/* AirBoost visual direction: black, forest green, warm gold. */
:root{--paper:#0b100d;--cream:#101b15;--ink:#f2f1e9;--muted:#a6afa7;--wine:#d8b87e;--wine-dark:#edce97;--line:#26362b;--white:#101912;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
body{background:radial-gradient(ellipse 500px 600px at 90% 200px,#143d2a77,transparent 80%),var(--paper);color:var(--ink)}
h1,h2{font-family:var(--sans);font-weight:900;text-transform:uppercase;letter-spacing:-1.8px;line-height:1.07}h1{font-size:clamp(42px,4.6vw,67px)}h1 em{display:inline-block;font-family:var(--serif);font-weight:400;text-transform:none;font-size:1.18em;letter-spacing:-2px;margin-top:8px}h2{font-size:clamp(32px,3.2vw,46px)}h2 em{font-style:normal;font-family:var(--sans);font-weight:900}.eyebrow{color:#69b58c;font-size:10px;letter-spacing:1.6px}.button{border:1px solid #d3b47c;background:linear-gradient(110deg,#c79b5b,#eed6a6);color:#10150f;border-radius:9px;font-weight:700;box-shadow:0 4px 20px #0002}.button:hover{background:linear-gradient(110deg,#e1bb7f,#f7e1b6);color:#0b100d}.button-small{border-radius:24px}.text-link{color:#dcc38f}.text-link:hover{color:#f6dfb0}.prototype-bar{background:#101a14;color:#9db3a2;border-bottom:1px solid var(--line)}.private-dot{background:#69b58c}.header{background:#0b100df5;border-color:#233126}.brand-monogram{display:none}.brand-name{font-size:11px;letter-spacing:3px;color:#d8bd88;font-weight:700;line-height:1.4}.desktop-nav{font-size:12px}.desktop-nav a:hover,.desktop-nav a.active{color:#e6c991}.desktop-nav a.active:after{background:#d8bd88}.header-cta{background:none;color:#d8bd88;box-shadow:none;border-color:#806d48}.hero{padding-top:66px;padding-bottom:70px;gap:70px;min-height:700px}.hero .eyebrow{display:inline-flex;background:#123421;border:1px solid #285039;border-radius:30px;padding:7px 12px;color:#bad6c1;font-size:8px;letter-spacing:.8px}.hero .line{width:5px;height:5px;border-radius:50%;background:#69c494}.hero-description{font-size:14px;line-height:1.85;max-width:420px;color:#aeb8af}.hero-buttons{gap:18px}.hero-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:28px;max-width:520px}.hero-meta>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--line);background:#101b15;border-radius:12px;padding:14px 13px;font-size:10px;line-height:1.4}.hero-meta b{font-family:var(--sans);font-size:25px;font-weight:800;color:#e2c58f;line-height:1.1}.hero-visual{padding-left:0}.portrait-frame{border:1px solid #6c5c3b77;border-radius:24px;height:520px;background:#0d1710;box-shadow:0 20px 70px #0004}.portrait{filter:saturate(.75);background-position:100% 28%}.portrait-frame:after{inset:0;background:linear-gradient(180deg,#09201122 30%,#0b100d 100%)}.portrait-caption strong{font-family:var(--sans);font-size:28px;font-weight:800;color:#f4eee2}.portrait-caption>span{color:#bfcaad}.airboost-seal{left:-22px;top:28px;width:auto;height:auto;padding:14px 19px;transform:none;border-radius:12px;background:#173e2b;box-shadow:none;border:1px solid #50825c77;align-items:flex-start}.airboost-seal:hover{transform:translateY(-2px)}.airboost-seal strong{color:#e4c68d;font-size:27px}.airboost-seal>span{color:#b8cdbb;font-size:6px}.visual-note{background:#0b100d;color:#d2bb8a;border-radius:12px 0 0 0;padding:15px 0 0 20px}.chapter-strip{background:#122d1f;color:#c5b58d;border-top:1px solid #25432d;border-bottom:1px solid #25432d}.section-lead{color:#eef0e6}.audience-list{display:grid;gap:12px}.audience-list>div{background:#101b15;border:1px solid var(--line);border-radius:14px;padding:20px;gap:16px}.audience-list>div>span{display:flex;align-items:center;justify-content:center;background:#1c5739;border-radius:50%;height:32px;width:32px;flex-shrink:0;font-family:var(--sans);font-style:normal;font-size:11px;color:#b4dec0;padding:0}.audience-list h3{font-size:16px;font-weight:700;color:#f1f0e7}.audience-list p{font-size:13px}.techniques-map{border-top:0}.techniques-links a{background:#101b15;border:1px solid var(--line);padding:19px;border-radius:12px;font-family:var(--sans);font-size:18px;font-weight:700}.techniques-links small{color:#6db58d;font-size:8px;font-weight:500}.techniques-links a:hover{background:#193222;border-color:#705e3d;color:#ead09b}.expert{background:linear-gradient(135deg,#153f2a66,#0e1811 55%);border-top:1px solid #263a2b;border-bottom:1px solid #263a2b}.expert-role{color:#dbe5db}.expert-handle{color:#d5b77e;border-color:#526349}.expert-signature{color:#7e9c7e}.expert-story>.section-lead{font:700 28px/1.2 var(--sans);color:#e2c58f}.expert-story>p:not(.section-lead){color:#b1bdb2;font-size:14px}.expert-stats{border-color:#2c4533}.expert-stats strong{font-family:var(--sans);font-weight:800;color:#dfc38f}.expert-stats p{color:#a4b3a7}.expert-credential p{color:#b5c4b8}.program-intro{color:#c2cec4;font-size:15px}.editorial-note{color:#859a8b}.filter{color:#bdcdbf;border-radius:8px;border:1px solid transparent}.filter small{color:#799080}.filter.active{background:#1a442d;color:#f4ead6;border-color:#6a5c40}.filter.active small{color:#d9bd87}.filter:hover:not(.active){background:#10251a}.sidebar-label{color:#73b48c}.modules-toolbar{color:#99ad9e}.module{background:#101b15;border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:0 20px}.module>summary{min-height:74px}.module-title{font-weight:700;color:#e0e9df}.module-number{color:#70af88;font-family:var(--sans);font-size:12px;font-style:normal}.module-icon{color:#ccb17c}.module[open]{background:linear-gradient(130deg,#163423,#101b15 70%);border-color:#4a624b}.module[open] .module-title{color:#e2c58f}.module-badge{background:#214c31;color:#d9c18f;border-radius:4px}.module-content{padding-right:0}.module-content>p{color:#adbdaf}.module-content>p>strong{color:#d4dfd2;font-weight:500}.module-tag{color:#80b891}.lesson-list li{border-color:#2c3e30}.lesson-list strong{color:#dee7db}.lesson-number{color:#91b596}.lesson-meta{color:#94a998}.format{background:linear-gradient(115deg,#17422b,#101b15 70%);border-top:1px solid #2b4432;border-bottom:1px solid #2b4432}.format .eyebrow{color:#71b78d}.format h2{color:#f1f0e7}.format h2 em{color:#dfc38f}.format-heading>p:last-child,.format-steps p{color:#aabfaf}.format-steps article,.format-steps article+article{border-color:#34543d}.format-steps h3{font-family:var(--sans);font-weight:800;font-size:24px;color:#e9eee3}.step-label{color:#7eb58e}.tariff-heading>p{color:#a6b7aa}.tariff-card{background:#101b15;border-color:#293d2d;border-radius:18px}.tariff-card h3{font-family:var(--sans);font-weight:800;font-size:24px;color:#f0eee4}.tariff-tag{color:#a7b7aa;font-size:9px;font-weight:700}.tariff-price{font-family:var(--sans);font-weight:900;font-size:42px;color:#f5f1e4}.tariff-card li{color:#b5c3b7;font-size:12px}.tariff-card li:before{color:#68b385}.tariff-card>p{color:#9eafa2}.tariff-card ul{border-color:#273e2d}.tariff-card>.tariff-condition{background:#28281b;border:1px solid #5c523333;border-radius:8px;padding:12px;color:#cbb98f}.tariff-card>.tariff-exclusion{color:#8b9c8f}.tariff-card>.button{border-color:#665c3f;background:transparent;color:#d9c28d;box-shadow:none}.tariff-card>.button:hover{background:#273323}.tariff-featured{background:linear-gradient(155deg,#1c4d32,#102219 65%);border-color:#aa8b52;box-shadow:0 0 35px #19522b11}.tariff-featured .tariff-tag,.tariff-featured .tariff-price{color:#e8cd95}.tariff-featured>.button{background:linear-gradient(100deg,#c79b5b,#eed6a6);color:#10150f;border-color:#cba76c}.tariff-featured>.button:hover{background:#efd5a3}.tariff-featured li{color:#c5d4c4}.tariff-featured>p{color:#adc2ad}.tariff-payment{color:#84988a}.bonus-block{border-color:#293c2c}.bonus-block>p:last-child{color:#afc0b1}.faq-list details{background:#101b15;border:1px solid #263a2b;border-radius:10px;margin-bottom:9px;padding:0 18px}.faq-list details:first-child{border-top-color:#263a2b}.faq-list summary{font-weight:700;font-size:13px;padding:20px 0;color:#dde6d9}.faq-list details[open] summary{color:#e2c58f}.faq-list summary>span{color:#c8ad78}.faq-list details>p{color:#acbcae}.application{background:none;padding-top:30px}.application-grid{background:radial-gradient(ellipse at left top,#20583a 0,transparent 65%),#101b15;border:1px solid #3e4b32;border-radius:24px;padding:48px;gap:60px}.application-panel{background:#0b120d;border:1px solid #2f3e2b;border-radius:18px;padding:30px}.application-copy>p:not(.eyebrow){color:#adbfaf}.demo-note strong{color:#e1c48c}.demo-note p{color:#9fb3a3}.demo-note>span{color:#72ad85}.form-steps{color:#788f7d}.form-steps .current{color:#ddc38c}legend,.field-label{color:#c8d5c8}.experience-options span{border-color:#2c3e30;border-radius:7px;color:#afc0b0}.experience-options input:checked+span{border-color:#6c5e3f;background:#30321f;color:#e8d09c}.field-label>span{color:#d4bb85}.field-label .optional{color:#819986}input:not([type=radio]):not([type=checkbox]),textarea{background:#0c130e;border-color:#304032;border-radius:8px;color:#e8eee4}input::placeholder,textarea::placeholder{color:#6f8374}.field-hint{color:#7f9585}.plan-options span{border-radius:8px;border-color:#304032;color:#dce5d8}.plan-options small{color:#91a394}.plan-options input:checked+span{background:#343522;border-color:#a68d56;color:#ead19b}.plan-options input:checked+span small{color:#d2bf95}.demo-checkbox{color:#aebdaf}.demo-checkbox input{accent-color:#d5b47b}.form-footer{color:#78917f}.review-state h3,.success-state h3{font-family:var(--sans);font-size:34px;font-weight:800;color:#e4c993}.review-kicker{color:#75b58a}.review-state dd{color:#e0e8dc}.review-state dt{color:#8fa493}.review-explanation,.success-state>p:not(.review-kicker){color:#acbdaf}.success-icon{color:#b3d4ac;border-color:#47794e;background:#163b25}.footer{border-top:1px solid #26372a}.footer>p,.footer>p span,.footer>p>small{color:#879c8d}.mobile-menu{background:#0d1710;border-color:#2e422f}.mobile-menu a{border-color:#2b3e2e;color:#d1ddcc}.menu-button>span{background:#d7be88}.mobile-bottom{background:#0c150ef8;border-color:#2d402f}.mobile-bottom>span{color:#9bb09f}.mobile-bottom>.button{color:#11180f}.skip-link{background:#e5c58e;color:#11190f}
@media(max-width:1150px){.hero{gap:45px}.hero-meta>span{padding:12px 9px;font-size:9px}.hero-meta b{font-size:22px}.portrait-frame{height:480px}.program-layout{grid-template-columns:240px 1fr}}
@media(max-width:850px){.hero{gap:30px;min-height:600px}.hero h1{font-size:42px}.hero-description{font-size:13px}.hero-meta{grid-template-columns:repeat(2,1fr);max-width:330px}.portrait-frame{height:430px}.brand-name{font-size:10px;letter-spacing:2px}.application-grid{padding:32px;gap:30px}.program-layout{grid-template-columns:1fr}.hero .eyebrow{font-size:7px}.expert-grid,.audience{gap:35px}}
@media(max-width:620px){.hero{gap:32px;padding-top:35px;padding-bottom:45px}.hero h1{font-size:clamp(33px,8.6vw,50px);line-height:1.08;letter-spacing:-1.3px}.hero h1 em{font-size:1.45em;line-height:1.05;letter-spacing:-1px}.hero .eyebrow{font-size:7px;letter-spacing:.5px;padding:6px 10px}.hero-description{font-size:14px;line-height:1.8;max-width:none}.hero-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:none}.hero-meta>span{padding:12px 8px;font-size:8px;min-width:0}.hero-meta b{font-size:22px;white-space:nowrap}.hero-meta .meta-price b{font-size:15px;padding-top:4px}.hero-buttons>.text-link{font-size:10px}.hero-visual{padding:0 0 18px 16px}.portrait-frame{height:410px;margin-left:10px;border-radius:18px}.portrait-caption strong{font-size:25px}.airboost-seal{left:0;top:24px;padding:12px 15px;border-radius:10px;box-shadow:none}.airboost-seal strong{font-size:25px}.airboost-seal>span{font-size:5px}.visual-note{font-size:8px;padding-top:11px}.section{padding-top:55px;padding-bottom:55px}h2{font-size:31px;letter-spacing:-.8px;line-height:1.12}.eyebrow{font-size:9px;letter-spacing:1.2px}.audience-list>div{padding:19px 17px}.audience-list h3{font-size:15px}.audience-list p{font-size:13px}.expert-story>p:not(.section-lead){font-size:13px}.expert-story>.section-lead{font-size:25px}.expert-stats strong{font-size:26px}.expert-signature{font-size:20px}.techniques-links a{font-size:17px;padding:16px}.techniques-links small{font-size:7px}.module{padding:0 13px;border-radius:10px}.module-title{font-size:13px}.module>summary{gap:9px;min-height:70px}.module-content{padding-left:28px;padding-right:0;font-size:12px}.lesson-list strong{font-size:12px}.lesson-list li{gap:8px}.lesson-number{min-width:23px;font-size:9px}.lesson-meta{font-size:9px}.module-badge{left:28px;background:#214c31;font-size:5px}.modules-toolbar{font-size:8px;gap:10px}.program-filters .filter{border-color:#2a402f;padding:11px 12px;min-height:44px}.program-filters .filter.active{border-color:#7a6a42}.program-intro{font-size:14px}.editorial-note{font-size:11px}.format-steps h3{font-size:20px}.format-steps p{font-size:11px}.format-heading>p:last-child{font-size:13px}.tariff-card{padding:27px;border-radius:16px}.tariff-card h3{font-size:23px}.tariff-price{font-size:39px}.tariff-card li{font-size:13px}.tariff-tag{font-size:8px}.tariff-card>.button{border-radius:8px}.faq-list details{padding:0 15px}.faq-list summary{font-size:13px;padding:19px 0}.faq-list details>p{font-size:13px;padding-right:5px}.application{padding-top:10px}.application-grid{width:calc(100% - 28px);padding:27px 18px;border-radius:18px;gap:27px}.application-panel{padding:23px 17px;border-radius:12px}.application-copy>p:not(.eyebrow){font-size:13px}.demo-note p{font-size:11px}.form-steps{font-size:8px}.field-label,legend{font-size:12px}.experience-options span{font-size:8px}.plan-options span{font-size:10px}.plan-options small{font-size:9px}.demo-checkbox{font-size:11px}.field-hint{font-size:10px}.footer{padding-bottom:100px}.brand-name{font-size:9px;letter-spacing:2px}.header-cta{font-size:9px}.mobile-menu>a{font-size:14px}.footer>p{font-size:10px}}
@media(max-width:370px){.hero h1{font-size:33px}.hero-meta{gap:5px}.hero-meta>span{padding:10px 6px;font-size:7px}.hero-meta b{font-size:19px}.hero-meta .meta-price b{font-size:13px}.hero .eyebrow{font-size:6px}.brand-name{font-size:8px;letter-spacing:1.5px}.header-cta{font-size:8px}.application-grid{padding:25px 13px}.application-panel{padding:20px 14px}.expert-stats{gap:20px}.expert-stats strong{font-size:25px}}
.hero-meta .meta-price b{font-size:18px;white-space:nowrap}
@media(max-width:620px){.hero-meta .meta-price b{font-size:15px}}
@media(max-width:370px){.hero-meta .meta-price b{font-size:13px}}
/* Original photographs and a consistent vector icon system. */
.icon{display:inline-block;width:19px;height:19px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor}.button .icon{width:18px;height:18px}.text-link .icon{width:16px;height:16px}.header-cta .icon{width:15px;height:15px}.chapter-strip .icon{width:17px;height:17px}.expert-credential .icon{width:30px;height:30px}.demo-note .icon{width:24px;height:24px}.module-icon{display:inline-flex;align-items:center;justify-content:center}.module-icon .icon{width:18px;height:18px}.faq-list summary>span{display:inline-flex;align-items:center;justify-content:center}.faq-list summary .icon{width:18px;height:18px}.success-icon .icon{width:28px;height:28px}.airboost-seal>span>.icon{width:10px;height:10px;margin-left:3px}.portrait{background-image:url('assets/ekaterina-hero.jpeg');background-size:cover;background-position:center 40%;filter:none}.portrait-frame:after{background:linear-gradient(180deg,transparent 55%,#0b100df2 100%)}.expert-photo{margin:28px 0 0;max-width:350px;border:1px solid #42513a;border-radius:18px;overflow:hidden;background:#101b15}.expert-photo img{display:block;width:100%;height:350px;object-fit:cover;object-position:center 33%}.expert-signature{margin-top:25px}.tariff-card li:before{content:'';top:5px;width:12px;height:12px;background:#68b385;-webkit-mask:url('assets/check.svg') center/contain no-repeat;mask:url('assets/check.svg') center/contain no-repeat}.tariff-featured li:before{background:#9cc99d}.techniques-links .icon{width:16px;height:16px}.success-icon{font-size:0}
@media(max-width:620px){.expert-photo{max-width:none;width:100%;margin-top:24px}.expert-photo img{height:350px;object-position:center 30%}.expert-signature{position:static;margin:20px 0 0;transform:none}.portrait{background-size:cover;background-position:center 35%}.text-link .icon{width:14px;height:14px}.button .icon{width:16px;height:16px}.mobile-bottom .button{display:inline-flex;gap:10px}.header-cta .icon{width:13px;height:13px}.expert-credential .icon{width:26px;height:26px}}
