/* Whole-page composition. Shark Web source pieces are copied by build.cjs.
   Consumer overrides preserve the /copy typography and native motion contract. */
.mg-page{--mg-wash:color-mix(in srgb,var(--mg-blue) 7%,var(--sw-fundo));--mg-halo:color-mix(in srgb,var(--mg-blue) 22%,transparent);--mg-soft:var(--sw-linha-fraca);--sw-acento:var(--mg-blue);--sw-tinta-2:var(--mg-muted);--sw-tinta-3:var(--mg-muted);--sw-secao-bg:var(--sw-fundo)}
.mg-page .sw-colossal{font-family:'Space Grotesk',sans-serif;letter-spacing:-.08em;font-weight:700;line-height:.82}
.mg-page .mg-section{padding-block:140px;position:relative;overflow:clip}
.mg-page .mg-wrap{max-width:1280px}
.mg-page .mg-section:after{display:none}
.mg-page .mg-section-head{margin-bottom:70px;align-items:end}
.mg-page .mg-section h2{font-size:clamp(48px,5.4vw,78px);line-height:1.03;max-width:850px}
.mg-page .mg-section h2>span{color:var(--mg-muted)}
.mg-page .mg-section-intro{font-size:15px;line-height:1.9;max-width:360px}
.mg-page .mg-fine,.mg-page .mg-method-note{font-size:12px;line-height:1.9}
.mg-page .sw-cabecalho-corrido{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.09em;color:var(--mg-muted);padding-block:18px;border-color:var(--mg-line)}
.mg-page .mg-chapter{margin-bottom:28px}
.mg-page .mg-chapter span:last-child{text-align:right}
.mg-page .mg-section-head:before{color:var(--mg-muted)}
.mg-page .mg-button.sw-btn{font-family:'Manrope',sans-serif;border-radius:var(--ds-r-pill,999px)}
.mg-page .mg-button-profit.sw-btn{background:var(--mg-green);color:var(--sw-fundo)!important}
.mg-page .mg-nav.sw-nav{position:sticky;z-index:60}
.mg-page :where(button,a,input,select,summary):focus-visible{outline:2px solid var(--mg-blue);outline-offset:5px}
.mg-page button{cursor:pointer}
.mg-page button:disabled{cursor:default}

/* Calendar: the whole historical record becomes the first exploration surface. */
.mg-page .mg-calendar-section{padding-top:110px;background:radial-gradient(ellipse at 85% 20%,var(--mg-halo),transparent 48%),var(--sw-fundo)}
.mg-month-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:24px}
.mg-month-rail button{appearance:none;background:transparent;border:0;border-bottom:2px solid var(--mg-line);color:var(--mg-muted);text-align:left;padding:20px 12px;transition:background .2s var(--sw-ease),color .2s var(--sw-ease)}
.mg-month-rail button>span{display:block;font:700 23px 'Space Grotesk',sans-serif;letter-spacing:-.04em}
.mg-month-rail button>b{display:block;margin-top:12px;font:400 10px 'JetBrains Mono',monospace;white-space:nowrap}
.mg-month-rail button[aria-pressed=true]{color:var(--mg-text);border-color:var(--mg-blue);background:var(--mg-wash)}
.mg-month-rail button:hover{color:var(--mg-text);background:var(--mg-wash)}
.mg-page .mg-calendar.sw-calendario{display:block;margin:0;padding:0;border:0;border-radius:0;background:var(--sw-fundo);box-shadow:0 30px 100px color-mix(in srgb,var(--sw-fundo) 70%,transparent)}
.mg-page .mg-cal-toolbar{padding:28px 32px;background:var(--mg-wash)}
.mg-page .mg-cal-mode b{font-size:16px}.mg-page .mg-cal-mode>span{font-size:11px}
.mg-page .mg-month-nav select{font-size:13px;min-height:44px}
.mg-page .mg-month-nav button{width:44px;height:44px}
.mg-page .mg-cal-stats{padding:32px;grid-template-columns:1.5fr 1fr 1fr 1fr;border:0;gap:28px}
.mg-page .mg-cal-stats strong{font:500 clamp(28px,3.5vw,48px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin-top:12px}
.mg-page .mg-cal-stats span{font-size:11px}
.mg-page .mg-calendar-layout{grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:36px;padding:0 32px 32px}
.mg-page .mg-day{background:color-mix(in srgb,var(--mg-text) 3%,var(--sw-fundo));border:0;border-radius:0;min-height:112px;padding:14px;text-align:left;position:relative}
.mg-page .mg-day:after{content:'';position:absolute;bottom:0;left:14px;right:14px;height:2px;background:currentColor;opacity:.22}
.mg-page .mg-day b{font:500 22px 'Space Grotesk',sans-serif}.mg-page .mg-day small{font-size:9px}
.mg-page .mg-day[aria-pressed=true]{background:var(--mg-wash);outline:1px solid var(--mg-blue);outline-offset:-1px;transform:none;box-shadow:none}
.mg-page .mg-day:hover{transform:translateY(-2px);background:var(--mg-wash)}
.mg-page .mg-day-detail{padding:30px;background:var(--mg-wash);border:0;position:relative;overflow:hidden;min-height:330px}
.mg-page .mg-day-detail:before{content:'+';position:absolute;right:18px;top:12px;color:var(--mg-blue);font:24px 'JetBrains Mono',monospace;opacity:.7}
.mg-page .mg-day-detail h3{font-size:29px}.mg-page .mg-day-detail p{font-size:13px;line-height:1.8}.mg-page .mg-day-detail dl{font-size:13px}
.mg-page .mg-cal-legend{padding:20px 32px;font-size:11px;border:0}
.mg-page .mg-data-details{margin-top:24px}.mg-page .mg-data-details summary{font-size:13px;min-height:48px}

/* Result: asymmetrical proof, with the curve as the large visual object. */
.mg-page .mg-result-section{background:var(--sw-fundo)}
.mg-result-stage{display:grid;grid-template-columns:.85fr 1.35fr;gap:55px;align-items:center;padding-block:35px 60px}
.mg-page .mg-result-lead{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:0;background:none;border:0;margin:0}
.mg-page .mg-result-lead>div:first-child{padding:0}
.mg-page .mg-result-lead strong{font-size:clamp(50px,5.8vw,83px);line-height:1;letter-spacing:-.065em;white-space:nowrap}
.mg-page .mg-result-lead .mg-mono{font-size:10px}.mg-page .mg-result-lead p{font-size:12px}
.mg-page .mg-result-context{width:100%;padding-top:18px;border-top:1px solid var(--mg-line)}
.mg-page .mg-result-context p{display:flex;justify-content:space-between;font-size:11px;gap:18px;margin:0 0 14px}
.mg-chart-stage{min-width:0;position:relative;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--mg-green) 8%,transparent),transparent 70%);padding:25px 0}
.mg-page .mg-curve{margin:0!important;border:0;padding:0}
.mg-page .mg-curve figcaption{font-size:11px;padding:0 0 45px;gap:12px}.mg-page .mg-curve svg{width:100%;min-height:190px;overflow:visible}
.mg-page .mg-chart-labels{font-size:8px;padding-top:20px}
.mg-curve-control{margin-top:40px;display:grid;grid-template-columns:1fr auto;gap:16px;font-size:11px;color:var(--mg-muted)}
.mg-curve-control input{grid-row:2;grid-column:1/-1;width:100%;height:36px;accent-color:var(--mg-blue);cursor:ew-resize}
.mg-curve-control output{font-family:'JetBrains Mono',monospace;color:var(--mg-text)}
.mg-curve-point{fill:var(--sw-fundo);stroke:var(--mg-green);stroke-width:3;vector-effect:non-scaling-stroke}
.mg-page .mg-metrics{gap:28px;margin-top:35px}
.mg-page .mg-metrics>div{border-top:1px solid var(--mg-line);padding:28px 0 10px}
.mg-page .mg-metrics strong{font-size:clamp(34px,3.8vw,54px);letter-spacing:-.055em}.mg-page .mg-metrics span{font-size:12px}.mg-page .mg-metrics p{font-size:12px;line-height:1.8}

/* Monthly bars: large-scale data with a real selection state. */
.mg-page .mg-monthly-section{background:linear-gradient(180deg,var(--sw-fundo),var(--mg-wash) 50%,var(--sw-fundo))}
.mg-month-heading{overflow:hidden;position:relative;padding:12px 0 36px}
.mg-month-heading .sw-colossal{display:block;font-size:clamp(70px,13vw,180px);color:var(--sw-tinta-4);transform:translateX(calc(var(--mg-section-travel,0) * -25px));white-space:nowrap}
.mg-month-heading p{margin-top:30px}
.mg-page .mg-month-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin:0;align-items:end}
.mg-page .mg-month-bar{display:block;min-width:0;appearance:none;border:0;background:none;text-align:left;padding:12px 0;color:var(--mg-text);transition:transform .25s var(--sw-ease)}
.mg-page .mg-month-bar>span{font:500 12px 'JetBrains Mono',monospace;white-space:nowrap}
.mg-page .mg-month-bar>div{height:240px;position:relative;margin:18px 0 20px;background:color-mix(in srgb,var(--mg-text) 3%,transparent)}
.mg-page .mg-month-bar i{display:block;position:absolute;bottom:0;width:100%;height:var(--bar);background:linear-gradient(0deg,color-mix(in srgb,var(--mg-green) 35%,var(--sw-fundo)),var(--mg-green));transform-origin:bottom}
.mg-page .mg-month-bar>b{font:700 28px 'Space Grotesk',sans-serif;letter-spacing:-.05em}
.mg-page .mg-month-bar>small{display:block;font-size:10px;margin-top:8px;color:var(--mg-muted)}
.mg-page .mg-month-bar[aria-pressed=true]{box-shadow:inset 0 -2px var(--mg-blue)}
.mg-page .mg-month-bar:hover{transform:translateY(-5px)}
.mg-month-readout{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;margin:15px 0 30px;border-block:1px solid var(--mg-line)}
.mg-month-readout p{font-size:13px;line-height:1.8;max-width:730px}.mg-month-readout .mg-eyebrow{margin:0!important;min-width:160px}
.mg-page .mg-month-table th,.mg-page .mg-month-table td{font-size:12px;padding:18px}.mg-page .mg-month-table tr.is-selected{background:var(--mg-wash)}

/* Consistency: each dot is one real trading day, including losses. */
.mg-distribution-stage{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center;padding:10px 0 35px}
.mg-session-map{display:grid;grid-template-columns:repeat(16,1fr);gap:9px}
.mg-session-map i{aspect-ratio:1;background:var(--mg-green);border-radius:50%;transform-origin:center}
.mg-session-map i.is-negative{background:var(--mg-red)}.mg-session-map i.is-neutral{background:var(--sw-tinta-4)}
.mg-session-map>span{grid-column:1/-1;font:9px 'JetBrains Mono',monospace;letter-spacing:.15em;color:var(--mg-muted);margin-top:16px}
.mg-page .mg-day-distribution{height:6px;margin:0 0 28px}
.mg-page .mg-dist-labels{display:grid;gap:12px;margin:0}.mg-page .mg-dist-labels>span{display:flex;align-items:baseline;gap:20px;font-size:14px;border-bottom:1px solid var(--mg-line);padding-bottom:10px}
.mg-page .mg-dist-labels b{font:500 65px/1 'Space Grotesk',sans-serif;letter-spacing:-.07em;min-width:80px}
.mg-page .mg-consistency-bottom{gap:60px;padding-top:35px;border-top:1px solid var(--mg-line)}
.mg-page .mg-week-rates strong{font-size:34px}.mg-page .mg-week-rates span,.mg-page .mg-week-rates small{font-size:10px}
.mg-page .mg-average-list>div{font-size:13px;padding-block:16px}

/* Execution: one architectural drawing and a native vertical timeline. */
.mg-page .mg-rules-section{background:var(--sw-fundo)}
.mg-rule-art{position:relative;padding:35px 0 55px;margin-bottom:35px;border-block:1px solid var(--mg-line);overflow:hidden;background-image:linear-gradient(var(--mg-soft) 1px,transparent 1px),linear-gradient(90deg,var(--mg-soft) 1px,transparent 1px);background-size:45px 45px}
.mg-rule-art>span{font:10px 'JetBrains Mono',monospace;color:var(--mg-muted);letter-spacing:.15em}
.mg-rule-art>.sw-colossal{display:block;font-size:clamp(110px,24vw,310px);color:var(--mg-text);margin-top:30px;position:relative;z-index:1;transform:scale(calc(.94 + var(--mg-section-travel,0) * .06));transform-origin:center}
.mg-rule-art strong>span{color:var(--mg-blue);font-weight:400;display:inline-block;margin-inline:.08em}
.mg-rule-art>div{display:flex;justify-content:space-between;max-width:700px;margin-top:22px;font:11px 'JetBrains Mono',monospace;color:var(--mg-muted)}
.mg-rule-art svg{position:absolute;bottom:50px;left:0;width:100%;height:auto;opacity:.3}.mg-rule-art path{fill:none;stroke:var(--mg-blue);stroke-width:1;vector-effect:non-scaling-stroke}
.mg-page .mg-rules-grid{gap:38px}.mg-page .mg-rules-grid article{padding:30px 0;border:0}.mg-page .mg-rules-grid h3{font-size:30px}.mg-page .mg-rules-grid p{font-size:14px;line-height:1.9}
.mg-page .mg-schedule{grid-template-columns:1fr 1.2fr;gap:100px;padding-top:60px}
.mg-page .mg-schedule-title h3{font-size:47px;letter-spacing:-.055em}.mg-page .mg-schedule-title>p{font-size:14px;line-height:1.9}
.mg-page .mg-schedule ol{position:relative;border-left:1px solid var(--mg-line);padding-left:35px;margin:0}
.mg-page .mg-schedule li{position:relative;grid-template-columns:110px 1fr;gap:25px;padding:30px 0;border-color:var(--mg-line)}
.mg-page .mg-schedule li:before{content:'';position:absolute;left:-40px;top:39px;width:9px;height:9px;border-radius:50%;background:var(--sw-fundo);border:1px solid var(--mg-blue)}
.mg-page .mg-schedule li.is-current:before{background:var(--mg-blue);box-shadow:0 0 25px var(--mg-halo)}
.mg-page .mg-schedule li>span{font-size:24px}.mg-page .mg-schedule b{font-size:14px}.mg-page .mg-schedule li p{font-size:13px;line-height:1.8}

/* Risk has equal editorial weight, rather than being a footnote. */
.mg-page .mg-risk-section{background:var(--sw-fundo);padding-top:60px}
.mg-risk-banner{width:min(1280px,90%);margin:0 auto 90px;position:relative;overflow:hidden;padding:15px 0 40px;border-bottom:1px solid var(--mg-line)}
.mg-risk-banner>.sw-colossal{font-size:clamp(90px,17vw,240px);display:block;color:var(--sw-tinta-4);white-space:nowrap;transform:translateX(calc(var(--mg-section-travel,0) * -35px))}
.mg-risk-cross{position:absolute;right:0;top:0;font:300 clamp(80px,12vw,180px)/.8 'Space Grotesk',sans-serif;color:var(--mg-red);transform:rotate(calc(var(--mg-section-travel,0) * 45deg))}
.mg-page .mg-risk-grid{gap:100px;grid-template-columns:1fr 1.1fr;align-items:start}
.mg-page .mg-risk-grid h2{font-size:clamp(48px,5vw,70px)}
.mg-page .mg-risk-content{counter-reset:risk}.mg-page .mg-risk-content article{counter-increment:risk;position:relative;padding:35px 0 35px 45px;border-color:var(--mg-line)}
.mg-page .mg-risk-content article:before{content:'0' counter(risk);position:absolute;left:0;top:40px;color:var(--mg-muted);font:10px 'JetBrains Mono',monospace}
.mg-page .mg-risk-content h3{font-size:25px;letter-spacing:-.035em}.mg-page .mg-risk-content p{font-size:14px;line-height:1.9}

/* Installation: the highlighted step indicates reading position only. */
.mg-progress-steps{margin:55px 0!important}.mg-progress-steps .sw-patamar-marca svg{width:60px;height:34px;fill:currentColor}
.mg-page .mg-flow{border:0;border-radius:0;background:var(--mg-wash);padding:55px 40px;margin-top:45px}
.mg-page .mg-flow b{font-size:21px}.mg-page .mg-flow>div>span:last-child{font-size:12px;line-height:1.8}
.mg-page .mg-setup-path{display:block;counter-reset:setup;margin-top:50px}
.mg-page .mg-setup-path article{counter-increment:setup;display:grid;grid-template-columns:180px 1fr 1.2fr;gap:40px;align-items:start;position:relative;padding:42px 0;border-top:1px solid var(--mg-line)}
.mg-page .mg-setup-path .mg-step{font:11px 'JetBrains Mono',monospace;color:var(--mg-muted);padding-top:10px}
.mg-page .mg-setup-path h3{font-size:32px;margin:0;letter-spacing:-.04em}.mg-page .mg-setup-path p{font-size:14px;line-height:1.9;margin:0}
.mg-page .mg-setup-path article.is-current h3{color:var(--mg-text)}.mg-page .mg-setup-path article.is-current:after{content:'';position:absolute;left:0;top:-1px;width:180px;height:2px;background:var(--mg-blue)}

/* Offer: one license object, with all commercial details intact. */
.mg-page .mg-offer-section{background:radial-gradient(ellipse at 70% 45%,color-mix(in srgb,var(--mg-green) 8%,transparent),transparent 50%),var(--sw-fundo)}
.mg-page .mg-offer-grid{grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.mg-page .mg-offer-grid h2{font-size:clamp(42px,4.5vw,65px)}
.mg-page .mg-includes li{font-size:14px;padding-block:14px}.mg-page .mg-offer-grid .mg-fine{font-size:12px}
.mg-page .mg-offer.sw-plano{position:relative;border:0;border-radius:0;padding:40px;background:var(--sw-fundo);box-shadow:0 35px 100px color-mix(in srgb,var(--sw-fundo) 90%,transparent);overflow:hidden;isolation:isolate}
.mg-page .mg-offer:before{content:'';position:absolute;inset:0;background:radial-gradient(400px circle at var(--mg-light-x,70%) var(--mg-light-y,0%),color-mix(in srgb,var(--mg-green) 10%,transparent),transparent 80%);pointer-events:none;z-index:-1}
.mg-license-mark{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid var(--mg-line)}
.mg-license-mark svg{width:90px;height:50px;fill:var(--mg-text)}.mg-license-mark>span{font:9px 'JetBrains Mono',monospace;letter-spacing:.13em;color:var(--mg-muted)}.mg-license-mark b{display:block;color:var(--mg-text);font:700 40px 'Space Grotesk',sans-serif;text-align:right}
.mg-page .mg-offer-label{font-size:10px}.mg-page .mg-price strong{font-size:84px}.mg-page .mg-price>span{font-size:13px}
.mg-page .mg-setup-price{font-size:12px}.mg-page .mg-first-price,.mg-page .mg-offer-fine,.mg-page .mg-extra-costs{font-size:12px;line-height:1.9}
.mg-page .mg-offer .mg-button{min-height:58px;font-size:14px}

/* Questions / source / footer finish the same visual language. */
.mg-page .mg-faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px}
.mg-question-mark{display:block;font-size:210px;color:var(--mg-blue);margin-bottom:35px}
.mg-page .mg-faq-layout h2{font-size:57px}.mg-page .mg-faq{margin:0}.mg-page .mg-faq details{border-color:var(--mg-line);padding:0}
.mg-page .mg-faq summary{font:500 18px/1.55 'Space Grotesk',sans-serif;padding:27px 0;min-height:70px}
.mg-page .mg-faq summary:after{display:none}.mg-page .mg-faq details p{font-size:14px;line-height:1.9;padding:0 30px 28px 0}
.mg-page .mg-faq details[open] summary{color:var(--mg-text)}
.mg-page .mg-methodology{padding-block:100px;background:var(--mg-wash);position:relative;overflow:hidden}
.mg-page .mg-methodology h2{font:500 clamp(38px,4.5vw,64px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.055em;max-width:800px;margin:22px 0 45px}
.mg-source-seal{margin-bottom:40px}.mg-page .mg-methodology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 70px;counter-reset:source}
.mg-page .mg-methodology-grid p{counter-increment:source;font-size:14px;line-height:1.9;border-top:1px solid var(--mg-line);padding-top:24px}
.mg-page .mg-methodology-grid p>b{display:block;font:500 24px 'Space Grotesk',sans-serif;margin-bottom:15px;color:var(--mg-text)}
.mg-page .mg-risk-statement{font-size:13px!important;line-height:1.9;max-width:900px}
.mg-page .mg-footer{padding:70px 0 35px;position:relative;overflow:hidden;background:var(--sw-fundo)}
.mg-footer-type{position:relative;margin:0 auto 70px;width:94%;overflow:hidden;padding-block:20px}
.mg-footer-type>span{display:block;font:700 clamp(50px,15.3vw,240px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.085em;color:var(--sw-tinta-4);white-space:nowrap}
.mg-footer-type>svg{position:absolute;right:20%;top:0;width:25%;height:100%;fill:var(--mg-blue);transform:translateX(calc(var(--mg-section-travel,0) * 80px)) rotate(-8deg)}
.mg-page .mg-footer-main>p,.mg-page .mg-footer-links{font-size:12px;line-height:1.8}
.mg-page .mg-footer-links a{padding-block:10px}
.mg-page #termos .doc-in{border:0;border-radius:0;background:var(--sw-fundo)}
.mg-page #termos{z-index:500;--doc-bg:var(--sw-fundo);--doc-ink:var(--mg-text);--doc-ink-2:var(--mg-muted);--doc-ink-3:var(--mg-muted);--doc-hair:var(--mg-line);--doc-hair-2:var(--mg-line);--doc-accent:var(--mg-green);--doc-accent-ink:var(--sw-fundo);--doc-danger:var(--mg-red);--doc-warn:var(--mg-text);--doc-warn-bg:var(--mg-wash)}
.mg-page #termos .doc-updated{color:var(--mg-muted)!important}
.mg-page #termos .doc-head h2{color:var(--mg-text)!important;padding-right:35px}
.mg-page #termos .x{width:44px;height:44px}
.mg-page #termos .doc-in{max-height:calc(100dvh - 32px);overflow-y:auto}
.mg-page #termos .doc-scroll{flex:none;overflow:visible}
.mg-page #termos .doc-scroll p.cl-dest{color:var(--mg-text);background:var(--mg-wash)}
.mg-page #termos .agree input{min-width:20px;min-height:20px}
.mg-page #termos .agree{line-height:1.8}
.mg-page #termos .agree-google{color:var(--sw-fundo)}
.mg-page #termos .btn-submit:hover{background:var(--mg-green);color:var(--sw-fundo)}
.mg-page #termos input::placeholder{color:var(--mg-muted);opacity:1}
.mg-page #termos .doc-head{background:var(--mg-wash);padding:30px}.mg-page #termos .doc-head h2{font-size:28px;letter-spacing:-.035em}
.mg-page #termos .doc-bar{padding:28px;background:var(--sw-fundo)}
.mg-page #termos input:not([type=hidden]):not([type=checkbox]){min-height:48px;font-size:16px;border-radius:0;background:var(--mg-wash);border:1px solid var(--mg-line)}
.mg-page #termos input:focus{border-color:var(--mg-blue)}.mg-page #termos input[type=checkbox]{accent-color:var(--mg-blue)}

@media(max-width:1100px){
 .mg-page .mg-section{padding-block:100px}.mg-page .mg-section-head{gap:35px}
 .mg-result-stage{gap:35px;grid-template-columns:1fr 1.1fr}.mg-page .mg-result-lead strong{font-size:55px}
 .mg-page .mg-calendar-layout{gap:22px;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}
 .mg-page .mg-day{padding:10px}.mg-page .mg-day b{font-size:19px}.mg-page .mg-day small{font-size:8px}
 .mg-page .mg-offer-grid,.mg-page .mg-risk-grid,.mg-page .mg-faq-layout,.mg-page .mg-schedule{gap:45px}
 .mg-distribution-stage{gap:40px}.mg-page .mg-setup-path article{grid-template-columns:130px .8fr 1.1fr;gap:25px}
 .mg-page .mg-month-bars{gap:10px}.mg-page .mg-month-bar>span{font-size:10px}
 .mg-page .mg-offer{padding:28px}.mg-page .mg-price strong{font-size:70px}
}
@media(max-width:760px){
 .mg-page .mg-wrap{width:calc(100% - 40px);padding-inline:0}
 .mg-page .mg-section{padding-block:80px}.mg-page .mg-section-head{display:block;margin-bottom:35px}
 .mg-page .mg-section h2{font-size:clamp(38px,8vw,58px);line-height:1.08}
 .mg-page .mg-section-intro{max-width:none;margin-top:24px;font-size:14px}
 .mg-page .mg-section-head:before{font-size:8px;top:-23px}
 .mg-page .mg-fine,.mg-page .mg-method-note{font-size:12px;line-height:1.85}
 .mg-page .sw-cabecalho-corrido{grid-template-columns:1fr 1fr;gap:12px;font-size:9px}.mg-page .mg-chapter span:last-child{text-align:left}
 .mg-month-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:18px}
 .mg-month-rail button{padding:14px 7px}.mg-month-rail button>span{font-size:23px}.mg-month-rail button>b{font-size:8px;letter-spacing:-.05em}
 .mg-page .mg-cal-toolbar{padding:20px 14px;gap:20px;flex-wrap:wrap}.mg-page .mg-cal-mode b{font-size:14px}
 .mg-page .mg-cal-stats{padding:25px 14px;grid-template-columns:1.2fr 1fr;gap:24px 16px}.mg-page .mg-cal-stats strong{font-size:clamp(26px,7.6vw,33px);white-space:nowrap}.mg-page .mg-cal-stats span{font-size:10px}
 .mg-page .mg-calendar-layout{display:grid;grid-template-columns:1fr;padding:0 10px 16px;gap:22px}
 .mg-page .mg-cal-grid{gap:4px}.mg-page .mg-day{min-height:87px;padding:7px 5px}
 .mg-page .mg-day>span{font-size:11px}.mg-page .mg-day b{font-size:17px;letter-spacing:-.06em}.mg-page .mg-day small{font-size:7px;letter-spacing:-.04em;white-space:normal}
 .mg-page .mg-day:after{left:5px;right:5px}.mg-page .mg-day:hover{transform:none}
 .mg-page .mg-day-detail{min-height:280px;padding:25px}.mg-page .mg-day-detail h3{font-size:28px}
 .mg-page .mg-cal-legend{padding:15px 10px;font-size:9px;gap:13px;flex-wrap:wrap}.mg-page .mg-data-details summary{font-size:12px}
 .mg-page table caption{font-size:11px}.mg-page table th,.mg-page table td{font-size:11px;padding:12px}
 .mg-result-stage{grid-template-columns:1fr;gap:28px;padding:10px 0 25px}.mg-page .mg-result-lead strong{font-size:clamp(48px,11vw,72px)}
 .mg-page .mg-result-context{max-width:none}.mg-page .mg-result-context p{font-size:12px}
 .mg-chart-stage{padding-block:18px}.mg-page .mg-curve svg{min-height:145px}.mg-page .mg-curve figcaption{font-size:10px;flex-direction:column;gap:8px;padding-bottom:20px}
 .mg-page .mg-chart-labels{font-size:6px;gap:2px}.mg-curve-control{grid-template-columns:1fr;margin-top:25px;gap:8px;font-size:12px}.mg-curve-control input{grid-row:2}.mg-curve-control output{grid-row:3}
 .mg-page .mg-metrics{grid-template-columns:1fr 1fr;gap:25px 20px}.mg-page .mg-metrics strong{font-size:35px}.mg-page .mg-metrics span,.mg-page .mg-metrics p{font-size:12px}
 .mg-month-heading .sw-colossal{font-size:20vw;white-space:nowrap}.mg-month-heading{padding-bottom:25px}
 .mg-page .mg-month-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.mg-page .mg-month-bar>div{height:135px;margin-block:12px}.mg-page .mg-month-bar>span{font-size:9px;letter-spacing:-.04em}.mg-page .mg-month-bar>b{font-size:24px}.mg-page .mg-month-bar small{font-size:9px}
 .mg-month-readout{display:block;min-height:130px;margin-block:18px;padding-block:20px}.mg-month-readout p{font-size:13px;margin-top:12px}
 .mg-distribution-stage{grid-template-columns:1fr;gap:30px}.mg-session-map{gap:7px;grid-template-columns:repeat(16,1fr)}
 .mg-page .mg-dist-labels{grid-template-columns:repeat(3,1fr);gap:12px}.mg-page .mg-dist-labels>span{display:block;font-size:11px;padding-bottom:15px}.mg-page .mg-dist-labels b{display:block;font-size:49px;min-width:0;margin-bottom:10px}
 .mg-page .mg-consistency-bottom{grid-template-columns:1fr;gap:35px}.mg-page .mg-week-rates{gap:7px}.mg-page .mg-week-rates strong{font-size:28px}.mg-page .mg-week-rates small,.mg-page .mg-week-rates span{font-size:9px}
 .mg-rule-art{padding:25px 0 35px}.mg-rule-art>.sw-colossal{font-size:25vw}.mg-rule-art>span,.mg-rule-art>div{font-size:9px}.mg-rule-art svg{bottom:35px}
 .mg-page .mg-rules-grid{grid-template-columns:1fr;gap:5px}.mg-page .mg-rules-grid article{padding-block:24px}.mg-page .mg-rules-grid p{font-size:14px}.mg-page .mg-rules-grid h3{font-size:30px}
 .mg-page .mg-schedule{grid-template-columns:1fr;gap:30px;padding-top:35px;margin-top:25px}.mg-page .mg-schedule-title h3{font-size:38px}.mg-page .mg-schedule ol{padding-left:20px}.mg-page .mg-schedule li{grid-template-columns:80px 1fr;gap:16px}.mg-page .mg-schedule li:before{left:-25px}.mg-page .mg-schedule li>span{font-size:18px}.mg-page .mg-schedule b{font-size:13px}
 .mg-risk-banner{margin-bottom:40px;width:calc(100% - 40px);padding-bottom:25px}.mg-risk-banner>.sw-colossal{font-size:19vw}.mg-risk-cross{font-size:23vw}
 .mg-page .mg-risk-grid{grid-template-columns:1fr;gap:25px}.mg-page .mg-risk-content article{padding-left:32px;padding-block:25px}.mg-page .mg-risk-content article:before{top:30px}.mg-page .mg-risk-content h3{font-size:25px}.mg-page .mg-risk-grid .mg-lead{font-size:15px}
 .mg-progress-steps{margin:30px 0!important}.mg-progress-steps .sw-patamar-marca svg{width:38px;height:25px}.mg-progress-steps .sw-patamar-rotulo{font-size:9px}
 .mg-page .mg-flow{grid-template-columns:1fr;gap:20px;padding:30px}.mg-page .mg-flow>i{transform:rotate(90deg);text-align:center}.mg-page .mg-flow b{font-size:23px}
 .mg-page .mg-setup-path article{grid-template-columns:1fr;gap:16px;padding-block:30px}.mg-page .mg-setup-path h3{font-size:32px}.mg-page .mg-setup-path .mg-step{font-size:10px}
 .mg-page .mg-offer-grid{grid-template-columns:1fr;gap:45px}.mg-page .mg-offer.sw-plano{padding:25px 20px}.mg-page .mg-offer-grid h2{font-size:42px}.mg-page .mg-offer-grid .mg-lead{font-size:15px}.mg-page .mg-price strong{font-size:76px}.mg-page .mg-includes li{font-size:14px}
 .mg-page .mg-faq-layout{grid-template-columns:1fr;gap:20px}.mg-question-mark{font-size:120px;margin-bottom:25px}.mg-page .mg-faq summary{font-size:18px;padding-block:24px}.mg-page .mg-faq details p{font-size:14px;padding-right:0}
 .mg-page .mg-methodology{padding-block:70px}.mg-page .mg-methodology h2{font-size:38px}.mg-page .mg-methodology-grid{grid-template-columns:1fr;gap:22px}.mg-page .mg-methodology-grid p{font-size:14px}.mg-page .mg-risk-statement{font-size:13px!important}
 .mg-page .mg-footer{padding-top:35px}.mg-footer-type{margin-bottom:40px}.mg-footer-type>span{font-size:15.3vw}.mg-page .mg-footer-main>p,.mg-page .mg-footer-links{font-size:12px}
 .mg-page #termos .doc-head,.mg-page #termos .doc-bar{padding:20px}.mg-page #termos .doc-head h2{font-size:24px}
}
@media(pointer:coarse){.mg-page .mg-month-bar:hover{transform:none}.mg-page [data-mg-light]{transform:none!important}}
@media(prefers-reduced-motion:reduce){.mg-page .sw-colossal,.mg-rule-art>.sw-colossal,.mg-risk-cross,.mg-footer-type>svg{transform:none!important}}
.mg-effects-off .mg-page :is(.sw-colossal,.mg-risk-cross,.mg-footer-type>svg){transform:none!important}
.mg-effects-off .mg-page *,.mg-effects-off .mg-page *:before,.mg-effects-off .mg-page *:after{animation-play-state:paused!important}
