@font-face{font-family:Sora;src:url('/assets/sora.ttf') format('truetype');font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/dm-sans.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--page:#fff;--surface:#f4f6fa;--ink:#161c2d;--muted:#667085;--line:#e2e6ee;--accent:#3155e7;--accent-soft:#edf1ff;--heading:Sora,Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;font-family:var(--body);color:var(--ink);background:var(--page);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{display:block;max-width:100%}svg{display:block;width:22px;height:22px;flex-shrink:0}[hidden]{display:none!important}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{cursor:default}.site-shell{overflow:hidden}.section-wrap{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.label{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.6;color:var(--accent)}.skip-link{position:fixed;left:20px;top:-60px;background:var(--ink);color:white;padding:14px;z-index:100}.skip-link:focus{top:20px}.site-header{height:92px;max-width:1280px;width:calc(100% - 96px);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--heading);font-size:16px;font-weight:650;line-height:1.15;letter-spacing:-.055em}.brand-dot{color:var(--accent)}.brand-symbol{display:flex;align-items:center;gap:3px;height:33px;transform:skewY(-13deg)}.brand-symbol i{display:block;width:5px;background:var(--accent);height:20px}.brand-symbol i:nth-child(2){height:29px}.brand-symbol i:nth-child(3){height:38px}.main-nav{display:flex;gap:32px;font-size:12px;font-weight:550;color:var(--muted)}.main-nav a{padding:14px 0;transition:color .2s}.main-nav a:hover{color:var(--accent)}.header-contact{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600}.header-contact svg{width:17px;height:17px;transform:rotate(-45deg)}
/* Film first: a large real visual, with the main action directly underneath. */
.hero{padding-top:47px}.hero-intro{text-align:center;max-width:1100px;margin:0 auto 33px}.hero-kicker i{height:6px;width:6px;display:block;background:var(--accent);border-radius:50%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--heading)}h1{font-size:clamp(44px,5.1vw,74px);font-weight:600;line-height:1.1;letter-spacing:-.075em;margin:17px 0 18px}h1 span{color:var(--accent)}.hero-description>p{font-size:16px;line-height:1.6;margin:0;color:var(--muted)}.hero-description>span{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:5px}.hero-description>span br{display:none}.hero-film-wrap{perspective:1600px;position:relative}.film-stage{position:relative;isolation:isolate}.film-card{position:relative;aspect-ratio:2.55;overflow:hidden;border-radius:15px;background:#262a2b;isolation:isolate}.film-image{width:100%;height:100%;object-fit:cover;object-position:50% 43%;position:absolute;inset:0;z-index:-3}.film-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(10,14,19,.82) 0%,rgba(10,14,19,.12) 45%,rgba(10,14,19,.18) 100%)}.film-top{position:absolute;left:28px;right:28px;top:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px}.film-top>span:first-child{display:flex;gap:9px;align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:99px;backdrop-filter:blur(10px)}.film-top i{height:5px;width:5px;background:white;border-radius:50%}.film-format{font-size:9px;font-weight:700;letter-spacing:.15em}.film-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:white}.film-play>svg{height:70px;width:70px;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(5px)}.film-play>span{font-size:10px;letter-spacing:.14em;font-weight:700}.film-bottom{position:absolute;bottom:29px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;align-items:end;gap:30px}.film-bottom>div{display:flex;flex-direction:column;gap:10px}.film-bottom>div>span{font-size:9px;letter-spacing:.15em;font-weight:650;color:#d4d7db}.film-bottom strong{font-family:var(--heading);font-size:27px;font-weight:450;letter-spacing:-.05em}.film-duration{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.12em;white-space:nowrap}.film-duration svg{height:18px;width:18px;transform:rotate(-45deg)}.depth-plane{display:none}.hero-action-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 0 65px}.hero-note{display:flex;gap:15px;align-items:center}.note-line{height:38px;width:2px;background:var(--accent)}.hero-note p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.hero-note strong{color:var(--ink);font-weight:550}.hero-cta-wrap{display:flex;align-items:center;gap:16px}.hero-cta-wrap>span{font-size:10px;color:var(--muted);max-width:100px;line-height:1.5}.cta{min-height:55px;display:inline-flex;justify-content:space-between;align-items:center;gap:31px;padding:7px 8px 7px 23px;background:var(--accent);border:1px solid transparent;color:white;border-radius:8px;font-size:13px;font-weight:650;white-space:nowrap;transition:transform .22s,box-shadow .22s,background .22s}.cta-arrow{display:grid;place-items:center;background:rgba(255,255,255,.14);width:38px;height:38px;border-radius:5px}.cta-arrow svg{width:20px;height:20px;transform:rotate(-45deg);transition:transform .2s}.cta:hover{transform:translateY(-3px);box-shadow:0 10px 24px color-mix(in srgb,var(--accent),transparent 80%)}.cta:hover .cta-arrow svg{transform:rotate(-45deg) translate(2px,-2px)}.scroll-link{display:flex;gap:15px;font-size:11px;align-items:center;color:var(--muted)}.scroll-link>span{font-size:22px;color:var(--ink)}
/* Participant catalogue and the expert's three detail windows. */
.proof-section{background:var(--surface);padding:92px 0 70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px}.section-heading h2{font-size:clamp(38px,4.1vw,60px);font-weight:550;letter-spacing:-.07em;line-height:1.12;margin:15px 0 0}.section-heading h2>span{color:var(--muted)}.section-heading>p{max-width:320px;font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:5px}.proof-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:46px;align-items:start}.expert-panel{position:sticky;top:24px}.expert-photo{position:relative;aspect-ratio:1.12;border-radius:11px;overflow:hidden;background:#252d2e}.expert-photo>img{height:100%;width:100%;object-fit:cover;object-position:50% 35%;transform:scale(1.15)}.expert-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.65))}.expert-photo>span{position:absolute;bottom:17px;left:18px;z-index:1;color:white;font-size:8px;letter-spacing:.13em;font-weight:650}.expert-identity{padding:23px 0 18px}.expert-identity h3{font-size:20px;font-weight:550;letter-spacing:-.045em;margin-bottom:9px}.expert-identity p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.expert-links{border-top:1px solid var(--line)}.expert-links>button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:transparent;border-bottom:1px solid var(--line);padding:21px 0;font-size:12px;font-weight:600;line-height:1.5;transition:color .2s}.expert-links>button:hover{color:var(--accent)}.expert-link-number{font-size:9px;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.expert-links>button>svg{width:17px;height:17px;margin-left:auto;transform:rotate(-45deg)}.expert-footnote{font-size:10px;line-height:1.6;color:var(--muted);max-width:220px;margin:21px 0 0}.reviews-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:11px;font-weight:550}.count-badge{font-size:9px;line-height:1;padding:8px 11px;border:1px solid #d9dfe7;border-radius:99px;color:var(--muted);background:rgba(255,255,255,.55)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.review-card{min-width:0}.review-visual{aspect-ratio:9/15;position:relative;overflow:hidden;border-radius:10px;background:#25282c;isolation:isolate}.review-visual>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .5s;z-index:-2}.review-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.22),transparent 35%,rgba(0,0,0,.65));pointer-events:none;z-index:-1}.review-card:hover .review-visual>img{transform:scale(1.045)}.review-index{position:absolute;top:16px;left:15px;font-size:11px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.review-index>span{font-size:8px;color:#c2c5cb}.review-play{position:absolute;inset:0;display:grid;place-items:center;background:transparent;color:white}.review-play>svg{height:52px;width:52px;padding:15px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.13);backdrop-filter:blur(6px);transition:background .2s,transform .2s}.review-play:hover>svg{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.review-video-label{position:absolute;bottom:18px;left:16px;right:14px;pointer-events:none;display:flex;align-items:center;justify-content:space-between;color:white;font-size:10px;font-weight:500}.review-video-label>svg{width:17px;height:17px;transform:rotate(-45deg)}.review-caption{padding:14px 2px 0}.review-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-title-row h3{font-family:var(--body);font-size:12px;font-weight:650;margin:0;letter-spacing:-.01em}.youtube-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.review-brand{display:block;font-size:9px;color:var(--muted);margin-top:5px}.review-caption>p{font-size:10px;line-height:1.6;color:var(--muted);margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line)}.placeholder-pill{font-size:7px;color:var(--muted);padding:3px 5px;background:var(--line);border-radius:3px;letter-spacing:.05em}.review-link-placeholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:11px;line-height:1.8;letter-spacing:.06em}.review-link-placeholder>svg{width:40px;height:40px;padding:11px;border:1px solid #777b81;border-radius:50%}.empty-visual{background:#e3e7ef}.empty-visual:after{background:transparent}.empty-visual .review-index{color:#667085}.empty-visual .review-index>span{color:#9299a5}.empty-visual .review-link-placeholder{color:#717b8d}.empty-film-lines{position:absolute;width:60%;height:60%;left:20%;top:20%;border:1px solid #c4cbd8;border-radius:50% 50% 15% 15%;transform:rotate(-20deg)}.empty-film-lines:after,.empty-film-lines:before{content:'';position:absolute;inset:12px;border:1px solid #c4cbd8;border-radius:inherit}.empty-film-lines:after{inset:24px}.load-more{margin-top:29px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #d9dfe7;border-radius:7px;background:transparent;font-size:11px;font-weight:550;transition:background .2s,border-color .2s}.load-more:hover{background:var(--page);border-color:var(--accent)}.load-more>span:last-child{font-size:20px;font-weight:400}.proof-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:34px;margin-top:50px;border-top:1px solid var(--line)}.proof-cta p{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:9px 0 0}.proof-cta .label{font-size:8px}
/* Fixed-date offer, readable prices, details film and final action. */
.offer-section{padding-top:93px;padding-bottom:72px}.promotion{border:1px solid #dce3ff;background:var(--accent-soft);border-radius:13px;padding:29px 33px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:31px}.discount-chip{display:inline-flex;align-items:center;background:var(--accent);color:white;border-radius:5px;font-size:9px;font-weight:650;letter-spacing:.04em;padding:7px 10px;margin-bottom:12px}.promotion h3{font-size:23px;font-weight:550;line-height:1.3;letter-spacing:-.05em;margin:0 0 10px}.promotion h3 br{display:none}.promotion-copy>p{font-size:10px;color:var(--muted);margin:0}.promotion-copy>p time{font-weight:600;color:var(--ink)}.countdown{display:flex;align-items:center;gap:15px;font-variant-numeric:tabular-nums}.countdown>div{display:flex;flex-direction:column;text-align:center;gap:8px}.countdown strong{font-family:var(--heading);font-weight:450;font-size:40px;line-height:1.3;letter-spacing:-.05em;min-width:62px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.95);border-radius:7px;padding:5px 7px}.countdown>div>span{font-size:7px;letter-spacing:.15em;font-weight:650;color:var(--muted)}.countdown>b{font-size:19px;margin-top:-18px;color:#a8b5e7;font-weight:400}.offer-expired{font-weight:600;font-size:15px;margin:0}.offer-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:27px;align-items:stretch}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-card{background:var(--page);border:1px solid var(--line);border-radius:12px;padding:25px 21px;display:flex;flex-direction:column}.tier-label{font-size:7px;font-weight:650;letter-spacing:.08em;color:var(--muted)}.price-card h3{font-size:23px;letter-spacing:-.05em;font-weight:550;margin:15px 0 10px}.price-card-top>p{font-size:10px;line-height:1.7;color:var(--muted);min-height:36px;margin:0}.price-value{margin:30px 0 26px}.price-before{display:flex;gap:10px;align-items:center;margin-bottom:9px;min-height:20px}.price-before>s{font-size:13px;color:var(--muted);text-decoration-thickness:1px}.saving-label{font-size:8px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 6px;border-radius:3px}.price-value>strong{display:block;font-family:var(--body);font-size:29px;line-height:1.15;font-weight:650;letter-spacing:-.065em;white-space:nowrap}.currency{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.price-card ul{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid var(--line)}.price-card li{display:flex;gap:8px;font-size:10px;line-height:1.65;margin-bottom:11px;align-items:start}.price-card li>svg{width:15px;height:15px;margin-top:1px;color:var(--accent)}.price-highlight{background:var(--accent);color:white;border-color:var(--accent)}.price-highlight .tier-label,.price-highlight .price-card-top>p,.price-highlight .currency,.price-highlight .price-before>s{color:rgba(255,255,255,.72)}.price-highlight .saving-label{background:rgba(255,255,255,.15);color:white}.price-highlight ul{border-color:rgba(255,255,255,.25)}.price-highlight li>svg{color:white}.course-film{border-radius:12px;background:var(--surface);padding:24px 19px 19px;display:flex;flex-direction:column;justify-content:space-between}.course-film .label{font-size:7px}.course-film-intro h3{font-size:22px;line-height:1.3;letter-spacing:-.045em;font-weight:500;margin:13px 0 12px}.course-film-intro>p{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:25px}.film-stage-small .film-card{aspect-ratio:1.25;border-radius:7px}.film-stage-small .film-image{object-position:53% 40%}.film-stage-small .film-top{left:12px;right:12px;top:12px;font-size:7px}.film-stage-small .film-top>span:first-child{padding:5px 7px;gap:5px}.film-stage-small .film-format,.film-stage-small .film-bottom{display:none}.film-stage-small .film-play{top:56%;gap:6px}.film-stage-small .film-play>svg{height:43px;width:43px;padding:13px}.film-stage-small .film-play>span{font-size:7px}.course-topics{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px}.course-topics>span{font-size:8px;padding:6px 9px;background:var(--page);border-radius:4px;border:1px solid var(--line);color:var(--muted)}.final-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:end;gap:40px;background:var(--accent);color:white;border-radius:16px;padding:45px 49px;margin-top:43px}.final-cta .label{color:#fff;opacity:.7;font-size:8px}.final-cta h2{font-size:46px;letter-spacing:-.065em;font-weight:500;line-height:1.15;margin:15px 0 18px}.final-cta h2>span{color:rgba(255,255,255,.72)}.final-copy>p{font-size:11px;line-height:1.8;color:rgba(255,255,255,.8);margin-bottom:0}.final-action{display:flex;flex-direction:column;align-items:center;gap:15px;flex-shrink:0}.final-action>.cta{background:white;color:var(--accent);min-width:274px}.final-action .cta-arrow{background:var(--accent-soft)}.cta-large{min-height:70px;padding-left:28px;font-size:16px}.cta-large .cta-arrow{width:51px;height:51px}.final-action>span{font-size:9px;color:rgba(255,255,255,.7)}.final-art{position:absolute;right:40px;top:-40px;z-index:-1;display:flex;gap:11px;transform:rotate(-25deg);opacity:.09}.final-art>i{height:310px;width:70px;border:1px solid white;border-radius:80px}.final-art>i:nth-child(2){height:390px}.final-art>i:nth-child(3){height:470px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0 126px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footer-name{font-family:var(--heading);font-size:15px;font-weight:550;letter-spacing:-.04em;color:var(--ink)}.site-footer>a:last-child{display:flex;gap:9px;align-items:center;color:var(--ink)}.site-footer>a:last-child svg{width:16px;height:16px;transform:rotate(-45deg)}
/* Quiet review controls, separate from course actions. */
.variant-dock{position:fixed;bottom:19px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;background:rgba(26,28,31,.93);color:white;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:5px;box-shadow:0 8px 30px rgba(0,0,0,.17);z-index:15;backdrop-filter:blur(16px)}.dock-label{font-size:7px;letter-spacing:.1em;color:#aaaeb6;padding:0 9px}.variant-dock>a{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:7px;font-size:10px;color:#c1c3c8;white-space:nowrap;transition:background .2s,color .2s}.variant-dock>a.active{background:white;color:#181a1e}.variant-dock>a:hover:not(.active){background:rgba(255,255,255,.08);color:#fff}.variant-number{font-size:7px;opacity:.55}
/* Native dialogs preserve keyboard focus and Escape handling. */
dialog{color:var(--ink);border:0;padding:0;overscroll-behavior:contain}dialog::backdrop{background:rgba(12,17,25,.65);backdrop-filter:blur(8px)}body:has(dialog[open]){overflow:hidden}.expert-dialog{max-width:820px;width:calc(100% - 40px);max-height:86dvh;border-radius:17px;background:var(--page)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:2;background:var(--page);padding:20px 35px;border-bottom:1px solid var(--line)}.dialog-header>.label{font-size:9px}.dialog-close{height:35px;width:35px;background:var(--surface);border-radius:50%;font-size:25px;line-height:1;font-weight:300;flex-shrink:0}.dialog-content{padding:35px}.dialog-content>h2{font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-.06em;margin-bottom:27px;max-width:640px}.dialog-content p{font-size:13px;line-height:1.85;color:var(--muted)}.dialog-content p strong{font-weight:650;color:var(--ink)}.dialog-content .dialog-lead{font-size:17px;line-height:1.7;color:var(--ink);margin-bottom:32px}.dialog-content h3{font-size:17px;font-weight:550;letter-spacing:-.025em;margin:30px 0 16px}.career-item{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:20px}.career-item strong{font-size:13px;font-weight:600}.career-item>span{font-size:12px;line-height:1.8;color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.brand-grid>span{background:var(--surface);font-size:11px;padding:15px 12px;border-radius:5px}.dialog-content .source-note{font-size:10px;line-height:1.7;margin-top:16px}.cardinar-feature{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:27px;padding:20px;background:var(--surface);border-radius:9px}.cardinar-feature>img{width:150px;aspect-ratio:9/16;object-fit:cover;border-radius:6px}.cardinar-feature h4{font-size:23px;letter-spacing:-.04em;font-weight:500;line-height:1.3;margin:12px 0}.link-placeholder{font-size:10px;padding:9px 13px;background:var(--page);border:1px solid var(--line);border-radius:5px;display:inline-block}.alumni-brand{background:var(--surface);padding:25px;border-radius:10px;margin-bottom:20px}.alumni-brand>span{font-family:var(--heading);font-size:28px;letter-spacing:-.04em}.alumni-brand>p{margin:10px 0 0}.video-dialog{max-width:1000px;width:calc(100% - 45px);overflow:visible;background:#101010;border-radius:12px;padding:16px;box-shadow:0 25px 90px #0007}.video-player{aspect-ratio:16/9;width:100%;background:black}.video-player iframe{display:block;width:100%;height:100%;border:0}.video-close{position:absolute;right:0;top:-46px;height:34px;width:34px;border-radius:50%;background:white;color:#111;font-size:25px;font-weight:300}.video-fallback{font-size:11px;display:block;color:#ccc;padding:15px 4px 2px}
/* Direction 2: precise, strictly black and white. */
.theme-mono{--ink:#101010;--muted:#747474;--line:#dedede;--surface:#f3f3f3;--accent:#111;--accent-soft:#ededed}.theme-mono .site-header{position:relative;z-index:1;border-color:#303030;color:#fff}.theme-mono:before{content:'';position:absolute;top:0;left:0;right:0;height:93px;background:#101010}.theme-mono .brand-symbol i{background:#fff}.theme-mono .brand-dot{color:#fff}.theme-mono .main-nav{color:#c4c4c4}.theme-mono .main-nav a:hover{color:#fff}.theme-mono .hero{max-width:none;width:100%;background:#101010;color:#fff;padding-left:max(48px,calc((100% - 1280px)/2));padding-right:max(48px,calc((100% - 1280px)/2));padding-top:57px}.theme-mono .hero-intro{display:flex;text-align:left;align-items:end;justify-content:space-between;gap:50px;max-width:none;margin-bottom:36px}.theme-mono .hero-intro h1{font-size:clamp(44px,5vw,72px);margin-bottom:0}.theme-mono h1 span{color:#a6a6a6}.theme-mono .hero-kicker{color:#aaa}.theme-mono .hero-kicker i{background:#fff}.theme-mono .hero-description{max-width:270px;padding-bottom:5px}.theme-mono .hero-description>p{color:#e1e1e1;font-size:15px}.theme-mono .hero-description>span{color:#909090;font-size:11px;margin-top:13px}.theme-mono .hero-description>span br{display:initial}.theme-mono .film-card{border-radius:3px}.theme-mono .film-image,.theme-mono .expert-photo>img,.theme-mono .review-visual>img{filter:grayscale(1)}.theme-mono .hero-note p,.theme-mono .hero-cta-wrap>span,.theme-mono .scroll-link{color:#919191}.theme-mono .hero-note strong,.theme-mono .scroll-link>span{color:#e6e6e6}.theme-mono .note-line{background:#666}.theme-mono .hero-cta-wrap .cta{background:white;color:#111}.theme-mono .hero-cta-wrap .cta-arrow{background:#ededed}.theme-mono .cta{border-radius:4px}.theme-mono .cta-arrow{border-radius:2px}.theme-mono .expert-photo,.theme-mono .review-visual{border-radius:4px}.theme-mono .empty-visual{background:#e1e1e1}.theme-mono .empty-film-lines,.theme-mono .empty-film-lines:before,.theme-mono .empty-film-lines:after{border-color:#c4c4c4}.theme-mono .empty-visual .review-link-placeholder{color:#777}.theme-mono .promotion{background:#f0f0f0;border-color:#ddd;border-radius:4px}.theme-mono .countdown>b{color:#aaa}.theme-mono .countdown strong{border-color:#ddd;border-radius:3px}.theme-mono .price-card{border-radius:4px}.theme-mono .price-highlight{background:#111;color:white}.theme-mono .course-film{border-radius:4px}.theme-mono .final-cta{background:#111;border-radius:4px}.theme-mono .final-action>.cta{color:#111}.theme-mono .final-action .cta-arrow{background:#eee}
/* Direction 3: platinum surfaces, coral actions, spatial film layers. */
.theme-motion{--page:#fff;--surface:#f1f2f4;--ink:#242629;--muted:#777b83;--line:#dedfe3;--accent:#ed5038;--accent-soft:#fff0eb;background:#f1f2f4}.theme-motion .site-header{border-color:#dadddf}.theme-motion .hero{padding-top:55px}.theme-motion .hero-intro{display:flex;align-items:end;justify-content:space-between;text-align:left;max-width:none;margin-bottom:45px;gap:35px}.theme-motion h1{font-size:clamp(44px,5vw,72px)}.theme-motion .hero-description{max-width:300px;padding-bottom:10px}.theme-motion .hero-description>span br{display:initial}.theme-motion .hero-film-wrap{--rotate-x:0deg;--rotate-y:0deg;perspective:1500px;transform:rotate(-.6deg);margin-inline:12px}.theme-motion .film-stage:not(.film-stage-small){transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.theme-motion .hero-film-wrap .film-card{border:7px solid #fff;border-radius:18px;box-shadow:0 3px 7px #1218200a,0 24px 44px #20262e24;animation:film-float 8s ease-in-out infinite}.theme-motion .depth-plane{display:block;position:absolute;inset:0;background:#fff;border:1px solid #d1d4d8;border-radius:18px;z-index:-1;box-shadow:0 15px 24px #20262e0c}.theme-motion .depth-plane-one{transform:translate(13px,17px) rotate(1.4deg)}.theme-motion .depth-plane-two{transform:translate(21px,29px) rotate(2.8deg);background:#e5e7eb;z-index:-2}.theme-motion .hero-action-row{padding-top:47px}.theme-motion .proof-section{background:#fff}.theme-motion .expert-panel{background:#f4f5f7;padding:16px;border:1px solid #e9eaed;border-radius:15px}.theme-motion .expert-photo{border-radius:8px}.theme-motion .expert-identity{padding-left:5px}.theme-motion .expert-links{margin:0 5px}.theme-motion .expert-footnote{margin-left:5px;margin-bottom:6px}.theme-motion .review-card{padding:8px 8px 15px;background:#fff;border:1px solid #e4e6e9;border-radius:14px;box-shadow:0 5px 12px #19232a04;transition:transform .25s,box-shadow .25s}.theme-motion .review-card:hover{transform:translateY(-5px);box-shadow:0 15px 27px #19232a0d}.theme-motion .review-visual{border-radius:9px}.theme-motion .review-caption{padding:15px 6px 0}.theme-motion .offer-section{background:#f1f2f4}.theme-motion .promotion{background:#fff;border-color:#e1e2e5;box-shadow:0 10px 25px #333c4806}.theme-motion .countdown strong{background:#f5f6f7;border-color:#e8e9eb}.theme-motion .countdown>b{color:#d3b0a7}.theme-motion .price-card{box-shadow:0 5px 16px #333c4804}.theme-motion .price-highlight{background:#242629;border-color:#242629}.theme-motion .price-highlight .saving-label{background:#ed5038;color:#fff}.theme-motion .course-film{background:#e8e9ed;border:1px solid #dddfe3}.theme-motion .final-cta{box-shadow:0 15px 30px #ed503820}.theme-motion .final-action>.cta{color:#242629;box-shadow:0 10px 24px #71231220;transform:rotate(-2deg)}.theme-motion .final-action>.cta:hover{transform:rotate(0deg) translateY(-4px)}.theme-motion .site-footer{background:#f1f2f4}.theme-motion .empty-visual{background:#eceef2}.theme-motion .empty-film-lines,.theme-motion .empty-film-lines:before,.theme-motion .empty-film-lines:after{border-color:#d0d5dd}
@keyframes film-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1600px){.hero{padding-top:58px}.hero-intro{margin-bottom:42px}}
@media(max-width:1200px){.section-wrap,.site-header{width:calc(100% - 64px)}.theme-mono .hero{padding-inline:32px}.proof-layout{grid-template-columns:235px minmax(0,1fr);gap:28px}.offer-layout{grid-template-columns:1fr}.course-film{display:grid;grid-template-columns:1fr 1.15fr;column-gap:40px;align-items:center;padding:28px}.course-film-intro>p{margin:0}.course-topics{grid-column:1;grid-row:2;margin:18px 0 0}.course-film>.film-stage{grid-column:2;grid-row:1/3}.film-stage-small .film-card{aspect-ratio:2}.price-value>strong{font-size:34px}.price-card{padding:26px}.price-card li{font-size:11px}.hero-cta-wrap>span{display:none}.main-nav{gap:24px}}
@media(max-width:950px){.header-contact{display:none}.hero-intro h1,.theme-mono .hero-intro h1,.theme-motion h1{font-size:55px}.theme-mono .hero-intro,.theme-motion .hero-intro{display:block;text-align:center}.theme-mono .hero-description,.theme-motion .hero-description{max-width:none;margin-top:20px;padding:0}.theme-mono .hero-description>span,.theme-motion .hero-description>span{margin-top:4px}.theme-mono .hero-description>span br,.theme-motion .hero-description>span br{display:none}.hero-note{display:none}.hero-action-row{justify-content:center;gap:40px}.proof-layout{grid-template-columns:1fr}.expert-panel{position:static;display:grid;grid-template-columns:175px 1fr;gap:0 28px;padding-bottom:25px;border-bottom:1px solid var(--line)}.expert-photo{grid-column:1;grid-row:1/4;aspect-ratio:auto;min-height:235px}.expert-identity{padding:0 0 12px;grid-column:2}.expert-identity p br{display:none}.expert-links{grid-column:2}.expert-links>button{padding:13px 0;font-size:12px}.expert-footnote{display:none}.theme-motion .expert-panel{padding:16px;gap:0 22px}.theme-motion .expert-identity{padding-top:8px}.reviews-content{margin-top:9px}.reviews-grid{gap:27px 16px}.review-visual{aspect-ratio:9/14}.review-title-row h3{font-size:13px}.section-heading h2{font-size:47px}.section-heading>p{font-size:12px}.final-cta{padding:35px}.final-cta h2{font-size:39px}.final-action>.cta{min-width:245px}.cta-large{font-size:14px}.promotion{padding:25px}.promotion h3{font-size:20px}.promotion h3 br{display:initial}.countdown{gap:9px}.countdown strong{font-size:34px;min-width:52px}.site-footer{font-size:10px}.site-footer>span{display:none}}
@media(max-width:640px){html{scroll-padding-top:14px}.section-wrap,.site-header{width:calc(100% - 40px)}.site-header{height:74px;gap:15px}.brand{font-size:13px;gap:9px}.brand-symbol{gap:2px;height:25px}.brand-symbol i{width:4px;height:16px}.brand-symbol i:nth-child(2){height:23px}.brand-symbol i:nth-child(3){height:30px}.main-nav{gap:15px;font-size:9px}.main-nav a:first-child{display:none}.hero{padding-top:35px}.hero-intro,.theme-mono .hero-intro,.theme-motion .hero-intro{margin-bottom:26px;text-align:left}.label{font-size:8px;letter-spacing:.08em}.hero-kicker{font-size:7px;gap:6px;letter-spacing:.07em}.hero-kicker i{height:4px;width:4px}.hero-intro h1,.theme-mono .hero-intro h1,.theme-motion h1{font-size:clamp(34px,8.4vw,51px);letter-spacing:-.07em;line-height:1.14;margin:15px 0}.hero-description>p,.theme-mono .hero-description>p{font-size:13px;line-height:1.7}.hero-description>span,.theme-mono .hero-description>span{font-size:10px;line-height:1.65;margin-top:5px}.theme-mono .hero-description,.theme-motion .hero-description{margin-top:0}.film-card{aspect-ratio:1.53;border-radius:10px}.film-image{object-position:50% 40%}.film-top{left:14px;right:14px;top:14px;font-size:8px}.film-top>span:first-child{padding:6px 8px;gap:6px}.film-format{font-size:7px}.film-top i{height:4px;width:4px}.film-play{top:44%;gap:8px}.film-play>svg{width:48px;height:48px;padding:15px}.film-play>span{font-size:8px}.film-bottom{left:16px;right:16px;bottom:18px;gap:12px}.film-bottom>div{gap:7px}.film-bottom>div>span{font-size:6px;letter-spacing:.09em}.film-bottom strong{font-size:17px;font-weight:500;line-height:1.3}.film-duration{font-size:6px;gap:4px}.film-duration svg{width:11px;height:11px}.hero-action-row{display:flex;justify-content:space-between;gap:20px;padding:22px 0 38px}.cta{font-size:12px;min-height:52px;gap:20px;padding-left:18px}.cta-arrow{width:36px;height:36px}.scroll-link{font-size:9px;gap:8px}.scroll-link>span{font-size:18px}.proof-section{padding:54px 0 44px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:38px;letter-spacing:-.065em;margin-top:13px}.section-heading>p{font-size:11px;line-height:1.75;margin:17px 0 0}.section-heading>p br{display:none}.proof-layout{gap:24px}.expert-panel{grid-template-columns:104px 1fr;gap:0 17px;padding-bottom:23px}.expert-photo{min-height:200px;border-radius:6px}.expert-photo>img{object-position:53% 38%;transform:scale(1.4)}.expert-photo>span{display:none}.expert-identity{padding-bottom:10px}.expert-identity h3{font-size:16px;margin-bottom:5px}.expert-identity p{font-size:9px;line-height:1.65}.expert-links>button{padding:11px 0;font-size:10px;gap:8px;min-height:42px}.expert-link-number{font-size:7px}.expert-links>button>svg{width:13px;height:13px}.reviews-toolbar{font-size:10px;margin-bottom:14px}.count-badge{font-size:8px;padding:7px 10px}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.review-visual{aspect-ratio:9/15;border-radius:8px}.review-index{top:11px;left:11px;font-size:9px}.review-index>span{font-size:6px}.review-play>svg{height:40px;width:40px;padding:12px}.review-video-label{font-size:8px;left:11px;right:11px;bottom:13px}.review-video-label>svg{width:13px;height:13px}.review-title-row h3{font-size:11px}.review-caption{padding-top:11px}.review-brand{font-size:8px}.review-caption>p{font-size:9px;margin-top:8px;padding-top:7px}.review-link-placeholder{font-size:9px;gap:9px}.review-link-placeholder>svg{height:33px;width:33px;padding:10px}.load-more{font-size:10px;margin-top:24px;padding:14px 16px}.proof-cta{display:block;padding-top:26px;margin-top:34px}.proof-cta .label{font-size:7px}.proof-cta p{font-size:15px;line-height:1.5;max-width:260px}.proof-cta>.cta{margin-top:20px;width:100%}.offer-section{padding-top:54px;padding-bottom:43px}.promotion{display:block;padding:22px 20px;border-radius:10px;margin-bottom:22px}.promotion h3{font-size:21px;letter-spacing:-.04em}.promotion h3 br{display:none}.promotion-copy>p{font-size:9px}.discount-chip{font-size:8px;padding:6px 9px;margin-bottom:11px}.countdown{justify-content:space-between;gap:5px;margin-top:25px}.countdown strong{font-size:30px;min-width:53px;padding:6px 7px}.countdown>div{gap:7px}.countdown>div>span{font-size:6px;letter-spacing:.09em}.countdown>b{font-size:17px;margin-top:-15px}.offer-layout{gap:21px}.price-grid{grid-template-columns:1fr;gap:15px}.price-card{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.price-card-top{grid-column:1/3}.tier-label{font-size:8px}.price-card h3{font-size:25px;margin-top:10px;margin-bottom:8px}.price-card-top>p{min-height:0;font-size:11px}.price-value{grid-column:1/3;margin:25px 0 22px}.price-before{margin-bottom:8px}.price-before>s{font-size:15px}.saving-label{font-size:9px}.price-value>strong{font-size:38px}.currency{font-size:11px}.price-card ul{grid-column:1/3;padding-top:18px}.price-card li{font-size:11px;gap:10px}.price-card li:last-child{margin-bottom:0}.course-film{display:flex;padding:25px}.course-film-intro{width:100%}.course-film-intro .label{font-size:8px}.course-film-intro h3{font-size:26px}.course-film-intro>p{font-size:12px;margin-bottom:22px}.film-stage-small{width:100%}.film-stage-small .film-card{aspect-ratio:1.65}.film-stage-small .film-play>svg{height:48px;width:48px;padding:15px}.film-stage-small .film-play>span{font-size:8px}.course-topics{align-self:start;margin-top:16px}.course-topics>span{font-size:9px}.final-cta{display:block;border-radius:11px;padding:30px 25px;margin-top:28px}.final-cta .label{font-size:7px}.final-cta h2{font-size:34px;line-height:1.2;margin-top:14px}.final-copy>p{font-size:10px;line-height:1.8}.final-copy>p br{display:none}.final-action{align-items:stretch;margin-top:27px;gap:12px}.final-action>.cta{width:100%;min-width:0}.cta-large{min-height:67px;font-size:15px}.cta-large .cta-arrow{height:48px;width:48px}.final-action>span{text-align:center;font-size:8px}.site-footer{display:block;padding:25px 0 110px}.site-footer>a:last-child{margin-top:16px;font-size:11px}.variant-dock{padding:5px;bottom:14px;max-width:calc(100% - 25px);gap:2px;border-radius:10px}.dock-label{display:none}.variant-dock>a{font-size:9px;padding:11px 13px;gap:6px;min-height:38px}.variant-number{font-size:6px}.expert-dialog{width:calc(100% - 22px);max-height:90dvh;border-radius:12px}.dialog-header{padding:16px 20px;gap:12px}.dialog-header>.label{font-size:8px}.dialog-content{padding:23px 20px}.dialog-content>h2{font-size:29px;line-height:1.25}.dialog-content .dialog-lead{font-size:15px}.dialog-content p{font-size:12px}.dialog-content h3{font-size:16px}.career-item{grid-template-columns:1fr;gap:9px}.career-item>span{font-size:11px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid>span{font-size:10px;padding:12px}.cardinar-feature{grid-template-columns:100px 1fr;gap:16px;padding:15px}.cardinar-feature>img{width:100px}.cardinar-feature h4{font-size:19px}.cardinar-feature p{font-size:10px}.cardinar-feature .label{font-size:6px}.video-dialog{width:calc(100% - 20px);padding:7px;border-radius:7px}.video-fallback{font-size:10px;padding:12px 5px 5px}.theme-mono:before{height:75px}.theme-mono .hero{padding-inline:20px;padding-top:35px}.theme-mono .hero-intro h1{margin-bottom:15px}.theme-mono .film-card{border-radius:3px}.theme-motion .hero{padding-top:35px}.theme-motion .hero-film-wrap{margin-inline:2px;transform:rotate(-.5deg)}.theme-motion .hero-film-wrap .film-card{border-width:4px;border-radius:10px}.theme-motion .depth-plane{border-radius:11px}.theme-motion .depth-plane-one{transform:translate(5px,8px) rotate(1.4deg)}.theme-motion .depth-plane-two{transform:translate(9px,14px) rotate(2.2deg)}.theme-motion .hero-action-row{padding-top:31px}.theme-motion .expert-panel{padding:12px;grid-template-columns:86px 1fr;gap:0 13px}.theme-motion .expert-links{margin:0}.theme-motion .expert-identity{padding-left:0;padding-top:0}.theme-motion .review-card{padding:6px 6px 11px;border-radius:11px}.theme-motion .reviews-grid{gap:16px 10px}.theme-motion .review-visual{border-radius:6px}.theme-motion .review-caption{padding:12px 4px 0}.theme-motion .review-title-row h3{font-size:10px}.theme-motion .review-brand{font-size:7px}.theme-motion .review-caption>p{font-size:8px}.theme-motion .final-action>.cta{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.theme-motion .hero-film-wrap,.theme-motion .film-stage{transform:none!important}}
/* The design selector stays in the header and never covers a course action. */
.variant-dock{position:static;transform:none;box-shadow:none;background:#f1f3f7;border-color:#e2e6ee;backdrop-filter:none;flex-shrink:0;color:#555e70}
.dock-label{color:#8c94a2;font-size:6px;padding-inline:7px}
.variant-dock>a{color:#7d8592;padding:9px 11px;font-size:9px;min-height:32px}
.variant-dock>a.active{background:#fff;color:#171e2e;box-shadow:0 1px 5px #1322380d}
.variant-dock>a:hover:not(.active){color:#171e2e;background:#e6eaf2}
.theme-mono .variant-dock{background:#1d1d1d;border-color:#383838}.theme-mono .variant-dock>a{color:#999}.theme-mono .variant-dock>a.active{background:#fff;color:#111}.theme-mono .variant-dock>a:hover:not(.active){color:#fff;background:#303030}
.theme-motion .variant-dock{background:#e7e9ed;border-color:#dcdfe5}
.price-value>strong{letter-spacing:-.04em;word-spacing:.08em;font-variant-numeric:tabular-nums}
.skip-link{left:16px;top:16px;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link:focus{top:16px;width:auto;height:auto;clip-path:none;overflow:visible}
.site-footer{padding-bottom:45px}
@media(min-width:951px){.theme-mono .proof-layout{grid-template-columns:minmax(0,1fr) 265px}.theme-mono .expert-panel{grid-column:2;grid-row:1}.theme-mono .reviews-content{grid-column:1;grid-row:1}}
@media(max-width:1100px) and (min-width:641px){.main-nav{gap:17px}.variant-dock .dock-label{display:none}.variant-dock>a{padding:8px 10px;font-size:8px}.brand{font-size:14px}}
@media(max-width:640px){.site-header{height:auto;min-height:74px;padding:16px 0 13px;flex-wrap:wrap;gap:15px}.main-nav{margin-left:auto}.variant-dock{order:3;width:100%;max-width:none;justify-content:center;padding:4px;gap:3px;border-radius:8px}.variant-dock>a{flex:1;justify-content:center;font-size:9px;padding:8px 11px;min-height:31px}.variant-dock .dock-label{display:block;padding-left:9px;padding-right:8px;font-size:6px}.theme-mono:before{height:131px}.site-footer{padding-bottom:32px}}
