.lp{--teal:#1f6f6b;--teal2:#2a8a80;--mint:#eaf5f2;--mint2:#d7ece7;--red:#e5483d;--red-bg:#fdecea;--orange:#f0a030;--blue:#1f6f6b;--ink:#1f2a37;--muted:#5b6673;--line:#d8e3e0;background:#fff}.lp .content,.lp main,.lp .list-wrap{background:#fff}.lp main a{color:var(--teal)}.lp main.content{max-width:none;margin:0;padding:0}.lp .top-hero{background:linear-gradient(135deg,#123f3c 0%,#1f6f6b 60%,#2a8a80 100%)}.lp .site-header{background:0 0}.lp .masthead .powered{color:#bfe6de}.lp .chart{background:#00000026;border-color:#fff3}.lp .week-svg .bar{fill:#7fded0;opacity:.85}.lp .week-svg .bar.latest{fill:#ffd2cc;opacity:1}.lp .week-svg .tick,.lp .week-svg .month{fill:#cfeee8}.lp .category-bar{background:#7fded0}.lp .category-track{background:#ffffff18}.sec-hero{max-width:1320px;margin:0 auto;padding:30px 44px 26px}.sec-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.sec-hero .kicker{letter-spacing:.12em;color:#bfe6de;margin:0;font-size:16px;font-weight:700}.sec-hero h1{color:#fff;margin:12px 0 14px;font-size:46px;font-weight:800;line-height:1.3}.sec-hero h1 em{color:#9ff0e0;font-style:normal}.sec-hero h1 .h1-key{color:#d9f5ef;letter-spacing:.03em;margin-bottom:8px;font-size:24px;line-height:1.4;display:block}.sec-hero .lead{color:#eaf7f4;margin:0 0 6px;font-size:19px;font-weight:700}.sec-hero .sub{color:#cfe9e3;max-width:760px;margin:0 0 16px;font-size:15px}.sec-pills{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.sec-pills span{color:#fff;background:#ffffff1f;border:1px solid #fff5;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:700}.sec-cta{flex-wrap:wrap;gap:12px;display:flex}.sec-cta a{border-radius:6px;padding:13px 24px;font-weight:800;text-decoration:none;display:inline-block}.sec-cta .primary{background:var(--red);color:#fff}.sec-cta .ghost{color:#fff;border:1px solid #fffa}.sec-hero-grid img{justify-self:end;width:100%;max-width:440px;height:auto}.sec{max-width:1120px;margin:0 auto;padding:6px 0}.sec-band{background:var(--mint);margin:40px 0 0;padding:6px 0 30px}.sec-head{border-left:6px solid var(--teal);margin:46px 0 18px;padding:2px 0 2px 16px}.sec-head .no{color:var(--teal);letter-spacing:.06em;font-size:15px;font-weight:800}.sec-head h2{color:var(--ink);margin:2px 0 4px;font-size:28px;font-weight:800}.sec-head p{color:#2b3a47;margin:0;font-size:16px;font-weight:700}.sec-text{color:#3a4652;font-size:15px}.sec-note{color:var(--muted);font-size:13px}.callout{background:var(--mint);color:var(--teal);border-radius:8px;margin:16px 0;padding:14px 18px;font-size:16px;font-weight:800}.sec-band .callout{background:#fff}.big-red{background:var(--red);color:#fff;border-radius:10px;align-items:center;gap:14px;margin:12px 0;padding:14px 20px;display:flex}.big-red strong{font-size:40px;line-height:1}.big-red span{font-size:17px;font-weight:800}.red-text{color:var(--red);font-weight:800}.sec-table{border-collapse:collapse;background:#fff;width:100%;margin:12px 0;font-size:15px}.sec-table th,.sec-table td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:11px 13px}.sec-table thead th{background:var(--teal);color:#fff;font-weight:800}.sec-table tbody td:first-child{background:#f6f9f8;font-weight:700}.sec-table .hl{background:var(--red-bg);color:#b3261e;font-weight:800}.sec-table thead th.hl{background:var(--red);color:#fff}.sec-table tr.ours td{color:#4a3200;background:#fff3d4;border-color:#f3c46a;font-weight:800}.sec-table tr.ours td:first-child{border-left:6px solid var(--orange);background:#fff3d4}.sec-table td.price{text-align:right;white-space:nowrap;font-weight:800}.sec-table td.center{text-align:center;color:var(--teal);vertical-align:middle;font-size:20px;font-weight:800}.sec-results-band{color:#fff;background:linear-gradient(135deg,#123f3c 0%,#1f6f6b 60%,#2a8a80 100%);margin:48px 0 0;padding:40px 0 44px}.sec-results{max-width:1120px;margin:0 auto}.sec-results-band+.sec-band{margin-top:0}.sec-results h2{color:#fff;margin:0 0 22px;font-size:30px;font-weight:800}.sec-results .period{color:#cfeee8;margin:0 0 22px;font-size:15px}.results{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.results>div{border-left:8px solid #ff7a6e;padding:6px 0 6px 22px}.results>div.high{border-left-color:#ffc861}.results .line{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 8px;display:flex}.results .sev{letter-spacing:.08em;color:#ffb4ad;font-size:18px;font-weight:800}.results .high .sev{color:#ffd48a}.results strong{color:#fff;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1.1}.results strong small{margin-left:6px;font-size:24px}.results p.who{color:#eaf7f4;margin:0;font-size:17px;font-weight:700}.sec-results .brand-note{color:#fff;background:#ffffff1a;margin:28px 0 0;padding:16px 20px;font-size:16px;line-height:1.9}.lp main .sec-results .brand-note a{color:#9ff0e0;font-weight:800}@media (max-width:760px){.sec-results-band{padding:30px 20px 34px}.sec-results h2{font-size:24px}.results{grid-template-columns:1fr;gap:20px}.results strong{font-size:44px}}.effort-lead{color:var(--ink);margin:0;font-size:17px;line-height:1.9}.effort-top{margin:0 0 22px}.effort-top img{background:0 0;border:0;border-radius:0;width:100%;max-width:960px;height:auto;margin:22px auto 0;display:block}.effort-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.effort-steps li{counter-increment:step;border-left:6px solid var(--teal);padding:4px 0 4px 18px}.effort-steps b{color:var(--ink);margin-bottom:6px;font-size:18px;display:block}.effort-steps b:before{content:counter(step) ". ";color:var(--teal)}.effort-steps span{color:#3a4652;font-size:15px;line-height:1.8;display:block}@media (max-width:760px){.effort-steps{grid-template-columns:1fr;gap:16px}}.stats{gap:12px;display:grid}.stats div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.stats strong{color:var(--red);text-align:center;font-size:30px;font-weight:800}.stats b{font-size:15px;display:block}.stats small{color:var(--muted);font-size:12px}.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.two.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.two img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto}.example{background:var(--mint);border-radius:8px;margin-top:10px;padding:12px 14px;font-size:14px}.example b{color:var(--teal)}.sec-band .example{background:#fff}.steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.steps .num{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.steps b{font-size:17px;display:block}.steps p{color:#3a4652;margin:2px 0 0;font-size:14px}.steps.cards li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.hypo{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:10px 16px;padding:16px;font-size:13px;display:grid}.hypo h4{color:var(--teal);text-align:center;margin:0;font-size:13px}.hypo div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;padding:8px 10px}.hypo .ok{background:var(--red);color:#fff;border-color:var(--red);font-weight:800}.hypo .hit{border:2px solid var(--red);color:var(--red);font-weight:800}.hypo .ng{color:#8a959f}.hypo p{text-align:center;color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:12px}.benefits{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.benefits div{background:var(--red-bg);border-radius:10px;padding:16px 18px}.benefits b{color:var(--red);font-size:18px;font-weight:800;display:block}.benefits span{color:#5b3530;font-size:14px}.flow{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.flow b{color:var(--teal);margin-right:4px}.flow span{background:var(--mint);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.flow i{color:var(--teal);font-style:normal;font-weight:800}.legend{flex-wrap:wrap;gap:18px;margin:6px 0 10px;font-size:13px;display:flex}.legend span:before{content:"";vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.legend .solid:before{background:var(--teal)}.legend .dash:before{border:1px dashed #6b7780}.legend .now:before{background:var(--orange)}.scope{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.scope .col{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.scope .col.dash{border:1px dashed #8a959f}.scope .col h3{background:var(--teal);color:#fff;margin:0;padding:9px 12px;font-size:16px}.scope .col.dash h3{background:#253645}.scope .col p{color:var(--teal);margin:10px 12px 4px;font-size:14px;font-weight:800}.scope .col ul{flex:1;margin:0 12px 10px;padding-left:1.1em;font-size:13px}.scope .col .fee{background:var(--teal);color:#fff;padding:9px 12px;font-size:13px;font-weight:700}.scope .col.dash .fee{color:#2b3a47;background:#fff;border-top:1px dashed #8a959f}.scope .now{outline:3px solid var(--orange);outline-offset:2px}.scope .badge{background:var(--orange);color:#fff;text-align:center;padding:3px 0;font-size:12px;font-weight:800;display:block}.plans{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 22px;position:relative}.plan.main{border:3px solid var(--teal)}.plan h3{color:var(--teal);margin:0;font-size:26px;font-weight:800}.plan h3 small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:700}.plan .tag{background:var(--red);color:#fff;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:800;position:absolute;top:18px;right:18px}.plan .lead2{margin:8px 0;font-weight:800}.plan ul{margin:8px 0;padding-left:1.1em;font-size:14px}.plan li.red{color:var(--red);font-weight:800}.plan .price{color:var(--teal);margin:14px 0 0;font-size:26px;font-weight:800}.plan .price small{color:var(--muted);margin-right:8px;font-size:13px}.checks{list-style:none;padding:0!important}.checks li{margin:6px 0;padding-left:26px;position:relative}.checks li:before{content:"✓";background:var(--teal);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:2px;left:0}.options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.options span{color:var(--teal);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.market{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.market aside{background:var(--mint);border-radius:10px;padding:16px 18px}.market aside h4{color:var(--teal);margin:0 0 8px}.market aside small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.market aside b{font-size:20px;display:block}.market .red-text{margin-top:12px;font-size:15px;display:block}.sec-contact{border:3px solid var(--teal);background:#fff;border-radius:12px;margin:30px 0 10px;padding:22px 24px}.sec-contact h2{color:var(--teal);margin:0 0 10px}.sec-contact .sec-cta .primary{background:var(--red);color:#fff}.sec-contact .sec-cta .ghost{border:1px solid var(--teal);color:var(--teal)}.sec-src{color:var(--muted);font-size:12px}@media (max-width:960px){.sec-hero{padding:24px 20px}.sec-hero h1{font-size:32px}.sec-hero-grid,.two,.two.even,.benefits,.plans,.market{grid-template-columns:1fr}.sec-hero-grid img{justify-self:start;max-width:300px}.sec{padding:0 20px}.scope,.options{grid-template-columns:1fr 1fr}.hypo{grid-template-columns:1fr}.stats div{grid-template-columns:90px 1fr}.sec-table{font-size:14px}.lp .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.market>*{min-width:0}}@media (max-width:760px){.sec-table:has(thead th:nth-child(4)){min-width:620px}.sec-table:has(tr.ours){min-width:560px}.sec-note,.sec-src,.stats small,.hypo,.hypo h4,.hypo p,.legend,.scope .col ul,.scope .col .fee,.scope .badge,.plan h3 small,.plan .tag,.plan .price small,.market aside small{font-size:14px}.plan .tag{margin:0 0 8px;display:inline-block;position:static}}
