
:root{color-scheme:dark;--bg:#0b0f0d;--bg2:#121916;--card:#151b17;--green:#9bd935;--text:#f4f6f1;--muted:#b9c1b8;--border:#364738}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text)}a{color:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:var(--green);color:#101710;padding:10px;z-index:6}.top-strip{padding:7px 5%;background:var(--green);color:#172110;font-size:.66rem;font-weight:900;letter-spacing:.09em;display:flex;gap:12px;justify-content:space-between}.header{max-width:1320px;margin:auto;padding:12px 3.8%;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #29372e}.header img{object-fit:contain;max-height:85px;width:220px}.phone{font-size:.8rem;white-space:nowrap;color:var(--muted);text-decoration:none}.phone strong{display:block;color:var(--green);font-size:1.05rem}.lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);max-width:1320px;margin:auto;gap:min(7vw,85px);padding:65px 4% 80px}.story{min-width:0}.kicker{letter-spacing:.14em;color:var(--green);font-size:.73rem;font-weight:850;margin:0 0 12px;text-transform:uppercase}h1,h2{font-weight:950;letter-spacing:-.045em;line-height:.94;margin:0 0 30px}h1{font-size:clamp(3.5rem,7vw,6.7rem)}h2{font-size:clamp(2.5rem,4vw,3.8rem)}h1 em,h2 em{font-style:normal;color:var(--green)}.intro{font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.45;font-weight:650;max-width:640px}.intro-sub{color:var(--muted);margin:10px 0 28px;max-width:550px}.photo-feature{position:relative;overflow:hidden;background:#17221b;border:1px solid var(--border)}.photo-feature img{aspect-ratio:16/8.6;width:100%;object-fit:cover}.photo-tag{position:absolute;bottom:0;left:0;background:#0c120cf0;padding:12px 16px;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.08em}.photo-tag span{color:var(--green);padding-left:14px}.small-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.small-photos figure{margin:0;background:#111812}.small-photos img{width:100%;height:154px;object-fit:cover}.small-photos figcaption{font-size:.72rem;letter-spacing:.07em;padding:10px;color:#c9e8ac;font-weight:800}.view-work{display:inline-block;color:var(--green);font-size:.82rem;letter-spacing:.08em;text-decoration:none;margin-top:18px;font-weight:900;border-bottom:1px solid var(--green);padding-bottom:3px}.form-panel{background:linear-gradient(160deg,#1d2820,#121813);border:1px solid #3b503c;border-top:4px solid var(--green);padding:clamp(25px,3vw,44px);box-shadow:0 26px 70px #0009;align-self:start}.form-intro{color:var(--muted);margin:-12px 0 26px;max-width:35em}.form-panel form{display:grid;gap:17px}.form-panel label{display:block;font-size:.75rem;font-weight:790;letter-spacing:.04em;color:#e9eee7}.form-panel label b{color:var(--green)}.form-panel label>input:not([type=checkbox]),.form-panel select,.form-panel textarea{display:block;width:100%;border:1px solid #536250;border-radius:4px;background:#101711;padding:14px;color:#f2f7f0;font:500 16px/1.3 system-ui,sans-serif;margin-top:7px;outline:none;min-height:48px;max-width:100%}.form-panel textarea{min-height:104px;resize:vertical}.form-panel select{appearance:auto}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #9bd93524}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#9eaa9d}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}.check{display:flex!important;align-items:flex-start;gap:10px;letter-spacing:0!important;font-weight:450!important;line-height:1.6;color:#c9d5c6!important}.check input{margin:3px 0 0;min-width:20px;min-height:20px;accent-color:var(--green)}.check a{color:var(--green)}.form-panel button{background:var(--green);color:#16210e;font-size:.88rem;font-weight:950;letter-spacing:.065em;padding:18px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:4px}.form-panel button:focus-visible{outline:3px solid white;outline-offset:3px}.form-panel button:hover{background:#b2ed53}.privacy-note{font-size:.72rem;color:#a7b3a4;line-height:1.55;margin:0}.form-footer{border-top:1px solid #3d503c;padding-top:17px;margin-top:23px;color:#bec9b8;font-size:.77rem}.form-footer a{color:var(--green);text-decoration:none;font-weight:850}.form-footer span{margin:0 5px}.hp{position:absolute!important;left:-100vw!important;top:auto;width:1px;height:1px;overflow:hidden}.footer{border-top:1px solid #344432;max-width:1320px;margin:auto;padding:30px 4%;display:flex;justify-content:space-between;gap:15px;font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.footer strong{color:var(--green)}.footer small{font-size:.72rem;letter-spacing:0}.footer>div:last-child{display:flex;gap:20px}.footer a{text-decoration:none;color:var(--green)}
@media(max-width:850px){.lead-grid{grid-template-columns:1fr;gap:36px;padding:40px 4% 55px}.intro{max-width:690px}.photo-feature img{max-height:310px}.form-panel{max-width:750px;width:100%;margin:auto}.top-strip span{display:none}.footer{flex-direction:column}.footer>div:last-child{flex-wrap:wrap}}@media(max-width:490px){.header{padding:12px 16px}.header img{width:155px;max-height:65px}.phone{font-size:.68rem}.phone strong{font-size:.83rem}.lead-grid{padding:26px 12px 50px}.kicker{font-size:.69rem}h1{font-size:clamp(3.1rem,14vw,4.6rem);margin-bottom:19px}.intro{font-size:1.13rem}.small-photos img{height:112px}.form-panel{padding:21px 15px}.two-col{grid-template-columns:1fr;gap:17px}h2{font-size:clamp(2.65rem,12vw,3.3rem)}.footer{padding:24px 16px}.footer>div:last-child{gap:12px}}
