:root{--start-ink:#21123a;--start-purple:#7345ee;--start-pale:#f7f4fc;--start-line:#ded8e8;--start-muted:#665e70}
.header-actions{align-items:center;display:flex;gap:18px;min-width:0}.header-actions .text-link{white-space:nowrap}
*{box-sizing:border-box}
body.start-page{background:var(--start-pale);color:var(--start-ink);margin:0;min-width:320px}
.start-header{align-items:center;background:var(--start-ink);display:flex;justify-content:space-between;min-width:0;padding:24px clamp(20px,5vw,72px)}
.start-header img{display:block;height:auto;max-width:190px;width:42vw}
.start-header-actions{align-items:end;display:flex;gap:20px;min-width:0}
.start-header-actions label{color:#d9d0e5;font-size:12px;margin:0}.start-header-actions label span{display:block;margin-bottom:5px}
.start-header-actions select{margin:0;min-width:130px;padding:10px 34px 10px 12px}
.start-header-actions a{color:#fff;font-weight:800;padding:10px 0;white-space:nowrap}
.start-page main{margin:0 auto;max-width:1180px;padding:clamp(42px,8vw,92px) clamp(18px,5vw,56px)}
.start-intro{max-width:820px}.start-intro h1{font-family:var(--font-display);font-size:clamp(44px,8vw,86px);letter-spacing:-.04em;line-height:.98;margin:16px 0 24px}
.start-intro>p:last-child{color:var(--start-muted);font-size:clamp(18px,2.1vw,24px);line-height:1.55;max-width:760px}
.start-card{background:#fff;border:1px solid var(--start-line);display:grid;gap:0;grid-template-columns:1.1fr .9fr;margin-top:48px;max-width:100%;min-width:0}
.start-card>div{min-width:0;padding:clamp(26px,5vw,54px)}.start-card>div+div{background:#eee8fb;border-left:1px solid var(--start-line)}
.step-number{color:var(--start-purple);display:block;font-size:13px;font-weight:900;letter-spacing:.16em;margin-bottom:28px}
.start-card h2{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);margin:0 0 18px}.start-card p,.start-card li{color:var(--start-muted);font-size:16px;line-height:1.65}
.start-cta{display:inline-flex;margin-top:22px;text-align:center;text-decoration:none}.start-checklist ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.start-checklist li{border-bottom:1px solid rgba(33,18,58,.14);padding:0 0 14px}.start-checklist li::before{color:var(--start-purple);content:"✓";font-weight:900;margin-right:10px}
.start-note{border-left:4px solid var(--start-purple);margin-top:26px;padding:8px 0 8px 20px}.start-note p{color:var(--start-muted);line-height:1.55;margin:8px 0 0;max-width:850px}
.start-page footer{align-items:center;background:#fff;border-top:1px solid var(--start-line);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:24px}.start-page footer a{color:var(--start-ink);font-weight:700}
@media(max-width:700px){.start-header{align-items:flex-start;gap:20px}.start-header-actions{align-items:stretch;flex-direction:column;gap:6px}.start-header-actions select{width:100%}.start-card{grid-template-columns:1fr}.start-card>div+div{border-left:0;border-top:1px solid var(--start-line)}.start-cta{justify-content:center;width:100%}}
@media(max-width:560px){.header-actions>.text-link{display:none}}
@media(max-width:420px){.start-header{flex-direction:column}.start-header img{width:170px}.start-header-actions{width:100%}.start-intro h1{font-size:42px}}
