:root{--lagoon:#2a9d8f;--lagoon-deep:#17564e;--lagoon-ink:#0e3833;--ink:#12211f;--mist:#f4f8f7;--paper:#fff;--grid:#d8e4e1;--signal:#b98317;--signal-bg:#fbf3e0;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"IBM Plex Sans",-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--mist);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55}img{display:block;max-width:100%}a{color:var(--lagoon-deep)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lagoon);outline-offset:2px}.wrap{margin:0 auto;max-width:1120px;padding:0 24px}.badge{border-radius:3px;display:inline-block;font:600 10.5px/1 var(--mono);letter-spacing:.09em;padding:4px 7px;vertical-align:middle}.badge.verified{background:#ddeeea;border:1px solid #bcdcd5;color:var(--lagoon-ink)}.badge.modeled{background:var(--signal-bg);border:1px solid #ead9ac;color:var(--signal)}.badge.illus{background:#edf2f1;border:1px solid var(--grid);color:#5a6b67}.btn{align-items:center;background:var(--lagoon);border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font:600 16px/1.1 var(--sans);justify-content:center;min-height:50px;padding:0 26px;text-decoration:none!important;transition:background .15s}.btn:hover{background:#22857a}.btn.small{font-size:14px;min-height:38px;padding:0 18px}.sec-eyebrow{color:var(--lagoon);font:600 12px/1 var(--mono);letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}h2{font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin-bottom:10px}.sec-sub{color:#3c4e4a;margin-bottom:36px;max-width:44em}.site-head{background:var(--paper);border-bottom:1px solid var(--grid);position:sticky;top:0;z-index:40}.site-head .wrap{gap:18px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.brand,.site-head .wrap{align-items:center;display:flex}.brand{gap:10px;text-decoration:none}.brand img{height:36px;width:34px}.brand span{color:var(--ink);font:700 19px/1 var(--sans);letter-spacing:.02em}.nav{align-items:center;display:flex;gap:26px}.nav a{color:#33443f;font:500 15px/1 var(--sans);text-decoration:none}.nav a:hover{color:var(--lagoon-deep);text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.nav a:not(.btn){display:none}}.hero{background:var(--paper);border-bottom:1px solid var(--grid)}.hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;padding:64px 0 72px}.eyebrow{color:var(--lagoon);font:600 12px/1 var(--mono);letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}h1{font-size:clamp(34px,4.6vw,52px);font-weight:700;letter-spacing:-.015em;line-height:1.06;margin-bottom:16px}h1 .accent{color:var(--lagoon)}.sub{color:#3c4e4a;font-size:19px;margin-bottom:26px;max-width:34em}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.price-note{color:#4b5d59;font:500 13px/1.5 var(--mono)}.micro{color:#69807b;font-size:13px;margin-bottom:26px}.proof-strip{border-top:1px solid var(--grid);display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:18px}.proof-strip span{color:#41544f;font:500 12.5px/1.4 var(--mono)}.proof-strip a,.proof-strip b{color:var(--lagoon-deep)}.proof-strip a{text-decoration:underline;text-underline-offset:3px}.readout{background:var(--lagoon-ink);border-radius:14px;box-shadow:0 18px 50px -18px rgba(14,56,51,.45);color:#dff0ec;padding:22px 22px 18px}.readout-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.readout-head .t{color:#9cc8c0;font:600 12px/1.4 var(--mono);letter-spacing:.06em}.rrow{align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:26px 1fr 92px 64px;padding:10px}.rrow.win{background:#134842;outline:1px solid #2a9d8f}.rrow .k{color:#8fbdb5;font:600 12px/1 var(--mono)}.rrow .name{color:#f1faf8;font:500 14.5px/1.3 var(--sans)}.rrow .name small{color:#9cc8c0;display:block;font:400 11.5px/1.4 var(--mono)}.bar{background:#0b2e2a;height:7px;overflow:hidden;position:relative}.bar,.bar i{border-radius:4px}.bar i{background:var(--lagoon);inset:0;position:absolute;transform-origin:left}.rrow .roas{color:#eaf7f4;font:600 14px/1 var(--mono);text-align:right}.rrow.win .roas{color:#7fe0d2}.readout-foot{align-items:center;border-top:1px solid #1e5a52;display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.readout-foot span{color:#9cc8c0;font:400 11.5px/1.5 var(--mono)}@media (prefers-reduced-motion:no-preference){.bar i{animation:grow 1s cubic-bezier(.2,.7,.2,1) both}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.evidence{padding:72px 0 78px}.panel-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.panel{background:var(--paper);border:1px solid var(--grid);border-radius:12px;padding:26px 26px 24px}.panel h3{font-size:19px;font-weight:600;margin:10px 0 8px}.panel p{color:#41544f;font-size:15px}.swing{display:flex;flex-direction:column;gap:12px;margin:18px 0 14px}.swing .lab{color:#5a6b67;display:block;font:500 12px/1 var(--mono);margin-bottom:5px}.sbar{background:#e7efed;height:14px;overflow:hidden;position:relative}.sbar,.sbar i{border-radius:7px}.sbar i{inset:0;position:absolute}.sbar.weak i{background:#b9c9c5;width:10%}.sbar.strong i{background:var(--lagoon);width:91%}.sbar span{color:#33443f;font:600 11px/1 var(--mono);position:absolute;right:10px;top:50%;transform:translateY(-50%)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.chip{background:#e4f1ee;border:1px solid #c7e2dc;border-radius:20px;color:var(--lagoon-ink);font:500 12px/1 var(--mono);padding:7px 11px}.chip.more{background:transparent;border-style:dashed;color:#5a6b67}.stat{color:var(--lagoon-deep);font:600 40px/1 var(--mono);letter-spacing:-.02em}.stat small{color:#5a6b67;font:500 13px var(--mono);letter-spacing:0}.params{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.params span{background:#fbfdfc;border:1px solid var(--grid);border-radius:4px;color:#33443f;font:500 12px/1 var(--mono);padding:6px 9px}.pricing{background:var(--lagoon-deep);color:#eaf6f3;padding:76px 0 84px}.pricing .sec-eyebrow{color:#8fd4c9}.pricing h2{color:#fff}.pricing .sec-sub{color:#bfddd7}.offer-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:8px}.offer-copy p{color:#d7eae6;font-size:16.5px;margin-bottom:16px;max-width:36em}.offer-copy strong{color:#fff}.card{background:var(--paper);border-radius:14px;box-shadow:0 24px 60px -24px rgba(0,0,0,.5);color:var(--ink);padding:30px 30px 26px}.card .plan{color:var(--lagoon);font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.price{align-items:baseline;display:flex;gap:8px;margin:12px 0 4px}.price .n{font:700 52px/1 var(--sans);letter-spacing:-.03em}.price .per{color:#5a6b67;font:500 15px var(--mono)}.lock{color:var(--lagoon-deep);font:500 13px/1.5 var(--mono);margin-bottom:18px}.inc{border-top:1px solid var(--grid);list-style:none;margin:0 0 22px}.inc li{border-bottom:1px solid var(--grid);display:flex;font-size:15px;gap:10px;padding:11px 0}.inc li:before{background:var(--lagoon);border-radius:2px;content:"";flex:0 0 8px;height:8px;margin-top:7px}.card .btn{font-size:17px;min-height:54px;width:100%}.card .fine{color:#69807b;font-size:12.5px;margin-top:12px;text-align:center}.faq{padding:72px 0 60px}.faq-group{margin-bottom:34px}.faq-group>h3{color:var(--lagoon-deep);font:600 13px/1 var(--mono);letter-spacing:.14em;margin-bottom:6px;padding-bottom:10px;text-transform:uppercase}.faq-group>h3,details{border-bottom:1px solid var(--grid)}summary{align-items:center;cursor:pointer;display:flex;font-size:16.5px;font-weight:600;gap:14px;justify-content:space-between;list-style:none;padding:16px 2px}summary::-webkit-details-marker{display:none}summary:after{color:var(--lagoon);content:"+";flex:0 0 auto;font:600 20px/1 var(--mono)}details[open] summary:after{content:"\2212"}.faq-a{color:#41544f;font-size:15.5px;max-width:62em;padding:0 2px 18px}.faq-a p{margin-bottom:10px}.faq-a table{border-collapse:collapse;font-size:14px;margin:8px 0 12px}.faq-a td,.faq-a th{border:1px solid var(--grid);padding:7px 11px;text-align:left}.faq-a th{background:#eaf3f1;font:600 12.5px var(--mono)}.faq-a .badge{margin-left:8px}.insights{padding:10px 0 78px}.blog-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr 1fr}.bcard{background:var(--paper);border:1px solid var(--grid);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:22px}.bcard a{color:var(--ink);font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.bcard a:hover{color:var(--lagoon-deep);text-decoration:underline;text-underline-offset:3px}.btags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.btags span{background:#edf2f1;border-radius:4px;color:#5a6b67;font:500 11px/1 var(--mono);padding:5px 7px}.ctabar{background:var(--paper);border-top:1px solid var(--grid)}.ctabar .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:26px;padding-top:26px}.ctabar .q{font-size:18px;font-weight:600}.ctabar .q small{color:#5a6b67;display:block;font:400 13px/1.6 var(--sans)}.site-foot{background:var(--lagoon-ink);color:#bfddd7;padding:44px 0 40px}.foot-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.foot-grid .id p{font-size:13.5px;line-height:1.7}.foot-grid .id b{color:#fff;font-size:15px}.foot-links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:26px}.foot-links a{color:#dff0ec;font-size:13.5px;text-decoration:none}.foot-links a:hover{text-decoration:underline;text-underline-offset:3px}.foot-legal{border-top:1px solid #1e5a52;color:#8fbdb5;font:400 12px/1.7 var(--mono);margin-top:28px;padding-top:18px}@media (max-width:880px){.hero-grid,.offer-grid,.panel-grid{gap:34px;grid-template-columns:1fr}.hero-grid{padding:44px 0 54px}.blog-grid{grid-template-columns:1fr}}