.dot-site{--bg:#fafaf7;--card:#fff;--ink:#111;--dot:#f45b38;--dotink:#c13a17;--mut:#6b6b66;--ghost:#d9d9d2;--line:#e4e4de;--tint:#f2ede2;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100%;font-family:Helvetica Neue,Inter,Arial,sans-serif;line-height:1.5}.dot-site *{box-sizing:border-box;margin:0;padding:0}.dot-site .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dot-site a{color:inherit;text-decoration:none}.dot-site .wrap{max-width:1040px;margin:0 auto;padding:0 26px}.dot-site .pd{background:var(--dot);vertical-align:baseline;border-radius:50%;width:.155em;height:.155em;margin-left:.07em;display:inline-block}.dot-site .pd.inkdot{background:var(--ink)}.dot-site nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:10;background:#fafaf7eb;position:sticky;top:0}.dot-site nav .in{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:15px 26px;display:flex}.dot-site .wm{letter-spacing:-.02em;font-size:17px;font-weight:800}.dot-site nav .links{align-items:center;gap:24px;font-size:13px;display:flex}.dot-site nav .links a.pg{color:var(--mut)}.dot-site nav .links a.pg:hover,.dot-site nav .links a.pg.on{color:var(--ink)}.dot-site nav .cta{background:var(--ink);color:#fff;border-radius:6px;padding:9px 16px;font-size:12.5px;font-weight:700}.dot-site nav .cta:hover{background:var(--dot);color:#111}.dot-site .k{letter-spacing:.16em;text-transform:uppercase;color:var(--dotink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.dot-site h1{letter-spacing:-.045em;max-width:15ch;margin:16px 0 20px;font-size:clamp(42px,7vw,84px);font-weight:800;line-height:.97}.dot-site h2{letter-spacing:-.035em;max-width:24ch;margin:12px 0 16px;font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.02}.dot-site .sub{color:var(--mut);max-width:58ch;font-size:16.5px;line-height:1.6}.dot-site section{padding:66px 0}.dot-site .btn{background:var(--dot);color:#111;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:700;display:inline-block}.dot-site .btn:hover{background:var(--ink);color:#fff}.dot-site .ghostlink{color:var(--mut);border-bottom:1px solid var(--ghost);padding-bottom:2px;font-size:13.5px}.dot-site .ghostlink:hover{color:var(--ink);border-color:var(--ink)}.dot-site .cap{letter-spacing:.11em;text-transform:uppercase;color:var(--mut);margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dot-site .board{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px}.dot-site .scroller{overflow-x:auto}.dot-site .scroller svg{min-width:760px;display:block}.dot-site svg text{font-family:Helvetica Neue,Inter,Arial,sans-serif}.dot-site svg .m{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dot-site footer{border-top:1px solid var(--line);margin-top:30px;padding:22px 0 44px}.dot-site footer .in{max-width:1040px;color:var(--mut);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;padding:0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.dot-site footer a{border-bottom:1px solid var(--ghost)}.dot-site .statband{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.dot-site .stat{border-right:1px solid var(--line);padding:26px 20px}.dot-site .stat:last-child{border-right:none}.dot-site .stat .sv{letter-spacing:-.04em;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1}.dot-site .stat .sv i{color:var(--dot);font-style:normal}.dot-site .stat .sl{letter-spacing:.13em;text-transform:uppercase;color:var(--mut);margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.dot-site .final{text-align:center;padding:84px 0 90px}.dot-site .final h2{max-width:20ch;margin:14px auto 10px}.dot-site .final .sub{margin:0 auto 14px}.dot-site .final .sub:last-of-type{margin-bottom:30px}@media (max-width:700px){.dot-site .statband{grid-template-columns:1fr}.dot-site .stat{border-right:none;border-bottom:1px solid var(--line)}}.dot-site .hero{padding:80px 0 52px}.dot-site .hero .ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.dot-site .bound{border-top:1px solid var(--line);color:var(--mut);max-width:58ch;margin-top:32px;padding-top:18px;font-size:13.5px;font-style:italic}.dot-site .symptoms{grid-template-columns:1fr 1.35fr 1fr;gap:16px;margin-top:30px;display:grid}.dot-site .sym{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:20px}.dot-site .sym p{font-size:14px;line-height:1.5}.dot-site .tl{padding:46px 0 40px;position:relative}.dot-site .tl .rail{background:var(--ink);height:2.5px;position:absolute;top:70px;left:0;right:0}.dot-site .tl .stops{justify-content:space-between;display:flex;position:relative}.dot-site .tl .stop{text-align:center;flex:1;position:relative}.dot-site .tl .stop span{background:var(--ink);z-index:2;border-radius:50%;width:13px;height:13px;margin:18px auto 0;display:block;position:relative}.dot-site .tl .stop.start span{border:2.5px solid var(--ink);background:#fff}.dot-site .tl .stop.end span{background:var(--dot);width:17px;height:17px}.dot-site .tl .stop .t{margin-top:10px;font-size:12.5px;font-weight:700}.dot-site .tl .stop .d{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}@media (max-width:700px){.dot-site .tl{padding:10px 0 6px}.dot-site .tl .rail{width:2.5px;height:auto;inset:6px auto 6px 6px}.dot-site .tl .stops{flex-direction:column;align-items:stretch;gap:24px}.dot-site .tl .stop{text-align:left;flex:none;padding-left:32px}.dot-site .tl .stop span{margin:0;position:absolute;top:3px;left:1px}.dot-site .tl .stop.end span{left:-1px}.dot-site .tl .stop .t{margin-top:0}}.dot-site .price{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;padding:42px 40px;display:grid}.dot-site .price .sku{letter-spacing:.16em;text-transform:uppercase;color:#9a9a93;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dot-site .price .amt{letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(46px,6.5vw,80px);font-weight:800;line-height:1}.dot-site .price .terms{color:#c9c9c4;max-width:36ch;font-size:14.5px;line-height:1.55}.dot-site .price ul{margin-top:4px;list-style:none}.dot-site .price li{border-bottom:1px solid #ffffff1f;padding:8px 0;font-size:14px}.dot-site .price li:last-child{border:none}.dot-site .price .no{color:#9a9a93}.dot-site .after{grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.dot-site .opt{padding:0 32px 0 0}.dot-site .opt+.opt{border-left:1px solid var(--line);padding:0 0 0 32px}.dot-site .opt h4{margin-bottom:6px;font-size:16px;font-weight:800}.dot-site .opt h4 i{color:var(--dot);font-style:normal}.dot-site .opt p{color:var(--mut);font-size:13.5px;line-height:1.55}.dot-site .chips{flex-wrap:wrap;gap:10px;margin:22px 0 18px;display:flex}.dot-site .chip{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:9px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.dot-site .chip b{color:var(--dotink)}.dot-site .notfor{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:9px;max-width:640px;margin-top:6px;padding:18px 22px}.dot-site .notfor .nf{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dot-site .notfor p{font-size:14px;line-height:1.55}.dot-site .measure{color:var(--mut);max-width:60ch;margin-top:20px;font-size:13px;line-height:1.6}.dot-site .measure b{color:var(--ink)}@media (max-width:860px){.dot-site .symptoms{grid-template-columns:1fr}.dot-site .price{grid-template-columns:1fr;padding:30px 26px}.dot-site .after{grid-template-columns:1fr}.dot-site .opt{padding:0}.dot-site .opt+.opt{border-left:none;border-top:1px solid var(--line);margin-top:18px;padding:18px 0 0}}.dot-site .boundary{background:var(--ink);color:#fff;border-radius:14px;margin-top:26px;padding:44px 42px}.dot-site .boundary p{letter-spacing:-.02em;max-width:30ch;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.25}.dot-site .boundary p i{color:var(--dot);font-style:normal}.dot-site .boundary .sm{letter-spacing:.13em;text-transform:uppercase;color:#9a9a93;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400}.dot-site .prins{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.dot-site .prin{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px}.dot-site .prin h4{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:800}.dot-site .prin p{color:var(--mut);font-size:13px;line-height:1.55}.dot-site .founder{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-top:26px;display:flex}.dot-site .founder .fd{background:var(--dot);border-radius:50%;flex-shrink:0;width:52px;height:52px;margin-top:6px}.dot-site .founder .ftxt{flex:1;min-width:280px}.dot-site .founder p{color:var(--mut);max-width:58ch;margin-bottom:12px;font-size:15px;line-height:1.65}.dot-site .founder b{color:var(--ink)}@media (max-width:860px){.dot-site .prins{grid-template-columns:1fr}.dot-site .boundary{padding:30px 26px}}.dot-site .defbox{margin-top:56px;padding:34px 34px 30px}.dot-site .defbox .term{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.05}.dot-site .defbox .pos{letter-spacing:.12em;text-transform:uppercase;color:var(--dotink);margin:8px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.dot-site .defbox .def{letter-spacing:-.01em;max-width:44ch;font-size:clamp(16px,2.2vw,20px);font-weight:600;line-height:1.5}.dot-site .defbox .def b{color:var(--dotink)}@media (max-width:560px){.dot-site .defbox{padding:24px 22px}}.dot-site .sym h4{letter-spacing:-.01em;margin-bottom:5px;font-size:14.5px;font-weight:800}.dot-site .closer{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:10px;margin-top:22px;padding:20px 24px}.dot-site .closer p{letter-spacing:-.01em;max-width:52ch;font-size:clamp(15px,2vw,18px);font-weight:600}.dot-site .closer p b{color:var(--dotink)}.dot-site .testi{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:10px;margin-top:56px;padding:26px 28px}.dot-site .testi .tk2{letter-spacing:.13em;text-transform:uppercase;color:var(--mut);margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dot-site .testi blockquote{letter-spacing:-.015em;max-width:34ch;font-size:clamp(17px,2.4vw,21px);font-weight:600;line-height:1.45}.dot-site .testi .who{color:var(--mut);margin-top:14px;font-size:13px}.dot-site .testi .who b{color:var(--ink)}.dot-site .ow{color:var(--dot);font-style:normal}.dot-site .defbox{background:var(--tint);border:none;border-radius:12px}.dot-site .symptoms .sym{border-top:2px solid var(--ink)}.dot-site .statband{background:var(--ink);border:none;border-radius:12px;overflow:hidden}.dot-site .stat{border-right:1px solid #ffffff21}.dot-site .stat .sv{color:#fff}.dot-site .stat .sl{color:#9a9a93}@media (max-width:700px){.dot-site .stat{border-bottom:1px solid #ffffff21;border-right:none}}.dot-site .triedlist{background:var(--tint);border:1px solid var(--line);border-radius:10px;margin-top:26px;overflow:hidden}.dot-site .trior{border-bottom:1px solid var(--line);padding:15px 20px;font-size:14px;line-height:1.55}.dot-site .trior:last-child{border-bottom:none}.dot-site .trior b{font-weight:800}.dot-site .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.dot-site .reveal.in{opacity:1;transform:none}.dot-site .traveler{animation:7s cubic-bezier(.45,.05,.55,.95) 3 forwards dot-travel}@keyframes dot-travel{0%{opacity:0;transform:translate(0)}6%{opacity:1}88%{opacity:1;transform:translate(344px)}to{opacity:0;transform:translate(344px)}}.dot-site .btn:active,.dot-site nav .cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.dot-site .reveal{opacity:1;transition:none;transform:none}.dot-site .traveler{opacity:0;animation:none}}.dot-site .outcomes{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px;display:grid}.dot-site .out{border-top:2px solid var(--ink);padding-top:16px}.dot-site .out h3{letter-spacing:-.02em;margin-bottom:8px;font-size:21px;font-weight:800}.dot-site .out p{color:var(--mut);font-size:13.5px;line-height:1.55}@media (max-width:860px){.dot-site .outcomes{grid-template-columns:1fr;gap:22px}}.dot-site .ways{grid-template-columns:1.25fr 1fr;gap:16px;margin-top:26px;display:grid}.dot-site .way{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:12px;padding:26px;position:relative}.dot-site .way .rec{letter-spacing:.12em;text-transform:uppercase;background:var(--dot);color:#111;border-radius:99px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;position:absolute;top:14px;right:16px}.dot-site .way h3{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:800}.dot-site .way .wp{letter-spacing:-.03em;margin:6px 0 8px;font-size:26px;font-weight:800}.dot-site .way .wp i{color:var(--dot);font-style:normal}.dot-site .way p{color:var(--mut);font-size:13.5px;line-height:1.55}@media (max-width:860px){.dot-site .ways{grid-template-columns:1fr}}.dot-site .exgrid{grid-template-columns:1fr 1fr;gap:0 44px;margin-top:12px;display:grid}.dot-site .ex{border-bottom:1px solid var(--line);padding:18px 0}.dot-site .ex .q{letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:800}.dot-site .ex .a{color:var(--mut);font-size:13px;line-height:1.55}.dot-site .ex .a b{color:var(--dotink);margin-right:4px;font-weight:800}@media (max-width:700px){.dot-site .exgrid{grid-template-columns:1fr}}.dot-site .pipe-mobile{display:none}@media (max-width:700px){.dot-site .pipe-desktop{display:none}.dot-site .pipe-mobile{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:10px;margin-top:22px;padding:22px;display:block}.dot-site .pipe-mobile .pmrow{justify-content:center;gap:10px;margin:6px 0;display:flex}.dot-site .pipe-mobile .pmrow span{background:var(--ink);border-radius:50%;width:10px;height:10px}.dot-site .pipe-mobile .pmrow span.o{background:var(--dot);width:13px;height:13px}.dot-site .pipe-mobile .pml{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.dot-site .pipe-mobile .pvert{background:var(--ink);width:2.5px;height:34px;margin:8px auto}.dot-site .pipe-mobile .pmm{margin:4px 0;font-size:15px;font-weight:800}}.dot-site .qcards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.dot-site .qc{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:10px;padding:22px}.dot-site .qc .qph{letter-spacing:.13em;text-transform:uppercase;color:var(--dotink);margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700}.dot-site .qc h3{letter-spacing:-.02em;margin-bottom:8px;font-size:17.5px;font-weight:800;line-height:1.25}.dot-site .qc p{color:var(--mut);font-size:13px;line-height:1.55}@media (max-width:860px){.dot-site .qcards{grid-template-columns:1fr}}.dot-site nav .in{flex-wrap:nowrap}.dot-site .wm,.dot-site nav .links,.dot-site nav .links a{white-space:nowrap}@media (max-width:560px){.dot-site nav .in{gap:8px;padding:12px 14px}.dot-site .wm{font-size:15px}.dot-site nav .links{gap:11px;font-size:12px}.dot-site nav .cta{padding:8px 11px;font-size:11px}}.dot-site{overflow-x:clip}.dot-site .pipe-breakout{width:min(1200px,96vw);margin-left:calc(50% - min(1200px,96vw)/2)}
