@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-display-cyrillic-ext-wght-normal-H0EkCrRc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-display-cyrillic-wght-normal-BkRNFNOU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-display-greek-ext-wght-normal-C8BmqigA.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-display-greek-wght-normal-fF26NVkV.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-display-vietnamese-wght-normal-BF64gvp4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-display-latin-ext-wght-normal-DZej46sE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-display-latin-wght-normal-DZCd2g7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-cyrillic-ext-standard-italic-DVTPI9ct.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-cyrillic-standard-italic-DVjhRXfK.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-greek-ext-standard-italic-BFUwhaza.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-greek-standard-italic-rcgokfK2.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-vietnamese-standard-italic-Bs53qFxb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-latin-ext-standard-italic-jwgBYueD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-latin-standard-italic-DKGaSXs4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-B0Yo_ULV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-CwtNDoQR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2) format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2) format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2) format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,layout,components,motion,utilities;:root{--sand-600: #a89477;--sand-400: #ccbba1;--sand-200: #e3d9c9;--sand-100: #f2ece3;--sage-500: #9a9a93;--sage-400: #b1b1ab;--sage-100: #e8e8e5;--ink-900: #3d3730;--ink-600: #5c5549;--ink-400: #72695a;--surface: #f5f5f5;--white: #ffffff;--font-display: "Noto Serif Display Variable", "Noto Serif Display", Georgia, "Times New Roman", serif;--font-body: "Raleway Variable", "Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: "Pinyon Script", "Apple Chancery", cursive;--step--1: clamp(.83rem, .79rem + .17vw, .92rem);--step-0: clamp(1rem, .95rem + .22vw, 1.125rem);--step-1: clamp(1.2rem, 1.11rem + .39vw, 1.44rem);--step-2: clamp(1.44rem, 1.29rem + .65vw, 1.85rem);--step-3: clamp(1.73rem, 1.49rem + 1.04vw, 2.36rem);--step-4: clamp(2.07rem, 1.71rem + 1.6vw, 3.03rem);--step-5: clamp(2.49rem, 1.94rem + 2.4vw, 3.88rem);--tracking-wide: .18em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.25rem;--space-xl: 3.5rem;--space-2xl: clamp(4rem, 3rem + 4vw, 7rem);--space-3xl: clamp(5.5rem, 4rem + 6vw, 10rem);--radius-s: 6px;--radius-m: 14px;--radius-l: 28px;--radius-pill: 999px;--radius-arch: 48% 48% var(--radius-m) var(--radius-m) / 24% 24% var(--radius-m) var(--radius-m);--border-hairline: 1px solid color-mix(in srgb, var(--sage-400) 45%, transparent);--shadow-s: 0 1px 2px rgb(61 55 48 / .05), 0 4px 12px rgb(61 55 48 / .04);--shadow-m: 0 2px 4px rgb(61 55 48 / .05), 0 12px 32px rgb(61 55 48 / .07);--measure: 68ch;--container: 1180px;--container-narrow: 780px;--gutter: clamp(1.25rem, .6rem + 2.8vw, 3rem);--header-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .62s;color-scheme:light}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-m))}body{min-height:100svh;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4{text-wrap:balance;line-height:1.15;font-weight:400}p,li{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px;border-radius:var(--radius-s)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.4s!important;transition-duration:.25s!important;scroll-behavior:auto!important}}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-m))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3{font-family:var(--font-display);font-weight:300;letter-spacing:-.01em;color:var(--ink-900)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-family:var(--font-body);font-size:var(--step-1);font-weight:500}p{max-width:var(--measure);color:var(--ink-600)}strong{font-weight:600;color:var(--ink-900)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-400);margin-bottom:var(--space-s)}.script{font-family:var(--font-accent);font-size:1.35em;line-height:1;color:var(--sand-600)}.link{color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--sand-400);text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.link:hover{text-decoration-color:var(--ink-900)}::selection{background:var(--sand-200);color:var(--ink-900)}}@layer layout{.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--sand{background-color:var(--sand-100)}.section--surface{background-color:var(--surface)}.section-head{max-width:60ch;margin-bottom:var(--space-xl)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center p{margin-inline:auto}.section-head p{margin-top:var(--space-s);font-size:var(--step-1);font-weight:300}.grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid>*,.split>*,.steps>*{min-width:0}.stack>*+*{margin-top:var(--space-s)}.stack-l>*+*{margin-top:var(--space-l)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}.split>*{min-width:0}@media(width>=860px){.split{grid-template-columns:1fr 1fr}}.split--reverse>*:first-child{order:1}@media(width<880px){.split--reverse>*:first-child{order:0}}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.85em 1.6em;border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.2;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--sand-400);color:var(--ink-900);border:1px solid var(--sand-400)}.btn--primary:hover{background-color:var(--sand-600);border-color:var(--sand-600)}.btn--outline{background-color:transparent;color:var(--ink-900);border:1px solid color-mix(in srgb,var(--ink-900) 30%,transparent)}.btn--outline:hover{background-color:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.btn--dark{background-color:var(--ink-900);color:var(--white);border:1px solid var(--ink-900)}.btn--dark:hover{background-color:color-mix(in srgb,var(--ink-900) 82%,var(--sand-400))}.btn--sm{padding:.6em 1.2em}.btn__icon{width:1.1em;height:1.1em;flex:none}.header{position:sticky;top:0;z-index:100;background-color:color-mix(in srgb,var(--white) 88%,transparent);backdrop-filter:blur(12px);border-bottom:var(--border-hairline)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:var(--ink-900)}.logo__mark{width:auto;height:34px;flex:none;color:var(--ink-900)}.logo__text{display:flex;flex-direction:column;line-height:1.05}.logo__name{font-family:var(--font-display);font-size:1.05rem;font-weight:400;letter-spacing:.02em}.logo__tag{font-size:.6rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-400)}.nav{display:flex;align-items:center;gap:var(--space-m)}.nav__link{font-size:var(--step--1);font-weight:500;text-decoration:none;color:var(--ink-600);padding-block:var(--space-3xs);border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink-900);border-bottom-color:var(--sand-400)}.nav-toggle{display:none;padding:var(--space-2xs);color:var(--ink-900)}.nav-toggle svg{width:26px;height:26px}@media(width<900px){.nav-toggle{display:inline-flex}.header__nav{display:none;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-s) var(--gutter) var(--space-l);background-color:var(--white);border-bottom:var(--border-hairline);box-shadow:var(--shadow-m);max-height:calc(100svh - var(--header-h));overflow-y:auto}.header__nav[data-open=true]{display:flex}.header__nav .nav__link{padding-block:var(--space-s);border-bottom:var(--border-hairline);font-size:var(--step-0)}.header__nav .btn{margin-top:var(--space-m)}}.media-frame{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(165deg,var(--sand-200),var(--sand-100) 55%,var(--sage-100))}.media-frame--arco{border-radius:var(--radius-arch)}.media-frame--reto{border-radius:var(--radius-l)}.media-frame picture{display:contents}.media-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--media-pos, 50% 30%)}.media-frame__ornamento{position:absolute;inset:var(--space-m);border:1px solid color-mix(in srgb,var(--white) 55%,transparent);border-radius:inherit;pointer-events:none}.media-frame__spec{display:grid;justify-items:center;gap:4px;padding:var(--space-l);text-align:center;color:var(--ink-600);font-size:var(--step--1);line-height:1.4;max-width:34ch}.media-frame__spec strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-900)}.media-frame__spec code{font-size:.78em;color:var(--ink-400);word-break:break-all}.media-frame__nota{margin-top:var(--space-2xs);font-style:italic}.hero{position:relative;padding-block:var(--space-2xl) var(--space-2xl);background:radial-gradient(60% 70% at 82% 12%,var(--sand-100),transparent 70%),linear-gradient(180deg,var(--white),var(--surface));overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}.hero__grid>*{min-width:0}@media(width>=900px){.hero__grid{grid-template-columns:1.04fr .96fr}}.hero__title{margin-bottom:var(--space-m)}.hero__title em{font-style:normal;font-family:var(--font-accent);font-size:1.15em;color:var(--sand-600)}.hero__lead{font-size:var(--step-1);font-weight:300;margin-bottom:var(--space-l)}.hero__media{position:relative}.hero__media-parallax{will-change:transform}.hero__badge{position:absolute;bottom:var(--space-l);left:0;translate:-6% 0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-xs) var(--space-l);background-color:color-mix(in srgb,var(--white) 88%,transparent);backdrop-filter:blur(8px);border-radius:var(--radius-pill);box-shadow:var(--shadow-m);text-align:left;white-space:nowrap}@media(width<520px){.hero__badge{translate:0 0;left:var(--space-s);padding-inline:var(--space-m)}}.hero__badge strong{font-family:var(--font-display);font-size:var(--step-0);font-weight:400}.hero__badge span{font-size:.68rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-400)}.trustbar{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding-block:var(--space-l);border-block:var(--border-hairline)}.trustbar__item{display:flex;gap:var(--space-s);align-items:flex-start}.trustbar__icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background-color:var(--sand-100);color:var(--ink-900)}.trustbar__icon svg{width:18px;height:18px}.trustbar__item h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;margin-bottom:2px}.trustbar__item p{font-size:var(--step--1);margin:0}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-l);background-color:var(--white);border:var(--border-hairline);border-radius:var(--radius-l) var(--radius-l) var(--radius-m) var(--radius-m);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);container-type:inline-size}.card:hover,.card:focus-within{border-color:var(--sand-400);box-shadow:var(--shadow-m);transform:translateY(-3px)}.card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background-color:var(--sand-100);color:var(--ink-900);margin-bottom:var(--space-2xs)}.card__icon svg{width:22px;height:22px}.card__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:400}.card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.card__link{text-decoration:none;color:inherit}.card p{font-size:var(--step--1);margin:0;flex:1}.card__more{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:var(--space-s);font-size:var(--step--1);font-weight:600;letter-spacing:.04em;color:var(--ink-900)}.card__more svg{width:15px;height:15px;transition:translate var(--dur-base) var(--ease-out)}.card:hover .card__more svg{translate:4px 0}.steps{display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));counter-reset:step}.steps__item{counter-increment:step;padding-top:var(--space-m);border-top:2px solid var(--sand-400)}.steps__item:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:var(--step-2);color:var(--sand-600);margin-bottom:var(--space-2xs)}.steps__item h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;margin-bottom:var(--space-3xs)}.steps__item p{font-size:var(--step--1)}.list-check{display:grid;gap:var(--space-xs);padding:0;list-style:none}.list-check li{display:flex;gap:var(--space-2xs);align-items:flex-start;color:var(--ink-600)}.list-check svg{flex:none;width:18px;height:18px;margin-top:.28em;color:var(--sand-600)}.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:0;list-style:none}.pill{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:.5em 1.1em;border-radius:var(--radius-pill);background-color:var(--white);border:var(--border-hairline);font-size:var(--step--1);color:var(--ink-900)}.pill svg{width:15px;height:15px;color:var(--sand-600)}.accordion{border-top:var(--border-hairline)}.accordion__item{border-bottom:var(--border-hairline)}.accordion__cabecalho{margin:0;font:inherit}.accordion__gatilho{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-m);border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--step-1);font-weight:400;color:var(--ink-900);transition:color var(--dur-fast) var(--ease-out)}.accordion__gatilho:hover{color:var(--sand-600)}.accordion__seta{flex:none;width:18px;height:18px;color:var(--sand-600);rotate:90deg;transition:rotate var(--dur-base) var(--ease-out)}.accordion__item[data-open] .accordion__seta{rotate:-90deg}.accordion__painel{font-size:var(--step-0);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.accordion__item[data-open] .accordion__painel{grid-template-rows:1fr}.accordion__painel-inner{overflow:hidden;min-height:0}.accordion__painel p{padding-bottom:var(--space-m);font-size:var(--step-0);margin:0}@media(prefers-reduced-motion:reduce){.accordion__painel{transition:none}}.map-card{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));border:var(--border-hairline);border-radius:var(--radius-l);overflow:hidden;background-color:var(--white)}.map-card__info{padding:var(--space-xl)}.map-card__figure{position:relative;display:block;min-height:320px;color:var(--ink-900)}.map-card__figure .media-frame,.map-embed{position:absolute;inset:0;height:100%;border-radius:0}.map-embed iframe{display:block;width:100%;height:100%;border:0}.info-row{padding-block:var(--space-s);border-bottom:var(--border-hairline)}.info-row:last-of-type{border-bottom:none}.info-row dt{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin-bottom:var(--space-3xs)}.info-row dt svg{flex:none;width:19px;height:19px;color:var(--sand-600)}.info-row dd{margin:0;margin-left:calc(19px + var(--space-2xs));color:var(--ink-900)}.form{display:grid;gap:var(--space-m)}.form,.field{min-width:0}.field{display:grid;gap:var(--space-3xs)}.field label{font-size:var(--step--1);font-weight:600;letter-spacing:.03em}.field .hint{font-size:var(--step--1);color:var(--ink-400)}.field input,.field textarea,.field select{width:100%;min-width:0;padding:.8em 1em;border:1px solid color-mix(in srgb,var(--ink-900) 22%,transparent);border-radius:var(--radius-m);background-color:var(--white);color:var(--ink-900);transition:border-color var(--dur-fast) var(--ease-out)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--sand-600)}.field textarea{resize:vertical;min-height:7rem}.field[data-invalid=true] input,.field[data-invalid=true] textarea,.field[data-invalid=true] select{border-color:#a4402f}.field__error{font-size:var(--step--1);color:#8f3527;font-weight:500}.form__status{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background-color:var(--sand-100);border:1px solid var(--sand-400);font-size:var(--step--1)}.form__consent{display:flex;gap:var(--space-2xs);align-items:flex-start;font-size:var(--step--1);color:var(--ink-600)}.form__consent input{margin-top:.3em;accent-color:var(--sand-600);width:1.05em;height:1.05em;flex:none}.cta-band{background:radial-gradient(70% 120% at 15% 0%,var(--sand-200),transparent 65%),var(--sand-100);border-radius:var(--radius-l);padding:var(--space-2xl) var(--space-xl);text-align:center}.cta-band p{margin-inline:auto;margin-bottom:var(--space-l);font-size:var(--step-1);font-weight:300}.footer{background-color:var(--ink-900);color:color-mix(in srgb,var(--white) 78%,var(--ink-900));padding-block:var(--space-2xl) var(--space-l);font-size:var(--step--1)}.footer h2,.footer h3{color:var(--white)}.footer__marca{width:auto;height:44px;color:var(--sand-400);margin-bottom:var(--space-s)}.footer h3{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-s)}.footer p{color:inherit}.footer a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer a:hover{color:var(--sand-400)}.footer :focus-visible{outline-color:var(--sand-400)}.footer__grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.footer__legal{margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid color-mix(in srgb,var(--white) 18%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m);justify-content:space-between;align-items:center;color:color-mix(in srgb,var(--white) 62%,var(--ink-900))}.footer__legal p{color:inherit;max-width:70ch}.draft-notice{margin-top:var(--space-l);padding:var(--space-m);border:1px dashed var(--sand-400);border-radius:var(--radius-m);color:var(--sand-200)}.draft-notice strong{color:var(--sand-400);display:block;margin-bottom:var(--space-2xs)}.draft-notice ul{margin:0;padding-left:1.1rem}.page-hero{padding-block:var(--space-xl) var(--space-2xl);background:linear-gradient(180deg,var(--sand-100),var(--white))}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs);margin-bottom:var(--space-m);padding:0;list-style:none;font-size:var(--step--1);color:var(--ink-400)}.breadcrumb a{color:var(--ink-600);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb li+li:before{content:"/";margin-right:var(--space-3xs);color:var(--sand-600)}.prose h2{font-size:var(--step-3);margin-bottom:var(--space-s)}.prose h3{font-size:var(--step-1);margin-bottom:var(--space-2xs)}.prose>*+*{margin-top:var(--space-xl)}.prose .reveal>*+*{margin-top:var(--space-m)}.callout{padding:var(--space-l);background-color:var(--sand-100);border-radius:var(--radius-m);border-left:3px solid var(--sand-400)}.callout p{max-width:none;color:var(--ink-900)}}@layer motion{.hero__title em{display:inline-block}@media(prefers-reduced-motion:no-preference){.hero__grid>div>*,.hero__grid>.hero__media{animation:hero-in .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .09s + .05s)}}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.reveal[data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal[data-reveal=fade]{transform:none}.reveal[data-reveal=scale]{transform:scale(.95)}.reveal[data-reveal=left]{transform:translate3d(-32px,0,0)}.reveal[data-reveal=right]{transform:translate3d(32px,0,0)}.reveal[data-reveal][data-shown]{opacity:1;transform:none;will-change:auto}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;transform-origin:0 50%;background:linear-gradient(90deg,var(--sand-400),var(--sand-600))}.aurora{position:absolute;inset:-10% 0 auto;width:100%;height:120%;z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(42% 46% at 20% 26%,var(--sand-200),transparent 72%),radial-gradient(40% 44% at 82% 20%,var(--sage-100),transparent 72%),radial-gradient(52% 54% at 62% 78%,var(--sand-100),transparent 74%)}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (width>=900px){:root[data-motion=on] .aurora{filter:blur(48px);background-size:170% 170%,190% 190%,180% 180%;animation:aurora-drift 32s ease-in-out infinite alternate}}@keyframes aurora-drift{0%{background-position:0% 40%,100% 0%,40% 100%}to{background-position:30% 90%,70% 50%,15% 60%}}.hero>.container,.hero__grid{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.card{--spot: 0}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(160px circle at var(--spot-x, 50%) var(--spot-y, 0%),color-mix(in srgb,var(--sand-400) 90%,transparent),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--spot);transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.card:hover{--spot: 1}}.header{background-color:color-mix(in srgb,var(--white) 60%,transparent);border-bottom-color:transparent;transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.header[data-scrolled=true]{background-color:color-mix(in srgb,var(--white) 88%,transparent);border-bottom-color:color-mix(in srgb,var(--sage-400) 40%,transparent);box-shadow:0 6px 24px #3d373012}.header__inner{min-height:var(--header-h);transition:min-height var(--dur-base) var(--ease-out)}.header[data-scrolled=true] .header__inner{min-height:calc(var(--header-h) - 12px)}.logo__mark{transition:scale var(--dur-base) var(--ease-out)}.header[data-scrolled=true] .logo__mark{scale:.9}@media(prefers-reduced-motion:no-preference){.btn{transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn--primary:hover,.btn--dark:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3d373029}.btn--outline:hover{transform:translateY(-2px)}.card{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card:hover,.card:focus-within{transform:translateY(-6px)}.card__icon{transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.card:hover .card__icon,.card:focus-within .card__icon{transform:scale(1.08) rotate(-4deg);background-color:var(--sand-200)}}.nav__link{position:relative;border-bottom:0}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--sand-400);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current=page]:after,.nav__link:focus-visible:after{transform:scaleX(1)}.card__more svg,.link-seta svg{transition:transform var(--dur-base) var(--ease-out)}.card:hover .card__more svg,.card:focus-within .card__more svg,.link-seta:hover svg,.link-seta:focus-visible svg{transform:translate(5px)}.marquee{--gap: var(--space-m);position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.marquee::-webkit-scrollbar{display:none}.marquee[data-ativo]{overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee[data-ativo]:active{cursor:grabbing}.marquee__track{display:flex;gap:var(--gap);width:max-content}.marquee[data-ativo] .marquee__track{will-change:transform}.marquee__set{display:flex;gap:var(--gap);align-items:stretch;padding-block:var(--space-2xs)}.marquee__item{flex:0 0 clamp(248px,78vw,320px);display:flex}.marquee__item>.card{width:100%}.marquee[data-ativo],.marquee[data-ativo] *{user-select:none}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2xs);left:var(--space-2xs);z-index:999;padding:var(--space-2xs) var(--space-s);background:var(--ink-900);color:var(--white);border-radius:var(--radius-s);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.text-center{text-align:center}.flow-tight p{max-width:none}}body{font-family:var(--font-body);font-size:var(--step-0);font-weight:400;color:var(--ink-900);background-color:var(--white)}
