.commercial-journey,.commercial-journey__steps,.commercial-journey__calculator{--journey-navy:#071532;--journey-purple:#7048f5;--journey-violet:#9d52f7;--journey-teal:#0c8e94;--journey-muted:#63708a;--journey-line:#e4e7ef;color:var(--journey-navy)}.commercial-journey__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.commercial-journey__step{min-width:0}.commercial-journey__step details{border:1px solid var(--journey-line);background:#fff;border-radius:22px;height:100%;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 34px #0715320f}.commercial-journey__step details:hover,.commercial-journey__step details[open]{border-color:#7048f580;transform:translateY(-2px);box-shadow:0 18px 42px #5232b41f}.commercial-journey__step summary{cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"number number number""icon copy more";align-items:start;gap:12px;min-height:184px;padding:20px;list-style:none;display:grid;position:relative}.commercial-journey__step summary::-webkit-details-marker{display:none}.commercial-journey__number{color:var(--journey-purple);letter-spacing:.12em;grid-area:number;font-size:13px;font-weight:900}.commercial-journey__icon{color:#fff;background:linear-gradient(135deg, var(--journey-purple), var(--journey-violet));border-radius:14px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #7048f53d}.commercial-journey__icon svg{width:21px;height:21px}.commercial-journey__copy{grid-area:copy;gap:7px;display:grid}.commercial-journey__copy strong{font-size:17px;line-height:1.15}.commercial-journey__copy>span{color:var(--journey-muted);font-size:14px;line-height:1.45}.commercial-journey__more{width:28px;height:28px;color:var(--journey-purple);background:#f1edff;border-radius:50%;grid-area:more;place-items:center;font-size:20px;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid}.commercial-journey__step details[open] .commercial-journey__more{color:#fff;background:var(--journey-purple);transform:rotate(45deg)}.commercial-journey__step details>p{border-top:1px solid var(--journey-line);color:#4e5b74;margin:-6px 20px 20px;padding:16px 0 0;font-size:14px;line-height:1.55}.commercial-journey__calculator{color:#fff;background:radial-gradient(circle at 12% 8%,#9552f76b,#0000 34%),linear-gradient(135deg,#071532 0%,#101f45 58%,#33206e 100%);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:32px;margin-top:28px;padding:32px;display:grid;box-shadow:0 22px 52px #0715322e}.commercial-journey__calculator-copy{align-self:center}.commercial-journey__eyebrow{color:#c9b8ff;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.commercial-journey__calculator h3{color:#fff;margin:0 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.05}.commercial-journey__calculator p{color:#d9e0f0;margin:0;line-height:1.6}.commercial-journey__calculator small{color:#aab6cf;margin-top:18px;line-height:1.45;display:block}.commercial-journey__calculator-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;gap:18px;padding:22px;display:grid}.commercial-journey__calculator fieldset{border:0;margin:0;padding:0}.commercial-journey__calculator legend,.commercial-journey__apartments>span{color:#dfe4f2;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.commercial-journey__plans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.commercial-journey__plans button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;gap:4px;padding:13px 15px;font-weight:800;display:grid}.commercial-journey__plans button span{color:#b9c3d8;font-size:12px;font-weight:600}.commercial-journey__plans button.is-active{background:linear-gradient(135deg,#6945ed,#9445ed);border-color:#bba7ff;box-shadow:0 10px 24px #572cd45c}.commercial-journey__plans button.is-active span{color:#f3efff}.commercial-journey__apartments{display:block}.commercial-journey__apartments input{width:100%;min-height:48px;color:var(--journey-navy);font:inherit;background:#fff;border:1px solid #ffffff2e;border-radius:14px;outline:none;padding:0 14px;font-weight:800}.commercial-journey__apartments input:focus{box-shadow:0 0 0 3px #bba7ff59}.commercial-journey__result{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.commercial-journey__result div{background:#ffffff1a;border-radius:15px;padding:14px}.commercial-journey__result dt{color:#bac4d9;font-size:12px;font-weight:700}.commercial-journey__result dd{color:#fff;margin:5px 0 0;font-size:clamp(18px,2.4vw,26px);font-weight:900}.commercial-journey--onboarding .commercial-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-journey--onboarding .commercial-journey__step summary{min-height:152px}.commercial-journey--onboarding .commercial-journey__calculator{grid-template-columns:1fr;padding:24px}@media (width<=1024px){.commercial-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-journey__calculator{grid-template-columns:1fr}}@media (width<=640px){.commercial-journey__steps,.commercial-journey--onboarding .commercial-journey__steps{grid-template-columns:1fr;gap:12px}.commercial-journey__step summary,.commercial-journey--onboarding .commercial-journey__step summary{min-height:0;padding:17px}.commercial-journey__step details:hover,.commercial-journey__step details[open]{transform:none}.commercial-journey__calculator,.commercial-journey--onboarding .commercial-journey__calculator{border-radius:22px;gap:24px;margin-top:20px;padding:22px 16px}.commercial-journey__calculator-controls{padding:15px}.commercial-journey__plans,.commercial-journey__result{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commercial-journey__step details,.commercial-journey__more{transition:none}}.commercial-journey__result--three div:last-child{background:#a5f3ed29;grid-column:1/-1}.commercial-journey__calculator--standalone{margin-top:0}
