.landing{background:radial-gradient(640px 560px at 72% 400px,#ffd6c412,#0000 70%) no-repeat}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:17.5px;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{width:21px;height:21px}.nav-links{align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.nav-link{color:var(--text-2);border-radius:999px;padding:8px 16px;text-decoration:none}.nav-link:hover{background:var(--surface);color:var(--text)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:clamp(16px,3vw,40px) 0 clamp(64px,8vw,112px);display:grid}.pill{background:var(--rasp-soft);color:var(--rasp-text);border-radius:999px;align-items:center;gap:10px;margin:0 0 28px;padding:6px 16px 6px 12px;font-size:14px;font-weight:700;display:inline-flex}.pill-dot{background:var(--rasp);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(44px,6vw,84px);font-weight:800;line-height:1.08}.hero h1 em{color:var(--rasp);font-style:normal}.lede{color:var(--text-2);max-width:34ch;margin:26px 0 36px;font-size:clamp(17px,1.5vw,20px)}.actions{flex-wrap:wrap;gap:12px;display:flex}.proof{border-top:2px dotted var(--line);flex-wrap:wrap;gap:36px;margin:48px 0 0;padding:24px 0 0;display:flex}.proof div{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.proof dt{color:var(--text);letter-spacing:-.02em;font-size:26px;font-weight:800}.proof dd{margin:0}.eight{aspect-ratio:100/146;justify-self:center;width:min(420px,100%);position:relative;container-type:inline-size}.lobe{background:var(--vinyl);border-radius:50%;position:absolute}.lobe-top{width:64cqw;height:64cqw;box-shadow:inset -3cqw -4cqw 8cqw #3c28301f, var(--glow), 0 6cqw 12cqw -6cqw #000000b3;top:4cqw;left:18cqw}.lobe-bottom{width:84cqw;height:84cqw;top:60cqw;left:8cqw;box-shadow:inset -3cqw -5cqw 10cqw #3c283024,0 0 120px 14px #ffd6c417,0 10cqw 16cqw -8cqw #000c}.lobe-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-ink-2);white-space:nowrap;font-size:max(10px,2.6cqw);font-weight:800;position:absolute;top:11cqw;left:50%;translate:-50%}.eight-face{width:15cqw;position:absolute;top:69cqw;left:50%;translate:-50%}.face-eyes{fill:var(--cream-ink);transform-box:fill-box;transform-origin:50%}.eight[data-phase=done] .face-eyes{animation:.4s ease-in-out .2s blink}@keyframes blink{45%,55%{transform:scaleY(.12)}}.eight .record{width:40cqw;height:7.4cqw;color:var(--cream-ink);white-space:nowrap;transform:translate(var(--tx), var(--ty)) rotate(var(--r));transition:transform .9s cubic-bezier(.55, 0, .35, 1.3) calc(var(--i) * .38s), opacity .4s;background:#fff;border-radius:999px;align-items:center;gap:2cqw;padding:0 3cqw;font-size:max(10.5px,3cqw);font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 .4cqw 1cqw #3c283014,0 3cqw 5cqw -3cqw #3c283073}.eight .record-dot{width:1.8cqw;height:1.8cqw;transition:background .4s calc(var(--i) * .38s + .7s);background:#cbc1c5;border-radius:50%;flex:none}.eight .record-meta{color:var(--cream-ink-2);margin-left:auto;font-size:max(9.5px,2.5cqw);font-weight:500}.eight[data-phase=poured] .record,.eight[data-phase=done] .record{transform:translate(30cqw, calc(122cqw - var(--i) * 8.6cqw)) rotate(0deg)}.eight[data-phase=poured] .record-dot,.eight[data-phase=done] .record-dot{background:var(--rasp-btn)}.eight[data-phase=fading] .record{opacity:0}.eight[data-phase=snap] .record{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.eight .record{transform:translate(30cqw, calc(122cqw - var(--i) * 8.6cqw)) rotate(0deg);opacity:1}.eight .record-dot{background:var(--rasp-btn)}}.section{padding:clamp(80px,10vw,140px) 0 0}.center{text-align:center}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rasp-text);margin:0 0 14px;font-size:13.5px;font-weight:800}.section h2{letter-spacing:-.02em;max-width:17ch;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1.12}.center h2{margin-inline:auto}.privacy-status{max-width:62ch;color:var(--text-2);margin:18px auto 0}.privacy-status a{color:var(--rasp-text);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.chain{max-width:880px;margin:60px auto 0;padding:0;list-style:none}.link{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);align-items:center;gap:36px;display:grid}.link+.link{margin-top:-34px}.ring{aspect-ratio:1;background:var(--vinyl);width:240px;box-shadow:inset -10px -16px 30px #3c28301f, var(--glow), var(--drop);color:var(--rose);letter-spacing:-.04em;border-radius:50%;grid-area:1/2;place-items:center;font-size:92px;font-weight:800;line-height:1;display:grid;position:relative}.link:first-child .ring{z-index:3}.link:nth-child(2) .ring{z-index:2}.step h3{letter-spacing:-.015em;margin:0 0 6px;font-size:26px;font-weight:800}.step p{color:var(--text-2);max-width:30ch;margin:0}.link:nth-child(odd) .step{text-align:left;grid-area:1/3}.link:nth-child(2n) .step{text-align:right;grid-area:1/1;justify-self:end}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split .body{color:var(--text-2);max-width:38ch;margin:22px 0 0}.chat{margin:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:40px;padding:clamp(22px,3vw,36px)}.msg{margin-bottom:16px;display:flex}.msg-you{justify-content:flex-end}.bubble{border-radius:24px;max-width:34ch;padding:14px 20px;font-size:16px;line-height:1.65}.msg-you .bubble{background:var(--rasp-btn);color:#fff;border-bottom-right-radius:8px;font-weight:500}.msg-companion{align-items:flex-end;gap:12px}.msg-companion .bubble{background:var(--surface-2);border-bottom-left-radius:8px}.bubble p{margin:0}.avatar{background:var(--vinyl);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 30px #ffd6c41a}.avatar svg{width:24px}.values{gap:8px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.values li{background:var(--night-2);border-radius:999px;padding:2px 12px;font-size:14px;font-weight:800}.values li:last-child{background:var(--rasp-soft);color:var(--rasp-text)}.sources{color:var(--muted);flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.sources li{border:1px solid var(--line);border-radius:999px;padding:1px 10px}.replies{flex-wrap:wrap;gap:8px;padding-left:54px;display:flex}.reply{background:var(--rasp-btn);color:#fff;border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.reply-alt{background:var(--surface-2);color:var(--text)}.note{color:var(--muted);margin:14px 0 0 4px;font-size:13px}.statement{background:var(--vinyl);color:var(--cream-ink);box-shadow:0 0 140px 10px #ffd6c412, var(--drop);border-radius:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding:clamp(40px,6vw,88px);display:grid}.statement .eyebrow{color:var(--rasp-btn)}.section .statement h2{font-size:clamp(40px,5.6vw,76px);line-height:1.04}.statement p{color:var(--cream-ink-2);max-width:34ch;margin:20px 0 0}.summary{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.summary li{background:#fff;border-radius:999px;justify-content:space-between;gap:16px;padding:12px 22px;font-weight:700;display:flex;box-shadow:0 10px 22px -16px #3c283099}.summary span{color:var(--cream-ink-2);font-size:15px;font-weight:500}.cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:34px}.card-number{background:var(--rasp-soft);width:44px;height:44px;color:var(--rasp-text);border-radius:50%;place-items:center;margin-bottom:18px;font-size:19px;font-weight:800;display:grid}.card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.card h3{margin:0 0 8px;font-size:22px;font-weight:800}.card p{color:var(--text-2);margin:0;font-size:15.5px}.closing{justify-content:center;padding-bottom:120px;display:flex}.moon{aspect-ratio:1;background:var(--vinyl);width:min(560px,100%);color:var(--cream-ink);box-shadow:0 0 160px 20px #ffd6c41a, var(--drop);text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 9%;display:flex}.moon .avatar{width:60px;height:60px;margin-bottom:22px;box-shadow:0 6px 16px -6px #3c283066}.moon .avatar svg{width:34px}.moon p{color:var(--cream-ink-2);max-width:34ch;margin:14px 0 26px}.moon-address{color:var(--cream-ink-2);margin-top:14px;font-size:14.5px;font-weight:500;display:block}.footer{color:var(--muted);border-top:2px dotted var(--line);justify-content:space-between;gap:20px;padding:30px 0 42px;font-size:13px;display:flex}.footer p{margin:0}.footer-legal{text-align:right}.footer-legal a{color:var(--rasp-text)}.email-safety{max-width:42ch;color:var(--muted);font-size:14px}@media (max-width:900px){.landing{background:radial-gradient(420px 420px at 50% 1000px,#ffd6c412,#0000 70%) no-repeat}.nav-link{display:none}.brand{font-size:16px}.hero,.split,.statement{grid-template-columns:1fr}.eight{width:min(360px,88%)}.link{grid-template-columns:112px 1fr;gap:20px}.link+.link{margin-top:20px}.ring{grid-column:1;width:112px;font-size:48px}.step h3{font-size:22px}.link:nth-child(odd) .step,.link:nth-child(2n) .step{text-align:left;grid-column:2;justify-self:start}.cards{grid-template-columns:1fr}.replies{padding-left:0}.moon{aspect-ratio:auto;border-radius:48px;padding:56px 24px}.footer{flex-direction:column;gap:4px}.footer-legal{text-align:left}}@media (max-width:400px){.brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav .btn{padding-inline:14px}}
