:root{--olive:#667252;--olive-dark:#404936;--olive-soft:#dfe3d5;--paper:#f4f3ed;--ink:#20231d;--muted:#71766b;--line:#d8d9d0;--white:#fff;--shell:min(1240px,calc(100% - 72px));font-size:16px}*{box-sizing:border-box}html{height:100%}body{min-height:100%;margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.6}.page-shell{width:var(--shell);min-height:100svh;margin:auto;display:grid;grid-template-rows:auto 1fr auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:fixed;z-index:100;top:8px;right:8px;padding:10px 15px;background:var(--ink);color:#fff;transform:translateY(-150%)}[dir=ltr] .skip-link{right:auto;left:8px}.skip-link:focus{transform:none}header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.name{font-size:18px;font-weight:700;letter-spacing:-.3px}.name span{color:var(--olive)}.header-links{display:flex;align-items:center;gap:25px;color:var(--muted);font-size:13px;font-weight:500}.header-links a,.text-button{transition:color .2s}.header-links a:hover,.text-button:hover{color:var(--olive-dark)}.text-button,.legal-links button{padding:0;border:0;border-bottom:1px solid var(--olive);background:none;color:inherit;cursor:pointer}main{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:78px;padding:64px 0}.intro{max-width:760px}.eyebrow{margin:0 0 25px;color:var(--olive);font-size:11px;font-weight:600;letter-spacing:1.5px}.intro h1{margin:0;color:var(--ink);font-size:clamp(60px,7.6vw,106px);font-weight:500;line-height:.92;letter-spacing:-5.5px}.intro h1 em{color:var(--olive);font-style:normal}.description{max-width:630px;margin:32px 0 0;color:var(--muted);font-size:18px;line-height:1.75}.actions{margin-top:34px;display:flex;align-items:center;gap:26px}.primary-button{min-height:49px;padding:10px 21px;border:1px solid var(--olive-dark);border-radius:2px;background:var(--olive-dark);color:#fff;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.primary-button:hover{background:var(--olive);transform:translateY(-1px)}.primary-button span{margin-inline-start:18px}.phone{padding-bottom:2px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:500}.portrait{position:relative;width:330px;height:410px;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--olive-soft)}.portrait:after{content:"";position:absolute;inset:auto 0 0;height:26%;background:linear-gradient(transparent,rgba(64,73,54,.13));pointer-events:none}.portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%}footer{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.legal-links{display:flex;gap:18px;justify-self:start}.legal-links button{border-bottom-color:transparent;color:var(--muted);font-size:11px}.legal-links button:hover{border-color:var(--olive)}footer>p{margin:0}footer>p:nth-child(2){justify-self:center}.copyright{justify-self:end}.accessibility-trigger{position:fixed;z-index:20;left:18px;bottom:18px;width:48px;height:48px;padding:10px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--olive-dark);color:#fff;box-shadow:0 8px 24px rgba(32,35,29,.22);cursor:pointer}[dir=ltr] .accessibility-trigger{left:auto;right:18px}.accessibility-trigger svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.accessibility-trigger svg circle{fill:currentColor;stroke:none}.accessibility-menu{position:fixed;z-index:19;left:18px;bottom:76px;width:230px;padding:14px;border:1px solid var(--line);background:var(--white);box-shadow:0 14px 40px rgba(32,35,29,.16)}[dir=ltr] .accessibility-menu{left:auto;right:18px}.accessibility-menu[hidden]{display:none}.menu-head{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.menu-head button{border:0;background:none;font-size:20px;cursor:pointer}.accessibility-menu>button:not(.statement-link){width:100%;padding:9px 7px;border:0;border-top:1px solid #ecece7;background:none;text-align:start;cursor:pointer}.accessibility-menu>button:hover{background:#f6f6f2}.statement-link{margin-top:7px;padding:7px;border:0;background:var(--olive-soft);color:var(--olive-dark);cursor:pointer;width:100%}dialog{width:min(560px,calc(100% - 30px));max-height:min(720px,calc(100svh - 30px));padding:34px;border:1px solid var(--line);border-radius:2px;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px rgba(32,35,29,.18);overflow:auto}dialog::backdrop{background:rgba(32,35,29,.44);backdrop-filter:blur(4px)}.dialog-head{margin-bottom:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-head p{margin:0 0 5px;color:var(--olive);font-size:12px}.dialog-head h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-1px}.close-button{flex:none;width:35px;height:35px;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:23px;line-height:1;cursor:pointer}.close-button:hover{border-color:var(--olive);color:var(--olive-dark)}form{display:flex;flex-direction:column;gap:20px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}input,textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-size:16px;outline:none}input{height:44px;padding:0 11px}textarea{padding:10px 11px;resize:vertical}input:focus,textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px rgba(102,114,82,.18)}.form-submit{align-self:stretch}.form-submit span{float:inline-end}form small{color:#8a8e84;text-align:center;font-size:10px}.policy-dialog{width:min(670px,calc(100% - 30px))}.policy-content{color:#555b50;font-size:14px}.policy-content h3{margin:24px 0 5px;color:var(--ink);font-size:16px}.policy-content p{margin:0 0 12px}.policy-content ul{padding-inline-start:22px}.policy-content a{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid #b07c00!important;outline-offset:3px}.a11y-large{font-size:20px}.a11y-contrast{--paper:#fff;--ink:#000;--muted:#111;--line:#000;--olive:#263a00;--olive-dark:#000;--olive-soft:#eef7d8}.a11y-contrast .portrait{border-width:3px}.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px}.a11y-links button:not(.close-button):not(.accessibility-trigger){text-decoration:underline!important;text-underline-offset:4px}@media(max-width:900px){:root{--shell:min(100% - 40px,1240px)}main{grid-template-columns:1fr 250px;gap:42px;padding:52px 0}.portrait{width:250px;height:330px}.intro h1{font-size:clamp(56px,10vw,82px)}footer{grid-template-columns:1fr 1fr}.legal-links{grid-column:1}.copyright{grid-column:2}.footer>p:nth-child(2),footer>p:nth-child(2){display:none}}@media(max-width:650px){:root{--shell:min(100% - 28px,1240px)}header{height:70px}.name{font-size:15px}.header-links{gap:13px;font-size:11px}main{grid-template-columns:1fr;padding:38px 0 30px;align-items:start}.portrait{display:none}.eyebrow{margin-bottom:18px;font-size:8px}.intro h1{font-size:52px;line-height:.96;letter-spacing:-3px}.description{margin-top:24px;font-size:15px;line-height:1.65}.actions{margin-top:26px;align-items:flex-start;flex-direction:column;gap:14px}.primary-button{width:100%}.phone{align-self:center}footer{min-height:92px;grid-template-columns:1fr;gap:9px;padding:14px 0}.legal-links,.copyright{grid-column:1;justify-self:start}.copyright{font-size:10px}.accessibility-trigger{left:12px;bottom:12px;width:44px;height:44px}[dir=ltr] .accessibility-trigger{left:auto;right:12px}.accessibility-menu{left:12px;bottom:64px}[dir=ltr] .accessibility-menu{left:auto;right:12px}dialog{padding:25px 20px}.field-pair{grid-template-columns:1fr}.dialog-head h2{font-size:27px}}@media(max-height:760px) and (min-width:901px){header{height:70px}main{padding:32px 0}.intro h1{font-size:72px}.portrait{height:310px}footer{min-height:60px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
