:root{--plum-950:oklch(21% .075 327);--plum-900:oklch(27% .1 327);--plum-800:oklch(31.2% .11 327);--plum-700:oklch(39% .115 328);--plum-300:oklch(84% .05 332);--orchid-700:oklch(52% .15 334);--orchid-600:oklch(60% .17 349);--orchid-500:oklch(74% .13 334);--orchid-300:oklch(86% .075 335);--orchid-200:oklch(90.5% .05 334);--marigold-700:oklch(52% .11 65);--marigold-400:oklch(79% .145 75);--marigold-100:oklch(93% .05 80);--green-600:oklch(60% .14 155);--red-600:oklch(58% .19 25);--paper:oklch(97.8% .006 330);--paper-2:oklch(95.2% .014 332);--surface:oklch(99.6% .003 330);--sunk:oklch(94.6% .012 332);--line:oklch(88.5% .015 330);--line-field:oklch(64% .045 330);--ink:oklch(23% .065 328);--ink-2:oklch(42% .05 328);--ink-3:oklch(51% .04 328);--link:var(--orchid-700);--primary:var(--plum-800);--primary-press:var(--plum-900);--on-primary:var(--surface);--accent:var(--orchid-500);--on-accent:var(--plum-800);--accent-ink:var(--orchid-700);--reward:var(--marigold-400);--on-reward:oklch(23% .065 328);--reward-ink:var(--marigold-700);--reward-soft:var(--marigold-100);--success:var(--green-600);--danger:var(--red-600);--focus:var(--orchid-700);--stage:var(--plum-800);--stage-deep:var(--plum-950);--stage-raised:var(--plum-700);--on-stage:oklch(97.5% .012 330);--on-stage-2:var(--plum-300);--on-stage-line:oklch(97.5% .012 330/.14);--focus-stage:var(--orchid-500);--proof-tint:var(--orchid-200);--font-display:var(--font-montserrat,"Montserrat"), ui-sans-serif, system-ui, sans-serif;--font-text:var(--font-figtree,"Figtree"), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-text);--font-plan:var(--font-mr-dafoe,"Mr Dafoe"), "Brush Script MT", cursive;--text-sm:.9375rem;--text-body:1.0625rem;--text-lead:clamp(1.125rem, .3vw + 1.05rem, 1.25rem);--text-h3:clamp(1.25rem, .4vw + 1.125rem, 1.5rem);--text-h2:clamp(1.75rem, 1.2vw + 1.3rem, 2.5rem);--text-h1:clamp(2.125rem, 2.2vw + 1.4rem, 3.375rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--gutter:1rem;--radius-inner:14px;--radius-card:22px;--radius-panel:32px;--radius-pill:999px;--shadow-card:0 24px 48px -24px oklch(21% .075 327/.45), 0 2px 6px oklch(21% .075 327/.08);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--tap:44px;--bar:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 12px);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 var(--text-body) / 1.55 var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}@media (display-mode:standalone){body{visibility:hidden}}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;font-style:normal;font-weight:400}h1{font-weight:300}h3,h4{font-weight:500}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hero :focus-visible,.top:not(.solid) :focus-visible,.safety :focus-visible,.proof-stage :focus-visible,.tier.plus :focus-visible,.closing :focus-visible{outline-color:var(--focus-stage)}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.i[hidden]{display:none}.skip{z-index:30;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.num{font-variant-numeric:tabular-nums}.sub{max-width:40ch;font-size:var(--text-lead);color:var(--ink-2);line-height:1.5}.btn{border-radius:var(--radius-pill);min-height:52px;font:600 16px/1 var(--font-text);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-press)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--orchid-300)}.more{min-height:var(--tap);color:var(--orchid-300);white-space:nowrap;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:inline-flex}.more .i{stroke-width:2.25px;width:16px;height:16px}.more:hover{text-underline-offset:4px;text-decoration:underline}.top{z-index:20;padding-top:env(safe-area-inset-top,0px);color:var(--on-stage);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);position:fixed;inset:0 0 auto}.top .wrap{height:var(--bar);align-items:center;gap:8px;display:flex}.top.solid{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:oklch(97.8% .006 330/.86)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.top.solid{background:var(--paper)}}.brand{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.brand img{width:auto;height:44px;display:block}.brand .on-light,.top.solid .brand .on-dark{display:none}.top.solid .brand .on-light{display:block}.top nav{gap:2px;margin-left:20px;display:none}.top nav a,.top .quiet{min-height:var(--tap);border-radius:var(--radius-pill);white-space:nowrap;opacity:.86;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.top nav a:hover,.top .quiet:hover{opacity:1}.top .grow{flex:1}.top .quiet{display:none}.btn-bar{min-height:var(--tap);background:var(--accent);color:var(--on-accent);padding:0 18px;font-size:15px}.top.solid .btn-bar{background:var(--primary);color:var(--on-primary)}.hero{padding:calc(var(--bar) + 40px + env(safe-area-inset-top,0px)) 0 var(--space-2xl);background:var(--stage);color:var(--on-stage);position:relative;overflow:hidden}.hero .wrap{gap:var(--space-xl);align-items:center;display:grid}.hero-copy>*{animation:rise var(--dur-long) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.hero-copy>:nth-child(2){--i:1}.hero-copy>:nth-child(3){--i:2}.hero-copy>:nth-child(n+4){--i:3}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.hero h1{max-width:13ch;font-size:var(--text-h1);letter-spacing:-.03em;line-height:1.08}.hero .lede{margin-top:var(--space-lg);max-width:38ch;font-size:var(--text-lead);color:var(--on-stage-2);line-height:1.5}.cta-row{align-items:center;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}@media (width<=639px){.cta-row .btn,.after .btn,.closing .btn{flex:100%;width:100%}.cta-row .more{margin:0 auto}}.hero .fine{margin-top:var(--space-lg);max-width:44ch;color:var(--on-stage-2);font-size:13px;line-height:1.45}.hero .fine a{color:var(--on-stage);font-weight:600}.hero .signin-line{margin-top:var(--space-xs);font-size:15px}.hero .signin-line a{min-height:var(--tap);align-items:center;padding:0 4px;display:inline-flex}.orbit{aspect-ratio:1;width:min(100%,520px);margin:0 auto;position:relative}.orbit .rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit .ring{fill:none;stroke:var(--on-stage);stroke-width:1px;opacity:.2;vector-effect:non-scaling-stroke}.orbit .dash{fill:none;stroke:var(--on-stage);stroke-width:1px;stroke-dasharray:2 7;opacity:.35;vector-effect:non-scaling-stroke;transform-origin:50%;animation:150s linear infinite spin}.orbit .dash.rev{animation-duration:190s;animation-direction:reverse}.orbit .sat{width:var(--s);height:var(--s);animation:float 7s var(--ease-in-out) infinite alternate;position:absolute;transform:translate(-50%,-50%)}.orbit .sat img{width:var(--s);max-width:none;height:var(--s);object-fit:cover;box-shadow:0 0 0 3px var(--stage), 0 0 0 4px color-mix(in oklch, var(--on-stage) 30%, transparent);border-radius:50%}@keyframes float{to{translate:0 -6px}}@keyframes spin{to{transform:rotate(360deg)}}.prompt-card{background:color-mix(in oklch, var(--on-stage) 12%, transparent);border:1px solid color-mix(in oklch, var(--on-stage) 24%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);width:min(64%,290px);color:var(--on-stage);box-shadow:0 18px 40px -18px color-mix(in oklch, var(--stage-deep) 60%, transparent);border-radius:24px;gap:8px;padding:16px 16px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.prompt-card{background:var(--stage-raised)}}.pc-label{font:600 13px/18px var(--font-text);color:var(--on-stage-2)}.pc-answer{min-height:3.6em;font:600 clamp(17px, 1.8vw, 20px) / 1.22 var(--font-display);letter-spacing:-.02em;position:relative}.pc-answer span{transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:block}.pc-answer span.out{opacity:0;transform:translateY(-8px)}.pc-answer span.in{opacity:0;transition:none;transform:translateY(8px)}.prompt-card .btn{width:100%;min-height:var(--tap);padding:0 16px;font-size:15px}.motion-toggle{width:var(--tap);height:var(--tap);background:var(--stage-raised);color:var(--on-stage);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.motion-toggle .i{width:18px;height:18px}.finder{padding:var(--space-3xl) 0}.sentence{font:400 var(--text-h2) / 1.15 var(--font-display);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:0 .28em;display:flex}.sentence label{display:block}.sentence h2{font:inherit;letter-spacing:inherit}.sentence input{min-width:0;max-width:14ch;font:inherit;letter-spacing:inherit;color:var(--accent-ink);box-shadow:inset 0 -1px 0 var(--line-field);appearance:none;background:0 0;border:0;border-radius:0;flex:100%;padding:0 0 6px}.sentence input::placeholder{color:var(--ink-3);opacity:1}.sentence input:focus{box-shadow:inset 0 -1px 0 var(--accent-ink);outline:none}.sentence input:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:6px}.finder .sub{margin-top:var(--space-md)}.chips{margin-top:var(--space-lg);flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out);align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}button.chip:hover{background:var(--sunk)}.chip[aria-pressed=true],.chip.on{background:var(--primary);color:var(--on-primary);box-shadow:none}.chip .i{width:16px;height:16px}.results-head{margin:var(--space-2xl) 0 var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.results-head h3{font-size:var(--text-h3);line-height:1.1}.examples{color:var(--reward-ink);font-size:13px;font-weight:600}.plans{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.plans::-webkit-scrollbar{display:none}.plan{isolation:isolate;aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--stage-deep);min-width:0;color:var(--on-stage);scroll-snap-align:start;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.plan[hidden]{display:none}.plan .cover{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plan:after{content:"";z-index:-1;background:linear-gradient(#0000 38%,oklch(21% .075 327/.5) 62%,oklch(21% .075 327/.88) 100%);position:absolute;inset:0}.plan .seal{position:absolute;top:14px;left:14px}.plan .price{border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--ink);align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}.plan .body{gap:6px;padding:20px 20px 22px;display:grid}.plan h4{font-size:1.1875rem;font-weight:600;line-height:1.2}.plan .meta{font-size:var(--text-sm);color:var(--on-stage-2)}.faces{align-items:center;display:inline-flex}.faces img{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.faces img+img{margin-left:-8px}.who{font-size:var(--text-sm);align-items:center;gap:10px;margin-top:4px;font-weight:500;display:flex}.plan .faces img{box-shadow:0 0 0 2px var(--stage-deep)}.empty-note{margin-bottom:var(--space-lg);border-radius:var(--radius-inner);background:var(--paper-2);color:var(--ink-2);padding:18px 22px}.empty-note[hidden]{display:none}.after{margin-top:var(--space-xl);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.after p{font-size:var(--text-sm);color:var(--ink-2)}.seal{width:58px;height:58px;color:var(--on-reward);letter-spacing:normal;place-items:center;display:grid;position:relative}.seal svg{width:100%;height:100%;position:absolute;inset:0}.seal svg use{fill:var(--reward)}.seal svg circle{fill:none;stroke:var(--on-reward);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.seal span{justify-items:center;line-height:1;display:grid;position:relative}.seal small{font:700 9.5px/1 var(--font-text);letter-spacing:.06em}.seal b{font:700 19px/1 var(--font-display);letter-spacing:-.03em;margin-top:1px}.how{padding:var(--space-3xl) 0;background:var(--paper-2)}.section-head h2{max-width:18ch;font-size:var(--text-h2);line-height:1.06}.section-head .sub{margin-top:var(--space-md)}.steps{gap:var(--space-2xl);margin-top:var(--space-2xl);display:grid}.step{gap:var(--space-lg);align-items:center;display:grid}.step-text .n{font:300 3rem/1 var(--font-display);letter-spacing:-.04em;color:var(--accent-ink);display:block}.step-text h3{margin-top:var(--space-md);font-size:var(--text-h3);line-height:1.08}.step-text p{margin-top:var(--space-sm);max-width:34ch;color:var(--ink-2)}.proof{min-height:300px;padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-panel);place-items:center;display:grid;position:relative}.proof-tint{background:var(--proof-tint)}.proof-stage{background:var(--stage)}.proof-reward{background:var(--reward-soft)}.ui-card{border-radius:var(--radius-card);background:var(--surface);width:min(100%,360px);box-shadow:var(--shadow-card);padding:18px}.ui-card .chips{margin-top:0}.ui-card .chip{background:var(--sunk);min-height:38px;box-shadow:none;padding:0 14px;font-size:14px}.ui-card .chip.on{background:var(--primary)}.mini{gap:10px;display:grid}.mini .ph{aspect-ratio:16/10;border-radius:var(--radius-inner);touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.mini .ph img{object-fit:cover;width:100%;height:100%}.mini .ph .seal{width:52px;height:52px;position:absolute;top:10px;left:10px}.mini .ph .seal b{font-size:17px}.mini .ph .hint{border-radius:var(--radius-pill);background:var(--surface);height:28px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.mini .ph .hint .i{width:14px;height:14px}.mini>b{font:600 1.0625rem/1.25 var(--font-display);letter-spacing:-.02em}.mini .row{align-items:center;gap:10px;display:flex}.mini .row .grow{min-width:0;color:var(--ink-2);flex:1;font-size:13px;line-height:1.3}.mini .btn{min-height:var(--tap);padding:0 20px;font-size:15px}.mini .btn.done{background:var(--success);color:var(--on-primary)}.burst{pointer-events:none;width:0;height:0;position:absolute}.burst .ring{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--on-stage);animation:ring .9s var(--ease-out) forwards;border-radius:50%;position:absolute;top:-36px;left:-36px}.burst .heart{width:56px;height:56px;color:var(--accent);animation:pop .95s var(--ease-spring) forwards;place-items:center;display:grid;position:absolute;top:-28px;left:-28px}.burst .heart svg{fill:currentColor;stroke:none;width:56px;height:56px}@keyframes ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes pop{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:scale(1)translateY(-6px)}to{opacity:0;transform:translateY(-40px)}}.bubbles{gap:6px;display:grid}.bubble{border-radius:18px;max-width:86%;padding:9px 14px;font-size:15px;line-height:1.35}.bubble.in{background:var(--sunk);border-bottom-left-radius:6px;justify-self:start}.bubble.me{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:6px;justify-self:end}.bubble-who{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.bubble-who img{object-fit:cover;border-radius:50%;width:24px;height:24px}.ticket-chip{border-radius:var(--radius-pill);background:var(--reward);height:40px;color:var(--on-reward);box-shadow:var(--shadow-card);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:9%;right:8%}.ticket-chip .i{width:18px;height:18px}.safety{padding:var(--space-3xl) 0;background:var(--stage-deep);color:var(--on-stage)}.safety .wrap{gap:var(--space-2xl);display:grid}.safety h2{max-width:14ch;font-size:var(--text-h2);line-height:1.06}.safety .sub{margin-top:var(--space-md);color:var(--on-stage-2)}.live-card{max-width:420px;margin-top:var(--space-xl);border-radius:var(--radius-card);background:var(--stage);box-shadow:inset 0 0 0 1px var(--on-stage-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:18px;display:grid}.live-card .pulse{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.live-card .live-text{font-size:15px;font-weight:600;line-height:1.3}.live-card .faces img{box-shadow:0 0 0 2px var(--stage)}.live-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pill-ghost,.pill-help{border-radius:var(--radius-pill);align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pill-ghost{box-shadow:inset 0 0 0 1px var(--on-stage-2)}.pill-help{background:var(--danger);color:var(--on-stage)}.pill-help .i{width:16px;height:16px}.safe{column-gap:var(--space-xl);display:grid}.safe li{border-top:1px solid var(--on-stage-line);grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:16px;padding:22px 0 24px;display:grid}.safe .i{stroke-width:1.5px;width:24px;height:24px;color:var(--orchid-300);grid-row:span 2;margin-top:2px}.safe h3{font:600 16px/1.35 var(--font-display);letter-spacing:-.015em}.safe p{color:var(--on-stage-2);margin-top:6px;font-size:15px;line-height:1.5}.privacy{padding:var(--space-3xl) 0;background:var(--paper-2)}.privacy .wrap{gap:var(--space-2xl);display:grid}.privacy h2{max-width:16ch;font-size:var(--text-h2);line-height:1.06}.privacy .sub{margin-top:var(--space-md)}.lines-card{max-width:440px;margin-top:var(--space-xl);border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:20px}.lines-card h3{font:600 17px/1.3 var(--font-text);letter-spacing:-.015em}.lines-card>p{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.45}.lines-card ul{margin-top:var(--space-sm)}.lines-card li{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;align-items:flex-start;padding:14px 0;font-size:15px;line-height:1.4;display:flex}.lines-card .place{color:var(--ink);font-weight:600}.lines-card a{min-height:44px;color:var(--link);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.lines-card li a+a{min-height:36px;margin-top:-4px;font-weight:500}.lines-card .urgent{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;column-gap:6px;margin-top:0;padding-top:6px;font-weight:600;display:flex}.priv{column-gap:var(--space-xl);display:grid}.priv li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:16px;padding:20px 0 22px;display:grid}.priv .i{stroke-width:1.5px;width:24px;height:24px;color:var(--accent-ink);grid-row:span 2;margin-top:2px}.priv h4{font:600 16px/1.35 var(--font-text);letter-spacing:-.015em}.priv p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.5}.flowers-sec{padding:var(--space-3xl) 0}.flowers-sec .wrap{gap:var(--space-xl);align-items:center;display:grid}.flower-stage{min-height:360px;padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-panel);background:var(--paper-2);place-items:center;display:grid}.flower{justify-items:center;gap:var(--space-md);text-align:center;display:none}.flower.on{animation:fade var(--dur-short) var(--ease-out);display:grid}@keyframes fade{0%{opacity:0}}.flower img{aspect-ratio:1;object-fit:contain;width:clamp(160px,22vw,240px);height:auto}.flower figcaption{gap:4px;display:grid}.flower b{font:500 var(--text-h3) / 1.15 var(--font-display);letter-spacing:-.02em}.flower figcaption span{color:var(--ink-2)}.flowers-text h2{max-width:14ch;font-size:var(--text-h2);line-height:1.06}.flowers-text .sub{margin-top:var(--space-md)}.swatches{margin-top:var(--space-lg);flex-wrap:wrap;gap:8px;display:flex}.swatch{background:var(--surface);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-short) var(--ease-out);border-radius:16px;place-items:center;display:grid}.swatch img{object-fit:contain;width:38px;height:38px}.swatch:hover{background:var(--sunk)}.swatch[aria-pressed=true]{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--primary)}.month-flower{margin-top:var(--space-lg);font-weight:600}.note{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--ink-3);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.note .i{width:16px;height:16px;margin-top:2px}.clubs-sec{padding:var(--space-3xl) 0;background:var(--paper-2)}.clubs-sec .wrap{gap:var(--space-xl);align-items:center;display:grid}.club-photo{border-radius:var(--radius-panel);background:var(--stage-deep);position:relative;overflow:hidden}.club-photo>img{aspect-ratio:5/4;object-fit:cover;width:100%}.club-card{border-radius:var(--radius-card);background:var(--surface);max-width:320px;box-shadow:var(--shadow-card);gap:6px;padding:18px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.club-card b{font:600 1.1875rem/1.2 var(--font-display);letter-spacing:-.02em}.club-card span{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.club-card .faces{margin-top:4px}.clubs-text h2{max-width:14ch;font-size:var(--text-h2);line-height:1.06}.clubs-text .sub{margin-top:var(--space-md)}.clubs-text .examples{margin-top:var(--space-xl)}.club-list{margin-top:var(--space-sm);border-top:1px solid var(--line)}.club-list li{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.club-list img{object-fit:cover;border-radius:18px;width:76px;height:76px}.club-list h3{font-size:1.0625rem;font-weight:600;line-height:1.25}.club-list p{font-size:var(--text-sm);color:var(--ink-2);margin-top:4px;line-height:1.45}.pricing{padding:var(--space-3xl) 0}.tiers{margin-top:var(--space-2xl);gap:16px;display:grid}.tier{border-radius:var(--radius-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:18px;padding:30px 28px 32px;display:grid}.tier.plus{background:var(--stage);color:var(--on-stage);box-shadow:none}.tier h3{align-items:baseline;min-height:40px;font-size:1.375rem;font-weight:600;line-height:1;display:flex}.tier .amt{font:300 2.875rem/1 var(--font-display);letter-spacing:-.04em}.tier .amt small{font:400 15px/1 var(--font-text);letter-spacing:-.01em;color:var(--ink-3);margin-left:8px}.tier.plus .amt small{color:var(--on-stage-2)}.tier ul{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.tier.plus ul{border-top-color:var(--on-stage-line)}.tier li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.4;display:grid}.tier li .i{width:18px;height:18px;color:var(--accent-ink);margin-top:1px}.tier.plus li .i{color:var(--orchid-300)}.planmark{--pm:1.375rem;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.planmark b{font:600 var(--pm) / 1 var(--font-display);letter-spacing:-.02em}.planmark i{font-family:var(--font-plan);font-size:calc(var(--pm) * 1.34);letter-spacing:normal;color:var(--orchid-500);margin-left:.08em;font-style:normal;font-weight:400;display:inline-block;transform:translateY(-.04em)rotate(-5deg)}.tier .mark{color:var(--accent-ink);margin-left:2px}.tiers-note{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--ink-2)}.compare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px}.compare summary{min-height:64px;font:600 1.0625rem/1.35 var(--font-display);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.compare summary::-webkit-details-marker{display:none}.compare summary .i{color:var(--ink-3);transition:transform var(--dur-short) var(--ease-out)}.compare[open] summary .i{transform:rotate(45deg)}.compare-table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:15px;line-height:1.4}.compare-table thead th{top:var(--bar);z-index:1;background:var(--paper);font:600 15px/1.2 var(--font-display);text-align:center;box-shadow:inset 0 -1px 0 var(--line);padding:12px 8px;position:sticky}.compare-table .group th{font:600 var(--text-sm) / 1.2 var(--font-display);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--ink-3);padding:24px 0 8px}.compare-table tbody tr:not(.group){border-bottom:1px solid var(--line)}.compare-table tbody:last-child tr:last-child{border-bottom:0}.compare-table tbody th[scope=row]{text-align:left;padding:12px 16px 12px 0;font-weight:400}.compare-table td{text-align:center;font-variant-numeric:tabular-nums;padding:12px 8px}.compare-table td .i{vertical-align:middle;width:18px;height:18px;color:var(--accent-ink)}.compare-table .no{vertical-align:middle;background:var(--ink-3);width:12px;height:1px;display:inline-block}@media (width<=639px){.compare-table,.compare-table thead,.compare-table tbody{display:block}.compare-table thead{top:var(--bar);z-index:1;background:var(--paper);position:sticky}.compare-table thead th{padding:12px 4px;position:static}.compare-table tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare-table thead td{display:none}.compare-table .group th,.compare-table tbody th[scope=row]{grid-column:1/-1}.compare-table tbody th[scope=row]{padding:12px 0 4px}.compare-table td{padding:4px 4px 12px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-sec{padding:var(--space-3xl) 0;background:var(--paper-2)}.faq-sec .wrap{gap:var(--space-xl);align-items:start;display:grid}.faq-sec h2{max-width:12ch;font-size:var(--text-h2);line-height:1.06}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:64px;font:600 1.0625rem/1.35 var(--font-display);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .i{color:var(--ink-3);transition:transform var(--dur-short) var(--ease-out)}.faq details[open] summary .i{transform:rotate(45deg)}.faq details p{max-width:62ch;color:var(--ink-2);padding:0 0 24px}.closing{padding:var(--space-3xl) 0;background:var(--stage);color:var(--on-stage)}.closing .wrap{gap:var(--space-xl);align-items:center;display:grid}.closing h2{max-width:15ch;font-size:var(--text-h2);line-height:1.06}.closing .sub{margin-top:var(--space-md);color:var(--on-stage-2)}.closing .btn{margin-top:var(--space-xl)}.install{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--on-stage-2);gap:4px;display:grid}.closing .faces img{width:clamp(64px,8vw,96px);height:clamp(64px,8vw,96px);box-shadow:0 0 0 3px var(--stage)}.closing .faces img+img{margin-left:-18px}footer{padding:var(--space-2xl) 0 calc(var(--space-xl) + env(safe-area-inset-bottom,0px));background:var(--paper)}footer .wrap{gap:var(--space-sm);display:grid}footer .brand img{height:52px}footer .fine{font-size:var(--text-sm);color:var(--ink-3)}footer .links{margin-top:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}footer .links a{min-height:var(--tap);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 18px 0 0;font-weight:500;text-decoration:none;display:inline-flex}footer .links a:hover{color:var(--ink);text-decoration:underline}@media (width>=640px){.sentence input{flex:8ch}.plans{grid-auto-columns:46%}.proof{min-height:360px}.safe,.priv{grid-template-columns:repeat(2,minmax(0,1fr))}.live-card{padding:20px 22px}}@media (width>=900px){:root{--gutter:2rem}.top nav,.top .quiet{display:inline-flex}.hero .signin-line{display:none}.hero{padding:calc(var(--bar) + var(--space-2xl) + env(safe-area-inset-top,0px)) 0 var(--space-3xl)}.hero .wrap{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.finder,.how,.privacy,.flowers-sec,.clubs-sec,.pricing,.faq-sec,.closing{padding:var(--space-4xl) 0}.safety{padding:var(--space-3xl) 0 var(--space-4xl)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:20px;margin:0;padding:0;overflow:visible}.steps{gap:var(--space-3xl);margin-top:var(--space-3xl)}.step{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.step.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.step.flip .step-text{order:2}.proof{min-height:420px}.safety .wrap,.privacy .wrap{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.privacy-lead{top:calc(var(--bar) + var(--space-xl));position:sticky}.flowers-sec .wrap{gap:var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.flower-stage{min-height:520px}.clubs-sec .wrap{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.club-card{bottom:24px;left:24px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tier.plus{padding-bottom:48px}.faq-sec .wrap{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.faq-sec h2{top:calc(var(--bar) + var(--space-xl));position:sticky}.closing .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.closing .faces{justify-self:end}footer .wrap{align-items:center;column-gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr)}footer .fine{grid-column:1}footer .links{border-top:0;grid-area:1/2/span 2;justify-content:flex-end;margin-top:0;padding-top:0}footer .links a{padding:0 0 0 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit .dash,.orbit .sat,.hero-copy>*,.flower.on{animation:none}.pc-answer span,.btn{transition:none}.burst .ring,.burst .heart{animation-duration:1ms}}.paused .orbit .dash,.paused .orbit .sat{animation-play-state:paused}
