@import"https://api.fontshare.com/v2/css?f[]=satoshi@700&display=swap";@font-face{font-family:Booton;src:url(/fonts/Booton-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Booton;src:url(/fonts/Booton-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Booton;src:url(/fonts/Booton-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Booton;src:url(/fonts/Booton-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:auto}html,body,#root{margin:0;min-height:100%;background:#000;color:#fff;font-family:Suisse Intl,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.hero-title{font-family:Booton,Suisse Intl,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}main{min-height:100vh;background:#000}:root{--display-title-size: clamp(48px, 6.2vw, 108px)}.hero-sequence{position:relative;height:100vh;overflow:hidden;background:#000;color:#fff}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 35%,rgba(29,78,216,.24),transparent 35%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 55%)}.has-interactive-cursor{cursor:none}.interactive-cursor{pointer-events:none;position:fixed;z-index:120;display:flex;align-items:center;gap:12px;opacity:0;transform:translate(18px,18px);transition:opacity .18s ease;mix-blend-mode:difference}.interactive-cursor.is-visible{opacity:1}.cursor-dot{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:#ffffff14}.cursor-dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(255,255,255,.26);border-radius:inherit;animation:cursorPulse 1.55s ease-out infinite}.cursor-dot i{display:block;width:6px;height:6px;border-radius:var(--radius-pill);background:#fff}.cursor-label{display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:#ffffff14;padding:0 16px;color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}@keyframes cursorPulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.problem-section{position:relative;overflow:hidden;padding:150px 40px 0;background:var(--ink-900);color:#fff}.problem-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(81,42,210,.18),transparent 34%),radial-gradient(circle at 50% 100%,rgba(88,48,255,.52),transparent 38%)}.problem-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:33.333% 100%,33.333% 100%}.problem-inner{position:relative;max-width:1440px;margin:0 auto}.section-index{display:inline-flex;color:#ffffff73;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.globe-block{margin-top:96px;margin-bottom:96px;padding:0;border:0;background:transparent}.globe-copy{position:relative;z-index:4;max-width:980px;margin:0 auto;padding:0;text-align:center;border:0}.globe-copy .section-index{justify-content:center;margin-bottom:34px}.globe-copy h3{max-width:1100px;margin:0 auto;color:#ffffffe6;font-size:var(--display-title-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-align:center;text-wrap:balance}.globe-copy p{max-width:720px;margin:42px auto 0;color:#ffffff94;font-size:var(--text-lead);line-height:var(--leading-normal);text-align:center}.products-section{position:relative;background:var(--paper);color:var(--slate-900);overflow:hidden}.products-shell{width:min(1440px,calc(100vw - 48px));margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:96px 0 72px}.products-heading{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;text-align:left;margin-bottom:44px}.products-heading .section-index{color:#0f172a8a}.products-heading-copy h2{margin:0;max-width:980px;font-size:var(--display-title-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink-800);text-wrap:balance}.products-heading-copy p{max-width:760px;margin:24px 0 0;color:#0f172a9e;font-size:var(--text-lead);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight)}.products-carousel-viewport{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.products-track{display:flex;align-items:stretch;gap:30px;width:max-content;padding-inline:max(24px,calc((100vw - 1440px)/2));will-change:transform}.product-slide{--tilt-rotate-x: 0deg;--tilt-rotate-y: 0deg;--tilt-glow-x: 50%;--tilt-glow-y: 50%;position:relative;flex:0 0 1440px;min-height:820px;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 100%);overflow:hidden;transform:perspective(1400px) rotateX(var(--tilt-rotate-x)) rotateY(var(--tilt-rotate-y)) translateZ(0);transform-style:preserve-3d;transition:transform .12s ease,border-color .18s ease;will-change:transform}.product-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--tilt-glow-x) var(--tilt-glow-y),rgba(29,78,216,.09),transparent 34%);pointer-events:none;opacity:0;transition:opacity .22s ease}.product-slide:hover:after{opacity:1}.product-slide:hover{border-color:#1d4ed82e}.product-slide-visual{position:relative;min-height:820px;padding:0;background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 100%);overflow:hidden;transform:translateZ(34px)}.product-mockup-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}.product-slide-content{position:relative;z-index:2;transform:translateZ(44px);display:flex;flex-direction:column;justify-content:space-between;padding:72px 64px 52px}.product-slide-content h3{max-width:520px;margin:0;color:#111827;font-size:var(--display-md);font-weight:var(--weight-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-display)}.product-slide-content p{max-width:500px;margin:28px 0 0;color:#111827a3;font-size:var(--text-lg);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight)}.product-slide-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.video-statement-section{position:relative;width:100vw;height:1080px;overflow:hidden;background:#000;color:#fff}.video-statement-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-statement-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.video-statement-content{position:relative;z-index:2;display:flex;width:min(1440px,calc(100% - 80px));height:100%;margin:0 auto;align-items:center;justify-content:center;text-align:center}.video-statement-content h2{max-width:1120px;margin:0;color:#fff;font-size:var(--display-title-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;word-break:normal;overflow-wrap:normal}@media (max-width: 1200px){.product-slide{flex-basis:min(1240px,calc(100vw - 56px));min-height:720px}.product-slide-visual{min-height:720px}.product-slide-content{padding:56px 44px 40px}.product-slide-content h3{font-size:clamp(40px,4.8vw,56px)}}@media (max-width: 900px){:root{--display-title-size: clamp(30px, 7vw, 42px)}.has-interactive-cursor{cursor:auto}.interactive-cursor{display:none}.problem-section{padding:100px 20px 120px}.globe-copy h3,.products-heading-copy h2,.video-statement-content h2,.site-footer h2{font-size:var(--display-title-size)}.products-shell{width:calc(100vw - 28px);min-height:auto;padding:96px 0 48px}.products-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.products-carousel-viewport{overflow-x:auto}.products-track{gap:18px;padding-inline:14px}.product-slide{flex-basis:calc(100vw - 28px);min-height:auto;grid-template-columns:1fr;transform:none!important}.product-slide:after{display:none}.product-slide-content{order:1;padding:32px 24px 24px;transform:none}.product-slide-content h3{font-size:clamp(36px,10vw,52px)}.product-slide-content p{font-size:var(--text-md)}.product-slide-footer{flex-direction:column;align-items:flex-start}.product-slide-visual{order:2;min-height:320px}.video-statement-section{height:720px}}:root{--content-width: 1440px;--page-gutter: clamp(24px, 4vw, 56px);--space-section: 140px;--ink-1000: #030304;--ink-900: #050507;--ink-800: #0b0f19;--slate-900: #0f172a;--paper: #f6f5f4;--paper-2: #fbfbfb;--white: #fff;--accent: #1d4ed8;--accent-strong: #1e40af;--accent-soft: #93c5fd;--accent-tint: #dbeafe;--body-muted-dark: rgba(255,255,255,.58);--body-muted-light: rgba(15, 23, 42, .62);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--display-title-size: clamp(32px, 4vw, 48px);--display-lg: clamp(42px, 4vw, 72px);--display-md: clamp(38px, 3.1vw, 54px);--display-sm: clamp(28px, 2.4vw, 44px);--display-xs: clamp(22px, 2vw, 34px);--text-lead: clamp(17px, 1.3vw, 22px);--title-tracking: -.022em;--tracking-display: -.045em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-caps: .14em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--blur-sm: 14px;--blur-lg: 22px;--leading-none: 1;--leading-tight: 1.05;--leading-snug: 1.25;--leading-normal: 1.45;--leading-relaxed: 1.55}:root{--gray-25: #fcfcfc;--gray-50: #f7f7f7;--gray-100: #f0f0f0;--gray-200: #e6e6e6;--gray-300: #cdcdcd;--gray-400: #9b9b9d;--gray-500: #686b6f;--gray-600: #545457;--gray-700: #3f3f3f;--gray-800: #2a2a2b;--gray-900: #1a1a1a;--gray-950: #0f0f0f;--brand-25: #f5f9ff;--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-300: #93c5fd;--brand-400: #60a5fa;--brand-500: #3b82f6;--brand-600: #1d4ed8;--brand-700: #1e40af;--brand-800: #1e3a8a;--brand-900: #1e3a8a;--brand-950: #172554;--error-500: #f04438;--error-600: #d92d20;--warning-500: #f79009;--success-500: #17b26a;--success-600: #079455;--bg-primary: #ffffff;--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--bg-brand: var(--brand-600);--border-primary: var(--gray-300);--border-secondary: var(--gray-200);--text-primary: var(--gray-900);--text-secondary: var(--gray-700);--text-tertiary: var(--gray-500);--text-placeholder: var(--gray-400);--text-on-brand: #ffffff;--text-brand: var(--brand-700);--focus-ring: var(--brand-500);--display-2xl: 72px;--display-2xl-lh: 90px;--display-xl: 60px;--display-xl-lh: 72px;--display-lg2: 48px;--display-lg2-lh: 60px;--display-md2: 36px;--display-md2-lh: 44px;--display-sm2: 30px;--display-sm2-lh: 38px;--display-xs2: 24px;--display-xs2-lh: 32px;--text-xl2: 20px;--text-xl2-lh: 30px;--text-lg2: 18px;--text-lg2-lh: 28px;--text-md2: 16px;--text-md2-lh: 24px;--text-sm2: 14px;--text-sm2-lh: 20px;--text-xs2: 12px;--text-xs2-lh: 18px;--tracking-display-uui: -.02em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-0-5: 2px;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--sp-40: 160px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--r-2xl: 16px;--r-3xl: 20px;--r-4xl: 24px;--r-full: 9999px;--shadow-xs: 0 1px 2px rgba(16,24,40,.05);--shadow-sm: 0 1px 3px rgba(16,24,40,.1), 0 1px 2px rgba(16,24,40,.06);--shadow-md: 0 4px 8px -2px rgba(16,24,40,.1), 0 2px 4px -2px rgba(16,24,40,.06);--shadow-lg: 0 12px 16px -4px rgba(16,24,40,.08), 0 4px 6px -2px rgba(16,24,40,.03);--shadow-xl: 0 20px 24px -4px rgba(16,24,40,.08), 0 8px 8px -4px rgba(16,24,40,.03);--shadow-2xl: 0 24px 48px -12px rgba(16,24,40,.18);--shadow-3xl: 0 32px 64px -12px rgba(16,24,40,.14)}body{letter-spacing:var(--tracking-snug)}.section-index{align-items:center;gap:10px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps)}.section-index:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;opacity:.42}.hero-overlay{background:radial-gradient(circle at 74% 34%,rgba(29,78,216,.2),transparent 34%),radial-gradient(circle at 50% 100%,rgba(31,15,78,.44),transparent 42%),linear-gradient(90deg,rgba(0,0,0,.66),transparent 58%)}.problem-section{padding:var(--space-section) var(--page-gutter) 0}.problem-inner{max-width:var(--content-width)}.problem-header h2,.globe-copy h3,.products-heading-copy h2,.video-statement-content h2,.site-footer h2{font-size:var(--display-title-size);line-height:var(--leading-tight);letter-spacing:var(--title-tracking)}.globe-block{margin-top:132px;margin-bottom:132px}.globe-copy{max-width:1180px}.globe-copy .section-index{justify-content:center;margin-bottom:38px}.globe-copy h3{max-width:1180px}.globe-copy p{max-width:760px;margin-top:34px;color:var(--body-muted-dark);font-size:var(--text-lead);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-snug)}.products-section{background:radial-gradient(circle at 82% 10%,rgba(29,78,216,.06),transparent 28%),var(--paper)}.products-shell{width:min(var(--content-width),calc(100vw - 48px));padding:var(--space-section) 0 76px}.products-heading{grid-template-columns:180px minmax(0,1fr);gap:clamp(30px,4vw,64px);margin-bottom:54px}.products-heading-copy h2{max-width:1050px}.products-heading-copy p{max-width:780px;margin-top:24px;color:var(--body-muted-light);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.products-track{gap:34px;padding-inline:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2))}.product-slide{flex-basis:min(var(--content-width),calc(100vw - 96px));min-height:760px;border-radius:var(--radius-lg);border-color:#0f172a17;background:linear-gradient(180deg,#fff 0%,var(--paper) 100%)}.product-slide-content{padding:clamp(48px,4.4vw,74px) clamp(42px,4.2vw,68px) clamp(42px,3.6vw,56px)}.product-slide-content h3{max-width:560px;font-size:clamp(28px,2.6vw,38px);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.product-slide-content p{max-width:480px;margin-top:18px;color:#1118279e;font-size:var(--text-lg2);line-height:var(--leading-relaxed)}.product-slide-visual{min-height:760px;background:radial-gradient(circle at 50% 18%,rgba(29,78,216,.08),transparent 34%),linear-gradient(180deg,var(--paper) 0%,var(--paper) 100%)}.product-mockup-image{transform:scale(1.006)}.video-statement-section{height:min(1080px,100vh)}.video-statement-overlay{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.14),transparent 42%),#00000052}.video-statement-content{width:min(var(--content-width),calc(100% - 80px))}.video-statement-content h2{max-width:1180px;font-size:clamp(44px,6vw,96px)}@media (max-width: 1200px){.product-slide{flex-basis:min(1180px,calc(100vw - 64px));min-height:700px}.product-slide-visual{min-height:700px}}@media (max-width: 900px){:root{--display-title-size: clamp(30px, 7vw, 44px)}.problem-section{padding:104px 20px 0}.problem-header,.products-heading{grid-template-columns:1fr;gap:24px}.products-shell{width:calc(100vw - 28px);padding:96px 0 56px}.products-carousel-viewport{overflow-x:auto}.products-track{padding-inline:14px;gap:18px}.product-slide{flex-basis:calc(100vw - 28px);grid-template-columns:1fr;min-height:auto;border-radius:var(--radius-md);transform:none!important}.product-slide-content{order:1;padding:32px 24px 28px;transform:none}.product-slide-visual{order:2;min-height:330px}.product-slide-content h3{font-size:clamp(34px,9.8vw,50px)}.video-statement-section{height:720px}.video-statement-content{width:calc(100% - 36px)}}.brand-mark{min-width:138px}.geometry-physics-section{--geometry-scroll: 0;position:relative;min-height:1120px;overflow:hidden;background:radial-gradient(circle at 16% 28%,rgba(29,78,216,.14),transparent 27%),radial-gradient(circle at 82% 20%,rgba(96,165,250,.16),transparent 28%),linear-gradient(180deg,#f1f5fd,#fafcff 54%,#e8f0fd);color:var(--slate-900)}.geometry-copy{position:relative;z-index:4;width:min(1180px,calc(100vw - 48px));margin:0 auto;padding-top:118px;pointer-events:none}.geometry-copy .section-index{color:#0f172a7a;margin-bottom:var(--sp-12)}.geometry-copy h2{max-width:980px;margin:0;color:#111827b3;font-size:var(--display-title-size);font-weight:var(--weight-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-display);text-wrap:balance}.geometry-copy p{max-width:560px;margin:28px 0 0;color:#1118278a;font-size:var(--text-lead);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight)}.geometry-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:1120px;overflow:hidden;border:0;border-radius:0;background:transparent;transform:translate3d(0,calc(var(--geometry-scroll) * -24px),0)}.geometry-stage canvas{display:none}.geometry-line{position:absolute;z-index:1;pointer-events:none;border:10px solid rgba(255,255,255,.58);border-radius:var(--radius-pill);opacity:.84;filter:blur(.2px);transform:translate3d(0,calc(var(--geometry-scroll) * -74px),0)}.geometry-line-one{width:820px;height:1040px;right:10vw;top:-22vh;border-left-color:transparent;border-bottom-color:transparent;rotate:8deg}.geometry-line-two{width:620px;height:620px;left:32vw;top:45vh;border-width:8px;opacity:.56;rotate:22deg}.geometry-line-three{width:4px;height:580px;right:20vw;top:-8vh;border:0;border-radius:var(--radius-pill);background:#ffffff94;opacity:.68}@media (min-width: 1920px){.geometry-line-one{right:calc(50% - 768px)}.geometry-line-two{left:calc(50% - 346px)}.geometry-line-three{right:calc(50% - 576px)}}.geometry-shape{position:absolute;left:0;top:0;z-index:2;display:grid;place-items:center;will-change:transform;transform-origin:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.shape-blob,.shape-pill,.shape-poly,.shape-card{background:radial-gradient(circle at 68% 28%,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 26% 70%,rgba(29,78,216,.4),transparent 38%),linear-gradient(145deg,#f8faffdb,#93c5fd8a 52%,#4646467a);box-shadow:inset 30px 34px 70px #ffffff61,inset -38px -48px 90px #11182738,0 34px 90px #1d4ed81f}.shape-blob,.shape-pill{border-radius:var(--radius-pill)}.shape-poly{clip-path:polygon(22% 6%,72% 8%,100% 40%,88% 91%,32% 94%,4% 58%);border-radius:34%}.shape-card{border-radius:var(--radius-lg)}.shape-blob-left{opacity:.9;filter:blur(.2px)}.shape-blob-main{z-index:2}.shape-pill-main{z-index:3}.shape-poly-right{z-index:2}.shape-blob-small{z-index:3}.shape-card-arrow{z-index:4}.shape-outline-triangle{width:150px;height:118px;border:12px solid rgba(255,255,255,.45);border-radius:var(--radius-md);clip-path:polygon(50% 0%,100% 100%,0% 100%);transform:rotate(8deg)}@media (max-width: 900px){.geometry-physics-section{grid-template-columns:1fr;min-height:auto;padding:96px 22px}.geometry-stage{min-height:560px;border-radius:var(--radius-lg)}}@media (max-width: 900px){.geometry-physics-section{min-height:820px}.geometry-copy{width:calc(100vw - 36px);padding-top:82px}.geometry-copy h2{font-size:clamp(42px,11vw,70px)}.geometry-stage{min-height:820px}.geometry-line-one{right:-44vw;top:-18vh}.shape-blob-left,.shape-blob-main{scale:.62}.shape-pill-main,.shape-poly-right{scale:.58}}.geometry-shape{opacity:1!important;filter:none!important}.shape-blob,.shape-pill,.shape-poly,.shape-card{background:radial-gradient(circle at 68% 28%,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 28% 72%,rgba(29,78,216,.42),transparent 38%),linear-gradient(145deg,#f8faffdb,#1d4ed88a 52%,#362e487a);box-shadow:inset 30px 34px 70px #ffffff57,inset -38px -48px 90px #241a363d,0 34px 90px #1d4ed824}.geometry-physics-section{background:radial-gradient(circle at 16% 28%,rgba(29,78,216,.14),transparent 27%),radial-gradient(circle at 82% 20%,rgba(29,78,216,.16),transparent 28%),linear-gradient(180deg,#f4f1fb,#fafcff 54%,#e8f0fd)}.site-header{top:18px;left:0;right:0;z-index:2000;transition:transform .24s ease}.product-slide-visual{display:grid;place-items:center;padding:clamp(28px,3.2vw,56px)}.product-mockup-image{display:none!important}@media (max-width: 900px){.product-slide-visual{padding:18px}}.site-header{top:16px}.trust-metrics-section,.who-section{position:relative;overflow:hidden;background:var(--ink-900);color:#fff;padding:var(--space-section) var(--page-gutter)}.trust-inner,.who-inner{width:min(1180px,100%);margin:0 auto}.trust-heading,.who-heading{display:grid;grid-template-columns:180px 1fr;gap:clamp(32px,5vw,72px);align-items:start;margin-bottom:80px}.trust-heading h2,.who-heading h2{max-width:980px;margin:0;font-size:var(--display-title-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--title-tracking);text-wrap:balance}.trust-heading p{grid-column:2;max-width:760px;margin:4px 0 0;color:#ffffff94;font-size:var(--text-lead);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.trust-card{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:34px;background:radial-gradient(circle at 80% 10%,rgba(29,78,216,.28),transparent 34%),#ffffff0d}.trust-card strong{color:#fff;font-size:clamp(40px,4.4vw,60px);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}.trust-card span{display:block;margin-top:14px;color:#ffffffd1;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.trust-card p{margin:18px 0 0;color:#ffffff94;font-size:var(--text-md);line-height:var(--leading-relaxed)}.who-section{background:radial-gradient(circle at 14% 20%,rgba(29,78,216,.22),transparent 32%),#08070a}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.audience-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:40px 32px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff08;transition:transform .22s ease,border-color .22s ease,background .22s ease}.audience-card:hover{transform:translateY(-8px);border-color:#1d4ed87a;background:#1d4ed81f}.audience-card>span{color:#ffffff73;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps)}.audience-card h3{margin:0 0 16px;color:#fff;font-size:clamp(22px,2vw,28px);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold)}.audience-card p{max-width:380px;margin:0;color:#ffffff94;font-size:var(--text-lg);line-height:var(--leading-normal)}.audience-card ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.audience-card li{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);padding:9px 12px;color:#ffffffb8;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.product-mockup-image{display:block!important;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;border-radius:var(--r-xl);border:1px solid var(--border-secondary);box-shadow:var(--shadow-xl);transform:translateZ(26px)}@media (max-width: 900px){.trust-metrics-section,.who-section{padding:86px 20px}.trust-heading,.who-heading{grid-template-columns:1fr;gap:22px}.trust-heading p{grid-column:auto}.trust-grid,.audience-grid{grid-template-columns:1fr}.trust-card{min-height:220px}.audience-card{min-height:360px}.product-mockup-image{min-height:320px;border-radius:var(--radius-md)}}.navbar{position:fixed;top:0;left:0;right:0;z-index:3000;background:#fff;border-bottom:1px solid #d9d9d9;transition:box-shadow .22s ease,border-color .22s ease}.navbar.is-scrolled{box-shadow:0 1px #1114180a,0 10px 28px #1114180d}.navbar-inner{width:100%;height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,2vw,40px)}.navbar-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.navbar-logo{display:inline-flex}.navbar-logo svg,.navbar-logo-img{display:block;width:24px;height:24px}.navbar-brand b{color:#171717;font-family:Satoshi,Suisse Intl,sans-serif;font-size:20px;font-weight:700;line-height:1;letter-spacing:-.04em}.navbar-menu{display:flex;align-items:center;gap:32px}.navbar-link{position:relative;display:inline-flex;align-items:center;gap:6px;color:#6d6d6c;font-size:14px;line-height:16px;font-weight:var(--weight-medium);letter-spacing:-.04em;text-decoration:none;cursor:pointer;transition:color .16s ease}.navbar-link:hover{color:#171717}.navbar-caret{width:10px;height:10px;transition:transform .22s ease}.navbar-dd{position:relative}.navbar-dd:hover .navbar-caret,.navbar-dd:focus-within .navbar-caret{transform:rotate(180deg);opacity:.9}.navbar-dd:after{content:"";position:absolute;left:-24px;right:-24px;top:100%;height:16px}.navbar-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px);width:min(620px,calc(100vw - 32px));padding:12px;background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 24px 64px #11141824;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.navbar-dd:hover .navbar-panel,.navbar-dd:focus-within .navbar-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.navbar-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.navbar-panel-link{display:grid;gap:3px;padding:12px 14px;border-radius:12px;text-decoration:none;transition:background .15s ease}.navbar-panel-link:hover{background:#f4f5f6}.navbar-panel-name{display:flex;align-items:center;gap:8px;color:#14171a;font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.navbar-panel-name em{font-style:normal;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:0;color:var(--accent-strong);background:var(--accent-tint);padding:2px 8px;border-radius:999px}.navbar-panel-desc{color:#6a7078;font-size:13px;line-height:1.35}.navbar-burger,.navbar-mobile{display:none}@media (max-width: 860px){.navbar-menu{display:none}.navbar-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;border:0;background:transparent;cursor:pointer}.navbar-burger span{display:block;width:20px;height:2px;border-radius:2px;background:#14171a;transition:transform .2s ease}.navbar-burger span+span{margin-top:5px}.navbar-burger.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.navbar-burger.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.navbar-mobile{display:grid;gap:2px;position:absolute;top:100%;left:0;right:0;padding:6px clamp(20px,4vw,48px) 16px;background:#fff;border-bottom:1px solid #ececec;box-shadow:0 12px 24px #1114180f;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.navbar-mobile.is-open{opacity:1;visibility:visible;transform:translateY(0)}.navbar-mobile a{padding:13px 4px;color:#14171a;font-size:16px;font-weight:var(--weight-medium);text-decoration:none;border-bottom:1px solid #f1f1f1}.navbar-mobile a:last-child{border-bottom:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-md);font-family:Suisse Intl,sans-serif;font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:active{transform:translateY(.5px)}.btn-md{padding:8px 14px;font-size:var(--text-sm2);line-height:var(--text-sm2-lh)}.btn-lg{padding:10px 16px;font-size:var(--text-md2);line-height:var(--text-md2-lh)}.btn-xl{padding:12px 20px;font-size:var(--text-md2);line-height:var(--text-md2-lh)}.btn-2xl{padding:16px 28px;font-size:var(--text-lg2);line-height:var(--text-lg2-lh)}.btn-primary{background:var(--brand-600);border-color:var(--brand-600);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.btn-secondary{background:var(--bg-primary);border-color:var(--border-primary);color:var(--text-secondary);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--gray-50);color:var(--text-primary)}.btn-tertiary{background:transparent;border-color:transparent;color:var(--text-tertiary)}.btn-tertiary:hover{background:var(--gray-50);color:var(--text-secondary)}.hero-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:min(880px,calc(100vw - 48px));text-align:center;color:#fff}.hero-title{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .26em;font-size:clamp(38px,5.4vw,72px);line-height:1.06;font-weight:var(--fw-semibold);letter-spacing:-.025em;color:#fff}.hero-title span{display:inline-block;will-change:transform,opacity,filter}.hero-subtitle{max-width:660px;margin:22px auto 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;font-weight:var(--fw-regular);color:#ffffffb8;text-wrap:pretty}.hero-cta-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-cta-row .btn-secondary{background:#ffffff14;border-color:#ffffff47;color:#fff;box-shadow:none}.hero-cta-row .btn-secondary:hover{background:#ffffff29;color:#fff}@media (max-width: 600px){.hero-cta-row .btn{width:100%}}.product-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand-700);font-size:var(--text-md2);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-decoration:none;transition:gap .16s ease,color .16s ease}.product-link:hover{gap:11px;color:var(--brand-800)}.product-link span{transition:transform .16s ease}.product-badge{margin-left:10px;font-style:normal;font-size:var(--text-xs2);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200);padding:2px 8px;border-radius:var(--r-full)}.partner-strip{position:relative;z-index:1;background:var(--bg-primary);padding:var(--sp-12) var(--page-gutter);border-bottom:1px solid var(--border-secondary)}.partner-strip-label{margin:0 0 var(--sp-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm2);font-weight:var(--fw-medium);letter-spacing:.01em}.partner-strip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,3vw,44px);max-width:1180px;margin:0 auto}.partner-logo-slot{display:inline-flex;align-items:center;justify-content:center;width:clamp(92px,12vw,132px);height:28px}.partner-logo-img{max-height:22px;max-width:100%;width:auto;object-fit:contain;opacity:.55;transition:opacity .34s ease}.partner-logo-img.is-fading{opacity:0}.partner-logo-img:hover{opacity:.9}.story-section{background:var(--bg-primary);color:var(--text-primary);padding:var(--sp-32) var(--page-gutter)}.story-section-alt{background:var(--bg-secondary)}.story-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,96px)}.story-inner-stack{grid-template-columns:1fr;justify-items:start;text-align:left;gap:var(--sp-16)}.story-title{margin:0 0 var(--sp-8);font-size:var(--display-title-size);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance}.story-copy p{margin:0 0 var(--sp-5);font-size:var(--text-xl2);line-height:1.55;color:var(--text-tertiary)}.story-copy p:last-child{margin-bottom:0}.story-copy-wide{max-width:1180px}.os-timeline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-3) var(--sp-2);width:100%}.os-step{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--r-full);box-shadow:var(--shadow-xs)}.os-step-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--text-xs2);font-weight:var(--fw-bold)}.os-step-label{font-size:var(--text-md2);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap}.os-step+.os-step:before{content:"→";color:var(--gray-300);margin-right:var(--sp-2)}@media (max-width: 880px){.story-inner{grid-template-columns:1fr;gap:var(--sp-10)}.story-section{padding:var(--sp-20) var(--page-gutter)}}.integrations-section{background:var(--bg-secondary);color:var(--text-primary);padding:var(--sp-32) var(--page-gutter)}.integrations-inner{width:min(1180px,100%);margin:0 auto;text-align:left}.integrations-head{max-width:720px;margin:0 0 var(--sp-16)}.integrations-head p{margin:var(--sp-4) 0 0;font-size:var(--text-xl2);line-height:1.5;color:var(--text-tertiary)}.integration-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-10) var(--sp-12);text-align:left}.integration-group-label{display:block;margin-bottom:var(--sp-4);font-size:var(--text-sm2);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.integration-logos{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);align-items:center}.integration-logo{color:var(--gray-500);font-size:var(--text-xl2);font-weight:var(--fw-bold);letter-spacing:-.01em}.integration-logo-img{height:24px;width:auto;object-fit:contain;opacity:.6}.integrations-note{margin:var(--sp-12) 0 0;font-size:var(--text-sm2);color:var(--text-placeholder)}@media (max-width: 720px){.integration-groups{grid-template-columns:1fr}}.geometry-manifesto{position:relative;z-index:10;max-width:1180px;pointer-events:auto}.geometry-manifesto h2{margin:0 0 var(--sp-10);font-size:var(--display-title-size);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text-primary)}.geometry-manifesto p{max-width:820px;margin:0 0 var(--sp-12);font-size:var(--text-lg2);line-height:1.65;color:var(--text-secondary)}.manifesto-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);margin-top:var(--sp-16)}.manifesto-step{display:grid;align-content:start;gap:12px;min-height:196px;padding:32px 28px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:var(--r-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.manifesto-year{font-size:var(--text-xs2);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700)}.manifesto-label{font-size:var(--text-lg2);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.manifesto-detail{font-size:var(--text-sm2);line-height:1.45;color:var(--text-tertiary)}@media (max-width: 860px){.manifesto-timeline{grid-template-columns:repeat(2,1fr)}}.waitlist-section{background:var(--bg-primary);color:var(--text-primary);padding:var(--sp-20) var(--page-gutter)}.waitlist-inner{width:min(var(--content-width),100%);margin:0 auto;display:flex;align-items:flex-start;gap:clamp(48px,6vw,120px);text-align:left}.waitlist-head{flex:1 1 0;position:sticky;top:120px}.waitlist-head h2{margin:0;font-size:var(--display-title-size);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text-primary)}.waitlist-head p{max-width:480px;margin:var(--sp-4) 0 0;font-size:var(--text-xl2);line-height:1.5;color:var(--text-tertiary)}.waitlist-form{flex:1.25 1 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);margin-top:0;text-align:left}.field{display:grid;gap:var(--sp-1-5)}.field-full{grid-column:1 / -1}.field-label{font-size:var(--text-sm2);font-weight:var(--fw-medium);color:var(--text-secondary)}.field-label em{font-style:normal;color:var(--text-placeholder);font-weight:var(--fw-regular)}.field-input{width:100%;padding:10px 14px;font-family:Suisse Intl,sans-serif;font-size:var(--text-md2);line-height:var(--text-md2-lh);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--r-md);box-shadow:var(--shadow-xs);transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input::placeholder{color:var(--text-placeholder)}.field-input:focus{outline:none;border-color:var(--brand-300);box-shadow:0 0 0 4px var(--brand-100)}textarea.field-input{resize:vertical;min-height:84px}select.field-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23667085' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.waitlist-submit{display:grid;gap:var(--sp-3);justify-items:start}.waitlist-submit .btn{width:100%;justify-content:center}.waitlist-micro{margin:0;font-size:var(--text-sm2);color:var(--text-placeholder);text-align:center;width:100%}.waitlist-success{margin-top:var(--sp-12);padding:var(--sp-12);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--r-2xl)}.waitlist-success h3{margin:0;font-size:var(--display-xs2);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text-primary)}.waitlist-success p{margin:var(--sp-3) 0 0;font-size:var(--text-lg2);line-height:1.5;color:var(--text-tertiary)}@media (max-width: 900px){.waitlist-inner{flex-direction:column;gap:var(--sp-10)}.waitlist-head{position:static;top:auto}}@media (max-width: 560px){.waitlist-form{grid-template-columns:1fr}}.site-footer-v2{background:var(--bg-primary);border-top:1px solid var(--border-secondary);padding:var(--sp-32) var(--page-gutter) var(--sp-12);color:var(--text-primary)}.footer-top{width:min(1180px,100%);margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(40px,6vw,80px)}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.footer-col{display:grid;align-content:start;gap:var(--sp-3)}.footer-col-title{font-size:var(--text-sm2);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin-bottom:var(--sp-1)}.footer-col a{font-size:var(--text-md2);font-weight:var(--fw-medium);color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color .16s ease}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{width:min(1180px,100%);margin:var(--sp-16) auto 0;padding-top:var(--sp-6);border-top:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.footer-copy{font-size:var(--text-sm2);color:var(--text-tertiary)}@media (max-width: 820px){.footer-top{flex-direction:column;gap:var(--sp-10)}.footer-cols{grid-template-columns:repeat(2,1fr)}}.product-slide,.product-slide-visual{min-height:auto}.product-mockup-image{max-height:none}.story-inner-stack .story-title{white-space:nowrap;max-width:none}.story-visual-diagram{position:relative;align-self:stretch;min-height:360px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.story-diagram-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(16px,2vw,32px)}.ai-visual-img{position:relative;align-self:stretch;min-height:360px;display:flex;align-items:center;justify-content:center;padding:clamp(32px,3.6vw,64px);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.ai-visual-svg{display:block;width:100%;max-width:480px;height:auto;margin:0 auto}.story-section,.integrations-section,.trust-metrics-section,.who-section,.problem-section,.geometry-physics-section{min-height:1080px;display:flex;flex-direction:column;justify-content:center;align-items:center}.problem-inner{width:min(var(--content-width),100%)}.geometry-copy{width:min(1180px,calc(100vw - 48px))}.geometry-copy{padding-top:0;padding-bottom:0}
