.header{background:var(--slate-dark);border-bottom:1px solid rgba(20,184,166,.2);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo{display:flex;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:var(--text-primary)}.logo:hover{color:var(--teal)}.nav-links{display:flex;list-style:none;gap:32px;align-items:center}.nav-links a{color:var(--text-secondary);font-weight:500;position:relative;padding:8px 0}.nav-links a:hover,.nav-links a.active{color:var(--teal)}.nav-links a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--teal)}.main-content{min-height:calc(100vh - 200px)}.footer{background:var(--slate-dark);border-top:1px solid rgba(20,184,166,.2);padding:60px 0 20px;margin-top:80px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-section h3,.footer-section h4{margin-bottom:16px;color:var(--teal)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:8px}.footer-section p{color:var(--text-secondary);font-size:14px}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(20,184,166,.1);color:var(--text-muted);font-size:14px}@media (max-width: 768px){.nav{flex-direction:column;gap:20px}.nav-links{flex-wrap:wrap;justify-content:center;gap:20px}}.hero{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:120px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(20,184,166,.1) 0%,transparent 50%);pointer-events:none}.hero-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:56px;margin-bottom:24px;font-weight:700}.gradient-text{background:linear-gradient(135deg,var(--teal),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:40px;line-height:1.8}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.banner-section{padding:60px 0;background:linear-gradient(135deg,#14b8a61a,#f973161a)}.banner{background:var(--slate-dark);border:2px solid var(--teal);border-radius:16px;padding:60px 40px;text-align:center;box-shadow:0 8px 32px #14b8a633}.banner-title{font-size:36px;margin-bottom:20px;color:var(--teal);font-weight:700}.banner-text{font-size:18px;color:var(--text-secondary);margin-bottom:30px}.section-title{font-size:42px;text-align:center;margin-bottom:60px;color:var(--text-primary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card{background:var(--slate-dark);padding:40px 30px;border-radius:12px;border:1px solid rgba(20,184,166,.2);transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:var(--teal);box-shadow:0 8px 24px #14b8a64d}.feature-icon{font-size:48px;margin-bottom:20px}.feature-card h3{font-size:24px;margin-bottom:12px;color:var(--teal)}.feature-card p{color:var(--text-secondary);line-height:1.6}.how-we-teach{background:var(--slate-dark)}.teaching-methods{max-width:900px;margin:0 auto}.method-item{display:flex;gap:30px;margin-bottom:40px;align-items:flex-start}.method-number{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;color:var(--orange);min-width:80px}.method-content h3{font-size:28px;margin-bottom:12px;color:var(--text-primary)}.method-content p{color:var(--text-secondary);font-size:16px;line-height:1.7}.course-previews{background:var(--slate-darker)}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.course-card{background:var(--slate-dark);border-radius:12px;overflow:hidden;border:1px solid rgba(20,184,166,.2);transition:all .3s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #14b8a64d}.course-image{width:100%;height:200px;overflow:hidden}.course-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-image img{transform:scale(1.1)}.course-content{padding:30px}.course-content h3{font-size:22px;margin-bottom:12px;color:var(--text-primary)}.course-content p{color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.course-link{color:var(--teal);font-weight:600;display:inline-flex;align-items:center;gap:8px}.course-link:hover{gap:12px}.text-center{text-align:center}.testimonials{background:var(--slate-dark)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:var(--slate-darker);padding:40px;border-radius:12px;border:1px solid rgba(249,115,22,.2)}.testimonial-stars{color:var(--orange);font-size:20px;margin-bottom:20px}.testimonial-text{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;flex-direction:column;gap:4px}.testimonial-author strong{color:var(--text-primary);font-size:18px}.testimonial-author span{color:var(--text-muted);font-size:14px}@media (max-width: 768px){.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.banner-title{font-size:24px}.section-title{font-size:32px}.method-item{flex-direction:column}.method-number{min-width:auto}}.courses-page{min-height:100vh}.courses-hero{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:100px 0 60px;text-align:center}.page-title{font-size:48px;margin-bottom:20px;color:var(--text-primary)}.page-subtitle{font-size:20px;color:var(--text-secondary);max-width:700px;margin:0 auto}.courses-list{padding:80px 0}.courses-grid{display:grid;gap:40px}.course-card-large{background:var(--slate-dark);border-radius:16px;overflow:hidden;border:1px solid rgba(20,184,166,.2);display:grid;grid-template-columns:400px 1fr;transition:all .3s ease}.course-card-large:hover{transform:translateY(-5px);box-shadow:0 12px 32px #14b8a64d;border-color:var(--teal)}.course-image-large{width:100%;height:100%;min-height:300px;overflow:hidden}.course-image-large img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card-large:hover .course-image-large img{transform:scale(1.05)}.course-info{padding:40px;display:flex;flex-direction:column;justify-content:space-between}.course-meta{display:flex;gap:12px;margin-bottom:20px}.course-level,.course-duration{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.course-level{background:#14b8a633;color:var(--teal)}.course-duration{background:#f9731633;color:var(--orange)}.course-title-large{font-size:32px;margin-bottom:16px;color:var(--text-primary)}.course-description-large{color:var(--text-secondary);line-height:1.7;margin-bottom:24px;flex-grow:1}@media (max-width: 968px){.course-card-large{grid-template-columns:1fr}.course-image-large{min-height:250px}}@media (max-width: 768px){.page-title{font-size:36px}.page-subtitle{font-size:18px}.course-title-large{font-size:24px}}.course-details-page{min-height:100vh}.course-hero-details{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:80px 0}.course-hero-content{display:grid;grid-template-columns:500px 1fr;gap:60px;align-items:center}.course-hero-image{border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #0000004d}.course-hero-image img{width:100%;height:100%;object-fit:cover}.course-hero-info{display:flex;flex-direction:column;gap:24px}.course-meta-details{display:flex;gap:12px}.course-title-details{font-size:42px;color:var(--text-primary);line-height:1.2}.course-description-details{font-size:18px;color:var(--text-secondary);line-height:1.7}.course-content-section{padding:80px 0}.course-structure{margin-bottom:80px}.modules-list{display:grid;gap:24px}.module-card{background:var(--slate-dark);border-radius:12px;padding:30px;border:1px solid rgba(20,184,166,.2);transition:all .3s ease}.module-card:hover{border-color:var(--teal);transform:translate(5px)}.module-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.module-number{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;color:var(--orange);min-width:50px}.module-title{font-size:24px;color:var(--text-primary)}.module-topics{list-style:none;padding-left:70px}.module-topics li{color:var(--text-secondary);position:relative;padding:8px 0 8px 24px}.module-topics li:before{content:"→";position:absolute;left:0;color:var(--teal)}.course-outcomes{background:var(--slate-dark);padding:60px;border-radius:16px;border:1px solid rgba(249,115,22,.2)}.outcomes-list{list-style:none;display:grid;gap:20px}.outcome-item{display:flex;align-items:center;gap:16px;font-size:18px;color:var(--text-secondary)}.outcome-icon{width:32px;height:32px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}@media (max-width: 968px){.course-hero-content{grid-template-columns:1fr}.course-hero-image{max-height:400px}}@media (max-width: 768px){.course-title-details{font-size:32px}.module-header{flex-direction:column;align-items:flex-start}.module-topics{padding-left:0}.course-outcomes{padding:40px 30px}}.pricing-page{min-height:100vh}.pricing-hero{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:100px 0 60px;text-align:center}.pricing-plans{padding:80px 0}.pricing-banner{background:linear-gradient(135deg,#14b8a633,#f9731633);border:2px solid var(--teal);border-radius:16px;padding:40px;text-align:center;margin-bottom:60px}.pricing-banner-title{font-size:32px;color:var(--teal);margin-bottom:16px;font-weight:700}.pricing-banner-text{font-size:18px;color:var(--text-secondary);max-width:800px;margin:0 auto}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.plan-card{background:var(--slate-dark);border-radius:16px;padding:40px;border:1px solid rgba(20,184,166,.2);position:relative;transition:all .3s ease}.plan-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #14b8a64d}.plan-card.featured{border:2px solid var(--teal);box-shadow:0 8px 24px #14b8a64d}.plan-badge{position:absolute;top:-12px;right:30px;background:var(--orange);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.plan-name{font-size:28px;margin-bottom:20px;color:var(--text-primary)}.plan-price{margin-bottom:20px}.price-amount{font-size:48px;font-weight:700;color:var(--teal);font-family:Space Grotesk,sans-serif}.price-period{font-size:18px;color:var(--text-muted);margin-left:8px}.plan-description{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.plan-features{list-style:none;margin-bottom:30px}.plan-features li{color:var(--text-secondary);padding:12px 0;border-bottom:1px solid rgba(20,184,166,.1)}.plan-features li:last-child{border-bottom:none}.plan-button{width:100%;margin-top:auto}.checkout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.checkout-modal{background:var(--slate-dark);border-radius:16px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid var(--teal)}.checkout-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:var(--text-secondary);font-size:32px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.checkout-close:hover{background:var(--slate-light);color:var(--text-primary)}.checkout-title{font-size:32px;margin-bottom:30px;color:var(--text-primary)}.checkout-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-secondary);font-weight:500;font-size:14px}.form-group input{background:var(--slate-darker);border:1px solid rgba(20,184,166,.3);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-size:16px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #14b8a61a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-submit{margin-top:10px}@media (max-width: 768px){.pricing-banner-title{font-size:24px}.plans-grid,.form-row{grid-template-columns:1fr}}.about-page{min-height:100vh}.about-hero{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:100px 0 60px;text-align:center}.about-content{padding:80px 0}.about-section{margin-bottom:60px}.about-text{font-size:18px;color:var(--text-secondary);line-height:1.8;max-width:900px;margin:0 auto;text-align:center}.offerings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.offering-card{background:var(--slate-dark);padding:30px;border-radius:12px;border:1px solid rgba(20,184,166,.2);text-align:center}.offering-card h3{color:var(--teal);margin-bottom:12px;font-size:22px}.offering-card p{color:var(--text-secondary);line-height:1.6}.values-list{list-style:none;max-width:800px;margin:0 auto}.values-list li{background:var(--slate-dark);padding:24px;margin-bottom:16px;border-radius:12px;border-left:4px solid var(--orange);color:var(--text-secondary);line-height:1.7}.values-list li strong{color:var(--teal);font-size:18px}.contact-page{min-height:100vh}.contact-hero{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:100px 0 60px;text-align:center}.contact-content{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-text{font-size:18px;color:var(--text-secondary);line-height:1.8;margin-bottom:40px}.contact-details{display:flex;flex-direction:column;gap:30px}.contact-item{display:flex;gap:20px;align-items:flex-start}.contact-icon{font-size:32px;min-width:50px}.contact-item h3{color:var(--teal);margin-bottom:8px;font-size:20px}.contact-item p{color:var(--text-secondary)}.contact-form-container{background:var(--slate-dark);padding:40px;border-radius:16px;border:1px solid rgba(20,184,166,.2)}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-form label{color:var(--text-secondary);font-weight:500;font-size:14px}.contact-form input,.contact-form textarea{background:var(--slate-darker);border:1px solid rgba(20,184,166,.3);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-size:16px;font-family:Inter,sans-serif;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #14b8a61a}.contact-form textarea{resize:vertical;min-height:120px}@media (max-width: 968px){.contact-grid{grid-template-columns:1fr}}.legal-page{min-height:100vh}.legal-hero{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:100px 0 60px;text-align:center}.legal-content{padding:80px 0;max-width:900px;margin:0 auto}.legal-section{margin-bottom:60px}.legal-section h2{font-size:36px;color:var(--teal);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(20,184,166,.3)}.legal-section h3{font-size:24px;color:var(--text-primary);margin-top:32px;margin-bottom:16px}.legal-text{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.legal-text strong{color:var(--text-primary)}.thinking-page{min-height:100vh}.thinking-hero{background:linear-gradient(135deg,var(--slate-darker) 0%,var(--slate-dark) 100%);padding:100px 0 60px;text-align:center}.thinking-content{padding:80px 0}.thinking-intro{max-width:900px;margin:0 auto 60px;text-align:center}.intro-text{font-size:18px;color:var(--text-secondary);line-height:1.8}.diagram-container{background:var(--slate-dark);border-radius:16px;padding:60px 40px;margin:60px 0;border:1px solid rgba(20,184,166,.2);overflow-x:auto}.diagram{position:relative;width:100%;min-height:600px;max-width:1000px;margin:0 auto}.diagram-node{position:absolute;background:var(--slate-darker);border:2px solid var(--teal);border-radius:12px;padding:20px;transition:all .3s ease;box-shadow:0 4px 12px #14b8a633}.diagram-node:hover{transform:scale(1.05);box-shadow:0 8px 24px #14b8a666;border-color:var(--orange)}.diagram-node.central{top:50%;left:50%;transform:translate(-50%,-50%);width:200px;background:linear-gradient(135deg,var(--teal),var(--orange));border-color:var(--teal);z-index:10}.diagram-node.central .node-content{text-align:center;color:#fff}.diagram-node.central h3{color:#fff;font-size:24px;margin-bottom:8px}.diagram-node.top{top:0;left:50%;transform:translate(-50%);width:220px}.diagram-node.right{top:50%;right:0;transform:translateY(-50%);width:220px}.diagram-node.bottom{bottom:0;left:50%;transform:translate(-50%);width:220px}.diagram-node.left{top:50%;left:0;transform:translateY(-50%);width:220px}.diagram-node.secondary{width:160px;border-color:var(--orange);background:var(--slate-dark)}.diagram-node.secondary.top-left{top:15%;left:15%}.diagram-node.secondary.top-right{top:15%;right:15%}.diagram-node.secondary.bottom-right{bottom:15%;right:15%}.diagram-node.secondary.bottom-left{bottom:15%;left:15%}.node-content h4,.node-content h5{color:var(--teal);margin-bottom:8px;font-size:18px}.node-content h5{font-size:16px}.node-content p{color:var(--text-secondary);font-size:14px;line-height:1.5}.node-content-small h5{color:var(--orange);font-size:16px;text-align:center}.diagram-connections,.diagram-connections-secondary{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.connection-line{position:absolute;background:linear-gradient(to bottom,var(--teal),transparent);width:2px;height:150px;top:50%;left:50%;transform-origin:top center}.connection-line:nth-child(1){transform:translate(-50%,-50%) rotate(-90deg)}.connection-line:nth-child(2){transform:translate(-50%,-50%) rotate(0)}.connection-line:nth-child(3){transform:translate(-50%,-50%) rotate(90deg)}.connection-line:nth-child(4){transform:translate(-50%,-50%) rotate(180deg)}.connection-line-secondary{position:absolute;background:linear-gradient(to bottom,var(--orange),transparent);width:2px;height:100px;top:50%;left:50%;transform-origin:top center;opacity:.6}.connection-line-secondary:nth-child(1){transform:translate(-50%,-50%) rotate(-135deg)}.connection-line-secondary:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.connection-line-secondary:nth-child(3){transform:translate(-50%,-50%) rotate(45deg)}.connection-line-secondary:nth-child(4){transform:translate(-50%,-50%) rotate(135deg)}.thinking-explanation{max-width:1200px;margin:0 auto}.explanation-section{margin-bottom:60px}.explanation-section h2{font-size:36px;color:var(--teal);margin-bottom:40px;text-align:center}.structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.structure-card{background:var(--slate-dark);padding:30px;border-radius:12px;border:1px solid rgba(20,184,166,.2)}.structure-card h3{color:var(--teal);margin-bottom:16px;font-size:22px}.structure-card p{color:var(--text-secondary);line-height:1.7}.secondary-structures{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.secondary-item{background:var(--slate-dark);padding:24px;border-radius:12px;border-left:4px solid var(--orange)}.secondary-item h4{color:var(--orange);margin-bottom:12px;font-size:20px}.secondary-item p{color:var(--text-secondary);line-height:1.6}.framework-text{font-size:18px;color:var(--text-secondary);line-height:1.8;background:var(--slate-dark);padding:40px;border-radius:12px;border:1px solid rgba(20,184,166,.2)}@media (max-width: 968px){.diagram{min-height:500px}.diagram-node{position:relative;margin:20px auto;transform:none!important;width:100%!important;max-width:300px}.diagram-node.central{position:relative;top:auto;left:auto;transform:none;margin:0 auto 40px}.diagram-connections,.diagram-connections-secondary{display:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--slate-dark: #1e293b;--slate-darker: #0f172a;--slate-light: #334155;--teal: #14b8a6;--teal-dark: #0d9488;--orange: #f97316;--orange-dark: #ea580c;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8}body{font-family:Inter,sans-serif;background-color:var(--slate-darker);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.2}a{color:var(--teal);text-decoration:none;transition:color .3s ease}a:hover{color:var(--teal-dark)}button{font-family:Inter,sans-serif;cursor:pointer;border:none;transition:all .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;box-shadow:0 4px 15px #14b8a64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b8a666}.btn-secondary{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;box-shadow:0 4px 15px #f973164d}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.fade-in{animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .8s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}
