.shop-icon-box{position:relative;overflow:hidden}.shop-icon-3d-wrap{perspective:640px}.shop-icon-box-3d{will-change:transform}.shop-icon-box-3d svg{transform:translateZ(18px);filter:drop-shadow(0 12px 16px rgba(0,0,0,.24));transition:filter .18s ease}.shop-icon-3d-wrap:hover .shop-icon-box-3d svg{filter:drop-shadow(0 16px 20px rgba(0,0,0,.3))}.shop-icon-shimmer{position:absolute;top:0;left:-150%;height:100%;width:55%;background:linear-gradient(115deg,#fff0,#ffffff80 45%,#fff0);filter:blur(1px);animation:shopIconShimmer 2.6s ease-in-out infinite;pointer-events:none}@keyframes shopIconShimmer{0%{left:-150%}60%{left:130%}to{left:130%}}.shop-icon-sparkle{position:absolute;border-radius:50%;opacity:0;animation-name:shopIconSparklePulse;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes shopIconSparklePulse{0%{transform:scale(.6);opacity:0}40%{transform:scale(1);opacity:.9}to{transform:scale(.6);opacity:0}}.live-streak-flame .shop-icon-box{overflow:visible}.live-streak-flame .shop-icon-box:before{content:"";position:absolute;inset:14%;border-radius:48% 52% 56% 44%;background:radial-gradient(circle at 48% 62%,rgba(255,247,128,.52),transparent 26%),radial-gradient(circle at 50% 52%,rgba(255,140,0,.34),transparent 58%);filter:blur(9px);opacity:.78;transform-origin:50% 82%;animation:liveFlameGlow 1.1s ease-in-out infinite alternate}.live-streak-flame .shop-icon-box svg{position:relative;z-index:1;transform-origin:50% 86%;animation:liveFlameFlicker .72s ease-in-out infinite alternate}.live-streak-flame .shop-icon-sparkle{animation-name:shopIconSparklePulse,liveFlameSparkRise;animation-duration:1.4s,2.2s;animation-timing-function:ease-in-out,cubic-bezier(.16,1,.3,1)}@keyframes liveFlameFlicker{0%{transform:translate3d(-.6px,.8px,0) scaleX(1.02) scaleY(.985) rotate(-1deg);filter:drop-shadow(0 4px 8px rgba(255,87,34,.48))}38%{transform:translate3d(.8px,-.8px,0) scaleX(.96) scaleY(1.045) rotate(1.6deg)}72%{transform:translate3d(-.3px,-1.2px,0) scaleX(1.04) scaleY(1.02) rotate(-.8deg)}to{transform:translate3d(.4px,-.4px,0) scaleX(.98) scaleY(1.07) rotate(1deg);filter:drop-shadow(0 8px 14px rgba(255,140,0,.6))}}@keyframes liveFlameGlow{0%{transform:translateY(2px) scale(.88);opacity:.46}to{transform:translateY(-3px) scale(1.12);opacity:.86}}@keyframes liveFlameSparkRise{0%{translate:0 8px}to{translate:0 -18px}}@media(prefers-reduced-motion:reduce){.shop-icon-box-3d,.shop-icon-box-3d svg,.live-streak-flame .shop-icon-box,.live-streak-flame .shop-icon-box:before,.live-streak-flame .shop-icon-box svg{animation:none!important;transition:none;transform:none!important}}.streak-modal .ant-modal-content{position:relative;overflow:hidden}.streak-modal .ant-modal-body{position:relative;z-index:1}@keyframes streakGlowDrift{0%{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(20px,-20px) scale(1.1);opacity:.8}to{transform:translate(0) scale(1);opacity:.6}}@keyframes streakGlowPulse{0%{opacity:.5}to{opacity:.8}}.streak-modal .streak-reward-chip,.streak-modal .streak-reward-row{margin-block:6px}.streak-modal .today-reward-items{row-gap:8px}.streak-reward-banner.ant-card{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg,#1b1233,#120b24);border:none;box-shadow:0 10px 30px #7c4dff33}.streak-reward-banner .ant-card-head{background:transparent;border:none}.streak-reward-banner .ant-card-body{position:relative}.streak-reward-banner:before,.streak-reward-banner:after{content:"";position:absolute;inset:-50%;pointer-events:none;mix-blend-mode:screen;opacity:.6;filter:blur(40px)}.streak-reward-banner:before{background:radial-gradient(circle at center,rgba(168,85,247,.6),transparent 60%);animation:streakGlowDrift 8s ease-in-out infinite}.streak-reward-banner:after{background:radial-gradient(circle at center,rgba(99,102,241,.5),transparent 60%);animation:streakGlowDrift 10s ease-in-out infinite reverse}.streak-modal .today-reward-items{justify-content:center;text-align:center}.streak-week-item{height:190px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 10px;border:2px solid transparent;border-radius:10px}.streak-week-item.is-current{border-color:#7b68ee;box-shadow:0 6px 16px #7b68ee40}.streak-week-item.is-claimed{opacity:.5}.streak-week-item .day-label{font-weight:600;margin-bottom:4px}.streak-week-item .rewards{display:flex;flex-direction:column}.streak-scroll-container::-webkit-scrollbar{display:none}.streak-scroll-container{-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start}@media(max-width:767px){.streak-modal.ant-modal{max-width:calc(100vw - 16px);top:8px;padding-bottom:8px}.streak-modal .ant-modal-content{max-height:calc(100dvh - 16px)}.streak-modal .ant-modal-body{max-height:calc(100dvh - 16px);overflow:hidden}.streak-modal-header{padding:14px 16px 12px!important}.streak-modal-icon{margin-bottom:4px!important;transform:scale(.58);transform-origin:center;height:70px}.streak-modal-header h2.ant-typography{font-size:20px!important;line-height:1.15!important}.streak-modal-header .ant-typography{font-size:12px!important;margin-top:4px!important}.streak-modal-content{padding:10px 12px 12px!important}.streak-modal-today{margin-bottom:8px!important;padding:8px 10px!important;border-radius:12px!important}.streak-modal-week{margin-bottom:10px!important}.streak-modal .streak-scroll-container{gap:6px!important;padding:4px 2px 8px!important}.streak-modal-day-card{width:64px!important;min-height:86px!important;border-radius:14px!important;padding:8px 3px!important}.streak-modal-day-card .ant-typography{font-size:9px!important;margin-bottom:5px!important}.streak-modal-day-card .ant-space{gap:2px!important}.streak-modal-day-card span[style*="width: 38px"]{width:28px!important;height:28px!important;border-radius:10px!important}.streak-modal .ant-btn-lg{height:40px!important;padding-inline:22px!important;font-size:14px!important}.streak-modal .ant-modal-close{top:8px;right:8px}}.animated-navbar{position:fixed;top:0;left:0;right:0;z-index:9999;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(123,104,238,.15);transition:background-color .3s ease,height .3s ease;width:100%;background:#7b68ee08}@media(prefers-color-scheme:dark){.animated-navbar{background:#7b68ee0d;border-bottom:1px solid rgba(123,104,238,.1)}}.logo a{display:flex;align-items:center;font-weight:700;text-decoration:none}@media(max-width:767px){.animated-navbar{background:linear-gradient(180deg,#ffffffd1,#ffffff9e)}.animated-navbar .ant-layout-header{gap:8px}.navbar-brand,.navbar-brand a{min-width:0}.navbar-brand img{width:22px;height:22px;flex:0 0 22px}.navbar-brand .ant-tag{font-size:8px!important;line-height:15px!important;padding:0 5px!important}@media(prefers-color-scheme:dark){.animated-navbar{background:linear-gradient(180deg,#14141cdb,#14141ca8)}}}.menu{border-bottom:none;background-color:transparent!important;line-height:inherit!important}.menu .ant-menu-item{height:100%!important;display:flex!important;align-items:center!important;padding:0 12px!important;margin:0 4px!important}html.ant-scrolling-effect,body.ant-scrolling-effect{overflow:hidden!important}.animated-navbar{padding-right:0!important;margin-right:0!important}.avatar-ring{display:inline-flex;padding:2px;border-radius:999px;background:conic-gradient(#7B68EE var(--pct, 0%),rgba(255,255,255,.12) 0)}@media(prefers-color-scheme:dark){.avatar-ring{background:conic-gradient(#7B68EE var(--pct, 0%),rgba(255,255,255,.1) 0)}}.animated-navbar .navbar-avatar{box-shadow:none!important;outline:none!important;vertical-align:middle}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{position:relative;min-height:100dvh;color:#fff;text-align:center;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(1100px 700px at 15% -5%,rgba(168,85,247,.54),transparent 60%),radial-gradient(900px 600px at 110% 15%,rgba(99,102,241,.42),transparent 60%),radial-gradient(1000px 800px at 60% 110%,rgba(236,72,153,.3),transparent 65%),linear-gradient(180deg,#1b1233,#120b24)}.hero-section:before,.hero-section:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-section:before{z-index:0;opacity:.9;background:linear-gradient(115deg,transparent 0 22%,var(--hero-opposition-soft) 34%,transparent 48% 100%),linear-gradient(245deg,transparent 0 44%,var(--hero-theme-soft) 58%,transparent 72% 100%),conic-gradient(from 140deg at 50% 42%,var(--hero-theme-core),var(--hero-opposition-core),var(--hero-warm-core),var(--hero-theme-core));background-size:190% 100%,180% 100%,160% 160%;animation:heroThemeField 24s ease-in-out infinite alternate}.hero-section:after{z-index:1;opacity:.42;background-image:linear-gradient(90deg,var(--hero-line) 1px,transparent 1px),linear-gradient(0deg,var(--hero-line) 1px,transparent 1px),linear-gradient(100deg,transparent 0 35%,var(--hero-sweep) 43%,transparent 52% 100%);background-size:54px 54px,54px 54px,240% 100%;mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 82%,transparent 100%);animation:heroGridPulse 18s linear infinite,heroThemeSweep 11s ease-in-out infinite}@keyframes heroThemeField{0%{background-position:-40% 0,120% 0,0% 50%;filter:hue-rotate(-8deg) saturate(1.05)}to{background-position:120% 0,-30% 0,100% 50%;filter:hue-rotate(8deg) saturate(1.18)}}@keyframes heroThemeSweep{0%{background-position:0 0,0 0,-130% 0}to{background-position:0 0,0 0,130% 0}}@keyframes heroGridPulse{0%{transform:translateZ(0)}to{transform:translate3d(54px,54px,0)}}.hero-load-show{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-load-core{position:absolute;left:50%;top:38%;width:clamp(170px,24vw,310px);height:clamp(170px,24vw,310px);margin:calc(clamp(170px,24vw,310px)/-2) 0 0 calc(clamp(170px,24vw,310px)/-2);display:grid;place-items:center;filter:drop-shadow(0 26px 70px rgba(124,77,255,.34));animation:heroCoreSettle 2.6s ease-out forwards}.hero-load-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.36);background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.68),transparent 36%,rgba(20,184,166,.42),transparent 72%),radial-gradient(circle at center,rgba(255,255,255,.18),transparent 55%);mask-image:radial-gradient(circle,transparent 51%,#000 52%);animation:heroRingSpin 1.8s cubic-bezier(.2,.9,.2,1) forwards}.hero-load-ring.ring-two{inset:13%;border-color:#14b8a661;animation-duration:2.2s;animation-direction:reverse}.hero-load-ring.ring-three{inset:28%;border-color:#ec489947;animation-duration:2.6s}.hero-load-symbol{width:clamp(72px,10vw,118px);height:clamp(72px,10vw,118px);display:grid;place-items:center;border-radius:28px;color:#fff;font-size:clamp(28px,4vw,48px);font-weight:900;background:linear-gradient(135deg,#ffffff57,#ffffff14),linear-gradient(135deg,#7b68ee,#14b8a6 62%,#ec4899);box-shadow:inset 0 1px #ffffff8c,0 20px 55px #1e14504d}.hero-load-network{position:absolute;inset:12% 12% 18%;opacity:.86;background:linear-gradient(28deg,transparent 18%,rgba(255,255,255,.16) 19%,transparent 20% 100%),linear-gradient(118deg,transparent 30%,rgba(20,184,166,.18) 31%,transparent 32% 100%),linear-gradient(154deg,transparent 42%,rgba(236,72,153,.14) 43%,transparent 44% 100%);animation:heroNetworkFade 2.7s ease-out forwards}.hero-load-node{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px #ffffff17,0 0 28px #14b8a6b8}.hero-load-scan{position:absolute;left:8%;right:8%;top:0;height:140px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.38),transparent),linear-gradient(90deg,transparent,rgba(20,184,166,.3),rgba(236,72,153,.26),transparent);filter:blur(18px);mix-blend-mode:screen}.hero-load-prompt{position:absolute;left:50%;top:min(58%,560px);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 44px #1e124a2e;animation:heroPromptLift 2.4s ease-out forwards}.hero-load-prompt span{min-width:64px;padding:8px 12px;border-radius:999px;color:#fff;font-size:12px;font-weight:900;background:#ffffff29;text-shadow:0 1px 10px rgba(0,0,0,.18)}@keyframes heroRingSpin{0%{transform:rotate(-110deg) scale(.78);opacity:0}45%{opacity:1}to{transform:rotate(420deg) scale(1);opacity:.3}}@keyframes heroCoreSettle{0%,66%{opacity:1}to{opacity:.16;transform:translate3d(0,-42px,0) scale(1.18);filter:blur(1px) drop-shadow(0 26px 70px rgba(124,77,255,.24))}}@keyframes heroNetworkFade{0%,58%{opacity:.86;transform:scale(.98)}to{opacity:.12;transform:scale(1.08)}}@keyframes heroPromptLift{0%,64%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-18px) scale(.96)}}.home-section-bg{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--section-base-top, rgba(255,255,255,.94)),var(--section-base-bottom, rgba(255,255,255,.98)))}.home-section-bg>*{position:relative;z-index:1}.home-section-bg:before,.home-section-bg:after{content:"";position:absolute;pointer-events:none}.home-section-bg:before{inset:-12%;z-index:-1;background:linear-gradient(135deg,var(--section-primary-soft, rgba(124, 77, 255, .16)),transparent 48%),linear-gradient(315deg,var(--section-opposition-soft, rgba(20, 184, 166, .12)),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.04),transparent);animation:tullySectionDrift 18s ease-in-out infinite alternate}.home-section-bg:after{inset:0;z-index:0;opacity:var(--section-pattern-opacity, .42);mix-blend-mode:multiply}.home-section-bg-process{--section-base-top: rgba(247, 249, 255, .98);--section-base-bottom: rgba(238, 247, 255, .94);--section-primary-soft: rgba(124, 77, 255, .2);--section-opposition-soft: rgba(20, 184, 166, .18)}.home-section-bg-process:after{background-image:linear-gradient(90deg,rgba(124,77,255,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(20,184,166,.14) 1px,transparent 1px);background-size:46px 46px;animation:tullyGridSlide 16s linear infinite}.home-section-bg-process:before{background:linear-gradient(120deg,rgba(124,77,255,.22),transparent 42%),linear-gradient(300deg,rgba(20,184,166,.18),transparent 50%)}.home-section-bg-value{--section-base-top: rgba(255, 247, 252, .96);--section-base-bottom: rgba(247, 246, 255, .98);--section-primary-soft: rgba(236, 72, 153, .22);--section-opposition-soft: rgba(99, 102, 241, .18)}.home-section-bg-value:before{background:linear-gradient(135deg,rgba(236,72,153,.2),transparent 42%),linear-gradient(315deg,rgba(99,102,241,.18),transparent 50%)}.home-section-bg-value:after{background-image:repeating-linear-gradient(135deg,rgba(236,72,153,.18) 0 2px,transparent 2px 18px);animation:tullyStripeDrift 18s linear infinite}.home-section-bg-usecases{--section-base-top: rgba(239, 249, 255, .98);--section-base-bottom: rgba(246, 243, 255, .96);--section-primary-soft: rgba(14, 165, 233, .22);--section-opposition-soft: rgba(124, 77, 255, .2)}.home-section-bg-usecases:before{background:linear-gradient(120deg,rgba(14,165,233,.2),transparent 46%),linear-gradient(300deg,rgba(124,77,255,.2),transparent 52%)}.home-section-bg-usecases:after{background-image:repeating-linear-gradient(90deg,transparent 0 34px,rgba(14,165,233,.14) 34px 36px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(124,77,255,.12) 34px 36px);animation:tullyBlueprintShift 20s ease-in-out infinite alternate}.home-section-bg-discover{--section-base-top: rgba(239, 253, 250, .98);--section-base-bottom: rgba(246, 244, 255, .98);--section-primary-soft: rgba(20, 184, 166, .24);--section-opposition-soft: rgba(124, 77, 255, .18)}.home-section-bg-discover:before{background:linear-gradient(145deg,rgba(20,184,166,.22),transparent 48%),linear-gradient(320deg,rgba(124,77,255,.16),transparent 54%)}.home-section-bg-discover:after{background:linear-gradient(100deg,transparent 0 28%,rgba(20,184,166,.16) 36%,transparent 46% 100%),repeating-linear-gradient(90deg,rgba(20,184,166,.08) 0 1px,transparent 1px 72px);background-size:220% 100%,72px 72px;animation:tullySignalSweep 10s ease-in-out infinite}.home-section-bg-proof{--section-base-top: rgba(255, 250, 239, .98);--section-base-bottom: rgba(244, 247, 255, .96);--section-primary-soft: rgba(245, 158, 11, .2);--section-opposition-soft: rgba(99, 102, 241, .18)}.home-section-bg-proof:before{background:linear-gradient(130deg,rgba(245,158,11,.18),transparent 42%),linear-gradient(310deg,rgba(99,102,241,.18),transparent 52%)}.home-section-bg-proof:after{background-image:linear-gradient(45deg,rgba(245,158,11,.14) 25%,transparent 25% 50%,rgba(99,102,241,.12) 50% 75%,transparent 75%);background-size:56px 56px;animation:tullyTileFloat 22s linear infinite}.home-section-bg-faq{--section-base-top: rgba(249, 246, 255, .98);--section-base-bottom: rgba(255, 247, 252, .96);--section-primary-soft: rgba(124, 77, 255, .2);--section-opposition-soft: rgba(236, 72, 153, .16)}.home-section-bg-cta{--section-base-top: rgba(245, 243, 255, .98);--section-base-bottom: rgba(237, 253, 249, .96);--section-primary-soft: rgba(124, 77, 255, .24);--section-opposition-soft: rgba(20, 184, 166, .2);--section-pattern-opacity: .52}.home-section-bg-faq:before,.home-section-bg-cta:before{background:linear-gradient(125deg,rgba(124,77,255,.2),transparent 46%),linear-gradient(315deg,rgba(236,72,153,.16),transparent 52%)}.home-section-bg-faq:after{background-image:repeating-linear-gradient(0deg,rgba(124,77,255,.14) 0 1px,transparent 1px 18px);animation:tullyScanLines 8s linear infinite}.home-section-bg-cta:after{background:conic-gradient(from 90deg at 50% 50%,#7c4dff29,#ec489924,#14b8a61f,#7c4dff29);animation:tullyCtaTurn 24s linear infinite;opacity:.34}@keyframes tullySectionDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.03)}}@keyframes tullyGridSlide{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}@keyframes tullyStripeDrift{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes tullyBlueprintShift{0%{transform:translate3d(-18px,-8px,0)}to{transform:translate3d(18px,8px,0)}}@keyframes tullySignalSweep{0%{background-position:-120% 0,0 0}to{background-position:120% 0,72px 0}}@keyframes tullyTileFloat{0%{background-position:0 0}to{background-position:112px 56px}}@keyframes tullyScanLines{0%{background-position:0 0}to{background-position:0 36px}}@keyframes tullyCtaTurn{0%{transform:rotate(0) scale(1.35)}to{transform:rotate(360deg) scale(1.35)}}.hero-scroll-arrow{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:5;cursor:pointer;color:#fff9;font-size:28px;animation:heroArrowBounce 2s ease-in-out infinite;transition:color .2s}.hero-scroll-arrow:hover{color:#ffffffe6}@keyframes heroArrowBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}@media(prefers-reduced-motion:reduce){.hero-bg{transform:scale(1)!important;opacity:1!important}}.hero-lights{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;opacity:.92}.hero-lights.is-dim{opacity:.6}.hero-lights .glow{position:absolute;border-radius:50%}.hero-lights:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 24%,rgba(255,255,255,.055) 33%,transparent 42% 100%),linear-gradient(62deg,transparent 0 58%,rgba(168,85,247,.075) 66%,transparent 76% 100%);background-size:180% 100%,160% 100%;animation:heroLightSweep 18s ease-in-out infinite alternate}@keyframes heroLightSweep{0%{background-position:-40% 0,120% 0;opacity:.55}to{background-position:120% 0,-30% 0;opacity:.8}}@media(max-width:768px){.hero-lights{opacity:.65}}.hero-overlay{z-index:2;position:absolute;inset:0}.hero-overlay.is-clear{background-color:#00000026}.hero-overlay.is-dim{background-color:#00000080}.hero-overlay{position:absolute;inset:0;background-color:#00000080}.hero-title{color:#fff!important;font-size:56px!important;font-weight:700!important;margin-bottom:24px!important}.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.brand-logo{width:min(160px,30vw);height:auto;filter:drop-shadow(0 10px 24px rgba(168,85,247,.35))}.brand-wordmark{font-size:clamp(22px,4vw,36px);font-weight:800;letter-spacing:.5px;background:linear-gradient(90deg,#a855f7,#6366f1,#ec4899);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(168,85,247,.25);animation:wordmarkGlow 2.4s ease-in-out .2s both,wordmarkSheen 6s linear infinite}@keyframes wordmarkGlow{0%{opacity:0;transform:translateY(6px);filter:brightness(.9)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}@keyframes wordmarkSheen{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-subtitle{color:#fff!important;font-size:24px!important;margin-bottom:48px!important}.hero-button{font-size:20px!important;height:auto!important;padding:15px 40px!important}.features-section{padding:80px 0;background-color:#f0f2f5}.features-title-container{text-align:center;margin-bottom:60px}.feature-card{text-align:center;padding:20px;border-radius:8px}.feature-icon{margin-bottom:20px}.solid-card{background:#fff!important}@media(prefers-color-scheme:dark){.solid-card{background:#151520!important}}.valueprops-section,.usecases-section{padding:64px 0}.valueprops-title-container,.usecases-title-container{text-align:center;margin-bottom:28px}.value-card,.usecase-card{border-radius:16px;background:#fff!important;border:1px solid rgba(124,77,255,.1)!important;box-shadow:0 4px 20px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.value-card:hover,.usecase-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #7c4dff1a}.value-icon,.usecase-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:#7c4dff;font-size:20px;background:#7c4dff14;border-radius:10px}.usecase-list{margin:0;padding-left:18px}@media(prefers-color-scheme:dark){.value-card,.usecase-card{background:#1a1a24!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 20px #0003}.value-card:hover,.usecase-card:hover{box-shadow:0 8px 28px #7c4dff26}}.trust-section{padding:64px 0}.trust-title-container{text-align:center;margin-bottom:24px}.trust-card{border-radius:16px;background:#fff!important;border:1px solid rgba(124,77,255,.1)!important;box-shadow:0 4px 20px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.trust-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #7c4dff1a}.trust-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#7c4dff;font-size:18px;background:#7c4dff14;border-radius:10px}.trust-cta{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:16px}@media(prefers-color-scheme:dark){.trust-card{background:#1a1a24!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 20px #0003}.trust-card:hover{box-shadow:0 8px 28px #7c4dff26}}.discover-section{padding:80px 0}.discover-title-container{text-align:center;margin-bottom:60px}.course-card .ant-card-cover img{height:160px;object-fit:cover}.footer{background-color:#001529;color:#ffffffa6;padding:40px 0}.footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-logo-icon{width:24px;height:24px;display:inline-block}.footer-logo-text{font-size:20px;font-weight:700;color:#fff}.footer-description{color:#9aa3b2!important}.footer-title{color:#fff;font-weight:500}.footer-link{color:#ffffffa6}.footer-link:hover{color:#fff}.footer-divider{border-color:#ffffff1a}.footer-copy{color:#ffffff73}.footer-social-link{color:#ffffffa6;font-size:20px}.footer-social-link:hover{color:#fff}.testimonials-title-container{text-align:center;margin-bottom:60px}.testimonial-card{text-align:center;padding:30px;border-radius:16px;background:#ffffff8c!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 4px 20px #0000000a;transition:transform .25s ease}.testimonial-card:hover{transform:translateY(-2px)}@media(prefers-color-scheme:dark){.testimonial-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px #0003}}.testimonial-avatar{margin-bottom:20px}.testimonial-text{font-style:italic;font-size:16px;color:#555}.testimonial-author{font-weight:700;margin-top:20px}.how-it-works-section{padding:48px 0 80px;background:#f5f0ff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-color-scheme:dark){.how-it-works-section{background:#14141e99}}.how-it-works-title-container{text-align:center;margin-bottom:60px}.featured-in-section{padding:60px 0;background-color:#fff}.featured-in-title-container{text-align:center;margin-bottom:40px}.featured-logos-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.press-cloud{display:flex;flex-wrap:wrap;gap:8px}.press-pill{background:#5e35b11a;color:#5e35b1;padding:6px 10px;border-radius:999px;text-decoration:none;font-weight:600;font-size:12px}.press-pill:hover{background:#5e35b129}.faq-section{padding:80px 0;background:transparent}.faq-title-container{text-align:center;margin-bottom:16px}.faq-collapse .ant-collapse-item{border-bottom:1px solid rgba(255,255,255,.1)!important}.faq-collapse.faq-collapse-light .ant-collapse-item{border-bottom-color:#0f172a14!important}.faq-collapse .ant-collapse-item:last-child{border-bottom:none!important}.faq-collapse .ant-collapse-header{padding:24px 16px!important;font-size:18px!important;font-weight:600!important;align-items:center!important}.faq-collapse .ant-collapse-header-text,.faq-collapse .ant-collapse-expand-icon,.faq-collapse .ant-collapse-arrow{color:inherit!important}.faq-collapse .ant-collapse-content{background:transparent!important;border-top:none!important;color:#ffffffd9!important}.faq-collapse.faq-collapse-light .ant-collapse-header,.faq-collapse.faq-collapse-light .ant-collapse-header-text,.faq-collapse.faq-collapse-light .ant-collapse-expand-icon,.faq-collapse.faq-collapse-light .ant-collapse-arrow{color:#162033!important}.faq-collapse.faq-collapse-light .ant-collapse-content{color:#162033c7!important}.faq-collapse.faq-collapse-dark .ant-collapse-header,.faq-collapse.faq-collapse-dark .ant-collapse-header-text,.faq-collapse.faq-collapse-dark .ant-collapse-expand-icon,.faq-collapse.faq-collapse-dark .ant-collapse-arrow{color:#f5f7fff5!important}.faq-collapse .ant-collapse-content-box{padding:0 16px 24px!important;font-size:16px!important;line-height:1.6!important}.cta-section{padding:48px 0 72px}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 32px;border-radius:20px;background:linear-gradient(135deg,#7c4dff,#b388ff);border:1px solid rgba(255,255,255,.15);color:#fff;box-shadow:0 10px 40px #7c4dff4d,inset 0 1px #ffffff26}@media(max-width:768px){.cta-box{flex-direction:column;align-items:flex-start}}.hero-section+.how-it-works-section{padding-top:40px}.how-it-works-title-container h2{margin-top:0}.navbar-profile-dropdown-overlay .ant-dropdown-menu{background:#ffffffe6!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px!important;border:1px solid rgba(0,0,0,.08)!important;padding:8px!important;box-shadow:0 12px 48px #0000001f!important}.navbar-profile-dropdown-overlay .ant-dropdown-menu-item{border-radius:8px!important;margin:2px 0!important;transition:all .2s ease!important;color:#000!important}.navbar-profile-dropdown-overlay .ant-dropdown-menu-item a{color:#000!important}.navbar-profile-dropdown-overlay .ant-dropdown-menu-item:hover{background:#7b68ee1f!important}.navbar-profile-dropdown-overlay .ant-dropdown-menu-item-icon{color:#000!important}.tully-full-height-drawer .ant-drawer-mask{top:0!important;height:100dvh!important;z-index:10001!important}.tully-full-height-drawer .ant-drawer-wrap{top:0!important;height:100dvh!important;z-index:10002!important}.tully-full-height-drawer .ant-drawer-content-wrapper,.tully-full-height-drawer .ant-drawer-content{height:100dvh!important;z-index:10002!important}@media(prefers-color-scheme:dark){.navbar-profile-dropdown-overlay .ant-dropdown-menu{background:#7b68ee26!important;border:1px solid rgba(123,104,238,.25)!important;box-shadow:0 12px 48px #0000004d!important}.navbar-profile-dropdown-overlay .ant-dropdown-menu-item,.navbar-profile-dropdown-overlay .ant-dropdown-menu-item a,.navbar-profile-dropdown-overlay .ant-dropdown-menu-item-icon{color:#fff!important}.navbar-profile-dropdown-overlay .ant-dropdown-menu-item:hover{background:#ffffff26!important}}.hero-section-light{--hero-theme-core: rgba(123, 104, 238, .34);--hero-theme-soft: rgba(123, 104, 238, .18);--hero-opposition-core: rgba(20, 184, 166, .26);--hero-opposition-soft: rgba(20, 184, 166, .16);--hero-warm-core: rgba(245, 158, 11, .18);--hero-line: rgba(83, 56, 200, .1);--hero-sweep: rgba(20, 184, 166, .18);background:linear-gradient(135deg,#fbfdff,#eef3ff 45%,#f7fffb);color:#142033}.hero-section-dark{--hero-theme-core: rgba(168, 85, 247, .48);--hero-theme-soft: rgba(123, 104, 238, .28);--hero-opposition-core: rgba(34, 211, 238, .24);--hero-opposition-soft: rgba(45, 212, 191, .18);--hero-warm-core: rgba(251, 191, 36, .12);--hero-line: rgba(199, 249, 241, .08);--hero-sweep: rgba(236, 72, 153, .22);background:linear-gradient(150deg,#090613,#17102d 48%,#071f24)}.hero-layout-row{flex:1;position:relative;z-index:4;padding:80px 16px 16px}.hero-layout-col{width:100%;max-width:720px}.hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.hero-gradient-orbit,.hero-accent-glow{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform,opacity}.hero-gradient-orbit-a{top:-30%;left:-10%;width:82vw;height:82vw;background:radial-gradient(circle,var(--hero-theme-soft) 0%,transparent 60%)}.hero-gradient-orbit-b{right:-12%;bottom:-24%;width:70vw;height:70vw;background:radial-gradient(circle,var(--hero-opposition-soft) 0%,transparent 62%)}.hero-accent-glow{transform:translate(-50%,-50%)}.hero-aurora-ribbons,.hero-dot-field{position:absolute;inset:0}.hero-aurora-ribbons{background:linear-gradient(118deg,transparent 0 24%,var(--hero-theme-soft) 33%,transparent 43% 100%),linear-gradient(62deg,transparent 0 56%,var(--hero-opposition-soft) 66%,transparent 78% 100%);background-size:180% 100%,160% 100%;animation:heroLightSweep 16s ease-in-out infinite alternate}.hero-dot-field{opacity:.22;background-image:radial-gradient(circle,var(--hero-line) 1px,transparent 1.5px);background-size:28px 28px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);animation:tullyGridSlide 22s linear infinite}.hero-glass-card{background:linear-gradient(145deg,#ffffffbd,#ffffff6b);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.58);border-radius:24px;padding:48px 40px;box-shadow:0 22px 70px #4933a82e,inset 0 1px #ffffff8f;position:relative;overflow:hidden;max-width:700px;margin:0 auto}.hero-section-dark .hero-glass-card{background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#ffffff29;box-shadow:0 18px 54px #10082657,inset 0 1px #ffffff29}.hero-glass-card:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.hero-title-wrap{position:relative}.hero-title-sheen{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(168,85,247,.22),rgba(20,184,166,.18),transparent);background-size:200% 100%;filter:blur(30px)}.hero-title{color:transparent!important;margin-bottom:20px!important;line-height:1!important;text-shadow:none!important;font-size:clamp(40px,6vw,64px)!important;letter-spacing:0!important;background:linear-gradient(90deg,#101828,#5338c8 48%,#0f766e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-section-dark .hero-title{background:linear-gradient(90deg,#fff,#e9ddff 48%,#c7f9f1);-webkit-background-clip:text;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.4)!important}.hero-subtitle{color:#192338c7!important;font-weight:500;font-size:clamp(18px,2.5vw,24px)!important;text-shadow:none!important;letter-spacing:0!important}.hero-section-dark .hero-subtitle{color:#ffffffe6!important;text-shadow:0 2px 10px rgba(0,0,0,.5)!important}.hero-preview-shell{width:100%;max-width:520px;margin:34px auto 0}.hero-search-shell{position:relative;display:flex;gap:8px;padding:7px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(90,77,160,.16);box-shadow:0 16px 40px #40348c24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-section-dark .hero-search-shell{background:#ffffff1a;border-color:#fff3}.hero-search-input.ant-input{border:none;background:transparent;box-shadow:none;color:#172033;font-size:16px}.hero-section-dark .hero-search-input.ant-input{color:#fff}.hero-search-input.ant-input::placeholder{color:#1720337a}.hero-section-dark .hero-search-input.ant-input::placeholder{color:#ffffffa3}.hero-preview-button.ant-btn{height:48px;padding:0 24px;border:none;border-radius:13px;font-weight:800;background:linear-gradient(135deg,#7b68ee,#14b8a6);box-shadow:0 10px 24px #14b8a647}.hero-suggestions{margin-top:12px;display:flex;justify-content:center}.hero-suggestions .ant-typography{color:#19233894;font-size:12px}.hero-section-dark .hero-suggestions .ant-typography{color:#ffffffa3}.hero-preview-card.ant-card{text-align:left;border:1px solid rgba(124,77,255,.14);border-radius:24px;background:#ffffffeb;box-shadow:0 25px 60px #21185c38}.hero-section-dark .hero-preview-card.ant-card{background:#121422f0;border-color:#ffffff1f;box-shadow:0 25px 60px #0006}.create-learn-adapt-story{position:relative;padding:96px 20px;overflow:hidden;isolation:isolate;background:radial-gradient(780px 440px at 20% 8%,rgba(124,77,255,.16),transparent 62%),radial-gradient(720px 460px at 86% 28%,rgba(20,184,166,.13),transparent 60%),linear-gradient(180deg,#fff,#f6f8ff 58%,#fff)}.create-learn-adapt-story:before,.create-learn-adapt-story:after{content:"";position:absolute;inset:0;pointer-events:none}.create-learn-adapt-story:before{z-index:-1;background:linear-gradient(110deg,transparent 0 24%,rgba(124,77,255,.14) 34%,transparent 46% 100%),linear-gradient(250deg,transparent 0 52%,rgba(20,184,166,.13) 63%,transparent 76% 100%);background-size:180% 100%,160% 100%;animation:heroLightSweep 18s ease-in-out infinite alternate}.create-learn-adapt-story:after{z-index:0;opacity:.32;background-image:linear-gradient(90deg,rgba(124,77,255,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(20,184,166,.1) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 78%,transparent);animation:tullyGridSlide 20s linear infinite}.story-shell{position:relative;z-index:1}.story-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:44px;align-items:start}.story-copy{position:sticky;top:104px}.story-eyebrow.ant-typography{display:inline-flex;margin-bottom:12px;color:#6d4aff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.story-copy h2.ant-typography,.story-current-card h3.ant-typography{color:#141d33;letter-spacing:0!important}.story-copy h2.ant-typography{margin:0 0 16px!important;font-size:clamp(34px,5vw,58px);line-height:.98}.story-copy .ant-typography,.story-current-card .ant-typography{color:#141d33b8;font-size:17px;line-height:1.62}.story-step-list{display:grid;gap:12px;margin-top:28px}.story-step-list button{display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:center;padding:14px;border:1px solid rgba(99,102,241,.13);border-radius:16px;background:#ffffffb8;color:#172033;text-align:left;cursor:pointer;box-shadow:0 12px 30px #1f29550d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.story-step-list button>span{grid-row:span 2;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#6d4aff;background:#7c4dff1f;font-size:20px}.story-step-list strong{font-size:15px}.story-step-list small{color:#141d3394;font-size:12px;line-height:1.35}.story-step-list button.active{border-color:#7c4dff57;box-shadow:0 18px 40px #5b42d224;transform:translateY(-2px)}.story-sticky-demo{position:sticky;top:92px;display:grid;gap:16px}.story-current-card,.story-demo-card{border:1px solid rgba(88,71,160,.13);border-radius:24px;background:#ffffffd1;box-shadow:0 22px 56px #332d701f;overflow:hidden}.story-current-card{padding:22px}.story-current-card h3.ant-typography{margin:0 0 10px!important;font-size:clamp(24px,3vw,34px);line-height:1.08}.story-current-card p.ant-typography{margin-bottom:0}.story-demo-card{min-height:380px}.story-demo-body{padding:16px}.story-start-button.ant-btn{height:52px;justify-self:start;border:none;border-radius:16px;font-weight:800;background:linear-gradient(135deg,#7b68ee,#14b8a6);box-shadow:0 14px 28px #14b8a638}@media(prefers-color-scheme:dark){.home-section-bg{--section-base-top: rgba(12, 10, 24, .98);--section-base-bottom: rgba(10, 14, 24, .98);--section-pattern-opacity: .34}.home-section-bg-process{--section-primary-soft: rgba(124, 77, 255, .26);--section-opposition-soft: rgba(20, 184, 166, .18)}.home-section-bg-value{--section-primary-soft: rgba(236, 72, 153, .22);--section-opposition-soft: rgba(99, 102, 241, .2)}.home-section-bg-usecases{--section-primary-soft: rgba(14, 165, 233, .2);--section-opposition-soft: rgba(124, 77, 255, .24)}.home-section-bg-discover{--section-primary-soft: rgba(20, 184, 166, .22);--section-opposition-soft: rgba(124, 77, 255, .22)}.home-section-bg-proof{--section-primary-soft: rgba(245, 158, 11, .18);--section-opposition-soft: rgba(99, 102, 241, .24)}.create-learn-adapt-story{background:radial-gradient(780px 440px at 20% 8%,rgba(124,77,255,.24),transparent 62%),radial-gradient(720px 460px at 86% 28%,rgba(20,184,166,.16),transparent 60%),linear-gradient(180deg,#120b24,#171126 58%,#100b1d)}.story-copy h2.ant-typography,.story-current-card h3.ant-typography{color:#fff}.story-copy .ant-typography,.story-current-card .ant-typography{color:#ffffffb8}.story-step-list button,.story-current-card,.story-demo-card{background:#ffffff12;border-color:#ffffff1a;box-shadow:0 22px 56px #0000003d}.story-step-list button{color:#fff}.story-step-list small{color:#ffffff8f}}.hero-app-frame{min-height:360px;display:flex;flex-direction:column}.hero-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#ffffffa3;border-bottom:1px solid rgba(90,77,160,.12)}.hero-section-dark .hero-app-topbar{background:#0003;border-color:#ffffff14}.hero-window-dots{display:flex;gap:6px}.hero-window-dots span{width:9px;height:9px;border-radius:50%;background:#ff5f56}.hero-window-dots span:nth-child(2){background:#ffbd2e}.hero-window-dots span:nth-child(3){background:#27c93f}.hero-app-title.ant-typography{color:#1720338f;font-size:12px;font-weight:800}.hero-section-dark .hero-app-title.ant-typography{color:#ffffff94}.hero-app-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 0}.hero-app-tabs button{height:40px;border:1px solid rgba(90,77,160,.12);border-radius:12px;color:#1720339e;background:#ffffff94;font:inherit;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .16s ease,background .16s ease,color .16s ease}.hero-section-dark .hero-app-tabs button{color:#ffffffa3;background:#ffffff0f;border-color:#ffffff14}.hero-app-tabs button.active{color:#fff;background:linear-gradient(135deg,#7b68ee,#14b8a6);border-color:transparent}.hero-app-tabs button:active{transform:scale(.98)}.hero-app-body{flex:1;padding:16px}.hero-app-panel{min-height:220px}.hero-course-card,.hero-check-card,.hero-mastery-card,.hero-path-card{border-radius:16px;border:1px solid rgba(90,77,160,.12);background:#ffffffb8;padding:16px;text-align:left}.hero-section-dark .hero-course-card,.hero-section-dark .hero-check-card,.hero-section-dark .hero-mastery-card,.hero-section-dark .hero-path-card{background:#ffffff12;border-color:#ffffff1a}.hero-course-card .ant-typography,.hero-lesson-copy .ant-typography,.hero-check-card .ant-typography,.hero-mastery-card .ant-typography,.hero-path-card .ant-typography{color:inherit}.hero-flow-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.hero-flow-row div{min-height:58px;display:grid;place-items:center;gap:5px;border-radius:14px;color:#5338c8;background:#7c4dff1a;font-size:11px;font-weight:800}.hero-lesson-preview{display:grid;gap:12px}.hero-lesson-copy{text-align:left}.hero-mini-label.ant-typography{display:block;margin-bottom:4px;color:#7b68ee;font-size:11px;font-weight:900;text-transform:uppercase}.hero-check-card{background:linear-gradient(135deg,#7c4dff17,#14b8a614),#ffffffb8}.hero-answer-line{height:9px;width:100%;margin-top:10px;border-radius:999px;background:#7c4dff2e}.hero-answer-line.short{width:68%}.hero-adapt-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.hero-mastery-card,.hero-path-card{min-height:190px}.hero-mastery-ring{width:92px;height:92px;margin:14px auto 12px;display:grid;place-items:center;border-radius:50%;color:#5338c8;font-size:24px;font-weight:900;background:radial-gradient(circle at center,rgba(255,255,255,.9) 0 53%,transparent 55%),conic-gradient(#14b8a6 0 74%,#7c4dff29 74% 100%)}.hero-path-card{display:grid;gap:8px}.hero-path-card span{display:block;padding:9px 10px;border-radius:12px;color:#172033ad;background:#ffffff94;font-size:12px;font-weight:800}.hero-section-dark .hero-path-card span{color:#ffffffb8;background:#ffffff14}.hero-path-card span.done{color:#237804;background:#52c41a24}.hero-path-card span.active{color:#5338c8;background:#7c4dff29}.hero-app-caption{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 16px 16px;color:#17203394;font-size:12px;font-weight:700}.hero-section-dark .hero-app-caption{color:#ffffff9e}.hero-preview-loading{padding:40px 0;text-align:center}.hero-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hero-preview-tag.ant-tag{padding:2px 10px;border-radius:6px}.hero-preview-title{margin:0 0 20px!important;color:#111827!important}.hero-section-dark .hero-preview-title{color:#fff!important}.hero-preview-item.ant-list-item{border:none;padding:6px 0}.hero-preview-check,.hero-free-note .anticon{color:#52c41a}.hero-preview-actions{margin-top:28px;text-align:center}.claim-course-btn.ant-btn{height:58px;border:none;border-radius:16px;font-size:17px;font-weight:800;background:linear-gradient(135deg,#7b68ee,#14b8a6);box-shadow:0 12px 24px #7c4dff52}.hero-free-note.ant-typography{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:13px;font-weight:500}.hero-login-link{margin-top:30px}.hero-login-link .ant-typography{color:#1923389e;cursor:pointer}.hero-section-dark .hero-login-link .ant-typography{color:#ffffffb8}.hero-env-tag.ant-tag{margin:0;border:none;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.hero-button{backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#a855f7d9,#6366f1d9)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 20px #a855f766!important;transition:all .3s ease!important}.hero-button:hover{box-shadow:0 6px 28px #a855f78c!important;border-color:#ffffff59!important;transform:translateY(-2px)}.hero-button-secondary{font-size:20px!important;height:auto!important;padding:15px 40px!important;backdrop-filter:blur(12px)!important;background:#0006!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 15px #0003!important;transition:all .3s ease!important}.hero-button-secondary:hover{background:#0009!important;border-color:#ffffff4d!important;box-shadow:0 6px 20px #0000004d!important;transform:translateY(-2px)}@media(max-width:768px){.hero-section{min-height:auto;contain:layout paint}.hero-section:before{opacity:.72;animation-duration:32s}.hero-section:after{opacity:.24;background-size:42px 42px,42px 42px,220% 100%;animation:heroThemeSweep 14s ease-in-out infinite}.hero-load-core{top:34%;width:176px;height:176px;margin:-88px 0 0 -88px}.hero-load-symbol{width:70px;height:70px;border-radius:22px;font-size:28px}.hero-load-network{inset:12% 6% 30%;opacity:.62}.hero-load-node{width:7px;height:7px;box-shadow:0 0 0 5px #ffffff14,0 0 18px #14b8a694}.hero-load-scan{left:0;right:0;height:92px;filter:blur(14px)}.hero-load-prompt{top:52%;gap:5px;padding:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-load-prompt span{min-width:54px;padding:7px 9px;font-size:10px}.hero-section .ant-row{padding:62px 12px 34px!important}.create-learn-adapt-story{padding:46px 12px 58px}.create-learn-adapt-story:before,.create-learn-adapt-story:after{animation:none}.home-section-bg{padding-inline:6px}.story-shell{grid-template-columns:1fr;gap:18px}.story-copy,.story-sticky-demo{position:relative;top:auto}.story-copy h2.ant-typography{font-size:34px;line-height:1.02}.story-copy .ant-typography,.story-current-card .ant-typography{font-size:15px;line-height:1.5}.story-step-list{margin-top:18px;gap:8px}.story-step-list button{padding:11px;border-radius:14px;box-shadow:0 10px 22px #1f29550f}.story-current-card,.story-demo-card{border-radius:18px;box-shadow:0 12px 28px #241c5c1f}.story-current-card{padding:16px}.story-current-card h3.ant-typography{font-size:24px}.story-demo-card{min-height:auto}.story-demo-body{padding:10px}.story-start-button.ant-btn{width:100%}.hero-background,.hero-gradient-orbit,.hero-accent-glow,.hero-aurora-ribbons,.hero-dot-field,.hero-title-sheen,.hero-scroll-arrow{display:none!important}.hero-layout-row{transform:translateZ(0);backface-visibility:hidden}.brand-lockup{margin-bottom:12px;gap:4px}.brand-logo{width:78px}.brand-wordmark{font-size:22px}.hero-title{font-size:clamp(30px,9vw,40px)!important;line-height:1.03!important;margin-bottom:12px!important;letter-spacing:0!important}.hero-subtitle{font-size:16px!important;line-height:1.42!important;margin-bottom:18px!important}.hero-glass-card{padding:20px 14px;border-radius:16px;margin:0 4px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 14px 34px #4933a824}.hero-section-dark .hero-glass-card{box-shadow:0 14px 34px #10082647}.hero-showcase-col{margin-top:-16px;padding-inline:4px!important}.hero-showcase-card.ant-card{max-width:100%!important;border-radius:18px!important;box-shadow:0 12px 28px #241c5c24!important}.hero-app-frame{min-height:auto}.hero-app-topbar{padding:10px 12px}.hero-app-tabs{gap:6px;padding:10px 10px 0}.hero-app-tabs button{height:36px;border-radius:10px;font-size:11px;transition:none}.hero-app-body{padding:10px}.hero-app-panel{min-height:0}.hero-flow-row,.hero-adapt-grid{grid-template-columns:1fr}.hero-flow-row div{min-height:40px}.hero-course-card,.hero-check-card,.hero-mastery-card,.hero-path-card{padding:12px;border-radius:13px}.hero-mastery-card,.hero-path-card{min-height:auto}.hero-mastery-ring{width:72px;height:72px;font-size:19px}.hero-app-caption{align-items:flex-start;padding:10px 12px 12px;text-align:left}.hero-search-shell{flex-direction:column;padding:8px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 24px #40348c1f}.hero-preview-button.ant-btn{width:100%}.hero-scroll-arrow{display:none}.hero-preview-card .ant-card-body{padding:16px!important}.home-section-bg:before{inset:-6%;opacity:.78;animation:none;transform:none}.home-section-bg:after{opacity:.22;animation-duration:24s}.home-section-bg:after{opacity:.16;animation:none;transform:none;background-size:auto}.home-section-bg{contain:layout paint}.value-card,.usecase-card,.trust-card,.testimonial-card,.course-card,.feature-card,.how-step-card{transition:none!important;transform:none!important}}@media(max-width:520px){.hero-section .ant-input-group,.hero-section .ant-space{max-width:100%}}@media(prefers-reduced-motion:reduce){.home-section-bg:before,.home-section-bg:after,.hero-lights:after,.hero-aurora-ribbons,.hero-dot-field,.hero-load-core,.hero-load-ring,.hero-load-network,.hero-load-scan,.hero-load-prompt{animation:none}.hero-load-show{display:none}}.credit-balance-panel{width:min(300px,calc(100vw - 32px));display:grid;gap:12px}.credit-balance-panel.compact{width:100%}.credit-balance-head{display:flex;align-items:center;gap:12px}.credit-panel-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.credit-reserve-meter{display:grid;gap:8px;padding:12px;border-radius:14px;background:#722ed114;border:1px solid rgba(114,46,209,.16)}.credit-reserve-meter .ant-typography{display:block}.credit-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credit-use-grid>div{display:grid;place-items:center;gap:5px;min-height:58px;padding:8px 4px;border-radius:12px;background:color-mix(in srgb,currentColor 8%,transparent);color:#722ed1;text-align:center;font-size:11px;font-weight:800}.credit-panel-note{max-width:170px;font-size:11px;line-height:1.35}.credit-balance-panel.compact .credit-panel-note{max-width:none}.navbar-notification-bell{position:relative;border-radius:12px;overflow:hidden;transition:background .18s ease}.navbar-notification-bell:after{content:"";position:absolute;left:9px;right:9px;bottom:5px;height:0;border-radius:999px;background:var(--notification-tone-stack, transparent);opacity:0;transition:height .16s ease,opacity .16s ease,left .16s ease,right .16s ease}.navbar-notification-bell.has-unread:after{left:8px;right:8px;height:3px;opacity:1}.tone-security{--notification-tone: #ff4d4f;--notification-soft: rgba(255, 77, 79, .11);--notification-border: rgba(255, 77, 79, .28)}.tone-billing{--notification-tone: #722ed1;--notification-soft: rgba(114, 46, 209, .12);--notification-border: rgba(114, 46, 209, .3)}.tone-learning{--notification-tone: #1677ff;--notification-soft: rgba(22, 119, 255, .11);--notification-border: rgba(22, 119, 255, .28)}.tone-generation{--notification-tone: #13c2c2;--notification-soft: rgba(19, 194, 194, .12);--notification-border: rgba(19, 194, 194, .3)}.tone-social{--notification-tone: #fa8c16;--notification-soft: rgba(250, 140, 22, .12);--notification-border: rgba(250, 140, 22, .3)}.tone-update{--notification-tone: #52c41a;--notification-soft: rgba(82, 196, 26, .12);--notification-border: rgba(82, 196, 26, .3)}.tone-default{--notification-tone: #8c8c8c;--notification-soft: rgba(140, 140, 140, .1);--notification-border: rgba(140, 140, 140, .24)}.notification-toast-stack{position:fixed;top:66px;right:14px;z-index:10003;display:grid;gap:8px;width:min(360px,calc(100vw - 20px));pointer-events:none}.notification-toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--notification-border);border-left:4px solid var(--notification-tone);border-radius:16px;background:color-mix(in srgb,var(--notification-soft) 34%,var(--ant-color-bg-container, #fff));box-shadow:0 18px 42px #0000003d;cursor:pointer;backdrop-filter:blur(10px) saturate(145%)}.notification-toast-copy{display:grid;gap:3px;min-width:0}.notification-toast-label,.notification-tone-tag{color:var(--notification-tone)!important;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.notification-tone-tag.ant-tag{border:0;border-radius:999px;background:var(--notification-soft);padding:3px 7px}.notification-toast-time{font-size:11px}.notification-toast-close{opacity:0;transition:opacity .14s ease,background .14s ease}.notification-toast:hover .notification-toast-close,.notification-toast:focus-within .notification-toast-close{opacity:1}.notification-list-item.unread{border-color:var(--notification-border)!important}@media(max-width:767px){.notification-toast-stack{top:58px;right:8px;width:calc(100vw - 16px)}}.navbar-mobile-stats{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.navbar-mobile-stat-pill{height:28px;min-width:38px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(123,104,238,.16);color:inherit;font-size:11px;font-weight:800;line-height:1;text-decoration:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff47,0 8px 20px #1f183014}.navbar-mobile-stat-pill.streak{background:linear-gradient(135deg,#fa8c1624,#faad140f);border-color:#fa8c163d}.navbar-mobile-stat-pill.credits{background:linear-gradient(135deg,#722ed124,#7b68ee0f);border-color:#722ed138}.navbar-mobile-stat-pill.ant-btn{color:inherit}button.navbar-mobile-stat-pill{font:inherit;cursor:pointer}.navbar-mobile-stat-text{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:11px;font-weight:800;line-height:1}.navbar-mobile-stats .ant-btn{flex:0 0 auto}.navbar-mobile-stats .notification-bell{height:28px;width:28px}.mobile-streak-drawer .ant-drawer-content-wrapper,.mobile-credit-drawer .ant-drawer-content-wrapper{height:auto!important;transition:transform .22s cubic-bezier(.16,1,.3,1)}.mobile-streak-drawer .ant-drawer-content-wrapper{bottom:calc(96px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 118px - env(safe-area-inset-bottom))!important}.mobile-credit-drawer .ant-drawer-content-wrapper{max-height:calc(100dvh - 56px)!important}.mobile-streak-drawer .ant-drawer-content,.mobile-streak-drawer .ant-drawer-body,.mobile-streak-drawer .streak-popover-shell{max-height:calc(100dvh - 118px - env(safe-area-inset-bottom))!important}.mobile-credit-drawer .ant-drawer-content,.mobile-credit-drawer .ant-drawer-body{max-height:calc(100dvh - 56px)!important}@media(max-width:360px){.navbar-mobile-stats{gap:3px}.navbar-mobile-stat-pill{min-width:32px;padding-inline:6px}}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:12000;height:calc(68px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2px;padding:7px 8px max(8px,env(safe-area-inset-bottom));background:var(--mobile-nav-bg);border-top:1px solid var(--mobile-nav-border);box-shadow:0 -4px 22px #00000014;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.mobile-nav-item,.mobile-nav-center,.mobile-nav-orb,.mobile-nav-scrim{border:0;font:inherit;cursor:pointer}.mobile-nav-item{position:relative;display:grid;place-items:center;gap:4px;min-width:0;min-height:53px;padding:7px 2px 5px;color:var(--mobile-nav-muted);background:transparent;font-size:10px;font-weight:700;line-height:1;border-radius:16px;transform-origin:center bottom;transition:color .12s ease,background .12s ease,transform .14s cubic-bezier(.16,1,.3,1)}.mobile-nav-item:before{content:"";position:absolute;inset:3px 5px 4px;z-index:-1;border-radius:15px;background:color-mix(in srgb,var(--mobile-nav-primary) 14%,transparent);opacity:0;transform:scale(.78);transition:opacity .12s ease,transform .14s cubic-bezier(.16,1,.3,1)}.mobile-nav-item.active{color:var(--mobile-nav-primary);transform:translateY(-3px) scale(1.06)}.mobile-nav-item.active:before{opacity:1;transform:scale(1)}.mobile-nav-item.active .mobile-nav-icon{transform:scale(1.08)}.mobile-nav-item:active,.mobile-nav-item.is-pressing{transform:translateY(-1px) scale(1.02)}.mobile-nav-icon{font-size:20px;line-height:1;transition:transform .18s cubic-bezier(.2,.9,.2,1.2)}.mobile-nav-item>span:last-child{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-center{position:relative;z-index:1002;width:62px;height:62px;margin:-25px auto 0;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:24px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.46),transparent 28%),linear-gradient(135deg,#8f5cff,var(--mobile-nav-primary));box-shadow:0 16px 34px #722ed157,inset 0 -8px 14px #00000029;transition:transform .18s cubic-bezier(.2,.9,.2,1.15),box-shadow .18s ease}.mobile-bottom-nav.menu-open .mobile-nav-center{transform:rotate(45deg) translateY(-2px);box-shadow:0 20px 42px #722ed16b,inset 0 -8px 14px #0000002e}.mobile-nav-scrim{position:fixed;inset:0;z-index:11990;background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.32) 100%),#0808102e;backdrop-filter:blur(0);opacity:0;transition:opacity .16s ease,backdrop-filter .2s ease,background-color .2s ease}.mobile-nav-scrim.open{opacity:1;backdrop-filter:blur(7px)}.mobile-nav-scrim.closing{opacity:0;backdrop-filter:blur(0)}.mobile-nav-radial{position:fixed;inset:0;z-index:12001;pointer-events:none;display:grid;place-items:end center;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-nav-orb{position:absolute;min-width:64px;height:64px;display:grid;place-items:center;gap:2px;padding:8px 7px;border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 34%),#221b34d6;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:10px;font-weight:800;line-height:1;opacity:0;transform:translateY(48px) scale(.74);transition:opacity .18s ease,transform .24s cubic-bezier(.2,.95,.2,1.12),filter .22s ease;transition-delay:calc(var(--orb-index) * 18ms);will-change:transform,opacity;pointer-events:auto;touch-action:manipulation}.mobile-nav-item,.mobile-nav-center{touch-action:manipulation}.mobile-nav-orb .anticon,.mobile-nav-orb .ant-badge,.mobile-nav-orb .ant-badge-status,.mobile-nav-orb .ant-badge .anticon{color:#fff!important}.mobile-nav-radial.open{pointer-events:none}.mobile-nav-radial.open .mobile-nav-orb{opacity:1;transform:translate(var(--orb-x),calc(-1 * var(--orb-y))) scale(1)}.mobile-nav-radial.closing .mobile-nav-orb{opacity:0;filter:blur(2px);transform:translateY(44px) scale(.72);transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-delay:calc((4 - var(--orb-index)) * 18ms)}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.9,.2,1)}::view-transition-old(root){animation-name:mobile-route-out}::view-transition-new(root){animation-name:mobile-route-in}@keyframes mobile-route-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.88;transform:translateY(4px) scale(.996)}}@keyframes mobile-route-in{0%{opacity:.9;transform:translateY(6px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-nav-orb-icon{font-size:20px;line-height:1}.mobile-nav-orb>span:last-child{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-generation-queue-head,.mobile-generation-queue-title,.mobile-generation-queue-actions{display:flex;align-items:center;gap:10px}.mobile-generation-queue-head{justify-content:space-between}.mobile-generation-queue-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-generation-queue-item{display:grid;gap:8px;padding:12px;border:1px solid rgba(123,104,238,.16);border-radius:14px;background:#7b68ee0f}.mobile-generation-queue-title{min-width:0}.mobile-generation-queue-title .ant-typography{flex:1;min-width:0}.mobile-generation-queue-message{font-size:12px}.mobile-generation-queue-actions{justify-content:flex-end;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.mobile-nav-center,.mobile-nav-item,.mobile-nav-orb{transition:none}}@media(max-width:360px){.mobile-nav-radial.open .mobile-nav-orb:nth-child(1),.mobile-nav-radial.closing .mobile-nav-orb:nth-child(1){--orb-x: -112px !important}.mobile-nav-radial.open .mobile-nav-orb:nth-child(5),.mobile-nav-radial.closing .mobile-nav-orb:nth-child(5){--orb-x: 112px !important}}@media(min-width:768px){.generation-queue-minibar,.generation-queue-panel{top:calc(var(--nav-height, 52px) + 14px)!important;right:20px!important;bottom:auto!important}}@media(max-width:767px){.generation-queue-minibar{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;max-width:none!important}.generation-queue-panel{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;border-radius:16px!important}.generation-queue-list{max-height:min(58vh,420px)!important}.generation-task-row{padding:12px!important}.generation-task-head,.generation-task-failure,.generation-task-progress-copy{gap:8px}.generation-task-title{min-width:0}.generation-task-actions .ant-btn{min-width:32px;min-height:32px}.generation-task-failure{align-items:flex-start!important;flex-direction:column}}.auth-hero{position:relative;min-height:calc(100dvh - var(--nav-height, 52px));overflow:hidden;isolation:isolate;color:var(--auth-text)}.auth-hero-dark{background:radial-gradient(ellipse at top,rgba(88,28,135,.38),transparent 58%),linear-gradient(135deg,#0e081dfa,#1f1042fa 44%,#0a0514fa),#0a0514}.auth-hero-light{background:radial-gradient(ellipse at top,rgba(168,85,247,.18),transparent 58%),linear-gradient(135deg,#faf7fffa,#fffffffa 48%,#f3e8fffa),#fbf7ff}.auth-background{position:absolute;inset:0;z-index:0;pointer-events:none}.auth-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.auth-hero-light .auth-grid{opacity:.36;background-image:linear-gradient(rgba(17,24,39,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.07) 1px,transparent 1px)}.auth-beam,.auth-orbit{position:absolute;border-radius:999px;filter:blur(24px)}.auth-beam-one{width:44vw;height:18vh;top:8%;left:6%;background:linear-gradient(90deg,rgba(168,85,247,.26),rgba(236,72,153,.16),transparent);transform:rotate(-18deg)}.auth-beam-two{width:38vw;height:16vh;right:2%;bottom:18%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.2),rgba(168,85,247,.22));transform:rotate(-22deg)}.auth-orbit-one{width:420px;height:420px;right:9%;top:10%;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 80px #a855f71a;filter:none;animation:auth-orbit-drift 14s ease-in-out infinite}.auth-orbit-two{width:260px;height:260px;left:8%;bottom:8%;border:1px solid rgba(236,72,153,.2);box-shadow:inset 0 0 70px #ec48991a;filter:none;animation:auth-orbit-drift 18s ease-in-out infinite reverse}.auth-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));min-height:calc(100dvh - var(--nav-height, 52px));margin:0 auto;padding:42px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:42px}.auth-access-panel{max-width:640px}.auth-brand-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px #00000038;backdrop-filter:blur(16px)}.auth-hero-light .auth-brand-mark{background:#ffffffb8;border-color:#0f172a14;box-shadow:0 24px 70px #1f2c4024}.auth-brand-mark img{width:44px;height:44px}.auth-kicker,.auth-card-eyebrow{margin-top:22px;color:var(--auth-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.auth-card-eyebrow{margin-top:0;margin-bottom:6px}.auth-system-title.ant-typography{margin:12px 0 14px;color:var(--auth-text);font-size:58px;line-height:.94;font-weight:900;letter-spacing:0}.auth-system-copy.ant-typography{display:block;max-width:560px;color:var(--auth-muted);font-size:18px;line-height:1.55}.auth-signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.auth-signal-row>div{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;color:var(--auth-text);background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:700}.auth-hero-light .auth-signal-row>div{background:#ffffffc2;border-color:#0f172a14}.auth-signal-dot{width:8px;height:8px;border-radius:50%;background:#a855f7;box-shadow:0 0 0 5px #a855f72e}.auth-card{width:100%;padding:28px;border-radius:28px;background:#0d121cdb;border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 90px #0000005c,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(140%)}.auth-hero-light .auth-card{background:#ffffffe0;border-color:#0f172a14;box-shadow:0 30px 90px #1f2c4029,inset 0 1px #ffffffe6}.auth-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.auth-card-title.ant-typography{margin:0;color:var(--auth-text);font-size:30px;line-height:1.05;font-weight:900;letter-spacing:0}.auth-card-logo{width:38px;height:38px;flex:0 0 auto;filter:drop-shadow(0 12px 24px rgba(168,85,247,.24))}.auth-context-chip,.auth-referral-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-bottom:14px;padding:8px 11px;border-radius:999px;color:var(--auth-text);background:#a855f71f;border:1px solid rgba(168,85,247,.2);font-size:12px;font-weight:700}.auth-context-chip strong{color:var(--auth-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-social-stack{display:grid;gap:10px}.auth-google-shell{width:100%;min-height:44px;display:flex;align-items:center}.auth-google-shell>div{width:100%!important}.auth-google-shell iframe{width:100%!important;min-height:44px!important;border-radius:12px!important}.auth-linkedin-button.ant-btn{height:44px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0077b5,#0a66c2);font-weight:800;box-shadow:0 12px 28px #0077b53d}.auth-linkedin-button.ant-btn:hover,.auth-linkedin-button.ant-btn:focus{color:#fff!important;background:linear-gradient(135deg,#0a82c2,#0a66c2)!important}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;color:var(--auth-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff1c}.auth-hero-light .auth-divider:before,.auth-hero-light .auth-divider:after{background:#0f172a1a}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.auth-hero-light .auth-mode-switch{background:#0f172a0a;border-color:#0f172a12}.auth-mode-switch button{height:38px;border:0;border-radius:10px;color:var(--auth-muted);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:850}.auth-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 10px 24px #7c3aed42}.auth-hero-light .auth-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 10px 24px #6d28d938}.auth-card .ant-form-item{margin-bottom:12px}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{min-height:48px;border-radius:12px;font-size:16px}.auth-card .ant-input-affix-wrapper{background:#ffffff12;border-color:#ffffff1f}.auth-card .ant-input,.auth-card .ant-input-password .ant-input{background:transparent}.auth-hero-light .auth-card .ant-input-affix-wrapper{background:#ffffffdb;border-color:#0f172a1f}.auth-card .ant-input-prefix,.auth-card .ant-input-password-icon{color:var(--auth-muted)}.auth-submit-button.ant-btn{height:50px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 48%,#ec4899);box-shadow:0 18px 34px #7c3aed38,0 10px 22px #ec489924;font-size:15px;font-weight:900}.auth-submit-anchor{scroll-margin:96px 0 24px}.auth-submit-button.ant-btn:hover,.auth-submit-button.ant-btn:focus{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#b15cff 48%,#f472b6)!important}.auth-alert.ant-alert{margin-bottom:12px;border-radius:12px}.auth-checkbox{display:block;margin-bottom:10px}.auth-turnstile{display:flex;justify-content:center;margin-bottom:12px}.auth-social-placeholder,.auth-turnstile-placeholder{width:100%;border-radius:12px;background:linear-gradient(90deg,#94a3b81f 25%,#94a3b833 37%,#94a3b81f 63%);background-size:400% 100%;animation:auth-shimmer 1.5s ease-in-out infinite}.auth-social-placeholder{height:40px}.auth-turnstile-placeholder{height:72px}.auth-subtle-button.ant-btn{margin-top:10px;color:var(--auth-muted);font-weight:700}.auth-terms.ant-typography{display:block;margin-top:16px;color:var(--auth-muted);font-size:11px;line-height:1.45;text-align:center}.auth-terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}@keyframes auth-orbit-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(12px,-14px,0) rotate(6deg)}}@keyframes auth-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:900px){.auth-shell{width:min(520px,calc(100% - 24px));min-height:auto;padding:26px 0 34px;grid-template-columns:1fr;gap:18px}.auth-access-panel{text-align:center;margin:0 auto}.auth-brand-mark{width:58px;height:58px;border-radius:18px;margin:0 auto}.auth-brand-mark img{width:34px;height:34px}.auth-kicker{margin-top:14px}.auth-system-title.ant-typography{margin:8px 0;font-size:38px;line-height:1}.auth-system-copy.ant-typography{max-width:420px;margin:0 auto;font-size:14px;line-height:1.45}.auth-signal-row{justify-content:center;margin-top:14px}.auth-signal-row>div{height:30px;font-size:12px}.auth-card{padding:20px;border-radius:22px}.auth-card-title.ant-typography{font-size:25px}}@media(max-width:520px){.auth-hero{min-height:calc(100dvh - var(--nav-height, 48px));overflow-y:auto}.auth-grid{opacity:.16;background-size:34px 34px}.auth-beam-one,.auth-beam-two,.auth-orbit-two{display:none}.auth-orbit-one{width:220px;height:220px;right:-34px;top:12%;opacity:.45;box-shadow:inset 0 0 44px #a855f714}.auth-shell{width:100%;min-height:calc(100dvh - var(--nav-height, 48px));padding:max(8px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom));align-items:center;gap:0}.auth-access-panel{display:none}.auth-card{max-height:calc(100dvh - var(--nav-height, 48px) - 18px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(14px,4.4vw,18px);border-radius:20px;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff14}.auth-card-header{align-items:center;margin-bottom:clamp(10px,3.2vw,14px);gap:10px}.auth-card-logo{width:clamp(28px,8vw,32px);height:clamp(28px,8vw,32px)}.auth-card-title.ant-typography{font-size:clamp(20px,6vw,23px);line-height:1.12}.auth-card-eyebrow{font-size:10px;margin-bottom:4px}.auth-context-chip{padding:8px 10px;margin-bottom:14px;font-size:11px;border-radius:14px}.auth-social-stack{gap:10px}.auth-linkedin-button.ant-btn{height:clamp(38px,10vw,42px);font-size:14px;border-radius:13px}.auth-google-shell{min-height:clamp(38px,10vw,42px)}.auth-google-shell iframe{min-height:clamp(38px,10vw,42px)!important;border-radius:13px!important}.auth-divider{margin:16px 0;font-size:10px}.auth-mode-switch{margin-bottom:16px;padding:4px;border-radius:16px}.auth-mode-switch button{height:clamp(34px,9.5vw,38px);border-radius:12px;font-size:13px}.auth-card .ant-form-item{margin-bottom:clamp(8px,2.6vw,11px)}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{min-height:clamp(40px,11vw,46px);font-size:16px;border-radius:13px}.auth-submit-button.ant-btn{height:clamp(42px,11.5vw,48px);font-size:14px;margin-top:6px;border-radius:14px}.auth-social-placeholder{height:42px}.auth-turnstile{margin:2px 0 12px;transform:scale(.94);transform-origin:center}.auth-turnstile-placeholder{height:clamp(52px,16vw,62px)}.auth-terms.ant-typography{margin-top:16px;font-size:11px;line-height:1.55}}@media(max-width:380px){.auth-shell{padding-inline:6px;padding-top:6px}.auth-card{padding:13px 12px;border-radius:18px}.auth-card-title.ant-typography{font-size:22px}.auth-card .ant-form-item{margin-bottom:10px}}@media(max-width:520px)and (max-height:740px){.auth-divider{margin:10px 0}.auth-mode-switch{margin-bottom:10px}.auth-terms.ant-typography{margin-top:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.auth-orbit-one,.auth-orbit-two{animation:none!important}}.loading-screen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;transition:opacity .5s ease,transform .5s ease}.loading-screen-light{background:linear-gradient(135deg,#f4f3f8,#ede9ff,#f8f7fc)}.loading-screen-dark{background:linear-gradient(135deg,#0a0814,#120e22,#0f0b1a)}.loading-bg-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:floatGlow 12s ease-in-out infinite alternate}.loading-bg-glow-1{width:400px;height:400px;top:20%;left:15%;background:radial-gradient(circle,rgba(123,104,238,.25),transparent 70%)}.loading-bg-glow-2{width:300px;height:300px;bottom:20%;right:15%;background:radial-gradient(circle,rgba(168,85,247,.2),transparent 70%);animation-delay:3s}.loading-screen-dark .loading-bg-glow-1{background:radial-gradient(circle,rgba(123,104,238,.18),transparent 70%)}.loading-screen-dark .loading-bg-glow-2{background:radial-gradient(circle,rgba(168,85,247,.14),transparent 70%)}.loading-card{position:relative;z-index:1;width:min(480px,100%);border-radius:24px;padding:32px 28px;text-align:center;transition:transform .55s ease,opacity .55s ease;animation:cardBreathe 3s ease-in-out infinite}.loading-screen-light .loading-card{background:#ffffffa6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 60px #7b68ee14,0 4px 16px #0000000a,inset 0 1px #fff9}.loading-screen-dark .loading-card{background:#14122099;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(123,104,238,.15);box-shadow:0 20px 60px #0000004d,0 4px 16px #7b68ee14,inset 0 1px #ffffff0a}.loading-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.loading-brand-icon{width:40px;height:40px;border-radius:12px;box-shadow:0 8px 24px #5e35b14d}.loading-brand-name{font-weight:800;font-size:18px;letter-spacing:.3px}.loading-screen-light .loading-brand-name{color:#5e35b1}.loading-screen-dark .loading-brand-name{color:#b39dff}.loading-title{font-weight:700;font-size:18px;margin-bottom:6px;animation:fadeInUp .7s ease forwards;opacity:0}.loading-screen-light .loading-title{color:#1a1a2e}.loading-screen-dark .loading-title{color:#f3f1ff}.loading-subtitle{font-size:14px;margin-bottom:20px;animation:fadeInUp .9s ease forwards;opacity:0}.loading-screen-light .loading-subtitle{color:#6b7280}.loading-screen-dark .loading-subtitle{color:#a5a0c0}.loading-meter{position:relative;width:200px;max-width:80%;height:6px;margin:0 auto;border-radius:999px;overflow:hidden}.loading-screen-light .loading-meter{background:#7b68ee1a;box-shadow:inset 0 0 0 1px #7b68ee14}.loading-screen-dark .loading-meter{background:#7b68ee26;box-shadow:inset 0 0 0 1px #7b68ee1f}.loading-meter-fill{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#7b68ee,#b388ff,#7b68ee);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.loading-screen-light .loading-meter-fill{box-shadow:0 0 12px #7b68ee4d}.loading-screen-dark .loading-meter-fill{box-shadow:0 0 16px #7b68ee66}.loading-footnote{margin-top:16px;font-size:12px}.loading-screen-light .loading-footnote{color:#9ca3af}.loading-screen-dark .loading-footnote{color:#7c78a0}.loading-exit{opacity:0;transform:scale(1.02)}.loading-card-exit{opacity:0;transform:translateY(-20px) scale(1.02)}@media(max-width:600px){.loading-card{padding:24px 20px;border-radius:20px}.loading-brand-icon{width:34px;height:34px}.loading-title{font-size:16px}.loading-subtitle{font-size:13px}}@keyframes floatGlow{0%{transform:translateY(-10px) scale(1)}to{transform:translate(10px,10px) scale(1.05)}}@keyframes cardBreathe{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.005)}to{transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.maintenance-page{min-height:100dvh;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(20px,5vw,72px);color:#f8f7ff;background:radial-gradient(circle at 12% 18%,rgba(255,111,174,.42),transparent 34%),radial-gradient(circle at 86% 14%,rgba(67,231,224,.34),transparent 31%),radial-gradient(circle at 62% 88%,rgba(123,104,238,.45),transparent 38%),linear-gradient(140deg,#090815,#181129 48%,#071923)}.maintenance-page:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);animation:maintenanceGrid 18s linear infinite}.maintenance-orb{position:absolute;width:38vw;aspect-ratio:1;border-radius:50%;filter:blur(10px);opacity:.5;pointer-events:none}.maintenance-orb-one{left:-18vw;top:-10vw;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(123,104,238,.16),transparent 70%);animation:maintenanceFloat 11s ease-in-out infinite}.maintenance-orb-two{right:-16vw;bottom:-18vw;background:radial-gradient(circle,rgba(67,231,224,.38),rgba(255,111,174,.16),transparent 72%);animation:maintenanceFloat 13s ease-in-out infinite reverse}.maintenance-shell{position:relative;z-index:1;width:min(1120px,100%);padding:clamp(24px,5vw,58px);border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#0c0a1c94;box-shadow:0 30px 100px #0000006b;backdrop-filter:blur(26px) saturate(140%)}.maintenance-kicker,.maintenance-panel-label{margin:0 0 12px;color:#c8bbff;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.maintenance-shell h1{max-width:760px;margin:0;font-size:clamp(3.2rem,9vw,7rem);line-height:.92;letter-spacing:0}.maintenance-copy{max-width:720px;margin:24px 0 0;color:#f8f7ffc7;font-size:clamp(1.02rem,2vw,1.35rem);line-height:1.65}.maintenance-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,5vw,52px)}.maintenance-preview-card,.maintenance-next-panel{border:1px solid rgba(255,255,255,.16);background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.maintenance-preview-card{min-height:154px;padding:22px;border-radius:22px}.maintenance-preview-card span{display:inline-flex;margin-bottom:18px;font-size:1.28rem;font-weight:900;color:#fff}.maintenance-preview-card p{margin:0;color:#f8f7ffbd;line-height:1.55}.maintenance-next-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:26px;margin-top:14px;padding:clamp(22px,4vw,34px);border-radius:26px}.maintenance-next-panel h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.maintenance-next-panel ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.maintenance-next-panel li{position:relative;padding-left:24px;color:#f8f7ffc7;line-height:1.5}.maintenance-next-panel li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#43e7e0,#c8bbff);box-shadow:0 0 18px #43e7e0a6}.maintenance-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;color:#f8f7ffad}.maintenance-footer a{color:#fff;font-weight:800;text-decoration:none}@keyframes maintenanceGrid{0%{transform:translateZ(0)}to{transform:translate3d(54px,54px,0)}}@keyframes maintenanceFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5vw,3vw,0) scale(1.08)}}@media(max-width:760px){.maintenance-page{align-items:stretch;padding:12px}.maintenance-shell{min-height:calc(100dvh - 24px);display:flex;flex-direction:column;justify-content:center;padding:22px;border-radius:24px}.maintenance-preview-grid,.maintenance-next-panel{grid-template-columns:1fr}.maintenance-preview-card{min-height:auto;padding:16px}.maintenance-preview-card span{margin-bottom:8px}.maintenance-footer{align-items:flex-start;flex-direction:column}}*,*:before,*:after{box-sizing:border-box}:root{--mobile-page-gutter: 6px}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=url],textarea{font-size:16px!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color: #5E35B1;--secondary-color: #FFC107;--background-color: #f0f2f5;--text-color: #333;--font-family: "Roboto", sans-serif;--mobile-page-gutter: 4px}body{font-family:var(--font-family);background-color:var(--background-color);color:var(--text-color);overflow-x:hidden}.page-title{font-weight:700!important;letter-spacing:.2px;margin:0!important;text-align:left!important}.page-title-animate{animation:phFade .4s ease-out both}@keyframes phFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-title-glow{--ph-glow-1: #7B68EEaa;--ph-glow-2: #7B68EE66;--ph-glow-3: #7B68EE33;--ph-ray: #7B68EE55;position:relative;z-index:0;text-shadow:0 0 10px var(--ph-glow-1),0 0 22px var(--ph-glow-2),0 0 44px var(--ph-glow-3);animation:phGlowPulse 2s ease-in-out infinite}.page-title-glow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(60%,520px);height:140%;z-index:-1;pointer-events:none;border-radius:12px;background:radial-gradient(220px 120px at 20% 50%,var(--ph-glow-2),transparent 60%),radial-gradient(360px 200px at 35% 45%,var(--ph-glow-3),transparent 70%);filter:blur(8px);opacity:.28}.page-title-glow:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(520px,80%);height:180px;z-index:-2;pointer-events:none;border-radius:16px;background:radial-gradient(90px 90px at 80px 50%,var(--ph-ray),transparent 60%),radial-gradient(70px 70px at 200px 60%,var(--ph-glow-2),transparent 62%),radial-gradient(60px 60px at 280px 40%,var(--ph-glow-3),transparent 60%),radial-gradient(50px 50px at 360px 55%,var(--ph-ray),transparent 60%);filter:blur(12px);opacity:.32}.page-title-centered:before,.page-title-centered:after{left:50%!important;transform:translate(-50%,-50%)!important}.page-title-centered:before{background:radial-gradient(220px 120px at 50% 50%,var(--ph-glow-2),transparent 60%),radial-gradient(360px 200px at 50% 45%,var(--ph-glow-3),transparent 70%)!important}.page-title-centered:after{background:radial-gradient(90px 90px at 50% 50%,var(--ph-ray),transparent 60%),radial-gradient(70px 70px at 45% 55%,var(--ph-glow-2),transparent 62%),radial-gradient(60px 60px at 55% 45%,var(--ph-glow-3),transparent 60%),radial-gradient(50px 50px at 50% 60%,var(--ph-ray),transparent 60%)!important}@keyframes phGlowPulse{0%,to{text-shadow:0 0 8px var(--ph-glow-1),0 0 18px var(--ph-glow-2),0 0 32px var(--ph-glow-3)}50%{text-shadow:0 0 16px var(--ph-glow-1),0 0 28px var(--ph-glow-2),0 0 44px var(--ph-glow-3)}}.avatar-premium{position:relative;box-shadow:0 0 0 2px #7b68eea6,0 0 18px #7b68ee73}.avatar-premium .ant-avatar-img,.avatar-premium img{border-radius:50%}.ant-result .avatar-premium{box-shadow:0 0 0 3px #7b68eebf,0 0 24px #7b68ee80}@media screen and (max-width:768px){input,textarea,select,.ant-input,.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important}}
