@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");
:root{--navy:#0d273e;--dark:#081f32;--ink:#152b3d;--sub:#566b7e;--teal:#09b7b4;--aqua:#eafaf8;--line:#dae6ec;--pale:#f3f8fa;--shadow:0 16px 60px rgba(13,39,62,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.72;background:#fff}a{color:inherit}p{margin:0 0 19px}img{max-width:100%}.container{width:min(1190px,calc(100% - 48px));margin:auto}.topbar{background:var(--dark);color:#b9cbd3;font-size:11px;letter-spacing:.035em;padding:7px 0}.topbar .container{display:flex;justify-content:space-between;gap:15px}.topbar a{color:#b9cbd3}.nav-shell{background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px}.logo{display:block;flex:0 0 224px}.logo img{width:224px;display:block}.menu{display:flex;align-items:center;gap:26px}.menu a{font-weight:800;font-size:13px;text-decoration:none}.menu a:hover{color:#078784}.menu .lang{border:1px solid var(--line);padding:6px 10px;border-radius:9px}.menu .nav-btn{background:var(--navy);color:#fff;padding:11px 18px;border-radius:11px}.menu .nav-btn:hover{color:white;background:#0a6775}.mobile-toggle{display:none;background:none;border:1px solid var(--line);font-size:21px;border-radius:9px;padding:4px 12px;cursor:pointer;color:var(--navy)}
h1,h2,h3{letter-spacing:-.045em;line-height:1.15;margin:0 0 19px}h1{font-size:clamp(42px,5.25vw,73px);font-weight:800;max-width:690px}h2{font-size:clamp(29px,3.4vw,45px);font-weight:800}h3{font-size:21px;font-weight:800}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:#028c8b;margin-bottom:20px}.hero{background:linear-gradient(118deg,#0a243b 0%,#113853 69%,#116f78 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:'';width:740px;height:740px;position:absolute;right:-200px;top:-210px;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 95px rgba(255,255,255,.018),0 0 0 200px rgba(255,255,255,.012);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:73px;padding:89px 0 94px;position:relative;z-index:1}.hero .eyebrow{color:#70e4df}.hero .lead{font-size:17px;color:#d0e6ed;max-width:610px;line-height:1.95}.accent{color:#79ebe1}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:11px;background:var(--teal);color:#062e3e;font-weight:800;text-decoration:none;border:1px solid transparent;font-size:13px;cursor:pointer;font-family:inherit}.btn:hover{background:#69e7de}.btn-outline{background:transparent;border-color:#8aa7b7;color:#fff}.btn-outline:hover{background:rgba(255,255,255,.08)}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:#1c4b61;color:#fff}.eyebrow-pill{border:1px solid rgba(136,238,232,.4);padding:7px 12px;border-radius:7px;font-size:11px;color:#d9f8f6;display:inline-flex;gap:9px;margin-top:29px}
.hero-panel{background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.17);border-radius:24px;padding:35px;box-shadow:0 30px 65px rgba(2,12,20,.09)}.hero-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:20px;margin-bottom:12px}.hero-panel-head strong{font-size:19px}.panel-badge{background:#b4f7ec;color:#06393d;border-radius:99px;padding:5px 11px;font-size:10px;font-weight:800}.panel-row{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.11)}.panel-row:last-child{border-bottom:0}.panel-number{display:grid;place-items:center;background:rgba(138,245,231,.13);border:1px solid rgba(138,245,231,.28);height:45px;width:45px;border-radius:13px;flex:0 0 45px;color:#a7f3e9;font-weight:800}.panel-row strong{display:block;font-size:14px}.panel-row small{display:block;color:#bcd9df;font-size:12px;margin-top:3px;line-height:1.6}.notice{background:#e6f7f4;color:#24525a;padding:14px 0;font-size:12px}.section{padding:91px 0}.section-alt{background:var(--pale)}.section-heading{max-width:790px;margin-bottom:38px}.section-heading p{color:var(--sub);font-size:16px}.kicker{color:#0d8f8a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.card.feature{border-color:#a7e4dd;background:linear-gradient(165deg,#fff,#f7fffd)}.icon-tile{height:49px;width:49px;border-radius:14px;display:grid;place-items:center;background:var(--aqua);color:#078d8b;font-weight:800;font-size:20px;margin-bottom:23px}.card p,.card li{font-size:14px;color:var(--sub)}.card ul{margin:15px 0 0;padding-left:19px}.card li{margin:9px 0}.course-feature{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.checklist{list-style:none;padding:0;margin:23px 0}.checklist li{padding:10px 0 10px 31px;position:relative;border-bottom:1px solid #e8eff2;font-size:14px}.checklist li:before{content:'✓';position:absolute;left:0;color:#079e91;font-weight:900}.course-card{background:linear-gradient(152deg,#133a51,#0d283f);border-radius:23px;color:#fff;padding:42px}.course-card .label{color:#79e6df;font-size:11px;font-weight:800;letter-spacing:.13em}.course-card h3{font-size:31px;margin-top:18px}.course-card p{color:#cce1e5}.course-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.course-meta div{border-top:1px solid rgba(255,255,255,.2);padding-top:16px}.course-meta b{display:block;font-size:14px}.course-meta small{color:#b8cdd7;font-size:11px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px 21px}.stat strong{display:block;font-size:30px;letter-spacing:-.06em;color:#0d6475;line-height:1.3}.stat small{color:var(--sub);font-size:12px;display:block;margin-top:8px}.legal{padding:20px 24px;border-radius:11px;background:#e9f3f6;color:#4a6575;font-size:12px;line-height:1.8;margin-top:22px}.legal a{color:#0a7479}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step-card{border-top:3px solid #09aba8;background:#fff;padding:28px 22px 24px;border-radius:0 0 13px 13px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.step-card .n{color:#078f8b;font-size:12px;font-weight:800;letter-spacing:.12em;display:block;margin-bottom:18px}.step-card p{color:var(--sub);font-size:13px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:15px}.faq details{align-self:start;border:1px solid var(--line);border-radius:13px;background:#fff;padding:20px 22px}.faq summary{list-style:none;cursor:pointer;font-weight:800;font-size:14px;padding-right:20px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;color:#028f87;font-size:19px;top:-3px}.faq details[open] summary:after{content:'−'}.faq p{margin:14px 0 0;font-size:13px;color:var(--sub)}.cta{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;border-radius:22px;padding:49px;align-items:start;background:linear-gradient(132deg,#0a293f,#135260);color:white}.cta h2{color:white}.cta p{color:#c2d9df}.form{background:#fff;color:var(--ink);padding:29px;border-radius:15px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:13px}.form label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.form input,.form select,.form textarea{display:block;width:100%;font:inherit;font-size:13px;background:white;border:1px solid #d0dee5;border-radius:8px;padding:12px}.form textarea{min-height:105px;resize:vertical}.form small{font-size:10.5px;color:#607180;line-height:1.7;display:block;margin-top:14px}.form .agree{font-size:11px;display:flex;gap:9px;align-items:flex-start;line-height:1.6;font-weight:500;margin:10px 0 19px}.agree input{margin:3px 0 0;width:16px;flex:0 0 16px}footer{background:#081d30;color:#dceaf0;padding:50px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.footer-grid img{width:200px;filter:brightness(0) invert(1)}.footer-grid p{font-size:12px;color:#a6bfcb;max-width:390px;margin:18px 0}.footer-grid h3{font-size:15px;letter-spacing:0}.footer-links{display:flex;flex-direction:column;gap:11px}.footer-links a{text-decoration:none;color:#c9d7de;font-size:12px}.footer-links a:hover{color:#7feae0}.footnote{margin-top:45px;padding-top:15px;border-top:1px solid #244151;color:#89a3b3;font-size:10px}
@media(max-width:1000px){.menu{gap:13px}.logo{flex-basis:190px}.logo img{width:190px}.hero-grid{gap:35px}.section{padding:75px 0}.course-feature{gap:35px}.cta{gap:20px;padding:34px}}
@media(max-width:790px){.topbar .container{justify-content:center}.topbar .extra{display:none}nav{min-height:74px}.mobile-toggle{display:block}.menu{display:none;position:absolute;top:74px;left:0;right:0;padding:17px 24px 26px;background:#fff;box-shadow:0 20px 30px #0b23311a;flex-direction:column;align-items:stretch;gap:16px}.menu.open{display:flex}.menu .nav-btn{text-align:center}.hero-grid{grid-template-columns:1fr;gap:45px;padding:70px 0}.hero-panel{max-width:530px}.grid-three{grid-template-columns:1fr 1fr}.course-feature,.cta{grid-template-columns:1fr}.numbers{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1 / -1}}
@media(max-width:550px){.container{width:min(100% - 34px,1190px)}h1{font-size:39px}.hero .lead{font-size:15px}.hero-grid{padding:61px 0}.hero-panel{padding:22px}.buttons .btn{width:100%}.section{padding:61px 0}.grid-three,.numbers,.steps,.faq{grid-template-columns:1fr}.course-card{padding:28px}.course-meta{grid-template-columns:1fr 1fr}.cta{padding:23px}.form{padding:19px}.fields{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footnote{margin-top:28px}} .course-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 18px}
.variant-card{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #dbe6eb;padding:32px;border-radius:22px;box-shadow:0 10px 28px rgba(13,39,62,.045)}
.variant-featured{border:2px solid #12bdb6;box-shadow:0 12px 32px rgba(18,189,182,.12)}
.variant-kicker{font-size:12px;font-weight:850;letter-spacing:.11em;color:#0a8d88}
.variant-card h3{font-size:23px;line-height:1.2;margin:0}
.variant-hours{font-size:65px;font-weight:850;letter-spacing:-.045em;line-height:1;color:#0d273e}
.variant-hours span{font-size:23px;letter-spacing:0}
.variant-card p{margin:0;line-height:1.65}
.variant-card .checklist{margin:0 0 5px;padding:0}
.variant-card .variant-support{padding:16px 18px;background:#edf8f7;border-radius:14px;margin-top:auto;display:flex;flex-direction:column;gap:4px}
.variant-support strong{font-size:24px;color:#0d273e}
.variant-support span{font-size:13px;color:#456072;line-height:1.45}
.variant-card .btn{align-self:flex-start}
.variants-note{font-size:13px;color:#526d7b;line-height:1.6}
@media(max-width:760px){.course-variants{grid-template-columns:1fr}.variant-card{padding:23px}.variant-hours{font-size:56px}} .st-page{overflow:hidden}.st-page .wp-block-group{min-width:0}.st-page .wp-block-group>*:last-child{margin-bottom:0}
.st-page .hero-grid{width:min(1190px,calc(100% - 48px));margin:auto}.st-page .hero-panel h3{font-size:21px;letter-spacing:-.02em;color:#fff}
.st-page .hero-panel .panel-line{padding:17px 0;border-top:1px solid #ffffff2b;margin:0;font-weight:750;color:#d7f2f2}
.st-page .buttons{display:flex;align-items:center;gap:12px}.st-page .buttons .wp-block-buttons{margin:0}
.st-page .wp-block-buttons{margin:20px 0}.st-page .wp-block-button__link{display:inline-block;background:var(--teal);color:#06303b;border-radius:11px;padding:13px 21px;font-size:13px;font-weight:800;text-decoration:none}
.st-page .wp-block-button__link:hover{background:#69e7de;color:#062e3e}.st-page .is-style-outline .wp-block-button__link{background:transparent;color:#e4f9fa;border:1px solid #89acb6}.st-page .is-style-outline .wp-block-button__link:hover{background:#ffffff14;color:white}
.st-page .variant-card .wp-block-button__link{background:var(--navy);color:#fff}.st-page .variant-card .wp-block-button__link:hover{background:#0a6676}
.st-page .hero .eyebrow-pill{display:inline-block}.st-page .section>.container{width:min(1190px,calc(100% - 48px));margin:auto}
.st-page .course-feature .course-card{align-self:center}.st-page .course-card h3{color:white}.st-page .course-card p{color:#d8ecf0}
.st-page .course-variants .variant-card .variant-hours{color:#0d273e;font-size:54px;font-weight:850;margin:0}
.st-page .variant-card h3:not(.variant-hours){font-size:23px;margin:0}.st-page .variant-card .variant-support h3{font-size:26px;color:#12364c;margin:0}
.st-page .variant-card .variant-support p{font-size:12px;margin:0}.st-page .variant-card .variant-support{display:block}
.st-page .variant-card .wp-block-buttons{margin:0}.st-page .variant-card>.wp-block-list{margin:8px 0 0}
.st-page .variant-card .variant-kicker{margin:0}.st-page .variant-card .variant-hours{line-height:1.1}.st-page .variant-card .variant-support{width:100%}
.st-page .stat h3{font-size:clamp(19px,2vw,30px);line-height:1.2;color:#0d6475;letter-spacing:-.04em;margin:0}.st-page .stat p{font-size:12px;color:var(--sub);margin:8px 0 0}
.st-page .section .intro{font-size:16px;color:var(--sub);max-width:830px}
.st-page .step-card .n{font-size:15px}.st-page .faq details{margin:0}.st-page .faq summary{cursor:pointer}.st-page .faq p{font-size:13px;color:var(--sub)}
.st-page .source-link{margin-top:14px;font-size:13px;font-weight:800;color:#0c777f}.st-page .legal{padding:20px 24px}.st-page .legal p{margin:0}
.st-page .cta{align-items:start}.st-page .cta h2{color:white}.st-page .cta .eyebrow{color:#7feae0}.st-page .cta-form{background:#fff;border-radius:15px;padding:25px}.st-page .cta-form p{color:var(--ink)}
.stepera-form label{display:block;margin:0 0 13px;color:#133247;font-size:12px;font-weight:800}.stepera-form input,.stepera-form textarea,.stepera-form select{margin-top:6px;width:100%;padding:13px;border:1px solid #cbdde5;border-radius:9px;background:white;color:#152b3d;font:inherit;font-size:13px}
.stepera-form textarea{min-height:110px}.stepera-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.stepera-form .st-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.55}.stepera-form .st-checkbox input{width:17px;margin:2px 0 0;flex:none}.stepera-form button{width:100%;border:0;border-radius:10px;padding:14px 16px;font-weight:800;cursor:pointer;background:#0fbcb5;color:#062f3e;font:inherit;font-size:13px}.stepera-form button:hover{background:#5ae1d9}
.stepera-form .form-intro{color:#546b7a;font-size:12px;margin-bottom:13px}.stepera-form .form-status{padding:11px;border-radius:8px;background:#e8f8f1;color:#1b5d43;margin:0 0 16px;font-size:12px}.stepera-form .form-status.error{background:#fff0ee;color:#9b2e28}
.stepera-legal{font-size:12px;color:#b7d0dd}.stepera-legal a{color:white}
.stepera-editor-note{background:#fff2da;padding:15px 20px;color:#6f4a12;border-radius:9px}
.footer-title{color:white}.st-page p{line-height:1.8}
@media(max-width:790px){.st-page .section>.container,.st-page .hero-grid{width:min(100% - 34px,1190px)}.st-page .buttons{flex-wrap:wrap}.st-page .cta{grid-template-columns:1fr}.stepera-form .form-grid{grid-template-columns:1fr}}
@media(max-width:550px){.st-page .hero h1{font-size:40px}.st-page .hero-panel{padding:22px}.st-page .cta-form{padding:17px}.st-page .variant-card .variant-hours{font-size:48px}.st-page .section{padding:62px 0}} .editor-styles-wrapper{font-family:Manrope,Arial,sans-serif}.editor-styles-wrapper .wp-block{max-width:1180px} .menu .st-native-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:22px}.menu .st-native-menu li{list-style:none;margin:0}
@media(max-width:790px){.menu .st-native-menu{display:flex;flex-direction:column;align-items:stretch;gap:14px}}