:root{--fs-xs:10px;--fs-sm:11px;--fs-caption:12px;--fs-small:13px;--fs-button:14px;--fs-body:15px;--fs-subtitle:16px;--fs-title:18px;--fs-headline:22px;--fs-display:28px;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-pill:50px;--app-sticky-top:calc(54px + env(safe-area-inset-top));--app-touch-min:44px;--motion-fast:.18s;--motion-base:.28s;--motion-curve:cubic-bezier(.4, 0, .2, 1);--text:#6a635b;--text-h:#121418;--bg:#fdfbf6;--border:#e6e1d9;--code-bg:#f7f2e9;--accent:#f59e0b;--accent-bg:#f59e0b1f;--accent-border:#f59e0b73;--social-bg:#f9f4eb99;--shadow:#1018281f 0 12px 18px -6px, #10182814 0 4px 8px -4px;--glass-bg:#ffffff52;--glass-bg-strong:#ffffff75;--glass-border:#ffffff7a;--glass-border-strong:#ffffffad;--glass-blur:22px;--glass-blur-strong:32px;--glass-sat:170%;--glass-sat-strong:200%;--glass-shadow:0 8px 28px #0a142324, 0 2px 6px #0a142312, inset 0 1.5px 0 #ffffffb8, inset 0 -1px 0 #ffffff2e;--glass-shadow-strong:0 14px 40px #0a14232e, 0 4px 10px #0a142317, inset 0 1.5px 0 #ffffffe0, inset 0 -1px 0 #ffffff47;--scene-bg:radial-gradient(120% 140% at 20% 0%, #ffbf7829 0%, #14243a59 35%, #0a1628d9 70%), linear-gradient(145deg, #0a1426 0%, #0d1f36 45%, #132a46 70%, #1b2f48 100%);--sans:"Manrope", "Inter", "Segoe UI", system-ui, sans-serif;--heading:"Fraunces", "Playfair Display", "Georgia", serif;--mono:ui-monospace, Consolas, monospace;font:17px/150% var(--sans);letter-spacing:.15px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#b6b1a8;--text-h:#f8f3ea;--bg:#131621;--border:#2a2d38;--code-bg:#1a1e2a;--accent:#fbbf24;--accent-bg:#fbbf2429;--accent-border:#fbbf2480;--social-bg:#24273499;--shadow:#00000073 0 12px 18px -6px, #0000004d 0 4px 8px -4px;--glass-bg:#14182480;--glass-bg-strong:#181e2c99;--glass-border:#ffffff14;--glass-border-strong:#ffffff1f;--glass-shadow:0 10px 30px #00000059, inset 0 1px 0 #ffffff0d;--glass-shadow-strong:0 16px 40px #0006, inset 0 1px 0 #ffffff14;--scene-bg:radial-gradient(120% 140% at 20% 0%, #ffb0601f 0%, #0c142466 35%, #070c16e6 70%), linear-gradient(145deg, #0a0f1a 0%, #0b1524 45%, #111f33 70%, #17273d 100%)}#social .button-icon{filter:invert()brightness(2)}}body{background:var(--scene-bg);margin:0;overflow:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.8;background:radial-gradient(80% 120% at 70% -10%,#ffc88c33 0%,#fff0 60%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 140% at 0 100%,#6091dc26 0%,#0a101c00 65%);position:fixed;inset:0}#root{z-index:1;position:relative}.home-premium-shell{position:relative}.home-premium-shell:before{content:"";pointer-events:none;opacity:.85;z-index:-1;background:radial-gradient(120% 60% at 20% 0,#ffc48024 0%,#0000 55%),radial-gradient(120% 70% at 85% 15%,#8cbeff24 0%,#0000 60%);position:absolute;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--text-h);letter-spacing:-.2px}button,input,select,textarea{font-family:var(--sans)}button,[role=button],a[role=button]{min-height:var(--app-touch-min)}button,input,select,textarea,[role=button]{transition:transform var(--motion-fast) var(--motion-curve), box-shadow var(--motion-base) var(--motion-curve), background-color var(--motion-base) var(--motion-curve), border-color var(--motion-base) var(--motion-curve), color var(--motion-base) var(--motion-curve)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border:#000}}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{background:var(--accent);color:#fff;z-index:100;padding:8px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.content-protected,.content-protected *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.content-protected input,.content-protected textarea,.content-protected select,.content-protected [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes scrollHintFade{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes featureCardReveal{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tabBounce{0%{transform:scale(1)}35%{transform:scale(.88)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.featureCard{transition:all .3s cubic-bezier(.4,0,.2,1)}.featureCard:hover{background:#ffffff4d!important;transform:translateY(-4px)scale(1.02)!important;box-shadow:0 16px 48px #0000001f,0 4px 12px #0000000f,inset 0 1px #ffffffb3,0 0 60px #ffffff26!important}.featureCard:active{transform:translateY(-1px)scale(.985)!important}.featureCard[role=button]:focus-visible{outline-offset:3px;outline:2px solid #f59e0bf2;box-shadow:0 0 0 4px #f59e0b38,0 10px 30px #00000024,inset 0 1px #ffffffd1!important}.libCard[role=button]:focus-visible,.paymentChildCard[role=button]:focus-visible,.docCard[role=button]:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #f59e0beb;box-shadow:0 0 0 4px #f59e0b2e,0 10px 28px #0f172a24,inset 0 1px #fffc!important}.sky-float{transform-style:preserve-3d;perspective:1000px;position:relative;overflow:hidden}.sky-float:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff12 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(45deg)}.sky-float:hover:before{transform:translate(100%)rotate(45deg)}.libCard{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.libCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014,0 4px 12px #0000000d,inset 0 1px #ffffffbf!important}.chevronArrow{transition:transform .2s}.libCard:hover .chevronArrow{transform:translate(3px)}.libSectionCard{transition:all .25s cubic-bezier(.4,0,.2,1)}.libSectionCard:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 12px 32px #0000001a,0 4px 12px #0000000f,inset 0 1px #fffc!important}.hover-slide-right{transition:all .2s}.hover-slide-right:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014!important}.hover-search-result{transition:background .2s}.hover-search-result:hover{background:#7c3aed14!important}.learnSearchInput{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,background .22s}.learnSearchInput:focus{transform:translateY(-1px);border-color:#6366f147!important;box-shadow:0 10px 24px #4361ee1a,0 0 0 3px #6366f114,inset 0 1px #ffffffbf!important}.learnPhaseButton:hover{transform:translateY(-2px)}.learnTopicButton:hover{transform:translate(4px);box-shadow:0 10px 24px #32537614}@media (prefers-reduced-motion:reduce){.learnPhaseButton:hover,.learnTopicButton:hover,.learnSearchInput:focus{transform:none}.featureCard:hover,.featureCard:active,.cta-primary:hover,.cta-secondary:hover,.sky-float:hover:before{transform:none!important}.sky-float:before{transition:none}}.cta-primary{transition:all .25s cubic-bezier(.4,0,.2,1)}.cta-primary:hover{transform:translateY(-3px)scale(1.018);box-shadow:0 16px 40px #f806,0 4px 12px #f803,inset 0 1px #fff6,0 0 30px #ffa03c40!important}.cta-secondary{transition:all .25s cubic-bezier(.4,0,.2,1)}.cta-secondary:hover{transform:translateY(-3px);background:#ffffff52!important;box-shadow:0 12px 32px #0000001f,inset 0 1px #ffffffb3,0 0 30px #ffffff26!important}.cta-primary:active,.cta-secondary:active{transform:translateY(-1px)scale(.985)}.hover-lib-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lib-card:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 36px #0000001f,inset 0 1px #fff9,0 0 40px #ffa03c2e!important}.hover-slide-right-link{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-slide-right-link:hover{transform:translate(4px);background:#ffffff40!important}.glass-card-hoverable{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.glass-card-hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000014,inset 0 1px #ffffffbf!important}@keyframes toastSlide{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes floatInSky{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glassCardShine{0%{opacity:0;transform:translate(-120%)skew(-18deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(240%)skew(-18deg)}}.glass-shine{position:relative;overflow:hidden}.glass-shine:before{content:"";pointer-events:none;z-index:10;border-radius:inherit;background:linear-gradient(115deg,#0000 20%,#ffffff38 40%,#ffffff6b 50%,#ffffff38 60%,#0000 80%) 0 0/200% 100%;animation:5s cubic-bezier(.4,0,.2,1) infinite glassCardShine;position:absolute;inset:0}.logo-float-pure{cursor:pointer;border-radius:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;box-shadow:0 0 0 1px #ffffff8c,0 0 32px #ffa03c47,0 0 64px #ff780024}.logo-float-pure:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 1px #ffffffbf,0 0 48px #ffaa3c8c,0 0 96px #ff820047}.logo-float-pure:hover img{filter:drop-shadow(0 3px 6px #0003)drop-shadow(0 6px 16px #0000001f)drop-shadow(0 0 40px #ffa03c4d)!important}.logo-float-pure:active{transform:translateY(0)scale(.98)}@keyframes taglinePulse{0%,to{text-shadow:0 2px 4px #00000040,0 0 20px #ffa03ccc,0 0 40px #f809,0 0 60px #f806,0 0 80px #ffa03c33}50%{text-shadow:0 2px 4px #00000040,0 0 30px #ffa03c,0 0 50px #f80c,0 0 70px #ff880080,0 0 100px #ffa03c4d}}@keyframes taglineShimmerSweep{0%{filter:drop-shadow(0 0 10px #ffa03cb3)drop-shadow(0 0 24px #ff640073)drop-shadow(0 2px 4px #0000004d);background-position:150%}50%{filter:drop-shadow(0 0 22px #ffb43c)drop-shadow(0 0 48px #ff7800bf)drop-shadow(0 2px 4px #0000004d);background-position:-50%}to{filter:drop-shadow(0 0 10px #ffa03cb3)drop-shadow(0 0 24px #ff640073)drop-shadow(0 2px 4px #0000004d);background-position:150%}}.tagline-shimmer{background:linear-gradient(115deg,#e8830a 0%,#fc5 28%,#fff 44%,#ffe082 56%,#ff8c00 72%,#e8830a 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.6s cubic-bezier(.45,0,.55,1) infinite taglineShimmerSweep;display:inline-block}@keyframes floatCard{0%,to{transform:translateY(0)rotateX(0)}33%{transform:translateY(-4px)rotateX(1deg)}66%{transform:translateY(-2px)rotateX(-.5deg)}}@keyframes skyShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatParticle{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-900px)translate(20px)}}@keyframes driftCloud{0%{opacity:.7;transform:translate(-12%)scale(1)}50%{opacity:.82;transform:translateY(-1.5%)scale(1.02)}to{opacity:.7;transform:translate(12%)scale(1)}}@keyframes rayShimmer{0%,to{opacity:.3}50%{opacity:.7}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}html{scroll-behavior:smooth}.hide-scrollbar{-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.mScroll{-ms-overflow-style:none}.mScroll::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#00000008;border-radius:10px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f9731680}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
