@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');

:root{--ink:#102234;--ink-2:#20384c;--muted:#70808c;--line:#dbe4e5;--paper:#fbfaf7;--soft:#f1f5f1;--mint:#45d6aa;--green:#0f9c78;--orange:#ff8a5c;--cream:#fff7e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Vazirmatn",Tahoma,Arial,sans-serif;line-height:1.8}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.topline{background:#091722;color:#b7cdc9;font-size:12px}.topline__inner{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.topline a{color:var(--mint);font-weight:700}
.site-header{height:82px;background:rgba(251,250,247,.95);border-bottom:1px solid rgba(16,34,52,.08);position:relative;z-index:5}.header__inner{height:100%;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:10px;min-width:260px}.brand img{width:52px;height:42px;object-fit:cover;border-radius:8px;mix-blend-mode:multiply}.brand__text{display:grid;gap:1px}.brand__text strong{font-size:14px;letter-spacing:-.3px}.brand__text small{font-size:10px;color:var(--muted);white-space:nowrap}.nav{display:flex;gap:25px;align-items:center;margin-inline:auto}.nav a{font-size:13px;color:#52626e;transition:.2s}.nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;padding:14px 22px;font:inherit;font-weight:800;font-size:13px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(16,34,52,.15)}.button--small{padding:10px 15px;font-size:12px;border-radius:9px}.button--dark{background:var(--ink);color:#fff}.button--primary{background:var(--orange);color:#fff}.button--full{width:100%;margin-top:5px}
.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:94px 0 78px}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;position:relative;z-index:1}.hero__content{max-width:600px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.2px;margin-bottom:13px}.eyebrow--light{color:#a7c6be}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(69,214,170,.12)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,5vw,66px);line-height:1.25;letter-spacing:-2.6px;margin-bottom:20px;font-weight:900}h1 span,h2 em{color:var(--mint);font-style:normal}.hero__lead{font-size:16px;line-height:2;color:#b7c7cd;max-width:520px;margin-bottom:30px}.hero__actions{display:flex;align-items:center;gap:24px}.text-link{color:var(--green);font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:2px}.text-link--light{color:#d1e5df}.hero__trust{display:flex;align-items:center;gap:12px;margin-top:44px}.hero__trust strong{display:block;font-size:12px}.hero__trust small{display:block;color:#829ba4;font-size:10px}.avatar-stack{display:flex;direction:ltr}.avatar{width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;margin-left:-7px;font-size:10px;font-weight:800;color:#fff}.avatar:first-child{margin-left:0}.avatar--a{background:#ce856c}.avatar--b{background:#7b9aa9}.avatar--c{background:#d8a84e}.avatar--d{background:var(--green)}
.hero__visual{min-height:390px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(120,216,190,.2);border-radius:50%;transform:rotate(-22deg)}.orbit--outer{width:470px;height:280px}.orbit--inner{width:340px;height:210px;border-color:rgba(255,138,92,.28);transform:rotate(36deg)}.visual-card{position:absolute;background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 22px 60px rgba(1,13,24,.35)}.visual-card--main{width:270px;padding:25px 25px 22px;transform:rotate(-5deg);z-index:2}.visual-card__kicker{font-size:10px;color:var(--green);font-weight:800}.visual-card__date{font-size:62px;line-height:1.1;font-weight:900;margin-top:8px;letter-spacing:-3px}.visual-card__date small{font-size:17px;letter-spacing:0;color:var(--muted)}.visual-card--main p{font-size:13px;font-weight:800;line-height:1.6;margin:8px 0 19px}.visual-card__line{display:flex;align-items:center;gap:8px;color:#85949a;font-size:10px}.visual-card__line span:first-child{width:8px;height:8px;border-radius:50%;background:var(--orange)}.visual-card--mini{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:13px;z-index:3}.visual-card--top{top:34px;right:2px}.visual-card--bottom{bottom:43px;left:0}.visual-card--mini strong{font-size:11px;display:block}.visual-card--mini small{font-size:9px;color:var(--muted);display:block}.mini-icon{width:28px;height:28px;border-radius:9px;background:#e7f8f0;color:var(--green);display:grid;place-items:center;font-size:16px}.mini-icon--orange{background:#fff0e9;color:var(--orange)}.compass{position:absolute;bottom:16px;right:48px;width:52px;height:52px;border:1px solid rgba(167,219,207,.4);border-radius:50%;display:grid;place-items:center;color:var(--mint);font-size:13px}.compass span{position:absolute;top:2px;font-size:8px}.compass b{font-size:11px}.hero__glow{position:absolute;border-radius:50%;filter:blur(2px)}.hero__glow--one{width:340px;height:340px;background:rgba(30,164,127,.15);top:-170px;right:-40px}.hero__glow--two{width:220px;height:220px;background:rgba(255,138,92,.11);bottom:-90px;left:28%}
.signal-bar{background:#dff6ed;color:#0c755b;font-size:12px;font-weight:700}.signal-bar__inner{display:flex;justify-content:space-between;align-items:center;padding:11px 0}.signal-bar i{width:4px;height:4px;border-radius:50%;background:var(--orange)}
.section{padding:100px 0}.section--intro{background:var(--paper)}.intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.intro__copy h2,.founder__copy h2,.curriculum__intro h2,.faq__grid h2{font-size:clamp(30px,4vw,46px);line-height:1.45;letter-spacing:-1.8px;margin-bottom:18px}.intro__copy p,.founder__copy>p,.curriculum__intro>p,.faq__grid>div>p{color:#687983;font-size:14px;line-height:2.1;max-width:510px}.intro__copy .text-link{display:inline-block;margin-top:15px}.intro__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-card{border:1px solid var(--line);padding:24px 22px;border-radius:16px;min-height:145px;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.stat-card--accent{background:var(--green);color:#fff;border-color:transparent}.stat-card strong{font-size:39px;line-height:1;font-weight:900;letter-spacing:-2px}.stat-card span{font-size:12px;line-height:1.8;color:#73818a}.stat-card--accent span{color:#d6f4e9}
.founder-section{background:#f1efe9}.founder__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.founder__image-wrap{position:relative;padding:18px 0 0 18px}.founder__image-wrap:before{content:"";position:absolute;inset:0 18px 18px 0;border:1px solid #cdd3ca;border-radius:18px}.founder__image{display:block;width:100%;height:360px;object-fit:cover;border-radius:15px;position:relative;filter:saturate(.82)}.founder__ribbon{position:absolute;z-index:2;top:2px;right:-16px;background:var(--orange);color:#fff;padding:8px 16px;border-radius:6px;font-size:11px;font-weight:800;transform:rotate(3deg)}.founder__caption{position:absolute;bottom:30px;right:30px;left:30px;color:#fff;display:flex;justify-content:space-between;align-items:end;text-shadow:0 2px 10px #000}.founder__caption span{font-size:10px}.founder__caption strong{font-size:18px}.quote{border-right:3px solid var(--orange);padding:9px 19px 9px 0;display:flex;gap:10px;align-items:start;margin:26px 0}.quote>span{font-family:Georgia,serif;color:var(--orange);font-size:44px;line-height:.8}.quote p{font-size:15px;font-weight:700;color:var(--ink-2);margin:0;line-height:2}.founder__signature{font-size:11px;color:#99a29d}.founder__signature span{color:var(--orange);margin:0 6px}
.section--soft{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1.6px;line-height:1.4;margin:0}.section-heading>p{color:#6e7d84;font-size:13px;max-width:360px;line-height:2}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-card{background:#fff;border:1px solid #e2e9e4;border-radius:16px;padding:22px;min-height:245px;position:relative;overflow:hidden}.benefit-card--featured{background:var(--ink);color:#fff;border-color:var(--ink)}.benefit-card__icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#e3f7ef;color:var(--green);font-size:20px}.benefit-card--featured .benefit-card__icon{background:#294b58;color:var(--mint)}.benefit-card h3{font-size:16px;margin:25px 0 10px}.benefit-card p{font-size:12px;color:#718187;line-height:2}.benefit-card--featured p{color:#adc0c4}.benefit-card__number{position:absolute;left:20px;bottom:17px;color:#d7e2dc;font-size:11px;font-weight:800}.benefit-card--featured .benefit-card__number{color:#55717a}
.curriculum-section{background:var(--paper)}.curriculum__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.curriculum__note{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.curriculum__note>span{font-size:28px;color:var(--orange)}.curriculum__note strong{display:block;font-size:12px}.curriculum__note small{font-size:10px;color:var(--muted)}.timeline{border-right:1px solid #cbdad5;padding-right:32px}.timeline__item{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;padding-bottom:30px}.timeline__item:last-child{padding-bottom:0}.timeline__dot{width:43px;height:43px;border-radius:50%;background:#e5f7ef;color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:900;position:relative;right:-54px}.timeline__item:not(:last-child) .timeline__dot:after{content:"";position:absolute;top:43px;right:21px;width:1px;height:55px;background:#b7ded0}.timeline__item small{font-size:10px;color:var(--orange);font-weight:800}.timeline__item h3{font-size:15px;margin:3px 0 5px}.timeline__item p{color:#718087;font-size:12px;margin:0;line-height:1.9}
.audience-section{padding-top:75px}.section-heading--center{justify-content:center;text-align:center}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.audience-card{border:1px solid var(--line);padding:22px;border-radius:13px;display:flex;gap:12px;align-items:flex-start;background:#fff;min-height:120px}.audience-card span{font-size:11px;color:var(--orange);font-weight:900}.audience-card p{font-size:13px;line-height:1.9;margin:0;font-weight:600}
.register-section{background:var(--paper);padding-top:75px}.register__panel{background:var(--ink);border-radius:24px;padding:55px 60px;display:grid;grid-template-columns:1fr .92fr;gap:70px;position:relative;overflow:hidden}.register__panel:after{content:"";position:absolute;width:400px;height:400px;border:1px solid rgba(69,214,170,.15);border-radius:50%;left:-180px;bottom:-220px}.register__copy{color:#fff;position:relative;z-index:1}.register__copy h2{font-size:clamp(33px,4.3vw,53px);line-height:1.4;letter-spacing:-2px;margin:10px 0 18px}.register__copy h2 span{color:var(--mint)}.register__copy>p{color:#b3c4ca;font-size:13px;line-height:2.1;max-width:450px}.register__details{display:flex;gap:35px;margin-top:36px}.register__details>div{display:flex;gap:9px;align-items:start}.register__details>div>span{color:var(--mint);font-size:18px}.register__details small{display:block;color:#7e979d;font-size:10px}.register__details strong{display:block;color:#eef9f3;font-size:12px}.register-form{background:#fff;border-radius:17px;padding:26px;position:relative;z-index:1}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-heading span{font-size:17px;font-weight:900}.form-heading small{font-size:10px;color:var(--muted)}.form-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eff4f1;padding:4px;border-radius:9px;margin-bottom:20px}.form-tab{border:0;background:transparent;border-radius:7px;padding:9px 5px;color:#6e7d82;font:inherit;font-size:11px;cursor:pointer}.form-tab.is-active{background:#fff;color:var(--green);font-weight:800;box-shadow:0 3px 8px rgba(16,34,52,.08)}.register-form label{display:block;font-size:11px;font-weight:700;color:#40525e;margin-bottom:13px}.register-form label span{font-weight:400;color:#9aa5a8}.register-form input[type=text],.register-form input[type=tel],.register-form input[type=email],.register-form textarea{display:block;width:100%;margin-top:6px;background:#fbfcfb;border:1px solid #dde6e2;border-radius:8px;padding:11px 12px;font:inherit;font-size:12px;outline:0;transition:.2s;resize:vertical}.register-form input:focus,.register-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(15,156,120,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex!important;align-items:center;gap:8px;font-weight:500!important;color:#6d7b81!important}.check-label input{accent-color:var(--green)}.check-label a{color:var(--green);text-decoration:underline}.form-note{color:#9aa7a7;text-align:center;font-size:9px;margin:11px 0 0}.form-success{display:none;align-items:center;gap:10px;margin-top:13px;padding:11px;background:#e9f8f0;border-radius:9px;color:#217b60}.form-success.is-visible{display:flex}.form-success>span{width:25px;height:25px;background:var(--green);color:#fff;border-radius:50%;display:grid;place-items:center}.form-success strong{display:block;font-size:11px}.form-success small{display:block;font-size:9px;color:#59917c}
.faq-section{padding-top:90px}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.faq__grid>div>p{max-width:350px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:13px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:var(--orange);font-weight:400;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#74838a;line-height:2;margin:12px 25px 0 0}
.site-footer{background:#091722;color:#b0c0c3;padding:38px 0 16px}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand--footer{min-width:auto}.brand--footer img{mix-blend-mode:screen;filter:grayscale(1) brightness(2);opacity:.8}.brand--footer strong{color:#ecf6f2}.footer__links{display:flex;gap:22px;font-size:11px}.footer__links a:hover{color:var(--mint)}.footer__contact{font-size:11px;display:flex;gap:10px;align-items:center}.footer__contact a{color:var(--mint);font-weight:800}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:25px;padding-top:14px;display:flex;justify-content:space-between;color:#6d8289;font-size:9px}
@media (max-width:900px){.nav{display:none}.hero__grid,.intro__grid,.founder__grid,.curriculum__grid,.faq__grid,.register__panel{grid-template-columns:1fr;gap:45px}.hero{padding:68px 0 60px}.hero__visual{min-height:330px}.founder__image{height:330px}.benefit-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.register__panel{padding:40px 30px}.section-heading{align-items:start;flex-direction:column;gap:8px}.faq__grid{gap:28px}}
@media (max-width:560px){.container{width:min(100% - 30px,1160px)}.topline__inner{font-size:10px}.topline__inner span{max-width:210px}.brand{min-width:auto}.brand__text small{display:none}.brand img{width:44px;height:35px}.header__inner{gap:10px}.header__inner .button{margin-right:auto}.hero__content h1{font-size:40px;letter-spacing:-1.8px}.hero__lead{font-size:13px}.hero__actions{flex-wrap:wrap;gap:16px}.hero__trust{margin-top:30px}.hero__visual{transform:scale(.88);margin-inline:-24px}.signal-bar__inner{overflow:hidden;gap:22px;justify-content:flex-start;white-space:nowrap;font-size:10px}.signal-bar i{flex:none}.section{padding:70px 0}.intro__grid,.founder__grid,.curriculum__grid,.faq__grid{gap:45px}.intro__stats{gap:10px}.stat-card{min-height:125px;padding:18px 15px}.stat-card strong{font-size:31px}.stat-card span{font-size:10px}.founder__image{height:290px}.founder__caption{bottom:25px}.benefit-grid,.audience-grid{grid-template-columns:1fr}.benefit-card{min-height:190px}.curriculum__grid{gap:45px}.timeline{padding-right:24px}.timeline__item{grid-template-columns:40px 1fr;gap:17px}.timeline__dot{right:-39px;width:36px;height:36px;font-size:10px}.timeline__item:not(:last-child) .timeline__dot:after{top:36px;right:17px;height:65px}.register__panel{padding:35px 20px;border-radius:18px}.register__copy h2{font-size:37px}.register__details{flex-direction:column;gap:15px}.form-row{grid-template-columns:1fr}.register-form{padding:20px 16px}.footer__inner{align-items:start;flex-direction:column}.footer__bottom{flex-direction:column;gap:5px}}

.distinction-section{background:#f7f4ec;padding-top:82px;padding-bottom:82px}.distinction__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.distinction__copy h2{font-size:clamp(30px,4vw,44px);line-height:1.45;letter-spacing:-1.6px;margin:0 0 18px}.distinction__copy p{font-size:13px;color:#6f7c7e;line-height:2.1;max-width:390px}.distinction-table{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.distinction-row{display:grid;grid-template-columns:.56fr 1.5fr .4fr;gap:15px;align-items:center;padding:17px 20px;border-bottom:1px solid #ebefec;font-size:11px;color:#6f7e80}.distinction-row:last-child{border-bottom:0}.distinction-row--head{font-size:10px;color:#97a2a3;background:#f4f8f5}.distinction-row strong{font-size:12px;color:var(--ink)}.distinction-row b{color:var(--green);font-size:11px}.distinction-row--selected{background:#e9f8f0}.distinction-row--selected strong{color:var(--green)}.distinction-row .muted-mark{color:#b8c2c2}.partnership-section{padding:70px 0;background:var(--ink);color:#fff;text-align:center}.partnership__inner{max-width:760px}.partnership-section .eyebrow{justify-content:center;color:#a7c6be}.partnership-section h2{font-size:clamp(25px,3vw,37px);letter-spacing:-1px;margin:0 0 10px}.partnership-section p{color:#afc2c7;font-size:13px;max-width:600px;margin:0 auto;line-height:2}.partnership__marks{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:27px;color:var(--mint);font-size:13px;font-weight:800}.partnership__marks i{color:var(--orange);font-size:22px;font-style:normal}
.request-options{border:0;padding:0;margin:0 0 17px;display:flex;gap:10px;flex-wrap:wrap}.request-options legend{font-size:11px;font-weight:700;color:#40525e;margin-bottom:7px;width:100%}.request-options label{display:flex;align-items:center;gap:7px;background:#f1f6f3;border:1px solid #dce9e2;border-radius:8px;padding:8px 11px;margin:0;font-weight:600}.request-options input{accent-color:var(--green)}
.footer__contact{font-size:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.footer__contact--secondary{margin-right:18px}
@media (max-width:900px){.distinction__grid{grid-template-columns:1fr;gap:45px}}
@media (max-width:560px){.request-options{flex-direction:column}.footer__contact--secondary{margin-right:0}}

.pricing-section{background:#f6f4ee;padding-top:80px;padding-bottom:80px}.pricing__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:center}.pricing__grid h2{font-size:clamp(30px,4vw,44px);line-height:1.45;letter-spacing:-1.6px;margin:0 0 16px}.pricing__grid>div>p{color:#6f7e80;font-size:13px;line-height:2.1;max-width:390px}.pricing__schedule{display:flex;gap:11px;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-top:24px}.pricing__schedule>span{font-size:23px;color:var(--orange)}.pricing__schedule strong{display:block;font-size:12px}.pricing__schedule small{display:block;color:var(--muted);font-size:10px}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;min-height:250px;display:flex;flex-direction:column}.price-card--featured{background:var(--ink);color:#fff;border-color:var(--ink);position:relative;overflow:hidden}.price-card--featured:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(69,214,170,.25);border-radius:50%;left:-70px;bottom:-85px}.price-card__label{color:var(--mint);font-size:10px;font-weight:800}.price-card h3{font-size:16px;margin:21px 0 8px}.price-card>strong{font-size:28px;letter-spacing:-1px;color:var(--green);white-space:nowrap}.price-card--featured>strong{color:var(--mint)}.price-card>strong small{font-size:11px;letter-spacing:0}.price-card p{font-size:11px;color:#7c898b;margin:6px 0 18px}.price-card--featured p{color:#afc2c5}.price-card .button{margin-top:auto}.honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-error{color:#c54d3a;text-align:center;font-size:10px;min-height:18px;margin:8px 0 0}
@media (max-width:900px){.pricing__grid{grid-template-columns:1fr;gap:40px}}
@media (max-width:560px){.price-cards{grid-template-columns:1fr}.price-card{min-height:220px}}

/* Floating luxury navigation and mobile readability */
.site-header{position:sticky;top:10px;width:min(1160px,calc(100% - 48px));height:72px;margin:0 auto -72px;background:linear-gradient(115deg,rgba(10,27,41,.98),rgba(25,42,52,.95));border:1px solid rgba(201,154,90,.52);border-radius:18px;box-shadow:0 14px 34px rgba(5,17,27,.22),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(16px);z-index:20}.header__inner{height:100%;padding-inline:18px}.site-header .brand img{mix-blend-mode:screen;filter:grayscale(1) brightness(1.8);opacity:.9}.site-header .brand__text strong{color:#f7eee0}.site-header .brand__text small{color:#aebdc0}.site-header .nav a{color:#d8dfdc}.site-header .nav a:hover{color:#e7bd7a}.site-header .button--dark{background:linear-gradient(135deg,#e5bd7f,#b97b3f);color:#182735;box-shadow:0 7px 18px rgba(185,123,63,.24)}.site-header .button--dark:hover{box-shadow:0 12px 26px rgba(185,123,63,.35)}
.floating-actions{position:fixed !important;left:24px !important;bottom:24px !important;display:flex !important;align-items:center;gap:8px;direction:ltr;z-index:9999;isolation:isolate}.floating-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;background:rgba(16,34,52,.94);box-shadow:0 14px 30px rgba(6,18,28,.22);backdrop-filter:blur(12px);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.floating-action:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(6,18,28,.32)}.floating-action>span:first-child{font-size:18px;line-height:1}.floating-action--phone{background:linear-gradient(135deg,#0f9c78,#08755b);border-color:rgba(69,214,170,.5)}.floating-action--register{background:linear-gradient(135deg,#e5bd7f,#b97b3f);color:#172837;border-color:rgba(255,226,176,.6)}.floating-action--top{width:46px;padding:0;background:#fff;color:var(--ink);border-color:#dce4df;opacity:0;pointer-events:none;transform:translateY(10px)}.floating-action--top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
@media (max-width:900px){.site-header{margin-bottom:-60px;height:66px}.header__inner{padding-inline:12px}.header__inner .button{padding:9px 12px}}
@media (max-width:560px){body{font-size:15px;padding-bottom:74px}.site-header{top:8px;width:calc(100% - 24px);height:62px;margin-top:0;margin-bottom:-54px;border-radius:15px}.header__inner{padding-inline:8px}.site-header .brand img{width:40px;height:32px}.site-header .brand__text strong{font-size:13px}.site-header .button{font-size:11px;padding:8px 10px}.hero__content h1{font-size:43px;line-height:1.35}.hero__lead{font-size:15px;line-height:2.15}.eyebrow{font-size:12px}.intro__copy p,.founder__copy>p,.curriculum__intro>p,.faq__grid>div>p{font-size:15px;line-height:2.15}.stat-card span{font-size:12px}.benefit-card h3{font-size:17px}.benefit-card p,.timeline__item p{font-size:14px;line-height:2}.audience-card p{font-size:14px}.section-heading>p{font-size:14px}.register__copy>p{font-size:15px;line-height:2.1}.register-form label{font-size:12px}.register-form input[type=text],.register-form input[type=tel],.register-form input[type=email],.register-form textarea{font-size:14px;padding:12px}.form-heading span{font-size:18px}.faq-list summary{font-size:14px}.faq-list details p{font-size:14px}.floating-actions{left:10px !important;right:10px !important;bottom:calc(10px + env(safe-area-inset-bottom)) !important;justify-content:flex-start;gap:6px;padding:6px;width:max-content;max-width:calc(100vw - 20px);border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(9,23,34,.96);box-shadow:0 15px 32px rgba(5,17,27,.3);backdrop-filter:blur(14px)}.floating-action{width:45px;height:45px;min-height:45px;padding:0;border-radius:50%;font-size:0}.floating-action__label{display:none}.floating-action>span:first-child{font-size:19px}.floating-action--top{width:45px}}
