html,body{background:var(--hull);color:var(--bone)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--hull);background-image:radial-gradient(circle at 18% 12%,rgba(176,141,79,.07),transparent 50%),radial-gradient(circle at 88% 85%,rgba(176,141,79,.05),transparent 50%);padding:var(--gap-md)}.auth-card{width:100%;max-width:360px;background:var(--teak);border:.5px solid var(--steel-line);border-radius:var(--radius-lg);padding:2.75rem 2.25rem;text-align:center;opacity:0;transform:translateY(10px);animation:auth-in var(--dur-slow) var(--ease) forwards}@keyframes auth-in{to{opacity:1;transform:translateY(0)}}.auth-mark{width:36px;height:1px;background:var(--brass);margin:0 auto 1.5rem}.auth-title{font-family:var(--font-display);font-weight:500;font-size:32px;letter-spacing:.06em;color:var(--bone);margin:0 0 .5rem}.auth-sub{font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:var(--bone-faint);margin:0 0 2rem;letter-spacing:.16em;text-transform:uppercase}.auth-input{width:100%;height:48px;border:.5px solid var(--steel-line-strong);border-radius:var(--radius-sm);background:var(--hull-deep);text-align:center;font-size:16px;letter-spacing:.2em;color:var(--bone);margin-bottom:1rem;transition:border-color var(--dur-base) var(--ease)}.auth-input::placeholder{color:var(--bone-faint);letter-spacing:.2em}.auth-input:focus{outline:none;border-color:var(--brass)}.auth-btn{width:100%;height:48px;border:.5px solid var(--brass-dim);border-radius:var(--radius-sm);background:var(--brass);color:var(--hull-deep);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease)}.auth-btn:hover{background:var(--brass-bright)}.auth-btn:active{transform:scale(.98)}.auth-error{font-size:12.5px;color:var(--danger);margin-top:.9rem;min-height:16px}.auth-shake{animation:shake .32s var(--ease)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.home-screen{min-height:100vh;background:var(--hull);display:flex;flex-direction:column;align-items:center;padding:var(--gap-xl) var(--gap-md)}.home-header{text-align:center;margin-bottom:var(--gap-xl)}.home-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 .7rem}.home-title{font-family:var(--font-display);font-size:38px;font-weight:500;letter-spacing:.03em;color:var(--bone);margin:0}.home-grid{width:100%;max-width:640px;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}@media (max-width: 560px){.home-grid{grid-template-columns:1fr}}.tile{position:relative;border-radius:var(--radius-lg);padding:1.85rem 1.6rem;min-height:172px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;border:.5px solid var(--steel-line);background:var(--teak);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);overflow:hidden;text-align:left}.tile:hover{transform:translateY(-3px);border-color:var(--steel-line-strong)}.tile:active{transform:translateY(-1px) scale(.99)}.tile-icon{font-size:26px;color:var(--brass);line-height:1}.tile-name{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:.02em;color:var(--bone);margin:0}.tile-desc{font-family:var(--font-sans);font-size:12px;color:var(--bone-soft);margin-top:3px}.tile-rule{width:26px;height:1px;background:var(--steel-line-strong);margin-top:12px}.tile-training{background:var(--tr-void-card);border-color:var(--tr-steel-line)}.tile-training .tile-icon{color:var(--tr-accent)}.tile-training .tile-rule{background:var(--tr-accent-dim)}.tile-training:hover{border-color:var(--tr-accent-dim)}.tile-finance{background:var(--navy-card);border-color:var(--navy-line)}.tile-finance .tile-icon{color:#6fa888}.tile-finance .tile-name{color:#f3e9d2}.tile-finance .tile-desc{color:#9fb0c8}.tile-finance .tile-rule{background:var(--navy-gold)}.tile-finance:hover{border-color:var(--navy-gold)}.home-footer{margin-top:var(--gap-xl);font-size:11.5px;color:var(--bone-faint);letter-spacing:.04em}.logout-link{background:none;border:none;color:var(--bone-faint);font-family:var(--font-sans);font-size:11.5px;letter-spacing:.04em;cursor:pointer;text-decoration:underline;padding:0}.logout-link:hover{color:var(--bone-soft)}.tile{opacity:0;transform:translateY(8px);animation:tile-in var(--dur-base) var(--ease) forwards}.tile:nth-child(1){animation-delay:40ms}.tile:nth-child(2){animation-delay:90ms}.tile:nth-child(3){animation-delay:.14s}.tile:nth-child(4){animation-delay:.19s}@keyframes tile-in{to{opacity:1;transform:translateY(0)}}.home2-screen{min-height:100vh;background:#0f1117;padding:0 0 40px;font-family:Montserrat,sans-serif}.home2-header{padding:20px 20px 16px;display:flex;align-items:flex-start;justify-content:space-between}.home2-date{font-size:12px;color:#9d9a92;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.home2-title{font-size:24px;font-weight:800;color:#fff}.home2-logout{background:none;border:none;color:#555;cursor:pointer;font-size:18px;padding:4px}.home2-goals-card{margin:0 16px 16px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:18px;padding:22px 20px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s}.home2-goals-card:hover{transform:translateY(-2px)}.home2-goals-card:after{content:"🎯";position:absolute;right:20px;top:20px;font-size:40px;opacity:.15}.home2-goals-eyebrow{font-size:10px;color:#9ca3af;letter-spacing:.12em;margin-bottom:6px}.home2-goals-amount{font-size:34px;font-weight:800;color:#fff;letter-spacing:-1px;margin-bottom:4px}.home2-goals-sub{font-size:12px;color:#9ca3af;margin-bottom:14px}.home2-goals-bar-track{height:4px;background:#fff2;border-radius:4px;margin-bottom:8px;overflow:hidden}.home2-goals-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fcd34d);border-radius:4px;transition:width .8s ease}.home2-goals-progress{font-size:12px;color:#f2a93b;font-weight:600}.home2-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.home2-tile{background:#1c1e24;border:.5px solid #2A2D35;border-radius:14px;padding:18px 16px;cursor:pointer;text-align:left;transition:all .2s;display:flex;flex-direction:column;gap:4px}.home2-tile:hover{transform:translateY(-2px);border-color:#3a3d45}.home2-tile i{font-size:22px;margin-bottom:6px}.home2-tile-name{font-size:14px;font-weight:700;color:#e8e5dc}.home2-tile-desc{font-size:11px;color:#9d9a92}.home2-tile-training i{color:#60a5fa}.home2-tile-training{border-top:2px solid #60A5FA}.home2-tile-habits i{color:#4ade80}.home2-tile-habits{border-top:2px solid #4ADE80}.home2-tile-finance i{color:#fff}.home2-tile-finance{border-top:2px solid #7C3AED}.home2-tile-goals i{color:#f2a93b}.home2-tile-goals{border-top:2px solid #F2A93B}.home2-footer{padding:20px 20px 0;text-align:center}.bal-hero{background:#fff;padding:20px;border-bottom:1px solid #EAECF0;margin-bottom:8px}.bal-hero-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.bal-label{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.bal-income{font-size:24px;font-weight:800;color:#111}.bal-cushion-big{font-size:22px;font-weight:800}.bal-cushion-big.pos{color:#065f46}.bal-cushion-big.neg{color:#991b1b}.bal-progress-track2{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:6px}.bal-progress-used,.bal-seg{height:100%}.bal-progress-labels{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af}.bal-reserve-card{background:#fef3c7;border-left:4px solid #F59E0B;margin:0 0 8px;padding:14px 20px;display:flex;align-items:center;gap:14px}.bal-reserve-ok{background:#d1fae5;border-left-color:#16a34a}.bal-reserve-icon{font-size:24px}.bal-reserve-title{font-size:12px;color:#6b7280;margin-bottom:2px}.bal-reserve-amt{font-size:20px;font-weight:800;color:#111}.bal-reserve-sub{font-size:11px;color:#9ca3af;margin-top:2px}.wheel-banner{margin:0 16px 12px;animation:slideDown .4s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wheel-banner-inner{background:linear-gradient(135deg,#14532d,#16a34a);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative}.wheel-banner-icon{font-size:28px;flex-shrink:0}.wheel-banner-text{flex:1}.wheel-banner-title{font-size:14px;font-weight:700;color:#fff}.wheel-banner-sub{font-size:12px;color:#bbf7d0;margin-top:2px}.wheel-banner-btn{background:#fff;border:none;color:#16a34a;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:Montserrat,sans-serif;white-space:nowrap;flex-shrink:0}.wheel-banner-close{background:none;border:none;color:#ddd6fe;cursor:pointer;font-size:16px;padding:4px;line-height:1;flex-shrink:0}.home2-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px}.home2-tile{background:#1c1e24;border:.5px solid #2A2D35;border-radius:16px;padding:0;cursor:pointer;text-align:left;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;position:relative;overflow:hidden}.home2-tile:hover{transform:translateY(-3px);border-color:#3a3d45}.home2-tile:active{transform:scale(.97)}.home2-tile-bg{position:absolute;font-size:72px;opacity:.07;user-select:none;line-height:1}.home2-tile-content{position:relative;z-index:1;text-align:center;padding:16px;width:100%}.home2-tile-name{font-size:16px;font-weight:800;color:#f0ede5;margin-bottom:6px}.home2-tile-desc{font-size:12px;color:#9d9a92;line-height:1.4}@media (max-width: 480px){.home2-tile{min-height:120px}.home2-tile-name{font-size:15px}.home2-tile-bg{font-size:60px}}@media (min-width: 768px){.home2-tile{min-height:160px}.home2-tile-name{font-size:18px}.home2-tile-bg{font-size:90px}}.home2-tile{background:#1c1e24!important;border:none!important;border-radius:18px!important;min-height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s!important}.home2-tile:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s;border-radius:18px}.home2-tile:hover{transform:translateY(-4px) scale(1.02)!important}.home2-tile:hover:before{opacity:1}.home2-tile:active{transform:scale(.97)!important}.home2-tile-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;width:100%}.home2-tile-bg{display:none!important}.home2-tile-icon{font-size:28px;margin-bottom:4px;transition:transform .3s}.home2-tile:hover .home2-tile-icon{transform:scale(1.15) rotate(-5deg)}.home2-tile-name{font-size:16px!important;font-weight:800!important;letter-spacing:-.3px}.home2-tile-desc{font-size:12px!important;color:#ffffff80!important}.home2-tile-training{background:linear-gradient(135deg,#0f1520,#1a2535)!important;box-shadow:none!important}.home2-tile-training:before{background:linear-gradient(135deg,#142030,#1e2d40)}.home2-tile-training .home2-tile-icon{color:#60a5fa}.home2-tile-training .home2-tile-name{color:#60a5fa!important}.home2-tile-habits{background:linear-gradient(135deg,#0f1a12,#162212)!important;box-shadow:none!important}.home2-tile-habits:before{background:linear-gradient(135deg,#142018,#1a2a18)}.home2-tile-habits .home2-tile-icon{color:#22c55e}.home2-tile-habits .home2-tile-name{color:#22c55e!important}.home2-tile-finance{background:linear-gradient(135deg,#0d0520,#1a0840)!important;box-shadow:none!important}.home2-tile-finance:before{background:linear-gradient(135deg,#1a0840,#220a52)}.home2-tile-finance .home2-tile-icon{color:#fff}.home2-tile-goals{background:linear-gradient(135deg,#150e00,#1e1400)!important;box-shadow:none!important}.home2-tile-goals:before{background:linear-gradient(135deg,#1e1400,#2a1e00)}.home2-tile-goals .home2-tile-icon{color:#f2a93b}.home2-tile-goals .home2-tile-name{color:#f2a93b!important}@media (min-width: 768px){.home2-tile{min-height:180px!important}.home2-tile-icon{font-size:36px!important}.home2-tile-name{font-size:18px!important}}.hero-slider{margin:0 16px 16px;border-radius:22px;overflow:hidden;position:relative;user-select:none}.hero-slider-wrap{overflow:hidden}.hero-slides{display:flex;transition:transform .55s cubic-bezier(.77,0,.175,1);will-change:transform;width:300%}.hero-slide{flex:0 0 33.333%;min-width:33.333%;padding:22px 20px 48px;position:relative;overflow:hidden;cursor:pointer;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.slide-focus{background:linear-gradient(135deg,#0c1628,#0f3460,#1a4a8a)}.slide-finance{background:linear-gradient(135deg,#021a0c,#0f4020,#166534)}.slide-goals{background:linear-gradient(135deg,#130d2e,#2d1260,#4c1d95)}@keyframes glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}@keyframes glow-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(-20px,15px) scale(1.08)}66%{transform:translate(15px,-10px) scale(.95)}to{transform:translate(0) scale(1)}}.hero-slide-glow{position:absolute;width:55%;height:100%;border-radius:50%;filter:blur(80px);right:-10%;top:50%;transform:translateY(-50%);opacity:.45;pointer-events:none;animation:glow-pulse 4s ease-in-out infinite}.hero-slide:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(60px);left:-40px;bottom:-40px;opacity:.25;pointer-events:none;animation:glow-pulse 5s ease-in-out infinite reverse}.slide-focus:before{background:#60a5fa}.slide-finance:before{background:#4ade80}.slide-goals:before{background:#c084fc}.slide-glow-blue{background:radial-gradient(circle,#60a5fa,#3b82f6 60%)}.slide-glow-green{background:radial-gradient(circle,#4ade80,#22c55e 60%)}.slide-glow-purple{background:radial-gradient(circle,#c084fc,#a855f7 60%)}@keyframes aurora-shift{0%{background-position:0% 50%;opacity:.18}25%{background-position:100% 30%;opacity:.28}50%{background-position:80% 80%;opacity:.22}75%{background-position:20% 100%;opacity:.3}to{background-position:0% 50%;opacity:.18}}.hero-slide-label,.hero-slide-main,.hero-slide-sub,.hero-tag-row{position:relative;z-index:1}.hero-slide-label{font-size:10px;font-weight:800;letter-spacing:.18em;color:#fff6;margin-bottom:10px;position:relative;z-index:1}.hero-slide-main{position:relative;z-index:1;margin-bottom:14px}.hero-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hero-tag{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.hero-big-text{font-size:28px;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.1}.hero-big-text.hero-dim{opacity:.4;font-size:18px;font-weight:500}.hero-sub-text{font-size:13px;color:#ffffff80;margin-top:4px}.hero-goals-bar{height:5px;background:#fff3;border-radius:4px;overflow:hidden;margin-top:10px}.hero-goals-fill{height:100%;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:4px;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.hero-slide-sub{position:relative;z-index:1}.hero-stat-row{display:flex;align-items:center;gap:0;width:100%;overflow:hidden}.hero-stat-box{flex:1;min-width:0}.sb-block{flex:1;min-width:0;overflow:hidden}.hero-stat-sep{width:1px;height:32px;background:#fff3;margin:0 12px;flex-shrink:0}.hero-stat-num{font-size:20px;font-weight:800;color:#fff;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-stat-of{font-size:14px;font-weight:500;opacity:.6}.hero-stat-lbl{font-size:11px;color:#ffffff80;margin-top:3px}.hero-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.hero-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.hero-dot.active{width:22px;border-radius:3px;background:#fff}@media (max-width:480px){.hero-slide{min-height:160px;padding:18px 16px 44px}.hero-big-text{font-size:22px}.hero-stat-num{font-size:18px}}@media (min-width:769px){.hero-slide{min-height:200px;padding:28px 28px 52px}.hero-big-text{font-size:34px}}@keyframes wave-shift{0%{transform:translate(0) rotate(0)}33%{transform:translate(-8%,6%) rotate(8deg)}66%{transform:translate(6%,-4%) rotate(-5deg)}to{transform:translate(0) rotate(0)}}@keyframes wave-shift-2{0%{transform:translate(0) rotate(0)}33%{transform:translate(8%,-6%) rotate(-8deg)}66%{transform:translate(-5%,4%) rotate(5deg)}to{transform:translate(0) rotate(0)}}.home2-tile{position:relative;overflow:hidden}.home2-tile:before,.home2-tile:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(50px)}.home2-tile:before{animation:wave-shift 8s ease-in-out infinite}.home2-tile:after{animation:wave-shift-2 11s ease-in-out infinite}.home2-tile-training{background:#080f20b8;border:1px solid rgba(59,130,246,.2)}.home2-tile-training:before{width:120px;height:120px;bottom:-20px;right:-20px;background:#3b82f68c}.home2-tile-training:after{width:90px;height:90px;top:-10px;left:20px;background:#60a5fa4d;animation-duration:13s}.home2-tile-training .home2-tile-desc{color:#93c5fd80!important}.home2-tile-habits{background:#030e07b8;border:1px solid rgba(22,163,74,.2)}.home2-tile-habits:before{width:120px;height:120px;bottom:-20px;left:-20px;background:#16a34a8c;animation-delay:2s}.home2-tile-habits:after{width:90px;height:90px;top:-10px;right:20px;background:#4ade8047;animation-duration:14s;animation-delay:2s}.home2-tile-habits .home2-tile-desc{color:#86efac80!important}.home2-tile-finance{background:#0f0528bf;border:1px solid rgba(124,58,237,.25);backdrop-filter:blur(2px)}.home2-tile-finance:before{width:130px;height:130px;top:-30px;right:-30px;background:#8b5cf699;animation-delay:4s}.home2-tile-finance:after{width:100px;height:100px;bottom:-20px;left:10px;background:#a78bfa59;animation-duration:15s;animation-delay:4s}.home2-tile-goals{background:#140c00b8;border:1px solid rgba(245,158,11,.2)}.home2-tile-goals:before{width:130px;height:130px;top:-30px;left:-30px;background:#fbbf24b3;animation-delay:6s}.home2-tile-goals:after{width:100px;height:100px;bottom:-20px;right:10px;background:#fde68a66;animation-duration:12s;animation-delay:6s}.home2-tile-goals .home2-tile-desc{color:#fcd34d80!important}.hero-slide-label,.hero-slide-main,.hero-slide-sub,.hero-tag-row,.hero-big-text,.hero-stat-row{position:relative;z-index:1}.home2-header{padding-top:max(16px,calc(env(safe-area-inset-top) + 8px))!important}.slide-amber{background:linear-gradient(135deg,#1a0f00,#3d2200 40%,#5a3300,#2a1500)}.slide-red{background:linear-gradient(135deg,#1f0808,#450a0a 40%,#6b1010,#2d0606)}.slide-pink{background:linear-gradient(135deg,#1a0612,#3d0a2a 40%,#5c1040,#2a0620)}.slide-teal{background:linear-gradient(135deg,#001a1a,#003d3d 40%,#005c5c,#002626)}.slide-indigo{background:linear-gradient(135deg,#080d24,#151e50 40%,#1e2d6e,#0d1540)}.slide-orange{background:linear-gradient(135deg,#1a0a00,#3d1a00 40%,#5c2800,#2a1000)}.slide-lime{background:linear-gradient(135deg,#0a1a00,#1a3d00 40%,#285c00,#102a00)}.slide-slate{background:linear-gradient(135deg,#0d1117,#1c2230 40%,#243044,#141d2a)}.slide-crimson{background:linear-gradient(135deg,#1f0a0a,#4a0e0e 40%,#6b1414,#2d0808)}.slide-midnight{background:linear-gradient(135deg,#050810,#0d1225 40%,#141c38,#0a1020)}.slide-jade{background:linear-gradient(135deg,#001a0d,#00401f 40%,#005c2b,#002a14)}.slide-glow-amber{background:radial-gradient(circle,#fcd34d,#f59e0b 60%)}.slide-glow-red{background:radial-gradient(circle,#fca5a5,#f87171 60%)}.slide-glow-pink{background:radial-gradient(circle,#f9a8d4,#f472b6 60%)}.slide-glow-teal{background:radial-gradient(circle,#5eead4,#2dd4bf 60%)}.slide-glow-indigo{background:radial-gradient(circle,#a5b4fc,#818cf8 60%)}.slide-glow-orange{background:radial-gradient(circle,#fdba74,#fb923c 60%)}.home2-grid{position:relative}.home2-grid:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 30%,transparent 65%);pointer-events:none;z-index:2;animation:center-glow 7s ease-in-out infinite;filter:blur(2px)}@keyframes blob-drift-1{0%{transform:translate(0) scale(1)}25%{transform:translate(60%,20%) scale(1.15)}50%{transform:translate(90%,60%) scale(.9)}75%{transform:translate(30%,80%) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes blob-drift-2{0%{transform:translate(100%,100%) scale(1)}25%{transform:translate(40%,70%) scale(1.2)}50%{transform:translate(10%,20%) scale(.85)}75%{transform:translate(70%,10%) scale(1.15)}to{transform:translate(100%,100%) scale(1)}}@keyframes blob-drift-3{0%{transform:translate(50%) scale(.9)}33%{transform:translate(80%,80%) scale(1.2)}66%{transform:translate(10%,50%) scale(1)}to{transform:translate(50%) scale(.9)}}.home2-grid{position:relative;isolation:isolate;overflow:hidden;border-radius:16px}.home2-grid:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 40% at 50% 50%,rgba(255,255,255,.04) 0%,transparent 70%);animation:center-breathe 5s ease-in-out infinite}.home2-grid:after{display:none}.home2-tile-content{position:relative;z-index:1}.home2-tile-training .home2-tile-name{color:#93c5fd!important}.home2-tile-training .home2-tile-desc{color:#93c5fd8c!important}.home2-tile-training i{color:#60a5fa!important;font-size:22px;margin-bottom:6px}.home2-tile-habits .home2-tile-name{color:#86efac!important}.home2-tile-habits .home2-tile-desc{color:#86efac8c!important}.home2-tile-habits i{color:#4ade80!important;font-size:22px;margin-bottom:6px}.home2-tile-finance .home2-tile-name{color:#fff!important}.home2-tile-finance .home2-tile-desc{color:#fff9!important}.home2-tile-finance i{color:#fff!important;font-size:22px;margin-bottom:6px}.home2-tile-goals .home2-tile-name{color:#fcd34d!important}.home2-tile-goals .home2-tile-desc{color:#fcd34d8c!important}.home2-tile-goals i{color:#f2a93b!important;font-size:22px;margin-bottom:6px}@media (max-width:480px){.home2-tile{min-height:120px}}@media (min-width:768px){.home2-tile{min-height:160px}}@keyframes slide-wave{0%{transform:translate(-100%) skew(-15deg);opacity:0}20%{opacity:.4}80%{opacity:.4}to{transform:translate(200%) skew(-15deg);opacity:0}}@keyframes slide-wave-2{0%{transform:translate(-100%) skew(10deg);opacity:0}15%{opacity:.25}85%{opacity:.25}to{transform:translate(250%) skew(10deg);opacity:0}}@keyframes aurora-v2{0%{background-position:0% 50%;opacity:.22}20%{background-position:60% 20%;opacity:.35}40%{background-position:100% 80%;opacity:.25}60%{background-position:40% 100%;opacity:.38}80%{background-position:10% 30%;opacity:.28}to{background-position:0% 50%;opacity:.22}}@keyframes glow-orbit{0%{transform:translate(0) scale(1)}25%{transform:translate(-25px,15px) scale(1.15)}50%{transform:translate(-10px,30px) scale(.9)}75%{transform:translate(20px,10px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes glow-orbit-2{0%{transform:translate(0) scale(1)}30%{transform:translate(20px,-20px) scale(1.2)}60%{transform:translate(-15px,-10px) scale(.85)}to{transform:translate(0) scale(1)}}.slide-focus{background:linear-gradient(135deg,#060d1f,#0a1e4a,#0f3060 50%,#1a4a8a 70%,#0d1f4a)}.slide-finance{background:linear-gradient(135deg,#011208,#072814,#0f3d1c 50%,#165c2c 70%,#061a0c)}.slide-goals{background:linear-gradient(135deg,#0e0820,#1e0d44 25%,#2d1460 70%,#420f7a,#1a0840)}.hero-slide-glow{position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(80px);right:-70px;top:-70px;opacity:.5;pointer-events:none;z-index:0;animation:glow-orbit 10s ease-in-out infinite;flex-shrink:0}.hero-slide:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;filter:blur(60px);left:-40px;bottom:-40px;opacity:.25;pointer-events:none;z-index:0;animation:glow-orbit-2 13s ease-in-out infinite reverse}.slide-focus:before{background:#60a5facc}.slide-finance:before{background:#4ade80cc}.slide-goals:before{background:#c084fccc}.hero-slide:after{content:"";position:absolute;inset:0;background-size:400% 400%;opacity:.22;pointer-events:none;border-radius:inherit;animation:aurora-v2 14s ease-in-out infinite;mix-blend-mode:screen;z-index:0}.slide-focus:after{background-image:radial-gradient(ellipse at 15% 40%,rgba(147,197,253,.7) 0%,transparent 45%),radial-gradient(ellipse at 85% 15%,rgba(96,165,250,.6) 0%,transparent 40%),radial-gradient(ellipse at 50% 90%,rgba(165,243,252,.5) 0%,transparent 45%),radial-gradient(ellipse at 75% 70%,rgba(59,130,246,.4) 0%,transparent 35%)}.slide-finance:after{background-image:radial-gradient(ellipse at 15% 40%,rgba(134,239,172,.7) 0%,transparent 45%),radial-gradient(ellipse at 85% 15%,rgba(74,222,128,.6) 0%,transparent 40%),radial-gradient(ellipse at 55% 85%,rgba(187,247,208,.5) 0%,transparent 45%),radial-gradient(ellipse at 70% 60%,rgba(52,211,153,.4) 0%,transparent 35%)}.slide-goals:after{background-image:radial-gradient(ellipse at 15% 40%,rgba(192,132,252,.7) 0%,transparent 45%),radial-gradient(ellipse at 85% 15%,rgba(167,139,250,.6) 0%,transparent 40%),radial-gradient(ellipse at 50% 85%,rgba(216,180,254,.5) 0%,transparent 45%),radial-gradient(ellipse at 80% 65%,rgba(139,92,246,.4) 0%,transparent 35%)}.hero-slide .slide-ray-1,.hero-slide .slide-ray-2{position:absolute;top:0;bottom:0;width:50px;pointer-events:none;z-index:0;border-radius:25px;filter:blur(18px)}.slide-focus .slide-ray-1{background:#93c5fd1f;left:30%;animation:slide-wave 8s ease-in-out infinite}.slide-focus .slide-ray-2{background:#60a5fa14;left:60%;animation:slide-wave-2 11s ease-in-out infinite;animation-delay:-4s}.slide-finance .slide-ray-1{background:#86efac1f;left:25%;animation:slide-wave 10s ease-in-out infinite;animation-delay:-2s}.slide-finance .slide-ray-2{background:#4ade8014;left:70%;animation:slide-wave-2 13s ease-in-out infinite;animation-delay:-6s}.slide-goals .slide-ray-1{background:#c084fc1f;left:35%;animation:slide-wave 9s ease-in-out infinite;animation-delay:-3s}.slide-goals .slide-ray-2{background:#a78bfa14;left:65%;animation:slide-wave-2 12s ease-in-out infinite;animation-delay:-1s}.hero-slide-label,.hero-slide-main,.hero-slide-sub,.hero-tag-row,.hero-big-text,.hero-stat-row{position:relative;z-index:2}@keyframes tile-shimmer{0%,to{opacity:.3}50%{opacity:.7}}.home2-grid.layout-2x2{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.home2-grid.layout-row{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.home2-grid.layout-row .home2-tile{min-height:100px}.home2-grid.layout-bigfirst{grid-template-columns:1fr 1fr}.home2-grid.layout-bigfirst .home2-tile:nth-child(1){grid-column:1 / -1}.home2-grid.layout-bigfirst .home2-tile:nth-child(4){grid-column:1 / -1}.home2-grid.layout-biglast{grid-template-columns:1fr 1fr}.home2-grid.layout-biglast .home2-tile:nth-child(3){grid-column:1 / -1}.home2-grid.layout-biglast .home2-tile:nth-child(4){grid-column:1 / -1}.home2-tile.tile-hidden{display:none!important}@keyframes blob-chaos-1{0%{transform:translate(0)}20%{transform:translate(60%,30%)}40%{transform:translate(20%,80%)}60%{transform:translate(80%,50%)}80%{transform:translate(40%,10%)}to{transform:translate(0)}}@keyframes blob-chaos-2{0%{transform:translate(0)}25%{transform:translate(-40%,60%)}50%{transform:translate(50%,90%)}75%{transform:translate(70%,20%)}to{transform:translate(0)}}@keyframes blob-chaos-3{0%{transform:translate(0)}30%{transform:translate(70%,-20%)}55%{transform:translate(10%,70%)}80%{transform:translate(-30%,40%)}to{transform:translate(0)}}@keyframes blob-chaos-4{0%{transform:translate(0)}20%{transform:translate(-60%,40%)}45%{transform:translate(40%,-30%)}70%{transform:translate(80%,70%)}to{transform:translate(0)}}.home2-tile:before,.home2-tile:after{inset:30% auto auto 30%!important}.home2-tile-training:before{animation:blob-chaos-1 9s ease-in-out infinite!important}.home2-tile-training:after{animation:blob-chaos-2 13s ease-in-out infinite!important;animation-delay:-3s!important}.home2-tile-habits:before{animation:blob-chaos-3 10s ease-in-out infinite!important;animation-delay:-2s!important}.home2-tile-habits:after{animation:blob-chaos-4 14s ease-in-out infinite!important;animation-delay:-5s!important}.home2-tile-finance:before{animation:blob-chaos-2 11s ease-in-out infinite!important;animation-delay:-4s!important}.home2-tile-finance:after{animation:blob-chaos-1 15s ease-in-out infinite!important;animation-delay:-7s!important}.home2-tile-goals:before{animation:blob-chaos-4 10s ease-in-out infinite!important;animation-delay:-1s!important}.home2-tile-goals:after{animation:blob-chaos-3 13s ease-in-out infinite!important;animation-delay:-6s!important}.home2-grid-glow{display:none!important}.home2-tile{box-shadow:none!important}.home2-grid:after{display:none!important}.home2-tile{box-shadow:none!important;overflow:hidden!important}.home2-tile-training,.home2-tile-habits,.home2-tile-finance,.home2-tile-goals{box-shadow:none!important}.home2-tile:before,.home2-tile:after{z-index:0!important}.home2-tile-content{position:relative!important;z-index:2!important}.home2-grid{overflow:visible!important;border-radius:0!important}.home2-tile{overflow:hidden!important;isolation:isolate!important}.hero-slide .hero-big-text{font-size:26px;line-height:1.12;overflow-wrap:anywhere}.hero-slide .hero-slide-main .hero-stat-num{font-size:26px!important}.hero-slide .hero-slide-main .hero-stat-lbl{font-size:12px}.hero-slide .hero-stat-row{display:flex;align-items:stretch;gap:0}.hero-slide .hero-stat-row>.sb-block,.hero-slide .hero-stat-row>.hero-stat-box{flex:1 1 0;min-width:0}.hero-slide .hero-stat-sep{height:auto;align-self:stretch;margin:2px 12px}.hero-slide .hero-slide-sub .hero-stat-num{font-size:18px!important;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-slide .hero-slide-sub .hero-stat-of{font-size:13px}.hero-slide .hero-slide-sub .hero-stat-lbl{font-size:11px;line-height:1.3;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hero-slide .stats-3 .hero-stat-sep{margin:2px 9px}.hero-slide .stats-3 .hero-stat-num{font-size:16px!important}.hero-slide .hero-stat-row.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.hero-slide .hero-stat-row.stats-grid>.hero-stat-sep{display:none}.hero-slide .hero-stat-row.stats-grid>.sb-block{padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}@media (max-width: 480px){.hero-slide .hero-big-text{font-size:22px}.hero-slide .hero-slide-main .hero-stat-num{font-size:22px!important}}.home2-header{display:flex;align-items:center;justify-content:flex-end;gap:10px}.home-menu-btn{position:relative;width:48px;height:40px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000059;transition:transform .15s var(--ease, ease),background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.home-menu-btn span{width:5px;height:5px;border-radius:50%;background:#f2f4f8;box-shadow:0 0 6px #ffffff73;transition:transform .2s}.home-menu-btn:hover{border-color:#ffffff47;background:linear-gradient(145deg,#ffffff29,#ffffff0d)}.home-menu-btn:hover span:nth-child(1){transform:translateY(-2px)}.home-menu-btn:hover span:nth-child(3){transform:translateY(2px)}.home-menu-btn:active{transform:scale(.94)}.theme-toggle{position:relative;width:76px;height:40px;border-radius:20px;cursor:pointer;padding:0;background:#ffffff12;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14;-webkit-tap-highlight-color:transparent}.theme-toggle .tt-ico{position:absolute;top:3px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;pointer-events:none;z-index:1}.theme-toggle .tt-sun{left:3px}.theme-toggle .tt-moon{right:3px}.theme-toggle .tt-knob{position:absolute;top:3px;left:3px;width:32px;height:32px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.22);box-shadow:0 2px 8px #00000059;transition:left .28s cubic-bezier(.34,1.56,.64,1);z-index:0;box-sizing:border-box}.theme-toggle[data-mode=dark] .tt-knob{left:39px}.se-panel{width:100%;max-width:480px;max-height:85vh;margin:0 auto;background:#13151a;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0009}.se-head{flex-shrink:0;padding:16px 18px 14px;border-bottom:1px solid #1E2028;display:flex;align-items:center;justify-content:space-between}.se-head-title{font-size:17px;font-weight:800;color:#e8e5dc}.se-add-btn{padding:7px 14px;border-radius:10px;border:1px solid #4A7CFF;background:#4a7cff26;color:#7ea0ff;font-size:12px;font-weight:700;cursor:pointer}.se-close-btn{background:#1e2028;border:none;border-radius:50%;width:30px;height:30px;color:#9d9a92;cursor:pointer;font-size:18px}.se-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 18px}.se-hint{font-size:11px;color:#6b6f7a;margin-bottom:12px}.se-slide-card{position:relative;border-radius:16px;padding:12px 12px 12px 8px;margin-bottom:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:opacity .2s}.se-slide-card.is-off{opacity:.45;filter:saturate(.4)}.se-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.se-card-title{flex:1;min-width:0;font-size:12px;font-weight:800;color:#fff;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-move{display:flex;flex-direction:column;gap:2px}.se-move button{width:26px;height:20px;border-radius:6px;border:none;background:#00000047;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0}.se-move button:disabled{opacity:.25;cursor:default}.se-toggle-slide{padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#00000040;color:#fff9;font-size:11px;font-weight:700;cursor:pointer}.se-toggle-slide.on{border-color:#ffffffb3;color:#fff;background:#ffffff24}.se-edit-slide,.se-del-slide{width:30px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#fff;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.se-del-slide{color:#fca5a5;border-color:#fca5a559}.se-chips{padding-left:34px;display:flex;flex-wrap:wrap;gap:4px}.se-chip{display:inline-block;background:#0000004d;border-radius:6px;padding:3px 8px;font-size:10px;color:#fffc}.se-empty{font-size:11px;color:#ffffff80}.sl-row{display:flex;align-items:center;gap:10px;background:#1c1e24;border-radius:12px;padding:10px 12px;margin-bottom:8px}.sl-row .sl-swatch{width:26px;height:26px;border-radius:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.sl-row .sl-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:#e8e5dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-row.is-off .sl-name{color:#555}.sl-row .se-move button{background:#2a2d35;color:#c9ccd6}.home2-grid.layout-2x2 .home2-tile,.home2-grid.layout-bigfirst .home2-tile,.home2-grid.layout-biglast .home2-tile{grid-column:auto!important}.home2-grid.layout-2x2 .home2-tile.tile-wide,.home2-grid.layout-row .home2-tile.tile-wide,.home2-grid.layout-bigfirst .home2-tile.tile-wide,.home2-grid.layout-biglast .home2-tile.tile-wide{grid-column:1 / -1!important}.home2-grid.tiles-v84{overflow:visible!important;isolation:auto;gap:12px}.home2-grid.tiles-v84:before,.home2-grid.tiles-v84:after{display:none!important;content:none!important}.tiles-v84 .home2-tile-training{--acc: #60A5FA;--t1: #16233D;--t2: #0E1627}.tiles-v84 .home2-tile-habits{--acc: #4ADE80;--t1: #132A1D;--t2: #0C1912}.tiles-v84 .home2-tile-finance{--acc: #A78BFA;--t1: #221743;--t2: #140E29}.tiles-v84 .home2-tile-goals{--acc: #F2A93B;--t1: #2B200C;--t2: #191207}.tiles-v84 .home2-tile{position:relative;overflow:hidden!important;isolation:isolate!important;min-height:132px;border-radius:20px!important;background:linear-gradient(150deg,var(--t1) 0%,var(--t2) 100%)!important;border:1px solid color-mix(in srgb,var(--acc) 24%,transparent)!important;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000047!important;backdrop-filter:none!important;transform:none;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s!important;-webkit-tap-highlight-color:transparent}.tiles-v84.tiles-enter .home2-tile{animation:tile-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.tiles-v84 .home2-tile:before{content:""!important;position:absolute!important;inset:-45% -35% auto auto!important;width:110%!important;height:110%!important;border-radius:50%!important;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 38%,transparent) 0%,transparent 65%)!important;filter:blur(8px)!important;opacity:.55!important;z-index:0!important;animation:tile-breathe 12s ease-in-out infinite!important;animation-delay:calc(var(--i, 0) * -1.7s)!important;pointer-events:none}@keyframes tile-breathe{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(-4%,4%) scale(1.06);opacity:.65}}.tiles-v84 .home2-tile:after{content:""!important;position:absolute!important;inset:0 auto 0 -60%!important;width:45%!important;height:100%!important;border-radius:0!important;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%)!important;filter:none!important;opacity:1!important;z-index:0!important;transform:skew(-18deg);animation:tile-sheen 16s ease-in-out infinite!important;animation-delay:calc(var(--i, 0) * .25s + 3s)!important;pointer-events:none}@keyframes tile-sheen{0%,88%{left:-60%}to{left:130%}}.tiles-v84 .home2-tile:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--acc) 45%,transparent)!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000059,0 0 0 1px color-mix(in srgb,var(--acc) 12%,transparent)!important}.tiles-v84 .home2-tile:active{transform:scale(.97)!important;transition-duration:.1s!important}.tiles-v84 .home2-tile-content{position:relative!important;z-index:2!important;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 14px}.tiles-v84 .tile-badge{width:46px;height:46px;border-radius:15px;margin-bottom:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acc) 15%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--acc) 18%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tiles-v84 .home2-tile:hover .tile-badge{transform:scale(1.08) rotate(-4deg)}.tiles-v84 .home2-tile .home2-tile-icon,.tiles-v84 .home2-tile i{font-size:23px!important;margin:0!important;color:var(--acc)!important;transform:none!important}.tiles-v84 .home2-tile-name{font-size:16px!important;font-weight:800!important;letter-spacing:-.01em;color:#f2f4f8!important;margin:0!important}.tiles-v84 .home2-tile-desc{font-size:12px!important;color:color-mix(in srgb,var(--acc) 55%,#9AA0AE)!important}@media (min-width: 768px){.tiles-v84 .home2-tile{min-height:160px}}@media (prefers-reduced-motion: reduce){.tiles-v84 .home2-tile,.tiles-v84 .home2-tile:before,.tiles-v84 .home2-tile:after{animation:none!important}}.fb-envelope{width:44px;height:40px;border-radius:14px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.14);color:#f2f4f8;font-size:20px;box-shadow:inset 0 1px #ffffff1a,0 6px 18px #0000004d;transition:transform .15s,border-color .2s;-webkit-tap-highlight-color:transparent}.fb-envelope:after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #1a1d24}.fb-envelope:hover{border-color:#ffffff47}.fb-envelope:active{transform:scale(.94)}.fb-envelope-home{margin-right:auto}.fb-envelope-login{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:16px;z-index:5}.fb-overlay{align-items:flex-end!important;padding:0!important}@media (min-width: 560px){.fb-overlay{align-items:center!important;padding:20px!important}}.fb-sheet{width:100%;max-width:460px;background:#161920;color:#e8e5dc;font-family:Montserrat,sans-serif;border:1px solid rgba(255,255,255,.08);border-radius:22px 22px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));max-height:92vh;overflow-y:auto;box-shadow:0 -10px 40px #00000080;animation:fb-up .28s cubic-bezier(.22,1,.36,1)}@media (min-width: 560px){.fb-sheet{border-radius:22px}}@keyframes fb-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.fb-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fb-head-ico{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#7ea0ff;background:#4a7cff24;border:1px solid rgba(74,124,255,.3);flex-shrink:0}.fb-head-txt{flex:1;min-width:0}.fb-title{font-size:17px;font-weight:800;color:#f2f4f8}.fb-sub{font-size:12px;color:#8e93a0;margin-top:2px;line-height:1.4}.fb-x{width:32px;height:32px;border-radius:50%;border:none;background:#232730;color:#9d9a92;font-size:18px;cursor:pointer;flex-shrink:0}.fb-tg{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;cursor:pointer;text-align:left;background:linear-gradient(135deg,#229ed9,#1c7fc0);border:none;color:#fff;font-family:Montserrat,sans-serif;box-shadow:0 6px 18px #229ed94d}.fb-tg>i:first-child{font-size:26px}.fb-tg span{flex:1;display:flex;flex-direction:column;font-size:14px}.fb-tg small{font-size:11px;opacity:.85;font-weight:500;margin-top:2px}.fb-tg-arrow{font-size:18px;opacity:.8}.fb-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:11px;color:#6b7080}.fb-or:before,.fb-or:after{content:"";flex:1;height:1px;background:#ffffff14}.fb-types{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.fb-type{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px;border-radius:12px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#a0a5b2;font-size:11px;font-weight:700;font-family:Montserrat,sans-serif}.fb-type i{font-size:19px}.fb-type.on{border-color:#4a7cff99;background:#4a7cff24;color:#9db6ff}.fb-input{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f2f4f8;font-size:15px;padding:12px 14px;font-family:Montserrat,sans-serif;outline:none;margin-bottom:8px;-webkit-appearance:none}.fb-input:focus{border-color:#4a7cff99}.fb-textarea{min-height:110px;resize:vertical;line-height:1.45}.fb-err{min-height:16px;font-size:12px;color:#f87171;margin-bottom:6px}.fb-send{width:100%;height:50px;border-radius:14px;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#4a7cff,#7c3aed);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px #4a7cff59}.fb-send:disabled{opacity:.6}.fb-link{width:100%;height:44px;margin-top:6px;border:none;background:none;color:#8e93a0;font-size:13px;font-weight:700;cursor:pointer;font-family:Montserrat,sans-serif}.fb-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 0 4px}.fb-done>i{font-size:52px;color:#4ade80;margin-bottom:4px}.fb-done .fb-send{margin-top:10px}.fb-spin{animation:fb-spin 1s linear infinite}@keyframes fb-spin{to{transform:rotate(360deg)}}.seats{width:100%;max-width:380px;margin:0 0 18px;padding:12px 14px;border-radius:16px;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.seats-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.seats-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#e8eeff}.seats-badge i{color:#4ade80;font-size:16px}.seats-badge b{color:#fff}.seats-left{font-size:11px;font-weight:800;color:#4ade80;white-space:nowrap}.seats-track{height:6px;border-radius:4px;background:#ffffff1a;overflow:hidden}.seats-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#4ade80,#60a5fa);transition:width 1s cubic-bezier(.22,1,.36,1)}.seats-sub{font-size:11px;color:#f2f4f880;margin-top:7px}.seats.is-full .seats-left{color:#fca5a5}.seats.is-full .seats-fill{background:linear-gradient(90deg,#f87171,#fbbf24)}.reg-closed{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px 22px;text-align:center;color:#f2f4f8}.reg-closed-ico{width:54px;height:54px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:#fbbf2424;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.reg-closed-title{font-size:17px;font-weight:800;margin-bottom:6px}.reg-closed-txt{font-size:13px;color:#f2f4f899;line-height:1.5;margin-bottom:16px}.reg-closed-btn{width:100%;padding:14px;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:800;color:#fff;font-family:Montserrat,sans-serif;background:linear-gradient(135deg,#229ed9,#1c7fc0);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #229ed959}.tiles-v88 .home2-tile-training{--acc: 96,165,250}.tiles-v88 .home2-tile-habits{--acc: 74,222,128}.tiles-v88 .home2-tile-finance{--acc: 167,139,250}.tiles-v88 .home2-tile-goals{--acc: 242,169,59}.tiles-v88 .home2-tile{border:1px solid rgba(var(--acc),.22)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff0d!important;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,filter .3s!important}.tiles-v88 .home2-tile>.home2-tile-content:before{content:"";position:absolute;left:50%;top:-60px;transform:translate(-50%);width:85%;height:130px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center,rgba(var(--acc),.3) 0%,rgba(var(--acc),.1) 45%,transparent 72%);filter:blur(6px);animation:tile-top-glow 6s ease-in-out infinite}.tiles-v88 .home2-tile-content{position:static!important}.tiles-v88 .home2-tile-content>*{position:relative;z-index:2}@keyframes tile-top-glow{0%,to{opacity:.75}50%{opacity:1}}.tiles-v88 .home2-tile:hover{transform:translateY(-3px)!important;border-color:rgba(var(--acc),.42)!important;filter:saturate(1.25) brightness(1.06)}.tiles-v88 .home2-tile:active{transform:scale(.97)!important}.tiles-v88 .home2-tile .home2-tile-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tiles-v88 .home2-tile:hover .home2-tile-icon{transform:scale(1.12) rotate(-5deg)!important}.tiles-v88.tiles-enter-88 .home2-tile{animation:tile-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes tile-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.hero-flame{font-size:.92em;margin-right:3px;vertical-align:-1px}.home2-grid.tiles-v88{overflow:visible!important}.home2-grid.tiles-v88:before,.home2-grid.tiles-v88:after{display:none!important;content:none!important}.fb-contacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fb-contacts .fb-input{margin-bottom:8px}.fb-tg-field{display:flex;align-items:center;gap:4px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:0 12px;margin-bottom:8px;cursor:text}.fb-tg-field:focus-within{border-color:#229ed9b3}.fb-tg-field i{color:#2aabee;font-size:18px;margin-right:2px}.fb-tg-field span{color:#8e93a0;font-size:15px}.fb-tg-field input{flex:1;min-width:0;height:100%;border:none;background:none;outline:none;color:#f2f4f8;font-size:15px;font-family:Montserrat,sans-serif}@media (max-width: 400px){.fb-contacts{grid-template-columns:1fr}}.nt-ico{color:#fbbf24!important;background:#fbbf2424!important;border-color:#fbbf244d!important}.nt-text{font-size:15px;line-height:1.6;color:#e8eaf0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;margin-bottom:14px;word-break:break-word}.tiles-v88 .home2-tile{overflow:hidden!important;isolation:isolate}.tiles-v88 .home2-tile:before,.tiles-v88 .home2-tile:after{animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;will-change:transform}.tiles-v88 .home2-tile-training:before{animation:blobT1 9s infinite alternate ease-in-out!important}.tiles-v88 .home2-tile-training:after{animation:blobT2 13s infinite alternate ease-in-out!important}.tiles-v88 .home2-tile-habits:before{animation:blobH1 11s infinite ease-in-out!important}.tiles-v88 .home2-tile-habits:after{animation:blobH2 7s infinite alternate ease-in-out!important}.tiles-v88 .home2-tile-finance:before{animation:blobF1 15s infinite alternate ease-in-out!important}.tiles-v88 .home2-tile-finance:after{animation:blobF2 10s infinite ease-in-out!important}.tiles-v88 .home2-tile-goals:before{animation:blobG1 8s infinite alternate ease-in-out!important}.tiles-v88 .home2-tile-goals:after{animation:blobG2 12s infinite ease-in-out!important}@keyframes blobT1{0%{transform:translate(0) scale(1)}33%{transform:translate(-70px,-25px) scale(1.15)}66%{transform:translate(-30px,-55px) scale(.9)}to{transform:translate(-110px,-10px) scale(1.1)}}@keyframes blobT2{0%{transform:translate(0)}50%{transform:translate(60px,35px) scale(1.2)}to{transform:translate(120px,10px) scale(.95)}}@keyframes blobH1{0%,to{transform:translate(0)}25%{transform:translate(45px,-30px) scale(1.1)}50%{transform:translate(90px) scale(.9)}75%{transform:translate(45px,-45px) scale(1.15)}}@keyframes blobH2{0%{transform:translate(0) scale(1)}to{transform:translate(-55px,45px) scale(1.25)}}@keyframes blobF1{0%{transform:translate(0) scale(1)}50%{transform:translate(-90px,40px) scale(1.2)}to{transform:translate(-40px,70px) scale(.9)}}@keyframes blobF2{0%,to{transform:translate(0)}30%{transform:translate(70px,-30px) scale(1.15)}60%{transform:translate(140px,-10px) scale(.9)}}@keyframes blobG1{0%{transform:translate(0) scale(.9)}50%{transform:translate(-50px,30px) scale(1.25)}to{transform:translate(30px,20px) scale(1)}}@keyframes blobG2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-80px,-20px) scale(1.2)}70%{transform:translate(-20px,-40px) scale(.85)}}@media (prefers-reduced-motion: reduce){.tiles-v88 .home2-tile:before,.tiles-v88 .home2-tile:after{animation:none!important}}.hero-slide:after{opacity:.5!important;filter:blur(10px);background-size:300% 300%!important;animation:hero-clouds 10s ease-in-out infinite alternate!important}@keyframes hero-clouds{0%{background-position:0% 30%;transform:scale(1.1) translate(0)}50%{background-position:100% 60%;transform:scale(1.25) translate(-6%)}to{background-position:40% 100%;transform:scale(1.15) translate(4%)}}.hero-slide:before{opacity:.45!important;width:220px!important;height:220px!important}.fb-contacts{grid-template-columns:1fr!important;gap:0!important}.reg-role{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.reg-role-b{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border-radius:14px;border:1.5px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffb3;font-family:Montserrat,sans-serif;cursor:pointer;text-align:left;transition:all .2s}.reg-role-b i{font-size:20px;color:#ffffff80}.reg-role-b b{font-size:13.5px}.reg-role-b span{font-size:11px;opacity:.7;line-height:1.35}.reg-role-b.on{border-color:#10b981;background:#10b9811f;color:#fff}.reg-role-b.on i{color:#34d399}.tl-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;margin-left:8px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff24;color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;max-width:150px}.tl-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-chip i{font-size:15px}.tl-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.tl-list>div{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#c9d0e2;background:#ffffff0a;border-radius:12px;padding:10px 12px}.tl-list i{font-size:18px;color:#8ea8ff;margin-top:1px}.tl-list b{color:#fff}.tl-way{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;margin-bottom:8px;border-radius:15px;border:1px solid rgba(110,139,255,.22);background:#6e8bff12;color:#fff;font-family:inherit;cursor:pointer}.tl-way>i:first-child{font-size:22px;color:#8ea8ff}.tl-way>i:last-child{color:#6f7c9e}.tl-way span{flex:1;min-width:0}.tl-way b{display:block;font-size:14px}.tl-way small{display:block;font-size:12px;color:#a0a9c4;margin-top:2px;line-height:1.4}.tl-name{margin:2px 0 12px}.tl-name-l{font-size:12px;color:#a0a9c4;font-weight:600;margin-bottom:6px}.tl-name-r{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tl-name-r input{margin:0!important;width:100%}.tl-name-e{font-size:12px;color:#f87171;min-height:14px;margin-top:4px}.tl-key{text-align:center;padding:18px 12px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#4a7cff2e,#8b5cf624);border:1px solid rgba(110,139,255,.35)}.tl-key b{display:block;font-size:30px;letter-spacing:.12em;color:#fff;font-weight:900;user-select:all}.tl-key span{display:block;font-size:12px;color:#a0a9c4;margin-top:4px}.tl-name-r input{height:46px;border-radius:12px;border:1px solid rgba(110,139,255,.25);background:#ffffff0d;color:#fff;padding:0 12px;font-size:15px;font-family:inherit;outline:none;box-sizing:border-box}.tl-name-r input:focus{border-color:#4a7cff}.tl-modal .tr-modal-btn-primary{background:linear-gradient(135deg,#4a7cff,#8b5cf6)!important;color:#fff!important;border:none!important}.login-coach-link{margin-top:16px;width:100%;max-width:380px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(139,92,246,.35);background:linear-gradient(135deg,#4a7cff1f,#8b5cf61f);color:#c7d2fe;text-decoration:none;font-size:13px;text-align:left}.login-coach-link>i:first-child{font-size:20px;color:#a78bfa}.login-coach-link span{flex:1}.login-coach-link b{color:#fff}.login-coach-link>i:last-child{color:#8b93ad}.home2-header .theme-toggle,.home2-header .home-menu-btn{flex-shrink:0}.lg-chk{display:flex;align-items:flex-start;gap:10px;margin:2px 0 10px;font-size:12.5px;line-height:1.45;color:#ffffffb3;text-align:left;cursor:pointer}.lg-chk input{width:18px;height:18px;flex-shrink:0;margin:1px 0 0;accent-color:#10b981}.lg-chk a{color:#93c5fd}.lg-legal{margin-top:14px;font-size:11.5px;line-height:1.6;color:#ffffff73;text-align:center}.lg-legal a{color:#fff9}.fb-legal{margin-top:10px;font-size:11px;color:#6b7080;text-align:center;line-height:1.5}.fb-legal a{color:#8e93a0}.home2-grid.tiles-solo{grid-template-columns:1fr!important}.home2-tile.tile-solo .home2-tile-icon{font-size:56px!important}.home2-tile.tile-solo .home2-tile-name{font-size:clamp(28px,4vw,44px)!important}.home2-tile.tile-solo .home2-tile-desc{font-size:clamp(15px,1.6vw,20px)!important}button.tl-key{display:block;width:100%;cursor:pointer;font:inherit;color:inherit;transition:transform .15s}button.tl-key:active{transform:scale(.98)}.tl-copy{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;border-radius:99px;background:#ffffff1a;color:#c7d2fe;font-style:normal;font-size:12.5px;font-weight:700}.tl-copy.ok{background:#5cb88c38;color:#a7f3d0}html.no-anim *,html.no-anim *:before,html.no-anim *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.home2-tile-tasks{background:#280a08b8;border:1px solid rgba(240,100,90,.22)}.home2-tile-tasks:before{width:130px;height:130px;top:-30px;right:-30px;background:#f0645a99;animation-delay:2s}.home2-tile-tasks:after{width:100px;height:100px;bottom:-20px;left:10px;background:#fda49659;animation-duration:14s;animation-delay:2s}.home2-tile-tasks .home2-tile-name{color:#ffb4a9!important}.home2-tile-tasks .home2-tile-desc{color:#ffb4a98c!important}.home2-tile-tasks i{color:#f0645a!important;font-size:22px;margin-bottom:6px}.tiles-v88 .home2-tile-tasks{--acc: 240,100,90}.tiles-v88 .home2-tile-tasks:before{animation:blobF1 13s infinite alternate ease-in-out!important}.tiles-v88 .home2-tile-tasks:after{animation:blobG2 11s infinite ease-in-out!important}.home2-tile-tasks{background:linear-gradient(135deg,#1c0806,#2c0f0b)!important}.home2-tile-tasks:before{background:#f0645abf}.home2-grid.layout-tall,.home2-grid.layout-tallr{grid-template-columns:1fr 1fr;grid-auto-flow:row dense}.home2-grid.layout-tall .tile-tall,.home2-grid.layout-tallr .tile-tall{grid-row:span 2}.home2-grid.layout-tallr .tile-tall{grid-column:2}.home2-grid.layout-23{grid-template-columns:repeat(6,minmax(0,1fr))}.home2-grid.layout-23 .home2-tile{grid-column:span 2}.home2-grid.layout-23 .home2-tile.tile-w3{grid-column:span 3}.home2-grid.layout-23 .home2-tile.tile-solo,.home2-grid.lay-special .home2-tile.tile-wide{grid-column:1 / -1}.home2-grid .home2-tile.tile-tall .home2-tile-content{justify-content:flex-end}.home2-grid.layout-23 .home2-tile:not(.tile-w3) .home2-tile-desc{font-size:11px}.home2-grid.layout-23 .home2-tile:not(.tile-w3) .home2-tile-name{font-size:14px}.home2-grid.layout-mid{grid-template-columns:1fr 1fr}.home2-grid.layout-mid .home2-tile.tile-wide{grid-column:1 / -1}.lg-role{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.lg-role-b{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f2f4f8bf;font-family:Montserrat,sans-serif;font-size:14px;text-decoration:none;cursor:pointer;box-sizing:border-box}.lg-role-b i{font-size:20px;color:#8ea8ff}.lg-role-b b{font-weight:800}.lg-role-b.on{border-color:#4a7cffbf;background:#4a7cff29;color:#fff}a.lg-role-b{border-color:#8b5cf680;background:linear-gradient(135deg,#4a7cff1f,#8b5cf629)}a.lg-role-b i{color:#a78bfa}
