:root{--green:#0f3d2e;--ink:#08241b;--paper:#f1f4ec;--white:#fcfdfa;--hi:#e4f25a;--hi-deep:#5c6a00;--alarm:#e0603a;--sage:#4a6657;--line:#cbd7cd;--on-dark:#e8f0e9;--on-dark-soft:#a8c1b2;--rule-dark:#25533f;--display:"Bricolage Grotesque","Arial Narrow",Arial,sans-serif;--body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.6}a{color:inherit}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding-inline:24px}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{font-size:clamp(2.7rem,6.6vw,5.4rem)}h2{font-size:clamp(2rem,4.2vw,3.3rem)}h3{letter-spacing:-.015em;font-size:1.35rem;line-height:1.15}mark{background:linear-gradient(transparent 12%,var(--hi) 12% 88%,transparent 88%);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .12em}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:.74rem;font-weight:500}.dark .eyebrow{color:var(--hi)}.lede{max-width:36em;margin-top:22px;font-size:1.18rem}.dark .lede{color:var(--on-dark-soft)}.btn{font-family:var(--body);background:var(--hi);color:var(--ink);border:2px solid var(--hi);cursor:pointer;border-radius:999px;padding:.95em 1.5em;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn.line{color:inherit;background:0 0;border-color:currentColor}.btn.inky{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--alarm);outline-offset:3px}.textlink{text-decoration:underline;-webkit-text-decoration-color:var(--hi-deep);-webkit-text-decoration-color:var(--hi-deep);text-decoration-color:var(--hi-deep);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.dark .textlink{-webkit-text-decoration-color:var(--hi);-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi)}section{padding-block:clamp(60px,8vw,112px)}.dark{background:var(--green);color:var(--on-dark)}.light{background:var(--paper);color:var(--ink)}.light.wb{background:var(--white)}.light .cmp,.light .cmp>div{border-color:var(--line)}.light .cmp>div>span{color:var(--sage)}.light .cmp>div>span:first-child{color:var(--ink)}.light .cmp .us{color:var(--ink);background:#e4f25a59}.light .cmp-h .us{color:var(--ink)}.light .promise{border-color:var(--ink)}.light .promise h3,.light .promise ul{color:var(--ink)}.light .promise li:before{color:var(--green)}.light blockquote{color:var(--ink);border-color:var(--green)}.light .creds,.light .creds li,.light .bookrow{border-color:var(--line)}.light .creds li{color:var(--sage)}.light .creds b,.light .bookrow h3{color:var(--ink)}.light .bookrow p{color:var(--sage)}.light .nums{border-color:var(--ink)}.light .num{border-color:var(--line)}.light .num p{color:var(--ink)}.light .num small{color:var(--sage)}.light .states h3{color:var(--ink)}.light .slot{border-color:var(--sage);color:var(--sage)}.light .textlink{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.whitebg{background:var(--white)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.micro{font-family:var(--mono);letter-spacing:.05em;color:var(--on-dark-soft);margin-top:16px;font-size:.72rem}.slot{border:1.5px dashed var(--sage);font-family:var(--mono);letter-spacing:.04em;color:var(--sage);background:repeating-linear-gradient(135deg,#5a786929 0 14px,#5a786912 14px 28px);border-radius:6px;align-items:flex-end;padding:16px;font-size:.7rem;display:flex}.dark .slot{border-color:var(--on-dark-soft);color:var(--on-dark-soft)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.hero h1,.hero .sub,.hero .cta-row,.hero .micro,.hero-side>*{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero h1{animation-delay:80ms}.hero .sub{animation-delay:.2s}.hero .cta-row{animation-delay:.3s}.hero .micro{animation-delay:.38s}.hero-side>:first-child{animation-delay:.25s}.hero-side>:last-child{animation-delay:.45s}html.js mark{background-repeat:no-repeat;background-size:0% 100%;transition:background-size .8s cubic-bezier(.2,.7,.2,1) .25s}html.js mark.in,.hero mark{background-size:100% 100%}@media (prefers-reduced-motion:no-preference){.hero mark{background-repeat:no-repeat;animation:.55s cubic-bezier(.2,.7,.2,1) .1s both swipe}}@keyframes swipe{0%{background-size:0% 100%}to{background-size:100% 100%}}html.js .rv{opacity:.3;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}html.js .rv.in{opacity:1;transform:none}html.js .state .st-row{opacity:.12;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i,0) * .14s + .2s);transform:translate(-10px)}html.js .states.in .st-row{opacity:1;transform:none}html.js .st-row.one{background-repeat:no-repeat;background-size:0% 100%;transition:opacity .4s 1.1s,transform .4s 1.1s,background-size .9s cubic-bezier(.2,.7,.2,1) 1.5s}html.js .states.in .st-row.one{background-size:100% 100%}.rev,.paths li,.gcard{transition:transform .25s,box-shadow .25s}.rev:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #08241b73}.paths li em{transition:transform .2s}.paths li:hover em{transform:translate(6px)}.slot{background-size:200% 200%;animation:14s linear infinite drift}@keyframes drift{to{background-position:56px 0}}header{transition:box-shadow .3s,padding .3s}}header.scrolled{box-shadow:0 10px 30px -12px #0000008c}.teaser{border:1.5px solid var(--rule-dark);color:var(--on-dark);background:var(--ink);border-radius:8px;gap:10px;padding:20px 24px;text-decoration:none;display:grid}.teaser .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft);font-size:.68rem}.teaser .eq{font-family:var(--mono);color:var(--on-dark-soft);justify-content:space-between;align-items:end;gap:16px;font-size:.82rem;line-height:1.5;display:flex}.teaser .eq b{font-family:var(--display);color:var(--hi);letter-spacing:-.03em;white-space:nowrap;font-size:2.4rem;line-height:1}.teaser .go{color:var(--hi);font-size:.95rem;font-weight:600}.learn{padding-block:clamp(44px,5vw,72px)}.learn-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;display:flex}.learn-head h2{font-size:clamp(1.7rem,3vw,2.4rem)}.learn-list{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.learn-list li{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.learn-list li:last-child{border-right:0}.learn-list a{gap:8px;height:100%;padding:20px 22px 22px 0;text-decoration:none;display:grid}.learn-list li+li a{padding-left:22px}.learn-list span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hi-deep);font-size:.68rem}.learn-list b{font-family:var(--display);letter-spacing:-.01em;font-size:1.2rem;line-height:1.2}.learn-list em{color:var(--sage);font-size:.95rem;font-style:normal}.learn-list a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--hi-deep);-webkit-text-decoration-color:var(--hi-deep);text-decoration-color:var(--hi-deep);text-underline-offset:4px}@media (width<=760px){.learn-list{grid-template-columns:1fr}.learn-list li{border-right:0}.learn-list li+li a{padding-left:0}}.final-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.final{padding-block:clamp(48px,6vw,84px)}.two{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.two{grid-template-columns:1fr}}.bigp{font-family:var(--display);letter-spacing:-.01em;margin-top:16px;font-size:clamp(1.3rem,2.3vw,1.75rem);font-weight:600;line-height:1.25}.fit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit>div{border:2px solid var(--ink);background:var(--white);border-radius:10px;padding:24px}.fit>div.no{border-style:dashed;border-color:var(--sage);background:0 0}.fit h3{font-size:1.15rem}.fit p{margin-top:10px}@media (width<=560px){.fit{grid-template-columns:1fr}}.paths li[data-go]{cursor:pointer}.story p+p{margin-top:18px}.story p{max-width:36em}.creds.light{border-color:var(--line);grid-template-columns:1fr}.creds.light li{border-color:var(--line);color:var(--sage)}.creds.light b{color:var(--ink)}.values{font-family:var(--mono);letter-spacing:.06em;color:var(--sage);margin-top:26px;font-size:.78rem}.form{gap:22px;display:grid}.frow{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.frow{grid-template-columns:1fr}}.form input[type=text],.form input[type=tel],.form input[type=email],.form textarea{font:inherit;border:1.5px solid var(--sage);background:var(--white);color:var(--ink);border-radius:6px;width:100%;padding:.75em .85em}.form select{background:var(--white)}.fine{color:var(--sage);font-size:.85rem}.callme{font-family:var(--display);margin-top:26px;font-size:1.3rem;font-weight:600}.callme a{-webkit-text-decoration-color:var(--hi-deep);-webkit-text-decoration-color:var(--hi-deep);text-decoration-color:var(--hi-deep);text-underline-offset:5px;text-decoration-thickness:2px}#svc-tool .tool{margin-top:32px}@media (width<=620px){.revs{columns:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-inline:24px;gap:14px;margin-inline:-24px;padding-bottom:10px;display:flex;overflow-x:auto}.revs .rev{scroll-snap-align:center;flex:0 0 84%;margin-bottom:0}.cases .slot{min-height:84px}.st-row.m-hide,.media .slot.p{display:none}section{padding-block:44px}.hero-side .teaser,.strip,.cases,#v-home .plan,.bookrow .cover,.paths span{display:none}.tool .in{grid-template-columns:1fr 1fr;gap:14px;padding:20px}.tool .in label{align-content:end;font-size:.86rem}.tool .in label[for=l-fr],.tool .in>p,#quiz fieldset{grid-column:1/-1}.tool .out{padding:22px 20px}.media .slot.v{aspect-ratio:16/7}.bookrow{margin-top:40px;padding-top:32px}blockquote{margin-top:22px}}.indline{font-family:var(--mono);letter-spacing:.04em;color:var(--sage);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:36px;font-size:.78rem;display:flex}.indline a{color:var(--ink);-webkit-text-decoration-color:var(--hi-deep);-webkit-text-decoration-color:var(--hi-deep);text-decoration-color:var(--hi-deep);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.three{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.three>div{border-top:4px solid var(--ink);padding-top:16px}.three h3{font-size:1.6rem}.three span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hi-deep);margin-top:4px;font-size:.68rem;display:block}.three p{margin-top:12px}@media (width<=760px){.three{grid-template-columns:1fr}}.vids{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.vids .slot{aspect-ratio:16/10}@media (width<=760px){.vids{grid-template-columns:1fr}}.legal{grid-template-columns:220px 1fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.legal aside{border-left:2px solid var(--ink);gap:4px;padding-left:16px;display:grid;position:sticky;top:90px}.legal aside a{padding:6px 0;font-weight:500;text-decoration:none}.legal aside a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--hi-deep);-webkit-text-decoration-color:var(--hi-deep);text-decoration-color:var(--hi-deep);text-underline-offset:5px;font-weight:700;text-decoration-thickness:3px}.legal article{max-width:46em}.legal article h3{margin-top:34px;font-size:1.3rem}.legal article p,.legal article li{margin-top:10px}.legal article ul{margin:6px 0 0;padding-left:1.2em}.draft{font-family:var(--mono);color:var(--alarm);border:1.5px dashed var(--alarm);border-radius:6px;margin:0;padding:12px 14px;font-size:.74rem;line-height:1.6}@media (width<=760px){.legal{grid-template-columns:1fr}.legal aside{border-left:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;padding-bottom:12px;padding-left:0;display:flex;position:static}}.sitemap{border-bottom:1px solid var(--rule-dark);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;margin-bottom:36px;padding-bottom:36px;display:grid}.sitemap h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hi);margin:0 0 10px;font-size:.7rem;font-weight:500}.sitemap a{color:var(--on-dark);padding:4px 0;font-size:.92rem;text-decoration:none;display:block}.sitemap a:hover{text-decoration:underline}@media (width<=760px){.sitemap{grid-template-columns:1fr 1fr}}#tool-page .tool{margin-top:0}#rv-all .rev q{font-size:.98rem}@media (width<=620px){#rv-all{columns:1;margin-inline:0;padding-inline:0;display:block;overflow:visible}#rv-all .rev{margin-bottom:14px}#v-reviews .cases{display:grid}}.wins{gap:8px;max-width:30em;margin:26px 0 0;padding:0;list-style:none;display:grid}.wins li{color:var(--on-dark);grid-template-columns:22px 1fr;gap:10px;font-size:1.02rem;display:grid}.wins li:before{content:"";background:var(--hi);border-radius:50%;width:16px;height:16px;margin-top:6px}.proofline{font-family:var(--mono);letter-spacing:.03em;color:var(--on-dark-soft);align-items:center;gap:8px;font-size:.74rem;display:inline-flex}section:not(.dark) .proofline,.form .proofline,.quick .proofline{color:#3f5a4d}.proofline .stars{font-size:.85rem}.proofline.dk{color:var(--sage)}.likeyou{border-left:4px solid var(--hi);background:var(--white);gap:8px;margin-top:32px;padding:20px 24px;display:grid}.likeyou q{quotes:none;font-family:var(--display);font-size:1.15rem;font-weight:600;line-height:1.3}.likeyou cite{font-style:normal;font-family:var(--mono);color:var(--sage);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.wait{color:var(--on-dark);border:1.5px solid var(--hi);border-radius:8px;padding:12px 14px;font-size:.98rem;line-height:1.5}.wait b{color:var(--hi)}.cmp{border:1.5px solid var(--rule-dark);border-radius:10px;margin-top:44px;font-size:.98rem;overflow:hidden}.cmp>div{border-top:1px solid var(--rule-dark);grid-template-columns:1.1fr 1fr 1.3fr;display:grid}.cmp>div:first-child{border-top:0}.cmp>div>span{color:var(--on-dark-soft);padding:16px 18px}.cmp>div>span:first-child{color:var(--on-dark);font-weight:600}.cmp .us{color:var(--on-dark);background:#e4f25a1a}.cmp-h span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.cmp-h .us{color:var(--hi)}@media (width<=700px){.cmp>div{grid-template-columns:1fr}.cmp>div>span{padding:10px 16px}.cmp>div>span:first-child{padding-top:16px}.cmp>div>span.us{padding-bottom:16px}.cmp-h{display:none}.cmp>div>span:nth-child(2):before{content:"Direct: ";font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.cmp>div>span.us:before{content:"Fintrinsic: ";font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-size:.68rem}}.promise{border:2px solid var(--hi);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:16px 40px;margin-top:40px;padding:28px 32px;display:grid}.promise h3{color:var(--hi);font-size:1.6rem}.promise ul{color:var(--on-dark);gap:8px;margin:0;padding:0;list-style:none;display:grid}.promise li:before{content:"✓ ";color:var(--hi);font-weight:700}.promise .cta-row{grid-column:1/-1;margin-top:6px}@media (width<=700px){.promise{grid-template-columns:1fr}}.next{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.next ol{counter-reset:n;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.next li{counter-increment:n;grid-template-columns:2.2rem 1fr;gap:8px;font-size:.98rem;display:grid}.next li:before{content:counter(n);font-family:var(--mono);color:var(--hi-deep);font-weight:600}.final-cta{justify-items:start;gap:12px;display:grid}.offerbar{z-index:15;background:var(--ink);color:var(--on-dark);border-top:2px solid var(--hi);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.offerbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.offerbar b{color:var(--hi);font-weight:600}.ob-act{align-items:center;gap:14px;display:flex}.ob-act .btn{padding:.6em 1.1em;font-size:.92rem}.x{appearance:none;color:var(--on-dark-soft);cursor:pointer;background:0 0;border:0;padding:4px;font-size:1.6rem;line-height:1}@media (width<=700px){.offerbar,#v-home .hero .micro{display:none}.hero .micro{font-size:.62rem}}.exit{z-index:30;background:#08241bb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.exit-box{background:var(--paper);color:var(--ink);border-radius:14px;width:100%;max-width:560px;padding:36px;position:relative;box-shadow:0 40px 80px -20px #0009}.exit-box .x{color:var(--sage);position:absolute;top:10px;right:12px}.exit-form{grid-template-columns:1fr auto;gap:10px;margin-top:22px;display:grid}.exit-form input{font:inherit;border:1.5px solid var(--sage);background:var(--white);border-radius:999px;min-width:0;padding:.8em .9em}@media (width<=520px){.exit-form{grid-template-columns:1fr}}.exit-box .fine{margin-top:12px}.also{font-family:var(--mono);letter-spacing:.02em;color:var(--hi);margin-top:-8px;margin-bottom:22px;font-size:.82rem}.who{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(36px,4vw,56px)}.who-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.who-list{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.who-list li{grid-template-columns:18px 1fr;gap:10px;font-size:.98rem;display:grid}.who-list li:before{content:"✓";color:var(--hi-deep);font-weight:700}@media (width<=800px){.who-grid,.who-list{grid-template-columns:1fr}}.quick{border:2px solid var(--ink);background:var(--white);border-radius:12px;gap:14px;padding:26px;display:grid}.quick input,.quick select{font:inherit;border:1.5px solid var(--sage);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:.7em .8em}.quick .btn{justify-self:start}.deals{margin:44px 0 28px}.deal-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.deal{border:2px solid var(--ink);background:var(--paper);border-radius:10px;padding:20px}.deal b{font-family:var(--display);letter-spacing:-.03em;font-size:2rem;line-height:1;display:block}.deal span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hi-deep);margin-top:6px;font-size:.68rem;display:block}.deal p{margin-top:10px;font-size:.95rem}@media (width<=760px){.deal-grid{grid-template-columns:1fr}}.qsteps{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);gap:14px;font-size:.7rem;display:flex}.qsteps .on{color:var(--ink);border-bottom:2px solid var(--hi);padding-bottom:2px;font-weight:600}.qs{gap:14px;display:grid}@media (width<=700px){#v-service .hero-grid>div:first-child,#v-industry .hero-grid>div:first-child{flex-direction:column;display:flex}#v-service .hero .sub,#v-industry .hero .sub{order:6;margin-top:22px;font-size:1rem}#v-service .hero .micro,#v-industry .hero .micro{order:5}}.nums3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nums3>div{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;padding:20px 22px}.nums3 b{font-family:var(--mono);letter-spacing:-.03em;color:var(--green);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;display:block}.nums3 span{color:var(--sage);margin-top:4px;font-size:.9rem;display:block}.example{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,56px);margin-top:36px;padding-top:32px;display:grid}.example.one{grid-template-columns:1fr}.example .ready{border-left:4px solid var(--hi);background:var(--paper);border-radius:0 10px 10px 0;align-self:start;padding:22px 24px}@media (width<=800px){.nums3,.example{grid-template-columns:1fr}}.textlink,.indline a{padding:8px 0;display:inline-block}@media (width<=700px){.nav .phone{padding:10px 0}}.more{border:1px solid var(--line);border-radius:8px;padding:12px 16px}.more summary{cursor:pointer;font-size:.95rem;font-weight:600}.form input:invalid.touched,.form input.bad{border-color:var(--alarm)}#paths{background:var(--paper);padding-block:clamp(36px,5vw,64px)}.pathgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.pathgrid a{background:var(--white);color:var(--ink);border:1.5px solid #d9e0d2;border-radius:10px;align-content:start;gap:8px;padding:22px 22px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.pathgrid a:hover{border-color:var(--ink);transform:translateY(-2px)}.pathgrid b{font-family:var(--display);font-size:1.15rem;line-height:1.15}.pathgrid span{color:var(--sage);font-size:.92rem}.pathgrid i{margin-top:4px;font-size:.85rem;font-style:normal;font-weight:600}@media (width<=900px){.pathgrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.pathgrid{grid-template-columns:1fr}.pathgrid a{padding:16px 18px}}.qprog{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);gap:8px;font-size:.7rem;display:grid}.qprog i{background:var(--paper);border-radius:999px;height:6px;display:block;overflow:hidden}.qprog b{background:var(--ink);height:100%;transition:width .35s;display:block}.qnav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.qnav a{color:var(--ink);font-weight:600;text-decoration:none}.qs.in{animation:.3s qin}@keyframes qin{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.qyes{font-family:var(--display);border-left:4px solid var(--hi);background:var(--paper);padding:12px 14px;font-size:1.15rem;font-weight:600;line-height:1.3}.lp-proof{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.formslot .quick{background:var(--white);color:var(--ink)}.formslot .quick h3,.formslot .quick legend,.formslot .quick label,.formslot .quick .fine{color:var(--ink)}.formslot .quick .fine{color:var(--sage)}.formslot .q label{color:var(--ink)}.formslot .quick .eyebrow{color:var(--sage)}body.lp .menu,body.lp .sitemap,body.lp .learn,body.lp .offerbar,body.lp .exit,body.lp #who,body.lp #needs,body.lp #tools,body.lp #scott{display:none!important}body.lp .burger{display:none}.sv-after{border-top:1px solid var(--rule-dark);margin-top:28px;padding-top:22px}.sv-after .cta-row{margin-top:0}.lp-toggle{z-index:40;font-family:var(--mono);background:var(--alarm);color:#fff;border-radius:999px;padding:6px 10px;font-size:.68rem;position:fixed;top:84px;right:16px}.lp-toggle input{vertical-align:middle}@media (width<=700px){.lp-toggle{top:auto;bottom:90px;right:10px}}.gloss{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 40px;margin:36px 0 0;display:grid}.gloss>div{border-bottom:1px solid var(--line);padding:16px 0}.gloss dt{font-family:var(--display);font-size:1.15rem;font-weight:800}.gloss dd{color:var(--sage);margin:6px 0 0}@media (width<=700px){.gloss{grid-template-columns:1fr}}.accred{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.accred span{font-family:var(--mono);letter-spacing:.04em;border:1.5px solid var(--line);color:var(--sage);border-radius:999px;padding:6px 10px;font-size:.68rem}.quick textarea{font:inherit;border:1.5px solid var(--sage);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:.7em .8em}.svpromise{font-family:var(--mono);color:var(--hi);max-width:36em;margin-top:14px;font-size:.82rem;line-height:1.6}.svpromise:empty{display:none}header{top:env(safe-area-inset-top,0px);z-index:10;background:var(--green);color:var(--on-dark);border-bottom:1px solid var(--rule-dark);position:sticky}.nav{justify-content:space-between;align-items:center;gap:20px;padding-block:13px;display:flex}.logo{font-family:var(--display);letter-spacing:-.03em;color:var(--on-dark);font-size:1.45rem;font-weight:800;text-decoration:none}.logo i{background:var(--hi);color:var(--ink);border-radius:3px;margin-left:.04em;padding:0 .16em;font-style:normal}.menu ul{gap:4px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.menu li{position:relative}.menu li>a,.menu li>button{appearance:none;font:inherit;color:var(--on-dark-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;text-decoration:none;display:inline-block}.menu li>a:hover,.menu li>button:hover,.menu li>button[aria-expanded=true]{color:var(--on-dark);background:#ffffff0f}.menu li.has>button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 0 3px 8px;display:inline-block;transform:rotate(45deg)}.mega{background:var(--white);color:var(--ink);z-index:20;border-radius:12px;grid-template-columns:1fr 1fr;gap:24px;min-width:280px;padding:18px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 30px 60px -20px #00000080}.mega.one{grid-template-columns:1fr}.menu li.has>button[aria-expanded=true]+.mega{display:grid}.mega h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 8px;font-size:.66rem;font-weight:500}.mega a{white-space:nowrap;border-radius:6px;padding:7px 8px;font-weight:500;text-decoration:none;display:block}.mega a:hover{background:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--hi-deep);-webkit-text-decoration-color:var(--hi-deep);text-decoration-color:var(--hi-deep);text-underline-offset:4px}.burger{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:8px;display:none}.burger span{background:var(--on-dark);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=900px){.burger{display:flex}.menu{background:var(--green);z-index:25;padding:80px 24px 120px;display:none;position:fixed;inset:0;overflow-y:auto}.menu.open{display:block}.menu ul{flex-direction:column;gap:0;font-size:1.15rem}.menu li>a,.menu li>button{text-align:left;border-bottom:1px solid var(--rule-dark);width:100%;color:var(--on-dark);font-family:var(--display);border-radius:0;padding:16px 0;font-size:1.5rem;font-weight:800;display:block}.menu li.has>button:after{float:right;width:9px;height:9px;margin-top:12px}.mega{color:var(--on-dark);box-shadow:none;background:0 0;grid-template-columns:1fr;gap:10px;min-width:0;padding:6px 0 14px;position:static}.mega h5{color:var(--hi)}.mega a{white-space:normal;color:var(--on-dark-soft);padding:8px 0}.mega a:hover{background:0 0}header{z-index:30}.nav .logo,.nav-cta{z-index:27;position:relative}.nav .btn{padding:.55em .9em;font-size:.85rem;display:inline-block}}.nav .btn{padding:.6em 1.15em;font-size:.9rem}.nav-cta{align-items:center;gap:18px;display:flex}.phone{font-family:var(--mono);color:var(--hi);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none}.hero{padding-block:clamp(44px,6vw,84px) clamp(52px,7vw,96px)}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(32px,5vw,72px);display:grid}.hero h1{color:var(--white);margin-block:20px 24px}.hero .sub{color:var(--on-dark-soft);max-width:33em;font-size:1.2rem}.hero-side{gap:16px;display:grid}.hero-side .slot{aspect-ratio:4/3}.gcard{background:var(--white);color:var(--ink);border-radius:8px;padding:22px 24px}.stars{color:#e8a400;letter-spacing:.12em;font-size:1rem}.gcard .score{font-family:var(--mono);color:var(--sage);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:.78rem;display:flex}.gcard .score b{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;font-size:2.2rem}.gcard q{quotes:none;margin-top:12px;font-size:1.02rem;line-height:1.45;display:block}.gcard cite{font-style:normal;font-family:var(--mono);color:var(--sage);margin-top:10px;font-size:.72rem;display:block}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.strip{background:var(--ink);color:var(--on-dark-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 34px;padding-block:16px;display:flex}.strip b{color:var(--hi);font-weight:600}.seg{border:2px solid var(--ink);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid;overflow:hidden}.seg button{appearance:none;border:0;border-right:2px solid var(--ink);color:var(--ink);font-family:var(--display);cursor:pointer;letter-spacing:-.02em;background:0 0;padding:20px 10px;font-size:clamp(1.2rem,2.8vw,2rem);font-weight:800}.seg button:last-child{border-right:0}.seg button small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-top:4px;font-size:.66rem;font-weight:500;display:block}.seg button[aria-selected=true]{background:var(--ink);color:var(--hi)}.seg button[aria-selected=true] small{color:var(--on-dark-soft)}.need{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(28px,5vw,72px);padding-top:40px;display:grid}.need h3{font-size:clamp(1.6rem,3vw,2.3rem)}.need p{max-width:32em;margin-top:14px}.paths{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.paths li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;display:grid}.paths b{font-family:var(--display);letter-spacing:-.01em;font-size:1.15rem}.paths span{color:var(--sage);grid-column:1;font-size:.96rem}.paths em{font-style:normal;font-family:var(--mono);color:var(--hi-deep);grid-area:1/2/3;align-self:center}@media (width<=820px){.need{grid-template-columns:1fr}}.real-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);margin-top:48px;display:grid}.nums{border-top:2px solid var(--on-dark);gap:0;display:grid}.num{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,9.5rem) 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.num b{font-family:var(--mono);color:var(--alarm);letter-spacing:-.04em;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;line-height:1}.num p{color:var(--on-dark)}.num small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:6px;font-size:.66rem;display:block}.state{background:var(--white);color:var(--ink);font-family:var(--mono);border-radius:8px;padding:20px;font-size:.76rem}.st-head{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:9px;font-size:.68rem;font-weight:600;display:flex}.st-row{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;grid-template-columns:2.8em 1fr auto;gap:10px;padding:6px 0;display:grid}.st-row .deb{color:var(--alarm);font-weight:600}.st-row.one{background:linear-gradient(transparent 10%,var(--hi) 10% 90%,transparent 90%)}.st-foot{color:var(--sage);margin-top:10px;font-size:.66rem}.states{gap:14px;display:grid}.states h3{color:var(--white);font-size:1.05rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.traps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid}.traps div{border-top:2px solid var(--hi);padding-top:14px}.traps h3{color:var(--white)}.traps p{color:var(--on-dark-soft);margin-top:8px;font-size:.97rem}@media (width<=900px){.real-grid{grid-template-columns:1fr}.traps{grid-template-columns:1fr 1fr}}@media (width<=520px){.traps{grid-template-columns:1fr}.num{grid-template-columns:1fr;gap:8px}}.tooltabs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-top:28px;font-size:.72rem}.tooltabs button{appearance:none;font-family:var(--body);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.7em 1.2em;font-size:.98rem;font-weight:600}.tooltabs button[aria-selected=true]{background:var(--ink);color:var(--hi)}.tool{border:2px solid var(--ink);background:var(--white);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-top:40px;display:grid;overflow:hidden}.tool .in{align-content:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.tool .out{background:var(--ink);color:var(--on-dark);align-content:start;gap:14px;padding:clamp(22px,3vw,36px);display:grid}label{gap:6px;font-size:.95rem;font-weight:600;display:grid}input[type=number],select{font:inherit;font-family:var(--mono);border:1.5px solid var(--sage);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:.7em .8em}.out .big{font-family:var(--display);color:var(--hi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1}.out .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-soft);font-size:.7rem}.out dl{border-top:1px solid var(--rule-dark);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:8px 16px;margin:6px 0 0;padding-top:14px;display:grid}.out dt{color:var(--on-dark-soft)}.out dd{font-family:var(--mono);text-align:right;margin:0}.out .note{color:var(--on-dark-soft);font-size:.8rem;line-height:1.5}.q{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid;position:relative}.q legend{margin-bottom:6px;padding:0;font-weight:600}.q div{flex-wrap:wrap;gap:8px;display:flex}.q input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.q label{border:1.5px solid var(--sage);cursor:pointer;border-radius:999px;padding:.5em .95em;font-size:.9rem;font-weight:500;display:inline-block}.q input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--hi)}.q input:focus-visible+label{outline:3px solid var(--alarm);outline-offset:2px}.meter{background:var(--rule-dark);border-radius:999px;height:14px;overflow:hidden}.meter i{background:var(--hi);width:0;height:100%;transition:width .3s;display:block}@media (width<=860px){.tool{grid-template-columns:1fr}}.rev-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.rev-score{align-items:center;gap:16px;display:flex}.rev-score b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(3.4rem,7vw,5.4rem);line-height:.9}.rev-score span{font-family:var(--mono);color:var(--sage);font-size:.78rem;line-height:1.5}.revs{columns:3;column-gap:22px;margin-top:44px}.rev{break-inside:avoid;background:var(--paper);border-radius:10px;margin-bottom:22px;padding:22px}.rev.hl{background:var(--ink);color:var(--on-dark)}.rev q{quotes:none;margin-top:10px;line-height:1.5;display:block}.rev.hl q{font-family:var(--display);color:var(--white);font-size:1.3rem;font-weight:600;line-height:1.25}.rev cite{margin-top:14px;font-size:.92rem;font-style:normal;font-weight:600;display:block}.rev cite small{font-family:var(--mono);color:var(--sage);letter-spacing:.04em;margin-top:2px;font-size:.68rem;font-weight:400;display:block}.rev.hl cite small{color:var(--on-dark-soft)}.cases{grid-template-columns:1fr 1fr;gap:22px;margin-top:6px;display:grid}.cases .slot{align-items:center;min-height:150px;font-size:.76rem;line-height:1.6}@media (width<=620px){.cases{grid-template-columns:1fr}}.rev-note{font-family:var(--mono);color:var(--sage);margin-top:8px;font-size:.7rem}@media (width<=980px){.revs{columns:2}}@media (width<=620px){.revs{columns:1}}.book-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.cover{aspect-ratio:2/3;background:var(--green);width:100%;max-width:320px;color:var(--on-dark);box-shadow:-10px 0 0 var(--ink),0 30px 50px -18px #08241b80;border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:space-between;margin-inline:auto;padding:30px 26px;display:flex;transform:rotate(-2deg)}.cover .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hi);font-size:.6rem;line-height:1.5}.cover .t{font-family:var(--display);letter-spacing:-.03em;color:var(--white);font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:.95}.cover .t i{background:var(--hi);color:var(--ink);padding:0 .1em;font-style:normal}.cover .by{font-family:var(--mono);color:var(--on-dark);font-size:.7rem}.facts{font-family:var(--mono);flex-wrap:wrap;gap:10px;margin-top:26px;font-size:.76rem;display:flex}.facts span{border:1.5px solid var(--ink);border-radius:999px;padding:.35em .9em}@media (width<=860px){.book-grid{grid-template-columns:1fr}}.scott-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.media{gap:14px;display:grid}.media .slot.v{aspect-ratio:16/10}.media .slot.p{aspect-ratio:16/7}blockquote{border-left:4px solid var(--hi);font-family:var(--display);color:var(--white);margin:30px 0 0;padding-left:22px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;line-height:1.25}.creds{border-top:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;gap:0 28px;margin:28px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.creds li{border-bottom:1px solid var(--rule-dark);color:var(--on-dark-soft);padding:12px 0}.creds b{color:var(--on-dark);font-weight:600}@media (width<=860px){.scott-grid,.creds{grid-template-columns:1fr}}.bookrow{border-top:1px solid var(--rule-dark);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:64px;padding-top:48px;display:grid}.bookrow .cover{width:230px;max-width:230px;box-shadow:-6px 0 0 var(--ink),0 20px 40px -16px #0009;border:1px solid var(--rule-dark);margin:0;padding:24px 20px}.bookrow .cover .t{font-size:2.1rem}.bookrow .cover .k{font-size:.52rem}.bookrow .cover .by{font-size:.6rem}.bookrow h3{color:var(--white);font-size:clamp(1.5rem,2.6vw,2rem)}.bookrow p{color:var(--on-dark-soft);max-width:36em;margin-top:10px}@media (width<=600px){.bookrow{grid-template-columns:1fr}}.offer{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.steps{counter-reset:s;border-top:2px solid var(--ink);margin:36px 0 0;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:8px;padding:18px 0;display:grid}.steps li:before{content:"0" counter(s);font-family:var(--mono);color:var(--hi-deep);font-weight:600}.steps b{font-family:var(--display);letter-spacing:-.01em;font-size:1.2rem;display:block}.plan{background:var(--white);border:2px solid var(--ink);font-family:var(--mono);box-shadow:10px 10px 0 var(--ink);border-radius:12px;padding:26px;font-size:.8rem;transform:rotate(1.2deg)}.plan h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:10px;font-size:.74rem;font-weight:600}.plan ol{margin:0;padding:0;list-style:none}.plan li{border-bottom:1px dashed var(--line);gap:3px;padding:12px 0;display:grid}.plan li span{color:var(--sage)}.plan li b{font-family:var(--body);font-size:.98rem}.plan p{color:var(--sage);margin-top:12px;font-size:.68rem}@media (width<=860px){.offer{grid-template-columns:1fr}.plan{transform:none}}.faq{border-top:2px solid var(--ink);max-width:880px;margin-top:36px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;gap:16px;font-size:1.2rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--hi-deep)}.faq details[open] summary:after{content:"-"}.faq p{max-width:44em;margin-top:10px}.final h2{color:var(--white);font-size:clamp(2.6rem,7vw,5.6rem)}.final p.lede{margin-block:22px 0}footer{background:var(--ink);color:var(--on-dark-soft);padding-block:44px;font-size:.8rem;line-height:1.65}footer .cols{grid-template-columns:1fr 2.2fr;gap:40px;display:grid}footer .links{font-family:var(--mono);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:.72rem;display:flex}footer .nap{font-family:var(--mono);margin-top:16px;font-size:.72rem;line-height:1.9}@media (width<=760px){footer .cols{grid-template-columns:1fr}}.mobile-cta{display:none}body[data-view=book] .mobile-cta,body.qlast .mobile-cta,body[data-view=guide] .mobile-cta{display:none!important}@media (width<=700px){.mobile-cta{z-index:20;background:var(--ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-dark);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta div{grid-template-columns:auto 1fr;gap:10px;display:grid}.mobile-cta .btn{text-align:center;padding:.8em 1.2em;display:block}footer{padding-bottom:110px}.nav .btn{display:none}}@media (prefers-reduced-motion:reduce){.btn,.meter i{transition:none}}
