:root{--paper:#f0f0e9;--ink:#1f3028;--sub:#6b8071;--line:#cbd7c9;--forest:#1b4535;--sage:#bce4bd; font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #438766;outline-offset:3px}.skip{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:30}.skip:focus{top:12px}header{min-height:76px;padding:14px clamp(18px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.09em}.brand{display:flex;align-items:center;gap:13px}.brand b{width:39px;height:39px;display:grid;place-items:center;color:#cef0c6;background:#204334;font-size:19px}.header-note{color:#819283}header>a:last-child{border-bottom:1px solid;padding-bottom:6px}.intro{padding:clamp(60px,7vw,108px) clamp(18px,5vw,78px) 55px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;color:#58816d}.intro h1{font:400 clamp(60px,9vw,138px)/.96 Arial;letter-spacing:-.09em;margin:30px 0 21px}.intro h1 em,.demo-copy h2 em,.editorial h2 em{font-family:Georgia,serif;font-weight:400}.intro p{font-size:clamp(17px,2vw,22px);color:#697c70;line-height:1.45;margin:0}.demo{margin:0 clamp(12px,5vw,78px);border:1px solid #c3d3c4;box-shadow:0 28px 75px #1c352522}.demo-ribbon,.demo-foot{background:#203a2f;color:#d9ebdc;display:flex;justify-content:space-between;gap:15px;padding:19px 24px;font:900 9px Arial;letter-spacing:.1em}.demo-foot{background:#e1e8dc;color:#698272}.demo-grid{display:grid;grid-template-columns:1fr 1fr;min-height:625px}.scene{background:#143b32;position:relative;overflow:hidden;min-height:620px;color:#d5efdc;isolation:isolate}.scene:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 51% 46%,#397760 0%,#1e503e 38%,#123a31 78%)}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#d1f0d10b 1px,transparent 1px),linear-gradient(90deg,#d1f0d10b 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at center,#000,transparent 82%)}.scene-note,.scene-bottom{position:absolute;z-index:3;left:27px;right:27px;top:28px;display:flex;justify-content:space-between;gap:10px;color:#c0dacc;font:900 9px Arial;letter-spacing:.12em}.scene-bottom{top:auto;bottom:27px}.form-side{background:#fafcf6;display:flex;flex-direction:column;min-width:0}.form-top,.form-bottom{padding:23px 28px;border-bottom:1px solid #d7e1d5;color:#6e8877;display:flex;justify-content:space-between;gap:15px;font:900 9px Arial;letter-spacing:.08em}.form-bottom{border-bottom:0;border-top:1px solid #d7e1d5;margin-top:auto}.form-inner{padding:clamp(30px,4.4vw,66px) clamp(24px,4vw,65px);flex:1}.mini-label{font-size:10px;color:#548365;font-weight:900;letter-spacing:.12em}.form-inner h2{font:400 clamp(51px,5vw,79px)/1 Arial;letter-spacing:-.075em;margin:25px 0}.form-inner h2 em{font-family:Georgia,serif;font-weight:400}.form-intro{font-size:16px;line-height:1.55;color:#738579;margin:0 0 30px}.field{display:block;margin-bottom:17px}.field>span{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:9px;color:#5b7464}.field input,.field textarea{display:block;width:100%;background:#fff;border:1px solid #cad9cc;padding:14px 15px;font-size:14px;color:#244031;border-radius:0}.field textarea{resize:vertical;min-height:98px}.submit{background:#244e39;color:#eaf5e9;min-height:62px;width:100%;padding:0 20px;border:0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;letter-spacing:.1em;transition:background .2s,transform .2s}.submit:hover{background:#346749}.submit:active{transform:scale(.985)}.submit:disabled{cursor:wait;opacity:.8}.submit span:last-child{font-size:21px;font-weight:400}.feedback{font:900 10px/1.5 Arial;letter-spacing:.04em;color:#78907d;min-height:31px;margin-top:14px}.feedback.error{color:#ab5555}.feedback.success{color:#31794f}.demo-controls{border-top:1px solid #d5dfd4;margin-top:21px;padding-top:15px}.demo-controls label{display:flex;align-items:center;gap:9px;color:#617969;font:900 10px Arial;letter-spacing:.02em;cursor:pointer}.demo-controls input{accent-color:#3e8661}.demo-controls p{color:#839486;font-size:11px;line-height:1.5}.editorial{margin:100px clamp(18px,5vw,78px);display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #b6c9ba;padding-top:25px}.editorial h2{font:400 clamp(44px,6vw,82px)/1.03 Arial;letter-spacing:-.08em;margin:25px 0}.editorial>div:last-child{padding-top:36px}.editorial p{font-size:16px;line-height:1.7;color:#6d7e71}.editorial a{border-bottom:1px solid;display:inline-block;padding-bottom:7px;margin-top:14px;font:900 10px Arial;letter-spacing:.08em}footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:29px clamp(18px,5vw,78px);background:#1d382d;color:#d8ecdb;font:900 9px Arial;letter-spacing:.1em}@media(max-width:950px){.demo-grid{grid-template-columns:1fr}.scene{min-height:420px}.form-inner{padding:44px 35px}.intro h1{font-size:clamp(65px,10vw,110px)}}@media(max-width:560px){.header-note{display:none}.intro{padding-bottom:35px}.intro h1{font-size:clamp(55px,12.5vw,76px)}.scene{min-height:340px}.form-inner{padding:36px 23px}.form-inner h2{font-size:clamp(53px,11vw,72px)}.demo-ribbon,.demo-foot{padding:15px;font-size:8px}.demo-ribbon span:last-child,.demo-foot span:last-child{display:none}.editorial{grid-template-columns:1fr;gap:0;margin-top:65px}.editorial>div:last-child{padding-top:0}.scene-note,.scene-bottom{left:18px;right:18px;font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}