:root{--bg:#FAFAFA;--bg-card:#FFFFFF;--bg-card-hover:#F8F9FB;--bg-elevated:#FFFFFF;--surface:#F1F2F6;--text:#0F172A;--text-secondary:#475569;--text-muted:#64748B;--accent:#003fcc;--accent-light:#4d7bf2;--accent-glow:rgba(0, 63, 204, 0.15);--accent-glow-strong:rgba(0, 63, 204, 0.4);--border:rgba(0, 0, 0, 0.06);--border-accent:rgba(0, 63, 204, 0.3);--radius:16px;--radius-sm:8px;--radius-xs:6px;--font-display:'Figtree',sans-serif;--font-body:'Figtree',sans-serif;--ease:cubic-bezier(0.16, 1, 0.3, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--nav-height:72px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:0 0;font-family:inherit;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-accent{color:var(--accent-light)}.text-muted{color:var(--text-muted)}.section{padding:80px 0;position:relative;overflow:hidden}.section-alternate{background-color:var(--surface)}.section-header{text-align:center;margin-bottom:80px}.section-tag{display:inline-block;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-light);background:var(--accent-glow);padding:6px 16px;border-radius:100px;margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.section-desc{font-size:clamp(1rem, 2vw, 1.2rem);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;transition:padding .4s ease}.navbar.scrolled{padding:10px 24px}.nav-container{max-width:780px;margin:0 auto;padding:6px 6px 6px 24px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.06);border-radius:100px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 24px rgba(0,0,0,.06);transition:box-shadow .4s ease,background .4s ease}.navbar.scrolled .nav-container{background:rgba(255,255,255,.95);box-shadow:0 8px 32px rgba(0,0,0,.1)}.nav-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;transition:opacity .3s ease;white-space:nowrap}.nav-logo:hover{opacity:.8}.logo-svg{height:24px;width:auto;display:block}.nav-links{display:flex;align-items:center;justify-content:center;gap:2px;flex:1}.nav-link{font-family:var(--font-display);font-size:.82rem;font-weight:500;color:var(--text-secondary);padding:8px 16px;border-radius:100px;transition:color .25s ease,background .25s ease;letter-spacing:.01em;white-space:nowrap}.nav-link:hover{color:var(--accent);background:var(--accent-glow)}.nav-link.active{color:var(--accent);background:var(--accent-glow);font-weight:600}.nav-cta-btn{font-family:var(--font-display);font-size:.82rem;font-weight:600;padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:100px;transition:all .3s ease;white-space:nowrap;margin-left:4px}.nav-cta-btn:hover{background:var(--accent-light);box-shadow:0 0 24px var(--accent-glow);transform:translateY(-1px)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:8px;z-index:1010}.mobile-menu-btn span{display:block;width:22px;height:1.5px;background:var(--text);transition:all .3s ease;border-radius:2px}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(255,255,255,.95);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.mobile-menu-content{display:flex;flex-direction:column;align-items:center;gap:28px}.mobile-nav-link{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--text-secondary);transition:all .3s ease;letter-spacing:-.02em}.mobile-nav-link:hover{color:var(--accent);text-shadow:0 0 30px var(--accent-glow)}.mobile-nav-link.cta{color:var(--accent)}.mobile-cta-btn{font-family:var(--font-display);font-size:1.1rem;font-weight:700;padding:14px 40px;background:var(--accent);color:#fff!important;border-radius:100px;transition:all .3s ease;text-align:center;letter-spacing:-.01em}.mobile-cta-btn:hover{background:var(--accent-light);box-shadow:0 0 30px var(--accent-glow)}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:var(--nav-height)}.hero-grain{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none;z-index:1}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);opacity:.3;pointer-events:none;z-index:0;animation:glowPulse 6s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.2;transform:translate(-50%,-50%) scale(.9)}100%{opacity:.4;transform:translate(-50%,-50%) scale(1.1)}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;z-index:2;position:relative;text-align:left}.hero-text{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:var(--accent-light);border:1px solid var(--border-accent);padding:8px 20px;border-radius:100px;margin-bottom:40px;background:var(--accent-glow)}.badge-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,100%{opacity:1}50%{opacity:.3}}.hero-title{font-family:var(--font-display);display:flex;flex-direction:column;gap:4px;margin-bottom:32px;align-items:flex-start}.hero-logo-img{width:clamp(280px,60vw,400px);height:auto;margin:0 0 24px 0;display:block}.hero-subtitle-line{font-size:clamp(1.2rem, 3vw, 2.5rem);font-weight:600;color:var(--text-secondary);line-height:1.2}.hero-subtitle-line.accent{color:var(--accent-light);font-weight:700}.hero-desc{font-size:clamp(1rem, 2vw, 1.15rem);color:var(--text-secondary);line-height:1.7;margin-bottom:48px}.hero-actions{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap}.hero-image-container{position:relative;display:flex;justify-content:center}.hero-screenshot{width:100%;height:auto;max-width:300px}.hero-countdown{display:flex;gap:16px;margin-top:32px;margin-bottom:24px}.hero-countdown .cd-item{text-align:center}.hero-countdown .cd-val{font-size:2rem;font-family:var(--font-display);font-weight:700;color:var(--accent);line-height:1}.hero-countdown .cd-label{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-top:4px}@media (max-width:768px){.hero-countdown{justify-content:center}}.faq-grid{display:grid;gap:16px;margin-top:40px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .3s ease}.faq-item:hover{border-color:var(--border-accent)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px;background:0 0;border:none;text-align:left;cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--text);transition:color .3s ease}.faq-question:hover{color:var(--accent)}.faq-icon{width:24px;height:24px;transition:transform .3s ease;flex-shrink:0;margin-left:16px;color:var(--text-muted)}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer-content{padding:0 24px 24px 24px;color:var(--text-secondary);line-height:1.6}@media (max-width:968px){.hero-content{grid-template-columns:1fr;text-align:center;gap:60px}.hero-text{margin:0 auto}.hero-title{align-items:center}.hero-actions{justify-content:center}.hero-logo-img{margin:0 auto 24px}.hero-screenshot{transform:none;box-shadow:0 20px 40px -10px rgba(0,0,0,.1)}}.btn-primary{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1rem;font-weight:600;padding:16px 32px;background:var(--accent);color:#fff;border:none;border-radius:100px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,transparent 50%);opacity:0;transition:opacity .3s ease}.btn-primary:hover{background:var(--accent-light);box-shadow:0 0 40px var(--accent-glow),0 0 80px var(--accent-glow);transform:translateY(-2px)}.btn-primary:hover::before{opacity:1}.btn-ghost{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1rem;font-weight:500;padding:16px 32px;background:0 0;color:var(--text-secondary);border:1px solid var(--border);border-radius:100px;transition:all .3s ease}.btn-ghost:hover{color:var(--text);border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.03)}.btn-text{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--accent-light);transition:color .2s ease,gap .2s ease}.btn-text:hover{color:var(--accent);gap:10px}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--accent-light),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.6)}100%{opacity:1;transform:scaleY(1)}}.section-problem{background:var(--bg)}.problem-statement{text-align:center;max-width:640px;margin:-40px auto 64px}.problem-statement p{font-size:clamp(1rem, 2vw, 1.15rem);color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.problem-question{font-family:var(--font-display);font-size:clamp(1.4rem, 3vw, 2rem);font-weight:700;color:var(--accent-light);font-style:italic}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.problem-card{display:flex;align-items:flex-start;gap:20px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius);padding:32px 28px;transition:all .4s var(--ease)}.problem-card:hover{background:var(--bg-card-hover);border-left-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,.08)}.problem-icon-wrap{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:rgba(0,63,204,.1);border:1px solid rgba(0,63,204,.2);display:flex;align-items:center;justify-content:center;color:var(--accent-light);transition:all .3s ease}.problem-card:hover .problem-icon-wrap{background:rgba(0,63,204,.2);border-color:rgba(0,63,204,.4);box-shadow:0 0 20px var(--accent-glow)}.problem-card-content h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:8px}.problem-card-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.section-solution{background:var(--surface)}.solution-flow{max-width:700px;margin:0 auto}.solution-step{display:grid;grid-template-columns:60px 1fr 200px;gap:24px;align-items:start;padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .4s var(--ease)}.solution-step:hover{border-color:var(--border-accent);box-shadow:0 0 40px rgba(0,63,204,.08)}.step-number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--accent);opacity:.5}.step-content h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-bottom:8px}.step-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.solution-connector{display:flex;justify-content:center;padding:8px 0}.step-visual{display:flex;align-items:center;justify-content:center}.mini-plan{background:var(--surface);border-radius:var(--radius-sm);padding:16px;width:100%;display:flex;flex-direction:column;gap:8px}.plan-row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.plan-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.plan-dot.active{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.mini-timer{background:var(--surface);border-radius:var(--radius-sm);padding:16px;text-align:center;width:100%}.mini-timer-display{font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin-bottom:8px}.mini-timer-bar{height:4px;background:rgba(0,0,0,.06);border-radius:100px;overflow:hidden}.mini-timer-fill{height:100%;width:60%;background:var(--accent);border-radius:100px}.mini-chart{display:flex;align-items:flex-end;gap:6px;height:80px;width:100%;padding:8px}.chart-bar{flex:1;height:var(--h);background:rgba(0,0,0,.05);border-radius:4px 4px 0 0;transition:background .3s ease}.chart-bar.accent{background:var(--accent)}.section-timer{background:var(--bg)}.timer-demo{display:flex;justify-content:center}.timer-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:48px 56px;max-width:420px;width:100%;text-align:center;position:relative;overflow:hidden}.timer-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-light),transparent)}.timer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.timer-subject{font-family:var(--font-display);font-weight:600;font-size:.95rem}.timer-session{font-size:.8rem;color:var(--text-muted)}.timer-display{font-family:var(--font-display);font-size:clamp(4rem, 12vw, 6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:24px;display:flex;justify-content:center;align-items:baseline;gap:4px}.timer-separator{color:var(--text-muted);animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}.timer-progress{height:4px;background:rgba(0,0,0,.07);border-radius:100px;margin-bottom:32px;overflow:hidden}.timer-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:100px;transition:width .3s ease}.timer-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:32px}.timer-btn{display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.timer-btn-primary{width:72px;height:72px;background:var(--accent);color:#fff;box-shadow:0 0 30px var(--accent-glow)}.timer-btn-primary:hover{background:var(--accent-light);box-shadow:0 0 50px var(--accent-glow-strong);transform:scale(1.05)}.timer-btn-secondary{width:48px;height:48px;background:rgba(0,0,0,.04);color:var(--text-secondary);border:1px solid var(--border)}.timer-btn-secondary:hover{background:rgba(0,0,0,.08);color:var(--text)}.timer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;border-top:1px solid var(--border)}.timer-stat{text-align:center}.stat-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.1em}.stat-value{font-family:var(--font-display);font-weight:600;font-size:.95rem}.stat-accent{color:var(--accent-light)}.section-analytics{background:var(--surface)}.analytics-bento{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.bento-chart,.bento-ring,.bento-stats,.bento-target{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .3s ease,box-shadow .3s ease}.bento-chart:hover,.bento-ring:hover,.bento-stats:hover,.bento-target:hover{border-color:var(--border-accent);box-shadow:0 4px 30px rgba(0,63,204,.08)}.bento-card-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--text-secondary)}.bento-card-header svg{color:var(--accent-light);flex-shrink:0}.bento-card-header span{font-family:var(--font-display);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.bento-stats{display:flex;flex-direction:column;gap:0}.bento-stat-item{flex:1;padding:0}.bento-stat-item:first-child{padding-bottom:24px;border-bottom:1px solid var(--border)}.bento-stat-item:last-child{padding-top:24px}.bento-stat-item .bento-card-header{margin-bottom:12px}.counter-value{font-family:var(--font-display);font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:6px}.counter-unit{font-size:.82rem;color:var(--text-muted)}.weekly-chart{display:flex;justify-content:space-between;align-items:flex-end;height:180px;gap:10px}.weekly-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%}.weekly-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;max-width:48px}.weekly-bar{width:100%;height:0%;background:rgba(0,0,0,.07);border-radius:6px 6px 3px 3px;transition:height 1s var(--ease)}.weekly-bar.today{background:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.weekly-label{font-size:.72rem;color:var(--text-muted);font-weight:500}.progress-ring-container{position:relative;width:120px;height:120px;margin:0 auto}.progress-ring{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:rgba(0,0,0,0.08);stroke-width:8}.progress-ring-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:326.73;transition:stroke-dashoffset 1.5s var(--ease);filter:drop-shadow(0 0 6px var(--accent-glow))}.progress-ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px}.ring-value{font-family:var(--font-display);font-size:2rem;font-weight:700}.ring-unit{font-size:1rem;color:var(--text-muted);margin-top:4px}.best-day-value{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--accent-light);margin-bottom:6px}.target-progress{margin-top:4px}.target-bar{height:10px;background:rgba(0,0,0,.07);border-radius:100px;overflow:hidden;margin-bottom:10px}.target-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:100px;transition:width 1.5s var(--ease)}.target-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted)}.target-current{color:var(--accent-light);font-weight:600}.target-desc{font-size:.85rem;color:var(--text-secondary);margin-top:16px;line-height:1.5}.target-desc strong{color:var(--accent-light)}.section-odo{background:var(--bg);overflow:hidden}.odo-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.odo-lines{margin-top:0}.odo-line{font-size:1.05rem;color:var(--text-secondary);line-height:2;opacity:0;transform:translateY(10px);transition:all .5s var(--ease)}.odo-line.visible{opacity:1;transform:translateY(0)}.odo-line.spacer{height:8px}.odo-line.highlight{color:var(--accent-light);font-weight:600;font-size:1.15rem}.odo-line strong{color:var(--text)}.odo-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:28px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.odo-card:hover{border-color:rgba(0,63,204,.2);box-shadow:0 8px 40px rgba(0,63,204,.08)}.odo-card::before{content:'';position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,rgba(0,63,204,.15),transparent 50%);z-index:-1}.odo-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.odo-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 0 20px var(--accent-glow);flex-shrink:0}.odo-name strong{display:block;font-family:var(--font-display);font-size:.95rem}.odo-name span{font-size:.78rem;color:var(--text-muted)}.odo-status{color:#4ade80;font-size:.7rem;margin-left:4px}.odo-messages{display:flex;flex-direction:column;gap:12px}.odo-message{background:var(--surface);border-radius:14px;padding:14px 18px;font-size:.88rem;color:var(--text-secondary);line-height:1.6;opacity:0;transform:translateY(10px);transition:all .5s var(--ease)}.odo-message.visible{opacity:1;transform:translateY(0)}.odo-message strong{color:var(--accent-light)}.odo-message.insight{border-left:3px solid var(--accent);background:rgba(0,63,204,.06)}.odo-input-bar{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 16px;background:#f8f9fa;border:1px solid var(--border);border-radius:12px}.odo-input-placeholder{font-size:.82rem;color:var(--text-muted)}.odo-input-bar svg{color:var(--text-muted);transition:color .2s ease}.odo-input-bar:hover svg{color:var(--accent-light)}.section-exams{background:var(--surface)}.exam-tabs{max-width:700px;margin:0 auto}.exam-tab-buttons{display:flex;gap:8px;margin-bottom:32px;justify-content:center;flex-wrap:wrap}.exam-tab-btn{font-family:var(--font-display);font-size:.9rem;font-weight:600;padding:12px 28px;border-radius:100px;border:1px solid var(--border);color:var(--text-secondary);transition:all .3s ease}.exam-tab-btn:hover{color:var(--text);border-color:rgba(0,0,0,.12)}.exam-tab-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.exam-panel{display:none;animation:fadeInPanel .4s var(--ease)}.exam-panel.active{display:block}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInPanel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.exam-track{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;margin-bottom:16px}.exam-track h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:12px}.track-badge{font-size:.7rem;font-weight:600;padding:4px 12px;background:var(--accent-glow);color:var(--accent-light);border-radius:100px;letter-spacing:.05em}.track-subjects{display:flex;flex-wrap:wrap;gap:8px}.subject-tag{font-size:.8rem;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);transition:all .2s ease}.subject-tag:hover{border-color:var(--accent);color:var(--accent-light)}.exam-note{font-size:.85rem;color:var(--text-muted);margin-top:16px;padding-left:16px;border-left:2px solid var(--accent)}.section-faq{background:var(--surface)}.section-cta{background:var(--bg);padding:160px 0}.cta-wrapper{text-align:center;position:relative;padding:80px 40px;border-radius:32px;background:var(--bg-card);border:1px solid var(--border);overflow:hidden}.cta-glow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);opacity:.4;pointer-events:none}.cta-title{font-family:var(--font-display);font-size:clamp(2rem, 5vw, 3.2rem);font-weight:700;line-height:1.2;margin-bottom:20px;position:relative;z-index:1}.cta-desc{font-size:clamp(1rem, 2vw, 1.15rem);color:var(--text-secondary);line-height:1.7;margin-bottom:40px;position:relative;z-index:1}.cta-form{position:relative;z-index:1;margin-bottom:40px}.cta-input-group{display:flex;gap:12px;max-width:480px;margin:0 auto}.cta-input-group input{flex:1;padding:16px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;color:var(--text);font-size:1rem;font-family:var(--font-body);outline:0;transition:all .3s ease}.cta-input-group input::placeholder{color:var(--text-muted)}.cta-input-group input:focus{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.cta-privacy{font-size:.8rem;color:var(--text-muted);margin-top:12px}.cta-stores{display:flex;gap:16px;justify-content:center;position:relative;z-index:1;flex-wrap:wrap}.store-badge{display:flex;align-items:center;gap:12px;padding:14px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:all .3s ease}.store-badge:hover{border-color:var(--primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.store-soon{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.store-name{display:block;font-family:var(--font-display);font-weight:600;font-size:.95rem}.footer{padding:60px 0 40px;border-top:1px solid var(--border)}.footer-content{text-align:center}.footer-brand{display:inline-block;margin-bottom:12px;opacity:.8;transition:opacity .3s ease}.footer-brand:hover{opacity:1}.footer-logo-img{height:28px;width:auto;display:block}.footer-tagline{font-size:.9rem;color:var(--text-muted);margin-bottom:24px}.footer-links{display:flex;gap:24px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.footer-links a{font-size:.85rem;color:var(--text-secondary);transition:color .2s ease}.footer-links a:hover{color:var(--accent-light)}.footer-copy{font-size:.8rem;color:var(--text-muted)}@media (max-width:1024px){.odo-layout{grid-template-columns:1fr;gap:48px}.analytics-bento{grid-template-columns:1fr}}@media (max-width:768px){.section{padding:100px 0}.section-header{margin-bottom:48px}.nav-links{display:none}.nav-cta-btn{display:none}.mobile-menu-btn{display:flex;margin-left:auto}.problem-grid{grid-template-columns:1fr}.solution-step{grid-template-columns:48px 1fr;gap:16px}.step-visual{grid-column:span 2}.timer-card{padding:32px 24px}.timer-display{font-size:4rem}.cta-input-group{flex-direction:column}.cta-wrapper{padding:48px 24px}.section-cta{padding:100px 0}.hero-actions{flex-direction:column;align-items:center}.exam-tab-buttons{gap:6px}.exam-tab-btn{padding:10px 20px;font-size:.8rem}}@media (max-width:480px){.container{padding:0 16px}.hero-title-line{font-size:3rem}.timer-stats{grid-template-columns:1fr;gap:12px}.timer-stat{display:flex;justify-content:space-between;align-items:center}.stat-label{margin-bottom:0}.cta-stores{flex-direction:column;align-items:center}.weekly-chart{height:140px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.scroll-line{animation:none}.hero-glow{animation:none}.badge-dot{animation:none}.timer-separator{animation:none}}