*{box-sizing:border-box}body{color:#252e31;-webkit-font-smoothing:antialiased;background:#fafbf9;margin:0;font-family:Arial,Helvetica,sans-serif}.page{grid-template-columns:58% 42%;min-height:100svh;display:grid}.content{flex-direction:column;min-height:100svh;padding:40px clamp(28px,6vw,100px) 28px;display:flex}header{margin-left:-24px}.logo{mix-blend-mode:multiply;width:min(420px,100%);height:auto;display:block}main{max-width:650px;margin:auto 0;padding:65px 0 90px}.status{letter-spacing:2.3px;color:#007487;align-items:center;gap:11px;margin-bottom:33px;font-size:11px;font-weight:700;display:flex}.dot{background:#007487;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00748710}h1{letter-spacing:-4px;margin:0 0 28px;font-size:clamp(48px,5.7vw,86px);font-weight:500;line-height:1.06}h1 span{color:#007487}p{color:#667277;max-width:385px;margin:0;font-size:17px;line-height:1.8}.rule{background:#007487;width:48px;height:3px;margin:36px 0 24px}.soon{letter-spacing:.4px;color:#39484d;font-size:13px}footer{color:#7a8589;border-top:1px solid #dfe5e3;justify-content:space-between;gap:16px;padding-top:21px;font-size:10px;line-height:1.8;display:flex}footer strong{color:#435258;font-weight:400}.art{background:#073c48;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.art:after{content:"";pointer-events:none;border:1px solid #ffffff16;position:absolute;inset:28px}.drawing{filter:drop-shadow(0 15px 30px #002c3655);flex-shrink:0;width:125%;max-width:900px}.art-label{letter-spacing:3px;color:#94bbc0;font-size:10px;line-height:2;position:absolute;bottom:51px;left:52px}.art-label b{color:#d7e7e8;letter-spacing:2px;font-size:13px;font-weight:400;display:block}.mark{color:#739da5;letter-spacing:2px;font:11px monospace;position:absolute;top:50px;right:50px}.fade{animation:.9s both enter}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.content{padding-top:60px}}@media (max-width:800px){.page{grid-template-columns:1fr}.content{min-height:76svh;padding:24px 28px}.logo{width:340px}header{margin-left:-18px}main{padding:58px 0 65px}h1{letter-spacing:-2.7px;font-size:58px}.art{height:370px}.drawing{width:90%;max-width:490px}.art-label{bottom:37px;left:37px}.mark{top:37px;right:37px}.art:after{inset:20px}footer{flex-wrap:wrap;gap:3px;font-size:9px}.status{margin-bottom:27px}}@media (prefers-reduced-motion:reduce){.fade{animation:none}}.art{min-height:100svh;padding:70px clamp(28px,4vw,70px)}.contact{z-index:1;color:#fff;width:100%;max-width:480px;position:relative}.eyebrow{letter-spacing:2px;color:#a3c9cd;font-size:11px}.contact h2{letter-spacing:-1px;margin:18px 0 12px;font-size:34px;font-weight:400}.contact p{color:#b8d1d4;font-size:14px;line-height:1.7}.contact form{margin-top:28px}.fields{gap:18px;display:grid}.contact label{color:#e0eded;font-size:12px;display:block}.contact label span{color:#aac5c9}.contact input,.contact textarea{color:#fff;background:#ffffff09;border:1px solid #ffffff36;border-radius:6px;width:100%;margin-top:8px;padding:13px 14px;font:15px Arial;display:block}.contact textarea{resize:vertical;min-height:110px}.contact input:focus,.contact textarea:focus{outline-offset:2px;outline:2px solid #9bd5da}.contact button{color:#073c48;cursor:pointer;background:#d9eff0;border:0;border-radius:6px;width:100%;margin-top:20px;padding:16px;font-size:14px;font-weight:700}.contact button:disabled{opacity:.6;cursor:wait}.contact .privacy{color:#aac5c9;margin-top:14px;font-size:11px;line-height:1.7}.contact .result{color:#fff;border:1px solid #90c9cf;border-radius:6px;margin-top:16px;padding:12px}.trap{position:absolute;left:-10000px}.inbox{max-width:880px;margin:60px auto;padding:24px}.inbox h1{letter-spacing:-1px;font-size:36px}.inbox article{background:#fff;border:1px solid #dfe5e3;border-radius:10px;margin-top:20px;padding:24px}.inbox p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none}.inbox a{color:#007487}.inbox small{color:#667277}.inbox nav{gap:24px;margin:24px 0;display:flex}@media (max-width:800px){.art{height:auto;min-height:auto;padding:56px 30px 64px}.contact{max-width:520px}.content{min-height:680px}.contact h2{font-size:30px}}
