/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}@font-face{font-display:swap;font-family:Newsreader Variable;font-style:normal;font-weight:200 800;src:url(/fonts/newsreader-latin-variable.woff2)format("woff2")}.seo-service-page{background:var(--pearl);color:var(--ink)}.seo-service-breadcrumb{max-width:1440px;font-family:var(--font-functional);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 auto;padding:24px 6vw;font-size:11px;display:flex}.seo-service-breadcrumb a{color:inherit;text-decoration:none}.seo-service-breadcrumb span{opacity:.55}.seo-service-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:720px;display:grid}.seo-service-hero>div{align-self:center;max-width:720px;padding:80px 7vw 100px}.seo-service-hero h1{letter-spacing:-.035em;margin:26px 0 34px;font-size:clamp(58px,6vw,92px);line-height:.93}.seo-service-hero__lead{color:#41515b;max-width:640px;font-size:18px;line-height:1.72}.seo-service-hero figure{min-height:720px;margin:0;overflow:hidden}.seo-service-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.seo-service-promise{background:var(--charcoal);color:var(--pearl);grid-template-columns:1.35fr .65fr;gap:70px;padding:clamp(90px,10vw,150px) 7vw;display:grid}.seo-service-promise>.eyebrow{grid-column:1/-1}.seo-service-promise h2{max-width:960px;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.04}.seo-service-promise h3{color:var(--gold);font-family:var(--font-functional);letter-spacing:.14em;text-transform:uppercase;margin:0 0 25px;font-size:12px}.seo-service-promise ul{margin:0;padding-left:20px}.seo-service-promise li{border-bottom:1px solid #ffffff1f;padding:15px 0;line-height:1.55}.seo-service-includes{padding:clamp(90px,10vw,150px) 7vw}.seo-service-includes .section-heading{max-width:950px}.seo-service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.seo-service-grid article{border-right:1px solid var(--line);min-height:320px;padding:34px 30px}.seo-service-grid article:first-child{padding-left:0}.seo-service-grid article:last-child{border-right:0}.seo-service-grid article>span{color:var(--gold);font-family:var(--font-functional);letter-spacing:.14em;font-size:12px}.seo-service-grid h3{margin:80px 0 20px;font-size:30px;line-height:1.05}.seo-service-grid p{color:#53616a;line-height:1.7}.seo-service-process{background:var(--sand);grid-template-columns:.82fr 1.18fr;gap:8vw;padding:clamp(90px,10vw,150px) 7vw;display:grid}.seo-service-process>div>p:last-child{color:#53616a;max-width:560px;margin-top:32px;line-height:1.75}.seo-service-process ol{margin:0;padding:0;list-style:none}.seo-service-process li{border-top:1px solid #0b2a3f2e;grid-template-columns:50px 1fr;gap:30px;padding:30px 0;display:grid}.seo-service-process li>span{color:var(--gold);font-family:var(--font-functional);letter-spacing:.12em;font-size:12px}.seo-service-process h3{margin:0 0 8px;font-size:28px}.seo-service-process li p{color:#53616a;margin:0;line-height:1.65}.seo-service-links{grid-template-columns:1.1fr .95fr .95fr;gap:28px;padding:clamp(90px,9vw,135px) 7vw;display:grid}.seo-service-links>a{border:1px solid var(--line);color:inherit;flex-direction:column;min-height:260px;padding:30px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.seo-service-links>a:hover{border-color:var(--gold);transform:translateY(-3px)}.seo-service-links a span,.seo-service-links a em{color:var(--gold);font-family:var(--font-functional);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal}.seo-service-links a strong{font-family:var(--font-editorial);margin:48px 0 auto;font-size:28px;font-weight:400;line-height:1.15}.seo-service-cta{background:var(--ink);color:var(--pearl);text-align:center;flex-direction:column;align-items:center;padding:clamp(95px,10vw,150px) 24px;display:flex}.seo-service-cta>.compass{margin-bottom:34px}.seo-service-cta h2{max-width:980px;margin:24px 0;font-size:clamp(48px,6vw,78px);line-height:1}.seo-service-cta>p:not(.eyebrow){max-width:620px;line-height:1.7}.seo-service-cta .button{margin-top:28px}@media (width<=980px){.seo-service-hero{grid-template-columns:1fr}.seo-service-hero figure{order:-1;min-height:540px}.seo-service-promise,.seo-service-process{grid-template-columns:1fr}.seo-service-grid{grid-template-columns:repeat(2,1fr)}.seo-service-grid article:nth-child(2){border-right:0}.seo-service-grid article:nth-child(3),.seo-service-grid article:nth-child(4){border-top:1px solid var(--line)}.seo-service-links{grid-template-columns:1fr 1fr}.seo-service-links>div{grid-column:1/-1}}@media (width<=620px){.seo-service-breadcrumb{white-space:nowrap;padding:18px 24px;overflow:hidden}.seo-service-hero>div{padding:58px 24px 75px}.seo-service-hero figure{min-height:390px}.seo-service-hero h1{font-size:50px}.seo-service-promise,.seo-service-includes,.seo-service-process,.seo-service-links{padding-left:24px;padding-right:24px}.seo-service-grid,.seo-service-links{grid-template-columns:1fr}.seo-service-grid article{border-right:0;min-height:0;padding:34px 0}.seo-service-grid article+article{border-top:1px solid var(--line)}.seo-service-grid h3{margin-top:35px}.seo-service-links>div{grid-column:auto}}@font-face{font-display:swap;font-family:Newsreader Variable;font-style:italic;font-weight:200 800;src:url(/fonts/newsreader-latin-variable-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}:root{--charcoal:#0d0d0d;--graphite:#1f1f1f;--gold:#c8a46b;--sand:#e6e3de;--pearl:#f7f5f2;--ink:#0b2a3f;--line:#0b2a3f29;--font-editorial:"Newsreader Variable", Newsreader, Georgia, serif;--font-functional:"Inter Variable", Inter, Arial, sans-serif}.media-page{background:var(--pearl);color:var(--ink)}.media-page h1,.media-page h2,.media-page h3{font-family:var(--font-editorial);font-weight:400}.media-hero{background:var(--charcoal);color:var(--pearl);grid-template-columns:1.06fr .94fr;min-height:min(860px,100svh - 92px);display:grid}.media-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(74px,7vw,125px) clamp(48px,7vw,118px);display:flex}.media-hero .eyebrow,.media-metrics .eyebrow,.media-principles .eyebrow,.media-cta .eyebrow{color:var(--gold)}.media-hero h1{letter-spacing:-.047em;max-width:850px;margin:27px 0 31px;font-size:clamp(51px,5.15vw,86px);line-height:1.03}.media-hero__content>p:not(.eyebrow){color:#f7f5f2b3;max-width:610px;font-size:16px;line-height:1.8}.media-hero__actions,.media-cta>div{flex-wrap:wrap;align-items:center;gap:24px 30px;margin-top:42px;display:flex}.media-hero__visual{min-height:680px;margin:0;position:relative;overflow:hidden}.media-hero__visual:after{content:"";background:linear-gradient(#0000 62%,#0d0d0dd9);position:absolute;inset:0}.media-hero__visual img,.media-audience__visual img{object-fit:cover;width:100%;height:100%}.media-hero__visual figcaption{color:var(--pearl);letter-spacing:.18em;text-transform:uppercase;z-index:1;font-size:10px;font-weight:700;position:absolute;bottom:42px;left:48px}.media-positioning,.media-principles{grid-template-columns:.9fr 1.1fr;gap:55px 9vw;padding:clamp(100px,11vw,170px) clamp(30px,7vw,118px);display:grid}.media-positioning h2,.media-section-title h2,.media-metrics h2,.media-audience h2,.media-principles h2{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(43px,4.35vw,68px);line-height:1.08}.media-positioning>div:last-child>p,.media-lead,.media-section-title>p:last-child{color:#5f6d72;margin:0;font-size:17px;line-height:1.8}.media-positioning blockquote{border-left:2px solid var(--gold);font-family:var(--font-editorial);margin:48px 0 0;padding-left:34px;font-size:clamp(25px,2.6vw,37px);line-height:1.36}.media-signatures,.media-journey{background:var(--sand);padding:clamp(95px,10vw,155px) clamp(30px,7vw,118px)}.media-section-title{grid-template-columns:.55fr 1.05fr .4fr;gap:28px 7vw;margin-bottom:76px;display:grid}.media-section-title h2{margin:0}.media-signatures .media-section-title{grid-template-columns:.55fr 1.45fr}.media-signatures__grid,.media-formats__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.media-signatures__grid article{grid-template-columns:130px 1fr;align-items:center;gap:36px;min-height:330px;padding:45px 48px 45px 0;display:grid}.media-signatures__grid article+article,.media-formats__grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:48px;padding-right:0}.media-signatures__grid article>span{color:var(--gold);font-family:var(--font-editorial);font-size:105px}.media-signatures__grid h3{margin:16px 0;font-size:clamp(27px,2.6vw,39px)}.media-signatures__grid article p:last-child,.media-audience article p,.media-formats__grid p,.media-process li p{color:#5f6d72;margin:0;line-height:1.7}.media-metrics{background:var(--charcoal);color:var(--pearl);grid-template-columns:.74fr 1.26fr;gap:75px 8vw;padding:clamp(105px,11vw,170px) clamp(30px,7vw,118px);display:grid}.media-metrics__heading{align-self:start;position:sticky;top:120px}.media-metrics__heading small{color:#f7f5f273;letter-spacing:.08em;text-transform:uppercase;margin-top:32px;line-height:1.6;display:block}.media-metrics__grid{border-top:1px solid #f7f5f22e;grid-template-columns:repeat(2,1fr);display:grid}.media-metrics__grid article{border-bottom:1px solid #f7f5f22e;min-height:285px;padding:36px 36px 38px 0}.media-metrics__grid article:nth-child(2n){border-left:1px solid #f7f5f22e;padding-left:36px}.media-metrics__grid strong{color:var(--gold);font-family:var(--font-editorial);letter-spacing:-.045em;font-size:clamp(50px,5vw,76px);font-weight:400}.media-metrics__grid h3{font-family:var(--font-functional);letter-spacing:.13em;text-transform:uppercase;margin:24px 0 17px;font-size:11px;font-weight:700}.media-metrics__grid p{color:#f7f5f294;margin:0;line-height:1.68}.media-audience{grid-template-columns:.95fr 1.05fr;display:grid}.media-audience__visual{min-height:900px}.media-audience__content{padding:clamp(85px,9vw,145px) clamp(45px,7vw,112px)}.media-lead{margin:25px 0 52px}.media-audience article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:22px;padding:25px 0;display:grid}.media-audience article>span,.media-journey li>span,.media-formats article>span,.media-process li>span,.media-principles article>span{color:var(--gold);letter-spacing:.13em;font-size:10px}.media-audience article h3{margin:0 0 10px;font-size:25px}.media-journey ol{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.media-journey li{border-bottom:1px solid var(--line);min-height:295px;padding:32px 26px}.media-journey li+li{border-left:1px solid var(--line)}.media-journey h3,.media-formats h3,.media-process h3{letter-spacing:-.03em;margin:55px 0 17px;font-size:clamp(24px,2.3vw,34px)}.media-journey li p{color:#5f6d72;margin:0;line-height:1.65}.media-formats,.media-process{padding:clamp(100px,11vw,165px) clamp(30px,7vw,118px)}.media-formats__grid article{border-bottom:1px solid var(--line);min-height:315px;padding:36px 52px 42px 0}.media-segments{color:#8b6d43;letter-spacing:.14em;text-transform:uppercase;margin:40px 0 0;font-size:10px;font-weight:700;line-height:1.8}.media-principles{background:var(--charcoal);color:var(--pearl)}.media-principles>div:first-child>p:last-child{color:#f7f5f294;margin-top:30px;line-height:1.75}.media-principles__list{border-top:1px solid #f7f5f22e}.media-principles__list article{border-bottom:1px solid #f7f5f22e;grid-template-columns:38px 1fr;gap:22px;padding:27px 0;display:grid}.media-principles__list h3{margin:0 0 9px;font-size:26px}.media-principles__list p{color:#f7f5f294;margin:0;line-height:1.68}.media-process ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.media-process li{border-bottom:1px solid var(--line);min-height:265px;padding:32px 42px 38px 0}.media-process li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:42px}.media-cta{background:var(--ink);color:var(--pearl);text-align:center;flex-direction:column;align-items:center;padding:clamp(95px,11vw,160px) 24px;display:flex}.media-cta>.compass{margin-bottom:34px}.media-cta h2{letter-spacing:-.047em;max-width:1050px;margin:25px 0 28px;font-size:clamp(44px,5.2vw,78px);line-height:1.08}.media-cta>p:not(.eyebrow){color:#f7f5f2ab;max-width:680px;margin:0;line-height:1.75}.media-cta>div{justify-content:center}@media (width<=1050px){.media-hero,.media-metrics,.media-audience,.media-principles{grid-template-columns:1fr}.media-metrics__heading{position:static}.media-section-title{grid-template-columns:1fr}.media-journey ol{grid-template-columns:repeat(2,1fr)}.media-journey li+li{border-left:0}.media-journey li:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=760px){.media-positioning,.media-signatures .media-section-title,.media-signatures__grid,.media-metrics__grid,.media-formats__grid,.media-process ol,.media-journey ol{grid-template-columns:1fr}.media-signatures__grid article+article,.media-metrics__grid article:nth-child(2n),.media-formats__grid article:nth-child(2n),.media-process li:not(:nth-child(3n+1)),.media-journey li:nth-child(2n){border-left:0;padding-left:0}.media-signatures__grid article{grid-template-columns:70px 1fr}.media-signatures__grid article>span{font-size:65px}}@media (width<=620px){.media-hero{flex-direction:column;display:flex}.media-hero__content{min-height:690px;padding:72px 24px 68px}.media-hero h1{font-size:clamp(43px,12vw,62px)}.media-hero__visual,.media-audience__visual{min-height:560px}.media-positioning,.media-signatures,.media-metrics,.media-audience__content,.media-journey,.media-formats,.media-principles,.media-process{padding-left:24px;padding-right:24px}.media-metrics__grid article,.media-formats__grid article,.media-process li{min-height:0;padding:34px 0 40px}.media-journey li{min-height:240px;padding-left:0;padding-right:0}}.audit-page{background:var(--pearl);color:var(--ink);min-height:100vh}.audit-page h1,.audit-page h2{font-family:var(--font-editorial);font-weight:400}.audit-hero{background:var(--charcoal);color:var(--pearl);grid-template-columns:1.2fr .8fr;gap:70px 9vw;padding:clamp(90px,10vw,155px) clamp(30px,7vw,118px);display:grid}.audit-hero .eyebrow{color:var(--gold)}.audit-hero h1{letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(54px,6vw,92px);line-height:1.02}.audit-hero>div:last-child{align-self:end}.audit-hero>div:last-child p{color:#f7f5f2ad;max-width:590px;margin:0 0 30px;font-size:17px;line-height:1.8}.audit-hero a{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.audit-metrics{background:var(--sand);grid-template-columns:repeat(6,1fr);padding:0 clamp(30px,7vw,118px);display:grid}.audit-metrics article{border-right:1px solid var(--line);min-height:190px;padding:35px 24px}.audit-metrics article:first-child{border-left:1px solid var(--line)}.audit-metrics strong{font-family:var(--font-editorial);font-size:50px;font-weight:400;display:block}.audit-metrics span{color:#5f6d72;letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:700;line-height:1.5;display:block}.audit-principles{grid-template-columns:.82fr 1.18fr;gap:60px 8vw;padding:clamp(90px,10vw,145px) clamp(30px,7vw,118px);display:grid}.audit-principles h2,.audit-table-heading h2,.audit-next h2{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(42px,4.3vw,66px);line-height:1.09}.audit-principles ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.audit-principles li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:25px;padding:23px 0;display:grid}.audit-principles li span{color:var(--gold);letter-spacing:.14em;font-size:10px}.audit-principles li p{color:#4f626a;margin:0;line-height:1.65}.audit-readiness{background:var(--ink);color:var(--pearl);grid-template-columns:1.05fr .95fr;gap:70px 9vw;padding:clamp(85px,9vw,135px) clamp(30px,7vw,118px);display:grid}.audit-readiness h2{font-family:var(--font-editorial);letter-spacing:-.04em;margin:22px 0 28px;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.1}.audit-readiness>div:first-child>p:last-child{color:#f7f5f2a3;max-width:650px;margin:0;line-height:1.75}.audit-readiness__metrics{border-top:1px solid #f7f5f233;grid-template-columns:repeat(3,1fr);display:grid}.audit-readiness__metrics article{border-bottom:1px solid #f7f5f233;min-height:185px;padding:31px 24px}.audit-readiness__metrics article+article{border-left:1px solid #f7f5f233}.audit-readiness__metrics strong{color:var(--gold);font-family:var(--font-editorial);font-size:48px;font-weight:400;display:block}.audit-readiness__metrics span{color:#f7f5f294;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:700;line-height:1.5;display:block}.audit-readiness-badge{letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:700;line-height:1.45;display:inline-block}.audit-readiness-badge--pronto{color:#325537;background:#e2eedf}.audit-readiness-badge--aguarda-destino{color:#775e35;background:#f2eadc}.audit-readiness-badge--decisao-manual{color:#75423d;background:#eee1df}.audit-table-section{background:var(--sand);padding:clamp(85px,9vw,135px) clamp(24px,5vw,80px)}.audit-table-heading{grid-template-columns:1.1fr .9fr;gap:35px 8vw;max-width:1540px;margin:0 auto 58px;display:grid}.audit-table-heading>p{color:#5f6d72;align-self:end;max-width:590px;margin:0;line-height:1.75}.audit-table-wrap{background:var(--pearl);border:1px solid var(--line);max-width:1700px;margin:0 auto;overflow-x:auto}.audit-table{border-collapse:collapse}.audit-table-wrap table{border-collapse:collapse;width:100%;min-width:1420px}.audit-table-wrap th{background:var(--ink);color:var(--pearl);letter-spacing:.13em;text-align:left;text-transform:uppercase;padding:18px;font-size:9px}.audit-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px 18px;font-size:12px;line-height:1.55}.audit-table-wrap tbody tr:hover{background:#fff}.audit-table-wrap td:nth-child(2){min-width:300px}.audit-table-wrap td:nth-child(3){min-width:310px}.audit-table-wrap td:nth-child(5){min-width:260px}.audit-table-wrap td strong{font-family:var(--font-editorial);margin-bottom:8px;font-size:18px;font-weight:400;display:block}.audit-table-wrap td a{color:#486574;overflow-wrap:anywhere;font-size:10px;text-decoration:none;display:block}.audit-table-wrap td small{color:#8b6d43;text-transform:uppercase;margin-top:9px;display:block}.audit-table-wrap td p{color:#5f6d72;margin:12px 0 0}.audit-table-wrap code{color:var(--ink);overflow-wrap:anywhere;background:#0b2a3f0f;border-radius:2px;padding:8px;font-size:11px;display:inline-block}.audit-table-wrap ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.audit-table-wrap li{background:var(--sand);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.audit-priority,.audit-action,.audit-risk{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.audit-priority--p0,.audit-risk--alto{color:#fff;background:#5b211b}.audit-priority--p1,.audit-risk--medio{color:#222;background:#d5b77b}.audit-priority--p2,.audit-risk--baixo,.audit-action--migrar{color:#1c4c31;background:#dce6df}.audit-action--atualizar{color:#604717;background:#efe0bd}.audit-action--consolidar{color:#23485d;background:#d8e1e7}.audit-action--arquivar{color:#444;background:#dedede}.audit-next{background:var(--charcoal);color:var(--pearl);padding:clamp(90px,10vw,150px) clamp(30px,12vw,190px)}.audit-next .eyebrow{color:var(--gold)}.audit-next p:last-child{color:#f7f5f29e;max-width:780px;font-size:17px;line-height:1.8}@media (width<=1100px){.audit-metrics{grid-template-columns:repeat(3,1fr)}.audit-metrics article:nth-child(4){border-left:1px solid var(--line)}}@media (width<=760px){.audit-hero,.audit-principles,.audit-readiness,.audit-table-heading{grid-template-columns:1fr}.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-metrics article:nth-child(odd){border-left:1px solid var(--line)}.audit-readiness__metrics{grid-template-columns:1fr}.audit-readiness__metrics article{min-height:0;padding-left:0}.audit-readiness__metrics article+article{border-left:0}.audit-hero h1{font-size:48px}.audit-table-section{padding-left:14px;padding-right:14px}}.contact-page{background:var(--pearl);color:var(--ink)}.contact-page h1,.contact-page h2,.contact-page h3{font-family:var(--font-editorial);font-weight:400}.contact-hero{background:var(--charcoal);color:var(--pearl);grid-template-columns:minmax(520px,46%) 1fr;min-height:min(820px,100svh - 92px);display:grid}.contact-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(74px,8vw,138px) clamp(48px,7vw,118px);display:flex}.contact-hero .eyebrow,.contact-media .eyebrow{color:var(--gold)}.contact-hero h1{letter-spacing:-.045em;max-width:700px;margin:27px 0 30px;font-size:clamp(53px,5.2vw,86px);line-height:1.02}.contact-hero__content>p:not(.eyebrow){color:#f7f5f2b8;max-width:535px;font-size:16px;line-height:1.8}.contact-hero__actions{flex-wrap:wrap;align-items:center;gap:24px 30px;margin-top:42px;display:flex}.contact-hero__image{background:linear-gradient(90deg,#0d0d0d3d,#0000 24%),url(/optimized-assets/viagem-especial.webp) 50%/cover no-repeat;min-height:650px}.contact-paths{padding:clamp(90px,10vw,150px) clamp(30px,7vw,118px)}.contact-paths__heading{grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr);gap:28px 8vw;margin-bottom:75px;display:grid}.contact-paths__heading h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(43px,4.5vw,68px);line-height:1.08}.contact-paths__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-paths__grid article{border-bottom:1px solid var(--line);min-height:430px;padding:42px 56px 45px 0}.contact-paths__grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:56px;padding-right:0}.contact-paths__number{color:var(--gold);letter-spacing:.16em;margin-bottom:58px;font-size:11px;display:block}.contact-paths__grid .eyebrow{margin-bottom:20px}.contact-paths__grid h3{letter-spacing:-.035em;max-width:560px;margin:0;font-size:clamp(30px,3vw,43px);line-height:1.12}.contact-paths__grid article>p:not(.eyebrow){color:#5f6d72;max-width:520px;margin:25px 0 35px;line-height:1.75}.contact-paths__grid article>a{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.contact-paths__grid article>a span{color:var(--gold);margin-left:7px}.contact-conversation{background:var(--sand);grid-template-columns:minmax(340px,.75fr) minmax(560px,1.25fr);gap:80px 9vw;padding:clamp(90px,10vw,150px) clamp(30px,7vw,118px);display:grid}.contact-conversation__intro h2{letter-spacing:-.045em;margin:25px 0 28px;font-size:clamp(43px,4.5vw,67px);line-height:1.08}.contact-conversation__intro>p:not(.eyebrow){color:#5f6d72;max-width:480px;line-height:1.8}.contact-conversation__details{border-top:1px solid var(--line);margin-top:48px}.contact-conversation__details a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-functional);overflow-wrap:anywhere;flex-direction:column;gap:7px;padding:18px 0;font-size:14px;text-decoration:none;display:flex}.contact-conversation__details a span{color:#8b6d43;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-form{background:var(--pearl);padding:clamp(34px,4vw,62px);box-shadow:0 24px 70px #0d0d0d14}.contact-form label{display:block}.contact-form label+label,.contact-form__row+label{margin-top:30px}.contact-form label>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-form__row label+label{margin-top:0}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);font:15px/1.5 var(--font-functional);background:0 0;border:0;border-bottom:1px solid #0b2a3f42;border-radius:0;width:100%;padding:13px 0 14px}.contact-form textarea{resize:vertical;border:1px solid #0b2a3f33;min-height:145px;padding:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);outline:2px solid #0000}.contact-form__footer{justify-content:space-between;align-items:center;gap:30px;margin-top:35px;display:flex}.contact-form__footer p{color:#6c777b;max-width:300px;margin:0;font-size:11px;line-height:1.6}.contact-form__footer .button{cursor:pointer;white-space:nowrap;border:0}.contact-media{background:var(--ink);color:var(--pearl);grid-template-columns:1.2fr .8fr;gap:70px 10vw;padding:clamp(95px,11vw,165px) clamp(30px,8vw,140px);display:grid}.contact-media h2{letter-spacing:-.045em;max-width:900px;margin:25px 0 0;font-size:clamp(44px,5vw,76px);line-height:1.08}.contact-media>div:last-child{align-self:end}.contact-media>div:last-child p{color:#f7f5f2b3;margin:0 0 38px;line-height:1.8}@media (width<=960px){.contact-hero{grid-template-columns:minmax(440px,52%) 1fr}.contact-conversation{grid-template-columns:1fr;gap:60px}}@media (width<=760px){.contact-hero{flex-direction:column;min-height:0;display:flex}.contact-hero__content{padding:64px 24px 58px}.contact-hero h1{font-size:43px}.contact-hero__image{min-height:480px}.contact-paths,.contact-conversation,.contact-media{padding-left:24px;padding-right:24px}.contact-paths__heading,.contact-media{grid-template-columns:1fr}.contact-paths__heading{margin-bottom:50px}.contact-paths__heading h2,.contact-conversation__intro h2,.contact-media h2{font-size:39px}.contact-paths__grid{grid-template-columns:1fr}.contact-paths__grid article,.contact-paths__grid article:nth-child(2n){border-left:0;min-height:0;padding:34px 0 40px}.contact-paths__number{margin-bottom:35px}.contact-form__row{grid-template-columns:1fr}.contact-form__row label+label{margin-top:30px}.contact-form__footer{flex-direction:column;align-items:flex-start}.contact-form__footer .button{text-align:center;width:100%}}.privacy-page{background:var(--pearl);color:var(--ink)}.privacy-page h1,.privacy-page h2,.privacy-page blockquote{font-family:var(--font-editorial);font-weight:400}.privacy-hero{background:radial-gradient(circle at 78% 28%, #c8a46b24, transparent 28%), var(--charcoal);color:var(--pearl);grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:620px;padding:clamp(90px,10vw,155px) clamp(30px,8vw,140px);display:grid}.privacy-hero>div{max-width:920px}.privacy-hero .eyebrow,.privacy-contact .eyebrow{color:var(--gold)}.privacy-hero h1{letter-spacing:-.05em;margin:28px 0 32px;font-size:clamp(54px,6vw,96px);line-height:.98}.privacy-hero p:not(.eyebrow){color:#f7f5f2b8;max-width:690px;font-size:17px;line-height:1.8}.privacy-hero>div>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:42px;font-size:11px;display:block}.privacy-hero>.compass{margin-bottom:10px;transform:scale(1.4)}.privacy-intro{grid-template-columns:minmax(180px,.45fr) minmax(480px,1.55fr);gap:40px 9vw;padding:clamp(90px,11vw,165px) clamp(30px,8vw,140px);display:grid}.privacy-intro blockquote{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(38px,4.2vw,66px);line-height:1.12}.privacy-content{background:var(--sand);grid-template-columns:minmax(220px,.55fr) minmax(560px,1.45fr);gap:70px 9vw;padding:clamp(90px,10vw,155px) clamp(30px,8vw,140px);display:grid}.privacy-content aside{align-self:start;position:sticky;top:130px}.privacy-content aside nav{border-top:1px solid var(--line);margin-top:26px}.privacy-content aside a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr;gap:15px;padding:14px 0;font-size:12px;line-height:1.45;text-decoration:none;display:grid}.privacy-content aside a span,.privacy-sections article>span{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:700}.privacy-sections article{border-top:1px solid #0b2a3f38;grid-template-columns:42px 1fr;gap:28px;padding:35px 0 48px;scroll-margin-top:120px;display:grid}.privacy-sections h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(30px,3vw,46px);line-height:1.12}.privacy-sections p,.privacy-sections li{color:#56646a;font-size:15px;line-height:1.82}.privacy-sections p+p{margin-top:18px}.privacy-sections ul{margin:0;padding-left:20px}.privacy-sections li+li{margin-top:8px}.privacy-contact{background:var(--ink);color:var(--pearl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:95px 30px;display:flex}.privacy-contact h2{letter-spacing:-.04em;max-width:850px;margin:24px 0;font-size:clamp(42px,4.5vw,70px);line-height:1.08}.privacy-contact>p:not(.eyebrow){color:#f7f5f2b3;max-width:590px;line-height:1.75}.privacy-contact .button{margin-top:38px}@media (width<=820px){.privacy-hero{grid-template-columns:1fr;min-height:610px;padding-top:110px}.privacy-hero>.compass{display:none}.privacy-intro,.privacy-content{grid-template-columns:1fr}.privacy-intro blockquote{font-size:clamp(35px,10vw,50px)}.privacy-content aside{position:static}.privacy-content aside nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-content aside a:nth-child(odd){padding-right:18px}.privacy-content aside a:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}}@media (width<=520px){.privacy-hero h1{font-size:50px}.privacy-content aside nav{display:block}.privacy-content aside a:nth-child(2n){border-left:0;padding-left:0}.privacy-sections article{grid-template-columns:1fr;gap:12px}}.occasions-page{background:var(--pearl);color:var(--ink)}.occasions-page h1,.occasions-page h2,.occasions-page h3,.occasions-page blockquote{font-family:var(--font-editorial);font-weight:400}.occasions-hero{background:var(--charcoal);color:var(--pearl);grid-template-columns:minmax(520px,46%) 1fr;min-height:min(850px,100svh - 92px);display:grid}.occasions-hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(74px,8vw,138px) clamp(48px,7vw,118px);display:flex;position:relative}.occasions-hero .eyebrow,.occasions-cta .eyebrow{color:var(--gold)}.occasions-hero h1{letter-spacing:-.045em;margin:27px 0 30px;font-size:clamp(54px,5.2vw,88px);line-height:1.01}.occasions-hero__content>p:not(.eyebrow){color:#f7f5f2b8;max-width:520px;font-size:16px;line-height:1.8}.occasions-hero__actions{flex-wrap:wrap;align-items:center;gap:24px 30px;margin-top:42px;display:flex}.button--light{background:var(--pearl);color:var(--charcoal)}.occasions-hero__image{background:linear-gradient(90deg,#0d0d0d45,#0000 32%),url(/optimized-assets/viagem-especial.webp) 50%/cover;min-height:660px}.occasions-premise{grid-template-columns:minmax(170px,.55fr) minmax(440px,1.7fr) minmax(250px,.8fr);align-items:start;gap:40px 8vw;padding:clamp(90px,11vw,170px) clamp(30px,8vw,140px);display:grid}.occasions-premise blockquote{letter-spacing:-.035em;margin:0;font-size:clamp(40px,4vw,66px);line-height:1.12}.occasions-premise>p:last-child,.occasions-types__heading p,.occasions-human__content>p,.occasions-method__intro>p,.occasions-fit__copy>p{color:#626c71;font-size:15px;line-height:1.8}.occasions-types{background:var(--sand);padding:clamp(90px,10vw,155px) clamp(30px,8vw,140px)}.occasions-types__heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:30px 8vw;display:grid}.occasions-types__heading h2,.occasions-human__content h2,.occasions-method__intro h2,.occasions-fit h2,.occasions-cta h2{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(42px,4vw,66px);line-height:1.08}.occasions-types__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:90px;display:grid}.occasions-types__grid article{border-top:1px solid #0b2a3f38;min-height:325px;padding:24px 34px 34px}.occasions-types__grid article:not(:first-child){border-left:1px solid #0b2a3f24}.occasions-types__grid article>span,.occasions-method li>span{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:700}.occasions-types__grid h3{letter-spacing:-.03em;margin:62px 0 24px;font-size:clamp(28px,2.1vw,37px);line-height:1.12}.occasions-types__grid p{color:#626c71;font-size:14px;line-height:1.75}.occasions-human{background:var(--ink);color:var(--pearl);grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.occasions-human__image{background:linear-gradient(90deg,#0000 70%,#0b2a3f57),url(/optimized-assets/viagem-especial.webp) 50%/cover}.occasions-human__content{align-self:center;padding:clamp(70px,8vw,135px)}.occasions-human__content .eyebrow{color:var(--gold)}.occasions-human__content h2{margin-bottom:38px}.occasions-human__content>p{color:#f7f5f2b3;max-width:570px}.occasions-method{grid-template-columns:.85fr 1.15fr;gap:70px 10vw;padding:clamp(95px,11vw,170px) clamp(30px,8vw,140px);display:grid}.occasions-method__intro{height:fit-content;position:sticky;top:140px}.occasions-method ol{margin:0;padding:0;list-style:none}.occasions-method li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:30px;padding:32px 0 38px;display:grid}.occasions-method li h3{letter-spacing:-.025em;margin:0 0 12px;font-size:32px}.occasions-method li p{color:#626c71;margin:0;line-height:1.7}.occasions-fit{background:var(--sand);grid-template-columns:1.1fr .9fr;gap:50px 9vw;padding:clamp(90px,10vw,155px) clamp(30px,8vw,140px);display:grid}.occasions-fit__copy{align-self:end}.occasions-fit__copy .text-link{margin-top:30px;display:inline-flex}.occasions-cta{color:var(--pearl);text-align:center;background:linear-gradient(90deg,#081923f0,#08192385),url(/optimized-assets/viagem-especial.webp) 50% 58%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:100px 30px;display:flex}.occasions-cta .compass{margin-bottom:35px}.occasions-cta .compass__north{border-bottom-color:var(--gold)}.occasions-cta h2{max-width:920px;margin-bottom:44px}@media (width<=1080px){.occasions-hero{grid-template-columns:minmax(430px,48%) 1fr}.occasions-premise{grid-template-columns:1fr 2fr}.occasions-premise>p:last-child{grid-column:2}.occasions-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occasions-types__grid article:nth-child(3){border-left:0}}@media (width<=760px){.occasions-hero{flex-direction:column;min-height:0;display:flex}.occasions-hero__content{min-height:610px;padding:78px 24px 62px}.occasions-hero h1{font-size:clamp(48px,14vw,68px)}.occasions-hero__image{background-position:55%;min-height:430px}.occasions-premise,.occasions-types__heading,.occasions-human,.occasions-method,.occasions-fit{grid-template-columns:1fr}.occasions-premise,.occasions-types,.occasions-method,.occasions-fit{padding:82px 24px}.occasions-premise blockquote{font-size:38px}.occasions-premise>p:last-child{grid-column:auto}.occasions-types__grid{grid-template-columns:1fr;margin-top:56px}.occasions-types__grid article,.occasions-types__grid article:not(:first-child){border-left:0;min-height:0;padding:24px 0 42px}.occasions-types__grid h3{margin-top:35px}.occasions-human{flex-direction:column;display:flex}.occasions-human__image{min-height:430px}.occasions-human__content{padding:76px 24px 90px}.occasions-method__intro{position:static}.occasions-fit{gap:28px}.occasions-cta{min-height:610px;padding:88px 24px}.occasions-cta h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.occasions-page *{scroll-behavior:auto}}.diagnostic-page{background:var(--pearl);color:var(--ink);grid-template-columns:minmax(390px,42vw) 1fr;min-height:100svh;display:grid}.diagnostic-story{color:var(--pearl);background:linear-gradient(#091c2733,#091c27f0),url(/optimized-assets/hero-rotta.webp) 50%/cover;flex-direction:column;min-height:100svh;padding:clamp(28px,4vw,62px);display:flex;position:sticky;top:0}.diagnostic-brand{color:inherit;align-items:center;gap:15px;width:fit-content;text-decoration:none;display:inline-flex}.diagnostic-brand .diagnosis-compass{--compass-color:var(--gold);width:52px;height:52px}.diagnostic-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.diagnostic-brand strong{font-family:var(--font-editorial);letter-spacing:.18em;font-size:28px;font-weight:400;line-height:1}.diagnostic-brand small{color:var(--gold);letter-spacing:.22em;font-size:7px;font-weight:700}.diagnostic-story__copy{max-width:620px;margin:auto 0;padding:90px 0}.diagnostic-story__copy .eyebrow{color:var(--gold)}.diagnostic-story__copy h1,.diagnostic-question h2,.diagnostic-result h2,.diagnostic-recommendation h3{font-family:var(--font-editorial);font-weight:400}.diagnostic-story__copy h1{letter-spacing:-.035em;margin:24px 0 30px;font-size:clamp(48px,4.5vw,78px);line-height:1.03}.diagnostic-story__copy>p:last-child{color:#f7f5f2c2;max-width:500px;font-size:16px;line-height:1.8}.diagnostic-story__signature{color:#f7f5f28a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px}.diagnostic-workspace{flex-direction:column;min-height:100svh;padding:clamp(24px,4vw,60px) clamp(26px,7vw,118px);display:flex}.diagnostic-progress{grid-template-columns:auto minmax(150px,300px);justify-content:space-between;align-items:end;gap:24px;display:grid}.diagnostic-progress>div:first-child{flex-direction:column;gap:5px;display:flex}.diagnostic-progress span{color:#777d7f;letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:700}.diagnostic-progress strong{color:var(--ink);font-size:13px;font-weight:600}.diagnostic-progress__track{background:#0b2a3f1c;height:2px;overflow:hidden}.diagnostic-progress__track span{background:var(--gold);height:100%;transition:width .5s;display:block}.diagnostic-question,.diagnostic-result{max-width:820px;margin:auto 0;padding:80px 0;animation:.46s both diagnostic-enter}@keyframes diagnostic-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.diagnostic-question__number{color:var(--gold);letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:700}.diagnostic-question h2,.diagnostic-result h2{letter-spacing:-.035em;max-width:800px;margin:0;font-size:clamp(42px,4.3vw,72px);line-height:1.04}.diagnostic-question__support{color:#6c7377;margin:24px 0 36px;font-size:14px;line-height:1.6}.diagnostic-form{grid-template-columns:1fr auto;align-items:end;gap:13px 20px;margin-top:42px;display:grid}.diagnostic-form label{color:#667076;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.diagnostic-form input{color:var(--ink);font-family:var(--font-editorial);background:0 0;border:0;border-bottom:1px solid #0b2a3f52;border-radius:0;outline:none;width:100%;min-width:0;padding:13px 0 15px;font-size:clamp(24px,2.2vw,36px)}.diagnostic-form input:focus{border-color:var(--gold)}.diagnostic-form input::placeholder{color:#0b2a3f4d}.diagnostic-form .button{cursor:pointer;white-space:nowrap;border:0;min-height:54px}.diagnostic-error{color:#9f493b;grid-column:1/-1;margin:0;font-size:12px}.diagnostic-options{gap:10px;margin-top:42px;display:grid}.diagnostic-options button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0b2a3f29;justify-content:space-between;align-items:center;padding:17px 4px;font-size:clamp(17px,1.4vw,21px);transition:color .18s,border-color .18s,padding .18s;display:flex}.diagnostic-options button:hover,.diagnostic-options button:focus-visible{border-color:var(--gold);color:#936d35;outline:none;padding-left:12px}.diagnostic-options button span:last-child{color:var(--gold)}.diagnostic-actions{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.diagnostic-actions button,.diagnostic-actions a,.diagnostic-reset{color:#666f73;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.diagnostic-actions>span{color:#8b9194;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.diagnostic-result{max-width:850px;padding-top:50px;padding-bottom:40px}.diagnostic-result>.eyebrow{color:#936d35}.diagnostic-result h2{font-size:clamp(34px,3.45vw,56px)}.diagnostic-result>p:not(.eyebrow,.diagnostic-preview-note){color:#5f686c;max-width:760px;margin:20px 0 24px;font-size:14px;line-height:1.65}.diagnostic-result__intro strong{color:var(--ink);font-weight:600}.diagnostic-profile{border-bottom:1px solid var(--line);margin:0 0 42px;padding:38px 0 36px}.diagnostic-profile__heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.diagnostic-profile__heading>span,.diagnostic-criteria-heading>span{color:#936d35;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.diagnostic-profile__heading h3{font-family:var(--font-editorial);margin:0;font-size:clamp(25px,2.4vw,36px);font-weight:400}.diagnostic-profile__signals{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.diagnostic-profile__signals article{border-left:1px solid var(--line);padding-left:18px}.diagnostic-profile__signals article>span{color:#936d35;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.diagnostic-profile__signals p{color:#596469;margin:12px 0 0;font-size:12px;line-height:1.65}.diagnostic-criteria-heading{gap:12px;margin-bottom:8px;display:grid}.diagnostic-criteria-heading p{color:#5f686c;max-width:670px;margin:0;font-size:14px;line-height:1.65}.diagnostic-result ol{counter-reset:diagnostic-notes;margin:34px 0 44px;padding:0;list-style:none}.diagnostic-result li{border-top:1px solid var(--line);counter-increment:diagnostic-notes;grid-template-columns:34px 1fr;gap:18px;padding:17px 0;font-size:15px;line-height:1.6;display:grid}.diagnostic-result li:before{color:var(--gold);content:"0" counter(diagnostic-notes);letter-spacing:.12em;padding-top:4px;font-size:10px;font-weight:700}.diagnostic-recommendation{background:var(--ink);color:var(--pearl);padding:24px clamp(24px,3vw,40px)}.diagnostic-recommendation>span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.diagnostic-recommendation h3{margin:10px 0 8px;font-size:clamp(26px,2.7vw,38px)}.diagnostic-recommendation p{color:#f7f5f2b8;margin:0;font-size:13px;line-height:1.65}.diagnostic-result__actions{align-items:center;gap:12px;margin-top:14px;display:flex}.diagnostic-result__actions .button{text-align:center;flex:1 1 0;justify-content:center}.diagnostic-ai-status{color:#76623f!important;margin:12px 0 0!important;font-size:11px!important}.diagnostic-result__secondary{color:var(--ink);background:0 0;border:1px solid #0b2a3f4d}.diagnostic-result__secondary:hover,.diagnostic-result__secondary:focus-visible{background:#0b2a3f0f}.diagnostic-result__details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:28px}.diagnostic-result__details summary{color:var(--ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 2px;font-size:11px;font-weight:700;list-style:none;display:flex}.diagnostic-result__details summary::-webkit-details-marker{display:none}.diagnostic-result__details summary span:last-child{color:var(--gold);font-family:var(--font-editorial);font-size:24px;font-weight:400;line-height:1;transition:transform .18s}.diagnostic-result__details[open] summary span:last-child{transform:rotate(45deg)}.diagnostic-result__details-content{padding-bottom:2px}.diagnostic-ai-transition{color:var(--ink);font-family:var(--font-editorial);max-width:680px;margin:-4px 0 38px;font-size:clamp(20px,2vw,28px);line-height:1.35}.diagnostic-preview-note{color:#755a32;background:#c8a46b21;margin:24px 0 0;padding:12px 15px;font-size:11px;line-height:1.55}.diagnostic-reset{text-underline-offset:3px;margin-top:20px;text-decoration:underline}@media (width<=900px){.diagnostic-page{display:block}.diagnostic-story{background-position:50% 42%;min-height:380px;padding:25px 24px 34px;position:relative}.diagnostic-page--result .diagnostic-story{background-position:50% 38%;min-height:92px;padding-top:20px;padding-bottom:20px}.diagnostic-page--result .diagnostic-story__copy,.diagnostic-page--result .diagnostic-story__signature{display:none}.diagnostic-page--result .diagnostic-workspace{min-height:auto;padding-top:22px}.diagnostic-brand .diagnosis-compass{width:42px;height:42px}.diagnostic-brand strong{font-size:23px}.diagnostic-story__copy{margin:auto 0 0;padding:70px 0 28px}.diagnostic-story__copy h1{margin:14px 0 0;font-size:clamp(38px,11vw,58px)}.diagnostic-story__copy>p:last-child,.diagnostic-story__signature{display:none}.diagnostic-workspace{min-height:650px;padding:26px 24px 54px}.diagnostic-progress{grid-template-columns:1fr;align-items:start;gap:16px}.diagnostic-question,.diagnostic-result{padding:64px 0 30px}.diagnostic-page--result .diagnostic-result{padding-top:34px}.diagnostic-question h2,.diagnostic-result h2{font-size:clamp(36px,10vw,52px)}.diagnostic-page--result .diagnostic-result h2{font-size:clamp(31px,8.8vw,44px)}.diagnostic-profile__heading{flex-direction:column;align-items:start;gap:10px}.diagnostic-profile__signals{grid-template-columns:1fr;gap:20px}.diagnostic-profile__signals article{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.diagnostic-form{grid-template-columns:1fr}.diagnostic-form .button{width:100%;margin-top:6px}.diagnostic-options button{padding:16px 2px;font-size:16px}.diagnostic-actions{margin-top:28px}.diagnostic-result__actions{z-index:20;background:#f7f5f2f5;flex-direction:column;align-items:stretch;padding:10px;position:sticky;bottom:10px;box-shadow:0 14px 42px #0d0d0d2e}.diagnostic-result__actions .button{width:100%;min-height:50px}.diagnostic-result__details{margin-top:22px}.diagnostic-result__details summary{font-size:10px}}@media (prefers-reduced-motion:reduce){.diagnostic-question,.diagnostic-result{animation:none}.diagnostic-progress__track span,.diagnostic-options button{transition:none}}.cookie-consent{color:var(--ink);z-index:1000;background:#f7f5f2fa;border:1px solid #0b2a3f29;justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 40px);max-width:920px;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0d0d0d29}.cookie-consent strong{font-family:var(--font-editorial);font-size:17px;font-weight:400}.cookie-consent p{color:#5f686c;max-width:580px;margin:5px 0 0;font-size:11px;line-height:1.55}.cookie-consent__actions{align-items:center;gap:16px;display:flex}.cookie-consent__actions>button:first-child{color:#596469;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;font-size:10px;text-decoration:underline}.cookie-consent__actions .button{cursor:pointer;white-space:nowrap;border:0;min-height:44px}.cookie-preferences{color:#f7f5f2c7;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;z-index:120;background:#0d0d0de6;border:1px solid #caa46b59;border-radius:999px;padding:10px 14px;font:500 10px/1 Inter,sans-serif;position:fixed;bottom:14px;right:14px}.cookie-preferences:hover,.cookie-preferences:focus-visible{border-color:var(--gold);color:#fff}@media (width<=680px){.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 24px);padding:18px;bottom:12px}.cookie-consent__actions{justify-content:space-between}}.cadernos-page h1,.cadernos-page h2,.cadernos-page h3,.cadernos-page blockquote{font-family:var(--font-editorial);font-weight:400}.cadernos-hero{background:var(--pearl);grid-template-columns:minmax(480px,45%) 1fr;min-height:760px;display:grid;overflow:hidden}.cadernos-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(40px,5vw,80px) 90px clamp(44px,7vw,122px);display:flex;position:relative}.cadernos-hero h1{color:var(--ink);text-transform:uppercase;margin:20px 0 32px;font-size:clamp(58px,5.4vw,94px);line-height:.98}.cadernos-hero__content>p:not(.eyebrow){color:#465159;max-width:500px;margin:0 0 35px;font-size:17px;line-height:1.72}.cadernos-hero__visual{background:#d6cec2;min-height:760px;position:relative;overflow:hidden}.cadernos-hero__visual:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#f7f5f2e6,#0000 18%),linear-gradient(#0d0d0d0a,#0d0d0d38);position:absolute;inset:0}.cadernos-hero__visual figure{margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 72px #0d0d0d38}.cadernos-hero__visual img{object-fit:cover;width:100%;height:100%;display:block}.cadernos-hero__main{z-index:3;width:min(47%,430px);height:88%;bottom:-12%;left:12%;transform:rotate(-2.2deg)}.cadernos-hero__secondary{z-index:1;width:min(43%,390px);height:74%;top:-4%;right:-4%;transform:rotate(3deg)}.cadernos-hero__edition{color:#f7f5f2e0;letter-spacing:.22em;text-transform:uppercase;z-index:4;font-size:9px;font-weight:600;position:absolute;bottom:32px;right:35px}.cadernos-manifesto{background:var(--sand);grid-template-columns:.58fr 1.15fr .75fr;align-items:end;gap:clamp(44px,7vw,110px);padding:clamp(92px,9vw,146px) clamp(30px,7vw,120px);display:grid}.cadernos-manifesto .eyebrow{align-self:start}.cadernos-manifesto blockquote{color:var(--ink);margin:0;font-size:clamp(38px,4vw,66px);line-height:1.1}.cadernos-manifesto>p:last-child{color:#465159;margin:0 0 8px;line-height:1.78}.cadernos-library-section{background:#fbfaf8;padding:clamp(88px,9vw,148px) clamp(28px,7vw,120px)}.cadernos-library-section__heading{border-top:1px solid #a57c428c;grid-template-columns:1.2fr .65fr;gap:clamp(50px,10vw,170px);padding-top:24px;display:grid}.cadernos-library-section__heading h2,.cadernos-destinations h2{color:var(--ink);text-transform:uppercase;margin:16px 0 0;font-size:clamp(42px,4.2vw,72px);line-height:1.06}.cadernos-library-section__heading>p{color:#465159;align-self:end;margin:0 0 8px;line-height:1.75}.library{margin-top:72px}.library__tools{border-top:1px solid #0b2a3f2e;border-bottom:1px solid #0b2a3f2e;grid-template-columns:minmax(300px,1fr) minmax(190px,.42fr) minmax(190px,.42fr);align-items:end;gap:28px;padding:23px 0;display:grid}.library__tools label{gap:10px;display:grid}.library__tools label>span{color:#8b6d43;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.library__tools input,.library__tools select{appearance:none;color:var(--ink);font:14px/1.5 var(--font-functional);background:0 0;border:0;border-bottom:1px solid #0b2a3f57;border-radius:0;outline:0;width:100%;min-height:46px;padding:0 24px 0 0}.library__tools select{background-image:linear-gradient(45deg,#0000 50%,#a57c42 50%),linear-gradient(135deg,#a57c42 50%,#0000 50%);background-position:calc(100% - 9px) 20px,calc(100% - 4px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.library__tools input:focus,.library__tools select:focus{border-bottom-color:#a57c42}.library__summary{color:#667078;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding:20px 0;font-size:10px;font-weight:600;display:flex}.library__summary span:first-child{color:#8b6d43}.library__grid{border-top:1px solid #0b2a3f2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caderno-card{border-bottom:1px solid #0b2a3f2e;min-width:0}.caderno-card:nth-child(2n){border-left:1px solid #0b2a3f2e}.caderno-card>a{color:var(--ink);grid-template-columns:minmax(160px,.68fr) minmax(220px,1fr);gap:clamp(26px,3vw,48px);min-height:365px;padding:34px;text-decoration:none;transition:background .22s,color .22s;display:grid}.caderno-card>a:hover,.caderno-card>a:focus-visible{background:var(--charcoal);color:var(--pearl);outline:0}.caderno-card figure{align-self:stretch;min-height:290px;margin:0;position:relative;overflow:hidden}.caderno-card figure:after{content:"";background:linear-gradient(#0000 65%,#0d0d0dc2);position:absolute;inset:0}.caderno-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.caderno-card>a:hover img{transform:scale(1.025)}.caderno-card figcaption{color:var(--pearl);letter-spacing:.14em;text-transform:uppercase;z-index:1;font-size:8px;font-weight:700;position:absolute;bottom:16px;left:15px}.caderno-card__pilot{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;z-index:2;background:#f7f5f2f0;padding:8px 10px;font-size:7px;font-weight:800;position:absolute;top:12px;right:12px}.caderno-card__body{align-self:center}.caderno-card__body>span{color:#a57c42;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.caderno-card h3{text-transform:uppercase;margin:22px 0 15px;font-size:clamp(25px,2.25vw,39px);line-height:1.08}.caderno-card p{color:#667078;margin:0;font-size:14px;line-height:1.65}.caderno-card>a:hover p{color:#f7f5f2a6}.caderno-card small{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:44px;font-size:9px;font-weight:700;display:flex}.caderno-card small b{color:var(--gold);font-size:17px;font-weight:400}.library__empty{text-align:center;border-bottom:1px solid #0b2a3f2e;padding:85px 0}.library__empty h3{color:var(--ink);margin:18px 0 30px;font-size:clamp(25px,2.6vw,40px)}.library__empty button{color:var(--ink);cursor:pointer;font:700 10px/1.4 var(--font-functional);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #a57c42;padding:0 0 8px}.cadernos-collections{background:var(--sand);padding:clamp(88px,9vw,148px) clamp(28px,7vw,120px)}.cadernos-collections__heading,.cadernos-featured__heading{grid-template-columns:1.2fr .65fr;gap:clamp(50px,10vw,170px);display:grid}.cadernos-collections__heading{border-top:1px solid #a57c428c;padding-top:24px}.cadernos-collections__heading h2,.cadernos-featured h2,.cadernos-reading h2,.cadernos-to-travel h2{color:var(--ink);text-transform:uppercase;margin:16px 0 0;font-size:clamp(42px,4.2vw,72px);line-height:1.06}.cadernos-collections__heading>p,.cadernos-featured__heading>div:last-child{align-self:end}.cadernos-collections__heading>p{color:#465159;margin:0 0 8px;line-height:1.75}.cadernos-collections__grid{border-top:1px solid #0b2a3f2b;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:76px;display:grid}.cadernos-collections__grid>a{color:var(--ink);text-decoration:none}.cadernos-collections__grid article{border-bottom:1px solid #0b2a3f2b;min-height:280px;padding:28px 26px 34px;transition:background .2s,color .2s}.cadernos-collections__grid>a:not(:nth-child(4n+1)) article{border-left:1px solid #0b2a3f2b}.cadernos-collections__grid>a:hover article,.cadernos-collections__grid>a:focus-visible article{background:var(--charcoal);color:var(--pearl)}.cadernos-collections__grid article>span{color:#a57c42;font-family:var(--font-editorial);font-size:17px}.cadernos-collections__grid h3{color:var(--ink);text-transform:uppercase;margin:62px 0 14px;font-size:clamp(25px,2vw,34px)}.cadernos-collections__grid p{color:#667078;margin:0;font-size:14px;line-height:1.65}.cadernos-collections__grid>a:hover p{color:#f7f5f29e}.cadernos-collections__grid small{color:#8b6d43;letter-spacing:.14em;text-transform:uppercase;margin-top:25px;font-size:8px;font-weight:700;display:block}.cadernos-destinations{background:var(--pearl);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,170px);padding:clamp(92px,9vw,148px) clamp(28px,7vw,120px);display:grid}.cadernos-destinations nav{border-top:1px solid #a57c428c}.cadernos-destinations nav a{color:var(--ink);font-family:var(--font-editorial);text-transform:uppercase;border-bottom:1px solid #0b2a3f29;grid-template-columns:45px 1fr auto;align-items:center;min-height:93px;font-size:clamp(26px,2.3vw,38px);text-decoration:none;display:grid}.cadernos-destinations nav a span{color:#a57c42;font-family:var(--font-functional);font-size:9px}.cadernos-destinations nav a b{color:#a57c42;font-family:var(--font-functional);font-size:17px;font-weight:400;transition:transform .18s}.cadernos-destinations nav a:hover b{transform:translate(3px,-3px)}.cadernos-featured{background:var(--charcoal);color:var(--pearl);padding:clamp(88px,9vw,148px) 0;overflow:hidden}.cadernos-featured__heading{grid-template-columns:1.1fr .75fr;padding:0 clamp(28px,7vw,120px) 58px}.cadernos-featured .eyebrow{color:var(--gold)}.cadernos-featured h2{color:var(--pearl)}.cadernos-featured__heading>div:last-child p{color:#f7f5f2a8;margin:0 0 26px;line-height:1.75}.text-link--light{color:var(--pearl)}.cadernos-featured__rail{scroll-snap-type:x mandatory;scrollbar-color:#c8a46b8c transparent;gap:18px;padding:0 clamp(28px,7vw,120px) 28px;display:flex;overflow-x:auto}.cadernos-featured__rail figure{scroll-snap-align:start;flex:0 0 clamp(265px,25vw,380px);margin:0}.cadernos-featured__rail img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .35s;display:block}.cadernos-featured__rail figure:hover img{transform:translateY(-7px)}.cadernos-featured__rail figcaption{color:#f7f5f2c2;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:15px 2px 0;font-size:10px;font-weight:600;display:flex}.cadernos-featured__rail figcaption span{color:var(--gold)}.cadernos-reading{background:var(--sand);grid-template-columns:.92fr 1.08fr;gap:clamp(70px,10vw,170px);padding:clamp(92px,9vw,148px) clamp(28px,7vw,120px);display:grid}.cadernos-reading h2{max-width:700px}.cadernos-reading ol{border-top:1px solid #a57c428c;margin:0;padding:0;list-style:none}.cadernos-reading li{border-bottom:1px solid #0b2a3f29;grid-template-columns:42px 1fr;gap:28px;padding:28px 0 30px;display:grid}.cadernos-reading li>span{color:#a57c42;font-family:var(--font-editorial);font-size:17px}.cadernos-reading h3{color:var(--ink);text-transform:uppercase;margin:0 0 8px;font-size:24px}.cadernos-reading li p{color:#667078;margin:0;line-height:1.65}.cadernos-to-travel{color:var(--pearl);text-align:center;background:linear-gradient(#081218c7,#081218e0),url(/images/cadernos-fuja-franca-fecho.jpeg) 50% 62%/cover;flex-direction:column;align-items:center;min-height:620px;padding:105px 24px;display:flex}.cadernos-to-travel .compass{margin-bottom:34px}.cadernos-to-travel .compass__north{border-bottom-color:var(--gold)}.cadernos-to-travel .eyebrow{color:var(--gold)}.cadernos-to-travel h2{color:var(--pearl);max-width:880px}.cadernos-to-travel>p:not(.eyebrow){color:#f7f5f2b8;max-width:600px;margin:26px 0 34px;line-height:1.7}@media (width<=1100px){.cadernos-hero{grid-template-columns:minmax(410px,48%) 1fr}.cadernos-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cadernos-collections__grid>a:not(:nth-child(4n+1)) article{border-left:0}.cadernos-collections__grid>a:nth-child(2n) article{border-left:1px solid #0b2a3f2b}.caderno-card>a{grid-template-columns:.8fr 1fr;padding:28px}}@media (width<=760px){.cadernos-hero{flex-direction:column;min-height:0;display:flex}.cadernos-hero__content{min-height:570px;padding:78px 24px 62px}.cadernos-hero h1{font-size:clamp(50px,14vw,72px)}.cadernos-hero__visual{min-height:570px}.cadernos-hero__main{width:54%;left:8%}.cadernos-hero__secondary{width:52%;right:-9%}.cadernos-manifesto,.cadernos-library-section__heading,.cadernos-collections__heading,.cadernos-featured__heading,.cadernos-reading,.cadernos-destinations{grid-template-columns:1fr}.cadernos-manifesto{gap:44px;padding:82px 24px}.cadernos-manifesto blockquote{font-size:41px}.cadernos-library-section,.cadernos-collections,.cadernos-reading,.cadernos-destinations{padding:82px 24px}.cadernos-library-section__heading,.cadernos-collections__heading,.cadernos-featured__heading,.cadernos-reading{gap:40px}.cadernos-library-section__heading h2,.cadernos-collections__heading h2,.cadernos-featured h2,.cadernos-reading h2,.cadernos-to-travel h2,.cadernos-destinations h2{font-size:40px}.library{margin-top:52px}.library__tools{grid-template-columns:1fr}.library__summary{flex-direction:column;align-items:flex-start;gap:8px}.library__grid{grid-template-columns:1fr}.caderno-card:nth-child(2n){border-left:0}.caderno-card>a{grid-template-columns:.8fr 1fr;min-height:330px;padding:24px 0}.caderno-card figure{min-height:270px}.cadernos-collections__grid{grid-template-columns:1fr;margin-top:52px}.cadernos-collections__grid article,.cadernos-collections__grid>a:nth-child(2n) article{border-left:0;min-height:220px;padding-left:0;padding-right:0}.cadernos-collections__grid h3{margin-top:46px}.cadernos-featured{padding:82px 0}.cadernos-featured__heading{padding:0 24px 48px}.cadernos-featured__rail{padding-left:24px;padding-right:24px}.cadernos-featured__rail figure{flex-basis:min(76vw,310px)}.cadernos-to-travel{min-height:570px;padding:92px 24px}}@media (width<=520px){.caderno-card>a{grid-template-columns:1fr;gap:22px}.caderno-card h3{margin-top:14px;font-size:22px}.caderno-card p{font-size:12px}.caderno-card small{margin-top:25px}.caderno-card figure{aspect-ratio:4/3;min-height:0}}@media (prefers-reduced-motion:reduce){.cadernos-featured__rail img,.caderno-card img,.caderno-card>a{transition:none}}.article-page h1,.article-page h2,.article-page h3,.archive-page h1,.archive-page h2,.archive-page h3{font-family:var(--font-editorial);font-weight:400}.article-breadcrumb{background:var(--pearl);color:#667078;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0b2a3f24;flex-wrap:wrap;align-items:center;gap:10px;padding:18px clamp(28px,7vw,120px);font-size:9px;font-weight:700;display:flex}.article-breadcrumb a{color:var(--ink);text-decoration:none}.article-breadcrumb span:nth-child(2n){color:#a57c42}.article-hero{background:var(--pearl);grid-template-columns:minmax(540px,1.06fr) minmax(430px,.94fr);min-height:780px;display:grid}.article-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,8vw,138px) clamp(40px,7vw,120px);display:flex}.article-pilot-badge{color:#8b6d43;letter-spacing:.14em;text-transform:uppercase;border:1px solid #a57c428c;margin:17px 0 0;padding:9px 12px;font-size:8px;font-weight:800}.article-hero h1{color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;max-width:850px;margin:26px 0 24px;font-size:clamp(55px,5.4vw,92px);line-height:.98}.article-hero__subtitle{color:var(--ink);font-family:var(--font-editorial);max-width:700px;margin:0;font-size:clamp(21px,2vw,31px);line-height:1.35}.article-hero__excerpt{color:#536069;max-width:680px;margin:28px 0 38px;font-size:16px;line-height:1.75}.article-meta{border-top:1px solid #0b2a3f2e;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.article-meta span{color:#536069;padding:18px 15px 0 0;font-size:10px;line-height:1.5}.article-meta span+span{border-left:1px solid #0b2a3f26;padding-left:15px}.article-meta small{color:#8b6d43;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.article-hero__image{min-height:680px;margin:0;position:relative;overflow:hidden}.article-hero__image:after{content:"";background:linear-gradient(#0000 70%,#0d0d0dad);position:absolute;inset:0}.article-hero__image img{object-fit:cover;width:100%;height:100%}.article-hero__image figcaption{color:var(--pearl);letter-spacing:.15em;text-transform:uppercase;z-index:1;font-size:8px;font-weight:700;position:absolute;bottom:27px;left:28px}.article-answer{background:var(--ink);color:var(--pearl);grid-template-columns:.48fr 1.52fr;gap:clamp(40px,7vw,110px);padding:clamp(80px,8vw,125px) clamp(28px,7vw,120px);display:grid}.article-answer .eyebrow{color:var(--gold);margin-top:11px}.article-answer>p:last-child{font-family:var(--font-editorial);max-width:1100px;margin:0;font-size:clamp(31px,3.2vw,51px);line-height:1.28}.article-body{background:#fbfaf8;grid-template-columns:minmax(240px,.58fr) minmax(560px,1.42fr);gap:clamp(65px,10vw,170px);padding:clamp(95px,10vw,160px) clamp(28px,7vw,120px);display:grid}.article-body__aside{align-self:start;gap:58px;display:grid;position:sticky;top:118px}.article-body__aside>div,.article-body__aside nav{border-top:1px solid #a57c428c;padding-top:20px}.article-body__aside span,.article-body__aside nav>span{color:#8b6d43;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:8px;font-weight:700;display:block}.article-body__aside strong{color:var(--ink);font-family:var(--font-editorial);font-size:22px;font-weight:400;line-height:1.35}.article-body__aside p{color:#667078;font-size:12px;line-height:1.7}.article-body__aside nav a{color:var(--ink);border-bottom:1px solid #0b2a3f24;padding:13px 0;font-size:10px;line-height:1.5;text-decoration:none;display:block}.article-body__content>section{scroll-margin-top:120px}.article-body__content>section+section{border-top:1px solid #0b2a3f2b;margin-top:84px;padding-top:82px}.article-body__content h2{color:var(--ink);letter-spacing:-.035em;max-width:930px;margin:21px 0 32px;font-size:clamp(35px,3.6vw,61px);line-height:1.12}.article-body__content section>p:not(.eyebrow),.article-section-flow>p{color:#394850;font-family:var(--font-editorial);max-width:820px;margin:0 0 24px;font-size:20px;line-height:1.82}.article-section-flow>p a{color:var(--ink);text-underline-offset:4px;text-decoration-color:#a57c42b3;text-decoration-thickness:1px}.article-section-flow blockquote{border-left:2px solid var(--gold);color:var(--ink);font-family:var(--font-editorial);max-width:820px;margin:42px 0;padding-left:30px;font-size:clamp(25px,2.6vw,36px);line-height:1.42}.article-section-table{max-width:900px;margin:48px 0}.article-section-table h3{color:var(--ink);font-family:var(--font-editorial);margin:0 0 22px;font-size:clamp(25px,2.4vw,34px);font-weight:400;line-height:1.25}.article-section-table>div{overflow-x:auto}.article-section-table table{border-collapse:collapse;width:100%;min-width:680px}.article-section-table th,.article-section-table td{color:#394850;text-align:left;vertical-align:top;border-bottom:1px solid #0b2a3f2b;padding:18px 22px 18px 0;font-size:13px;line-height:1.65}.article-section-table thead th{color:#8b6d43;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.article-section-table tbody th{color:var(--ink);font-family:var(--font-editorial);width:36%;font-size:16px;font-weight:400}.article-conclusion{background:var(--ink);color:var(--pearl);margin-left:clamp(-40px,-3vw,-20px);padding:clamp(45px,5vw,76px)}.article-conclusion h2,.article-conclusion>p:not(.eyebrow){color:var(--pearl)!important}.article-conclusion .eyebrow{color:var(--gold)}.article-inline-image{margin:56px 0 0}.article-inline-image img{object-fit:contain;object-position:left top;width:min(100%,700px);height:auto;max-height:950px;display:block}.article-inline-image figcaption{color:#667078;letter-spacing:.12em;text-transform:uppercase;margin-top:13px;font-size:9px}.article-questions ul{border-top:1px solid #0b2a3f2b;margin:38px 0 0;padding:0;list-style:none}.article-decision-table__scroll{margin-top:42px;overflow-x:auto}.article-decision-table table{border-collapse:collapse;width:100%;min-width:760px}.article-decision-table th,.article-decision-table td{color:#394850;text-align:left;vertical-align:top;border-bottom:1px solid #0b2a3f2b;padding:20px 22px 20px 0;font-size:13px;line-height:1.65}.article-decision-table thead th{color:#8b6d43;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.article-decision-table tbody th{color:var(--ink);font-family:var(--font-editorial);width:19%;font-size:17px;font-weight:400}.article-faq>div{border-top:1px solid #0b2a3f2b;margin-top:38px}.article-faq details{border-bottom:1px solid #0b2a3f2b}.article-faq summary{color:var(--ink);cursor:pointer;font-family:var(--font-editorial);padding:24px 30px 24px 0;font-size:clamp(18px,1.7vw,25px);line-height:1.4;list-style-position:outside}.article-faq details>p{margin-bottom:28px!important;font-size:17px!important;line-height:1.75!important}.article-questions li{color:var(--ink);font-family:var(--font-editorial);border-bottom:1px solid #0b2a3f2b;padding:22px 0;font-size:clamp(18px,1.7vw,26px);line-height:1.35}.article-origin{background:var(--sand);margin-left:clamp(-40px,-3vw,-20px);padding:clamp(40px,5vw,72px)}.article-origin p:not(.eyebrow){font-size:17px!important}.article-sources ul{border-top:1px solid #0b2a3f2b;margin:38px 0 0;padding:0;list-style:none}.article-sources li{border-bottom:1px solid #0b2a3f2b;padding:24px 0}.article-sources a{color:var(--ink);font-family:var(--font-editorial);text-underline-offset:5px;font-size:clamp(18px,1.7vw,25px);line-height:1.35;text-decoration-color:#a57c42b3}.article-sources li p{color:#667078!important;font-family:var(--font-functional)!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.7!important}.article-related{background:var(--sand);grid-template-columns:.8fr repeat(3,minmax(220px,.6fr));gap:35px;padding:clamp(90px,9vw,145px) clamp(28px,7vw,120px);display:grid}.article-related>div{padding-right:30px}.article-related h2{color:var(--ink);margin:20px 0 0;font-size:clamp(35px,3.6vw,58px);line-height:1.1}.article-related>a{color:var(--ink);text-decoration:none}.article-related img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.article-related>a span,.archive-grid span{color:#8b6d43;letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:700;display:block}.article-related h3{text-transform:uppercase;margin:15px 0 10px;font-size:clamp(24px,2.1vw,34px);line-height:1.15}.article-related>a p,.archive-grid p{color:#667078;margin:0;font-size:13px;line-height:1.6}.article-cta{background:var(--charcoal);color:var(--pearl);text-align:center;flex-direction:column;align-items:center;min-height:720px;padding:100px 24px;display:flex}.article-cta .compass{margin-bottom:30px}.article-cta .eyebrow{color:var(--gold)}.article-cta h2{text-transform:uppercase;max-width:900px;margin:24px 0;font-size:clamp(42px,4.6vw,72px);line-height:1.1}.article-cta__offers{text-align:left;border-top:1px solid #f7f5f233;border-bottom:1px solid #f7f5f233;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1060px;margin-top:28px;display:grid}.article-cta__offers--single{grid-template-columns:minmax(0,1fr)}.article-cta__offers--single article{max-width:720px}.article-cta__offers article{min-height:330px;padding:48px 54px 44px}.article-cta__offers article+article{border-left:1px solid #f7f5f233}.article-cta__offers h3{font-family:var(--font-editorial);text-transform:uppercase;margin:22px 0 18px;font-size:clamp(28px,2.5vw,42px);font-weight:400;line-height:1.12}.article-cta__offers article>p:not(.eyebrow){color:#f7f5f2ad;margin:0;line-height:1.7}.article-cta__offers article>a{border-bottom:1px solid var(--gold);color:var(--pearl);letter-spacing:.12em;text-transform:uppercase;margin-top:34px;padding-bottom:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.article-cta__offers article>a span{color:var(--gold)}.article-cta__diagnosis{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1060px;padding-top:38px;display:flex}.article-cta__diagnosis p{color:#f7f5f2ad;font-family:var(--font-editorial);margin:0;font-size:18px;line-height:1.55}.button--outline-light{color:var(--pearl);background:0 0;border:1px solid #f7f5f27a}.button--outline-light:hover,.button--outline-light:focus-visible{background:var(--pearl);color:var(--charcoal)}.archive-hero{background:var(--charcoal);color:var(--pearl);min-height:600px;padding:clamp(100px,11vw,170px) clamp(28px,7vw,120px)}.archive-hero .eyebrow{color:var(--gold)}.archive-hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:1100px;margin:28px 0;font-size:clamp(62px,7vw,118px);line-height:.98}.archive-hero>p:not(.eyebrow){color:#f7f5f2a6;font-family:var(--font-editorial);max-width:720px;font-size:19px;line-height:1.7}.archive-hero>a{border-bottom:1px solid var(--gold);color:var(--pearl);letter-spacing:.13em;text-transform:uppercase;margin-top:38px;padding-bottom:8px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.archive-hero--destination{background:var(--ink)}.archive-content{background:var(--pearl);min-height:640px;padding:clamp(90px,9vw,145px) clamp(28px,7vw,120px)}.archive-content__heading{border-top:1px solid #a57c428c;grid-template-columns:80px 1fr .75fr;gap:35px;padding-top:26px;display:grid}.archive-content__heading>span{color:#a57c42;font-family:var(--font-editorial);font-size:25px}.archive-content__heading h2{color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(36px,3.8vw,64px);line-height:1.08}.archive-content__heading p{color:#667078;align-self:end;margin:0;line-height:1.7}.archive-grid{border-top:1px solid #0b2a3f29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:75px;display:grid}.archive-grid>a{color:var(--ink);border-bottom:1px solid #0b2a3f29;padding:30px;text-decoration:none}.archive-grid>a:not(:nth-child(3n+1)){border-left:1px solid #0b2a3f29}.archive-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.archive-grid h3{text-transform:uppercase;margin:16px 0 10px;font-size:clamp(24px,2.2vw,36px);line-height:1.15}.archive-grid small{color:#8b6d43;letter-spacing:.13em;text-transform:uppercase;border:1px solid #a57c4273;margin-top:12px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-block}@media (width<=1000px){.article-hero{grid-template-columns:1fr}.article-hero__image{aspect-ratio:16/10;min-height:0}.article-body{grid-template-columns:.48fr 1.52fr}.article-related{grid-template-columns:repeat(2,1fr)}.article-related>div{grid-column:1/-1}.archive-grid{grid-template-columns:repeat(2,1fr)}.archive-grid>a:not(:nth-child(3n+1)){border-left:0}.archive-grid>a:nth-child(2n){border-left:1px solid #0b2a3f29}}@media (width<=760px){.article-breadcrumb{padding-left:24px;padding-right:24px}.article-hero__content{padding:72px 24px}.article-hero h1{font-size:52px}.article-hero__image{aspect-ratio:4/3}.article-meta{grid-template-columns:repeat(2,1fr)}.article-meta span:nth-child(3){border-left:0;padding-left:0}.article-answer{grid-template-columns:1fr;gap:35px;padding:76px 24px}.article-body{padding:80px 24px;display:block}.article-body__aside{position:static}.article-body__aside nav{display:none}.article-body__content{margin-top:75px}.article-body__content h2{font-size:38px}.article-body__content section>p:not(.eyebrow),.article-section-flow>p{font-size:18px}.article-section-table{margin:38px 0}.article-origin{margin-left:0;padding:34px 25px}.article-related{grid-template-columns:1fr;gap:40px;padding:80px 24px}.article-related>div{grid-column:auto}.article-cta{min-height:560px}.article-cta h2{font-size:40px}.article-cta__offers{grid-template-columns:1fr}.article-cta__offers article{min-height:0;padding:38px 0}.article-cta__offers article+article{border-top:1px solid #f7f5f233;border-left:0}.article-cta__diagnosis{flex-direction:column;align-items:flex-start}.archive-hero{min-height:520px;padding:90px 24px}.archive-hero h1{font-size:56px}.archive-content{padding:80px 24px}.archive-content__heading{grid-template-columns:46px 1fr}.archive-content__heading p{grid-column:2}.archive-grid{grid-template-columns:1fr;margin-top:55px}.archive-grid>a,.archive-grid>a:nth-child(2n){border-left:0;padding:27px 0}}.routes-page h1,.routes-page h2,.routes-page h3,.routes-prices strong{font-family:var(--font-editorial);font-weight:400}.routes-hero{background:var(--pearl);grid-template-columns:minmax(540px,51%) 1fr;min-height:690px;display:grid;overflow:hidden}.routes-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:84px clamp(36px,5vw,84px) 84px clamp(54px,7.6vw,132px);display:flex;position:relative}.routes-hero__content:after{background:linear-gradient(90deg, var(--pearl), #f7f5f200);content:"";pointer-events:none;width:150px;position:absolute;top:0;bottom:0;right:-130px}.routes-hero h1{text-transform:uppercase;max-width:750px;margin:0;font-size:clamp(48px,4.2vw,73px);line-height:1.08}.routes-hero__lead{color:#3c474d;max-width:620px;margin:30px 0 34px;font-size:18px;line-height:1.68}.routes-hero__actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.routes-hero__image{background-image:linear-gradient(90deg,#f7f5f21f,#0000 16%),url(/optimized-assets/viagem-pronta.webp);background-position:55% 55%;background-size:cover;min-height:690px}.routes-intro{background:var(--sand);grid-template-columns:1.1fr .8fr .9fr;gap:clamp(34px,5vw,84px);padding:clamp(76px,8vw,124px) clamp(28px,7vw,120px);display:grid}.routes-intro h2,.routes-catalog h2,.routes-anatomy h2,.routes-assurance h2,.routes-next h2{text-transform:uppercase;margin:0;font-size:clamp(36px,3.4vw,60px);line-height:1.1}.routes-intro>p{color:#445058;align-self:center;margin:0;font-size:16px;line-height:1.75}.routes-prices{border-top:1px solid #a57c428c;border-bottom:1px solid #a57c428c;grid-template-columns:1fr 1fr;align-self:center;display:grid}.routes-prices>span{gap:5px;padding:24px 20px;display:grid}.routes-prices>span+span{border-left:1px solid #0b2a3f29}.routes-prices small,.route-card small{color:#a57c42;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600}.routes-prices strong{font-size:32px}.routes-prices em{color:#667078;font-size:12px;font-style:normal}.routes-catalog{background:#fbfaf8;padding:clamp(78px,8vw,126px) clamp(28px,6.6vw,112px)}.routes-catalog__heading{border-top:1px solid #a57c428c;grid-template-columns:1.25fr .75fr;gap:clamp(36px,6vw,100px);padding-top:22px;display:grid}.routes-catalog__heading>p{color:#445058;align-self:end;margin:0 0 5px;line-height:1.72}.routes-tools{border-bottom:1px solid #0b2a3f29;grid-template-columns:minmax(320px,1fr) auto;gap:28px 34px;margin:58px 0 34px;padding-bottom:24px;display:grid}.routes-tools label{gap:9px;display:grid}.routes-tools label>span{color:#a57c42;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.routes-tools input{color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #0b2a3f6b;border-radius:0;outline:none;width:100%;min-height:48px;padding:0 2px}.routes-tools input:focus,.routes-tools select:focus{outline-offset:2px;border-color:#a57c42;outline:2px solid #a57c422e}.routes-filters{display:flex}.routes-filters--scope{align-self:end}.routes-filters button{color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #0b2a3f38;min-height:44px;padding:0 18px;font-size:10px;font-weight:600}.routes-filters button+button{border-left:0}.routes-filters button:hover,.routes-filters button:focus-visible{border-color:var(--ink);outline:none}.routes-filters button.is-active{background:var(--ink);border-color:var(--ink);color:var(--pearl)}.routes-selects{grid-column:1/-1;grid-template-columns:1fr 1fr minmax(170px,.65fr);gap:18px;display:grid}.routes-tools select{appearance:none;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);color:var(--ink);cursor:pointer;font:inherit;background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #0b2a3f3d;border-radius:0;width:100%;min-height:50px;padding:0 42px 0 14px}.routes-results{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:26px;display:flex}.routes-count{color:#667078;margin:0;font-size:12px}.routes-count strong{color:var(--ink);font-size:15px;font-weight:600}.routes-clear{color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0b2a3f73;padding:5px 0;font-size:10px;font-weight:600}.routes-clear:hover,.routes-clear:focus-visible{color:#875f2e;border-bottom-color:#a57c42;outline:none}.routes-grid{border-top:1px solid #0b2a3f2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-card{border-bottom:1px solid #0b2a3f2e;grid-template-columns:42px 1fr auto;min-height:190px;padding:26px 24px 24px;transition:background .18s,color .18s;display:grid;position:relative}.route-card:nth-child(3n+2),.route-card:nth-child(3n+3){border-left:1px solid #0b2a3f2e}.route-card:hover,.route-card:focus-visible{color:var(--pearl);background:#10181c;outline:none}.route-card__index{color:#a57c42;font-family:var(--font-editorial);font-size:18px}.route-card h3{text-transform:uppercase;margin:9px 0 8px;font-size:clamp(20px,1.55vw,27px);line-height:1.12}.route-card p{color:#667078;margin:0;font-size:13px;line-height:1.5}.route-card:hover p,.route-card:focus-visible p{color:#f7f5f2b3}.route-card>strong{color:#a57c42;font-size:14px;font-weight:500}.route-card__action{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;bottom:23px;right:24px}.routes-empty{text-align:center;border-bottom:1px solid #0b2a3f2e;flex-direction:column;align-items:center;padding:72px 24px;display:flex}.routes-empty h3{text-transform:uppercase;margin:0;font-size:30px}.routes-empty p{color:#667078;margin:14px 0 28px}.routes-empty>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button--outline-dark{color:var(--ink);background:0 0;border:1px solid #0b2a3f6b}.button--outline-dark:hover,.button--outline-dark:focus-visible{background:var(--sand)}.routes-anatomy{background:var(--sand);grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,160px);padding:clamp(82px,9vw,140px) clamp(28px,7vw,120px);display:grid}.routes-anatomy__intro{align-self:center;max-width:600px}.routes-anatomy__intro>p:last-child{color:#445058;margin:28px 0 0;line-height:1.75}.routes-anatomy ol{border-top:1px solid #a57c428c;margin:0;padding:0;list-style:none}.routes-anatomy li{border-bottom:1px solid #0b2a3f29;grid-template-columns:58px 1fr;gap:20px;padding:22px 0;display:grid}.routes-anatomy li>span{color:#a57c42;font-family:var(--font-editorial);font-size:24px}.routes-anatomy h3{text-transform:uppercase;margin:0 0 6px;font-size:20px}.routes-anatomy li p{color:#58636a;margin:0;font-size:14px;line-height:1.55}.routes-assurance{background:#fbfaf8;padding:clamp(80px,8vw,126px) clamp(28px,7vw,120px)}.routes-assurance>div:first-child{border-top:1px solid #a57c428c;padding-top:22px}.routes-assurance__steps{grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.routes-assurance__steps article{padding:0 clamp(24px,3vw,52px)}.routes-assurance__steps article:first-child{padding-left:0}.routes-assurance__steps article+article{border-left:1px solid #0b2a3f2e}.routes-assurance__steps span{color:#a57c42;font-family:var(--font-editorial);font-size:30px}.routes-assurance__steps h3{text-transform:uppercase;margin:24px 0 11px;font-size:22px}.routes-assurance__steps p{color:#58636a;margin:0;line-height:1.65}.routes-next{color:var(--pearl);text-align:center;background:radial-gradient(circle at 50% 22%,#c8a46b24,#0000 35%),linear-gradient(135deg,#10181c,#0d0d0d);flex-direction:column;align-items:center;min-height:690px;padding:92px 24px;display:flex}.routes-next>.compass{margin-bottom:42px}.routes-next>.compass .compass__north{background:var(--pearl)}.routes-next h2{max-width:960px}.routes-next>p:not(.eyebrow){color:#f7f5f2b8;max-width:680px;margin:28px 0 34px;font-size:17px;line-height:1.7}.routes-next>div{flex-direction:column;align-items:center;gap:18px;display:flex}.routes-next__link{color:var(--pearl)}@media (width<=1050px){.routes-hero{grid-template-columns:minmax(500px,58%) 1fr}.routes-intro{grid-template-columns:1fr 1fr}.routes-prices{grid-column:1/-1}.routes-tools{grid-template-columns:1fr auto}.routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card:nth-child(3n+2),.route-card:nth-child(3n+3){border-left:0}.route-card:nth-child(2n){border-left:1px solid #0b2a3f2e}}@media (width<=720px){.routes-hero{flex-direction:column;min-height:0;display:flex}.routes-hero__content{padding:58px 24px 50px}.routes-hero__content:after{display:none}.routes-hero h1{font-size:39px}.routes-hero__image{min-height:480px}.routes-intro,.routes-catalog,.routes-anatomy,.routes-assurance{padding:68px 24px}.routes-intro,.routes-catalog__heading,.routes-anatomy{grid-template-columns:1fr;gap:34px}.routes-intro h2,.routes-catalog h2,.routes-anatomy h2,.routes-assurance h2,.routes-next h2{font-size:37px}.routes-tools{grid-template-columns:1fr;align-items:stretch;margin-top:44px}.routes-filters{overflow-x:auto}.routes-filters button{flex:1 0 auto}.routes-selects{grid-template-columns:1fr}.routes-results{flex-direction:column;align-items:flex-start;gap:14px}.routes-count span{margin-top:4px;display:block}.routes-grid{grid-template-columns:1fr}.route-card,.route-card:nth-child(2n){border-left:0;min-height:178px;padding-left:0;padding-right:0}.route-card__action{right:0}.routes-assurance__steps{grid-template-columns:1fr;margin-top:46px}.routes-assurance__steps article,.routes-assurance__steps article:first-child{padding:26px 0}.routes-assurance__steps article+article{border-top:1px solid #0b2a3f2e;border-left:0}.routes-next{min-height:650px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pearl);color:var(--ink);font-family:var(--font-functional);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}.site-header{z-index:20;background:#f7f5f2f5;border-bottom:1px solid #0d0d0d1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:90px;padding:12px clamp(28px,4.4vw,76px);display:grid;position:relative}.brand{justify-self:start;align-items:center;gap:13px;display:inline-flex}.brand__type{gap:1px;display:grid}.brand__type strong{color:var(--charcoal);font-family:var(--font-editorial);letter-spacing:.17em;font-size:30px;font-weight:400;line-height:1}.brand__type span{color:#9f763b;letter-spacing:.25em;font-size:8px;font-weight:600}.compass{background:url(/brand-mark.svg) 50%/contain no-repeat;width:52px;height:52px;display:inline-block;position:relative}.compass:before,.compass:after,.compass:before,.compass:after{content:none}.compass__north,.compass__east,.compass__center{display:none}.compass--small{flex:none;width:34px;height:34px;margin-top:3px}.desktop-nav{align-items:center;gap:clamp(24px,3vw,52px);display:flex}.desktop-nav a{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.desktop-nav a,.text-link,.way a{transition:color .18s,opacity .18s}.desktop-nav a:hover,.text-link:hover,.way a:hover{color:#a57c42}.header-cta{border:1px solid var(--charcoal);letter-spacing:.16em;text-transform:uppercase;justify-self:end;padding:17px 26px;font-size:10px;font-weight:600;transition:background .18s,color .18s}.header-cta:hover,.header-cta:focus-visible{background:var(--charcoal);color:var(--pearl)}.mobile-menu{display:none}.hero{grid-template-columns:minmax(500px,44%) 1fr;min-height:650px;display:grid;overflow:hidden}.hero__content{background:var(--pearl);z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:76px clamp(28px,3.5vw,64px) 76px clamp(54px,8vw,138px);display:flex;position:relative}.hero__content:after{background:linear-gradient(90deg, var(--pearl), #f7f5f200);content:"";pointer-events:none;width:160px;position:absolute;top:0;bottom:0;right:-140px}.eyebrow{color:#a57c42;letter-spacing:.34em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:600}.hero h1,.manifesto h2,.ways h2,.way h3,.method h2,.method h3,.comparison h2,.comparison__pair,.notebooks h2,.notebook h3,.duo h2,.duo h3,.trust h2,.trust h3,.diagnosis h2{font-family:var(--font-editorial);font-weight:400}.hero h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(48px,4vw,70px);line-height:1.09}.hero__intro{color:#303a40;max-width:440px;margin:28px 0 30px;font-size:18px;line-height:1.55}.hero__actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.button{justify-content:center;align-items:center;min-height:54px;padding:0 30px;display:inline-flex}.button--dark{background:var(--graphite);border-bottom:2px solid var(--gold);color:#d4b274;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;transition:background .18s,color .18s}.button--dark:hover,.button--dark:focus-visible{color:#fff;background:#343434}.text-link{font-size:14px}.text-link span{color:#a57c42;margin-left:14px;font-size:22px}.hero__image{background-image:linear-gradient(90deg,#f7f5f22e,#f7f5f200 18%),url(/optimized-assets/hero-rotta.webp);background-position:60% 54%;background-size:cover;min-height:650px}.manifesto{text-align:center;background:#fbfaf8;padding:72px clamp(28px,8vw,150px) 70px}.manifesto .eyebrow{margin-bottom:16px}.manifesto h2{max-width:1050px;margin:0 auto;font-size:clamp(30px,2.7vw,47px);line-height:1.18}.manifesto h2:after{background:var(--gold);content:"";width:42px;height:1px;margin:30px auto 18px;display:block}.principles{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:0 auto;display:grid}.principles article{gap:18px;padding:0 40px;display:flex}.principles article+article{border-left:1px solid var(--gold)}.principles h3{font-family:var(--font-editorial);text-transform:uppercase;margin:0 0 8px;font-size:18px;font-weight:400}.principles p{color:#3d464a;margin:0;font-size:14px;line-height:1.55}.ways{color:#f3efe8;background:radial-gradient(circle at 50% -50%,#c8a46b1f,#0000 46%),#10181c;padding:52px clamp(28px,4.5vw,80px) 70px}.section-heading{border-top:1px solid #c8a46b8c;justify-content:space-between;align-items:baseline;margin-bottom:34px;padding-top:18px;display:flex}.section-heading .eyebrow{margin:0}.section-heading h2{color:#f7f5f2b8;margin:0;font-size:20px}.ways__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.way{padding:0 clamp(20px,2vw,36px)}.way:first-child{padding-left:0}.way:last-child{padding-right:0}.way+.way{border-left:1px solid #f7f5f242}.way__top{grid-template-columns:auto 1fr;align-items:flex-start;gap:20px;min-height:154px;display:grid}.way__number{color:var(--gold);font-family:var(--font-editorial);font-size:clamp(42px,3.2vw,58px);font-weight:400;line-height:.9}.way h3{text-transform:uppercase;margin:0 0 9px;font-size:clamp(19px,1.28vw,24px);line-height:1.12}.way p{color:#f7f5f2c7;margin:0;font-size:14px;line-height:1.45}.way__image{background-position:50%;background-size:cover;height:224px;margin:15px 0 18px;position:relative;overflow:hidden}.way__image:after{content:"";background:linear-gradient(#0000 50%,#00000052);position:absolute;inset:0}.way__image--ready{background-image:url(/optimized-assets/viagem-pronta.webp);background-position:60% 52%}.way__image--bespoke{background-image:url(/optimized-assets/roteiro-sob-medida.webp);background-position:50% 55%}.way__image--custom{background-image:url(/optimized-assets/curadoria-personalizada.webp);background-position:50% 54%}.way__image--special{background-image:url(/optimized-assets/viagem-especial.webp);background-position:58% 62%}.way>a{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;font-weight:600;display:flex}.way>a span{color:var(--gold);font-size:17px}.method{background:var(--sand);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(56px,9vw,150px);padding:clamp(76px,9vw,138px) clamp(28px,7vw,120px);display:grid}.method__intro{align-self:center;max-width:590px}.method h2{text-transform:uppercase;margin:0;font-size:clamp(36px,3.4vw,58px);line-height:1.12}.method__intro>p:not(.eyebrow){color:#445058;max-width:520px;margin:28px 0 30px;font-size:17px;line-height:1.7}.method__steps{border-top:1px solid #a57c428c;margin:0;padding:0;list-style:none}.method__steps li{border-bottom:1px solid #0b2a3f29;grid-template-columns:64px 1fr;align-items:start;gap:26px;padding:24px 4px;display:grid}.method__steps li>span{color:#a57c42;font-family:var(--font-editorial);font-size:26px;line-height:1}.method__steps h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:21px}.method__steps p{color:#445058;margin:0;font-size:14px;line-height:1.55}.comparison{color:var(--pearl);background:#10181c;grid-template-columns:minmax(430px,44%) 1fr;min-height:760px;display:grid}.comparison__visual{min-height:760px;position:relative;overflow:hidden}.comparison__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 68%,#10181c 100%);position:absolute;inset:0}.comparison__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.comparison__content{align-self:center;max-width:760px;padding:90px clamp(44px,7vw,124px)}.comparison h2{margin:0;font-size:clamp(38px,3.5vw,62px);line-height:1.12}.comparison__content>p:not(.eyebrow){color:#f7f5f2c2;max-width:620px;margin:30px 0 40px;font-size:17px;line-height:1.7}.comparison__pair{border-top:1px solid #c8a46b80;border-bottom:1px solid #c8a46b80;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:30px;padding:25px 0;display:grid}.comparison__pair>span:not(.comparison__arrow){text-transform:uppercase;gap:7px;font-size:clamp(26px,2vw,36px);display:grid}.comparison__pair small{color:var(--gold);font-family:var(--font-functional);letter-spacing:.18em;font-size:9px;font-weight:600}.comparison__arrow{color:var(--gold);font-size:26px}.comparison .text-link{color:var(--pearl)}.notebooks{background:#fbfaf8;padding:clamp(76px,8vw,124px) clamp(28px,5vw,84px);overflow:hidden}.notebooks__heading{border-top:1px solid #a57c428c;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:60px;margin-bottom:46px;padding-top:22px;display:grid}.notebooks__heading .eyebrow{margin-bottom:20px}.notebooks h2{text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(36px,3.5vw,60px);line-height:1.1}.notebooks__heading>p{color:#445058;margin:0 0 7px;font-size:15px;line-height:1.7}.notebooks__rail{grid-template-columns:1.14fr .86fr 1.14fr .86fr;align-items:start;gap:clamp(18px,2.4vw,38px);display:grid}.notebook{gap:17px;display:grid}.notebook:nth-child(2n){padding-top:76px}.notebook img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.notebook>div{border-top:1px solid #0b2a3f33;padding-top:13px}.notebook span{color:#a57c42;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.notebook h3{text-transform:uppercase;margin:6px 0 0;font-size:clamp(20px,1.7vw,30px);line-height:1.1}.notebooks__link{border-bottom:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:320px;margin-top:48px;margin-left:auto;padding:0 0 13px;font-size:11px;font-weight:600;display:flex}.notebooks__link span{color:#a57c42;font-size:17px}.duo{background:var(--sand);grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);gap:clamp(60px,9vw,150px);padding:clamp(82px,9vw,144px) clamp(28px,7vw,120px);display:grid}.duo__heading{align-self:center;max-width:620px}.duo h2{text-transform:uppercase;margin:0;font-size:clamp(40px,3.6vw,62px);line-height:1.1}.duo__heading>p:not(.eyebrow){color:#445058;max-width:560px;margin:28px 0 30px;font-size:17px;line-height:1.72}.duo__perspectives{border-top:1px solid #a57c428c}.duo__perspectives article{border-bottom:1px solid #0b2a3f29;grid-template-columns:110px 1fr;align-items:center;gap:clamp(22px,3vw,48px);min-height:242px;padding:34px 0;display:grid}.duo__initial{border:1px solid var(--gold);color:var(--ink);font-family:var(--font-editorial);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:52px;display:flex}.duo__perspectives .eyebrow{margin-bottom:12px}.duo h3{text-transform:uppercase;margin:0 0 12px;font-size:clamp(25px,2vw,34px);line-height:1.1}.duo__perspectives article p:last-child{color:#445058;margin:0;line-height:1.65}.trust{background:#fbfaf8;padding:clamp(80px,8vw,128px) clamp(28px,7vw,120px)}.trust__heading{border-top:1px solid #a57c428c;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.2fr) minmax(280px,.8fr);gap:30px;padding-top:22px;display:grid}.trust__heading .eyebrow{margin:8px 0 0}.trust h2{text-transform:uppercase;margin:0;font-size:clamp(40px,3.4vw,60px);line-height:1.08}.trust__heading>p:last-child{color:#445058;margin:8px 0 0;line-height:1.7}.trust__pillars{grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.trust__pillars article{padding:0 clamp(24px,3vw,52px)}.trust__pillars article:first-child{padding-left:0}.trust__pillars article:last-child{padding-right:0}.trust__pillars article+article{border-left:1px solid #0b2a3f2e}.trust__pillars span{color:#a57c42;font-family:var(--font-editorial);font-size:30px}.trust h3{letter-spacing:.04em;text-transform:uppercase;margin:27px 0 14px;font-size:23px}.trust__pillars p{color:#445058;margin:0;font-size:15px;line-height:1.7}.diagnosis{color:var(--pearl);text-align:center;background:radial-gradient(circle at 50% 22%,#c8a46b24,#0000 35%),linear-gradient(135deg,#10181c,#0d0d0d);flex-direction:column;align-items:center;min-height:720px;padding:92px 24px;display:flex}.diagnosis>.compass{margin-bottom:45px}.diagnosis>.compass .compass__north{background:var(--pearl)}.diagnosis h2{text-transform:uppercase;max-width:1050px;margin:0;font-size:clamp(44px,4.5vw,76px);line-height:1.08}.diagnosis>p:not(.eyebrow){color:#f7f5f2c7;font-family:var(--font-editorial);margin:28px 0 36px;font-size:clamp(21px,2vw,30px)}.button--light{background:var(--pearl);border-bottom:2px solid var(--gold);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;min-width:300px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.button--light:hover,.button--light:focus-visible{background:var(--gold);color:var(--charcoal)}.diagnosis small{color:#f7f5f294;letter-spacing:.04em;margin-top:22px;font-size:12px}.site-footer{background:var(--charcoal);color:#f7f5f2c2;border-top:1px solid #c8a46b52;grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(150px,.6fr));gap:52px;padding:72px clamp(28px,6vw,100px) 28px;display:grid}.brand--footer .brand__type strong{color:var(--pearl)}.brand--footer .brand__type span{color:var(--gold)}.brand--footer .compass__north{background:0 0}.brand--footer .compass,.diagnosis .compass,.article-cta>.compass,.cadernos-to-travel>.compass,.media-cta>.compass,.custom-closing>.compass,.occasion-closing>.compass,.about-closing>.compass,.catalog-cta>.compass,.occasions-cta>.compass,.about-principle>.compass,.routes-next>.compass,.diagnostic-brand .compass{background-image:url(/brand-mark-light.svg)}.site-footer__brand>p{color:#f7f5f28c;letter-spacing:.14em;text-transform:uppercase;margin:26px 0 0;font-size:12px}.site-footer nav{align-content:start;gap:13px;display:grid}.site-footer nav p{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:4px 0 14px;font-size:10px;font-weight:600}.site-footer nav a{font-size:13px;line-height:1.45}.site-footer nav a:hover{color:var(--pearl)}.site-footer__bottom{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f7f5f226;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:10px;display:flex}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;gap:7px;padding:15px 8px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--charcoal);width:30px;height:1px;display:block}.mobile-menu nav{background:var(--pearl);gap:22px;min-width:290px;padding:28px;display:grid;position:absolute;top:54px;right:-12px;box-shadow:0 20px 50px #0000001f}.mobile-menu nav>a:not(.button){font-family:var(--font-editorial);font-size:18px}.hero{grid-template-columns:minmax(430px,48%) 1fr}.hero__content{padding-left:clamp(38px,6vw,72px)}.ways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.way,.way:first-child,.way:last-child{padding:0 22px}.way:nth-child(odd){padding-left:0}.way:nth-child(2n){border-left:1px solid #f7f5f242;padding-right:0}.way:nth-child(n+3){border-top:1px solid #f7f5f242;padding-top:34px}.way+.way{border-top:0}.way:nth-child(3){border-left:0}.way__top{min-height:122px}.way__image{height:340px}.method{grid-template-columns:1fr;gap:60px}.comparison{grid-template-columns:42% 1fr}.comparison__content{padding-left:50px;padding-right:50px}.notebooks__rail{grid-template-columns:repeat(2,1fr)}.notebook:nth-child(2n){padding-top:48px}.duo{grid-template-columns:1fr;gap:58px}.trust__heading{grid-template-columns:.7fr 1.3fr}.trust__heading>p:last-child{grid-column:2}.site-footer{grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:1/-1}}@media (width<=720px){.site-header{min-height:72px;padding:9px 18px}.brand{gap:9px}.brand__type strong{font-size:23px}.brand__type span{font-size:6px}.compass{width:40px;height:40px}.compass:before{height:50px}.compass:after{width:50px}.compass__north,.compass__east{width:16px;height:36px;top:2px}.compass__center{border-width:4px;width:13px;height:13px}.hero{flex-direction:column;min-height:0;display:flex}.hero__content{padding:58px 24px 48px}.hero__content:after{display:none}.hero h1{font-size:clamp(38px,11vw,51px);line-height:1.07}.hero__intro{margin:22px 0 26px;font-size:16px}.button{width:100%;min-height:54px}.hero__image{background-position:63% 62%;min-height:460px}.manifesto{text-align:left;padding:60px 24px}.manifesto h2{font-size:31px}.manifesto h2 br{display:none}.manifesto h2:after{margin-left:0}.principles{grid-template-columns:1fr;gap:30px}.principles article{padding:0}.principles article+article{border-top:1px solid #c8a46b80;border-left:0;padding-top:28px}.ways{padding:48px 20px 60px}.section-heading{flex-direction:column;align-items:flex-start;gap:13px}.section-heading .eyebrow{line-height:1.6}.section-heading h2{font-size:18px}.way__top{grid-template-columns:62px 1fr;gap:14px}.ways__grid{grid-template-columns:1fr;display:grid}.way,.way:first-child,.way:last-child,.way:nth-child(odd),.way:nth-child(2n){border-left:0;padding:0}.way+.way,.way:nth-child(n+3){border-top:1px solid #f7f5f242;padding-top:34px}.way__top{min-height:0}.way__number{font-size:48px}.way h3{font-size:23px}.way__image{height:300px;margin-top:22px}.method{gap:46px;padding:68px 24px}.method h2{font-size:36px}.method h2 br{display:none}.method__intro>p:not(.eyebrow){font-size:16px}.method__steps li{grid-template-columns:48px 1fr;gap:14px;padding:21px 0}.method__steps li>span{font-size:21px}.comparison{flex-direction:column;min-height:0;display:flex}.comparison__visual{min-height:540px}.comparison__visual:after{background:linear-gradient(#0000 74%,#10181c 100%)}.comparison__content{padding:48px 24px 68px}.comparison h2{font-size:38px}.comparison__pair{gap:10px}.comparison__pair>span:not(.comparison__arrow){font-size:23px}.comparison__pair small{line-height:1.4}.notebooks{padding:68px 20px}.notebooks__heading{grid-template-columns:1fr;align-items:start;gap:24px}.notebooks h2{font-size:36px}.notebooks__rail{scroll-snap-type:x mandatory;gap:18px;margin-right:-20px;padding-bottom:18px;display:flex;overflow-x:auto}.notebook,.notebook:nth-child(2n){scroll-snap-align:start;flex:0 0 78vw;padding-top:0}.notebooks__link{max-width:none;margin-left:0}.duo{padding:68px 24px}.duo h2{font-size:36px}.duo h2 br{display:none}.duo__perspectives article{grid-template-columns:70px 1fr;align-items:start;gap:18px;min-height:0;padding:30px 0}.duo__initial{width:64px;height:64px;font-size:34px}.trust{padding:68px 24px}.trust__heading{grid-template-columns:1fr;gap:18px}.trust__heading>p:last-child{grid-column:auto}.trust h2{font-size:37px}.trust__pillars{grid-template-columns:1fr;margin-top:46px}.trust__pillars article,.trust__pillars article:first-child,.trust__pillars article:last-child{padding:28px 0}.trust__pillars article+article{border-top:1px solid #0b2a3f2e;border-left:0}.trust h3{margin-top:18px}.diagnosis{min-height:660px;padding:72px 22px}.diagnosis h2{font-size:38px}.button--light{min-width:0}.site-footer{grid-template-columns:repeat(2,1fr);gap:42px;padding:58px 24px 26px}.site-footer__brand,.site-footer nav:last-of-type{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-page h1,.about-page h2,.about-page h3,.about-page blockquote,.about-person__name strong{font-family:var(--font-editorial);font-weight:400}.about-hero{background:var(--pearl);grid-template-columns:minmax(560px,52%) 1fr;min-height:720px;display:grid;overflow:hidden}.about-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:86px clamp(40px,5vw,82px) 86px clamp(54px,7.5vw,132px);display:flex;position:relative}.about-hero__content:after{background:linear-gradient(90deg, var(--pearl), #f7f5f200);content:"";pointer-events:none;width:160px;position:absolute;top:0;bottom:0;right:-140px}.about-hero h1{text-transform:uppercase;margin:0;font-size:clamp(52px,4.6vw,80px);line-height:1.04}.about-hero__lead{color:#3d484e;max-width:630px;margin:30px 0 32px;font-size:19px;line-height:1.72}.about-hero__image{background-image:linear-gradient(90deg,#f7f5f224,#0000 18%),url(/images/caderno-curadoria.webp);background-position:58% 48%;background-size:cover;min-height:720px}.about-origin{background:#fbfaf8;grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,170px);padding:clamp(82px,9vw,142px) clamp(28px,7vw,120px);display:grid}.about-origin h2,.about-perspectives h2,.about-convergence h2,.about-work h2{text-transform:uppercase;margin:0;font-size:clamp(40px,3.5vw,62px);line-height:1.1}.about-origin__copy{border-top:1px solid #a57c428c;padding-top:26px}.about-origin__copy>p{color:#445058;margin:0 0 22px;font-size:17px;line-height:1.78}.about-origin blockquote{border-left:1px solid var(--gold);color:var(--ink);margin:38px 0 0;padding:7px 0 7px 30px;font-size:clamp(25px,2.2vw,38px);line-height:1.28}.about-perspectives{background:var(--sand);padding:clamp(82px,9vw,142px) clamp(28px,7vw,120px)}.about-perspectives__heading{border-top:1px solid #a57c428c;grid-template-columns:.65fr 1.35fr;gap:clamp(45px,7vw,120px);margin-bottom:72px;padding-top:22px;display:grid}.about-perspectives__heading .eyebrow{margin-top:8px}.about-person{border-top:1px solid #0b2a3f2e;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:stretch;display:grid}.about-person:last-child{border-bottom:1px solid #0b2a3f2e}.about-person__name{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:390px;padding:35px 44px 38px 0;display:flex}.about-person__name span{color:#a57c42;font-family:var(--font-editorial);font-size:24px}.about-person__name strong{color:var(--ink);font-size:clamp(50px,5.4vw,96px);line-height:.9}.about-person__copy{border-left:1px solid #0b2a3f2e;padding:62px 0 62px clamp(42px,6vw,100px)}.about-person__copy h3{text-transform:uppercase;margin:0 0 26px;font-size:clamp(29px,2.5vw,44px);line-height:1.12}.about-person__copy>p:not(.eyebrow){color:#445058;max-width:720px;margin:0 0 17px;font-size:16px;line-height:1.72}.about-convergence{color:var(--pearl);background:radial-gradient(circle at 50% -25%,#c8a46b1f,#0000 43%),#10181c;padding:clamp(88px,9vw,145px) clamp(28px,7vw,120px)}.about-convergence__statement{max-width:1050px}.about-convergence__statement>p:last-child{color:#f7f5f2b8;max-width:730px;margin:30px 0 0;font-size:17px;line-height:1.72}.about-convergence__grid{border-top:1px solid #c8a46b80;grid-template-columns:repeat(4,1fr);margin-top:74px;display:grid}.about-convergence__grid article{padding:34px clamp(20px,2.8vw,46px) 10px}.about-convergence__grid article:first-child{padding-left:0}.about-convergence__grid article+article{border-left:1px solid #f7f5f22e}.about-convergence__grid span{color:var(--gold);font-family:var(--font-editorial);font-size:26px}.about-convergence__grid h3{letter-spacing:.06em;text-transform:uppercase;margin:25px 0 13px;font-size:21px}.about-convergence__grid p{color:#f7f5f2ad;margin:0;font-size:14px;line-height:1.65}.about-work{background:#fbfaf8;grid-template-columns:.9fr 1.1fr;gap:clamp(65px,9vw,150px);padding:clamp(84px,9vw,144px) clamp(28px,7vw,120px);display:grid}.about-work__heading{align-self:center}.about-work__heading>p:last-child{color:#445058;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.72}.about-work ol{border-top:1px solid #a57c428c;margin:0;padding:0;list-style:none}.about-work li{border-bottom:1px solid #0b2a3f29;grid-template-columns:62px 1fr;gap:26px;padding:27px 0;display:grid}.about-work li>span{color:#a57c42;font-family:var(--font-editorial);font-size:25px}.about-work h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:21px}.about-work li p{color:#58636a;margin:0;font-size:14px;line-height:1.6}.about-principle{background:var(--sand);text-align:center;flex-direction:column;align-items:center;padding:clamp(88px,10vw,154px) 24px;display:flex}.about-principle>.compass{margin-bottom:40px}.about-principle blockquote{color:var(--ink);text-transform:uppercase;max-width:1180px;margin:14px 0 30px;font-size:clamp(36px,4.2vw,72px);line-height:1.15}.about-principle>p:last-child{color:#445058;max-width:720px;margin:0;font-size:16px;line-height:1.7}.about-diagnosis h2{max-width:1150px}@media (width<=1050px){.about-hero{grid-template-columns:minmax(450px,50%) 1fr}.about-person{grid-template-columns:.7fr 1.3fr}.about-convergence__grid{grid-template-columns:repeat(2,1fr)}.about-convergence__grid article:nth-child(3){border-top:1px solid #f7f5f22e;border-left:0;padding-left:0}.about-convergence__grid article:nth-child(4){border-top:1px solid #f7f5f22e}}@media (width<=720px){.about-hero{flex-direction:column;min-height:0;display:flex}.about-hero__content{padding:58px 24px 50px}.about-hero__content:after{display:none}.about-hero h1{font-size:43px}.about-hero h1 br{display:none}.about-hero__lead{font-size:16px}.about-hero__image{background-position:60%;min-height:500px}.about-origin,.about-work{grid-template-columns:1fr;gap:44px;padding:68px 24px}.about-origin h2,.about-perspectives h2,.about-convergence h2,.about-work h2{font-size:36px}.about-origin blockquote{padding-left:20px;font-size:26px}.about-perspectives{padding:68px 24px}.about-perspectives__heading{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.about-person{grid-template-columns:1fr}.about-person__name{min-height:210px;padding:28px 0}.about-person__name strong{font-size:58px}.about-person__copy{border-top:1px solid #0b2a3f2e;border-left:0;padding:38px 0 48px}.about-person__copy h3{font-size:31px}.about-convergence{padding:72px 24px}.about-convergence h2 br{display:none}.about-convergence__grid{grid-template-columns:1fr;margin-top:50px}.about-convergence__grid article,.about-convergence__grid article:first-child,.about-convergence__grid article:nth-child(3){border-top:1px solid #f7f5f22e;border-left:0;padding:28px 0}.about-work li{grid-template-columns:48px 1fr;gap:15px}.about-principle{padding:76px 22px}.about-principle blockquote{font-size:35px}.about-principle blockquote br{display:none}}.curation-hero{grid-template-columns:minmax(560px,52%) 1fr;min-height:720px;display:grid;overflow:hidden}.curation-hero__content{background:var(--pearl);z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(40px,6vw,92px) 90px clamp(48px,8vw,138px);display:flex;position:relative}.curation-hero__content:after{background:linear-gradient(90deg, var(--pearl), #f7f5f200);content:"";pointer-events:none;width:170px;position:absolute;top:0;bottom:0;right:-150px}.curation-hero h1,.service-choice h2,.service-choice h3,.service-detail h2,.service-detail h3,.curation-difference h2,.positioning h2,.curation-process h2,.curation-process h3,.transparency h2,.curation-faq h2{font-family:var(--font-editorial);font-weight:400}.curation-hero h1{text-transform:uppercase;margin:0;font-size:clamp(46px,4vw,70px);line-height:1.08}.curation-hero__lead{font-family:var(--font-editorial);margin:30px 0 14px;font-size:clamp(25px,2vw,34px);line-height:1.25}.curation-hero__content>p:not(.eyebrow,.curation-hero__lead){color:#445058;max-width:590px;margin:0;line-height:1.7}.curation-hero__actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:34px;display:flex}.curation-hero__image{background-image:linear-gradient(90deg,#f7f5f229,#0000 22%),url(/images/caderno-curadoria.webp);background-position:50%;background-size:cover;min-height:720px}.service-choice{color:var(--pearl);background:#10181c;padding:clamp(78px,8vw,128px) clamp(28px,7vw,120px)}.service-choice__heading{border-top:1px solid #c8a46b8c;grid-template-columns:.65fr 1.35fr .75fr;gap:36px;padding-top:23px;display:grid}.service-choice__heading .eyebrow{margin:7px 0 0}.service-choice h2{text-transform:uppercase;margin:0;font-size:clamp(40px,3.5vw,62px);line-height:1.08}.service-choice__heading>p:last-child{color:#f7f5f2b3;margin:8px 0 0;line-height:1.7}.service-choice__grid{grid-template-columns:repeat(2,1fr);gap:0;margin-top:70px;display:grid}.service-choice__grid article{flex-direction:column;min-height:540px;padding:0 clamp(34px,5vw,86px);display:flex}.service-choice__grid article:first-child{padding-left:0}.service-choice__grid article+article{border-left:1px solid #f7f5f238;padding-right:0}.service-choice__number{color:var(--gold);font-family:var(--font-editorial);font-size:54px}.service-choice__grid .eyebrow{margin:25px 0 17px}.service-choice h3{text-transform:uppercase;max-width:650px;margin:0;font-size:clamp(30px,2.6vw,46px);line-height:1.12}.service-choice__grid article>p:not(.eyebrow){color:#f7f5f2b8;max-width:620px;margin:26px 0;font-size:16px;line-height:1.7}.service-choice__prices{border-top:1px solid #c8a46b73;border-bottom:1px solid #c8a46b73;flex-wrap:wrap;gap:24px 42px;margin-top:auto;padding:22px 0;display:flex}.service-choice__prices span{color:#f7f5f29e;letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:11px;display:grid}.service-choice__prices strong{color:var(--pearl);font-family:var(--font-editorial);letter-spacing:0;font-size:25px;font-weight:400}.service-choice__grid article>a{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;font-weight:600;display:flex}.service-choice__grid article>a span{color:var(--gold);font-size:18px}.occasion-bridge{border-top:1px solid #c8a46b8c;border-bottom:1px solid #c8a46b8c;grid-template-columns:1.15fr 1fr auto;align-items:end;gap:34px;margin-top:76px;padding:34px 0;display:grid}.occasion-bridge .eyebrow{margin:0 0 12px}.occasion-bridge h3{text-transform:none;margin:0;font-size:clamp(25px,2vw,36px)}.occasion-bridge>p{color:#f7f5f2b8;margin:0;line-height:1.7}.occasion-bridge>a,.service-detail__occasion>a{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;font-weight:600;display:flex}.occasion-bridge>a span,.service-detail__occasion>a span{color:var(--gold);font-size:18px}.service-detail{background:var(--sand);grid-template-columns:minmax(420px,43%) 1fr;min-height:940px;display:grid}.service-detail--reverse{background:#fbfaf8;grid-template-columns:1fr minmax(420px,43%)}.service-detail--reverse .service-detail__image{grid-area:1/2}.service-detail--reverse .service-detail__content{grid-area:1/1}.service-detail__image{background-position:50%;background-size:cover;min-height:940px}.service-detail__image--bespoke{background-image:url(/optimized-assets/roteiro-sob-medida.webp)}.service-detail__image--custom{background-image:url(/optimized-assets/curadoria-personalizada.webp)}.service-detail__content{align-self:center;padding:86px clamp(42px,7vw,122px)}.service-detail h2{text-transform:uppercase;max-width:840px;margin:0;font-size:clamp(40px,3.5vw,62px);line-height:1.08}.service-detail__intro{color:#445058;max-width:740px;margin:28px 0 42px;font-size:17px;line-height:1.72}.service-detail__columns{border-top:1px solid #a57c4273;grid-template-columns:repeat(2,1fr);gap:42px;padding-top:30px;display:grid}.service-detail h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:19px}.service-detail ul{color:#445058;margin:0;padding:0;line-height:1.65;list-style:none}.service-detail li{border-top:1px solid #0b2a3f1f;padding:10px 0}.service-detail li:before{color:#a57c42;content:"—";margin-right:9px}.service-detail__investment{gap:24px;margin:38px 0 30px;display:flex}.service-detail__investment>div{border-left:2px solid var(--gold);gap:5px;padding-left:17px;display:grid}.service-detail__investment small{color:#596168;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.service-detail__investment strong{font-family:var(--font-editorial);font-size:27px;font-weight:400}.service-detail__occasion{border-top:1px solid #a57c425c;border-bottom:1px solid #a57c425c;margin:0 0 30px;padding:22px 0}.service-detail__occasion p{color:#445058;max-width:720px;margin:0 0 14px;line-height:1.65}.service-detail__occasion strong{color:var(--ink)}.curation-difference{color:var(--pearl);background:#10181c;padding:clamp(82px,8vw,130px) clamp(28px,7vw,120px)}.curation-difference__heading{max-width:1000px}.curation-difference h2{text-transform:uppercase;margin:0;font-size:clamp(40px,4vw,68px);line-height:1.08}.curation-difference__grid{border-top:1px solid #c8a46b80;grid-template-columns:repeat(3,1fr);margin-top:64px;padding-top:32px;display:grid}.curation-difference__grid article{padding:0 clamp(26px,4vw,64px)}.curation-difference__grid article:first-child{padding-left:0}.curation-difference__grid article+article{border-left:1px solid #f7f5f233}.curation-difference__grid span{color:var(--gold);font-family:var(--font-editorial);text-transform:uppercase;font-size:25px}.curation-difference__grid p{color:#f7f5f2b3;margin:18px 0 0;line-height:1.7}.positioning{background:#fbfaf8;padding:clamp(82px,8vw,130px) clamp(28px,7vw,120px)}.positioning__intro{grid-template-columns:.65fr 1.35fr .75fr;gap:34px;display:grid}.positioning__intro .eyebrow{margin:7px 0 0}.positioning h2{text-transform:uppercase;margin:0;font-size:clamp(38px,3.4vw,60px);line-height:1.08}.positioning__intro>p:last-child{color:#445058;margin:8px 0 0;line-height:1.7}.positioning__table{border-top:1px solid var(--gold);margin-top:64px}.positioning__row{border-bottom:1px solid #0b2a3f26;grid-template-columns:.8fr repeat(3,1fr);display:grid}.positioning__row span{padding:20px 24px;line-height:1.5}.positioning__row span:first-child{color:#a57c42;letter-spacing:.13em;text-transform:uppercase;padding-left:0;font-size:11px;font-weight:600}.positioning__row span+span{border-left:1px solid #0b2a3f1f}.positioning__row--head span{font-family:var(--font-editorial);text-transform:uppercase;font-size:16px}.positioning__row--head span:first-child{font-family:var(--font-functional);font-size:10px}.positioning__row span:last-child{background:#c8a46b1a}.curation-process{background:var(--sand);grid-template-columns:minmax(360px,.75fr) 1.25fr;gap:clamp(56px,8vw,130px);padding:clamp(82px,8vw,130px) clamp(28px,7vw,120px);display:grid}.curation-process__heading{align-self:start;position:sticky;top:40px}.curation-process h2{text-transform:uppercase;margin:0;font-size:clamp(40px,3.5vw,62px);line-height:1.08}.curation-process ol{border-top:1px solid #a57c4280;margin:0;padding:0;list-style:none}.curation-process li{border-bottom:1px solid #0b2a3f26;grid-template-columns:66px 1fr;gap:28px;padding:27px 0;display:grid}.curation-process li>span{color:#a57c42;font-family:var(--font-editorial);font-size:27px}.curation-process h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:22px}.curation-process li p{color:#445058;margin:0;line-height:1.65}.transparency{background:#fbfaf8;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,150px);padding:clamp(82px,8vw,130px) clamp(28px,7vw,120px);display:grid}.transparency h2{text-transform:uppercase;margin:0;font-size:clamp(40px,3.5vw,60px);line-height:1.08}.transparency__content{border-top:1px solid #a57c4280}.transparency__content p{color:#445058;border-bottom:1px solid #0b2a3f26;margin:0;padding:28px 0;font-size:16px;line-height:1.75}.curation-faq{color:var(--pearl);background:#10181c;grid-template-columns:minmax(340px,.75fr) 1.25fr;gap:clamp(52px,8vw,130px);padding:clamp(82px,8vw,130px) clamp(28px,7vw,120px);display:grid}.curation-faq__heading{align-self:start;position:sticky;top:40px}.curation-faq h2{text-transform:uppercase;margin:0;font-size:clamp(40px,3.5vw,62px);line-height:1.08}.curation-faq__list{border-top:1px solid #c8a46b80}.curation-faq details{border-bottom:1px solid #f7f5f233;padding:25px 0}.curation-faq summary{cursor:pointer;font-family:var(--font-editorial);text-transform:uppercase;padding-right:40px;font-size:19px;line-height:1.4;list-style:none;position:relative}.curation-faq summary::-webkit-details-marker{display:none}.curation-faq summary:after{color:var(--gold);content:"+";font-family:var(--font-functional);font-size:24px;position:absolute;top:-4px;right:4px}.curation-faq details[open] summary:after{content:"−"}.curation-faq details p{color:#f7f5f2b3;max-width:760px;margin:18px 40px 0 0;line-height:1.72}.curation-diagnosis{min-height:680px}@media (width<=1050px){.curation-hero{grid-template-columns:minmax(460px,54%) 1fr}.service-choice__heading,.positioning__intro{grid-template-columns:.7fr 1.3fr}.service-choice__heading>p:last-child,.positioning__intro>p:last-child{grid-column:2}.service-detail,.service-detail--reverse{grid-template-columns:38% 1fr}.service-detail--reverse .service-detail__image{grid-column:2}.service-detail__content{padding-left:48px;padding-right:48px}.service-detail__columns{grid-template-columns:1fr}.positioning__row{grid-template-columns:.65fr repeat(3,1fr)}}@media (width<=720px){.curation-hero{flex-direction:column;min-height:0;display:flex}.curation-hero__content{padding:58px 24px 50px}.curation-hero__content:after{display:none}.curation-hero h1{font-size:39px}.curation-hero h1 br{display:none}.curation-hero__lead{font-size:25px}.curation-hero__image{min-height:470px}.service-choice,.curation-difference,.positioning,.curation-process,.transparency,.curation-faq{padding:68px 24px}.service-choice__heading,.positioning__intro{grid-template-columns:1fr;gap:18px}.service-choice__heading>p:last-child,.positioning__intro>p:last-child{grid-column:auto}.service-choice h2,.positioning h2,.curation-process h2,.transparency h2,.curation-faq h2{font-size:37px}.service-choice__grid{grid-template-columns:1fr;margin-top:48px}.service-choice__grid article,.service-choice__grid article:first-child,.service-choice__grid article+article{border-left:0;min-height:0;padding:0}.service-choice__grid article+article{border-top:1px solid #f7f5f238;margin-top:42px;padding-top:42px}.occasion-bridge{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:54px}.service-choice h3{font-size:31px}.service-choice__prices{margin-top:16px}.service-detail,.service-detail--reverse{flex-direction:column;min-height:0;display:flex}.service-detail--reverse .service-detail__image,.service-detail--reverse .service-detail__content{grid-area:auto}.service-detail__image{min-height:520px}.service-detail__content{padding:66px 24px}.service-detail h2{font-size:37px}.service-detail__columns{grid-template-columns:1fr;gap:34px}.service-detail__investment{flex-direction:column}.curation-difference h2{font-size:39px}.curation-difference__grid{grid-template-columns:1fr;margin-top:45px}.curation-difference__grid article,.curation-difference__grid article:first-child{padding:27px 0}.curation-difference__grid article+article{border-top:1px solid #f7f5f233;border-left:0}.positioning__table{margin-top:48px}.positioning__row,.positioning__row--head{padding:16px 0;display:block}.positioning__row--head{display:none}.positioning__row span{padding:10px 0 10px 40%;display:block;position:relative}.positioning__row span:first-child{border-bottom:1px solid #0b2a3f1f;padding:0 0 12px}.positioning__row span+span{border-left:0}.positioning__row span:not(:first-child):before{color:#a57c42;content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;top:13px;left:0}.curation-process,.transparency,.curation-faq{grid-template-columns:1fr;gap:45px}.curation-process__heading,.curation-faq__heading{position:static}.curation-process li{grid-template-columns:50px 1fr;gap:16px}.curation-faq summary{font-size:17px}}.product-page{background:var(--pearl);color:var(--ink);min-height:100vh}.product-page h1,.product-page h2,.product-page h3,.product-price strong{font-family:var(--font-editorial);font-weight:400}.product-hero{background:var(--charcoal);color:var(--pearl);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:min(910px,100svh - 92px);display:grid;overflow:hidden}.product-hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(68px,7vw,118px) clamp(46px,7vw,118px);display:flex;position:relative}.product-hero__content:after{content:"";opacity:.14;pointer-events:none;background:radial-gradient(circle,#c8a46b29 0 1px,#0000 1.5px) 0 0/11px 11px;width:190px;height:190px;position:absolute;top:50px;right:-28px}.product-breadcrumb{color:#f7f5f273;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:34px;font-size:10px;display:flex}.product-breadcrumb a{color:var(--gold);text-decoration:none}.product-hero .eyebrow{color:var(--gold)}.product-signature{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;border:1px solid #c8a46b6b;border-radius:999px;align-items:center;gap:9px;margin:18px 0 30px;padding:7px 14px;font-size:10px;display:inline-flex}.product-hero h1{letter-spacing:-.055em;max-width:890px;margin:0;font-size:clamp(64px,7.4vw,118px);line-height:.88}.product-tagline{color:var(--gold);font-family:var(--font-editorial);margin:23px 0 20px;font-size:clamp(24px,2.4vw,38px);font-style:italic;line-height:1.2}.product-description{color:#f7f5f2ad;max-width:670px;margin:0;font-size:15px;line-height:1.78}.product-price{align-items:baseline;gap:16px;margin:29px 0 18px;display:flex}.product-price strong{color:var(--gold);letter-spacing:-.04em;font-size:clamp(43px,4vw,62px);line-height:1}.product-price span{color:#f7f5f275;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.product-purchase{width:100%;max-width:540px}.product-buy,.product-purchase__email button{background:var(--gold);border:1px solid var(--gold);color:var(--charcoal);cursor:pointer;font-family:var(--font-functional);letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:54px;padding:15px 23px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s}.product-buy:hover,.product-buy:focus-visible,.product-purchase__email button:hover,.product-purchase__email button:focus-visible{background:#d8ba83;outline:none;transform:translateY(-1px)}.product-purchase__email{background:#171717;border:1px solid #c8a46b6b;padding:17px}.product-purchase__email label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.product-purchase__email>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.product-purchase__email input{background:var(--charcoal);color:var(--pearl);font-family:var(--font-functional);border:1px solid #343434;border-right:0;min-width:0;padding:14px;font-size:14px}.product-purchase__email input:focus{border-color:var(--gold);outline:none}.product-purchase__email button{width:auto;min-height:48px;font-size:10px}.product-purchase__email button:disabled{cursor:progress;opacity:.72}.product-purchase__email small,.product-purchase__email p{color:#f7f5f270;margin:8px 0 0;font-size:10px;display:block}.product-purchase__email p{color:#e3aa9d}.product-whatsapp{color:#f7f5f291;letter-spacing:.04em;gap:7px;margin-top:13px;font-size:11px;text-decoration:none;display:inline-flex}.product-whatsapp:hover{color:var(--gold)}.product-purchase__terms{color:#f7f5f259;margin:10px 0 0;font-size:9px;line-height:1.55}.product-purchase__terms a{color:#f7f5f28f}.product-purchase__terms a:hover{color:var(--gold)}.product-purchase--compact .product-purchase__terms{text-align:center}.product-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.product-chips span{color:#f7f5f27a;border:1px solid #f7f5f224;border-radius:999px;padding:7px 12px;font-size:10px}.product-chips strong{color:var(--pearl);font-weight:500}.product-cover{background:linear-gradient(90deg, var(--charcoal), transparent 22%), radial-gradient(circle at 55% 45%, #c8a46b38, transparent 54%), #181817;justify-content:center;align-items:center;min-height:690px;margin:0;padding:clamp(70px,7vw,110px) clamp(36px,6vw,90px);display:flex;position:relative}.product-cover:before{content:"";pointer-events:none;border:1px solid #c8a46b30;position:absolute;inset:42px}.product-cover>div{width:min(76%,390px);max-width:390px;transform:rotate(1.7deg);box-shadow:0 42px 90px #0000009e}.product-cover img{width:100%;height:auto;display:block}.product-cover figcaption{background:var(--gold);color:var(--charcoal);letter-spacing:.13em;text-transform:uppercase;padding:9px 15px;font-size:9px;font-weight:700;position:absolute;bottom:clamp(54px,6vw,88px)}.product-preview,.product-index,.product-how,.product-faq{padding:clamp(90px,10vw,155px) clamp(30px,7vw,118px)}.product-section-heading,.product-faq{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:45px 8vw;display:grid}.product-section-heading{margin-bottom:72px}.product-section-heading h2,.product-index h2,.product-how h2,.product-faq h2,.product-final h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(44px,4.8vw,74px);line-height:1.02}.product-section-heading>p,.product-index__intro>p:last-of-type{color:#5b686e;align-self:end;max-width:620px;margin:0;font-size:16px;line-height:1.78}.product-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.product-preview__grid figure{min-width:0;margin:0}.product-preview__page{background:#fff;border:1px solid #0b2a3f21;position:relative;overflow:hidden;box-shadow:0 16px 42px #0b2a3f14}.product-preview__page img{width:100%;height:auto;display:block}.product-preview__veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff0,#f7f5f26b 28%,#f7f5f2d1);height:62%;position:absolute;bottom:0;left:0;right:0}.product-preview__lock{color:var(--pearl);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0d0d0de0;padding:7px 10px;font-size:8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-preview__grid figcaption{color:#647078;gap:10px;padding:16px 2px 0;font-size:11px;line-height:1.5;display:grid}.product-preview__grid figcaption span{color:var(--gold);letter-spacing:.12em;font-size:9px}.product-preview__note{color:#879096;letter-spacing:.05em;text-align:center;margin:42px 0 0;font-size:10px}.product-index{background:var(--ink);color:var(--pearl);grid-template-columns:.82fr 1.18fr;gap:70px 9vw;display:grid}.product-index .eyebrow{color:var(--gold)}.product-index__intro>p:last-of-type{color:#f7f5f294;margin-top:30px}.product-index__intro>div{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.product-index__intro>div span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f7f5f22e;padding:7px 10px;font-size:9px}.product-index ol{border-top:1px solid #f7f5f22e;margin:0;padding:0;list-style:none}.product-index li{color:#f7f5f2c7;border-bottom:1px solid #f7f5f22e;grid-template-columns:35px 1fr;gap:18px;padding:16px 0;font-size:13px;line-height:1.5;display:grid}.product-index li span{color:var(--gold);letter-spacing:.1em;font-size:9px}.product-how{background:var(--sand)}.product-how>div:first-child{grid-template-columns:.7fr 1.3fr;gap:45px 8vw;display:grid}.product-how__steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.product-how__steps article{min-height:270px;padding:32px 45px 38px 0}.product-how__steps article+article{border-left:1px solid var(--line);padding-left:45px}.product-how__steps span{color:var(--gold);letter-spacing:.14em;font-size:10px}.product-how__steps h3{margin:55px 0 14px;font-size:30px}.product-how__steps p{color:#5c686f;margin:0;line-height:1.7}.product-faq{background:var(--pearl)}.product-faq>div:last-child{border-top:1px solid var(--line)}.product-faq details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.product-faq summary{cursor:pointer;font-family:var(--font-editorial);justify-content:space-between;align-items:center;padding:24px 0;font-size:clamp(20px,2vw,28px);font-weight:400;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:var(--gold);font-family:var(--font-functional);font-size:20px;font-weight:300}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{color:#5c686f;max-width:720px;margin:0;padding:0 45px 25px 0;line-height:1.72}.product-final{background:var(--charcoal);color:var(--pearl);text-align:center;flex-direction:column;align-items:center;min-height:680px;padding:clamp(95px,11vw,160px) 24px;display:flex}.product-final>.compass{margin-bottom:35px}.product-final>.compass .compass__north{background:var(--pearl)}.product-final .eyebrow{color:var(--gold)}.product-final h2{max-width:1050px}.product-price--center{justify-content:center}.product-purchase--compact{max-width:510px}.product-purchase--compact .product-whatsapp{justify-content:center}.product-back{color:#f7f5f273;letter-spacing:.08em;text-transform:uppercase;margin-top:35px;font-size:10px;text-decoration:none}.product-back:hover{color:var(--gold)}@media (width<=1080px){.product-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.product-hero__content{padding-left:48px;padding-right:42px}.product-preview__grid{gap:17px}.product-section-heading,.product-faq{grid-template-columns:.85fr 1.15fr}}@media (width<=860px){.product-hero{flex-direction:column;display:flex}.product-cover{order:-1;min-height:660px}.product-cover>div{width:min(58%,360px)}.product-hero__content{padding:62px 40px 78px}.product-preview__grid{grid-template-columns:repeat(2,1fr)}.product-index,.product-section-heading,.product-faq,.product-how>div:first-child{grid-template-columns:1fr}}@media (width<=620px){.product-cover{min-height:570px;padding:70px 24px 88px}.product-cover:before{inset:24px}.product-cover>div{width:min(68%,310px)}.product-hero__content{padding:52px 24px 68px}.product-hero h1{font-size:clamp(56px,18vw,86px)}.product-tagline{font-size:25px}.product-description{font-size:14px}.product-price{flex-direction:column;align-items:flex-start;gap:8px}.product-purchase__email>div{grid-template-columns:1fr}.product-purchase__email input{border-bottom:0;border-right:1px solid #343434}.product-purchase__email button{width:100%}.product-preview,.product-index,.product-how,.product-faq{padding:76px 24px}.product-section-heading{margin-bottom:48px}.product-section-heading h2,.product-index h2,.product-how h2,.product-faq h2,.product-final h2{font-size:39px}.product-preview__grid{grid-template-columns:1fr;max-width:430px;margin:0 auto}.product-preview__grid figure+figure{margin-top:18px}.product-how__steps{grid-template-columns:1fr;margin-top:48px}.product-how__steps article,.product-how__steps article+article{border-bottom:1px solid var(--line);border-left:0;min-height:0;padding:30px 0}.product-how__steps h3{margin:26px 0 11px}.product-faq details p{padding-right:0}.product-final{min-height:640px}}
