@font-face{font-family: "Roobert";src: url("../assets/fonts/Roobert-Regular.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Roobert";src: url("../assets/fonts/Roobert-Medium.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "Roobert Fallback";src: local("Arial"), local("Helvetica Neue"), local("Helvetica");size-adjust: 119.62%;ascent-override: 99.6%;descent-override: 20.4%;line-gap-override: 0%}:root{font-synthesis: none;--c-forest: #0f2420;--c-cream: #fbfaf4;--c-sage: #4e6d64;--c-mist: #c6ddcc;--c-paper: #f2eedc;--c-paper-2: #eae5cc;--c-paper-3: #ddd7bb;--c-paper-soft: #f8f5e7;--c-forest-900: #07140f;--c-forest-800: #0f2420;--c-forest-700: #163127;--c-forest-600: #1f3e33;--c-forest-500: #2c4f42;--c-sage-300: #b5bfb4;--c-sage-400: #94a199;--c-sage-500: #6f8077;--c-sage-600: var(--c-sage);--c-sage-700: #3a5249;--c-mist-100: #e3eee6;--c-mist-200: var(--c-mist);--c-mist-300: #a8c5b0;--c-mist-400: #8aad95;--c-amber: #c18a2c;--c-rust: #a0402e;--c-emerald: #4f7e66;--c-emerald-600: #4a7760;--c-sky: #5f88ab;--a: #dd6633;--c: #77bbbb;--c-accent: var(--a);--c-accent-2: var(--c);--bg: var(--c-paper);--bg-elev-1: var(--c-paper-soft);--bg-elev-2: var(--c-cream);--bg-inset: var(--c-paper-2);--bg-inverse: var(--c-forest-800);--bg-accent: var(--c-mist);--fg-1: var(--c-forest-800);--fg-2: var(--c-sage-700);--fg-3: var(--c-sage-500);--fg-muted: var(--c-sage-400);--fg-inverse: var(--c-cream);--fg-accent: var(--c-forest-700);--line-soft: rgba(15, 36, 32, 0.06);--line: rgba(15, 36, 32, 0.12);--line-strong: rgba(15, 36, 32, 0.24);--ring: var(--c-forest);--ring-offset: var(--c-cream);--btn-primary-bg: var(--bg-inverse);--btn-primary-bg-hover: var(--c-forest-700);--btn-primary-fg: var(--fg-inverse);--row-hover: var(--c-paper);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-xs: 4px;--r-sm: 6px;--r-btn: 8px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-1: 0 1px 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(15,36,32,0.06);--shadow-2: 0 1px 0 rgba(255,255,255,0.5) inset, 0 6px 18px -6px rgba(15,36,32,0.12);--ease-standard: cubic-bezier(0.2, 0.7, 0.2, 1);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in: cubic-bezier(0.7, 0, 0.84, 0);--dur-1: 120ms;--dur-2: 200ms;--dur-3: 320ms;--dur-4: 600ms;--dur-cinematic: 1400ms;--dur-cinematic-slow: 2000ms;--dur-reveal: 2200ms;--dur-slide: 1100ms;--reveal-letter-dur: 300ms;--reveal-letter-step: 6ms;--reveal-letter-dur-fast: 178ms;--reveal-letter-step-fast: 7ms;--reveal-word-dur: 250ms;--reveal-word-step: 20ms;--reveal-block-dur: 600ms;--reveal-fast-dur: 150ms;--font-brand: "ABC Arizona Flare", Georgia, serif;--font-sans: "Roobert", "Roobert Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono: "Azeret Mono", "SFMono-Regular", Consolas, monospace;--c-draft: #c18a2c;--c-draft-bg: rgba(193, 138, 44, 0.12);--dotted-grid-size: 38px;--grid-minor: 0.04;--grid-major: 0.09;--grid-cross: 0.28;--grid-strength: 1;--hero-grid-boost-desktop: 4;--hero-grid-boost-mobile: 1.6;--grid-color: #b5b4b0;--grid-layer-opacity: 1;--grid-rel-cross: 1;--grid-rel-major: 0.45;--grid-rel-minor: 0.2;--hero-measure: 333px}[data-theme="dark"]{--grid-color: #000000;--grid-layer-opacity: 1;--bg: var(--c-forest-800);--bg-elev-1: var(--c-forest-700);--bg-elev-2: var(--c-forest-600);--bg-inset: var(--c-forest-900);--bg-inverse: var(--c-paper);--bg-accent: var(--c-mist);--fg-1: var(--c-cream);--fg-2: #d8dcc9;--fg-3: #93a399;--fg-muted: #6e8278;--fg-inverse: var(--c-forest);--fg-accent: var(--c-mist);--line-soft: rgba(251, 250, 244, 0.08);--line: rgba(251, 250, 244, 0.14);--line-strong: rgba(251, 250, 244, 0.28);--ring: var(--c-mist);--ring-offset: var(--c-forest-900);--btn-primary-bg: var(--c-cream);--btn-primary-bg-hover: #eae5cc;--btn-primary-fg: var(--c-forest-800);--row-hover: var(--c-forest-600);--shadow-1: 0 1px 0 rgba(251,250,244,0.04) inset, 0 1px 2px rgba(0,0,0,0.25);--shadow-2: 0 1px 0 rgba(251,250,244,0.05) inset, 0 6px 24px -8px rgba(0,0,0,0.45)}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--bg);color: var(--fg-1);font-family: var(--font-sans);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased}h1, h2, h3, h4, p, ul{margin: 0}.container{max-width: 1280px;margin: 0 auto;padding: 0 24px}main > section{scroll-margin-top: 96px}.eyebrow{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3);margin: 0 0 16px}.section-heading{font-family: var(--font-sans);font-weight: 500;font-size: clamp(28px, 3.4vw, 44px);line-height: 1.15;color: var(--fg-1)}.btn{display: inline-flex;align-items: center;font-family: var(--font-sans);font-weight: 500;font-size: 15px;text-decoration: none;padding: 13px 22px;border-radius: var(--r-btn);cursor: pointer;transition: background var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard)}.btn--primary{background: var(--btn-primary-bg);color: var(--btn-primary-fg);border: 1px solid transparent}.btn--primary:hover{background: var(--btn-primary-bg-hover)}.btn--ghost{background: none;color: var(--fg-1);border: 1px solid var(--line-strong)}.pill{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;padding: 6px 14px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);color: var(--fg-2)}.pill--accent{border-color: var(--c-accent);color: var(--c-accent)}.pill--filled{background: var(--fg-1);border-color: var(--fg-1);color: var(--fg-inverse)}.pill--draft{border-color: var(--c-draft);color: var(--c-draft);background: var(--c-draft-bg)}.accent{color: var(--c-accent)}.hairline{position: relative}.hairline::after{content: "";position: absolute;left: 24px;right: 24px;bottom: 0;border-bottom: 1px solid var(--line)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.dotted-grid{background-image: radial-gradient(var(--line) 1px, transparent 1px);background-size: var(--dotted-grid-size) var(--dotted-grid-size)}.bg-texture{position: absolute;inset: 0;z-index: -1;pointer-events: none}.bg-texture--dotted{background-image: radial-gradient(var(--line-strong) 2px, transparent 2px);background-size: var(--dotted-grid-size) var(--dotted-grid-size);opacity: 0.6}[data-theme="dark"] .bg-texture--dotted{background-image: radial-gradient(#000 2px, transparent 2px);opacity: 0.85}.section-grid{position: absolute;inset: 0;z-index: -1;pointer-events: none}.word-reveal{display: inline-block;filter: blur(14px);opacity: 0;transition: filter var(--reveal-block-dur) var(--ease-out), opacity var(--reveal-block-dur) var(--ease-out)}.reveal-word{display: inline-block;white-space: nowrap}.is-visible .word-reveal, .word-reveal.is-visible{filter: blur(0px);opacity: 1}@media (prefers-reduced-motion: reduce){.word-reveal{transition: none}}:root{--headline-tracking-adjust: -0.015em}.section-heading, .mission-card__title, .compare__title, .stack-row__name, .proof__headline, .proof__headline span, .stats__slice-heading, .globe-callout__headline, .faq-item__question, .site-footer__claim{letter-spacing: var(--headline-tracking-adjust)}@media (min-width: 761px){.m-only, br.br-mobile{display: none}}p, li, .faq-item__answer{text-wrap: pretty}h1, h2, h3, h4, h5, h6, label, figcaption, .btn, .site-footer__claim, .stats__slice-heading, .stat-card__label, .stat-card__detail, .globe-callout__headline, .globe-callout__payoff, .section-sub, .compare__subtitle, .mission-card__copy, .stack-row__copy, .intro__loop-text, .faq-item__answer{text-wrap: balance}@media (max-width: 760px){.faq-item__answer{text-wrap: pretty}.faq-item__answer--short{text-wrap: balance}}:root{--section-gap-mobile: 64px}@media (max-width: 760px){html .mission, html .products, html .stack, html .proof, html .faq, html .contact{padding-top: var(--section-gap-mobile);padding-bottom: var(--section-gap-mobile)}html .mission{padding-top: 24px}html .site-footer{padding-top: var(--section-gap-mobile)}}.bg-texture::after, .section-grid-cloud--stack::after, .section-grid-cloud--proof::after, .section-grid-cloud--contact::after, .section-grid-cloud--faq::after{content: "";position: absolute;inset: 0;pointer-events: none;background-repeat: no-repeat;background-position: 0 0;background-size: 100% 100%}.bg-texture::after{background-image: url(../assets/veils/bg-texture-light.png)}[data-theme="dark"] .bg-texture::after{background-image: url(../assets/veils/bg-texture-dark.png)}.section-grid-cloud--stack::after{background-image: url(../assets/veils/stack-light.png)}[data-theme="dark"] .section-grid-cloud--stack::after{background-image: url(../assets/veils/stack-dark.png)}.section-grid-cloud--proof::after{background-image: url(../assets/veils/proof-light.png)}[data-theme="dark"] .section-grid-cloud--proof::after{background-image: url(../assets/veils/proof-dark.png)}.section-grid-cloud--contact::after{background-image: url(../assets/veils/contact-light.png)}[data-theme="dark"] .section-grid-cloud--contact::after{background-image: url(../assets/veils/contact-dark.png)}.section-grid-cloud--faq::after{background-image: url(../assets/veils/faq-light.png)}[data-theme="dark"] .section-grid-cloud--faq::after{background-image: url(../assets/veils/faq-dark.png)}.topbar{position: fixed;top: 0;left: 0;right: 0;z-index: 50;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 80px;background: color-mix(in srgb, var(--bg) 75%, transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: transform 700ms var(--ease-out), opacity 700ms var(--ease-out), background var(--dur-3) var(--ease-standard)}.js .topbar:not(.is-revealed){transform: translateY(-100%);opacity: 0;pointer-events: none}@media (prefers-reduced-motion: reduce){.topbar{transition: background var(--dur-3) var(--ease-standard)}}.topbar::after{content: "";position: absolute;left: 80px;right: 80px;bottom: 0;border-bottom: 1px solid var(--line);transition: border-color var(--dur-3) var(--ease-standard)}.topbar__logo--light{display: none}.topbar img{height: 22px;width: auto;display: block}.topbar img.topbar__logo--light{display: none}.pillnav{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;gap: 2px}.pillnav__link{font-family: var(--font-sans);font-size: 14px;color: var(--fg-2);text-decoration: none;padding: 8px 11px;border-radius: var(--r-pill);transition: color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard)}.pillnav__link:hover{color: var(--fg-1);background: var(--line-soft)}.pillnav__link.is-current{color: var(--c-accent);background: var(--line-soft)}.pillnav__sep{width: 1px;height: 14px;background: var(--line)}.topbar__actions{display: flex;align-items: center;gap: 16px}.topbar.is-on-photo{background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.topbar.is-on-photo::after{border-bottom-color: rgba(251, 250, 244, 0.25)}.topbar.is-on-photo .topbar__logo--dark{display: none}.topbar.is-on-photo .topbar__logo--light{display: block}.topbar.is-on-photo .pillnav__link{color: rgba(251, 250, 244, 0.85)}.topbar.is-on-photo .pillnav__link:hover{color: var(--c-cream);background: rgba(251, 250, 244, 0.12)}.topbar.is-on-photo .pillnav__link.is-current{color: var(--c-cream);background: rgba(251, 250, 244, 0.18)}.topbar.is-on-photo .pillnav__sep{background: rgba(251, 250, 244, 0.3)}.topbar.is-on-photo .btn--primary{background: var(--c-cream);color: var(--c-forest-800)}.topbar.is-on-photo .theme-toggle{color: var(--c-cream)}[data-theme="dark"] .topbar:not(.is-on-photo) .topbar__logo--dark{display: none}[data-theme="dark"] .topbar:not(.is-on-photo) .topbar__logo--light{display: block}.theme-toggle{display: inline-flex;align-items: center;gap: 6px;background: none;border: none;cursor: pointer;color: var(--fg-2)}.theme-toggle__icon{width: 16px;height: 16px}.theme-toggle__track{width: 32px;height: 18px;border-radius: var(--r-pill);border: 1px solid transparent;box-shadow: inset 0 0 0 1.5px currentColor;position: relative}.topbar.is-on-photo .theme-toggle__track, [data-theme="dark"] .theme-toggle__track{box-shadow: inset 0 0 0 1.5px #fff}.theme-toggle__thumb{position: absolute;top: 1px;left: 1px;width: 14px;height: 14px;border-radius: 50%;background: currentColor;transition: transform var(--dur-2) var(--ease-standard)}[data-theme-toggle][aria-pressed="true"] .theme-toggle__thumb{transform: translateX(14px)}.topbar__menu-toggle, .mobile-menu{display: none}@media (max-width: 760px){.topbar{padding: 12px 20px}.topbar::after{left: 20px;right: 20px}.pillnav, .topbar__cta{display: none}.topbar__actions{margin-left: auto;margin-right: -22px}.topbar__menu-toggle{display: block;position: relative;width: 44px;height: 44px;margin-right: -10px;padding: 0;background: none;border: 0;color: var(--fg-1);cursor: pointer}.topbar.is-on-photo .topbar__menu-toggle{color: var(--c-cream)}.topbar__menu-toggle span{position: absolute;left: 12px;right: 12px;height: 2px;background: currentColor;border-radius: 2px;transition: transform 250ms var(--ease-standard), opacity 250ms var(--ease-standard)}.topbar__menu-toggle span:nth-child(1){top: 15px}.topbar__menu-toggle span:nth-child(2){top: 21px}.topbar__menu-toggle span:nth-child(3){top: 27px}.topbar__menu-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(6px) rotate(45deg)}.topbar__menu-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.topbar__menu-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.mobile-menu{display: flex;flex-direction: column;position: fixed;inset: 0;z-index: 49;padding: 96px 24px 32px;background: var(--bg);overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity 250ms var(--ease-standard), visibility 0s 250ms;--menu-item-dur: calc(var(--reveal-block-dur) * 0.55)}.mobile-menu.is-open{opacity: 1;visibility: visible;transition: opacity 300ms var(--ease-out), visibility 0s}.mobile-menu > *{opacity: 0;transform: translateY(24px);filter: blur(10px);transition: opacity 0s 250ms, transform 0s 250ms, filter 0s 250ms}.mobile-menu.is-open > *{opacity: 1;transform: none;filter: blur(0);transition: opacity var(--menu-item-dur) var(--ease-out), transform var(--menu-item-dur) var(--ease-out), filter var(--menu-item-dur) var(--ease-out);transition-delay: calc(300ms + var(--i, 0) * 70ms)}.mobile-menu > :nth-child(2){--i: 1}.mobile-menu > :nth-child(3){--i: 2}.mobile-menu > :nth-child(4){--i: 3}.mobile-menu > :nth-child(5){--i: 4}.mobile-menu > :nth-child(6){--i: 5}.mobile-menu__link{font-family: var(--font-sans);font-weight: 500;font-size: 32px;line-height: 1.2;letter-spacing: var(--headline-tracking-adjust);color: var(--fg-1);text-decoration: none;padding: 14px 0;border-bottom: 1px solid var(--line)}.mobile-menu__cta{align-self: flex-start;margin-top: 32px}html.is-menu-open, html.is-menu-open body{overflow: hidden}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.mobile-menu, .mobile-menu.is-open, .mobile-menu > *, .mobile-menu.is-open > *, .topbar__menu-toggle span{transition: none}}.hero{position: relative;width: 100vw;height: 100svh;overflow: hidden;background: #e5e4d9;--track-line1: -0.01em;--track-line2: -0.035em;--shade-color: #2f3a4d;--shade-cx: 1686.5;--shade-cy: 765.36;--shade-rx: 809.52;--shade-ry: 148.82;--shade-peak: 0.55}.stage{position: absolute;left: 50%;top: 50%;aspect-ratio: 3373 / 2126;width: max(100vw, 100svh * 3373 / 2126);--stage-h: calc(max(100vw, 100svh * 3373 / 2126) * 2126 / 3373);transform: translate(-50%, calc(-50% + var(--stage-shift, max(0px, min(calc(151px - var(--stage-h) * 469 / 2126 - (100svh - var(--stage-h)) / 2), calc((var(--stage-h) - 100svh) / 2))))));container-type: inline-size}.layer, .layer > *{position: absolute;inset: 0;width: 100%;height: 100%}.layer picture{display: block}.layer img{position: relative;width: 100%;height: 100%;object-fit: fill;display: block}.layer.bgs{z-index: 1}.layer.containers{z-index: 4}.bg, .hero-container{opacity: 0;z-index: 1;transition: opacity 3500ms cubic-bezier(0.45, 0, 0.55, 1)}.bg.is-active, .hero-container.is-active{opacity: 1}.bg.is-incoming, .hero-container.is-incoming{z-index: 3}.bg--sketch{background: #e5e4d9}[data-hero-grid]{position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0;transition: opacity 3500ms cubic-bezier(0.45, 0, 0.55, 1)}[data-hero-grid].is-active{opacity: 1}.hero-grid-cloud--desktop{-webkit-mask-image: radial-gradient(ellipse 30% 17% at 14% 5%, black 0%, transparent 72%), radial-gradient(ellipse 30% 15% at 85% 8%, black 0%, transparent 72%), radial-gradient(ellipse 22% 8% at 50% 2%, black 0%, transparent 70%), radial-gradient(ellipse 11% 22% at 2% 50%, black 0%, transparent 70%), radial-gradient(ellipse 11% 22% at 98% 55%, black 0%, transparent 70%), radial-gradient(ellipse 20% 12% at 8% 94%, black 0%, transparent 72%), radial-gradient(ellipse 20% 12% at 92% 90%, black 0%, transparent 72%), linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));mask-image: radial-gradient(ellipse 30% 17% at 14% 5%, black 0%, transparent 72%), radial-gradient(ellipse 30% 15% at 85% 8%, black 0%, transparent 72%), radial-gradient(ellipse 22% 8% at 50% 2%, black 0%, transparent 70%), radial-gradient(ellipse 11% 22% at 2% 50%, black 0%, transparent 70%), radial-gradient(ellipse 11% 22% at 98% 55%, black 0%, transparent 70%), radial-gradient(ellipse 20% 12% at 8% 94%, black 0%, transparent 72%), radial-gradient(ellipse 20% 12% at 92% 90%, black 0%, transparent 72%), linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12))}.layer.headline{z-index: 3}.hero__headline{margin: 0}.hero__headline svg{display: block;width: 100%;height: 100%}.hero__headline text{font-family: var(--font-sans);font-weight: 500;visibility: hidden}.hero__headline.is-ready text{visibility: visible}text[data-line="small"]{letter-spacing: var(--track-line1)}text[data-line="big"]{letter-spacing: var(--track-line2)}.headline-variant{opacity: 0;z-index: 1;transition: opacity 3500ms cubic-bezier(0.45, 0, 0.55, 1)}.headline-variant.is-active{opacity: 1}.headline-variant.is-incoming{z-index: 3}.headline-variant--sketch path{fill: none;stroke: rgba(40, 38, 34, 0.55);stroke-width: 2.5}.headline-variant--photo text{fill: #ffffff}@media (prefers-reduced-motion: reduce){.bg, .hero-container, .headline-variant{transition: none}}@property --light-strength{syntax: "<number>";inherits: true;initial-value: 0}.hero-light{position: absolute;inset: 0;z-index: 5;pointer-events: none;mix-blend-mode: multiply;--light-strength: 0;--light-corner-size-x: 76%;--light-corner-size-y: 68%;--light-corner-pos-y: 40%;--light-c1: #ffffff;--light-c2: #8390a6;--light-c3: #404c66;--light-b1: #ffffff;--light-b2: #6b7891;--light-b3: #3f4a60;--light-b1-stop: 52%;transition: --light-strength 3500ms cubic-bezier(0.45, 0, 0.55, 1);background: radial-gradient(ellipse var(--light-corner-size-x) var(--light-corner-size-y) at 50% var(--light-corner-pos-y), var(--light-c1) 40%, var(--light-c2) 78%, var(--light-c3) 100%), linear-gradient(to bottom, var(--light-b1) 0%, var(--light-b1) var(--light-b1-stop), var(--light-b2) 82%, var(--light-b3) 100%);background-blend-mode: multiply;opacity: var(--light-strength)}@media (prefers-reduced-motion: reduce){.hero-light{transition: none}}.hero-ui{position: absolute;z-index: 6;left: 0;right: 0;bottom: 40px}.intro__loop{display: grid;justify-items: center;gap: 16px}.intro__loop-fixed{white-space: nowrap;border: 1px solid transparent;color: #1e3a8a;background: var(--c-cream);margin: 0;font-size: calc(15px * 1.15);padding: calc(13px * 1.15) calc(22px * 1.15);border-radius: calc(var(--r-btn) * 1.15)}.intro__loop-text-stack{display: grid;justify-items: center}.intro__loop-text{grid-area: 1 / 1;font-family: var(--font-sans);font-weight: 500;font-size: clamp(19px, 2vw, 24px);line-height: 1.35;color: rgba(255, 255, 255, 0.95);text-shadow: 0 1px 12px rgba(12, 20, 34, 0.35);margin: 0;max-width: 34ch;text-align: center;opacity: 0;filter: blur(6px);transform: translateY(6px);transition: opacity 1200ms var(--ease-standard), filter 1200ms var(--ease-standard), transform 1200ms var(--ease-standard)}.intro__loop-text.is-visible{opacity: 1;filter: blur(0);transform: translateY(0)}.hero-copy{opacity: 0;visibility: hidden;transition: opacity 1200ms var(--ease-standard), visibility 0s 1200ms}.hero-copy.is-visible{opacity: 1;visibility: visible;transition: opacity 1200ms var(--ease-standard), visibility 0s}.intro__loop-progress{display: flex;align-items: center;gap: 8px;margin-top: 4px}.intro__loop-progress button{display: block;padding: 8px;margin: -8px;background: none;border: none;border-radius: 999px;cursor: pointer}.intro__dot{display: block;width: 8px;height: 8px;background: rgba(251, 250, 244, 0.4);position: relative;overflow: hidden;border-radius: 999px;transition: width 3500ms cubic-bezier(0.45, 0, 0.55, 1)}.intro__loop-progress button.is-active .intro__dot{width: 40px;background: rgba(251, 250, 244, 0.25)}.intro__loop-progress button [data-hero-bar-fill]{position: absolute;inset: 0;background: var(--c-cream);width: 0%;border-radius: inherit}.intro__loop-progress button:not(.is-active) [data-hero-bar-fill]{width: 100%}.intro__loop-progress button.is-active [data-hero-bar-fill]{animation: heroBarFill 4000ms linear forwards}.intro__loop-progress button:focus-visible{outline: 2px solid var(--c-cream);outline-offset: -5px}@keyframes heroBarFill{from{width: 0%}to{width: 100%}}@media (prefers-reduced-motion: reduce){.intro__loop-progress button.is-active [data-hero-bar-fill]{animation: none;width: 100%}.intro__loop-fixed, .intro__loop-text, .intro__loop-progress, .intro__dot{transition: none}}[data-hero-grid-mobile]{display: none}@media (max-aspect-ratio: 4/5){.hero{height: auto;--u: calc(100vw / 1320);--hero-shift: calc(651 * var(--u) - 116px);--hero-ui-scale: 1.25;background: var(--c-paper);--shade-cx: 670;--shade-cy: 917;--shade-rx: 372;--shade-ry: 68}.hero-art{position: relative;width: 100vw;height: calc(var(--hero-rows, 2113) * var(--u));margin-top: calc(-1 * var(--hero-shift));overflow: hidden}.stage{position: absolute;top: 0;left: 0;width: 100%;height: calc(2668 * var(--u));aspect-ratio: auto;transform: none}[data-hero-grid]{display: none}[data-hero-grid-mobile]{display: block;position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0;transition: opacity 3500ms cubic-bezier(0.45, 0, 0.55, 1)}[data-hero-grid-mobile].is-active{opacity: 1}.hero-ui{position: absolute;top: 0;left: 0;width: 100%;height: calc(2668 * var(--u))}.intro__loop-fixed{position: absolute;z-index: 1;left: 50%;top: calc((1841 - 93.5 * var(--hero-ui-scale) - 19) / 2668 * 100%);transform: translate(-50%, -50%);font-size: calc(44 * var(--hero-ui-scale) * var(--u));letter-spacing: -0.035em;line-height: 1;padding: calc(15.5 * var(--hero-ui-scale) * var(--u)) calc(27 * var(--hero-ui-scale) * var(--u));border: 0;border-radius: var(--r-pill)}.intro__loop-fixed::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: max(44px, 100%);transform: translateY(-50%)}.intro__loop-text-stack{position: absolute;left: 0;right: 0;top: 69.0%;transform: translateY(-50%)}.intro__loop-text{font-size: calc(44 * var(--hero-ui-scale) * var(--u));line-height: calc(56 * var(--hero-ui-scale) * var(--u));text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35)}.intro__loop-fixed{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12)}.intro__loop-progress{position: absolute;left: 50%;top: calc((1841 + 56 * var(--hero-ui-scale) + 52.5) / 2668 * 100%);transform: translate(-50%, -50%);margin: 0}.hero-light{display: none}.bg--sketch{background: var(--c-paper)}}.hero-grid-cloud--mobile{-webkit-mask-image: radial-gradient(ellipse 46% 10% at 20% 6%, black 0%, transparent 72%), radial-gradient(ellipse 42% 9% at 80% 13%, black 0%, transparent 72%), radial-gradient(ellipse 34% 5% at 50% 21%, black 0%, transparent 70%), radial-gradient(ellipse 16% 12% at 3% 46%, black 0%, transparent 70%), radial-gradient(ellipse 16% 12% at 97% 42%, black 0%, transparent 70%), radial-gradient(ellipse 38% 7% at 24% 66%, black 0%, transparent 72%), radial-gradient(ellipse 36% 7% at 80% 73%, black 0%, transparent 72%), linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));mask-image: radial-gradient(ellipse 46% 10% at 20% 6%, black 0%, transparent 72%), radial-gradient(ellipse 42% 9% at 80% 13%, black 0%, transparent 72%), radial-gradient(ellipse 34% 5% at 50% 21%, black 0%, transparent 70%), radial-gradient(ellipse 16% 12% at 3% 46%, black 0%, transparent 70%), radial-gradient(ellipse 16% 12% at 97% 42%, black 0%, transparent 70%), radial-gradient(ellipse 38% 7% at 24% 66%, black 0%, transparent 72%), radial-gradient(ellipse 36% 7% at 80% 73%, black 0%, transparent 72%), linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12))}@media (max-aspect-ratio: 4/5){.hero{--hero-rows: 2113}[data-theme="dark"] .hero{--hero-rows: 2115}}.mission{padding: var(--s-9) 0;position: relative;--mission-card-line: var(--fg-1)}.mission__pin-outer{position: relative}.mission__pin-inner{position: relative;z-index: 0}.mission__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: start;width: 100%}.mission__text{order: 1;container-type: inline-size;position: sticky;top: calc(var(--mission-sticky-top, 91px) + 32px)}.mission__stack{order: 2;display: grid;gap: var(--s-6);justify-items: center}.mission__heading{display: block;font-size: min(clamp(42px, 5.2vw, 76px), calc(100cqi / 7.9))}@media (prefers-reduced-motion: no-preference){.js .mission__heading{transition: opacity var(--reveal-block-dur) var(--ease-out), filter var(--reveal-block-dur) var(--ease-out), transform var(--reveal-block-dur) var(--ease-out)}.js .mission__heading:not(.is-visible){opacity: 0;filter: blur(10px);transform: translateY(24px)}}.mission-line{display: block;text-wrap: balance}.mission-line--accent{color: var(--c-accent)}.mission__sub{margin: var(--s-5) 0 0;max-width: 24em;text-wrap: balance;font-family: var(--font-sans);font-size: clamp(20px, 1.8vw, 26px);line-height: 1.35;color: var(--fg-1)}.mission-card{position: relative;width: 320px;height: 440px;border-radius: 20px;padding: var(--s-6);display: flex;flex-direction: column;border: 1px solid var(--mission-card-line);background: var(--bg);color: var(--fg-1)}.mission-card__title{font-family: var(--font-sans);font-weight: 500;font-size: 29.5px;line-height: 1.05;white-space: nowrap;margin: 0 0 var(--s-4)}.mission-card__illustration{flex: 1 1 auto;min-height: 0;margin-bottom: var(--s-4);display: flex;justify-content: center;align-items: center;container-type: size}.mission-ill{--ill-cw: min(var(--ill-box-w), calc(var(--ill-box-h) * var(--ill-ar, 1)));flex: none;width: calc(var(--ill-cw) * var(--ill-mx, 1));height: calc(var(--ill-cw) / var(--ill-ar, 1) * var(--ill-my, 1));background-color: var(--mission-card-line);-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center}.mission-ill--1{-webkit-mask-image: url("../assets/mission/card-1-mask-2x.webp");mask-image: url("../assets/mission/card-1-mask-2x.webp");-webkit-mask-image: image-set(url("../assets/mission/card-1-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-1-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-1-mask-3x.webp") 3x type("image/webp"));mask-image: image-set(url("../assets/mission/card-1-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-1-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-1-mask-3x.webp") 3x type("image/webp"))}.mission-ill--2{-webkit-mask-image: url("../assets/mission/card-2-mask-2x.webp");mask-image: url("../assets/mission/card-2-mask-2x.webp");-webkit-mask-image: image-set(url("../assets/mission/card-2-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-2-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-2-mask-3x.webp") 3x type("image/webp"));mask-image: image-set(url("../assets/mission/card-2-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-2-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-2-mask-3x.webp") 3x type("image/webp"))}.mission-ill--3{-webkit-mask-image: url("../assets/mission/card-3-mask-2x.webp");mask-image: url("../assets/mission/card-3-mask-2x.webp");-webkit-mask-image: image-set(url("../assets/mission/card-3-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-3-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-3-mask-3x.webp") 3x type("image/webp"));mask-image: image-set(url("../assets/mission/card-3-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-3-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-3-mask-3x.webp") 3x type("image/webp"))}.mission-ill--4{-webkit-mask-image: url("../assets/mission/card-4-mask-2x.webp");mask-image: url("../assets/mission/card-4-mask-2x.webp");-webkit-mask-image: image-set(url("../assets/mission/card-4-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-4-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-4-mask-3x.webp") 3x type("image/webp"));mask-image: image-set(url("../assets/mission/card-4-mask-1x.webp") 1x type("image/webp"), url("../assets/mission/card-4-mask-2x.webp") 2x type("image/webp"), url("../assets/mission/card-4-mask-3x.webp") 3x type("image/webp"))}.mission-card__copy{font-family: var(--font-sans);font-size: 16px;line-height: 1.5;opacity: 0.92;margin: 0}@media (max-width: 759px){.mission__grid{grid-template-columns: 1fr;row-gap: 40px}.mission__text{position: static}.mission__text, .mission__stack{order: initial}.mission__sub{margin-top: 4px}.mission-card{width: min(320px, 100%);height: auto;aspect-ratio: 320 / 440}}@media (max-width: 600px){.mission__heading{font-size: min(clamp(28px, 7.2vw, 38px), calc(100cqi / 7.9))}}.mission-card__copy{text-wrap: balance}.mission-card__copy{min-height: 4lh}.mission-ill{--ill-box-w: 85cqw;--ill-box-h: 70.74cqh}.mission-ill--1{--ill-ar: 2.19204;--ill-mx: 1.0801;--ill-my: 1.17558}.mission-ill--2{--ill-ar: 0.51279;--ill-mx: 1.15461;--ill-my: 1.07928}.mission-ill--3{--ill-ar: 1.58647;--ill-mx: 1.07962;--ill-my: 1.12632}.mission-ill--4{--ill-ar: 1.07357;--ill-mx: 1.08122;--ill-my: 1.08719}.products{position: relative;z-index: 0;padding: var(--s-9) 0;background: var(--c-paper);color: var(--fg-1)}[data-theme="dark"] .products{background: var(--c-forest-800);color: var(--c-cream)}.products__intro{text-align: center;max-width: 720px;margin: 0 auto}.products .section-heading{color: var(--fg-1)}[data-theme="dark"] .products .section-heading{color: var(--c-cream)}.section-sub{font-size: 18px;color: var(--fg-2);max-width: 60ch;margin: 16px auto 0}[data-theme="dark"] .section-sub{color: rgba(251,250,244,0.7)}.compare{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;margin-top: var(--s-8)}.compare__col{text-align: center}.compare__title{font-family: var(--font-sans);font-weight: 500;font-size: clamp(22px, 2.6vw, 28px);color: var(--fg-1);display: inline-block;padding-bottom: 14px;border-bottom: 2px solid var(--c-accent);margin: 0 0 16px}[data-theme="dark"] .compare__title{color: var(--c-cream)}.compare__subtitle{font-size: 15px;line-height: 1.5;color: var(--fg-3);max-width: 44ch;margin: 0 auto 28px}[data-theme="dark"] .compare__subtitle{color: rgba(251,250,244,0.6)}.compare__rows{display: flex;flex-direction: column;gap: 10px}.compare__row{background: var(--c-paper-3);border-radius: var(--r-md);padding: 16px 20px;text-align: center;transition: background-color var(--dur-1) var(--ease-standard)}[data-theme="dark"] .compare__row{background: rgba(251,250,244,0.06)}.compare__row:nth-child(even){background: var(--c-paper-2)}[data-theme="dark"] .compare__row:nth-child(even){background: rgba(251,250,244,0.03)}.compare__label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-muted);margin: 0 0 6px}[data-theme="dark"] .compare__label{color: rgba(251,250,244,0.45)}.compare__value{font-size: 16px;font-weight: 500;color: var(--fg-1);margin: 0}[data-theme="dark"] .compare__value{color: var(--c-cream)}@media (max-width: 900px){.compare{grid-template-columns: 1fr;gap: 32px}}@media (prefers-reduced-motion: reduce){.compare__col{opacity: 1;transform: none;transition: none}.compare__row{transition: none}}.stack{position: relative;z-index: 0;padding: var(--s-9) 0}.stack__list{list-style: none;margin: var(--s-7) 0 0;padding: 0}.stack-row{display: grid;grid-template-columns: 40px 1fr;gap: 8px 24px;align-items: start;padding: var(--s-5) var(--s-2);border-bottom: 1px solid var(--line)}.stack-row__index{font-family: var(--font-sans);font-weight: 500;font-size: 20px;color: var(--c-accent)}.stack-row__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;margin-bottom: 8px}.stack-row__name{font-family: var(--font-sans);font-weight: 500;font-size: 20px;color: var(--c-accent)}.stack-row__copy{font-size: 15px;line-height: 1.5;color: var(--fg-2);max-width: 56ch;text-wrap: balance}.stack-row__tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 12px}.stack-row__chips{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0}.stack-row__chip{font-family: var(--font-mono);font-size: 11px;line-height: 1;letter-spacing: 0.02em;padding: 5px 8px;border: 1px solid var(--line-strong);border-radius: 4px;color: var(--c-sage-600);white-space: nowrap}[data-theme="dark"] .stack-row__chip{color: var(--fg-3)}.stack-row__note{display: flex}.stack__heading{text-wrap: balance}@media (min-width: 761px){.stack__heading{white-space: nowrap}}@media (max-width: 760px){.stack__heading > span{display: block}}.pill--fill-emerald, .pill--fill-green{font-size: 10px;padding: 4px 10px;border: none;color: var(--c-cream)}.pill--fill-emerald{background: var(--c-emerald-600)}.pill--fill-green{background: var(--c-forest-600)}@media (max-width: 760px){.stack-row{grid-template-columns: 1fr}.stack-row__name{font-size: 24px;line-height: 1.15}.stack-row{row-gap: 6px}.stack-row__head{flex-direction: column;align-items: flex-start;gap: 4px;margin-bottom: 8px}.stack-row__chip{font-size: 10px;padding: 5px 6px;letter-spacing: 0}}.proof{position: relative;z-index: 0;padding: var(--s-9) 0;background: var(--c-paper)}[data-theme="dark"] .proof{background: var(--c-forest-800)}.proof__pin-inner .section-grid{left: 50%;right: auto;width: 100vw;margin-left: -50vw}.proof__headline{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px 32px;margin: 0}.proof__headline span{font-family: var(--font-sans);font-weight: 500;font-size: clamp(28px, 3.4vw, 44px);line-height: 1.15;color: var(--fg-1)}@media (max-width: 760px){.proof__headline{flex-direction: column;gap: 8px}}.stats__globe{position: relative;width: 100%;max-width: 616px;aspect-ratio: 1072 / 800;max-height: 460px;margin: 0 auto;touch-action: pan-y;cursor: grab;overflow: hidden}.stats__globe.is-dragging{cursor: grabbing}.stats__globe canvas{display: block;width: 100%;height: 100%;transition: opacity var(--reveal-block-dur) var(--ease-out), transform var(--reveal-block-dur) var(--ease-out), filter var(--reveal-block-dur) var(--ease-out)}@media (prefers-reduced-motion: no-preference){.js .stats__globe canvas:not(.is-ready.is-visible){opacity: 0;transform: translateY(24px) scale(0.96);filter: blur(10px)}}.globe-marker{position: absolute;top: 0;left: 0;width: 40px;height: 40px;margin: -20px 0 0 -20px;border-radius: 50%;box-shadow: 0 4px 14px -4px rgba(15, 36, 32, 0.35);display: flex;align-items: center;justify-content: center;opacity: 0;--mx: 0px;--my: 0px;--marker-scale: 0.3375;transform: translate(var(--mx), var(--my)) scale(var(--marker-scale));transition: opacity 420ms cubic-bezier(0.34, 1.56, 0.64, 1), transform 420ms cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events: none;z-index: 3}.globe-marker--filled{background: var(--c-accent);color: #fff}.globe-marker--hollow{background: var(--c-cream);border: 1.5px solid var(--c-accent);color: var(--c-accent)}.globe-marker svg{width: 18px;height: 18px}.globe-marker.is-visible{opacity: 1;--marker-scale: 0.75}.globe-marker.is-active{--marker-scale: 1;z-index: 4}.globe-connector{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 2;overflow: visible}.globe-connector path{fill: none;stroke: var(--c-accent);stroke-width: 1.5;opacity: 0;transition: opacity 300ms var(--ease-out)}.globe-connector path.is-visible{opacity: 0.85}.globe-callout{position: absolute;top: 0;left: 0;width: 260px;padding: 16px 18px;background: var(--bg);border: 1.5px dashed #6b6b6b;opacity: 0;--cx: 0px;--cy: 0px;--enter-y: 6px;transform: translate3d(var(--cx), var(--cy), 0) translateY(var(--enter-y));transition: opacity 320ms var(--ease-out), transform 340ms var(--ease-out);z-index: 5;pointer-events: none}.globe-callout.is-visible{opacity: 1;--enter-y: 0px}.globe-callout__corner{position: absolute;width: 14px;height: 14px;pointer-events: none}.globe-callout__corner--tl{top: -3px;left: -3px;border-top: 3.5px solid var(--c-accent);border-left: 3.5px solid var(--c-accent)}.globe-callout__corner--tr{top: -3px;right: -3px;border-top: 3.5px solid var(--c-accent);border-right: 3.5px solid var(--c-accent)}.globe-callout__corner--bl{bottom: -3px;left: -3px;border-bottom: 3.5px solid var(--c-accent);border-left: 3.5px solid var(--c-accent)}.globe-callout__corner--br{bottom: -3px;right: -3px;border-bottom: 3.5px solid var(--c-accent);border-right: 3.5px solid var(--c-accent)}.globe-callout__count{position: absolute;top: 16px;line-height: 20px;right: 12px;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.05em;color: var(--fg-muted)}.globe-callout__kicker{display: flex;align-items: center;gap: 8px;margin: 0 0 10px}.globe-callout__icon{display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;flex-shrink: 0;border-radius: 50%;background: var(--c-accent);color: #fff}.globe-callout__icon svg{width: 12px;height: 12px}.globe-callout__label{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-accent)}.globe-callout__headline{font-family: var(--font-sans);font-weight: 500;font-size: 16px;line-height: 1.35;color: var(--fg-1);margin: 0 0 8px;text-wrap: balance}.globe-callout__payoff{font-family: var(--font-sans);font-size: 12.5px;line-height: 1.55;color: var(--fg-2);margin: 0;text-wrap: pretty}.globe-hint{text-align: center;margin: 10px 0 0;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-muted);opacity: 0.75}.proof__pin-outer{position: relative;margin-top: var(--s-5)}.proof__pin-inner{position: relative;z-index: 0;display: flex;flex-direction: column;justify-content: center;gap: 12px;padding: 2vh 0;box-sizing: border-box}.stats__row{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px}.stat-card{position: relative;background-color: var(--bg-elev-1);border: 1px solid var(--line);border-radius: var(--r-md);padding: 24px 22px;opacity: 0;transform: translateY(28px);transition: opacity var(--reveal-block-dur) var(--ease-out), transform var(--reveal-block-dur) var(--ease-out)}.stat-card.is-visible{opacity: 1;transform: translateY(0)}.stat-card__value{font-family: var(--font-sans);font-weight: 500;font-size: 28px;color: var(--fg-1)}.stat-card__value--accent{color: var(--c-accent)}.stat-card__label{font-size: 14px;color: var(--fg-2);margin-top: 6px}.stat-card__detail{font-size: 13px;color: var(--fg-3);margin-top: 10px}@media (max-width: 900px){.stats__row{grid-template-columns: repeat(2, 1fr)}}.stats__slice{--bg-elev-1: var(--c-forest-700);--fg-1: var(--c-cream);--fg-2: #d8dcc9;--fg-muted: #6e8278;--line: rgba(251, 250, 244, 0.14);--line-strong: rgba(251, 250, 244, 0.28);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 32px;margin-top: 12px;padding: 32px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--c-forest-800);color: var(--fg-1);transition: transform var(--dur-slide) var(--ease-out)}[data-theme="dark"] .stats__slice{--bg-elev-1: var(--c-paper-soft);--fg-1: var(--c-forest-800);--fg-2: var(--c-sage-700);--fg-muted: var(--c-sage-400);--line: rgba(34, 58, 53, 0.12);--line-strong: rgba(34, 58, 53, 0.24);background: var(--c-paper)}.stats__slice-info{max-width: 480px}.stats__slice-heading{text-wrap: balance}.stats__slice-copy{text-wrap: balance}.stats__slice-heading{font-family: var(--font-sans);font-weight: 500;font-size: clamp(22px, 2.6vw, 30px);line-height: 1.15;color: var(--fg-1);margin: 0}.stats__slice-copy{font-family: var(--font-sans);font-size: 15px;color: var(--c-accent);margin: 8px 0 0}.stats__slice-cta{margin-top: 24px;background: transparent;border: 1.5px solid #fff;color: #fff}.stats__slice-cta:hover{background: #fff;color: var(--c-forest-800)}[data-theme="dark"] .stats__slice .stats__slice-cta{background: var(--c-forest-700);border-color: var(--c-forest-700);color: var(--c-cream)}[data-theme="dark"] .stats__slice .stats__slice-cta:hover{background: var(--c-forest-800);border-color: var(--c-forest-800);color: var(--c-cream)}.stats__slice-cta{transition: background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard)}.slice-diagram{min-width: 260px;position: relative}.slice-diagram__machine{display: flex;height: 64px;border: 1px solid var(--line-strong);border-radius: var(--r-md);overflow: hidden}.slice-diagram__segment{position: relative;flex: 1;height: 100%;padding: 0;background: var(--bg-elev-1);border: none;border-right: 1px solid var(--line-strong);cursor: pointer}.slice-diagram__segment:last-child{border-right: none}.slice-diagram__machine:not(:hover) .slice-diagram__segment--active{background: color-mix(in srgb, var(--c-accent) 16%, transparent)}@media (hover: hover){.slice-diagram__segment:hover{background: color-mix(in srgb, var(--c-accent) 16%, transparent)}}[data-theme="dark"] .stats__slice .slice-diagram__segment{background: var(--c-forest-700)}[data-theme="dark"] .stats__slice .slice-diagram__machine:not(:hover) .slice-diagram__segment--active{background: color-mix(in srgb, var(--c-accent) 16%, var(--c-forest-700))}@media (hover: hover){.stats__slice .slice-diagram__machine .slice-diagram__segment:hover{background: var(--c-accent)}}.stats__slice .slice-diagram__machine .slice-diagram__segment.is-selected{background: var(--c-accent)}.slice-diagram__tag{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-accent);white-space: nowrap;visibility: hidden}.slice-diagram__machine:not(:hover) .slice-diagram__segment--active .slice-diagram__tag{visibility: visible}.slice-diagram__segment:hover .slice-diagram__tag{visibility: visible}.slice-diagram__specs{font-family: var(--font-mono);font-size: 15px;color: var(--c-accent);text-align: center;margin: 14px 0 0}@media (prefers-reduced-motion: reduce){.proof__pin-outer{height: auto}.proof__pin-inner{position: static;min-height: 0}.globe-marker, .globe-callout, .globe-connector path, .stats__globe canvas{transition: none}.globe-marker.is-visible{--marker-scale: 0.75}.globe-marker.is-active{--marker-scale: 1}}.globe-callout__close{display: none}@media (max-width: 760px){.globe-callout{width: min(300px, calc(100% - 24px))}.globe-callout:not(.is-open){opacity: 0 !important;visibility: hidden}.globe-callout.is-open{pointer-events: auto}.globe-connector{display: none}.globe-callout__count{right: 44px}.globe-callout__close{display: flex;align-items: center;justify-content: center;position: absolute;top: 6px;right: 6px;width: 36px;height: 36px;padding: 0;font-size: 24px;line-height: 1;color: var(--fg-1);background: none;border: 0;cursor: pointer}.globe-marker--claim::after{content: "";position: absolute;inset: -7px;border-radius: 50%;border: 2px solid var(--c-accent);pointer-events: none;animation: globe-marker-pulse 1.8s var(--ease-out) infinite}}@keyframes globe-marker-pulse{0%{transform: scale(0.75);opacity: 0.9}100%{transform: scale(1.55);opacity: 0}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.globe-marker--claim::after{animation: none;opacity: 0.7;transform: none}}@media (max-width: 760px){.stat-card{padding: 18px 14px}.stat-card__value{font-size: clamp(19px, 5.6vw, 26px);white-space: nowrap}.stat-card__label{font-size: 13px;text-wrap: balance}.stat-card__detail{text-wrap: balance}}@media (max-width: 760px){.stats__slice{flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 0}.stats__slice-info{display: contents}.stats__slice-heading{order: 1}.stats__slice-copy{order: 2}.slice-diagram{order: 3;margin-top: 44px;min-width: 0}.stats__slice-cta{order: 4;align-self: flex-start;margin-top: 28px}}.contact{position: relative;z-index: 0;padding: var(--s-9) 0;background: var(--c-paper)}[data-theme="dark"] .contact{background: var(--c-forest-800)}.contact-form{max-width: 760px;margin-top: var(--s-7)}.contact-form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-5)}.contact-field--full{grid-column: 1 / -1}.contact-field__label{display: block;margin-bottom: var(--s-2);font-size: 15px;font-weight: 500;color: var(--fg-1)}.contact-field__optional{font-weight: 400;color: var(--fg-2)}.contact-field__input{display: block;width: 100%;box-sizing: border-box;margin: 0;padding: 13px 16px;font-family: var(--font-sans);font-size: 16px;line-height: 1.4;color: var(--fg-1);background: var(--bg-elev-1);border: 1px solid var(--line-strong);border-radius: var(--r-btn);transition: border-color var(--dur-1) var(--ease-standard)}.contact-field__input--textarea{min-height: 168px;resize: vertical}.contact-field__input:hover{border-color: var(--fg-2)}.contact-field__input:focus-visible{outline: 2px solid var(--fg-1);outline-offset: 2px;border-color: var(--fg-1)}.contact-field__input[aria-invalid="true"]{border-color: var(--c-accent);border-width: 1.5px}.contact-field__error{display: flex;align-items: baseline;gap: 8px;margin: var(--s-2) 0 0;font-size: 14px;color: var(--fg-1)}.contact-field__error::before{content: "";flex: none;width: 10px;height: 2px;background: var(--c-accent);transform: translateY(-4px)}.contact-field__error[hidden]{display: none}.contact-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4) var(--s-5);margin-top: var(--s-6)}.contact-form__submit{line-height: inherit}.contact-form__submit:disabled{opacity: 0.55;cursor: progress}.contact-form__privacy{margin: 0;font-size: 14px;color: var(--fg-2)}.contact-form__status{margin: var(--s-5) 0 0;padding: 14px 18px;font-size: 15px;color: var(--fg-1);background: var(--bg-elev-1);border-left: 3px solid var(--fg-1);border-radius: var(--r-sm)}.contact-form__status--error{border-left-color: var(--c-accent)}.contact-form__status[hidden]{display: none}@media (max-width: 760px){.contact-form{margin-top: var(--s-6)}.contact-form__grid{grid-template-columns: 1fr;gap: var(--s-4)}}.products__doc{margin-top: calc(var(--s-8) - 0.5px);text-align: center}.products__doc-btn{line-height: inherit}.products__doc-btn:hover{border-color: var(--fg-1)}[data-theme="dark"] .products__doc-btn{color: var(--c-cream)}.site-footer__doc-link{margin-left: auto;padding: 6px 0;background: none;border: 0;font-family: var(--font-mono);font-size: clamp(10px, 1.5vw, 12px);letter-spacing: 0.04em;color: rgba(251, 250, 244, 0.6);text-decoration: underline;text-decoration-color: rgba(251, 250, 244, 0.3);text-underline-offset: 3px;cursor: pointer;transition: color var(--dur-1) var(--ease-standard), text-decoration-color var(--dur-1) var(--ease-standard)}.site-footer__doc-link:hover{color: var(--c-cream);text-decoration-color: currentColor}.site-footer__doc-link:focus-visible{outline: 2px solid var(--c-cream);outline-offset: 3px}@media (max-width: 760px){.site-footer__doc-link{margin-left: 0;font-size: 12px}}.doc-gate{box-sizing: border-box;width: min(480px, calc(100vw - 32px));max-height: calc(100dvh - 32px);overflow: auto;margin: auto;padding: var(--s-7) var(--s-6) var(--s-6);border: 1px solid var(--line-strong);border-radius: var(--r-lg);background: var(--bg);color: var(--fg-1);font-family: var(--font-sans);box-shadow: 0 24px 64px rgba(15, 36, 32, 0.25)}.doc-gate::backdrop{background: rgba(15, 36, 32, 0.55);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}[data-theme="dark"] .doc-gate::backdrop{background: rgba(0, 0, 0, 0.6)}.doc-gate__title{margin: 0 0 var(--s-2);padding-right: 40px;font-weight: 500;font-size: 28px;line-height: 1.15}.doc-gate__desc{margin: 0 0 var(--s-5);font-size: 16px;color: var(--fg-2)}.doc-gate__form{display: grid;gap: var(--s-4)}.doc-gate__actions{margin-top: var(--s-2)}.doc-gate__fallback{color: inherit;text-underline-offset: 3px}.doc-gate__close{position: absolute;top: 12px;right: 12px;width: 40px;height: 40px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 999px;background: none;color: var(--fg-1);cursor: pointer;transition: background var(--dur-1) var(--ease-standard)}.doc-gate__close svg{width: 20px;height: 20px}.doc-gate__close:hover{background: var(--bg-elev-1)}.doc-gate__close:focus-visible{outline: 2px solid var(--fg-1);outline-offset: 2px}html.doc-gate-open{overflow: hidden}@media (max-width: 760px){.doc-gate{padding: var(--s-6) var(--s-5) var(--s-5)}.doc-gate__title{font-size: 24px}}.faq{position: relative;z-index: 0;padding: var(--s-9) 0;background: var(--c-paper)}[data-theme="dark"] .faq{background: var(--c-forest-800)}.faq-list{margin-top: var(--s-7);border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item__trigger{width: 100%;display: grid;grid-template-columns: 40px 1fr 24px;align-items: center;gap: 16px;padding: 19px 4px;background: none;border: none;cursor: pointer;text-align: left;font-family: var(--font-sans)}@media (min-width: 900px){.faq-item__trigger{padding: 26px 4px}}.faq-item__index{font-family: var(--font-mono);font-size: 13px;color: var(--fg-3)}.faq-item__question{font-size: 19px;color: var(--fg-1)}@media (min-width: 900px){.faq-item__question{font-size: 21px}}.faq-item__icon{position: relative;width: 20px;height: 20px}.faq-item__icon::before, .faq-item__icon::after{content: "";position: absolute;top: 50%;left: 50%;background: var(--c-accent);transition: transform var(--dur-2) var(--ease-standard)}.faq-item__icon::before{width: 14px;height: 1.5px;transform: translate(-50%, -50%)}.faq-item__icon::after{width: 1.5px;height: 14px;transform: translate(-50%, -50%)}.faq-item[data-open="true"] .faq-item__icon::after{transform: translate(-50%, -50%) rotate(90deg) scaleY(0)}.faq-item__panel{display: grid;grid-template-rows: minmax(0, 0fr);overflow: hidden;transition: grid-template-rows var(--dur-3) var(--ease-standard)}.faq-item[data-open="true"] .faq-item__panel{grid-template-rows: minmax(0, 1fr)}.faq-item__panel-inner{min-height: 0;overflow: hidden;padding: 0 4px 24px 56px}.faq-item__answer{font-size: 16px;line-height: 1.6;color: var(--fg-2);max-width: 65ch;margin: 0}.faq-item__draft{padding: 1px 8px;font-size: 11px;vertical-align: 1px}.site-footer{position: relative;background: var(--c-forest-800);color: var(--c-cream);padding: var(--s-9) 0 var(--s-6);overflow: hidden}.site-footer__bg{position: absolute;inset: 0;z-index: 0}.site-footer__grid, .site-footer__shade, .site-footer__illustration{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: none;object-position: center}.site-footer__grid{opacity: 0.4;transform: scale(0.68);transform-origin: center}.site-footer__illustration{object-fit: contain}.site-footer__inner{position: relative;z-index: 1}.site-footer__logo{height: 24px;width: auto;display: block}.site-footer__reveal{margin-top: var(--s-7);max-width: 720px}.site-footer__claim{font-family: var(--font-sans);font-weight: 500;font-size: clamp(48px, 6.6vw, 84px);line-height: 1.1;color: var(--c-cream);margin: 0}.site-footer__meta{margin-top: var(--s-9);padding-top: var(--s-5);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px}.site-footer__meta.hairline::after{left: 0;right: 0;top: 0;bottom: auto;border-bottom: none;border-top: 1px solid rgba(251,250,244,0.2)}.site-footer__address{font-family: var(--font-mono);font-size: clamp(10px, 1.5vw, 12px);letter-spacing: 0.04em;color: rgba(251,250,244,0.6);white-space: nowrap;margin: 0}.site-footer__social{display: flex;gap: 14px;flex-shrink: 0}.site-footer__social-link{display: inline-flex;align-items: center;justify-content: center;padding: 6px;border: none;color: var(--c-cream);transition: opacity var(--dur-1) var(--ease-standard)}.site-footer__social-link svg{width: 21px;height: 21px}.site-footer__social-link:hover{opacity: 0.65}.site-footer__illustration-m, .site-footer__rule{display: none}@media (max-width: 760px){.site-footer__illustration{display: none}.site-footer__address{white-space: normal}.site-footer__illustration-m{display: block;position: relative;overflow: hidden;width: 100%;max-width: 340px;margin: var(--s-6) 0 0;aspect-ratio: 712 / 500}.site-footer__illustration-m img{position: absolute;width: calc(100% * 1920 / 712);height: auto;max-width: none;left: calc(-100% * 929 / 712);top: -15%}.site-footer__reveal{margin-top: var(--s-5)}.site-footer__claim{font-size: min(48px, calc((100vw - 48px) * 0.12))}.site-footer__meta{flex-direction: column;align-items: flex-start;gap: 16px;margin-top: var(--s-7);padding-top: 0}.site-footer__meta.hairline::after{display: none}.site-footer__rule{display: block;width: 100%;height: 1px;background: rgba(251, 250, 244, 0.2)}}
