.coming-page{background:radial-gradient(circle at 82% 24%, #a7c8b594, transparent 30%), var(--paper);min-height:100svh;color:var(--ink);flex-direction:column;padding:clamp(20px,4vw,58px);display:flex}.coming-header,.coming-layout,.coming-footer{width:min(1380px,100%);margin-inline:auto}.coming-header{border-bottom:1px solid #17201d26;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding-bottom:20px;display:flex}.coming-brand{align-items:center;gap:11px;display:flex}.coming-brand img{background:var(--eucalyptus);border-radius:12px;width:43px;height:43px}.coming-brand strong{letter-spacing:.12em;font-size:19px;font-weight:950}.coming-header a{color:var(--ink-soft);font-size:12px;font-weight:800;text-decoration:none}.coming-layout{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(48px,8vw,130px);padding-block:clamp(58px,8vw,112px);display:grid}.coming-kicker{color:var(--eucalyptus);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:900;display:flex}.coming-kicker:before{background:var(--orange);content:"";border-radius:6px;width:27px;height:3px}.coming-copy h1{letter-spacing:-.075em;max-width:900px;margin:24px 0 30px;font-size:clamp(64px,8.8vw,128px);font-weight:900;line-height:.89}.coming-copy>p{max-width:650px;color:var(--ink-soft);font-size:clamp(18px,1.7vw,23px);line-height:1.55}.coming-principles{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.coming-principles span{background:var(--paper-deep);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:850}.coming-access{background:var(--ink);color:var(--paper);border-radius:30px;padding:clamp(24px,4vw,42px);overflow:hidden;box-shadow:0 30px 85px #17201d2e}.coming-mark{background:var(--eucalyptus);border-radius:24px;width:105px;margin-bottom:34px;padding:12px}.coming-mark img{width:100%;height:auto;display:block}.coming-access>div>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.coming-access h2{letter-spacing:-.045em;margin:9px 0;font-size:clamp(28px,3vw,42px)}.coming-access p{color:#f4f0e6a6;font-size:13px;line-height:1.5}.coming-access form{margin-top:28px}.coming-access label{margin-bottom:8px;font-size:11px;font-weight:850;display:block}.coming-access form div{grid-template-columns:1fr auto;gap:8px;display:grid}.coming-access input{color:#fff;background:#f4f0e614;border:1px solid #f4f0e640;border-radius:13px;outline:0;min-width:0;min-height:54px;padding:0 14px}.coming-access input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e99a3a2e}.coming-access button{background:var(--orange);min-height:54px;color:var(--ink);cursor:pointer;border:0;border-radius:13px;padding-inline:17px;font-weight:900}.coming-error{background:#e99a3a24;border-radius:10px;margin:13px 0 0;padding:10px 12px;color:#ffd8a8!important}.coming-footer{min-height:90px;color:var(--ink-soft);border-top:1px solid #17201d26;justify-content:space-between;align-items:center;gap:22px;font-size:12px;display:flex}.coming-footer strong{color:var(--ink)}@media (max-width:900px){.coming-layout{grid-template-columns:1fr}.coming-access{width:min(620px,100%)}}@media (max-width:560px){.coming-page{padding:17px}.coming-header{min-height:74px}.coming-brand img{width:38px;height:38px}.coming-brand strong{font-size:16px}.coming-header a{text-align:right;max-width:85px}.coming-copy h1{font-size:clamp(58px,18vw,78px)}.coming-access form div{grid-template-columns:1fr}.coming-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:24px}}
