*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#272b26;background:#f6f5f0}main{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.scene{background:#262d27;color:#faf9f3;position:relative;overflow:hidden;padding:46px 9%;min-height:720px;display:flex;flex-direction:column}.brand{font-weight:800;font-size:28px;letter-spacing:-1px}.scene-copy{margin-top:100px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:#ffad72}h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.scene-copy>p:last-child{font-size:15px;color:#c8d0c5;max-width:310px}.landscape{position:relative;flex:1;min-height:220px;margin:30px -15% 0}.sun{position:absolute;width:135px;height:135px;border-radius:50%;background:#ff9a53;right:17%;top:0;box-shadow:0 0 0 28px #ff9a5309,0 0 0 60px #ff9a5305}.hill{position:absolute;background:#343f32;left:-10%;right:-10%;height:140px;bottom:-30px;border-radius:70% 70% 0 0}.panels{display:flex;gap:10px;position:absolute;left:8%;right:8%;bottom:10px;transform:perspective(500px) rotateX(28deg) rotateZ(-7deg)}.panels>div{height:130px;flex:1;border:4px solid #a1afa4;background-color:#1b333e;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(33.33% - 1px),#839eaa 33.33%),repeating-linear-gradient(0deg,transparent 0,transparent calc(25% - 1px),#839eaa 25%);box-shadow:0 14px 0 -4px #18241e}.caption{margin-top:45px;font-size:9px;letter-spacing:2px;color:#c4ccc1;z-index:1}.entry{padding:55px 12% 28px;display:flex;flex-direction:column;justify-content:center}.form-wrap{width:100%;max-width:390px;margin:auto}.badge{display:inline-block;background:#ffe6d2;color:#8b3a0a;border:1px solid #edc6a9;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700;margin-bottom:38px}.dark{color:#777c70}h2{font-size:46px;line-height:1.12;letter-spacing:-1.8px;margin:18px 0}.intro{font-size:14px;color:#60675b;margin-bottom:30px}label{display:block;font-size:12px;font-weight:700;margin:20px 0 8px}input{display:block;width:100%;padding:14px;border:1px solid #bfc5b7;border-radius:5px;font:inherit;background:#fff;color:#272b26}input:focus-visible,button:focus-visible{outline:3px solid #d25b17;outline-offset:3px}button{width:100%;border:0;border-radius:5px;background:#ad450b;color:#fff;font:700 14px Arial;padding:16px 20px;margin-top:26px;display:flex;justify-content:space-between;cursor:pointer}button:hover{background:#893707}.note{font-size:12px;line-height:1.7;color:#6a7064;border-top:1px solid #d9ddd2;padding-top:24px;margin-top:30px}footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#6a7064;padding-top:40px}@media(max-width:850px){main{grid-template-columns:1fr}.scene{min-height:330px;padding:30px 8%}.brand{font-size:24px}.scene-copy{margin-top:30px;max-width:65%}h1{font-size:35px;letter-spacing:-1px}.scene-copy>p:last-child{font-size:13px}.landscape{position:absolute;right:0;bottom:30px;width:42%;min-height:130px;margin:0}.sun{width:65px;height:65px;right:25%}.panels>div{height:65px;border-width:2px}.caption{margin-top:24px;font-size:8px}.entry{padding:36px 8% 24px}.form-wrap{max-width:450px}.badge{margin-bottom:15px}h2{font-size:36px}footer{max-width:450px;width:100%;margin:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
