@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(montserrat-400.ttf) format("truetype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(montserrat-500.ttf) format("truetype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(montserrat-600.ttf) format("truetype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(montserrat-700.ttf) format("truetype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(montserrat-800.ttf) format("truetype")}

body,button,input,select,textarea{font-family:Montserrat,Arial,sans-serif}h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif;font-weight:700}.hero-layout{grid-template-columns:1.22fr 1fr;gap:0;min-height:655px;padding-top:30px}.hero-copy{padding-bottom:30px}.hero-copy h1{font-size:clamp(40px,4.05vw,59px);line-height:1.1;letter-spacing:-.045em}.hero-copy h1 em{color:#ffc043;background:linear-gradient(105deg,#ffe08a,#ffb51d 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy .kicker{display:flex;align-items:center;gap:15px;font-size:10px;margin-bottom:21px}.hero-copy .kicker:after{content:'';display:block;width:95px;height:1px;background:linear-gradient(90deg,#ffc043,transparent)}.hero-copy>p{font-size:15px;line-height:1.65;max-width:540px;color:#d0d6e5;margin:21px 0}.hero-copy>p strong{color:#f6f8ff;font-weight:600}.hero-facts{display:grid;grid-template-columns:.85fr 1.2fr;gap:16px;margin:24px 0 18px;max-width:560px}.hero-stat{border:1px solid #30405f;border-top-color:#8b754c;background:linear-gradient(130deg,#081126ba,#0716309c);border-radius:8px;padding:18px 20px 13px;display:grid;grid-template-columns:40px 1fr;gap:12px 17px;align-items:center}.hero-stat>.line-icon{width:33px;height:33px;color:#ffbf36}.hero-stat>div{border-left:1px solid #ffffff12;padding-left:16px}.hero-stat strong{font-size:32px;font-weight:800;letter-spacing:-.04em;color:#ffc349;line-height:1;display:block}.hero-stat span{font-size:12px;display:block;color:#f1f4fb;margin-top:5px}.hero-stat small{grid-column:1/-1;font-size:8px;letter-spacing:.09em;color:#9db7e7;white-space:nowrap}.hero-action{display:flex;gap:22px;align-items:center}.hero-action .btn{padding:19px 22px;font-size:13px;gap:20px;white-space:nowrap;background:linear-gradient(120deg,#ffd969,#ffbc36);box-shadow:0 0 25px #ffc02c35;font-weight:700;border:1px solid #e9ac33}.hero-action .btn:hover{box-shadow:0 0 32px #ffc02c60}.hero-assistance{display:flex;align-items:center;gap:11px;min-width:150px}.hero-assistance .line-icon{width:30px;height:30px;color:#ffc043}.hero-assistance strong{display:block;color:#ffc043;font-size:9px;letter-spacing:.08em;font-weight:600}.hero-assistance span{font-size:9px;line-height:1.5;color:#d2dbee;display:block;margin-top:4px}.hero-audience{display:flex;gap:20px;margin-top:28px;align-items:center}.hero-audience>span{display:flex;gap:9px;align-items:center;font-size:10px;color:#e1e7f3}.hero-audience>span+span{border-left:1px solid #65718c;padding-left:20px}.hero-audience .line-icon{width:23px;height:23px;color:#ffbf36}.hero-portrait{height:610px;margin-left:-25px}.hero-portrait img{mask-image:linear-gradient(to right,transparent,black 23%)}.hero-portrait figcaption{left:24px;padding:75px 20px 28px}.hero-portrait figcaption span{font-size:8px;font-weight:600;letter-spacing:.13em;color:#ffc043}.hero-portrait figcaption strong{display:block;font-size:21px;line-height:1.3;font-weight:600;margin-top:8px;letter-spacing:-.025em}.hero-portrait figcaption:after{content:'';width:65px;height:2px;background:linear-gradient(90deg,#ffc043,transparent);display:block;margin-top:14px}.hero-bottom{font-size:11px}.nav-row nav{font-size:12px}.offer-card h4{font-size:23px;line-height:1.2}.course-heading h2{line-height:1.15}.offer-card .btn{white-space:normal}.capture .btn{font-size:13px}.offer-card .price{font-size:38px}
@media(max-width:1100px){.hero-layout{grid-template-columns:1.15fr 1fr}.hero-copy h1{font-size:43px}.hero-action{flex-wrap:wrap;gap:16px}.hero-action .btn{font-size:12px}.hero-facts{gap:12px}.hero-stat{padding:15px 12px;gap:10px}.hero-stat small{font-size:7px}.hero-audience{gap:12px}.hero-audience>span+span{padding-left:12px}.hero-portrait{height:620px}.hero-portrait figcaption strong{font-size:19px}}
@media(max-width:720px){.hero-layout{grid-template-columns:1fr;padding-top:25px;gap:0}.hero-copy{padding-bottom:24px}.hero-copy h1{font-size:clamp(32px,8.2vw,48px)}.hero-copy>p{font-size:14px}.hero-facts{max-width:none;grid-template-columns:.85fr 1.15fr;gap:10px}.hero-stat{padding:14px 10px;grid-template-columns:25px 1fr;column-gap:7px}.hero-stat>.line-icon{width:25px;height:25px}.hero-stat>div{padding-left:8px}.hero-stat strong{font-size:29px}.hero-stat span{font-size:10px}.hero-stat small{font-size:6.5px;letter-spacing:.03em}.hero-action{gap:17px}.hero-action .btn{width:100%;font-size:13px;justify-content:center;white-space:normal}.hero-assistance{width:100%;justify-content:center}.hero-assistance strong{font-size:10px}.hero-assistance span{font-size:10px}.hero-audience{justify-content:space-between;gap:8px;margin-top:22px}.hero-audience>span{font-size:8px;gap:5px}.hero-audience>span+span{padding-left:8px}.hero-audience .line-icon{width:21px;height:21px}.hero-portrait{height:auto;aspect-ratio:1235/1390;margin:0 -18px;max-height:570px}.hero-portrait img{mask-image:linear-gradient(to bottom,transparent,black 10%);object-fit:contain}.hero-portrait figcaption{left:0;right:0;text-align:center}.hero-portrait figcaption:after{margin:14px auto 0}.hero-portrait figcaption strong{font-size:19px}.hero-bottom{font-size:9px}.value-grid strong{font-size:12px}.value-grid small{font-size:10px}.course-heading h2{font-size:27px}.offer-card h4{font-size:22px}.offer-card .price{font-size:34px}.nav-row nav{font-size:14px}}

/* Animated background behind the foreground portrait. */
.campaign-hero{position:relative;isolation:isolate;background:#020720}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;pointer-events:none}.hero-video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,7,25,.92),rgba(2,7,25,.65) 40%,rgba(2,7,25,.12) 78%),linear-gradient(0deg,#020720,transparent 23%);pointer-events:none}.hero-bottom{position:relative;background:transparent}.hero-portrait{overflow:visible;background:none}.hero-portrait img{height:100%;width:auto;max-width:none;aspect-ratio:1235/1390;object-fit:fill;right:40px;bottom:0;mask-image:none;clip-path:polygon(39% 8%,43% 6.4%,48% 5%,53% 4.8%,58% 6%,61% 8%,63% 12%,64% 17%,64% 23%,65% 24%,64% 29%,62% 32%,62% 38%,66% 42%,74% 46%,79% 51%,81% 57%,80% 66%,77% 76%,76% 87%,75% 100%,13% 100%,12% 94%,12% 89%,10% 83%,10% 80%,13% 76%,15% 74%,18% 75%,20% 67%,24% 59%,29% 54%,35% 51%,39% 48%,40% 44%,37% 40%,36% 34%,35% 30%,34% 26%,35% 24%,35% 18%,35% 12%)}.hero-portrait figcaption{z-index:3;background:linear-gradient(transparent,#020720ed);bottom:0}.video-toggle{position:absolute;z-index:5;right:20px;top:15px;padding:7px 10px;border:1px solid #ffffff38;border-radius:5px;color:#dce7fb;background:#020720aa;font-size:10px}.video-toggle:hover{border-color:#ffc043;color:#ffc043}@media(max-width:1000px){.hero-portrait img{right:-25px;max-width:none}}@media(max-width:720px){.hero-bg-video{object-position:70% center}.hero-video-shade{background:linear-gradient(180deg,#020720e8 0%,#020720bb 40%,#02072018 72%,#020720 100%)}.hero-portrait{overflow:hidden}.hero-portrait img{right:50%;transform:translateX(50%);width:auto;height:100%;object-fit:fill;mask-image:none}.video-toggle{top:7px;right:12px;font-size:9px;padding:5px 8px}}
