:root{--bg-primary:#09090b;--bg-secondary:#0c0c0e;--bg-tertiary:#121214;--bg-card:#16161a;--bg-card-hover:#1c1c21;--text-primary:#fafafa;--text-secondary:#a8a8b3;--text-muted:#6b6b76;--accent:#d4a054;--accent-light:#e4b76a;--accent-deep:#b8863c;--accent-soft:#d4a0541f;--accent-glow:#d4a0542e;--success:#34d399;--success-deep:#22c55e;--success-soft:#34d3991a;--success-glow:#34d39926;--danger:#f87171;--danger-soft:#f8717114;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Inter", -apple-system, sans-serif;--shadow-warm:0 20px 50px #d4a0540f;--shadow-success:0 20px 50px #34d3990f;--shadow-soft:0 25px 60px #00000080;--glow-warm:0 0 60px #d4a0541f;--glow-success:0 0 60px #34d3991a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden}.page-glow{pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#d4a0540d 0%,#0000 50%),radial-gradient(at 80% 100%,#34d39908 0%,#0000 50%);height:100vh;position:fixed;top:0;left:0;right:0}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}nav{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0be6;border-bottom:1px solid #ffffff0d;padding:18px 0;position:fixed;top:0;left:0;right:0}nav .container{justify-content:space-between;align-items:center;display:flex}.logo-wrapper{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.logo{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:10px;font-size:1.6rem;text-decoration:none;display:flex}.logo-icon{border-radius:var(--radius-sm);background:linear-gradient(135deg,#9333ea 0%,#7c3aed 50%,#6d28d9 100%);justify-content:center;align-items:center;width:36px;height:36px;display:flex;transform:translateZ(0);box-shadow:0 4px 6px #9333ea66,0 8px 15px #6d28d94d,0 12px 25px #0006,inset 0 1px #fff3,inset 0 -2px 4px #0003}.logo-card{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:var(--bg-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:600}.btn-with-tag{position:relative}.btn-tag{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;animation:1s ease-in-out infinite bounce-tag;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #ef444480}@keyframes bounce-tag{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.1)}}.nav-cta{align-items:center;gap:24px;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost{color:#fff;background:linear-gradient(#9b4deb 0%,#7c3aed 100%);border:1px solid #a855f7;border-bottom:2px solid #5b21b6;box-shadow:0 2px 4px #0000004d}.btn-ghost:hover{background:linear-gradient(#a855f7 0%,#8b5cf6 100%);transform:translateY(-1px);box-shadow:0 3px 6px #00000059}.btn-primary{color:#1a1a1a;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E"),linear-gradient(#e0b366 0%,#d4a054 50%,#c4924a 100%);border:1px solid #e5bc70;border-bottom:2px solid #a67c3d;font-weight:600;box-shadow:0 2px 4px #0000004d}.btn-primary:hover{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E"),linear-gradient(#ecc580 0%,#e0b366 50%,#d4a054 100%);transform:translateY(-1px);box-shadow:0 3px 6px #00000059}.btn-success{background:linear-gradient(135deg, var(--success) 0%, var(--success-deep) 100%);color:var(--bg-primary);box-shadow:var(--glow-success);font-weight:600}.btn-success:hover{transform:translateY(-2px);box-shadow:0 0 80px #34d39933}.btn-large{border-radius:var(--radius-lg);padding:18px 36px;font-size:1.05rem}.features-section{padding:140px 0 100px;position:relative}.features-section:before{content:"";background:radial-gradient(ellipse at 30% 0%, #9333ea2e 0%, transparent 50%), radial-gradient(ellipse at 70% 0%, var(--success-glow) 0%, transparent 50%);pointer-events:none;width:100%;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-header{text-align:center;margin-bottom:60px}.section-badge{background:var(--accent-soft);color:var(--accent-light);border:1px solid #f59e0b33;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-size:.9rem;display:inline-flex}.section-badge:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.section-title{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.2}.section-title em{color:var(--accent);font-style:italic}.section-title .pass{color:var(--success)}.section-subtitle{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1.15rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:var(--bg-card);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #ffffff0d;align-items:flex-start;gap:16px;padding:24px;transition:all .3s;display:flex}.feature-card:hover{border-color:var(--accent);box-shadow:0 20px 40px #0000004d, var(--shadow-warm);transform:translateY(-4px)}.feature-card.featured{background:linear-gradient(90deg, var(--bg-card) 0%, var(--bg-card) 92%, #34d3991f 100%);border-color:#34d39926}.feature-card.featured:hover{border-color:var(--success);box-shadow:0 20px 40px #0000004d,0 0 30px #34d3994d}.feature-icon{background:var(--accent-soft);border-radius:var(--radius-md);width:56px;min-width:56px;height:56px;color:var(--accent);justify-content:center;align-items:center;display:flex}.feature-content h3{color:var(--text-primary);margin-bottom:6px;font-size:1.1rem;font-weight:600}.feature-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #d4a05433}50%{box-shadow:0 0 40px #d4a05466}}.hero{align-items:center;min-height:auto;padding:80px 0 120px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 30% 20%, var(--accent-glow) 0%, transparent 50%), radial-gradient(circle at 70% 80%, #d4a0540d 0%, transparent 40%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hero-content{z-index:1;position:relative}.hero-badge{background:var(--accent-soft);color:var(--accent-light);opacity:0;border:1px solid #d4a05433;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;animation:.6s ease-out .2s forwards fadeInUp;display:inline-flex}.hero-badge:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow}.hero h1{font-family:var(--font-display);opacity:0;margin-bottom:24px;font-size:clamp(3rem,6vw,4.5rem);font-weight:400;line-height:1.1;animation:.6s ease-out .3s forwards fadeInUp}.hero h1 em{color:var(--accent);font-style:italic}.hero-description{color:var(--text-secondary);opacity:0;max-width:480px;margin-bottom:40px;font-size:1.2rem;animation:.6s ease-out .4s forwards fadeInUp}.hero-cta{opacity:0;gap:16px;margin-bottom:48px;animation:.6s ease-out .5s forwards fadeInUp;display:flex}.hero-stats{opacity:0;gap:48px;animation:.6s ease-out .6s forwards fadeInUp;display:flex}.stat{text-align:left}.stat-value{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:2.5rem;line-height:1}.hero-visual{opacity:0;animation:.8s ease-out .4s forwards fadeInUp;position:relative}.dashboard-preview{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);border:1px solid #ffffff0f;padding:24px;position:relative}.dashboard-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.dashboard-title{color:var(--text-secondary);font-size:.9rem}.dashboard-dots{gap:6px;display:flex}.dashboard-dots span{background:var(--bg-tertiary);border-radius:50%;width:10px;height:10px}.dashboard-dots span:first-child{background:#ef4444}.dashboard-dots span:nth-child(2){background:#eab308}.dashboard-dots span:last-child{background:#22c55e}.readiness-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);margin-bottom:16px;padding:24px}.readiness-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.8rem}.countdown-display{gap:16px;margin-bottom:12px;display:flex}.countdown-item{background:var(--bg-card);border-radius:var(--radius-md);flex-direction:column;align-items:center;min-width:60px;padding:12px 16px;display:flex}.countdown-number{font-family:var(--font-display);color:var(--accent);font-size:1.8rem;line-height:1}.countdown-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.7rem}.exam-name{color:var(--text-secondary);font-size:.85rem}.countdown-row{gap:12px;margin-bottom:16px;display:flex}.countdown-row .readiness-card{flex:1;margin-bottom:0;padding:16px}.countdown-row .countdown-display{gap:8px}.countdown-row .countdown-item{min-width:45px;padding:8px 10px}.countdown-row .countdown-number{font-size:1.4rem}.eppp-countdown .countdown-number{color:var(--success)}.calendar-display{align-items:center;gap:14px;display:flex}.calendar-icon{background:var(--bg-card);border-radius:var(--radius-md);text-align:center;border:1px solid #ffffff14;min-width:56px;overflow:hidden}.calendar-header{background:var(--accent);color:var(--bg-primary);letter-spacing:.1em;padding:4px 0;font-size:.65rem;font-weight:700}.calendar-day{font-family:var(--font-display);color:var(--text-primary);padding:6px 0 8px;font-size:1.6rem}.calendar-details{flex-direction:column;gap:2px;display:flex}.calendar-weekday{color:var(--text-primary);font-size:.85rem;font-weight:500}.mock-exam-card .exam-name{font-size:.75rem}.readiness-score{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.readiness-number{font-family:var(--font-display);color:var(--accent);font-size:3.5rem;line-height:1}.readiness-max{color:var(--text-muted);font-size:1.2rem}.progress-bar{background:var(--bg-card);border-radius:100px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);border-radius:100px;width:78%;height:100%;transition:width 1s ease-out}.domain-list{gap:8px;display:grid}.domain-item{background:var(--bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.domain-name{color:var(--text-secondary);font-size:.85rem}.domain-score{font-size:.85rem;font-weight:600}.domain-score.high{color:#22c55e}.domain-score.medium{color:#eab308}.domain-score.low{color:#ef4444}.task-checkbox{border:2px solid var(--text-muted);color:#0000;border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:.7rem;display:flex}.task-checkbox.checked{background:var(--success);border-color:var(--success);color:var(--bg-primary)}.floating-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid #ffffff0f;padding:16px;animation:4s ease-in-out infinite float;position:absolute}.floating-card-1{animation-delay:0s;bottom:-10px;left:-60px}.floating-card-2{animation-delay:1s;top:-20px;right:-40px}.floating-card-3{padding:12px;animation-delay:.5s;bottom:-20px;right:-50px}.mini-dashboard{width:140px}.mini-dashboard-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.mini-dashboard-title{color:var(--text-muted);font-size:.6rem}.mini-dots{gap:3px;display:flex}.mini-dots span{border-radius:50%;width:5px;height:5px}.mini-dots span:first-child{background:#ef4444}.mini-dots span:nth-child(2){background:#eab308}.mini-dots span:last-child{background:#22c55e}.mini-score{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.mini-score-number{font-family:var(--font-display);color:var(--accent);font-size:1.4rem;line-height:1}.mini-score-max{color:var(--text-muted);font-size:.6rem}.mini-progress{background:var(--bg-tertiary);border-radius:100px;height:4px;margin-bottom:8px;overflow:hidden}.mini-progress-fill{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);border-radius:100px;width:78%;height:100%}.mini-domains{flex-direction:column;gap:4px;display:flex}.mini-domain{justify-content:space-between;font-size:.55rem;display:flex}.mini-domain-name{color:var(--text-muted)}.mini-domain-score{font-weight:600}.mini-domain-score.high{color:#22c55e}.mini-domain-score.medium{color:#eab308}.mini-domain-score.low{color:#ef4444}.floating-icon{background:var(--accent-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-size:1.2rem;display:flex}.floating-label{color:var(--text-muted);font-size:.75rem}.floating-label.weak-area-label{color:#dc2626;font-weight:600}.floating-value{color:var(--text-primary);font-weight:600}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid #ffffff1a}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--accent)}.lectures-preview-section{background:var(--bg-secondary);border-bottom:1px solid #ffffff0a;padding:80px 0}.lectures-preview-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:32px;display:grid}.lp-card{background:var(--bg-card);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #ffffff0f;padding:24px;transition:all .25s;position:relative;overflow:hidden}.lp-card:before{content:"";opacity:0;border-radius:inherit;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.lp-card:hover{border-color:#ffffff1f;transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.lp-card:hover:before{opacity:1}.lp-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lp-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.lp-badge.d1{color:#60a5fa;background:#3b82f61f}.lp-badge.d2{color:#34d399;background:#34d3991f}.lp-badge.d3{color:#f87171;background:#f871711f}.lp-badge.d4{color:#c084fc;background:#a855f71f}.lp-badge.d5{color:#fb923c;background:#fb923c1f}.lp-badge.d6{color:#5eead4;background:#2dd4bf1f}.lp-badge.d7{color:#f43f5e;background:#f43f5e1f}.lp-badge.d8{color:#eab308;background:#eab3081f}.lp-badge.d9{color:#8b5cf6;background:#8b5cf61f}.lp-card.d1-bg:before{background:radial-gradient(at 0 0,#3b82f60f,#0000 70%)}.lp-card.d2-bg:before{background:radial-gradient(at 0 0,#34d3990f,#0000 70%)}.lp-card.d3-bg:before{background:radial-gradient(at 0 0,#f871710f,#0000 70%)}.lp-card.d4-bg:before{background:radial-gradient(at 0 0,#a855f70f,#0000 70%)}.lp-card.d5-bg:before{background:radial-gradient(at 0 0,#fb923c0f,#0000 70%)}.lp-card.d6-bg:before{background:radial-gradient(at 0 0,#2dd4bf0f,#0000 70%)}.lp-card.d7-bg:before{background:radial-gradient(at 0 0,#f43f5e0f,#0000 70%)}.lp-card.d8-bg:before{background:radial-gradient(at 0 0,#eab3080f,#0000 70%)}.lp-card.d9-bg:before{background:radial-gradient(at 0 0,#8b5cf60f,#0000 70%)}.lp-date{color:var(--text-muted);font-size:11px}.lp-title{font-family:var(--font-display);margin-bottom:8px;font-size:1.15rem;line-height:1.3}.lp-meta{color:var(--text-muted);gap:12px;margin-bottom:12px;font-size:11px;display:flex}.lp-price{color:var(--accent-light);font-size:13px;font-weight:700}.lp-cta{cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);background:var(--accent-soft);color:var(--accent-light);text-align:center;border:1px solid #d4a0544d;border-radius:10px;width:100%;margin-top:10px;padding:8px 18px;transition:all .2s;display:inline-block}.lp-cta:hover{border-color:var(--accent);background:#d4a05440}.lectures-view-all{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-light);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-body);border:1px solid #d4a05440;align-items:center;gap:8px;margin-top:32px;padding:12px 28px;text-decoration:none;transition:all .2s;display:inline-flex}.lectures-view-all:hover{border-color:var(--accent);background:#d4a05433}@media (max-width:768px){.lectures-preview-grid{grid-template-columns:1fr}.lectures-preview-section{padding:60px 0}}.enemy-section{background:var(--bg-secondary);padding:100px 0;position:relative}.enemy-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.enemy-card{border-radius:var(--radius-xl);padding:40px;position:relative}.enemy-card.bad{background:linear-gradient(135deg, var(--danger-soft) 0%, var(--bg-card) 100%);border:1px solid #ef444426}.enemy-card.good{background:linear-gradient(135deg, var(--success-soft) 0%, var(--bg-card) 100%);border:1px solid #34d39933;box-shadow:0 0 40px #34d3990d}.enemy-card h3{align-items:center;gap:12px;margin-bottom:28px;font-size:1.3rem;display:flex}.enemy-card.bad h3{color:var(--danger)}.enemy-card.good h3{color:var(--success)}.enemy-card ul{list-style:none}.enemy-card li{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:14px;padding:14px 0;font-size:1rem;line-height:1.5;display:flex}.enemy-card li:last-child{border-bottom:none}.enemy-card.bad li:before{content:"✕";color:var(--danger);flex-shrink:0;font-weight:600}.enemy-card.good li:before{content:"✓";color:var(--success);flex-shrink:0;font-weight:600}.proof-section{padding:100px 0;position:relative}.proof-section:before{content:"";background:radial-gradient(circle, var(--success-soft) 0%, transparent 60%);pointer-events:none;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px;display:grid}.stat-card{text-align:center;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid #ffffff0d;padding:36px 24px;transition:all .3s}.stat-card:hover{box-shadow:var(--shadow-warm);border-color:#f59e0b33}.stat-number{font-family:var(--font-display);color:var(--accent);margin-bottom:8px;font-size:3rem;line-height:1}.stat-card.success-stat .stat-number{color:var(--success)}.stat-card.success-stat{border-color:#34d39926}.stat-card.success-stat:hover{box-shadow:var(--shadow-success);border-color:#34d3994d}.stat-label{color:var(--text-muted);font-size:.95rem}.community-message{text-align:center;background:linear-gradient(135deg, var(--success-soft) 0%, var(--accent-soft) 50%, transparent 100%);border-radius:var(--radius-xl);border:1px solid #34d3991f;max-width:700px;margin:0 auto;padding:48px}.community-message h3{font-family:var(--font-display);color:var(--success);margin-bottom:16px;font-size:1.8rem}.community-message p{color:var(--text-secondary);font-size:1.1rem}.testimonial-section{background:var(--bg-secondary);perspective:2000px;padding:100px 0;overflow:hidden}.testimonial-cube-container{width:300px;height:300px;margin:0 auto;position:relative}.testimonial-cube{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.4,0,.2,1);position:relative}.testimonial-face{backface-visibility:hidden;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;overflow:visible}.testimonial-face.front{transform:translateZ(150px)}.testimonial-face.back{transform:rotateY(180deg)translateZ(150px)}.testimonial-face.right{transform:rotateY(90deg)translateZ(150px)}.testimonial-face.left{transform:rotateY(-90deg)translateZ(150px)}.testimonial-card{border:4px solid #1a1a1a;border-radius:12px;width:100%;height:100%;position:relative;overflow:visible;box-shadow:0 20px 60px #00000080}.rubiks-grid{perspective:500px;background:#1a1a1a;flex-direction:column;gap:4px;width:100%;height:100%;padding:4px;display:flex;position:absolute;top:0;left:0}.rubiks-row{transform-style:preserve-3d;flex:1;gap:4px;display:flex;position:relative}.rubiks-tile{opacity:.25;border-radius:6px;flex:1;transition:background-color .3s;box-shadow:inset 2px 2px 4px #fff3,inset -2px -2px 4px #0000004d}.testimonial-face.front .rubiks-tile{background:#d4a054}.testimonial-face.right .rubiks-tile{background:#34d399}.testimonial-face.back .rubiks-tile{background:#9333ea}.testimonial-face.left .rubiks-tile{background:#3b82f6}@keyframes rotateRowRight{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes rotateRowLeft{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.rubiks-row.rotate-right{animation:.8s ease-in-out forwards rotateRowRight}.rubiks-row.rotate-left{animation:.8s ease-in-out forwards rotateRowLeft}@keyframes textExplode{0%{transform:scale(1)}to{transform:scale(1.5)}}.testimonial-text-card,.testimonial-result{will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0)}.testimonial-content{text-align:center;z-index:2;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:15px 18px;display:flex;position:absolute;top:0;left:0}.testimonial-text-card,.testimonial-result{opacity:1;z-index:10;position:relative}.testimonial-content.explode .testimonial-text-card,.testimonial-content.explode .testimonial-result{animation:2s ease-out forwards textExplode}.testimonial-card:before{content:"\"";font-family:var(--font-display);color:var(--accent-soft);font-size:100px;line-height:1;position:absolute;top:20px;left:40px}.testimonial-quote{font-family:var(--font-display);z-index:1;max-width:260px;margin-bottom:12px;font-size:.95rem;font-weight:500;line-height:1.5;position:relative}.testimonial-text-card{background:#0009;border-radius:12px;margin-bottom:10px;padding:14px 16px}.testimonial-author{border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding-top:10px;display:flex}.testimonial-avatar{background:linear-gradient(135deg, var(--accent) 0%, #d97706 100%);width:28px;height:28px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.testimonial-info{text-align:left}.testimonial-info h4{text-shadow:0 1px 4px #0009;margin-bottom:1px;font-size:.75rem;font-weight:600}.testimonial-info p{color:var(--text-muted);text-shadow:0 1px 4px #0009;font-size:.65rem}.testimonial-result{color:var(--success);background:#34d39926;border:1px solid #34d3994d;border-radius:100px;align-items:center;gap:6px;margin-top:30px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0006}.pricing-section{background:var(--bg-secondary);padding:100px 0;position:relative}.pricing-toggle{background:var(--bg-card);border:1px solid #ffffff0f;border-radius:100px;justify-content:center;gap:0;width:fit-content;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:4px;display:flex}.pricing-toggle button{color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-radius:100px;padding:10px 24px;transition:all .3s}.pricing-toggle button.active{background:var(--accent);color:var(--bg-primary);font-weight:600}.pricing-toggle button:hover:not(.active){color:var(--text-primary)}.pricing-grid{grid-template-columns:repeat(5,1fr);gap:20px;max-width:1500px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-card);border-radius:var(--radius-xl);text-align:center;border:1px solid #ffffff0d;flex-direction:column;min-width:0;padding:28px 24px;transition:all .3s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.pricing-card.trial{background:var(--bg-card);border:2px solid #ffffff4d}.pricing-card.popular{border-color:var(--success);box-shadow:0 0 40px #34d39926}.pricing-card.popular:before{display:none}.pricing-card.recommended{border-color:#9333ea;box-shadow:0 0 40px #9333ea33}.pricing-card.recommended:before{content:"Recommended";color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);border-radius:100px;padding:5px 12px;font-size:.7rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card.recommended .pricing-btn{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%)}.pricing-card.mastery{border-color:#2563eb;box-shadow:0 0 40px #2563eb26}.pricing-card.mastery:before{display:none}.pricing-card.mastery .pricing-btn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.pricing-card.ultimate{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 40px #f59e0b26}.pricing-card.ultimate:before{content:"Pass Guarantee";background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:var(--bg-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:5px 12px;font-size:.7rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card.ultimate .pricing-btn{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:var(--bg-primary)}.pricing-name{color:var(--text-primary);margin-bottom:4px;font-size:1.2rem;font-weight:600}.pricing-duration{color:var(--text-muted);white-space:nowrap;margin-bottom:16px;font-size:.95rem}.pricing-price{flex-direction:column;justify-content:center;align-items:center;min-height:70px;margin-bottom:20px;display:flex}.pricing-amount{font-family:var(--font-display);color:var(--text-primary);font-size:2.4rem;line-height:1}.pricing-card.trial .pricing-amount{color:var(--text-primary)}.pricing-card.trial .pricing-price{padding-top:12px}.pricing-trial-box{color:var(--text-secondary);text-align:center;white-space:nowrap;background:#ffffff14;border-radius:4px;margin-top:8px;padding:8px 16px;font-size:.9rem;font-weight:600;line-height:1.6;display:inline-block}.pricing-card.popular .pricing-amount{color:var(--success)}.pricing-period{color:var(--text-muted);font-size:1rem}.pricing-original{color:var(--text-muted);margin-right:8px;font-size:1.2rem;text-decoration:line-through}.pricing-promo{color:var(--success);background:#34d39926;border-radius:4px;margin-top:8px;padding:4px 8px;font-size:.9rem;font-weight:600;display:inline-block}@keyframes micropulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.pricing-card.recommended .pricing-amount{color:var(--text-primary)}.pricing-card.recommended.sale .pricing-amount{color:#dc2626;text-shadow:0 0 20px #dc262680;animation:1.5s ease-in-out infinite micropulse}.pricing-card.recommended .pricing-promo{color:#ef4444;text-shadow:0 0 10px #ef444466;background:#dc262633;animation:1.5s ease-in-out .2s infinite micropulse}.pricing-card.popular.sale .pricing-amount{color:#dc2626;text-shadow:0 0 20px #dc262680;animation:1.5s ease-in-out infinite micropulse}.pricing-card.popular .pricing-promo{color:#ef4444;text-shadow:0 0 10px #ef444466;background:#dc262633;animation:1.5s ease-in-out .2s infinite micropulse}.pricing-features{text-align:left;flex-grow:1;margin-bottom:20px;list-style:none}.pricing-features li{color:var(--text-secondary);border-bottom:1px solid #ffffff08;align-items:flex-start;gap:8px;padding:6px 0;font-size:.95rem;line-height:1.4;display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"✓";color:var(--success);flex-shrink:0;font-weight:600}.pricing-features-trial li:before{content:"–";color:var(--text-muted)}.info-tip{cursor:pointer;width:20px;height:20px;color:var(--accent);vertical-align:middle;-webkit-user-select:none;user-select:none;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;font-family:Georgia,serif;font-size:.75rem;font-style:italic;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.info-tip:hover{border-color:var(--accent);background:#f59e0b40;transform:scale(1.1)}.info-tip.open{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.info-tip-text{background:var(--bg-card);width:280px;color:var(--text-secondary);z-index:100;cursor:default;border:1px solid #ffffff1a;border-radius:8px;padding:12px 14px;font-size:.8rem;font-style:normal;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000047}.info-tip.open .info-tip-text{display:block}.pricing-card:has(.info-tip.open){z-index:10}.pricing-btn{width:100%;margin-top:auto;padding:12px 16px;font-size:1.05rem}.pricing-card.trial .pricing-btn{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid #ffffff1a}.pricing-card.popular .pricing-btn{background:linear-gradient(135deg, var(--success) 0%, var(--success-deep) 100%);color:var(--bg-primary)}.pricing-note{text-align:center;color:var(--text-muted);margin-top:40px;font-size:.9rem}.pricing-note strong{color:var(--success)}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(3,1fr);max-width:900px}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}.cta-section{min-height:600px;padding:120px 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(ellipse at center, var(--success-glow) 0%, transparent 40%), radial-gradient(ellipse at center, var(--accent-glow) 0%, transparent 60%);pointer-events:none;width:120%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-content{text-align:center;z-index:10;max-width:750px;margin:0 auto;position:relative}.quotes-section{flex-direction:column;gap:24px;padding:60px 0;display:flex;overflow:hidden}.quote-row{white-space:nowrap;will-change:transform;display:flex}.quote-row.scroll-left{animation:60s linear infinite scrollLeft}.quote-row.scroll-right{animation:60s linear infinite scrollRight}.quote-row.slow{animation-duration:80s}.quote-row.fast{animation-duration:45s}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.quote-item{font-family:var(--font-display);border-radius:50px;align-items:center;margin:0 16px;padding:12px 32px;font-style:italic;transition:all .3s;display:inline-flex}.quote-item:hover{transform:scale(1.05)}.quote-row:first-child .quote-item{opacity:.7;color:var(--accent);background:#d4a05414;border:1px solid #d4a05433;font-size:1.1rem}.quote-row:nth-child(2) .quote-item{opacity:.9;color:#a855f7;background:#9333ea14;border:1px solid #9333ea33;font-size:1.4rem}.quote-row:nth-child(3) .quote-item{opacity:.6;color:var(--success);background:#34d39914;border:1px solid #34d39933;font-size:1rem}.quote-row:nth-child(4) .quote-item{opacity:.85;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff26;font-size:1.3rem}.quote-row:nth-child(5) .quote-item{opacity:.7;color:var(--accent);background:#d4a0540f;border:1px solid #d4a05426;font-size:1.1rem}.quote-author{opacity:.7;margin-left:8px;font-style:normal;font-weight:500}.guarantee-badge{background:var(--success-soft);color:var(--success);border:1px solid #22c55e40;border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:14px 28px;font-size:1rem;font-weight:500;display:inline-flex}.cta-title{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.15}.cta-title em{color:var(--accent);font-style:italic}.loss-subtle{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.8}.loss-subtle strong{color:var(--danger);font-weight:500}.cta-buttons{justify-content:center;gap:16px;margin-bottom:32px;display:flex}.cta-reassurance{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.reassurance-item{color:var(--text-muted);align-items:center;gap:8px;font-size:.95rem;display:flex}.reassurance-item svg{color:var(--success);flex-shrink:0}.reassurance-item{transition:color .2s}.reassurance-item:hover{color:var(--text-primary)}footer{background:var(--bg-secondary);border-top:1px solid #ffffff0d;padding:60px 0 40px}.footer-content{justify-content:space-between;align-items:center;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-links{gap:32px;display:flex}.footer-links a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-primary)}.footer-copyright{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0d;margin-top:40px;padding-top:30px;font-size:.85rem}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-visual{order:-1;max-width:500px;margin:0 auto}.enemy-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-grid{grid-template-columns:1fr}.hero h1{font-size:2.5rem}.hero-stats{gap:32px}.hero-cta{flex-direction:column;align-items:stretch}.stats-grid{grid-template-columns:1fr 1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-reassurance{flex-direction:column;align-items:center;gap:16px}.footer-content{text-align:center;flex-direction:column;gap:24px}}@media (max-width:768px){nav{padding:10px 0}.logo-wrapper{gap:4px}.logo{gap:8px;font-size:1.2rem}.logo-icon{width:28px;height:28px}.logo-icon svg{width:14px;height:14px}.logo-card{display:none}.nav-cta{gap:8px}.nav-cta .btn{padding:10px 14px;font-size:.8rem}.btn-tag{width:16px;height:16px;font-size:.65rem;top:-6px;right:-6px}.hero{padding:40px 0 60px}.hero-grid{gap:32px}.hero-visual{max-width:100%}.hero-description{margin-bottom:28px;font-size:1rem}.floating-card{display:none}.dashboard-preview{padding:16px}.countdown-row{flex-direction:column;gap:8px}.readiness-number{font-size:2.8rem}.features-section{padding:80px 0 60px}.section-header{margin-bottom:36px}.features-section .section-badge{display:none}.features-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{align-items:center;gap:8px;padding:10px 12px}.feature-content p{display:none}.feature-content h3{white-space:nowrap;margin-bottom:0;font-size:.8rem}.feature-icon{border-radius:8px;width:32px;min-width:32px;height:32px}.feature-icon svg{width:16px;height:16px}.feature-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 5px);margin:0 auto}.enemy-section{padding:60px 0}.enemy-card{padding:24px}.enemy-card h3{margin-bottom:20px;font-size:1.1rem}.enemy-card li{padding:10px 0;font-size:.9rem}.proof-section{padding:60px 0}.stat-card{padding:24px 16px}.stat-number{font-size:2.2rem}.community-message{padding:28px 20px}.community-message h3{font-size:1.4rem}.community-message p{font-size:.95rem}.testimonial-section{padding:60px 0}.testimonial-cube-container,.testimonial-face{width:260px;height:260px}.testimonial-face.front{transform:translateZ(130px)}.testimonial-face.back{transform:rotateY(180deg)translateZ(130px)}.testimonial-face.right{transform:rotateY(90deg)translateZ(130px)}.testimonial-face.left{transform:rotateY(-90deg)translateZ(130px)}.pricing-section{padding:60px 0}.pricing-grid{margin:0 auto}.pricing-card{padding:24px 16px}.quotes-section{gap:16px;padding:40px 0}.quote-item{margin:0 8px;padding:8px 20px}.quote-row:nth-child(2) .quote-item{font-size:1.1rem}.quote-row:nth-child(4) .quote-item{font-size:1rem}.cta-section{min-height:auto;padding:60px 0}.guarantee-badge{padding:10px 20px;font-size:.85rem}.loss-subtle{font-size:.95rem}footer{padding:40px 0 24px}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px}}:focus-visible{outline-offset:2px;outline:2px solid #c8a04a}.skip-link{color:#09090b;z-index:100000;background:#c8a04a;border-radius:4px;padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@keyframes geo-spin{to{transform:rotate(360deg)}}
