.hero.dual-hero{padding:76px 0 0;min-height:0}.home-paths{display:grid;grid-template-columns:1.4fr 1fr;gap:75px;align-items:center}.home-introduction h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,4.65vw,66px);line-height:1.15;text-transform:uppercase;letter-spacing:-.047em;word-spacing:normal;font-weight:700}.home-introduction h1 span{color:#80b6ff}.home-introduction>p{font-size:19px;line-height:1.8;margin:29px 0 0;max-width:570px}.education-path{background:linear-gradient(140deg,#332529e8,#211d24ed);border:1px solid #855b50;border-radius:17px;padding:34px;box-shadow:0 25px 90px #0002}.path-label{font-size:14px;color:#ffb49f;margin:0 0 22px;font-weight:600}.education-path h2{font-size:35px;line-height:1.22;letter-spacing:-.04em}.education-path>p:not(.path-label){font-size:16px;line-height:1.8;margin:22px 0 26px;color:#d0bec1}.education-entry{display:flex;justify-content:center;align-items:center;text-align:center;min-height:53px;padding:13px 22px;border:1px solid #ff8a73;background:#ff8a73;color:#171317;font-size:15px;font-weight:800;border-radius:8px}.education-entry:hover{background:#ffac96;border-color:#ffac96}.education-entry:focus-visible{outline:3px solid #ffc3b4;outline-offset:5px}.path-note{display:block;font-size:12px;color:#cfbdbb;margin-top:14px;text-align:center}.automation-path{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #39475a;margin-top:65px;padding:28px 0}.automation-path .path-label{color:#80b6ff;font-size:14px;margin:0 0 5px}.automation-path p{font-size:16px;margin:0}.automation-path a{font-size:15px;padding:11px 0;color:#a4caff;border-bottom:1px solid #5c7da7;white-space:nowrap}.automation-path a:hover{color:#d7e8ff}.dual-hero .hero-energy{opacity:.65}.dual-hero .hero-particles{mask-image:linear-gradient(90deg,transparent,#000)}
@media(max-width:1100px){.home-paths{gap:35px}.home-introduction h1{font-size:49px}.education-path{padding:28px}.education-path h2{font-size:31px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.hero.dual-hero{padding-top:45px}.home-paths{grid-template-columns:1fr;gap:33px}.home-introduction h1{font-size:clamp(37px,9.6vw,58px)}.home-introduction>p{font-size:18px;margin-top:24px}.education-path{padding:27px}.education-path h2{font-size:32px}.automation-path{display:block;margin-top:37px;padding:26px 0 30px}.automation-path a{display:inline-block;margin-top:17px;white-space:normal;font-size:14px}.path-note{font-size:13px}.path-label{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Homepage routing and automation introduction. */
.home-introduction h1{font-size:clamp(40px,4.05vw,58px);line-height:1.18}
.education-path h2{color:#f5f5f7}
.automation-intro{scroll-margin-top:110px;border-top:1px solid #293443;background:linear-gradient(135deg,#141a23,#14161a 70%)}
.automation-intro-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:70px;align-items:start}
.automation-intro h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3.5vw,49px);line-height:1.18;letter-spacing:-.04em;margin:0}
/* Compact, scannable automation benefits. */
.automation-definition{font-size:19px;line-height:1.8;color:#b7c2d1;margin:26px 0 0;max-width:420px}
.automation-list-intro{font-size:14px;color:#b7c2d1;margin:0 0 12px}
.automation-benefit-list{list-style:none;padding:0;margin:0;border-top:1px solid #344357}
.automation-benefit-list li{position:relative;padding:18px 0 18px 22px;border-bottom:1px solid #344357;color:#bac6d6;font-size:16px;line-height:1.75}
.automation-benefit-list li::before{content:"";position:absolute;left:0;top:29px;width:5px;height:5px;background:#80b6ff;border-radius:50%}
.automation-benefit-list strong{font-weight:700;color:#a4caff}
.automation-benefit-list strong::after{content:": ";font-weight:400;color:#62778f}
@media(max-width:600px){.automation-benefit-list li{padding-top:15px;padding-bottom:15px;font-size:15px}.automation-benefit-list li::before{top:26px}}
@media(max-width:1100px){.automation-intro-grid{gap:35px}.home-introduction h1{font-size:46px}}
@media(max-width:760px){.home-introduction h1{font-size:clamp(35px,8.5vw,52px)}.automation-intro-grid{grid-template-columns:1fr;gap:26px}.automation-definition{font-size:18px;margin-top:22px}}

/* Keep each approved headline line intact at every screen size. */
.home-introduction{container-type:inline-size}
.home-introduction h1{font-size:clamp(20px,4vw,50px);font-size:clamp(20px,8.2cqi,50px)}
.home-introduction h1 span{white-space:nowrap}

.education-path{container-type:inline-size}.education-path h2{font-size:clamp(20px,9.6cqi,35px)}

.education-path h2 span{color:#ff8a73}
