:root{--ink:#071a19;--paper:#f4f6ef;--lime:#c9ff3d;--orange:#ff7048;--blue:#40a6ff;--white:#fff;--muted:#60706c;--line:rgba(7,26,25,.14);--accent:var(--lime)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}a{color:inherit;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:850}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.15rem;border-radius:999px;font-weight:780;border:1px solid var(--ink);transition:.2s}.pill:hover{transform:translateY(-2px)}.pill.dark{background:var(--ink);color:white}.pill.accent{background:var(--accent)}
nav{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.6rem;font-weight:900;letter-spacing:-.04em;font-size:1.35rem}.mark{width:30px;height:30px;display:grid;place-items:center;background:var(--lime);border:1px solid var(--ink);font-size:1.2rem;line-height:1;transform:rotate(45deg)}.mark i{font-style:normal;transform:rotate(-45deg)}.links{display:flex;align-items:center;gap:1.7rem;font-size:.92rem;font-weight:650}.products-menu{position:relative}.products-menu summary{list-style:none;cursor:pointer;display:flex;gap:.35rem}.products-menu summary::-webkit-details-marker{display:none}.products-menu summary:after{content:"⌄"}.products-dropdown{position:absolute;z-index:10;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:230px;background:white;border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:.45rem}.products-dropdown:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}.products-dropdown a{display:block;padding:.75rem .85rem;border-bottom:1px solid var(--line)}.products-dropdown a:last-child{border:0}.products-dropdown a:hover{background:var(--lime)}
.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center;min-height:650px;padding:5rem 0}.hero h1{font-size:clamp(4rem,8vw,7.5rem);line-height:.86;letter-spacing:-.07em;margin:.75rem 0 1.5rem}.hero h1 span{color:var(--accent)}.hero p{font-size:1.2rem;color:#304744;max-width:620px}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.signal{aspect-ratio:1;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;position:relative}.signal:before,.signal:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%;inset:14%}.signal:after{inset:29%}.signal-core{width:38%;aspect-ratio:1;border-radius:50%;background:var(--ink);color:white;display:grid;place-items:center;text-align:center;font-weight:850;line-height:1.1;z-index:1}.signal-dot{position:absolute;width:20px;height:20px;background:var(--accent);border:2px solid var(--ink);border-radius:50%}.d1{top:10%;left:32%}.d2{right:8%;top:48%}.d3{bottom:12%;left:20%}
.strip{background:var(--ink);color:white;padding:1.2rem 0}.strip .wrap{display:flex;gap:2rem;justify-content:space-between;flex-wrap:wrap}.strip strong{color:var(--accent)}.section{padding:7rem 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.section h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.95;letter-spacing:-.055em;margin:.6rem 0}.section-head p{max-width:440px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature{background:white;border:1px solid var(--line);border-top:8px solid var(--accent);padding:2rem;min-height:300px}.feature b{font-size:.78rem;letter-spacing:.14em}.feature h3{font-size:1.7rem;line-height:1.05;margin:3rem 0 .8rem}.feature p{color:var(--muted)}.proof{background:#e7eadf}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.quote{background:white;padding:2rem;border-left:7px solid var(--accent);margin:0}.quote p{font-size:1.15rem}.quote span{color:var(--muted)}.cta{padding:7rem 0;background:var(--accent);text-align:center}.cta h2{font-size:clamp(3rem,7vw,7rem);max-width:950px;margin:0 auto 2rem;line-height:.9;letter-spacing:-.065em}.cta .pill{background:white}.footer{background:var(--ink);color:#b9c5c2;padding:2.2rem 0}.footer .wrap{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer strong{color:white}
@media(max-width:850px){.links>a:not(.pill){display:none}.links{gap:1rem}.products-dropdown{left:auto;right:0;transform:none}.hero{grid-template-columns:1fr;min-height:auto}.signal{width:min(90vw,500px);margin:auto}.features{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.section{padding:5rem 0}}
@media(max-width:540px){.wrap{width:min(100% - 28px,1180px)}nav{height:68px}.brand{font-size:1rem}.links .pill{display:none}.hero{gap:2rem}.hero h1{font-size:clamp(3.5rem,18vw,5.5rem)}.proof-grid{grid-template-columns:1fr}}
