@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";
.landing{--ink:#2b2a28;--k-accent:#f3c53f;--k-bg:#e9e7e2;--k-surface:#fcfbf8;--k-surface-alt:#f1efe9;--k-muted:#908c85;--k-muted-dark:#605d58;--k-danger:#c0502e;--k-success:#2e9c6e;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 100% at 80% 0,#f4d879 0%,#f7efce 22%,#eceae5 55%,#e9e7e2 100%);font-family:Poppins,system-ui,sans-serif}.landing .browser-frame{background:#fcfbf8;border:1px solid #0000000f;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 28px 60px #0000001f}.landing .browser-chrome{background:#f1efe9;border-bottom:1px solid #0000000f;align-items:center;gap:6px;padding:12px 16px;display:flex}.landing .browser-chrome span{background:#00000014;border-radius:50%;width:10px;height:10px}.landing .browser-chrome span:first-child{background:#e8a598}.landing .browser-chrome span:nth-child(2){background:#f3c53f}.landing .browser-chrome span:nth-child(3){background:#8bc9a0}.landing .browser-url{color:#908c85;background:#ffffffb3;border-radius:8px;flex:1;margin-left:8px;padding:5px 12px;font-size:11px}.landing .img-cover{object-fit:cover;width:100%;height:100%}.landing .photo-card{border-radius:24px;position:relative;overflow:hidden}.landing .photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#1412108c 100%);position:absolute;inset:0}.landing .float-card{animation:6s ease-in-out infinite k-float}.landing .float-card-delay{animation:6s ease-in-out 2s infinite k-float}@keyframes k-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing .stat-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf8d9;border:1px solid #0000000f}.landing .feature-visual{aspect-ratio:16/10;background:#f1efe9;border:1px solid #0000000a;border-radius:14px;overflow:hidden}.landing .bento-item{transition:transform .35s,box-shadow .35s}.landing .bento-item:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0000000a,0 24px 48px #0000001a}.landing .testimonial-card{background:#fcfbf8;border:1px solid #0000000d}.landing .exam-badge{background:linear-gradient(135deg,#2b2a28 0%,#3d3a36 100%)}.landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.landing .reveal.visible{opacity:1;transform:none}@media (max-width:1023px){.landing .float-card,.landing .float-card-delay{animation:none}}@keyframes panel-sheet-in{0%{opacity:.85;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.landing .panel-sheet{animation:.28s ease-out panel-sheet-in}
