.site-header{height:108px;padding-left:max(3vw,28px);padding-right:max(3vw,28px);overflow:hidden}.nav{flex-shrink:0;gap:14px}.nav .nav-cta{padding:0 22px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.78fr);gap:clamp(44px,6vw,88px);min-height:610px;padding:76px max(5vw,42px)}.hero-copy{max-width:690px}.hero h1{margin-bottom:22px;font-size:clamp(42px,4.5vw,60px)}.lead{font-size:16px;line-height:1.85}.hero-panel{justify-self:end;width:100%;max-width:445px}.section{padding-top:82px;padding-bottom:82px}.section-heading{margin-bottom:42px}.section-heading h2,.contact h2{font-size:clamp(30px,3.5vw,44px)}.service-grid{gap:20px}.service-grid article{padding:34px}.focus-title{padding:32px}.focus-items article{padding:24px}.statement{margin-top:26px;padding:25px 30px}.finder-layout{gap:42px}.result{min-height:280px;padding:34px}.process-grid article{min-height:195px;padding:26px}.contact{gap:7vw;padding-top:82px;padding-bottom:82px}footer{padding-top:28px;padding-bottom:28px}@media (max-width:900px){html{scroll-padding-top:82px}.site-header{height:82px;padding-left:18px;padding-right:18px;overflow:visible}.nav{top:82px}.hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:58px;padding-bottom:64px}.hero-panel{justify-self:start}.section,.contact{padding-top:70px;padding-bottom:70px}}@media (max-width:560px){.site-header{height:72px;padding-left:12px;padding-right:12px}.nav{top:72px}.hero{padding-top:46px;padding-bottom:54px}.hero h1{font-size:34px}.hero-actions{margin-top:25px}.section{padding-top:60px;padding-bottom:60px}.section-heading{margin-bottom:30px}.service-grid article{padding:25px}.contact{padding-top:60px;padding-bottom:60px}footer{padding-top:25px;padding-bottom:25px}}
.hero-split{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(36px,5vw,76px)}.hero-split .hero-copy{max-width:600px}.hero-split h1 span{white-space:nowrap;font-size:clamp(36px,4vw,54px);display:inline-block}.hero-brand-line{color:var(--green);letter-spacing:.04em;margin:0 0 16px;font-size:14px;font-weight:800}.hero-choice-title{color:var(--ink);letter-spacing:.04em;margin:0 0 16px;font-size:16px;font-weight:800}.hero-entry-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hero-entry{min-height:255px;color:var(--ink);background:#fff;border:1px solid #d5e2e5;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 16px 36px #0d2d4512}.hero-entry:hover{transform:translateY(-5px);box-shadow:0 22px 46px #0d2d4526}.hero-entry-development{border-top:5px solid var(--green);background:linear-gradient(145deg,#fff,#eef9f8)}.hero-entry-shop{background:linear-gradient(145deg,#fffaf0,#fff);border-top:5px solid #b77b17}.hero-entry-no{color:var(--green);letter-spacing:.12em;font-size:12px;font-weight:900}.hero-entry-shop .hero-entry-no{color:#a76f11}.hero-entry h2{margin:12px 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.hero-entry p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.hero-entry .hero-entry-audience{color:var(--ink);margin-bottom:7px;font-weight:800}.hero-entry-action{background:var(--ink);color:#fff;border:0;align-self:flex-start;margin-top:18px;padding:12px 16px;font-size:13px;font-weight:800}.hero-entry-action b,.hero-entry-tool b{margin-left:4px;font-size:20px;line-height:0}.hero-entry-shop .hero-entry-action{background:#a76f11}.hero-entry-tool{color:#9b650b;cursor:pointer;margin-top:10px;font-size:12px;font-weight:800;display:block}.hero-entry-tool span:hover{text-decoration:underline}@media (max-width:1100px){.hero-split{grid-template-columns:1fr}.hero-split .hero-copy{max-width:700px}.hero-choice{max-width:760px}}@media (max-width:650px){.hero-entry-grid{grid-template-columns:1fr}.hero-entry{min-height:0}.hero-split{gap:28px}.hero-brand-line{font-size:12px}.hero-split h1 span{white-space:normal;font-size:34px}}
