@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_7XodB99boyQmEGXqJSXdB3pjiSgr)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_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--primary-pink:#ff63d2;--primary-peach:#ffb98e;--deep-plum:#1a0f1e;--rich-charcoal:#0d0a10;--warm-nude:#f2d2c0;--soft-lilac:#cda4ff;--rose-gold:#ffc1a1;--pure-white:#fff;--muted-text:#e9d8e1;--line-rose:#ff8ec6;--accent-magenta:#f45dba;--accent-orchid:#d97acf;--line-rose-rgb:255, 142, 198;--accent-magenta-rgb:244, 93, 186;--primary-pink-rgb:255, 99, 210;--primary-peach-rgb:255, 185, 142;--rich-charcoal-rgb:13, 10, 16;--deep-plum-rgb:26, 15, 30;--soft-black-rgb:9, 9, 11;--plum-glow-rgb:55, 13, 43;--violet-glow-rgb:64, 17, 63;--aubergine-rgb:36, 9, 31;--mail-rose-rgb:255, 214, 230;--shadow-rgb:0, 0, 0;--ink-text:#160b17;--app-black:#09090b;--device-black:#030305;--peach-line-rgb:255, 193, 161;--soft-white-rgb:255, 255, 255;--surface:rgba(var(--deep-plum-rgb), .72);--line:rgba(var(--peach-line-rgb), .22);--glass-line:rgba(var(--peach-line-rgb), .16);--soft-white-86:rgba(var(--soft-white-rgb), .86);--soft-white-82:rgba(var(--soft-white-rgb), .82);--soft-white-76:rgba(var(--soft-white-rgb), .76);--soft-white-72:rgba(var(--soft-white-rgb), .72);--soft-white-64:rgba(var(--soft-white-rgb), .64);--soft-white-58:rgba(var(--soft-white-rgb), .58);--font-display:var(--font-playfair), Georgia, serif;--font-body:var(--font-inter), "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--rich-charcoal);color:var(--pure-white);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:100vh;overflow-x:hidden}section[id]{scroll-margin-top:128px}.hero{isolation:isolate;background:radial-gradient(circle at 82% 20%, rgba(var(--primary-peach-rgb), .12), transparent 28%), linear-gradient(180deg, rgba(var(--deep-plum-rgb), .7), rgba(var(--rich-charcoal-rgb), 0));min-height:clamp(690px,82vh,760px);padding:24px clamp(20px,5vw,80px) 64px;position:relative;overflow:hidden}.heroBackground{z-index:-2;transform-origin:74% 28%;background:linear-gradient(90deg, rgba(var(--rich-charcoal-rgb), .99) 0%, rgba(var(--rich-charcoal-rgb), .88) 38%, rgba(var(--rich-charcoal-rgb), .34) 72%, rgba(var(--rich-charcoal-rgb), .2) 100%), linear-gradient(180deg, rgba(var(--rich-charcoal-rgb), .06) 0%, rgba(var(--rich-charcoal-rgb), .22) 50%, rgba(var(--rich-charcoal-rgb), .86) 100%), url(/images/bcg-1.png) right top / cover no-repeat;position:absolute;inset:112px 0 0;transform:scale(1.018)}.heroMotion{z-index:-1;pointer-events:none;position:absolute;inset:112px 0 0;overflow:hidden}.heroMotion span{opacity:.42;filter:blur(.4px);mix-blend-mode:screen;display:block;position:absolute}.heroMotion span:first-child{background:linear-gradient(90deg, transparent, rgba(var(--primary-pink-rgb), .5), transparent);width:26vw;height:1px;bottom:18%;right:12vw;transform:rotate(8deg)}.heroMotion span:nth-child(2){background:var(--rose-gold);width:2px;height:2px;box-shadow:0 0 18px rgba(var(--peach-line-rgb), .9), 0 0 42px rgba(var(--primary-pink-rgb), .45);border-radius:999px;top:42%;right:25%}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--rich-charcoal-rgb), 0), var(--rich-charcoal));height:180px;position:absolute;inset:auto 0 0}.siteHeader{z-index:1000;border:1px solid rgba(var(--peach-line-rgb), .16);background:rgba(var(--rich-charcoal-rgb), .86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(100% - clamp(40px,10vw,128px),1440px);min-height:72px;box-shadow:0 20px 80px rgba(var(--shadow-rgb), .28);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0;padding:12px 20px;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;position:fixed;top:clamp(12px,2vw,24px);left:50%;transform:translate(-50%)}.has-scrolled .siteHeader{border-color:rgba(var(--peach-line-rgb), .24);background:rgba(var(--rich-charcoal-rgb), .92);box-shadow:0 18px 72px rgba(var(--shadow-rgb), .34)}.brand,.footerBrand,.legalBrand{width:max-content;color:var(--warm-nude);font-family:var(--font-display);align-items:flex-start;font-size:40px;line-height:.82;display:inline-flex;position:relative}.brand img,.footerBrand img,.legalBrand img{width:12px;height:12px;margin:-6px 0 0 2px}.brand img,.eyebrow img,.footerBrand img,.legalBrand img{filter:drop-shadow(0 0 10px rgba(var(--line-rose-rgb), .3))}.siteHeader nav{color:var(--soft-white-82);justify-content:center;gap:clamp(18px,4vw,52px);font-size:14px;display:flex}.siteHeader nav a{transition:color .16s}.siteHeader nav a:hover{color:var(--line-rose)}.headerCta,.primaryButton,.secondaryButton,.waitlistForm button{border-radius:999px;min-height:48px;font-weight:700}.headerCta,.primaryButton,.waitlistForm button,.appNotifyForm button{color:var(--ink-text);background:linear-gradient(135deg, var(--primary-pink), var(--primary-peach));box-shadow:0 16px 36px rgba(var(--primary-pink-rgb), .26);position:relative;overflow:hidden}.headerCta{white-space:nowrap;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.headerCta:after,.primaryButton:after,.waitlistForm button:after,.appNotifyForm button:after{content:"";background:linear-gradient(110deg, transparent 12%, rgba(var(--soft-white-rgb), .46) 45%, transparent 72%);position:absolute;inset:0;transform:translate(-130%)}.heroContent{width:min(680px,100%);margin:clamp(154px,19vh,188px) 0 0 max(0px,50vw - 720px)}.eyebrow{color:var(--rose-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:800;display:flex}.eyebrow img{width:18px;height:18px}h1,h2{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.02}h1{text-wrap:balance;max-width:680px;text-shadow:0 4px 24px rgba(var(--shadow-rgb), .28);font-size:clamp(58px,6.45vw,92px)}.heroCopy{max-width:620px;color:var(--soft-white-86);margin:28px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.7}.heroActions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primaryButton,.secondaryButton{justify-content:center;align-items:center;gap:16px;padding:0 28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.headerCta:hover,.primaryButton:hover,.waitlistForm button:hover,.appNotifyForm button:hover{box-shadow:0 20px 46px rgba(var(--primary-pink-rgb), .34);transform:translateY(-1px)}.waitlistForm button:disabled,.appNotifyForm button:disabled{cursor:wait;opacity:.78;transform:none}.secondaryButton:hover{border-color:rgba(var(--peach-line-rgb), .48);box-shadow:0 16px 40px rgba(var(--primary-pink-rgb), .12);transform:translateY(-1px)}.secondaryButton{border:1px solid rgba(var(--soft-white-rgb), .22);background:rgba(var(--rich-charcoal-rgb), .48);color:var(--pure-white)}.heroSignal{border:1px solid rgba(var(--peach-line-rgb), .18);background:rgba(var(--rich-charcoal-rgb), .54);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:180px;color:var(--soft-white-76);text-transform:uppercase;transform-origin:50%;border-radius:22px;gap:8px;padding:18px;font-size:13px;display:grid;position:absolute;bottom:96px;right:clamp(24px,6vw,96px)}.heroSignal span:last-child{color:var(--rose-gold)}.featureBand{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--plum-glow-rgb), .86), rgba(var(--deep-plum-rgb), .94));z-index:3;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:0;width:min(100% - 40px,1400px);margin:-32px auto 0;display:grid;position:relative;overflow:hidden}.featureBand:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 0%, rgba(var(--peach-line-rgb), .12) 48%, transparent 68%);position:absolute;inset:0;transform:translate(-105%)}.featureItem{border-right:1px solid rgba(var(--peach-line-rgb), .14);grid-template-columns:54px 1fr;gap:18px;padding:28px;transition:background-color .18s,transform .18s;display:grid}.featureItem:hover{background:rgba(var(--soft-white-rgb), .035);transform:translateY(-2px)}.featureItem:last-child{border-right:0}.featureItem img{width:38px;height:38px}.featureItem h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.featureItem p{color:var(--soft-white-76);margin:10px 0 0;font-size:14px;line-height:1.65}.howItWorks{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(32px,6vw,92px);width:min(100% - 40px,1200px);margin:100px auto 0;padding:36px 0;display:grid}.sectionIntro h2,.waitlist h2,.legalPage h1{font-size:clamp(38px,5vw,68px)}.sectionIntro p:not(.eyebrow),.waitlist p,.legalPage p{color:var(--soft-white-72);line-height:1.75}.stepsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stepCard{border:1px solid rgba(var(--peach-line-rgb), .15);background:rgba(var(--soft-white-rgb), .045);border-radius:22px;min-height:160px;padding:24px;transition:border-color .18s,background-color .18s,transform .18s}.stepCard:hover{border-color:rgba(var(--line-rose-rgb), .34);background:rgba(var(--soft-white-rgb), .06);transform:translateY(-3px)}.stepCard span{color:var(--line-rose);letter-spacing:.14em;font-size:12px;font-weight:800}.stepCard p{color:var(--soft-white-86);margin:30px 0 0;font-size:18px;line-height:1.5}.waitlist{border-top:1px solid rgba(var(--peach-line-rgb), .18);border-bottom:1px solid rgba(var(--peach-line-rgb), .18);background:linear-gradient(90deg, rgba(var(--rich-charcoal-rgb), .94), rgba(var(--rich-charcoal-rgb), .72)), linear-gradient(180deg, rgba(var(--rich-charcoal-rgb), .22), rgba(var(--rich-charcoal-rgb), .76)), url(/images/bcg-9.png) center / cover no-repeat;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(24px,5vw,70px);width:min(100% - 40px,1200px);margin:80px auto 0;padding:clamp(32px,6vw,64px);display:grid;position:relative;overflow:hidden}.waitlist:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0%, rgba(var(--peach-line-rgb), .1) 44%, transparent 62%);position:absolute;inset:0;transform:translate(-120%)}.waitlistForm{gap:12px;display:grid}.waitlistForm label{color:var(--rose-gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.waitlistForm div{border:1px solid rgba(var(--peach-line-rgb), .2);background:rgba(var(--rich-charcoal-rgb), .68);border-radius:999px;grid-template-columns:1fr auto;gap:10px;padding:8px;transition:border-color .18s,box-shadow .18s;display:grid}.waitlistForm div:focus-within{border-color:rgba(var(--line-rose-rgb), .5);box-shadow:0 0 0 4px rgba(var(--primary-pink-rgb), .08)}.waitlistForm input{width:100%;min-width:0;color:var(--pure-white);font:inherit;background:0 0;border:0;outline:0;padding:0 18px}.waitlistForm button{font:inherit;cursor:pointer;border:0;padding:0 24px}.formNote{min-height:24px;color:rgba(var(--soft-white-rgb), .68);margin:0;font-size:13px}.mobileApps{border:1px solid rgba(var(--peach-line-rgb), .16);background:radial-gradient(circle at left, rgba(var(--violet-glow-rgb), .7) 0%, transparent 45%), linear-gradient(120deg, rgba(var(--soft-black-rgb), .98) 0%, rgba(var(--soft-black-rgb), .9) 54%, rgba(var(--aubergine-rgb), .84) 100%);width:min(100% - 40px,1400px);min-height:760px;box-shadow:0 25px 80px rgba(var(--shadow-rgb), .35);isolation:isolate;border-radius:30px;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(36px,6vw,88px);margin:96px auto 0;padding:clamp(42px,6vw,80px);display:grid;position:relative;overflow:hidden}.mobileApps:before{content:"";z-index:-2;background:linear-gradient(180deg, rgba(var(--soft-black-rgb), .24), rgba(var(--soft-black-rgb), .72)), url(/images/bcg-8.png) center bottom / cover no-repeat;opacity:.32;position:absolute;inset:0}.mobileAppsSilk{z-index:-1;opacity:.26;filter:saturate(1.1);pointer-events:none;background:url(/images/bcg-7.png) 50%/cover no-repeat;height:38%;position:absolute;inset:auto -8% -22%}.mobileAppsCopy{z-index:2;position:relative}.appEyebrow{color:var(--accent-orchid);letter-spacing:.35em;text-transform:uppercase;margin:0 0 26px;font-size:13px;font-weight:700}.mobileApps h2{max-width:620px;font-size:clamp(54px,6vw,78px);font-weight:500;display:inline-block;position:relative}.mobileApps h2 img{vertical-align:.14em;width:26px;height:26px;filter:drop-shadow(0 0 12px rgba(var(--accent-magenta-rgb), .44));margin-left:10px;display:inline-block}.appIntro{max-width:560px;color:var(--soft-white-82);margin:26px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.appFeaturePanel{border:1px solid rgba(var(--soft-white-rgb), .08);background:rgba(var(--soft-white-rgb), .03);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:600px;margin-top:34px;display:grid;overflow:hidden}.appFeature{min-height:112px;color:rgba(var(--soft-white-rgb), .84);text-align:center;justify-items:center;gap:12px;padding:22px 14px;font-size:13px;display:grid}.appFeature:not(:last-child){border-right:1px solid rgba(var(--soft-white-rgb), .06)}.appFeature img{width:30px;height:30px;filter:drop-shadow(0 0 14px rgba(var(--accent-magenta-rgb), .3))}.appNotifyBlock{max-width:600px;margin-top:38px}.appNotifyBlock>p{color:var(--accent-magenta);letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.appNotifyBlock>span{max-width:420px;color:var(--soft-white-72);font-size:16px;line-height:1.7;display:block}.appNotifyForm{gap:12px;margin-top:22px;display:grid}.appNotifyForm label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appNotifyForm div{border:1px solid rgba(var(--peach-line-rgb), .18);background:rgba(var(--soft-black-rgb), .58);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:22px 1fr auto;align-items:center;gap:16px;min-height:64px;padding:8px;transition:border-color .18s,box-shadow .18s;display:grid}.appNotifyForm div:focus-within{border-color:rgba(var(--accent-magenta-rgb), .48);box-shadow:0 0 0 4px rgba(var(--accent-magenta-rgb), .08)}.mailIcon{border:1.5px solid rgba(var(--mail-rose-rgb), .9);border-radius:3px;width:20px;height:15px;margin-left:14px;position:relative}.mailIcon:before,.mailIcon:after{content:"";background:rgba(var(--mail-rose-rgb), .9);width:12px;height:1.5px;position:absolute;top:2px}.mailIcon:before{transform-origin:0;left:-1px;transform:rotate(35deg)}.mailIcon:after{transform-origin:100%;right:-1px;transform:rotate(-35deg)}.appNotifyForm input{min-width:0;color:var(--pure-white);font:inherit;background:0 0;border:0;outline:0}.appNotifyForm button{min-height:48px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 28px;font-weight:800}.appNotifyForm p{min-height:22px;color:var(--soft-white-58);margin:0 0 0 18px;font-size:13px}.mobileAppsVisual{z-index:2;align-content:center;gap:28px;display:grid;position:relative}.phoneStage{min-height:510px;position:relative}.phoneFrame{aspect-ratio:852/1846;border:1px solid rgba(var(--soft-white-rgb), .14);background:linear-gradient(145deg, rgba(var(--soft-white-rgb), .16), rgba(var(--shadow-rgb), .36)), var(--app-black);width:min(31vw,260px);box-shadow:0 25px 80px rgba(var(--shadow-rgb), .35), inset 0 0 0 1px rgba(var(--soft-white-rgb), .08);border-radius:42px;padding:10px;position:absolute;top:0;overflow:hidden}.phoneFrame img{object-fit:cover;border-radius:32px;width:100%;height:100%}.phoneFrameIos{z-index:2;left:11%;transform:rotate(-1.2deg)}.phoneFrameAndroid{z-index:1;opacity:.92;border-radius:34px;width:min(29vw,238px);top:26px;right:5%;transform:rotate(1deg)}.phoneFrameAndroid img{border-radius:27px}.phoneIsland{z-index:3;background:var(--device-black);border-radius:999px;width:66px;height:18px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phoneCamera{z-index:3;border:2px solid rgba(var(--soft-white-rgb), .08);background:var(--device-black);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.storeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storeCard{background:rgba(var(--soft-white-rgb), .025);border-radius:22px;justify-content:center;align-items:center;min-height:82px;padding:18px;display:flex}.miniPlayIcon{width:0;height:0;filter:drop-shadow(0 0 12px rgba(var(--peach-line-rgb), .24));border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid}.storeBadge{border:1px solid rgba(var(--peach-line-rgb), .28);width:max-content;min-height:42px;color:var(--soft-white-72);cursor:not-allowed;opacity:.7;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.storeBadge:focus-visible{outline:2px solid rgba(var(--accent-magenta-rgb), .65);outline-offset:3px}.storeBadge span{font-size:21px;line-height:1}.storeBadge .miniPlayIcon{flex:none}.appDevelopmentNote{color:var(--soft-white-58);text-align:center;justify-content:center;align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.footer{width:min(100% - 40px,1200px);color:var(--soft-white-64);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:48px auto 0;padding:28px 0 40px;font-size:14px;display:grid}.footer div{justify-content:center;gap:28px;display:flex}.footer p{margin:0}[data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity .7s ease var(--reveal-delay), transform .7s ease var(--reveal-delay);transform:translateY(18px)}.is-ready [data-reveal].is-visible,.reduce-motion [data-reveal]{opacity:1;transform:translateY(0)}.is-ready .heroBackground{animation:18s ease-in-out infinite alternate heroDrift}.is-ready .heroMotion span:first-child{animation:11s ease-in-out infinite alternate silkLineTwo}.is-ready .heroMotion span:nth-child(2),.is-ready .brand img,.is-ready .eyebrow img{animation:3.8s ease-in-out infinite sparkPulse}.is-ready .heroSignal{animation:5.5s ease-in-out infinite signalFloat}.is-ready .headerCta:after,.is-ready .primaryButton:after,.is-ready .waitlistForm button:after,.is-ready .appNotifyForm button:after{animation:5.8s ease-in-out infinite buttonSheen}.is-ready .featureBand.is-visible:before,.is-ready .waitlist.is-visible:after{animation:2.6s ease-out .24s both sectionSheen}.is-ready .mobileAppsSilk{animation:15s ease-in-out infinite alternate appSilkDrift}.is-ready .phoneFrameIos{animation:5.8s ease-in-out infinite phoneFloatOne}.is-ready .phoneFrameAndroid{animation:6.6s ease-in-out infinite phoneFloatTwo}.is-ready .mobileApps h2 img,.is-ready .appDevelopmentNote img{animation:4s ease-in-out infinite sparkPulse}@keyframes heroDrift{0%{transform:scale(1.018)translate(0,0)}to{transform:scale(1.045)translate(-1.2%,-.8%)}}@keyframes silkLineTwo{0%{opacity:.18;transform:translate(0,0)rotate(8deg)}to{opacity:.42;transform:translate(28px,-18px)rotate(5deg)}}@keyframes sparkPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes signalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes buttonSheen{0%,58%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@keyframes sectionSheen{0%{transform:translate(-105%)}to{transform:translate(105%)}}@keyframes appSilkDrift{0%{transform:translate(-1%)scale(1.02)}to{transform:translate(1.5%,-4%)scale(1.06)}}@keyframes phoneFloatOne{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-6px)rotate(-1.2deg)}}@keyframes phoneFloatTwo{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(5px)rotate(1deg)}}.legalPage{background:radial-gradient(circle at 15% 20%, rgba(var(--primary-pink-rgb), .16), transparent 26%), radial-gradient(circle at 80% 0%, rgba(var(--primary-peach-rgb), .13), transparent 30%), var(--rich-charcoal);min-height:100vh;padding:32px clamp(20px,6vw,80px)}.legalPage section{width:min(760px,100%);margin-top:clamp(80px,14vh,150px)}.legalPage p{font-size:18px}@media (max-width:980px){.hero{min-height:clamp(700px,84vh,760px)}.siteHeader{grid-template-columns:auto auto}.siteHeader nav{display:none}.headerCta{justify-self:end}.featureBand,.howItWorks,.waitlist,.mobileApps{grid-template-columns:1fr}.mobileApps{min-height:0;padding:clamp(34px,7vw,56px)}.mobileAppsCopy{max-width:680px}.phoneStage{min-height:560px}.phoneFrame{width:min(42vw,250px)}.phoneFrameIos{left:18%}.phoneFrameAndroid{width:min(39vw,230px);right:14%}.featureItem{border-right:0;border-bottom:1px solid rgba(var(--peach-line-rgb), .14)}.featureItem:last-child{border-bottom:0}.heroSignal{display:none}.footer{grid-template-columns:1fr;justify-items:start}.footer div{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:640px){.hero{min-height:clamp(700px,86vh,760px);padding:18px 18px 60px}.heroBackground{background:linear-gradient(90deg, rgba(var(--rich-charcoal-rgb), .99) 0%, rgba(var(--rich-charcoal-rgb), .83) 54%, rgba(var(--rich-charcoal-rgb), .42) 100%), linear-gradient(180deg, rgba(var(--rich-charcoal-rgb), .05) 0%, rgba(var(--rich-charcoal-rgb), .88) 100%), url(/images/bcg-3.png) 58% top / cover no-repeat;inset:96px 0 0}.heroMotion{inset:96px 0 0}.siteHeader{border-radius:18px;min-height:64px;padding:10px 12px}.brand,.footerBrand,.legalBrand{font-size:34px}.headerCta{min-height:42px;padding:0 16px;font-size:13px}.heroContent{margin-top:162px}h1{font-size:clamp(50px,15vw,72px)}.heroActions{flex-direction:column;align-items:stretch}.primaryButton,.secondaryButton{width:100%}.featureBand{border-radius:20px;margin-top:-20px}.featureItem{grid-template-columns:44px 1fr;padding:22px}.stepsGrid{grid-template-columns:1fr}.waitlist{padding:32px 0}.waitlistForm div{border-radius:24px;grid-template-columns:1fr}.waitlistForm input{min-height:46px}.mobileApps{border-radius:24px;width:min(100% - 28px,1400px);margin-top:72px;padding:32px 18px}.appEyebrow{margin-bottom:18px;font-size:11px}.mobileApps h2{font-size:clamp(42px,12vw,54px)}.mobileApps h2 img{width:20px;height:20px}.appIntro{font-size:16px}.appFeaturePanel{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.appFeature{min-height:100px}.appFeature:nth-child(2){border-right:0}.appFeature:nth-child(-n+2){border-bottom:1px solid rgba(var(--soft-white-rgb), .06)}.appNotifyForm div{border-radius:26px;grid-template-columns:22px 1fr}.appNotifyForm button{grid-column:1/-1;width:100%}.phoneStage{min-height:430px;margin-top:4px}.phoneFrame{border-radius:30px;width:min(47vw,180px);padding:7px}.phoneFrame img{border-radius:23px}.phoneFrameIos{left:4%}.phoneFrameAndroid{border-radius:26px;width:min(44vw,168px);top:28px;right:4%}.phoneFrameAndroid img{border-radius:20px}.phoneIsland{width:46px;height:13px;top:13px}.phoneCamera{width:8px;height:8px;top:13px}.storeCards{grid-template-columns:1fr}.storeCard{min-height:124px}.appDevelopmentNote{align-items:flex-start;font-size:13px;line-height:1.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.heroBackground{transform:none}}
