:root{
  --navy:#072654;--purple:#090033;--blue:#3596FF;--light:#DEEDFF;--white:#fff;
  --text:#172033;--muted:#647084;--bg:#f7faff;--border:rgba(7,38,84,.11);
  --shadow:0 18px 55px rgba(7,38,84,.10);--radius:22px;--max:1160px;
}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(92%,var(--max));margin:auto}
header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}
.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.header-logo{width:190px;height:auto}.nav-links{display:flex;align-items:center;gap:25px;list-style:none}.nav-links a{font-size:.94rem;font-weight:750;color:#34405a}.nav-links a:hover{color:var(--blue)}.nav-links .nav-cta{background:var(--navy);color:#fff;padding:11px 18px;border-radius:999px}.nav-links .nav-cta:hover{background:var(--blue)}.menu-toggle{display:none;border:0;background:none;color:var(--navy);font-size:1.65rem;cursor:pointer}
.hero{color:#fff;background:linear-gradient(135deg,var(--navy),var(--purple) 58%,#154a98);padding:92px 0 86px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eyebrow,.label{font-size:.75rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.eyebrow{color:#b9dcff;margin-bottom:15px}.hero h1{font-size:clamp(2.6rem,5.4vw,5rem);line-height:1.05;letter-spacing:-2.7px;margin-bottom:22px}.hero h1 .accent{color:var(--blue)}.hero p{max-width:690px;color:rgba(255,255,255,.78);font-size:1.07rem;margin-bottom:30px}.hero-actions,.action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:999px;border:1px solid transparent;font-weight:850;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px rgba(53,150,255,.24)}.btn-primary:hover{background:#62b0ff}.btn-light{background:#fff;color:var(--navy);border-color:#dbe8f7}.btn-outline{color:#fff;border-color:rgba(255,255,255,.28)}.btn-outline:hover{background:rgba(255,255,255,.08)}
.hero-visual{min-height:330px;display:grid;place-items:center;position:relative}.orbit{width:290px;height:290px;border:1px solid rgba(222,237,255,.3);border-radius:50%;position:relative}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid rgba(222,237,255,.2);border-radius:50%}.orbit:before{inset:32px}.orbit:after{inset:66px}.orbit-core{position:absolute;inset:94px;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(53,150,255,.13);border:1px solid rgba(53,150,255,.55);color:#dceeff;font-weight:900;line-height:1.25;padding:15px}
section{padding:82px 0}.section-heading{max-width:760px;margin-bottom:40px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.label{color:#176cc2;margin-bottom:8px}h2{color:var(--navy);font-size:clamp(1.95rem,4vw,3rem);line-height:1.14;letter-spacing:-1.3px;margin-bottom:13px}h3{color:var(--navy);line-height:1.3}.section-heading p,.muted{color:var(--muted)}
.video-section{background:#fff}.video-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.video-wrap{background:var(--navy);padding:10px;border-radius:20px;box-shadow:var(--shadow)}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.video-frame iframe{width:100%;height:100%;border:0}.video-copy p{color:var(--muted);margin-bottom:14px}.video-copy .mini-note{color:var(--navy);font-weight:800}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:27px;box-shadow:0 9px 30px rgba(7,38,84,.045)}.card .num{color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:1.5px;margin-bottom:10px}.card h3{font-size:1.08rem;margin-bottom:8px}.card p{color:var(--muted);font-size:.94rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.white{background:#fff}.soft{background:#eef6ff}.check-list{list-style:none;display:grid;gap:13px}.check-list li{display:flex;gap:10px;align-items:flex-start;color:#465269}.check{color:var(--blue);font-weight:900}.note{margin-top:18px;padding:16px 18px;border-left:4px solid var(--blue);background:#f2f8ff;color:#536074;border-radius:0 12px 12px 0;font-size:.9rem}
.price{font-size:2.5rem;font-weight:950;color:var(--navy);letter-spacing:-1px}.price-badge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:var(--light);color:var(--navy);font-weight:900;font-size:.9rem}.offer{background:linear-gradient(135deg,#eaf4ff,#fff)}.offer-box{padding:48px;border-radius:26px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.offer-box p{color:var(--muted);margin:7px 0 13px}.price-note{color:#7a879a;font-size:.84rem;margin-top:8px}
.training-overview{background:#f7fbff}.training-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:stretch}.training-video-placeholder{min-height:360px;border-radius:24px;background:linear-gradient(135deg,#072654,#090033);border:1px solid rgba(53,150,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;box-shadow:var(--shadow);padding:30px}.training-video-placeholder .placeholder-play{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(53,150,255,.18);border:1px solid rgba(222,237,255,.45);font-size:1.7rem;margin-bottom:18px;padding-left:4px}.training-video-placeholder h3{margin-bottom:7px;color:#fff}.training-video-placeholder p{color:rgba(255,255,255,.7);margin:0}.training-overview-copy{background:#fff;border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.training-overview-copy h3{font-size:1.55rem;margin-bottom:13px}.training-overview-copy p{color:var(--muted);margin-bottom:13px}.overview-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.overview-points>div{padding:15px;border-radius:15px;background:#f7fbff;border:1px solid var(--border)}.overview-points strong{display:block;color:var(--navy);margin-bottom:4px}.overview-points span{display:block;color:var(--muted);font-size:.88rem;line-height:1.45}
.frequency{background:#fff}.freq-wrap{position:relative;min-height:610px;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at center,#eef7ff 0,#f8fbff 38%,#fff 70%);border:1px solid var(--border)}.rings{position:absolute;width:510px;height:510px;border:1px solid rgba(53,150,255,.18);border-radius:50%}.rings:before,.rings:after{content:"";position:absolute;border:1px solid rgba(53,150,255,.16);border-radius:50%}.rings:before{inset:48px}.rings:after{inset:102px}.human{position:relative;z-index:2;height:360px;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(7,38,84,.12))}.freq-label{position:absolute;z-index:3;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid rgba(53,150,255,.2);box-shadow:0 8px 22px rgba(7,38,84,.08);color:var(--navy);font-size:.82rem;font-weight:800}.f1{top:13%;left:11%}.f2{top:27%;right:8%}.f3{top:48%;left:4%}.f4{top:50%;right:4%}.f5{bottom:22%;left:10%}.f6{bottom:15%;right:12%}.f7{bottom:6%;left:36%}.f8{top:7%;right:35%}
.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{background:#fff;border:1px solid var(--border);border-radius:18px;padding:23px}.feature-icon{width:45px;height:45px;border-radius:13px;background:var(--light);display:grid;place-items:center;color:var(--blue);font-weight:900;margin-bottom:13px}.feature h3{font-size:1rem;margin-bottom:6px}.feature p{font-size:.88rem;color:var(--muted)}
.inner-hero{color:#fff;background:linear-gradient(135deg,var(--navy),var(--purple));padding:72px 0;text-align:center}.inner-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.08;letter-spacing:-2px;margin-bottom:12px}.inner-hero p{max-width:730px;margin:auto;color:rgba(255,255,255,.76)}
.training-list{display:grid;gap:24px}.module{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.module-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.module-num{width:48px;height:48px;min-width:48px;border-radius:14px;background:var(--light);color:var(--blue);display:grid;place-items:center;font-weight:950}.module h2{font-size:1.65rem;margin:0}.lesson{padding-top:22px;margin-top:22px;border-top:1px solid var(--border)}.lesson:first-child{border-top:0;padding-top:0;margin-top:0}.lesson h3{font-size:1.15rem;margin-bottom:13px}.course-video{position:relative;aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#061b3d}.course-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:18px}.download-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:23px;display:flex;gap:15px;align-items:center}.pdf-icon{width:52px;height:52px;min-width:52px;border-radius:14px;background:var(--light);color:var(--navy);display:grid;place-items:center;font-weight:950}.download-card h3{font-size:1rem;margin-bottom:4px}.download-card p{font-size:.84rem;color:var(--muted);margin-bottom:10px}.download-btn{display:inline-block;background:var(--navy);color:#fff;border-radius:9px;padding:8px 12px;font-size:.82rem;font-weight:850}.download-btn:hover{background:var(--blue)}.support{padding:28px;border-radius:22px;background:linear-gradient(135deg,#eff8ff,#fff);border:1px solid var(--border)}
.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.profile-card{background:linear-gradient(145deg,var(--navy),var(--purple));color:#fff;padding:35px;border-radius:26px;box-shadow:var(--shadow)}.profile-card h2{color:#fff}.profile-card p{color:rgba(255,255,255,.74)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.stat{padding:17px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.stat strong{display:block;color:#bfe0ff;font-size:1.2rem}.stat span{font-size:.78rem;color:rgba(255,255,255,.65)}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-card,.form-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.contact-item{padding:17px 0;border-bottom:1px solid var(--border)}.contact-item:last-child{border-bottom:0}.contact-item h3{font-size:.92rem;margin-bottom:3px}.contact-item p,.contact-item a{color:var(--muted);font-size:.9rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:800;color:var(--navy)}.field input,.field textarea{width:100%;border:1px solid #d8e1ee;border-radius:12px;padding:12px 13px;outline:none;background:#fbfdff;color:var(--text)}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(53,150,255,.1)}.field textarea{min-height:150px;resize:vertical}.form-status{margin-top:10px;color:var(--muted);font-size:.83rem}
.thanks{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#fff;border:1px solid var(--border);border-radius:20px;padding:27px}.step-icon{width:46px;height:46px;border-radius:14px;background:var(--light);color:var(--blue);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.step h3{margin-bottom:6px}.step p{color:var(--muted);font-size:.9rem}.payment-note{background:#eef7ff;border:1px solid #cfe5ff;border-radius:18px;padding:20px;color:#4f6078}.payment-note strong{color:var(--navy)}
footer{background:#061b3d;color:rgba(255,255,255,.67);padding:56px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{width:210px;height:auto;margin-bottom:13px}.footer-desc{max-width:390px;font-size:.87rem}.footer-title{color:#a9d5ff;text-transform:uppercase;letter-spacing:1.4px;font-size:.74rem;font-weight:900;margin-bottom:12px}.footer-links{list-style:none;display:grid;gap:8px;font-size:.88rem}.footer-links a:hover{color:#fff}.socials{display:flex;gap:8px;flex-wrap:wrap}.social{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:900}.social svg{width:18px;height:18px;fill:currentColor}.social:hover{background:var(--blue);border-color:var(--blue);color:#fff}.copyright{text-align:center;padding-top:18px;font-size:.77rem;color:rgba(255,255,255,.4)}
.whatsapp{position:fixed;right:20px;bottom:20px;z-index:1100;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22);transition:.2s}.whatsapp:hover{transform:scale(1.07)}.whatsapp svg{width:30px;height:30px;fill:currentColor}
.modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(4,14,33,.76)}.modal.open{display:flex}.modal-card{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:25px;padding:28px;position:relative;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3)}.close-modal{position:absolute;right:14px;top:10px;border:0;background:#eef5fc;color:var(--navy);width:38px;height:38px;border-radius:50%;font-size:1.5rem;cursor:pointer}.modal-card h2{font-size:1.7rem;margin-bottom:4px}.modal-card p{color:var(--muted);font-size:.9rem}.qr-image{width:min(420px,100%);margin:18px auto 12px;border-radius:15px}.qr-price{font-size:1.7rem;color:var(--navy);font-weight:950}.modal-hint{margin-top:10px;font-size:.8rem}
@media(max-width:900px){.nav-links{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--border);padding:16px 4%}.nav-links.active{display:flex}.nav-links li{padding:11px 0;border-bottom:1px solid var(--border)}.nav-links li:last-child{border-bottom:0}.menu-toggle{display:block}.hero-grid,.video-grid,.split,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-visual{min-height:270px}.cards{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr 1fr}.offer-box{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.downloads{grid-template-columns:1fr}.freq-wrap{min-height:550px}}
@media(max-width:580px){section{padding:62px 0}.header-logo{width:165px}.hero{padding:68px 0}.hero h1{letter-spacing:-2px}.hero-actions,.action-row{flex-direction:column;align-items:stretch}.btn{width:100%}.cards,.features,.footer-grid,.steps,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.orbit{width:235px;height:235px}.orbit-core{inset:77px}.offer-box,.profile-card,.contact-card,.form-card,.module{padding:25px 20px}.freq-wrap{min-height:610px}.rings{width:360px;height:360px}.human{height:290px}.freq-label{font-size:.68rem;padding:6px 9px}.f1{top:10%;left:4%}.f2{top:22%;right:3%}.f3{top:42%;left:2%}.f4{top:44%;right:2%}.f5{bottom:24%;left:3%}.f6{bottom:16%;right:3%}.f7{bottom:7%;left:30%}.f8{top:5%;right:28%}.whatsapp{width:54px;height:54px;right:15px;bottom:15px}.footer-logo{width:190px}}

/* About Me page */
.about-hero{color:#fff;background:linear-gradient(135deg,var(--navy),var(--purple) 58%,#154a98);padding:46px 0 28px;overflow:hidden}
.about-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:center;min-height:470px}
.about-hero-copy{padding:8px 0 18px}.about-hero h1{font-size:clamp(2.25rem,4.25vw,3.75rem);line-height:1.06;letter-spacing:-2px;margin-bottom:16px;max-width:700px}.hero-lead{font-size:1.15rem;line-height:1.42;color:#fff;max-width:620px;font-weight:650}.hero-small{color:rgba(255,255,255,.72);max-width:620px;margin-top:11px;font-size:.94rem}
.about-portrait-wrap{position:relative;min-height:470px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:0}.portrait-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(53,150,255,.27),rgba(53,150,255,.06) 55%,transparent 70%);bottom:0}.about-portrait-wrap:after,.about-portrait-wrap:before{display:none}.about-portrait{position:relative;z-index:2;height:540px;width:auto;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(0,0,0,.25))}
.story-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.story-copy h2,.split-story h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-1.4px;margin:8px 0 17px}.story-copy p{margin-top:12px}.story-highlight{margin-top:22px;padding:20px 22px;border-left:4px solid var(--blue);background:#f2f8ff;border-radius:0 15px 15px 0;color:var(--navy)}
.story-card,.story-side-card{background:#fff;border:1px solid var(--border);border-radius:25px;padding:30px;box-shadow:var(--shadow)}.story-card{background:linear-gradient(145deg,var(--navy),var(--purple));color:#fff}.story-card h3,.story-side-card h3{font-size:1.35rem;line-height:1.25;margin:9px 0 10px}.story-card p,.story-side-card p{color:var(--muted);font-size:.92rem;margin-top:10px}.story-card p{color:rgba(255,255,255,.75)}.story-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:1.6px;font-weight:900;color:#b9dcff}.mini-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.mini-points div{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:13px}.mini-points span{font-size:.72rem;color:#bfe0ff;font-weight:900}.mini-points p{margin:0;font-size:.78rem;color:rgba(255,255,255,.72)}
.lesson-panel{max-width:900px;margin:28px auto 0;background:#fff;border:1px solid var(--border);border-radius:25px;padding:34px 38px;box-shadow:var(--shadow);text-align:center}.lesson-panel p{color:var(--muted);margin-top:12px}.lesson-panel blockquote{font-size:1.35rem;line-height:1.45;color:var(--navy);font-weight:850;margin:22px auto;max-width:760px}
.split-story{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.story-side-card .side-icon{width:58px;height:58px;border-radius:17px;background:var(--light);color:var(--navy);display:grid;place-items:center;font-weight:950;margin-bottom:13px}.dark-card{background:linear-gradient(145deg,#fff,#eef7ff)}
.inner-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.inner-journey-grid .card{min-height:190px}.center-quote{text-align:center;max-width:800px;margin:30px auto 0;padding:22px;color:var(--navy);font-size:1.12rem;font-weight:800}
.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.question-card{background:#fff;border:1px solid var(--border);border-radius:17px;padding:20px;color:#35435a;font-weight:750;box-shadow:0 8px 24px rgba(7,38,84,.05)}.page-wide-note{max-width:850px;margin:25px auto 0}
.universe-box{display:grid;grid-template-columns:1fr .85fr;gap:35px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid var(--border)}.universe-box h2{font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.1;margin:8px 0 15px}.universe-callout{padding:27px;border-radius:22px;background:#fff;border:1px solid rgba(53,150,255,.2);box-shadow:0 14px 40px rgba(7,38,84,.08)}.callout-mark{font-size:1.6rem;color:var(--blue);margin-bottom:10px}.universe-callout p{color:var(--muted);font-size:.94rem}.callout-question{margin-top:18px;padding-top:17px;border-top:1px solid var(--border);color:#536074;line-height:1.7}.callout-question strong{color:var(--navy)}
.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.discover{background:#fff;border:1px solid var(--border);border-radius:18px;padding:21px}.discover strong{display:block;color:var(--navy);margin-bottom:5px}.discover span{font-size:.86rem;color:var(--muted)}
.final-message{display:grid;grid-template-columns:300px 1fr;gap:50px;align-items:center}.final-photo{height:470px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,#eef7ff,#fff);border:1px solid var(--border);position:relative;padding-bottom:22px}.final-photo:after{content:"";position:absolute;z-index:1;left:12%;right:12%;bottom:15px;height:2px;background:linear-gradient(90deg,transparent,rgba(53,150,255,.25) 12%,#3596ff 35%,#fff 50%,#3596ff 65%,rgba(53,150,255,.25) 88%,transparent);box-shadow:0 0 8px rgba(53,150,255,.75),0 0 22px rgba(53,150,255,.35);border-radius:999px}.final-photo img{height:450px;width:auto;object-fit:contain;position:relative;z-index:2}.final-message h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.08;letter-spacing:-1.4px;margin:8px 0 15px}.signature-message{font-size:1.08rem;color:var(--navy);margin:18px 0}.signature{margin:18px 0 22px;font-size:1.05rem;color:var(--navy);font-weight:850}.signature span{font-size:.78rem;color:var(--muted);font-weight:600}
@media(max-width:900px){.about-hero-grid,.story-grid,.split-story,.universe-box,.final-message{grid-template-columns:1fr}.about-hero-copy{text-align:center;padding-bottom:0}.about-hero h1,.hero-lead,.hero-small{margin-left:auto;margin-right:auto}.about-hero-grid{min-height:0}.about-portrait-wrap{min-height:380px;padding-bottom:0}.about-portrait{height:430px}.portrait-glow{width:350px;height:350px;bottom:0}.inner-journey-grid,.question-grid,.discover-grid{grid-template-columns:1fr 1fr}.final-photo{height:430px}.final-photo img{height:410px}.reverse-mobile .story-side-card{order:2}}
@media(max-width:580px){.about-hero{padding:42px 0 18px}.about-hero h1{font-size:2.2rem;letter-spacing:-1.4px;margin-bottom:13px}.hero-lead{font-size:1rem}.hero-small{font-size:.9rem}.about-portrait-wrap{min-height:325px;padding-bottom:0}.about-portrait{height:390px}.portrait-glow{width:300px;height:300px;bottom:0}.story-card,.story-side-card,.lesson-panel,.universe-box{padding:24px 20px}.mini-points{grid-template-columns:1fr}.inner-journey-grid,.question-grid,.discover-grid{grid-template-columns:1fr}.lesson-panel blockquote{font-size:1.12rem}.final-photo{height:350px;padding-bottom:18px}.final-photo img{height:335px}.final-photo:after{bottom:12px}.final-message{gap:28px}}

/* Homepage frequency hero */
.hero-frequency{min-height:430px;display:grid;place-items:center;position:relative}
.hero-orbit{width:410px;height:410px;position:relative;border-radius:50%;display:grid;place-items:center}
.hero-ring{position:absolute;border:1px solid rgba(222,237,255,.28);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.hero-ring-1{width:410px;height:410px}.hero-ring-2{width:330px;height:330px}.hero-ring-3{width:250px;height:250px}.hero-ring-4{width:170px;height:170px;border-color:rgba(53,150,255,.62);background:rgba(53,150,255,.06)}
.hero-human{width:116px;height:150px;display:grid;place-items:center;position:relative;z-index:3;overflow:visible;background:transparent;border:0;box-shadow:none}
.hero-human img{height:145px;width:auto;max-width:none;object-fit:contain;display:block;filter:brightness(0) invert(1);transform:translateY(5px)}
.hero-label{position:absolute;z-index:4;padding:7px 11px;border-radius:999px;background:rgba(7,38,84,.72);border:1px solid rgba(222,237,255,.24);box-shadow:0 7px 18px rgba(0,0,0,.15);color:#eaf5ff;font-size:.76rem;font-weight:800;white-space:nowrap;backdrop-filter:blur(5px)}
.hero-l1{top:10%;left:4%}.hero-l2{top:1%;left:41%}.hero-l3{top:18%;right:1%}.hero-l4{top:43%;right:-4%}.hero-l5{bottom:18%;right:3%}.hero-l6{bottom:2%;left:42%}.hero-l7{bottom:14%;left:-2%}.hero-l8{top:43%;left:-8%}.hero-l9{top:67%;left:8%}
.intro-next{display:flex;justify-content:center;margin-top:25px}

/* More prominent GPay / UPI action */
.btn-gpay{background:#fff;color:var(--navy);border:2px solid var(--blue);box-shadow:0 8px 24px rgba(53,150,255,.16);font-weight:900}
.btn-gpay:hover{background:#eef7ff;border-color:#1f83ed}

/* Pre-signup frequency visual using the supplied model artwork */
.freq-model{min-height:560px;background:linear-gradient(135deg,#080033,#101f67 65%,#173f89);border-color:rgba(53,150,255,.24);overflow:hidden}.freq-model-image{position:relative;z-index:2;width:min(250px,30%);height:auto;max-height:440px;object-fit:contain;display:block;filter:drop-shadow(0 0 22px rgba(53,150,255,.22))}.freq-orbit-rings{position:absolute;left:50%;top:50%;width:470px;height:470px;transform:translate(-50%,-50%);z-index:1}.freq-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(222,237,255,.28);border-radius:50%;}.freq-ring-1{width:470px;height:470px}.freq-ring-2{width:370px;height:370px}.freq-ring-3{width:270px;height:270px}.freq-ring-4{width:170px;height:170px;border-color:rgba(53,150,255,.62);box-shadow:0 0 28px rgba(53,150,255,.08)}.freq-model .freq-label{background:rgba(255,255,255,.96);border-color:rgba(53,150,255,.28);box-shadow:0 8px 22px rgba(0,0,0,.15)}.freq-model .f1{top:12%;left:8%}.freq-model .f2{top:24%;right:8%}.freq-model .f3{top:47%;left:4%}.freq-model .f4{top:48%;right:3%}.freq-model .f5{bottom:22%;left:10%}.freq-model .f6{bottom:13%;right:11%}.freq-model .f7{bottom:4%;left:36%}.freq-model .f8{top:8%;right:34%}

@media(max-width:900px){.hero-frequency{min-height:390px}.hero-orbit{width:360px;height:360px}.hero-ring-1{width:360px;height:360px}.hero-ring-2{width:290px;height:290px}.hero-ring-3{width:220px;height:220px}.hero-ring-4{width:150px;height:150px}.hero-l4{right:-2%}.hero-l8{left:-3%}.training-overview-grid{grid-template-columns:1fr}.freq-model{min-height:500px}.freq-model-image{width:min(220px,34%)}.freq-orbit-rings{width:390px;height:390px}.freq-ring-1{width:390px;height:390px}.freq-ring-2{width:310px;height:310px}.freq-ring-3{width:230px;height:230px}.freq-ring-4{width:150px;height:150px}.freq-model .freq-label{font-size:.72rem;padding:6px 9px}}
@media(max-width:580px){.hero-frequency{min-height:355px;margin-top:10px}.hero-orbit{width:300px;height:300px}.hero-ring-1{width:300px;height:300px}.hero-ring-2{width:245px;height:245px}.hero-ring-3{width:190px;height:190px}.hero-ring-4{width:135px;height:135px}.hero-human{width:92px;height:122px}.hero-human img{height:118px}.hero-label{font-size:.62rem;padding:5px 7px}.hero-l1{top:9%;left:0}.hero-l2{top:-1%;left:36%}.hero-l3{top:18%;right:-1%}.hero-l4{top:43%;right:-5%}.hero-l5{bottom:16%;right:0}.hero-l6{bottom:0;left:37%}.hero-l7{bottom:12%;left:-3%}.hero-l8{top:43%;left:-7%}.hero-l9{top:66%;left:5%}.intro-next{margin-top:20px}.training-video-placeholder{min-height:280px}.training-overview-copy{padding:24px 20px}.overview-points{grid-template-columns:1fr}.freq-model{min-height:470px}.freq-model-image{width:145px;max-height:320px}.freq-orbit-rings{width:340px;height:340px}.freq-ring-1{width:340px;height:340px}.freq-ring-2{width:270px;height:270px}.freq-ring-3{width:200px;height:200px}.freq-ring-4{width:130px;height:130px}.freq-model .freq-label{font-size:.62rem;padding:5px 7px}.freq-model .f1{top:10%;left:1%}.freq-model .f2{top:20%;right:1%}.freq-model .f3{top:44%;left:0}.freq-model .f4{top:45%;right:0}.freq-model .f5{bottom:22%;left:2%}.freq-model .f6{bottom:12%;right:2%}.freq-model .f7{bottom:2%;left:31%}.freq-model .f8{top:7%;right:28%}}


/* Pre-signup overview video: responsive 16:9 area with payment actions directly beneath it */
.training-video-column{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0}
.training-video-frame{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:24px;background:#061b3d;box-shadow:var(--shadow);border:1px solid rgba(53,150,255,.32)}
.training-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.training-video-placeholder{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;padding:22px;background:radial-gradient(circle at 50% 35%,rgba(53,150,255,.18),transparent 55%),linear-gradient(135deg,#072654,#090033)}
.training-video-placeholder .placeholder-play{flex:0 0 auto}
.training-video-placeholder h3{font-size:clamp(1.05rem,2vw,1.35rem)}
.training-video-placeholder p{font-size:.9rem}
.video-ratio-note{display:inline-block;margin-top:13px;padding:5px 10px;border:1px solid rgba(222,237,255,.22);border-radius:999px;color:#cfe6ff;font-size:.75rem}
.training-video-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.training-video-actions .btn{min-width:190px}
.video-action-note{text-align:center;color:var(--muted);font-size:.84rem;margin-top:10px}
@media(max-width:580px){.training-video-frame{border-radius:18px}.training-video-placeholder{padding:15px}.training-video-placeholder .placeholder-play{width:58px;height:58px;font-size:1.35rem;margin-bottom:10px}.training-video-actions{flex-direction:column;align-items:stretch}.training-video-actions .btn{width:100%;min-width:0}.video-action-note{font-size:.8rem}}

@media(max-width:580px){.training-video-frame .training-video-placeholder{min-height:0;height:100%}}

.intro-next-cta{display:flex;justify-content:center;margin-top:24px}.intro-next-cta .btn{min-width:240px}
