/* Cute illustrated front door, based on the approved BILLingsly concept */
#onboardingOverlay{background:radial-gradient(circle at 82% 9%,rgba(96,45,255,.30),transparent 26%),radial-gradient(circle at 8% 85%,rgba(30,131,255,.17),transparent 32%),#050913!important;overflow:auto!important;align-items:flex-start!important;padding:14px!important}
#onboardingOverlay .onboardingCard{width:min(1040px,100%)!important;max-width:1040px!important;margin:auto!important;padding:clamp(18px,3vw,34px)!important;border-radius:30px!important;border:1px solid rgba(129,101,255,.68)!important;background:linear-gradient(180deg,#09101d,#070c16)!important;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 70px rgba(105,68,255,.10)!important;color:#f8f9ff!important;overflow:hidden!important}
#onboardingOverlay .onboardingBrand{font-size:27px!important;font-weight:950!important;letter-spacing:-.7px!important;text-align:center!important;margin-bottom:14px!important;background:linear-gradient(90deg,#fff 20%,#b69cff 62%,#ff9dca);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.billCuteHero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);gap:24px;align-items:center;min-height:600px;position:relative}.billCuteCopy{position:relative;z-index:3}.billCuteLogoBars{display:flex;gap:5px;align-items:end;height:34px;margin-bottom:18px}.billCuteLogoBars i{display:block;width:9px;border-radius:4px;background:linear-gradient(#56b8ff,#6546ff)}.billCuteLogoBars i:nth-child(1){height:17px}.billCuteLogoBars i:nth-child(2){height:23px}.billCuteLogoBars i:nth-child(3){height:29px}.billCuteLogoBars i:nth-child(4){height:34px}.billCuteCopy h1{font-size:clamp(46px,6vw,72px)!important;line-height:.98!important;letter-spacing:-3px!important;margin:0 0 18px!important}.billCuteCopy h1 span{background:linear-gradient(90deg,#cf6fff,#7b55ff 55%,#54b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.billCuteCopy p{font-size:20px!important;line-height:1.42!important;color:#d1d9e8!important;margin:0 0 24px!important}.billCuteActions{display:grid;gap:10px;max-width:480px}.billCutePrimary,.billCuteSecondary{min-height:56px!important;border-radius:15px!important;padding:13px 18px!important;font-size:17px!important;font-weight:900!important;cursor:pointer!important}.billCutePrimary{border:0!important;color:#fff!important;background:linear-gradient(90deg,#2d83ef,#7545f6)!important;box-shadow:0 12px 28px rgba(83,65,255,.28)!important}.billCutePrimary b{font-size:22px;margin-left:8px}.billCuteSecondary{border:1px solid #485b7c!important;background:#0a1220!important;color:#e9eef8!important}.billCuteTrust{display:flex;gap:22px;margin-top:22px;max-width:480px;justify-content:space-between}.billCuteTrust span{display:grid;place-items:center;gap:5px;color:#9d8dff;font-size:19px}.billCuteTrust small{font-size:11px;color:#c1ccdc;white-space:nowrap;font-weight:700}.billCuteHeroArt{min-height:510px;position:relative}.billCuteHeroArt:before{content:"";position:absolute;right:-120px;top:-70px;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(151,99,255,.95),rgba(83,30,215,.62) 38%,rgba(54,22,122,.15) 68%,transparent 72%);filter:blur(2px)}.billCutePhone{position:absolute;left:2%;bottom:14px;width:310px;height:405px;padding:20px;border-radius:42px;border:1px solid #314566;background:linear-gradient(180deg,#050910,#0b1423);box-shadow:0 25px 60px rgba(0,0,0,.58);transform:rotate(-7deg);z-index:2}.billCutePhoneTop{width:38%;height:15px;border-radius:99px;background:#02050a;margin:0 auto 22px}.billCutePhone>small{display:block;color:#8191a9;font-size:11px}.billCutePhone>strong{display:block;font-size:33px;margin:4px 0}.billCutePhone>em{display:block;color:#50dfa4;font-size:11px;font-style:normal;font-weight:800}.billCutePhone svg{width:100%;height:110px;margin:10px 0}.billCutePhoneStats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.billCutePhoneStats span{padding:12px;border-radius:14px;border:1px solid #263a57;background:#0d1726}.billCutePhoneStats small{display:block;color:#8090a8;font-size:9px;text-transform:uppercase}.billCutePhoneStats b{font-size:17px}.billCutePhoneStats span:first-child b{color:#54e1b0}.billCutePhoneStats span:last-child b{color:#ff6c83}.billCuteRobotWrap{position:absolute;right:0;bottom:52px;width:235px;z-index:4;filter:drop-shadow(0 22px 22px rgba(0,0,0,.34));animation:cuteFloat 4.3s ease-in-out infinite}.billCuteRobot{width:100%;height:auto;display:block}.spark{position:absolute;z-index:5;color:#b88cff;text-shadow:0 0 14px currentColor}.s1{right:20px;top:58px;font-size:27px}.s2{right:205px;top:100px;font-size:19px;color:#5be0d1}.s3{right:65px;top:210px;font-size:11px;color:#ff6ba9}@keyframes cuteFloat{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-11px) rotate(-2deg)}}
.billCuteStage{display:none}.billCuteStage.active{display:block}.billCuteStageTitle{text-align:center;max-width:720px;margin:2px auto 25px}.billCuteStageTitle>span{font-size:12px;letter-spacing:.12em;font-weight:900;color:#ac8bff}.billCuteStageTitle h1{font-size:clamp(34px,5vw,51px)!important;letter-spacing:-1.7px!important;line-height:1.04!important;margin:8px 0 8px!important}.billCuteStageTitle p{font-size:17px!important;color:#b9c5d7!important;margin:0!important}.billCuteFeatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.billCuteFeatures article{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:15px 17px;border-radius:20px;border:1px solid #263a58;background:linear-gradient(145deg,#101a2b,#0a1321);position:relative;overflow:hidden}.billCuteFeatures article:after{content:"";position:absolute;right:-22px;bottom:-22px;width:72px;height:72px;border-radius:50%;background:rgba(116,75,255,.07)}.billCuteFeatures i{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:28px;font-style:normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 22px rgba(0,0,0,.18)}.billCuteFeatures .green{background:linear-gradient(145deg,#9be450,#4aad39)}.billCuteFeatures .purple{background:linear-gradient(145deg,#9c66ff,#6738da)}.billCuteFeatures .blue{background:linear-gradient(145deg,#4db8ff,#236eea)}.billCuteFeatures .orange{background:linear-gradient(145deg,#ffad4f,#e46725)}.billCuteFeatures .teal{background:linear-gradient(145deg,#43d6cf,#2289d7)}.billCuteFeatures .pink{background:linear-gradient(145deg,#ff699d,#c93677)}.billCuteFeatures b{display:block;font-size:17px;margin-bottom:3px}.billCuteFeatures span{display:block;color:#aebbd0;font-size:13.5px;line-height:1.35}.billCuteAIBanner{margin-top:17px;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(220px,.9fr);gap:14px;align-items:center;padding:15px 18px;border-radius:22px;border:1px solid #344d75;background:radial-gradient(circle at 8% 20%,rgba(120,73,255,.28),transparent 32%),#0b1423;overflow:hidden}.billCuteAIBanner>div{width:110px;transform:translateY(9px)}.billCuteAIBanner section span{display:block;font-size:24px;font-weight:900}.billCuteAIBanner section strong{background:linear-gradient(90deg,#58b7ff,#9b6cff);-webkit-background-clip:text;background-clip:text;color:transparent}.billCuteAIBanner section p{margin:6px 0 0;color:#bac5d6;line-height:1.4}.billCuteAIBanner aside{display:grid;gap:7px}.billCuteAIBanner aside b{font-size:11px;font-weight:750;padding:8px 10px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#20a5a5,#3a8df6)}.billCuteAIBanner aside b:nth-child(2){background:linear-gradient(90deg,#7c45ea,#5943e9)}.billCuteAIBanner aside b:nth-child(3){background:linear-gradient(90deg,#236eea,#4d91ff)}.billCuteStageButtons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.billCutePlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billCutePlans article{padding:19px;border-radius:21px;border:1px solid #2c3f5c;background:linear-gradient(180deg,#101827,#0a111d);display:flex;flex-direction:column;min-height:410px}.billCutePlans article.personal{border-color:#8e76ff;box-shadow:0 0 28px rgba(109,72,255,.12)}.billCutePlans article.premium{border-color:#753990;background:radial-gradient(circle at 100% 0,rgba(119,50,171,.22),transparent 35%),linear-gradient(180deg,#101827,#0a111d)}.billCutePlans header{display:flex;justify-content:space-between;gap:8px;align-items:start}.billCutePlans header>span{font-size:13px;font-weight:950;letter-spacing:.08em}.billCutePlans .core header>span{color:#62e1cb}.billCutePlans .personal header>span{color:#ac87ff}.billCutePlans .premium header>span{color:#ff8ecb}.billCutePlans header small{font-size:10px;color:#d6c75e;text-align:right;line-height:1.25}.billCutePlans h2{font-size:35px!important;margin:9px 0 2px!important;letter-spacing:-1.2px!important}.billCutePlans h2 small{font-size:13px;color:#b3bfd0}.billCutePlans>article>em{font-size:12px;color:#c5cfdd;font-style:normal}.billCutePlans>article>p{font-size:13.5px;color:#aebbd0;line-height:1.4}.billCutePlans ul{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:8px;color:#e0e7f1;font-size:12.5px}.billCutePlans li:before{content:"✓";margin-right:7px;color:#9a82ff;font-weight:900}.billCutePlans button{margin-top:auto;min-height:47px;border-radius:13px;border:0;background:linear-gradient(90deg,#2d84ef,#7245f4);color:#fff;font-weight:900;font-size:15px}.billCutePlans .core button{background:#113c40;border:1px solid #2b716c;color:#72e8d1}.billCuteNoCard{text-align:center;color:#67dfb9;font-size:12px;font-weight:800;margin:14px 0 0}
.billCuteOnboardArt{width:118px;height:98px;margin:3px auto 13px;filter:drop-shadow(0 13px 16px rgba(0,0,0,.28))}.billCuteOnboardArt svg{width:100%;height:100%}#onboardingOverlay .onStep:not([data-step="0"]){max-width:760px;margin:0 auto}#onboardingOverlay .onStep:not([data-step="0"])>h1,#onboardingOverlay .onStep:not([data-step="0"])>h2{text-align:center!important;font-size:clamp(28px,4vw,39px)!important;letter-spacing:-1.2px!important}.onProgress{color:#ab8eff!important;font-size:12px!important;font-weight:900!important}.choiceCard{border-radius:17px!important;background:#101a2a!important;border-color:#30445f!important}.choiceCard.selected{border-color:#926fff!important;box-shadow:inset 0 0 0 1px #926fff!important}#onboardingOverlay input,#onboardingOverlay select{min-height:52px!important;border-radius:14px!important;background:#121d30!important;border-color:#354b6a!important;font-size:16px!important}#onboardingOverlay .primary{min-height:52px!important;border:0!important;border-radius:14px!important;background:linear-gradient(90deg,#2f85ed,#7d49f5)!important;font-size:16px!important;font-weight:900!important}
@media(max-width:780px){#onboardingOverlay{padding:0!important}#onboardingOverlay .onboardingCard{min-height:100vh!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:18px 15px 28px!important}.billCuteHero{grid-template-columns:1fr;min-height:auto}.billCuteCopy h1{font-size:47px!important;letter-spacing:-2px!important}.billCuteCopy p{font-size:17px!important}.billCuteTrust{gap:9px}.billCuteTrust small{font-size:9.5px}.billCuteHeroArt{min-height:360px}.billCutePhone{width:72%;height:315px;padding:15px;border-radius:31px}.billCutePhone>strong{font-size:26px}.billCutePhone svg{height:72px}.billCuteRobotWrap{width:170px;right:-5px;bottom:34px}.billCuteFeatures,.billCutePlans{grid-template-columns:1fr}.billCuteAIBanner{grid-template-columns:86px 1fr}.billCuteAIBanner>div{width:82px}.billCuteAIBanner aside{grid-column:1/-1}.billCuteAIBanner section span{font-size:20px}.billCuteStageButtons{grid-template-columns:1fr}.billCuteStageTitle h1{font-size:36px!important}.billCutePlans article{min-height:auto}.billCuteFeatures article{min-height:96px}}
