:root{--bg-0:#0a0807;--bg-1:#0f0c0a;--bg-2:#141110;--ink-0:#f4ede6;--ink-1:#d9d1c8;--ink-2:#9b948b;--ink-3:#6e6862;--ink-4:#4a4540;--glass-thin:#fff8f00a;--glass-regular:#fff8f00f;--glass-thick:#fff8f017;--glass-edge:#ffffff1a;--glass-shadow:#0000008c;--hairline:#ffffff0f;--hairline-2:#ffffff1a;--flare-50:#fff3eb;--flare-100:#ffd7c2;--flare-300:#ff9b63;--flare-500:#ff5a12;--flare-600:#e64509;--flare-700:#b5340a;--flare-glow:0 0 24px #ff5a1273;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, system-ui, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-full:9999px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in-out:cubic-bezier(.65, 0, .35, 1);color:var(--ink-1);background:var(--bg-0);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(circle at 18% -8%,#ff5a1233,#0000 30rem),radial-gradient(circle at 82% 4%,#ff810a1f,#0000 27rem),linear-gradient(#0d0a08,#050403 42%,#030303)}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}a,button{font:inherit}button{border:0}svg{flex:none}code{font-family:var(--font-mono)}::selection{color:#fff;background:var(--flare-500)}.site-header,.section,.final-cta,.site-footer{width:min(1320px,100% - 32px);margin-inline:auto}.site-header{z-index:20;border-radius:var(--r-xl);min-height:60px;box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px #ffffff06, 0 22px 58px -24px #000000d1, 0 2px 10px -6px #000000bf;-webkit-backdrop-filter:blur(30px)saturate(170%);isolation:isolate;background:linear-gradient(#fff8f013,#fff8f009),#0f0c0ac7;border:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 10px 0 12px;display:flex;position:sticky;top:12px;transform:translateZ(0)}.site-header:before{content:"";z-index:0;border-radius:calc(var(--r-xl) - 1px);pointer-events:none;background:radial-gradient(circle at 10% 0,#ffffff14,#0000 28%),linear-gradient(90deg,#ff5a120f,#0000 42%);position:absolute;inset:1px}.site-header>*{z-index:1;position:relative}.brand,.site-header nav,.site-footer nav,.header-cta,.button,.text-link,.under-note,.proof-point,.model-card a{align-items:center;display:inline-flex}.brand{color:var(--ink-0);letter-spacing:-.01em;gap:10px;font-size:.92rem;font-weight:600;text-decoration:none}.brand-mark{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--flare-500), #ff810a);border-radius:12px;place-items:center;width:36px;font-size:.76rem;font-weight:750;display:inline-grid;box-shadow:0 14px 28px -18px #ff6f15f2}.site-header nav,.site-footer nav{gap:24px}.site-header nav a,.site-footer nav a{color:var(--ink-2);transition:color .14s var(--e-out);font-size:.85rem;font-weight:500;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:var(--ink-0)}.header-cta{color:#fff;background:linear-gradient(180deg, var(--flare-500), var(--flare-600));border:1px solid #ff5a123d;border-radius:14px;gap:6px;min-height:40px;padding:0 16px;font-size:.85rem;font-weight:600;text-decoration:none;box-shadow:0 12px 26px -16px #ff6f15cc}.hero-section{border-bottom:1px solid var(--hairline);isolation:isolate;width:100%;min-height:100svh;margin-top:-72px;padding:clamp(132px,14vw,190px) 0 clamp(72px,9vw,118px);position:relative;overflow:hidden}.hero-video{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay{z-index:-2;background:radial-gradient(ellipse at 23% 42%, #ff5a1226, transparent 34rem), linear-gradient(90deg, #050403f5 0%, #050403d1 34%, #05040385 68%, #050403c2 100%), linear-gradient(180deg, #0504037a, #050403db 84%, var(--bg-0));position:absolute;inset:0}.hero-section:after{content:"";z-index:-1;opacity:.36;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-grid{width:min(1320px,100% - 32px);margin-inline:auto;display:block;position:relative}.hero-copy{max-width:760px}.eyebrow,.micro-label{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.68rem;font-weight:600}.micro-label{color:#ff5a12db;margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-0);letter-spacing:-.04em;text-wrap:balance}h1{max-width:780px;margin-bottom:22px;font-size:clamp(3.55rem,8.4vw,7.7rem);font-weight:650;line-height:.89}h2{max-width:860px;margin-bottom:18px;font-size:clamp(2.35rem,5.4vw,5.35rem);font-weight:630;line-height:.94}h3{margin-bottom:10px;font-size:1rem;font-weight:600;line-height:1.15}.hero-subtitle,.section-text,.final-cta p,.demo-copy p{max-width:68ch;color:var(--ink-1);text-wrap:pretty;font-size:clamp(1.04rem,1.1vw,1.16rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.button{min-height:44px;transition:transform .14s var(--e-out), border-color .14s var(--e-out), background .14s var(--e-out), filter .14s var(--e-out);border:1px solid #0000;border-radius:14px;justify-content:center;gap:9px;padding:0 16px;font-size:.91rem;font-weight:600;text-decoration:none}.button:hover,.header-cta:hover,.text-link:hover,.model-card a:hover{transform:translateY(-1px)}.brand:focus-visible,.site-header a:focus-visible,.button:focus-visible,.text-link:focus-visible,.model-card a:focus-visible{outline:2px solid var(--flare-500);outline-offset:4px}.button-primary{color:#fff;background:linear-gradient(180deg, var(--flare-500), var(--flare-600));box-shadow:0 16px 36px -20px #ff6f15e0}.button-primary:hover,.header-cta:hover{filter:brightness(1.08)}.button-secondary{color:var(--ink-0);border-color:var(--hairline-2);background:#fff8f00b}.under-note{color:var(--ink-2);gap:8px;margin:18px 0 0;font-size:.88rem;font-weight:500}.section{padding:clamp(66px,8vw,118px) 0}.section-intro{max-width:880px;margin-bottom:clamp(30px,5vw,56px)}.pillar-grid,.capture-layout,.industry-grid,.model-grid{gap:14px;display:grid}.pillar-grid,.capture-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.industry-card,.model-card,.live-demo{border:1px solid var(--hairline);background:#fff8f009;box-shadow:inset 0 1px #ffffff09,0 24px 60px -44px #000000bf}.feature-card{border-radius:18px;min-height:232px;padding:22px}.feature-card.compact{min-height:auto}.icon-shell{aspect-ratio:1;width:42px;color:var(--flare-300);background:#ff5a121a;border:1px solid #ff5a123d;border-radius:12px;place-items:center;margin-bottom:28px;display:grid}.feature-card p,.industry-card p,.model-card p,.site-footer p{color:var(--ink-2);text-wrap:pretty;margin-bottom:0;line-height:1.58}.live-demo{border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:0;min-height:410px;margin-top:14px;display:grid;overflow:hidden}.demo-screen{background:radial-gradient(at 50% 54%,#ff5a1229,#0000 34%),linear-gradient(135deg,#17110d,#080706);min-height:410px;position:relative;overflow:hidden}.compact-preview{inset:0}.play-button{z-index:8;aspect-ratio:1;color:#fff;background:linear-gradient(180deg, var(--flare-500), var(--flare-600));width:62px;box-shadow:var(--flare-glow);cursor:pointer;border:1px solid #ff5a1247;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-copy{background:var(--bg-1);flex-direction:column;justify-content:center;padding:clamp(26px,5vw,50px);display:flex}.split-section{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(32px,7vw,92px);display:grid}.roadmap-cards{gap:12px;display:grid}.text-link,.model-card a{width:fit-content;color:var(--flare-300);transition:transform .14s var(--e-out);gap:8px;font-weight:600;text-decoration:none}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.proof-point{border:1px solid var(--hairline);min-height:64px;color:var(--ink-0);background:#fff8f008;border-radius:16px;gap:10px;padding:0 16px;font-size:.88rem;font-weight:500}.proof-point svg{color:var(--flare-300)}.industries-section{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card{border-radius:18px;min-height:214px;padding:22px}.industry-card svg{color:var(--flare-300);margin-bottom:28px}.community-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.community-heading h2{margin-bottom:0}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card{border-radius:18px;overflow:hidden}.model-thumb{min-height:178px;color:var(--ink-0);background:radial-gradient(ellipse at 34% 40%, rgba(255, 90, 18, var(--tone-alpha,.16)), transparent 58%), linear-gradient(135deg, var(--tone-start,#1c130e), #070605);place-items:center;display:grid;position:relative;overflow:hidden}.model-card[data-tone=warm]{--tone-alpha:.18;--tone-start:#24150f}.model-card[data-tone=matte]{--tone-alpha:.1;--tone-start:#171412}.model-card[data-tone=flare]{--tone-alpha:.24;--tone-start:#2a1209}.model-card[data-tone=ember]{--tone-alpha:.2;--tone-start:#20100c}.mini-cloud{aspect-ratio:1;filter:blur(18px);background:#ff5a1238;border-radius:42% 58% 55% 45%;width:118px;position:absolute}.model-meta{padding:18px 18px 8px}.model-meta span{border:1px solid var(--hairline);color:var(--ink-1);background:#fff8f00b;border-radius:999px;margin-bottom:12px;padding:5px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.model-card a{margin:0 18px 20px}.final-cta{border:1px solid var(--hairline-2);background:radial-gradient(circle at 12% 20%, #ff5a122b, transparent 34%), var(--bg-1);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:28px;padding:clamp(30px,5vw,58px);display:grid;box-shadow:inset 0 1px #ffffff0d,0 30px 90px -52px #000000d1}.final-cta h2{max-width:760px}.final-actions{justify-items:start;gap:10px;min-width:260px;display:grid}.final-actions p,.final-actions span{color:var(--ink-2);font-size:.88rem;font-weight:500}.site-footer{padding:30px 0 44px}.footer-top{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.site-footer>p{margin:18px 0 0;font-size:.86rem}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg-1);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=980px){.site-header nav{display:none}.split-section,.live-demo,.final-cta{grid-template-columns:1fr}.pillar-grid,.capture-layout,.industry-grid,.model-grid,.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{flex-wrap:wrap}}@media (width<=680px){.site-header,.section,.final-cta,.site-footer{width:min(100% - 20px,1320px)}.site-header{border-color:var(--hairline-2);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px #ffffff05, 0 18px 46px -22px #000000b8;-webkit-backdrop-filter:blur(24px)saturate(155%);background:#0f0c0ab8;top:8px}.header-cta{padding-inline:12px}.hero-section{width:100%;min-height:100svh;padding-top:128px;padding-bottom:56px}.hero-grid{width:min(100% - 32px,1320px)}h1{margin-bottom:18px;font-size:clamp(2.72rem,13.2vw,3.72rem);line-height:.94}h2{margin-bottom:14px;font-size:clamp(2rem,10vw,3rem);line-height:.98}h3{font-size:.96rem}.hero-subtitle,.section-text,.final-cta p,.demo-copy p{font-size:1rem;line-height:1.55}.section{padding-block:56px}.hero-actions,.button{width:100%}.pillar-grid,.capture-layout,.industry-grid,.model-grid,.proof-strip{grid-template-columns:1fr}.feature-card,.industry-card{min-height:auto}.community-heading{align-items:start;display:grid}.footer-top,.site-footer nav{flex-direction:column;align-items:flex-start}}
