@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F5F3EE;--paper-sunken: #EEECE6;--ink: #111111;--ink-elevated: #181818;--text-secondary: #5C5C57;--text-inverse: #F7F7F2;--acid: #B8FF38;--acid-hover: #A5ED25;--acid-subtle: #E7FFC0;--border-light: #D7D5CE;--border-dark: #333333;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", Arial, sans-serif;--font-mono: "IBM Plex Mono", monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--sp-3xl: 64px;--sp-4xl: 96px;--sp-5xl: 128px;--ease-dry: cubic-bezier(.22, 1, .36, 1);--t-fast: .16s;--t-default: .28s;--t-slow: .5s;--secondary-on-dark: rgba(247, 247, 242, .72);--secondary-on-dark-strong: rgba(247, 247, 242, .92)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--acid);color:var(--ink)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--acid);color:var(--ink);padding:var(--sp-sm) var(--sp-md);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.skip-link:focus{left:0}.display{font-family:var(--font-display);font-weight:800;font-size:clamp(3.4rem,8.6vw,6.5rem);line-height:.88;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.headline{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,5.6vw,4.75rem);line-height:.95;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.marker{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--text-secondary)}.on-dark .marker{color:var(--secondary-on-dark)}.marker--acid{color:var(--ink);background:var(--acid);padding:4px 10px;border-radius:var(--r-xs)}.on-dark .marker--acid{color:var(--ink)}.measure{max-width:65ch}.measure a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--t-fast) var(--ease-dry)}.measure a:hover{color:var(--ink)}.on-dark .measure a:hover{color:var(--acid)}.lead{font-size:1.05rem}p+p{margin-top:1em}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3.2vw,40px)}.section{padding-block:clamp(64px,8.5vw,96px)}.section+.section--paper{border-top:1px solid var(--border-light)}.on-dark{background:var(--ink);color:var(--text-inverse)}.on-dark :focus-visible{outline-color:var(--acid)}.on-dark ::selection{background:var(--acid);color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:var(--sp-sm);font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:-.005em;text-transform:uppercase;text-decoration:none;border-radius:var(--r-sm);padding:14px 28px;border:1px solid transparent;cursor:pointer;transition:background var(--t-fast) var(--ease-dry),color var(--t-fast) var(--ease-dry),border-color var(--t-fast) var(--ease-dry),transform var(--t-fast) var(--ease-dry)}.btn--primary{background:var(--acid);color:var(--ink)}.btn--primary:hover{background:var(--acid-hover)}.btn--primary .btn__arrow{transition:transform var(--t-fast) var(--ease-dry)}.btn--primary:hover .btn__arrow{transform:translate(3px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--text-inverse)}.on-dark .btn--ghost{color:var(--text-inverse);border-color:var(--text-inverse)}.on-dark .btn--ghost:hover{background:var(--text-inverse);color:var(--ink)}.btn--small{padding:9px 18px;font-size:.875rem}.form{display:grid;gap:var(--sp-lg);max-width:560px;margin-top:var(--sp-2xl)}.form__field{display:grid;gap:var(--sp-xs)}.form__label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.form__input{border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;padding:12px 14px}.form__input::placeholder{color:var(--text-secondary)}.form__note{margin-top:var(--sp-xl);max-width:560px}.form__note a{color:var(--ink)}.form__intro{margin-top:var(--sp-lg);color:var(--text-secondary)}.nav{border-bottom:1px solid var(--border-light);background:var(--paper);position:sticky;top:0;z-index:50}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-lg);padding-block:var(--sp-md)}.nav__brand{display:flex;align-items:baseline;gap:var(--sp-sm);text-decoration:none}.nav__brand strong{font-family:var(--font-display);font-weight:800;font-size:1.625rem;letter-spacing:-.015em;text-transform:uppercase;line-height:1}.nav__brand .marker{color:var(--text-secondary);white-space:nowrap}.nav__links{display:flex;align-items:center;gap:var(--sp-xl);list-style:none;padding:0}.nav__links a:not(.btn){font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--text-secondary);transition:color var(--t-fast) var(--ease-dry)}.nav__links a:not(.btn):hover{color:var(--ink)}.nav__menu{display:none}@media(max-width:1150px){.nav__links{display:none}.nav__menu{display:block}.nav__menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink);border-radius:var(--r-sm);color:var(--ink);transition:background var(--t-fast) var(--ease-dry),color var(--t-fast) var(--ease-dry)}.nav__menu summary::-webkit-details-marker{display:none}.nav__menu[open] summary{background:var(--ink);color:var(--text-inverse)}.nav__burger{display:grid;gap:6px;width:18px}.nav__burger span{height:2px;background:currentColor;transition:transform var(--t-default) var(--ease-dry)}.nav__menu[open] .nav__burger span:first-child{transform:translateY(4px) rotate(45deg)}.nav__menu[open] .nav__burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav__menu-list{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--border-light);padding:0 clamp(20px,3.2vw,40px) var(--sp-lg);list-style:none;display:grid}.nav__menu-list a:not(.btn){display:flex;align-items:baseline;gap:var(--sp-md);padding:var(--sp-md) var(--sp-sm);border-top:1px solid var(--border-light);font-family:var(--font-display);font-size:clamp(1.75rem,6.4vw,2.25rem);font-weight:700;line-height:.95;letter-spacing:-.015em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:background var(--t-fast) var(--ease-dry)}.nav__menu-list>li:first-child a:not(.btn){border-top:0}.nav__menu-list a:not(.btn):hover{background:var(--acid)}.nav__menu-index{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--text-secondary)}.nav__menu-list>li:last-child{padding-top:var(--sp-lg)}}@media(prefers-reduced-motion:no-preference){.nav__menu[open] .nav__menu-list>li{animation:nav-item-in var(--t-default) var(--ease-dry) backwards}.nav__menu[open] .nav__menu-list>li:nth-child(2){animation-delay:40ms}.nav__menu[open] .nav__menu-list>li:nth-child(3){animation-delay:80ms}.nav__menu[open] .nav__menu-list>li:nth-child(4){animation-delay:.12s}.nav__menu[open] .nav__menu-list>li:nth-child(5){animation-delay:.16s}.nav__menu[open] .nav__menu-list>li:nth-child(6){animation-delay:.2s}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(-10px)}}.hero{overflow:hidden}.hero__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-lg);align-items:end;min-height:min(78vh,860px)}.hero__copy{grid-column:1 / span 7;padding-block:var(--sp-4xl) var(--sp-2xl);align-self:end}.hero__title{margin-top:var(--sp-lg)}.hero__title .line{display:block}.hero__title .line--indent{padding-left:clamp(24px,6vw,96px)}.hit{background:var(--acid);padding-inline:.08em;border-radius:var(--r-xs);box-decoration-break:clone}.hero__body{margin-top:var(--sp-lg);max-width:46ch;color:var(--text-secondary)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-md);margin-top:var(--sp-xl)}.hero__availability{margin-top:var(--sp-lg)}.countdown[data-state=pending]{visibility:hidden}.availability-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-sm);margin-top:var(--sp-lg);padding-block:var(--sp-sm);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.availability-note__asterisk{color:var(--acid-hover);font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1}.availability-note__title{margin-top:4px;font-size:.95rem;font-weight:600;line-height:1.3}.availability-note p{margin-top:4px;max-width:58ch;color:var(--text-secondary);font-size:.875rem}.availability-note p strong{color:var(--ink);font-weight:600}.countdown{display:grid;grid-template-columns:minmax(110px,1.4fr) repeat(4,minmax(42px,.6fr));align-items:end;gap:var(--sp-xs);margin-top:var(--sp-sm)}.countdown__intro,.countdown__unit small{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.countdown__intro{align-self:center;color:var(--text-secondary)}.countdown__unit{display:grid;gap:3px;text-align:right}.countdown__unit strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:.8;letter-spacing:-.025em}.countdown__unit small{color:var(--text-secondary)}.on-dark .availability-note{background:var(--ink-elevated);border-color:var(--border-dark)}.on-dark .availability-note p,.on-dark .countdown__intro,.on-dark .countdown__unit small{color:var(--secondary-on-dark)}.on-dark .availability-note p strong{color:var(--text-inverse)}.on-dark .countdown{border-color:var(--border-dark)}@media(max-width:520px){.availability-note{grid-template-columns:18px minmax(0,1fr);gap:var(--sp-sm)}.availability-note__asterisk{font-size:1.25rem}.countdown{grid-template-columns:repeat(4,minmax(0,1fr))}.countdown__intro{grid-column:1 / -1}.countdown__unit{text-align:left}}.hero__figure{grid-column:8 / span 5;position:relative;align-self:end;min-height:480px}.hero__photo{position:relative;display:block;height:min(72vh,780px);width:auto;max-width:none;object-fit:contain;object-position:bottom center;margin:0 auto}.hero__year{position:absolute;left:0;top:0}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.hero__copy{grid-column:1;min-width:0}.hero__figure{grid-column:1;min-height:0;margin-top:var(--sp-xl)}.hero__photo{height:clamp(360px,62vh,560px)}}@media(max-width:360px){.hero__title{font-size:3.1rem}.nav__inner{gap:var(--sp-sm)}.nav__brand{gap:var(--sp-xs)}.nav__brand .marker{font-size:.68rem}.btn--small{padding-inline:14px}}@media(min-width:721px)and (max-width:900px)and (max-height:600px){.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100svh - 76px)}.hero__copy{grid-column:1 / span 7;padding-block:var(--sp-2xl) var(--sp-lg)}.hero__figure{grid-column:8 / span 5;margin-top:0}.hero__photo{height:min(74svh,520px)}}.marquee{border-top:1px solid var(--border-light);overflow:hidden;padding-block:var(--sp-md);background:var(--paper)}.marquee__track{display:flex;gap:var(--sp-3xl);width:max-content;animation:marquee 44s linear infinite}.marquee__group{display:flex;gap:var(--sp-3xl);list-style:none;padding:0;white-space:nowrap}.marquee li{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.marquee li[data-acid]{color:var(--ink);background:var(--acid);padding:2px 8px;border-radius:var(--r-xs)}@keyframes marquee{to{transform:translate(calc(-50% - var(--sp-3xl) / 2))}}.sec-head{display:grid;gap:var(--sp-md)}.sec-head .marker{justify-self:start}.sec-head .headline{max-width:14ch}.sec-head--split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:var(--sp-xl)}.sec-head--split .measure{justify-self:end;color:var(--text-secondary);font-size:1.05rem}.on-dark .sec-head--split .measure{color:var(--secondary-on-dark)}@media(max-width:720px){.sec-head--split{grid-template-columns:1fr}.sec-head--split .measure{justify-self:start}}.esp{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin-top:var(--sp-3xl)}.esp__item{display:grid;gap:var(--sp-sm);align-content:start;padding:var(--sp-xl) var(--sp-xl) var(--sp-xl) 0;border-bottom:1px solid var(--border-light);transition:background var(--t-fast) var(--ease-dry),color var(--t-fast) var(--ease-dry)}.esp__item:nth-child(odd){border-right:1px solid var(--border-light);padding-right:var(--sp-xl)}.esp__item:nth-child(2n){padding-left:var(--sp-xl)}.esp__num{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--text-secondary)}.esp__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.25rem);line-height:.95;letter-spacing:-.015em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease-dry)}.esp__desc{max-width:38ch;color:var(--text-secondary);font-size:.95rem}.esp__item:hover{background:var(--ink);color:var(--text-inverse)}.esp__item:hover .esp__num{color:var(--acid)}.esp__item:hover .esp__desc{color:var(--secondary-on-dark)}.esp__item:hover .esp__title{transform:translate(10px)}@media(max-width:720px){.esp{grid-template-columns:1fr}.esp__item{padding-inline:0}.esp__item:nth-child(odd){border-right:0}.esp__item:nth-child(2n){padding-left:0}}.sobre__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-lg);margin-top:var(--sp-3xl)}.sobre__text{grid-column:1 / span 6}.sobre__figure{grid-column:8 / span 5;margin-top:calc(-1 * var(--sp-md));min-width:0}.sobre__figure picture{display:block}.sobre__photo{width:100%;height:auto;border-radius:var(--r-sm)}.sobre__caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-md);margin-top:var(--sp-sm);border-top:1px solid var(--border-light);padding-top:var(--sp-sm)}@media(max-width:900px){.sobre__grid{grid-template-columns:1fr}.sobre__text,.sobre__figure{grid-column:1}}@media(max-width:720px){.sobre__caption{justify-content:flex-start;column-gap:var(--sp-lg)}.sobre__caption .marker{font-size:.68rem}}.territorios{margin-top:var(--sp-3xl);border-top:1px solid var(--ink)}.territorio{display:grid;grid-template-columns:72px minmax(0,5fr) minmax(0,6fr);gap:var(--sp-lg);align-items:baseline;padding-block:var(--sp-lg);border-bottom:1px solid var(--border-light);text-decoration:none;transition:background var(--t-fast) var(--ease-dry)}.territorio__num{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--text-secondary)}.territorio__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:.95;letter-spacing:-.015em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease-dry)}.territorio__desc{color:var(--text-secondary);font-size:.95rem}.territorio:hover .territorio__title{transform:translate(10px)}.territorio:hover .territorio__num{color:var(--ink);background:var(--acid)}@media(max-width:720px){.territorio{grid-template-columns:48px 1fr}.territorio__desc{grid-column:2}}.pull{display:grid;gap:var(--sp-md);margin-block:var(--sp-lg)}.pull .marker{color:var(--ink)}.pull .line{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.2vw,3.25rem);line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.pull .line--indent{padding-left:clamp(24px,6vw,96px)}.sobre__text p{max-width:52ch;color:var(--text-secondary)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-lg);margin-top:var(--sp-3xl)}.card{display:grid;grid-template-columns:clamp(120px,38%,220px) minmax(0,1fr);gap:var(--sp-lg);align-items:stretch;padding:var(--sp-lg);border:1px solid var(--border-dark);border-radius:var(--r-sm);background:var(--ink-elevated);text-decoration:none;transition:border-color var(--t-fast) var(--ease-dry),transform var(--t-fast) var(--ease-dry)}.card:hover{border-color:var(--acid);transform:translateY(-4px)}.card__media{border-radius:var(--r-xs);overflow:hidden;border:1px solid var(--border-dark)}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-sm);min-width:0}.card__meta{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--acid)}.card__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:.95;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.card__link{margin-top:auto;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-on-dark);transition:color var(--t-fast) var(--ease-dry),transform var(--t-fast) var(--ease-dry)}.card:hover .card__link{color:var(--acid);transform:translate(6px)}.cards__more{margin-top:var(--sp-xl)}@media(max-width:900px){.cards{grid-template-columns:1fr}}@media(max-width:480px){.card{grid-template-columns:96px minmax(0,1fr);gap:var(--sp-md);padding:var(--sp-md)}}.passos{margin-top:var(--sp-3xl);border-top:1px solid var(--border-dark)}.passos details{border-bottom:1px solid var(--border-dark);padding-block:var(--sp-lg)}.passos summary{list-style:none;display:flex;align-items:baseline;gap:var(--sp-lg);cursor:pointer}.passos summary::-webkit-details-marker{display:none}.passos__num{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--acid)}.passos__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:.95;letter-spacing:-.015em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease-dry)}.passos summary:hover .passos__title{transform:translate(10px)}.passos__body{margin-top:var(--sp-md);max-width:56ch;color:var(--secondary-on-dark);padding-left:calc(.75rem + var(--sp-lg) * 0)}.passos__body--offset{margin-left:clamp(0px,8vw,96px)}.consulta__cta{display:flex;flex-wrap:wrap;gap:var(--sp-md);margin-top:var(--sp-2xl);align-items:center}.consulta__note{margin-top:var(--sp-md)}.formacao__list{margin-top:var(--sp-2xl);border-top:1px solid var(--ink);max-width:760px}.formacao__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) auto;gap:var(--sp-lg);padding-block:var(--sp-lg);border-bottom:1px solid var(--border-light)}.formacao__role{font-weight:600}.formacao__where{color:var(--text-secondary)}.formacao__cred{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.formacao__cred--link{color:var(--ink);text-decoration:none}.formacao__cred--link:hover{background:var(--acid);border-radius:var(--r-xs)}.formacao__cred--link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:720px){.formacao__row{grid-template-columns:1fr;gap:var(--sp-xs)}}.faq{max-width:820px;border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--border-light);padding-block:var(--sp-lg)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-lg);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.6vw,2rem);line-height:.95;letter-spacing:-.015em;text-transform:uppercase}.faq summary::-webkit-details-marker{display:none}.faq summary .faq__icon{font-family:var(--font-mono);font-size:1rem;color:var(--text-secondary);transition:transform var(--t-fast) var(--ease-dry)}.faq details[open] summary .faq__icon{transform:rotate(45deg)}.faq__body{margin-top:var(--sp-md);max-width:60ch;color:var(--text-secondary)}.final .display{max-width:14ch}.final .display .line{display:block}.final__cta{display:flex;flex-wrap:wrap;gap:var(--sp-md);margin-top:var(--sp-2xl)}.footer{background:var(--ink-elevated);color:var(--text-inverse)}.footer .marker{color:var(--secondary-on-dark)}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--sp-2xl);padding-block:var(--sp-2xl) var(--sp-xl)}.footer__brand{display:grid;gap:var(--sp-sm)}.footer__brand .display{font-size:1.625rem;text-decoration:none}.footer__brand p{color:var(--secondary-on-dark);max-width:34ch;font-size:.95rem}.footer__col{display:grid;gap:var(--sp-sm);align-content:start}.footer__col .marker{margin-bottom:var(--sp-xs)}.footer__col a{text-decoration:none;color:var(--secondary-on-dark-strong);font-size:.95rem;transition:color var(--t-fast) var(--ease-dry)}.footer__col a:hover{color:var(--acid)}.footer__base{border-top:1px solid var(--border-dark);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-md);padding-block:var(--sp-lg)}.footer__base span{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-on-dark)}html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--t-default) var(--ease-dry),transform var(--t-default) var(--ease-dry)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity var(--t-default) var(--ease-dry),transform var(--t-default) var(--ease-dry)}html.js [data-reveal-stagger].is-in>*{opacity:1;transform:none}html.js [data-reveal-stagger].is-in>*:nth-child(2){transition-delay:70ms}html.js [data-reveal-stagger].is-in>*:nth-child(3){transition-delay:.14s}html.js [data-reveal-stagger].is-in>*:nth-child(4){transition-delay:.21s}html.js [data-reveal-stagger].is-in>*:nth-child(5){transition-delay:.28s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal],html.js [data-reveal-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.marquee__track{animation:none}.btn,.card,.card__link,.esp__item,.esp__title,.territorio__title,.faq summary .faq__icon,.measure a{transition:none}}
