@import url('base.css');
:root{--teal:#087f82;--navy:#113f50;--ink:#193b46;--muted:#657e86;--line:#dce7e8;--pale:#f2f7f6}
body{background:#fff;font-size:16px}.wrap{max-width:1240px;width:calc(100% - 72px)}.utility{background:#f1f6f5;font-size:12px}.masthead{padding:25px 0}.brand strong{font-size:27px;letter-spacing:.4px}.brand-mark{border-radius:3px;background:#0b7379;width:62px;height:68px}.motto{font-size:19px;letter-spacing:4px}.nav{background:#123f50}.nav-inner>a,.nav-group>a{padding:16px 12px;font-size:15px}.nav-group>a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #be9762;outline-offset:4px}
.xs-hero{display:grid;grid-template-columns:46% 54%;min-height:485px;padding-top:30px;padding-bottom:30px}.xs-hero-copy{align-self:center;padding:24px 45px 24px 0}.xs-hero h1{font-size:52px;line-height:1.37;font-weight:650;letter-spacing:2px;margin:20px 0}.xs-hero h1 span{color:var(--teal)}.xs-hero-copy>p{line-height:1.9;color:#5a737d;font-size:16px}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.button{border-radius:0;padding:13px 24px;background:#0d777a;font-size:14px}.text-button{margin:0;font-size:14px}.xs-hero-foot{font-size:12px;color:#708990;margin-top:34px;letter-spacing:1px;display:flex;align-items:center;gap:10px}.xs-hero-foot i{height:6px;width:6px;background:#bb9b6c;border-radius:50%}.xs-hero-image{position:relative;overflow:hidden;min-height:420px;border-radius:2px}.xs-hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute}.xs-image-note{position:absolute;right:18px;top:17px;color:#284e58;font-size:10px;letter-spacing:1px;background:#ffffffbd;padding:6px 10px}.xs-image-tag{position:absolute;bottom:24px;left:24px;display:flex;gap:14px;padding:15px 23px;background:#fffffff2;align-items:center}.xs-image-tag b{font:45px Georgia;color:#08777d}.xs-image-tag span{font-size:12px;border-left:1px solid #cbdcde;padding-left:15px;line-height:1.8}
.xs-quick{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.xs-quick>a{display:flex;align-items:center;gap:20px;padding:23px 24px;border-right:1px solid var(--line);transition:background .2s}.xs-quick>a:last-child{border:0}.xs-quick>a:hover{background:#f0f7f6}.xs-quick small{font:23px Georgia;color:#9cbfc1}.xs-quick strong{display:block;font-size:18px}.xs-quick div>span{font-size:12px;color:var(--muted)}.xs-quick b{margin-left:auto;font-weight:400}
.xs-section{margin-top:66px}.xs-home .section-title{margin-bottom:25px;gap:30px}.xs-home .section-title h2{font-size:28px;line-height:1.5;font-weight:650}.xs-home .section-title>p{font-size:14px;white-space:nowrap}.xs-home .section-title>a{font-size:13px;white-space:nowrap;color:var(--teal)}.eyebrow{font-size:10px;letter-spacing:1.7px}.xs-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.xs-material{padding:24px;background:#f5f8f7;border:1px solid #e2eae9;min-width:0;position:relative;transition:transform .25s,border-color .25s}.xs-material:hover{transform:translateY(-5px);border-color:#7caeb0}.xs-material>small{font-size:9px;letter-spacing:1.3px;color:#789497}.xs-material h3{font-size:21px;margin:10px 0}.xs-material>strong{font-size:13px;color:#496a73;font-weight:500}.xs-material p{font-size:13px;line-height:1.9;color:#6d838b;min-height:5.7em;margin:12px 0 20px}.xs-material>span{font-size:12px;color:#0c7478}.xs-note{font-size:11px;color:#7b9095;margin:14px 0 0}.xs-symbol{height:70px;position:relative;display:flex;align-items:center;justify-content:flex-start;margin-bottom:25px}.xs-symbol i{display:block;background:#aed4d1;border:1px solid #4c9295}.symbol-01 i{width:23px;height:34px;border-radius:50% 50% 45% 45%;transform:rotate(30deg);margin-right:10px}.symbol-01 i:nth-child(2){height:49px;opacity:.55}.symbol-02 i{width:45px;height:45px;border-radius:14px;transform:rotate(32deg);margin-right:-10px;background:#d0e4df}.symbol-02 i:nth-child(2){background:#83b6ad}.symbol-03 i{width:36px;height:36px;transform:skewY(-20deg);margin-right:-12px;background:#bdd9dc}.symbol-03 i:nth-child(2){transform:translateY(-12px) skewY(-20deg)}.symbol-04 i{width:30px;height:48px;border-radius:2px;margin-right:9px;background:#c6dddd}.symbol-04 i:nth-child(2){height:30px;background:#80aaa5}.symbol-04 i:nth-child(3){height:60px;background:#d9e6e0}
.xs-info-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px}.xs-info-grid>section{min-width:0}.xs-info-grid .panel-heading{border-bottom:1px solid #7ea9ac;margin-bottom:10px}.xs-info-grid .news-row{padding:17px 0;font-size:15px}.xs-info-grid .news-row time{font-size:11px;padding-top:4px}.xs-notice{padding:24px;background:#f2f6f5}.xs-notice .news-row{padding:13px 0;font-size:14px}.xs-tip{padding-top:20px;margin-top:5px;border-top:1px solid #d6e3e2}.xs-tip>b{font-size:15px}.xs-tip>p{font-size:13px;color:#657c84}.xs-tip>a{font-size:12px;color:var(--teal)}
.xs-about{display:grid;grid-template-columns:.8fr 1.2fr;background:#edf4f2;gap:55px;padding:45px;align-items:center}.xs-about-art{height:285px;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#0f5f68,#134b54);overflow:hidden}.xs-about-art>span{font:105px Georgia;color:#e1eeeb;z-index:1}.xs-about-art>small{position:absolute;bottom:28px;color:#a0c2c0;font-size:9px;letter-spacing:2px}.xs-orbit{position:absolute;width:260px;height:120px;border:1px solid #b5d5ce4d;border-radius:50%;transform:rotate(-40deg)}.xs-orbit:after{content:'';width:10px;height:10px;background:#cfb183;border-radius:50%;position:absolute;left:40px;top:0}.orbit-b{transform:rotate(43deg);width:300px;height:150px}.xs-about-copy>h2{font-size:29px;line-height:1.6;margin:12px 0}.xs-about-copy>p{font-size:15px;line-height:1.95;color:#57727a}.xs-values{display:flex;gap:24px;padding:13px 0 24px;font-size:13px;color:#32656b}.xs-values span:before{content:'✓';color:#9b865e;padding-right:8px}
.xs-knowledge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.xs-knowledge>a{border:1px solid #dce7e6;padding:24px;display:flex;flex-direction:column;min-width:0;transition:background .2s}.xs-knowledge>a:hover{background:#f1f7f5}.xs-card-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#749092}.xs-card-top b{font:26px Georgia;color:#a6bfbb}.xs-knowledge h3{font-size:18px;line-height:1.75;min-height:5.25em}.xs-knowledge p{font-size:13px;color:#73888e;line-height:1.9;flex:1;margin-top:0}.xs-knowledge>a>span{font-size:12px;color:var(--teal);margin-top:18px}
.xs-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:40px;background:#113f50;color:#fff}.xs-process h2{font-size:30px;line-height:1.6;margin:12px 0}.xs-process .eyebrow{color:#9dc9c5}.xs-process>div>p{font-size:12px;color:#a2c1c9}.xs-process a{font-size:13px;color:#d1e4e3}.xs-process ol{padding:0;list-style:none;counter-reset:step;margin:0}.xs-process li{display:flex;gap:23px;padding:15px 0;border-bottom:1px solid #ffffff20;align-items:start;counter-increment:step}.xs-process li:first-child{padding-top:0}.xs-process li:last-child{border:0;padding-bottom:0}.xs-process li:before{content:'0' counter(step);font:25px Georgia;color:#bda679}.xs-process strong{font-size:16px}.xs-process li p{font-size:13px;color:#abc9cd;line-height:1.8;margin:4px 0}
.xs-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.xs-faq h2{font-size:29px;line-height:1.6;margin-top:12px}.xs-faq details{border-bottom:1px solid var(--line);padding:16px 0}.xs-faq summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.xs-faq summary span{color:var(--teal)}.xs-faq details p{font-size:14px;line-height:1.9;color:#66808a}.xs-contact-band{margin:50px 0;display:flex;align-items:center;justify-content:space-between;padding:30px 35px;gap:25px;border:1px solid var(--line);border-left:4px solid var(--teal)}.xs-contact-band h2{font-size:25px;margin:7px 0}.xs-contact-band p{font-size:14px;color:var(--muted);margin:0}.xs-contact-band>a{white-space:nowrap}
.inner-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.inner-content{min-width:0}.prose{font-size:16px;line-height:2.15;white-space:normal}.footer-grid{padding:30px 0}.footer-grid small{font-size:11px}.reveal-ready .xs-section{animation:rise .6s ease-out both}@keyframes rise{from{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.wrap{width:calc(100% - 40px)}.brand strong{font-size:23px}.xs-hero h1{font-size:43px}.xs-hero-copy{padding-right:25px}.xs-hero-image{min-height:385px}.xs-quick>a{padding:20px 16px;gap:12px}.xs-materials,.xs-knowledge{grid-template-columns:repeat(2,minmax(0,1fr))}.xs-material p{min-height:0}.xs-about{gap:30px;padding:30px}.xs-info-grid{gap:25px}.xs-faq{gap:35px}.xs-process{gap:35px}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.utility{font-size:10px}.masthead{padding:18px 0}.brand strong{font-size:17px}.brand-mark{height:51px;width:43px}.brand small{font-size:6px}.nav-inner{width:100%;padding:0 8px}.nav-inner>a,.nav-group>a{font-size:15px;padding:13px 17px}.xs-hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:22px;gap:25px;min-height:0}.xs-hero-copy{padding:0}.xs-hero h1{font-size:38px;line-height:1.4;margin:15px 0}.xs-hero-copy>p{font-size:16px;line-height:1.9}.hero-buttons{margin-top:20px;gap:18px}.xs-hero-foot{margin-top:22px;font-size:11px}.xs-hero-image{min-height:245px;aspect-ratio:1.5}.xs-image-tag{bottom:15px;left:15px;padding:10px 15px}.xs-image-tag b{font-size:32px}.xs-image-tag span{font-size:11px}.xs-image-note{font-size:8px;right:10px;top:10px}.xs-quick{grid-template-columns:1fr 1fr}.xs-quick>a{padding:18px 12px;gap:10px;border-bottom:1px solid var(--line)}.xs-quick>a:nth-child(2){border-right:0}.xs-quick>a:nth-child(n+3){border-bottom:0}.xs-quick strong{font-size:16px}.xs-quick div>span{font-size:11px}.xs-quick small{font-size:19px}.xs-section{margin-top:38px}.xs-home .section-title h2{font-size:25px}.xs-home .section-title>p{font-size:14px;white-space:normal;margin-top:10px}.xs-home .section-title>a{margin-top:10px;display:inline-block;font-size:14px}.xs-materials{gap:12px}.xs-material{padding:17px 14px}.xs-symbol{height:55px;margin-bottom:18px;transform:scale(.85);transform-origin:left}.xs-material h3{font-size:18px}.xs-material>strong{font-size:12px}.xs-material p{font-size:14px;line-height:1.9;min-height:7.6em}.xs-note{font-size:12px;line-height:1.85}.xs-info-grid{grid-template-columns:1fr;gap:27px}.xs-info-grid .news-row{font-size:16px;align-items:start;padding:15px 0}.xs-info-grid .news-row time{font-size:10px}.xs-notice{padding:21px 18px}.xs-about{grid-template-columns:1fr;gap:25px;padding:22px}.xs-about-art{height:215px}.xs-about-copy>h2{font-size:25px}.xs-about-copy>p{font-size:16px}.xs-values{gap:18px;font-size:12px}.xs-knowledge{grid-template-columns:1fr;gap:14px}.xs-knowledge>a{padding:22px}.xs-knowledge h3{min-height:0;font-size:20px;margin:13px 0}.xs-knowledge p{font-size:15px}.xs-card-top{font-size:11px}.xs-process{grid-template-columns:1fr;gap:25px;padding:25px}.xs-process h2{font-size:26px}.xs-process li p{font-size:15px}.xs-process strong{font-size:17px}.xs-faq{grid-template-columns:1fr;gap:10px}.xs-faq h2{font-size:26px}.xs-faq summary{font-size:17px}.xs-faq details p{font-size:16px}.xs-contact-band{display:block;padding:25px 20px;margin:35px 0}.xs-contact-band h2{font-size:23px}.xs-contact-band p{font-size:16px}.xs-contact-band>a{margin-top:22px}.inner-layout{grid-template-columns:1fr;gap:25px}.prose{font-size:17px}.side-links a{font-size:16px}.footer-grid{gap:23px}.footer-grid strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
