.start-open{overflow:hidden}.start-open #modalWrap{z-index:90}
.start-screen{position:fixed;inset:0;z-index:65;overflow:auto;background:#f5f6f5;color:#20313a;font-family:'Noto Sans SC',sans-serif}
.start-shell{max-width:1480px;min-height:100vh;margin:auto;padding:0 clamp(22px,5vw,76px);display:flex;flex-direction:column}
.start-header{height:78px;border-bottom:1px solid #d7dfe2;display:flex;align-items:center;justify-content:space-between}
.start-brand{display:flex;align-items:center;gap:9px}.start-brand>span{width:33px;height:33px;background:#2c4a57;color:#fff;display:grid;place-items:center;font-size:21px}.start-brand strong{font-size:22px;letter-spacing:-.03em}.start-brand small{color:#6a7e87;font-size:10px;letter-spacing:.12em}
.start-header button,.start-browse{border:0;background:none;color:#2c4a57;font-size:12px;font-weight:700;cursor:pointer;padding:11px 0}.start-header button span{margin-left:9px}
.start-main{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:clamp(36px,7vw,110px);align-items:center;padding:42px 0}
.start-art{height:clamp(390px,55vh,650px);overflow:hidden;background:#101010}.start-art img{width:100%;height:100%;object-fit:cover;object-position:center 47%;display:block}.start-intro>p{font-size:clamp(21px,2.5vw,32px);font-weight:650;letter-spacing:-.025em;line-height:1.5;margin:23px 0 0}
.start-form-panel{max-width:480px;width:100%;justify-self:center}.start-form-panel h1{font-size:clamp(32px,3vw,42px);letter-spacing:-.035em;line-height:1.25;margin:0 0 10px}.start-form-lead{color:#526874;font-size:14px;line-height:1.7;margin:0 0 39px}
.start-name-label{font-size:13px;font-weight:700;display:block;margin-bottom:10px}.start-phone-row{height:56px;background:#fff;border:1px solid #bdcbd1;display:flex;align-items:center}.start-phone-row:focus-within{border-color:#2c4a57;outline:1px solid #2c4a57}.start-phone-row>span{padding:0 17px;border-right:1px solid #d7dfe2;font-size:15px;font-weight:700}.start-phone-row input{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0 16px;color:#20313a;font-size:16px;outline:0}.start-phone-row input::placeholder{color:#637782}
.start-sms{display:block;margin:12px 0 0 auto;padding:5px 0;border:0;background:none;color:#2c4a57;font-size:12px;font-weight:700;cursor:pointer}.start-error{min-height:22px;margin:8px 0 13px;font-size:12px;line-height:1.5;color:#9e493e}.start-submit{width:100%;min-height:54px;border:0;background:#2c4a57;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:14px;font-weight:700;cursor:pointer}.start-submit:hover{background:#385f6e}.start-separator{height:1px;background:#d7dfe2;margin:32px 0 18px}.start-disclaimer{color:#59707a;font-size:12px;line-height:1.8;margin:0 0 10px}.start-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d7dfe2;padding:19px 0 24px;color:#617680;font-size:11px}
.start-code{margin-top:22px}.start-code[hidden]{display:none}.start-code input{width:100%;height:54px;border:1px solid #bdcbd1;background:#fff;padding:0 16px;font-size:18px;letter-spacing:.18em;color:#20313a}.start-code input:focus{outline:1px solid #2c4a57;border-color:#2c4a57}.start-sms:disabled,.start-submit:disabled{opacity:.6;cursor:wait}
.start-screen button:focus-visible,.start-browse:focus-visible{outline:2px solid #2c4a57;outline-offset:3px}.start-screen::selection{background:#d7e7ec;color:#20313a}
@media(max-width:850px){.start-main{grid-template-columns:1fr;gap:34px;align-items:start}.start-art{height:340px}.start-intro>p{font-size:23px}.start-form-panel{max-width:none;justify-self:stretch}.start-form-lead{margin-bottom:27px}}
@media(max-width:520px){.start-header{height:66px}.start-main{padding:22px 0 35px;gap:27px}.start-art{height:260px}.start-intro>p{font-size:20px;margin-top:14px}.start-form-panel h1{font-size:32px}.start-form-lead{font-size:13px}.start-footer span:last-child{display:none}}
