@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--dark:#30103f;--dark2:#1c0c2a;--pink:#f72591;--purple:#a83cec;--text:#28152f;--muted:#756779;--edge:#eeddeb;--pale:#fff5fb;--shade:#f8e9f3}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:#fffafc;color:var(--text);font:16px/1.55 'DM Sans',sans-serif}img{max-width:100%;display:block}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}p{color:var(--muted)}h1,h2,h3{font-family:Outfit,'DM Sans',sans-serif;line-height:1.13;letter-spacing:-.038em}h1{font-size:clamp(2.8rem,5vw,5.1rem);font-weight:900}h2{font-size:clamp(2.3rem,4.1vw,4rem);font-weight:900}h3{font-size:1.48rem}h1 em,h2 em{font-style:normal;color:var(--pink)}h1 em{color:#ff82ce}.wrap{max-width:1170px;margin:auto;padding:0 24px}.topbar{background:#280d38;color:#fff;padding:10px 20px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.02em}.topbar span{color:#ff9fdd}.site-header{background:#fffdfde9;backdrop-filter:blur(15px);position:sticky;z-index:10;top:0;border-bottom:1px solid var(--edge)}.nav{min-height:81px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;line-height:1.1;flex-shrink:0}.brand img{border-radius:15px;object-fit:cover}.brand b{font:900 19px Outfit,sans-serif;display:block;letter-spacing:-.05em}.brand small{color:#b53d8b;font-size:10px;letter-spacing:.12em;font-weight:900}.nav nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:800}.nav nav a:hover{color:var(--pink)}.nav-cta{background:var(--dark);border-radius:999px;color:white!important;padding:12px 19px}.nav-cta span{font-size:16px}.hero{background:radial-gradient(circle at 87% 37%,#e944ad49,transparent 37%),linear-gradient(125deg,#250e37,#4b124e 65%,#5b1346);overflow:hidden;color:white;position:relative}.hero:after{content:"";width:600px;height:600px;position:absolute;right:-300px;top:-260px;border:1px solid #ffffff22;border-radius:50%;pointer-events:none}.hero-inner{padding-top:84px;padding-bottom:90px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.eyebrow{display:inline-block;padding:7px 13px;background:#ffe5f3;border:1px solid #ffcced;color:#b31874;font-size:11px;letter-spacing:.09em;font-weight:900;border-radius:99px}.eyebrow.light{color:#ffe2f4;background:#ffffff19;border-color:#ffffff4d}.hero h1{margin:16px 0 18px;max-width:690px}.hero p{max-width:610px;color:#f8daec;font-size:1.09rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 23px}.button{border:0;border-radius:999px;padding:16px 23px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px;font-weight:900;min-height:51px;transition:transform .15s,filter .15s}.button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03)}.button.white{background:#fff;color:#9f1d6d}.button.ghost{color:white;border:1px solid #ffffff50;background:#ffffff10}.hero-trust{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#f2cee6;font-weight:700}.hero-visual{display:flex;flex-direction:column;align-items:center;gap:16px}.bubble-label{background:#f54bab;color:white;border-radius:99px;padding:10px 22px;font-weight:900;font-size:12px;letter-spacing:.06em;transform:rotate(5deg);box-shadow:0 15px 45px #0c031c99}.hero-stat{padding:35px 35px 0;background:linear-gradient(140deg,#6f2ba5,#f3349b);width:min(100%,390px);aspect-ratio:1/1.02;border:1px solid #ffffff57;border-radius:40px;box-shadow:24px 30px 80px #09031590;transform:rotate(-3deg);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-stat>span{font-size:11px;letter-spacing:.13em;font-weight:900}.hero-stat strong{font:900 clamp(2rem,3.3vw,3rem)/1.04 Outfit,sans-serif;letter-spacing:-.055em}.hero-stat strong i{font-style:normal;color:#ffecf4}.icon-line{display:flex;font-size:44px;gap:21px}.visual-foot{background:#fff;color:#aa1c72;margin:0 -35px;padding:16px;text-align:center;font-size:13px;font-weight:900;letter-spacing:.1em}.section{padding:90px 0}.section-heading{max-width:750px;margin:0 auto 40px;text-align:center}.section-heading h2{margin:17px 0}.section-heading p{font-size:1.07rem}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.panel,.checkout-panel{background:#fff;border:1px solid var(--edge);border-radius:26px;padding:33px;box-shadow:0 16px 60px #4924530a}.results{background:linear-gradient(180deg,#fff,#fff5fb)}.panel-header,.checkout-intro{display:flex;align-items:center;gap:13px;margin-bottom:30px}.panel-header p,.checkout-intro p{font-size:13px;margin-top:4px}.step{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fce0f0;color:#a91b6d;font:900 17px Outfit,sans-serif;min-width:47px;height:47px}.field-block{border:0;margin:0 0 34px;padding:0;min-width:0}.field-block legend,.field-block label{font-size:14px;font-weight:900;color:#382142}.field-block legend{margin-bottom:14px}.channel-switch{display:grid;gap:10px}.channel{display:flex;align-items:center;text-align:left;width:100%;border:1.5px solid #efdfeb;background:#fffbfd;border-radius:15px;padding:14px;gap:12px}.channel.selected{background:#fff0fa;border-color:#f530a3;box-shadow:inset 0 0 0 1px #f530a3}.channel-icon{font-size:27px;width:43px;text-align:center}.channel b,.channel small{display:block}.channel b{font-size:14px}.channel small{font-size:12px;color:var(--muted);margin-top:2px}.range-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.range-top label{max-width:65%}.range-top output{font:900 clamp(1.35rem,2.5vw,1.65rem) Outfit,sans-serif;color:#b71d80;white-space:nowrap}.slider{width:100%;accent-color:#ee2e9e;cursor:pointer;height:25px}.range-ends{display:flex;justify-content:space-between;gap:12px;color:#918698;font-size:11px;font-weight:700}.range-ends span:nth-child(2){text-align:center}.daily-box{display:flex;align-items:center;gap:12px;padding:18px;border-radius:18px;background:#f7e9f5;font-size:13px;font-weight:800}.daily-icon{font-size:26px}.daily-box>span:nth-child(2){flex:1}.daily-box small{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:2px}.daily-box strong{font:900 20px Outfit,sans-serif;color:#9d176e}.results-intro{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.mini-label{color:#9e6993;font-size:10px;letter-spacing:.09em;font-weight:900}.results-intro h3{font-size:1.5rem}.small-pill{display:inline-block;white-space:nowrap;background:#f3daeb;color:#a31f77;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:900}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.metric{padding:17px;border:1px solid #f0e0ec;border-radius:18px;background:white;display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-height:121px}.metric span{font-size:12px;color:#7b6378;font-weight:700}.metric strong{font:900 clamp(1.2rem,2vw,1.65rem) Outfit,sans-serif;color:#42144b;letter-spacing:-.03em}.metric small{font-size:11px;color:#a99cac}.disclaimer{margin:14px 0 21px;font-size:11px;line-height:1.5}.checkout-summary{background:#30103f;color:white;border-radius:20px;padding:23px}.summary-title{font-size:14px;font-weight:900;margin-bottom:17px}.summary-line{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin:11px 0;color:#f7ddea}.summary-line b{color:#fff;font-size:14px;white-space:nowrap}.help{cursor:help}.summary-total{border-top:1px solid #ffffff3a;margin-top:16px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900}.summary-total span{font-size:13px}.summary-total small{display:block;color:#cfaecf;font-weight:500;font-size:11px;margin-top:3px}.summary-total strong{font:900 clamp(1.65rem,3vw,2.25rem) Outfit,sans-serif;color:#ff7cce}.fee-note{font-size:12px;margin-top:15px;line-height:1.6}.checkout-panel{margin-top:23px;background:linear-gradient(140deg,#fff,#fff9fd)}.checkout-intro{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.form-grid label{display:block;font-size:13px;font-weight:900;margin-bottom:8px}.form-grid input,.form-grid select{display:block;width:100%;border:1px solid #e5cbdf;border-radius:13px;min-height:50px;padding:11px 15px;background:white;color:var(--text)}.form-grid input:focus,.form-grid select:focus{outline:3px solid #f7b0dc;outline-offset:1px}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px}.form-reassurance{max-width:450px}.form-reassurance b,.form-reassurance small{display:block}.form-reassurance b{color:#652056;font-size:13px}.form-reassurance small{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.pay-button{background:linear-gradient(105deg,#ed268e,#b53dee);color:white;padding:16px 25px;box-shadow:0 14px 30px #e1288f35;white-space:nowrap}.button:disabled{opacity:.55;cursor:not-allowed}.status{min-height:20px;font-size:13px;font-weight:700;margin-top:12px}.status.error{color:#b3274b}.status.ok{color:#317350}.legal-note{font-size:11px;margin-top:12px;line-height:1.7}.legal-note a{text-decoration:underline}.pale{background:#fff0f8}.process-grid,.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process,.platform-grid article{background:white;border:1px solid #f0dcec;border-radius:23px;padding:28px}.process-icon,.platform-icon{font-size:34px;margin-bottom:24px}.process>span{font-size:12px;font-weight:900;color:#e73197}.process h3,.platform-grid h3{margin:7px 0 10px}.process p,.platform-grid p{font-size:14px}.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-grid article{padding:34px}.platform-grid a{display:inline-block;margin-top:22px;color:#d0298a;font-weight:900;font-size:13px}.bottom-cta{padding:55px 0;background:linear-gradient(120deg,#3e124d,#79246b);color:white}.bottom-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.bottom-cta h2{max-width:790px;margin-top:16px}.bottom-cta h2 em{color:#ff84c8}footer{background:#221028;color:white;padding:38px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-inner>div{text-align:right}.footer-inner>div p{color:#c6b3c7;font-size:12px;margin-bottom:9px}.footer-inner>div a{color:#e9bed6;font-size:12px;margin-left:12px}.brand small{color:#e298cb}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9c35db;outline-offset:3px}
@media(max-width:950px){.hero-inner{gap:30px}.hero-stat{width:330px}.sim-grid{grid-template-columns:1fr}.form-bottom{align-items:flex-start;flex-direction:column}.pay-button{width:100%}}
@media(max-width:740px){.nav nav a:not(.nav-cta){display:none}.hero-inner{grid-template-columns:1fr;padding-top:58px;padding-bottom:64px}.hero-visual{display:none}.hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.section{padding:65px 0}.process-grid,.platform-grid{grid-template-columns:1fr}.bottom-cta>.wrap{align-items:flex-start;flex-direction:column}.panel,.checkout-panel{padding:24px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner>div{text-align:left}.footer-inner>div a:first-of-type{margin-left:0}}
@media(max-width:560px){.wrap{padding:0 17px}.topbar{font-size:11px}.topbar span{display:none}.nav{min-height:72px}.brand b{font-size:16px}.brand small{font-size:9px}.brand img{width:43px;height:43px}.nav-cta{font-size:11px;padding:11px}.hero-actions .button{width:100%}.panel,.checkout-panel{padding:20px;border-radius:19px}.range-top{align-items:flex-start}.range-top label{max-width:58%}.metrics{gap:8px}.metric{padding:13px;min-height:112px}.metric strong{font-size:1.28rem}.daily-box{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.summary-total strong{font-size:1.65rem}}
