@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--navy:#071c47;--navy2:#092b69;--blue:#0a55d8;--blue2:#083b9c;--gold:#ffb703;--soft:#f4f8ff;--line:#dbe6f5;--text:#0b1737;--muted:#50607b;--shadow:0 18px 45px rgba(7,28,71,.10);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(92vw,1320px);margin:auto}.site-header{position:sticky;top:0;z-index:99;background:linear-gradient(90deg,var(--navy),var(--navy2));color:#fff;box-shadow:0 8px 30px rgba(7,28,71,.16)}.header-inner{min-height:92px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:300px}.brand img{width:50px;height:42px}.brand strong{display:block;font-size:34px;line-height:.95;font-family:Georgia,'Times New Roman',serif;font-weight:900;letter-spacing:-1px}.brand strong span,.site-footer h3 span{color:var(--gold)}.brand small{display:block;font-size:11px;line-height:1.25;margin-top:5px;color:#e8efff}.desktop-nav{display:flex;gap:30px;margin-left:auto}.desktop-nav a{font-size:15px;font-weight:800;color:#fff;padding:10px 0}.header-cta{background:var(--gold);color:#10203e;border-radius:999px;padding:14px 20px;font-weight:900;font-size:14px;white-space:nowrap}.menu-btn,.mobile-nav{display:none}.hero-section{background:radial-gradient(circle at 82% 18%,rgba(10,85,216,.16),transparent 26%),linear-gradient(180deg,#fff 0%,#f8fbff 100%);overflow:hidden}.hero-grid{min-height:740px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:46px;padding:58px 0}.eyebrow{display:inline-flex;padding:10px 16px;border-radius:999px;background:#fff4d8;color:#b87300;border:1px solid #ffe0a0;font-size:13px;font-weight:900;margin-bottom:20px}.hero-copy h1{margin:0 0 22px;font-size:clamp(42px,4.7vw,72px);line-height:1.08;letter-spacing:-2.3px;font-weight:900}.hero-copy h1 span{color:var(--blue)}.hero-copy p{margin:0 0 30px;color:#33425c;font-size:19px;line-height:1.75;max-width:700px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 24px;font-size:15px;font-weight:900;border:0;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;box-shadow:0 16px 32px rgba(10,85,216,.22)}.btn-outline{background:#fff;border:2px solid var(--line);color:var(--blue)}.trust-mini{display:flex;flex-wrap:wrap;gap:18px}.trust-mini span{display:flex;align-items:center;gap:8px;color:#1d2a44;font-size:14px;font-weight:800}.trust-mini span:before{content:"";width:24px;height:24px;border-radius:50%;background:var(--blue)}.hero-image img,.media-card img{width:100%;border-radius:32px;box-shadow:var(--shadow);border:1px solid var(--line)}.section{padding:82px 0}.section-soft{background:linear-gradient(180deg,#fbfdff 0%,#f2f7ff 100%)}.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.split.reverse{grid-template-columns:1.08fr .92fr}.split.reverse .content{order:1}.split.reverse .media-card{order:2}.section-tag{display:inline-flex;padding:8px 13px;background:#edf5ff;color:#2e62c8;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px}.content h2,.section-head h2,.form-intro h2{margin:0 0 16px;font-size:clamp(32px,3.6vw,52px);line-height:1.1;letter-spacing:-1.6px;font-weight:900}.content p,.section-head p,.form-intro p{color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 22px}.grid-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 18px}.grid-cards article,.course-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.grid-cards h3,.course-card h3{margin:0 0 8px;color:#17305c;font-size:19px;line-height:1.25}.grid-cards p,.course-card p{margin:0;color:#5a6b85;font-size:15px;line-height:1.65}.text-link{display:inline-flex;margin-top:4px;color:var(--blue);font-weight:900}.feature-list{display:grid;gap:14px;margin-top:22px}.feature-list div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.feature-list b{display:block;margin-bottom:6px;color:#17305c}.feature-list span{display:block;color:#5a6b85;line-height:1.6}.section-blue{background:linear-gradient(135deg,#071c47,#0a4aba);color:#fff}.section-head{max-width:900px;margin:0 auto 34px;text-align:center}.section-head.light p{color:#dbe8ff}.light-tag{background:rgba(255,255,255,.12);color:#ffdf79}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.audience-grid span{display:flex;align-items:center;min-height:62px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08);font-weight:800;line-height:1.4}.small-note{margin-top:18px!important;font-size:14px!important;color:#65728a!important}.light-note{color:#dbe8ff!important}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.course-card{min-height:360px;display:flex;flex-direction:column}.course-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#edf5ff;color:var(--blue);font-weight:900;margin-bottom:16px}.course-card a{margin-top:auto;color:var(--blue);font-weight:900;display:inline-flex;padding-top:18px}.finance-grid,.career-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.finance-grid span,.career-list span{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#23436f;font-weight:800;box-shadow:var(--shadow)}.btn-inline{margin-top:24px}.trust-box{display:grid;gap:12px}.trust-box p{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 16px;margin:0;box-shadow:var(--shadow);color:#2f4567;font-weight:700}.form-section{background:linear-gradient(180deg,#eef6ff 0%,#fff 100%);padding-bottom:92px}.form-wrapper{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch}.form-intro,.lead-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.form-intro img{margin-top:22px;border-radius:18px;border:1px solid var(--line)}.lead-form h3{margin:0 0 18px;font-size:28px;line-height:1.15;color:#102852}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid label{font-size:14px;font-weight:800;color:#223757}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #d3e0f1;border-radius:12px;background:#fff;color:#253958;font:inherit}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.full-btn{width:100%;margin-top:16px}.privacy-note{text-align:center;margin:14px 0 0;color:#65728a;font-size:13px;line-height:1.5}.site-footer{background:linear-gradient(180deg,#071c47 0%,#061737 100%);color:#fff;padding:46px 0 18px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.15fr 1fr;gap:30px}.site-footer h3{margin:0 0 12px;font-size:30px}.site-footer h4{margin:0 0 12px}.site-footer p,.site-footer a{display:block;color:#dce8ff;font-size:14px;line-height:1.8;margin:0 0 6px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:16px;color:#dce8ff;font-size:13px}.sticky-mobile{display:none}@media(max-width:1120px){.desktop-nav,.header-cta{display:none}.menu-btn{display:block;margin-left:auto;border:0;background:none;color:#fff;font-size:34px}.mobile-nav.open{display:grid}.mobile-nav{background:#071c47;padding:0 4vw 18px;gap:10px}.mobile-nav a{color:#fff;font-weight:800;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.hero-grid,.split,.split.reverse,.form-wrapper,.footer-grid{grid-template-columns:1fr}.media-card,.split.reverse .media-card{order:2}.content,.split.reverse .content{order:1}.course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){body{padding-bottom:72px}.container{width:min(92vw,520px)}.header-inner{min-height:78px}.brand img{width:42px;height:36px}.brand strong{font-size:28px}.brand small{display:none}.hero-grid{min-height:auto;padding:42px 0 46px;gap:28px}.hero-copy h1{font-size:38px;letter-spacing:-1.2px}.hero-copy p{font-size:16px}.cta-row{display:grid}.btn{width:100%}.trust-mini{display:grid;gap:12px}.section{padding:56px 0}.grid-cards,.audience-grid,.course-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.content h2,.section-head h2,.form-intro h2{font-size:31px}.lead-form,.form-intro{padding:20px}.sticky-mobile{position:fixed;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.22);z-index:9999}.sticky-mobile a{min-height:56px;display:grid;place-items:center;font-size:14px;font-weight:900}.sticky-mobile a:nth-child(1){background:var(--blue);color:#fff}.sticky-mobile a:nth-child(2){background:var(--navy);color:#fff}.sticky-mobile a:nth-child(3){background:var(--gold);color:#10203e}}

.section-visual{margin:24px 0 34px}.section-visual img{width:min(100%,920px);margin:0 auto;border-radius:28px;border:1px solid #dbe6f5;box-shadow:0 18px 45px rgba(7,28,71,.10);display:block}.section-visual-centered{text-align:center}.hero-image img,.media-card img,.form-intro img{border-radius:28px;border:1px solid #dbe6f5;box-shadow:0 18px 45px rgba(7,28,71,.10)}.brand small{max-width:420px;line-height:1.25}@media (max-width:767px){.brand small{max-width:220px}.section-visual{margin:20px 0 26px}}

/* MyEdu2u Generator V2 SEO Complete */
.breadcrumb-wrap{background:#f8fbff;border-bottom:1px solid #dbe6f5}
.breadcrumb{display:flex;align-items:center;gap:10px;min-height:48px;font-size:13px;color:#50607b;font-weight:800}
.breadcrumb a{color:#0a55d8}.location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.location-card{background:#fff;border:1px solid #dbe6f5;border-radius:18px;padding:18px;box-shadow:0 18px 45px rgba(7,28,71,.10);display:grid;gap:8px}
.location-card strong{color:#17305c;font-size:18px;line-height:1.25}.location-card span{color:#50607b;font-size:14px;line-height:1.5}
.map-box{background:#fff;border:1px solid #dbe6f5;border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(7,28,71,.10)}
.map-box iframe{width:100%;height:420px;border:0;border-radius:18px}.ai-box{background:linear-gradient(135deg,#071c47,#0a4aba);border-radius:28px;padding:34px;color:#fff;box-shadow:0 18px 45px rgba(7,28,71,.14)}
.ai-box h2{margin:0 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.1}.ai-box p{color:#eaf2ff;font-size:16px;line-height:1.7}
.faq-section{background:#fff}.faq-list{max-width:980px;margin:0 auto;display:grid;gap:14px}
.faq-list details{background:#fff;border:1px solid #dbe6f5;border-radius:16px;padding:18px;box-shadow:0 18px 45px rgba(7,28,71,.08)}
.faq-list summary{cursor:pointer;font-weight:900;color:#17305c}.faq-list p{color:#50607b;line-height:1.7;margin:12px 0 0}
@media(max-width:1120px){.location-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.location-grid{grid-template-columns:1fr}.map-box iframe{height:330px}.ai-box{padding:24px}.breadcrumb{overflow-x:auto;white-space:nowrap}}
