@font-face{font-family:Quicksand;src:url(/fonts/quicksand-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--rose:#BE4A72;--deep:#A93A60;--berry:#6E2340;--blush:#ECB3C6;--soft:#F2B8CB;--pink:#E77FA3;--mid:#D95C87;--cream:#FDF6F3;--bgblush:#FFF4F6;--gold:#FBCE5F;--ink:#4a2634;--muted:#9A7A85;--grad:linear-gradient(150deg,#E77FA3,#C4456A 60%,#A93A60);--qs:"Quicksand",sans-serif;--pop:"Poppins",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--pop);color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 56px;background:linear-gradient(160deg,#FFF4F6,#FBE3EA);border-bottom:1px solid #f6e4e9}.nav .logo img{height:58px;display:block}.nav .pill{display:flex;gap:4px;background:#fff;border-radius:100px;padding:6px;box-shadow:0 6px 20px rgba(196,69,106,.1)}.nav .pill a{padding:9px 22px;border-radius:100px;font-size:14px;font-weight:400;color:#7d5665;transition:.2s}.nav .pill a:hover{background:var(--bgblush)}.nav .pill a.on{font-weight:600}.nav .cta,.nav .pill a.on{background:var(--grad);color:#fff}.nav .cta{padding:11px 26px;border-radius:100px;font-family:var(--qs);font-weight:700;font-size:14px;transition:.2s}.nav .cta:hover{transform:scale(1.04)}.hero{background:var(--grad);color:#fff;padding:84px 64px 0;display:flex;gap:70px;align-items:center;justify-content:center;overflow:hidden}.hero .copy{max-width:530px;padding-bottom:84px}.hero h1{font-family:var(--qs);font-size:54px;font-weight:700;line-height:1.12;letter-spacing:-.5px}.hero h1 em{font-style:normal;color:#FFD9E6}.hero .sub{margin-top:20px;font-weight:300;font-size:17px;line-height:1.65;color:rgba(255,255,255,.88)}.hero .stores{margin-top:32px;display:flex;gap:14px}.hero .proof{margin-top:26px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:300;color:rgba(255,255,255,.85)}.stars{color:var(--gold);letter-spacing:2px;font-size:14px}.store{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--berry);border-radius:12px;padding:10px 18px;font-size:12px;font-weight:400;line-height:1.2;transition:.2s}.store:hover{transform:translateY(-2px)}.store b{display:block;font-family:var(--qs);font-weight:700;font-size:14px}.store span{font-size:9px;opacity:.7;font-weight:300;letter-spacing:.5px}.store .g{font-size:20px}.store.dark{background:#2a1420;color:#fff}.phone{width:270px;height:552px;border-radius:42px;background:#fff;border:9px solid #2a1420;box-shadow:0 30px 70px rgba(60,10,30,.35);overflow:hidden;position:relative;flex-shrink:0;margin-bottom:-60px}.phone .notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:110px;height:22px;background:#2a1420;border-radius:0 0 14px 14px;z-index:5}.pscreen{height:100%;padding:34px 18px 16px;display:flex;flex-direction:column;gap:12px;font-family:var(--qs);color:var(--ink)}.pscreen .phead{display:flex;justify-content:space-between;align-items:center}.pscreen .phead b{font-size:15px}.pscreen .phead span{font-size:11px}.pdays,.pscreen .phead span{color:#B08A97;font-family:var(--pop)}.pdays{display:flex;justify-content:space-between;font-size:9.5px}.pdays div{text-align:center}.pdays .num{width:24px;height:24px;line-height:24px;border-radius:50%;margin:3px auto 0;color:#7d5665;font-weight:500}.pdays .sel .num{background:var(--rose);color:#fff}.pdays .lt .num{background:var(--soft);color:#fff}.pring{width:158px;height:158px;border-radius:50%;margin:6px auto;position:relative;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--rose) 0 38%,var(--soft) 38% 55%,var(--gold) 55% 62%,#F6DFE7 62% 100%)}.pring:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.pring .in{position:relative;text-align:center}.pring .in b{font-size:26px;color:var(--rose);display:block;line-height:1}.pring .in span{font-size:10px;color:#B08A97;font-family:var(--pop);font-weight:300;letter-spacing:1px;text-transform:uppercase}.pcard{background:var(--bgblush);border-radius:16px;padding:11px 13px;font-size:11.5px;color:#7d5665;font-family:var(--pop);font-weight:400;display:flex;align-items:center;gap:9px}.pcard b{color:var(--rose);font-family:var(--qs)}.pdot{width:26px;height:26px;border-radius:50%;background:var(--grad);flex-shrink:0;align-items:center;font-size:13px}.pdot,.statbar{display:flex;justify-content:center}.statbar{gap:90px;padding:44px 64px;border-bottom:1px solid #f6e4e9;text-align:center}.statbar b{display:block;font-family:var(--qs);font-size:34px;color:var(--rose);font-weight:700}.statbar span{font-size:13px;color:#B08A97;font-weight:300}.feat{padding:84px 64px;text-align:center}.feat h2,.quotes h2{font-family:var(--qs);font-size:38px;font-weight:700}.feat .sub{color:#B08A97;font-weight:300;margin-top:10px;font-size:16px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin:48px auto 0;max-width:1180px}.card{background:var(--bgblush);border-radius:24px;padding:34px 26px;text-align:left;transition:.25s}.card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(196,69,106,.15)}.card .ic{width:52px;height:52px;border-radius:16px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:22px}.card h3{font-family:var(--qs);font-size:18px;font-weight:700}.card p{font-size:13.5px;color:var(--muted);font-weight:300;line-height:1.6;margin-top:8px}.quotes{background:var(--cream);padding:74px 64px;text-align:center}.quotes .row{display:flex;gap:24px;max-width:1180px;margin:44px auto 0}.q{background:#fff;border-radius:22px;padding:28px;text-align:left;flex:1 1;box-shadow:0 10px 30px rgba(196,69,106,.07)}.q p{font-size:14px;color:#7d5665;font-weight:300;line-height:1.65;margin:12px 0 14px}.q b{font-family:var(--qs);font-size:13px;color:var(--rose)}.final{background:var(--grad);margin:84px 64px;border-radius:36px;padding:70px;text-align:center;color:#fff}.final h2{font-family:var(--qs);font-size:40px;font-weight:700}.final p{font-weight:300;margin-top:12px;opacity:.9}.wform{margin:30px auto 0;display:flex;gap:10px;max-width:460px}.wform input{flex:1 1;padding:15px 24px;font-family:var(--pop);color:var(--ink);outline:none}.wform button,.wform input{border:none;border-radius:100px;font-size:14px}.wform button{background:#2a1420;color:#fff;padding:15px 30px;font-family:var(--qs);font-weight:700;transition:.2s}.wform button:hover{transform:scale(1.04)}.wform button:disabled{opacity:.6;transform:none}.wmsg{margin-top:14px;font-size:13.5px;font-weight:400;min-height:18px}@media (max-width:980px){.nav{padding:14px 20px}.nav .pill{display:none}.hero{flex-direction:column;padding:56px 24px 0;text-align:center}.hero h1{font-size:38px}.hero .proof,.hero .stores{justify-content:center}.statbar{flex-wrap:wrap;gap:30px}.cards{grid-template-columns:1fr}.quotes .row{flex-direction:column}.final{margin:60px 20px;padding:46px 24px}.wform{flex-direction:column}}.kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--rose);font-weight:500}.kicker.gold{color:var(--gold)}.bars{display:flex;align-items:flex-end;gap:6px;height:52px;margin-top:10px;width:100%}.bars i{flex:1 1;border-radius:5px;background:#F2B8CB;display:block}.bars.big{height:120px;margin-top:18px;gap:10px}.pring.small{width:120px;height:120px}.pring.small:before{inset:10px}.pring.small .in b{font-size:18px}.fert{background:var(--cream);padding:90px 64px}.fert-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:70px;gap:70px;align-items:center}.fert h2{font-family:var(--qs);font-size:40px;font-weight:700;line-height:1.15;margin-top:16px}.fert-copy>p{font-weight:300;font-size:16px;line-height:1.75;color:#7d5665;margin-top:18px;max-width:480px}.fert-rows{margin-top:28px}.fert-rows div{padding:16px 0;border-bottom:1px solid #f0dee4;font-weight:300;font-size:14.5px;color:#8a6a76;line-height:1.6}.fert-rows div:last-child{border-bottom:none}.fert-rows b{display:block;font-family:var(--qs);font-weight:700;color:var(--ink);font-size:16px;margin-bottom:3px}.fert-visual{text-align:center}.fring{width:320px;height:320px;border-radius:50%;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--rose) 0 17%,var(--soft) 17% 43%,var(--gold) 43% 57%,#F6DFE7 57% 100%);box-shadow:0 24px 60px rgba(196,69,106,.18)}.fring:before{content:"";position:absolute;inset:30px;border-radius:50%;background:#fff}.fring-in{position:relative;text-align:center}.fring-in b{font-family:var(--qs);font-size:40px;color:var(--rose);font-weight:700;display:block;line-height:1.1}.fring-in span{font-size:12px;color:#B08A97;font-weight:300;letter-spacing:2px;text-transform:uppercase}.fring-legend{display:flex;justify-content:center;gap:20px;margin-top:26px;font-size:12.5px;color:#8a6a76;font-weight:300}.fring-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.preg{background:var(--bgblush);padding:90px 64px 70px;text-align:center}.preg h2{font-family:var(--qs);font-size:40px;font-weight:700}.preg .sub{color:#9A7A85;font-weight:300;margin-top:12px;font-size:16px;max-width:620px;margin-left:auto;margin-right:auto}.gallery{display:flex;gap:44px;justify-content:center;align-items:center;padding:54px 0 26px}.gallery .phone{margin-bottom:0}.gallery .phone.side{transform:scale(.9);opacity:.95}.gallery .phone.mid{transform:scale(1.04);z-index:2;box-shadow:0 40px 90px rgba(110,35,64,.35)}.pscreen.grad{background:var(--grad);color:#fff}.pscreen.grad .ghead{margin-top:8px;font-size:15px}.pscreen.grad .ghead,.pscreen.grad .weeknum{text-align:center;font-family:var(--qs);font-weight:700}.pscreen.grad .weeknum{font-size:62px;line-height:1;margin-top:12px}.pscreen.grad .weeklbl{font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.85;margin-top:4px}.pscreen.grad .fruit,.pscreen.grad .weeklbl{text-align:center;font-family:var(--pop);font-weight:300}.pscreen.grad .fruit{background:rgba(255,255,255,.16);border-radius:16px;padding:12px;font-size:12px;margin-top:14px;line-height:1.5}.pscreen.grad .fruit b,.pscreen.grad .fruit.solid{font-family:var(--qs);font-weight:700}.pscreen.grad .fruit.solid{background:rgba(255,255,255,.94);color:var(--rose)}.pcard.col{flex-direction:column;align-items:flex-start;gap:6px}.caps{display:flex;justify-content:center;gap:70px;padding-top:20px}.caps>div{width:250px}.caps b{font-family:var(--qs);font-size:16px}.caps p{font-size:13px;color:#9A7A85;font-weight:300;margin-top:6px;line-height:1.6}.ins{padding:90px 64px;text-align:center}.ins h2{font-family:var(--qs);font-size:40px;font-weight:700;margin-top:14px}.ins .sub{color:#9A7A85;font-weight:300;margin-top:12px;font-size:16px;max-width:560px;margin-left:auto;margin-right:auto}.ins-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;max-width:1140px;margin:46px auto 0}.ins-card{background:var(--bgblush);border-radius:22px;padding:26px;text-align:left}.ins-card.wide{grid-column:span 4;background:#fff;border:1px solid #f6e4e9}.ins-card span{font-size:26px;display:block;margin-bottom:10px}.ins-card b{font-family:var(--qs);font-size:17px;font-weight:700}.ins-card p{font-size:13.5px;color:#8a6a76;font-weight:300;line-height:1.6;margin-top:8px}.priv{background:#2a1420;color:#fff;padding:96px 64px}.priv-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.priv h2{font-family:var(--qs);font-size:40px;font-weight:700;line-height:1.2;margin-top:16px}.priv-inner>div>p{font-weight:300;font-size:16px;line-height:1.75;color:rgba(255,255,255,.75);margin-top:18px;max-width:420px}.priv-rows div{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(242,184,203,.15)}.priv-rows div:last-child{border-bottom:none}.priv-rows span{font-size:24px}.priv-rows b{display:block;font-family:var(--qs);font-weight:700;font-size:16.5px;margin-bottom:3px;color:var(--soft)}.priv-rows div>div{font-weight:300;font-size:14px;color:rgba(255,255,255,.72);line-height:1.6}.faq{padding:90px 64px;background:#fff}.faq h2{font-family:var(--qs);font-size:40px;font-weight:700;text-align:center}.faq-list{max-width:760px;margin:44px auto 0}.faq details{border-bottom:1px solid #f6e4e9}.faq summary{cursor:pointer;list-style:none;font-family:var(--qs);font-weight:700;font-size:17px;padding:22px 40px 22px 6px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--rose);font-size:24px;font-weight:400;transition:.2s}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 40px 22px 6px;font-weight:300;font-size:14.5px;line-height:1.75;color:#7d5665}.bigfoot{background:linear-gradient(160deg,#FFF4F6,#FBE3EA);border-top:1px solid #f6e4e9;padding:64px 64px 0}.foot-grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:50px;gap:50px;padding-bottom:50px}.foot-brand img{height:44px}.foot-brand p{margin-top:14px;font-family:var(--qs);font-weight:700;color:var(--rose);font-size:15px;letter-spacing:1px}.foot-brand p.fine{font-family:var(--pop);font-weight:300;color:#9A7A85;font-size:13px;margin-top:6px;letter-spacing:0;max-width:240px;line-height:1.6}.foot-col b{font-family:var(--qs);font-weight:700;font-size:14px;color:var(--ink);display:block;margin-bottom:14px}.foot-col a{display:block;font-size:13.5px;color:#8a6a76;font-weight:300;padding:5px 0}.foot-col a:hover{color:var(--rose)}.foot-bar{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;padding:20px 0 26px;border-top:1px solid #f3dce3;font-size:12.5px;color:#B08A97;font-weight:300}@media (max-width:980px){.fert-inner,.priv-inner{grid-template-columns:1fr;gap:44px}.gallery{flex-direction:column}.ins-grid{grid-template-columns:1fr 1fr}.ins-card.wide{grid-column:span 2}.caps{flex-direction:column;gap:22px;align-items:center}.foot-grid{grid-template-columns:1fr 1fr;gap:34px}.foot-bar{flex-direction:column;gap:6px;text-align:center}}.fp-hero{background:linear-gradient(160deg,#FFF4F6,#FBE3EA);padding:76px 64px 70px;text-align:center}.fp-hero .kicker{margin-bottom:14px}.fp-hero h1{font-family:var(--qs);font-size:52px;font-weight:700;line-height:1.12;max-width:780px;margin:0 auto}.fp-hero h1 em{font-style:normal;color:var(--rose)}.fp-hero p{font-weight:300;font-size:17px;line-height:1.7;color:#8a6a76;max-width:560px;margin:18px auto 0}.fp-hero .cta{display:inline-block;margin-top:30px;background:var(--grad);color:#fff;padding:15px 38px;border-radius:100px;font-family:var(--qs);font-weight:700;font-size:15px}.fp-sec{padding:84px 64px}.fp-sec.tint{background:var(--cream)}.fp-sec.blush{background:var(--bgblush)}.fp-sec h2{font-family:var(--qs);font-size:34px;font-weight:700;text-align:center}.fp-sec .sub{text-align:center;color:#9A7A85;font-weight:300;margin-top:10px;font-size:15.5px;max-width:600px;margin-left:auto;margin-right:auto}.fp-split{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.fp-split .sub,.fp-split h2{text-align:left}.fp-split .sub{margin-left:0}.fp-split p.body{font-weight:300;font-size:15px;line-height:1.75;color:#7d5665;margin-top:16px}.fp-list div{padding:14px 0;border-bottom:1px solid #f0dee4;font-weight:300;font-size:14.5px;color:#8a6a76;line-height:1.6}.fp-list div:last-child{border-bottom:none}.fp-list b{display:block;font-family:var(--qs);font-weight:700;color:var(--ink);font-size:15.5px;margin-bottom:2px}.fp-center{display:flex;justify-content:center;padding-top:40px}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1140px;margin:44px auto 0}.phase-card{border-radius:22px;padding:28px 24px}.phase-card .tag{font-size:10.5px;letter-spacing:3px;text-transform:uppercase;font-weight:500;opacity:.75}.phase-card h3{font-family:var(--qs);font-size:19px;font-weight:700;margin-top:8px}.phase-card p{font-size:13px;font-weight:300;line-height:1.6;margin-top:8px}.tri-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;max-width:1080px;margin:46px auto 0}.tri-card{background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 10px 30px rgba(196,69,106,.08)}.tri-card .no{font-size:13px;color:var(--rose);letter-spacing:2px;text-transform:uppercase}.tri-card .no,.tri-card h3{font-family:var(--qs);font-weight:700}.tri-card h3{font-size:21px;margin-top:10px}.tri-card p{font-size:13.5px;color:#8a6a76;font-weight:300;line-height:1.65;margin-top:10px}.prose{max-width:780px;margin:0 auto;padding:64px 24px 90px}.prose .updated{font-size:13px;color:#B08A97;font-weight:300;margin-bottom:34px}.prose h2{font-size:24px;margin:40px 0 12px}.prose h2,.prose h3{font-family:var(--qs);font-weight:700}.prose h3{font-size:18px;margin:28px 0 8px}.prose p{font-weight:300;font-size:15px;line-height:1.85;color:#6d4c5b;margin-bottom:14px}.prose ul{margin:0 0 16px 22px}.prose li{font-weight:300;font-size:15px;line-height:1.8;color:#6d4c5b;margin-bottom:6px}.prose b,.prose strong{font-weight:600;color:var(--ink)}.prose a{color:var(--rose);text-decoration:underline}.prose .callout{background:var(--bgblush);border-radius:18px;padding:22px 26px;margin:26px 0;font-weight:300;font-size:14.5px;line-height:1.75;color:#7d5665}.prose .callout b{font-family:var(--qs)}.jgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1140px;margin:50px auto 0;padding:0 24px 90px}.jcard{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(196,69,106,.08);transition:.25s;display:block}.jcard:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(196,69,106,.16)}.jcard .jimg{height:180px}.jcard .jbody{padding:22px 24px 26px}.jcard .jtag{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--rose);font-weight:500}.jcard h3{font-family:var(--qs);font-size:19px;font-weight:700;line-height:1.35;margin-top:8px}.jcard p{font-size:13.5px;color:#9A7A85;font-weight:300;line-height:1.6;margin-top:8px}.jcard .soon{opacity:.55}.art-hero{background:linear-gradient(160deg,#FFF4F6,#FBE3EA);padding:70px 24px 56px;text-align:center}.art-hero .jtag{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--rose);font-weight:500}.art-hero h1{font-family:var(--qs);font-size:42px;font-weight:700;line-height:1.2;max-width:760px;margin:14px auto 0}.art-hero .meta{font-size:13px;color:#B08A97;font-weight:300;margin-top:14px}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1080px;margin:46px auto 0}.value{background:var(--bgblush);border-radius:22px;padding:30px}.value span{font-size:28px;display:block;margin-bottom:12px}.value b{font-family:var(--qs);font-size:18px;font-weight:700}.value p{font-size:13.5px;color:#8a6a76;font-weight:300;line-height:1.65;margin-top:8px}@media (max-width:980px){.fp-hero h1{font-size:36px}.fp-split{grid-template-columns:1fr;gap:40px}.phase-grid{grid-template-columns:1fr 1fr}.jgrid,.tri-grid,.values{grid-template-columns:1fr}}.final h2 .cta-lotus{display:inline-block;vertical-align:-12px;margin-left:10px}.founding{max-width:900px;margin:-20px auto 30px;background:#2a1420;color:#fff;border-radius:20px;padding:22px 30px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;text-align:center}.founding .fb-badge{background:var(--gold);color:#6b4a12;font-family:var(--qs);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:100px}.founding b{font-family:var(--qs);font-size:16px}.founding .fb-sub{font-weight:300;font-size:13px;color:rgba(255,255,255,.7);flex-basis:100%}.founding a{color:var(--soft);font-family:var(--qs);font-weight:700;font-size:14px}.plans{display:grid;grid-template-columns:380px 440px;grid-gap:30px;gap:30px;justify-content:center;padding:30px 24px 60px;align-items:start}.plan{background:#fff;border:1px solid #f6e4e9;border-radius:28px;padding:36px 32px;position:relative}.plan.hero-plan{background:var(--grad);color:#fff;box-shadow:0 30px 70px rgba(169,58,96,.35);border:none}.plan-flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:#6b4a12;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:7px 18px;border-radius:100px}.plan-flag,.plan-name{font-family:var(--qs);font-weight:700}.plan-name{font-size:20px;display:flex;align-items:center;gap:8px}.plan-price{margin-top:16px}.plan-price b{font-family:var(--qs);font-size:44px;font-weight:700}.plan-price span{font-weight:300;font-size:14px;opacity:.75;margin-left:6px}.plan-alt{font-weight:300;font-size:13px;opacity:.8;margin-top:4px}.plan-sub{font-weight:300;font-size:14px;margin-top:12px;opacity:.9;line-height:1.6}.plan ul{list-style:none;margin:20px 0 26px}.plan li{font-weight:300;font-size:14px;padding:8px 0 8px 26px;position:relative;line-height:1.5}.plan li:before{content:"✓";position:absolute;left:0;font-family:var(--qs);font-weight:700;color:var(--rose)}.plan.hero-plan li:before{color:#FFD9E6}.plan-cta{display:block;text-align:center;background:#fff;color:var(--rose);font-family:var(--qs);font-weight:700;font-size:15px;padding:15px;border-radius:100px}.plan-cta.ghost{background:var(--bgblush);color:var(--rose)}.plan-fine{text-align:center;font-weight:300;font-size:12px;opacity:.8;margin-top:12px}@media (max-width:980px){.plans{grid-template-columns:1fr}}.bloom-lotus .petal{transform-box:fill-box;transform-origin:50% 50%;opacity:0}.bloom-lotus.bloomed .petal{animation:petalBloom 10s cubic-bezier(.4,.1,.3,1) infinite both}@keyframes petalBloom{0%{opacity:0;transform:rotate(0deg) scale(.1)}8%{opacity:.4}42%{opacity:1;transform:rotate(var(--a,0deg)) scale(1)}78%{opacity:1;transform:rotate(var(--a,0deg)) scale(1)}94%{opacity:0;transform:rotate(0deg) scale(.12)}to{opacity:0;transform:rotate(0deg) scale(.1)}}@media (prefers-reduced-motion:reduce){.bloom-lotus .petal{opacity:1;transform:rotate(var(--a,0deg))}.bloom-lotus.bloomed .petal{animation:none}}.card .ic,.pdot{color:#fff}.pdot svg{display:block}.ins-card span{color:var(--rose)}.ins-card span svg{display:block}.priv-rows span{color:var(--soft);display:flex;padding-top:2px}.value span{color:var(--rose)}.value span svg{display:block}.foot-bar .made svg{vertical-align:-2px;color:var(--rose);margin:0 2px}.plan-name .pn-ic{color:var(--rose);display:inline-flex}.store .g{display:inline-flex;align-items:center}