.construction{--construction-yellow:#f3d72c;--construction-ink:#242620;background:var(--construction-yellow);min-height:100dvh;color:var(--construction-ink);font-family:var(--font-sans), sans-serif;flex-direction:column;padding:32px clamp(24px,5vw,88px) 24px;display:flex;overflow:clip}.construction-header,.construction-footer{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;margin-inline:auto;display:flex}.construction-header .brand-mark{width:160px}.construction-tagline{font-size:14px}.construction-stage{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;width:100%;max-width:1440px;margin:auto;padding-block:48px 64px;display:grid}.construction-copy h1{letter-spacing:-.065em;margin:0;font-family:inherit;font-size:clamp(52px,5.5vw,88px);font-weight:550;line-height:1.02}.construction-copy h1>span{color:#796b1b}.construction-copy>p{letter-spacing:-.02em;max-width:39ch;margin:30px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.construction-status{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.construction-status>span{background:currentColor;width:7px;height:7px}.construction-art{aspect-ratio:1.1;perspective:1200px;justify-self:center;width:min(100%,470px);position:relative}.construction-frame{width:56%;height:85%;padding:24px;position:absolute;transform:rotate(-9deg)}.construction-frame-back{color:#514917;background:#d4bc2b;justify-content:flex-end;font-size:13px;display:flex;top:0;right:0;transform:rotate(13deg)}.construction-frame-mid{background:#eee9d9;font-size:20px;font-weight:500;top:6%;left:25%;transform:rotate(4deg)}.construction-frame-front{background:var(--construction-ink);color:#f4f0df;flex-direction:column;justify-content:space-between;display:flex;top:11%;left:7%;box-shadow:0 30px 60px #5b4e2230}.construction-frame-top{justify-content:space-between;align-items:center;font-size:12px;display:flex}.construction-frame-front strong{letter-spacing:-.06em;font-size:clamp(36px,4.3vw,67px);font-weight:500;line-height:.98}.construction-frame-bottom{font-size:10px}.construction-art-mark{width:40%;height:17%;margin-left:auto;position:relative}.construction-art-mark i{background:#888774;width:45%;height:85%;position:absolute;top:0;right:0}.construction-art-mark i:nth-child(2){background:#c2bd96;top:14%;right:21%}.construction-art-mark i:nth-child(3){background:var(--construction-yellow);top:28%;right:42%}.construction-footer{border-top:1px solid #24262033;align-items:flex-end;padding-top:22px}.construction-footer>p{margin:0;font-size:12px}.construction-access{width:min(100%,430px)}.construction-access summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:9px;min-height:32px;font-size:13px;list-style:none;display:flex}.construction-access summary::-webkit-details-marker{display:none}.construction-access summary>span{margin-left:12px;font-size:20px;transition:transform .18s}.construction-access[open] summary>span{transform:rotate(45deg)}.construction-access form{padding-top:20px}.construction-access label{margin-bottom:8px;font-size:13px;display:block}.construction-input-row{gap:8px;display:flex}.construction-access input{width:100%;min-width:0;height:46px;color:var(--construction-ink);background:#fffdf0;border:1px solid #24262066;padding:0 12px;font-size:16px}.construction-access button{background:var(--construction-ink);color:#fffdf0;cursor:pointer;flex-shrink:0;align-items:center;gap:14px;min-height:46px;padding:0 16px;font-size:13px;font-weight:500;transition:background .18s;display:flex}.construction-access button:hover{background:#45473b}.construction-access button:active{transform:translateY(1px)}.construction-access button:disabled{opacity:.65;cursor:wait}.construction-access :is(summary,input,button):focus-visible{outline:2px solid var(--construction-ink);outline-offset:4px}.construction-access [role=alert]{color:#762a16;margin-top:10px;font-size:13px}@media (max-width:760px){.construction{padding-top:20px}.construction-tagline{display:none}.construction-stage{grid-template-columns:1fr;gap:40px;padding-block:60px 50px}.construction-copy h1{font-size:clamp(45px,9vw,68px)}.construction-copy>p{margin-block:24px;font-size:17px}.construction-desktop-break{display:none}.construction-art{width:min(90%,380px)}.construction-frame{padding:18px}.construction-frame-front strong{font-size:clamp(36px,9vw,49px)}.construction-frame-mid{font-size:16px}.construction-footer{flex-direction:column;align-items:flex-start;gap:12px}.construction-access summary{justify-content:flex-start}.construction-input-row{flex-wrap:wrap}.construction-input-row input{flex:150px}}@media (prefers-reduced-motion:reduce){.construction-access :is(summary>span,button){transition:none}}
