:root{color-scheme:dark;--bg:#05070d;--text:#f4f3f0;--muted:#a7b0c1;--blue:#0879ff;--pale:#92bbff;--line:#a2b8df26;--action-bg:#12213b;--action-text:#c6dcff;--action-border:#496b9c;--action-hover:#1b3154;--action-border-hover:#7394c2;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body.viewer-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #87baff;outline-offset:5px}::selection{background:#0879ff;color:#fff}.wrap{width:min(1440px,100%);margin:auto;padding-inline:clamp(24px,5vw,76px)}.skip{position:fixed;top:-100px;left:16px;padding:12px;background:#075bd2;z-index:10}.skip:focus{top:16px}
.header{display:flex;justify-content:space-between;align-items:center;min-height:116px;gap:24px}.brand{display:inline-flex;flex-shrink:0}.brand img{display:block;width:180px;height:auto}.header-end{display:flex;align-items:center;gap:30px}.nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#c3cbd8}.nav-link:hover{color:white}.status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;font-size:11px;color:#afbdd4;white-space:nowrap}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7db1ff;flex-shrink:0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;line-height:1.6;color:#9daeca;margin:0 0 23px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.055em}
.hero{padding-top:53px;padding-bottom:54px}.hero-heading{display:grid;grid-template-columns:1.65fr 1fr;align-items:end;gap:64px}.hero h1{font-size:clamp(60px,7.5vw,108px);line-height:1.01;margin:0}.hero h1 span{color:var(--pale)}.hero-intro{padding-bottom:8px}.hero-intro>p:first-child{font-size:24px;line-height:1.45;letter-spacing:-.02em;max-width:360px;margin-bottom:16px}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:340px;margin-bottom:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:49px;padding:14px 20px;background:var(--action-bg);color:var(--action-text);border:1px solid var(--action-border);border-radius:4px;font-size:13px;font-weight:600;transition:background .2s}.button:hover{background:var(--action-hover);border-color:var(--action-border-hover)}.button span{font-size:19px;color:currentColor}
.product-scene{margin:48px -24px 0;position:relative}.product-open{display:block;width:100%;border:0;background:none;padding:0;border-radius:12px}.product-open img{display:block;width:100%;height:auto;border-radius:12px}.product-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px 8px;font:10px ui-monospace,monospace;color:#a1b0c7;letter-spacing:.1em}.view-details{padding:12px 0;border:0;background:none;color:#b4ccf4;font-size:12px;min-height:44px;letter-spacing:0}.lifecycle{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);margin-top:24px;padding-top:25px;gap:12px}.lifecycle span{font-size:11px;color:#a1abc0;position:relative}.lifecycle span:not(:last-child):after{content:"→";position:absolute;right:4px;color:#507bad}
.section-label{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:46px;font-size:10px;letter-spacing:.15em;color:#9fb4d5}.label-note{letter-spacing:0;font-size:12px;color:#92a0b8}.premise{background:#f0f1f3;color:#06144d;padding:96px 0 88px;color-scheme:light}.premise .section-label{color:#075bd2}.premise .label-note{color:#586478}.premise h2{font-size:clamp(30px,3.8vw,53px);line-height:1.3;max-width:1140px;margin-bottom:40px;letter-spacing:-.04em}.premise h2 span{color:#075bd2}.premise-bottom{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:1050px}.premise-bottom p{font-size:17px;line-height:1.8;color:#4b566b;margin:0}
.pipeline{padding-top:100px;padding-bottom:100px}.pipeline-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:84px}.pipeline h2{font-size:clamp(52px,6.6vw,95px);line-height:1.03;margin:0}.pipeline h2 span{color:var(--pale)}.pipeline-copy>p{font-size:16px;color:var(--muted);line-height:1.85;margin-bottom:21px}.pipeline-copy .section-lead{font-size:23px;line-height:1.5;color:var(--text);margin-bottom:27px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;gap:40px;padding:10px 0;border-bottom:1px solid #0879ff;font-size:14px;color:#a6caff}.text-link:hover{color:#fff}
.ownership{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:62px;border-top:1px solid var(--line)}.ownership>div{position:relative;padding:27px 50px 8px 0}.ownership>div+div{padding-left:28px;border-left:1px solid var(--line)}.owner-label{font:10px ui-monospace,monospace;color:#8cb6ff;letter-spacing:.1em}.ownership p{font-size:14px;line-height:1.7;color:#c5ccd8;margin:12px 0 0;max-width:230px}.owner-icon{font-size:25px;position:absolute;right:22px;top:28px;color:#82b1ff}
.enterprise{padding:95px 0 100px;background:#0a1020;border-block:1px solid #a2b8df14}.enterprise-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.enterprise h2,.adoption h2{font-size:clamp(45px,5.3vw,76px);line-height:1.05;margin:0 0 30px}.enterprise h2 span,.adoption h2 span{color:var(--pale)}.enterprise .section-lead,.adoption .section-lead{font-size:22px;color:var(--text);line-height:1.5}.enterprise p,.adoption p{font-size:16px;line-height:1.85;color:var(--muted);max-width:470px}
.control-panel{border:1px solid #355178;border-radius:10px;background:#080e1b;padding:25px;box-shadow:0 24px 65px #0005;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.panel-header{display:flex;align-items:center;gap:12px;padding-bottom:24px;font-size:14px;color:#d9e5fa}.panel-header>span{color:#8dbbff;font-size:24px}.panel-header>span:last-child{margin-left:auto}.control-row{display:flex;justify-content:space-between;gap:14px;padding:22px 0;border-top:1px solid #37527c55;font-size:13px;color:#c5d1e7}.control-row span:last-child{color:#98bfff;text-align:right}.control-foot{display:flex;align-items:center;gap:8px;padding-top:15px;font-size:10px;line-height:1.7;color:#9caec9;border-top:1px solid #37527c55}
.adoption{padding-top:95px;padding-bottom:100px}.adoption-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.adoption h2{margin:0}.adoption p:last-child{margin-bottom:0}.closing{background:#0a1dbb;padding:76px 0 82px}.closing-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.closing .eyebrow{color:#c7d2ff}.closing h2{font-size:clamp(37px,4.6vw,66px);line-height:1.09;margin:0}.closing h2 span{color:#aecfff}.closing p{color:#dbe1ff;line-height:1.8;font-size:17px;max-width:370px}.closing .button{margin-top:9px}.closing .draft-note{font-size:11px;margin:16px 0 0;color:#bbc8ff}
.footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:35px;padding-bottom:35px}.footer .brand img{width:160px}.footer p{font-size:12px;line-height:1.8;color:#b7c2d4;margin:0}.footer p span{color:#95a3bd}
.image-viewer{width:calc(100vw - 24px);max-width:1840px;max-height:calc(100svh - 24px);padding:16px;background:#080e1a;color:#d8e6fd;border:1px solid #476493;border-radius:10px}.image-viewer::backdrop{background:#02050de8}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px}.viewer-close{background:#18253a;border:1px solid #496082;border-radius:4px;color:#d8e6fd;padding:12px 15px;min-height:44px}.viewer-scroll{overflow:auto;max-height:calc(100svh - 165px);border-radius:6px}.viewer-scroll img{display:block;width:max(950px,100%);height:auto}.image-viewer>p{font-size:11px;color:#9eb5d7;margin:14px 0 0}
.paper-page .header{border-bottom:1px solid var(--line)}.paper-body{max-width:800px;margin:0 auto;padding:72px 24px 100px}.paper-body h1{font-size:clamp(37px,5vw,62px);line-height:1.12;margin-bottom:25px}.paper-body .paper-deck{font-size:20px;line-height:1.55;color:#b7c1d4}.paper-body .draft-label{color:#9db7de;font-size:12px;margin-bottom:42px}.paper-body h2{font-size:26px;line-height:1.3;letter-spacing:-.02em;margin:46px 0 20px}.paper-body p{font-size:17px;line-height:1.85;color:#c2c7d1;margin:0 0 20px}.paper-body .lead{font-size:23px;line-height:1.55;color:var(--text)}.paper-body .source{font-size:13px;overflow-wrap:anywhere}.paper-body .source a{color:#90bbff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.hero-heading{grid-template-columns:1.5fr 1fr;gap:32px}.hero h1{font-size:clamp(55px,7.3vw,76px)}.hero-intro>p:first-child{font-size:20px}.hero-description{font-size:14px}.header-end{gap:20px}.pipeline-layout,.enterprise-layout,.adoption-layout,.closing-layout{gap:45px}.control-panel{padding:20px}.lifecycle span{font-size:10px}.owner-icon{right:10px}}
@media(max-width:700px){.header{min-height:98px;gap:12px}.header .brand img{width:160px}.header{flex-wrap:wrap;min-height:0;row-gap:0;padding-top:16px;padding-bottom:4px}.header-end{display:contents}.header::after{content:"";order:2;flex-basis:100%;height:0}.header .brand{order:0}.header .status{order:1}.header-end .nav-link{order:3;font-size:12px}.status{padding:7px 9px;font-size:10px}.hero{padding-top:30px;padding-bottom:38px}.hero-heading{grid-template-columns:1fr;gap:27px}.hero h1{font-size:clamp(40px,11vw,76px);line-height:1.03}.hero .eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:20px}.hero-intro{padding-bottom:0}.hero-intro>p:first-child{font-size:21px;max-width:350px;margin-bottom:12px}.hero-description{font-size:15px;line-height:1.7;margin-bottom:22px;max-width:330px}.button{font-size:12px;padding:13px 16px;gap:20px}.product-scene{margin:28px -14px 0}.product-scene figcaption{padding:9px 14px 0;gap:10px}.product-scene figcaption>span{font-size:8px;max-width:170px;line-height:1.7;letter-spacing:.05em}.view-details{font-size:10px}.lifecycle{grid-template-columns:repeat(3,1fr);row-gap:17px;margin-top:18px;padding-top:20px}.lifecycle span{font-size:10px}.lifecycle span:nth-child(3):after{display:none}.section-label{margin-bottom:30px;font-size:9px;line-height:1.7;letter-spacing:.1em}.label-note{display:none}.premise{padding:60px 0}.premise h2{font-size:clamp(28px,6.4vw,39px);line-height:1.35;margin-bottom:29px}.premise-bottom{grid-template-columns:1fr;gap:18px}.premise-bottom p{font-size:15px;line-height:1.8}.pipeline{padding-top:62px;padding-bottom:62px}.pipeline-layout{grid-template-columns:1fr;gap:30px}.pipeline h2{font-size:clamp(48px,11.5vw,73px)}.pipeline-copy .section-lead{font-size:20px;margin-bottom:20px}.pipeline-copy>p{font-size:15px;margin-bottom:18px}.ownership{grid-template-columns:1fr;margin-top:35px}.ownership>div,.ownership>div+div{padding:23px 50px 23px 0;border-left:0;border-bottom:1px solid var(--line)}.ownership p{max-width:none;font-size:14px;margin-top:8px}.owner-icon{top:26px;right:0}.enterprise{padding:60px 0 66px}.enterprise-layout{grid-template-columns:1fr;gap:30px}.enterprise h2,.adoption h2{font-size:clamp(39px,9.7vw,63px);margin-bottom:25px}.enterprise .section-lead,.adoption .section-lead{font-size:20px}.enterprise p,.adoption p{font-size:15px}.control-panel{transform:none;padding:20px}.control-row{font-size:11px;padding:20px 0}.control-foot{font-size:9px}.adoption{padding-top:62px;padding-bottom:62px}.adoption-layout{grid-template-columns:1fr;gap:3px}.closing{padding:60px 0 64px}.closing-layout{grid-template-columns:1fr;gap:28px}.closing h2{font-size:clamp(33px,8.2vw,55px)}.closing p{font-size:16px}.footer{display:grid;grid-template-columns:1fr;gap:22px;padding-top:33px;padding-bottom:33px}.paper-body{padding-top:45px}.paper-body p{font-size:16px}.paper-body .lead{font-size:21px}.paper-page .header .nav-link{display:flex;font-size:12px}.paper-page .header .brand img{width:150px}.viewer-toolbar>span{max-width:190px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.paper-body p.paper-pullquote{margin:30px 0 34px;padding:22px 24px;border-left:3px solid #0879ff;background:#0a1428;color:#edf3ff;font-size:27px;font-weight:500;line-height:1.5;letter-spacing:-.025em}
.paper-body p.paper-turning-point{font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#f4f3f0;margin:36px 0 22px}
@media(max-width:700px){.paper-body p.paper-pullquote{font-size:22px;padding:18px 19px;margin:25px 0 29px}.paper-body p.paper-turning-point{font-size:21px;margin-top:30px}}
.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.cta-actions .text-link{font-size:12px;gap:12px}.closing .cta-actions .text-link{color:#e0e8ff;border-bottom-color:#96b7ff}.footer-links{display:flex;flex-wrap:wrap;gap:24px}
@media(max-width:380px){.header{column-gap:6px}.header-end .nav-link{font-size:11px}}
