@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8ccc630e9b93600-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.1d9rlgtqyj_-l.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/edb99fec956915f8-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.MqwXiG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.MqwXiG_variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/477d3623a11ff399-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/bc6263328530fcfc-s.330vchwb4izzb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/ddb686d70dc9968d-s.16u3vygyjnhr0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.daQZ4a_className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.daQZ4a_variable{--font-serif-italic:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)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/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,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/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.jtyeTG_className{font-family:Inter,Inter Fallback;font-style:normal}.jtyeTG_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--canvas:#faf7fb;--surface:#fff;--ink:#392d4c;--ink-soft:#5e516f;--plum:#56416d;--plum-700:#433256;--night:#1c1622;--lav-100:#efe7fa;--lav-300:#dccbf4;--lav-500:#b9a2e3;--pink-100:#fceef4;--pink-300:#f8dce8;--cream:#fff1d9;--mint-100:#e2f1ef;--line:#ece4f3;--gold:#f4d9a6;--deco-lav:#8a68c9;--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter:clamp(20px, 5.5vw, 80px);--maxw:1280px;--shadow-soft:0 10px 30px #392d4c0f;--shadow-float:0 24px 48px #392d4c2e;--h2:clamp(2.25rem, 1.6rem + 2.4vw, 3.75rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}picture{display:contents}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--lav-500);outline-offset:3px;border-radius:6px}.skip-link{z-index:50;background:var(--plum);color:#fff;border-radius:12px;padding:12px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.br-md{display:none}.pill{border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.pill--caps{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.pill--lav{background:var(--lav-100);color:var(--plum)}.pill--plum{background:var(--plum);color:#fff}.pill--night{color:var(--gold);background:#ffffff1f}.tag{color:var(--ink);white-space:nowrap;background:#ffffffb3;border-radius:999px;padding:8px 16px 8px 14px;font-size:.8125rem;font-weight:600;display:inline-block}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn--plum{background:var(--plum);color:#fff}.btn--plum:hover{background:var(--plum-700)}.btn--white{background:var(--surface);color:var(--ink);border-radius:16px;padding:20px 24px;font-size:1rem;box-shadow:0 8px 24px #392d4c14}.btn--white .arrow{color:var(--plum)}.btn--white:hover{transform:translateY(-1px);box-shadow:0 12px 28px #392d4c1f}.btn--lg{padding:16px 26px;font-size:1rem}.store-buttons{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;max-width:100%;display:inline-flex}.store-badge{border-radius:10px;flex:none;line-height:0;display:inline-block}.store-badge--soon{cursor:default;border-radius:0;flex-direction:column;align-items:center;gap:14px;display:inline-flex}.store-badge--sm.store-badge--soon{gap:10px}.store-badge img{width:auto;max-width:none;display:block}.store-badge--lg img{height:54px}.store-badge--sm img{height:40px}.store-badge__soon{background:var(--lav-100);color:var(--plum);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.store-badge--sm .store-badge__soon{padding:4px 8px;font-size:.625rem}.store-badge:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.cta .store-badge:focus-visible{outline-color:#fff}.cta .store-badge__soon{color:var(--plum);background:#fff}.site-header__inner{max-width:1440px;padding:20px var(--gutter) 16px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.site-header__logo{align-items:center;min-height:44px;display:inline-flex}.logo{aspect-ratio:97.8869/34;flex:none;width:auto;max-width:none;transform:translateY(2px)}.site-header .logo{height:28px}.site-nav{display:none}.site-nav ul{gap:40px;display:flex}.site-nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--plum)}.site-header__actions{align-items:center;gap:12px;display:flex}.show-sm{display:inline}.hide-sm{display:none}.menu{position:relative}.menu__toggle{cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;list-style:none;display:grid}.menu__toggle::-webkit-details-marker{display:none}.menu__panel{z-index:40;background:var(--surface);border-radius:20px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px #392d4c29}.menu__panel a{border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.menu__panel a:hover{background:var(--lav-100)}.section{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:clamp(80px, 6vw + 40px, 140px) var(--gutter) clamp(24px, 3vw, 60px);margin-inline:auto}.section--tight{padding-top:clamp(64px,5vw + 32px,120px)}.section-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto clamp(36px,4vw,56px);display:flex}.section-head--wide{max-width:880px}.section-head h2,.sky h2,.plus h2,.cta h2{font-family:var(--serif);font-weight:400;font-size:var(--h2);letter-spacing:-.03em;line-height:1.1}.section-head>p:last-child{color:var(--ink-soft);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.58}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}.float{animation:6s ease-in-out infinite float}.float--slow{animation-duration:8s}.float--late{animation-delay:-3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float{animation:none}.btn{transition:none}}.wg{--wg:16px;--wg-bg:var(--pink-300);--wg-text:var(--ink);--wg-soft:var(--ink-soft);--wg-deco:#b26fa8;--wg-orbit:.7;font-size:var(--wg);color:var(--wg-text);background:var(--wg-bg);isolation:isolate;border-radius:1.5em;position:relative;overflow:hidden;box-shadow:0 .125em .375em #56416d0f,0 1em 2.5em -.5em #56416d24}.wg--blush{--wg-bg:linear-gradient(to bottom right, #f8dce8 0%, #dccbf4 71.4%)}.wg--cream{--wg-bg:#fff1d9;--wg-deco:#d4973a}.wg--lavender{--wg-bg:linear-gradient(to bottom right, #efe7fa 0%, #dccbf4 71.4%);--wg-deco:#8a68c9}.wg--mint{--wg-bg:linear-gradient(to bottom right, #e2f1ef 0%, #bbdcd8 71.4%);--wg-deco:#3e8c84}.wg--powder{--wg-bg:linear-gradient(to bottom right, #fceef4 0%, #f8dce8 71.4%);--wg-deco:#cc6f98}.wg--plumNight{--wg-bg:linear-gradient(to bottom right, #56416d 0%, #392d4c 71.4%);--wg-deco:#ebddfb;--wg-orbit:.55;--wg-text:#fff1d9;--wg-soft:#fff1d9}.wg__deco{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.wg__orbit{stroke:var(--wg-deco);opacity:var(--wg-orbit)}.wg__star{fill:var(--wg-deco);opacity:.85}.wg__star--small{opacity:.65}.wg__glyph{background:currentColor;flex:none;display:block;-webkit-mask:url(/images/icons/glyph-virgo.svg) 50%/contain no-repeat;mask:url(/images/icons/glyph-virgo.svg) 50%/contain no-repeat}.wg__sentence{font-family:var(--serif);letter-spacing:-.01em;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.wg--small{flex-direction:column;justify-content:space-between;width:10.625em;height:10.625em;padding:1em 1em .875em;display:flex}.wg__sign{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.375em;height:1.3333em;font-size:.75em;font-weight:600;line-height:1;display:flex}.wg__sign .wg__glyph{width:1.3333em;height:1.3333em;margin-left:-.0789em}.wg--small .wg__sentence{font-size:1.0625em;line-height:1.2353}.wg__date{color:var(--wg-soft);font-size:.8125em;font-weight:500;line-height:1.3846}.wg--medium{flex-direction:column;justify-content:space-between;width:22.75em;height:10.625em;padding:1em 1.25em 1em 1em;display:flex}.wg--medium .wg__sentence{font-size:1.1875em;line-height:1.2632}.wg__bottom{justify-content:space-between;align-items:center;height:1.875em;display:flex}.wg__bottom .wg__glyph{width:1.75em;height:1.75em;margin-left:-.1036em}.wg__listen{color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4615em;padding:.4615em .923em .4615em .769em;font-size:.8125em;font-weight:500;line-height:1.3846;display:inline-flex}.wg__listen img{width:1.077em;height:1.077em}.lock-widget{color:#fff;box-shadow:var(--shadow-float);background:#2a2036eb;border-radius:26px;flex-direction:column;gap:6px;padding:16px 26px 18px 22px;display:inline-flex}.lock-widget small{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:.625rem;font-weight:600}.lock-widget span{align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.lock-widget img{filter:brightness(0)invert();width:20px;height:20px}.phone{width:100%;container-type:inline-size}.phone__body{background:var(--night);border-radius:15.35cqw;padding:2.88cqw;box-shadow:0 30px 60px #392d4c38}.phone__screen{background:#fff;border-radius:12.47cqw;width:100%;height:auto}.hero{max-width:1440px;padding:8px var(--gutter) 24px;flex-direction:column;gap:28px;margin-inline:auto;display:flex}.hero__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero__eyebrow{font-size:.75rem}.hero__title{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(3rem,1.9rem + 4.4vw,5.25rem);font-weight:400;line-height:1.06}.hero__title em{font-family:var(--font-serif-italic), var(--serif);color:var(--plum);font-style:italic;display:block}.hero__lead{color:var(--ink-soft);max-width:34em;font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);line-height:1.55}.hero__ctas{--cta-h:54px;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;margin-top:8px;display:flex}.hero__ctas .store-badge--lg img{height:var(--cta-h)}.hero__ctas .btn--white{box-sizing:border-box;height:var(--cta-h);min-height:var(--cta-h);padding-block:0;line-height:1;display:none}.hero__notes{color:var(--ink-soft);flex-wrap:wrap;gap:6px 12px;font-size:.8125rem;font-weight:500;display:flex}.hero__notes li{align-items:center;gap:12px;display:flex}.hero__notes li+li:before{content:"";background:var(--lav-500);border-radius:50%;width:4px;height:4px}.hero__stage{aspect-ratio:342/400;order:-1;position:relative;container-type:inline-size}.hero__photo{background:#e8d5be;border-radius:clamp(28px,3vw,40px);position:absolute;inset:0;overflow:hidden}.hero__photo img{object-fit:cover;object-position:45% 50%;width:100%;height:100%}.hero__photo:after{content:"";background:linear-gradient(#42335700 60%,#42335759 100%);position:absolute;inset:0}.hero__widget{--wg:3.6cqw;position:absolute;top:50%;left:-3%;rotate:4deg;box-shadow:0 1.75em 3.5em #392d4c47}.hero__chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#2a2036d1;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 16px;font-size:.9375rem;font-weight:600;line-height:1.25;display:none;position:absolute;top:5.5%;right:4%}.hero__chip small{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.625rem;display:block}.hero__chip-glyph{color:var(--gold);font-size:1rem}.hero__audio{background:#ffffffeb;border-radius:20px;align-items:center;gap:10px;padding:10px 16px 10px 10px;line-height:1.3;display:flex;position:absolute;bottom:4%;right:-2%;box-shadow:0 16px 32px #392d4c2e}.hero__audio strong{font-size:.8125rem;font-weight:600;display:block}.hero__audio small{color:var(--ink-soft);font-size:.6875rem;font-weight:500;display:block}.play{background:var(--plum);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.play img{width:14px;height:14px;margin-left:2px}.showcase{background:linear-gradient(135deg, var(--lav-100) 0%, #f7eef6 55%, var(--cream) 100%);border-radius:clamp(32px,4vw,48px);grid-template-columns:1fr 1fr;justify-items:center;gap:14px;padding:28px 20px 0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.showcase__glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.showcase__glow--a{aspect-ratio:1;background:#ffe9c8;width:48%;bottom:-20%;left:-10%}.showcase__glow--b{aspect-ratio:1;background:#f6d8e8;width:44%;top:-30%;right:-10%}.showcase>*{position:relative}.showcase .tag{grid-column:1/-1}.showcase__tag-home{order:-2}.showcase__tag-styles{order:-1;margin-top:-6px}.showcase__w1,.showcase__w3{--wg:min(16px, calc((100cqw - 40px) / 22.75));grid-column:1/-1}.showcase__w2,.showcase__w4{--wg:min(16px, calc((100cqw - 54px) / 2 / 10.625))}.showcase__w3{display:none}.showcase__w4{order:1}.showcase__lock{order:2;grid-column:1/-1;max-width:100%}.showcase__lock span{font-size:.9375rem}.showcase__phone{order:3;grid-column:1/-1;width:min(260px,72%);height:300px;margin-top:14px;overflow:hidden}.features{gap:20px;max-width:560px;margin-inline:auto;display:grid}.feature{border-radius:32px;flex-direction:column;gap:12px;padding:36px 28px 0;display:flex;overflow:hidden}.feature--cream{background:var(--cream)}.feature--lavender{background:var(--lav-300)}.feature--mint{background:var(--mint-100)}.feature__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--plum);font-size:.75rem;font-weight:600}.feature__title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.75rem,1.5rem + .6vw,2.125rem);font-weight:400;line-height:1.18}.feature__body{color:var(--ink-soft);font-size:1.0625rem;line-height:1.6}.feature__visual{justify-content:center;height:340px;margin-top:auto;padding-top:24px;display:flex;overflow:hidden}.feature__visual .phone{width:min(280px,82%)}.sky{color:#fff;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff8e6cc,#0000 60%),radial-gradient(1px 1px at 22% 64%,#fff8e6b3,#0000 60%),radial-gradient(2px 2px at 37% 9%,#fff8e699,#0000 60%),radial-gradient(1px 1px at 46% 82%,#fff8e6cc,#0000 60%),radial-gradient(1.5px 1.5px at 58% 30%,#fff8e68c,#0000 60%),radial-gradient(1px 1px at 66% 92%,#fff8e6b3,#0000 60%),radial-gradient(2px 2px at 77% 14%,#fff8e6b3,#0000 60%),radial-gradient(1px 1px at 86% 58%,#fff8e6cc,#0000 60%),radial-gradient(1.5px 1.5px at 94% 36%,#fff8e699,#0000 60%),radial-gradient(1px 1px at 5% 88%,#fff8e6b3,#0000 60%),radial-gradient(1px 1px at 31% 40%,#fff8e680,#0000 60%),radial-gradient(1px 1px at 71% 72%,#fff8e699,#0000 60%),radial-gradient(48% 60% at 78% 40%,#8a68c959,#0000 70%),linear-gradient(#2b2040 0%,#4a3762 100%);margin-top:clamp(80px,6vw + 40px,120px);position:relative;overflow:hidden}.sky__inner{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:clamp(72px, 6vw + 30px, 120px) var(--gutter);gap:48px;margin-inline:auto;display:grid}.sky__copy{flex-direction:column;align-items:flex-start;gap:22px;max-width:560px;display:flex}.sky__lead{color:#ffffffd1;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.6}.sky__points{gap:20px;margin-top:8px;display:grid}.sky__points li{color:#ffffffbf;gap:16px;font-size:.9375rem;line-height:1.55;display:flex}.sky__points strong{color:#fff;margin-bottom:2px;font-size:1.0625rem;font-weight:600;display:block}.sky__glyph{width:44px;height:44px;color:var(--gold);background:#ffffff1a;border-radius:14px;flex:none;place-items:center;font-size:1.125rem;display:grid}.sky__stage{aspect-ratio:600/700;width:min(100%,440px);margin-inline:auto;position:relative;container-type:inline-size}.sky__phone{width:55.5%;position:absolute;top:0;left:25%;rotate:-4deg}.sky__phone .phone__body{box-shadow:0 40px 80px #0a061480}.sky__event{width:max(46.7%,210px);color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex;position:absolute;top:67%;left:0;rotate:3deg;box-shadow:0 24px 48px #0a061459}.sky__event small{letter-spacing:.1em;text-transform:uppercase;color:#6b4fa6;font-size:.6875rem;font-weight:600}.sky__event span{font-family:var(--serif);font-size:clamp(1.0625rem,.9rem + .5vw,1.3125rem);line-height:1.3}.signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sign{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;gap:14px;padding:22px 20px;display:flex}.sign__badge{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.sign__badge img{width:30px;height:30px}.sign__badge--lav{background:var(--lav-100)}.sign__badge--cream{background:var(--cream)}.sign__badge--mint{background:var(--mint-100)}.sign__badge--pink{background:var(--pink-100)}.sign__name{font-family:var(--serif);font-size:1.375rem;font-weight:400;line-height:1.25}.sign__dates{color:var(--ink-soft);margin-top:-12px;font-size:.8125rem;font-weight:500}.plus{background:linear-gradient(90deg, var(--pink-100) 0%, #f3ecfb 50%, #e6daf7 100%);border-radius:clamp(32px,4vw,48px);gap:40px;padding:clamp(40px,5vw,80px) clamp(24px,5vw,80px) 0;display:grid;overflow:hidden}.plus__copy{flex-direction:column;align-items:flex-start;gap:22px;max-width:520px;display:flex}.plus h2{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem)}.plus__lead{color:var(--ink-soft);font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.6}.plus__list{gap:18px;margin-block:4px 8px;display:grid}.plus__list li{color:var(--ink-soft);gap:14px;font-size:.9375rem;line-height:1.5;display:flex}.plus__list svg{flex:none}.plus__list strong{color:var(--ink);font-size:1.0625rem;font-weight:600;display:block}.plus__stage{aspect-ratio:560/560;width:min(100%,460px);margin-inline:auto;position:relative}.plus__phone{position:absolute}.plus__phone--back{width:49%;top:12%;left:46%;rotate:-6deg}.plus__phone--front{width:55%;top:2%;left:6%;rotate:3deg}.steps{gap:32px;max-width:480px;margin-inline:auto;display:grid}.step{flex-direction:column;gap:22px;display:flex}.step__backdrop{border-radius:32px;justify-content:center;height:360px;padding-top:40px;display:flex;overflow:hidden}.step__backdrop .phone{width:220px}.step__backdrop--pink{background:var(--pink-100)}.step__backdrop--cream{background:var(--cream)}.step__backdrop--mint{background:var(--mint-100)}.step__text{gap:16px;padding-inline:8px;display:flex}.step__num{background:var(--plum);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.step h3{font-family:var(--serif);font-size:1.625rem;font-weight:400;line-height:1.25}.step p{color:var(--ink-soft);margin-top:6px;line-height:1.55}.cta{color:#fff;text-align:center;background:radial-gradient(1.5px 1.5px at 8% 22%,#fff8e6cc,#0000 60%),radial-gradient(1px 1px at 18% 70%,#fff8e6b3,#0000 60%),radial-gradient(2px 2px at 33% 12%,#fff8e699,#0000 60%),radial-gradient(1px 1px at 52% 88%,#fff8e6b3,#0000 60%),radial-gradient(1.5px 1.5px at 64% 18%,#fff8e699,#0000 60%),radial-gradient(1px 1px at 81% 76%,#fff8e6cc,#0000 60%),radial-gradient(2px 2px at 93% 42%,#fff8e699,#0000 60%),linear-gradient(135deg,#2b2040 0%,#5b4577 100%);border-radius:clamp(32px,4vw,48px);padding:clamp(64px,6vw + 24px,96px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.cta__content{z-index:1;flex-direction:column;align-items:center;gap:24px;max-width:680px;margin-inline:auto;display:flex;position:relative}.cta h2{font-size:clamp(2.5rem,1.7rem + 2.8vw,4rem)}.cta__content>p{color:#ffffffd1;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.58}.cta__content>.cta__note{color:#ffffffb3;font-size:.875rem;font-weight:500}.app-icon{background:linear-gradient(135deg,#5b4577 0%,#433256 100%);border-radius:22px;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 16px 40px #0a061459}.app-icon img{width:39px;height:53px}.cta__w1,.cta__w2{--wg:16.8px;display:none;position:absolute;box-shadow:0 24px 50px #0a061466}.cta__w1{top:43%;left:8.6%;rotate:-8deg}.cta__w2{top:17%;right:8.6%;rotate:7deg}.site-footer__inner{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:32px var(--gutter) 48px;border-top:1px solid var(--line);max-width:var(--maxw);width:calc(100% - 2 * var(--gutter));flex-direction:column;gap:24px;margin:clamp(48px,5vw,100px) auto 0;padding-inline:0;display:flex}.site-footer__brand{color:var(--ink-soft);flex-direction:column;gap:12px;font-size:.875rem;display:flex}.site-footer__brand .logo{align-self:flex-start;width:86.3708px;height:30px}.site-footer__stores{margin-top:4px}.site-footer__links{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 28px;font-size:.9375rem;font-weight:500;display:flex}.site-footer__links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:var(--plum)}.legal{max-width:760px;padding-block:80px 40px}.legal .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--plum);font-size:.75rem;font-weight:600}.legal__title{font-family:var(--serif);font-weight:400;font-size:var(--h2);margin:12px 0 20px;line-height:1.1}.legal__body{color:var(--ink-soft);margin-bottom:16px;font-size:1.125rem;line-height:1.6}.legal__body a{color:var(--plum);font-weight:600}.legal__meta{color:var(--ink-soft);margin:-8px 0 28px;font-size:.95rem}.legal__section{margin-top:40px;scroll-margin-top:96px}.legal__h2{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);font-weight:400;line-height:1.2}.legal__list{color:var(--ink-soft);margin:0 0 16px;padding-left:1.3em;font-size:1.125rem;line-height:1.6}.legal__list li{list-style:outside}.legal__list li::marker{color:var(--plum)}.legal__list li+li{margin-top:6px}.legal__note{background:var(--lav-100);color:var(--ink);border-radius:18px;margin:0 0 16px;padding:18px 22px;font-size:1.125rem;line-height:1.6}.legal__note strong{color:var(--plum)}.legal__facts{border-top:1px solid var(--line);margin:0 0 16px}.legal__facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,200px) 1fr;gap:4px 20px;padding:10px 0;display:grid}.legal__facts dt{color:var(--ink);font-weight:600}.legal__facts dd{color:var(--ink-soft);margin:0}.legal__table-wrap{margin:0 0 16px;overflow-x:auto}.legal__table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-soft);padding:10px 12px 10px 0}.legal__table thead th,.legal__table tbody th{color:var(--ink);font-weight:600}.legal__list a,.legal__note a,.legal__facts a{color:var(--plum);overflow-wrap:anywhere;font-weight:600}.legal__body a{overflow-wrap:anywhere}.legal__back{margin-top:48px}@media (max-width:560px){.legal__facts>div{grid-template-columns:1fr}}@media (max-width:1023px){.site-header__inner{grid-template-columns:1fr auto;align-items:center;gap:12px 16px;display:grid}.site-header__logo{grid-area:1/1}.site-header__actions{display:contents}.site-header .menu{grid-area:1/2}.site-header .store-buttons{grid-area:2/1/auto/-1}}@media (min-width:480px){.hero__ctas .btn--white{display:inline-flex}.hero__notes{font-size:.875rem}.signs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.show-sm{display:none}.hide-sm{display:inline}.hero__stage{aspect-ratio:16/11}.hero__chip{display:flex}.hero__widget{--wg:2.4cqw;top:40%}.hero__audio{bottom:5%;right:3%}.showcase{padding:36px 32px 0}.showcase__w3{display:grid}.showcase__w1,.showcase__w3{--wg:min(16px, calc((100cqw - 78px) / 2 / 22.75));grid-column:auto}.showcase__w2,.showcase__w4{--wg:min(16px, calc((100cqw - 78px) / 2 / 10.625))}.showcase__w4{order:0}.showcase__phone{width:280px;height:360px}.br-md{display:inline}}@media (min-width:768px){.signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none}.step__backdrop{height:clamp(300px,30vw,440px);padding-top:36px}.step__backdrop .phone{width:72%;max-width:233px}.step h3{font-size:clamp(1.375rem,1rem + .8vw,1.625rem)}.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.site-header__inner{padding-top:28px;padding-bottom:20px}.site-header .logo{height:34px}.site-nav{display:block}.menu{display:none}.hero{grid-template-columns:minmax(0,560fr) minmax(0,740fr);align-items:center;gap:36px;padding-right:clamp(20px,1.7vw,24px);display:grid}.hero__copy{gap:28px}.hero__eyebrow{padding:8px 16px 8px 14px;font-size:.8125rem}.hero__ctas{margin-top:4px}.hero__stage{aspect-ratio:740/720;order:0}.hero__photo{left:8.1%}.hero__widget{--wg:2.42cqw;top:31%;left:-.8%}.hero__chip{top:5.6%;left:63.5%;right:auto}.hero__audio{border-radius:24px;gap:14px;padding:12px 22px 12px 12px;inset:82% auto auto 58%}.hero__audio strong{font-size:.9375rem}.hero__audio small{font-size:.8125rem}.play{width:44px;height:44px}.play img{width:16px;height:16px}.showcase{aspect-ratio:1280/660;padding:0;display:block}.showcase>*{position:absolute}.showcase__w1{--wg:1.25cqw;top:22.7%;left:5.5%;rotate:3deg}.showcase__w2{--wg:1.31cqw;top:54.5%;left:16.4%;rotate:-4deg}.showcase__w3{--wg:1.25cqw;top:16.7%;left:66.4%;rotate:-3deg}.showcase__w4{--wg:1.31cqw;top:50%;left:70.3%;rotate:4deg}.showcase__lock{font-size:1.25cqw;top:81.8%;left:68.75%}.showcase__lock small{font-size:.625em}.showcase__lock span{font-size:1em}.showcase__tag-home{margin:0;top:89.4%;left:7.5%}.showcase__tag-styles{margin:0;top:9.1%;left:65.6%}.showcase__phone{width:25.4%;height:auto;margin:0;top:10.6%;left:37.3%;overflow:visible}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}.feature{border-radius:36px;padding:44px 40px 0}.feature__visual{height:360px}.feature__visual .phone{width:308px;max-width:100%}.sky__inner{grid-template-columns:minmax(0,520px) minmax(0,600px);justify-content:space-between;align-items:center;gap:80px}.sky__stage{width:100%}.plus{grid-template-columns:minmax(0,520px) minmax(0,560px);justify-content:space-between;align-items:center;padding:80px 40px 80px 80px}.plus__stage{aspect-ratio:560/640;width:100%}.plus__phone--back{top:9%;left:52%}.plus__phone--front{top:-1.5%;left:7%}.cta__w1,.cta__w2{display:flex}}@media (min-width:1440px){.hero{padding-left:80px}}
