:root{--ink:#163e50;--sky-deep:#157c9e;--bg:#f8fcfd;--muted:#68808c}body{background:#f8fcfd}.container{width:min(1120px,calc(100% - 80px))}.neul-rail{position:fixed;inset:0 auto 0 0;width:230px;padding:36px 26px;background:#e9f7fc;border-right:1px solid #cfe7f0;z-index:100;display:flex;flex-direction:column}.neul-wordmark{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:900;letter-spacing:-1px}.neul-wordmark small{display:block;font-size:10px;font-weight:500;letter-spacing:0}.neul-symbol{display:grid;place-items:center;width:44px;height:48px;background:#167e9f;color:white;border-radius:16px 16px 4px 16px;font-size:32px}.rail-caption{font-size:12px;line-height:1.6;letter-spacing:2px;color:#6c9bb0;margin:60px 0 30px}.neul-rail .nav-links{display:grid;position:static;padding:0;gap:4px;box-shadow:none;border:0;background:none;width:auto;max-height:none}.neul-rail .nav-links a{display:block;font-size:13px;padding:13px 0;border-bottom:1px solid #d1e6ee}.neul-rail .nav-links small{font-size:10px;color:#74a9bf;margin-right:9px}.rail-consult{margin-top:auto;background:#167e9f;color:white;padding:14px;border-radius:8px;font-size:13px;text-align:center;font-weight:800}.rail-contact{display:grid;gap:6px;margin-top:20px;font-size:13px}.rail-contact span{font-size:10px;color:#64889a}.neul-rail .mobile-menu{display:none}body>main,body>.footer{margin-left:230px}.neul-intro{padding:35px 48px 0;background:#f0faff;overflow:hidden}.neul-intro-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;color:#6397aa;padding-bottom:20px;border-bottom:1px solid #d0eaf3}.neul-hero-content{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:65px 0}.neul-eyebrow{font-size:11px;color:#43859f;margin:0 0 25px}.neul-intro h1{font-size:clamp(36px,4.3vw,66px);line-height:1.28;letter-spacing:-.065em;font-weight:850;margin:0}.neul-intro h1 span{color:#1683ac}.neul-intro-copy{font-size:15px;line-height:1.9;color:#658391;margin:25px 0 30px}.neul-hero-buttons{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.neul-hero-buttons a{font-size:12px;font-weight:800}.neul-hero-buttons a:first-child{background:#163e50;color:white;padding:16px 20px;border-radius:5px}.neul-route-art{position:relative;min-width:0}.neul-route-art svg{width:100%;height:auto}.neul-route-art>span{position:absolute;font-size:11px}.art-start{bottom:7%;left:4%}.art-finish{top:7%;right:0}.neul-route-art .art-note{top:44%;left:13%;font-size:17px;line-height:1.6;transform:rotate(-7deg);color:#4185a1}.neul-start-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9e1ec}.neul-start-grid a{padding:25px 16px;border-right:1px solid #c9e1ec;position:relative}.neul-start-grid a:first-child{padding-left:0}.neul-start-grid a:last-child{border:0}.neul-start-grid span{display:block;font-size:10px;color:#658391}.neul-start-grid strong{display:block;font-size:19px;margin-top:6px;letter-spacing:-.6px}.neul-start-grid b{display:block;font-size:11px;font-weight:500;margin-top:20px;color:#1683ac}.neul-courses,.neul-method,.neul-faq{padding:80px 48px}.neul-courses{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.neul-section-heading>span,.neul-method>span{font-size:10px;letter-spacing:1.5px;color:#5b92a9}.neul-section-heading h2,.neul-method h2{font-size:34px;line-height:1.4;letter-spacing:-1.8px;margin:20px 0}.neul-section-heading>p{font-size:13px;line-height:1.9;color:#718892;max-width:260px}.neul-course-list{border-top:1px solid #244e60}.neul-course-list>a{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #d8e8ee;padding:20px 3px;transition:background .2s}.neul-course-list>a:hover{background:#eaf7fc}.neul-course-list small{color:#79a6b9;font-size:10px}.neul-course-list h3{margin:0;font-size:17px;letter-spacing:-.6px}.neul-course-list p{margin:4px 0 0;font-size:11px;color:#718892}.neul-course-list>a>span{display:none}.neul-course-list b{font-size:20px;color:#4c95b0}.neul-method{background:#173f51;color:white}.neul-method>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.neul-method article{border-top:1px solid #476b7a;padding-top:22px}.neul-method small{font-size:10px;color:#8fc8e0;letter-spacing:1px}.neul-method h3{font-size:19px;margin:18px 0 12px}.neul-method p{font-size:12px;color:#b2cbd6;line-height:1.9}.neul-faq{background:white}.neul-faq details{border-bottom:1px solid #d8e8ee;padding:22px 0}.neul-faq summary{font-size:16px;font-weight:800;cursor:pointer}.neul-faq details p{font-size:13px;line-height:1.9;color:#718892;max-width:720px}.credit-hero{padding:70px 0;background:#edf8fd;border-bottom:1px solid #d3e8f1}.credit-hero .hero-grid{grid-template-columns:minmax(0,1fr) 410px;gap:28px}.credit-hero .credit-calculator{border-radius:5px;background:#1a4e66;box-shadow:none}.credit-hero .hero-copy h2{font-size:32px}.credit-hero .hero-copy p{font-size:13px}.qualification-section{background:#f8fcfd}.qualification-browser,.qualification-selection,.qualification-rules{border-radius:5px}.qualification-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.qualification-browser,.qualification-selection{padding:18px}.qualification-section .section-title{display:block}.qualification-section .section-title>p{max-width:none}.consult-section{padding:70px 0;background:#e8f7ff}.consult{border-radius:5px;background:white;color:#163e50;padding:35px;gap:30px;box-shadow:none}.consult-copy p{color:#718892}.consult-contact a{background:#f0f9fd;border-color:#d6e9f0;color:#286480}.consult .contact-form{border:1px solid #d3e8f1;border-radius:5px}.footer{padding:45px 0 25px}.floating{right:14px;bottom:14px}.subhero{background:#edf8fd;padding:60px 0}.subhero:after{display:none}.summary-card,.info-box,.side-nav{box-shadow:none;border-radius:5px}.subhero-grid{grid-template-columns:1fr 260px;gap:30px}.content-layout{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.consult-dialog-header{position:static}.neul-rail a:focus-visible,.neul-course-list a:focus-visible{outline:3px solid #44b2dc;outline-offset:3px}@media(max-width:1200px){.neul-courses{grid-template-columns:1fr;gap:25px}.credit-hero .hero-grid{grid-template-columns:1fr}.credit-hero .credit-calculator{width:100%;max-width:540px;margin:0}.qualification-layout{grid-template-columns:1fr}.qualification-selection{position:static;max-height:none}.neul-hero-content{grid-template-columns:1.4fr 1fr}.consult{grid-template-columns:1fr}.content-layout,.subhero-grid{grid-template-columns:1fr}}@media(max-width:900px){.neul-rail{position:sticky;top:0;width:100%;height:78px;padding:10px 22px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid #cfe7f0}.neul-wordmark{font-size:22px}.neul-symbol{height:42px;width:38px}.rail-caption,.rail-contact,.rail-consult{display:none}.neul-rail .mobile-menu{display:block;position:static;background:none;border:0;font-size:24px}.neul-rail .nav-links{display:none;position:absolute;top:77px;left:0;right:0;background:#e9f7fc;padding:16px 24px;width:100%}.neul-rail .nav-links.open{display:grid}body>main,body>.footer{margin-left:0}.neul-intro,.neul-courses,.neul-method,.neul-faq{padding-left:26px;padding-right:26px}.neul-intro h1{font-size:48px}.neul-hero-content{padding:45px 0}.container{width:calc(100% - 48px)}}@media(max-width:600px){.neul-intro-top span:last-child{display:none}.neul-hero-content{grid-template-columns:1fr;padding:38px 0 25px}.neul-intro h1{font-size:39px}.neul-route-art{max-width:280px;margin:0 auto}.neul-start-grid{grid-template-columns:1fr}.neul-start-grid a,.neul-start-grid a:first-child{border-right:0;border-bottom:1px solid #c9e1ec;padding:16px 0;display:grid;grid-template-columns:1fr auto}.neul-start-grid strong{font-size:18px;grid-column:1}.neul-start-grid b{grid-column:2;grid-row:1/3;align-self:center;margin:0}.neul-courses,.neul-method,.neul-faq{padding-top:50px;padding-bottom:50px}.neul-method>div{grid-template-columns:1fr}.neul-section-heading h2,.neul-method h2{font-size:29px}.credit-hero .hero-copy h2{font-size:27px}.consult{padding:20px}.consult .contact-form{padding:18px}.consult-copy h2{font-size:29px}.footer-grid{grid-template-columns:1fr}.floating .float-btn{width:48px;height:48px;border-radius:12px}.neul-course-list h3{font-size:16px}}
