:root{font-family:Prompt,sans-serif;color:#1d344d;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1160px,calc(100% - 48px));margin:auto}.header{height:84px;background:#fff;border-bottom:1px solid #e7edf3;position:sticky;top:0;z-index:30;box-shadow:0 3px 20px #112b4410}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;width:180px;height:68px}.brand img{max-height:65px;width:180px;object-fit:contain;object-position:left center}.navlinks{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:500}.navlinks>a:hover,.navlinks>a.active,.lang .active{color:#1769b0}.lang{display:flex;gap:9px;border-left:1px solid #d7e0e8;padding-left:26px}.mobile-toggle{display:none;background:none;border:0}.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#0d2847,#164a7a 68%,#1b5b9a);color:#fff;min-height:530px}.hero:before{content:"";position:absolute;width:680px;height:680px;border:1px solid #ffffff17;border-radius:50%;right:-220px;top:-150px}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:510px;gap:40px}.hero h1{font-size:clamp(36px,4.4vw,58px);font-weight:600;line-height:1.3;margin:18px 0}.hero p{font-size:17px;line-height:2;max-width:530px;color:#dceaf5}.hero-art{display:flex;align-items:center;justify-content:center}.art-circle{width:min(360px,80%);aspect-ratio:1;border:1px solid #ffffff33;border-radius:50%;display:grid;place-items:center;background:#ffffff0a;box-shadow:0 0 0 30px #ffffff08,0 0 0 65px #ffffff05}.art-circle img{width:65%;max-height:70%;object-fit:contain;filter:drop-shadow(0 15px 20px #0002)}.hero-controls{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px}.hero-controls button{border:0;background:none;color:#fff;display:grid;place-items:center}.hero-controls .dot{width:8px;height:8px;background:#ffffff60;border-radius:20px;padding:0}.hero-controls .dot.selected{width:27px;background:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 23px;border-radius:4px;font-size:14px;font-weight:500;border:1px solid transparent}.btn-white{background:#fff;color:#123b64}.btn-navy{background:#123b64;color:#fff}.btn-outline{border-color:#164b79;color:#164b79;background:transparent}.section{padding:88px 0}.muted{background:#f5f8fb}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;color:#2874b7}.eyebrow.light{color:#a8d4f6}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(25px,3vw,37px);font-weight:600;line-height:1.5;color:#14375a}h3{color:#15395e}p{line-height:1.9;color:#63748a}.blue{color:#2677b8}.intro-grid,.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.intro-grid p{font-size:15px}.section-heading{text-align:center;margin:0 auto 36px;max-width:750px}.section-heading h2{margin:8px 0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{background:#fff;border:1px solid #e7edf3;padding:28px 24px;border-radius:7px;display:flex;flex-direction:column;min-height:320px;box-shadow:0 10px 25px #19385c08}.service-card h3{font-size:18px;margin:22px 0 10px}.service-card p{font-size:13px;flex:1}.iconbox{display:grid;place-items:center;background:#eaf3fb;color:#1966a4;width:58px;height:58px;border-radius:8px;flex-shrink:0}.text-link{display:inline-flex;gap:8px;align-items:center;color:#1466a8;font-weight:500;font-size:13px}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:15px}.credential{background:#f6f9fc;border:1px solid #e6eef5;padding:22px;border-radius:6px}.credential strong{font-size:26px;color:#1a70af}.credential h3{font-size:13px;margin:5px 0}.credential p{font-size:12px;margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{background:#fff;border-radius:6px;overflow:hidden;border:1px solid #e6edf4}.article-thumb{height:180px;background:linear-gradient(140deg,#dfeaf4,#c3d9e9);display:grid;place-items:center;color:#2b75ad}.article-thumb img{width:100%;height:100%;object-fit:cover}.article-content{padding:22px}.article-content h3{font-size:17px;min-height:65px;margin:10px 0 18px}.soon{color:#8b9aaa;font-size:12px}.center{text-align:center;margin-top:35px}.page-head{background:#11395f;color:#fff;padding:68px 0}.page-head h1{font-size:40px;margin:8px 0}.page-head p{color:#c4d8e8}.wide-text{max-width:820px}.detail-list{display:grid;gap:30px}.detail-row{display:flex;gap:25px;border-bottom:1px solid #e3ebf1;padding:0 0 30px;scroll-margin-top:110px}.detail-row h2{font-size:24px}.prose{max-width:850px}.prose img{max-width:100%;height:auto}.article-cover{width:100%;max-height:400px;object-fit:cover}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-grid p svg{vertical-align:middle;margin-right:10px}.contact-panel{padding:32px;background:#f5f8fb;border-radius:8px}.footer{background:#102e50;color:#e1eaf3;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:40px}.footer h3{font-size:15px;color:#fff}.footer p,.footer a{color:#c1d0df;font-size:12px;line-height:2}.footer a{display:block}.footer-logo{width:175px;max-height:85px;object-fit:contain;background:#fff;border-radius:4px;padding:7px}.copyright{border-top:1px solid #ffffff22;margin-top:40px;padding:20px 0;font-size:12px;color:#a9c0d4}.admin-heading,.admin-item,.admin-actions,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-list{border:1px solid #e1e8ee;border-radius:8px}.admin-item{padding:18px 22px;border-bottom:1px solid #e1e8ee}.admin-item:last-child{border:0}.admin-item p{font-size:12px;margin:4px 0}.admin-actions button,.toolbar button{background:#fff;border:1px solid #d9e3ed;border-radius:4px;padding:8px;color:#173c62}.editor-form{border:1px solid #e0e8ef;padding:26px;border-radius:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-form label{display:block;font-size:13px;font-weight:500;margin-bottom:16px}.editor-form input,.editor-form select,.editor-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d7e1eb;border-radius:5px;padding:11px;color:#173c62}.toolbar{display:flex;gap:5px;flex-wrap:wrap;border:1px solid #d7e1eb;padding:9px;border-radius:5px 5px 0 0}.toolbar .upload-btn{display:flex;gap:5px;align-items:center;margin:0;padding:8px;background:#eef4f9;cursor:pointer}.editor-surface{border:1px solid #d7e1eb;border-top:0;min-height:260px;padding:18px;margin-bottom:18px}.ProseMirror{min-height:220px;outline:none}.notice{font-size:13px}.error{color:#b32727}@media(max-width:900px){.service-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.navlinks{gap:18px}.hero-inner{grid-template-columns:1fr .7fr}}@media(max-width:680px){.container{width:min(100% - 32px,1160px)}.header{height:70px}.brand,.brand img{width:145px}.mobile-toggle{display:block}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:22px 24px;box-shadow:0 14px 20px #0001;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.lang{border-left:0;padding:0}.hero-inner{grid-template-columns:1fr;min-height:560px;padding-top:65px;padding-bottom:85px}.hero-art{display:none}.hero p{font-size:15px}.section{padding:58px 0}.intro-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:24px}.service-grid,.article-grid{grid-template-columns:1fr}.credentials{grid-template-columns:1fr 1fr}.credential{padding:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.form-grid{grid-template-columns:1fr}.admin-heading{align-items:flex-start}.page-head{padding:50px 0}.page-head h1{font-size:30px}}.footer-wordmark{font-size:clamp(32px,3.5vw,48px);font-weight:750;letter-spacing:-1.5px;color:#fff;line-height:1.2;margin-bottom:14px}.settings-group{border-top:1px solid #dce5ee;padding:24px 0}.settings-group h2{font-size:20px;margin:0 0 16px}.settings-group textarea{width:100%}.hero{background-color:#0d2847;background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071b34e0,#071b34b8 48%,#071b3466);z-index:-1}.hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:530px;padding-top:65px;padding-bottom:85px}.hero-text{max-width:680px}.hero-art{display:none}.hero-controls{z-index:2}@media(max-width:680px){.hero-inner{min-height:480px;padding-top:65px;padding-bottom:100px}.hero:after{background:#071b34c2}}.hero-remove-image{display:block;margin:12px 0 8px;padding:8px 14px}.settings-group small{display:block;margin-top:8px;color:#63748a;font-size:12px;line-height:1.6}.editor-form input:disabled,.editor-form textarea:disabled,.editor-form button:disabled{cursor:not-allowed;opacity:.65}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.admin-tabs button{padding:10px 16px;background:#fff;color:#15395e;border:1px solid #d7e1eb;border-radius:5px}.admin-tabs button.active{background:#123b64;color:#fff}.service-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.service-admin-actions button{background:#fff;color:#123b64;border:1px solid #d7e1eb;padding:7px 11px;border-radius:5px}.service-admin-actions button:disabled{opacity:.45}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.service-grid{grid-template-columns:1fr}.admin-item{align-items:flex-start;flex-direction:column}}
