.coming-soon-page{background:var(--ledger);flex-direction:column;min-height:100svh;display:flex}.coming-soon-header,.coming-soon-footer{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px clamp(22px,5vw,72px);display:flex}.coming-soon-header{border-top:5px solid var(--cabinet);border-bottom:1px solid var(--ledger-line)}.coming-soon-header span:first-child,.coming-soon-footer span:first-child{font:600 16px/1.3 var(--inscription);letter-spacing:.04em}.coming-soon-header span:last-child,.coming-soon-footer span:last-child{color:#625a4f;font:500 12px/1.5 var(--mono);letter-spacing:.02em;text-align:right}.coming-soon-main{width:min(100%,990px);margin:auto;padding:56px clamp(22px,6vw,76px) 68px}.coming-soon-rule{border-top:1px solid var(--sovereign-low);border-bottom:1px solid var(--sovereign-low);background:repeating-linear-gradient(90deg, transparent 0 4px, var(--sovereign-low) 4px 5px);width:76px;height:10px;margin-bottom:30px}.coming-soon-kicker{color:var(--sovereign-low);font:600 14px/1.4 var(--inscription);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.coming-soon-main h1{max-width:790px;color:var(--ink);font:300 clamp(60px, 9vw, 105px)/.96 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.coming-soon-description{color:#4b443b;max-width:620px;margin:26px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.55}.coming-soon-contact{border:1px solid var(--cabinet);background:var(--cabinet);width:fit-content;min-height:58px;color:var(--bone);font:600 15px/1.2 var(--inscription);letter-spacing:.05em;align-items:center;gap:24px;margin-top:28px;padding:15px 23px;display:inline-flex}.coming-soon-contact:hover{border-color:var(--sovereign-low);background:var(--basalt-high)}.coming-soon-email{color:#625a4f;font:400 13px/1.4 var(--mono);margin:14px 0 0}.coming-soon-footer{border-top:1px solid var(--ledger-line)}@media (max-width:640px){.coming-soon-header,.coming-soon-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px}.coming-soon-header span:last-child,.coming-soon-footer span:last-child{text-align:left}.coming-soon-main{padding-block:52px 64px}.coming-soon-rule{margin-bottom:28px}.coming-soon-main h1{font-size:clamp(54px,14vw,72px)}}
