:root{--ink:#121413;--lime:#c5ff52;--paper:#fff;--gray:#5b625e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #789e22;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;padding:24px 6%;border-bottom:1px solid #ddd}.logo{font-size:38px;font-weight:900;letter-spacing:-2px;line-height:1}.logo span{font-size:24px;letter-spacing:-1px}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}button{background:none;border:1px solid #bbb;padding:8px 12px;cursor:pointer;font:inherit}.hero{padding:64px 6% 0}.eyebrow,section>.section-title>span,.contact>span{font-size:14px;letter-spacing:1.5px;font-weight:700}h1{font-size:clamp(64px,9vw,142px);letter-spacing:-.06em;line-height:1.02;margin:35px 0 40px;font-weight:800}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.hero-bottom p{max-width:600px;font-size:20px;color:var(--gray);margin:0}.cta{display:inline-block;background:var(--lime);padding:20px 30px;font-weight:700;white-space:nowrap}.ticker{margin-top:60px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:20px 0;font-size:clamp(14px,2vw,26px);font-weight:700;letter-spacing:.07em}section:not(.hero){padding:85px 6%}.section-title{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:48px}h2{font-size:clamp(42px,5vw,76px);line-height:1.1;letter-spacing:-.045em;margin:0}.services{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.services article{padding:30px 0;border-top:1px solid #ccc}.services article>span{color:var(--gray);font-size:14px}h3{font-size:26px;line-height:1.25;letter-spacing:-.02em;margin:18px 0}article p{color:var(--gray);max-width:520px}.approach{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}.approach .section-title{display:block}.approach h2{margin-top:35px;color:var(--lime)}.lead{font-size:23px;margin-top:0}ol{list-style:none;padding:0;counter-reset:step}li{border-top:1px solid #444;padding:22px 0;counter-increment:step}li strong{font-size:20px}li strong:before{content:'0' counter(step) ' / ';color:var(--lime);font-size:14px;margin-right:14px}li p{color:#c0c5c1;margin-bottom:0}.contact{background:var(--lime)}.contact h2{margin:32px 0}.email{font-size:clamp(22px,4vw,54px);font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.contact-row{display:flex;justify-content:space-between;align-items:center;margin-top:45px;border-top:1px solid #9ac744;padding-top:20px}footer{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px}.policy{max-width:950px;margin:auto}.policy h1{font-size:60px}.policy h2{font-size:28px;margin:35px 0 15px}.policy p{color:var(--gray)}@media(max-width:700px){header{padding:22px 6%}.logo{font-size:30px}.logo span{font-size:20px}nav{gap:14px}nav a:nth-child(2){display:none}.hero{padding-top:45px}.hero-bottom{display:block}.hero-bottom p{font-size:18px}.cta{margin-top:25px}.ticker{margin-top:35px}section:not(.hero){padding:55px 6%}.section-title{display:block}h2{margin-top:25px}.services,.approach{grid-template-columns:1fr}.approach{gap:10px}.services{gap:0}.contact-row,footer{flex-wrap:wrap}.policy h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
