@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/IBMPlexSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/IBMPlexSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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/IBMPlexMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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/IBMPlexMono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f5fa;--bg-2:#efeff6;--card:#fff;--line-1:#e7e7f0;--line-2:#d4d4e2;--text-1:#26262e;--text-2:#55555f;--text-3:#6c6c78;--brand:#333;--brand-strong:#1f1f1f;--gold:#a4863d;--gold-dark:#6e5824;--gold-bright:#c7b384;--gold-soft:#f6f0e1;--gold-line:#e4d6b4;--dark:#1b1b1e;--dark-2:#232327;--dark-3:#2c2c31;--line-on-dark:#3a3a41;--on-dark-1:#f2f2f4;--on-dark-2:#b9b9c1;--on-dark-3:#8c8c95;--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .25, 1);--gutter:clamp(16px, 4.5vw, 72px);--measure:62ch;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--gold-soft);color:var(--brand-strong)}.is-dark ::selection{background:var(--gold-dark);color:var(--on-dark-1)}.dark ::selection{background:var(--gold-dark);color:var(--on-dark-1)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}html{scrollbar-color:var(--dark-3) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--dark-3);border:2px solid var(--bg);border-radius:999px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:.98}.container{width:min(100% - 2 * var(--gutter), 1320px);margin-inline:auto}.btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-strong)}.btn--gold{background:var(--gold);color:var(--brand-strong)}.btn--gold:hover{background:var(--gold-bright)}.btn--ghost{color:var(--on-dark-1);box-shadow:inset 0 0 0 1px var(--line-on-dark)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--on-dark-3)}.btn--ghost-light{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost-light:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.btn svg{width:16px;height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav{z-index:50;padding:14px var(--gutter);color:var(--on-dark-1);transition:color .35s var(--ease-out), background-color .35s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;opacity:1;transition:opacity .35s var(--ease-out);background:linear-gradient(#1b1b1e8c,#1b1b1e00);position:absolute;inset:0}.nav--light{color:var(--text-1);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-1)}.nav--light:before{opacity:0}.nav__brand{font-family:var(--font-display);letter-spacing:.14em;justify-self:start;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;display:inline-flex}.nav__brand img{width:30px;height:auto}.nav__menu{justify-self:center;align-items:center;gap:6px;display:flex}.nav__item{position:relative}.nav__link{border-radius:var(--radius-pill);min-height:40px;color:inherit;opacity:.88;transition:opacity .2s, background-color .2s var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-size:.95rem;font-weight:500;display:inline-flex}.nav__link:hover,.nav__item.is-open>.nav__link{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.nav__link svg{width:12px;height:12px;transition:transform .25s var(--ease-out)}.nav__item.is-open>.nav__link svg{transform:rotate(180deg)}.dd{width:min(640px, calc(100vw - 2 * var(--gutter)));opacity:0;pointer-events:none;visibility:hidden;background:var(--card);color:var(--text-1);border-radius:var(--radius-lg);box-shadow:0 30px 80px #26262e38, 0 2px 8px #26262e14, inset 0 0 0 1px var(--line-1);transition:opacity .25s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s;padding:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px)}.nav__item.is-open>.dd{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.dd__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dd__row{border-radius:var(--radius-md);transition:background-color .2s var(--ease-out);gap:3px;padding:12px 14px;display:grid}.dd__row b{letter-spacing:-.01em;font-size:.98rem;font-weight:600;transition:color .2s}.dd__row span{color:var(--text-2);font-size:.86rem;line-height:1.4}.dd__row:hover{background:var(--bg-2)}.dd__row:hover b{color:var(--gold-dark)}.dd__foot{border-top:1px solid var(--line-1);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin:8px 6px 2px;padding-top:10px;font-size:.86rem;display:flex}.dd__foot a{color:var(--gold-dark);font-weight:500}.nav__actions{justify-self:end;align-items:center;gap:8px;display:flex}.nav__lang{border-radius:var(--radius-pill);min-width:40px;min-height:40px;font-family:var(--font-mono);letter-spacing:.04em;opacity:.8;transition:opacity .2s, background-color .2s var(--ease-out);justify-content:center;align-items:center;padding:0 10px;font-size:.85rem;display:inline-flex}.nav__lang:hover{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.nav__login{border-radius:var(--radius-pill);opacity:.88;min-height:40px;transition:opacity .2s, background-color .2s var(--ease-out);align-items:center;padding:0 14px;font-size:.95rem;font-weight:500;display:inline-flex}.nav__login:hover{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.nav .btn{min-height:40px;padding:0 16px;font-size:.92rem}.nav--light .btn--gold{background:var(--brand);color:#fff}.nav__burger{border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;display:none;position:relative}.nav__burger span{height:1.5px;transition:transform .3s var(--ease-out), opacity .2s;background:currentColor;position:absolute;left:12px;right:12px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:26px}.nav.is-open .nav__burger span:first-child{transform:translateY(4.5px)rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translateY(-4.5px)rotate(-45deg)}@media (width<=1023px){.nav{grid-template-columns:1fr auto}.nav__menu,.nav__actions{display:none}.nav__burger{display:grid}.nav.is-open{height:100dvh;color:var(--on-dark-1);background:var(--dark);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;grid-template:"brand burger""menu menu"1fr"actions actions"/1fr auto;align-items:start;inset:0;overflow:hidden}.nav.is-open:before{opacity:0}.nav.is-open .nav__brand{grid-area:brand;align-self:center}.nav.is-open .nav__burger{grid-area:burger;align-self:center}.nav.is-open .nav__menu{grid-area:menu;align-content:start;gap:4px;min-height:0;padding-top:20px;display:grid;overflow-y:auto}.nav.is-open .nav__item{position:static}.nav.is-open .nav__link{border-bottom:1px solid var(--line-on-dark);border-radius:0;justify-content:space-between;width:100%;padding:12px 0;font-size:1.35rem;font-weight:600}.nav.is-open .nav__link:hover{background:0 0}.nav.is-open .dd{opacity:1;visibility:visible;pointer-events:auto;width:auto;box-shadow:none;color:inherit;background:0 0;padding:4px 0 10px;display:none;position:static;transform:none}.nav.is-open .nav__item.is-open>.dd{display:block}.nav.is-open .dd__grid{grid-template-columns:1fr}.nav.is-open .dd__row{padding:10px 0}.nav.is-open .dd__row span{color:var(--on-dark-2)}.nav.is-open .dd__row:hover{background:0 0}.nav.is-open .dd__row:hover b{color:var(--gold-bright)}.nav.is-open .dd__foot{display:none}.nav.is-open .nav__actions{grid-area:actions;grid-template-columns:auto 1fr 1fr;gap:10px;padding:16px 0 10px;display:grid}.nav.is-open .nav__lang{min-height:48px;box-shadow:inset 0 0 0 1px var(--line-on-dark);opacity:1}.nav.is-open .nav__login{box-shadow:inset 0 0 0 1px var(--line-on-dark);opacity:1;justify-content:center;min-height:48px}.nav.is-open .btn{justify-content:center;min-height:48px}}.hero{background:var(--dark);height:100svh;min-height:560px;color:var(--on-dark-1);position:relative}.hero__stage{width:100%;height:100%;position:relative;overflow:hidden}.hero__video,.hero__poster{object-fit:cover;object-position:100% 50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px),(orientation:portrait){.hero__video,.hero__poster{object-position:50% 50%}}.hero__poster{opacity:1;transition:opacity .4s var(--ease-out)}.hero.is-video-ready .hero__poster{opacity:0}.hero__scrim{pointer-events:none;background:linear-gradient(90deg,#1b1b1eb8 0%,#1b1b1e5c 30%,#1b1b1e00 46%);position:absolute;inset:0}.hero__copy{left:var(--gutter);align-items:center;width:min(560px,38vw);display:grid;position:absolute;top:0;bottom:0}.scene{opacity:0;grid-area:1/1;align-content:center;gap:22px;display:grid}.scene[data-scene="0"]{opacity:1}.scene__title{color:var(--on-dark-1);font-size:clamp(2.6rem,5.4vw,5.6rem)}.scene__title .w{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.scene__title .l{will-change:transform;display:block}.scene__text{color:var(--on-dark-2);text-wrap:pretty;max-width:46ch;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.scene__cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.scene__tag{color:var(--on-dark-3);font-size:.85rem}.hero__cue{left:var(--gutter);color:var(--on-dark-3);align-items:center;gap:10px;font-size:.85rem;display:inline-flex;position:absolute;bottom:28px}.hero__cue i{background:linear-gradient(var(--gold-bright), transparent);width:1px;height:34px;display:block}.hero__index{right:var(--gutter);gap:14px;display:grid;position:absolute;top:50%;translate:0 -50%}.hero__index i{background:var(--line-on-dark);transform-origin:100%;width:34px;height:1px;transition:background-color .3s, transform .3s var(--ease-out);display:block;transform:scaleX(.65)}.hero__index i.is-on{background:var(--gold-bright);transform:scaleX(1)}@media (width<=760px){.hero__scrim{background:linear-gradient(#1b1b1ec7 0%,#1b1b1e73 36%,#1b1b1e00 52%)}.hero__copy{left:var(--gutter);right:var(--gutter);align-items:start;width:auto;top:88px;bottom:auto}.scene{align-content:start;gap:14px}.scene__title{font-size:clamp(2.3rem,11.5vw,3.2rem)}.scene__text{max-width:none;font-size:1rem}.hero__index{display:none}.hero__cue{bottom:20px}}.reduced .hero{height:auto;min-height:0;padding:120px 0 64px}.reduced .hero__stage{height:auto}.reduced .hero__video,.reduced .hero__poster{height:56vw;position:relative}.reduced .hero__scrim,.reduced .hero__cue,.reduced .hero__index{display:none}.reduced .hero__copy{width:auto;padding:40px var(--gutter) 0;gap:48px;display:grid;position:static}.reduced .scene{opacity:1;grid-area:auto}.reduced .scene__title .l{transform:none!important}.manifesto{padding:clamp(96px,14vw,200px) 0}.manifesto__grid{grid-template-columns:1fr;gap:40px;display:grid}.manifesto h2{max-width:14ch;font-size:clamp(2.6rem,6.4vw,6rem)}.manifesto p{color:var(--text-2);text-wrap:pretty;max-width:48ch;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}@media (width>=900px){.manifesto__grid{grid-template-columns:7fr 5fr;align-items:end;gap:64px}}.products{padding:0 0 clamp(96px,12vw,180px)}.products__head{gap:16px;margin-bottom:40px;display:grid}.products__head h2{font-size:clamp(2rem,3.6vw,3.4rem)}.products__head p{color:var(--text-2);max-width:var(--measure)}.showcase{align-items:start;gap:40px;display:grid}.plist{border-top:1px solid var(--line-2)}.prow{border-bottom:1px solid var(--line-1);color:inherit;grid-template-columns:1fr;gap:10px 32px;padding:26px 0;display:grid;position:relative}.prow:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.prow.is-on:before,.prow:hover:before{transform:scaleX(1)}.prow__name,.prow__desc,.prow__status{transition:transform .35s var(--ease-out), color .3s var(--ease-out)}.prow.is-on :is(.prow__name,.prow__desc,.prow__status),.prow:hover :is(.prow__name,.prow__desc,.prow__status){transform:translate(10px)}.prow__thumb{border-radius:var(--radius-md);background:var(--dark);width:100%;height:auto}.prow__name{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:600;line-height:1.15}.prow.is-on .prow__name,.prow:hover .prow__name{color:var(--gold-dark)}.prow__desc{color:var(--text-2);text-wrap:pretty;max-width:52ch}.prow__status{color:var(--gold-dark);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.prow__status:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.prow__status.is-soon:before{background:var(--line-2)}.prow__status.is-soon{color:var(--text-3)}.prow__go{width:40px;height:40px;color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border-radius:50%;place-self:center end;place-items:center;display:grid}.prow__go svg{width:16px;height:16px}.prow.is-on .prow__go,.prow:hover .prow__go{background:var(--brand);color:#fff;box-shadow:none}.prow:hover .prow__go{transform:translate(4px)}.stage{position:sticky;top:104px}.stage__frame{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--dark);position:relative;overflow:hidden;box-shadow:0 30px 80px #26262e2e,0 4px 14px #26262e14}.stage__img{object-fit:cover;opacity:0;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.stage__img.is-on{opacity:1}.stage__cap{gap:10px;margin-top:16px;display:grid}.stage__cap .w{display:block;overflow:hidden}.stage__name{color:var(--text-1);font-size:1.05rem;font-weight:600;display:block}.stage__line{background:var(--line-2);height:1px;display:block;position:relative}.stage__line:after{content:"";background:var(--gold);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.stage.is-live .stage__line:after{transform:scaleX(1)}@media (width<=959px){.stage{display:none}.prow{grid-template-columns:1fr}.prow__thumb{margin-bottom:6px}}@media (width>=960px){.showcase{grid-template-columns:7fr 5fr;gap:64px}.prow{grid-template-columns:1fr auto;grid-template-areas:"name go""desc go""status go";padding:30px 0}.prow__thumb{display:none}.prow__name{grid-area:name}.prow__desc{grid-area:desc}.prow__status{grid-area:status;margin-top:2px}.prow__go{grid-area:go}}.steps{background:var(--card);border-block:1px solid var(--line-1);padding:clamp(96px,12vw,180px) 0}.steps__grid{gap:48px;display:grid}.steps h2{max-width:16ch;font-size:clamp(2rem,3.6vw,3.4rem)}.steps__lead{color:var(--text-2);text-wrap:pretty;max-width:44ch;margin-top:16px}.slist{gap:0;display:grid;position:relative}.slist:before{content:"";background:var(--line-2);width:1px;position:absolute;top:8px;bottom:8px;left:19px}.slist__draw{background:var(--gold);transform-origin:top;width:1px;position:absolute;top:8px;bottom:8px;left:19px;transform:scaleY(0)}.step{grid-template-columns:40px 1fr;gap:20px;padding:18px 0;display:grid;position:relative}.step__n{background:var(--card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);color:var(--text-2);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.step h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:8px;font-size:1.35rem;font-weight:600;line-height:1.2}.step p{color:var(--text-2);text-wrap:pretty;max-width:46ch;margin-top:6px}@media (width>=900px){.steps__grid{grid-template-columns:5fr 7fr;align-items:start;gap:80px}.steps__intro{position:sticky;top:120px}}.close{background:var(--dark);color:var(--on-dark-1);padding:clamp(96px,14vw,200px) 0}.close__grid{gap:40px;display:grid}.close h2{max-width:12ch;font-size:clamp(2.6rem,6.4vw,6rem)}.close p{color:var(--on-dark-2);text-wrap:pretty;max-width:44ch}.close__cta{flex-wrap:wrap;gap:12px;display:flex}.close__note{color:var(--on-dark-3);font-size:.9rem}.close__note b{color:var(--gold-bright);font-weight:500}@media (width>=900px){.close__grid{grid-template-columns:7fr 5fr;align-items:end;gap:64px}}.footer{background:var(--dark);color:var(--on-dark-3);border-top:1px solid var(--line-on-dark);padding:40px 0 48px;font-size:.9rem}.footer__grid{gap:24px;display:grid}.footer__brand{color:var(--on-dark-1);font-family:var(--font-display);letter-spacing:.14em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.footer__brand img{width:26px}.footer__brand small{font-family:var(--font-body);letter-spacing:.02em;color:var(--on-dark-3);font-size:.8rem;font-weight:400;display:block}.footer__links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer__links a:hover{color:var(--on-dark-1)}@media (width>=900px){.footer__grid{grid-template-columns:1fr auto auto;align-items:center;gap:48px}}
