/* Company theme based on Robert's supplied navy/teal reference. */
.contact-section{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#eff9fa}.contact-section p{color:#526477;font-size:15px;line-height:1.8;max-width:500px}.contact-section address{font-style:normal;min-width:0}.contact-section address>a{display:block;padding:16px 0;border-bottom:1px solid #bddce0;font-size:clamp(15px,1.7vw,22px);overflow-wrap:anywhere;color:#075f6d}.contact-section address>a span{display:block;font-size:12px;color:#526477;margin-bottom:6px}.prose{overflow-wrap:anywhere}.prose h2{margin-top:32px}.prose p{color:#384d60}.footer{flex-wrap:wrap}@media(max-width:700px){.contact-section{grid-template-columns:1fr;gap:20px;padding-block:45px}.header nav{gap:9px!important}.header nav>a{font-size:9px}.header .brand{font-size:9px;gap:6px}.header .brand small{letter-spacing:1px}}
.coming-soon{padding-bottom:85px}.upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.upcoming-card{padding:28px;border:1px solid #b9dce1;border-top:3px solid #198b98;border-radius:8px;background:linear-gradient(140deg,#effafb,#fff)}.upcoming-status{display:inline-block;padding:5px 10px;border-radius:20px;background:#d6eff0;color:#145e68;font-size:11px;font-weight:650}.upcoming-card h3{font-size:24px;margin:19px 0 12px;color:#07182e}.upcoming-card p{font-size:15px;line-height:1.75;color:#526477;margin:0;max-width:480px}@media(max-width:700px){.upcoming-grid{grid-template-columns:1fr}.upcoming-card{padding:24px}.coming-soon{padding-bottom:55px}}
:root{--paper:#fff;--ink:#07182e;--muted:#526477;--line:#d2e5e9;--accent:#2dc5bd}body{font-family:'Segoe UI',Arial,sans-serif}.header{height:94px;max-width:none;padding-inline:max(var(--space),calc((100vw - 1280px)/2));background:white}.brand{letter-spacing:.3px}.brand small{color:#087b84;letter-spacing:2px}.brand-mark{border-color:#117f91;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:#e5f6f6;color:#0c405e}.header nav{font-size:12px;text-transform:uppercase;font-weight:650}.nav-cta{border-color:#157f90;color:#096c78;border-radius:5px}.hero{max-width:none;padding-inline:max(var(--space),calc((100vw - 1280px)/2));padding-top:45px;background:radial-gradient(ellipse at 100% 100%,#067782 0,transparent 45%),radial-gradient(ellipse at 20% 40%,#103953 0,transparent 37%),#031127;color:#fff;grid-template-columns:1fr 1.25fr;gap:35px;min-height:540px;padding-bottom:75px;overflow:visible}.hero-copy{grid-column:2;grid-row:1;align-self:center;position:relative;z-index:1}.hero .eyebrow{color:#83dadc;font-size:10px;letter-spacing:1.8px}.dot{background:#43dbcc}.hero h1{font-size:clamp(34px,3.7vw,53px);line-height:1.13;font-weight:750;letter-spacing:-1.5px;text-transform:uppercase;margin:23px 0}.hero h1 em{font-family:inherit;font-style:normal;font-weight:750;letter-spacing:-1.5px;color:#56d4d1}.hero .intro{font-size:16px;color:#d0e3ed;max-width:520px;line-height:1.75}.button{background:linear-gradient(110deg,#235b87,#07857f);font-weight:650;border:1px solid #4ab7bf;border-radius:30px;padding:17px 24px}.button:hover{background:#087d87}.hero-bottom{border-color:#4c879855;color:#b4d5e0;margin:0;grid-column:1/-1;padding-bottom:0}.hero-bottom a{color:#e4f8fc}.network-art{grid-column:1;grid-row:1;width:100%;max-width:460px;align-self:center;justify-self:center;filter:drop-shadow(0 12px 25px #00b8d126)}.network-art svg{width:100%;height:auto;display:block}.solution-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;margin-top:-43px;z-index:2}.solution-tile{background:linear-gradient(145deg,#123c54,#04132b 80%);color:#fff;border:2px solid #3999a8;border-radius:8px;min-height:135px;padding:25px 22px;box-shadow:0 8px 18px #08778622;display:flex;align-items:center;gap:18px}.solution-tile svg{width:40px;height:40px;flex-shrink:0;stroke:#5ad1d2;fill:none;stroke-width:1.5}.solution-tile strong{font-size:17px;display:block}.solution-tile small{font-size:12px;color:#b3d7e0;display:block;margin-top:7px}.solution-tile:hover{border-color:#6ce4df;text-decoration:none;background:#11384e}.products{padding-top:72px}.eyebrow{color:#087b84}h2{font-weight:650;letter-spacing:-1.3px}.section-heading>p{font-size:15px}.product-card{box-shadow:0 7px 24px #08233c0c}.about{background:#eaf8f9;border-block:1px solid #d0eef0}.about h2 em{font-family:inherit;font-style:normal;color:#087b84;font-weight:650}.text-link{border-color:#11848e;color:#076a76;font-weight:650}.directory{background:#fff}.destination-list>a:hover{background:#eef9fa}.footer{max-width:none;padding-inline:max(var(--space),calc((100vw - 1280px)/2));background:#031127;color:#bed4e2;border:0}.footer .brand{color:#fff}.footer .brand small{color:#65cfce}.footer .brand-mark{background:#0a2c45;color:#73d9d6}.prose h1{color:#07182e}a:focus-visible{outline-color:#008d9d}.hero a:focus-visible,.footer a:focus-visible,.solution-tile:focus-visible{outline-color:#71f0e3}
@media(max-width:1000px){.hero{grid-template-columns:1fr 1.2fr;gap:20px}.hero h1{font-size:37px}.solution-tile{padding:20px 15px;gap:12px}.solution-tile strong{font-size:15px}.solution-tile svg{width:30px}}
@media(max-width:700px){.header{height:auto;padding-block:18px;gap:10px}.header nav{font-size:10px;gap:12px}.hero{grid-template-columns:1fr;padding-top:32px;gap:12px;padding-bottom:75px}.hero-copy{grid-column:1;grid-row:1}.hero h1{font-size:clamp(30px,8.7vw,46px);letter-spacing:-1px}.hero h1 em{letter-spacing:-1px}.hero .intro{font-size:15px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.network-art{grid-row:2;grid-column:1;max-width:290px;margin-top:5px}.hero-bottom{grid-row:3;gap:12px;padding-top:18px}.solution-strip{grid-template-columns:1fr;gap:10px;margin-top:-35px}.solution-tile{min-height:85px;padding:18px 20px}.solution-tile strong{font-size:16px}.solution-tile small{font-size:12px}.products{padding-top:50px}.footer{padding-block:30px}.about-grid{gap:20px}}
