@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap";
:root{--navy:#111736;--navy-mid:#1a2557;--navy-light:#2b3f8f;--slate:#6c79c9;--gold:#f1bd45;--gold-light:#ffd86b;--gold-pale:#fff0b8;--aqua:#66e3d4;--white:#fff;--muted:#b1bbdd;--border:#f1bd4547;--glass:#ffffff13;--shadow:0 28px 80px #04081c61;--font-body:"Inter", Arial, sans-serif;--font-heading:"Poppins", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);background:radial-gradient(circle at 8% 0%, #66e3d41a, transparent 30%), radial-gradient(circle at 85% 10%, #f1bd451a, transparent 28%), var(--navy);color:var(--white);margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}.container{width:min(1200px,100% - 48px);margin:0 auto}.site-nav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d122de6;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,6vw);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 14px 40px #04081c47}.nav-logo,.footer-brand h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.nav-logo span,.footer-brand span,em{color:var(--gold);font-style:normal}.nav-links{align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.nav-links a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links .nav-cta{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--navy);text-transform:none;letter-spacing:.01em;border-radius:4px;padding:.58rem 1.15rem;box-shadow:0 12px 28px #f1bd4538}.home-hero,.page-hero{background:linear-gradient(160deg,#10173af5 0%,#1c2862fa 48%,#111736 100%),radial-gradient(circle at 78% 24%,#66e3d438,#0000 34%);position:relative;overflow:hidden}.home-hero{align-items:center;min-height:100vh;padding:142px 0 72px;display:flex}.hero-bg,.hero-glow{pointer-events:none;background:radial-gradient(52% 42% at 76% 30%,#66e3d424,#0000 70%),radial-gradient(50% 40% at 18% 70%,#f1bd4529,#0000 62%);position:absolute;inset:0}.hero-grid{opacity:.07;background-image:linear-gradient(var(--gold) 1px, transparent 1px), linear-gradient(90deg, var(--gold) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:56px;display:grid;position:relative}.hero-copy{max-width:735px}.hero-badge,.badge,.mini-tag,.service-badge{border:1px solid var(--border);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f1bd4526,#66e3d40f);border-radius:999px;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.hero-badge{margin-bottom:2rem;padding:.38rem 1rem}h1{font-family:var(--font-heading);letter-spacing:0;margin-bottom:1.5rem;font-size:clamp(2.45rem,4.3vw,3.4375rem);font-weight:700;line-height:1.16}.home-hero p,.page-hero .sub,.section-sub,.body-copy{color:var(--muted);font-size:1rem;line-height:1.78}.home-hero p,.page-hero .sub{max-width:630px;margin-bottom:2.4rem}.home-hero p{max-width:690px;font-size:1.08rem}.button-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-primary,.btn-outline{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:.82rem 1.75rem;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--navy);box-shadow:0 14px 34px #f1bd4542}.btn-outline{color:var(--white);background:#ffffff09;border-color:#fff3}.btn-primary:hover,.btn-outline:hover{transform:translateY(-2px)}.btn-primary:hover{background:linear-gradient(135deg, var(--gold-pale), var(--gold-light))}.btn-outline:hover{border-color:var(--aqua);color:var(--aqua)}.hero-stats{grid-template-columns:repeat(4,max-content);gap:2rem;margin-top:4rem;display:grid}.stat-item{border-right:1px solid var(--border);padding-right:2rem}.stat-item:last-child{border-right:0;padding-right:0}.stat-item strong,.proof-card strong{font-family:var(--font-heading);color:var(--gold);font-size:2.15rem;line-height:1;display:block}.stat-item span,.proof-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem;display:block}.hero-program-card,.mentor-card,.callout-panel,.proof-card,.quote-block{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border-radius:16px}.hero-program-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.35rem 2.5rem}.hero-program-card h2{font-family:var(--font-heading);color:var(--gold);margin-bottom:1.05rem;font-size:1.2rem}.hero-program-card span{color:#fffc;border-bottom:1px solid #ffffff0f;padding:.92rem 0;font-size:1.03rem;display:block}.section,.band-section,.problem-strip,.roi-section,.safety-strip,.nep-strip,.page-cta{padding:6rem 0}.band-section,.problem-strip{background:linear-gradient(#1a2557f5,#111736fa),radial-gradient(circle at 90% 10%,#66e3d414,#0000 30%)}.roi-section,.safety-strip{background:linear-gradient(135deg, var(--navy-light), #1d2b68);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-intro{margin-bottom:3rem}.section-intro.center{text-align:center}.section-intro.center .section-label{justify-content:center}.section-intro.center .section-sub{margin-inline:auto}.section-label{color:var(--gold);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.72rem;display:flex}.section-label:before{content:"";background:var(--gold);width:30px;height:1px}.section-heading,.page-cta h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:clamp(1.85rem,3.2vw,2.85rem);font-weight:800;line-height:1.15}.section-sub{max-width:600px}.about-belief{text-align:center;justify-items:center;display:grid}.about-belief .section-intro{max-width:760px}.about-belief .section-label{justify-content:center}.about-belief .section-sub,.about-belief .body-copy{margin-inline:auto}.about-belief .body-copy{max-width:780px}.service-grid,.feature-grid,.number-grid,.day-grid,.roi-grid,.testimonial-grid,.program-grid{gap:1.5rem;display:grid}.service-grid,.feature-grid.columns-3,.number-grid.columns-3,.day-grid.columns-3,.roi-grid.columns-3,.testimonial-grid{grid-template-columns:repeat(3,1fr)}.feature-grid.columns-2,.program-grid{grid-template-columns:repeat(2,1fr)}.service-card,.feature-card,.number-card,.day-card,.roi-card,.testimonial-card,.program-card{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #f1bd4533;border-radius:12px;min-width:0;padding:2rem;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:block;box-shadow:0 18px 50px #04081c2e}.service-card:hover,.feature-card:hover,.number-card:hover,.day-card:hover,.roi-card:hover,.testimonial-card:hover,.program-card:hover{background:linear-gradient(145deg,#66e3d41a,#f1bd450f);border-color:#66e3d473;transform:translateY(-4px);box-shadow:0 22px 60px #04081c42}.service-card.featured,.program-card.featured{background:linear-gradient(145deg,#2b3f8fe6,#f1bd451f)}.service-badge,.mini-tag{margin-bottom:1rem;padding:.22rem .65rem}.service-icon,.feature-icon,.number-icon,.day-icon,.roi-icon{border:1px solid var(--border);width:54px;height:54px;color:var(--gold);font-family:var(--font-heading);background:linear-gradient(135deg,#f1bd452e,#66e3d41a);border-radius:12px;place-items:center;margin-bottom:1.25rem;font-size:1.45rem;font-weight:800;display:grid}.service-card h3,.feature-card h3,.number-card h3,.day-card h3,.roi-card h3,.program-card h3{font-family:var(--font-heading);margin-bottom:.65rem;font-size:1.25rem;line-height:1.25}.service-card p,.feature-card p,.number-card p,.day-card p,.roi-card p,.program-card p,.testimonial-card p{color:var(--muted);font-size:.88rem;line-height:1.72}.service-card strong{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-top:1.3rem;font-size:.78rem;display:inline-block}.split-grid,.why-grid,.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.split-feature-section .split-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.9fr);gap:clamp(3rem,6vw,5.25rem)}.split-feature-section .section-intro{margin-bottom:2rem}.split-feature-section .callout-panel{margin-top:3.25rem}.stack-list{gap:1rem;display:grid}.stack-item{background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #f1bd4533;border-radius:10px;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.stack-item>span{color:var(--gold);flex-shrink:0;font-size:1.45rem;line-height:1}.stack-item.numbered>span{font-family:var(--font-heading);font-weight:700}.stack-item h3{margin-bottom:.25rem;font-size:.95rem}.stack-item p{color:var(--muted);font-size:.85rem;line-height:1.65}.proof-card,.callout-panel,.mentor-card,.quote-block{padding:2.5rem}.proof-card{background:linear-gradient(145deg,#2b3f8feb,#111736d1);gap:1.7rem;display:grid}.proof-card p{color:#ffffffdb;font-family:var(--font-heading);border-top:1px solid var(--border);padding-top:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.55}.nep-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#2b3f8f,#66e3d41f)}.nep-inner{align-items:center;gap:4rem;display:flex}.nep-badge{color:#c9993a2b;font-family:var(--font-heading);font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:1}.nep-inner h2{font-family:var(--font-heading);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.nep-inner p{color:var(--muted);max-width:760px}.nep-inner span,.callout-panel strong{color:var(--gold);border:1px solid var(--border);background:#f1bd451f;border-radius:6px;margin-top:1.25rem;padding:.5rem .85rem;font-size:.82rem;display:inline-flex}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.process-step{text-align:center}.process-step div{border:2px solid var(--gold);background:var(--navy-light);width:76px;height:76px;color:var(--gold);font-family:var(--font-heading);border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-weight:800;display:grid}.process-step h3{margin-bottom:.5rem;font-size:1rem}.process-step p{color:var(--muted);font-size:.84rem}.testimonial-card{background:var(--glass)}.quote-mark{color:var(--gold);font-family:var(--font-heading);margin-bottom:1.2rem;font-size:3rem;line-height:.6;display:block}.author-row{align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.author-row>strong{background:linear-gradient(135deg, var(--gold), var(--slate));width:42px;height:42px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.author-row h3{font-size:.9rem}.author-row span{color:var(--muted);font-size:.78rem}.page-hero{padding:9.25rem 0 5.5rem}.page-hero-inner{z-index:1;width:min(1200px,100% - 48px);margin:0 auto;position:relative}.page-hero-inner>div:first-child{gap:1.25rem;max-width:920px;display:grid}.page-hero.with-aside .page-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.page-hero h1{max-width:860px;margin-bottom:0;font-size:clamp(2.35rem,5vw,4.1rem)}.about-hero .page-hero-inner>div:first-child{max-width:1120px}.about-hero h1{max-width:none;font-size:clamp(2.35rem,4.5vw,3.75rem)}.page-hero .sub{max-width:720px;margin-bottom:0}.page-crumb{color:var(--muted);font-family:var(--font-body);letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:0;font-size:.75rem;display:flex}.page-crumb:before{content:"→";color:var(--gold)}.page-crumb a{color:var(--gold)}.badge-row,.tag-row,.serve-tags{flex-wrap:wrap;gap:.75rem;display:flex}.page-hero .badge-row{gap:.8rem 1rem;margin-top:.25rem}.page-hero .button-row{margin-top:.15rem}.page-hero .button-row .btn-primary:only-child{min-width:300px;padding-inline:2.75rem}.home-hero .button-row .btn-primary:only-child{min-width:320px;padding-inline:3rem}.badge{padding:.3rem .85rem}.tag-row{margin-top:1.25rem}.day-card{text-align:center}.day-icon{border-radius:50%;width:78px;height:78px;margin-inline:auto}.roi-card{background:var(--navy)}.serve-tags span,.expertise-grid article{background:var(--glass);border:1px solid var(--border);color:#ffffffd1;border-radius:8px;align-items:center;gap:.5rem;padding:.66rem 1.05rem;font-size:.88rem;display:inline-flex}.safety-mark{border:2px solid var(--gold);background:#c9993a14;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:1.5rem;font-size:2.35rem;display:grid}.program-card ul{gap:.5rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.program-card li{color:#ffffffc7;font-size:.84rem}.program-card li:before{content:"✓";color:var(--gold);margin-right:.55rem;font-weight:800}.mentor-card{background:var(--navy-light)}.mentor-avatar{background:linear-gradient(135deg, var(--gold), #8b6914);width:82px;height:82px;color:var(--navy);font-family:var(--font-heading);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:2rem;font-weight:700;display:grid}.mentor-card h2{font-family:var(--font-heading);font-size:1.55rem}.mentor-card h3{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 1.2rem;font-size:.78rem}.mentor-card p,.callout-panel p,.quote-block p{color:var(--muted);font-size:.9rem;line-height:1.75}.expertise-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.expertise-grid span{color:var(--gold)}.quote-block span{color:var(--gold);font-family:var(--font-heading);font-size:3rem;line-height:.7}.quote-block p{color:#ffffffe0;font-family:var(--font-heading);font-size:1.25rem;font-style:italic}.quote-block cite{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:1.4rem;font-size:.78rem;display:block}.page-cta{text-align:center;border-top:1px solid var(--border);background:linear-gradient(160deg,#101736,#24377e 58%,#111736),radial-gradient(circle at 50% 0,#f1bd453d,#0000 38%);position:relative;overflow:hidden}.page-cta:before{content:"";background:radial-gradient(circle,#66e3d424,#0000 70%);width:620px;height:620px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.page-cta .container{z-index:1;position:relative}.page-cta p{color:var(--muted);max-width:560px;margin:0 auto 2.25rem}.page-cta .button-row{justify-content:center}.contact-grid{grid-template-columns:.78fr 1.22fr}.personal-form-section .booking-form{max-width:920px;margin:0 auto}.contact-list{gap:1rem;display:grid}.contact-list a{border:1px solid var(--border);color:var(--white);background:linear-gradient(145deg,#ffffff14,#ffffff09);border-radius:10px;gap:.15rem;padding:1rem 1.2rem;display:grid}.contact-list span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.booking-form{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#1a2557f5,#111736f5);border-radius:16px;gap:1.25rem;padding:2rem;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.booking-form label,.booking-form fieldset{min-width:0}.booking-form label,.booking-form legend{color:var(--white);font-size:.86rem;font-weight:700}.booking-form label span,.booking-form legend span,.form-status.error{color:#ff8f8f}.booking-form input,.booking-form textarea{width:100%;color:var(--white);background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;outline:none;margin-top:.45rem;padding:.78rem .9rem}.booking-form input:focus,.booking-form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #66e3d41f}.booking-form input[type=date]{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.15rem;padding-right:3rem}.booking-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.booking-form fieldset{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:1rem;display:flex}.booking-form legend{padding:0 .35rem}.radio-option{color:var(--muted);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.radio-option input{width:auto;margin:0}.payment-card{border:1px solid var(--border);background:linear-gradient(135deg,#f1bd4524,#66e3d412);border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.payment-card h3{color:var(--gold)}.payment-card p{color:var(--muted);max-width:420px;font-size:.86rem}.payment-card img{object-fit:cover;border-radius:8px;width:118px;height:118px}.upload-field input{display:none}.upload-field strong{border:1px dashed var(--border);min-height:46px;color:var(--gold);border-radius:8px;align-items:center;margin-top:.45rem;padding:.78rem .9rem;display:flex}.form-status{background:#ffffff0d;border-radius:8px;padding:.8rem 1rem}.form-status.success{color:#73df9a}.booking-form button:disabled{opacity:.6;cursor:not-allowed}.site-footer{border-top:1px solid var(--border);background:linear-gradient(#111736,#0b1028);padding:4rem 0}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;width:min(1200px,100% - 48px);margin:0 auto;display:grid}.footer-brand p,.footer-col a{color:var(--muted);font-size:.86rem}.footer-brand p{max-width:320px;margin-top:.8rem}.social-links{gap:.75rem;margin-top:1.25rem;display:flex}.social-links a{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.footer-col h4{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem}.footer-col a{margin-bottom:.6rem;display:block}.footer-bottom{border-top:1px solid var(--border);width:min(1200px,100% - 48px);color:var(--muted);justify-content:space-between;gap:1rem;margin:3rem auto 0;padding-top:2rem;font-size:.8rem;display:flex}.footer-bottom span:last-child{color:var(--gold)}@media (max-width:1024px){.hero-inner,.split-grid,.why-grid,.contact-grid,.page-hero.with-aside .page-hero-inner{grid-template-columns:1fr}.hero-program-card{display:none}.split-feature-section .callout-panel{margin-top:0}.service-grid,.feature-grid.columns-3,.number-grid.columns-3,.day-grid.columns-3,.roi-grid.columns-3,.testimonial-grid,.expertise-grid,.process-grid,.footer-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.container,.page-hero-inner,.footer-inner,.footer-bottom{width:min(100% - 32px,1200px)}.site-nav{padding:0 1rem}.nav-links{gap:.8rem;max-width:calc(100vw - 178px);padding-bottom:.2rem;overflow-x:auto}.nav-links a:not(.nav-cta){display:none}.nav-links .nav-cta{white-space:nowrap}.home-hero,.page-hero{padding-top:8.5rem}h1{font-size:36px;line-height:1.3}.home-hero{text-align:center}.hero-copy,.home-hero p{margin-inline:auto}.hero-badge{justify-content:center;margin-inline:auto}.home-hero .button-row,.page-hero .button-row{justify-content:center}.page-hero .button-row .btn-primary:only-child,.home-hero .button-row .btn-primary:only-child{width:min(100%,320px);min-width:0}.hero-stats{text-align:center;justify-content:center}.hero-stats,.service-grid,.feature-grid.columns-2,.feature-grid.columns-3,.number-grid.columns-3,.day-grid.columns-3,.roi-grid.columns-3,.testimonial-grid,.program-grid,.expertise-grid,.process-grid,.form-grid,.footer-inner{grid-template-columns:1fr}.stat-item{border-right:0;border-bottom:1px solid var(--border);padding:0 0 1rem}.section,.band-section,.problem-strip,.roi-section,.safety-strip,.nep-strip,.page-cta{padding:4rem 0}.nep-inner,.payment-card,.footer-bottom{flex-direction:column;align-items:flex-start}.payment-card img{width:100%;max-width:160px;height:auto}.booking-form{padding:1.25rem}}
