@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071a3a;--blue:#145de8;--cyan:#49c7ff;--ink:#0d1b32;--muted:#64748b;--line:#e5eaf1;--soft:#f4f7fb;--white:#fff;--shadow:0 20px 60px rgba(7,26,58,.1)}
html{scroll-behavior:smooth}body{padding:0!important;margin:0!important;color:var(--ink)!important;background:var(--soft)!important;font:15px/1.75 Manrope,Arial,sans-serif!important}*{box-sizing:border-box}a{transition:.22s}img{max-width:100%;height:auto}#main{width:100%!important;margin:0!important}
#title{width:100%!important;height:auto!important;padding:85px max(24px,calc((100% - 1180px)/2)) 75px!important;background:linear-gradient(135deg,var(--navy),#123c7d)!important;overflow:visible!important}#title h1{max-width:1180px;margin:0!important;padding:0!important;color:#fff!important;font-size:clamp(40px,6vw,68px)!important;line-height:1.1;letter-spacing:-.05em!important}#title #subnav{position:static!important;margin:24px 0 0!important}#title #subnav a,#title #subnav strong{color:#fff!important}#breadcrumbs{max-width:1180px;margin:0 auto!important;padding:25px 24px!important;color:var(--muted)}
.cols{display:grid!important;grid-template-columns:minmax(0,820px) 280px;gap:36px;width:min(1180px,calc(100% - 48px))!important;margin:54px auto 80px!important;padding:0!important;background:none!important}.content{float:none!important;width:auto!important;padding:46px!important;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.content h1,.content h2{scroll-margin-top:105px;color:var(--navy)!important;font-size:28px!important;line-height:1.25;letter-spacing:-.03em}.content h2{clear:both;margin:52px 0 22px!important;padding-top:10px}.content h2:first-child{margin-top:0!important}.content h3{color:var(--blue);line-height:1.4}.content p{color:#526075}.content hr{clear:both;height:1px;margin:48px 0;border:0;background:var(--line)}.content ul{margin:20px 0 34px!important;padding:0;list-style:none}.content ul li{position:relative;margin:10px 0;padding:0 0 0 24px!important;color:#526075;background:none!important}.content ul li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:800}.content img.f-right{float:right;max-width:270px;margin:0 0 24px 34px;padding:10px;background:#f8faff;border:1px solid var(--line);border-radius:16px}.content img.f-left{float:left;margin:0 30px 24px 0;border-radius:16px}.content .perex{clear:both;margin:35px 0!important;padding:0!important;border:0!important;background:none!important}.content table{width:100%;border-collapse:separate!important;border-spacing:0;overflow:hidden;border:1px solid var(--line)!important;border-radius:14px}.content table th{color:#fff;background:var(--navy)!important}.content table th,.content table td{padding:12px!important;border-color:var(--line)!important}.content .content-box{margin:25px 0!important;padding:24px!important;background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:14px}
.aside{float:none!important;width:auto!important;padding:28px!important;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);align-self:start;position:sticky;top:108px}.aside h2{margin:0 0 20px!important;color:var(--navy)!important;font-size:18px!important}.aside .aside-box{margin:15px 0!important;padding:18px!important;border:0!important;border-radius:12px}.aside ul{margin:0;padding:0;list-style:none}.aside li{margin:10px 0}.aside img{border-radius:12px}.cols-bottom,.cols-top{display:none!important}
#footer{clear:both!important;width:100%!important;min-height:105px;padding:40px max(24px,calc((100% - 1180px)/2))!important;color:#8d9aae;background:var(--navy)!important}#footer p{float:none!important;margin:0!important;color:#8d9aae!important}#footer a,#footer strong{color:#fff!important}
/* Legacy home layout */
.box-01{width:min(1180px,calc(100% - 48px))!important;height:390px!important;margin:55px auto 25px!important;background-size:cover!important;background-position:center!important;border-radius:28px;box-shadow:var(--shadow)}.box-02-top,.box-02-bottom,.box-03-top,.box-03-bottom{display:none}.box-02{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px;width:min(1180px,calc(100% - 48px))!important;margin:25px auto!important;padding:0!important;background:none!important}.box-02 .col{float:none!important;width:auto!important;min-height:330px;margin:0!important;padding:32px!important;background:var(--white)!important;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.box-02 .col .in{min-height:245px!important}.box-02 .col h2,.box-02 .col p{padding:0!important}.box-02 .col h2{color:var(--navy)!important;font-size:21px!important}.box-02 .col iframe{width:100%!important;border-radius:12px}.box-02 .nom img{display:none}.box-02 .nom a:after{content:"Learn more →";color:var(--blue);font-weight:800}.box-03{width:min(1180px,calc(100% - 48px))!important;margin:25px auto 70px!important;padding:30px!important;background:#fff!important;border-radius:22px;box-shadow:var(--shadow)}
@media(max-width:900px){.cols{grid-template-columns:1fr}.aside{position:static}.box-02{grid-template-columns:1fr}.box-02 .col{min-height:0}.box-02 .col .in{min-height:0!important}}
@media(max-width:650px){.cols{width:calc(100% - 28px)!important;margin:28px auto 55px!important}.content{padding:27px 22px}.content h2{font-size:23px!important}.content img.f-right,.content img.f-left{float:none;display:block;max-width:100%;margin:20px auto}.aside{padding:22px}#title{padding:55px 20px 48px!important}#title h1{font-size:40px!important}.box-01{width:calc(100% - 28px)!important;height:220px!important;margin-top:28px!important;background-size:cover!important}.box-02,.box-03{width:calc(100% - 28px)!important}.box-03{overflow-x:auto}.box-03 #loopedSlider{min-width:880px}.footer{padding:35px 20px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
