@font-face{font-family:Nunito;src:url(/fonts/nunito-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ground:#101010;--raised:#181818;--sunken:#0b0b0b;--paper:#fff;--muted:#b5b5b5;--faint:#858585;--acid:#e9fa4f;--acid-pressed:#bac83f;--lilac:#c9a7ff;--coral:#ff6b3d;--meter-green:#4ffa88;--meter-red:#ff443d;--rule:#2a2a2a;--display:"Nunito",ui-rounded,"Trebuchet MS",system-ui,sans-serif;--body:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--page:34rem}html{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.site-head,main{max-width:var(--page);margin:0 auto;padding:0 20px}h1,h2,h3{margin:0}p{margin:0 0 12px}a{color:inherit}.display{line-height:1.16;font-size:clamp(28px,7.4vw,38px)}.display,.verdict{font-family:var(--display);font-weight:800;letter-spacing:-.02em}.verdict{line-height:1.22;font-size:clamp(23px,5.6vw,29px)}.h3{font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.01em}.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:600}.eyebrow,.label{text-transform:uppercase;color:var(--faint)}.label{display:block;font-size:11.5px;letter-spacing:.1em;margin-bottom:3px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:14px;line-height:1.55}section{padding:44px 0;border-top:1px solid var(--rule)}section:first-of-type{border-top:none}.stack{gap:14px}.stack,.stack-tight{display:flex;flex-direction:column}.btn,.stack-tight{gap:8px}.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:15px 22px;border:none;border-radius:999px;font-family:var(--body);font-size:17px;font-weight:500;letter-spacing:.01em;cursor:pointer;text-decoration:none;text-align:center;transition:transform .12s ease,background-color .12s ease}.btn:active{transform:scale(.985)}.btn[disabled]{opacity:.4;cursor:default;transform:none}.btn-primary{background:var(--acid);color:#000}.btn-primary:active:not([disabled]){background:var(--acid-pressed)}.btn-secondary{background:transparent;color:var(--paper);border:1px solid var(--rule);min-height:52px}.btn-secondary:active,.card{background:var(--raised)}.card{border-radius:18px;padding:20px}.rule{height:1px;background:var(--rule);border:none;margin:0}.thread{display:flex;flex-direction:column;gap:7px}.bubble{max-width:82%;padding:10px 14px;font-size:16px;line-height:1.42;background:var(--raised);border-radius:18px 18px 18px 5px}.bubble.them{align-self:flex-end;border-radius:18px 18px 5px 18px}.bubble .who{display:block;font-size:12px;margin-bottom:3px;letter-spacing:.02em}.bubble .who,.gap{color:var(--faint)}.gap{align-self:center;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 0}.insight{border:1px solid var(--acid);border-radius:18px;padding:17px;background:linear-gradient(180deg,rgba(233,250,79,.09),rgba(233,250,79,.02))}.insight .head{font-family:var(--display);font-weight:800;font-size:18px;color:var(--acid);letter-spacing:-.01em;margin:0 0 6px}.insight p{margin:0;color:var(--paper);font-size:15.5px;line-height:1.5}.trust{flex-direction:column;padding:18px 0 0}.trust,.trust li{display:flex;gap:10px}.trust li{align-items:flex-start;font-size:14.5px;color:var(--muted);line-height:1.45}.trust .tick{color:var(--acid);flex:none;font-size:15px;line-height:1.45}ul.trust{padding-left:0}.steps,ul.trust{list-style:none;margin:0}.steps{padding:0;display:flex;flex-direction:column;gap:22px}.steps .n{font-family:var(--display);font-weight:800;color:var(--acid);font-size:14px;letter-spacing:.06em}input[type=email],input[type=text],textarea{width:100%;background:var(--raised);color:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:16px;font-family:var(--body);font-size:16px;line-height:1.5;resize:vertical}textarea::placeholder{color:var(--faint)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:2px;border-color:transparent}.choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--raised);border:1px solid var(--rule);border-radius:18px;padding:16px;color:var(--paper);font-family:var(--body);font-size:17px;cursor:pointer;min-height:64px}.choice[aria-pressed=true]{border-color:var(--acid)}.choice .sub{display:block;font-size:14px;color:var(--muted);margin-top:2px;line-height:1.4}.avatar{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#101010;font-weight:700;font-size:16px;flex:none}.paywall{border:1px solid var(--rule);border-radius:22px;padding:24px 20px;background:var(--sunken)}.price{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price .once{font-family:var(--body);font-weight:400;font-size:16px;color:var(--muted);letter-spacing:0}.locked{display:flex;flex-direction:column;gap:10px;margin:18px 0 0}.locked li{display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:15.5px;line-height:1.45}.locked .dot{color:var(--lilac);flex:none}ul.locked{list-style:none;padding-left:0}details{border-top:1px solid var(--rule)}details:last-of-type{border-bottom:1px solid var(--rule)}summary{cursor:pointer;font-size:16.5px;font-weight:500;list-style:none;padding:14px 0;min-height:44px;display:flex;justify-content:space-between;gap:14px;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--acid);font-size:19px;flex:none}details[open] summary:after{content:"–"}details p{margin:0 0 16px;color:var(--muted);font-size:15.5px}footer{max-width:var(--page);margin:0 auto;padding:34px 20px 56px;color:var(--faint);font-size:13.5px;line-height:1.6;border-top:1px solid var(--rule)}footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--acid);text-decoration:none}footer a:focus-visible,footer a:hover{text-decoration:underline}footer nav{display:flex;flex-wrap:wrap;gap:0 14px;margin:0 0 6px}:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:4px}.bar{height:3px;background:var(--rule);overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;background:var(--acid);transition:width .6s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.prose h2{font-family:var(--display);font-weight:800;font-size:19px;margin:28px 0 10px;letter-spacing:-.01em}.prose li,.prose p{color:var(--muted);font-size:16px}.prose ul{padding-left:20px}.prose strong{color:var(--paper)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(16,16,16,0),var(--ground) 34%);transform:translateY(120%);transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.sticky-cta.in{transform:none;pointer-events:auto}.sticky-cta .btn{max-width:var(--page);margin:0 auto}@media (max-width:899px){body:has(.sticky-cta) footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}.block{border:3px solid #000;border-radius:24px;box-shadow:5px 5px 0 #000;padding:22px}.block,.block h2,.block h3,.block li,.block p{color:#000}.block-acid{background:var(--acid)}.block-lilac{background:var(--lilac)}.block-coral{background:var(--coral)}.block-paper{background:var(--paper)}.block .tag{display:inline-block;border:2px solid #000;border-radius:10px;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.art{display:block;width:100%;height:auto}.art-ink{mix-blend-mode:multiply}.wide{max-width:70rem;margin:0 auto;padding:0 20px}.hero-grid{gap:18px}.hero-grid,.steps-grid{display:flex;flex-direction:column}.steps-grid{gap:22px}.pattern-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.pattern{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--raised);border:1px solid var(--rule);border-radius:16px;padding:14px 10px;text-align:center}.pattern img{width:72px;height:72px}.pattern span{font-size:12.5px;color:var(--muted);line-height:1.3}.masthead{display:flex;align-items:center;gap:9px;padding:18px 0 4px}.masthead img{width:32px;height:auto}.masthead .word{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em}.masthead .right{margin-left:auto;font-size:13.5px;color:var(--muted)}@media (min-width:900px){body{font-size:18px}section{padding:64px 0}.site-head,main{padding:0 40px}.site-head,main.page-wide{max-width:70rem}.btn{display:inline-flex;width:auto;min-width:19rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}.hero-grid .demo{order:2}.hero-grid .pitch{order:1}.display{font-size:clamp(38px,3.6vw,52px)}.verdict{font-size:clamp(28px,2.4vw,34px)}.hero-grid .small{text-align:left!important}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:start}.pattern-grid{grid-template-columns:repeat(4,1fr);gap:14px}.pattern img{width:88px;height:88px}.narrow,.prose{max-width:38rem;margin:0 auto}.sticky-cta{display:none}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center}.masthead img{width:38px}.masthead .word{font-size:22px}}@media (min-width:1280px){.hero-grid{gap:72px}}.hl{display:inline-block;background:var(--lilac);color:#000;border:3px solid #000;border-radius:18px;padding:0 .22em .04em;box-shadow:4px 4px 0 #000;line-height:1.05;transform:rotate(-1.2deg)}.hl.acid{background:var(--acid)}.hl.coral{background:var(--coral)}.nav{padding:16px 0 6px}.nav,.nav .brand{display:flex;align-items:center;gap:9px}.nav .brand{min-height:44px;text-decoration:none}.nav .brand img{width:38px;height:auto}.nav .word{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.01em}.nav .links{margin-left:auto;display:flex;gap:8px}.nav .links,.pill{align-items:center}.pill{display:inline-flex;gap:6px;min-height:44px;padding:8px 14px;border:2px solid #000;border-radius:999px;background:var(--acid);color:#000;font-weight:600;font-size:14px;text-decoration:none;box-shadow:3px 3px 0 #000;letter-spacing:.02em}.pill.ghost{background:transparent;color:var(--paper);border-color:var(--rule);box-shadow:none}.nav .ghost{display:none}.navlink{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:500;padding:0 6px}.btn-ink,.navlink:hover{color:var(--paper)}.btn-ink{background:#000;border:2px solid #000}.btn-ink:active{background:#222}.btn-block{border:3px solid #000;box-shadow:4px 4px 0 #000}.btn-row{display:flex;flex-direction:column;gap:12px}.kicker{display:inline-block;border:2px solid var(--rule);border-radius:999px;padding:5px 12px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.kicker b{color:var(--acid);font-weight:700}.stage{position:relative;background:var(--lilac);border:3px solid #000;border-radius:28px;box-shadow:6px 6px 0 #000;aspect-ratio:1/1;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.stage .mochi{width:74%;height:auto;margin-bottom:4%;transform-origin:50% 92%;animation:breathe 3.8s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,.965)}}.stage .say,.stage .stick{z-index:1}.stage .say{top:6%;right:6%;left:auto;max-width:78%;color:#000;border:3px solid #000;border-radius:22px;padding:10px 16px;font-size:16px;font-weight:500;box-shadow:3px 3px 0 #000;line-height:1.3}.stage .say,.stage .say:after{position:absolute;background:#fff}.stage .say:after{content:"";bottom:-12px;left:34%;width:16px;height:16px;border-right:3px solid #000;border-bottom:3px solid #000;transform:rotate(45deg)}.stage .stick{position:absolute;border:2px solid #000;border-radius:10px;padding:5px 10px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#000;box-shadow:3px 3px 0 #000}.phone-frame{border:3px solid var(--paper);border-radius:34px;overflow:hidden;background:#000;box-shadow:6px 6px 0 #000;position:relative}.phone-frame img,.phone-frame video{display:block;width:100%;height:auto}.phone-frame video{aspect-ratio:9/16;background:#000;object-fit:cover}.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.phones figure{margin:0}.phones figcaption{font-size:12.5px;color:var(--muted);text-align:center;margin-top:10px;line-height:1.35}.phones .tilt-l{transform:rotate(-2.5deg) translateY(10px)}.phones .tilt-r{transform:rotate(2.5deg) translateY(10px)}.cards3{gap:14px}.cards3,.cards3 .block{display:flex;flex-direction:column}.cards3 .block{gap:6px}.cards3 .block .h3{font-size:19px}.cards3 .block p{margin:0;font-size:15px;line-height:1.45}.rcard{background:var(--raised);border:2px solid #2f2f2f;border-radius:20px;padding:18px;box-shadow:4px 4px 0 #000}.rcard .label{margin-bottom:8px}.rcard p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.rcard .who{color:var(--acid);font-weight:600;font-size:14.5px;margin:4px 0}.ticks{list-style:none;margin:0;padding:0;flex-direction:column}.ticks,.ticks li{display:flex;gap:10px}.ticks li{align-items:flex-start;color:var(--muted);font-size:15.5px;line-height:1.45}.ticks li:before{content:"✓";color:var(--acid);flex:none;font-weight:700}.prices{gap:16px}.price-card,.prices{display:flex;flex-direction:column}.price-card{border:3px solid #000;border-radius:24px;padding:22px;box-shadow:5px 5px 0 #000;background:var(--paper);color:#000;gap:10px}.price-card.dark{background:var(--raised);color:var(--paper);border-color:#2f2f2f}.price-card .amount{font-family:var(--display);font-weight:800;font-size:40px;letter-spacing:-.02em;line-height:1}.price-card .amount small{font-family:var(--body);font-size:15px;font-weight:500;letter-spacing:0;opacity:.7}.price-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:15px}.price-card ul li:before{content:"·  ";font-weight:700}.price-card .tag{align-self:flex-start;border:2px solid #000;border-radius:10px;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--acid);color:#000}.price-card.dark .tag{border-color:var(--rule);background:transparent;color:var(--muted)}.price-card .btn{margin-top:auto;min-width:0;width:100%;display:flex}.option{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;align-items:start;width:100%;text-align:left;background:var(--raised);color:var(--paper);border:2px solid var(--rule);border-radius:18px;padding:14px;cursor:pointer;font-family:var(--body)}.option[aria-checked=true]{border-color:#000;background:var(--lilac);color:#000;box-shadow:4px 4px 0 #000}.option .radio{width:22px;height:22px;border-radius:999px;border:2px solid;margin-top:2px}.option[aria-checked=true] .radio{background:#000;box-shadow:inset 0 0 0 4px var(--lilac)}.option-copy{display:flex;flex-direction:column;gap:3px}.option-copy strong{font-size:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.option-copy span{font-size:14px;line-height:1.4;opacity:.85}.option-price{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.01em}.option .save{border:2px solid #000;border-radius:8px;background:var(--acid);color:#000;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;opacity:1}.steps3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.steps3 li{display:grid;grid-template-columns:92px 1fr;grid-gap:16px;gap:16px;align-items:center}.steps3 .art-tile{border:3px solid #000;border-radius:20px;box-shadow:4px 4px 0 #000;padding:6px}.steps3 .n{font-family:var(--display);font-weight:800;color:var(--acid);font-size:14px;letter-spacing:.06em}.finds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.find{display:grid;grid-template-columns:1fr 88px;grid-gap:12px;gap:12px;align-items:center;padding:18px}.find-lead{grid-template-columns:1fr 104px;padding:22px 18px}.find-lead .find-n{font-size:44px}.find img{width:100%;height:auto}.find-n{display:block;font-family:var(--display);font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.025em}.find .h3{font-size:18px;margin:2px 0 6px}.find p{margin:0;font-size:15px;line-height:1.42}.block-dark{background:var(--raised);border-color:var(--paper)}.block-dark .find-n{color:var(--acid)}.block-dark h3{color:var(--paper)}.block-dark p{color:var(--muted)}.block-dark img{padding:5px;background:var(--lilac);border:2px solid #000;border-radius:16px}.video-split{display:flex;flex-direction:column;gap:26px}.video-split .phone-frame{max-width:330px;margin:0 auto;width:100%}.sample-note{font-size:12.5px;color:var(--faint);text-align:center;margin-top:10px}@media (max-width:899px){.phones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:6px 20px 20px;scrollbar-width:none}.phones::-webkit-scrollbar{display:none}.phones figure{flex:0 0 64%;scroll-snap-align:center}.phones .tilt-l,.phones .tilt-r{transform:none}}@media (min-width:640px){.nav .ghost{display:inline-flex}.btn-row{flex-direction:row;flex-wrap:wrap}}@media (min-width:900px){.phones{gap:26px;max-width:58rem;margin:0 auto}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.steps3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.finds{grid-template-columns:repeat(4,1fr)}.find{grid-template-columns:1fr;align-items:start;align-content:space-between;padding:20px}.find img{width:96px;justify-self:end}.find-lead,.find-wide{grid-column:span 2}.find-wide{grid-template-columns:1fr 112px;align-items:center}.find-wide img{width:112px}.find-lead{grid-row:span 2;padding:26px}.find-lead .find-n{font-size:clamp(52px,6vw,72px)}.find-lead .h3{font-size:26px}.find-lead p{font-size:17px;max-width:24ch}.find-lead img{width:min(100%,280px)}.steps3 li{grid-template-columns:1fr;gap:12px}.steps3 .art-tile{max-width:150px}.video-split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.video-split .phone-frame{max-width:360px}.stage .say{font-size:18px}}@media (prefers-reduced-motion:reduce){.stage .mochi{animation:none}}.hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-top:10px}.hero-center .display{max-width:18ch}.hero-center .muted{max-width:34rem;margin:0}.hero-center .btn{max-width:24rem}.mini-stage{position:relative;width:min(170px,44vw);aspect-ratio:1/1;background:var(--lilac);border:3px solid #000;border-radius:28px;box-shadow:6px 6px 0 #000;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;margin-bottom:6px}.mini-stage img{width:78%;height:auto;margin-bottom:3%;transform-origin:50% 92%;animation:breathe 3.8s ease-in-out infinite}.mini-stage .say{position:absolute;top:6%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fff;color:#000;border:2px solid #000;border-radius:14px;padding:4px 10px;font-size:12.5px;font-weight:600;box-shadow:2px 2px 0 #000;z-index:1}.price-line{font-size:14px;color:var(--muted);margin:0}.price-line b{color:var(--paper);font-weight:600}.works{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.works span{border:2px solid var(--rule);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--muted)}.works span b{color:var(--paper);font-weight:600}.cross{display:grid;grid-template-columns:96px 1fr;grid-gap:18px;gap:18px;align-items:center;background:var(--raised);border:2px solid #2f2f2f;border-radius:24px;padding:18px;box-shadow:4px 4px 0 #000;text-decoration:none;color:var(--paper)}.cross img{width:96px;height:auto}.cross strong{font-family:var(--display);font-weight:800;font-size:20px;display:block;margin-bottom:4px}.cross span{color:var(--muted);font-size:15px;line-height:1.45}.cross em{font-style:normal;color:var(--acid);font-weight:600}.final{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.final img{width:150px;height:auto}.tap{display:inline-flex;align-items:center;min-height:44px}.skip{position:absolute;left:12px;top:-64px;z-index:30;padding:12px 16px;border:2px solid #000;border-radius:12px;background:var(--acid);color:#000;font-weight:600;text-decoration:none}.skip:focus{top:12px}@media (min-width:900px){.prices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stage{width:190px}.hero-center{padding-top:8px}.hero-center .display{font-size:clamp(44px,4.4vw,60px);max-width:21ch}}main.funnel{max-width:36rem;padding-bottom:56px}.funnel-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 0;background:var(--ground);border-bottom:1px solid var(--rule)}.funnel-top .back{flex:none;width:44px;height:44px;border:2px solid var(--rule);border-radius:14px;background:transparent;color:var(--paper);font-size:20px;cursor:pointer}.funnel-top .back:active{background:var(--raised)}.progress{flex:1 1;height:14px;border:2px solid #000;border-radius:999px;background:#262626;overflow:hidden;box-shadow:2px 2px 0 #000}.progress i{display:block;height:100%;background:var(--acid);border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1)}.funnel-top .count{flex:none;font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-step{display:flex;flex-direction:column;gap:16px;padding:28px 0 0;border-top:none}.funnel-step .q{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-size:clamp(26px,6.6vw,34px);margin:0 0 4px}.picks{display:flex;flex-direction:column;gap:12px}.pick{display:grid;grid-template-columns:52px 1fr auto;grid-gap:14px;gap:14px;align-items:center;width:100%;text-align:left;background:var(--paper);color:#000;border:3px solid #000;border-radius:20px;padding:12px 14px;box-shadow:4px 4px 0 #000;cursor:pointer;min-height:76px;font-family:var(--body);transition:transform .08s ease,box-shadow .08s ease}.pick:active,.pick[aria-pressed=true]{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}.pick[aria-pressed=true]{background:#f3ffc0}.pick .tile{width:52px;height:52px;border:2px solid #000;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;font-family:var(--display);font-weight:800;color:#000}.pick .tile.round{border-radius:999px;font-size:22px}.pick strong{display:block;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.01em}.pick .sub{display:block;font-size:14px;color:#444;line-height:1.35;margin-top:2px}.pick .soon{border:2px solid #000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--lilac);white-space:nowrap}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:300px;padding:24px;border:3px dashed #6a6a6a;border-radius:24px;background:var(--raised);color:var(--paper);cursor:pointer;font-family:var(--body);text-align:center}.dropzone.over{border-color:var(--acid);background:#1f2210}.dropzone img{width:130px;height:auto;margin-bottom:6px}.dropzone strong{font-family:var(--display);font-weight:800;font-size:22px}.dropzone span{font-size:14.5px;color:var(--muted)}.dropzone .privacy{margin-top:10px;font-size:13px;color:var(--faint)}.signal-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:300px;padding:24px;background:var(--acid);color:#000;border:3px solid #000;border-radius:24px;box-shadow:6px 6px 0 #000;cursor:pointer;font-family:var(--body)}.signal-card .big{font-family:var(--display);font-weight:800;font-size:clamp(64px,18vw,96px);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-card .what{font-family:var(--display);font-weight:800;font-size:20px;margin-top:-4px}.signal-card .signal{display:inline-flex;align-items:center;gap:8px;margin-top:10px;background:#fff;border:2px solid #000;border-radius:999px;padding:6px 14px;font-weight:700;font-size:15px;box-shadow:3px 3px 0 #000;transform:rotate(-2deg)}.signal-card .bars{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.signal-card .bars i{display:block;width:4px;background:#bbb;border-radius:1px}.signal-card .bars i.on{background:var(--coral)}.signal-card .change{position:absolute;bottom:16px;font-size:13.5px;font-weight:600;opacity:.75}.howto{border:2px solid var(--rule);border-radius:18px;padding:12px 16px}.howto summary{font-size:15.5px}.howto p{font-size:14.5px}.howto:last-of-type{border-bottom:2px solid var(--rule)}.linklike{background:none;border:none;color:var(--acid);font-family:var(--body);font-size:15px;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:center}.talk{display:flex;flex-direction:column;gap:18px;padding:6px 0}.talk-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.talk-head .dot{width:14px;height:14px;border-radius:999px;border:2px solid #000;flex:none}.talk-head .who{font-weight:600}.talk-head .nums{margin-left:auto;color:var(--muted);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.talk-bar{height:18px;border:2px solid #000;border-radius:999px;background:#262626;overflow:hidden;box-shadow:2px 2px 0 #000}.talk-bar i{display:block;height:100%;border-radius:999px}.rename-demo{display:flex;align-items:center;justify-content:center;gap:14px;min-height:110px;background:var(--raised);border:2px solid var(--rule);border-radius:20px;font-size:20px}.rename-demo s{color:var(--faint)}.rename-demo span{color:var(--acid);font-weight:700}.name-avatar,.rename-demo b{font-family:var(--display);font-weight:800}.name-avatar{align-self:center;width:96px;height:96px;border-radius:999px;border:3px solid #000;box-shadow:4px 4px 0 #000;display:flex;align-items:center;justify-content:center;font-size:44px;color:#000}.code-input{font-size:26px!important;letter-spacing:.4em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.reading img{width:150px;height:auto;animation:breathe 2.4s ease-in-out infinite}@media (min-width:900px){main.funnel{padding:0 20px 64px}.funnel-step .btn{align-self:flex-start}}.tour-card{border:3px solid #000;border-radius:22px;padding:18px;box-shadow:5px 5px 0 #000;color:#000}.tour-card.dark{background:#161616;border-color:#000;color:var(--paper)}.tour-card.raised{background:var(--raised);border-color:#2f2f2f;color:var(--paper)}.tc-title{font-size:17px;margin:0 0 10px}.tc-big,.tc-title{font-family:var(--display);font-weight:800}.tc-big{font-size:44px;letter-spacing:-.03em;line-height:1.05;margin:4px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-big small{font-family:var(--body);font-weight:500;font-size:15px;letter-spacing:0;opacity:.7}.tc-sub{font-size:14px;opacity:.75;margin:2px 0 10px}.tour-card .two,.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.two.pair{gap:14px}.who-dot{display:inline-block;width:12px;height:12px;border-radius:999px;border:2px solid #000;vertical-align:-1px;margin-right:4px}.who-dot.me{background:var(--paper)}.who-dot.them{background:var(--coral)}.donut-row{display:flex;align-items:center;gap:16px}.donut-row .tc-big{font-size:36px}.start-row{display:grid;grid-template-columns:72px 1fr 44px;grid-gap:10px;gap:10px;align-items:center;margin:8px 0;font-weight:600}.start-row b{text-align:right}.start-bar{height:16px;border:2px solid #000;border-radius:999px;background:rgba(255,255,255,.45);overflow:hidden}.start-bar i{display:block;height:100%;background:#000;border-radius:999px}.hours{display:flex;align-items:flex-end;gap:2px;height:110px}.hours i{flex:1 1;background:#000;opacity:.35;border-radius:3px 3px 0 0}.hours i.peak{opacity:1;background:var(--coral);border:2px solid #000}.hours-axis{display:flex;justify-content:space-between;font-size:12px;opacity:.7;margin-top:6px}.cal{display:flex;flex-direction:column;gap:14px}.cal-label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.cal-row{display:flex;align-items:center;gap:2px;margin-bottom:2px}.cal-m{width:14px;font-size:11px;color:var(--muted);flex:none}.cal-row i{flex:1 1;max-width:14px;aspect-ratio:1/1;border-radius:2px;background:#2a2a2a}.cal-row i.l1{background:rgba(233,250,79,.3)}.cal-row i.l2{background:rgba(233,250,79,.55)}.cal-row i.l3{background:rgba(233,250,79,.8)}.cal-row i.l4{background:var(--acid)}.tour-thread{display:flex;flex-direction:column;gap:8px}.tb{max-width:86%;padding:10px 14px;border-radius:18px;font-size:15.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.tb.them{align-self:flex-start;background:var(--paper);color:#000;border-radius:18px 18px 18px 5px}.tb.me{align-self:flex-end;background:var(--acid);color:#000;border-radius:18px 18px 5px 18px}.tb-who{display:block;font-size:12px;font-weight:700;color:#6b5a00;margin-bottom:2px}.tb.long{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.tb.long.open{max-height:none;-webkit-mask-image:none;mask-image:none}.wordlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--display);font-weight:800;font-size:22px}.wordlist.emoji{font-size:30px}main.letter{max-width:38rem}main.letter article{padding:18px 0 8px}.letter-kicker{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.lp{font-size:18px;line-height:1.7;color:#e9e9e9;margin:0 0 18px}.lq{max-width:84%;width:-moz-fit-content;width:fit-content;padding:11px 15px;border-radius:20px;font-size:17px;line-height:1.45;margin:0 0 10px;white-space:pre-wrap;word-break:break-word;border:2px solid #000;box-shadow:3px 3px 0 #000}.lq.me{margin-left:auto;background:var(--acid);color:#000;border-radius:20px 20px 5px 20px}.lq.them{background:var(--paper);color:#000;border-radius:20px 20px 20px 5px}.lq+.lp{margin-top:20px}.lq-who{display:block;font-size:12px;font-weight:700;color:#6b5a00;margin-bottom:2px}.part-head{flex-direction:column;text-align:center;gap:8px;margin:44px 0 22px}.part-emoji,.part-head{display:flex;align-items:center}.part-emoji{width:58px;height:58px;border-radius:999px;background:var(--raised);border:2px solid #2f2f2f;justify-content:center;font-size:28px}.part-n{font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint)}.part-title{font-family:var(--display);font-weight:800;font-size:clamp(26px,6.4vw,34px);letter-spacing:-.02em;line-height:1.15;margin:0;max-width:22ch}.locked-part{position:relative;-webkit-mask-image:linear-gradient(#000 35%,transparent 92%);mask-image:linear-gradient(#000 35%,transparent 92%);opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locked-part .teaser{filter:blur(.4px)}.paywall-at{border-top:none;padding-top:0}.still-inside{margin-top:26px}.still-title{font-family:var(--display);font-weight:800;font-size:20px;margin:0 0 10px}.still-inside ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.still-inside li{background:var(--raised);border:2px solid #2f2f2f;border-radius:16px;padding:12px 16px;font-size:16px}.lang-cards{gap:12px}.lang-cards,.truths{display:flex;flex-direction:column}.truths{gap:18px}.truth .h3{font-size:21px;line-height:1.2;margin:10px 0 14px;color:var(--paper)}.truth p{font-size:16.5px;line-height:1.6;color:#e9e9e9;margin-top:14px}.truth-tag{display:inline-block;padding:3px 9px;border:2px solid #000;border-radius:999px;color:#000;background:var(--coral);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.truth-tag[data-sureness=certain]{background:var(--acid)}.truth-tag[data-sureness="strong read"]{background:var(--lilac)}.truth-tag[data-kind=good]{background:var(--meter-green)}.pattern-who{margin-left:8px;color:var(--muted);font-size:13px;font-weight:600}.score-panel{margin-bottom:22px;padding:20px}.score-panel[data-tier=low]{background:var(--meter-green)}.score-panel[data-tier=medium]{background:var(--acid)}.score-panel[data-tier=high]{background:var(--meter-red)}.score-top{display:grid;grid-template-columns:1fr 112px;grid-gap:12px;gap:12px;align-items:center}.score-top img{width:100%;height:auto}.score-tag{display:inline-block;padding:3px 9px;border:2px solid #000;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.score-n{margin:10px 0 0;font-family:var(--display);font-weight:800;font-size:76px;line-height:1;letter-spacing:-.04em}.score-n span{margin-left:4px;font-size:22px;letter-spacing:-.01em}.score-word{margin:6px 0 0;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em}.score-meter{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px;margin:18px 0 12px}.score-meter i{display:block;height:22px;border:2px solid #000;border-radius:4px}.score-meter i[data-on=true]{background:#000}.score-note{margin:0;font-size:14.5px;line-height:1.45}@media(min-width:900px){.score-top{grid-template-columns:1fr 150px}}.closing-line{margin:48px 0 10px;text-align:center}.closing-line p{font-family:var(--display);font-weight:800;font-size:clamp(24px,6vw,30px);line-height:1.25;margin:0 0 8px}.closing-line span{color:var(--faint)}