.krazlo-page *,.krazlo-page :before,.krazlo-page :after{box-sizing:border-box;margin:0;padding:0}.krazlo-page{--orange:#ff6b35;--orange-light:#ffaa6b;--orange-pale:#fff4e8;--navy:#1a1060;--navy-mid:#2d2080;--purple:#5b4fcf;--purple-light:#f2f0fa;--sky:#4fbde8;--green:#3dca7a;--gold:#ffd93d;--pink:#ff5c8a;--cream:#fffbf5;--white:#fff;--text-dark:#111030;--text-mid:#4a4570;--text-light:#8a85b0;--border:#5b4fcf1f;--shadow-orange:0 8px 32px #ff6b3547;--shadow-card:0 4px 24px #1a10601a;font-family:var(--font-baloo), cursive;background:var(--cream);color:var(--text-dark);overflow-x:clip}.krazlo-page nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#fffbf5e0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(16px,5%,48px);transition:box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.krazlo-page nav.scrolled{box-shadow:0 2px 24px #1a10601a}.krazlo-page .nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.krazlo-page .nav-icon{background:linear-gradient(135deg,#ff6b35,#ffaa6b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 3px 10px #ff6b3559}.krazlo-page .nav-wordmark{font-family:var(--font-fredoka), cursive;color:var(--navy);letter-spacing:.5px;font-size:24px}.krazlo-page .nav-links{align-items:center;gap:2rem;display:flex}.krazlo-page .nav-links a{color:var(--text-mid);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.krazlo-page .nav-links a:hover{color:var(--orange)}.krazlo-page .nav-cta{background:var(--orange);color:#fff;cursor:pointer;box-shadow:var(--shadow-orange);white-space:nowrap;border:none;border-radius:50px;padding:9px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s}.krazlo-page .nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px #ff6b3561}.krazlo-page .nav-menu-btn{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.krazlo-page .nav-menu-btn span{background:var(--navy);border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .25s;display:block}.krazlo-page .nav-menu-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.krazlo-page .nav-menu-btn.open span:nth-child(2){opacity:0}.krazlo-page .nav-menu-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.krazlo-page .nav-mobile-panel{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:99;background:#fffbf5fa;flex-direction:column;gap:8px;padding:20px clamp(16px,5%,48px) 24px;display:none;position:fixed;top:68px;left:0;right:0;box-shadow:0 12px 32px #1a106014}.krazlo-page .nav-mobile-panel.open{display:flex}.krazlo-page .nav-mobile-panel a{color:var(--text-mid);border-bottom:1px solid var(--border);padding:12px 0;font-size:16px;font-weight:600;text-decoration:none}.krazlo-page .nav-mobile-panel a:last-of-type{border-bottom:none}.krazlo-page .nav-mobile-panel .nav-cta{text-align:center;margin-top:8px;display:block}.krazlo-page .hero{background:var(--cream);align-items:center;min-height:100dvh;padding:120px clamp(16px,5%,48px) 80px;display:flex;position:relative;overflow:hidden}.krazlo-page .hero-blob{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.krazlo-page .blob-1{background:radial-gradient(circle,#ff6b352e 0%,#0000 70%);width:min(600px,90vw);height:min(600px,90vw);animation:8s ease-in-out infinite krazlo-float1;top:-100px;right:-100px}.krazlo-page .blob-2{background:radial-gradient(circle,#5b4fcf24 0%,#0000 70%);width:min(500px,80vw);height:min(500px,80vw);animation:10s ease-in-out infinite krazlo-float2;bottom:-50px;left:-80px}.krazlo-page .blob-3{background:radial-gradient(circle,#4fbde826 0%,#0000 70%);width:min(300px,50vw);height:min(300px,50vw);animation:12s ease-in-out infinite reverse krazlo-float1;top:40%;right:30%}@keyframes krazlo-float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.05)}}@keyframes krazlo-float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,30px)scale(1.08)}}.krazlo-page .particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.krazlo-page .particle{opacity:0;border-radius:50%;animation:linear infinite krazlo-particleFloat;position:absolute}@keyframes krazlo-particleFloat{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(-100px)rotate(720deg)}}.krazlo-page .hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.krazlo-page .hero-badge{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;background:#ff6b351a;border:1px solid #ff6b3540;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;animation:.6s both krazlo-fadeUp;display:inline-flex}.krazlo-page .badge-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.5s infinite krazlo-pulse}@keyframes krazlo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.krazlo-page .hero-headline{font-family:var(--font-fredoka), cursive;color:var(--navy);margin-bottom:20px;font-size:clamp(38px,5vw,60px);line-height:1.1;animation:.6s .1s both krazlo-fadeUp}.krazlo-page .hero-headline .highlight{color:var(--orange);display:inline-block;position:relative}.krazlo-page .hero-headline .highlight:after{content:"";background:linear-gradient(90deg, var(--orange), var(--orange-light));transform-origin:0;border-radius:4px;height:4px;animation:.8s .6s both krazlo-lineGrow;position:absolute;bottom:-4px;left:0;right:0}@keyframes krazlo-lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.krazlo-page .hero-sub{color:var(--text-mid);max-width:480px;margin-bottom:32px;font-size:clamp(15px,2.5vw,17px);font-weight:500;line-height:1.7;animation:.6s .2s both krazlo-fadeUp}.krazlo-page .hero-stats{flex-wrap:wrap;gap:28px;margin-bottom:36px;animation:.6s .3s both krazlo-fadeUp;display:flex}.krazlo-page .stat-item{flex-direction:column;display:flex}.krazlo-page .stat-num{font-family:var(--font-fredoka), cursive;color:var(--navy);font-size:28px;line-height:1}.krazlo-page .stat-label{color:var(--text-light);margin-top:2px;font-size:12px;font-weight:600}.krazlo-page .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;animation:.6s .4s both krazlo-fadeUp;display:flex}.krazlo-page .btn-primary{background:linear-gradient(135deg, var(--orange), #ff8f5e);color:#fff;cursor:pointer;box-shadow:var(--shadow-orange);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.krazlo-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #ff6b3566}.krazlo-page .btn-primary .arrow{transition:transform .2s}.krazlo-page .btn-primary:hover .arrow{transform:translate(4px)}.krazlo-page .btn-secondary{color:var(--navy);border:2px solid var(--border);background:var(--white);border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.krazlo-page .btn-secondary:hover{border-color:var(--purple);background:var(--purple-light)}.krazlo-page .play-icon{background:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.krazlo-page .btn-secondary:hover .play-icon{background:var(--purple)}.krazlo-page .hero-visual{animation:.8s .2s both krazlo-fadeUp;position:relative}.krazlo-page .hero-card-main{background:var(--white);box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:24px;padding:24px;position:relative;overflow:hidden}.krazlo-page .hero-card-main:before{content:"";background:linear-gradient(90deg, var(--orange), var(--purple), var(--sky));height:4px;position:absolute;top:0;left:0;right:0}.krazlo-page .live-badge{color:#1a9954;letter-spacing:.05em;text-transform:uppercase;background:#3dca7a1f;border:1px solid #3dca7a4d;border-radius:50px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.krazlo-page .live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.2s infinite krazlo-pulse}.krazlo-page .class-preview{background:var(--navy);border-radius:16px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden}.krazlo-page .class-preview:after{content:"";background:linear-gradient(135deg,#5b4fcf4d,#0000);position:absolute;inset:0}.krazlo-page .chess-board{z-index:1;background:#ffffff0d;border-radius:8px;grid-template-columns:repeat(8,1fr);gap:1px;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.krazlo-page .cell{aspect-ratio:1;justify-content:center;align-items:center;font-size:clamp(10px,2vw,14px);display:flex}.krazlo-page .cell.light{background:#fff4e8e6}.krazlo-page .cell.dark{background:#1a1060cc}.krazlo-page .cell.highlight{background:#ff6b3580}.krazlo-page .class-info{z-index:1;position:relative}.krazlo-page .class-title{font-family:var(--font-fredoka), cursive;color:#fff;margin-bottom:4px;font-size:16px}.krazlo-page .class-meta{color:#fff9;font-size:12px;font-weight:500}.krazlo-page .students-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.krazlo-page .avatar-stack{display:flex}.krazlo-page .avatar{border:2px solid var(--white);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-8px;font-size:12px;font-weight:700;display:flex}.krazlo-page .avatar:first-child{margin-left:0}.krazlo-page .students-text{color:var(--text-mid);font-size:12px;font-weight:600}.krazlo-page .next-sessions{flex-direction:column;gap:8px;display:flex}.krazlo-page .session-item{background:var(--purple-light);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.krazlo-page .session-left{align-items:center;gap:10px;min-width:0;display:flex}.krazlo-page .session-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.krazlo-page .session-name{color:var(--navy);font-size:13px;font-weight:700}.krazlo-page .session-time{color:var(--text-light);font-size:11px;font-weight:600}.krazlo-page .session-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:50px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.krazlo-page .float-badge{background:var(--white);color:var(--navy);border:1px solid var(--border);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;animation:4s ease-in-out infinite krazlo-floatBadge;display:flex;position:absolute;box-shadow:0 8px 28px #1a106024}.krazlo-page .float-badge-1{top:-16px;right:20px}.krazlo-page .float-badge-2{bottom:30px;left:-24px}@keyframes krazlo-floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes krazlo-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.krazlo-page .trusted{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px clamp(16px,5%,48px)}.krazlo-page .trusted-inner{align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:flex}.krazlo-page .trusted-label{color:var(--text-light);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.krazlo-page .trusted-logos{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.krazlo-page .trusted-logo{font-family:var(--font-fredoka), cursive;color:var(--text-light);opacity:.6;letter-spacing:.5px;font-size:16px}.krazlo-page section{padding:90px clamp(16px,5%,48px)}.krazlo-page .section-inner{max-width:1100px;margin:0 auto}.krazlo-page .section-tag{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;background:#ff6b351a;border-radius:50px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.krazlo-page .section-title{font-family:var(--font-fredoka), cursive;color:var(--navy);margin-bottom:16px;font-size:clamp(28px,4vw,42px);line-height:1.15}.krazlo-page .section-sub{color:var(--text-mid);max-width:560px;margin-bottom:48px;font-size:16px;font-weight:500;line-height:1.7}.krazlo-page .how{background:linear-gradient(160deg,#1a1060 0%,#2d1f8a 50%,#1a1060 100%);position:relative;overflow:hidden}.krazlo-page .how:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.krazlo-page .how .section-tag{background:#ff6b3533}.krazlo-page .how .section-title{color:#fff}.krazlo-page .how .section-sub{color:#fff9}.krazlo-page .steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.krazlo-page .steps:before{content:"";background:linear-gradient(90deg, var(--orange), var(--purple), var(--sky), var(--green));z-index:0;border-radius:2px;height:2px;position:absolute;top:52px;left:10%;right:10%}.krazlo-page .step-card{text-align:center;z-index:1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:28px 20px 24px;transition:transform .25s,background .25s;position:relative}.krazlo-page .step-card:hover{background:#ffffff1a;transform:translateY(-6px)}.krazlo-page .step-num{width:52px;height:52px;font-family:var(--font-fredoka), cursive;color:#fff;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex;position:relative;box-shadow:0 4px 16px #0003}.krazlo-page .step-icon{margin-bottom:14px;font-size:26px}.krazlo-page .step-title{font-family:var(--font-fredoka), cursive;color:#fff;margin-bottom:8px;font-size:17px}.krazlo-page .step-desc{color:#fff9;font-size:13px;font-weight:500;line-height:1.6}.krazlo-page .activities{background:var(--cream)}.krazlo-page .activity-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.krazlo-page .activity-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.krazlo-page .activity-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #1a106024}.krazlo-page .activity-header{padding:28px 24px 20px;position:relative;overflow:hidden}.krazlo-page .activity-emoji{margin-bottom:12px;font-size:36px;display:block}.krazlo-page .activity-title{font-family:var(--font-fredoka), cursive;color:#fff;margin-bottom:6px;font-size:20px}.krazlo-page .activity-grade{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#fff3;border-radius:50px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.krazlo-page .activity-body{padding:20px 24px 24px}.krazlo-page .activity-desc{color:var(--text-mid);margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.6}.krazlo-page .activity-features{flex-direction:column;gap:8px;display:flex}.krazlo-page .feature-item{color:var(--text-dark);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.krazlo-page .feature-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:9px;display:flex}.krazlo-page .why{background:var(--white)}.krazlo-page .why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.krazlo-page .why-features{flex-direction:column;gap:20px;display:flex}.krazlo-page .why-feature{background:var(--cream);border:1px solid var(--border);border-radius:16px;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.krazlo-page .why-feature:hover{border-color:var(--orange);box-shadow:0 4px 20px #ff6b351a}.krazlo-page .why-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.krazlo-page .why-text-title{font-family:var(--font-fredoka), cursive;color:var(--navy);margin-bottom:4px;font-size:17px}.krazlo-page .why-text-desc{color:var(--text-mid);font-size:13px;font-weight:500;line-height:1.6}.krazlo-page .why-right{position:relative}.krazlo-page .score-card{background:var(--navy);color:#fff;border-radius:24px;padding:28px;position:relative;overflow:hidden}.krazlo-page .score-card:before{content:"";background:radial-gradient(circle,#ff6b354d,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.krazlo-page .score-title{font-family:var(--font-fredoka), cursive;margin-bottom:20px;font-size:18px}.krazlo-page .score-meter{margin-bottom:16px}.krazlo-page .score-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.krazlo-page .score-label-name{color:#fffc;font-size:13px;font-weight:600}.krazlo-page .score-label-val{color:#fff;font-size:13px;font-weight:700}.krazlo-page .score-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.krazlo-page .score-fill{border-radius:4px;width:0;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.krazlo-page .achievement-row{gap:10px;margin-top:20px;display:flex}.krazlo-page .achievement{text-align:center;background:#ffffff14;border-radius:12px;flex:1;min-width:0;padding:12px}.krazlo-page .achievement-icon{margin-bottom:4px;font-size:20px}.krazlo-page .achievement-label{color:#fff9;font-size:11px;font-weight:600}.krazlo-page .achievement-val{font-family:var(--font-fredoka), cursive;color:#fff;font-size:18px}.krazlo-page .testimonials{background:var(--purple-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.krazlo-page .testimonials .section-title,.krazlo-page .testimonials .section-sub,.krazlo-page .testimonials .section-tag{text-align:center}.krazlo-page .testimonials .section-sub{margin:0 auto 48px}.krazlo-page .testimonials .section-tag{display:block}.krazlo-page .testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.krazlo-page .testimonial-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;padding:24px;transition:transform .25s}.krazlo-page .testimonial-card:hover{transform:translateY(-4px)}.krazlo-page .stars{color:var(--gold);letter-spacing:2px;margin-bottom:12px;font-size:16px}.krazlo-page .testimonial-quote{color:var(--text-mid);margin-bottom:16px;font-size:14px;font-style:italic;font-weight:500;line-height:1.7}.krazlo-page .testimonial-author{align-items:center;gap:10px;display:flex}.krazlo-page .t-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.krazlo-page .t-name{color:var(--navy);font-size:13px;font-weight:700}.krazlo-page .t-role{color:var(--text-light);font-size:11px;font-weight:600}.krazlo-page .lead-section{background:linear-gradient(135deg,#1a1060 0%,#2d1f8a 40%,#ff6b35 100%);position:relative;overflow:hidden}.krazlo-page .lead-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b3540,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;right:-100px}.krazlo-page .lead-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#5b4fcf4d,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;left:20%}.krazlo-page .lead-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;display:grid;position:relative}.krazlo-page .lead-left .section-tag{background:#ff6b3533}.krazlo-page .lead-left .section-title{color:#fff}.krazlo-page .lead-left .section-sub{color:#ffffffb3;margin-bottom:28px}.krazlo-page .lead-perks{flex-direction:column;gap:12px;display:flex}.krazlo-page .perk-item{color:#ffffffe6;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.krazlo-page .perk-check{width:24px;height:24px;color:var(--green);background:#3dca7a33;border:1px solid #3dca7a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.krazlo-page .lead-form-card{background:var(--white);border-radius:24px;padding:clamp(24px,4vw,36px) clamp(20px,4vw,32px);box-shadow:0 20px 60px #00000040}.krazlo-page .form-headline{font-family:var(--font-fredoka), cursive;color:var(--navy);margin-bottom:6px;font-size:24px}.krazlo-page .form-subline{color:var(--text-mid);margin-bottom:24px;font-size:14px;font-weight:500}.krazlo-page .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.krazlo-page .form-group{margin-bottom:16px}.krazlo-page .form-group label{color:var(--text-mid);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.krazlo-page .form-group input,.krazlo-page .form-group select{border:1.5px solid var(--border);width:100%;font-family:var(--font-baloo), cursive;color:var(--text-dark);background:var(--cream);appearance:none;border-radius:10px;outline:none;padding:12px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.krazlo-page .form-group input:focus,.krazlo-page .form-group select:focus{border-color:var(--orange);background:var(--white);box-shadow:0 0 0 4px #ff6b351f}.krazlo-page .form-group input::placeholder{color:var(--text-light)}.krazlo-page .form-group input.field-error{border-color:var(--pink);animation:.4s krazlo-shake}.krazlo-page .select-wrap{position:relative}.krazlo-page .select-wrap:after{content:"▾";color:var(--text-light);pointer-events:none;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.krazlo-page .form-submit{background:linear-gradient(135deg, var(--orange), #ff8f5e);color:#fff;width:100%;font-family:var(--font-fredoka), cursive;cursor:pointer;letter-spacing:.5px;box-shadow:var(--shadow-orange);border:none;border-radius:12px;min-height:52px;margin-top:4px;padding:15px;font-size:18px;transition:transform .18s,box-shadow .18s}.krazlo-page .form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 40px #ff6b356b}.krazlo-page .form-submit:active:not(:disabled){transform:scale(.98)}.krazlo-page .form-submit:disabled{opacity:.7;cursor:not-allowed}.krazlo-page .form-note{text-align:center;color:var(--text-light);margin-top:12px;font-size:11px;font-weight:600}.krazlo-page .form-note span{color:var(--green);font-weight:700}.krazlo-page .form-success{text-align:center;padding:20px 0}.krazlo-page .success-icon{border:2px solid var(--green);background:#3dca7a1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;animation:.4s cubic-bezier(.34,1.56,.64,1) krazlo-scaleIn;display:flex}@keyframes krazlo-scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes krazlo-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.krazlo-page .success-title{font-family:var(--font-fredoka), cursive;color:var(--navy);margin-bottom:8px;font-size:22px}.krazlo-page .success-desc{color:var(--text-mid);font-size:14px;font-weight:500;line-height:1.6}.krazlo-page .pricing{background:var(--cream)}.krazlo-page .pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.krazlo-page .pricing-card{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:28px 24px;transition:transform .25s,box-shadow .25s;position:relative}.krazlo-page .pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1a10601a}.krazlo-page .pricing-card.popular{border-color:var(--orange);box-shadow:var(--shadow-orange);transform:scale(1.03)}.krazlo-page .pricing-card.popular:hover{transform:scale(1.03)translateY(-4px)}.krazlo-page .popular-badge{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:50px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.krazlo-page .pricing-name{color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:700}.krazlo-page .pricing-price{font-family:var(--font-fredoka), cursive;color:var(--navy);margin-bottom:4px;font-size:36px;line-height:1}.krazlo-page .pricing-price span{color:var(--text-light);font-size:16px}.krazlo-page .pricing-period{color:var(--text-light);margin-bottom:20px;font-size:12px;font-weight:600}.krazlo-page .pricing-features{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.krazlo-page .pricing-feature{color:var(--text-dark);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.krazlo-page .pricing-feature.muted{color:var(--text-light)}.krazlo-page .p-check{color:var(--green);font-size:14px;font-weight:800}.krazlo-page .p-x{color:var(--text-light);font-size:14px}.krazlo-page .pricing-btn{width:100%;font-family:var(--font-fredoka), cursive;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-size:16px;text-decoration:none;transition:all .2s;display:flex}.krazlo-page .pricing-btn.outline{border:2px solid var(--border);color:var(--navy);background:0 0}.krazlo-page .pricing-btn.outline:hover{border-color:var(--purple);background:var(--purple-light)}.krazlo-page .pricing-btn.solid{background:linear-gradient(135deg, var(--orange), #ff8f5e);color:#fff;box-shadow:var(--shadow-orange)}.krazlo-page .pricing-btn.solid:hover{transform:translateY(-1px);box-shadow:0 10px 32px #ff6b3561}.krazlo-page .faq{background:var(--white)}.krazlo-page .faq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.krazlo-page .session-tag-green{color:#1a9954;background:#eaf9f1}.krazlo-page .sessions-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:700}.krazlo-page .session-icon-warm{background:#fff4e8}.krazlo-page .session-icon-green{background:#eaf9f1}.krazlo-page .session-tag-warm{color:#c44a0a;background:#fff4e8}.krazlo-page .faq-item{background:var(--cream);border:1px solid var(--border);border-radius:14px;overflow:hidden}.krazlo-page .faq-q{cursor:pointer;color:var(--navy);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:700;list-style:none;transition:color .2s;display:flex}.krazlo-page .faq-q::-webkit-details-marker{display:none}.krazlo-page .faq-q::marker{content:""}.krazlo-page .faq-q:hover{color:var(--orange)}.krazlo-page .faq-arrow{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:transform .25s;display:flex}.krazlo-page .faq-a{color:var(--text-mid);padding:0 20px 16px;font-size:13px;font-weight:500;line-height:1.7}.krazlo-page .faq-item[open] .faq-q{color:var(--orange)}.krazlo-page .faq-item[open] .faq-arrow{transform:rotate(180deg)}.krazlo-page footer{background:var(--navy);color:#ffffffb3;padding:48px clamp(16px,5%,48px) 28px}.krazlo-page .footer-inner{max-width:1100px;margin:0 auto}.krazlo-page .footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:28px;padding-bottom:36px;display:grid}.krazlo-page .footer-brand-name{font-family:var(--font-fredoka), cursive;color:#fff;margin-top:10px;margin-bottom:10px;font-size:24px}.krazlo-page .footer-desc{color:#ffffff8c;font-size:13px;font-weight:500;line-height:1.7}.krazlo-page .footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:12px;font-weight:700}.krazlo-page .footer-links{flex-direction:column;gap:9px;display:flex}.krazlo-page .footer-links a{color:#ffffff8c;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.krazlo-page .footer-links a:hover{color:var(--orange)}.krazlo-page .footer-bottom{color:#ffffff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.krazlo-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.krazlo-page .reveal.visible{opacity:1;transform:translateY(0)}.krazlo-page .text-center{text-align:center}.krazlo-page .section-sub-centered{margin:0 auto 48px}.krazlo-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.krazlo-page .nav-links,.krazlo-page nav>.nav-cta{display:none}.krazlo-page .nav-menu-btn{display:flex}.krazlo-page .hero-badge,.krazlo-page .hero-headline,.krazlo-page .hero-sub,.krazlo-page .hero-stats,.krazlo-page .hero-actions{opacity:1;animation:none;transform:none}.krazlo-page .hero-headline .highlight:after{animation:none;transform:scaleX(1)}.krazlo-page .hero-blob,.krazlo-page .particles{display:none}.krazlo-page nav,.krazlo-page .nav-mobile-panel{-webkit-backdrop-filter:none;background:#fffbf5fa}.krazlo-page .reveal{opacity:1;transition:none;transform:none}.krazlo-page .score-fill{transition:none;width:var(--score-w,0)!important}.krazlo-page .how,.krazlo-page .activities,.krazlo-page .why,.krazlo-page .testimonials,.krazlo-page .pricing,.krazlo-page .lead-section,.krazlo-page .faq,.krazlo-page footer{content-visibility:auto;contain-intrinsic-size:auto 720px}.krazlo-page .hero-inner{grid-template-columns:1fr}.krazlo-page .hero-visual{display:none}.krazlo-page .hero{min-height:auto}.krazlo-page .steps{grid-template-columns:repeat(2,1fr)}.krazlo-page .steps:before{display:none}.krazlo-page .activity-grid{grid-template-columns:repeat(2,1fr)}.krazlo-page .why-grid,.krazlo-page .lead-inner{grid-template-columns:1fr}.krazlo-page .testimonial-grid{grid-template-columns:repeat(2,1fr)}.krazlo-page .pricing-grid{grid-template-columns:1fr}.krazlo-page .pricing-card.popular{transform:none}.krazlo-page .pricing-card.popular:hover{transform:translateY(-4px)}.krazlo-page .faq-grid{grid-template-columns:1fr}.krazlo-page .footer-top{grid-template-columns:1fr 1fr}.krazlo-page .form-row{grid-template-columns:1fr}}@media (max-width:580px){.krazlo-page .activity-grid{grid-template-columns:1fr}.krazlo-page .hero-stats{gap:20px}.krazlo-page .hero-actions{flex-direction:column;align-items:stretch}.krazlo-page .testimonial-grid,.krazlo-page .footer-top{grid-template-columns:1fr}.krazlo-page .footer-bottom{text-align:center;flex-direction:column}.krazlo-page .trusted-inner{flex-direction:column;gap:16px}.krazlo-page .steps{grid-template-columns:1fr}.krazlo-page .nav-cta-mobile-hide{display:none}}@media (prefers-reduced-motion:reduce){.krazlo-page .hero-blob,.krazlo-page .particle,.krazlo-page .float-badge,.krazlo-page .badge-dot,.krazlo-page .live-dot{animation:none!important}.krazlo-page .reveal{opacity:1;transition:none;transform:none}.krazlo-page .hero-badge,.krazlo-page .hero-headline,.krazlo-page .hero-sub,.krazlo-page .hero-stats,.krazlo-page .hero-actions,.krazlo-page .hero-visual,.krazlo-page .hero-headline .highlight:after{animation:none}.krazlo-page .score-fill{transition:none}}
