.sp-hero{padding:64px 56px 76px}.sp-hero>.inner{max-width:1080px;margin:0 auto}.sp-hero h1{font-size:62px;line-height:1;letter-spacing:-.04em;font-weight:700;max-width:24ch;text-wrap:balance;margin-top:16px}.sp-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--sage)}.sp-hero .lede{font-size:21px;max-width:600px;margin-top:22px}.sp-cta{margin-top:34px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sp-proofbar{margin-top:46px;padding-top:26px;border-top:1px solid var(--hair);display:flex;gap:44px;flex-wrap:wrap}.sp-proofbar .pv{font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--sage)}.sp-proofbar .pl{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:5px}.sp-block{padding:88px 56px}.sp-block>.inner{max-width:1080px;margin:0 auto}.sp-two{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;margin-top:18px;align-items:start}.sp-two .body{font-size:17px;line-height:1.65;color:#34332b}.sp-two .body p+p{margin-top:14px}.inc{display:flex;flex-direction:column;gap:0}.inc .it{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--hair);font-size:15px;line-height:1.5}.inc .it:last-child{border-bottom:1px solid var(--hair)}.inc .it .ck{flex:none;color:var(--sage);font-weight:700}.inc.cols3{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px}.inc.cols3 .it:nth-last-child(-n+3){border-bottom:1px solid var(--hair)}.fits{background:var(--bone);border:1px solid var(--hair);border-radius:18px;padding:34px;margin-top:14px}.fits .ft{font-size:16px;line-height:1.6;color:#34332b;max-width:62ch}.fits .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.fits .chip{font-size:13px;font-weight:600;color:var(--ink);border:1px solid var(--hair);border-radius:99px;padding:8px 14px;display:inline-flex;gap:6px}.fits .chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.fits .chip .ar{color:var(--sage)}.see .h2{max-width:18ch}.see .panel{margin-top:34px;background:var(--dark-elev);border:1px solid var(--hair-d);border-radius:16px;overflow:hidden}.see .ptop{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--hair-d);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#e8e3d680}.see .dotg{display:flex;gap:6px}.see .dotg i{width:9px;height:9px;border-radius:50%;background:#e8e3d633;display:block}.see table{width:100%;border-collapse:collapse}.see th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#e8e3d673;font-weight:500;padding:14px 18px;border-bottom:1px solid var(--hair-d)}.see td{padding:13px 18px;font-size:14px;border-bottom:1px solid var(--hair-d);color:var(--on-dark)}.see td.r{text-align:right;font-variant-numeric:tabular-nums}.see td .sg{color:var(--sage-light);font-weight:600}.see tr:last-child td{border-bottom:0}.see .cap{margin-top:18px;font-size:14px;color:#e8e3d699;font-style:italic;font-family:var(--serif)}.faq{max-width:840px}.faq .qa{border-top:1px solid var(--hair)}.faq .qa:last-of-type{border-bottom:1px solid var(--hair)}.faq .q{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:24px 0;cursor:pointer}.faq .qt{font-size:19px;font-weight:600}.faq .qi{flex:none;font-size:20px;color:var(--sage)}.faq .a{font-size:15.5px;line-height:1.65;color:#56533f;max-width:64ch;padding:0 0 24px;display:none}.faq .a b{color:var(--ink)}.faq .qa.open .a{display:block}.timeline{margin-top:28px;display:flex;flex-direction:column}.timeline .tl-step{display:grid;grid-template-columns:auto 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--hair)}.timeline .tl-step:last-of-type{border-bottom:1px solid var(--hair)}.timeline .tl-num{font-family:var(--mono);font-size:13px;color:var(--sage);font-weight:500;padding-top:4px}.timeline .tl-phase{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.timeline .tl-name{font-size:20px;font-weight:660;letter-spacing:-.01em;margin:7px 0 8px}.timeline .tl-body{font-size:15px;line-height:1.6;color:#56533f;max-width:62ch}.timeline .tl-foot{margin-top:24px;font-size:16px;font-weight:600;color:var(--ink)}@media(max-width:680px){.timeline .tl-step{grid-template-columns:1fr;gap:8px}}.sp-final{text-align:center}.sp-final>.inner{max-width:680px}.sp-final h2{font-size:46px;line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:balance;margin:14px auto}.sp-final h2 em{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--sage)}.sp-final .lede{margin:0 auto}.sp-final .cta{margin-top:30px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.econ{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px}.econ .ev{font-size:42px;font-weight:700;letter-spacing:-.03em;color:var(--sage-light);line-height:1}.econ .el{font-size:14px;color:#e8e3d69e;margin-top:9px;line-height:1.45}.econ-note{margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#e8e3d68c}.econ-note a{color:var(--sage-light);font-weight:600}.svis:not(.dark){padding-top:0}.vcap{margin-top:20px;text-align:center;font-size:14px;color:var(--muted);font-style:italic;font-family:var(--serif)}.svis.dark .vcap{color:#e8e3d699}.wframe{max-width:900px;margin:36px auto 0;border-radius:13px;overflow:hidden;border:1px solid var(--hair);background:#fff;box-shadow:0 2px 6px #1c1b170d,0 34px 66px -42px #1c1b1766}.wframe .bar{display:flex;align-items:center;gap:7px;padding:12px 15px;background:#1c1b170b;border-bottom:1px solid var(--hair)}.wframe .bar i{width:11px;height:11px;border-radius:50%;background:#1c1b1726;flex:none}.wframe .bar .url{margin-left:12px;flex:1;min-width:0;font-family:var(--mono);font-size:11.5px;color:var(--muted);background:#fff;border:1px solid var(--hair);border-radius:7px;padding:6px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wframe img{width:100%;display:block}.wframe iframe{width:100%;height:560px;border:0;display:block;background:#fff}.pstage{display:flex;justify-content:center;margin-top:36px}.pframe{width:322px;background:#15140f;border-radius:38px;padding:8px;box-shadow:0 3px 8px #1c1b172e,0 40px 66px -30px #1c1b178c}.pframe .pscreen{position:relative;border-radius:31px;overflow:hidden;background:#fff;aspect-ratio:9/16}.pframe iframe,.pframe .pscreen img{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.pframe iframe{-webkit-overflow-scrolling:touch}.pframe .pscreen img{object-fit:cover;object-position:top center}.ptrio{display:flex;justify-content:center;align-items:flex-start;gap:22px;margin-top:36px}.ptrio .pframe{width:250px;flex:none}.pduo{display:flex;justify-content:center;align-items:flex-start;margin-top:36px}.pduo .pframe{width:238px}.pduo .pframe.back{transform:rotate(-5deg);margin-top:22px;margin-right:-30px;z-index:1}.pduo .pframe.front{transform:rotate(4deg);z-index:2}.mrgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.mrcard{display:flex;flex-direction:column}.mrframe{background:var(--dark-elev);border:1px solid var(--hair-d);border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -30px #0009}.mrbar{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--hair-d)}.mrbar .d{display:inline-flex;gap:5px;flex:none}.mrbar .d i{width:8px;height:8px;border-radius:50%;background:#e8e3d638}.mrq{font-family:var(--mono);font-size:11px;color:#e8e3d69e;background:#e8e3d60f;border:1px solid var(--hair-d);border-radius:99px;padding:4px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrgif{width:100%;height:auto;display:block}.mrcap{display:flex;flex-direction:column;gap:2px;padding:15px 4px 0}.mrstat{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--on-dark)}.mrsub{font-size:13.5px;font-weight:600;color:var(--sage-light)}.mrpractice{font-size:12.5px;color:#e8e3d680;margin-top:2px}.freeweb{margin:32px auto 0;background:var(--sage);border-radius:16px;padding:22px 26px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 18px 40px -24px #5f6e508c}.freeweb .fwbadge{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:#fff3;color:#fff;padding:5px 11px;border-radius:6px;flex:none}.freeweb .fwt{flex:1;min-width:220px;color:#fff;font-size:17px;font-weight:600;line-height:1.4}.freeweb .btn{flex:none}.probgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.probcard{background:var(--bone);border:1px solid var(--hair);border-radius:16px;padding:26px}.probcard .pi{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-weight:600;margin-bottom:9px}.probcard h3{font-size:18px;font-weight:660;letter-spacing:-.01em;margin-bottom:7px}.probcard p{font-size:14.5px;line-height:1.55;color:#56533f}.fmwk{margin-top:32px}.fmwk .inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fmwk .inp{background:var(--bone);border:1px solid var(--hair);border-radius:16px;padding:24px 22px}.fmwk .inp .n{font-family:var(--mono);font-size:12px;color:var(--sage);font-weight:600}.fmwk .inp h4{font-size:17px;font-weight:660;margin:8px 0 6px;letter-spacing:-.01em}.fmwk .inp p{font-size:13.5px;line-height:1.5;color:#56533f}.fmwk .conv{display:flex;justify-content:center;margin:12px 0;color:var(--sage);font-size:20px}.fmwk .plan{background:var(--sage);color:#fff;border-radius:16px;padding:24px 28px;text-align:center;box-shadow:0 18px 40px -24px #5f6e508c}.fmwk .plan .pl{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.fmwk .plan .pt{font-size:19px;font-weight:660;margin-top:7px;letter-spacing:-.01em}.rptmock{max-width:820px;margin:34px auto 0;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--hair-d);box-shadow:0 30px 62px -30px #0000009e;color:var(--ink);text-align:left}.rptmock .rhead{background:var(--sage);color:#fff;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rptmock .rhead .rl{font-size:14px;font-weight:600}.rptmock .rhead .rd{font-family:var(--mono);font-size:11px;color:#ffffffbf}.rptmock .rbody{padding:22px}.rptmock .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rptmock .kpi{background:var(--cream);border:1px solid var(--hair);border-radius:10px;padding:14px 15px}.rptmock .kpi .kl{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-family:var(--mono)}.rptmock .kpi .kv{font-size:25px;font-weight:700;color:var(--sage);margin-top:5px;letter-spacing:-.02em}.rptmock .kpi .ks{font-size:10.5px;color:var(--muted);margin-top:3px}.rptmock .rfl{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:20px 0 8px}.rptmock .rcols{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.rptmock .rfunnel{display:flex;flex-direction:column;gap:5px;align-items:center}.rptmock .fbar{color:#fff;border-radius:6px;padding:8px 13px;font-size:12.5px;font-weight:600;display:flex;justify-content:space-between;gap:10px}.rptmock .rreach{display:flex;flex-direction:column;gap:11px;padding-top:2px}.rptmock .rr{display:flex;align-items:center;gap:9px;font-size:12px}.rptmock .rr .ic{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.rptmock .rr .rl2{width:104px;flex:none;color:#4a4a44}.rptmock .rr .rt{flex:1;height:8px;background:var(--sage-tint);border-radius:99px;overflow:hidden}.rptmock .rr .rt span{display:block;height:100%;border-radius:99px}.rptmock .rr .rc{width:24px;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;flex:none}.rptmock .rchart{display:flex;align-items:flex-end;gap:3px;height:74px;margin-top:4px}.rptmock .rchart .cd{flex:1;background:var(--sage);border-radius:2px 2px 0 0;position:relative;min-height:4px;opacity:.82}.rptmock .rchart .cd i{position:absolute;top:-7px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--ink)}.rptmock .rlegend{display:flex;gap:16px;margin-top:9px;font-size:10.5px;color:var(--muted)}.rptmock .rlegend span{display:inline-flex;align-items:center;gap:5px}.rptmock .rlegend i{width:9px;height:9px;border-radius:2px;background:var(--sage);display:block}.rptmock .rlegend i.dot{border-radius:50%;background:var(--ink)}.rptmock .rtable{margin-top:8px;background:var(--cream);border:1px solid var(--hair);border-radius:10px;overflow:hidden;font-size:12px}.rptmock .tr{display:grid;grid-template-columns:1.9fr 1fr 1fr 1fr;padding:8px 13px;border-bottom:1px solid var(--hair)}.rptmock .tr.h{background:var(--sage-tint);font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.rptmock .rsub{background:var(--sage-tint);padding:5px 13px;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--sage);font-weight:600;border-bottom:1px solid var(--hair)}.rptmock .tr.tot{font-weight:700;background:var(--bone)}.rptmock .tr:last-child{border-bottom:0}.rptmock .tr span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.rptmock .rins{margin-top:18px;background:var(--cream);border:1px solid var(--sage);border-left:3px solid var(--sage);border-radius:8px;padding:14px 16px}.rptmock .rins .il{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--sage);font-weight:600}.rptmock .rins p{font-size:12.5px;line-height:1.5;color:#4a4a44;margin-top:5px}.cshead{display:flex;align-items:center;gap:14px;margin-bottom:10px}.cslogo{height:28px;width:auto;filter:brightness(0) invert(1);opacity:.92}.csmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.csmetric .cv{font-size:33px;font-weight:700;letter-spacing:-.03em;color:var(--sage-light);line-height:1}.csmetric .cl{font-size:12.5px;color:#e8e3d699;margin-top:8px;line-height:1.4}.csbody{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;align-items:center}.csbody .wframe{margin:0}.csnar{display:flex;flex-direction:column;gap:18px}.csnar .cnl{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sage-light);font-weight:600;margin-bottom:5px}.csnar p{font-size:14.5px;line-height:1.55;color:#e8e3d6d1}.cscov{margin-top:32px;max-width:560px}.cscov .cbl{color:var(--on-dark)}.cscov .ctrack{background:#e8e3d61a;border-color:var(--hair-d)}.cscov .ctrack span{background:var(--sage-light)}.only-mobile{display:none}.edu{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:22px;align-items:center}.clicks{display:flex;flex-direction:column;gap:15px}.cbar .cbl{display:flex;justify-content:space-between;font-size:14.5px;margin-bottom:7px}.cbar .cbl b{font-variant-numeric:tabular-nums}.ctrack{height:12px;background:var(--bone);border:1px solid var(--hair);border-radius:99px;overflow:hidden}.ctrack span{display:block;height:100%;background:var(--sage);border-radius:99px}.cbar.mut .ctrack span{background:#c9cbb8}.csrc{font-size:12px;color:var(--muted);margin-top:3px;font-style:italic;font-family:var(--serif)}.aibox{background:var(--bone);border:1px solid var(--hair);border-radius:16px;padding:26px 28px}.aibox .ael{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-weight:600}.aibox h3{font-size:21px;font-weight:680;letter-spacing:-.01em;margin:10px 0 9px}.aibox p{font-size:15px;line-height:1.6;color:#56533f}@media(max-width:820px){.wframe{margin-top:26px}.wframe .bar .url{font-size:10px}.edu{grid-template-columns:1fr;gap:26px}.pduo .pframe{width:172px}.pduo .pframe.back{margin-right:-22px}.ptrio{justify-content:flex-start;overflow-x:auto;gap:16px;padding-bottom:8px}.ptrio .pframe{width:212px}.econ{grid-template-columns:1fr;gap:22px}.inc.cols3{grid-template-columns:1fr}.inc.cols3 .it:nth-last-child(-n+3):not(:last-child){border-bottom:0}.mrgrid{grid-template-columns:1fr;gap:26px;max-width:420px;margin-left:auto;margin-right:auto}.probgrid,.fmwk .inputs{grid-template-columns:1fr;gap:14px}.csmetrics{grid-template-columns:1fr 1fr;gap:18px}.csbody{grid-template-columns:1fr;gap:26px}.rptmock .kpis{gap:8px}.rptmock .kpi .kv{font-size:21px}.rptmock .rcols{grid-template-columns:1fr;gap:16px}.freeweb{padding:20px}.only-desktop{display:none}.only-mobile{display:flex}.sp-hero{padding:40px 20px 52px}.sp-hero h1{font-size:38px;max-width:none}.sp-hero .lede{font-size:18px}.sp-proofbar{gap:24px}.sp-block{padding:56px 20px}.sp-two{grid-template-columns:1fr;gap:28px}.fits{padding:24px 22px}.see table,.see thead,.see tbody,.see tr,.see td,.see th{display:block}.see thead{display:none}.see td{border-bottom:0;padding:4px 18px}.see tr{border-bottom:1px solid var(--hair-d);padding:12px 0}.see td.r{text-align:left}.sp-proof{gap:8px}.sp-final h2{font-size:34px}}
