*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#223449;background:#ffffff;font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #b17b38;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;line-height:1.3}.brand small{display:block;font-size:9px;letter-spacing:1.5px;margin-top:7px}.mark{display:grid;place-items:center;width:45px;height:49px;background:#203750;color:#fff2dc;font:35px Georgia,serif;border-radius:16px 3px}nav{display:flex;gap:25px}nav a{font-size:13px;text-decoration:none}nav a:hover{text-decoration:underline}.hero{background:#edf2f7;border-block:1px solid #dadfd2}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding:80px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#61705f;margin:0 0 20px}h1{font:clamp(42px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-2px;margin:0 0 25px}h2{font:35px/1.18 Georgia,serif;margin:0 0 20px}h3{font-size:22px;line-height:1.3;font-weight:500}.intro{font-size:18px;color:#586454}.button{display:inline-flex;gap:35px;background:#203750;color:white;padding:14px 22px;text-decoration:none;font-size:14px;font-weight:700;margin-top:18px;border-radius:3px}.identity{align-self:center;background:#ffffff;padding:32px;border-top:4px solid #b17b38;box-shadow:0 15px 35px #20375008}.identity h2{font-size:30px}.identity dl{display:grid;grid-template-columns:1fr 1.3fr;gap:13px;font-size:13px}.identity dt{color:#687365}.identity dd{margin:0;font-weight:700}.note{font-size:13px;color:#626e5e;margin-top:25px}.section{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:70px;padding-bottom:70px}.section p:first-child{margin-top:0}.services{padding:65px 0;background:#edf2f7}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.cards article{background:#ffffff;padding:30px;border:1px solid #d5dccd}.number{font:30px Georgia,serif;color:#b17b38}.cards p{color:#62705b}.code{font-size:11px;letter-spacing:1px;border-top:1px solid #dce0d5;padding-top:18px}.contacts>div{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dce0d5}.contacts span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#62705b}.contacts a{overflow-wrap:anywhere}.contacts p{margin:5px 0}.contacts small{color:#687365}footer{background:#203750;color:#e5eadf}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:25px 50px;padding-top:40px;padding-bottom:25px;font-size:12px}.footer-grid p{margin:7px 0}.footer-grid nav{flex-direction:column;gap:10px}.copyright{grid-column:1/-1;border-top:1px solid #536250;padding-top:20px;color:#c6d0bf}.legal{max-width:850px;padding-top:60px;padding-bottom:65px}.legal h1{font-size:48px}.legal section{margin:32px 0}.legal h2{font-size:25px;margin-bottom:10px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:10}@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 0}.brand{font-size:14px}nav{gap:23px}.hero-grid{grid-template-columns:1fr;gap:35px;padding:43px 0}h1{font-size:45px}.identity{padding:25px}.section{grid-template-columns:1fr;gap:20px;padding-top:43px;padding-bottom:43px}h2{font-size:31px}.cards{grid-template-columns:1fr}.services{padding:43px 0}.footer-grid{grid-template-columns:1fr}.legal{padding-top:40px}.legal h1{font-size:38px;letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.funnel{background:#fff}.entry{min-height:88svh;padding:85px 22px 70px;display:flex;justify-content:center;align-items:flex-start}.entry-card{width:min(650px,100%);text-align:center}.entry h1{font:700 clamp(30px,4.7vw,46px)/1.19 Arial,Helvetica,sans-serif;letter-spacing:-1.3px;margin:0 0 38px;color:#203750}.entry form{max-width:430px;margin:auto;text-align:left}.entry label{display:block;font-size:15px;font-weight:700;margin-bottom:9px}.entry input{width:100%;padding:16px;border:1px solid #88958d;border-radius:5px;background:white;color:#203750;font:16px Arial,Helvetica,sans-serif}.entry input:focus{outline:3px solid #dce6db;outline-offset:2px;border-color:#203750}.entry #name-note{font-size:12px;line-height:1.6;color:#667064;margin:12px 0}.entry button{width:100%;justify-content:center;border:0;cursor:pointer;font:700 16px Arial,Helvetica,sans-serif;padding:18px;margin-top:10px}.entry button:disabled{background:#dce1dc;color:#626b62;cursor:not-allowed}.entry button:focus-visible{outline:3px solid #b17b38;outline-offset:4px}#form-error{color:#923c25;font-size:13px}.transparency{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:35px;padding-bottom:45px;border-top:1px solid #e4e7e0;font-size:13px;color:#63705f}.transparency h2{font:700 17px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}.transparency a{overflow-wrap:anywhere}.funnel-footer{padding-top:35px;padding-bottom:30px;text-align:center;font-size:12px}.funnel-footer nav{justify-content:center;flex-wrap:wrap;margin:20px 0;gap:15px 25px}.funnel-footer p{max-width:800px;margin:14px auto}.video-main{width:min(960px,calc(100% - 36px));margin:auto;padding-top:45px}.video-main h1{font:700 clamp(24px,4vw,36px)/1.3 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:-.6px;margin-bottom:30px}.video-pending{min-height:340px;background:#f3f5f1;display:grid;place-items:center;text-align:center;padding:30px;color:#65705f}.video-spacer{height:260px}@media(max-width:600px){.entry{padding-top:55px;min-height:86svh}.entry h1{letter-spacing:-.7px}.transparency{grid-template-columns:1fr;gap:22px}.video-pending{min-height:210px}.video-spacer{height:200px}}

.access-toast{position:fixed;right:20px;bottom:20px;z-index:20;padding:10px 16px;border:1px solid #dce4d9;border-radius:7px;background:#fffffff2;color:#203750;box-shadow:0 4px 18px #20375012;font:500 13px/1.4 Arial,Helvetica,sans-serif;pointer-events:none;animation:toast-in .25s ease-out}@keyframes toast-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.access-toast{right:14px;bottom:14px;padding:9px 13px;font-size:12px}}@media(prefers-reduced-motion:reduce){.access-toast{animation:none}}

.form-instruction{max-width:430px;margin:0 auto 24px;font-size:17px;line-height:1.5;font-weight:600;color:#203750;text-align:center}

.entry{padding-bottom:360px}.transparency{padding-top:60px}@media(max-width:760px){.transparency{grid-template-columns:1fr}.entry{padding-bottom:max(420px,65svh)}}
h1,h2{font-family:Arial,Helvetica,sans-serif}h2{font-weight:700}.mark{font-family:Arial,sans-serif;border-radius:8px}.cards{grid-template-columns:1fr}.funnel:has(.entry){background:#edf2f7}.entry{min-height:90svh;padding:70px 20px 100px;align-items:center}.entry-card{max-width:500px;padding:44px;background:#fff;border:1px solid #d7e0e9;border-radius:16px;box-shadow:0 24px 70px #20375012}.entry h1{font-size:36px;margin-bottom:18px}.entry .eyebrow{font-size:10px;color:#526981;letter-spacing:1.4px}.portal-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 22px;background:#203750;color:#fff;font-size:30px;border-radius:12px}.entry .form-instruction{font-size:15px;font-weight:400;color:#526981}.transparency{padding-top:45px;padding-bottom:45px}.video-pending{aspect-ratio:16/9;background:#17283a;color:#d8e4ef;border-radius:10px}@media(max-width:600px){.entry{padding:35px 18px 65px;min-height:85svh}.entry-card{padding:30px 23px}.entry h1{font-size:30px}}/* Presell introduction before the access form */.entry-card{max-width:680px;padding:48px}.entry h1{font-size:clamp(30px,4.5vw,44px);line-height:1.14;max-width:560px;margin:0 auto 24px}.access-intro{font-size:17px;line-height:1.75;color:#526477;max-width:540px;margin:0 auto 25px}.lesson-preview{max-width:480px;margin:0 auto 28px;padding:18px 22px;background:#edf2f7;border-left:3px solid #b17b38;text-align:left}.lesson-preview span{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#526477}.lesson-preview p{font-size:14px;line-height:1.6;margin:8px 0 0}.entry .form-instruction{max-width:430px;font-weight:600;color:#203750;margin-bottom:20px}.entry button{line-height:1.4}@media(max-width:600px){.entry-card{padding:32px 23px}.access-intro{font-size:16px}.lesson-preview{padding:16px}}
/* Mobile access page: keep transparency below the initial viewport. */
@media(max-width:760px){.entry{min-height:100svh;padding-bottom:max(180px,30svh)}}
/* Get Instant Access: charcoal and copper, open presell and framed lesson. */body{background:#fff;color:#292b29}.hero{background:#f2f1ed}.hero-grid{grid-template-columns:1.5fr 1fr;gap:45px;padding:70px 0}.identity{border-top-color:#a36136;background:#fff}.button,.mark,footer{background:#292b29}.eyebrow,.number{color:#95562e}.services{background:#f2f1ed}.brand small{letter-spacing:1px}.entry-layout{background:#fff}.entry-layout .entry{background:linear-gradient(115deg,#f2f1ed 0%,#f2f1ed 48%,#fff 48%);padding-top:80px;padding-bottom:100px}.entry-layout .entry-card{display:grid;grid-template-columns:1.1fr 1fr;column-gap:55px;max-width:980px;padding:40px 0;background:transparent;border:0;box-shadow:none;border-radius:0;text-align:left}.entry-layout .entry-card>.eyebrow,.entry-layout .entry-card>h1,.entry-layout .lesson-preview{grid-column:1}.entry-layout .entry-card>.eyebrow{margin:0 0 20px}.entry-layout .entry h1{margin:0;font-family:Georgia,serif;font-size:clamp(35px,4.8vw,52px);font-weight:400;letter-spacing:-1.4px}.entry-layout .lesson-preview{background:transparent;border:0;padding:0;margin:25px 0 0}.entry-layout .lesson-preview span{color:#95562e}.entry-layout .lesson-preview p{font-size:16px;max-width:390px}.entry-layout .form-instruction{grid-column:2;grid-row:1/3;align-self:end;font-size:17px;margin:0 0 20px;color:#292b29}.entry-layout form{grid-column:2;grid-row:3/5;width:100%;margin:0}.entry-layout input{border-color:#a8aaa5;border-radius:0}.entry-layout button{background:#95562e;border-radius:0}.entry-layout #name-note{color:#62655f}.lesson-layout{background:#eeede9;color:#292b29}.lesson-layout .video-main{width:min(760px,calc(100% - 32px));padding:58px 38px 0;margin:40px auto 0;background:#fff;border-top:5px solid #95562e;box-shadow:0 10px 35px #292b2908}.lesson-layout .video-main h1{max-width:510px;text-align:left;font:400 clamp(25px,4vw,35px)/1.25 Georgia,serif;letter-spacing:-.6px;margin:0 auto 32px;padding-bottom:22px;border-bottom:1px solid #e1ded7}.lesson-layout #video{padding:22px;background:#f6f5f1;border:1px solid #e1ded7}.lesson-layout .video-pending{max-width:400px;margin:auto;aspect-ratio:100/178.2178;background:#292b29;color:#eee;border-radius:0}.lesson-layout .video-spacer{height:160px}.lesson-layout footer{background:#eeede9;color:#53564f;border-top:1px solid #d4d1c8}.lesson-layout .funnel-footer{text-align:left;padding:35px 0 40px}.lesson-layout .funnel-footer nav{justify-content:flex-start;margin:18px 0}.lesson-layout .funnel-footer p{margin:12px 0;max-width:720px}.lesson-layout .funnel-footer strong{display:block;max-width:650px}@media(max-width:760px){.hero-grid{grid-template-columns:1fr;padding:40px 0}.entry-layout .entry{padding:45px 24px max(220px,35svh);min-height:100svh;background:#f2f1ed}.entry-layout .entry-card{display:block;padding:0}.entry-layout .entry h1{font-size:39px}.entry-layout .lesson-preview{margin:22px 0 30px}.entry-layout .form-instruction{margin-bottom:20px}.entry-layout form{max-width:none}.lesson-layout .video-main{margin-top:18px;padding:30px 16px 0}.lesson-layout #video{padding:12px}.lesson-layout .video-main h1{font-size:28px}.lesson-layout .video-spacer{height:180px}}
/* Concise masculine access screen. */
.entry-layout .entry{background:#171c22;padding:72px 24px 110px;min-height:90svh}.entry-layout .entry-card{display:block;width:min(540px,100%);max-width:540px;padding:40px;background:#222a33;border:1px solid #3c4652;border-top:4px solid #ad7038;color:#f4f5f6}.entry-layout .entry-card>.eyebrow{color:#bdc5cf;font-size:10px;letter-spacing:1.6px;margin-bottom:22px}.entry-layout .entry h1{font:800 clamp(32px,5vw,44px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-1.2px;color:#fff;margin:0 0 24px}.entry-layout .form-instruction{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#d0d5dc;margin:0 0 28px;text-align:left}.entry-layout form{max-width:none;width:100%}.entry-layout label{color:#f4f5f6}.entry-layout input{background:#171c22;border:1px solid #697482;color:#fff;border-radius:0}.entry-layout input::placeholder{color:#a8b1bd}.entry-layout input:focus{outline:2px solid #ad7038;border-color:#ad7038}.entry-layout #name-note{color:#b4bdc8;font-size:11px}.entry-layout button{background:#ad7038;color:#fff;border-radius:0;font-weight:800}.entry-layout button:disabled{background:#46515e;color:#c0c8d2}.entry-layout #form-error{color:#ffc2ab}.entry-layout .transparency{background:#fff}@media(max-width:760px){.entry-layout .entry{padding:42px 18px max(220px,35svh);min-height:100svh;background:#171c22}.entry-layout .entry-card{padding:30px 23px}.entry-layout .entry h1{font-size:36px}}
