body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.q-block-label{letter-spacing:.08em;text-transform:uppercase;color:#06b6d4;margin-bottom:6px;font-size:11px;font-weight:700}.open-textarea{color:#0d2137;resize:none;box-sizing:border-box;border:2px solid #cffafe;border-radius:16px;outline:none;width:100%;min-height:140px;padding:16px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.open-textarea:focus{border-color:#0891b2}.option-btn.selected{color:#fff;background:#0891b2;border-color:#0891b2}.multiselect-block .option-btn{text-align:left;cursor:pointer;background:#fff;border:2px solid #cffafe;border-radius:14px;width:100%;padding:16px;font-size:16px}.multiselect-block .option-btn.selected{color:#fff;background:#0891b2;border-color:#0891b2}.q-subtitle{color:#888;margin-bottom:20px;font-size:15px;line-height:1.4}.profile-content{box-sizing:border-box;width:100%;max-width:480px;margin:0 auto;padding:24px 20px}.profile-type{word-break:break-word;font-size:28px}.profile-desc{word-break:break-word;font-size:15px;line-height:1.6}@keyframes habby-splash-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes habby-splash-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes habby-splash-in-reduced{0%{opacity:0}to{opacity:1}}@keyframes habby-splash-out-reduced{0%{opacity:1}to{opacity:0}}@keyframes habby-splash-shine{0%{transform:translate(-150%)}to{transform:translate(250%)}}.dash-habit-row{scrollbar-width:none;-ms-overflow-style:none}.dash-habit-row::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior-y:contain;overflow-x:hidden}body{color:#1a1a2e;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{max-width:390px;min-height:100dvh;margin:0 auto}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes headlineDotBlink{0%,to{opacity:.15}50%{opacity:1}}@keyframes paymentBadgePop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes paymentCheckDraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes paymentSpark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}@keyframes paymentRingPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.payment-success-visual{justify-content:center;align-items:center;width:100%;height:180px;margin-bottom:8px;display:flex;position:relative}.payment-success-blob{filter:blur(28px);pointer-events:none;border-radius:50%;position:absolute}.payment-success-blob-1{background:radial-gradient(circle,#0069e038,#0000 70%);width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-success-blob-2{background:radial-gradient(circle,#4fbeff47,#0000 70%);width:130px;height:130px;top:30%;left:34%;transform:translate(-50%,-50%)}.payment-success-blob-3{background:radial-gradient(circle,#09f3,#0000 70%);width:110px;height:110px;top:66%;left:68%;transform:translate(-50%,-50%)}.payment-success-spark{border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite paymentSpark;position:absolute;top:50%;left:50%}.payment-success-ring{border:1.5px solid #0069e033;border-radius:18px;width:62px;height:62px;margin-top:-31px;margin-left:-31px;animation:1.6s ease-out infinite paymentRingPulse;position:absolute;top:50%;left:50%}.payment-success-badge{background:linear-gradient(155deg,#4fbeff,#2b7fff,#0069e0);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-top:-31px;margin-left:-31px;animation:.5s ease-out both paymentBadgePop;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 14px 32px #0069e066,0 4px 12px #0d213740}.payment-success-badge-highlight{filter:blur(10px);pointer-events:none;background:#ffffff8c;border-radius:50%;width:40px;height:28px;position:absolute;top:-14px;left:-10px}.payment-success-check-path{stroke-dashoffset:24px;animation:.5s ease-out .5s forwards paymentCheckDraw}.payment-success-reflection{filter:blur(6px);pointer-events:none;background:radial-gradient(#0069e04d,#0000 75%);border-radius:50%;width:90px;height:18px;position:absolute;bottom:6px}@media (prefers-reduced-motion:reduce){.payment-success-spark,.payment-success-ring{opacity:0;animation:none}.payment-success-badge{opacity:1;animation:none;transform:none}.payment-success-check-path{stroke-dashoffset:0;animation:none}}.payment-success-card{box-sizing:border-box;text-align:center;background:linear-gradient(#fff 0%,#f2f8ff 100%);border:1px solid #0069e024;border-radius:20px;width:100%;margin-top:20px;padding:20px 22px;box-shadow:0 16px 32px #0d21371a}.payment-success-status{color:#3d6690;margin:0;font-size:15px;font-weight:500}.payment-success-divider{background:#0069e01a;height:1px;margin:14px 0}.payment-success-tier-label{letter-spacing:.08em;text-transform:uppercase;color:#7d93a8;margin:0 0 4px;font-size:11px;font-weight:700}.payment-success-tier-name{color:#0069e0;margin:0;font-size:26px;font-weight:700;position:relative}.payment-success-tier-name:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(#0069e040,#0000 75%);border-radius:50%;width:70px;height:16px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.payment-success-btn{box-shadow:0 12px 28px #0069e066,0 4px 10px #0d21372e}.payment-success-free-info{text-align:left;background:#ebf5ff;border:1px solid #0069e02e;border-radius:14px;margin-top:14px;padding:14px}.payment-success-free-info p{color:#426188;margin:0;font-size:14px;line-height:1.6}.payment-success-free-info strong{color:#0069e0;font-weight:600}.welcome-content--compact{gap:14px}.payment-success-visual--compact{height:96px}.payment-success-card--compact{padding:16px 18px}.payment-success-card--compact .payment-success-tier-label{margin-bottom:2px}.payment-success-card--compact .payment-success-free-info{margin-top:10px;padding:12px}.payment-success-card--compact .payment-success-free-info p{line-height:1.45}@keyframes countSettle{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.04)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 8px 32px #0069e059,0 0 60px #0099ff1a}50%{box-shadow:0 12px 48px #0069e080,0 0 80px #09f3}}@keyframes checkin-pulse{0%{transform:scale(1)}45%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes float-up-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-36px)}}@keyframes sweep-ring{0%{stroke-dashoffset:503px}to{stroke-dashoffset:0}}@keyframes circle-number-pop{0%{transform:scale(1)}30%{transform:scale(1.15)}65%{transform:scale(.95)}to{transform:scale(1)}}@keyframes stepsEstimatePulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes stepsRingPulse{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes stepsGlowPulse{0%{opacity:.45}35%{opacity:.95}to{opacity:.45}}@keyframes stepsGoalPillIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stepsCheckSpring{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.22)}75%{transform:scale(.92)}to{transform:scale(1)}}@keyframes stepsNumberPulse{0%,to{transform:scale(1)}40%{transform:scale(1.07)}}@keyframes dashboard-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes celebration-overlay{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes celebration-text{0%{opacity:0;transform:scale(.72)}22%{opacity:1;transform:scale(1.06)}36%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes premiumOrbDrift1{0%,to{transform:translate(0)}50%{transform:translate(18px,14px)}}@keyframes premiumOrbDrift2{0%,to{transform:translate(0)}50%{transform:translate(-14px,-16px)}}@keyframes premiumAmbientBreathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes premiumRingGlow{0%,to{filter:drop-shadow(0 0 6px #56a6ff59)}50%{filter:drop-shadow(0 0 14px #56a6ffa6)}}@keyframes premiumGlassSheen{0%{opacity:0;left:-40%}35%{opacity:.9}60%{opacity:0;left:120%}to{opacity:0;left:120%}}.screen-welcome{background:linear-gradient(160deg,#fafdff 0%,#ebf5ff 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 24px 40px;display:flex}.welcome-content{text-align:center;background:#ffffffb8;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;padding:36px 24px 28px;display:flex;box-shadow:0 4px 20px #0069e01a}.logo{animation:2.5s ease-in-out infinite pulse}.habby-badge{background:linear-gradient(135deg,#479dff,#0069e0);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.habby-badge-shine{background:linear-gradient(75deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:40%;height:200%;animation:3.4s ease-in-out infinite hbShine;position:absolute;top:-50%;left:-60%;transform:rotate(20deg)}@keyframes hbShine{0%{left:-60%}45%{left:120%}to{left:120%}}.screen-route{background:linear-gradient(160deg,#fafdff 0%,#ebf5ff 50%,#fff 100%)}.screen-route.screen-subscription .welcome-content{box-shadow:none;background:#fff;padding-left:0;padding-right:0}.screen-route .logo{filter:drop-shadow(0 8px 24px #0069e047);animation:3.2s ease-in-out infinite float}.subscription-anchor-row{justify-content:center;gap:8px;margin-top:10px;display:flex}.subscription-anchor{color:#0069e0;cursor:pointer;text-align:center;appearance:none;-webkit-tap-highlight-color:transparent;background:#ebf5ff;border:1px solid #cce7ff;border-radius:8px;outline:none;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.subscription-anchor.selected{background:#cce7ff!important}@media (hover:hover){.subscription-anchor:hover{background:#cce7ff}}.btn-route-continue{color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:none;border-radius:16px;width:100%;margin-top:8px;padding:18px 48px;font-family:inherit;font-size:17px;font-weight:600;transition:all .15s;box-shadow:0 12px 28px #0069e066,0 4px 10px #0d21372e}.btn-route-continue:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0069e073}.btn-route-continue:active{transform:scale(.97);box-shadow:0 2px 8px #0069e033}.welcome-headline{color:#0d2137;text-align:center;font-size:30px;font-weight:700;line-height:1.25}.welcome-body{color:#6b8199;text-align:center;max-width:300px;font-size:16px;line-height:1.65}.welcome-accent{color:#0069e0;text-align:center;max-width:300px;font-size:16px;font-weight:600}.route-goal-block{box-sizing:border-box;text-align:left;background:linear-gradient(#fff 0%,#f2f8ff 100%);border:1px solid #0069e024;border-radius:20px;width:100%;padding:16px 20px;box-shadow:0 16px 32px #0d21371a}.route-goal-label{letter-spacing:.08em;text-transform:uppercase;color:#7d93a8;margin-bottom:8px;font-size:11px;font-weight:700}.route-goal-text{color:#1a3550;font-size:15px;font-weight:500}.route-goal-item{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.route-goal-item+.route-goal-item{margin-top:10px}.route-goal-dot{background:#0069e0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7.5px}.tariff-intro-block{box-sizing:border-box;text-align:left;background:linear-gradient(#fff 0%,#f2f8ff 100%);border:1px solid #0069e024;border-radius:20px;width:100%;padding:16px 20px;box-shadow:0 16px 32px #0d21371a}.tariff-intro-text{color:#1a3550;margin-top:6px;font-size:15px;font-weight:500}.screen-diagnostic{box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:24px 20px 40px;display:flex}.progress-bar{background:#e5eef7;border-radius:2px;width:100%;height:4px;margin-bottom:12px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#479dff,#0069e0);border-radius:2px;height:100%;transition:width .35s}.q-counter{color:#6b8199;letter-spacing:.04em;margin-bottom:28px;font-size:12px;font-weight:500}.q-block{flex-direction:column;flex:1;gap:16px;width:100%;display:flex}.q-block-label{color:#0069e0;letter-spacing:.04em;background:#cce7ff;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.q-text{color:#0d2137;font-size:22px;font-weight:700;line-height:1.4}.q-subtitle{color:#6b8199;margin-top:-8px;font-size:14px;line-height:1.45}.options{flex-direction:column;gap:10px;margin-top:8px;display:flex}.option-btn{color:#0d2137;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;padding:15px 20px;font-family:inherit;font-size:16px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.option-btn:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.option-btn:disabled{cursor:default;pointer-events:none}.option-btn:active{color:#0069e0;box-shadow:none;background:#cce7ff;border:2px solid #0069e0;transform:scale(.98)}.multiselect-block{flex-direction:column;gap:10px;width:100%;display:flex}.multiselect-block .option-btn{text-align:left;width:100%}.option-btn.selected,.option-btn.selected:hover,.option-btn.selected:active{font-weight:600;animation:2.6s ease-in-out infinite option-selected-glow;transform:none;box-shadow:0 8px 18px -6px #0069e073,0 0 22px 5px #09f6;color:#0069e0!important;background:#ebf5ff!important;border:2px solid #0069e0!important}@keyframes option-selected-glow{0%,to{box-shadow:0 8px 18px -6px #0069e073,0 0 22px 5px #09f6}50%{box-shadow:0 8px 22px -6px #0069e099,0 0 28px 8px #0099ff8c}}.kvp-checkpoint-pulse{animation:2.6s ease-in-out infinite kvp-checkpoint-inner-pulse}@keyframes kvp-checkpoint-inner-pulse{0%,to{background-color:#0069e08c}50%{background-color:#0069e0}}@keyframes kvp-card-jiggle{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}.kvp-card-jiggle{transform-origin:50%;will-change:transform;backface-visibility:hidden;animation:.24s ease-in-out infinite kvp-card-jiggle}.kvp-card-jiggle:nth-child(2n){animation-delay:70ms}.screen-request{box-sizing:border-box;flex-direction:column;height:100dvh;padding:24px 20px 0;display:flex}.request-progress{flex-shrink:0}.request-scroll{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.request-scroll::-webkit-scrollbar{display:none}.request-scroll-fade{pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#fff 100%);height:48px;position:absolute;bottom:0;left:0;right:0}.request-scroll-hint{cursor:pointer;z-index:2;background:#eef6ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;animation:1.6s ease-in-out infinite requestScrollHintBounce;display:flex;position:absolute;bottom:6px;left:50%}@keyframes requestScrollHintBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(4px)}}@media (prefers-reduced-motion:reduce){.request-scroll-hint{animation:none}}@keyframes kvpRingWave{0%,to{stroke:#0069e02e}40%{stroke:#0069e0}}@keyframes kvpHeroOuterSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kvp-hero-outer-spin{animation:90s linear infinite kvpHeroOuterSpin}@media (prefers-reduced-motion:reduce){.kvp-hero-outer-spin{animation:none}}@keyframes kvpSectorFlicker{0%,to{filter:brightness()}50%{filter:brightness(1.6)}}@keyframes kvpStopBlurBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.kvp-stop-blur-inner{animation:3.6s ease-in-out infinite kvpStopBlurBreath}@media (prefers-reduced-motion:reduce){.kvp-stop-blur-inner{animation:none}}.request-footer{flex-shrink:0;padding:16px 0 24px}.dashboard-btn{transition:transform .12s}.dashboard-btn:active{transition:transform 50ms;transform:scale(.97)}.btn-profile-cta{transition:transform .12s}.btn-profile-cta:active{transition:transform 50ms;transform:scale(.97)}.name-input{color:#0d2137;border:1.5px solid #e5eef7;border-radius:14px;outline:none;width:100%;padding:16px 20px;font-family:inherit;font-size:18px;transition:border-color .2s,box-shadow .2s}.name-input:focus{border-color:#0069e0;box-shadow:0 0 0 3px #0069e01a}.open-block{flex-direction:column;gap:12px;width:100%;display:flex}.open-textarea{color:#1a1a2e;resize:none;box-sizing:border-box;border:1.5px solid #cffafe;border-radius:16px;outline:none;width:100%;min-height:160px;padding:16px;font-family:inherit;font-size:16px;line-height:1.55;transition:border-color .2s,box-shadow .2s;display:block}.open-textarea:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b214}.scale-block{flex-direction:column;gap:0;width:100%;display:flex}.scale-value-display{color:#0069e0;text-align:center;margin-bottom:28px;font-size:56px;font-weight:700;line-height:1}.scale-input{appearance:none;background:linear-gradient(to right, #0069e0 calc((var(--val) - 1) / 9 * 100%), #e5eef7 calc((var(--val) - 1) / 9 * 100%));border-radius:3px;outline:none;width:100%;height:6px;display:block}.scale-input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #0069e0;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #0069e04d}.scale-input::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #0069e0;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #0069e04d}.scale-labels{justify-content:space-between;margin-top:10px;margin-bottom:36px;display:flex}.scale-labels span{color:#6b8199;max-width:45%;font-size:13px}.scale-labels span:last-child{text-align:right}.btn-start{color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:none;border-radius:16px;width:100%;padding:18px 48px;font-family:inherit;font-size:17px;font-weight:600;transition:all .15s;box-shadow:0 4px 16px #0069e04d}.btn-start:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0069e073}.btn-start:active{transform:scale(.97);box-shadow:0 2px 8px #0069e033}.btn-start:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1;transform:none}.screen-profile-new{min-height:100vh;padding:calc(env(safe-area-inset-top) + 8px + 44px + 12px) 24px 40px;box-sizing:border-box;background:linear-gradient(160deg,#fafdff 0%,#ebf5ff 45%,#fff 100%);flex-direction:column;align-items:center;display:flex}.profile-card{box-sizing:border-box;text-align:center;border-radius:20px;width:100%;margin-bottom:12px;padding:24px 20px}.screen-profile-new>.profile-card:first-child{background:linear-gradient(135deg,#479dff,#0069e0);animation:3s ease-in-out infinite glow-pulse;box-shadow:0 10px 40px #0069e066,inset 0 1px #fff3}.screen-profile-new>.profile-card:first-child .profile-card-title{color:#fff;letter-spacing:-.2px;font-size:22px;font-weight:700;line-height:1.3}.screen-profile-new>.profile-card:nth-child(3){text-align:left;background:#fff;border:1.5px solid #cce7ff;box-shadow:0 4px 20px #0069e01a}.profile-card-title{color:#1a1a2e;font-size:28px;font-weight:700;line-height:1.2}.profile-card-body{color:#4b5563;font-size:15px;font-weight:400;line-height:1.65}.indices-new{flex-direction:column;gap:10px;width:100%;margin:12px 0;display:flex}.index-row-new{box-sizing:border-box;background:#fff;border:1.5px solid #e5eef7;border-radius:14px;justify-content:space-between;align-items:flex-start;width:100%;padding:14px 16px;display:flex;box-shadow:0 2px 12px #0069e012}.index-expandable{cursor:pointer;transition:all .2s}.index-expandable:hover{border-color:#09f;transform:translateY(-1px);box-shadow:0 4px 20px #0069e024}.index-expandable:active{transform:scale(.98)}.index-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.index-label-new{color:#0d2137;font-size:14px;font-weight:600}.index-explain{color:#6b8199;font-size:12px;line-height:1.4}.index-progress-bar{background:#f6f7f8;border-radius:2px;width:100%;height:4px;margin-top:8px;overflow:hidden}.index-progress-fill{border-radius:2px;height:100%;transition:width .7s}.index-progress-fill[data-level=high]{background:#34d399}.index-progress-fill[data-level=mid]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.index-progress-fill[data-level=low]{background:linear-gradient(90deg,#ef4444,#f87171)}.index-detail{color:#6b8199;border-top:1px solid #ebf5ff;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.5}.index-row-behavior{flex-direction:column;align-items:stretch}.index-row-behavior .index-right{max-width:45%}.index-row-behavior .index-value-locked{white-space:normal;text-align:right}.index-row-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.index-detail-full{color:#6b8199;border-top:1px solid #ebf5ff;width:100%;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.5}.index-right{flex-direction:column;align-items:flex-end;gap:4px;min-width:64px;margin-left:12px;display:flex}.index-value-new{white-space:nowrap;font-size:15px;font-weight:700}.index-value-high{color:#34d399}.index-value-mid{color:#f59e0b}.index-value-low{color:#ef4444}.index-arrow{color:#09f;white-space:nowrap;font-size:11px;font-weight:500}.section-heading{color:#0069e0;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;background:#cce7ff;border:1px solid #cce7ff;border-radius:8px;width:100%;margin:16px 0 8px;padding:8px 16px;font-size:12px;font-weight:600;display:block}.archetype-info-toggle-wrap{width:100%}.section-heading-archetype-info{cursor:pointer;align-items:center;gap:8px;display:flex}.archetype-info-pill{background:#fff;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;display:inline-flex;box-shadow:0 0 0 1px #0069e029,0 0 8px 3px #0069e066}@media (prefers-reduced-motion:no-preference){.archetype-info-pill{animation:2.1s ease-in-out infinite archetypeInfoPillGlow}}.section-heading-archetype-info .archetype-info-icon{color:#0069e0;text-transform:none;border:1.2px solid #0069e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.section-heading-archetype-info .archetype-info-chevron{flex-shrink:0;transition:transform .2s}.section-heading-archetype-info .archetype-info-chevron.open{transform:rotate(180deg)}@keyframes archetypeInfoPillGlow{0%,to{box-shadow:0 0 0 1px #0069e024,0 0 6px 2px #0069e059}50%{box-shadow:0 0 0 1.5px #0069e033,0 0 12px 5px #0069e08c}}.archetype-info-panel{opacity:0;box-sizing:border-box;text-align:left;color:#6b8199;background:#ebf5ff;border:1px solid #0069e02e;border-radius:18px;max-height:0;padding:0 16px;font-size:14px;line-height:1.6;transition:max-height .25s,opacity .25s,padding .25s,margin .25s;overflow:hidden}.archetype-info-panel p{margin:0 0 10px}.archetype-info-panel p:last-child{margin-bottom:0}.archetype-info-panel strong{color:#0069e0;font-weight:600}.archetype-info-panel.open{opacity:1;max-height:320px;margin:0 0 12px;padding:18px 16px}@media (prefers-reduced-motion:reduce){.section-heading-archetype-info .archetype-info-chevron,.archetype-info-panel{transition:none}}.index-value-locked{color:#0069e0;white-space:nowrap;margin-left:8px;font-size:14px;font-weight:600}.locked-profile-card{position:relative;overflow:hidden}.locked-profile-blur-value{filter:blur(5px);opacity:.6;-webkit-user-select:none;user-select:none}.locked-profile-blur-short{filter:blur(4px);opacity:.5;-webkit-user-select:none;user-select:none}.locked-profile-badge-row{justify-content:flex-end;margin-top:10px;display:flex}.locked-profile-badge{z-index:1;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.locked-profile-sheen{pointer-events:none;z-index:0;position:absolute;inset:0}.locked-profile-card-basic{background:linear-gradient(160deg,#fafdff 0%,#ebf5ff 100%);border:1.5px solid #0069e024;box-shadow:0 1px 2px #0d21370a,0 8px 20px #0069e012}.locked-profile-card-basic .locked-profile-sheen{background:radial-gradient(circle at 100% 0,#4fbeff38 0%,#0000 55%)}.locked-profile-card-basic .index-label-new{color:#0d2137}.locked-profile-card-basic .locked-profile-blur-value{color:#0069e0}.locked-profile-card-basic .locked-profile-badge{color:#fff;background:linear-gradient(135deg,#479dff,#0069e0)}.locked-profile-card-pro{background:linear-gradient(160deg,#132a44 0%,#0d2137 100%);border:1.5px solid #4fbeff38;box-shadow:0 10px 26px #00000047}.locked-profile-card-pro .locked-profile-sheen{background:linear-gradient(120deg,#0000 40%,#ffffff0d 50%,#0000 60%)}.locked-profile-card-pro .index-label-new{color:#fafdff}.locked-profile-card-pro .index-explain{color:#cce7ff}.locked-profile-card-pro .locked-profile-blur-value{color:#4fbeff}.locked-profile-card-pro .locked-profile-badge{color:#cce7ff;background:#4fbeff29;border:1px solid #4fbeff66}.pricing-blocks{flex-direction:column;gap:16px;width:100%;margin:8px 0;display:flex}.pricing-card{box-sizing:border-box;border-radius:20px;flex-direction:column;gap:14px;width:100%;padding:24px 20px;display:flex}.pricing-trial-note{color:#94a3b8;text-align:center;margin:-8px 0 0;font-size:12px}.pricing-free{background:linear-gradient(160deg,#ebf5ff 0%,#cce7ff 100%);border:1px solid #0069e040;box-shadow:0 10px 28px #0069e01f}.pricing-basic{background:radial-gradient(120% 80% at 100% 0,#78cdff33 0%,#78cdff00 55%),linear-gradient(160deg,#0860dc 0%,#0054c0 48%,#08358a 100%);border:1px solid #ffffff38;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 16px 36px #0058c861}.pricing-pro{background:linear-gradient(165deg,#1a4fb8 0%,#0d2f7a 55%,#081c52 100%);border:1.5px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 20px 40px #081c5273}.pricing-card-decor{pointer-events:none;border-radius:50%;position:absolute}.pricing-basic .pricing-card-decor{background:radial-gradient(circle,#ffffff2e,#0000 70%);width:140px;height:140px;top:-30px;right:-30px}.pricing-pro .pricing-card-decor{background:radial-gradient(circle,#78beff59,#0000 70%);width:220px;height:220px;top:-40px;left:-30px}.pricing-pro:before{content:"РЕКОМЕНДУЕМ";letter-spacing:.06em;color:#fff;background:#2554c7;border:1px solid #2554c7;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:20px;right:20px}.pricing-title{color:#0d2137;font-size:20px;font-weight:700}.pricing-basic .pricing-title{color:#fff}.pricing-basic .pricing-subtitle,.pricing-basic .pricing-expand-text{color:#ffffffeb}.pricing-pro .pricing-title{color:#fff}.pricing-subtitle{color:#6b8199;margin-top:-4px;font-size:13px}.pricing-price{letter-spacing:-1px;font-size:32px;font-weight:800}.pricing-free .pricing-price{color:#0d2137}.pricing-basic .pricing-price{color:#fff}.pricing-pro .pricing-price{color:#4fbeff}.pricing-basic .pricing-price-suffix{color:#ffffffdb}.pricing-pro .pricing-price-suffix{color:#fff9}.pricing-features{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:#6b8199;padding-left:20px;font-size:14px;line-height:1.45;position:relative}.pricing-features li:before{content:"✓";color:#0069e0;font-weight:700;position:absolute;left:0}.pricing-basic .pricing-features li{color:#fffffff0}.pricing-basic .pricing-features li:before{color:#d2eeff}.pricing-pro .pricing-features li{color:#ffffffd1}.pricing-pro .pricing-features li:before{color:#4fbeff}.pricing-expandable{cursor:pointer}.pricing-expand-btn{color:#09f;background:#0099ff1a;border:1px solid #09f;border-radius:8px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.pricing-pro .pricing-expand-btn{color:#4fbeff;background:#4fbeff1f;border-color:#4fbeff}.pricing-expand-text{color:#6b8199;margin-top:8px;font-size:13px;line-height:1.5;display:block}.pricing-pro .pricing-expand-text{color:#ffffffb3}.btn-pricing-free{color:#0069e0;cursor:pointer;background:#f2f6fb;border:1.5px solid #e5eef7;border-radius:14px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s}.btn-pricing-free:hover{color:#0069e0;background:#cce7ff;border-color:#0069e0}.btn-pricing-testdrive{color:#94a3b8;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:14px;width:100%;margin-top:-4px;padding:10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.btn-pricing-testdrive:hover{color:#6b8199;border-color:#94a3b8}.btn-pricing-basic{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4fbeff,#0069e0);border:none;border-radius:14px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s;box-shadow:0 4px 16px #0069e04d}.btn-pricing-basic:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0069e073}.pricing-basic .btn-pricing-basic{color:#0054c0;background:#fff;box-shadow:0 8px 20px #081c5259}.btn-pricing-pro{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .15s}.btn-pricing-pro:hover{background:#ffffff29;transform:translateY(-1px)}.habby-ai-card{box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#ecfeff,#cffafe);border:1.5px solid #0891b2;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:16px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0891b21a}.habby-ai-card:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0891b238}.habby-ai-card-icon{font-size:28px}.habby-ai-card-title{color:#0891b2;font-size:15px;font-weight:700}.habby-ai-card-sub{color:#6b7280;margin-top:2px;font-size:13px}@keyframes day1CtaShine{0%{left:-60%}55%{left:130%}to{left:130%}}.day1-cta-shine{position:relative;overflow:hidden}.day1-cta-shine:after{content:"";background:linear-gradient(115deg,#0000,#0069e038,#0000);width:40%;height:100%;animation:2.8s ease-in-out infinite day1CtaShine;position:absolute;top:0;left:-60%}@keyframes chatButtonAttention{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.chat-button-attention{animation:.6s ease-in-out 3 chatButtonAttention}.process-sphere{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.process-sphere i{opacity:0;border:1.5px solid #ffffff8c;border-radius:50%;width:20px;height:20px;animation:3.6s ease-out infinite processRipple;position:absolute}.process-sphere i:nth-child(2){animation-delay:1.2s}.process-sphere i:nth-child(3){animation-delay:2.4s}.process-sphere b{background:radial-gradient(circle at 35% 30%,#fff,#9fd0ff 60%,#4aa3ff);border-radius:50%;width:20px;height:20px;animation:3.6s ease-in-out infinite processBreathe;box-shadow:0 0 22px #bfe0ffe6}@keyframes processRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes processBreathe{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.process-sphere i{display:none}.process-sphere b{animation:none}.process-phrase span{opacity:1!important;animation:none!important}}@keyframes seasonRingBreath{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.season-ring-label{transform-origin:50%;animation:5s ease-in-out infinite seasonRingBreath;display:inline-block}@keyframes seasonRingTrackPulse{0%,to{opacity:.5}50%{opacity:1}}.season-ring-track-pulse{animation:2.6s ease-in-out infinite seasonRingTrackPulse}@keyframes seasonRingMarkerGlow{0%,to{box-shadow:0 0 10px #0069e08c,0 2px 5px #003c9666,inset 0 -2px 3px #00287859}50%{box-shadow:0 0 16px #0069e0d9,0 2px 5px #003c9666,inset 0 -2px 3px #00287859}}.season-ring-marker-glow{animation:2.4s ease-in-out infinite seasonRingMarkerGlow}.device-link-loading-dots{vertical-align:middle;align-items:center;gap:4px;height:12px;margin-left:6px;display:inline-flex}.device-link-loading-dots span{background:#5c7594;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite deviceLinkDotsBounce;display:inline-block}.device-link-loading-dots span:first-child{animation-delay:0s}.device-link-loading-dots span:nth-child(2){animation-delay:.2s}.device-link-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes deviceLinkDotsBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}:root{--pay-cobalt:#0069e0;--pay-sky:#4fbeff;--pay-navy:#081c52;--pay-ink:#0d2137;--pay-mute:#5b7186;--pay-soft:#6b8199;--pay-wash:#ebf5ff;--pay-tint:#cce7ff;--pay-hair:#0069e01f;--pay-rose:#b42318;--pay-rose-wash:#fff3f1}.pay-hdr{background:#fff;border-bottom:1px solid #ebf5ff;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.pay-hdr i{color:#0069e0;font-size:20px;font-style:normal;line-height:1}.pay-hdr b{color:var(--pay-ink);font-size:16px;font-weight:700}.pay-in{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 0;display:flex}.pay-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#3d6690;font-size:11px;font-weight:700}.pay-h1{letter-spacing:-.03em;color:var(--pay-ink);margin:0;font-size:26px;font-weight:800;line-height:1.12}.pay-h2{letter-spacing:-.02em;color:var(--pay-ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.pay-p{color:#3d5a78;letter-spacing:-.003em;margin:0;font-size:14.5px;line-height:1.5}.pay-p.pay-s{color:var(--pay-soft);font-size:12.5px;line-height:1.45}.pay-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pay-surf{border:1px solid var(--pay-hair);background:linear-gradient(#fff 0%,#f3f9ff 100%);border-radius:24px;padding:18px;position:relative;box-shadow:inset 0 1px #fffffff2,0 26px 40px -30px #0069e080,0 2px 6px #0d21370a}.pay-surf.pay-tint{background:linear-gradient(160deg,#f2f9ff 0%,#dcefff 100%)}.pay-hero{color:#fff;background:radial-gradient(120% 90% at 100% 0,#78cdff8c 0%,#78cdff00 55%),linear-gradient(160deg,#2e8fff 0%,#0069e0 52%,#0a45a8 100%);border:1px solid #ffffff47;border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -24px 40px -28px #081c5299,0 30px 46px -26px #0069e0bf}.pay-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#fff0);border-radius:50%;height:100%;position:absolute;top:-62%;left:-30%;right:-30%}.pay-hero.pay-navy{background:radial-gradient(110% 80% at 0 0,#5096ff73 0%,#5096ff00 55%),linear-gradient(165deg,#1a4fb8 0%,#0d2f7a 55%,#081c52 100%);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff38,0 30px 50px -26px #081c52cc}.pay-hero *{z-index:1;position:relative}.pay-hero .pay-eyebrow{color:#ffffffb8}.pay-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:800;line-height:1}.pay-price small{letter-spacing:0;opacity:.7;white-space:nowrap;margin-left:4px;font-size:14px;font-weight:600}.pay-chip{letter-spacing:-.005em;color:#fff;background:#fff3;border:1px solid #ffffff61;border-radius:100px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.pay-chip i{background:#9ff0c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9ff0c94d}.pay-chip.pay-lt{border-color:var(--pay-hair);color:var(--pay-cobalt);background:#fff;box-shadow:0 8px 18px -10px #0069e080}.pay-chip.pay-lt i{background:var(--pay-cobalt);box-shadow:0 0 0 3px #0069e024}.pay-rows{flex-direction:column;display:flex}.pay-r{color:var(--pay-mute);background:linear-gradient(90deg,#0069e024,#0069e000) bottom/100% 1px no-repeat;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:14px;display:flex}.pay-r:last-child{background:0 0}.pay-r span{white-space:nowrap}.pay-r b{color:var(--pay-ink);text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:normal;min-width:0;font-weight:700}.pay-r b.pay-em{color:var(--pay-cobalt)}.pay-hero .pay-r{color:#ffffffc7;background:linear-gradient(90deg,#ffffff59,#fff0) bottom/100% 1px no-repeat}.pay-hero .pay-r:last-child{background:0 0}.pay-hero .pay-r b{color:#fff}.pay-btn{letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#4fbeff 0%,#0069e0 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font:700 15px/1 -apple-system,sans-serif;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -10px 18px -12px #081c5280,0 16px 28px -12px #0069e0b3}.pay-btn.pay-o{color:var(--pay-cobalt);background:#fff;border:1.5px solid #0069e08c;box-shadow:0 10px 20px -14px #0069e080}.pay-btn.pay-q{color:#51657a;background:linear-gradient(#f6f9fc,#eaf0f6);box-shadow:inset 0 1px #fff,0 1px 2px #0d21370f}.pay-btn.pay-w{color:var(--pay-cobalt);background:#fff;box-shadow:inset 0 -8px 14px -10px #0069e059,0 14px 24px -12px #081c528c}.pay-btn.pay-sm{border-radius:14px;width:auto;padding:11px 16px;font-size:13px}.pay-stack{flex-direction:column;gap:10px;display:flex}.pay-bar{color:#3d5a78;background:linear-gradient(#f7fbff,#eef6ff);border-bottom:1px solid #e2e9f2;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.pay-bar .pay-tx{flex:1}.pay-bar.pay-warn{color:var(--pay-rose);background:linear-gradient(#fff7f5,#ffeceb);border-bottom-color:#ffd6d1}.pay-bar .pay-btn{background:linear-gradient(135deg,#4fbeff,#0069e0)}.pay-ico{background:linear-gradient(160deg,#7dc8ff,#0069e0);border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,0 22px 34px -14px #0069e0b3}.pay-ico.pay-lock{background:linear-gradient(170deg,#f6f9fc,#e3ebf3);box-shadow:inset 0 1px #fff,0 18px 28px -16px #0d213766}.pay-ico.pay-rose{background:linear-gradient(170deg,#fff1ef,#ffd9d4);box-shadow:inset 0 1px #fff,0 18px 28px -14px #b4231859}.pay-halo{pointer-events:none;background:radial-gradient(closest-side,#4fbeff52,#4fbeff00);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;position:absolute;top:50%;left:50%}.pay-sheet{z-index:20;background:linear-gradient(#fff,#f4f9ff);border-radius:30px 30px 0 0;padding:10px 20px 22px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff,0 -24px 60px #081c5252}.pay-sheet:before{content:"";background:#c9d8e8;border-radius:4px;width:38px;height:4px;margin:0 auto 14px;display:block}.pay-dim{z-index:10;background:linear-gradient(#081c5261,#081c528c);position:absolute;inset:0}.pay-seg{border:1px solid var(--pay-hair);background:#0069e014;border-radius:16px;gap:6px;padding:4px;display:flex}.pay-seg span{text-align:center;color:var(--pay-cobalt);border-radius:12px;flex:1;padding:9px 0;font-size:13px;font-weight:700}.pay-seg span.pay-on{background:#fff;box-shadow:0 6px 14px -8px #0069e08c,inset 0 1px #fff}.pay-ft{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pay-ft li{color:#2d4a66;padding-left:22px;font-size:13.5px;line-height:1.42;position:relative}.pay-ft li:before{content:"";background:radial-gradient(circle at 35% 30%,#7dc8ff,#0069e0);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.pay-hero .pay-ft li{color:#ffffffeb}.pay-hero .pay-ft li:before{background:radial-gradient(circle at 35% 30%,#fff,#a9dcff)}.pay-opt{border:1px solid var(--pay-hair);background:#fff;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 14px 24px -20px #0069e099}.pay-opt.pay-on{border:1.5px solid var(--pay-cobalt);background:linear-gradient(160deg,#f4faff,#e2f1ff);box-shadow:0 18px 30px -18px #0069e0b3}.pay-rad{background:#fff;border:2px solid #b7cde4;border-radius:50%;flex:none;width:22px;height:22px}.pay-opt.pay-on .pay-rad{border:6px solid var(--pay-cobalt)}.pay-opt .pay-t1{color:var(--pay-ink);letter-spacing:-.015em;font-size:15px;font-weight:800}.pay-opt .pay-t2{color:var(--pay-soft);margin-top:2px;font-size:12.5px}.pay-spin{filter:drop-shadow(0 8px 14px #0069e059);background:conic-gradient(#0069e000,#0069e0 85%,#4fbeff);border-radius:50%;width:72px;height:72px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.pay-step{align-items:flex-start;gap:12px;display:flex}.pay-step .pay-n{color:#fff;background:linear-gradient(160deg,#7dc8ff,#0069e0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff80,0 8px 14px -6px #0069e0b3}.pay-step .pay-tt{color:var(--pay-ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.pay-step .pay-ss{color:var(--pay-soft);margin-top:2px;font-size:12.5px;line-height:1.4}.pay-step .pay-am{color:var(--pay-ink);white-space:nowrap;margin-left:auto;font-size:15px;font-weight:800}.pay-center{text-align:center;align-items:center}.pay-page{-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#f6faff 60%,#eef6ff 100%);flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.pay-page .pay-in{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.pay-center-screen{min-height:100vh;padding:24px 24px calc(env(safe-area-inset-bottom) + 24px);text-align:center;background:linear-gradient(#fff 0%,#f6faff 60%,#eef6ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.pay-center-screen>*{z-index:1;position:relative}.pay-spin-anim{animation:1.1s linear infinite pay-rot}@keyframes pay-rot{to{transform:rotate(360deg)}}.pay-overlay{z-index:2000;position:fixed;inset:0}.pay-overlay .pay-dim{position:absolute;inset:0}.pay-overlay .pay-sheet{padding-bottom:calc(env(safe-area-inset-bottom) + 22px);position:absolute;bottom:0;left:0;right:0}.pay-fab{z-index:1900;color:#fff;opacity:.78;background:linear-gradient(135deg,#4fbeff,#0069e0);border:1px solid #ffffff80;border-right:none;border-radius:14px 0 0 14px;padding:12px 9px 12px 11px;font:700 12px/1 -apple-system,sans-serif;position:fixed;top:56%;right:0;box-shadow:0 10px 20px -8px #0069e0b3}.pay-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pay-grid .pay-btn{width:100%;padding:11px 8px;font-size:12.5px;line-height:1.2}.pay-plan{padding:16px 20px 0}.pay-seg span{cursor:pointer}.pay-bar .pay-btn{width:auto}.pay-current{color:#0069e0;box-sizing:border-box;text-align:center;background:#fff;border:1.5px solid #0069e066;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:14px 20px;font:700 14.5px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 8px 18px -12px #0069e080}.pay-group-line{color:#fff;background:#ffffff2e;border:1px solid #ffffff57;border-radius:12px;margin:2px 0 0;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1.35}.cs-dim{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2f6661;justify-content:center;align-items:flex-end;animation:.2s ease-out both cs-fade;display:flex;position:fixed;inset:0}.cs-sheet{box-sizing:border-box;width:100%;max-width:430px;padding:14px 20px calc(26px + env(safe-area-inset-bottom));text-align:center;touch-action:pan-y;background:#fff;border-radius:28px 28px 0 0;max-height:92vh;font-family:inherit;animation:.26s cubic-bezier(.2,.7,.3,1) both cs-rise;overflow-y:auto;box-shadow:0 -10px 40px #0d2f662e}.cs-grab{background:#d9e2ef;border-radius:3px;width:40px;height:5px;margin:0 auto 16px}.cs-tile{background:linear-gradient(145deg,#5aa9ff 0%,#0069e0 70%,#0b55c4 100%);border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid;box-shadow:0 10px 22px #0069e059,inset 0 1px #ffffff59}.cs-tile svg{stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.cs-name{color:#6b7280;word-break:break-word;margin-bottom:8px;font-size:14px;font-weight:600}.cs-title{letter-spacing:-.2px;color:#0d2f66;word-break:break-word;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3}.cs-body{color:#6b7a99;margin:0 0 12px;font-size:14px;line-height:1.5}.cs-warn{color:#0d2f66;text-align:left;background:#eef4fc;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}.cs-btns{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cs-b{min-height:52px;font:inherit;cursor:pointer;color:#0069e0;background:#eef4fc;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:8px 14px;font-size:16px;font-weight:700;display:flex}.cs-b.cs-primary{color:#fff;background:linear-gradient(135deg,#479dff,#0069e0);box-shadow:0 8px 20px #0069e052}.cs-b small{opacity:.8;margin-top:2px;font-size:12px;font-weight:500}.cs-b:disabled{opacity:.5;cursor:default}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-dim,.cs-sheet{animation:none}}.d1-wrap{flex-direction:column;display:flex}.d1-hero{color:#fff;background:radial-gradient(220px 170px at 90% 0,#ffffff38,#0000 70%),radial-gradient(320px 220px at 0 110%,#2e8fffe6,#0000 70%),linear-gradient(160deg,#0d2f66 0%,#0069e0 58%,#2e8fff 100%);border-radius:28px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 26px 44px -24px #0058c4b3}.d1-ring{pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:200px;height:200px;position:absolute;top:-30px;right:-60px}.d1-ring.r2{border-color:#ffffff1a;width:130px;height:130px;top:5px;right:-25px}.d1-done{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.d1-done i{background:#ffffff38;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.d1-ht{letter-spacing:-.025em;margin-top:10px;font-size:25px;font-weight:800;line-height:1.15;position:relative}.d1-hs{color:#ffffffd1;margin-top:8px;font-size:14px;line-height:1.5;position:relative}.d1-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex;position:relative}.d1-lbl{color:#ffffffb3;letter-spacing:.04em;width:100%;margin-bottom:2px;font-size:11.5px;font-weight:700}.d1-chip{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:650;display:inline-flex}.d1-opts{background:#fff;border-radius:24px;margin-top:16px;padding:6px;box-shadow:0 0 0 1px #0d21370d,0 20px 40px -28px #0d2f6680}.d1-op{text-align:left;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;align-items:flex-start;gap:14px;padding:14px;display:flex}.d1-op+.d1-op{margin-top:4px}.d1-op.on{background:linear-gradient(90deg,#e8f2ff,#f3f8ff);box-shadow:inset 0 0 0 1.5px #0069e059}.d1-oi{background:linear-gradient(145deg,#5aa9ff 0%,#0069e0 70%,#0b55c4 100%);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 16px -8px #0069e0bf,inset 0 1px #ffffff59}.d1-oi.l{background:linear-gradient(160deg,#eef6ff,#dcebfd);box-shadow:inset 0 0 0 1px #0069e01a}.d1-oi svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.d1-oi.l svg{stroke:#0069e0}.d1-ob{flex:1;display:block}.d1-ob b{letter-spacing:-.01em;color:#0d2137;font-size:16px;font-weight:750;display:block}.d1-ob span{color:#5b6b80;margin-top:3px;font-size:13.5px;line-height:1.42;display:block}.d1-rd{background:#fff;border-radius:50%;flex:none;width:22px;height:22px;margin-top:9px;position:relative;box-shadow:inset 0 0 0 1.5px #c6d3e3}.d1-op.on .d1-rd{background:linear-gradient(145deg,#5aa9ff,#0069e0);box-shadow:0 4px 10px -4px #0069e0b3}.d1-op.on .d1-rd:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.d1-btn{width:100%;height:58px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:0;border-radius:18px;margin-top:18px;font-size:17px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #0069e0bf,inset 0 1px #ffffff59}.d1-btn:before{content:"";background:linear-gradient(#ffffff2e,#fff0);height:50%;position:absolute;top:0;left:0;right:0}.d1-wcard{color:#fff;text-align:center;background:radial-gradient(240px 180px at 50% 20%,#ffffff2e,#0000 70%),linear-gradient(160deg,#0d2f66 0%,#0069e0 58%,#2e8fff 100%);border-radius:28px;padding:26px 20px 22px;position:relative;overflow:hidden;box-shadow:0 26px 44px -24px #0058c4b3}.d1-clock{place-items:center;width:132px;height:132px;margin:0 auto;display:grid;position:relative}.d1-r{position:absolute;inset:0;transform:rotate(-90deg)}.d1-t{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.05}.d1-t small{color:#ffffffb8;letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:600;display:block}.d1-wt{letter-spacing:-.02em;margin-top:14px;font-size:23px;font-weight:800}.d1-ws{color:#ffffffd1;margin-top:8px;font-size:14px;line-height:1.5}.d1-wcard .d1-chips{justify-content:center}.d1-change{font:inherit;color:#0069e0;text-align:center;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px;font-size:14px;font-weight:650}.rc-fin{flex-direction:column;align-items:center;padding:10px 0 6px;display:flex}.rc-line{background:linear-gradient(90deg,#0000,#0d21371a,#0000);width:100%;height:1px;margin-bottom:22px}.rc-circ{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:50%;place-items:center;width:84px;height:84px;padding:0;transition:box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:0 0 0 2px #0069e059,0 0 0 10px #0069e00f,0 16px 30px -14px #0069e08c}.rc-circ:before{content:"";opacity:0;background:radial-gradient(circle at 32% 28%,#bfe0ff 0%,#5aa9ff 30%,#0069e0 72%,#0b55c4 100%);border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.rc-circ svg{fill:none;stroke:#0069e0;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:34px;height:34px;transition:stroke .3s,opacity .3s;position:relative}.rc-circ.on{transform:scale(1.04);box-shadow:0 0 0 10px #0069e01f,0 0 0 22px #0069e00d,0 18px 34px -12px #0069e0cc}.rc-circ.on:before{opacity:1}.rc-circ.on svg{stroke:#fff;opacity:1}.rc-fin b{color:#0d2137;margin-top:16px;font-size:15px;font-weight:750}.rc-fin span{color:#8a95a6;margin-top:4px;font-size:13px}@media (prefers-reduced-motion:reduce){.rc-circ,.rc-circ:before,.rc-circ svg{transition:none}.rc-circ.on{transform:none}}.kp-root{background:linear-gradient(#eef5ff,#f5f8fc 45%);flex-direction:column;min-height:100vh;display:flex}.kp-body{padding:14px 14px 0;position:relative}.kp-hero{color:#fff;-webkit-tap-highlight-color:transparent;background:radial-gradient(240px 180px at 90% 0,#ffffff38,#0000 70%),radial-gradient(320px 220px at 0 110%,#2e8fffe6,#0000 70%),linear-gradient(160deg,#0d2f66,#0069e0 58%,#2e8fff);border-radius:30px;padding:16px 16px 18px;position:relative;overflow:hidden;box-shadow:0 26px 44px -24px #0058c4cc}.kp-hh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.kp-ex{letter-spacing:.1em;text-transform:uppercase;color:#8ff0c0;font-size:11px;font-weight:800}.kp-hn{letter-spacing:-.02em;word-break:break-word;margin-top:2px;font-size:24px;font-weight:800;line-height:1.15}.kp-recb{background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px 7px 7px;display:flex}.kp-recb i{background:linear-gradient(145deg,#5fe0a0,#22a865);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.kp-recb b{font-size:13px;font-weight:800;line-height:1.1;display:block}.kp-recb span{color:#ffffffb8;font-size:10.5px;font-weight:650;display:block}.kp-rw{flex:none;margin:10px auto 0;position:relative}.kp-rw svg{position:absolute;inset:0;overflow:visible}.kp-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kp-y1{letter-spacing:.02em;margin-bottom:-2px;font-size:15px;font-weight:800}.kp-d{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.kp-u{text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:13px;font-weight:700}.kp-hero .kp-u{color:#ffffffbf}.kp-chips{justify-content:center;align-items:center;gap:4px;margin-top:16px;display:flex;position:relative}.kp-ch{text-align:center;background:#f2f6fb;border-radius:14px;min-width:62px;padding:8px 6px 7px}.kp-ch b{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0d2137;font-size:20px;font-weight:800;line-height:1.1;display:block}.kp-ch span{color:#7a8aa0;margin-top:2px;font-size:10.5px;font-weight:650;display:block}.kp-ch.acc{background:#e6f1fb}.kp-ch.acc b{color:#0058c4}.kp-cl{color:#a9b6c6;font-weight:800}.kp-chips.dk .kp-ch{background:#ffffff24;border:1px solid #fff3}.kp-chips.dk .kp-ch b{color:#fff}.kp-chips.dk .kp-ch span{color:#ffffffb8}.kp-chips.dk .kp-ch.acc{background:#fff}.kp-chips.dk .kp-ch.acc b{color:#0058c4}.kp-chips.dk .kp-ch.acc span{color:#5b6b80}.kp-chips.dk .kp-cl{color:#ffffff8c}.kp-chips.sm{justify-content:flex-start;gap:3px;margin-top:8px}.kp-chips.sm .kp-ch{border-radius:10px;min-width:0;padding:5px 7px 4px}.kp-chips.sm .kp-ch b{font-size:14px}.kp-chips.sm .kp-ch span{font-size:9px}.kp-chips.sm .kp-cl{font-size:11px}.kp-start{width:100%;height:52px;font:inherit;color:#0058c4;cursor:pointer;background:#fff;border:0;border-radius:16px;margin-top:16px;font-size:16px;font-weight:700;display:block;position:relative}.kp-sec{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 4px 10px;display:flex}.kp-sec b{color:#0d2137;font-size:16px;font-weight:800}.kp-sechint{color:#7a8aa0;margin:-6px 4px 10px;font-size:12px;font-weight:600;line-height:1.3}.kp-list{position:relative}.kp-li{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#fff;border-radius:24px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex;box-shadow:0 0 0 1px #0d21370d,0 16px 30px -24px #0d2f668c}.kp-li .kp-rw{margin:0}.kp-li.sel{background:#eef5ff;box-shadow:0 0 0 2px #0069e0,0 16px 30px -24px #0d2f668c}.kp-li.sel .kp-cv{background:#fff}.kp-dd{letter-spacing:-.03em;background:linear-gradient(160deg,#2e8fff,#0058c4);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.kp-uu{color:#7a8aa0;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:9.5px;font-weight:700}.kp-tx{flex:1;min-width:0}.kp-nm{color:#0d2137;word-break:break-word;font-size:15.5px;font-weight:800;line-height:1.2}.kp-ex2{color:#2bb673;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.kp-cv{cursor:pointer;background:#f2f6fb;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.kp-cv i{border-top:2px solid #0069e0;border-right:2px solid #0069e0;width:8px;height:8px;margin-left:-3px;transform:rotate(45deg)}.kp-li.cool{cursor:default;background:#eef1f5;box-shadow:0 0 0 1px #cbd5e1}.kp-hint{text-align:center;color:#7a8aa0;margin:2px 0 0;font-size:11.5px}.kp-empty-box{text-align:center;color:#7a8aa0;border:1.5px dashed #b9cde8;border-radius:22px;margin-top:14px;padding:28px 16px;font-size:14px;font-weight:600}.kp-add-flow{padding:14px 14px 0}.kp-add-row{position:relative}.kp-limitinfo{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:350px;margin:12px auto 0;padding:12px 14px;font-size:13px;line-height:1.6}.kp-limitinfo b{color:#0f172a;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.kp-add{box-sizing:border-box;width:100%;height:56px;font:inherit;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:1.5px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:0 54px 0 16px;font-size:17px;font-weight:600;display:flex}.kp-add:disabled{cursor:default;color:#9aa8b9;background:#eef1f5;border-color:#e2e8f0}.kp-add:disabled i{background:#dbe3ef}.kp-add:disabled svg{stroke:#9aa6b8}.kp-add i{background:#fff3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.kp-info{color:#0069e0;cursor:pointer;background:#fff;border:1.5px solid #bcd3f3;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:14px;font-weight:700;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.kp-done{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:0;border-radius:999px;margin:0 auto;padding:14px 26px;font-size:15px;font-weight:700;display:block;box-shadow:0 14px 28px -10px #0069e0cc}@keyframes kpPillRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kp-intro .kp-chips>*{animation:.42s cubic-bezier(.2,.7,.3,1) both kpPillRise}.kp-intro .kp-chips>:first-child{animation-delay:.3s}.kp-intro .kp-chips>:nth-child(3){animation-delay:.4s}.kp-intro .kp-chips>:nth-child(5){animation-delay:.5s}.kp-intro .kp-chips>:nth-child(7){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.kp-intro .kp-chips>*{animation:none}}.kp-dim{z-index:60;background:#0d213766;position:fixed;inset:0}.kp-sheet{z-index:61;padding:10px 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#f6f9fd;border-radius:30px 30px 0 0;position:fixed;inset:70px 0 0;overflow-y:auto}.kp-grab{background:#d5deea;border-radius:3px;width:40px;height:5px;margin:0 auto 12px}.kp-sh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kp-sh .kp-ex{color:#2bb673}.kp-sh .kp-hn{color:#0d2137}.kp-x{color:#7a8aa0;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 0 0 1px #0d21370f}.kp-why{color:#2e8fff;margin-top:4px;font-size:14.5px;font-style:italic}.kp-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kp-tag{color:#0069e0;background:#e2effd;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.kp-tag.grey{color:#64748b;background:#f1f5f9;align-items:center;gap:4px;display:inline-flex}.kp-minirow{background:#fff;border-radius:24px;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex;box-shadow:0 0 0 1px #0d21370d,0 16px 30px -24px #0d2f668c}.kp-minirow .kp-rw{margin:0}.kp-st{gap:8px;margin-top:10px;display:flex}.kp-st span{color:#137a3f;background:#e8f8ee;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700}.kp-goals{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.kp-gb{background:#fff;border-radius:22px;min-width:0;padding:14px;box-shadow:0 0 0 1px #0d21370d,0 16px 30px -24px #0d2f668c}.kp-gi{background:linear-gradient(145deg,#5aa9ff,#0069e0);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 16px -8px #0069e0bf}.kp-gi.green{background:linear-gradient(145deg,#5fe0a0,#22a865);box-shadow:0 8px 16px -8px #22a865bf}.kp-gl{color:#7a8aa0;margin-top:10px;font-size:12px;font-weight:650}.kp-gv{letter-spacing:-.02em;color:#0d2137;margin-top:2px;font-size:21px;font-weight:800}.kp-pb{background:#e3edf9;border-radius:4px;height:7px;margin-top:10px;overflow:hidden}.kp-pb i{background:linear-gradient(90deg,#5aa9ff,#0069e0);border-radius:4px;height:100%;display:block}.kp-gr{color:#5b6b80;margin-top:7px;font-size:12px}.kp-gr b{color:#0d2137}.kp-steps{gap:4px;margin-top:10px;display:flex}.kp-steps i{color:#fff;background:#38c47e;border-radius:7px;flex:1;place-items:center;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.kp-steps i.n{background:#0069e0}.kp-steps i.e{color:#a9b6c6;background:#eef3f9}.kp-rec{background:#fff;border-radius:20px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #0d21370d}.kp-rec b{color:#0d2137;font-size:14.5px}.kp-rec span{color:#7a8aa0;margin-top:1px;font-size:12.5px;display:block}.kp-acts{gap:8px;margin-top:12px;display:flex}.kp-acts button{height:46px;font:inherit;color:#0058c4;cursor:pointer;background:#fff;border:0;border-radius:14px;flex:1;font-size:14px;font-weight:700;box-shadow:0 0 0 1px #0d21370f}.kp-stopbox{justify-content:center;margin-top:18px;display:flex}.kp-panel{color:#24364c;background:#fff;border-radius:20px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.6;box-shadow:0 0 0 1px #0d21370d}.kp-cr{padding:6px 16px 0}.kp-crh{align-items:center;gap:10px;margin:6px 4px 14px;display:flex}.kp-crh h1{letter-spacing:-.02em;color:#0d2137;font-size:24px;font-weight:800}.kp-crh button{color:#7a8aa0;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 0 0 1px #0d21370f}.kp-fb{background:#fff;border-radius:22px;margin-bottom:12px;padding:14px;box-shadow:0 0 0 1px #0d21370d,0 16px 30px -24px #0d2f668c}.kp-fl{color:#7a8aa0;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.kp-fl .kp-gi{border-radius:9px;width:28px;height:28px}.kp-inp{cursor:text;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.kp-inp:focus-within{background:#fff;border-color:#0069e0}.kp-inp input::placeholder{color:#9fadbe;opacity:1;font-weight:400}.kp-inp .pre{color:#2bb673;letter-spacing:.08em;flex:none;font-size:12px;font-weight:800}.kp-inp input{min-width:0;font:inherit;color:#0d2137;caret-color:#0069e0;background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:17px;font-weight:700}.kp-rs{flex-wrap:wrap;gap:6px;display:flex}.kp-rs button{font:inherit;color:#24364c;cursor:pointer;background:#f2f6fb;border:0;border-radius:14px;padding:9px 12px;font-size:13.5px;font-weight:650}.kp-rs button.on{color:#fff;background:linear-gradient(150deg,#5aa9ff,#0069e0 72%,#0b55c4);box-shadow:0 8px 16px -8px #0069e0cc}.kp-pk{gap:6px;display:grid}.kp-pk button{height:46px;font:inherit;color:#24364c;cursor:pointer;background:#f2f6fb;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:flex}.kp-pk button small{color:#7a8aa0;margin-top:3px;font-size:9.5px;font-weight:650}.kp-pk button.on{color:#fff;background:linear-gradient(150deg,#5aa9ff,#0069e0 72%,#0b55c4);box-shadow:0 8px 16px -8px #0069e0cc}.kp-pk button.on small{color:#fffc}.kp-cbtn{width:100%;height:58px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:0;border-radius:18px;margin-top:4px;font-size:17px;font-weight:700;display:block;box-shadow:0 14px 30px -12px #0069e0bf}.kp-cbtn:disabled{opacity:.5;cursor:default;box-shadow:none}.kp-tr{width:100%;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.kp-tr.on{background:#eef6ff;border-color:#0069e0}.kp-tr .bx{color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.kp-tr.on .bx{background:#0069e0;border-color:#0069e0}.kp-tr span:last-child{color:#374151;font-size:12.5px}.chat-screen{z-index:200;background:linear-gradient(160deg,#fafdff 0%,#ebf5ff 100%);flex-direction:column;max-width:390px;height:100dvh;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.chat-header{padding:14px 20px;padding-top:calc(env(safe-area-inset-top) + 14px);background:linear-gradient(135deg,#ebf5ff,#cce7ff);border-bottom:1px solid #cce7ff;flex-shrink:0;align-items:center;gap:12px;display:flex;box-shadow:0 2px 12px #0069e01a}.chat-back{color:#0069e0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:18px;font-weight:700;display:flex}.chat-header-info{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header-title{color:#0069e0;font-size:15px;font-weight:700}.chat-header-sub{color:#6b8199;margin-top:2px;font-size:12px}@keyframes msgSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes recordingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes recordingOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes dotsExit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-msg,.chat-recording-bar{animation:none}}.chat-messages-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.chat-msg{animation:.28s cubic-bezier(.23,1,.32,1) both msgSlideUp;display:flex}.chat-msg.dots-exit{animation:.18s ease-in both dotsExit}.chat-msg.user{justify-content:flex-end}.chat-msg.assistant{justify-content:flex-start}.chat-bubble{word-break:break-word;box-sizing:border-box;border-radius:18px;max-width:80%;padding:11px 15px;font-size:15px;line-height:1.55}.chat-msg.user .chat-bubble{color:#fff;background:linear-gradient(135deg,#0069e0,#09f);border-bottom-right-radius:4px}.chat-msg.assistant .chat-bubble{color:#0d2137;background:#fff;border:1px solid #e8f4f8;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0069e01a}.chat-msg.assistant .chat-bubble p{margin:0 0 8px}.chat-msg.assistant .chat-bubble p:last-child{margin-bottom:0}.chat-msg.assistant .chat-bubble ul,.chat-msg.assistant .chat-bubble ol{margin:0 0 8px;padding-left:20px}.chat-msg.assistant .chat-bubble li{margin-bottom:4px}.chat-msg.assistant .chat-bubble strong{font-weight:600}.chat-msg.assistant .chat-bubble code{background:#f0f9ff;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:13px}.chat-msg.assistant .chat-bubble pre{background:#f0f9ff;border-radius:8px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.chat-msg.assistant .chat-bubble pre code{background:0 0;padding:0}.chat-quick-start{flex-direction:column;align-self:flex-start;gap:8px;max-width:80%;margin-top:4px;padding-left:0;animation:.28s cubic-bezier(.23,1,.32,1) both msgSlideUp;display:flex}.chat-quick-btn{color:#0069e0;cursor:pointer;text-align:left;background:#f0f9ff;border:1.5px solid #cce7ff;border-radius:16px;padding:9px 14px;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s,opacity .15s}.chat-quick-btn:active:not(:disabled){background:#e0f2fe;border-color:#7dd3fc}.chat-quick-btn.used,.chat-quick-btn:disabled{opacity:.4;cursor:default;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.chat-typing-dots{align-items:center;gap:4px;height:20px;padding:0 4px;display:flex}.chat-typing-dots span{background:#0069e0;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingBounce;display:inline-block}.chat-typing-dots span:first-child{animation-delay:0s}.chat-typing-dots span:nth-child(2){animation-delay:.2s}.chat-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chat-recording-bar{background:#ebf5ff;border-top:1px solid #cce7ff;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px;animation:.22s cubic-bezier(.23,1,.32,1) both recordingIn;display:flex}.chat-recording-bar.hiding{animation:.18s ease-in both recordingOut}.chat-recording-waves{align-items:center;gap:3px;height:24px;display:flex}.chat-recording-waves span{background:#0069e0;border-radius:3px;width:3px;transition:height 80ms;display:block}.chat-recording-timer{color:#0069e0;font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:14px;font-weight:700}.chat-recording-timer.danger{color:#ef4444;animation:.6s infinite timerBlink}@keyframes timerBlink{0%,to{opacity:1}50%{opacity:.4}}.chat-input-block{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-top:1px solid #cce7ff;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.chat-input{color:#0d2137;box-sizing:border-box;resize:none;background:#f8fafc;border:1.5px solid #cce7ff;border-radius:16px;outline:none;flex:1;min-width:0;padding:11px 18px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .2s}.chat-input:focus{background:#fff;border-color:#0069e0}.chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0069e0,#09f);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:opacity .15s;display:flex}.chat-send:disabled{opacity:.4;cursor:default}.chat-mic{color:#0069e0;cursor:pointer;background:#f8fafc;border:1.5px solid #cce7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}.chat-mic.recording{color:#0069e0;background:#ebf5ff;border-color:#0069e0;animation:1s infinite micPulse}.chat-mic.cooldown{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.chat-mic:disabled{opacity:.5;cursor:default}@keyframes micPulse{0%,to{box-shadow:0 0 #0069e066}50%{box-shadow:0 0 0 8px #0069e000}}.an-screen{color:#fff;padding:max(28px,env(safe-area-inset-top)) 22px max(26px,env(safe-area-inset-bottom));box-sizing:border-box;z-index:50;background:linear-gradient(160deg,#0d2f66,#0069e0 58%,#2e8fff);flex-direction:column;align-items:center;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.an-glow{pointer-events:none;background:radial-gradient(circle,#78beff73,#0000 60%);border-radius:50%;width:420px;height:420px;margin-left:-210px;animation:3s ease-in-out infinite an-breath;position:absolute;top:6%;left:50%}@keyframes an-breath{50%{opacity:.8;transform:scale(1.08)}}.an-stage{flex:none;margin-top:clamp(22px,5vh,70px);position:relative}.an-ringwrap{width:min(200px,26vh);height:min(200px,26vh);position:relative}.an-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.an-track{stroke:#ffffff29}.an-seg{stroke:#fff;stroke-linecap:round;filter:drop-shadow(0 0 6px #a0d2ffe6)}.an-center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.an-pct{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(38px,8vh,52px);font-weight:800;line-height:1}.an-pct small{opacity:.8;font-size:22px;font-weight:700}.an-pctl{letter-spacing:1.5px;text-transform:uppercase;opacity:.7;margin-top:6px;font-size:12px}.an-orbit{animation:6s linear infinite an-spin;position:absolute;inset:-14px}.an-orbit i{background:#bfe0ff;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:0;left:50%;box-shadow:0 0 12px #9fd0ff}.an-o2{animation-duration:9s;animation-direction:reverse;inset:-28px}.an-o2 i{opacity:.7;width:5px;height:5px}@keyframes an-spin{to{transform:rotate(360deg)}}.an-title{text-align:center;margin-top:clamp(34px,6vh,66px);font-size:17px;font-weight:800}.an-list{flex-direction:column;gap:9px;width:100%;max-width:340px;margin-top:14px;display:flex}.an-it{color:#ffffff8c;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;padding:9px 14px;font-size:15px;font-weight:700;transition:background .5s,color .5s,transform .5s;display:flex}.an-ic{background:#ffffff1f;border-radius:10px;place-items:center;width:30px;height:30px;transition:background .5s;display:grid}.an-ic svg{stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.an-st{box-sizing:border-box;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.an-it.active{color:#fff;background:#fff3;transform:scale(1.03)}.an-it.active .an-st{border:2.5px solid #ffffff59;border-top-color:#fff;animation:.8s linear infinite an-spin}.an-it.done{color:#fff;background:#ffffff24}.an-it.done .an-ic{background:linear-gradient(145deg,#5aa9ff,#0069e0 70%,#0b55c4);box-shadow:0 4px 12px #00287866}.an-it.done .an-st{background:#fff}.an-it.done .an-st:after{content:"";border-bottom:2.5px solid #0069e0;border-left:2.5px solid #0069e0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.an-cta{left:22px;right:22px;bottom:max(26px,env(safe-area-inset-bottom));color:#0069e0;cursor:pointer;background:#fff;border:0;border-radius:18px;height:54px;font-family:inherit;font-size:17px;font-weight:800;animation:.5s cubic-bezier(.3,.8,.3,1) both an-rise;position:absolute;box-shadow:0 10px 26px #001e5a59}@keyframes an-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.an-burst{width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%}.an-burst b{opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute}.an-done .an-burst b{animation:1s ease-out forwards an-fly}@keyframes an-fly{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--x),var(--y))}}.an-calm .an-orbit,.an-calm .an-burst,.an-calm .an-glow{display:none}@media (prefers-reduced-motion:reduce){.an-orbit,.an-burst,.an-glow{display:none}.an-it,.an-ic{transition:none}.an-it.active{transform:none}.an-it.active .an-st,.an-cta{animation:none}}.pa-root{background:#f5f8fc;flex-direction:column;min-height:100dvh;display:flex}.pa-hero{color:#fff;padding:calc(env(safe-area-inset-top) + 10px) 22px 26px;background:radial-gradient(240px 190px at 88% 8%,#fff3,#0000 70%),radial-gradient(380px 260px at 0 100%,#2e8fffd9,#0000 70%),linear-gradient(160deg,#0d2f66 0%,#0069e0 58%,#2e8fff 100%);border-radius:0 0 34px 34px;position:relative;overflow:hidden}.pa-ring{pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:250px;height:250px;position:absolute;top:20px;right:-80px}.pa-ring.r2{border-color:#ffffff1a;width:160px;height:160px;top:65px;right:-35px}.pa-nav{align-items:center;gap:12px;padding:6px 0 18px;display:flex;position:relative}.pa-back{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:grid}.pa-nav b{opacity:.95;font-size:16px;font-weight:700}.pa-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:11.5px;font-weight:700;position:relative}.pa-ttl{letter-spacing:-.025em;margin-top:10px;font-size:27px;font-weight:800;line-height:1.12;position:relative}.pa-desc{color:#ffffffd6;margin-top:12px;font-size:14.5px;line-height:1.55;position:relative}.pa-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid;position:relative}.pa-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:18px;padding:12px 10px 11px;box-shadow:inset 0 1px #ffffff38}.pa-stat b{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.pa-stat span{color:#ffffffc7;margin-top:1px;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.pa-body{flex:1;padding:22px 16px 0}.pa-sec{color:#7a8aa0;letter-spacing:.08em;text-transform:uppercase;margin:0 6px 10px;font-size:12.5px;font-weight:700}.pa-card{background:#fff;border-radius:24px;margin-bottom:22px;padding:6px 16px;box-shadow:0 0 0 1px #0d21370d,0 18px 36px -26px #0d2f6673}.pa-it{border-bottom:1px solid #0d21370f;align-items:center;gap:14px;padding:13px 0;display:flex}.pa-it:last-child{border-bottom:0}.pa-it p{color:#0d2137;margin:0;font-size:14.5px;font-weight:550;line-height:1.42}.pa-ib{background:linear-gradient(145deg,#5aa9ff 0%,#0069e0 70%,#0b55c4 100%);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 8px 16px -8px #0069e0bf,inset 0 1px #ffffff59}.pa-ib:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#fff0 55%);position:absolute;inset:0}.pa-ib svg{z-index:1;position:relative}.pa-tl{padding:8px 16px}.pa-st{gap:14px;padding:10px 0;display:flex;position:relative}.pa-n{color:#fff;z-index:1;background:linear-gradient(145deg,#5aa9ff,#0069e0);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 5px #fff,0 6px 14px -6px #0069e0b3}.pa-st:not(:last-child):before{content:"";background:linear-gradient(#b9d7fb,#e3eefb);width:1.5px;position:absolute;top:40px;bottom:-10px;left:14.5px}.pa-when{letter-spacing:.06em;text-transform:uppercase;color:#0069e0;margin-top:1px;font-size:11.5px;font-weight:700}.pa-what{color:#0d2137;margin-top:2px;font-size:14.5px;font-weight:550;line-height:1.42}.pa-tip{background:linear-gradient(160deg,#eef6ff,#e3effd);border-radius:20px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #0069e01a}.pa-ti{background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 10px -6px #0069e080}.pa-tip p{color:#25466e;margin:0;font-size:13.5px;font-weight:550;line-height:1.45}.pa-cta-space{height:150px}.pa-cta{width:100%;max-width:390px;padding:22px 16px calc(env(safe-area-inset-bottom) + 18px);box-sizing:border-box;z-index:20;background:linear-gradient(#f5f8fc00,#f5f8fc 34%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pa-btn{width:100%;height:58px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:0;border-radius:18px;font-size:17px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #0069e0bf,inset 0 1px #ffffff59}.pa-btn:before{content:"";background:linear-gradient(#ffffff2e,#fff0);height:50%;position:absolute;top:0;left:0;right:0}.pa-btn:disabled{cursor:default;opacity:.7}.pa-small{color:#8a95a6;text-align:center;margin-top:10px;font-size:12px}.pa-status{color:#4b5768;text-align:center;box-sizing:border-box;background:#fff;border-radius:18px;width:100%;margin-bottom:10px;padding:14px;font-size:14.5px;font-weight:600;box-shadow:0 0 0 1px #0d21370f}.bc-card{background:#ffffffe6;border-radius:26px;padding:16px;position:relative;box-shadow:0 0 0 1px #0d21370d,0 22px 40px -28px #0d2f6680,inset 0 1px #fff}.bc-card.need{box-shadow:0 0 0 1.5px #0069e073,0 0 0 6px #0069e012,0 22px 40px -28px #0d2f6680}.bc-hh{align-items:center;gap:12px;margin-bottom:14px;display:flex}.bc-em{background:linear-gradient(160deg,#eef6ff,#dcebfd);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #0069e01a,inset 0 1px #fff}.bc-hn{letter-spacing:-.015em;color:#0d2137;flex:1;font-size:17px;font-weight:750}.bc-ok{background:linear-gradient(145deg,#5aa9ff,#0069e0);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 4px 10px -4px #0069e0b3}.bc-ok svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.bc-dot{border:1.5px dashed #0069e073;border-radius:50%;flex:none;width:24px;height:24px}.bc-list{background:#f6f9fd;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #0d21370f}.bc-li{width:100%;font:inherit;color:#24364c;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #0d21370f;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.bc-li:last-child{border-bottom:0}.bc-oi{background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #0069e01a}.bc-lt{flex:1}.bc-rd{background:#fff;border-radius:50%;flex:none;width:22px;height:22px;position:relative;box-shadow:inset 0 0 0 1.5px #c6d3e3}.bc-li.on{color:#0d2137;background:linear-gradient(90deg,#e8f2ff,#f3f8ff)}.bc-li.on .bc-rd{background:linear-gradient(145deg,#5aa9ff,#0069e0);box-shadow:0 4px 10px -4px #0069e0b3}.bc-li.on .bc-rd:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.bc-ta{resize:none;width:100%;font:inherit;color:#0d2137;box-sizing:border-box;background:#fff;border:0;border-radius:16px;outline:none;min-height:64px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:block;box-shadow:inset 0 0 0 1px #0d213714}.bc-ta::placeholder{color:#9fadbe}.screen-route.screen-subscription{background:radial-gradient(420px 260px at 90% -60px,#479dff33,#0000 70%),linear-gradient(#eef5ff,#f5f8fc 30%)}.screen-route.screen-subscription .welcome-content{background:0 0;padding-top:0}.screen-route.screen-subscription{min-height:0;padding-top:16px}.tf-hero+:not(.screen-subscription){margin-top:16px}.tf-hero{color:#fff;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 14px) 20px 22px;background:radial-gradient(240px 190px at 88% 8%,#fff3,#0000 70%),radial-gradient(380px 260px at 0 100%,#2e8fffd9,#0000 70%),linear-gradient(160deg,#0d2f66 0%,#0069e0 58%,#2e8fff 100%);border-radius:0 0 34px 34px;position:relative;overflow:hidden}.tf-hero-ring{pointer-events:none;border:1px solid #ffffff21;border-radius:50%;position:absolute}.tf-nav{align-items:center;gap:12px;padding:4px 0 16px;display:flex;position:relative}.tf-back{width:36px;height:36px;font:inherit;cursor:pointer;color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;place-items:center;padding:0;font-size:18px;display:grid}.tf-nav b{font-size:16px;font-weight:700}.tf-title{letter-spacing:-.03em;color:#fff;text-align:left;margin:0;font-size:28px;font-weight:800;line-height:1.1;position:relative}.tf-intro{color:#ffffffd9;text-align:left;margin:12px 0 0;font-size:14.5px;font-weight:400;line-height:1.55;position:relative}.tf-lad{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid;position:relative}.tf-step{text-align:left;font:inherit;color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:12px 10px;transition:background .2s,color .2s;display:flex;position:relative}.tf-step b{font-size:15px;font-weight:800;display:block}.tf-step span{color:#ffffffbf;margin-top:3px;font-size:12px;line-height:1.3;display:block}.tf-bars{gap:3px;margin-bottom:10px;display:flex}.tf-bars i{background:#ffffff38;border-radius:3px;flex:1;height:5px}.tf-bars i.f{background:#fff}.tf-step.on{color:#0d2137;background:#fff;box-shadow:0 14px 26px -14px #00143c99}.tf-step.on span{color:#5b6b80}.tf-step.on .tf-bars i{background:#dbe6f3}.tf-step.on .tf-bars i.f{background:linear-gradient(90deg,#5aa9ff,#0069e0)}.tf-blocks{text-align:left;flex-direction:column;gap:14px;width:100%;margin-top:0;display:flex}.tf-card{box-sizing:border-box;text-align:left;border-radius:30px;padding:24px 20px 22px;scroll-margin-top:12px;position:relative;overflow:hidden}.tf-ring{pointer-events:none;border-radius:50%;position:absolute}.tf-tn{justify-content:space-between;align-items:center;display:flex}.tf-tn b{letter-spacing:-.03em;font-size:28px;font-weight:800}.tf-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.tf-st{margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.35}.tf-pr{align-items:baseline;gap:8px;margin-top:18px;display:flex}.tf-pr b{letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1}.tf-pr span{font-size:15px;font-weight:650}.tf-acc{border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.tf-ds{margin:16px 0 0;font-size:15px;line-height:1.5}.tf-div{height:1px;margin:18px 0 6px}.tf-wi{letter-spacing:.1em;text-transform:uppercase;margin:12px 0 10px;font-size:11.5px;font-weight:800}.tf-all{border-radius:16px;align-items:center;gap:10px;margin-bottom:6px;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}.tf-list{margin:0;padding:0;list-style:none}.tf-li{text-align:left;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:9px 0;font-size:14.5px;line-height:1.5;display:grid}.tf-li:before{content:none}.tf-tick{border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-style:normal;display:grid}.tf-tick svg{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.tf-li b{font-weight:750}.tf-li em{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.tf-btn{width:100%;height:58px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:18px;margin-top:18px;font-size:17px;font-weight:700;display:block}.tf-btn2{width:100%;height:52px;font:inherit;cursor:pointer;background:0 0;border-radius:16px;margin-top:10px;font-size:16px;font-weight:700;display:block}.tf-foot{margin:12px 0 0;font-size:13px;line-height:1.5}.tf-card .pay-current{box-sizing:border-box;border-radius:18px;height:58px;margin-top:18px}.tf-card .pay-group-line{margin-top:10px}.tf-solo{background:linear-gradient(170deg,#fff 0%,#f3f8ff 100%);box-shadow:0 0 0 1px #0069e024,0 26px 50px -30px #0058c48c,inset 0 1px #fff}.tf-solo .tf-ring{background:radial-gradient(circle,#5aa9ff47,#0000 65%);width:220px;height:220px;top:-70px;right:-70px}.tf-solo .tf-tn b,.tf-solo .tf-pr b{color:#0d2137}.tf-solo .tf-st{color:#0069e0}.tf-solo .tf-pr span{color:#5b6b80}.tf-solo .tf-acc{color:#0058c4;background:#e6f1fb}.tf-solo .tf-ds{color:#3a4a5e}.tf-solo .tf-div{background:#0d213714}.tf-solo .tf-wi{color:#7a8aa0}.tf-solo .tf-li{color:#24364c}.tf-solo .tf-tick{background:linear-gradient(145deg,#5aa9ff,#0069e0)}.tf-solo .tf-tick svg{stroke:#fff}.tf-solo .tf-btn{color:#fff;background:linear-gradient(135deg,#479dff,#0069e0);box-shadow:0 14px 30px -12px #0069e0bf,inset 0 1px #ffffff59}.tf-solo .tf-btn2{color:#0069e0;border:1.5px solid #0069e059}.tf-solo .tf-foot{color:#5b6b80}.tf-basic{color:#fff;background:radial-gradient(260px 200px at 100% 0,#2e8fff59,#0000 70%),linear-gradient(165deg,#081a3f 0%,#0b2a62 55%,#0d3a85 100%);box-shadow:0 30px 56px -28px #081a3fe6,inset 0 1px #ffffff1f}.tf-basic .tf-ring{border:1px solid #ffffff1a;width:240px;height:240px;top:-60px;right:-80px}.tf-basic .tf-st{color:#8cc4ff}.tf-basic .tf-pr span{color:#ffffffb3}.tf-basic .tf-acc{color:#cfe5ff;background:#ffffff1a;border:1px solid #ffffff24}.tf-basic .tf-ds{color:#ffffffd1}.tf-basic .tf-div{background:#ffffff1f}.tf-basic .tf-wi{color:#ffffff8c}.tf-basic .tf-li{color:#ffffffe6}.tf-basic .tf-tick{background:#5aa9ff38;box-shadow:inset 0 0 0 1px #8cc4ff73}.tf-basic .tf-tick svg{stroke:#8cc4ff}.tf-basic .tf-li em{color:#cfe5ff;background:#ffffff1f}.tf-basic .tf-all{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.tf-basic .tf-btn{color:#0b2a62;background:#fff;box-shadow:0 14px 30px -12px #0009}.tf-pro{color:#fff;background:radial-gradient(280px 220px at 90% 0,#ffffff47,#0000 70%),radial-gradient(360px 260px at 0 100%,#78beff8c,#0000 70%),linear-gradient(160deg,#0069e0 0%,#1f86ff 60%,#4aa3ff 100%);box-shadow:inset 0 0 0 1px #ffffff40,0 34px 60px -28px #0069e0e6}.tf-pro .tf-ring{border:1px solid #fff3;width:240px;height:240px;top:-70px;right:-70px}.tf-pro .tf-badge{color:#0069e0;background:#fff;box-shadow:0 6px 14px -6px #00286480}.tf-pro .tf-st{color:#fff}.tf-pro .tf-pr span{color:#fffc}.tf-pro .tf-acc{background:#ffffff2e;border:1px solid #ffffff47}.tf-pro .tf-ds{color:#ffffffe6}.tf-pro .tf-div{background:#ffffff38}.tf-pro .tf-wi{color:#ffffffb3}.tf-pro .tf-li{color:#fff}.tf-pro .tf-tick{background:#fff}.tf-pro .tf-tick svg{stroke:#0069e0}.tf-pro .tf-li em{background:#ffffff38}.tf-pro .tf-all{background:#ffffff24;border:1px solid #ffffff42}.tf-pro .tf-btn{color:#0058c4;background:#fff;box-shadow:0 16px 30px -12px #001e5a99}.ts-card{color:#fff;background:linear-gradient(160deg,#0d2f66,#0069e0 58%,#2e8fff);border-radius:26px;margin:0 20px 20px;padding:20px 20px 18px;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 16px 34px #003ca059}.ts-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#8cc8ff80,#0000 65%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.ts-card-spark{z-index:1;background:#ffffff2e;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.ts-card-spark svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ts-eyebrow{letter-spacing:1.4px;text-transform:uppercase;opacity:.75;z-index:1;font-size:11px;font-weight:700;position:relative}.ts-card-title{z-index:1;margin:8px 56px 6px 0;font-size:20px;font-weight:800;line-height:1.25;position:relative}.ts-card-sub{opacity:.88;z-index:1;font-size:13.5px;line-height:1.4;position:relative}.ts-pill{color:#0069e0;cursor:pointer;z-index:1;background:#fff;border:0;border-radius:14px;place-items:center;height:44px;margin-top:14px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:800;display:inline-grid;position:relative}.ts-prep{opacity:.92;z-index:1;align-items:center;gap:10px;margin-top:8px;font-size:14px;font-weight:600;display:flex;position:relative}.ts-prep-ring{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite ts-spin}.ts-prep-retry{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:10px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-screen{z-index:200;overscroll-behavior:contain;color:#0f1f3d;-webkit-overflow-scrolling:touch;background:#f4f8fe;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;position:fixed;inset:0;overflow-y:auto}.ts-hero{color:#fff;padding:calc(env(safe-area-inset-top) + 64px) 20px 26px;background:linear-gradient(160deg,#0d2f66,#0069e0 58%,#2e8fff);position:relative;overflow:hidden}.ts-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8cc8ff73,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;left:-60px}.ts-back{left:14px;top:calc(env(safe-area-inset-top) + 14px);color:#fff;cursor:pointer;z-index:2;background:#ffffff2e;border:0;border-radius:11px;width:34px;height:34px;font-family:inherit;font-size:18px;font-weight:800;position:absolute}.ts-h1{z-index:1;margin:0;font-size:26px;font-weight:800;line-height:1.2;position:relative}.ts-meta{z-index:1;opacity:.82;margin-top:10px;font-size:12.5px;position:relative}.ts-body{padding:20px 18px 36px}.ts-body-cta{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.ts-sec{margin-bottom:22px}.ts-h{align-items:center;gap:10px;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.ts-tile{background:linear-gradient(145deg,#5aa9ff 0%,#0069e0 70%,#0b55c4 100%);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 5px 12px #0069e04d}.ts-tile svg{stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ts-p{color:#26385a;margin:0 0 10px;font-size:15px;line-height:1.55}.ts-p b{color:#0d2f66}.ts-quote{color:#0d2f66;background:#eaf3ff;border-left:3px solid #0069e0;border-radius:16px;margin:12px 0;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.45}.ts-ul{flex-direction:column;gap:9px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.ts-ul li{color:#26385a;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.ts-ul i{color:#0069e0;background:#eaf3ff;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ts-cta{z-index:210;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#f4f8fe00,#f4f8fe 34%);position:fixed;bottom:0;left:0;right:0}.ts-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:0;border-radius:16px;width:100%;max-width:420px;height:54px;margin:0 auto;font-family:inherit;font-size:17px;font-weight:800;display:block;box-shadow:0 10px 22px #0069e059}@media (prefers-reduced-motion:reduce){.ts-prep-ring{animation-duration:2.4s}}.ts-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe8f8;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:44px;padding:14px 16px;font-family:inherit;display:flex;box-shadow:0 4px 14px #0b2a530f}.ts-row .ts-tile{border-radius:11px;width:34px;height:34px}.ts-row-t{color:#0d2137;flex:1;min-width:0;font-size:15px;font-weight:700}.ts-row-s{color:#6b8199;margin-top:2px;font-size:12px;font-weight:500;display:block}.tc-card{text-align:center;background:#fff;border-radius:28px;margin:0 20px 20px;padding:26px 20px 22px;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;box-shadow:0 0 0 1px #0069e01f,0 22px 44px -24px #0058c48c}.tc-ic{background:linear-gradient(145deg,#5aa9ff 0%,#0069e0 70%,#0b55c4 100%);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid;box-shadow:0 10px 22px #0069e059}.tc-ic svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.tc-badge{color:#1f9d55;background:#e8f7ef;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.tc-h{color:#0069e0;letter-spacing:-.3px;margin:12px 0 16px;font-size:26px;font-weight:800;line-height:1.2}.tc-frame{text-align:left;background:linear-gradient(#f5f9ff,#eef5ff);border:1px solid #cfe0f7;border-radius:18px;padding:14px 16px 14px 18px;position:relative}.tc-frame:before{content:"";background:linear-gradient(#2f8cff,#0069e0);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tc-frame small{letter-spacing:.08em;color:#0069e0;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.tc-frame b{color:#14213d;margin-bottom:10px;font-size:16.5px;line-height:1.35;display:block}.tc-frame hr{border:0;border-top:1px solid #d6e4f7;margin:0 0 10px}.tc-p{color:#3a4660;margin:0;font-size:14.5px;line-height:1.45}.tc-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:0;border-radius:18px;width:100%;height:54px;margin-top:16px;font-family:inherit;font-size:16.5px;font-weight:800;box-shadow:0 14px 30px -12px #0069e0bf}.tc-saved{color:#6b7a99;margin-top:12px;font-size:12px}.pm-gate{z-index:300;color:#fff;background:linear-gradient(160deg,#0d2f66,#0069e0 58%,#2e8fff);font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.pm-glow{pointer-events:none;background:radial-gradient(circle,#82c3ff80,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute;top:20px;left:-60px}.pm-gate-in{text-align:center;padding:max(44px,calc(env(safe-area-inset-top) + 28px)) 22px 110px;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.pm-badge{letter-spacing:1.6px;text-transform:uppercase;background:#ffffff29;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:800}.pm-orb{flex:none;width:120px;height:120px;margin:clamp(14px,3vh,22px) 0 clamp(10px,2.4vh,18px);position:relative}.pm-o{border:2px solid #ffffff59;border-radius:50%;position:absolute;inset:0}.pm-o2{border-color:#ffffff8c;inset:18px}.pm-o3{background:linear-gradient(145deg,#5aa9ff,#0069e0 70%,#0b55c4);border:none;place-items:center;display:grid;inset:36px;box-shadow:0 0 40px #96d2ffcc}.pm-o3 svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.pm-orb i{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 12px #bfe0ff}.pm-orb{animation:5s ease-in-out infinite pm-float}@keyframes pm-float{50%{transform:translateY(-6px)}}.pm-gate-h{margin:0;font-size:23px;font-weight:800;line-height:1.2}.pm-gate-p{opacity:.85;margin:10px 0 0;font-size:14px;line-height:1.45}.pm-gate-list{flex-direction:column;gap:8px;width:100%;max-width:340px;margin-top:16px;display:flex}.pm-gate-list div{text-align:left;background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.pm-gate-list b{background:#fff3;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pm-gate-err{color:#ffe3e3;margin:12px 0 0;font-size:13px;font-weight:700}.pm-gate-btn{left:20px;right:20px;bottom:max(24px,env(safe-area-inset-bottom));color:#0069e0;cursor:pointer;background:#fff;border:0;border-radius:18px;height:54px;font-family:inherit;font-size:17px;font-weight:800;position:absolute;box-shadow:0 10px 26px #001e5a59}.pm-gate-btn:disabled{opacity:.7}@media (prefers-reduced-motion:reduce){.pm-orb{animation:none}}.pm-screen{z-index:200;overscroll-behavior:contain;color:#0f1f3d;-webkit-overflow-scrolling:touch;background:#f4f8fe;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;position:fixed;inset:0;overflow-y:auto}.pm-hero{color:#fff;padding:calc(env(safe-area-inset-top) + 64px) 20px 26px;background:linear-gradient(160deg,#0d2f66,#0069e0 58%,#2e8fff);position:relative;overflow:hidden}.pm-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8cc8ff80,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.pm-back{left:14px;top:calc(env(safe-area-inset-top) + 14px);color:#fff;cursor:pointer;z-index:2;background:#ffffff2e;border:0;border-radius:11px;width:34px;height:34px;font-family:inherit;font-size:18px;font-weight:800;position:absolute}.pm-eyebrow{z-index:1;letter-spacing:1.4px;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700;position:relative}.pm-h1{z-index:1;margin:6px 0 0;font-size:26px;font-weight:800;line-height:1.2;position:relative}.pm-meta{z-index:1;opacity:.82;margin-top:8px;font-size:12.5px;position:relative}.pm-body{padding:20px 18px calc(40px + env(safe-area-inset-bottom))}.pm-p{color:#26385a;margin:0 0 10px;font-size:15px;line-height:1.55}.pm-p b{color:#0d2f66}.pm-from{letter-spacing:1.2px;text-transform:uppercase;color:#6b7a99;margin-top:18px;font-size:11px;font-weight:800}.pm-h{color:#0d2f66;margin:20px 0 8px;font-size:19px;font-weight:800;line-height:1.25}.pm-h-first{margin-top:4px}.pm-h4{color:#0f1f3d;margin:14px 0 4px;font-size:15px;font-weight:800;line-height:1.3}.pm-h4 span{color:#0069e0}.pm-hr{background:#e6eef9;border:none;height:1px;margin:22px 0 4px}.pm-conn{color:#0069e0;margin:14px 0 4px;font-size:13px;font-weight:800;line-height:1.35}.pm-ix{margin-bottom:16px}.pm-ix-t{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.pm-ix-t b{white-space:nowrap;font-size:16px}.pm-bar{background:#e9eff8;border-radius:5px;height:9px;margin:8px 0 7px;overflow:hidden}.pm-bar span{border-radius:5px;height:100%;display:block}.pm-ix-s{color:#3a4b6b;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.4}.pm-ix-d{color:#4a5b7a;margin:0;font-size:13.5px;line-height:1.5}.pm-t-g .pm-ix-t b{color:#0f9f62}.pm-t-g .pm-bar span{background:linear-gradient(90deg,#34d399,#0fa968);box-shadow:0 0 10px #10b9818c}.pm-t-o .pm-ix-t b{color:#e8820c}.pm-t-o .pm-bar span{background:linear-gradient(90deg,#ffc56b,#ff8a1f);box-shadow:0 0 10px #ff8a1f80}.pm-t-r .pm-ix-t b{color:#e5484d}.pm-t-r .pm-bar span{background:linear-gradient(90deg,#ff9a9a,#e5484d);box-shadow:0 0 10px #e5484d73}.po-root{z-index:1000;background:#f6f9fd;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.po-hero{pointer-events:none;background:radial-gradient(260px 200px at 85% 10%,#fff3,#0000 70%),radial-gradient(380px 260px at 0 100%,#2e8fffe6,#0000 70%),linear-gradient(160deg,#0d2f66 0%,#0069e0 58%,#2e8fff 100%);height:430px;position:absolute;top:0;left:0;right:0}.po-ring{border:1px solid #ffffff21;border-radius:50%;width:240px;height:240px;position:absolute;top:30px;right:-70px}.po-ring.r2{border-color:#ffffff17;width:156px;height:156px;top:72px;right:-30px}.po-wrap{box-sizing:border-box;width:100%;max-width:390px;min-height:100%;padding:calc(env(safe-area-inset-top) + 26px) 22px calc(env(safe-area-inset-bottom) + 22px);color:#fff;flex-direction:column;display:flex;position:relative}.po-wrap>*{flex-shrink:0}.po-bell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff47,#ffffff1a);border:1px solid #ffffff59;border-radius:24px;place-items:center;width:76px;height:76px;margin-top:6px;display:grid;box-shadow:inset 0 1px #fff6,0 18px 34px -16px #00143c99}.po-eb{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin-top:20px;font-size:11.5px;font-weight:700}.po-t{letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:800;line-height:1.1}.po-s{color:#ffffffd6;margin-top:10px;font-size:15px;line-height:1.5}.po-stack{margin-top:24px;position:relative}.po-ntf{color:#0d2137;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#ffffffdb;border-radius:20px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex;box-shadow:0 18px 36px -18px #0d2f6699,inset 0 1px #fff}.po-ntf+.po-ntf{opacity:.92;margin-top:8px;transform:scale(.97)}.po-ap{color:#fff;background:linear-gradient(145deg,#2e7ff0,#0058c4);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.po-nb{flex:1;min-width:0}.po-nh{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.po-nh span{color:#7a8aa0;font-size:12px;font-weight:500}.po-nt{color:#24364c;margin-top:2px;font-size:13.5px;line-height:1.35}.po-foot{color:#0d2137;margin-top:auto;padding-top:20px}.po-hint,.po-err{color:#4b5f78;background:#fff;border-radius:16px;margin-bottom:12px;padding:11px 13px;font-size:13px;line-height:1.45;display:block;box-shadow:0 0 0 1px #0d21370d,0 10px 24px -18px #0d2f6673}.po-hint b{color:#0069e0}.po-err{color:#b45309}.po-errd{color:#94a3b8;margin-top:2px;font-size:11px}.po-btn{width:100%;height:58px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#479dff,#0069e0);border:0;border-radius:18px;font-size:17px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #0069e0bf,inset 0 1px #ffffff59}.po-btn:before{content:"";background:linear-gradient(#ffffff2e,#fff0);height:50%;position:absolute;top:0;left:0;right:0}.po-btn:disabled{opacity:.7;cursor:default}.po-later{width:100%;font:inherit;text-align:center;color:#7a8aa0;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px;font-size:15px;font-weight:650;display:block}.po-card{color:#fff;background:radial-gradient(160px 120px at 95% 0,#ffffff38,#0000 70%),linear-gradient(150deg,#0d2f66,#0069e0 65%,#2e8fff);border-radius:22px;align-items:center;gap:14px;margin:14px 16px 0;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px -18px #0058c4cc}.po-cib{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.po-cb{flex:1;min-width:0}.po-cb b{font-size:15.5px;font-weight:750;display:block}.po-cb span{color:#fffc;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.po-go{font:inherit;color:#0069e0;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-left:auto;padding:8px 13px;font-size:13px;font-weight:700}.po-go:disabled{opacity:.7}@media (height<=700px){.po-wrap{padding-top:calc(env(safe-area-inset-top) + 14px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.po-bell{border-radius:18px;width:56px;height:56px;margin-top:0}.po-bell svg{width:28px;height:28px}.po-eb{margin-top:12px}.po-t{margin-top:6px;font-size:26px}.po-s{margin-top:6px;font-size:14px;line-height:1.4}.po-stack{margin-top:14px}.po-foot{padding-top:12px}.po-btn{height:52px}.po-later{margin-top:4px;padding:6px}}.phl-dots i{opacity:.2;vertical-align:middle;background:#0069e0;border-radius:50%;width:5px;height:5px;margin-left:3px;animation:1.8s infinite phlDot;display:inline-block}.phl-dots i:first-child{margin-left:5px}.phl-dots i:nth-child(2){animation-delay:.25s}.phl-dots i:nth-child(3){animation-delay:.5s}@keyframes phlDot{0%,55%,to{opacity:.2;transform:translateY(0)}25%{opacity:1;transform:translateY(-3px)}}.phl-tile{position:relative}.phl-tile:after{content:"";pointer-events:none;border:2px solid #2f8cff00;border-radius:18px;animation:1.8s infinite phlGlow;position:absolute;inset:-4px}@keyframes phlGlow{0%,30%{border-color:#2f8cff00;transform:scale(.92)}45%{border-color:#2f8cff99;transform:scale(1)}80%,to{border-color:#2f8cff00;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.phl-dots i,.phl-tile:after{animation:none}.phl-dots i{opacity:.5}}.phl-note{color:#3a4660;background:linear-gradient(#f5f9ff,#eef5ff);border:1px solid #cfe0f7;border-radius:14px;margin:0 0 16px;padding:14px 14px 14px 18px;font-size:14.5px;line-height:1.45;position:relative}.phl-note:before{content:"";background:linear-gradient(#2f8cff,#0069e0);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}
