:root{--night:#0b0b0d;--raise:#16171a;--ink:#eef1f4;--muted:#98a0a9;--rule:#212327;--rule-lit:#32363c;--accent:#8fc7e8;--accent-deep:#5d93b6;--accent-wash:rgba(143,199,232,.08);--maxw:1180px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--night:#0b0b0d;--raise:#16171a;--ink:#eef1f4;--muted:#98a0a9;--rule:#212327;--rule-lit:#32363c;--accent:#8fc7e8;--accent-deep:#5d93b6;--accent-wash:rgba(143,199,232,.08)}}:root[data-theme=dark]{--night:#0b0b0d;--raise:#16171a;--ink:#eef1f4;--muted:#98a0a9;--rule:#212327;--rule-lit:#32363c;--accent:#8fc7e8;--accent-deep:#5d93b6;--accent-wash:rgba(143,199,232,.08)}*,:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}body{background:var(--night);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.62;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}::selection{background:var(--accent);color:var(--night)}.wrap{max-width:var(--maxw);width:100%;margin-left:auto;margin-right:auto;padding-left:max(22px,min(6vw,72px));padding-right:max(22px,min(6vw,72px))}.sect{padding-top:max(84px,min(12vw,168px));padding-bottom:max(84px,min(12vw,168px))}.skip{background:var(--ink);color:var(--night);z-index:200;padding:12px 18px;position:absolute;left:-9999px}.skip:focus{top:14px;left:14px}.d1,.d2{letter-spacing:-.038em;text-transform:uppercase;margin:0;font-weight:800;line-height:.94}.d1{font-size:max(2.9rem,min(11vw,8rem))}.d2{font-size:max(1.9rem,min(5.2vw,3.7rem));line-height:.98}.lede{color:var(--muted);max-width:46ch;margin:0;font-size:max(1.12rem,min(2.4vw,1.42rem));line-height:1.5}.lede b{color:var(--ink);font-weight:600}.p{color:var(--muted);max-width:58ch;margin:0;font-size:1.1rem;line-height:1.66}.eyebrow{color:var(--accent);margin:0 0 22px;font-size:.98rem;font-weight:600}.btn{border:1px solid var(--accent);background:var(--accent);color:#08151e;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{color:var(--accent);background:0 0;transform:translateY(-1px)}.btn:active{transform:none}.btn--ghost{color:var(--ink);border-color:var(--rule-lit);background:0 0}.btn--ghost:hover{color:var(--accent);border-color:var(--accent);background:0 0}.btn--wide{width:100%}.btn--sm{padding:12px 22px;font-size:.95rem}.linkbtn{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-family:inherit;font-size:.98rem;font-weight:500;text-decoration:underline}.linkbtn:hover{color:var(--accent)}.nav{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:env(safe-area-inset-top,0px);background:rgba(11,11,13,.86);position:-webkit-sticky;position:sticky;top:0}.nav__in{align-items:center;gap:24px;height:78px;display:flex}.nav__rule{background:var(--rule);height:1px;position:relative}.progress{background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .12s linear;position:absolute;top:0;left:0;transform:scaleX(0)}.mark{letter-spacing:-.022em;text-transform:uppercase;color:var(--ink);flex:none;align-items:center;gap:13px;font-size:1.06rem;font-weight:800;text-decoration:none;display:flex}.mark__glyph{flex:none;width:36px;height:36px;transition:transform 1.05s cubic-bezier(.2,1,.3,1)}.mark__glyph svg{width:100%;height:100%;display:block;overflow:visible}.lg-ring{fill:none;stroke:var(--accent-deep);stroke-width:1.4px;transition:stroke .4s,stroke-width .4s}.lg-w{fill:none;stroke:var(--ink);stroke-width:2.1px;stroke-linejoin:miter;stroke-linecap:butt;transition:stroke .4s}.mark:hover .mark__glyph{transform:rotate(360deg)}.mark:focus-visible .mark__glyph{transform:rotate(360deg)}.mark:hover .lg-ring{stroke:var(--accent);stroke-width:2px}.mark:focus-visible .lg-ring{stroke:var(--accent);stroke-width:2px}.mark:hover .lg-w{stroke:var(--accent)}.mark:focus-visible .lg-w{stroke:var(--accent)}.nav__links{align-items:center;gap:32px;margin-left:auto;display:none}.nav__link{color:var(--muted);font-size:.98rem;font-weight:500;text-decoration:none;transition:color .2s}.nav__link:hover,.nav__link[aria-current=true]{color:var(--ink)}.nav__cta{margin-left:8px;display:none}.burger{border:1px solid var(--rule-lit);cursor:pointer;background:0 0;border-radius:999px;place-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.burger span{background:var(--ink);width:17px;height:1px;display:block}@media (min-width:980px){.nav__links{display:flex}.nav__cta{display:inline-flex}.burger{display:none}}.menu{z-index:100;background:var(--night);padding:calc(20px + env(safe-area-inset-top,0px))clamp(22px,6vw,48px)calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.menu.is-open{display:flex}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__close{border:1px solid var(--rule-lit);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;font-size:21px}.menu__list{flex-direction:column;margin-top:52px;display:flex}.menu__list a{text-transform:uppercase;letter-spacing:-.03em;border-bottom:1px solid var(--rule);padding:17px 0;font-size:max(1.85rem,min(8vw,2.5rem));font-weight:800;text-decoration:none}.menu__foot{gap:12px;margin-top:auto;display:grid}.hero{padding-top:max(60px,min(10vw,120px));padding-bottom:max(76px,min(10vw,124px));position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(at 50% 40%,rgba(143,199,232,.1),transparent 62%);width:120vw;height:90vh;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero__in{z-index:1;position:relative}.line{display:block;overflow:hidden}.line>span{display:block}.hero__sub{margin-top:max(26px,min(3.6vw,36px))}.urgent{border:1px solid var(--accent-deep);background:var(--accent-wash);color:var(--ink);border-radius:999px;align-items:center;gap:14px;margin:max(30px,min(4vw,40px)) 0 0;padding:14px 24px 14px 20px;font-size:1.04rem;display:inline-flex}.urgent__dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;animation:2.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.urgent b{color:var(--accent);letter-spacing:-.02em;font-size:1.32rem;font-weight:800}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:max(28px,min(3.6vw,36px));display:flex}.contour{pointer-events:none;opacity:.16;width:min(700px,92vw);color:var(--accent);position:absolute;bottom:-16%;right:-8%}.hero__photo{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;width:min(560px,74vw);height:auto;position:absolute;top:50%;right:-3%;transform:translateY(-50%)}@media (max-width:860px){.hero__photo{opacity:.6;width:min(460px,98vw);top:40%;right:-18%}}.contour path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.proof{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-top:max(40px,min(5vw,60px));padding-bottom:max(40px,min(5vw,60px))}.rating{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.stars{gap:5px;display:flex}.stars svg{width:21px;height:21px;fill:var(--accent)}.rating__n{letter-spacing:-.03em;font-size:1.9rem;font-weight:800;line-height:1}.rating__l{color:var(--muted);font-size:1.05rem}.quotes{gap:22px;margin-top:max(34px,min(4vw,46px));display:grid}@media (min-width:820px){.quotes{grid-template-columns:repeat(3,1fr);gap:26px}}.quote{border-left:1px solid var(--rule-lit);padding:2px 0 2px 22px}.quote__t{color:var(--ink);margin:0 0 16px;font-size:1.06rem;line-height:1.6}.quote__w{color:var(--muted);margin:0;font-size:.98rem}.quotes__h{color:var(--muted);margin:max(34px,min(4vw,46px)) 0 0;font-size:1.06rem}.band-grey{background:var(--raise)}.trialline{border-top:1px solid var(--rule);margin-top:max(34px,min(4vw,48px));padding-top:max(30px,min(3.5vw,40px))}.trialline__h{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 16px;font-size:max(1.5rem,min(3.4vw,2.1rem));font-weight:800;line-height:1.05}.trialline__p{color:var(--muted);max-width:56ch;margin:0;font-size:1.1rem;line-height:1.64}.fixes{gap:max(44px,min(6vw,72px));margin-top:max(46px,min(6vw,80px));display:grid}@media (min-width:860px){.fixes{grid-template-columns:1fr 1fr;gap:max(48px,min(6vw,90px))}}.fix__sym{color:var(--accent);margin:0 0 16px;font-size:1rem;font-weight:600}.fix__t{letter-spacing:-.03em;margin:0 0 18px;font-size:max(1.6rem,min(3.4vw,2.2rem));font-weight:800;line-height:1.05}.fix__p{color:var(--muted);margin:0 0 24px;font-size:1.08rem;line-height:1.62}.fix__list{gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.fix__list li{color:var(--muted);padding-left:22px;font-size:1.05rem;position:relative}.fix__list li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.68em;left:0}.fix__price{color:var(--ink);border-top:1px solid var(--rule);padding-top:20px;font-size:1.04rem}.how{gap:max(36px,min(4.5vw,54px));margin-top:max(46px,min(6vw,78px));display:grid}@media (min-width:820px){.how{grid-template-columns:repeat(3,1fr);gap:max(32px,min(4vw,56px))}}.how__n{color:var(--accent);border-bottom:1px solid var(--rule);margin:0 0 18px;padding-bottom:15px;font-size:.98rem;font-weight:600}.how__t{letter-spacing:-.02em;margin:0 0 13px;font-size:1.32rem;font-weight:700;line-height:1.25}.how__p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.62}.sel{max-width:840px;margin-top:max(40px,min(5.5vw,62px))}.sel__bar{color:var(--muted);align-items:center;gap:18px;margin-bottom:30px;font-size:.98rem;display:flex}.sel__prog{gap:6px;display:flex}.sel__prog i{background:var(--rule-lit);width:32px;height:2px}.sel__prog i.on{background:var(--accent)}.sel__q{letter-spacing:-.03em;max-width:22ch;margin:0 0 28px;font-size:max(1.5rem,min(3.6vw,2.2rem));font-weight:800;line-height:1.1}.opts{gap:11px;display:grid}.opt{text-align:left;cursor:pointer;width:100%;color:var(--ink);border:1px solid var(--rule-lit);background:0 0;border-radius:999px;padding:17px 28px;font-family:inherit;font-size:1.08rem;transition:border-color .18s,background .18s,color .18s;display:block}.opt:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.sel__foot{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.rx__k{color:var(--accent);margin:0 0 16px;font-size:1rem;font-weight:600}.rx__t{letter-spacing:-.03em;max-width:20ch;margin:0 0 20px;font-size:max(1.7rem,min(4vw,2.6rem));font-weight:800;line-height:1.04}.rx__p{color:var(--muted);max-width:54ch;margin:0 0 26px;font-size:1.1rem;line-height:1.64}.rx__steps{gap:13px;max-width:54ch;margin:0 0 32px;padding:0;list-style:none;display:grid}.rx__steps li{color:var(--muted);padding-left:24px;font-size:1.06rem;position:relative}.rx__steps li:before{content:"";background:var(--accent);width:9px;height:1px;position:absolute;top:.68em;left:0}.note{border-left:1px solid var(--accent);color:var(--ink);max-width:52ch;margin:0 0 28px;padding:4px 0 4px 20px;font-size:1.04rem;line-height:1.58}.prod{gap:max(36px,min(5vw,64px));margin-top:max(44px,min(5.5vw,72px));display:grid}@media (min-width:900px){.prod{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:max(48px,min(6vw,88px))}}.stepwords{gap:max(4px,min(1vw,10px));display:grid}.stepword{cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1px var(--rule-lit);background:0 0;border:0;padding:0;font-family:inherit;font-size:max(2.3rem,min(8.4vw,5rem));font-weight:800;line-height:.92;transition:color .35s,-webkit-text-stroke-color .35s}.stepword:hover{-webkit-text-stroke-color:var(--accent-deep)}.stepword[aria-selected=true]{color:var(--accent);-webkit-text-stroke-color:var(--accent)}@supports not (-webkit-text-stroke:1px currentColor){.stepword{color:var(--rule-lit)}.stepword[aria-selected=true]{color:var(--accent)}}.stepdetail{min-height:180px;padding-top:10px}.stepdetail__t{color:var(--accent);margin:0 0 15px;font-size:1rem;font-weight:600}.stepdetail__b{color:var(--muted);max-width:42ch;margin:0;font-size:1.1rem;line-height:1.66}.fade-swap{animation:.34s both fadeSwap}@keyframes fadeSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.price{gap:max(44px,min(6vw,72px));margin-top:max(46px,min(6vw,78px));display:grid}@media (min-width:860px){.price{grid-template-columns:1fr 1fr;gap:max(48px,min(6vw,90px))}}.price__t{letter-spacing:-.03em;margin:0 0 9px;font-size:max(1.55rem,min(3.2vw,2.05rem));font-weight:800}.price__sub{color:var(--accent);margin:0 0 24px;font-size:1.02rem}.price__rows{margin:0;padding:0;list-style:none}.price__rows li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:26px;padding:16px 0;font-size:1.04rem;display:flex}.price__rows li span:first-child{color:var(--muted)}.price__rows li span:last-child{text-align:right;font-weight:500}.spots{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:16px 36px;margin-top:max(44px,min(6vw,64px));padding-top:30px;display:flex}.spots__n{letter-spacing:-.04em;color:var(--accent);font-size:max(2.6rem,min(6vw,3.6rem));font-weight:800;line-height:1}.spots__l{color:var(--muted);max-width:42ch;font-size:1.08rem}.qa{border-bottom:1px solid var(--rule)}.qa:first-of-type{border-top:1px solid var(--rule)}.qa__q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:26px;padding:27px 0;font-family:inherit;font-size:max(1.1rem,min(2.2vw,1.24rem));font-weight:500;line-height:1.4;transition:color .2s;display:flex}.qa__q:hover{color:var(--accent)}.sign{flex:none;width:14px;height:14px;margin-top:8px;position:relative}.sign:before,.sign:after{content:"";background:currentColor;transition:transform .25s,opacity .25s;position:absolute}.sign:before{width:14px;height:1px;top:6.5px;left:0}.sign:after{width:1px;height:14px;top:0;left:6.5px}[aria-expanded=true] .sign:after{opacity:0;transform:scaleY(0)}.panel{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.panel.is-open{grid-template-rows:1fr}.panel__in{overflow:hidden}.qa__a{max-width:62ch;color:var(--muted);padding:0 0 30px;font-size:1.08rem;line-height:1.7}.faq-list{margin-top:max(40px,min(5vw,60px))}.start{gap:max(44px,min(6vw,80px));display:grid}@media (min-width:900px){.start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(48px,min(6vw,96px))}}.phone{letter-spacing:-.03em;margin-top:28px;font-size:max(1.6rem,min(4.4vw,2.3rem));font-weight:800;text-decoration:none;display:inline-block}.phone:hover{color:var(--accent)}.form{gap:24px;display:grid}.field{gap:10px;display:grid}.field label{color:var(--muted);font-size:.98rem;font-weight:500}.field input,.field textarea{color:var(--ink);border:0;border-bottom:1px solid var(--rule-lit);background:0 0;border-radius:0;width:100%;padding:12px 0;font-family:inherit;font-size:1.06rem;transition:border-color .2s}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent);outline:none}.field input::placeholder,.field textarea::placeholder{color:#7c848d}.field textarea{resize:vertical;min-height:74px}.field.err input{border-bottom-color:#e8a3a3}.err-msg{color:#e8a3a3;font-size:.94rem;display:none}.field.err .err-msg{display:block}.pair{gap:24px;display:grid}@media (min-width:600px){.pair{grid-template-columns:1fr 1fr}}.form__actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.outbox{border:1px solid var(--rule-lit);border-radius:14px;margin-top:26px;padding:26px;display:none}.outbox.is-on{display:block}.outbox pre{white-space:pre-wrap;color:var(--muted);margin:0 0 22px;font-family:inherit;font-size:1.02rem;line-height:1.6}.foot{border-top:1px solid var(--rule);padding-top:50px;padding-bottom:50px}.foot__in{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:28px;font-size:1rem;display:flex}.foot__in a{text-decoration:none}.foot__in a:hover{color:var(--accent)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:150;background:var(--ink);max-width:min(560px,100vw - 32px);color:var(--night);opacity:0;pointer-events:none;border-radius:12px;padding:16px 22px;font-size:1rem;font-weight:500;line-height:1.45;transition:opacity .24s,transform .24s;position:fixed;transform:translate(-50%,14px)}.toast.is-on{opacity:1;transform:translate(-50%)}.line>span{transform:translateY(112%)}.js-ready .line>span{animation:.85s cubic-bezier(.22,1,.36,1) forwards rise;animation-delay:var(--d,0s)}@keyframes rise{to{transform:translateY(0)}}.fade-in{opacity:0}.js-ready .fade-in{animation:.7s cubic-bezier(.22,1,.36,1) forwards fadeUp;animation-delay:var(--d,0s)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.contour path{stroke-dasharray:1600;stroke-dashoffset:1600px}.js-ready .contour path{animation:2.6s cubic-bezier(.33,.9,.4,1) forwards draw;animation-delay:var(--d,0s)}@keyframes draw{to{stroke-dashoffset:0}}.js [data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1)var(--rd,0s),transform .75s cubic-bezier(.22,1,.36,1)var(--rd,0s);transform:translateY(26px)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal].out-up{opacity:0;transform:translateY(-26px)}.js [data-reveal].out-down{opacity:0;transform:translateY(26px)}@media (max-width:0){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.line>span{transform:none}.fade-in{opacity:1}.contour path{stroke-dashoffset:0}.js [data-reveal],.js [data-reveal].out-up,.js [data-reveal].out-down{opacity:1;transform:none}}
.legacy-site .band-grey{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(22,23,26,.72)}html.has-cursor-glow,html.has-cursor-glow *{cursor:none!important}html.has-cursor-glow input,html.has-cursor-glow textarea,html.has-cursor-glow [contenteditable=true]{cursor:text!important}#websites{font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif}#websites a.rounded-full,#websites a.rounded-full:hover{color:#0b0b0d}.calendly-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9998;color:#192859;background:#637494;border-radius:999px;padding:12px 18px;font:600 14px/1.2 Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;position:fixed;box-shadow:0 6px 20px rgba(0,0,0,.35)}.calendly-fab:hover,.calendly-fab:visited{color:#192859}@media (max-width:0){html.has-cursor-glow,html.has-cursor-glow *{cursor:auto!important}}
