:root{--bg:#F8F9F6;--ink:#142B38;--teal:#11675D;--sage:#E5EEE8;--muted:#63746f;--border:#dce3dc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,a{transition:background .2s,transform .2s,color .2s}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7ca59c;outline-offset:4px}button:disabled{opacity:.6;cursor:not-allowed}button:disabled:hover{transform:none}.wrap{width:min(1200px,88%);margin-inline:auto}.section{padding-block:90px}header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8f9f6f5;backdrop-filter:blur(16px);padding:20px max(6%,calc((100% - 1200px)/2));border-bottom:1px solid var(--border)}.wordmark{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.logo{font-weight:650;font-size:36px;letter-spacing:-3px;line-height:1}.logo>span{font-size:22px;letter-spacing:-1px;color:var(--teal);vertical-align:top;margin-left:3px}.wordmark>span:last-child{font-size:10px;letter-spacing:1.2px;font-weight:650;line-height:1.8}.wordmark small{display:block;font-size:6px;letter-spacing:1.3px;font-weight:500;color:#8b9891}nav{display:flex;gap:26px;font-size:11px;color:#647671}nav a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid transparent;border-radius:9px;background:var(--teal);color:white;min-height:52px;padding:14px 23px;font-size:12px;font-weight:550;line-height:1.5}.button:hover{background:#0b524a;transform:translateY(-2px)}.button.small{font-size:10px;min-height:43px;padding:11px 17px;gap:23px}.button.full{width:100%}.button.light{background:white;color:var(--teal)}.button.light:hover{background:#eff6f1}.eyebrow{font-size:9px;letter-spacing:1.7px;color:var(--teal);font-weight:600;display:flex;align-items:center;gap:8px}.eyebrow i{width:5px;height:5px;background:var(--teal);border-radius:50%}h1,h2,h3{font-weight:400;line-height:1.14;margin-top:0}h1,h2{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-1.1px}h1{font-size:clamp(42px,4.65vw,67px);margin:24px 0}h1 em,h2 em{font-style:italic;color:var(--teal)}h2{font-size:43px;margin-bottom:22px}h3{font-family:Inter,sans-serif;font-size:16px;font-weight:550;letter-spacing:-.3px;line-height:1.4}p{margin-top:0;color:var(--muted)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-block:65px 75px}.hero-copy>p{font-size:15px;line-height:1.9;max-width:360px;margin-bottom:30px}.hero-price{display:flex;align-items:center;gap:7px;color:#74857e;font-size:11px;margin-top:25px}.hero-price strong{color:#35574e;font-size:13px;font-weight:600}.hero-price>span{padding-inline:7px}.price-note{font-size:9px;color:#8d9a92}.preview-card{border:1px solid #d8e2d7;border-radius:18px;background:white;overflow:hidden;box-shadow:0 16px 45px #24493609}.preview-art{height:290px;background:#dde8dd;position:relative;overflow:hidden}.art-header,.art-footer{position:absolute;display:flex;justify-content:space-between;left:25px;right:25px;z-index:3;color:#6f8978;font-size:6px;font-weight:600;letter-spacing:1.2px}.art-header{top:21px}.art-footer{bottom:21px}.art-composition{position:absolute;inset:40px}.sheet{position:absolute;left:50%;top:50%;width:155px;height:190px;border:1px solid #bdcfbf;border-radius:10px;background:#f5f7ed;box-shadow:10px 15px 20px #3457370d;padding:18px;translate:-50% -50%;z-index:2}.sheet-back{transform:translate(-65px,8px) rotate(-14deg);background:#eff4eb}.sheet-back>span,.sheet-front>span{font-size:5px;letter-spacing:1px;color:#78917b;display:block}.sheet-back i{display:block;width:70%;height:2px;background:#cad8c7;margin-top:16px}.sheet-back i:nth-child(3){width:90%}.sheet-front{transform:translate(35px,0) rotate(9deg)}.abstract-symbol{font-family:'DM Serif Display',serif;font-size:75px;letter-spacing:-4px;line-height:1;margin:24px 0 15px;color:var(--teal)}.abstract-symbol>span{font-family:Inter,sans-serif;font-size:23px;vertical-align:top;margin-left:4px;color:#9aaf8e}.sheet small{font-size:5px;letter-spacing:1.1px;color:#9bb094}.art-circle{position:absolute;width:230px;height:230px;border:1px solid #bfd1be;border-radius:50%;top:50%;left:50%;translate:-50% -50%}.preview-info{padding:25px 27px}.tag{font-size:7px;letter-spacing:1.5px;color:#739181}.preview-info h2{font-size:32px;margin:7px 0 18px}.instructor-mini{display:flex;gap:11px;align-items:center}.initials{display:grid;place-items:center;background:#eaf0e8;color:#627e69;font-size:11px;width:35px;height:35px;border-radius:50%}.instructor-mini strong{display:block;font-size:10px;font-weight:600}.instructor-mini small{display:block;color:#91a091;font-size:8px;margin-top:3px}.preview-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--border);padding-top:18px;margin-top:21px}.preview-schedule>span{font-size:6px;letter-spacing:1px;color:#92a08f}.preview-schedule strong{display:block;margin-top:5px;font-size:8px;letter-spacing:0;color:#5c7465;font-weight:500}.section-divider{display:flex;justify-content:space-between;border-block:1px solid var(--border);padding-block:21px;color:#859888;font-size:7px;letter-spacing:1.7px}.webinar{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;align-items:start}.webinar-details>.eyebrow{margin-bottom:20px}.lead{font-size:13px;line-height:1.9;max-width:470px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px;margin:30px 0}.details-grid>div{border-bottom:1px solid var(--border);padding-bottom:15px}dt{font-size:9px;color:#93a08f;margin-bottom:7px}dd{font-size:11px;margin:0;color:#3e5a4b}.editor-note{border-left:2px solid #a9c4b1;padding-left:13px;font-size:10px;color:#7b8f7b;line-height:1.8;margin:28px 0}.webinar-details h3{margin-top:30px;margin-bottom:18px}.outcome-list{list-style:none;margin:0;padding:0}.outcome-list li{font-size:11px;margin-bottom:13px;color:#637d69;display:flex;gap:12px}.outcome-list li:before{content:'✓';color:var(--teal);font-size:12px}.pending-curriculum{font-size:9px;color:#8ea087}.access-card{position:sticky;top:110px;border:1px solid var(--border);background:white;border-radius:16px;padding:30px;box-shadow:0 12px 36px #213d2b05;scroll-margin-top:120px}.access-card h2{font-family:Inter,sans-serif;font-weight:550;font-size:24px;letter-spacing:-.6px;margin:12px 0}.access-card>p{font-size:11px;line-height:1.8}fieldset{border:0;padding:0;margin:22px 0 10px}.access-option{display:flex;align-items:center;gap:11px;border:1px solid var(--border);padding:17px 14px;border-radius:10px;margin-bottom:10px;cursor:pointer}.access-option:has(input:disabled){cursor:not-allowed;background:#f8faf7;color:#849483}.access-option.selected{border-color:var(--teal);background:#f0f7f2;box-shadow:inset 0 0 0 1px #11675d20}.access-option input{accent-color:var(--teal);width:15px;height:15px;margin:0;flex-shrink:0}.access-option strong{font-size:11px;font-weight:600;display:block}.access-option small{display:block;font-size:8px;color:#8a9d87;line-height:1.5;margin-top:5px;max-width:175px}.access-option b{margin-left:auto;white-space:nowrap;font-size:19px;font-weight:600;letter-spacing:-.7px}.member-help{font-size:9px!important;color:#91a08d;line-height:1.8!important}.total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:22px;margin-top:23px}.total-row>span{font-size:11px;color:#6d826d}.total-row>strong{font-size:26px;letter-spacing:-1px;font-weight:600}.tax-note{font-size:9px;line-height:1.7;color:#8c9e86;margin:6px 0 22px}.payment-methods{display:flex;justify-content:center;align-items:center;gap:10px;color:#8d9e84;font-size:8px;margin-top:18px}.payment-methods i{width:2px;height:2px;border-radius:50%;background:#a9b8a0}.booking-status{font-size:9px;line-height:1.8;color:#87997f;border-top:1px solid var(--border);padding-top:16px;margin-top:19px}.learning-band{background:var(--sage)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:11px;line-height:1.9;margin:0 0 6px;color:#7f9580}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.learning-grid article{background:#fafcf9;border:1px solid #d6e2d7;border-radius:14px;padding:28px;position:relative}.line-icon{width:36px;height:36px;border:1px solid #c8dbcb;border-radius:9px;display:grid;place-items:center;color:var(--teal);font-size:20px}.card-index{position:absolute;right:26px;top:36px;font-size:8px;letter-spacing:1px;color:#9aaf96}.learning-grid h3{font-size:15px;margin:25px 0 13px}.learning-grid p{font-size:11px;line-height:1.9;color:#7f957c;min-height:60px}.learning-grid small{font-size:6px;letter-spacing:1.2px;color:#9bad90}.section-footnote{font-size:9px;color:#8da085;margin:20px 0 0}.instructor{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.portrait-placeholder{background:#e8ede1;position:relative;min-height:470px;border:1px solid #d7e0cd;border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.portrait-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1.4px;color:#91a283}.portrait-initials{font-family:'DM Serif Display',serif;font-size:170px;line-height:1;letter-spacing:-10px;color:#a9b99b;align-self:center;padding-right:20px}.portrait-initials>span{font-family:Inter,sans-serif;font-size:45px;vertical-align:top;letter-spacing:-3px;color:#7b9870}.portrait-bottom{border-top:1px solid #c9d5bf;padding-top:21px}.portrait-bottom strong{display:block;font-size:14px;font-weight:550}.portrait-bottom>span{display:block;font-size:8px;color:#8c9f7e;margin-top:5px}.instructor-copy h2{margin-top:20px}.instructor-copy p{font-size:12px;line-height:1.9;max-width:440px}.credentials-note{font-size:10px;line-height:1.8;color:#8fa180;border-left:2px solid #b8cbb0;padding-left:13px;margin-block:25px}.text-link{border:0;border-bottom:1px solid #aac7ae;background:none;color:var(--teal);display:inline-flex;align-items:center;gap:35px;padding:0 0 9px;font-size:11px}.how{padding-top:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.steps article{border-top:1px solid var(--border);padding-top:25px}.steps article>span{font-size:10px;color:#83a276}.steps h3{margin:18px 0 13px;font-size:15px}.steps p{font-size:11px;line-height:1.9;color:#829778}.faq{padding-top:0;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq h2{margin-top:20px}.faq-list details{border-bottom:1px solid var(--border)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:12px;font-weight:450}summary::-webkit-details-marker{display:none}summary span{font-size:20px;font-weight:400;color:#90a684}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.9;color:#809576;margin:0 25px 23px 0}.final-cta{background:var(--teal);color:white;border-radius:16px;padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta .eyebrow{color:#94c1ac;font-size:8px}.final-cta h2{font-size:47px;margin:20px 0}.final-cta p{font-size:12px;color:#c4dfce;margin:0}.final-cta p strong{font-weight:600;color:#fff}.final-cta p>span{margin-inline:13px}footer{padding-top:65px;padding-bottom:30px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-main p{font-size:11px;line-height:1.8;margin:0;color:#8a9f7f}.support strong{display:block;font-size:10px;font-weight:500}.support>span{font-size:9px;color:#8fa282;display:block;margin-top:7px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:22px;font-size:8px;color:#93a786}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{border:0;padding:0;background:none;font-size:9px;color:#79976c}.mobile-booking{display:none}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--teal);color:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{border:1px solid var(--border);border-radius:16px;background:var(--bg);padding:35px;width:calc(100% - 32px);max-width:520px;max-height:90vh;color:var(--ink);box-shadow:0 20px 100px #142b3820}dialog::backdrop{background:#142b3866;backdrop-filter:blur(5px)}dialog .close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:25px;width:35px;height:35px}dialog h2{font-size:31px;margin:18px 0 20px}dialog p{font-size:12px;line-height:1.9}form label{display:block;font-size:11px;font-weight:500;margin-bottom:15px}form input:not([type=checkbox]){display:block;width:100%;border:1px solid #c5d4c1;border-radius:8px;background:white;padding:12px;margin-top:7px;color:var(--ink)}.consent{display:flex;align-items:start;gap:9px;font-size:10px;line-height:1.7;font-weight:400}.consent input{margin:4px 0;accent-color:var(--teal)}#payment-feedback{font-size:12px;line-height:1.9;margin-top:20px;color:var(--teal)}.error{color:#9f4038!important}.confirmation{padding:70px 0 110px;min-height:70vh;max-width:700px}.confirmation-panel{border:1px solid var(--border);background:white;padding:35px;border-radius:16px}.confirmation dl>div{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid var(--border)}.confirmation dt,.confirmation dd{font-size:12px}.confirmation .button{margin-top:25px}.confirmation h1{font-size:45px}.noscript{padding:20px}.reveal-in{animation:reveal .5s both}.learning-grid article:nth-child(2).reveal-in{animation-delay:.08s}.learning-grid article:nth-child(3).reveal-in{animation-delay:.16s}@keyframes reveal{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){nav{gap:15px;font-size:10px}.hero{gap:45px}.hero h1 br{display:none}.webinar{gap:45px}.instructor{gap:45px}.access-card{padding:24px}.learning-grid article{padding:24px}.access-option{gap:9px;padding:16px 11px}.access-option b{font-size:17px}.access-option strong{font-size:10px}.access-option small{font-size:7px}.final-cta{padding:45px}.wordmark>span:last-child{font-size:8px}.wordmark small{font-size:5px}}@media(max-width:760px){html{scroll-padding-top:95px}body{padding-bottom:90px}.wrap{width:88%}.section{padding-block:55px}header{padding:16px 6%;gap:12px}.logo{font-size:31px}.logo>span{font-size:18px}.wordmark{gap:9px}.wordmark>span:last-child{font-size:8px;letter-spacing:.8px}.wordmark small{font-size:4px;letter-spacing:.8px}nav{display:none}.button.small{font-size:8px;padding:10px 12px;min-height:40px;gap:13px}.hero{grid-template-columns:1fr;gap:35px;padding-block:42px 45px}h1{font-size:43px;line-height:1.13;letter-spacing:-.8px;margin:22px 0}.hero h1 br{display:block}.hero-copy>p{font-size:13px;margin-bottom:25px;max-width:300px}.eyebrow{font-size:8px;letter-spacing:1.4px}.button{font-size:11px;min-height:48px;gap:35px;padding:14px 20px}.hero-price{font-size:10px;margin-top:22px}.hero-price strong{font-size:12px}.price-note{font-size:8px}.preview-art{height:260px}.preview-info{padding:23px}.preview-info h2{font-size:30px}.section-divider{font-size:6px;letter-spacing:1px;padding-block:17px}.section-divider>span:last-child{display:none}.webinar{grid-template-columns:1fr;gap:35px}h2{font-size:34px;line-height:1.18;letter-spacing:-.6px}.lead{font-size:12px}.details-grid{gap:18px 25px}.details-grid dd{font-size:10px}.editor-note{font-size:9px}.access-card{position:relative;top:auto;padding:25px}.access-card h2{font-size:24px}.access-option{padding:17px 13px;gap:11px}.access-option strong{font-size:11px}.access-option small{font-size:8px}.access-option b{font-size:20px}.member-help{font-size:9px!important}.total-row>strong{font-size:27px}.section-heading{display:block}.section-heading>p{margin-top:22px;font-size:11px}.learning-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.learning-grid article{padding:25px}.learning-grid h3{margin-top:20px;font-size:16px}.learning-grid p{font-size:12px;min-height:0;margin-bottom:20px}.learning-grid small{font-size:7px}.section-footnote{font-size:9px}.instructor{grid-template-columns:1fr;gap:35px}.portrait-placeholder{min-height:380px;padding:25px}.portrait-initials{font-size:145px}.portrait-bottom strong{font-size:13px}.portrait-bottom>span{font-size:8px}.instructor-copy p{font-size:12px}.how{padding-top:0}.steps{grid-template-columns:1fr;gap:8px;margin-top:30px}.steps article{padding-top:23px}.steps h3{margin-top:12px}.steps p{font-size:12px}.faq{grid-template-columns:1fr;gap:18px;padding-top:0}.faq summary{font-size:11px;padding:21px 0}.faq details p{font-size:11px}.final-cta{padding:35px 28px;flex-direction:column;align-items:start;gap:25px}.final-cta h2{font-size:38px}.final-cta p{font-size:10px;line-height:1.8}.final-cta p>span{margin-inline:7px}.final-cta .eyebrow{font-size:6px}.footer-main{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-main>p{font-size:10px}.support{width:100%}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:18px}.footer-bottom>span:last-child{width:100%;font-size:7px}.mobile-booking{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;background:#f8f9f6f5;backdrop-filter:blur(15px);border-top:1px solid var(--border);z-index:25;padding:13px 6%;gap:20px}.mobile-booking small{display:block;font-size:6px;letter-spacing:1px;color:#91a085}.mobile-booking strong{font-size:22px;font-weight:600}.mobile-booking .button{font-size:10px;min-height:43px;padding:13px 18px}.mobile-booking:has(~dialog[open]){display:none}dialog{padding:30px 24px}.confirmation{padding-block:40px 70px}.confirmation h1{font-size:37px}.confirmation-panel{padding:25px}.confirmation dl>div{display:block}.confirmation dd{margin-top:8px}.confirmation .button{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[hidden]{display:none!important}
.menu-toggle{display:none}.price-note,dt,.preview-schedule>span,.instructor-mini small,.tag,.access-option small,.member-help,.tax-note,.booking-status,.payment-methods,.pending-curriculum,.section-footnote,.credentials-note,.portrait-bottom>span,.footer-main p,.support>span,.footer-bottom,.footer-bottom button,.price-note{color:#63755f}.learning-grid p,.section-heading>p,.steps p,.faq-list p,.webinar-details .editor-note{color:#63745e}.learning-grid small,.card-index,.preview-schedule strong,.portrait-top,.section-divider{color:#61765b}.mobile-booking small{color:#5e7258}dialog{scrollbar-gutter:stable}@media(max-width:760px){.menu-toggle{display:block;background:none;border:1px solid var(--border);border-radius:7px;width:33px;height:36px;flex-shrink:0;font-size:17px;margin-left:auto}.wordmark>span:last-child{font-size:7px}.wordmark small{font-size:3.7px}header{gap:10px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--border);padding:18px 6%;box-shadow:0 15px 20px #142b3808}nav.open{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}header>.button.small{gap:8px;padding:10px;font-size:8px}}
.early-offer{margin:24px 0 20px;padding:22px;border:1px solid #b9d2c2;border-radius:12px;background:#f0f7f2}.early-offer>span{display:block;font-size:8px;font-weight:600;letter-spacing:1.5px;color:var(--teal)}.early-offer>div{display:flex;align-items:center;gap:17px;margin:10px 0}.early-offer strong{font-size:39px;letter-spacing:-1.5px;font-weight:650;line-height:1.2}.early-offer s{font-size:19px;font-weight:400;color:#7a8b7e}.early-offer small{font-size:10px;color:#63755f;line-height:1.7;display:block}.hero-price .early-label{padding:4px 7px;background:var(--sage);border-radius:4px;font-size:7px;letter-spacing:1px;color:var(--teal);margin-right:5px}.hero-price>strong{font-size:22px}.hero-price>s{font-size:14px;color:#7b8d80;margin-left:4px}.final-cta s{color:#b2d1c2}

.booking-policy-links{font-size:9px;color:#63746f}.booking-policy-links button{background:none;border:0;border-bottom:1px solid #aac7ae;padding:0;color:var(--teal);font-size:9px}
/* Portrait-led banner and practical AI experience */
.hero{gap:64px;padding-block:65px 75px;align-items:center}.hero h1{font-size:clamp(43px,4.6vw,66px);line-height:1.1;letter-spacing:-1.8px}.hero-copy>p{max-width:440px;font-size:15px;line-height:1.85}.hero-ctas{display:flex;gap:25px;align-items:center}.hero-secondary{font-size:11px;color:var(--teal);display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #c6d7ce}.hero-secondary:hover{color:#0a493f}.hero-proof{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0 5px;font-size:9px;color:#6b8276}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof span:before{content:'✓';color:var(--teal)}.hero-price{margin-top:22px}.portrait-hero{border-radius:20px;box-shadow:0 24px 70px #153c2f12;border-color:#d5e2d8;transform:rotate(1deg)}.hero-photo{height:465px;position:relative;background:#24332e;overflow:hidden}.hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform .7s}.portrait-hero:hover .hero-photo>img{transform:scale(1.025)}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0c262a33,transparent 35%,#0e2422e6)}.photo-topline{position:absolute;left:25px;right:25px;top:25px;color:#fff;font-size:8px;letter-spacing:1.6px;text-shadow:0 1px 5px #0008}.photo-caption{position:absolute;left:28px;bottom:28px;color:#fff}.photo-caption>span{font-size:8px;letter-spacing:2px;color:#c2dbc9}.photo-caption h2{color:#fff;font-size:36px;line-height:1.04;margin:10px 0}.photo-caption p{font-size:11px;color:#d1e4d6;margin:0}.photo-arrow{position:absolute;bottom:32px;right:27px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff66;border-radius:50%;font-size:22px;color:white;background:#ffffff10;backdrop-filter:blur(8px)}.photo-arrow:hover{background:#ffffff30}.hero-session-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;background:white}.hero-session-strip>div:first-child>span{display:block;font-size:7px;letter-spacing:1.4px;color:#678473}.hero-session-strip strong{display:block;font-size:21px;font-family:'DM Serif Display',Georgia,serif;font-weight:400;margin-top:5px}.hero-session-strip>div:last-child{text-align:right;border-left:1px solid var(--border);padding-left:28px}.hero-session-strip small{display:block;font-size:7px;letter-spacing:1px;color:#708c78}.hero-session-strip b{display:block;color:var(--teal);font-size:25px;letter-spacing:-.7px;font-weight:600}.why-ai{padding-bottom:35px}.why-ai .section-heading h2{font-size:44px}.why-ai .section-heading>p{font-size:12px;line-height:1.85;max-width:300px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.benefit-card{border:1px solid #d6e2d9;border-radius:16px;background:white;padding:12px 12px 26px;box-shadow:0 8px 24px #163c2804;transition:transform .3s,box-shadow .3s,border-color .3s}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #163c2810;border-color:#94b4a2}.benefit-visual{height:182px;position:relative;overflow:hidden;background:#edf3ed;border-radius:10px;margin-bottom:24px}.benefit-number{display:block;font-size:8px;letter-spacing:1.5px;color:#608471;margin:0 15px 13px}.benefit-card h3{font-size:18px;margin:0 15px 12px;line-height:1.35;letter-spacing:-.5px}.benefit-card>p{font-size:12px;line-height:1.85;color:#647a6b;margin:0 15px;min-height:88px}.writing-visual{padding:25px 35px;background:#eaf1e9}.writing-visual>span{font-size:7px;letter-spacing:1.5px;color:#6d8a72;display:block;margin-bottom:17px}.visual-line{height:7px;width:66%;background:#b8ccbb;border-radius:4px;margin-bottom:10px}.visual-line.long{width:92%;background:#8bab94}.visual-line.medium{width:80%}.draft-badge{position:absolute;bottom:20px;right:22px;padding:10px 14px;border:1px solid #d2e1d3;background:white;border-radius:7px;font-size:9px;color:#3b6e51;box-shadow:0 5px 14px #254e3420;transform:rotate(-3deg)}.thinking-visual{background:#e9eeef}.thinking-visual:before,.thinking-visual:after{content:'';position:absolute;width:150px;height:1px;background:#b8cacc;left:22%;top:49%;transform:rotate(27deg)}.thinking-visual:after{transform:rotate(-27deg)}.idea-node{position:absolute;z-index:1;font-size:9px;border:1px solid #c5d5d5;border-radius:7px;background:#f8fbfb;padding:10px 13px;color:#55746e}.node-main{left:50%;top:50%;translate:-50% -50%;background:#1e655b;color:white;box-shadow:0 7px 18px #174c3720;border-color:#1e655b}.node-one{left:8%;top:25px;transform:rotate(-5deg)}.node-two{right:8%;top:30px;transform:rotate(5deg)}.node-three{bottom:19px;left:50%;translate:-50% 0}.workflow-visual{padding:23px 26px;background:#eeefe7;display:flex;flex-direction:column;gap:10px}.workflow-visual>div{display:flex;align-items:center;gap:13px;padding:9px 12px;background:#fbfcf8;border:1px solid #d8decf;border-radius:6px;font-size:9px;color:#5c7252}.workflow-visual>div>span{font-size:7px;color:#8ca17d}.workflow-visual i{font-style:normal;margin-left:auto;color:#3f7853}.workflow-visual>div:last-child{border-color:#9eb391;background:#f6faef;transform:translateX(8px)}.judgment-note{display:flex;gap:16px;align-items:center;padding:22px 26px;border:1px solid #d4e0d5;border-radius:12px;margin-top:24px;background:#f0f5ee}.judgment-note>span{font-size:27px;color:#6e9571;flex-shrink:0}.judgment-note p{font-size:11px;color:#688167;line-height:1.8;margin:0}.judgment-note strong{font-weight:600;color:#365b3e}.instructor-portrait{height:550px;position:relative;border-radius:18px;overflow:hidden;background:#25312c;box-shadow:0 14px 45px #153c2f12}.instructor-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.instructor-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#102622e8)}.instructor-photo-label{position:absolute;left:28px;right:28px;bottom:28px;z-index:1;color:white}.instructor-photo-label>span{font-size:7px;letter-spacing:1.8px;color:#bedbc6;display:block}.instructor-photo-label>strong{font-family:'DM Serif Display',serif;font-weight:400;font-size:27px;letter-spacing:-.5px;display:block;margin:8px 0 3px}.instructor-photo-label>small{font-size:10px;color:#d5e7da}.instructor-copy>p{font-size:13px;line-height:1.95}.instructor-copy strong{font-weight:600;color:#315749}.founder-signature{padding:20px 0;border-block:1px solid var(--border);margin:25px 0;display:flex;flex-direction:column;gap:4px}.founder-signature>span{font-size:7px;letter-spacing:1.7px;color:#75947b}.founder-signature>strong{font-size:27px;letter-spacing:-1px;color:#203b32}.founder-signature em{font-family:'DM Serif Display',serif;font-style:italic;color:#709172;font-weight:400}.founder-signature>small{font-size:10px;color:#708b72}.learning-grid article{transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;border-color:#cfdfd1}.learning-grid article:hover{transform:translateY(-5px);box-shadow:0 12px 32px #173c2510;border-color:#9cbda5}.lesson-caption{font-size:6px;letter-spacing:1.3px;color:#75926f;margin-top:22px}.learning-grid h3{margin-top:11px;font-size:17px}.learning-grid p{font-size:12px}.sample-prompt{margin:22px 15px 0;border-top:1px solid var(--border)}.sample-prompt summary{font-size:10px;color:var(--teal);padding:15px 0 0}.sample-prompt summary span{font-size:17px}.sample-prompt p{font-size:11px;line-height:1.8;color:#657c65;background:#f2f6ef;border-radius:8px;padding:14px;margin:13px 0 0}.final-cta h2{font-size:43px;line-height:1.14}.instructor-copy .text-link{font-size:11px}.section-heading h2{line-height:1.12}@media(max-width:1100px){.hero{gap:40px}.hero-ctas{align-items:start;flex-direction:column;gap:12px}.hero-photo{height:440px}.photo-caption h2{font-size:32px}.hero-copy>p{font-size:14px}.benefit-visual{height:170px}.benefit-card h3{font-size:16px}.benefit-card>p{font-size:11px;min-height:100px}.writing-visual{padding:25px}.workflow-visual{padding:23px 16px}.why-ai .section-heading h2{font-size:40px}.instructor-portrait{height:500px}}@media(max-width:760px){.hero{padding-top:40px;gap:34px}.hero h1{font-size:44px;letter-spacing:-1.2px;line-height:1.08;margin:22px 0}.hero h1 br{display:block}.hero-copy>p{font-size:13px;max-width:100%;line-height:1.85;margin-bottom:25px}.hero-ctas{flex-direction:row;align-items:center;gap:20px}.hero-ctas .button{padding:15px 17px;font-size:10px;gap:17px}.hero-secondary{font-size:9px;gap:12px;white-space:nowrap}.hero-proof{font-size:8px;gap:13px;margin-top:20px}.portrait-hero{transform:none;border-radius:16px}.hero-photo{height:420px}.photo-topline{left:22px;top:23px;font-size:6px;letter-spacing:1.3px}.photo-caption{left:24px;bottom:26px}.photo-caption h2{font-size:32px;margin:9px 0}.photo-caption p{font-size:10px}.photo-caption>span{font-size:7px}.photo-arrow{width:36px;height:36px;right:22px;bottom:30px;font-size:19px}.hero-session-strip{padding:20px 24px}.hero-session-strip>div:first-child>span{font-size:6px}.hero-session-strip strong{font-size:21px}.hero-session-strip>div:last-child{padding-left:20px}.hero-session-strip b{font-size:25px}.hero-session-strip small{font-size:6px}.why-ai{padding-bottom:25px}.why-ai .section-heading h2{font-size:35px}.why-ai .section-heading>p{font-size:11px;max-width:none;margin-top:20px}.benefit-grid{grid-template-columns:1fr;gap:19px;margin-top:30px}.benefit-card{padding:12px 12px 23px}.benefit-visual{height:195px}.benefit-card h3{font-size:19px;margin-bottom:10px}.benefit-card>p{font-size:12px;min-height:0;line-height:1.9}.benefit-number{font-size:8px}.sample-prompt summary{font-size:11px}.writing-visual{padding:30px 35px}.visual-line{height:8px;margin-bottom:12px}.draft-badge{font-size:10px;padding:11px 16px}.idea-node{font-size:11px}.node-main{padding:13px 17px}.node-one{top:28px}.node-two{top:32px}.node-three{bottom:24px}.workflow-visual{padding:25px 28px;gap:12px}.workflow-visual>div{font-size:11px;padding:10px 13px}.judgment-note{padding:20px;align-items:start;gap:13px}.judgment-note p{font-size:10px;line-height:1.9}.judgment-note>span{font-size:23px;line-height:1.3}.instructor-portrait{height:450px;border-radius:16px}.instructor-photo-label{left:24px;bottom:25px;right:24px}.instructor-photo-label>strong{font-size:25px}.instructor-photo-label>small{font-size:9px}.instructor-copy>p{font-size:12px}.founder-signature>strong{font-size:27px}.learning-grid h3{font-size:18px}.lesson-caption{font-size:6px}.final-cta h2{font-size:34px}.hero-price .early-label{font-size:7px}.hero-price>strong{font-size:23px}}@media(max-width:360px){.hero h1{font-size:39px}.hero-ctas{gap:13px}.hero-ctas .button{font-size:9px;gap:12px;padding:14px}.hero-secondary{font-size:8px;gap:8px}.hero-photo{height:390px}.hero-proof{gap:8px;font-size:7px}.instructor-photo-label>strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.portrait-hero:hover .hero-photo>img,.benefit-card:hover,.learning-grid article:hover{transform:none}}
@media(max-width:760px){.hero h1{font-size:40px;letter-spacing:-1.2px}}
/* Baseline remains readable without web fonts, JS, animations, or compositing filters. */
html{color-scheme:light;-webkit-text-size-adjust:100%}body{background:#F8F9F6;color:#142B38}dialog:not([open]){display:none!important}header,.mobile-booking{background:#F8F9F6;backdrop-filter:none;-webkit-backdrop-filter:none}.photo-arrow{backdrop-filter:none;-webkit-backdrop-filter:none;background:#142b3877}.portrait-hero{transform:none}dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(20,43,56,.4)}.dialog-fallback{position:fixed!important;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);z-index:1001;max-height:85vh;overflow:auto;display:block!important}.dialog-fallback-shade{position:fixed;inset:0;background:rgba(20,43,56,.4);z-index:1000}.hero-photo img,.instructor-portrait img{max-width:100%;height:100%}@media(hover:none),(pointer:coarse){.reveal-in{animation:none!important;opacity:1!important;transform:none!important}.benefit-card,.learning-grid article,.hero-photo img{transition:none!important}.benefit-card:hover,.learning-grid article:hover,.portrait-hero:hover .hero-photo img{transform:none!important}}@supports(-webkit-touch-callout:none){.reveal-in{animation:none!important;opacity:1!important;transform:none!important}.photo-shade,.instructor-portrait:after{pointer-events:none}header,.mobile-booking{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portrait-hero,.hero-photo img{transform:none!important}.hero-photo,.instructor-portrait{box-shadow:none}}
/* Static layered gradients give depth without a full-screen animation or filter. */
body{background-color:#f8f9f6;background-image:radial-gradient(ellipse at 0% 8%,rgba(183,220,200,.32),transparent 45%),radial-gradient(ellipse at 100% 25%,rgba(232,212,178,.28),transparent 42%),linear-gradient(125deg,#f8f9f6,#f2f7f1 55%,#f9f5ed);background-size:100% 1400px,100% 1800px,100% 100%;background-repeat:no-repeat}.hero{position:relative}.hero-copy{position:relative}.benefit-card{background:#fffefb;border:1px solid #d6e2d7;box-shadow:0 8px 25px rgba(28,65,49,.035);overflow:hidden}.benefit-photo{position:relative;margin:-24px -24px 25px;height:220px;background:#dce6dc;overflow:hidden}.benefit-photo img{display:block;width:100%;height:100%;object-fit:cover}.benefit-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(15,39,30,.55));pointer-events:none}.photo-tag{position:absolute;bottom:17px;left:20px;font-size:8px;letter-spacing:1.4px;color:white;z-index:1}.image-disclosure{font-size:10px;color:#738278;margin:12px 0 0}.ai-concierge{display:flex;align-items:center;gap:15px;max-width:440px;margin:26px 0 0;padding:15px 17px;background:linear-gradient(125deg,#ffffffd9,#e8f2e6d9);border:1px solid #cbded0;border-radius:17px;box-shadow:0 8px 28px #16452e08}.concierge-robot{flex:0 0 70px}.concierge-robot svg{display:block;width:70px;height:90px}.concierge-message>.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:6px}.concierge-message>strong{font-family:'DM Serif Display',Georgia,serif;font-size:21px;font-weight:400;display:block}.concierge-message>p{font-size:10px;color:#65786c;line-height:1.6;margin:4px 0 8px}.concierge-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.concierge-actions>a{font-size:10px;color:#11675d;font-weight:650}.concierge-actions>a span{margin-left:6px}.concierge-actions button{border:0;background:none;padding:4px 0;color:#4d7261;cursor:pointer;font:inherit;font-size:9px}.concierge-actions button:hover{text-decoration:underline}.hero-proof{margin-top:21px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.concierge-robot svg{animation:concierge-float 4s ease-in-out infinite}@keyframes concierge-float{50%{transform:translateY(-4px)}}}@media(max-width:760px){.ai-concierge{padding:12px;gap:11px;max-width:100%}.concierge-robot{flex-basis:58px}.concierge-robot svg{width:58px;height:76px}.concierge-message>strong{font-size:20px}.concierge-message>p{font-size:10px}.benefit-photo{height:220px}.hero{padding-top:35px}.hero-proof{font-size:8px}.hero-ctas{gap:16px}}@media(max-width:360px){.concierge-message>strong{font-size:18px}.concierge-actions{gap:10px}}
.benefit-card{padding:12px 12px 26px}.benefit-photo{margin:0 0 24px;height:215px;border-radius:10px}.benefit-card>.benefit-number,.benefit-card>h3,.benefit-card>p,.benefit-card>.sample-prompt{margin-left:12px;margin-right:12px}.benefit-card>.sample-prompt{width:auto}@media(max-width:760px){.benefit-photo{height:230px}}
/* Readable typography across desktop and mobile. */
body{font-size:16px;line-height:1.75}nav{font-size:14px;gap:22px}.button{font-size:15px;min-height:54px}.button.small{font-size:13px;min-height:46px}.eyebrow{font-size:11px;letter-spacing:1.4px}.hero-copy>p{font-size:18px;line-height:1.8;max-width:480px}.hero-secondary{font-size:14px}.hero-proof{font-size:12px;gap:14px}.hero-price{font-size:15px}.hero-price .early-label{font-size:11px}.hero-price>strong{font-size:29px}.price-note{font-size:12px}.section-divider{font-size:10px;letter-spacing:1.1px}.lead,.instructor-copy>p{font-size:17px;line-height:1.85}.details-grid dt{font-size:13px}.details-grid dd{font-size:16px}.editor-note,.pending-curriculum,.section-footnote{font-size:13px;line-height:1.8}.outcome-list li{font-size:16px;line-height:1.7}.webinar-details h3{font-size:21px}.access-card h2{font-size:27px}.access-card>p{font-size:15px}.early-offer>span{font-size:12px}.early-offer>p{font-size:14px;line-height:1.8}.total-row>span{font-size:15px}.total-row>strong{font-size:30px}.tax-note,.booking-status{font-size:13px;line-height:1.8}.payment-methods{font-size:12px;flex-wrap:wrap}.section-heading>p,.why-ai .section-heading>p{font-size:16px;line-height:1.8}.benefit-number{font-size:11px}.benefit-card h3{font-size:23px;line-height:1.35}.benefit-card>p{font-size:16px;line-height:1.8}.photo-tag{font-size:10px;letter-spacing:1px}.sample-prompt summary{font-size:14px}.sample-prompt>p{font-size:15px;line-height:1.8}.image-disclosure{font-size:12px}.judgment-note p{font-size:14px;line-height:1.8}.learning-grid h3{font-size:22px;line-height:1.4}.learning-grid p{font-size:16px;line-height:1.8;min-height:0}.learning-grid small{font-size:10px}.card-index{font-size:11px}.lesson-caption{font-size:9px}.instructor-copy .text-link{font-size:15px}.instructor-photo-label>small{font-size:13px}.founder-signature>span,.founder-signature>small{font-size:12px}.steps article>span{font-size:13px}.steps h3{font-size:21px}.steps p{font-size:16px;line-height:1.8}.faq-list summary{font-size:17px;line-height:1.6}.faq-list details p{font-size:16px;line-height:1.85}.final-cta .eyebrow{font-size:11px}.final-cta p{font-size:17px}.footer-main p{font-size:15px}.support strong{font-size:14px}.support>span{font-size:13px}.footer-bottom{font-size:12px;flex-wrap:wrap}.footer-bottom button{font-size:13px}.wordmark>span:last-child{font-size:11px}.wordmark small{font-size:8px;letter-spacing:.8px}.photo-topline{font-size:10px}.photo-caption>span{font-size:11px}.photo-caption p{font-size:15px}.hero-session-strip>div:first-child>span{font-size:10px}.hero-session-strip small{font-size:10px}.hero-session-strip strong{font-size:24px}.hero-session-strip b{font-size:29px}.concierge-message>.eyebrow{font-size:10px}.concierge-message>strong{font-size:24px}.concierge-message>p{font-size:14px}.concierge-actions>a{font-size:14px}.concierge-actions button{font-size:12px}.concierge-actions{gap:13px}.ai-concierge{max-width:480px}.text-link{font-size:15px}dialog{max-width:560px}dialog p,dialog #payment-feedback{font-size:15px}form label{font-size:15px}form input:not([type=checkbox]){font-size:16px;min-height:48px}.consent{font-size:13px;line-height:1.75}.booking-policy-links button{font-size:12px}.confirmation dt,.confirmation dd{font-size:15px}.mobile-booking small{font-size:10px}.mobile-booking strong{font-size:25px}
@media(max-width:1100px) and (min-width:761px){nav{font-size:12px;gap:12px}header{gap:12px}.button.small{font-size:12px;padding-inline:12px;gap:10px}}
@media(max-width:760px){body{font-size:16px}.hero-copy>p{font-size:17px;line-height:1.8}.hero-secondary{font-size:13px}.hero-ctas{gap:15px;flex-wrap:wrap}.hero-ctas .button{font-size:14px;gap:16px;padding:14px 16px}.hero-proof{font-size:11px;gap:10px}.hero-price .early-label{font-size:10px}.hero-price>strong{font-size:28px}.price-note{font-size:12px}.section-divider{font-size:9px;letter-spacing:.7px}.hero h1{font-size:43px;line-height:1.12}.section-heading h2,.why-ai .section-heading h2{font-size:36px}.lead,.instructor-copy>p{font-size:16px}.section-heading>p,.why-ai .section-heading>p{font-size:16px}.benefit-card h3{font-size:23px}.benefit-card>p,.learning-grid p,.steps p{font-size:16px}.sample-prompt summary{font-size:14px}.sample-prompt>p{font-size:15px}.instructor-photo-label>small{font-size:11px}.faq-list summary{font-size:16px}.faq-list details p{font-size:16px}.wordmark>span:last-child{font-size:9px;letter-spacing:.6px}.wordmark small{font-size:7px;letter-spacing:.4px}header{gap:10px}.button.small{font-size:12px;min-height:46px;padding:10px 12px;gap:8px}.mobile-booking .button{font-size:14px;gap:14px;min-height:48px}.concierge-message>strong{font-size:22px}.concierge-message>.eyebrow{font-size:9px}.concierge-message>p{font-size:13px}.concierge-actions>a{font-size:13px}.concierge-actions button{font-size:12px}.concierge-actions{gap:10px}.ai-concierge{gap:12px;padding:15px 12px}.footer-main p{font-size:14px}.footer-bottom{font-size:12px}.support strong{font-size:14px}.support>span{font-size:13px}dialog{padding:28px 22px}dialog h2{font-size:30px}dialog p,dialog #payment-feedback{font-size:14px}.consent{font-size:13px}.final-cta p{font-size:16px}}
@media(max-width:360px){.hero h1{font-size:39px}.hero-ctas .button{font-size:13px}.hero-secondary{font-size:12px}.concierge-message>strong{font-size:20px}.concierge-robot{flex-basis:48px}.concierge-robot svg{width:48px}.hero-proof{font-size:10px}.wordmark{gap:8px}.button.small{font-size:11px;padding-inline:10px}.hero-session-strip{padding:20px}.hero-session-strip>div:first-child>span{font-size:9px}}
@media(max-width:760px){header .wordmark small{display:none}header .wordmark{gap:9px}header .button.small{white-space:nowrap;flex-shrink:0}header .wordmark>span:last-child{font-size:9px;letter-spacing:.6px}}
