@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";
.landing{--ink:#201f1d;--ink-soft:#383632;--k-accent:#f5c842;--k-accent-hover:#e6b930;--k-accent-soft:#f5c84229;--k-accent-glow:#f5c84259;--k-bg:#eceae4;--k-surface:#fdfcf9;--k-surface-alt:#f3f1eb;--k-surface-glass:#fdfcf9d1;--k-muted:#8a867e;--k-muted-dark:#58544e;--k-danger:#d94826;--k-success:#22a06b;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background-color:#eceae4;background-image:radial-gradient(at 10% 12%,#f5c84238 0,#0000 48%),radial-gradient(at 88% 8%,#f5b92a47 0,#0000 52%),radial-gradient(at 50% 45%,#fff8e199 0,#0000 65%),radial-gradient(at 85% 75%,#e6be502e 0,#0000 50%),radial-gradient(at 15% 85%,#dcd7cdcc 0,#0000 60%);font-family:Plus Jakarta Sans,Poppins,system-ui,sans-serif;position:relative;overflow-x:hidden}.landing .aurora-orb{filter:blur(80px);pointer-events:none;z-index:0;opacity:.65;will-change:transform;border-radius:50%;position:absolute}.landing .aurora-1{background:radial-gradient(circle,#f5c84273 0%,#fae18c26 70%,#0000 100%);width:500px;height:500px;animation:14s ease-in-out infinite alternate float-aurora-1;top:-100px;right:-50px}.landing .aurora-2{background:radial-gradient(circle,#eebc324d 0%,#f0e6c81f 70%,#0000 100%);width:420px;height:420px;animation:18s ease-in-out infinite alternate float-aurora-2;top:35%;left:-80px}.landing .aurora-3{background:radial-gradient(circle,#f5c84259 0%,#ffeba51a 70%,#0000 100%);width:480px;height:480px;animation:16s ease-in-out 3s infinite alternate float-aurora-1;bottom:10%;right:5%}@keyframes float-aurora-1{0%{transform:translate(0)scale(1)}50%{transform:translate(-40px,60px)scale(1.12)}to{transform:translate(30px,-30px)scale(.95)}}@keyframes float-aurora-2{0%{transform:translate(0)scale(1)}50%{transform:translate(50px,-45px)scale(1.15)}to{transform:translate(-30px,40px)scale(.92)}}.landing .glass-panel{background:var(--k-surface-glass);-webkit-backdrop-filter:blur(16px);border:1px solid #fffc;box-shadow:0 1px 2px #00000008,0 16px 36px -8px #2b2a2814,inset 0 1px 1px #ffffffe6}.landing .browser-frame{background:#fdfcf9;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 3px #0000000a,0 24px 64px -12px #201f1d29,0 0 0 1px #0000000f,inset 0 1px #ffffffe6}.landing .browser-chrome{background:linear-gradient(#f7f5ef 0%,#ece9e1 100%);border-bottom:1px solid #00000012;align-items:center;gap:7px;padding:13px 18px;display:flex}.landing .browser-chrome span{border-radius:50%;width:10px;height:10px;transition:transform .2s;box-shadow:0 1px 2px #0000001a}.landing .browser-chrome span:hover{transform:scale(1.15)}.landing .browser-chrome span:first-child{background:#ff5f56;border:1px solid #e0443e}.landing .browser-chrome span:nth-child(2){background:#ffbd2e;border:1px solid #dea123}.landing .browser-chrome span:nth-child(3){background:#27c93f;border:1px solid #1aab29}.landing .browser-url{color:#78746c;background:#ffffffd9;border:1px solid #0000000f;border-radius:9px;flex:1;align-items:center;gap:6px;margin-left:10px;padding:5px 14px;font-size:11.5px;font-weight:500;display:flex;box-shadow:inset 0 1px 2px #00000008}.landing .img-cover{object-fit:cover;width:100%;height:100%}.landing .photo-card{border-radius:24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 20px 48px -10px #201f1d26,0 0 0 1px #0000000d}.landing .photo-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 1px 3px #0000000a,0 28px 60px -10px #201f1d38}.landing .photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#18161333 60%,#181613b3 100%);position:absolute;inset:0}.landing .float-card{animation:6.5s ease-in-out infinite k-float}.landing .float-card-delay{animation:6.5s ease-in-out 2.5s infinite k-float}.landing .float-card-delay-alt{animation:7.5s ease-in-out 1.2s infinite k-float-alt}@keyframes k-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.4deg)}}@keyframes k-float-alt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.5deg)}}.landing .btn-shimmer{position:relative;overflow:hidden}.landing .btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:40%;height:200%;animation:4s cubic-bezier(.4,0,.2,1) infinite shimmer-beam;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes shimmer-beam{0%,65%{left:-70%}to{left:140%}}.landing .beacon-dot{display:inline-flex;position:relative}.landing .beacon-dot:before{content:"";background-color:var(--k-success);opacity:.75;border-radius:9999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-3px}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}.landing .stat-bar{-webkit-backdrop-filter:blur(20px);background:#fdfcf9e0;border:1px solid #fffffff2;box-shadow:0 1px 3px #00000008,0 20px 48px -12px #28262214,inset 0 1px #fffffff2}.landing .bento-item{background:#fdfcf9;border:1px solid #0000000d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008,0 8px 24px -4px #2b2a280d,inset 0 1px #ffffffe6}.landing .bento-item:hover{border-color:#f5c84280;transform:translateY(-5px);box-shadow:0 1px 3px #0000000a,0 24px 52px -10px #2b2a281f,0 0 24px -4px #f5c84233,inset 0 1px #fff}.landing .bento-item:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #f5c84217, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.landing .bento-item:hover:before{opacity:1}.landing .marquee-container{-webkit-user-select:none;user-select:none;gap:2rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.landing .marquee-track{flex-shrink:0;align-items:center;gap:2rem;animation:32s linear infinite marquee-scroll;display:flex}.landing .marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .reveal-delay-1{transition-delay:.1s}.landing .reveal-delay-2{transition-delay:.2s}.landing .reveal-delay-3{transition-delay:.3s}.landing .reveal-delay-4{transition-delay:.4s}@keyframes check-pop{0%{transform:scale(.8)}50%{transform:scale(1.25)}to{transform:scale(1)}}.landing .check-animated{animation:.3s cubic-bezier(.175,.885,.32,1.275) check-pop}.landing .typing-dot{background-color:var(--k-muted);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both typing-bounce}.landing .typing-dot:first-child{animation-delay:-.32s}.landing .typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.landing .toast-slide{animation:.4s cubic-bezier(.16,1,.3,1) toast-slide-in}.landing .faq-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .32s;display:grid}.landing .faq-content.open{opacity:1;grid-template-rows:1fr}.landing .faq-content>div{overflow:hidden}.landing .testimonial-card{background:#fdfcf9;border:1px solid #0000000d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;box-shadow:0 1px 2px #00000008,0 10px 30px -4px #2b2a280f,inset 0 1px #ffffffe6}.landing .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 1px 3px #0000000a,0 20px 45px -8px #2b2a281a}.landing .exam-badge{background:linear-gradient(135deg,#201f1d 0%,#3a3834 100%);box-shadow:0 4px 12px #201f1d33}@media (max-width:1023px){.landing .float-card,.landing .float-card-delay,.landing .float-card-delay-alt{animation:none}.landing .aurora-1,.landing .aurora-2,.landing .aurora-3{opacity:.35}}
