@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor/fontes/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vendor/fontes/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor/fontes/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor/fontes/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor/fontes/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor/fontes/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor/fontes/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/vendor/fontes/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor/fontes/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor/fontes/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor/fontes/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/vendor/fontes/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#071229;--navy-900:#0B1B3F;--navy-800:#12275A;--navy-700:#1D3A7A;--accent:#FF7A1F;--accent-hover:#FF8C3D;--accent-ink:#0B1733;--accent-soft:#FFEFE2;--bg:#F4F6FA;--surface:#FDFDFE;--surface-2:#ECF0F6;--text:#0D1A33;--muted:#4D5B76;--line:#DDE3EC;--line-strong:#B9C3D3;--icon-strong:#1D3A7A;--eyebrow:#1D3A7A;--chip-on-bg:#0B1B3F;--chip-on-text:#FFFFFF;--field-bg:#F6F8FB;--error:#B42318;--card-form:#FDFDFE;--card-form-line:transparent;--wa:#179848;--scrim-rgb:7 18 41;--accent-rgb:255 122 31;--focus-ring:rgb(29 58 122 / .18);--mbar-bg:rgb(253 253 254 / .94);--r-card:20px;--r-field:12px;--r-pill:999px;--shadow:0 1px 2px rgb(11 27 63 / .06),0 16px 40px -16px rgb(11 27 63 / .22);--ease:cubic-bezier(.16,1,.3,1);--font-display:"Outfit",system-ui,sans-serif;--font-body:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--container:1200px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#060F24;--surface:#0C1833;--surface-2:#112145;--text:#E9EEF7;--muted:#A7B3CA;--line:#1E2D50;--line-strong:#34466F;--icon-strong:#FF9A52;--eyebrow:#FF9A52;--accent-soft:#2B1D14;--chip-on-bg:#E9EEF7;--chip-on-text:#071229;--field-bg:#0A1530;--error:#FF8A80;--card-form:#12234B;--card-form-line:rgb(255 255 255 / .14);--mbar-bg:rgb(12 24 51 / .94);--shadow:0 1px 2px rgb(0 0 0 / .3),0 16px 40px -16px rgb(0 0 0 / .7)}}:root[data-theme="dark"]{--bg:#060F24;--surface:#0C1833;--surface-2:#112145;--text:#E9EEF7;--muted:#A7B3CA;--line:#1E2D50;--line-strong:#34466F;--icon-strong:#FF9A52;--eyebrow:#FF9A52;--accent-soft:#2B1D14;--chip-on-bg:#E9EEF7;--chip-on-text:#071229;--field-bg:#0A1530;--error:#FF8A80;--card-form:#12234B;--card-form-line:rgb(255 255 255 / .14);--mbar-bg:rgb(12 24 51 / .94);--shadow:0 1px 2px rgb(0 0 0 / .3),0 16px 40px -16px rgb(0 0 0 / .7)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.12}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--icon-strong);outline-offset:3px;border-radius:6px}.on-dark:focus-visible{outline-color:var(--accent)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font:600 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.on-dark .eyebrow{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:var(--r-pill);font:600 16px/1 var(--font-body);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.btn:active{transform:translateY(1px) scale(.99)}/* Ícones:<svg class="i"><use href="#i-nome"/></svg>,com o sprite no fim de cada página. Antes era a fonte Phosphor (164 KB de CSS + 279 KB de fontes por página,PageSpeed 22/09/2026). width/height em 1em mantém os font-size que já existiam. */ .i{width:1em;height:1em;fill:currentColor;flex:none;display:inline-block;vertical-align:-.125em}.btn .i{font-size:20px}.btn--accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -10px rgb(var(--accent-rgb) / .6)}.btn--accent:hover{background:var(--accent-hover)}.btn--ghost{color:#fff;border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .06)}.btn--ghost:hover{border-color:rgb(255 255 255 / .55);background:rgb(255 255 255 / .1)}.btn--outline{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.btn--outline:hover{border-color:var(--text)}.btn--block{width:100%}.btn--sm{height:42px;padding:0 20px;font-size:15px}.btn .i-wa{color:#25D366}.btn--outline .i-wa{color:var(--wa)}.btn--accent .i-wa{color:inherit}.btn[disabled]{cursor:progress;opacity:.75}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:72px;border-bottom:1px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease)}.site-header.is-solid{background:rgb(var(--scrim-rgb) / .9);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:rgb(255 255 255 / .08)}.site-header__inner{height:100%;display:flex;align-items:center;gap:40px}.site-header__logo img{height:34px;width:auto}.site-nav{display:flex;gap:28px;margin-left:auto}.site-nav a{color:rgb(255 255 255 / .78);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.site-nav a:hover{color:#fff}.site-header__actions{display:flex;align-items:center;gap:20px}.header-wa{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:500;font-size:15px}.header-wa .i{font-size:22px;color:#25D366}#topo-sentinela{position:absolute;top:0;left:0;height:24px;width:1px}.hero{position:relative;isolation:isolate;color:#fff;background:var(--navy-950);padding:128px 0 136px;overflow:hidden}.hero--sem-prova{padding-bottom:88px}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 28%;z-index:-2}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--scrim-rgb) / .96) 0%,rgb(var(--scrim-rgb) / .86) 45%,rgb(var(--scrim-rgb) / .6) 100%),linear-gradient(0deg,rgb(var(--scrim-rgb) / .75) 0%,rgb(var(--scrim-rgb) / 0) 45%)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 488px;gap:64px;align-items:center}.hero h1{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.03em;margin-top:22px}.hero h1 .hl{color:var(--accent)}.hero__sub{margin-top:22px;font-size:19px;line-height:1.55;color:rgb(255 255 255 / .8);max-width:34ch}.hero__aviso{margin-top:20px;font-size:13px;line-height:1.5;color:rgb(255 255 255 / .72);max-width:46ch}.hero__cta{margin-top:36px}.lead-card{background:var(--card-form);color:var(--text);border:1px solid var(--card-form-line);border-radius:var(--r-card);padding:28px;box-shadow:0 40px 90px -30px rgb(0 0 0 / .65);scroll-margin-top:96px}.lead-card__head h2{font-size:24px}.lead-card__head p{margin-top:6px;font-size:15px;color:var(--muted)}.lead-form{display:grid;gap:16px;margin-top:22px}.chips{border:0;padding:0;margin:0;min-width:0}.chips legend,.field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.chips__list{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.chip span{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:14px;font-weight:500;cursor:pointer;background:var(--surface);transition:background-color .2s,border-color .2s,color .2s;user-select:none}.chip span:hover{border-color:var(--text)}.chip input:checked + span{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-text)}.chip input:focus-visible + span{outline:3px solid var(--icon-strong);outline-offset:2px}.field input,.field select{width:100%;height:48px;padding:0 14px;border-radius:var(--r-field);border:1px solid var(--line-strong);background:var(--field-bg);transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field input::placeholder{color:#6B7891}.field input:focus,.field select:focus{outline:none;border-color:var(--icon-strong);box-shadow:0 0 0 3px var(--focus-ring)}.field [aria-invalid="true"]{border-color:var(--error)}.field__error,.chips__error{min-height:0;font-size:13px;color:var(--error);margin-top:6px}.field__error:empty,.chips__error:empty{display:none}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--muted);cursor:pointer}.consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--chip-on-bg);cursor:pointer}.lead-form .btn{margin-top:4px;height:54px;font-size:17px}.form-erro{font-size:14px;line-height:1.5;color:var(--error);text-align:center}.form-erro a{font-weight:600;color:inherit}.form-erro[hidden]{display:none}.lead-form__legal{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--muted)}.lead-form__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lead-form__aviso{font-size:12.5px;line-height:1.45;color:var(--muted);text-align:center;max-width:44ch;margin:-4px auto 0}.proof{position:relative;z-index:2;margin-top:-64px}.proof__grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.proof__item{padding:28px;display:flex;flex-direction:column;gap:6px}.proof__item + .proof__item{border-left:1px solid var(--line)}.proof__num{font:600 34px/1 var(--font-display);letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.proof__num .i{font-size:24px;color:var(--accent)}.proof__label{color:var(--muted);font-size:15px;line-height:1.4}.section{padding:120px 0}.section--tight-top{padding-top:104px}.section--white{background:var(--surface)}.section-head h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.025em;max-width:22ch}.section-head .lead{margin-top:16px;font-size:18px;color:var(--muted);max-width:58ch}.section-head .eyebrow{display:block;margin-bottom:18px}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:16px;margin-top:52px}.tile{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-card);padding:26px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tile h3{font-size:22px}.tile p{font-size:15px;line-height:1.5;margin-top:8px;color:var(--muted);max-width:44ch}.tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s var(--ease)}.tile:hover .tile__img{transform:scale(1.045)}.tile--photo{color:#fff;border:0;background:var(--navy-900)}.tile--photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(var(--scrim-rgb) / 0) 12%,rgb(var(--scrim-rgb) / .55) 48%,rgb(var(--scrim-rgb) / .94) 100%)}.tile--photo p{color:rgb(255 255 255 / .84)}.tile--tint{background:var(--surface-2);border-color:transparent}.tile--navy{background:var(--navy-900);color:#fff;border:0}.tile--navy p{color:rgb(255 255 255 / .76)}.tile__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--icon-strong);font-size:26px;margin-bottom:auto}.tile--navy .tile__icon{background:rgb(255 255 255 / .08);color:var(--accent)}.tile__go{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface);color:var(--text);font-size:18px;border:1px solid var(--line);transition:transform .35s var(--ease),background-color .35s}.tile--photo .tile__go,.tile--navy .tile__go{background:rgb(255 255 255 / .94);color:var(--navy-900);border-color:transparent}.tile:hover .tile__go{transform:translate(2px,-2px);background:var(--accent);color:var(--accent-ink);border-color:transparent}.tile--visto{grid-column:1 / 3;grid-row:1 / 3;padding:36px}.tile--visto h3{font-size:32px}.tile--visto p{font-size:17px}.tile--estudo{grid-column:3 / 5;grid-row:1 / 3}.dest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dest-nav{display:flex;gap:10px;flex:none}.dest-nav button{width:48px;height:48px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;cursor:pointer;font-size:20px;transition:border-color .2s,transform .2s}.dest-nav button:hover{border-color:var(--text)}.dest-nav button:active{transform:scale(.96)}.dest-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(236px,22vw,280px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:44px;padding:4px max(24px,calc((100vw - var(--container)) / 2 + 24px)) 12px;scroll-padding-inline:max(24px,calc((100vw - var(--container)) / 2 + 24px));scrollbar-width:none;overscroll-behavior-x:contain}.dest-track::-webkit-scrollbar{display:none}.dest-card{scroll-snap-align:start;text-decoration:none;color:var(--text);display:block}.dest-card__media{aspect-ratio:4 / 5;border-radius:var(--r-card);overflow:hidden;background:var(--surface-2)}.dest-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.dest-card:hover .dest-card__media img{transform:scale(1.05)}.dest-card h3{font-size:21px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dest-card h3 .i{font-size:18px;color:var(--muted);transition:transform .35s var(--ease),color .35s}.dest-card:hover h3 .i{transform:translate(2px,-2px);color:var(--text)}.dest-card p{color:var(--muted);font-size:15px;margin-top:4px}.dest-card--more .dest-card__media{background:var(--navy-900);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:28px}.dest-card--more .dest-card__media .i{font-size:44px;color:var(--accent)}.dest-card--more .dest-card__media strong{font:600 26px/1.15 var(--font-display);letter-spacing:-.02em}.dest-card--more .dest-card__media span{display:block;margin-top:10px;font-size:15px;color:rgb(255 255 255 / .76)}.steps{list-style:none;padding:0;margin:64px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}.steps::before{content:"";position:absolute;top:28px;left:28px;right:14%;height:1px;background:linear-gradient(90deg,var(--line-strong) 70%,transparent)}.step{position:relative}.step__icon{width:56px;height:56px;border-radius:var(--r-pill);background:var(--navy-900);color:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 0 0 10px var(--surface)}.step:first-child .step__icon{background:var(--accent);color:var(--accent-ink)}.step h3{font-size:20px;margin-top:26px}.step p{color:var(--muted);margin-top:10px;font-size:15.5px;max-width:30ch}.why{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.why__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:72% 50%;border-radius:var(--r-card)}.why__media figcaption{font-size:14px;color:var(--muted);margin-top:14px;display:flex;align-items:center;gap:8px}.why__list{display:grid;grid-template-columns:1fr 1fr;gap:36px 40px;margin-top:44px}.why__item .i{font-size:28px;color:var(--icon-strong)}.why__item h3{font-size:19px;margin-top:14px}.why__item p{font-size:15.5px;color:var(--muted);margin-top:8px}.affil{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.affil>span{font-size:14px;color:var(--muted);margin-right:4px}.affil img{height:44px;width:auto;background:#FFFFFF;border-radius:10px;padding:6px 12px;border:1px solid var(--line)}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.gscore{display:flex;align-items:center;gap:16px;flex:none;padding:18px 22px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.gscore .i{font-size:34px;color:var(--accent)}.gscore strong{display:block;font:600 34px/1 var(--font-display);letter-spacing:-.02em}.gscore span{font-size:14px;color:var(--muted)}.masonry{columns:3 300px;column-gap:20px;margin-top:52px}.quote{break-inside:avoid;margin:0 0 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:26px}.quote--dark{background:var(--navy-900);border-color:transparent;color:#fff}.stars{display:flex;gap:3px;color:var(--accent);font-size:16px}.quote blockquote{margin:16px 0 0;font-size:17px;line-height:1.55}.quote--dark blockquote{font:500 21px/1.4 var(--font-display);letter-spacing:-.01em}.quote figcaption{margin-top:18px;font-size:14px;color:var(--muted)}.quote--dark figcaption{color:rgb(255 255 255 / .7)}.quote figcaption strong{display:block;color:var(--text);font-size:15px;font-weight:600}.quote--dark figcaption strong{color:#fff}.stores{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:52px}/* as 10 cidades fecham duas linhas de 5;o "Online" ficaria sozinho,então vira faixa inteira */ .store--online{grid-column:1 / -1;min-height:0}.store{border:1px solid var(--line);border-radius:var(--r-card);padding:22px;background:var(--surface);color:var(--text);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:150px;transition:transform .45s var(--ease),border-color .3s,box-shadow .45s var(--ease)}a.store:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow)}.store__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store__top .i{font-size:24px;color:var(--icon-strong)}.store__top .store__go{font-size:18px;color:var(--muted);transition:transform .35s var(--ease),color .3s}a.store:hover .store__go{transform:translate(2px,-2px);color:var(--text)}.store strong{display:block;font:600 19px/1.2 var(--font-display);letter-spacing:-.01em}.store__uf{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.store--online{background:var(--navy-900);border-color:transparent;color:#fff}.store--online .store__top .i{color:var(--accent)}.store--online .store__uf{color:rgb(255 255 255 / .75)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq__aside{position:sticky;top:120px}.faq__aside h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.025em}.faq__aside p{margin-top:16px;font-size:18px;color:var(--muted);max-width:32ch}.faq__aside .btn{margin-top:32px}.faq__list details{border-bottom:1px solid var(--line)}.faq__list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 0;font:600 19px/1.35 var(--font-display);letter-spacing:-.01em}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary .i{flex:none;font-size:20px;margin-top:3px;transition:transform .35s var(--ease)}.faq__list details[open] summary .i{transform:rotate(45deg)}.faq__list details p{padding:0 48px 26px 0;color:var(--muted);font-size:16.5px;max-width:64ch}.cta-final{padding:0 0 120px}.cta-final__box{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-card);background:var(--navy-900);color:#fff;padding:88px 48px;text-align:center}.cta-final__box::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(640px 320px at 50% 125%,rgb(var(--accent-rgb) / .32),transparent 70%)}.cta-final h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.03em;max-width:20ch;margin:0 auto}.cta-final p{color:rgb(255 255 255 / .78);margin:18px auto 0;max-width:50ch;font-size:18px}.cta-final__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:40px}.site-footer{background:var(--navy-950);color:rgb(255 255 255 / .72);padding:80px 0 40px;font-size:15px}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.footer__brand img{height:34px;width:auto}.footer__brand p{margin-top:20px;max-width:40ch;line-height:1.7}.site-footer h3{color:#fff;font:600 15px/1.3 var(--font-body);letter-spacing:0;margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer a{color:rgb(255 255 255 / .86);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer li{display:flex;align-items:center;gap:10px}.site-footer li .i{font-size:18px;color:var(--accent)}.footer__legal{margin-top:56px;padding-top:28px;border-top:1px solid rgb(255 255 255 / .1);font-size:13px;line-height:1.7;color:rgb(255 255 255 / .6)}.footer__legal p + p{margin-top:10px}.wa-float{position:fixed;right:24px;bottom:24px;z-index:30;width:60px;height:60px;border-radius:var(--r-pill);background:var(--wa);color:#fff;display:grid;place-items:center;font-size:32px;box-shadow:0 12px 28px -10px rgb(0 0 0 / .45);text-decoration:none;transition:transform .3s var(--ease)}.wa-float:hover{transform:translateY(-2px) scale(1.04)}.mbar{display:none}@media (prefers-reduced-motion:no-preference){.hero__copy>*{animation:subir .9s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:.07s}.hero__copy>:nth-child(3){animation-delay:.14s}.hero__copy>:nth-child(4){animation-delay:.21s}.lead-card{animation:subir 1s var(--ease) .18s both}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes subir{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (max-width:1079px){.site-nav{display:none}.site-header__actions{margin-left:auto}.hero__grid{grid-template-columns:1fr;gap:40px}.hero__sub{max-width:44ch}.lead-card{max-width:560px}.proof__grid{grid-template-columns:repeat(2,1fr)}.proof__item:nth-child(3){border-left:0}.proof__item:nth-child(n+3){border-top:1px solid var(--line)}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(230px,auto)}.tile--visto{grid-column:1 / 3;grid-row:auto;min-height:340px}.tile--estudo{grid-column:1 / 3;grid-row:auto}.steps{grid-template-columns:repeat(2,1fr);row-gap:56px}.steps::before{display:none}.why{grid-template-columns:1fr;gap:48px}.why__media img{aspect-ratio:16 / 10}.stores{grid-template-columns:repeat(3,1fr)}/* o "Online" segue como faixa inteira (regra acima),o que também fecha a última linha */ .faq{grid-template-columns:1fr;gap:32px}.faq__aside{position:static}}@media (max-width:767px){.container{padding-inline:16px}.site-header{height:64px}.site-header__logo img{height:28px}.site-header .btn{display:none}.header-wa span{display:none}.header-wa{width:44px;height:44px;justify-content:center;border-radius:var(--r-pill);border:1px solid rgb(255 255 255 / .25)}.header-wa{width:48px;height:48px;background:#25D366;border-color:#25D366;box-shadow:0 6px 16px -6px rgb(0 0 0 / .45)}.header-wa .i{font-size:28px;color:#fff}.hero{padding:92px 0 96px}.hero--sem-prova{padding-bottom:64px}.hero__bg{object-position:62% 20%}.chips__list{gap:6px}.chip span{height:34px;padding:0 11px;font-size:13.5px}.hero__scrim{background:linear-gradient(180deg,rgb(var(--scrim-rgb) / .78) 0%,rgb(var(--scrim-rgb) / .92) 55%,rgb(var(--scrim-rgb) / .97) 100%)}.hero h1{font-size:32px;margin-top:14px}.hero__sub{font-size:16px;margin-top:14px}.hero__cta{display:none}.lead-card{padding:22px 18px}.field-row{grid-template-columns:1fr}.proof{margin-top:-48px}.proof__item{padding:20px 18px}.proof__num{font-size:26px}.proof__label{font-size:14px}.section{padding:80px 0}.section-head .lead{font-size:17px}.bento{grid-template-columns:1fr;gap:12px;margin-top:36px}.tile--visto{grid-column:auto;min-height:360px;padding:26px}.tile--estudo{grid-column:auto}.tile--visto h3{font-size:27px}.tile{min-height:220px}.dest-head{align-items:flex-start}.dest-nav{display:none}.dest-track{grid-auto-columns:72%;gap:14px;padding-inline:16px;scroll-padding-inline:16px;margin-top:32px}.steps{grid-template-columns:1fr;gap:0;margin-top:40px}.step:not(:last-child)::after{content:"";position:absolute;left:27px;top:56px;bottom:0;width:1px;background:var(--line-strong)}.step{display:grid;grid-template-columns:56px 1fr;column-gap:20px;padding-bottom:36px}.step:last-child{padding-bottom:0}.step__icon{grid-row:span 2}.step h3{margin-top:12px}.step p{margin-top:6px}.why__list{grid-template-columns:1fr;gap:28px;margin-top:32px}.reviews-head{flex-direction:column;align-items:flex-start}.masonry{columns:auto;display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:36px -16px 0;padding:0 16px 8px;scroll-padding-inline:16px;scrollbar-width:none}.masonry::-webkit-scrollbar{display:none}.quote{margin:0;scroll-snap-align:start}.stores{grid-template-columns:repeat(2,1fr);gap:10px}.store{min-height:128px;padding:18px}.faq__list summary{font-size:17px;padding:22px 0}.faq__list details p{padding-right:0}.cta-final{padding-bottom:96px}.cta-final__box{padding:56px 22px}.cta-final__actions .btn{width:100%}.footer__grid{grid-template-columns:1fr;gap:36px}.site-footer{padding-bottom:110px}.wa-float{display:none}.mbar{display:grid;grid-template-columns:52px 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--mbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .4s var(--ease)}.mbar.is-on{transform:none}.mbar .btn{height:50px;padding:0}}/* Tipos de visto:dois cartões e um aviso,larguras diferentes para não virar "3 cards iguais" */ .tipos{display:grid;grid-template-columns:1fr 1fr .85fr;gap:16px;margin-top:48px}.tipo{border:1px solid var(--line);border-radius:var(--r-card);padding:28px;background:var(--surface)}.tipo__icone{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--icon-strong);font-size:26px}.tipo h3{font-size:22px;margin-top:20px}.tipo h3 small{font:500 15px/1 var(--font-body);color:var(--muted);letter-spacing:0;margin-left:6px}.tipo ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.tipo li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:15.5px;line-height:1.45}.tipo li .i{font-size:18px;color:var(--icon-strong);margin-top:2px}.tipo--aviso{background:var(--navy-900);color:#fff;border-color:transparent;display:flex;flex-direction:column}.tipo--aviso .tipo__icone{background:rgb(255 255 255 / .08);color:var(--accent)}.tipo--aviso p{color:rgb(255 255 255 / .78);margin-top:10px;font-size:15.5px}.motivos{list-style:none;padding:0;margin:48px 0 0;display:grid;gap:12px}.motivo{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1.35fr);gap:20px;align-items:center;padding:22px 26px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.motivo__problema{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font:600 17px/1.35 var(--font-display);letter-spacing:-.01em}.motivo__problema .i{font-size:22px;color:var(--error)}.motivo__seta{font-size:22px;color:var(--muted);text-align:center}.motivo__solucao{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;color:var(--muted);font-size:15.5px;line-height:1.5}.motivo__solucao .i{font-size:22px;color:var(--wa)}.motivos-nota{margin-top:20px;font-size:14.5px;color:var(--muted);max-width:70ch}.custos{display:grid;grid-template-columns:1.15fr 1.15fr .9fr;gap:16px;margin-top:48px}.custo{padding:28px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:12px}.custo .i{font-size:28px;color:var(--icon-strong)}.custo h3{font-size:21px}.custo p{color:var(--muted);font-size:15.5px}.custo--destaque{background:var(--navy-900);color:#fff;border-color:transparent}.custo--destaque .i{color:var(--accent)}.custo--destaque p{color:rgb(255 255 255 / .78)}@media (max-width:1079px){.tipos,.custos{grid-template-columns:1fr 1fr}.tipo--aviso,.custo:last-child{grid-column:1 / -1}}@media (max-width:767px){.tipos,.custos{grid-template-columns:1fr;margin-top:32px}.tipo--aviso,.custo:last-child{grid-column:auto}.motivos{margin-top:32px}.motivo{grid-template-columns:1fr;gap:12px;padding:20px}.motivo__seta{transform:rotate(90deg);text-align:left;width:24px}}/* ========================================================================== Temas por página (pedido do usuário,22/09/2026:cada página de visto com cores próprias). Uso:<html lang="pt-BR" data-tema="mexico">. Sem data-tema = marinho da marca (landing,visto americano,obrigado,política). Cada tema redefine as variáveis nos dois modos. O bloco escuro precisa repetir TODAS as variáveis que mudam no escuro,porque o bloco claro do tema tem a mesma força do bloco escuro base e,vindo depois,ganharia dele. Contraste conferido:botão (acento + texto do acento),acento sobre o fundo escuro do topo e rótulos/ícones sobre o fundo claro,todos acima de 4,5:1. ========================================================================== */:root[data-tema="mexico"]{--navy-950:#05281D;--navy-900:#0A3B2C;--navy-800:#0F4E3A;--navy-700:#16664B;--accent:#FF4F9E;--accent-hover:#FF6BAE;--accent-ink:#2A0A1A;--accent-soft:#FFE4F0;--bg:#F3F6F4;--surface-2:#E9F0EC;--field-bg:#F5F8F6;--text:#0C1F18;--muted:#4A5E55;--line:#DCE5DF;--line-strong:#B6C7BD;--icon-strong:#16664B;--eyebrow:#16664B;--chip-on-bg:#0A3B2C;--scrim-rgb:5 40 29;--accent-rgb:255 79 158;--focus-ring:rgb(22 102 75 / .2)}@media (prefers-color-scheme:dark){:root[data-tema="mexico"]:not([data-theme="light"]){--bg:#03150F;--surface:#082219;--surface-2:#0C2E22;--text:#E6F0EB;--muted:#A3B9AE;--line:#16392C;--line-strong:#2C5A47;--icon-strong:#FF7DB8;--eyebrow:#FF7DB8;--accent-soft:#3A1026;--chip-on-bg:#E6F0EB;--chip-on-text:#05281D;--field-bg:#061C14;--card-form:#0D3526;--mbar-bg:rgb(8 34 25 / .94)}}:root[data-tema="mexico"][data-theme="dark"]{--bg:#03150F;--surface:#082219;--surface-2:#0C2E22;--text:#E6F0EB;--muted:#A3B9AE;--line:#16392C;--line-strong:#2C5A47;--icon-strong:#FF7DB8;--eyebrow:#FF7DB8;--accent-soft:#3A1026;--chip-on-bg:#E6F0EB;--chip-on-text:#05281D;--field-bg:#061C14;--card-form:#0D3526;--mbar-bg:rgb(8 34 25 / .94)}:root[data-tema="estudante-eua"]{--navy-950:#2A0710;--navy-900:#3E0B18;--navy-800:#551223;--navy-700:#7A1C33;--accent:#F5B82E;--accent-hover:#F7C75A;--accent-ink:#2A0710;--accent-soft:#FDF1D8;--bg:#F6F4F3;--surface-2:#EEE9E7;--field-bg:#F9F7F6;--text:#1F0E12;--muted:#5E4B50;--line:#E5DDDA;--line-strong:#C9BCB7;--icon-strong:#7A1C33;--eyebrow:#7A1C33;--chip-on-bg:#3E0B18;--scrim-rgb:42 7 16;--accent-rgb:245 184 46;--focus-ring:rgb(122 28 51 / .2)}@media (prefers-color-scheme:dark){:root[data-tema="estudante-eua"]:not([data-theme="light"]){--bg:#150508;--surface:#220A10;--surface-2:#2D0F17;--text:#F3E9EB;--muted:#C4AEB3;--line:#3A1520;--line-strong:#5E2A38;--icon-strong:#F7C75A;--eyebrow:#F7C75A;--accent-soft:#3A2A0E;--chip-on-bg:#F3E9EB;--chip-on-text:#2A0710;--field-bg:#1A060B;--card-form:#34101A;--mbar-bg:rgb(34 10 16 / .94)}}:root[data-tema="estudante-eua"][data-theme="dark"]{--bg:#150508;--surface:#220A10;--surface-2:#2D0F17;--text:#F3E9EB;--muted:#C4AEB3;--line:#3A1520;--line-strong:#5E2A38;--icon-strong:#F7C75A;--eyebrow:#F7C75A;--accent-soft:#3A2A0E;--chip-on-bg:#F3E9EB;--chip-on-text:#2A0710;--field-bg:#1A060B;--card-form:#34101A;--mbar-bg:rgb(34 10 16 / .94)}:root[data-tema="canada"]{--navy-950:#111317;--navy-900:#1C1F24;--navy-800:#272B32;--navy-700:#3A3F48;--accent:#FF5247;--accent-hover:#FF6E65;--accent-ink:#1F0806;--accent-soft:#FFE6E4;--bg:#F5F5F4;--surface-2:#ECECEA;--field-bg:#F8F8F7;--text:#16181C;--muted:#50555E;--line:#E2E2E0;--line-strong:#C4C5C8;--icon-strong:#B3261E;--eyebrow:#B3261E;--chip-on-bg:#1C1F24;--scrim-rgb:17 19 23;--accent-rgb:255 82 71;--focus-ring:rgb(179 38 30 / .2)}@media (prefers-color-scheme:dark){:root[data-tema="canada"]:not([data-theme="light"]){--bg:#0B0C0E;--surface:#15171B;--surface-2:#1D2025;--text:#EDEEF0;--muted:#A9ADB4;--line:#2A2D33;--line-strong:#454A52;--icon-strong:#FF7A70;--eyebrow:#FF7A70;--accent-soft:#3A1412;--chip-on-bg:#EDEEF0;--chip-on-text:#111317;--field-bg:#101215;--card-form:#23262C;--mbar-bg:rgb(21 23 27 / .94)}}:root[data-tema="canada"][data-theme="dark"]{--bg:#0B0C0E;--surface:#15171B;--surface-2:#1D2025;--text:#EDEEF0;--muted:#A9ADB4;--line:#2A2D33;--line-strong:#454A52;--icon-strong:#FF7A70;--eyebrow:#FF7A70;--accent-soft:#3A1412;--chip-on-bg:#EDEEF0;--chip-on-text:#111317;--field-bg:#101215;--card-form:#23262C;--mbar-bg:rgb(21 23 27 / .94)}