:root{--purple:#8000CC;--grape:#9C7CF6;--midnight:#2E0F7A;--cream:#FAF6E4;--black:#1D1703;--lime:#C4FC50;--gold:#F5C844;--cream-2:#F3EDD3;--lavender:#ECE3FB;--ink-68:rgba(29,23,3,.68);--ink-48:rgba(29,23,3,.48);--ink-10:rgba(29,23,3,.10);--ink-06:rgba(29,23,3,.06);--paper-65:rgba(255,255,255,.65);--paper-48:rgba(255,255,255,.48);--paper-12:rgba(255,255,255,.12);--font-display:"Barlow Condensed","Arial Narrow",sans-serif;--font-body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",monospace;--font-ios:-apple-system,"SF Pro Text","Helvetica Neue",var(--font-body);--ease:cubic-bezier(0.16,1,0.3,1);--container:1120px;--gutter:clamp(16px,5vw,48px);--section:clamp(96px,14vw,168px);--panel-inset:clamp(8px,1.4vw,20px);--panel-radius:clamp(28px,4vw,48px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--black);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,ol,p{margin:0}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:6px}section[id]{scroll-margin-top:88px}.wrap{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.center{text-align:center}.panel{margin-inline:var(--panel-inset);border-radius:var(--panel-radius)}.eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:20px}.dark .eyebrow{color:var(--grape)}.on-purple .eyebrow{color:var(--paper-65)}.display{text-transform:uppercase;line-height:.86}.display,.h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}.h2{font-size:clamp(44px,6.4vw,84px);line-height:.95}.answer .h2,.mech .h2,.remind .h2{font-size:clamp(40px,4.8vw,64px)}.lede{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink-68);max-width:34ch}.center .lede{margin-left:auto;margin-right:auto}.dark .lede{color:var(--paper-65)}.on-purple .lede{color:rgba(250,246,228,.78)}.btn{display:inline-flex;align-items:center;gap:9px;font:700 15px/1 var(--font-body);padding:16px 30px;border-radius:999px;border:0;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .2s}.btn:hover{transform:scale(1.04);box-shadow:0 0 0 8px rgba(128,0,204,.14)}.btn:active{transform:scale(.96);transition-duration:.1s}.btn svg{width:18px;height:18px;flex:none}.btn-purple{background:var(--purple);color:#fff}.btn-cream{background:var(--cream);color:var(--purple)}.btn-cream:hover{box-shadow:0 0 0 8px rgba(250,246,228,.16)}.nav{position:fixed;top:12px;left:0;right:0;z-index:50;padding:0 var(--gutter);pointer-events:none}.nav-pill{pointer-events:auto;max-width:940px;height:60px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 0 24px;border-radius:999px;background:rgba(250,246,228,.8);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:1px solid var(--ink-10);box-shadow:0 10px 30px rgba(46,15,122,.07)}.nav-logo img{height:22px;width:auto}.nav-links{display:flex;gap:4px;font-size:14px;color:var(--ink-68)}.nav-links a{padding:8px 14px;border-radius:999px;transition:background-color .2s,color .2s}.nav-links a:hover{color:var(--black);background:var(--ink-06)}.nav .btn{padding:12px 20px;font-size:13px}@media (max-width:760px){.nav-links{display:none}.nav-pill{padding-left:20px;height:56px}}.hero{position:relative;padding-top:clamp(112px,min(15vw,18vh),184px);background:radial-gradient(110% 60% at 50% 0,#E9DCFB 0,rgba(233,220,251,0) 72%)}.hero .display{font-size:clamp(64px,min(13vw,20vh),184px);color:var(--purple)}.hero .lede{margin-top:28px;max-width:30ch}.hero-cta{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:14px}.hero-note{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-48)}.hero-track{position:relative;margin-top:32px}.hero-pin{position:sticky;top:80px;display:flex;justify-content:center}.hero-stage{position:relative}.float{position:absolute;z-index:2;text-align:left}.float-label{display:block;margin:0 0 8px 4px;font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-48)}.float .bub{box-shadow:0 22px 50px rgba(46,15,122,.16),0 2px 6px rgba(29,23,3,.06);animation:bob 7s ease-in-out infinite}.float:nth-child(2n) .bub{animation-delay:-3.5s}.float:nth-child(3n) .bub{animation-duration:9s}.float-a{right:calc(100% + 70px);top:40px}.float-c{right:calc(100% + 130px);top:210px}.float-e{right:calc(100% + 56px);top:350px}.float-g{right:calc(100% + 110px);top:610px}.float-d{left:calc(100% + 90px);top:30px}.float-b{left:calc(100% + 60px);top:190px}.float-f{left:calc(100% + 120px);top:520px}.float .bub.txt{width:240px;max-width:none}.float .bub.img{width:220px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1240px){.float.extra{display:none}}@media (max-width:1000px){.float{display:none}}.fit{--fit:1;scale:var(--fit);will-change:transform;margin:calc((var(--fit) - 1) * var(--fh) / 2) calc((var(--fit) - 1) * var(--fw) / 2)}.phone{width:320px;border-radius:52px;background:#0E0E0F;padding:10px;text-align:left;box-shadow:inset 0 0 0 1.5px #3A3A3C,0 50px 100px -20px rgba(46,15,122,.28),0 30px 60px -30px rgba(29,23,3,.35)}.phone,.screen{position:relative}.screen{border-radius:42px;overflow:hidden;background:#EFEAE2;height:640px;display:flex;flex-direction:column}.island{position:absolute;top:11px;left:50%;width:88px;height:26px;margin-left:-44px;border-radius:20px;background:#000;z-index:3}.ios-status{height:50px;flex:none;background:#F6F6F6;justify-content:space-between;padding:6px 22px 0 32px;font:600 15px/1 var(--font-ios);color:#000}.ios-status,.ios-status .icons{display:flex;align-items:center}.ios-status .icons{gap:5px}.ios-status svg{fill:#000}.wa-head{flex:none;background:#F6F6F6;display:flex;align-items:center;gap:8px;padding:4px 14px 9px 8px;border-bottom:.5px solid #d1d1d6;color:#000}.wa-head .back{width:22px;display:grid;place-items:center;color:#000}.wa-head img{width:36px;height:36px;border-radius:50%}.wa-head .who{flex:1;min-width:0}.wa-head b{display:block;font:600 16px/1.2 var(--font-ios)}.wa-head .st{display:block;font:400 12px/1.3 var(--font-ios);color:#8A8A8E}.wa-head .acts{display:flex;gap:20px;align-items:center}.wa-body{position:relative;flex:1;min-height:0;padding:12px 12px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background-color:#EFEAE2;background-image:radial-gradient(rgba(29,23,3,.04) 1px,transparent 0);background-size:13px 13px;font:400 15px/1.36 var(--font-ios);color:#111B21;overflow:hidden}.wa-day{align-self:center;background:#fff;color:#54656F;font-size:12px;padding:4px 10px;margin-bottom:auto;box-shadow:0 1px .5px rgba(11,20,26,.1)}.bub,.wa-day{border-radius:8px}.bub{position:relative;max-width:82%;padding:6px 8px 7px 9px;box-shadow:0 1px .5px rgba(11,20,26,.13)}.bub.out{align-self:flex-end;background:#D9FDD3}.bub.in{align-self:flex-start;background:#fff}.bub.tail+.bub{margin-top:0}.bub.tail{margin-top:6px}.bub.out.tail{border-top-right-radius:0}.bub.in.tail{border-top-left-radius:0}.bub.tail:before{content:"";position:absolute;top:0;width:8px;height:13px;background:inherit}.bub.out.tail:before{right:-7px;clip-path:polygon(0 0,100% 0,0 100%)}.bub.in.tail:before{left:-7px;clip-path:polygon(0 0,100% 0,100% 100%)}.bub .t{float:right;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#667781;margin:9px 0 -5px 10px;position:relative;top:1px}.bub .t svg{width:16px;height:11px}.bub.img{padding:3px;width:236px}.bub.img img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:6px}.bub.img .cap{padding:5px 6px 3px}.bub.img .cap:after{content:"";display:block;clear:both}.voice{display:flex;align-items:center;gap:10px;width:236px;padding:8px 10px 7px}.voice .play{width:0;height:0;flex:none;margin-left:4px;border-left:13px solid #54656f;border-top:8px solid transparent;border-bottom:8px solid transparent}.voice .track{flex:1;min-width:0}.wave{height:26px;display:flex;align-items:center;gap:2px}.wave i{flex:1;max-width:3px;border-radius:2px;background:rgba(17,27,33,.28);transition:background-color .15s}.wave i.p{background:#00A884}.voice .meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#667781;margin-top:2px}.voice .meta .t{float:none;margin:0}.voice .mic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:#8000CC;position:relative}.voice .mic img{width:34px;height:34px;border-radius:50%}.wa-input{flex:none;background:#F6F6F6;padding:7px 12px 26px;gap:12px;border-top:.5px solid #d1d1d6;color:#007AFF;position:relative}.wa-input,.wa-input .field{display:flex;align-items:center}.wa-input .field{flex:1;height:34px;border-radius:18px;background:#fff;border:.5px solid #d1d1d6;justify-content:flex-end;padding:0 9px;color:#8A8A8E}.wa-input svg{flex:none}.home-bar{position:absolute;bottom:8px;left:50%;width:120px;height:5px;margin-left:-60px;border-radius:3px;background:#000}.bub.img.wide img{aspect-ratio:16/10}.ln{display:flex;gap:10px;align-items:flex-start;padding:11px 13px 12px;border-radius:22px;background:rgba(250,250,252,.8);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 8px 24px rgba(0,0,0,.16);font:400 13.5px/1.32 var(--font-ios);color:#000;text-align:left;will-change:transform,opacity}.ln .av{position:relative;flex:none}.ln .av,.ln .av img{width:38px;height:38px}.ln .av img{border-radius:50%}.ln .av i{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:5px;background:#25D366;display:grid;place-items:center;border:1.5px solid #f4f4f6}.ln .av i svg{width:11px;height:11px;color:#fff}.ln>div{flex:1;min-width:0}.ln .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ln .top b{font-weight:600}.ln .top small{font-size:12px;color:rgba(0,0,0,.45)}.ln p{margin-top:1px}.notif{position:absolute;top:46px;left:8px;right:8px;z-index:4}.js [data-at]{opacity:0;will-change:transform,opacity}.bub[data-at]{transform-origin:bottom}.js [data-chat]:not([data-chat="0"]){opacity:0;visibility:hidden}.stats{padding:clamp(56px,8vw,96px) 0 clamp(72px,10vw,120px)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stat+.stat{border-left:1px solid var(--ink-10)}.stat b{display:block;font:800 clamp(56px,7vw,92px)/1 var(--font-display);color:var(--purple);letter-spacing:-.01em}.stat span{display:block;margin:12px auto 0;max-width:22ch;color:var(--ink-68);font-size:15px;line-height:1.45;padding:0 12px}@media (max-width:700px){.stats-grid{grid-template-columns:1fr;gap:40px}.stat+.stat{border-left:0;border-top:1px solid var(--ink-10);padding-top:40px}}.dark{background:var(--black);color:var(--cream)}.problem .display{font-size:clamp(52px,9vw,128px)}.problem .display em{font-style:normal;color:var(--grape)}.problem .lede{margin-top:32px;max-width:40ch}.head{margin-bottom:clamp(48px,6vw,72px)}.head .lede{margin-top:20px}.how{padding-top:var(--section)}.how .head{margin-bottom:0}.how-track{position:relative;height:180vh}.how-sticky{position:sticky;top:0;height:100vh;height:100svh;padding-top:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(32px,5vw,80px)}.how-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;justify-self:start}.how-steps button{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:14px;padding:10px 0 10px 18px;border-left:2px solid var(--ink-10);font:800 clamp(28px,3vw,40px)/1 var(--font-display);color:var(--ink-48);transition:color .4s var(--ease),border-color .4s var(--ease)}.how-steps button span{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:inherit}.how-steps button:hover{color:var(--ink-68)}.how-steps button[aria-current=step]{color:var(--black);border-color:var(--purple)}.how-steps button[aria-current=step] span{color:var(--purple)}.how-steps button:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.chat{position:absolute;inset:0}.chat .wa-day{position:absolute;top:12px;left:50%;transform:translateX(-50%);margin:0}.how-copy{position:relative;min-height:220px;align-self:center}.how-copy article{position:absolute;inset:0 auto auto 0;max-width:32ch;opacity:0;transform:translateY(10px);transition:opacity .3s var(--ease),transform .4s var(--ease)}.how-copy article.on{opacity:1;transform:none}.how-copy h3{font:800 clamp(40px,4.4vw,60px)/.95 var(--font-display)}.how-copy p{margin-top:14px;color:var(--ink-68);font-size:clamp(17px,1.5vw,19px);line-height:1.5}@media (max-width:900px){.how-track{height:160svh}.how-sticky{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;justify-items:center;gap:14px;padding-top:84px;padding-bottom:20px}.how-steps{flex-direction:row;justify-self:center;gap:6px}.how-steps button{border:0;padding:9px 14px;border-radius:999px;font:600 14px/1 var(--font-body);background:var(--cream-2);color:var(--ink-68)}.how-steps button span{display:none}.how-steps button[aria-current=step]{background:var(--purple);color:#fff}.how-copy{min-height:112px;width:100%;text-align:center}.how-copy article{inset:0 0 auto 0;margin:0 auto}.how-copy h3{display:none}.how-copy p{margin-top:0;font-size:16px}}.answer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.answer .lede{margin-top:20px}.rows{border-top:1px solid var(--ink-10);margin:0}.row{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--ink-10)}.row dt{font:500 11px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-48);padding-top:4px}.row dd{margin:0;font-size:17px;line-height:1.5}.row dd b{font-weight:600}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font:600 13px/1 var(--font-body);background:rgba(245,200,68,.28);color:#6B4E00}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.price{font:800 44px/1 var(--font-display);color:var(--purple)}.source{display:block;margin-top:8px;font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-48)}@media (max-width:860px){.answer,.row{grid-template-columns:1fr}.row{gap:6px}}.remind-track{position:relative;height:160vh}.remind{position:sticky;top:0;height:100vh;height:100svh;padding-top:64px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(40px,6vw,96px)}.remind .lede{margin-top:20px}.pill-tag{display:inline-block;margin-top:28px;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border-radius:999px;border:1px solid rgba(250,246,228,.24);color:rgba(250,246,228,.8)}.lock-screen{background:radial-gradient(130% 75% at 25% 0,#B055F2 0,#8000CC 48%,#4E0080 100%);color:#fff}.lock-screen .ios-status{background:transparent;color:#fff}.lock-screen .ios-status svg{fill:#fff}.lock-screen .ios-status rect[stroke]{stroke:#fff}.lock-time{text-align:center;margin-top:14px}.lock-time span{font:600 16px/1 var(--font-ios);color:rgba(255,255,255,.85)}.lock-time b{display:block;margin-top:4px;font:700 86px/1 var(--font-ios);letter-spacing:-.03em}.lock-list{position:relative;flex:1;margin:26px 10px 0}.lock-list .ln{top:0}.lock-foot,.lock-list .ln{position:absolute;left:0;right:0}.lock-foot{bottom:34px;display:flex;justify-content:space-between;padding:0 44px;z-index:2}.lock-foot span{width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.34);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center}.lock-screen .home-bar{background:#fff}@media (max-width:900px){.remind-track{height:140svh}.remind{grid-template-columns:1fr;grid-template-rows:auto 1fr;justify-items:center;text-align:center;gap:12px;padding-top:84px;padding-bottom:16px}.remind .h2{font-size:clamp(32px,8.6vw,44px)}.remind .eyebrow{margin-bottom:12px}.remind .lede{display:none}.remind .pill-tag{margin-top:14px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}.step{border-top:2px solid var(--black);padding-top:24px}.step:before{counter-increment:s;content:"0" counter(s);display:block;font:500 12px/1 var(--font-mono);letter-spacing:.16em;color:var(--purple);margin-bottom:28px}.step h3{font:800 34px/1 var(--font-display)}.step p{margin-top:12px;color:var(--ink-68);font-size:16px;max-width:30ch}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:40px}}.wall{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;margin-top:8px}.wall-col{display:flex;flex-direction:column;gap:24px}.wall-col:nth-child(2){margin-top:96px}.wall-col:nth-child(3){margin-top:36px}.card{--r:0deg;--rr:0deg;--y:0px;--s:1;position:relative;border-radius:26px;padding:26px 26px 22px;background:var(--cream);color:var(--black);transform:translateY(var(--y)) rotate(calc(var(--r) + var(--rr))) scale(var(--s));transition:box-shadow .4s var(--ease);box-shadow:0 24px 60px rgba(0,0,0,.28);will-change:transform,opacity}.js .card{opacity:0}.card:hover{z-index:5;box-shadow:0 30px 80px rgba(0,0,0,.4)}.card p{font-size:20px;line-height:1.4;letter-spacing:-.005em}.card p+p{margin-top:6px}.card footer{margin-top:22px;display:flex;align-items:center;gap:10px;font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-48)}.card footer i{width:26px;height:26px;border-radius:50%;background:currentColor;opacity:.22;flex:none}.card.lav{background:var(--lavender)}.card.lime{background:var(--lime)}.card.gold{background:var(--gold)}.card.grape{background:var(--grape)}.card.grape footer{color:rgba(29,23,3,.6)}.card.purple{background:var(--purple);color:var(--cream)}.card.purple footer{color:rgba(250,246,228,.7)}.card.stat-card{background:var(--purple);color:var(--cream)}.card.stat-card b{display:block;font:800 96px/.9 var(--font-display);color:var(--cream)}.card.stat-card span{display:block;margin-top:10px;font-size:16px;color:rgba(250,246,228,.72)}.wall-col .card:nth-child(odd){--r:-3deg}.wall-col .card:nth-child(2n){--r:2.5deg}.wall-col:nth-child(2) .card:nth-child(odd){--r:2deg}.wall-col:nth-child(2) .card:nth-child(2n){--r:-3.5deg}.proof-foot{margin-top:40px;font:500 11px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-48)}@media (max-width:900px){.wall{grid-template-columns:1fr;gap:18px}.wall-col{display:contents}.card{max-width:440px}.wall-col .card:nth-child(odd){--r:-2deg;justify-self:start}.wall-col .card:nth-child(2n){--r:2deg;justify-self:end}}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:920px;margin:0 auto}.plan{border-radius:32px;padding:clamp(32px,4vw,44px);display:flex;flex-direction:column;background:var(--cream-2)}.plan.pro{background:var(--black);color:var(--cream)}.plan-name{font:800 40px/1 var(--font-display)}.plan-name span{color:var(--grape)}.plan-desc{margin-top:10px;color:var(--ink-68);font-size:16px}.pro .plan-desc{color:var(--paper-65)}.pro .btn-purple:hover{box-shadow:0 0 0 8px rgba(156,124,246,.22)}.plan-price{margin-top:32px;font:800 64px/1 var(--font-display);letter-spacing:-.01em}.plan-price small{font:500 15px/1 var(--font-body);color:var(--ink-48);margin-left:6px;letter-spacing:0}.pro .plan-price small{color:var(--paper-48)}.plan ul{list-style:none;margin:32px 0 36px;padding:0;border-top:1px solid var(--ink-10)}.pro ul{border-color:var(--paper-12)}.plan li{padding:14px 0 14px 30px;border-bottom:1px solid var(--ink-10);position:relative;font-size:15.5px;line-height:1.45}.pro li{border-color:var(--paper-12)}.plan li:before{content:"";position:absolute;left:2px;top:19px;width:12px;height:7px;border-left:2px solid var(--purple);border-bottom:2px solid var(--purple);transform:rotate(-45deg)}.pro li:before{border-color:var(--grape)}.plan .btn{margin-top:auto;align-self:flex-start}@media (max-width:760px){.plans{grid-template-columns:1fr}}.mech{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,96px);align-items:end}.mech .lede{margin-top:20px;max-width:40ch}.mech .btn{margin-top:36px}.perks{border-top:1px solid var(--paper-12)}.perk{padding:22px 0;border-bottom:1px solid var(--paper-12)}.perk b{display:block;font:800 26px/1.1 var(--font-display)}.perk span{display:block;margin-top:6px;color:var(--paper-65);font-size:15.5px}@media (max-width:860px){.mech{grid-template-columns:1fr}}.faq{max-width:820px;margin:0 auto;border-top:1px solid var(--ink-10)}.faq details{border-bottom:1px solid var(--ink-10)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,2vw,21px);font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 28px/1 var(--font-body);color:var(--purple);transition:transform .35s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 28px;color:var(--ink-68);max-width:62ch}.on-purple{background:var(--purple);color:var(--cream)}.final{padding:clamp(112px,16vw,200px) 0;margin-bottom:var(--panel-inset)}.final .display{font-size:clamp(60px,12vw,168px)}.final .btn{margin-top:44px}.refer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 var(--panel-inset) var(--panel-inset);padding:22px clamp(20px,3vw,32px);border-radius:999px;background:var(--cream-2)}.refer-icon{width:48px;height:48px;border-radius:50%;background:var(--purple);display:grid;place-items:center;flex:none}.refer-icon svg{width:24px;height:24px;color:#fff}.refer p{flex:1;min-width:220px;font-size:16px;line-height:1.45;color:var(--ink-68)}.refer p b{display:block;font-weight:700;font-size:18px;color:var(--black)}.refer .btn{padding:14px 24px}@media (max-width:640px){.refer{border-radius:28px}.refer .btn{width:100%;justify-content:center}}footer.site{background:var(--black);color:var(--cream);padding:72px 0 0;overflow:hidden}.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.foot-top p{color:var(--paper-65);max-width:30ch;font-size:15px}.foot-links{display:flex;gap:48px;font-size:14px}.foot-links div{display:flex;flex-direction:column;gap:12px}.foot-links h4{margin:0 0 4px;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grape)}.foot-links a{color:var(--paper-65)}.foot-links a:hover{color:var(--cream)}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;border-top:1px solid var(--paper-12);margin-top:56px;font:500 10.5px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-48)}.wordmark{margin-top:72px;width:100%;height:auto;opacity:.96;transform:translateY(14%);overflow:visible}.wordmark path{transform-box:fill-box;transform-origin:50% 100%;animation:letter-wave 4.8s var(--ease) infinite;animation-delay:calc(var(--i) * .11s)}.wordmark.paused path{animation-play-state:paused}@keyframes letter-wave{0%,34%,to{transform:none}9%{transform:translateY(-9%) scaleY(1.04)}19%{transform:translateY(2%) scaleY(.97)}27%{transform:translateY(-1%)}}.js .reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.how-copy article,.js .reveal{opacity:1;transform:none;transition:none}.how-copy article:not(.on){opacity:0}.float .bub,.wordmark path{animation:none}.btn{transition:none}}