@font-face{font-family:Bree Serif;src:url(/assets/brand80/breeserif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/brand80/ptsans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/brand80/ptsans-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/brand80/ptsans-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#01173a;--navy:#002e6e;--cyan:#00aeef;--gold:#daaa5b;--gold-soft:#f8e9be;--cream:#eff5fb;--paper:#fcfdff;--muted:#5a6b85;--line:#002e6e24;--shadow:0 20px 60px #01173a29}*{box-sizing:border-box}body{background:var(--cream);color:#17305c;margin:0;font:16px/1.55 PT Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 38px);margin:auto}header{color:#fff;background:var(--ink)}.bar{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.brand{align-items:center;gap:10px;font-weight:900;display:flex}.brand img{object-fit:contain;width:70px;height:58px}.back{color:var(--gold);padding:10px 0;font-weight:800;display:inline-block}.hero{color:#fff;background:linear-gradient(125deg,#002458eb,#002e6eb8),url(/assets/brand80/nb80-pattern-v2.jpg) center/cover,var(--navy);padding:60px 0}.ey{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:900}h1{letter-spacing:normal;margin:.3rem 0;font:clamp(2.6rem,6vw,4.6rem)/.95 Bree Serif,Times New Roman,Times,serif}.hero p{color:#d3e1f2;max-width:600px}main{padding:46px 0 70px}.cols{grid-template-columns:1.35fr 1fr;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.panel h2{color:var(--navy);margin:0 0 6px;font:1.6rem Bree Serif,Times New Roman,Times,serif}.panel>p{color:var(--muted);margin:0 0 22px;font-size:.95rem}.field{margin-bottom:16px}.field label{color:var(--navy);margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}.field input,.field textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:inherit;border-radius:8px;padding:12px}.field input:focus,.field textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.field textarea{resize:vertical;min-height:140px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;font-size:.9rem;display:flex}.consent input{accent-color:var(--navy);margin-top:3px}.consent a{color:var(--navy);font-weight:700;text-decoration:underline}.send{background:var(--gold);color:#231603;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:14px 26px;font-weight:800}.send:hover{filter:brightness(1.05)}.send[disabled]{opacity:.6;cursor:default}.form-msg{border-radius:8px;margin-top:16px;padding:14px 16px;font-size:.92rem;display:none}.form-msg.ok{color:#175a2b;background:#eaf7ee;border:1px solid #bfe3c8;display:block}.form-msg.err{color:#8a1f1f;background:#fdeeee;border:1px solid #f2c7c7;display:block}.detail-block{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.detail-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.detail-block h3{letter-spacing:.11em;text-transform:uppercase;color:#aa7721;margin:0 0 8px;font-size:.78rem;font-weight:900}.detail-block p{margin:0 0 4px;font-size:.95rem}.detail-block a{color:var(--navy);font-weight:700}.detail-block a:hover{text-decoration:underline}.social{color:#fff;background:linear-gradient(125deg,#01173af0,#002e6edb),url(/assets/brand80/nb80-pattern-v2.jpg) center/cover,var(--navy);border-radius:12px;margin-top:22px;padding:30px}.social h2{margin:0 0 6px;font:1.6rem Bree Serif,Times New Roman,Times,serif}.social p{color:#d3e1f2;max-width:620px;margin:0 0 18px;font-size:.95rem}.soc-row{flex-wrap:wrap;gap:10px;display:flex}.soc-row a{border:1px solid #ffffff59;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:all .15s;display:inline-flex}.soc-row a:hover{border-color:var(--gold);background:#daaa5b40}.soc-row svg{fill:currentColor;width:16px;height:16px}@media (max-width:900px){.cols{grid-template-columns:1fr}}button,select{font-family:inherit}
