
/* V7: shared light visual system for all internal pages */
:root{--ink:#173740;--muted:#61767b;--purple:#176c75;--dark:#173f49;--line:#dde9e7;--bg:#f5f8f7}
body{color:var(--ink);background:#fff}
.topline{background:#173f49;color:#dcece9}
.brand small{color:#748c8b}
.navlinks>a,.dropbtn{color:#28464e}
.navlinks>a:hover,.dropbtn:hover,.footer a:hover{color:#13808a}
.dropmenu{border-color:#dce9e7;box-shadow:0 18px 48px #123c421b}
.dropmenu a:hover{background:#edf6f4;color:#176c75}
.btn{background:#176c75;border-color:#176c75}
.btn:hover{background:#125760}
.btn.outline{color:#176c75;border-color:#b4cecc}
.btn.white{color:#173f49}
.eyebrow{color:#b08435}
.hero{background:linear-gradient(115deg,#173f49,#226d74);color:#fff}
.hero .eyebrow{color:#f1cb87}
.hero p{color:#d9e8e6}
.hero .btn.outline{color:#fff;border-color:#a3c5c6}
.hero-note{border-left-color:#d4a44d;color:#e1eeee}
.section.alt{background:#f5f8f7}
.sectionlead,.card p{color:#61767b}
.card{border-color:#dfe9e7;box-shadow:0 10px 28px #173f4907}
.card:hover{box-shadow:0 18px 44px #173f4915}
.card .kicker,.card .more{color:#16747d}
.featurelist li{background:#f4f8f7;border-color:#e1ecea}
.featurelist li:before{color:#16747d}
.tag{background:#e5f3f0;color:#17616a}
.tag.wait{background:#fff5e8;color:#9b6115}
.story,.dark-card{background:#173f49}
.story p,.dark-card p{color:#d5e8e6}
.step{border-top-color:#1a7b83;background:#f4f8f7}
.step b{color:#16747d}
.band{background:#173f49}
.band p{color:#d4e5e3}
.footer{background:#132f37;color:#c5d9d8}
.footer small{border-top-color:#35545c}
.crumb{color:#71898e}
.notice{border-left-color:#bd8c39;background:#fff8e9;color:#53472f}
.introcard{border-left-color:#16747d;background:#eef7f5}
.mini-nav a,.formbox{border-color:#d8e7e4}
.mock{background:#173f49;border-color:#315e65;box-shadow:0 20px 55px #173f4924}
.mockheader{border-bottom-color:#467179}
.metric{background:#275a64}
.metric strong{color:#f4fbfa}
.bars span{background:linear-gradient(#61adb1,#19737b)}
/* The four promises: prominent, readable, and responsive */
.v5ticker{background:#173f49!important;border-top:1px solid #37636a;border-bottom:4px solid #c49a51}
.v5ticker .v5wrap.v7benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}
.v7benefit{display:flex;gap:14px;align-items:flex-start;padding:29px 20px 30px;border-right:1px solid #ffffff24;min-width:0}
.v7benefit:first-child{border-left:1px solid #ffffff24}
.v7benefit-number{font-size:12px;color:#e2ba71;font-weight:800;margin-top:2px}
.v7benefit>div{display:flex;flex-direction:column;gap:6px}
.v7benefit-kicker{color:#c9dcd9;font-size:10px;letter-spacing:.13em;font-weight:850}
.v7benefit strong{color:#fff;font-size:clamp(17px,1.55vw,23px);letter-spacing:-.03em;line-height:1.2}
.v7benefit small{color:#d2e4e1;font-size:12px;line-height:1.6;letter-spacing:0;font-weight:400}
@media(max-width:1000px){.v5ticker .v5wrap.v7benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.v7benefit:nth-child(2){border-right:0}.v7benefit:nth-child(n+3){border-top:1px solid #ffffff24}}
@media(max-width:600px){.v5ticker .v5wrap.v7benefits{grid-template-columns:1fr}.v7benefit{padding:21px 14px;border-right:0!important;border-left:0!important;border-top:1px solid #ffffff24}.v7benefit:first-child{border-top:0}.v7benefit strong{font-size:20px}}
