.section-tag{color:var(--color-dark-red);letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:600}.welcome{max-width:1320px;padding-top:220px;padding-bottom:220px;display:block}.welcome>.section-tag{margin-bottom:75px}.welcome-main h2{font-family:var(--font-manrope);letter-spacing:-.065em;max-width:1280px;margin:0;font-size:clamp(43px,5vw,74px);font-weight:500;line-height:1.3}.welcome-main h2 em{background-image:linear-gradient(color-mix(in srgb, var(--color-sky) 55%, white), color-mix(in srgb, var(--color-sky) 55%, white));color:var(--color-link);font-family:var(--font-manrope);background-position:0 94%;background-repeat:no-repeat;background-size:100% 8px;padding:0 .04em;font-style:normal}.payload-richtext h2 span{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-sky)!important;text-decoration-color:var(--color-sky)!important;text-decoration-skip-ink:none!important;text-decoration-skip:none!important;text-decoration-style:solid!important}.welcome-copy{border-top:0;grid-template-columns:1fr auto;gap:60px;margin-top:70px;margin-left:52%;display:grid}.welcome-copy p{color:var(--color-muted);max-width:540px;margin:0;font-size:15px;line-height:1.8}.welcome-copy a{text-transform:uppercase;align-items:center;gap:20px;font-size:10px;font-weight:600;display:flex}.welcome-note{grid-column:2;justify-self:end;align-items:center;gap:16px;margin-top:90px;display:flex}.welcome-note strong{color:var(--color-sky);font-family:var(--font-manrope);font-size:39px}.welcome-note span{border-left:1px solid var(--color-line);color:var(--color-muted);width:180px;padding-left:16px;font-size:10px;line-height:1.5}@media (max-width:1000px){.welcome{grid-template-columns:120px 1fr}.welcome-copy{margin-left:35%}}@media (max-width:700px){.welcome{padding-top:150px;padding-bottom:150px;display:block}.welcome>.section-tag{margin-bottom:55px}.welcome-main{margin-top:0}.welcome-main h2{font-size:39px;line-height:1.32}.welcome-main h2 em{background-size:100% 5px}.welcome-copy{margin-top:60px;margin-left:0;display:block}.welcome-copy a{margin-top:30px}.welcome-note{margin-top:60px}}
.hero{color:var(--color-navy);background:#fff;grid-template-rows:1fr;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));height:calc(100svh - 135px);min-height:640px;max-height:900px;padding-inline:4vw;display:grid;position:relative;overflow:hidden}.hero-bg{object-position:center;grid-area:1/2/auto/5;width:100%;height:100%;animation:none;position:relative;inset:auto}@keyframes heroMove{to{transform:scale(1.06)}}.hero-shade{background:linear-gradient(90deg,#141b4e1f,#0000 35%),linear-gradient(#0000 55%,#141b4e47);grid-area:1/2/auto/5;width:100%;height:100%;position:relative;inset:auto}.hero-content{z-index:2;max-width:680px;position:absolute;top:53%;left:5vw;transform:translateY(-44%)}.hero-overline{color:var(--color-dark-red);letter-spacing:.25em;text-transform:uppercase;font-size:10px;font-weight:600;animation:.8s cubic-bezier(.2,.75,.2,1) .2s both heroIn;display:inline-block}.hero-content h1{color:var(--color-link);font-family:var(--font-manrope);letter-spacing:-.075em;text-wrap:balance;max-width:calc(25.285vw - 20px);margin-block:38px 42px;font-size:clamp(56px,5vw,84px);font-weight:700;line-height:.82;animation:1s cubic-bezier(.2,.75,.2,1) .35s both heroIn}h1 em{color:var(--color-sky);font-family:var(--font-playfair-display);font-style:italic;font-weight:500}.hero-content>p{color:var(--color-muted);max-width:360px;font-size:14px;line-height:1.7;animation:.9s cubic-bezier(.2,.75,.2,1) .52s both heroIn}@keyframes heroIn{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{50%{box-shadow:0 0 0 10px #ffffff17}}.hero-side{letter-spacing:.2em;z-index:2;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;bottom:100px;right:22px;transform:rotate(90deg)}.hero-side i{background:#fff;width:55px;height:1px}.hero-proof{z-index:2;align-items:center;gap:14px;animation:.9s 1s both heroIn;display:flex;position:absolute;bottom:45px;right:8%}.hero-proof strong{font-family:var(--font-manrope);font-size:42px}.hero-proof span{text-transform:uppercase;border-left:1px solid #ffffff80;padding-left:14px;font-size:9px;line-height:1.5}.quick-links{color:var(--color-link);z-index:4;background:#fff;grid-template-columns:1.2fr repeat(3,1fr);margin-top:-1px;display:grid;position:relative}.quick-intro,.quick-links>a{min-height:135px;padding:32px;animation:.7s cubic-bezier(.2,.75,.2,1) both quickIn}.quick-links>:first-child{animation-delay:.75s}.quick-links>:nth-child(2){animation-delay:.85s}.quick-links>:nth-child(3){animation-delay:.95s}.quick-links>:nth-child(4){animation-delay:1.05s}@keyframes quickIn{0%{opacity:0;transform:translateY(30px)}}.hero-side,.hero-proof{color:#fff}.quick-intro{background:var(--color-warm);flex-direction:column;justify-content:center;padding-left:5vw;display:flex}.quick-intro small,.quick-links a small{color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.quick-intro strong{font-family:var(--font-manrope);margin-top:7px;font-size:18px}.quick-links>a{border-left:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;transition:all .25s;display:flex}.quick-links>a:hover{background:var(--color-warm);padding-left:38px}.quick-links>a svg{flex-shrink:0;transition:transform .25s}.quick-links>a:hover svg{transform:translate(5px)}.quick-links>a>div{font-family:var(--font-manrope);flex-direction:column;flex:1;gap:6px;min-width:0;font-size:16px;display:flex}.quick-links{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));margin:-1px 4vw 0;box-shadow:0 20px 70px #141b4e14}@media (max-width:1000px){.hero-content{max-width:470px}.quick-intro,.quick-links>a{padding-left:22px;padding-right:22px}}@media (max-width:700px){.hero{height:930px;min-height:930px;padding:0;display:block}.hero-bg,.hero-shade{width:calc(100% - 20px);height:430px;position:absolute;inset:80px 0 auto 20px}.hero-content{top:565px;left:20px;right:20px;transform:none}.hero-content h1{margin-block:28px;font-size:16vw}.hero-content>p{max-width:92%}.hero-side,.hero-proof{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.quick-links{margin-inline:0;display:block}.quick-intro,.quick-links>a{min-height:110px;padding:25px 20px}}
.section{max-width:1380px;margin:auto;padding-inline:56px}.services-title .payload-richtext h2{overflow-wrap:break-word;width:100%;max-width:560px;font-family:var(--font-manrope);letter-spacing:-.065em;margin:0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.98;display:block}.payload-richtext h2 em{color:var(--color-link)}.services{padding-top:250px;padding-bottom:210px}.services-title{flex-direction:row;justify-content:space-between;display:flex}.services-title>h2{min-width:0;max-width:100%;margin-top:25px}.service-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:80px;display:grid}.service-card{height:560px;position:relative;overflow:hidden}.service-card>img{object-fit:cover;height:100%;transition:all .6s}.service-card:hover>img{transform:scale(1.04)}.service-shade{background:linear-gradient(#0000 35%,#0a123bd1);position:absolute;inset:0}.service-card>span{color:#fff;font-size:9px;position:absolute;top:25px;left:25px}.service-card>div:last-child{color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.service-card h3{font-family:var(--font-manrope);overflow-wrap:break-word;margin:0 0 9px;font-size:29px;font-weight:500}.service-card p{color:#ffffffb3;max-width:360px;margin:0;font-size:12px;line-height:1.6}.service-card a{color:var(--color-link);background:#fffffff0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;bottom:0;right:0}@media (max-width:700px){.services{padding-top:140px;padding-bottom:140px}.services-title{flex-direction:column;align-items:flex-start}.services-title>h2,.services-title .payload-richtext h2{width:100%;max-width:100%;margin-top:0;font-size:clamp(44px,12vw,64px)}.service-grid{grid-template-columns:1fr}.sercice-card{height:500px}}
.section{max-width:1380px;margin:auto;padding-inline:56px}.training{border-top:1px solid var(--color-line);background:#fff;padding:170px 0 180px}.training-head{justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.training-head .payload-richtext h2{font-family:var(--font-manrope);overflow-wrap:break-word;letter-spacing:-.065em;width:100%;max-width:650px;margin:0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.98;display:block}.training-head .payload-richtext h2 em{font-family:var(--font-playfair-display)}.training-head>p{color:var(--color-muted);max-width:390px;font-size:14px;line-height:1.8}.training .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:80px;display:grid}.training .course-card{background:var(--color-soft);flex-direction:column;min-width:0;padding-bottom:24px;display:flex}.training .course-image{aspect-ratio:1;background:var(--color-warm);height:auto;position:relative;overflow:hidden}.training .course-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.training .course-card:hover img{transform:scale(1.04)}.training .course-image>span{background:var(--color-navy);color:#fff;letter-spacing:.12em;z-index:1;padding:12px 14px;font-size:9px;position:absolute;top:0;left:0}.training .course-image>a{background:var(--color-dark-red);color:#fff;z-index:1;justify-content:center;align-items:center;width:50px;height:50px;transition:background .25s,width .25s;display:flex;position:absolute;bottom:0;right:0}.training .course-image>a:hover{background:var(--color-navy);width:62px}.training .course-card>small,.training .course-card h3,.training .course-meta{margin-left:24px;margin-right:24px}.training .course-card>small{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:24px;font-size:9px;display:block}.training .course-card>small:empty{display:none}.training .course-card h3{font-family:var(--font-manrope);letter-spacing:-.03em;overflow-wrap:break-word;margin:10px 24px 20px;font-size:29px;font-weight:500;line-height:1.15}.training .course-meta{border-top:1px solid var(--color-line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.training .course-meta span:empty{display:none}.training .course-meta strong{white-space:nowrap;margin-left:auto;font-weight:600}.all-courses{justify-content:center;margin-top:75px;display:flex}.all-courses a{background:var(--color-navy);color:#fff;text-transform:uppercase;align-items:center;gap:28px;padding:17px 22px;font-size:10px;display:flex}.all-courses .btn-secondary{color:#fff;text-transform:none;font-size:13px}@media (max-width:1000px){.training .course-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.training{padding:130px 0}.training-head{flex-direction:column;align-items:flex-start;gap:30px}.training-head>div{min-width:0;max-width:100%}.training-head .payload-richtext h2{width:100%;max-width:100%;font-size:clamp(40px,12vw,64px)}.training .course-grid{grid-template-columns:1fr;margin-top:65px}}
