:root{color-scheme:dark;--bg:#0b0f14;--alt:#10151c;--card:#171d25;--card2:#1b222b;--line:#252d37;--text:#f2f4f6;--muted:#9199a4;--cyan:#25c9da;--max:1160px;font-family:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}p{margin:0 0 1rem;color:var(--muted)}h1,h2,h3{font-family:"Space Grotesk","DM Sans",ui-sans-serif,system-ui,sans-serif;line-height:1.08;letter-spacing:-.035em;margin:0}h1{font-size:clamp(3rem,5.2vw,4.4rem);max-width:850px}h2{font-size:clamp(2.25rem,3.5vw,3.25rem);max-width:820px}h3{font-size:1.35rem}.wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.skip{position:fixed;top:-100px;left:16px;padding:12px 18px;background:white;color:#111;z-index:100}.skip:focus{top:12px}:focus-visible{outline:3px solid #74ebf5;outline-offset:4px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #ffffff0d;background:#0b0f14eb;backdrop-filter:blur(18px)}.nav-wrap{min-height:72px;display:flex;align-items:center;gap:32px}.wordmark{display:flex;flex-direction:column;line-height:1.05;margin-right:auto;font-size:14px}.wordmark span{font:500 8px/1.2 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:#7e8792;margin-top:4px}nav{display:flex;align-items:center;gap:28px;font-size:12px;color:#89919c}nav a{padding:16px 0}nav a:hover{color:white}.menu-button{display:none;background:transparent;border:1px solid var(--line);color:white;border-radius:7px;min-height:44px;padding:8px 14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:1px solid var(--cyan);border-radius:9px;background:var(--cyan);color:#071317;font-size:13px;font-weight:700;line-height:1.2;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button.small{min-height:42px;padding:10px 18px;font-size:11px}.button.ghost{background:transparent;border-color:#343c47;color:#d7dbe0}.hero{padding:80px 0 96px;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px}.hero-copy{max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font:500 10px/1.4 "IBM Plex Mono",ui-monospace,monospace;color:#808995;margin:0 0 22px}.eyebrow.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 11px;margin-bottom:28px}.lede,.section-intro{font-size:16px;line-height:1.7;max-width:690px;margin-top:22px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.micro,.caption{font:400 10px/1.6 "IBM Plex Mono",ui-monospace,monospace;color:#68717b}.micro{margin-top:14px}.caption{margin:14px 0 0}.workspace{background:linear-gradient(150deg,#181f28,#10151c);border:1px solid #2c343e;border-radius:14px;box-shadow:0 24px 80px #0007;overflow:hidden}.hero-workspace{margin-top:64px}.workspace-bar{min-height:44px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252d36;color:#6f7781;text-transform:uppercase;letter-spacing:.12em;font:500 9px/1.3 "IBM Plex Mono",monospace}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 18px 0}.metric-row.three{grid-template-columns:repeat(3,1fr)}.metric-row.two{grid-template-columns:repeat(2,1fr)}.metric-row>div,.workspace-panel{background:#171e26;border:1px solid #202934;border-radius:9px;padding:16px}.workspace small{display:block;color:#75808b;text-transform:uppercase;letter-spacing:.13em;font:500 9px/1.4 "IBM Plex Mono",monospace}.workspace b{display:block;font-size:19px;margin-top:5px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 18px 18px}.workspace>.workspace-panel{margin:8px 18px 18px}.workspace-panel ul{list-style:none;padding:0;margin:10px 0 0}.workspace-panel li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #252c34;color:#cdd1d5;font-size:12px}.workspace-panel li:before{content:"";width:5px;height:5px;background:var(--cyan);border-radius:50%;flex:none;margin-top:7px}.workspace-panel li i{margin-left:auto;color:var(--cyan);font:500 8px/1.6 "IBM Plex Mono",monospace;text-transform:uppercase;white-space:nowrap}.section{padding:120px 0;border-top:1px solid #ffffff08}.section.alt{background:#10151c66}.section h2+.section-intro{margin-top:20px}.six-grid,.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:46px}.six-grid article,.included-grid article,.compare article{background:linear-gradient(145deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:12px;padding:24px}.six-grid article{display:flex;flex-direction:column}.six-grid span{font-size:12px;color:#777f89;margin-top:4px}.closing-copy{max-width:720px;margin:36px 0 0;line-height:1.7}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;list-style:none;padding:0;margin:48px 0 10px}.flow li{min-height:190px;background:linear-gradient(145deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:12px;padding:22px}.flow em,.feature em{display:block;font:500 10px/1.4 "IBM Plex Mono",monospace;color:var(--cyan);font-style:normal;margin-bottom:28px}.flow b{display:block;margin-bottom:12px}.flow span{font-size:12px;color:#89919a;line-height:1.6}.sop-note{display:flex;align-items:center;gap:24px;background:#171d25;border:1px solid var(--line);border-radius:10px;padding:17px 20px;font-size:12px}.sop-note span{color:#89919a}.feature{display:grid;grid-template-columns:.52fr 1fr;align-items:center;gap:70px;margin-top:90px}.feature.reverse>div:first-child{order:2}.feature h3{font-size:1.75rem}.feature p{font-size:14px;line-height:1.7;margin-top:17px}.feature .workspace{min-width:0}.included-grid{grid-template-columns:1fr 1fr}.included-grid h3{font-size:15px;letter-spacing:-.02em}.included-grid p{font-size:12px;margin:10px 0 0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:46px}.compare ul,.price-card ul{list-style:none;padding:0;margin:0}.compare li,.price-card li{position:relative;padding:8px 0 8px 18px;color:#a0a7af;font-size:13px}.compare li:before,.price-card li:before{content:"•";position:absolute;left:0;color:#5a626c}.accent-card{border-color:#24505a!important}.accent-card .eyebrow,.accent-card li:before{color:var(--cyan)}.accent-card>p:last-child{font-size:11px;margin:22px 0 0}.fit .eyebrow{color:var(--cyan)}.fit .muted-label{color:#808995}.pricing{text-align:center}.pricing h2{margin-inline:auto}.centered{text-align:center}.price-card{max-width:550px;margin:50px auto 0;text-align:left;background:linear-gradient(145deg,#222a33,#171d24);border:1px solid #303a45;border-radius:14px;padding:38px}.price-card>p:first-child{color:#e7e9eb}.price{font-family:"Space Grotesk",sans-serif;font-size:4rem;font-weight:600;letter-spacing:-.06em;margin:10px 0 22px}.price small{font:500 10px/1 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.14em;color:#7b848d}.price-card ul{margin-bottom:28px}.price-card li:before{color:var(--cyan)}.price-card .button{width:100%}.price-card .micro{text-align:center}.faq{margin-top:42px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 42px 22px 0;position:relative;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:2px;color:var(--cyan);font-size:20px;top:16px}.faq details[open] summary:after{content:"−"}.faq details p{font-size:13px;line-height:1.7;max-width:760px;padding:0 42px 22px 0}.closing{text-align:center;padding:110px 0}.closing h2{margin-inline:auto}.closing>div>p:nth-of-type(2){margin:22px 0}.closing .micro{margin-top:25px}footer{border-top:1px solid var(--line);padding:34px 0}.footer-row{display:flex;justify-content:space-between;gap:24px;color:#707983;text-transform:uppercase;letter-spacing:.12em;font:500 9px/1.6 "IBM Plex Mono",monospace}.footer-row div{display:flex;flex-direction:column}.footer-row strong{color:#d6dadd;font-weight:500}
@media(max-width:900px){.wrap{width:min(var(--max),calc(100% - 40px))}nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 22px;background:#10151c;border-bottom:1px solid var(--line)}nav.open{display:flex}nav a{min-height:44px;padding:13px}.menu-button{display:block}.header-cta{display:none}.flow{grid-template-columns:repeat(3,1fr)}.feature{gap:35px}.six-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.hero{padding:54px 0 66px;background-size:44px 44px}.hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.section{padding:76px 0}h2{font-size:2.15rem}.lede,.section-intro{font-size:15px}.actions .button{width:100%}.hero-workspace{margin-top:42px}.metric-row{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.workspace-bar{padding:0 12px}.workspace-bar span:last-child{display:none}.metric-row{padding:12px 12px 0}.workspace-grid{padding:8px 12px 12px}.workspace>.workspace-panel{margin:8px 12px 12px}.workspace-panel li{font-size:10px}.six-grid,.included-grid,.compare{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow li{min-height:0}.sop-note{align-items:flex-start;flex-direction:column;gap:7px}.feature,.feature.reverse{grid-template-columns:1fr;gap:26px;margin-top:60px}.feature.reverse>div:first-child{order:0}.feature h3{font-size:1.55rem}.price-card{padding:26px}.price{font-size:3.4rem}.footer-row{flex-direction:column}}
@media(max-width:380px){.workspace-panel li{display:grid;grid-template-columns:auto 1fr}.workspace-panel li i{grid-column:2;margin-left:0}.wordmark{font-size:13px}.menu-button{padding-inline:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
