:root{--bg: #09090a;--ink: #f2efea;--dim: rgba(242, 239, 234, .52);--faint: rgba(242, 239, 234, .28);--hair: rgba(242, 239, 234, .1);--raise: #141415;--word: #f2efea;--store-bg: #f2efea;--store-ink: #09090a;--phone-frame: #1c1c1e;color-scheme:dark}body{background:var(--bg);color:var(--ink)}.top{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:32px;padding:18px clamp(20px,4vw,48px);background:linear-gradient(var(--bg) 40%,rgba(9,9,10,0))}.logo{font-weight:800;font-size:24px;letter-spacing:-.06em}.links{margin-left:auto;display:flex;gap:28px;font-size:15px;color:var(--dim)}.links a{transition:color .2s}.links a:hover{color:var(--ink)}@media(max-width:760px){.links{display:none}.top .store{margin-left:auto}}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;overflow:hidden}.stage{position:relative;width:100%;display:flex;justify-content:center}#word{display:block;opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}#word.in{opacity:1;transform:none}#moro{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;opacity:0;transition:opacity .8s ease .5s}#moro.in{opacity:1}.tag{margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(30px,3.3vw,48px);line-height:1.05;font-weight:600;letter-spacing:-.04em}.tag span{color:var(--dim)}@media(min-width:900px){.tag br{display:none}}.sub{max-width:34em;margin:16px auto 0;font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:var(--dim);text-wrap:balance}.ctas{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap;justify-content:center}.ghost{display:inline-flex;align-items:center;height:56px;padding:0 24px;border-radius:16px;font-weight:500;font-size:16px;box-shadow:inset 0 0 0 1px var(--hair);transition:background .25s,transform .3s cubic-bezier(.2,.9,.3,1.2)}.ghost:hover{background:#f2efea0f;transform:translateY(-2px)}.hint{margin-top:30px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em;color:var(--faint)}section{padding:clamp(96px,12vw,180px) clamp(20px,6vw,96px);max-width:1320px;margin:0 auto}.eyebrow{margin:0 0 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}h2{margin:0;font-size:clamp(44px,6.4vw,92px);line-height:.98;font-weight:700;letter-spacing:-.055em}h3{margin:0;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.03em}p{text-wrap:pretty}.steps{list-style:none;padding:0;margin:clamp(56px,7vw,96px) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.steps li{--phone-w: min(100%, 280px)}.steps .phone{--phone-w: 280px;max-width:100%;margin-bottom:34px}.steps .n{font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;color:var(--faint)}.steps h3{margin-top:10px}.steps p{margin:12px 0 0;color:var(--dim);font-size:17px;line-height:1.55;max-width:24em}@media(max-width:900px){.steps{grid-template-columns:1fr;gap:72px}}.you{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,110px);align-items:center}.you .body{margin:28px 0 0;font-size:19px;line-height:1.55;color:var(--dim);max-width:30em}.nut{margin:56px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.3;letter-spacing:-.025em;color:var(--faint);max-width:19em}.nut b{color:var(--ink);font-weight:500}.caption{margin:18px 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--faint)}.phone.big{--phone-w: min(360px, 80vw);justify-self:center}@media(max-width:900px){.you{grid-template-columns:1fr}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.card{background:var(--raise);border-radius:36px;padding:clamp(32px,4vw,52px) clamp(28px,4vw,52px) 0;overflow:hidden;display:flex;flex-direction:column;gap:40px}.card .card-text p:not(.eyebrow){margin:14px 0 0;color:var(--dim);font-size:17px;line-height:1.55;max-width:26em}.card .phone{--phone-w: 290px;align-self:center;margin-bottom:-150px}@media(max-width:900px){.pair{grid-template-columns:1fr}}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);margin-top:64px;border-top:1px solid var(--hair);padding-top:40px}.trio p{margin:12px 0 0;color:var(--dim);font-size:17px;line-height:1.55}@media(max-width:900px){.trio{grid-template-columns:1fr}}.end{text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px}.end .caption{margin:-16px 0 0}.foot{display:flex;gap:28px;justify-content:center;padding:40px 20px 80px;font-size:14px;color:var(--faint);border-top:1px solid var(--hair)}.foot a:hover{color:var(--ink)}
