@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4e4cc68-module__EN8UVq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4e4cc68-module__EN8UVq__variable{--font-ui:"Manrope", "Manrope Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a43a16b011ff1e5d-s.3tkh29uluqhlc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0f449d0ff9ec705f-s.1mmiaq_ctx118.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/2802b67dbb28dcc1-s.1j-hjeb79leq9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/095187fd2eb7a468-s.p.2bnqhhlne77zx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_662ce966-module__ykJGfq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic;font-weight:700}.playfair_display_662ce966-module__ykJGfq__variable{--font-accent:"Playfair Display", "Playfair Display Fallback"}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-border) var(--color-background);caret-color:var(--color-pink);accent-color:var(--color-pink)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a{color:var(--color-pink);text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--color-pink);color:var(--color-background)}:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-ui), system-ui, sans-serif;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}.wrap{max-width:71rem;padding-inline:var(--screen-margin);margin-inline:auto}p{margin:0 0 var(--space-2);max-width:68ch;color:var(--color-textMuted)}.site-header{align-items:center;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.brand{align-items:center;gap:var(--space-1);font-family:var(--font-ui);letter-spacing:-.03em;text-transform:lowercase;color:inherit;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.mark-glow{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-pink) 45%, transparent));display:flex}.mark{flex:none;width:auto;height:.62em}.site-nav{justify-content:center;gap:var(--space-3);display:flex}.site-nav a{color:var(--color-text);font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--color-pink)}@media (max-width:59.9375rem){.site-nav{display:none}.site-header{justify-content:space-between;row-gap:var(--space-2);flex-wrap:wrap;display:flex}}.site-actions{align-items:center;gap:var(--space-2);display:flex}.pill{min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-pink);color:var(--color-background);white-space:nowrap;box-shadow:var(--glow);flex:none;justify-content:center;align-items:center;gap:.35em;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}footer{border-top:1px solid var(--color-border);padding-block:var(--space-4);color:var(--color-textMuted);font-size:.8125rem}.footer{gap:var(--space-3);display:grid}.footer-row{gap:var(--space-2);display:grid}.footer-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.footer-privacy{text-align:center;max-width:none;color:var(--color-textMuted);margin:0;font-size:.8125rem}@media (min-width:48rem){.footer-row{grid-template-columns:1fr auto 1fr;align-items:center}.footer-baseline{text-align:center}.footer-links{justify-content:flex-end}}section{padding-block:clamp(2.5rem,7vw,4.5rem)}.hero{padding-top:clamp(1rem,3vw,2rem)}h1,h2{margin:0 0 var(--space-3);max-width:20ch;font-family:var(--font-ui);letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700}.lead{color:var(--color-text);font-size:1.125rem}.accent,.footer-baseline,.accent-word{font-family:var(--font-accent), Georgia, serif;font-style:italic}.accent,.accent-word{color:var(--color-pink)}.accent,.hero-copy .w.accent{display:block}.outcome{color:var(--color-text);font-weight:500}.eyebrow{text-transform:uppercase;letter-spacing:.12em;max-width:none;color:var(--color-textMuted);margin:0 0 1rem;font-size:.75rem;font-weight:500}.eyebrow b{color:var(--color-pink);font-weight:700}.section-heading{text-align:center;width:100%;max-width:48rem;margin-inline:auto}.section-heading h2,.section-heading .lead{margin-inline:auto}.section-heading .eyebrow{text-align:center}.split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.split>*{min-width:0;max-width:100%}@media (min-width:60rem){.split{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:clamp(2rem,6vw,5rem)}.editorial{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.editorial h2{margin-bottom:0}}ul,ol{margin:0 0 var(--space-3);padding:0;list-style:none}.facts{max-width:40ch}.facts li{padding-block:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-textMuted)}.questions{max-width:46ch;padding-left:var(--space-4);color:var(--color-textMuted);list-style:decimal}.questions li{padding-block:var(--space-1)}.questions li::marker{font-family:var(--font-ui);color:var(--color-pink)}.badge{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:inline-block}.price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.price b{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.closing{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(3rem, 8vw, 6rem) var(--screen-margin);scroll-margin-top:var(--space-5);border-radius:32px;position:relative;overflow:hidden}.closing h2,.closing p{margin-inline:auto}.closing-ambient{z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in srgb, var(--color-pink) 12%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.closing-ambient .mark{opacity:.1;height:1.1rem;position:absolute}.closing-ambient .mark:first-child{height:.9rem;top:8%;left:14%}.closing-ambient .mark:nth-child(2){opacity:.07;height:1.3rem;top:62%;left:22%}.closing-ambient .mark:nth-child(3){opacity:.08;height:1.4rem;top:18%;right:16%}.closing-ambient .mark:nth-child(4){height:.85rem;top:68%;right:12%}.soon{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-pink);display:inline-block}.waitlist{margin-top:var(--space-4);gap:var(--space-1);text-align:left;width:min(100%,30rem);min-width:0;margin-inline:auto;display:grid}.waitlist label{color:var(--color-textMuted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.waitlist-row{gap:var(--space-1);width:100%;min-width:0;display:flex}@media (max-width:22rem){.waitlist-row{display:grid}.waitlist button{width:100%}}.waitlist input{min-width:0;min-height:56px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);color:var(--color-text);font:inherit;flex:1}.waitlist input::placeholder{color:var(--color-textMuted)}.waitlist input:focus,.waitlist input[aria-invalid=true]{border-color:var(--color-pink)}.waitlist button{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-pink);color:var(--color-background);font:inherit;box-shadow:var(--glow);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.waitlist button:disabled{cursor:default;opacity:.6}.waitlist p{max-width:none;margin:0;margin-inline:0;font-size:.8125rem}.waitlist-message{color:var(--color-text);font-size:.875rem}.phone{aspect-ratio:402/874;width:100%;min-width:0;max-width:20rem;padding:var(--space-1);border:1px solid color-mix(in srgb, var(--color-pink) 35%, transparent);background:var(--color-surface);box-shadow:var(--card-shadow);border-radius:2.5rem}.phone-screen{background:var(--color-background);border-radius:2rem;flex-direction:column;height:100%;font-size:.8125rem;line-height:1.35;display:flex;overflow:hidden}iframe.phone-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;display:block}@keyframes card-in{0%{transform:translateY(var(--space-3))}}.phone{display:grid}.phone>*{grid-area:1/1}@keyframes pin-drop{0%{transform:translateY(calc(var(--space-5) * -1))}}@keyframes map-settle{0%{transform:scale(1.04)}}nav a{transition:color .16s cubic-bezier(.16,1,.3,1)}.waitlist input{transition:border-color .16s cubic-bezier(.16,1,.3,1)}.waitlist button:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--glow-strong)}@media (prefers-reduced-motion:reduce){.waitlist button:active:not(:disabled){transform:none}}.hero{position:relative}.hero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cta{min-height:52px;padding:0 1.75rem}@media (max-width:59.9375rem){.header-cta{display:none}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1)}.js-reveal main section:not(.hero) :is(h2,.lead,.border-note,.badge,.price,.phone,.waitlist,.soon){opacity:0;transform:translateY(var(--space-3));transition:opacity .32s var(--ease-out), transform .32s var(--ease-out)}.js-reveal main section:not(.hero) :is(h2,.lead,.border-note,.badge,.price,.phone,.waitlist,.soon).is-in{opacity:1;transform:none}.js-reveal main section:not(.hero) :is(.fields,.facts,.chips,.questions,.triptych)>li{opacity:0;transform:translateY(var(--space-3));transition:opacity .32s var(--ease-out), transform .32s var(--ease-out)}.js-reveal main section:not(.hero) :is(.fields,.facts,.chips,.questions,.triptych).is-in>li{opacity:1;transform:none}.js-reveal main section:not(.hero) .is-in>:nth-child(2){transition-delay:60ms}.js-reveal main section:not(.hero) .is-in>:nth-child(3){transition-delay:.12s}.js-reveal main section:not(.hero) .is-in>:nth-child(4){transition-delay:.18s}.js-reveal main section:not(.hero) .is-in>:nth-child(n+5){transition-delay:.24s}@keyframes dot-fill{0%{transform:scale(.2)}}.js-reveal main .hero+section :is(h2,.lead,.phone){transition-duration:.48s}.js-reveal main .hero+section .phone{transform:translateY(var(--space-3)) scale(1.03)}.js-reveal main .hero+section .phone.is-in{transform:none}@media (prefers-reduced-motion:reduce){.js-reveal main section:not(.hero) :is(h2,.lead,.border-note,.badge,.price,.phone,.waitlist,.soon),.js-reveal main section:not(.hero) :is(.fields,.facts,.chips,.questions,.triptych)>li{opacity:1;transition:none;transform:none}.phone.is-in :is(.mock-pin,.mock-intensity .is-on,.mock-person){animation:none}}main section+section{position:relative}main section+section:before{content:"";inset-inline:var(--screen-margin);background:var(--color-border);height:1px;position:absolute;top:0}@media (min-width:71rem){main section+section:before{inset-inline:max(var(--screen-margin), calc((100% - 71rem) / 2 + var(--screen-margin)))}}main section h2{margin-bottom:var(--space-2)}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-5))}}@keyframes rise-blur{0%{opacity:0;transform:translateY(var(--space-5)) scale(.97);filter:blur(6px)}}@keyframes phone-drift{0%{transform:translateY(calc(var(--space-5) * 2))}to{transform:translateY(calc(var(--space-5) * -2))}}@keyframes phone-appear{0%{opacity:0}}@keyframes scrub{0%{color:var(--color-textMuted);opacity:.4}}@keyframes hero-recede{to{transform:translateY(calc(var(--space-5) * -1.5)) scale(.96);opacity:.2;filter:blur(4px)}}@keyframes glass{to{opacity:1}}@supports (animation-timeline:view()){.js-sda main section:not(.hero) :is(h2,p,.badge,.price,.waitlist,.soon):not(.phone *,.waitlist *),.js-sda main section:not(.hero) :is(.fields,.facts,.chips,.questions,.triptych)>li{animation:linear both rise;animation-timeline:view();animation-range:entry 15% entry 65%}.js-sda main section:not(.hero) h2{animation-name:rise-blur}.js-sda main section:not(.hero) :is(.fields,.facts,.chips,.questions,.triptych)>li:nth-child(2){animation-range:entry 25% entry 75%}.js-sda main section:not(.hero) :is(.fields,.facts,.chips,.questions,.triptych)>li:nth-child(3){animation-range:entry 35% entry 85%}.js-sda main section:not(.hero) :is(.fields,.facts,.chips,.questions,.triptych)>li:nth-child(n+4){animation-range:entry 45% entry 95%}.js-sda main section:not(.hero) .phone{animation:linear both phone-drift,linear both phone-appear;animation-timeline:view(),view();animation-range:cover,entry entry 50%}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:linear both hero-recede;animation-timeline:scroll(root);animation-range:0 70vh}.site-header{z-index:10;position:sticky;top:0}.site-header:before{animation:linear both glass;animation-timeline:scroll(root);animation-range:0 160px}}}.site-header:before{content:"";z-index:-1;inset-block:0;background:color-mix(in srgb, var(--color-background) 72%, transparent);width:100vw;box-shadow:0 1px 0 var(--color-border);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);opacity:0;pointer-events:none;margin-left:-50vw;position:absolute;left:50%}@keyframes word-in{0%{opacity:0;filter:blur(12px);transform:translateY(.35em)}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--space-4))}}.hero-copy .w{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-copy .w{animation:word-in .72s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.hero-copy .lead{animation:rise-in .64s var(--ease-out) .36s both}.hero-copy .hero-actions{animation:rise-in .64s var(--ease-out) .54s both}}.phone:before{content:"";z-index:2;background:linear-gradient(135deg, color-mix(in srgb, var(--color-text) 7%, transparent), transparent 38%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 5%, transparent);pointer-events:none;border-radius:2rem;grid-area:1/1}.phone{box-shadow:var(--card-shadow), var(--glow), 0 0 0 1px color-mix(in srgb, var(--color-text) 4%, transparent)}.waitlist button{transition:filter .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .48s linear(0, .072, .233, .423, .605, .757, .874, .955, 1.006, 1.034, 1.045, 1.045, 1.039, 1.031, 1.022, 1.014, 1.008, 1.004, 1.001, .999, .998, .998, .998, .998, 1)}.waitlist button:hover:not(:disabled){transform:scale(1.03)}.waitlist button:active:not(:disabled){transform:scale(.96)}@media (prefers-reduced-motion:reduce){.waitlist button:hover:not(:disabled),.waitlist button:active:not(:disabled){transform:none}}.header-demo,.secondary-cta{min-height:var(--touch-target);border:1px solid color-mix(in srgb, var(--color-pink) 55%, var(--color-border));border-radius:var(--radius-pill);color:var(--color-pink);white-space:nowrap;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);justify-content:center;align-items:center;gap:.4em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.header-demo{padding-inline:1rem;font-size:.875rem}.secondary-cta{min-height:52px;padding-inline:1.5rem}.header-demo:hover,.secondary-cta:hover{border-color:var(--color-pink);background:color-mix(in srgb, var(--color-pink) 8%, transparent)}.hero{min-height:min(50rem,100svh - 5rem);padding-top:clamp(2.5rem,6vw,5.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.hero-copy{width:100%;max-width:37rem}.hero-actions{gap:var(--space-2)}.closing>.eyebrow{z-index:1;text-align:center;margin-inline:auto;position:relative}.closing-demo{z-index:1;justify-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--color-textMuted);font-size:.8125rem;display:grid;position:relative}@media (min-width:60rem){.hero.split{grid-template-columns:minmax(0,1fr) minmax(27rem,34rem)}}@media (max-width:59.9375rem){.header-demo{display:none}.hero{min-height:auto}.hero-copy{text-align:center}.hero-copy h1,.hero-copy p,.hero-actions{margin-inline:auto}.hero-actions{justify-content:center}}@media (max-width:31rem){.hero-actions{width:min(100%,20rem);display:grid}.hero-actions>*{width:100%}}.product-hero{isolation:isolate;text-align:center;align-content:center;justify-items:center;min-height:clamp(40rem,100svh - 5rem,56rem);padding-block:clamp(6rem,14vw,11rem);display:grid;position:relative}.product-hero:before{content:"";z-index:-1;aspect-ratio:1.8;background:color-mix(in srgb, var(--color-pink) 5%, transparent);filter:blur(7rem);pointer-events:none;border-radius:50%;width:min(80vw,54rem);position:absolute}.product-hero .hero-copy{z-index:2;max-width:62rem;animation:none;position:relative}.product-hero h1{max-width:13ch;margin-inline:auto;font-size:clamp(3.4rem,7vw,6.25rem);line-height:.96}.product-hero .lead{max-width:43ch;margin-inline:auto;font-size:clamp(1.125rem,2vw,1.4rem)}.product-hero .hero-actions{justify-content:center}.app-screenshot{object-fit:cover;width:100%;height:100%;display:block}.product-capture{overflow:hidden}.product-chapter{justify-items:center;gap:clamp(3rem,8vw,6rem);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.product-chapter .section-heading{max-width:60rem}.product-chapter h2{max-width:18ch;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1}.product-chapter .lead{max-width:48ch;font-size:clamp(1.0625rem,2vw,1.3rem)}.product-proof-stage{isolation:isolate;width:100vw;min-height:clamp(34rem,48vw,43rem);padding:clamp(2rem, 5vw, 4rem) max(var(--screen-margin), calc((100vw - 71rem) / 2 + var(--screen-margin)));background:0 0;place-items:center;margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.product-proof-backdrop{z-index:-2;background-image:var(--proof-image);opacity:.9;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 84%,#000 42%,#0000 100%);mask-image:radial-gradient(90% 84%,#000 42%,#0000 100%)}.product-proof-stage:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--color-background), transparent 19%, transparent 78%, var(--color-background)), linear-gradient(to right, var(--color-background), transparent 12%, transparent 88%, var(--color-background));pointer-events:none;position:absolute;inset:0}.product-proof-stage .phone{z-index:2;max-width:14.25rem;box-shadow:var(--card-shadow), var(--glow);position:relative}.product-proof-stage-record{--proof-image:url(/section-record.webp)}.product-proof-stage-places{--proof-image:url(/hero-world-map.webp)}.product-proof-stage-places .product-proof-backdrop{opacity:.78}.product-proof-stage-places .phone{max-width:14.75rem}.product-proof-stage-history{--proof-image:url(/section-history.webp)}.product-proof-stage-friends{--proof-image:url(/hero-world-map.webp)}.product-proof-stage-friends .product-proof-backdrop{opacity:.78}.product-proof-stage-privacy{--proof-image:url(/section-privacy.webp)}.product-chapter-privacy .section-heading{max-width:64rem}.product-closing h2{max-width:15ch;margin-inline:auto;font-size:clamp(2.75rem,6vw,5.25rem);line-height:1}.js-sda main section.product-chapter.product-chapter :is(h2,p,.phone),.js-sda main section.product-closing.product-closing :is(h2,p,.waitlist,.soon){opacity:1;filter:none;animation:none;transform:none}main section.product-chapter:before,main section.product-closing:before{display:none}.app-page{background:radial-gradient(circle at 72% 45%, color-mix(in srgb, var(--color-pink) 9%, transparent), transparent 34rem), var(--color-background);min-height:100svh;overflow:clip}.app-demo-bar{z-index:2;align-items:center;gap:var(--space-2);min-height:4.5rem;padding-inline:max(var(--screen-margin), calc((100vw - 71rem) / 2 + var(--screen-margin)));border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.app-back{color:var(--color-textMuted);justify-self:start;font-size:.875rem;font-weight:500;text-decoration:none}.app-back:hover{color:var(--color-pink)}.app-demo-brand{font-size:1.25rem}.app-demo-status{border:1px solid color-mix(in srgb, var(--color-pink) 40%, var(--color-border));border-radius:var(--radius-pill);color:var(--color-pink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-self:end;padding:.4rem .75rem;font-size:.6875rem;font-weight:600}.app-experience{width:min(100%,71rem);min-height:calc(100svh - 4.5rem);padding:clamp(3rem, 7vw, 6rem) var(--screen-margin);grid-template-columns:minmax(0,1fr) minmax(16.5rem,19rem);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;display:grid}.app-experience-copy{max-width:34rem}.app-experience-copy h1{max-width:11ch;font-size:clamp(3.25rem,6vw,5.5rem);line-height:1}.app-experience-copy .lead{max-width:46ch}.app-demo-notice{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:.8125rem}.app-demo-device{--app-canvas-width:15.075rem;--app-canvas-height:32.775rem;--app-canvas-scale:.6;width:calc(var(--app-canvas-width) + 2 * var(--space-1));height:calc(var(--app-canvas-height) + 2 * var(--space-1));padding:var(--space-1);border:1px solid color-mix(in srgb, var(--color-pink) 35%, transparent);background:var(--color-surface);box-shadow:var(--card-shadow), var(--glow);border-radius:2.5rem;justify-self:center;overflow:hidden}.app-demo-canvas{width:var(--app-canvas-width);height:var(--app-canvas-height);background:var(--color-background);border-radius:2rem;position:relative;overflow:hidden}.app-demo-frame{width:402px;height:874px;transform:scale(var(--app-canvas-scale));transform-origin:0 0;background:var(--color-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;display:block;position:absolute;inset:0 auto auto 0}@media (min-width:48rem) and (max-height:50rem){.app-experience{padding-block:var(--space-3)}.app-demo-device{--app-canvas-width:13.065rem;--app-canvas-height:28.405rem;--app-canvas-scale:.52}}@media (max-width:47.9375rem){.product-hero{min-height:calc(100svh - 7rem);padding-block:clamp(5rem,22vw,8rem)}.product-hero h1{font-size:clamp(3rem,15vw,4.75rem)}.product-proof-stage .phone,.product-proof-stage-places .phone{max-width:min(12rem,100vw - 4rem)}.product-chapter{gap:2.75rem;padding-block:clamp(5rem,25vw,8rem)}.product-chapter h2{font-size:clamp(2.6rem,13vw,4rem)}.product-proof-stage{min-height:29rem;padding:var(--space-3) var(--screen-margin);justify-items:center}.product-proof-backdrop{opacity:.64;-webkit-mask-image:radial-gradient(115% 90%,#000 38%,#0000 100%);mask-image:radial-gradient(115% 90%,#000 38%,#0000 100%)}.product-proof-stage-places .product-proof-backdrop{opacity:.56}.app-page{flex-direction:column;height:100svh;min-height:0;display:flex}.app-demo-bar{min-height:3.75rem;padding-inline:var(--space-2);flex:none;justify-content:space-between;display:flex}.app-demo-brand{display:none}.app-back{font-size:.8125rem}.app-demo-status{padding-inline:.6rem;font-size:.5625rem}.app-experience{flex:1;width:100%;min-height:0;padding:0;display:block}.app-experience-copy{display:none}.app-demo-device{--app-canvas-width:100%;--app-canvas-height:100%;--app-canvas-scale:1;width:100%;height:calc(100svh - 3.75rem);box-shadow:none;border:0;border-radius:0;padding:0}.app-demo-canvas{border-radius:0;width:100%;height:100%}.app-demo-frame{border-radius:0;width:100%;height:100%;position:static;transform:none}}.story{timeline-scope:--story-1, --story-2, --story-3, --story-4, --story-5}:root{--story-top:4.75rem;--story-band:10.5rem}.story-stage{display:none}.js-sda .story-stage,.js-reveal .story-stage{top:var(--story-top);isolation:isolate;height:calc(100svh - var(--story-top));display:block;position:sticky}.story-scenes,.story-device-slot{inset:0 0 var(--story-band) 0;place-items:center;display:grid;position:absolute}.story-scenes{z-index:-1;overflow:clip}.story-device-slot{z-index:1}.story-stage:before{content:"";z-index:0;background:linear-gradient(to bottom, var(--color-background), transparent 19%, transparent 78%, var(--color-background));pointer-events:none;position:absolute;inset:0}.story-scene-1{--scene-opacity:.68}.story-scene-2{--scene-opacity:.66}.story-scene-3{--scene-opacity:.65}.story-scene-4{--scene-opacity:.66}.story-scene-5{--scene-opacity:.61}.story-scene{object-fit:cover;width:100%;height:100%;opacity:var(--scene-opacity);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 84%,#000 42%,#0000 100%);mask-image:radial-gradient(90% 84%,#000 42%,#0000 100%)}.story-device{aspect-ratio:402/874;width:auto;max-width:100%;height:100%;max-height:100%}.story-screen{object-fit:cover;width:100%;height:100%}.story-titles{z-index:3;height:var(--story-band);text-align:center;padding-inline:var(--screen-margin);align-content:center;justify-items:center;display:grid;position:absolute;inset:auto 0 0}.story-title{grid-area:1/1}.story-title h2{font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.05}.story-title .lead{font-size:1rem}@media (max-width:59.9375rem) and (min-height:34rem){.story-scenes,.story-device-slot{padding-top:var(--space-3)}}@media (min-width:60rem),(max-height:33.9375rem){:root{--story-band:0}.story-scenes,.story-device-slot{padding-block:var(--space-4)}.story-titles{--story-title-left:var(--screen-margin);inset:0 auto 0 var(--story-title-left);--device-half:calc((100svh - var(--story-top) - 2 * var(--space-4)) * .23);height:auto;width:min(36rem, calc(50vw - var(--device-half) - var(--space-5) - var(--story-title-left)));text-align:left;justify-items:start;padding-inline:0}.story-title,.story-title .eyebrow{text-align:left}.story-title h2,.story-title .lead{margin-inline:0}.story-title h2{font-size:clamp(2.25rem,4.4vw,4.5rem);line-height:1}.story-title .lead{font-size:1.125rem}}@media (max-width:59.9375rem) and (max-height:33.9375rem){.story-title h2{font-size:clamp(1.5rem,4.4vw,4.5rem)}}.js-sda .story-step,.js-reveal .story-step{min-height:100svh}.js-sda .story-step .section-heading,.js-reveal .story-step .section-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js-sda .story-step .product-proof-stage,.js-reveal .story-step .product-proof-stage{display:none}.story-chapter-alt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes screen-advance{0%{transform:translateY(100%)}}@keyframes scene-in{0%{opacity:0}}@keyframes scene-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes title-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98);filter:blur(8px)}}@keyframes title-out{to{opacity:0;transform:translateY(calc(var(--space-3) * -1));filter:blur(6px)}}@supports (animation-timeline:view()){.js-sda .story-screen-1{opacity:1}.js-sda .story-screen-2{animation:linear both screen-advance;animation-timeline:--story-2;animation-range:entry 10% entry 28%}.js-sda .story-screen-3{animation:linear both screen-advance;animation-timeline:--story-3;animation-range:entry 10% entry 28%}.js-sda .story-screen-4{animation:linear both screen-advance;animation-timeline:--story-4;animation-range:entry 10% entry 28%}.js-sda .story-screen-5{animation:linear both screen-advance;animation-timeline:--story-5;animation-range:entry 10% entry 28%}.js-sda .story-scene-1{animation:linear both scene-drift;animation-timeline:--story-1;animation-range:cover}.js-sda .story-scene-2{animation:linear both scene-in,linear both scene-drift;animation-timeline:--story-2,--story-2;animation-range:entry 35% entry 60%,cover}.js-sda .story-scene-3{animation:linear both scene-in,linear both scene-drift;animation-timeline:--story-3,--story-3;animation-range:entry 35% entry 60%,cover}.js-sda .story-scene-4{animation:linear both scene-in,linear both scene-drift;animation-timeline:--story-4,--story-4;animation-range:entry 35% entry 60%,cover}.js-sda .story-scene-5{animation:linear both scene-in,linear both scene-drift;animation-timeline:--story-5,--story-5;animation-range:entry 35% entry 60%,cover}.js-sda .story-title-1{opacity:1;animation:linear both title-out;animation-timeline:--story-2;animation-range:entry 6% entry 18%}.js-sda .story-title-2{animation:linear both title-in,linear both title-out;animation-timeline:--story-2,--story-3;animation-range:entry 14% entry 34%,entry 6% entry 18%}.js-sda .story-title-3{animation:linear both title-in,linear both title-out;animation-timeline:--story-3,--story-4;animation-range:entry 14% entry 34%,entry 6% entry 18%}.js-sda .story-title-4{animation:linear both title-in,linear both title-out;animation-timeline:--story-4,--story-5;animation-range:entry 14% entry 34%,entry 6% entry 18%}.js-sda .story-title-5{animation:linear both title-in;animation-timeline:--story-5;animation-range:entry 14% entry 34%}}.js-reveal .story-screen-2,.js-reveal .story-screen-3,.js-reveal .story-screen-4,.js-reveal .story-screen-5{opacity:1;transition:transform .48s var(--ease-out);transform:translateY(100%)}.js-reveal .story-scene-2,.js-reveal .story-scene-3,.js-reveal .story-scene-4,.js-reveal .story-scene-5{opacity:0;transition:opacity .48s var(--ease-out)}.js-reveal .story-title-1,.js-reveal .story-title-2,.js-reveal .story-title-3,.js-reveal .story-title-4,.js-reveal .story-title-5{opacity:0;transform:translateY(var(--space-4)) scale(.98);filter:blur(8px);transition:opacity .48s var(--ease-out), transform .48s var(--ease-out), filter .48s var(--ease-out)}.js-reveal .story-screen-1,.js-reveal .story:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) .story-screen-2,.js-reveal .story:is([data-step="3"],[data-step="4"],[data-step="5"]) .story-screen-3,.js-reveal .story:is([data-step="4"],[data-step="5"]) .story-screen-4,.js-reveal .story[data-step="5"] .story-screen-5{opacity:1;transform:none}.js-reveal .story-scene-1,.js-reveal .story:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) .story-scene-2,.js-reveal .story:is([data-step="3"],[data-step="4"],[data-step="5"]) .story-scene-3,.js-reveal .story:is([data-step="4"],[data-step="5"]) .story-scene-4,.js-reveal .story[data-step="5"] .story-scene-5{opacity:var(--scene-opacity)}.js-reveal .story[data-step="1"] .story-title-1,.js-reveal .story[data-step="2"] .story-title-2,.js-reveal .story[data-step="3"] .story-title-3,.js-reveal .story[data-step="4"] .story-title-4,.js-reveal .story[data-step="5"] .story-title-5{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .story-screen-1,.js-reveal .story-scene-1,.js-reveal .story-screen-2,.js-reveal .story-scene-2,.js-reveal .story-screen-3,.js-reveal .story-scene-3,.js-reveal .story-screen-4,.js-reveal .story-scene-4,.js-reveal .story-screen-5,.js-reveal .story-scene-5,.js-reveal .story-title-1{opacity:1;filter:none;transition:none;transform:none}}.legal section{padding-block:clamp(1.5rem,4vw,2.5rem)}.legal h2{letter-spacing:-.01em;max-width:24ch;font-size:1.375rem;line-height:1.3}.legal .editorial p{color:var(--color-text)}.legal-updated{margin:0 0 var(--space-3);color:var(--color-textMuted);font-size:.875rem}.waitlist p a{color:var(--color-textMuted)}.waitlist p a:hover{color:var(--color-pink)}
