@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#101215;--muted:#777d86;--line:#e2e5e9;--paper:#fafbfc;--blue:#087dff;--blue-soft:#e9f3ff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}main{max-width:1480px;margin:auto;padding:28px 5vw}.admin div,.brand,.hero,.hero-note,.mode,.price-row,.summary-head,.top-actions,.total,footer,header{display:flex;align-items:center}header{justify-content:space-between}.brand{font-weight:800;font-size:20px;gap:9px;letter-spacing:-.05em}.brand small{font:10px DM Mono;letter-spacing:.12em;color:var(--muted);margin-left:3px}.mark{font-size:24px;color:var(--blue)}.top-actions{gap:22px}.draft,.eyebrow,.summary-head,.total span,footer,label{font:10px DM Mono;letter-spacing:.12em}.draft{color:var(--muted)}.mode{gap:4px;background:#f0f2f4;padding:4px;border-radius:999px}.mode span{font:10px DM Mono;padding:0 8px;color:#9aa1a9}.ghost,.mode button,.outline,.secondary-actions button{border:1px solid transparent;background:transparent;border-radius:999px;padding:10px 14px;color:var(--muted);font:11px DM Mono}.mode button{border:0;padding:8px 12px}.mode .active{background:#fff;color:var(--ink);box-shadow:0 2px 7px #18202b16}.hero{justify-content:space-between;padding:86px 0 78px;min-height:430px;background:url(/assets/stemd-hero-tech.png) 100%/760px auto no-repeat}.eyebrow{color:var(--blue)}.hero h1{font-size:clamp(48px,6vw,86px);line-height:.96;letter-spacing:-.085em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--blue)}.sub{font-size:16px;color:var(--muted);max-width:420px}.hero-note{font:10px DM Mono;letter-spacing:.06em;line-height:1.7;border-left:1px solid var(--line);padding-left:25px;display:block;margin-right:5%}.hero-note strong{font-size:15px}.hero-note p{color:var(--muted);letter-spacing:0;margin-top:12px}.dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:5px}.workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);grid-gap:70px;gap:70px}.step{padding:25px 0;border-top:1px solid var(--line)}.step.last{border-bottom:1px solid var(--line)}label{display:block;margin-bottom:18px}label b{color:#a1a8b0;margin-right:24px;font-weight:400}.grid{display:grid;grid-gap:9px;gap:9px}.two{grid-template-columns:1fr 1fr}.four{grid-template-columns:2fr 1fr 1fr 1fr;margin-top:9px}input,select{width:100%;background:#fff;border:1px solid var(--line);padding:14px 15px;border-radius:10px;color:var(--ink);font:13px Manrope;outline:none;transition:border .2s,box-shadow .2s}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 14px;font:11px DM Mono;color:#555d67;transition:transform .2s,background .2s}.chip:hover{transform:translateY(-2px)}.chip.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.input-wrap{position:relative}.input-wrap span{position:absolute;left:15px;top:12px;font:10px DM Mono;color:var(--muted)}.input-wrap input{padding-top:28px}.input-wrap i{position:absolute;right:15px;bottom:12px;font-style:normal;color:var(--muted)}.note-box{border:1px dashed var(--line);padding:14px 15px;border-radius:10px;color:var(--muted);font:10px DM Mono;display:flex;align-items:center}.summary{background:#111418;color:#f7f8fa;padding:29px;border-radius:20px;align-self:start;position:-webkit-sticky;position:sticky;top:20px;box-shadow:0 20px 55px #09131f18}.summary-head{justify-content:space-between;font:10px DM Mono;letter-spacing:.12em;color:#9da6b0}.status{color:#59b7ff;font-size:9px}.summary h2{font-size:23px;letter-spacing:-.05em;margin:35px 0 7px}.muted{color:#89939e;font:11px DM Mono}.line{height:1px;background:#30363e;margin:25px 0}.price-row{justify-content:space-between;padding:8px 0;color:#aeb8c2;font:11px DM Mono}.price-row strong{color:#fff;font-size:16px;font-weight:500}.price-row small{font-size:10px;color:#8b949e}.faint{opacity:.55}.total{justify-content:space-between;border-top:1px solid #30363e;margin-top:16px;padding-top:22px}.total strong{font-size:29px;letter-spacing:-.06em}.admin{border-top:1px solid #30363e;margin-top:23px;padding-top:13px}.admin div{justify-content:space-between;padding:5px 0;color:#8d98a3;font:10px DM Mono}.admin strong{color:#59b7ff;font-weight:500}.primary{width:100%;border:0;background:var(--blue);color:#fff;padding:16px;margin-top:25px;border-radius:999px;font-weight:700;text-align:left;transition:transform .2s,background .2s}.primary:hover{background:#006be0;transform:translateY(-2px)}.primary span{float:right}.secondary-actions{display:flex;gap:6px;margin-top:9px}.secondary-actions button{flex:1 1;padding:10px 4px;color:#b1bac3;font-size:9px}.secondary-actions button:disabled{opacity:.45;cursor:not-allowed}.disclaimer{font:9px DM Mono;line-height:1.55;color:#78838e;margin:24px 0 0}.disclaimer:before{content:"↳ ";color:#59b7ff}.history{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.history-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font:11px DM Mono;color:var(--muted)}.history-row strong{color:var(--ink);font-weight:500}footer{justify-content:space-between;border-top:1px solid var(--line);margin-top:70px;padding:20px 0;color:#9a9f98;font-size:9px}footer b{color:var(--blue);font-weight:400}@media(max-width:850px){main{padding:20px}.hero{padding:60px 0 50px;display:block;background-position:center 70px;background-size:560px}.hero-note{margin-top:300px}.workspace{display:block}.summary{position:static;margin-top:35px}.four{grid-template-columns:1fr 1fr}.four input:first-child{grid-column:span 2}footer{display:block;line-height:2.4}}