@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--ink:#181827;--ink-soft:#555563;--paper:#f6f4ee;--paper-deep:#ece8de;--white:#fffdf7;--violet:#a998ff;--blue:#8fa8ff;--cyan:#7fc4dc;--mint:#9ee6cf;--coral:#ff8e7f;--amber:#f3c565;--line:#18182721}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;width:min(1400px,100% - 64px);height:88px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:-.045em;align-items:center;gap:11px;font-size:22px;font-weight:650;display:inline-flex}.brand img{background:var(--ink);border-radius:11px;padding:4px}.site-header nav{align-items:center;gap:34px;margin-left:90px;display:flex}.site-header nav a{color:#4f4f5c;font-size:14px;transition:color .18s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ink)}.header-cta{align-items:center;gap:18px;padding:12px 0 12px 18px;font-size:14px;font-weight:620;display:inline-flex}.header-cta span{width:34px;height:34px;color:var(--white);background:var(--ink);border-radius:50%;place-items:center;display:grid}.hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:40px;width:min(1400px,100% - 64px);min-height:760px;margin:0 auto;padding:94px 0 80px;display:grid}.hero-copy{z-index:2;animation:.7s both fade-up;position:relative}.eyebrow{color:#555563;font:560 12px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 30px;display:flex}.eyebrow>span{background:var(--coral);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #ff8e7f29}.hero h1{letter-spacing:-.071em;max-width:670px;margin:0;font-size:clamp(56px,5.4vw,86px);font-weight:580;line-height:.98}.hero h1 span{color:#7465d6;font-style:italic;font-weight:460;display:block}.hero-lead{max-width:590px;color:var(--ink-soft);letter-spacing:-.025em;margin:32px 0 0;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{border-radius:100px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-size:14px;font-weight:620;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button-primary{color:var(--white);background:var(--ink);box-shadow:0 10px 24px #18182724}.button-primary:hover,.button-primary:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px #18182733}.text-link{border-bottom:1px solid #18182759;padding:15px 0;font-size:14px;font-weight:580}.text-link span{margin-left:8px;transition:transform .18s;display:inline-block}.text-link:hover span{transform:translate(4px)}.hero-audience{color:#73737e;font:500 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.045em;flex-wrap:wrap;gap:10px 24px;margin-top:54px;display:flex}.hero-audience span:not(:last-child):after{content:"·";color:#aaa9b0;margin-left:24px}.product-scene{isolation:isolate;place-items:center;min-height:600px;animation:.7s .12s both fade-up;display:grid;position:relative}.scene-glow{filter:blur(2px);z-index:-2;border-radius:50%;position:absolute}.scene-glow-one{background:radial-gradient(circle at 42% 38%,#a998ffa6,#8fa8ff3b 58%,#0000 72%);width:500px;height:500px;top:15px;right:20px}.scene-glow-two{background:radial-gradient(circle,#9ee6cf73,#0000 70%);width:420px;height:420px;bottom:0;left:18px}.product-scene:after{content:"";z-index:-1;border:1px solid #7465d62e;border-radius:50%;position:absolute;inset:46px 0 42px 35px;transform:rotate(-11deg)}.product-window{background:#fffdf7ed;border:1px solid #18182724;border-radius:24px;width:min(720px,92%);margin-left:auto;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 90px #3a336533,inset 0 2px #ffffffb3}.window-bar{border-bottom:1px solid #1818271a;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.window-brand{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.window-brand img{background:var(--ink);border-radius:7px;padding:3px}.window-dots{gap:5px;display:flex}.window-dots i{background:#b9b6ae;border-radius:50%;width:5px;height:5px}.window-body{min-height:490px;display:flex}.mini-sidebar{background:#f1eee6a8;border-right:1px solid #18182714;flex-direction:column;align-items:center;gap:13px;width:58px;padding:20px 10px;display:flex}.mini-icon{color:#92909a;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.mini-icon.active{color:var(--white);background:var(--ink)}.readiness-panel{width:calc(100% - 58px);padding:24px 24px 22px}.panel-heading,.graph-topline{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading>div{flex-direction:column;gap:5px;display:flex}.panel-kicker,.graph-topline,.score-card>span,.risk-card>span{color:#85838d;font:520 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.panel-heading strong{letter-spacing:-.035em;font-size:17px}.status-pill{color:#866a2b;background:#f3c5652e;border:1px solid #f3c5658c;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:620}.readiness-grid{grid-template-columns:1.05fr .95fr;gap:12px;margin-top:21px;display:grid}.score-card,.risk-card{background:#ffffffc7;border:1px solid #18182717;border-radius:14px;min-height:128px;padding:16px}.score-card strong{letter-spacing:-.07em;margin-top:4px;font-size:35px;display:block}.score-card strong small{color:#777582;font-size:15px}.progress-track{background:#e9e5dd;border-radius:10px;height:5px;margin:7px 0 9px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--violet), var(--cyan));border-radius:inherit;width:78%;height:100%;display:block}.score-card p,.risk-card p{color:#777582;margin:0;font-size:9px}.score-card p b{color:var(--ink)}.risk-card strong{margin-top:13px;font-size:16px;display:block}.risk-card p{margin-top:11px}.risk-card p i{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.risk-card a{color:#6e60c8;margin-top:15px;font-size:9px;font-weight:650;display:inline-block}.graph-card{background:linear-gradient(160deg,#ffffffdb,#f4f1ead9);border:1px solid #18182717;border-radius:14px;height:239px;margin-top:12px;padding:15px}.graph-legend{color:#a75f54}.knowledge-graph{height:184px;margin-top:7px;position:relative}.graph-node{z-index:2;background:var(--white);border:1px solid #1818271f;border-radius:10px;flex-direction:column;gap:3px;min-width:105px;padding:9px 10px;display:flex;position:absolute;box-shadow:0 7px 15px #18182712}.graph-node small{font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;color:#8c8994}.graph-node b{font-size:9px;font-weight:620}.node-role{border-left:3px solid var(--violet);top:55px;left:2%}.node-task{border-left:3px solid var(--blue);top:13px;left:37%}.node-knowledge{border-left:3px solid var(--mint);top:113px;left:37%}.node-requirement{border-left:3px solid var(--amber);top:57px;right:1%}.node-risk{border-left:3px solid var(--coral);bottom:0;right:4%}.edge{z-index:1;transform-origin:0;background:#c8c3d5;height:1px;position:absolute}.edge-one{width:30%;top:82px;left:20%;transform:rotate(-26deg)}.edge-two{width:28%;top:90px;left:20%;transform:rotate(25deg)}.edge-three{width:27%;top:56px;left:57%;transform:rotate(22deg)}.edge-four{width:27%;top:134px;left:57%;transform:rotate(-22deg)}.edge-five{width:18%;top:105px;right:4%;transform:rotate(81deg)}.floating-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f2;border:1px solid #1818271f;border-radius:14px;padding:13px 15px;position:absolute;box-shadow:0 18px 36px #3a336529}.floating-chip-left{flex-direction:column;gap:4px;animation:5s ease-in-out infinite float;display:flex;bottom:82px;left:1%}.floating-chip-left span,.floating-chip-right small{color:#8c8994;font:520 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.floating-chip-left strong,.floating-chip-right strong{font-size:10px}.floating-chip-right{align-items:center;gap:10px;animation:5s ease-in-out 1s infinite float;display:flex;top:100px;right:-8px}.floating-chip-right>div{flex-direction:column;gap:4px;display:flex}.chip-icon{color:#397461;background:#9ee6cf73;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.section-label{font:560 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#73717c}.section-label.light{color:#fffdf785}.problem-section{border-top:1px solid var(--line);width:min(1400px,100% - 64px);margin:0 auto;padding:128px 0 136px}.problem-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;margin-top:50px;display:grid}.problem-heading h2,.how-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:560;line-height:1.04}.problem-heading p,.how-heading>p{max-width:500px;color:var(--ink-soft);letter-spacing:-.02em;margin:0 0 4px;font-size:17px;line-height:1.62}.problem-heading p strong{color:var(--ink);font-weight:590}.problem-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.problem-cards article{min-height:250px;padding:34px 38px 36px 0}.problem-cards article:not(:first-child){border-left:1px solid var(--line);padding-left:38px}.card-symbol{border:1px solid var(--line);color:#7465d6;border-radius:50%;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.problem-cards h3{letter-spacing:-.035em;margin:54px 0 12px;font-size:19px}.problem-cards p{color:#666470;max-width:340px;margin:0;font-size:14px;line-height:1.62}.platform-section{color:var(--white);background:var(--ink);padding:126px max(32px,50% - 700px) 140px;position:relative}.platform-section:before{content:"";background:radial-gradient(circle,#a998ff24,#0000 66%);border-radius:50%;width:700px;height:700px;position:absolute;top:280px;left:-340px}.platform-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;margin-top:48px;display:grid}.platform-intro h2,.audience-copy h2,.pilot-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.2vw,76px);font-weight:530;line-height:1.02}.platform-intro h2 em,.audience-copy h2 em,.pilot-copy h2 em{color:var(--violet);font-style:italic;font-weight:430}.platform-intro p{color:#fffdf799;max-width:490px;margin:0 0 5px;font-size:17px;line-height:1.62}.flow-line{font:520 11px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px solid #fffdf721;border-radius:16px;justify-content:space-between;align-items:center;margin-top:76px;padding:20px 26px;display:flex}.flow-line span{position:relative}.flow-line span:before{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #a998ff1f}.flow-line i{color:#fffdf747;font-style:normal}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid;position:relative}.capability-card{background:#ffffff0b;border:1px solid #fffdf71c;border-radius:18px;min-height:315px;padding:25px 27px 30px;transition:transform .22s,border-color .22s,background .22s;position:relative}.capability-card:hover{background:#fff1;border-color:#fffdf73b;transform:translateY(-4px)}.capability-number{color:#fffdf76b;font:520 10px/1 var(--font-geist-mono), monospace}.capability-mark{width:94px;height:82px;margin:35px 0 28px;position:relative}.capability-mark:before,.capability-mark:after,.capability-mark i{content:"";position:absolute}.capability-mark:before{opacity:.42;background:currentColor;width:70px;height:1px;top:40px;left:10px;transform:rotate(-25deg)}.capability-mark:after{opacity:.42;background:currentColor;width:60px;height:1px;top:42px;left:17px;transform:rotate(30deg)}.capability-mark i{border:4px solid var(--ink);background:currentColor;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px}.capability-mark i:first-child{top:31px;left:0}.capability-mark i:nth-child(2){top:1px;right:8px}.capability-mark i:nth-child(3){bottom:0;right:0}.capability-card.violet .capability-mark{color:var(--violet)}.capability-card.blue .capability-mark{color:var(--blue)}.capability-card.coral .capability-mark{color:var(--coral)}.capability-card.mint .capability-mark{color:var(--mint)}.capability-card.amber .capability-mark{color:var(--amber)}.capability-card.slate .capability-mark{color:var(--cyan)}.capability-card h3{letter-spacing:-.038em;margin:0 0 12px;font-size:20px}.capability-card p{color:#fffdf78f;max-width:340px;margin:0;font-size:14px;line-height:1.58}.how-section{width:min(1400px,100% - 64px);margin:0 auto;padding:130px 0 140px}.how-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;margin-top:48px;display:grid}.steps-list{border-top:1px solid var(--line);margin-top:72px}.steps-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.1fr 50px;align-items:center;gap:30px;min-height:130px;transition:padding .18s,background .18s;display:grid}.steps-list article:hover{background:#fffdf7a6;padding:0 18px}.steps-list article>span{color:#807f8a;font:530 11px/1 var(--font-geist-mono), monospace}.steps-list h3{letter-spacing:-.04em;margin:0;font-size:23px}.steps-list p{color:#64636e;max-width:500px;margin:0;font-size:14px;line-height:1.55}.steps-list article>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.audience-section{color:var(--white);background:#252338;grid-template-columns:.9fr 1.1fr;gap:120px;padding:125px max(32px,50% - 700px);display:grid}.audience-copy h2{margin-top:48px;font-size:clamp(46px,4.7vw,69px)}.audience-copy>p{color:#fffdf791;max-width:480px;margin:30px 0 0;font-size:16px;line-height:1.65}.audience-list{border-top:1px solid #fffdf726}.audience-list article{border-bottom:1px solid #fffdf726;grid-template-columns:65px 1fr;align-items:center;gap:20px;min-height:118px;display:grid}.audience-list article>span{color:#fffdf757;font:520 10px/1 var(--font-geist-mono), monospace}.audience-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:19px}.audience-list p{color:#fffdf78a;max-width:520px;margin:0;font-size:13px;line-height:1.5}.pilot-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;min-height:660px;padding:120px max(32px,50% - 700px);display:grid;position:relative}.pilot-section:after{content:"";background:radial-gradient(circle,#a998ff38,#0000 68%);border-radius:50%;width:550px;height:550px;position:absolute;bottom:-320px;right:-180px}.pilot-orbit{aspect-ratio:1;place-items:center;width:min(470px,90vw);display:grid;position:relative}.pilot-orbit:before{content:"";filter:blur(2px);background:radial-gradient(circle,#a998ff40,#9ee6cf21 44%,#0000 69%);border-radius:50%;width:74%;height:74%;position:absolute}.pilot-orbit img{z-index:2;background:var(--ink);border-radius:21px;padding:12px;position:relative;box-shadow:0 18px 50px #43387d40}.orbit-ring{border:1px solid #7465d640;border-radius:50%;position:absolute}.ring-one{inset:12%;transform:rotate(12deg)scaleY(.62)}.ring-two{inset:2%;transform:rotate(-35deg)scaleY(.48)}.orbit-node{z-index:3;border:4px solid var(--paper);border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 5px 14px #18182733}.orbit-a{background:var(--violet);top:41%;left:11%}.orbit-b{background:var(--cyan);top:25%;right:16%}.orbit-c{background:var(--coral);bottom:28%;right:6%}.pilot-copy{z-index:2;position:relative}.pilot-copy h2{font-size:clamp(44px,4.4vw,66px)}.pilot-copy h2 em{margin-top:5px;display:inline-block}.pilot-copy>p:not(.eyebrow){max-width:630px;color:var(--ink-soft);margin:30px 0 36px;font-size:17px;line-height:1.64}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1400px,100% - 64px);min-height:118px;margin:0 auto;display:grid}.footer-brand{justify-self:start;font-size:19px}footer p{color:#73717c;font-size:12px}footer>a:last-child{justify-self:end;font-size:12px;font-weight:600}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=1100px){.hero{grid-template-columns:1fr;padding-top:78px}.hero-copy{max-width:780px}.hero h1{font-size:clamp(58px,9vw,84px)}.product-scene{width:min(850px,100%);margin:0 auto}.product-window{margin:auto}.problem-heading,.platform-intro,.how-heading{grid-template-columns:1fr;gap:32px}.problem-heading p,.platform-intro p,.how-heading>p{max-width:660px}.capability-grid{grid-template-columns:repeat(2,1fr)}.audience-section{grid-template-columns:1fr;gap:70px}.audience-copy{max-width:700px}.pilot-section{gap:40px}}@media (width<=760px){.site-header,.hero,.problem-section,.how-section,footer{width:min(100% - 36px,1400px)}.site-header{height:74px}.site-header nav{display:none}.header-cta{gap:0;padding-left:0;font-size:0}.header-cta span{font-size:14px}.hero{min-height:auto;padding:64px 0 82px}.eyebrow{margin-bottom:24px;font-size:9px}.hero h1{font-size:clamp(46px,14.5vw,66px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-audience span:after{display:none}.product-scene{min-height:440px;margin-top:20px}.product-window{border-radius:18px;width:100%;transform:none}.window-body{min-height:390px}.readiness-panel{padding:18px 14px}.panel-heading{gap:12px}.status-pill{white-space:nowrap}.readiness-grid{grid-template-columns:1fr}.risk-card{display:none}.graph-card{height:205px}.knowledge-graph{transform-origin:top;height:150px;transform:scale(.85)}.floating-chip{display:none}.problem-section,.how-section{padding:94px 0 100px}.problem-heading h2,.how-heading h2{font-size:43px}.problem-heading p,.how-heading>p,.platform-intro p{font-size:15px}.problem-cards{grid-template-columns:1fr;margin-top:52px}.problem-cards article,.problem-cards article:not(:first-child){border-left:0;border-top:1px solid var(--line);min-height:220px;padding:30px 0}.problem-cards article:first-child{border-top:0}.problem-cards h3{margin-top:38px}.platform-section,.audience-section,.pilot-section{padding-left:18px;padding-right:18px}.platform-section{padding-top:94px;padding-bottom:100px}.platform-intro h2,.audience-copy h2,.pilot-copy h2{font-size:44px}.flow-line{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.flow-line i{display:none}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:285px}.steps-list article{grid-template-columns:48px 1fr 36px;gap:12px;padding:26px 0}.steps-list article:hover{padding:26px 8px}.steps-list p{grid-column:2/-1;padding-right:10px}.audience-section{padding-top:94px;padding-bottom:100px}.audience-list article{grid-template-columns:38px 1fr}.pilot-section{grid-template-columns:1fr;gap:30px;padding-top:80px;padding-bottom:95px}.pilot-orbit{width:min(360px,90vw);margin:0 auto}footer{grid-template-columns:1fr auto;padding:28px 0}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
