:root{--navy:#002147;--deep:#00152f;--red:#e21f2f;--ink:#172337;--muted:#647084;--paper:#fbfcfe;--line:#dde4ed;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-size:17px;line-height:1.75}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,92%);margin:auto}.article{width:min(760px,88%);margin:auto}.nav{justify-content:space-between;align-items:center;gap:20px;height:74px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:-2px;color:var(--navy);font-size:30px}.brand small{letter-spacing:1.1px;color:#677487;font-size:9px;font-weight:800;line-height:1.35;display:block}.nav a:last-child{color:var(--navy);font-size:14px;font-weight:800}h1,h2,h3{color:var(--navy);margin-top:0;line-height:1.08}h1{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(52px,8vw,95px);font-weight:500}h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(36px,5vw,57px);font-weight:500}h3{margin-bottom:10px;font-size:24px}p{margin:0 0 1.35em}.eyebrow{color:var(--red);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.lead{color:#d9e4ef;max-width:760px;font-size:clamp(19px,2vw,23px);line-height:1.6}.hero{color:#fff;background:linear-gradient(122deg,#00142d,#002147 64%,#0b3968);align-items:center;min-height:calc(100vh - 74px);padding:90px 0;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-180px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.hero-content{z-index:1;max-width:900px;position:relative}.hero h1{color:#fff}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:850;transition:all .2s;display:inline-flex}.btn-red{background:var(--red);color:#fff;box-shadow:0 14px 34px #e21f2f40}.btn-outline{color:#fff;background:0 0;border:1px solid #ffffff59}.btn-navy{background:var(--navy);color:#fff}.btn-white{color:var(--navy);background:#fff}.opening p:first-of-type{font-family:var(--serif);color:var(--navy);font-size:31px;line-height:1.45}.dropcap:first-letter{float:left;font-family:var(--serif);color:var(--red);padding:8px 10px 0 0;font-size:78px;line-height:.78}.photo-space{text-align:center;width:min(1040px,92%);min-height:500px;color:var(--muted);background:linear-gradient(145deg,#f4f7fa,#e7edf4);border:1px dashed #aebdcd;border-radius:4px;place-items:center;margin:45px auto 85px;padding:30px;display:grid}.photo-space.narrow{width:min(760px,88%);min-height:390px;margin-top:35px}.photo-space.dark{color:#b8c9da;background:linear-gradient(145deg,#0c2c50,#001a39);border-color:#ffffff59}.photo-space b{color:var(--navy);margin-bottom:5px;display:block}.photo-space.dark b{color:#fff}.photo-space span{max-width:390px;font-size:14px;display:block}.plus{width:48px;height:48px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:25px;display:grid;box-shadow:0 8px 25px #00214717}.dark .plus{color:#fff;box-shadow:none;background:#ffffff1a}.chapter p{font-size:18px}.chapter .big{font-family:var(--serif);color:var(--navy);font-size:27px;line-height:1.5}.pullquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(940px,90%);font-family:var(--serif);text-align:center;color:var(--navy);margin:80px auto;padding:70px 7%;font-size:clamp(32px,5vw,56px);line-height:1.25}.pullquote em{color:var(--red);margin-top:15px;font-style:normal;display:block}.proof-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;gap:0;width:min(900px,90%);margin:50px auto 90px;display:flex}.proof{text-align:center;border-right:1px solid var(--line);flex:1;padding:25px 20px}.proof:last-child{border:0}.proof strong{font-family:var(--serif);color:var(--navy);font-size:31px;font-weight:500;display:block}.proof span{color:var(--muted);font-size:13px}.story-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 25px}.story-toggle summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:20px;padding:22px 0;font-weight:850;list-style:none;display:flex}.story-toggle summary::-webkit-details-marker{display:none}.story-toggle summary:after{content:"＋";color:var(--red);font-size:22px}.story-toggle[open] summary:after{content:"−"}.story-body{padding:15px 0 25px}.story-body p{font-size:17px}.story-body h3{font-family:var(--serif);margin-top:35px;font-size:29px;font-weight:500}.example{background:var(--deep);color:#e5edf5;margin:80px 0;padding:85px 0}.example h2{color:#fff}.example p{font-size:19px}.sequence{border-left:2px solid var(--red);margin:32px 0;padding-left:0;list-style:none}.sequence li{padding:10px 0 10px 25px}.sequence b{color:#fff}.question{color:var(--ink);background:#fff;border-radius:2px;margin-top:45px;padding:32px}.question h3{font-family:var(--serif);font-size:31px;font-weight:500}.question p{color:var(--muted);font-size:17px}.question ol{text-align:left;margin:20px 0;padding-left:24px}.question li{color:var(--ink);margin:12px 0;padding-left:6px}.lesson-list{margin:28px 0}.lesson-list p{border-bottom:1px solid var(--line);margin:0;padding:13px 0}.lesson-list b{color:var(--navy)}.main-story,.main-story .opening{text-align:center}.main-story .opening p{max-width:720px;margin-left:auto;margin-right:auto}.credibility h2,.credibility>p{text-align:center}.image-grid{grid-template-columns:1.1fr .9fr .9fr;gap:14px;width:min(1100px,92%);margin:35px auto 0;display:grid}.image-grid figure{background:#dfe7ef;border-radius:14px;min-height:320px;margin:0;position:relative;overflow:hidden}.image-grid img{object-fit:cover;width:100%;height:100%;display:block}.image-grid figcaption{color:#fff;background:linear-gradient(#0000,#00152fe6);padding:40px 18px 16px;font-size:13px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.risk-list{border-top:1px solid var(--line);margin:32px 0}.risk-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:16px;padding:22px 0;display:grid}.risk-row>strong{font-family:var(--serif);color:var(--red);font-size:28px}.risk-row h3{font-family:var(--serif);margin:0 0 6px;font-weight:500}.risk-row p{color:var(--muted);margin:0}.story-link{border:0;border-bottom:2px solid var(--red);color:var(--navy);font:inherit;cursor:pointer;background:0 0;margin-top:20px;padding:0;font-weight:850;display:inline-flex}.masterclass-box{background:var(--navy);color:#d8e3ee;text-align:center;margin-top:70px;padding:90px 0}.masterclass-box h2{color:#fff}.masterclass-box p{max-width:760px;margin-left:auto;margin-right:auto}.program-points{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin:34px auto;display:grid}.program-point{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;padding:18px}.program-point b{color:#fff;display:block}.masterclass-box .actions{justify-content:center}.masterclass-help{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffa6;align-self:center;padding:4px 0;font-weight:750}.page-modal{z-index:70;background:var(--paper);display:none;position:fixed;inset:0;overflow:auto}.page-modal.open{display:block}.page-modal-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfef5;justify-content:space-between;align-items:center;padding:14px 4%;display:flex;position:sticky;top:0}.page-modal-head b{color:var(--navy)}.page-close{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.about-title{text-align:center;padding:90px 0 35px}.about-title p{max-width:690px;color:var(--muted);margin:auto}.page-modal h2,.page-modal .eyebrow{text-align:center}.story-photo{width:min(920px,92%);margin:35px auto 80px}.story-photo img{object-fit:cover;border-radius:14px;width:100%;max-height:560px;display:block}.story-photo figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:13px}.story-photo.feature-proof{width:min(780px,90%);margin:30px auto 58px}.story-photo.feature-proof img{max-height:520px}.story-photo.compact{width:min(590px,82%);margin:28px auto 54px}.story-photo.compact img{max-height:360px}.story-photo-row{grid-template-columns:1fr 1fr;gap:16px;width:min(820px,88%);margin:30px auto 65px;display:grid}.story-photo-row figure{margin:0}.story-photo-row img{object-fit:cover;border-radius:12px;width:100%;height:255px;display:block}.story-photo-row figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}.registration{text-align:center;background:#f0f4f8;padding:90px 0}.program-card,.form-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;width:min(900px,92%);margin:28px auto;padding:28px}.event-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.event-item{border-bottom:1px solid var(--line);padding:14px}.event-item small{color:var(--red);text-transform:uppercase;letter-spacing:.7px;font-weight:900;display:block}.event-item b{color:var(--navy)}.included{border-left:4px solid var(--red);background:#f8fafc;margin:24px 0;padding:20px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--navy);font-size:14px;font-weight:800}.field input,.field select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:8px;padding:12px 14px}.field input:focus,.field select:focus{border-color:var(--red);outline:2px solid #e21f2f2e}.form-card .btn{margin-top:22px}.form-note{color:var(--muted);margin-top:12px;font-size:13px}.education-close{background:var(--navy);color:#d8e3ee;margin-top:90px;padding:95px 0}.education-close h2{color:#fff}.education-close p{font-size:19px}.closing{text-align:center;padding:90px 0}.closing .article{max-width:720px}.closing .actions{justify-content:center}.fine{color:var(--muted);margin-top:18px;font-size:14px}.next-lesson{text-align:left;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin-top:34px}.next-lesson summary{cursor:pointer;color:#fff;justify-content:space-between;gap:20px;padding:20px 0;font-weight:850;list-style:none;display:flex}.next-lesson summary::-webkit-details-marker{display:none}.next-lesson summary:after{content:"＋";color:#ff7781;font-size:22px}.next-lesson[open] summary:after{content:"−"}.next-content{padding:5px 0 22px}.next-content p{border-bottom:1px solid #ffffff1a;margin:0;padding:12px 0}.next-content p:last-child{border:0}.next-content b{color:#fff}footer{color:#abb9c8;background:#00142d;padding:30px 0;font-size:13px}.footer{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.modal{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000f20c7;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal-card{background:#fff;border-radius:16px;width:min(510px,100%);padding:32px;position:relative}.modal-card h3{font-family:var(--serif);font-size:30px;font-weight:500}.close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:16px}.option{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:100%;margin:8px 0;padding:14px;display:block}.option:hover{border-color:var(--red);background:#fff8f8}.license-proof{width:min(900px,92%);margin:38px auto 0}.license-proof img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:auto;max-height:650px;padding:10px;display:block;box-shadow:0 18px 45px #0021471f}.license-proof figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:13px}.field textarea{width:100%;min-height:105px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6e2;border-radius:8px;padding:12px 14px}.field.wide{grid-column:1/-1}.journey-fixed{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px;padding:12px 0 28px}.included ul,.learn-list{margin:12px 0 0;padding-left:22px}.included li,.learn-list li{margin:7px 0}.learn-list{columns:2;column-gap:34px}.learn-list li{break-inside:avoid}@media (max-width:750px){.learn-list{columns:1}}.included-highlight{color:var(--navy);border-left:4px solid var(--red);background:#fff0f1;border-radius:8px;padding:12px 14px;margin-top:14px!important}@media (max-width:750px){body{font-size:16px}.nav small,.nav>a:last-child{display:none}.hero{text-align:center;min-height:auto;padding:70px 0}.hero h1{font-size:clamp(42px,13vw,62px)}.hero .lead{margin-left:auto;margin-right:auto}.opening{padding-top:65px}.photo-space{min-height:330px;margin-bottom:60px}.pullquote{margin:55px auto;padding:45px 4%;font-size:clamp(29px,9vw,42px)}.proof-line{grid-template-columns:1fr 1fr;display:grid}.proof:nth-child(2){border-right:0}.proof:nth-child(-n+2){border-bottom:1px solid var(--line)}.example,.education-close{margin-top:55px;padding:65px 0}.actions{flex-direction:column;align-items:stretch}.btn{width:100%}.image-grid{grid-template-columns:1fr}.image-grid figure{min-height:260px}.program-points,.event-grid,.form-grid{grid-template-columns:1fr}.masterclass-box,.registration{padding:65px 0}.program-card,.form-card{padding:20px}.about-title{padding-top:65px}.story-photo.compact,.story-photo.feature-proof,.story-photo-row{width:88%}.story-photo-row{grid-template-columns:1fr;gap:26px}.story-photo-row img{height:235px}}:root{--navy:#071d38;--deep:#041426;--red:#c92334;--gold:#b89555;--ink:#182231;--muted:#667080;--paper:#f7f5f0;--line:#d9d5cb;--white:#fff;--serif:Georgia,"Times New Roman",serif}body{background:var(--paper);font-size:18px;line-height:1.8}.shell{width:min(1240px,91%)}.article{width:min(790px,88%)}.nav{height:82px;position:relative}.nav:after{content:"";background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.brand strong{font-family:var(--serif);letter-spacing:-1px;font-size:32px}.brand small{letter-spacing:1.45px}.nav>a:last-child{letter-spacing:.5px}.language-switch{border:1px solid var(--line);border-radius:3px;align-items:center;gap:5px;padding:4px;display:flex}.language-switch a{text-align:center;min-width:42px;color:var(--navy);padding:6px 9px;font-size:13px;font-weight:850}.language-switch a.active{background:var(--navy);color:#fff}h1,h2{font-weight:400}h1{letter-spacing:-.055em;font-size:clamp(54px,7.5vw,96px);line-height:1.01}h2{font-size:clamp(38px,4.8vw,60px);line-height:1.08}h3{letter-spacing:-.02em}.eyebrow{color:var(--gold);letter-spacing:2.3px;margin-bottom:22px}.hero{text-align:center;background:radial-gradient(circle at 82% 18%,#b8955529,#0000 28%),linear-gradient(135deg,#031225 0%,#071d38 60%,#0a294e 100%);min-height:calc(100vh - 82px);padding:115px 0}.hero:before{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:24px}.hero:after{border-color:#b8955529;width:640px;height:640px;box-shadow:0 0 0 90px #b8955506,0 0 0 180px #b8955504}.hero-content{max-width:980px}.hero h1{text-wrap:balance;max-width:900px;margin-left:auto;margin-right:auto}.hero .lead{font-family:var(--serif);color:#dce3eb;max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(20px,2vw,26px)}.red{color:#ef5361}.actions{gap:14px;margin-top:38px}.btn{letter-spacing:.15px;min-height:52px;box-shadow:none;border-radius:3px;padding:14px 26px}.btn:hover{transform:translateY(-1px)}.btn-red{background:var(--red);box-shadow:0 12px 28px #c9233433}.btn-outline{border-color:#ffffff6b}.opening p:first-of-type{font-size:clamp(29px,3.2vw,39px);line-height:1.4}.opening p{font-size:19px}.dropcap:first-letter{color:var(--gold)}.main-story,.main-story .opening{text-align:left}.credibility .article{border-top:1px solid var(--gold);text-align:center;padding-top:28px}.license-proof img,.story-photo img{border-radius:3px}.license-proof img{border-color:#cec8bb;padding:14px;box-shadow:0 24px 60px #071d381f}.example{background:linear-gradient(145deg,#041426,#092747);margin:95px 0;padding:105px 0}.question{border-top:4px solid var(--gold);border-radius:3px;padding:38px 40px;box-shadow:0 24px 60px #0003}.question strong{color:var(--red)}.risk-list{margin-top:42px}.risk-row{grid-template-columns:64px 1fr;padding:30px 0}.risk-row>strong{color:var(--gold);font-size:32px}.risk-row h3{font-size:27px}.story-link{border-bottom-color:var(--gold);padding-bottom:4px}.pullquote{border-color:#cfc9bc;margin:105px auto;padding:85px 7%;font-size:clamp(34px,4.8vw,59px)}.pullquote:before{content:"“";color:var(--gold);margin-bottom:24px;font-size:72px;line-height:.55;display:block}.pullquote em{color:var(--red)}.proof-line{border-color:#cec8bb;margin:70px auto 105px}.proof{border-color:#cec8bb;padding:32px 20px}.proof strong{font-size:38px}.proof span{text-transform:uppercase;letter-spacing:1px}.story-photo img,.story-photo-row img{filter:saturate(.92)contrast(1.03);box-shadow:0 20px 52px #071d3821}.story-photo figcaption,.story-photo-row figcaption{font-style:italic}.story-photo-row{gap:24px}.story-photo-row.evidence-row{grid-template-columns:1fr 1fr;width:min(940px,92%)}.story-photo-row.evidence-row img{height:350px}.story-photo-row.evidence-row figcaption{max-width:390px;margin:10px auto 0}.team-proof{width:min(760px,88%)}.team-proof img{object-fit:cover;max-height:520px}.journey-fixed{border-color:#cec8bb;padding:28px 0 38px}.journey-fixed h3:first-child{color:var(--gold);text-transform:uppercase;letter-spacing:1.4px;font-size:16px}.masterclass-box{background:radial-gradient(circle at 50% 0,#b8955526,transparent 34%),var(--navy);margin-top:95px;padding:110px 0}.program-points{gap:14px;margin:44px auto}.program-point{background:#ffffff0b;border-color:#ffffff2e;border-radius:3px;padding:22px}.program-point b{font-family:var(--serif);color:#fff;margin-bottom:4px;font-size:21px;font-weight:400}.page-modal-head{background:#f7f5f0f2;border-color:#d4cfc4;padding:17px 4%}.page-close{border-radius:3px}.about-title:after{content:"";background:var(--gold);width:72px;height:2px;margin:30px auto 0;display:block}.chapter .big{font-size:30px}.story-body h3{font-size:32px}.story-photo.compact{width:min(620px,82%)}.education-close{background:linear-gradient(140deg,#041426,#082543);margin-top:105px;padding:110px 0}.education-close .eyebrow,.education-close h2,.education-close .article>p{text-align:center}.next-lesson{text-align:left;border-color:#b8955573}.closing:before{content:"";background:var(--gold);width:1px;height:65px;margin:0 auto 42px;display:block}.registration{background:#eeebe4;padding:110px 0}.program-card,.form-card{border-color:#d5d0c6;border-radius:3px;padding:36px;box-shadow:0 18px 50px #071d3812}.event-item{border-color:#ded9cf;padding:18px}.event-item small{color:var(--gold)}.included{border-left-color:var(--gold);background:#f8f6f1}.field input,.field select,.field textarea{background:#fdfcf9;border-color:#c9c4ba;border-radius:2px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:2px solid #b8955533}.modal-card{border-top:4px solid var(--gold);border-radius:3px;box-shadow:0 30px 90px #00000059}.option{border-radius:2px}footer{background:#031225;padding:42px 0}.founder-photo img{object-fit:contain;height:auto;max-height:none}.license-proof{width:min(640px,86%)}.trust-note{border-left:3px solid var(--gold);width:min(760px,88%);color:var(--navy);font-family:var(--serif);background:#fff;margin:75px auto 30px;padding:34px 42px;font-size:clamp(23px,3vw,32px);line-height:1.45;box-shadow:0 16px 42px #071d3812}.trust-note em{color:var(--red);font-style:normal}.story-cta{text-align:center;margin-bottom:85px}.page-modal .chapter p{text-align:left}.hero{background-image:linear-gradient(90deg,#020f20f5 0%,#031830e6 36%,#0318307a 68%,#03183038 100%),linear-gradient(#020f2014,#020f2061),url(/images/hero-container-loading.jpg);background-position:50%;background-size:cover;min-height:calc(100vh - 82px);padding:96px 0}.hero:after{content:"";width:auto;height:34%;box-shadow:none;pointer-events:none;background:linear-gradient(#0000,#020f2085);border:0;border-radius:0;position:absolute;inset:auto 0 0}.hero-grid{z-index:1;display:block;position:relative}.hero-content{text-align:left;max-width:720px}.hero h1{text-shadow:0 3px 30px #00000057;max-width:720px;margin-left:0;margin-right:0;font-size:clamp(52px,6.4vw,88px)}.hero .lead{color:#eef3f8;text-shadow:0 2px 18px #00000080;max-width:650px;margin-left:0;margin-right:0}.opening{padding:88px 0 52px}.credibility{padding:42px 0 78px}.example{margin:70px 0;padding:78px 0}.lesson{padding:58px 0}.pullquote{margin:58px auto;padding:54px 7%}.proof-line{margin-top:38px;margin-bottom:64px}.masterclass-box{margin-top:70px;padding:82px 0}.about-title{padding:82px 0 42px}.chapter{padding:44px 0}.story-photo{margin-bottom:64px}.trust-note{margin:52px auto 24px}.story-cta{margin-bottom:62px}.education-close{margin-top:72px;padding:82px 0}.closing,.registration{padding:82px 0}@media (max-width:750px){body{font-size:16px}.nav{height:70px}.brand strong{font-size:28px}.hero{padding:82px 0 76px}.hero:before{inset:12px}.hero .lead{font-size:20px}.hero .actions{width:min(430px,100%);margin-left:auto;margin-right:auto}.opening p:first-of-type{font-size:29px}.example,.masterclass-box,.registration,.education-close{padding:75px 0}.question{padding:27px 22px}.pullquote:before{font-size:56px}.proof{padding:22px 10px}.proof strong{font-size:30px}.chapter .big{font-size:26px}.program-card,.form-card{padding:22px 18px}.story-photo-row.evidence-row{grid-template-columns:1fr;gap:30px}.story-photo-row.evidence-row img{object-fit:contain;background:var(--navy);height:auto;max-height:420px}.trust-note{margin:55px auto;padding:28px 24px;font-size:24px}.license-proof{width:82%}.hero{background-image:linear-gradient(90deg,#020f20f0,#031830a8),linear-gradient(#020f201f,#020f209e),url(/images/hero-container-loading.jpg);background-position:58%;min-height:calc(100svh - 70px);padding:68px 0}.hero-grid{display:block}.hero-content{text-align:left;max-width:620px}.hero h1,.hero .lead{margin-left:0;margin-right:0}.hero h1{font-size:clamp(42px,12.5vw,60px)}.hero .lead{max-width:520px}.opening{padding:58px 0 38px}.credibility{padding:36px 0 58px}.example{margin:48px 0;padding:58px 0}.masterclass-box,.registration,.education-close{padding:58px 0}.lesson{padding:44px 0}.pullquote{margin:48px auto;padding:42px 5%}.proof-line{margin:42px auto 54px}.about-title{padding:58px 0 30px}.chapter{padding:34px 0}.story-photo{margin-bottom:48px}.trust-note{margin:42px auto 22px}.story-cta{margin-bottom:48px}.education-close{margin-top:58px}.closing{padding:58px 0}.closing:before{height:44px;margin-bottom:30px}}.hero-content{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.hero h1{max-width:820px;margin-left:auto;margin-right:auto}.hero .lead{margin-left:auto;margin-right:auto}@media (max-width:750px){.hero-content{text-align:center}.hero h1,.hero .lead{margin-left:auto;margin-right:auto}}
.kicker{color:var(--gold);letter-spacing:2.3px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.flow-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041426d1;padding:24px 16px;display:none;position:fixed;inset:0;overflow:auto}.flow-overlay.open{display:block}.flow-modal{border-top:4px solid var(--gold);background:#fff;border-radius:3px;width:min(700px,100%);margin:0 auto;padding:38px 40px;position:relative;box-shadow:0 34px 90px #0006}.flow-modal h2{font-family:var(--serif);margin:0 0 20px;font-size:clamp(28px,3.4vw,38px);font-weight:400}.flow-modal h3{font-family:var(--serif);margin:0 0 12px;font-size:26px;font-weight:400}.flow-modal p{color:var(--muted);font-size:17px}.flow-close{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.flow-close:hover{color:var(--red)}.flow-progress{background:#ece8de;height:3px;margin:0 0 26px}.flow-progress span{background:var(--gold);height:100%;transition:width .3s;display:block}.flow-kicker{color:var(--red);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.flow-help{color:var(--muted);margin:0 0 14px;font-size:14px}.flow-step select,.flow-step textarea{width:100%;color:var(--ink);font:inherit;background:#fdfcf9;border:1px solid #c9c4ba;border-radius:2px;padding:13px 14px}.flow-step select{min-height:52px}.flow-step textarea{resize:vertical;min-height:150px;line-height:1.6}.flow-step select:focus,.flow-step textarea:focus{border-color:var(--gold);outline:2px solid #b8955533}.example-prompts{gap:8px;margin-top:16px;display:grid}.example-prompts span{border-left:3px solid var(--line);color:var(--muted);background:#faf8f4;padding:12px 14px;font-size:14px;line-height:1.5}.topic-checks{grid-template-columns:1fr 1fr;gap:8px 18px;max-height:340px;padding:4px 2px;display:grid;overflow:auto}.topic-checks label{color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:15px;line-height:1.35;display:flex}.topic-checks label:hover{border-color:var(--line);background:#faf8f4}.topic-checks input{width:17px;height:17px;accent-color:var(--red);flex:none;margin-top:3px}.flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.flow-actions .btn{min-width:150px}.flow-actions .btn-outline{color:var(--navy);background:0 0;border:1px solid #c9c4ba}.flow-actions .btn-outline:hover{border-color:var(--navy)}.flow-actions .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.flow-warning,.flow-error{border-radius:2px;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:700}.flow-warning{border-left:3px solid var(--gold);color:#6b5320;background:#fff8ec}.flow-error{border-left:3px solid var(--red);color:#8d1a25;background:#fff2f4}.payment-modal{background:linear-gradient(#fff,#fbfaf7);width:min(720px,100%)}.payment-reference{color:var(--muted);margin:-8px 0 20px;font-size:14px}.payment-reference strong{color:var(--navy);letter-spacing:.5px}.payment-summary{grid-template-columns:1.12fr .88fr;gap:18px;margin-top:6px;display:grid}.schedule-clean,.payment-clean{background:#fff;border:1px solid #e0dbd1;border-radius:3px;padding:20px}.schedule-clean>span{color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.schedule-clean h3{margin:8px 0 10px;font-size:21px}.schedule-clean strong{color:var(--navy);font-size:16px;line-height:1.4;display:block}.schedule-clean p{margin:12px 0 0;font-size:13px;line-height:1.5}.payment-clean{align-content:start;gap:10px;display:grid}.payment-clean>div{background:#fdfcf9;border:1px solid #e0dbd1;border-radius:3px;padding:15px 16px}.payment-clean span{color:#344054;font-size:13px;font-weight:700;line-height:1.4;display:block}.payment-clean strong{color:var(--navy);white-space:nowrap;margin-top:7px;font-size:21px;line-height:1.2;display:block}.payment-clean .highlight{border-color:var(--gold);background:linear-gradient(135deg,#fff2f4,#fff8f8)}.payment-clean .highlight strong{color:var(--red)}.payment-note{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.6}.refund-highlight{color:var(--navy);font-weight:800}.refund-highlight.large{border-left:3px solid var(--red);color:var(--navy);background:#fff2f4;margin:20px 0;padding:16px 18px;font-size:15px;font-weight:800;line-height:1.5;display:block}.payment-policy{background:#fff;border:1px solid #e0dbd1;border-radius:3px;margin-top:18px;overflow:hidden}.payment-policy summary{color:var(--navy);cursor:pointer;padding:15px 17px;font-weight:850;list-style:none}.payment-policy summary::-webkit-details-marker{display:none}.payment-policy summary:after{content:"+";float:right;color:var(--gold);font-size:20px;line-height:1}.payment-policy[open] summary:after{content:"−"}.payment-policy div{color:var(--muted);padding:0 17px 16px;font-size:13px;line-height:1.6}.mobile-money-options{gap:12px;margin-top:22px;display:grid}.btn-orange{color:#fff;background:#ff7900}.payment-method{justify-content:center;align-items:center;gap:12px;min-height:62px;box-shadow:0 12px 28px #061a301f;border-radius:3px!important;display:flex!important}.pay-logo{box-sizing:content-box;background:#fff;border-radius:5px;flex:none;width:auto;height:26px;padding:5px 8px;box-shadow:0 2px 8px #00000029}.payment-label{line-height:1.2}.payment-phone p{margin:0 0 20px}.payment-phone .field{flex-direction:column;gap:6px;display:flex}.payment-phone .field label{color:var(--navy);font-size:14px;font-weight:800}.payment-phone .field input{width:100%;min-height:52px;color:var(--ink);font:inherit;letter-spacing:1px;background:#fdfcf9;border:1px solid #c9c4ba;border-radius:2px;padding:12px 14px;font-size:19px}.payment-phone .field input:focus{border-color:var(--gold);outline:2px solid #b8955533}.field-hint{color:var(--muted);font-size:13px}.field-error{color:var(--red);font-size:13px;font-weight:700}.field-warning{color:#8a6a1f;font-size:13px;font-weight:700}.payment-waiting{text-align:center;padding:10px 0 4px}.payment-waiting h3{margin-top:18px}.payment-waiting p,.payment-waiting .payment-note{max-width:470px;margin-left:auto;margin-right:auto}.payment-waiting .flow-actions{justify-content:center}.waiting-spinner{border:3px solid #ece8de;border-top-color:var(--red);border-radius:50%;width:46px;height:46px;margin:6px auto 0;animation:1s linear infinite mtc-spin}.waiting-status{letter-spacing:.4px;font-weight:800;color:var(--gold)!important;font-size:14px!important}@keyframes mtc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.waiting-spinner{animation-duration:2.4s}.flow-progress span{transition:none}}.thankyou-modal{text-align:center;width:min(760px,100%)}.thankyou-modal .kicker,.thankyou-modal h2{text-align:center}.thank-icon{color:#fff;background:#0f7a4a;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:28px;line-height:1;display:grid}.thank-details{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}.thank-details>div{background:#fdfcf9;border:1px solid #e0dbd1;border-radius:3px;padding:15px 16px}.thank-details span{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.thank-details strong{color:var(--navy);margin-top:6px;font-size:16px;line-height:1.35;display:block}.next-steps-wrap{border-top:1px solid var(--line);text-align:left;margin-top:34px;padding-top:26px}.next-steps-wrap h3{margin-bottom:20px}.journey-flow{gap:4px;display:grid}.journey-step{grid-template-columns:40px 1fr;gap:14px;padding:12px 0;display:grid}.journey-dot{width:34px;height:34px;color:var(--muted);background:#f0ece3;border-radius:50%;place-items:center;font-weight:900;display:grid}.journey-step.current .journey-dot{background:var(--red);color:#fff}.journey-step b{color:var(--navy);display:block}.journey-step span{color:var(--muted);font-size:14px;line-height:1.55;display:block}.prepare-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prepare-item{background:#fdfcf9;border:1px solid #e0dbd1;border-radius:3px;padding:16px 18px}.prepare-item span{color:var(--gold);font-family:var(--serif);margin-bottom:6px;font-size:18px;display:block}.prepare-item b{color:var(--navy);display:block}.prepare-item p{margin:6px 0 0;font-size:14px;line-height:1.55}.participation-policy{text-align:left;background:#fff;border:1px solid #d5d0c6;border-radius:3px;width:min(900px,92%);margin:28px auto 0;padding:30px 36px;box-shadow:0 18px 50px #071d3812}.participation-policy h3{color:var(--navy);font-family:var(--serif);margin:0 0 10px;font-size:26px;font-weight:400}.participation-policy>p{color:var(--muted);font-size:15px}.policy-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.policy-item{border-left:3px solid var(--gold);background:#faf8f4;padding:16px 18px}.policy-item b{color:var(--navy);margin-bottom:6px;display:block}.policy-item span{color:var(--muted);font-size:14px;line-height:1.6;display:block}@media (max-width:750px){.flow-overlay{padding:14px 10px}.flow-modal{padding:30px 20px 26px}.flow-modal h2{font-size:26px}.payment-summary,.thank-details,.prepare-grid,.policy-grid,.topic-checks{grid-template-columns:1fr}.topic-checks{max-height:none}.flow-actions{flex-direction:column-reverse}.flow-actions .btn{width:100%;min-width:0}.participation-policy{width:100%;padding:22px 18px}.payment-clean strong{font-size:20px}.payment-method{min-height:58px;font-size:14px}.journey-step{grid-template-columns:32px 1fr;gap:10px}}.status-page{background:var(--paper);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.status-card{border:1px solid var(--line);border-top:4px solid var(--gold);text-align:center;background:#fff;border-radius:3px;width:min(620px,100%);padding:48px 44px;box-shadow:0 24px 60px #071d3817}.status-card h1{color:var(--navy);font-family:var(--serif);margin:0 0 16px;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.1}.status-card p{color:var(--muted);margin:0 0 10px;font-size:17px;line-height:1.6}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.status-actions .btn{min-width:170px}.btn-outline-dark{color:var(--navy);background:0 0;border:1px solid #c9c4ba}.btn-outline-dark:hover{border-color:var(--navy)}.status-ref{color:var(--muted);margin-top:26px;font-size:13px}.status-ref code{color:var(--navy);background:#f0ece3;border-radius:3px;padding:2px 7px;font-size:12px}@media (max-width:750px){.status-card{padding:34px 22px}.status-actions{flex-direction:column}.status-actions .btn{width:100%;min-width:0}}
