@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Fallback;src:local(Georgia);font-style:normal;size-adjust:86%;ascent-override:113.7%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;size-adjust:80%;ascent-override:122.3%;descent-override:31.9%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;src:local(Arial);size-adjust:101.7%;ascent-override:95.4%;descent-override:24.6%;line-gap-override:0%}:root{--night:#08060c;--night-1:#0d0912;--night-2:#150e1e;--ivory:#f4ece3;--ivory-2:#cfc5d6;--ivory-3:#9a8fa6;--paper:#f6efe6;--ink:#1b1422;--ink-2:#4a4056;--ink-3:#6a5f76;--rose:#e4588b;--rose-soft:#f6b5cb;--dawn:#f6d9c8;--cream:#fbf1e6;--noon:#fbf7f0;--gold:#e08e83;--line-d:#f4ece329;--line-l:#1b142224;--serif:"Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--sans:"Instrument Sans", "Instrument Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--max:1240px;--pad:clamp(20px, 5vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--night);color:var(--ivory);font-family:var(--sans);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}[hidden]{display:none!important}figure{margin:0}img{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:450}.hero h1 .vh{font-size:1rem}:focus-visible{outline:2px solid var(--rose);outline-offset:4px;border-radius:6px}::selection{background:var(--rose);color:#fff}.skip{background:var(--ivory);color:var(--ink);z-index:100;border-radius:10px;padding:10px 16px;position:absolute;top:12px;left:-999px}.skip:focus{left:12px}.wrap{width:min(var(--max), 100% - 2 * var(--pad));margin-inline:auto}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.04em;font-size:clamp(3.2rem,min(8.4vw,15.5vh),8rem);font-weight:420;line-height:.93}.display em,h2 em,h3 em{letter-spacing:-.02em;font-style:italic;font-weight:380}h2{letter-spacing:-.035em;font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1}h3{letter-spacing:-.03em;font-size:clamp(1.8rem,3.6vw,2.9rem);line-height:1.04}.lead{color:var(--ivory-2);max-width:31em;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.55}.stamp{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-3);align-items:center;gap:14px;margin:0 0 22px;font-size:.78rem;display:flex}.stamp:after{content:"";opacity:.5;background:currentColor;width:56px;height:1px}@media (width<=520px){.stamp{display:block}.stamp:after{display:none}.stamp b{margin-right:.6em}}.stamp b{color:var(--ivory);font-weight:500}.light .stamp{color:var(--ink-3)}.light .stamp b{color:var(--ink)}.micro{color:var(--ivory-3);font-size:.9rem}.top{z-index:30;position:absolute;inset:0 0 auto}.top .wrap{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.6rem;font-style:italic;font-weight:500;text-decoration:none;display:inline-flex}.brand img{border-radius:10px;width:36px;height:36px}.top nav ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.top nav a{opacity:.78;font-size:.95rem;text-decoration:none}.top nav a:hover{opacity:1;text-decoration:underline}@media (width<=820px){.top nav{display:none}}.btn{min-height:54px;font:600 1rem/1 var(--sans);cursor:pointer;transition:transform .4s var(--ease), background .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--ivory);color:var(--ink)}.btn-solid:hover{background:#fff}.btn-line{border:1px solid var(--line-d);color:var(--ivory)}.soon{border:1px solid var(--line-d);border-radius:999px;align-items:center;gap:12px;min-height:54px;padding:0 28px;font-weight:600;display:inline-flex}.soon i{background:var(--rose);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite blip}.top .soon{min-height:40px;padding:0 18px;font-size:.9rem}.top-actions{align-items:center;gap:20px;display:flex}.top-login{opacity:.85;white-space:nowrap;font-size:.95rem;font-weight:500;text-decoration:none}.top-login:hover{opacity:1;text-decoration:underline}.btn-small{white-space:nowrap;min-height:42px;padding:0 20px;font-size:.92rem}.btn-store svg{flex:none}.is-android .btn-store{display:none}.cta-center{justify-content:center}@media (width<=420px){.top-actions{gap:14px}.btn-small{min-height:38px;padding:0 16px}}body.paper .btn-solid{background:var(--ink);color:var(--paper)}body.paper .btn-solid:hover{background:#000}.app-banner{border-bottom:1px solid var(--line-d);height:68px;color:var(--ivory);z-index:40;background:#121014;align-items:center;gap:12px;padding:0 16px 0 8px;display:none;position:relative}.has-banner .app-banner{display:flex}.app-banner img{border-radius:10px;flex:none;width:44px;height:44px}.app-banner-close{width:28px;height:28px;color:var(--ivory-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px;line-height:1}.app-banner-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.app-banner-text strong{font-size:.95rem;font-weight:600}.app-banner-text span{color:var(--ivory-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.app-banner-cta{color:#fff;letter-spacing:.02em;background:#0a84ff;border-radius:15px;flex:none;place-items:center;min-width:64px;height:30px;padding:0 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:grid}.is-ios .app-banner .for-other,.is-other .app-banner .for-ios{display:none}.has-banner body:not(.paper) .top{top:68px}@keyframes blip{50%{opacity:.25;transform:scale(.7)}}.link-arrow{border-bottom:1px solid var(--line-d);padding-bottom:3px;font-weight:500;text-decoration:none}.link-arrow:hover{border-color:var(--ivory)}.night{background:var(--night);color:var(--ivory);position:relative}.stars{opacity:.8;pointer-events:none;background:url(/stars.png) 0 0/640px 640px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero{background:linear-gradient(var(--night) 55%, var(--night-1));align-items:center;min-height:100svh;padding:132px 0 72px;display:flex;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,4vw,70px);display:grid;position:relative}.hero h1{margin-bottom:30px}.hero .lead{margin-bottom:38px}.cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-bottom:26px;display:flex}.hero-orb{place-items:center;display:grid;position:relative}@media (width<=920px){.hero{align-items:flex-start;padding-top:120px}.hero-grid{grid-template-columns:1fr}.hero-orb{margin-top:20px}}.orb{aspect-ratio:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;-webkit-tap-highlight-color:transparent;width:min(100%,640px);position:relative}.orb:active{cursor:grabbing}.orb-glow{width:100%;max-width:none;height:100%;opacity:calc(.75 + var(--charge,0) * .5);transform:scale(calc(1 + var(--charge,0) * .06));pointer-events:none;position:absolute;inset:0}.orb-body{transform:translateY(0) scale(var(--s,1));will-change:transform;position:absolute;inset:0}.orb-body canvas,.orb-body .orb-still{width:100%;height:100%;position:absolute;inset:0;-webkit-mask:url(/orb-mask.png) 50%/100% 100% no-repeat;mask:url(/orb-mask.png) 50%/100% 100% no-repeat}.orb-eyes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orb-eyes .eye{transform-box:fill-box;transform-origin:50%;transition:transform 90ms ease-in}.orb.blink .eye{transform:scaleY(.08)}.orb-eyes .wide{transform-box:fill-box;transform-origin:50%}.orb.charging .eye{transform:scale(1.06,1.1)}.hold{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-3);white-space:nowrap;align-items:center;gap:10px;font-size:.74rem;transition:opacity .6s;display:flex;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.hold i{border:1px solid;border-radius:50%;width:22px;height:22px;position:relative}.hold i:after{content:"";opacity:.7;background:currentColor;border-radius:50%;animation:2.2s ease-in-out infinite blip;position:absolute;inset:5px}.hero-orb.done .hold{opacity:0}.pop{color:#f4f1f7;opacity:0;transform-origin:0 100%;max-width:260px;transition:opacity .5s var(--ease), transform .7s var(--ease);background:#2b2733;border-radius:22px 22px 22px 7px;padding:11px 17px;font-size:1.02rem;line-height:1.35;position:absolute;transform:translateY(14px)scale(.86)}.pop.show{opacity:1;transform:none}.pop-1{top:6%;left:2%}.pop-2{color:#fff;transform-origin:100% 100%;background:#1f9bfc;border-radius:22px 22px 7px;bottom:14%;right:0}.pop-hello{bottom:8%;left:4%}@media (width<=920px){.pop-1{top:0;left:0}.pop-hello{left:0}}@media (prefers-reduced-motion:no-preference){.orb-body{animation:9s ease-in-out infinite drift}}@keyframes drift{0%,to{translate:0 -6px;rotate:-.6deg}50%{translate:0 8px;rotate:.6deg}}.make{background:linear-gradient(var(--night-1), var(--night-2));padding:clamp(80px,12vw,170px) 0 clamp(80px,10vw,150px);overflow:clip}.make-top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(30px,6vw,100px);margin-bottom:clamp(48px,7vw,96px);display:grid}.make-top h2{max-width:9em}.make-top p{color:var(--ivory-2);max-width:28em;font-size:1.15rem}.shots{justify-content:center;align-items:flex-start;gap:clamp(14px,3vw,44px);display:flex}.shot{flex:0 300px;min-width:0}.shot:first-child{transform:translateY(54px)rotate(-2.5deg)}.shot:nth-child(3){transform:translateY(80px)rotate(2.5deg)}.make .life{margin-top:clamp(56px,11vw,150px)}.shot figcaption{color:var(--ivory-2);margin-top:26px;text-align:left;max-width:17em;margin-inline:auto;font-size:.98rem}.shot figcaption b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-3);margin-bottom:6px;font-size:.74rem;font-weight:500;display:block}.chosen{text-align:center;max-width:980px;font-family:var(--serif);letter-spacing:-.02em;color:var(--ivory-3);text-wrap:balance;margin:clamp(90px,11vw,150px) auto 0;font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.35}.chosen span{color:var(--ivory)}.chosen em{color:var(--rose-soft);font-style:italic}@media (width<=920px){.make-top{grid-template-columns:1fr;align-items:start}.shots{scroll-snap-type:x mandatory;padding:20px var(--pad) 24px;margin-inline:calc(-1 * var(--pad));scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.shot{scroll-snap-align:center;flex:0 0 min(270px,74vw)}.shot:first-child,.shot:nth-child(3){transform:none}}.phone{--w:300px;width:100%;max-width:var(--w);aspect-ratio:1206/2622;background:linear-gradient(145deg,#34303b,#0c0a10 42%,#25212b);border-radius:15.5%/7.2%;margin-inline:auto;padding:2.6%;position:relative;box-shadow:0 50px 90px -30px #0000008c,0 18px 40px -18px #00000080}.phone .screen{background:#000;border-radius:13%/6.1%;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.phone img.screen-img{object-fit:cover;width:100%;height:100%}.light .phone,.phone.on-light{box-shadow:0 50px 80px -34px #783c3c80,0 14px 30px -14px #3c1e2859}.ui{flex-direction:column;font-family:-apple-system,SF Pro Text,Instrument Sans,system-ui,sans-serif;font-size:4.9cqw;line-height:1.3;display:flex;position:absolute;inset:0}.ui.dark{color:#fff;background:#000}.ui.lite{color:#000;background:#fff}.status{flex:none;justify-content:space-between;align-items:flex-start;height:12.6cqw;padding:5.2cqw 8cqw 0 9.4cqw;font-size:4.2cqw;font-weight:600;display:flex}.status svg{width:auto;height:3.4cqw;margin-top:.6cqw}.island{z-index:5;background:#000;border-radius:99px;width:28cqw;height:8.2cqw;margin-left:-14cqw;position:absolute;top:3cqw;left:50%}.msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:1.4cqw;padding:0 4.4cqw 2cqw;display:flex;overflow:hidden}.msgs .m{opacity:0;max-width:76%;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * .62s + .35s);border-radius:5cqw;padding:2.1cqw 3.5cqw;font-size:4.3cqw;line-height:1.28;transform:translateY(2cqw)scale(.94)}.in .msgs .m,.msgs.in .m{opacity:1;transform:none}.m.them{transform-origin:0 100%;background:#e9e9eb;border-bottom-left-radius:1.6cqw;align-self:flex-start}.m.me{color:#fff;transform-origin:100% 100%;background:#1f9bfc;border-bottom-right-radius:1.6cqw;align-self:flex-end}.dark .m.them{color:#fff;background:#262628}.m.gap{margin-top:2.6cqw}.msgs .note.gap{margin-top:3.4cqw}.msgs .note{color:#8a8a8e;opacity:0;transition:opacity .6s;transition-delay:calc(var(--i,0) * .62s + .35s);align-self:center;margin:1cqw 0;font-size:3.2cqw}.in .msgs .note{opacity:1}.chat-head{flex-direction:column;flex:none;align-items:center;gap:1cqw;padding:1.6cqw 4cqw 3cqw;font-size:3.6cqw;font-weight:500;display:flex}.chat-head .av{background:#150e1e;border-radius:50%;width:12.5cqw;height:12.5cqw;overflow:hidden}.chat-head .av img{width:200%;max-width:none;margin:-44% 0 0 -50%}.chat-head span{background:#78788024;border-radius:99px;padding:.6cqw 3cqw}.composer{color:#a0a0a6;border:.3cqw solid #d2d2d7;border-radius:99px;flex:none;justify-content:space-between;align-items:center;height:11cqw;margin:1cqw 3.5cqw 8cqw;padding:0 3.6cqw;font-size:4.2cqw;display:flex}.list-title{letter-spacing:-.02em;flex:none;padding:1cqw 5.5cqw 3.4cqw;font-size:7.4cqw;font-weight:700}.group{background:#fff;border-radius:4.6cqw;margin:0 4cqw;overflow:hidden;box-shadow:0 0 0 .3cqw #0000000a}.ui.grey{background:#f2f2f7}.row{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * .28s + .3s);border-bottom:.3cqw solid #ececf0;align-items:center;gap:3.2cqw;padding:3.2cqw 4cqw;display:flex;transform:translate(3cqw)}.in .row{opacity:1;transform:none}.row:last-child{border-bottom:0}.row .dot{color:#fff;border-radius:1.5cqw;flex:none;place-items:center;width:5.4cqw;height:5.4cqw;font-size:3.4cqw;display:grid}.row b{font-size:4.2cqw;font-weight:500;line-height:1.25;display:block}.row small{color:#8a8a8e;font-size:3.2cqw}.cap{color:#8a8a8e;text-transform:uppercase;letter-spacing:.04em;margin:3cqw 6cqw 2cqw;font-size:3.2cqw}.ui.warm{background:linear-gradient(#fbe3cf,#f6c4b5 60%,#efb0a8)}.narr{text-align:center;color:#5a3a3a;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * .9s + .4s);align-self:center;padding:0 5cqw;font-family:Fraunces,Georgia,serif;font-size:4.6cqw;font-style:italic;line-height:1.38;transform:translateY(2cqw)}.in .narr{opacity:1;transform:none}.moves{opacity:0;transition:opacity .7s;transition-delay:calc(var(--i,0) * .9s + .4s);flex-direction:column;align-items:flex-end;gap:1.8cqw;padding:2cqw 4.4cqw 0;display:flex}.in .moves{opacity:1}.moves span{color:#1f6fc0;background:#ffffffc7;border-radius:99px;padding:2.1cqw 4cqw;font-size:3.9cqw;font-weight:500}.callui{text-align:center;background:radial-gradient(120% 70% at 50% 38%,#3a1f4a,#120a1c 60%,#05030a);align-items:center}.callui .who{color:#bfb4cc;letter-spacing:.02em;margin-top:5cqw;font-size:3.7cqw}.callui .name{letter-spacing:-.02em;margin-top:1.4cqw;font-size:9.4cqw;font-weight:600}.callui .orbwrap{place-items:center;width:66cqw;height:66cqw;margin:11cqw 0 0;display:grid;position:relative}.callui .orbwrap>img{z-index:1;width:100%;position:relative}.ring{animation:ring 3.4s var(--ease) infinite;border:.35cqw solid #f6b5cb80;border-radius:50%;position:absolute;inset:14%}.ring:nth-child(2){animation-delay:1.1s}.ring:nth-child(3){animation-delay:2.2s}@keyframes ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.callui .btns{gap:7cqw;margin-top:auto;padding:0 0 12cqw;display:flex}.callui .btns i{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:17cqw;height:17cqw;font-size:3.4cqw;font-style:normal;display:grid}.callui .btns i.hangup{background:#ff453a}.callui .caption{color:#e2d7ec;min-height:15cqw;margin-top:6cqw;padding:0 8cqw;font-size:4.2cqw}.dawn{--pb:clamp(96px, 12vw, 180px);background:linear-gradient(180deg, var(--night-2) 0, #3b2147 calc(100% - var(--pb) - 150px), #8a4e69 calc(100% - var(--pb)), #c27b86 calc(100% - var(--pb) * .62), #f0b9a8 calc(100% - var(--pb) * .28), var(--dawn) 100%);padding:clamp(110px, 16vw, 230px) 0 var(--pb)}.dawn .wrap{position:relative}.dawn h2{letter-spacing:-.045em;max-width:11em;font-size:clamp(2.6rem,7.4vw,6.4rem)}.dawn p{color:#fff1ea;max-width:28em;margin-top:28px;font-size:1.2rem}.light{background:var(--dawn);color:var(--ink)}.scene{padding:clamp(60px,8vw,120px) 0}.scene .grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.scene.flip .grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.scene.flip .copy{order:2}.scene h3{margin-bottom:22px}.scene .copy p{color:var(--ink-2);max-width:27em;font-size:1.14rem}.scene .copy p.small{color:var(--ink-3);margin-top:18px;font-size:.98rem}.s1{background:linear-gradient(var(--dawn), var(--cream))}.s2{background:linear-gradient(var(--cream), var(--noon))}.s3{background:linear-gradient(var(--noon) 0%, #f9dcc0 55%, var(--gold) 100%);padding-bottom:clamp(120px,14vw,200px)}.scene .phone{--w:340px}@media (width<=920px){.scene .grid,.scene.flip .grid{grid-template-columns:1fr}.scene.flip .copy{order:0}.scene .phone{--w:290px}}.call{background:linear-gradient(var(--gold) 0%, #8a4e74 18%, #2a1738 38%, var(--night-1) 62%);padding:clamp(150px,20vw,290px) 0 clamp(80px,10vw,140px);position:relative;overflow:clip}.call .stars{-webkit-mask-image:linear-gradient(#0000 22%,#000 62%);mask-image:linear-gradient(#0000 22%,#000 62%)}.call .wrap{position:relative}.call .grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.call h3{margin-bottom:22px}.call .copy p{color:var(--ivory-2);max-width:27em;font-size:1.14rem}.call .phone{--w:330px}.voice{gap:22px;max-width:460px;margin-top:38px;display:grid}.voice .sl{color:var(--ivory-2);grid-template-columns:5em 1fr 5em;align-items:center;gap:14px;font-size:.95rem;display:grid}.voice .sl span:last-child{text-align:right}.voice .track{background:#f4ece333;border-radius:4px;height:4px;position:relative}.voice .track i{width:var(--v);background:var(--ivory);transition:width 1.4s var(--ease);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.voice .track i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;right:-11px;box-shadow:0 2px 8px #0006}.voice .acc{flex-wrap:wrap;gap:8px;display:flex}.voice{max-width:520px}.voice .acc span{border:1px solid var(--line-d);color:var(--ivory-2);border-radius:99px;padding:7px 15px;font-size:.9rem}.voice .acc span.on{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}@media (width<=920px){.call .grid{grid-template-columns:1fr}.call .phone{order:-1}}.honest{background:var(--night-1);padding:clamp(90px,12vw,180px) 0;position:relative}.honest .head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(30px,6vw,100px);display:grid}.honest .side{align-self:start;position:sticky;top:40px}.honest .side-phone{max-width:300px;margin-top:46px}.rules{counter-reset:r;margin:0;padding:0;list-style:none}.rules li{counter-increment:r;border-top:1px solid var(--line-d);grid-template-columns:4.2rem 1fr;gap:6px 16px;padding:34px 0;display:grid}.rules li:last-child{border-bottom:1px solid var(--line-d)}.rules li:before{content:counter(r, decimal-leading-zero);font-family:var(--mono);letter-spacing:.14em;color:var(--ivory-3);padding-top:.9em;font-size:.78rem}.rules h3{margin-bottom:8px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.rules p{color:var(--ivory-2);max-width:31em;margin:0}.rules a{color:var(--rose-soft)}@media (width<=920px){.honest .head{grid-template-columns:1fr}.honest .side{position:static}.honest .side-phone{margin-inline:auto}}@media (width<=520px){.rules li{grid-template-columns:2.3rem 1fr;gap:6px 8px;padding:28px 0}}.pricing{background:var(--night);border-top:1px solid var(--line-d);padding:clamp(90px,12vw,170px) 0}.pricing .head{max-width:760px;margin-bottom:clamp(44px,6vw,80px)}.pricing .head p{color:var(--ivory-2);max-width:32em;margin-top:22px;font-size:1.15rem}.ladder{margin:0;padding:0;list-style:none}.ladder li{border-top:1px solid var(--line-d);grid-template-columns:8.5rem minmax(60px,1fr) 15rem 5.2rem;align-items:center;gap:22px;padding:22px 0;display:grid}.ladder li:last-child{border-bottom:1px solid var(--line-d)}.ladder .n{font-family:var(--serif);letter-spacing:-.02em;font-size:1.5rem}.ladder .bar{background:#f4ece31a;height:2px;position:relative}.ladder .bar i{background:var(--rose-soft);width:0;transition:width 1.5s var(--ease);transition-delay:calc(var(--k) * .12s);position:absolute;top:0;bottom:0;left:0}.ladder .bar i:after{content:"";background:var(--rose-soft);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:-6px;box-shadow:0 0 22px 4px #f6b5cb8c}.in .ladder .bar i,.ladder.in .bar i{width:var(--g)}.ladder li:first-child .bar i:after{background:var(--night);border:1.5px solid var(--rose-soft);box-shadow:none;left:0;right:auto}.ladder .d{color:var(--ivory-3);font-size:.96rem;line-height:1.4}.ladder .d b{color:var(--ivory);font-size:1rem;font-weight:500;display:block}.ladder .d small{font-size:.9rem;display:block}.ladder .p{font-family:var(--serif);text-align:right;font-variant-numeric:lining-nums tabular-nums;font-size:1.5rem}.includes{flex-wrap:wrap;gap:10px 14px;margin:46px 0 0;padding:0;list-style:none;display:flex}.includes li{border:1px solid var(--line-d);color:var(--ivory-2);border-radius:99px;padding:8px 18px;font-size:.95rem}.pricing .fine{color:var(--ivory-3);max-width:46em;margin-top:26px;font-size:.92rem}@media (width<=820px){.ladder li{grid-template-columns:1fr auto;gap:10px 16px;padding:22px 0}.ladder .bar{order:3;grid-column:1/-1}.ladder .d{order:4;grid-column:1/-1}}.faq{background:var(--night-1);border-top:1px solid var(--line-d);padding:clamp(90px,12vw,170px) 0}.faq .head{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(30px,6vw,100px);display:grid}.faq .head>div:first-child{align-self:start;position:sticky;top:40px}details{border-top:1px solid var(--line-d)}details:last-child{border-bottom:1px solid var(--line-d)}summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.02em;padding:26px 56px 26px 0;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";width:14px;height:14px;transition:transform .4s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-9px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}details[open] summary:after{margin-top:-3px;transform:rotate(-135deg)}details p{color:var(--ivory-2);max-width:36em;margin:0 0 28px}@media (width<=920px){.faq .head{grid-template-columns:1fr}.faq .head>div:first-child{position:static}}.end{background:linear-gradient(var(--night-1), var(--night) 320px);text-align:center;padding:clamp(120px,16vw,240px) 0 0;position:relative;overflow:clip}.end h2{letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(3.2rem,11vw,9.5rem);line-height:.92}.end p{color:var(--ivory-2);max-width:26em;margin:0 auto 38px;font-size:1.2rem}.end .orb-small{aspect-ratio:1/.64;width:min(820px,150vw);margin:clamp(0px,2vw,30px) 0 0;position:relative;left:50%;overflow:hidden;translate:-50%}.end .orb-small img{width:100%;max-width:none;animation:10s ease-in-out infinite drift;display:block}footer{background:var(--night);border-top:1px solid var(--line-d);z-index:2;color:var(--ivory-2);padding:60px 0 40px;font-size:.95rem;position:relative}footer .cols{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}footer .fh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-3);margin:0 0 16px;font-size:.74rem;font-weight:500}footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none}footer a:hover{color:var(--ivory);text-decoration:underline}footer .brand{color:var(--ivory);margin-bottom:14px}.fine-print{border-top:1px solid var(--line-d);color:var(--ivory-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:24px;font-size:.82rem;display:flex}.word:before{content:"Darling"}.word{font-family:var(--serif);letter-spacing:-.06em;text-align:center;color:#f4ece30d;user-select:none;pointer-events:none;white-space:nowrap;margin:30px 0 -.12em;font-size:clamp(8rem,30vw,28rem);font-style:italic;font-weight:400;line-height:.74;overflow:hidden}@media (width<=760px){footer .cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}[data-reveal].in{opacity:1;transform:none}.shot[data-reveal]{transition-property:opacity,transform}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.msgs .m,.msgs .note,.row,.narr,.moves{opacity:1;transition:none;transform:none}.ladder .bar i{width:var(--g);transition:none}.voice .track i{transition:none}.ring{opacity:.4;animation:none}.soon i,.hold i:after{animation:none}.pop{transition:none}}.no-js .msgs .m,.no-js .msgs .note,.no-js .row,.no-js .narr,.no-js .moves,.no-js [data-reveal]{opacity:1;transform:none}.no-js .ladder .bar i{width:var(--g)}body.paper{background:var(--paper);color:var(--ink)}body.paper .top{position:relative}body.paper .top .wrap{border-bottom:1px solid var(--line-l)}body.paper .top .soon{border-color:var(--line-l)}body.paper footer{background:var(--paper);border-top:1px solid var(--line-l);color:var(--ink-2)}body.paper footer .fh,body.paper .fine-print{color:var(--ink-3)}body.paper .fine-print{border-color:var(--line-l)}body.paper footer a:hover,body.paper footer .brand{color:var(--ink)}.doc{padding:clamp(50px,8vw,110px) 0 clamp(80px,10vw,140px)}.doc .grid{grid-template-columns:minmax(0,220px) minmax(0,720px);justify-content:center;gap:clamp(30px,6vw,100px);display:grid}.doc h1{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.doc .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:56px;font-size:.78rem}.toc{align-self:start;font-size:.92rem;position:sticky;top:32px}.toc p{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.72rem}.toc ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--ink);text-decoration:underline}.prose{color:#2a2133;font-size:1.1rem;line-height:1.72}.prose h2{letter-spacing:-.03em;color:var(--ink);margin:64px 0 18px;padding-top:6px;scroll-margin-top:24px;font-size:clamp(1.7rem,3vw,2.3rem)}.prose h3{letter-spacing:-.02em;color:var(--ink);margin:36px 0 10px;font-size:1.35rem}.prose a{color:#b02a63}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.45em 0}.prose li::marker{color:var(--ink-3)}.prose strong{color:var(--ink);font-weight:650}.prose table{border-collapse:collapse;width:100%;margin:26px 0;font-size:.98rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line-l);vertical-align:top;padding:12px 16px 12px 0}.prose th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:500}.prose blockquote{border-left:3px solid var(--rose);background:#fff8f0;border-radius:0 14px 14px 0;margin:30px 0;padding:22px 26px}.prose blockquote p:last-child{margin-bottom:0}.prose code{font-family:var(--mono);background:#1b142212;border-radius:5px;padding:2px 6px;font-size:.88em}.help{background:#fff3ea;border:1px solid #f0d3c3;border-radius:22px;margin:0 0 48px;padding:26px 30px}.help h2{margin:0 0 8px;font-size:1.6rem}.help p{color:var(--ink-2);margin:0}@media (width<=960px){.doc .grid{grid-template-columns:1fr}.toc{display:none}}
