header nav{gap:18px;flex-wrap:wrap}.portal-entry{font-size:12px;white-space:nowrap;color:#bbb}.customer-main{max-width:1320px;margin:70px auto;padding:0 4.5% 75px}.customer-main h1,.entry-copy h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(36px,4.8vw,70px);line-height:1.1;font-weight:400;letter-spacing:-2.5px;margin:25px 0}.lead{font-size:18px;line-height:1.65;color:#aaa;max-width:730px;margin-bottom:55px}.journey{max-width:950px;margin:65px 0}.journey article{display:grid;grid-template-columns:85px 1fr;border-top:1px solid #333;padding:35px 0;gap:25px}.journey article>span{font:12px monospace;color:#777}.journey h2,.cost-note h2{font-size:28px;letter-spacing:-.7px}.journey p,.cost-note p{font-size:16px;line-height:1.7;color:#aaa}.journey small{color:#ddd;font-size:12px}.action-strip{display:flex;gap:30px;align-items:center}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package-grid article,.workspace-card{border:1px solid #333;background:#101010;border-radius:18px;padding:30px}.package-grid article{display:flex;flex-direction:column}.package-grid h2{font-size:29px;letter-spacing:-1px;margin:28px 0 12px}.package-grid p,.package-grid li{color:#aaa;line-height:1.7;font-size:14px}.package-grid ul{padding-left:18px;flex:1}.package-grid li{margin:12px 0}.quote-label{font:12px monospace;margin:25px 0 16px}.package-grid .primary{font-size:12px;padding:13px;gap:10px;border-radius:30px}.cost-note{border-top:1px solid #333;margin:55px 0 25px;padding-top:35px}.entry-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 3% 45px;min-height:calc(100vh - 100px)}.entry-copy{align-self:center;max-width:440px;width:100%;margin:auto;padding:35px 15px}.entry-copy h1{font-size:46px}.entry-copy>p{font-size:16px;line-height:1.7;color:#aaa;margin-bottom:30px}.entry-copy>.primary,.entry-copy>.secondary{display:block;text-align:center;width:100%;border-radius:30px;padding:14px;font-size:14px;margin:14px 0}.secondary{border:1px solid #444;background:#161616}.entry-note{border-top:1px solid #333;margin-top:32px;padding-top:23px;font-size:12px;color:#aaa;line-height:1.7}.entry-note strong{font-weight:400;color:#ddd}.entry-note a{text-decoration:underline;text-underline-offset:4px}.feature-showcase{border:1px solid #292929;background:radial-gradient(ellipse at 50% 25%,#202020,#101010 65%);border-radius:18px;padding:25px 35px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.feature-showcase #platform-scene{width:100%;flex:0 1 auto;height:300px;padding:0;min-height:0}.feature-showcase #platform-scene svg{height:100%;max-height:100%;width:100%}.feature-showcase h2{font-size:32px;line-height:1.2;letter-spacing:-1px;max-width:460px;margin:22px 0}.feature-showcase>p{color:#aaa;font-size:15px;line-height:1.6;max-width:450px;min-height:75px}.feature-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.feature-controls button{border:0;background:none;color:#aaa;font-size:10px}#showcase-tabs{display:flex;gap:8px}#showcase-tabs button{width:26px;height:20px;padding:0;position:relative}#showcase-tabs button:after{content:'';position:absolute;left:0;right:0;top:9px;height:2px;background:#555}#showcase-tabs button[aria-pressed=true]:after{background:#eee}.showcase-foot{display:flex;justify-content:space-around;gap:15px;width:100%;font-size:10px;color:#888;margin-top:18px}.configurator form{display:grid;grid-template-columns:1fr 1fr;gap:65px}.config-fields label{display:flex;flex-direction:column;font-size:13px;color:#ccc;gap:9px;margin:0 0 22px}.config-fields input,.config-fields select,.config-fields textarea{background:#111;border:1px solid #444;border-radius:9px;color:#eee;padding:13px;width:100%;min-width:0}.config-fields textarea{min-height:100px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.config-fields .consent-row{display:flex;flex-direction:row;align-items:start;line-height:1.6}.consent-row input{width:16px;margin-top:4px;flex:none}.plan-preview{align-self:start;position:sticky;top:25px;border:1px solid #333;border-radius:18px;padding:30px;background:#101010}.plan-preview h2{font-size:28px;letter-spacing:-.5px;overflow-wrap:anywhere;margin:22px 0}.plan-preview>p{font-size:12px;line-height:1.7;color:#888}.plan-preview>a{font-size:13px}.stack-row{padding:16px 0;border-top:1px solid #303030}.stack-row span{font:10px monospace;color:#888}.stack-row p{color:#ddd;font-size:14px;line-height:1.5;margin:8px 0 0}.workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:45px;padding:50px 4.5% 80px;min-height:80vh}.workspace-nav h1{font-size:29px;font-weight:400;letter-spacing:-1px;margin:25px 0 40px}.workspace-nav [role=tablist]{display:flex;flex-direction:column;gap:8px}.workspace-nav button{border:1px solid transparent;background:none;color:#aaa;border-radius:10px;text-align:left;padding:13px;font-size:13px}.workspace-nav button[aria-selected=true]{background:#1b1b1b;border-color:#444;color:white}.workspace-nav>a{font-size:12px;display:block;margin:30px 12px;color:#aaa}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-heading h2{font-size:30px;letter-spacing:-1px;margin:14px 0;overflow-wrap:anywhere}.demo-badge{font:8px monospace;color:#aaa;border:1px solid #444;padding:9px;border-radius:20px;white-space:nowrap}#workspace-notice{font-size:13px;color:#999;line-height:1.7;margin-bottom:28px}.workspace-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.workspace-metrics article{border:1px solid #333;border-radius:15px;padding:24px}.workspace-metrics span{font-size:11px;color:#999;display:block}.workspace-metrics strong{font-size:32px;font-weight:400;display:block;margin-top:14px}.workspace-card{margin-bottom:20px}.workspace-card h3{font-size:23px;font-weight:400;letter-spacing:-.5px;margin:12px 0 22px}.workspace-card p,.workspace-card li{font-size:14px;line-height:1.7;color:#aaa;overflow-wrap:anywhere}.workspace-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.workspace-actions button,.workspace-actions a{font-size:12px}.workspace-actions button{background:none;border:1px solid #555;border-radius:25px;padding:12px 16px}.workspace-actions .primary{border-radius:25px}.milestones{list-style:none;padding:0;counter-reset:steps}.milestones li{padding:17px 0;border-top:1px solid #333;counter-increment:steps}.milestones li:before{content:'0' counter(steps);margin-right:18px;color:#777;font:11px monospace}.milestones span{float:right;font-size:11px;color:#888}.price-lines p{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding:15px 0;gap:25px}.price-lines span{color:#ddd}.evaluation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evaluation-grid h4{font-weight:400;font-size:15px}.customer-page #delete-plan{max-width:500px;background:#171717;color:#eee;border:1px solid #555;border-radius:18px;padding:30px}.customer-page #delete-plan h2{font-size:25px;letter-spacing:-.5px}.customer-page #delete-plan p{line-height:1.7;font-size:14px}.customer-page #delete-plan button{padding:12px;border:1px solid #888;background:#222;border-radius:8px;margin:10px 10px 0 0}#delete-plan::backdrop{background:#000a}
@media(max-width:1100px){header{height:auto;min-height:96px;padding:20px 0;flex-wrap:wrap}header nav{gap:16px;font-size:12px}.package-grid{gap:12px}.package-grid article{padding:22px}.entry-layout{gap:20px}.entry-copy h1{font-size:38px}.feature-showcase{padding:20px}.feature-showcase h2{font-size:27px}.configurator form{gap:30px}.workspace{grid-template-columns:190px 1fr;gap:25px}.workspace-heading{align-items:start;flex-direction:column}}
@media(max-width:750px){.customer-main{margin:40px auto}.customer-main h1{letter-spacing:-1.5px}.lead{font-size:16px}.entry-layout,.configurator form,.workspace{grid-template-columns:1fr}.entry-copy{max-width:500px}.feature-showcase{min-height:570px}.package-grid{grid-template-columns:1fr}.package-grid article{padding:28px}.journey article{grid-template-columns:35px 1fr;gap:10px}.journey h2{font-size:25px}.action-strip{flex-wrap:wrap}.workspace-nav h1{margin:20px 0}.workspace-nav [role=tablist]{display:grid;grid-template-columns:1fr 1fr}.workspace-nav>a{margin:15px 0}.workspace{padding-top:30px}.workspace-metrics{gap:8px}.workspace-metrics article{padding:15px}.workspace-metrics strong{font-size:24px}.workspace-card{padding:22px}.milestones span{float:none;display:block;margin-left:32px}.price-lines p{flex-direction:column;gap:5px}.plan-preview{position:static}.showcase-foot{font-size:9px}.demo-badge{font-size:8px}.evaluation-grid{grid-template-columns:1fr}}
