.start-page{background:#060a14;color:#eaf3ff;min-height:100vh}.start-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:118px 0 80px}.start-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);gap:34px;align-items:center;padding:42px;border:1px solid rgba(94,231,255,.18);border-radius:34px;background:radial-gradient(circle at 86% 20%,rgba(57,182,255,.15),transparent 28%),radial-gradient(circle at 68% 92%,rgba(139,92,246,.12),transparent 30%),linear-gradient(145deg,rgba(14,23,43,.98),rgba(6,10,20,.98));box-shadow:0 30px 90px rgba(0,0,0,.28)}.start-hero h1{font-size:clamp(2.7rem,6.6vw,6rem);line-height:.94;letter-spacing:-.06em;margin:.08em 0 .25em}.start-hero h1 span{background:linear-gradient(95deg,#66ddff,#9f83ff);-webkit-background-clip:text;background-clip:text;color:transparent}.start-hero .lead{max-width:760px;color:#9caec6;font-size:1.05rem;line-height:1.7}.start-contract{display:grid;gap:10px}.start-contract div{padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:rgba(8,14,27,.68)}.start-contract strong{display:block;color:#dff8ff;font-size:.82rem}.start-contract span{display:block;color:#7488a3;font-size:.75rem;margin-top:3px}.quick-strip{margin:18px 0 0;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.quick-mode{min-width:0;text-align:left;padding:13px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#0b1323;color:#dfeafb;cursor:pointer}.quick-mode:hover{border-color:rgba(94,231,255,.35);background:rgba(57,182,255,.06)}.quick-mode small{display:block;color:#5f7897;font-size:.58rem;letter-spacing:.12em}.quick-mode strong{display:block;margin-top:4px;font-size:.78rem}.plan-form{margin-top:22px;display:grid;gap:14px}.question-card{padding:24px;border:1px solid rgba(148,163,184,.12);border-radius:24px;background:linear-gradient(145deg,rgba(12,19,36,.94),rgba(7,12,23,.96))}.question-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.question-head h2{font-size:1.18rem;margin:0;color:#e8f2ff}.question-head span{font-size:.68rem;color:#637993;letter-spacing:.1em}.problem-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.problem-option{min-width:0;padding:16px;text-align:left;border:1px solid rgba(148,163,184,.12);border-radius:17px;background:#0a1221;color:inherit;cursor:pointer}.problem-option strong{display:block;font-size:.93rem;color:#dfeafb}.problem-option span{display:block;margin-top:6px;color:#7286a0;font-size:.76rem;line-height:1.45}.problem-option.active{border-color:rgba(91,220,255,.42);background:rgba(57,182,255,.08);box-shadow:inset 0 0 0 1px rgba(91,220,255,.05)}.choice-row{display:flex;flex-wrap:wrap;gap:9px}.choice-pill{border:1px solid rgba(148,163,184,.13);background:#0a1221;color:#8fa2ba;border-radius:999px;padding:10px 14px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:760}.choice-pill.active{color:#dff8ff;border-color:rgba(91,220,255,.4);background:rgba(57,182,255,.09)}.plan-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plan-submit-row .button{border:0;cursor:pointer}.plan-submit-row .button:disabled{opacity:.45;cursor:not-allowed}.start-status{color:#7186a1;font-size:.8rem}.plan-result{scroll-margin-top:110px;margin-top:20px;padding:28px;border:1px solid rgba(94,231,255,.22);border-radius:28px;background:radial-gradient(circle at 94% 6%,rgba(94,231,255,.1),transparent 28%),linear-gradient(145deg,rgba(12,22,40,.98),rgba(6,11,22,.98));box-shadow:0 30px 90px rgba(0,0,0,.25)}.result-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.result-head h2{font-size:clamp(1.9rem,4vw,3.2rem);margin:5px 0 0;letter-spacing:-.045em}.result-reset{border:1px solid rgba(148,163,184,.14);background:#0b1425;color:#8396b0;border-radius:999px;padding:9px 12px;cursor:pointer}.plan-action{padding:20px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:rgba(8,14,27,.72)}.plan-action.primary{margin-top:20px;padding:26px;border-color:rgba(94,231,255,.24);background:linear-gradient(145deg,rgba(18,39,57,.82),rgba(11,18,33,.9))}.plan-action h3{font-size:1.18rem;margin:10px 0 8px;color:#eef7ff}.plan-action.primary h3{font-size:clamp(1.45rem,3vw,2.15rem)}.plan-action p{color:#8498b1;line-height:1.55;margin:0 0 15px}.action-meta{display:flex;gap:8px;flex-wrap:wrap}.action-meta span{padding:5px 8px;border:1px solid rgba(94,231,255,.14);border-radius:999px;color:#75dff6;background:rgba(57,182,255,.04);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.why-card{margin-top:14px;padding:20px;border:1px solid rgba(139,92,246,.17);border-radius:20px;background:rgba(139,92,246,.04)}.why-card>p:not(.kicker){color:#a6b4c9;line-height:1.6}.rule-line{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0}.rule-line span{padding:7px 10px;border-radius:999px;background:#10182a;color:#8ea0ba;font-size:.7rem}.why-card small{display:block;color:#657995;line-height:1.5}.alternatives{margin-top:20px}.alternative-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.result-contract{margin:18px 0 0;color:#60748f;font-size:.72rem}.kicker{font-size:.67rem;letter-spacing:.16em;color:#6bddff;font-weight:850;margin:0}.start-note{margin-top:18px;padding:18px 20px;border-left:2px solid rgba(52,211,153,.48);background:rgba(52,211,153,.04);color:#8095ad;font-size:.8rem;line-height:1.55}@media(max-width:980px){.start-hero{grid-template-columns:1fr}.start-contract{grid-template-columns:repeat(3,1fr)}.quick-strip{grid-template-columns:repeat(3,1fr)}.problem-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.start-shell{width:calc(100% - 30px);padding-top:94px}.start-hero{padding:25px}.start-contract{grid-template-columns:1fr}.quick-strip{grid-template-columns:repeat(2,1fr)}.question-card{padding:18px}.problem-options{grid-template-columns:1fr}.alternative-grid{grid-template-columns:1fr}.plan-result{padding:20px}.result-head{display:grid}.question-head{display:grid;gap:5px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* MOBILE_TOUCH_POLISH_04265 */
@media(max-width:700px){.choice-pill{min-height:44px;box-sizing:border-box}}
