@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#101820;--paper:#f5f4ec;--lime:#c8f560;--muted:#b0bec6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #8398ff;outline-offset:4px}.skip{position:absolute;top:-100px;left:20px;background:var(--lime);padding:12px;z-index:10}.skip:focus{top:12px}
.top{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 5%;border-bottom:1px solid #ffffff26}.top img{display:block;width:160px;height:auto}.top nav{display:flex;gap:24px;align-items:center;font-size:12px}.top nav a{text-decoration:none}.top nav a:hover{color:var(--lime)}.nav-action{border:1px solid var(--lime);color:var(--lime)!important;border-radius:30px;padding:9px 15px}
.hero{background:var(--ink);color:var(--paper);padding:80px max(5%,calc((100% - 1120px)/2)) 95px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:500px;height:500px;border:1px solid #c8f56035;border-radius:50%;right:-190px;top:-180px;box-shadow:0 0 0 60px #c8f56008,0 0 0 120px #c8f56005;pointer-events:none}.eyebrow{font-size:11px;color:var(--lime);letter-spacing:.13em;font-weight:750;text-transform:uppercase}.hero h1{font-size:clamp(44px,6vw,82px);line-height:1.06;letter-spacing:-.065em;font-weight:580;max-width:900px;margin:18px 0 24px}.hero p:not(.eyebrow){font-size:clamp(16px,1.7vw,20px);line-height:1.55;color:#c1cbd0;max-width:750px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 22px;border-radius:5px;font-weight:700;font-size:13px;text-decoration:none;background:var(--lime);color:var(--ink);border:1px solid var(--lime)}.button.secondary{background:transparent;color:var(--paper);border-color:#7f8d94}.button:hover{filter:brightness(1.07)}
.content{max-width:1120px;margin:auto;padding:76px 5%}.content section{margin-bottom:78px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;border-bottom:1px solid #bec7bd;padding-bottom:24px;margin-bottom:32px}.section-head h2{font-size:clamp(30px,3.7vw,52px);font-weight:580;letter-spacing:-.055em;line-height:1.12;margin:8px 0 0}.section-head p{max-width:420px;color:#50605a;margin:0}.steps,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article,.cards article{background:#e8ece3;border:1px solid #cbd4c4;border-radius:8px;padding:25px}.steps b,.cards b{font-size:10px;color:#536e29;letter-spacing:.1em}.steps h3,.cards h3{font-size:20px;line-height:1.25;letter-spacing:-.035em;margin:16px 0 10px}.steps p,.cards p{font-size:13px;color:#495951;margin:0}.example{background:#dfe9d0;border-radius:10px;padding:32px 35px}.example h3{font-size:26px;letter-spacing:-.04em;margin:0 0 10px}.example p{max-width:800px;margin:0 0 12px}.example small{color:#4d5c48}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.split h2{font-size:36px;letter-spacing:-.05em;line-height:1.15;margin:0}.split p,.split li{color:#43544c;font-size:14px}.split ul{padding-left:20px}.faq details{border-bottom:1px solid #c0cabc;padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{font-size:14px;color:#43544c}.cta{background:var(--lime);padding:48px;border-radius:10px}.cta h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.05em;line-height:1.1;max-width:650px;margin:0 0 16px}.cta p{font-size:14px;max-width:620px}.cta .button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.related{display:flex;gap:12px;flex-wrap:wrap}.related a{font-size:12px;text-decoration:none;border:1px solid #aab8a6;border-radius:30px;padding:10px 14px}.related a:hover{background:#e6efda}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:35px 5%;background:var(--ink);color:var(--paper)}footer img{width:150px;height:auto}footer nav{display:flex;gap:15px;flex-wrap:wrap}footer a,footer small{font-size:11px;color:var(--muted);text-decoration:none}
@media(max-width:760px){.top{padding:17px 6%;flex-wrap:wrap}.top img{width:140px}.top nav{gap:12px;flex-wrap:wrap}.top nav a{font-size:11px}.hero{padding:60px 6% 70px}.hero:after{width:250px;height:250px;right:-100px;top:-80px}.content{padding:55px 6%}.section-head,.split{display:block}.section-head p{margin-top:14px}.steps,.cards{grid-template-columns:1fr}.content section{margin-bottom:58px}.example,.cta{padding:26px}.cta h2{font-size:34px}footer{padding:32px 6%;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
