@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2)format("woff2")}:root{--surface:oklch(97% .012 80);--surface-deep:oklch(94% .015 80);--surface-dark:oklch(16% .025 240);--ink:oklch(20% .025 240);--ink-muted:oklch(45% .022 240);--ink-subtle:oklch(62% .02 240);--ink-on-dark:oklch(96% .008 80);--ink-on-dark-muted:oklch(70% .015 220);--accent-on-dark:oklch(78% .13 178);--accent:oklch(70% .13 178);--accent-strong:oklch(58% .13 180);--accent-soft:oklch(80% .1 178);--warm:oklch(80% .12 50);--warm-deep:oklch(70% .13 45);--hairline:oklch(20% .025 240/.08);--hairline-strong:oklch(20% .025 240/.16);--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Barlow", -apple-system, BlinkMacSystemFont, sans-serif;--max-width:1180px;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem;--space-3xl:8rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px oklch(20% .025 240/.04);--shadow-md:0 1px 0 oklch(100% 0 0/.6) inset, 0 8px 24px oklch(20% .025 240/.08);--shadow-lg:0 1px 0 oklch(100% 0 0/.7) inset, 0 18px 48px oklch(20% .025 240/.12)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--ink);background:var(--surface);font-size:16px;line-height:1.6;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max-width), calc(100vw - 3rem));margin:0 auto}.section{padding:var(--space-3xl) 0;isolation:isolate;position:relative}main>.section{background-image:linear-gradient(90deg, transparent 0%, var(--hairline-strong) 18%, var(--hairline-strong) 82%, transparent 100%);background-position:top;background-repeat:no-repeat;background-size:min(var(--max-width), calc(100vw - 3rem)) 1px;content-visibility:auto;contain-intrinsic-size:720px}h1,h2,h3,h4,h5,h6,.brand,.btn,.eyebrow{font-family:var(--font-heading)}h1{letter-spacing:-.038em;word-spacing:.08em;color:var(--ink);max-width:16ch;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:800;line-height:1.06}h2{letter-spacing:-.032em;color:var(--ink);font-size:clamp(1.9rem,4.8vw,3.4rem);font-weight:800;line-height:1}h3{letter-spacing:-.014em;color:var(--ink);font-size:1.15rem;font-weight:700}.accent{color:var(--accent);font-style:italic;font-weight:700}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:10px;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-strong);width:22px;height:1px}.lead{color:var(--ink-muted);max-width:56ch;font-size:clamp(1.04rem,1.6vw,1.2rem);line-height:1.55}.section-lead{color:var(--ink-muted);max-width:56ch;font-size:1.12rem;line-height:1.65}.painterly-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.painterly-bg .wash-teal{filter:blur(22px);mix-blend-mode:multiply;background:radial-gradient(55% 50% at 45% 42%,oklch(69% .14 178/.86) 0%,oklch(67% .13 180/.64) 22%,oklch(63% .11 180/.4) 42%,oklch(59% .09 180/.2) 62%,oklch(56% .07 180/.08) 78%,#0000 88%);border-radius:58% 42% 55% 45%/48% 60% 40% 52%;width:92vw;height:80vw;position:absolute;top:-22vw;right:-14vw}.painterly-bg .wash-warm{filter:blur(24px);mix-blend-mode:multiply;background:radial-gradient(55% 52%,oklch(81% .1 50/.64) 0%,oklch(84% .08 48/.44) 24%,oklch(86% .06 45/.25) 48%,oklch(88% .04 45/.1) 70%,#0000 86%);border-radius:52% 48% 60% 40%/55% 50% 50% 45%;width:84vw;height:72vw;position:absolute;bottom:-22vw;left:-12vw}.site-header{z-index:50;background:0 0;padding:1.2rem 0;position:absolute;top:0;left:0;right:0}.nav-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:56px}.footer-brand .brand-logo{height:44px}.waitlist-btn{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-full);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);align-items:center;gap:8px;padding:.7rem 1.2rem;font-size:.88rem;font-weight:600;display:inline-flex}.waitlist-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px oklch(48% .13 195/.28)}.btn{font-family:var(--font-heading);letter-spacing:-.005em;border-radius:var(--radius-full);cursor:pointer;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:.95rem 1.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--ink);color:var(--surface);box-shadow:inset 0 1px oklch(100% 0 0/.3),0 10px 24px oklch(20% .025 240/.16)}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.4),0 14px 32px oklch(48% .13 195/.3)}.btn-secondary{color:var(--ink);border-color:var(--hairline-strong);-webkit-backdrop-filter:blur(6px);background:oklch(100% 0 0/.6)}.btn-secondary:hover{background:oklch(100% 0 0/.92);border-color:oklch(20% .025 240/.24)}.btn-large{padding:1.1rem 1.85rem;font-size:1rem}.hero{isolation:isolate;background:0 0;padding:8rem 0 4rem;position:relative;overflow:hidden}.hero-content{z-index:2;gap:1.4rem;display:grid;position:relative}.hero-content .eyebrow{margin-bottom:.4rem}.hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:.6rem;display:flex}.planned-label{text-align:center;color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-sm);font-size:.74rem}.hero-visual-wrap{z-index:2;margin-top:var(--space-3xl);position:relative}.workflow-section{background:0 0}main>.section.section-dark{background:var(--surface-dark);color:var(--ink-on-dark);background-image:none}.section-dark h2,.section-dark h3{color:var(--ink-on-dark)}.section-dark .section-lead{color:var(--ink-on-dark-muted)}.section-dark .accent,.section-dark .eyebrow{color:var(--accent-on-dark)}.section-dark .eyebrow:before{background:var(--accent-on-dark)}.workflow-section .workflow-flow{--platform-rail-width:min(1520px, calc(100vw - 2rem));width:var(--platform-rail-width);margin-left:calc((100% - var(--platform-rail-width)) / 2)}.workflow-section.section-dark .flow-steps{grid-template-columns:repeat(5,minmax(150px,1fr));gap:clamp(10px,1.15vw,18px)}.workflow-section.section-dark .flow-step{min-height:clamp(360px,30vw,440px);color:var(--ink-on-dark);isolation:isolate;border:1px solid oklch(100% 0 0/.1);border-radius:18px;flex-direction:column;padding:clamp(1.2rem,1.35vw,1.8rem) clamp(1rem,1.3vw,1.7rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.1),0 12px 32px oklch(0% 0 0/.3)}.workflow-section.section-dark .flow-step:hover{border-color:oklch(100% 0 0/.2);transform:translateY(-3px);box-shadow:inset 0 1px oklch(100% 0 0/.14),0 18px 44px oklch(0% 0 0/.4)}.workflow-section.section-dark .flow-step:first-child{background:radial-gradient(90% 70% at 80% 20%,oklch(70% .13 50/.7) 0%,#0000 60%),radial-gradient(80% 65% at 25% 85%,oklch(50% .13 178/.85) 0%,#0000 65%),linear-gradient(135deg,oklch(28% .06 200) 0%,oklch(22% .05 215) 100%)}.workflow-section.section-dark .flow-step:nth-child(2){background:radial-gradient(85% 70% at 75% 25%,oklch(56% .14 188/.85) 0%,#0000 62%),radial-gradient(75% 60% at 25% 80%,oklch(68% .13 55/.65) 0%,#0000 60%),linear-gradient(135deg,oklch(24% .05 210) 0%,oklch(20% .04 220) 100%)}.workflow-section.section-dark .flow-step:nth-child(3){background:radial-gradient(90% 75% at 30% 25%,oklch(62% .14 178/.95) 0%,#0000 62%),radial-gradient(70% 60% at 85% 80%,oklch(50% .11 190/.75) 0%,#0000 65%),linear-gradient(135deg,oklch(22% .06 195) 0%,oklch(18% .05 210) 100%)}.workflow-section.section-dark .flow-step:nth-child(4){background:radial-gradient(85% 70% at 25% 30%,oklch(70% .13 55/.65) 0%,#0000 62%),radial-gradient(80% 70% at 75% 80%,oklch(52% .13 180/.85) 0%,#0000 62%),linear-gradient(135deg,oklch(24% .06 195) 0%,oklch(20% .05 210) 100%)}.workflow-section.section-dark .flow-step:nth-child(5){background:radial-gradient(95% 80% at 75% 25%,oklch(72% .14 55/.85) 0%,#0000 60%),radial-gradient(75% 60% at 20% 85%,oklch(58% .13 180/.65) 0%,#0000 65%),linear-gradient(135deg,oklch(28% .06 60) 0%,oklch(22% .06 200) 100%)}.workflow-section.section-dark .step-num{font-family:var(--font-heading);letter-spacing:-.04em;color:oklch(98% .008 80);text-shadow:0 1px 2px oklch(0% 0 0/.2);margin-bottom:1.6rem;font-size:clamp(2.6rem,3.8vw,4.4rem);font-weight:800;line-height:.9;display:block}.workflow-section.section-dark .step-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:oklch(96% .008 80/.75);margin-bottom:.6rem;font-size:.72rem;font-weight:600;display:block}.workflow-section.section-dark .flow-step h3{letter-spacing:-.018em;color:oklch(98% .008 80);max-width:12ch;margin-bottom:.9rem;font-size:clamp(1.08rem,1.15vw,1.35rem);font-weight:800;line-height:1.1}.workflow-section.section-dark .flow-step:nth-child(5) h3{max-width:18ch}.workflow-section.section-dark .flow-step p{color:oklch(96% .008 80/.82);margin-top:auto;font-size:clamp(.88rem,.88vw,.98rem);line-height:1.55}.workflow-header{max-width:640px;margin-bottom:var(--space-2xl)}.workflow-header h2{margin:.6rem 0 var(--space-md)}.workflow-flow{position:relative}.flow-steps{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid;position:relative}.flow-step{border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), background .26s var(--ease-out), border-color .26s var(--ease-out);background:oklch(100% 0 0/.55);padding:1.4rem 1.3rem 1.5rem;position:relative}.flow-step:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md);background:oklch(100% 0 0/.88);transform:translateY(-2px)}.step-num{font-family:var(--font-heading);letter-spacing:.1em;color:var(--accent-strong);margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:inline-block}.flow-step h3{margin-bottom:.45rem;font-size:1.05rem}.flow-step p{color:var(--ink-muted);font-size:.88rem;line-height:1.55}.modes-section{padding:var(--space-2xl) 0;background:0 0}.modes-header{text-align:center;margin-bottom:var(--space-lg)}.modes-header h2{margin-top:.6rem}.modes-showcase{border:1px solid var(--hairline);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:oklch(100% 0 0/.5);flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;padding:.7rem 1.4rem;display:inline-flex}.modes-section .container{flex-direction:column;align-items:center;display:flex}.mode-item{border-radius:var(--radius-full);transition:background .24s var(--ease-out);align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}.mode-item:hover{background:oklch(48% .13 195/.06)}.mode-item:hover .mode-icon{color:var(--accent)}.mode-item:hover .mode-label{color:var(--ink)}.mode-icon{width:22px;height:22px;color:var(--ink-subtle);stroke-width:1.5px;transition:color .24s}.mode-label{font-family:var(--font-heading);color:var(--ink-muted);letter-spacing:-.01em;font-size:1.1rem;font-weight:700;transition:color .24s}.mode-separator{font-family:var(--font-heading);color:var(--ink-subtle);opacity:.55;margin:0 1.1rem;font-size:1.05rem;font-weight:300}.team-section{padding:var(--space-2xl) 0 0;background:0 0;position:relative;overflow:hidden}.team-section>.container{z-index:1;position:relative}.team-content{text-align:center;max-width:640px;margin:0 auto var(--space-xl)}.team-content h2{margin-top:.6rem}.team-lead{margin:var(--space-md) auto 0;color:var(--ink-muted);font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.65}.team-members{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.team-member{border-radius:var(--radius-md);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), background .28s var(--ease-out);background:oklch(100% 0 0/.55);padding:1.75rem;position:relative}.team-member:hover{box-shadow:var(--shadow-md);background:oklch(100% 0 0/.85);transform:translateY(-2px)}.team-member h3{letter-spacing:-.018em;margin-bottom:.2rem;font-size:1.2rem;font-weight:800}.team-member-role{font-family:var(--font-heading);color:var(--accent-strong);letter-spacing:-.005em;margin-bottom:.8rem;font-size:.9rem;font-weight:600}.team-member-bio{color:var(--ink-muted);margin-bottom:.8rem;font-size:.95rem;line-height:1.65}.team-member-logos{font-family:var(--font-heading);color:var(--ink-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.team-profiles-band{background:var(--surface-dark);color:var(--ink-on-dark);padding:var(--space-2xl) 0}.team-profiles-band .team-members{grid-template-columns:1fr auto 1fr;align-items:start;gap:0}.team-profiles-band .team-member{box-shadow:none;background:0 0;border:none;padding:0 2.5rem;transition:none}.team-profiles-band .team-member:first-child{padding-left:0}.team-profiles-band .team-member:last-child{padding-right:0}.team-profiles-band .team-member:hover{box-shadow:none;background:0 0;transform:none}.team-profiles-band .team-member h3{color:var(--ink-on-dark);font-size:1.4rem}.team-profiles-band .team-member-role{color:var(--accent-on-dark)}.team-profiles-band .team-member-bio{color:var(--ink-on-dark-muted)}.team-profiles-band .team-member-logos{color:oklch(96% .008 80/.6)}.team-divider{display:none}.team-profiles-band .team-divider{border-left:1px dashed oklch(100% 0 0/.2);align-self:stretch;width:1px;display:block}.cta-section{background:var(--surface);position:relative;overflow:hidden}.cta-section .painterly-bg .wash-teal{width:70vw;height:55vw;top:-10vw;right:-10vw}.cta-section .painterly-bg .wash-warm{width:60vw;height:48vw;bottom:-10vw;left:-8vw}.cta-content{z-index:1;text-align:center;max-width:640px;margin:0 auto;position:relative}.cta-content h2{margin:.6rem 0 0}.cta-lead{color:var(--ink-muted);margin:var(--space-md) auto var(--space-lg);max-width:50ch;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.65}.site-footer{border-top:1px solid var(--hairline);background:0 0;padding:1.6rem 0 2rem}.footer-inner{color:var(--ink-muted);gap:.85rem;display:grid}.footer-brand{align-items:center;display:inline-flex}.footer-disclaimer,.footer-copy{color:var(--ink-subtle);margin:0;font-size:.85rem}.footer-links{flex-wrap:wrap;gap:1.1rem;display:inline-flex}.footer-links a{color:var(--ink-muted);font-size:.88rem;transition:color .18s;position:relative}.footer-links a:hover{color:var(--ink)}.footer-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .24s var(--ease-out);position:absolute;bottom:-3px;left:0}.footer-links a:hover:after{width:100%}.reveal-enhanced .reveal{opacity:0;transition:opacity .6s ease, transform .7s var(--ease-out);transform:translateY(20px)}.reveal-enhanced .reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}@media (width<=980px){.flow-steps{grid-template-columns:repeat(2,1fr)}.mode-separator{margin:0 .7rem}.mode-icon{width:20px;height:20px}.team-members,.team-profiles-band .team-members{grid-template-columns:1fr;gap:1.5rem}.team-profiles-band .team-member{padding:0}.team-profiles-band .team-divider{border-top:1px dashed oklch(100% 0 0/.2);border-left:none;align-self:stretch;width:auto;height:1px;margin:.5rem 0}}@media (width<=860px){.workflow-section .workflow-flow{width:min(var(--max-width), calc(100vw - 2rem))}.workflow-section.section-dark .flow-steps{grid-template-columns:1fr;gap:1rem}.workflow-section.section-dark .flow-step p{font-size:clamp(1rem,4vw,1.08rem);line-height:1.58}}@media (width<=768px){.container{width:min(var(--max-width), calc(100vw - 2rem))}.hero{padding-top:6rem}.hero .painterly-bg .wash-teal{filter:blur(28px);background:radial-gradient(55% 50% at 45% 42%,oklch(70% .12 178/.5) 0%,oklch(68% .11 180/.36) 26%,oklch(64% .09 180/.22) 50%,oklch(60% .07 180/.1) 72%,#0000 90%);width:132vw;height:118vw;top:-28vw;right:-50vw}.hero .painterly-bg .wash-warm{filter:blur(30px);background:radial-gradient(55% 52%,oklch(82% .1 50/.34) 0%,oklch(84% .08 48/.24) 30%,oklch(86% .06 45/.13) 56%,oklch(88% .04 45/.06) 76%,#0000 90%);width:120vw;height:106vw;bottom:-24vw;left:-48vw}.cta-section .painterly-bg .wash-teal{filter:blur(30px);background:radial-gradient(55% 50% at 45% 42%,oklch(70% .11 178/.36) 0%,oklch(68% .09 180/.26) 30%,oklch(64% .07 180/.14) 58%,#0000 88%);width:124vw;height:100vw;top:-18vw;right:-56vw}.cta-section .painterly-bg .wash-warm{filter:blur(32px);background:radial-gradient(55% 52%,oklch(82% .08 50/.24) 0%,oklch(84% .06 48/.16) 34%,oklch(86% .04 45/.08) 62%,#0000 88%);width:112vw;height:92vw;bottom:-22vw;left:-54vw}.hero-visual-wrap{margin-top:2.25rem}.reveal-enhanced .reveal{opacity:1;transition:none;transform:none}.flow-steps{grid-template-columns:1fr;gap:2rem}.workflow-section.section-dark .flow-step{min-height:360px;padding:1.5rem 1.4rem}.hero-cta{flex-direction:column}.btn{justify-content:center;width:100%}.footer-links{gap:.5rem;display:grid}}@media (prefers-reduced-motion:reduce){.reveal-enhanced .reveal{opacity:1;transition:none;transform:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-deep)}::-webkit-scrollbar-thumb{background:oklch(20% .025 240/.22);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:oklch(20% .025 240/.36)}::selection{color:var(--ink);background:oklch(48% .13 195/.22)}::selection{color:var(--ink);background:oklch(48% .13 195/.22)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible,.waitlist-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body:before{content:"";z-index:999;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}
