@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/IBMPlexSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SairaCondensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/SairaCondensed-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--amber:#f79d02;--amber-deep:#f08c00;--amber-wash:#fdeccb;--slate:#252c31;--slate-2:#454b50;--muted:#616970;--muted-slate:#a0a7ac;--line-2:#b4b9b2;--line:#d3d6d0;--screed:#e6e8e4;--white:#fff;--booked:#0f6e6b;--booked-bg:#dceeed;--chat:#dcf3d6;--chat-ink:#1f2a22;--display:"Saira Condensed","Arial Narrow",Impact,sans-serif;--body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--wrap:1200px;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--screed);color:var(--slate);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0}h1{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(44px,7vw,88px);font-weight:900;line-height:.92}h2{font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.02}h3{font-size:26px;font-weight:700;line-height:1.05}p{margin:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}@media (width<=600px){.wrap{padding-inline:16px}}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.on-slate .label{color:var(--muted-slate)}.lead{max-width:72ch;font-size:20px;line-height:1.5}.measure{max-width:66ch}.fn{color:var(--muted);max-width:80ch;font-size:13px;line-height:1.5}.on-slate .fn{color:var(--muted-slate)}.fig{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:900}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.btn{min-height:48px;font:600 16px/1.2 var(--body);cursor:pointer;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--amber);color:var(--slate);border-color:var(--amber)}.btn-primary:hover{background:var(--amber-deep);border-color:var(--amber-deep)}.btn-secondary{color:var(--slate);border-color:var(--slate);background:0 0}.btn-secondary:hover{background:var(--slate);color:var(--white)}.on-slate .btn-secondary{color:var(--white);border-color:var(--white)}.on-slate .btn-secondary:hover{background:var(--white);color:var(--slate)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.pill{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--line);color:var(--slate-2);padding:6px 8px;display:inline-block}.site-head{background:var(--white);border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.site-head .wrap{align-items:center;gap:24px;min-height:72px;display:flex}.brand{flex:none;width:196px;display:block}.brand img{width:100%;height:auto}.nav{gap:22px;margin-left:auto;display:flex}.nav a{color:var(--slate);font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{text-underline-offset:4px;text-decoration:underline}.head-ctas{gap:8px;display:flex}.head-ctas .btn{min-height:44px;padding:8px 16px;font-size:15px}.menu-btn{border:2px solid var(--slate);min-height:44px;font:600 14px var(--body);color:var(--slate);background:0 0;border-radius:0;margin-left:auto;padding:8px 12px;display:none}@media (width<=1060px){.nav,.head-ctas .btn-secondary{display:none}.menu-btn{display:inline-block}.head-ctas{order:3}.brand{width:150px}}@media (width<=480px){.head-ctas{display:none}}.mobile-nav{background:var(--white);border-bottom:1px solid var(--line)}.mobile-nav .wrap{gap:2px;padding-block:8px 16px;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);padding:12px 0;font-weight:500;text-decoration:none}.mobile-nav .btn-row{padding-top:12px}[data-page]{display:block}section{position:relative}.band{padding-block:96px}.band-tight{padding-block:72px}@media (width<=600px){.band{padding-block:72px}.band-tight{padding-block:48px}}.on-slate{background:var(--slate);color:var(--white)}.on-white{background:var(--white)}.section-head{gap:12px;max-width:900px;margin-bottom:40px;display:grid}.hero{background:var(--slate);color:var(--white);grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-areas:"panel photo";display:grid;position:relative}.hero-inner{padding:clamp(32px,4.5vw,64px) 56px clamp(40px,5vw,72px) max(24px,calc((100vw - var(--wrap))/2 + 24px));grid-area:panel;align-content:start;display:grid}.hero-panel{gap:18px;max-width:640px;display:grid}.kicker{font-family:var(--body);color:var(--amber);font-size:18px;font-weight:500}.hero h1{font-size:clamp(40px,5vw,68px)}.cost{border-top:2px solid var(--slate-2);gap:4px;padding-top:18px;display:grid}.cost-who{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.05}.cost-fig{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--amber);letter-spacing:-.02em;font-size:clamp(64px,8.5vw,112px);font-weight:900;line-height:.86}.cost-fig span{color:var(--white);letter-spacing:0;margin-left:8px;font-size:.3em;font-weight:700}.cost-line{color:var(--white);font-size:17px}.cost-qual{color:var(--muted-slate);font-size:13px;line-height:1.5}.cost-qual a{color:var(--white)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.hero-meta{color:var(--muted-slate);max-width:52ch;font-size:14px}.hero-photo{background:var(--slate-2);grid-area:photo;position:relative;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.hero-slide.is-on{opacity:1}.hero-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-ctl{background:#252c31d1;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex;position:absolute;bottom:16px;right:16px}.hero-ctl .marks{gap:5px;display:flex}.hero-ctl .marks i{background:#ffffff4d;border-radius:2px;width:22px;height:3px;display:block;position:relative;overflow:hidden}.hero-ctl .marks i.is-done{background:#ffffffbf}.hero-ctl .marks i.is-on:after{content:"";background:var(--amber);transform-origin:0;animation:6.5s linear forwards mark;position:absolute;inset:0}.hero-ctl.is-paused .marks i.is-on:after{animation:none;transform:none}@keyframes mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-pause{background:var(--white);width:32px;height:32px;color:var(--slate);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hero-pause .i-play{display:none}.hero-pause.is-paused .i-play{display:block}.hero-pause.is-paused .i-pause{display:none}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-ctl .marks i.is-on:after{animation:none}}@media (width<=960px){.hero{grid-template-columns:1fr;grid-template-areas:"panel""photo"}.hero-inner{padding:28px 24px 32px}.hero-photo{aspect-ratio:16/9}.hero h1{font-size:clamp(40px,7vw,60px)}}@media (width<=600px){.hero-inner{padding:20px 16px 28px}.hero-panel{gap:14px}.hero-photo{aspect-ratio:4/3}.hero-ctl{bottom:12px;right:12px}}.problem{background:var(--screed)}.problem .wrap{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,88px);display:grid}.problem-copy{align-content:center;gap:28px;display:grid}.problem-video{justify-items:center;gap:12px;margin:0;display:grid}.problem-video .vframe{aspect-ratio:9/16;background:var(--slate);width:min(100%,340px);box-shadow:0 0 0 8px var(--slate);border-radius:20px;position:relative;overflow:hidden}.problem-video video{object-fit:cover;width:100%;height:100%;display:block}.problem-video .play{cursor:pointer;background:linear-gradient(#252c3100 55%,#252c318c);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.problem-video .play span{background:var(--amber);width:72px;height:72px;color:var(--slate);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 18px #00000040}.problem-video .play:hover span,.problem-video .play:focus-visible span{transform:scale(1.06)}.problem-video figcaption{color:var(--muted);text-align:center;max-width:34ch;font-size:14px}@media (width<=900px){.problem .wrap{grid-template-columns:1fr;padding-block:40px 48px}.problem-video{grid-template-columns:1fr;justify-items:stretch;gap:12px;margin-top:8px}.problem-video .vframe{aspect-ratio:16/10;width:100%;box-shadow:none;border-radius:0}.problem-video .play span{width:80px;height:80px}.problem-video figcaption{text-align:left;color:var(--slate);max-width:none;font-size:19px;font-weight:600;line-height:1.35}}.problem-copy h2{font-size:clamp(34px,4.2vw,52px);line-height:1}.big-stat{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.big-stat .fig{color:var(--slate);font-size:72px;line-height:.85}.big-stat p{font-size:18px;line-height:1.4}.src{color:var(--muted);margin-top:4px;font-size:12px;display:block}.beat-list{border-top:1px solid var(--line-2);gap:0;display:grid}.beat-row{border-bottom:1px solid var(--line-2);gap:4px;padding:18px 0;display:grid}.beat-row h3{font-size:28px}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:48px;display:grid;position:relative}.node{align-content:start;gap:10px;padding:0 20px 0 0;display:grid;position:relative}.node .dot{background:var(--slate);width:56px;height:56px;color:var(--white);z-index:1;place-items:center;display:grid;position:relative}.node.is-amber .dot{background:var(--amber);color:var(--slate)}.node .dot svg{width:28px;height:28px}.node:before{content:"";background:var(--slate);height:2px;position:absolute;top:27px;left:56px;right:0}.node:last-child:before{display:none}.node h3{font-size:24px}.node p{color:var(--slate-2);font-size:15px}.branch{border-left:2px solid var(--line-2);gap:4px;margin-top:6px;padding:8px 0 8px 14px;font-size:14px;display:grid}.branch b{font-weight:600}.branch.no{border-color:var(--missed,#b3261e)}.branch.yes{border-color:var(--booked)}.outcomes{gap:8px;display:grid}@media (width<=900px){.flow{grid-template-columns:1fr;gap:28px}.node{grid-template-columns:56px 1fr;column-gap:16px;padding:0}.node>:not(.dot){grid-column:2}.node .dot{grid-row:1/span 4}.node:before{width:2px;height:auto;inset:56px auto -28px 27px}}.onphone{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0 clamp(16px,3vw,40px);margin-top:0;display:grid}.onphone-device{justify-items:center;gap:12px;display:grid}.onphone .handset{width:min(372px,86vw)}.annot{gap:clamp(28px,4vw,52px);margin:0;padding:0;list-style:none;display:grid}.annot li{font-size:17px;line-height:1.25;position:relative}.annot b{font-family:var(--display);font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.05;display:block}.annot-l li{text-align:right;padding-right:clamp(48px,6vw,96px)}.annot-r li{padding-left:clamp(48px,6vw,96px)}.annot li:after{content:"";background:var(--line-2);width:clamp(32px,5vw,80px);height:2px;position:absolute;top:.6em}.annot li:before{content:"";background:var(--slate);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(.6em - 3px)}.annot-l li:after{right:0}.annot-l li:before{right:-4px}.annot-r li:after{left:0}.annot-r li:before{left:-4px}.phone-fn{text-align:center;max-width:none;margin:12px auto 0}@media (width<=900px){.onphone{grid-template-columns:1fr 1fr;grid-template-areas:"device device""l r";gap:28px 16px}.onphone-device{grid-area:device}.annot-l{grid-area:l}.annot-r{grid-area:r}.annot{align-content:start;gap:14px}.annot li,.annot-l li,.annot-r li{text-align:left;padding:0 0 0 16px}.annot b{font-size:18px}.annot li:after{display:none}.annot li:before,.annot-l li:before{top:.4em;left:0;right:auto}.phone-fn{text-align:left}}.handset{aspect-ratio:9/16;background:linear-gradient(145deg,#3a3f42 0%,#24282b 45%,#1b1e20 100%);border-radius:40px;width:min(372px,86vw);margin-inline:auto;padding:12px;position:relative;box-shadow:inset 0 0 0 2px #4a4f52,inset 0 0 0 7px #1d2022;container-type:inline-size}.handset:after{content:"";pointer-events:none;background:radial-gradient(60px 22px at 22% 6%,#d6cebe59,#0000 70%),radial-gradient(90px 30px at 80% 96%,#d6cebe73,#0000 70%),radial-gradient(40px 60px at 3% 60%,#c8c0b059,#0000 70%),radial-gradient(30px 50px at 98% 30%,#c8c0b04d,#0000 70%);border-radius:40px;position:absolute;inset:0}.handset .btn-side{background:#1b1e20;border-radius:2px;width:5px;height:64px;position:absolute;top:22%;right:-4px}.screen{background:#efeae2;border-radius:30px;flex-direction:column;height:100%;font-family:Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.dust{pointer-events:none;z-index:6;background:url(/img/screen-dust.svg) 50%/cover no-repeat;position:absolute;inset:0}.sbar{color:#fff;background:#008069;flex:none;justify-content:space-between;align-items:center;height:7cqw;padding:0 18px 0 22px;font-size:3.2cqw;display:flex}.sbar .ic{align-items:center;gap:4px;display:flex}.wa-head{color:#fff;background:#008069;flex:none;align-items:center;gap:2.7cqw;padding:1cqw 2.7cqw 2.2cqw;display:flex}.wa-head .back{width:18px;height:18px}.wa-av{background:var(--slate);border-radius:50%;flex:none;place-items:center;width:9cqw;height:9cqw;display:grid;overflow:hidden}.wa-av img{width:8cqw}.wa-name{font-size:4cqw;font-weight:500;line-height:1.2}.wa-sub{opacity:.85;font-size:3.1cqw}.wa-icons{opacity:.95;gap:16px;margin-left:auto;display:flex}.chat{background-color:#efeae2;background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:14px 14px;flex-direction:column;flex:1;justify-content:flex-end;gap:1.3cqw;padding:2.2cqw 2.7cqw 1cqw;display:flex;overflow:hidden}.daychip{color:#54656f;background:#fff;border-radius:7px;align-self:center;margin-bottom:2px;padding:.8cqw 2.4cqw;font-size:2.8cqw;box-shadow:0 1px .5px #0b141a21}.msg{color:#111b21;background:#fff;border-radius:0 7.5px 7.5px;align-self:flex-start;max-width:90%;padding:1.3cqw 2.2cqw 4.3cqw 2.4cqw;font-size:3.36cqw;line-height:1.34;position:relative;box-shadow:0 1px .5px #0b141a21}.msg:before{content:"";border-top:0 solid #0000;border-bottom:9px solid #0000;border-left:0 solid #0000;border-right:8px solid #fff;position:absolute;top:0;left:-7px}.msg .t{color:#667781;font-size:2.8cqw;position:absolute;bottom:1.1cqw;right:2.2cqw}.msg b{font-weight:600}.msg .flag{color:#008069;font-weight:600;display:inline-block}.msg.is-new{animation:.5s cubic-bezier(.2,.8,.2,1) both msgIn}@keyframes msgIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.composer{flex:none;align-items:center;gap:6px;padding:6px 8px 8px;display:flex}.composer .in{color:#8696a0;background:#fff;border-radius:22px;flex:1;align-items:center;height:9.7cqw;padding:0 3.8cqw;font-size:3.76cqw;display:flex;box-shadow:0 1px .5px #0b141a21}.composer .mic{background:#00a884;border-radius:50%;flex:none;place-items:center;width:10.2cqw;height:10.2cqw;display:grid}.headsup{z-index:5;opacity:0;background:#fff;border-radius:16px;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;display:grid;position:absolute;top:30px;left:8px;right:8px;transform:translateY(-140%);box-shadow:0 6px 18px #0000002e}.headsup.show{animation:3.6s both headsup}@keyframes headsup{0%{opacity:0;transform:translateY(-140%)}12%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-140%)}}.headsup .hi{background:#25d366;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.headsup b{font-size:12.5px;display:block}.headsup span{color:#54656f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pillars{background:var(--slate-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.pillar{background:var(--slate);align-content:start;gap:10px;padding:32px 28px;display:grid}.pillar h3{color:var(--white)}.pillar p{color:var(--muted-slate)}@media (width<=760px){.pillars{grid-template-columns:1fr}}.knows{color:var(--muted-slate);margin-top:28px}.knows strong{color:var(--white)}.service{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;display:grid}@media (width<=900px){.service{grid-template-columns:1fr;gap:28px}}.three{background:var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.three li{background:var(--screed);padding:18px 0 18px 64px;position:relative}.three li span{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:12px;position:absolute;top:14px;left:0}.tiers{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.tier{background:var(--white);grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;padding:28px 24px;display:grid}.tier .price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tier .price .fig{font-size:56px;line-height:.9}.tier .price span{font-weight:600}.tier.is-soon{background:var(--screed)}.tier .note{color:var(--muted);font-size:14px}@media (width<=860px){.tiers{grid-template-columns:1fr}}.table-scroll{background:var(--white);margin-top:32px;overflow-x:auto}.caps{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.caps th,.caps td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.caps thead th{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--white)}.caps td:not(:first-child),.caps th:not(:first-child){text-align:center;width:16%}.tick{color:var(--booked);font-weight:600}.ways{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:40px;display:grid}.way{background:var(--screed);gap:6px;padding:24px 24px 24px 0;display:grid}.way+.way{padding-left:24px}@media (width<=700px){.ways{grid-template-columns:1fr}.way+.way{padding-left:0}}.conditions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 32px;max-width:none;margin-top:28px;padding:0;font-size:15px;list-style:none;display:grid}@media (width>=1000px){.conditions{grid-template-columns:1.3fr .8fr .7fr 1.9fr}}.conditions li{padding-left:16px;position:relative}.conditions li:before{content:"";background:var(--slate);width:8px;height:8px;position:absolute;top:.55em;left:0}.annual{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.extras{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.extra{background:var(--white);grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:10px;padding:24px;display:grid}.extra .tagline{font-weight:600}.extra .cost{font-family:var(--mono);color:var(--slate);font-size:14px}@media (width<=900px){.extras{grid-template-columns:1fr}}.google{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;display:grid}@media (width<=900px){.google{grid-template-columns:1fr;gap:28px}}.google .rule-box{border:1px solid var(--slate-2);align-content:start;gap:12px;padding:24px;display:grid}.yours{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.yours li{background:var(--white);align-content:start;gap:6px;padding:24px;display:grid}.yours strong{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.05}.faq{background:var(--line);gap:2px;max-width:900px;display:grid}.faq details{background:var(--screed)}.faq summary{cursor:pointer;padding:20px 48px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:900 28px var(--display);position:absolute;top:14px;right:8px}.faq details[open] summary:after{content:"–"}.faq .ans{gap:10px;max-width:70ch;padding:0 0 24px;display:grid}.faq ul{margin:0;padding-left:20px}.close{background:var(--amber);color:var(--slate)}.close .wrap{gap:20px;padding-block:72px;display:grid}.close h2{max-width:18ch;font-size:clamp(34px,5vw,56px);font-weight:900}.close .btn-primary{background:var(--slate);color:var(--white);border-color:var(--slate)}.close .btn-primary:hover{background:var(--slate-2);border-color:var(--slate-2)}.close .fn{color:var(--slate-2)}.site-foot{background:var(--slate);color:var(--muted-slate);font-size:14px}.site-foot .wrap{gap:28px;padding-block:56px 40px;display:grid}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foot-top img{width:180px}.foot-links{flex-wrap:wrap;gap:8px 20px;display:flex}.foot-links a{color:var(--white);text-decoration:none}.foot-links a:hover{text-decoration:underline}.legal{border-top:1px solid var(--slate-2);gap:8px;max-width:none;padding-top:20px;display:grid}.legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.page-head{background:var(--slate);color:var(--white)}.page-head .wrap{gap:16px;padding-block:72px 64px;display:grid}.page-head h1{font-size:clamp(40px,6vw,72px)}.page-head .lead{color:var(--muted-slate)}.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr;gap:32px}}table.data{border-collapse:collapse;background:var(--white);width:100%;min-width:560px;font-size:15px}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}table.data thead th{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}table.data td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}table.data th.num{text-align:right}.calc{background:var(--white);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;display:grid}.calc-in{background:var(--white);gap:18px;padding:28px;display:grid}.calc-out{background:var(--slate);color:var(--white);align-content:start;gap:12px;padding:28px;display:grid}.calc-out .fig{color:var(--amber);font-size:clamp(56px,8vw,96px);line-height:.9}.calc-out .per{font-weight:600}@media (width<=820px){.calc{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label,.field legend{font-size:15px;font-weight:600}.field .help{color:var(--muted);font-size:13px}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font:400 16px var(--body);color:var(--slate);background:var(--white);border:1px solid var(--line-2);border-radius:0;width:100%;min-height:46px;padding:11px 12px}input:focus,select:focus,textarea:focus{outline:3px solid var(--amber);outline-offset:0;border-color:var(--slate)}fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.choice{border:1px solid var(--line-2);background:var(--white);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice input{accent-color:var(--slate);margin-top:4px}.choice:has(input:checked){border:2px solid var(--slate);padding:11px 13px}.choice b{display:block}.formula{font-family:var(--mono);background:var(--white);border-left:4px solid var(--slate);gap:6px;padding:16px;font-size:14px;display:grid;overflow-x:auto}.progress{flex-wrap:wrap;gap:2px;margin-bottom:32px;display:flex}.progress span{background:var(--line);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:90px;padding:8px 10px}.progress span.is-done{background:var(--slate-2);color:var(--white)}.progress span.is-now{background:var(--slate);color:var(--white)}.step-panel{background:var(--white);gap:20px;max-width:820px;padding:32px;display:grid}@media (width<=600px){.step-panel{padding:20px 16px}}.step-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.summary{background:var(--screed);grid-template-columns:auto 1fr;gap:6px 20px;padding:18px;display:grid}.summary dt{font-weight:600}.summary dd{margin:0}.note-box{background:var(--amber-wash);padding:14px 16px;font-size:15px}.yn{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.yn .seg{gap:2px;display:flex}.yn .seg label{border:1px solid var(--line-2);cursor:pointer;padding:8px 14px;font-weight:600}.yn .seg input{opacity:0;pointer-events:none;position:absolute}.yn .seg label:has(input:checked){background:var(--slate);color:var(--white);border-color:var(--slate)}.yn .seg label:has(input:focus-visible){outline:3px solid var(--amber)}@media (width<=560px){.yn{grid-template-columns:1fr}}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.two-col{grid-template-columns:1fr}}.check{align-items:flex-start;gap:10px;display:flex}.check input{accent-color:var(--slate);width:18px;height:18px;margin-top:5px}.card-mock{border:1px solid var(--line-2);font-family:var(--mono);color:var(--muted);background:var(--screed);padding:14px;font-size:14px}.done-list{gap:10px;margin:0;padding-left:22px;display:grid}.people{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.person{background:var(--white);align-content:start;gap:8px;padding:24px;display:grid}.person .role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.tbc{color:var(--muted);font-style:italic}@media (width<=860px){.people{grid-template-columns:1fr}}.wont{background:var(--slate-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.wont li{background:var(--slate);gap:4px;padding:20px 0;display:grid}.wont strong{font-family:var(--display);color:var(--white);font-size:26px;font-weight:700}.toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--slate);color:var(--white);z-index:50;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.skip{z-index:60;background:var(--amber);color:var(--slate);padding:10px 14px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}html{scroll-padding-top:96px}@media (width<=1060px){.nav{display:flex}.head-ctas .btn-secondary,.menu-btn{display:none}.head-ctas{order:0}}@media (width<=900px){.nav{display:none}.menu-btn{display:inline-block}.head-ctas{order:3}}@media (width<=1060px) and (width>=901px){.nav{gap:16px}.nav a{font-size:14px}}.service>.section-head{align-content:start}.audio{background:var(--white);border:2px solid var(--slate);font:400 15px/1.35 var(--body);color:var(--slate);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:14px;min-height:56px;padding:10px 18px 10px 10px;display:inline-flex}.audio:hover{background:var(--screed)}.audio .play{background:var(--amber);flex:none;place-items:center;width:40px;height:40px;display:grid}.audio .fn{color:var(--muted);font-size:13px}@media (width<=860px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.tiers{grid-template-columns:1fr}}@media (width<=860px) and (width>=721px){.tier{padding:22px 16px}.tier .price .fig{font-size:44px}}@media (width<=600px){.caps{min-width:0;font-size:14px}.caps th,.caps td{padding:10px 6px}.caps th:first-child,.caps td:first-child{width:46%;padding-left:12px}.caps td:not(:first-child),.caps th:not(:first-child){width:auto}.caps thead th{letter-spacing:.04em;font-size:10px}}.extra-head{align-content:start;gap:8px;display:grid}.pills{flex-wrap:wrap;gap:6px;display:flex}.faq summary{padding:20px 52px 20px 20px}.faq summary:after{right:20px}.faq .ans{padding:0 20px 24px}.faq summary:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}@media (width<=600px){.faq summary{padding:16px 44px 16px 16px;font-size:17px}.faq summary:after{top:10px;right:14px}.faq .ans{padding:0 16px 20px}table.data{min-width:0;font-size:14px}table.data th,table.data td{padding:10px 8px}}.split table.data{min-width:0}.split table.data th,.split table.data td{padding:12px 10px}@media (width<=600px){.progress{background:0 0;height:auto;padding:0;display:block}.progress span{display:none}.progress:before{content:attr(data-label);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:0 0 8px;display:block}.progress:after{content:"";background:linear-gradient(to right,var(--amber) calc(var(--p,0)*100%),var(--line) 0);height:6px;display:block}}.mobile-nav .btn-row{flex-wrap:wrap;gap:10px;display:flex}.mobile-nav .btn-row a{border-bottom:2px solid #0000;padding:12px 20px}.mobile-nav .btn-row .btn-secondary{border:2px solid var(--slate)}h2.h3{font-size:26px;line-height:1.05}.page-head .lead a{color:inherit;text-underline-offset:3px;text-decoration:underline}.btn-row .more{margin-left:auto}@media (width<=720px){.btn-row .more{margin-left:0}}.faq .short{color:var(--slate);font-size:18px;font-weight:600}.faq summary{font-size:19px}.faq-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-aside{gap:18px;display:grid;position:sticky;top:96px}.faq-aside p{max-width:36ch;font-size:17px}.faq-split .faq{max-width:none}.faq-page{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.topic-nav{gap:2px;display:grid;position:sticky;top:96px}.topic-nav a{background:var(--screed);color:var(--slate);padding:12px 14px;font-weight:600;text-decoration:none;display:block}.topic-nav a:hover,.topic-nav a:focus-visible{background:var(--slate);color:var(--white)}.faq-groups{gap:48px;display:grid}.faq-group{gap:16px;scroll-margin-top:96px;display:grid}.faq-group h2{font-size:clamp(26px,3vw,34px)}@media (width<=900px){.faq-split,.faq-page{grid-template-columns:1fr}.faq-aside,.topic-nav{position:static}.topic-nav{flex-wrap:wrap;gap:8px;display:flex}.topic-nav a{padding:8px 12px;font-size:14px}}.note-ref{color:inherit;padding:0 0 0 1px;font-weight:700;text-decoration:none}.note-ref:hover,.note-ref:focus-visible{text-decoration:underline}.live-note{color:var(--muted-slate);margin-bottom:10px;font-size:13px}.hero-meta a:not(.note-ref){color:var(--amber);font-weight:600}.h2-pre{color:var(--slate-2);font-weight:700}.offer{background:var(--amber-wash);gap:6px;margin-bottom:28px;padding:18px 22px;display:grid}.on-white .offer{background:var(--screed)}.offer-line{font-family:var(--display);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.1}.offer-terms{color:var(--muted);max-width:70ch;font-size:14px}.close .wrap.close-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:28px;display:flex}.close .close-row h2{max-width:none;margin-bottom:4px;font-size:clamp(22px,2.4vw,30px)}.close .close-row p{font-size:15px}.phone-head,.phone-head h2,.phone-head .lead{max-width:none}.beat-row h3+p a{color:var(--slate);font-weight:600}@media (width<=700px){.close .wrap.close-row{padding-block:24px}.close .close-row .btn-row{width:100%}}.section-head.wide,.lead.wide,.section-head.wide .lead{max-width:none}.hero-offer{font-family:var(--display);color:var(--white);justify-items:start;gap:6px;font-size:24px;font-weight:700;line-height:1.1;display:grid}.hero-offer a{color:var(--amber);text-underline-offset:4px;text-decoration:underline 2px}.hero-offer a b{color:var(--white);font-weight:inherit}.hero-offer a:hover{color:var(--white)}.formula{max-width:none}.yours.stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1000px){.pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.pillar{border-top:3px solid var(--muted-slate);padding-top:24px}.three.steps{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.three.steps li{background:var(--white);align-content:start;gap:10px;padding:28px 24px;display:grid}.three.steps li span{font-family:var(--display);color:var(--slate);letter-spacing:0;font-size:40px;font-weight:900;line-height:1;position:static}.three.steps li b{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1;display:block}@media (width<=900px){.three.steps,.yours.stats{grid-template-columns:1fr}}.caps tr.group th{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--screed);text-align:left;padding:10px 14px}.caps td.no{color:var(--muted);font-size:13px}.caps tr.diff td{background:var(--amber-wash)}.caps tr.diff td.tick{font-size:18px}.legal-doc{gap:18px;max-width:900px;font-size:17px;line-height:1.55;display:grid}.legal-doc .version{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal-doc h2{margin-top:28px;font-size:clamp(26px,3vw,34px)}.legal-doc h3{margin-top:12px;font-size:22px}.legal-doc h4{margin-top:8px;font-size:17px;font-weight:700}.legal-doc p,.legal-doc li{max-width:72ch}.legal-doc ul,.legal-doc ol{gap:8px;padding-left:22px;display:grid}.legal-doc a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-doc table{border-collapse:collapse;background:var(--white);width:100%;font-size:15px}.legal-doc th,.legal-doc td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal-doc thead th{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.legal-doc .scroll{overflow-x:auto}.legal-doc .scroll table{min-width:620px}.legal-doc code{font-family:var(--mono);background:var(--screed);padding:1px 5px;font-size:.92em}.legal-doc mark.tbc{background:var(--amber);color:var(--slate);padding:0 4px;font-weight:600}
