
:root{
 --navy:#0E2233; --navy-2:#16324A; --blue:#2F72B5; --blue-d:#245C93;
 --green:#19A649; --green-d:#12833A;
 --ink:#0E2233; --soft:#5A6B78; --faint:#8A99A5;
 --rule:#DFE5E9; --paper:#FCFDFD; --panel:#F3F7F8; --white:#fff;
 --k1:#B4472E; --k2:#1E6F8C; --k3:#6B4C9A; --k4:#19A649;
 --w:72rem;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);
 font:400 16.5px/1.6 'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
 font-feature-settings:"kern","liga";overflow-x:hidden}
body.hi .loc{font-family:'Noto Sans Devanagari','Inter',sans-serif;line-height:1.74}
body.te .loc{font-family:'Noto Sans Telugu','Inter',sans-serif;line-height:1.86}
.wrap{max-width:var(--w);margin:0 auto;padding:0 1.6rem}
.narrow{max-width:52rem}

h1,h2,h3,h4,.disp{font-family:'Inter Tight','Inter',sans-serif;font-weight:700;
 letter-spacing:-.032em;line-height:1.04;margin:0;color:var(--navy)}
h1{font-size:clamp(2.4rem,5.6vw,4.1rem)}
h2{font-size:clamp(1.8rem,3.7vw,2.85rem);letter-spacing:-.03em}
h3{font-size:1.14rem;font-weight:650;letter-spacing:-.018em;line-height:1.28}
.g{color:var(--green)}
p{margin:0 0 1rem}
a{color:var(--blue);text-decoration:none}
a:hover{text-decoration:underline}
:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:3px}
.lede{font-size:clamp(1.02rem,1.7vw,1.19rem);color:var(--soft);max-width:38rem;line-height:1.6}

/* eyebrow — the Soma Nova signature */
.eb{font:500 10.5px/1 'JetBrains Mono',monospace;letter-spacing:.24em;text-transform:uppercase;
 color:var(--green);display:flex;align-items:center;gap:.7rem;margin-bottom:1.15rem}
.eb::before{content:'';width:1.5rem;height:1px;background:var(--green);flex:none}
.eb.plain{color:var(--faint)}
.eb.plain::before{background:var(--rule)}

/* ---------- header ---------- */
header{position:sticky;top:0;z-index:90;background:rgba(252,253,253,.94);
 backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);
 border-bottom:1px solid var(--rule)}
.nav{display:flex;align-items:center;max-width:var(--w);margin:0 auto;padding:.85rem 1.6rem}
.logo{display:flex;align-items:center;gap:.55rem;color:var(--blue)}
.mk{width:.78em;height:1.21em;font-size:1.35rem;flex:none;display:block}
.lw{display:flex;flex-direction:column;line-height:1}
.lw b{font-family:'Inter Tight',sans-serif;font-weight:700;font-size:.98rem;letter-spacing:.02em;
 color:var(--navy)}
.lw i{font-style:normal;font:400 8.5px/1 'JetBrains Mono',monospace;letter-spacing:.34em;
 color:var(--faint);margin-top:.22rem}
.nlinks{display:flex;gap:1.85rem;margin:0 auto}
.nlinks a,.nlinks button{font:450 .92rem/1 'Inter',sans-serif;color:var(--soft);background:none;
 border:0;cursor:pointer;padding:.4rem 0}
.nlinks a:hover,.nlinks button:hover{color:var(--navy);text-decoration:none}
.nlinks .navlink.on{color:var(--navy);font-weight:600}
.drawer a.navlink.on,.drawer .dh.navlink.on{color:var(--blue)}
.skip-link{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;
 padding:.8rem 1.2rem;border-radius:0 0 8px 0;z-index:999;font:600 .9rem/1 'Inter',sans-serif;
 text-decoration:none}
.skip-link:focus{left:0}
.nright{display:flex;gap:.6rem;align-items:center}
.lang{font:500 .76rem/1 'JetBrains Mono',monospace;letter-spacing:.06em;color:var(--soft);
 background:none;border:1px solid var(--rule);border-radius:6px;padding:.55rem .55rem;cursor:pointer}
.btn{display:inline-block;background:var(--navy);color:#fff;font:600 .89rem/1 'Inter',sans-serif;
 padding:.78rem 1.15rem;border-radius:7px;border:1px solid var(--navy);cursor:pointer;
 white-space:nowrap}
.btn:hover{background:var(--navy-2);color:#fff;text-decoration:none}
.btn.o{background:transparent;color:var(--navy);border-color:var(--rule)}
.btn.o:hover{background:var(--panel);color:var(--navy);border-color:var(--faint)}
.btn.gr{background:var(--green);border-color:var(--green)}
.btn.gr:hover{background:var(--green-d)}
.burger{display:none;background:none;border:1px solid var(--rule);border-radius:7px;
 padding:.55rem .68rem;font-size:1rem;cursor:pointer;line-height:1;margin-left:auto}
@media(max-width:1020px){.nlinks,.nright .btn{display:none}.burger{display:block}}

/* mega */
.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--rule);
 box-shadow:0 20px 46px rgba(14,34,51,.09);display:none}
.mega.on{display:block}
.mega-in{max-width:var(--w);margin:0 auto;padding:2.2rem 1.6rem 1.5rem;
 display:grid;grid-template-columns:repeat(5,1fr);gap:1.8rem}
.mcol h4{font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.2em;text-transform:uppercase;
 color:var(--faint);margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}
.mcol a{display:block;font-size:.9rem;padding:.42rem 0;color:var(--navy)}
.mcol a i{font:400 .7rem/1 'JetBrains Mono',monospace;font-style:normal;color:var(--faint);
 margin-right:.5rem}
.mega-f{max-width:var(--w);margin:0 auto;padding:.4rem 1.6rem 1.5rem;font-size:.8rem;color:var(--faint)}

/* drawer */
.drawer{position:fixed;inset:0 0 0 auto;width:min(23rem,89vw);background:#fff;z-index:95;
 transform:translateX(100%);transition:transform .22s ease;overflow-y:auto;padding-bottom:3rem;
 box-shadow:-10px 0 40px rgba(14,34,51,.13)}
.drawer.on{transform:none}
.scrim{position:fixed;inset:0;background:rgba(14,34,51,.36);z-index:94;opacity:0;
 pointer-events:none;transition:opacity .22s}
.scrim.on{opacity:1;pointer-events:auto}
.drawer a,.drawer .dh{display:block;padding:.85rem 1.2rem;border-bottom:1px solid #EFF3F5;
 font-size:.98rem;color:var(--navy)}
.drawer .dh{font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.2em;text-transform:uppercase;
 color:var(--faint);background:var(--panel)}
.drawer a.sub{padding-left:2.1rem;font-size:.92rem}
.drawer a.sub i{font:400 .7rem/1 'JetBrains Mono',monospace;font-style:normal;color:var(--faint);
 margin-right:.6rem}

/* ---------- sections ---------- */
section{padding:clamp(3.4rem,7vw,6rem) 0}
.panel{background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.dark{background:var(--navy);color:#D7E0E7}
.dark h1,.dark h2,.dark h3{color:#fff}
.dark p,.dark .lede{color:#9FB0BD}
.dark .eb{color:#4FD183}.dark .eb::before{background:#4FD183}
.page{display:none}.page.on{display:block}
.sec-head{max-width:42rem;margin-bottom:3rem}

/* hero */
.hero{padding:clamp(3.2rem,6vw,5.4rem) 0 clamp(2.6rem,5vw,4.4rem)}
.hero-g{display:grid;gap:3rem;grid-template-columns:1fr;align-items:center}
@media(min-width:960px){.hero-g{grid-template-columns:1.06fr .94fr;gap:4rem}}
.hero h1{margin-bottom:1.3rem}
.hcta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:2rem}
.hnote{font-size:.85rem;color:var(--faint);margin-top:1.3rem}

/* standards strip */
.strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff;
 padding:.95rem 0}
.strip-in{max-width:var(--w);margin:0 auto;padding:0 1.6rem;display:flex;align-items:center;
 gap:1.4rem;flex-wrap:wrap;font:500 10.5px/1 'JetBrains Mono',monospace;letter-spacing:.14em}
.strip-in .lb{color:var(--faint);letter-spacing:.22em}
.strip-in span:not(.lb){color:var(--navy)}
.strip-in .dot{color:var(--green)}

/* stats */
.stats{display:grid;gap:0;border:1px solid var(--rule);border-radius:12px;overflow:hidden;
 background:#fff;grid-template-columns:1fr}
@media(min-width:700px){.stats{grid-template-columns:repeat(3,1fr)}}
.stat{padding:1.9rem 1.8rem;border-bottom:1px solid var(--rule)}
.stat:last-child{border-bottom:0}
@media(min-width:700px){.stat{border-bottom:0;border-right:1px solid var(--rule)}
 .stat:last-child{border-right:0}}
.stat b{display:block;font-family:'Inter Tight',sans-serif;font-size:2.5rem;font-weight:700;
 letter-spacing:-.04em;color:var(--navy);line-height:1;margin-bottom:.55rem}
.stat b em{font-style:normal;font-size:1.15rem;color:var(--soft);font-weight:600;margin-left:.1rem}
.stat span{font-size:.87rem;color:var(--soft);display:block;line-height:1.45}

/* the turn — big pull statement */
.turn{border-left:3px solid var(--green);padding:.2rem 0 .2rem 1.8rem;max-width:44rem}
.turn p{font-family:'Inter Tight',sans-serif;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:650;
 letter-spacing:-.028em;line-height:1.24;color:var(--navy);margin:0}

/* layer stack */
.stack{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#fff}
.lrow{display:grid;grid-template-columns:1fr;gap:.2rem;padding:1.3rem 1.6rem;
 border-bottom:1px solid var(--rule)}
@media(min-width:760px){.lrow{grid-template-columns:11rem 1fr;gap:2rem;align-items:baseline}}
.lrow:last-child{border-bottom:0}
.lrow.hi{background:#F4FAF6;box-shadow:inset 3px 0 0 var(--green)}
.lrow .lk{font:500 9.5px/1.5 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;
 color:var(--faint)}
.lrow .lk b{display:block;font-family:'Inter Tight',sans-serif;font-size:.98rem;letter-spacing:-.01em;
 text-transform:none;color:var(--navy);margin-top:.3rem;font-weight:650}
.lrow p{margin:0;font-size:.92rem;color:var(--soft)}
.axis{display:flex;justify-content:space-between;font:400 9.5px/1 'JetBrains Mono',monospace;
 letter-spacing:.14em;color:var(--faint);margin-bottom:.7rem;text-transform:uppercase}

/* numbered rows */
.nrows{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#fff}
.nrow{display:flex;gap:1.4rem;padding:1.25rem 1.6rem;border-bottom:1px solid var(--rule)}
.nrow:last-child{border-bottom:0}
.nrow .num{font:500 .78rem/1.6 'JetBrains Mono',monospace;color:var(--green);flex:none;width:1.6rem}
.nrow b{display:block;font-family:'Inter Tight',sans-serif;font-weight:650;font-size:1rem;
 letter-spacing:-.012em;margin-bottom:.2rem;color:var(--navy)}
.nrow p{margin:0;font-size:.9rem;color:var(--soft)}

/* cards */
.cards{display:grid;gap:1rem;grid-template-columns:1fr}
@media(min-width:640px){.cards.c2,.cards.c4{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.cards.c3{grid-template-columns:repeat(3,1fr)}
 .cards.c4{grid-template-columns:repeat(4,1fr)}}
.card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:1.6rem 1.7rem}
.card .ic{width:2.1rem;height:2.1rem;border-radius:7px;background:#E9F5EE;display:grid;
 place-items:center;color:var(--green);font-size:.95rem;margin-bottom:1rem}
.card h3{margin-bottom:.45rem}
.card p{font-size:.9rem;color:var(--soft);margin:0}
.dark .card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}
.dark .card .ic{background:rgba(79,209,131,.14);color:#4FD183}
.dark .card p{color:#9FB0BD}
.card .kb{font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase;
 color:var(--faint);display:block;margin-bottom:.7rem}

/* product cards */
.prod{display:grid;gap:1rem;grid-template-columns:1fr}
@media(min-width:900px){.prod{grid-template-columns:repeat(3,1fr)}}
.pcard{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:1.8rem;
 display:flex;flex-direction:column;color:var(--navy)}
.pcard:hover{border-color:var(--blue);text-decoration:none}
.pcard .ly{font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.2em;text-transform:uppercase;
 color:var(--faint);margin-bottom:1.2rem}
.pcard h3{font-size:1.5rem;font-family:'Inter Tight',sans-serif;letter-spacing:-.03em;
 margin-bottom:.6rem}
.pcard h3 sup{font-size:.5em;vertical-align:super;color:var(--faint)}
.pcard p{font-size:.92rem;color:var(--soft);flex:1;margin-bottom:1.1rem}
.pcard .go{font-size:.87rem;font-weight:650;color:var(--blue)}

/* solution grid */
.sgrid{display:grid;gap:1rem;grid-template-columns:1fr}
@media(min-width:640px){.sgrid{grid-template-columns:1fr 1fr}}
@media(min-width:980px){.sgrid{grid-template-columns:repeat(3,1fr)}}
.scard{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:1.5rem 1.6rem;
 color:var(--navy);display:block}
.scard:hover{border-color:var(--blue);text-decoration:none}
.scard .aud{font:500 9.5px/1.5 'JetBrains Mono',monospace;letter-spacing:.15em;text-transform:uppercase;
 color:var(--green);margin-bottom:.7rem;display:block}
.scard h3{margin-bottom:.4rem}
.scard p{font-size:.89rem;color:var(--soft);margin:0 0 .9rem}
.scard .go{font-size:.85rem;font-weight:650;color:var(--blue)}

/* outcome bar */
.outcome{border-left:3px solid var(--green);padding:.5rem 0 .5rem 1.4rem;margin:2.4rem 0 0}
.outcome b{font-family:'Inter Tight',sans-serif;font-size:1.22rem;font-weight:650;
 letter-spacing:-.022em;color:var(--navy)}

/* diagram */
.dg{background:var(--navy);border-radius:12px;padding:1.5rem;color:#C9D6DF;
 font:400 .78rem/1.6 'JetBrains Mono',monospace;overflow-x:auto}
.dg .bar{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:7px;
 padding:.7rem .9rem;margin-bottom:.55rem;color:#fff;letter-spacing:.04em}
.dg .bar.gr{background:rgba(25,166,73,.16);border-color:rgba(79,209,131,.35);color:#8FE8AE}
.dg .row{display:flex;gap:.55rem;margin-bottom:.55rem;flex-wrap:wrap}
.dg .row>div{flex:1;min-width:6.5rem;background:rgba(255,255,255,.05);
 border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.65rem .7rem}
.dg .row b{display:block;color:#fff;font-weight:400;margin-bottom:.18rem}
.dg .row span{color:#7F909E;font-size:.72rem}
.dg .ar{text-align:center;color:#4F6472;margin:.15rem 0 .5rem}
.dg .sub{color:#7F909E;font-size:.72rem;margin-top:.7rem;letter-spacing:.02em}

/* demo */
.demo{background:#fff;border:1px solid var(--rule);border-radius:14px;overflow:hidden;
 box-shadow:0 1px 2px rgba(14,34,51,.05),0 18px 44px rgba(14,34,51,.07)}
.dtop{background:var(--panel);border-bottom:1px solid var(--rule);padding:.62rem .95rem;
 font:400 .74rem/1 'JetBrains Mono',monospace;color:var(--soft);letter-spacing:.05em}
.dbody{padding:.95rem;min-height:19rem;display:flex;flex-direction:column}
.dchips{flex:1;margin-bottom:.6rem}
.empty{color:var(--faint);font-size:.85rem;text-align:center;padding:2.4rem .6rem;line-height:1.9}
.empty code{font:500 .8rem/1 'JetBrains Mono',monospace;background:var(--panel);
 padding:.16rem .38rem;border-radius:4px;color:var(--navy)}
.bxw{position:relative}
.sugg{position:absolute;bottom:calc(100% + .4rem);left:0;right:0;background:#fff;
 border:1px solid var(--rule);border-radius:9px;box-shadow:0 14px 34px rgba(14,34,51,.13);
 overflow:hidden;display:none;z-index:5}
.sugg.on{display:block}
.sugg button{display:flex;width:100%;gap:.6rem;align-items:baseline;text-align:left;border:0;
 border-bottom:1px solid var(--panel);background:#fff;padding:.58rem .75rem;cursor:pointer;
 font:400 .88rem/1.35 'Inter',sans-serif;color:var(--navy)}
.sugg button:last-child{border-bottom:0}
.sugg button:hover,.sugg button.sel{background:var(--panel)}
.sugg .c{margin-left:auto;font:400 .65rem/1.4 'JetBrains Mono',monospace;color:var(--faint);flex:none}
#abox{width:100%;border:1.5px solid var(--rule);border-radius:9px;padding:.72rem .82rem;
 font:400 .93rem/1.3 'JetBrains Mono',monospace;background:#fff;color:var(--navy)}
#abox:focus{outline:none;border-color:var(--blue)}
.kcaps{display:flex;gap:.35rem;margin-top:.5rem}
.kcaps span{flex:1;text-align:center;border:1px solid var(--rule);border-radius:6px;
 padding:.42rem .2rem;font-size:.67rem;color:var(--faint);line-height:1.3}
.kcaps b{display:block;font:600 .92rem/1.25 'JetBrains Mono',monospace}
.kk1{color:var(--k1)}.kk2{color:var(--k2)}.kk3{color:var(--k3)}.kk4{color:var(--k4)}
.dfoot{display:flex;gap:.45rem;margin-top:.55rem}
.dfoot button{flex:1;font:600 .81rem/1 'Inter',sans-serif;padding:.62rem;border-radius:7px;
 border:1px solid var(--rule);background:#fff;color:var(--navy);cursor:pointer}
.dfoot button.pri{background:var(--navy);border-color:var(--navy);color:#fff}
.dfoot button:disabled{opacity:.38;cursor:default}
.chip{display:flex;gap:.55rem;background:var(--panel);border-radius:7px;padding:.5rem .65rem;
 margin-bottom:.42rem;font-size:.87rem}
.chip b{font:600 .83rem/1.45 'JetBrains Mono',monospace;flex:none}
.chip span{flex:1;min-width:0}
.chip i{display:block;font-style:normal;font:400 .66rem/1.4 'JetBrains Mono',monospace;
 color:var(--faint)}
.c1{box-shadow:inset 3px 0 0 var(--k1)}.c1 b{color:var(--k1)}
.c2{box-shadow:inset 3px 0 0 var(--k2)}.c2 b{color:var(--k2)}
.c3{box-shadow:inset 3px 0 0 var(--k3)}.c3 b{color:var(--k3)}
.c4{box-shadow:inset 3px 0 0 var(--k4)}.c4 b{color:var(--k4)}
.rxp{border:1px dashed var(--faint);border-radius:7px;padding:.75rem;
 font:400 .68rem/1.62 'JetBrains Mono',monospace;white-space:pre-wrap;margin:.6rem 0 0;
 color:var(--navy)}

/* tables + misc */
.tbl{width:100%;border-collapse:collapse;font-size:.91rem;background:#fff;border:1px solid var(--rule);
 border-radius:12px;overflow:hidden}
.tbl td{padding:.9rem 1.1rem;border-top:1px solid var(--rule);vertical-align:top}
.tbl tr:first-child td{border-top:0}
.tbl td:first-child{font-weight:600;color:var(--navy);width:32%}
.tbl td:last-child{color:var(--soft)}
.fine{font:400 .78rem/1.6 'JetBrains Mono',monospace;color:var(--faint);margin-top:1.2rem;
 letter-spacing:.01em}
.tick{list-style:none;padding:0;margin:0}
.tick li{padding-left:1.6rem;position:relative;margin-bottom:.7rem;font-size:.96rem;color:var(--soft)}
.tick li::before{content:'';position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;
 border-radius:1px;background:var(--green)}
.tick li b{color:var(--navy);font-weight:600}
.chipset{display:flex;flex-wrap:wrap;gap:.45rem}
.chx{font:500 .74rem/1 'JetBrains Mono',monospace;background:#fff;border:1px solid var(--rule);
 border-radius:16px;padding:.45rem .75rem;color:var(--soft);letter-spacing:.05em}
.cta-c{text-align:center;max-width:34rem;margin:0 auto}
.cta-c h2{margin-bottom:1rem}
.cta-c .hcta{justify-content:center}
.split{display:grid;gap:2.4rem;grid-template-columns:1fr}
@media(min-width:880px){.split{grid-template-columns:1fr 1fr;gap:3.4rem}}
.crumb{font:400 .8rem/1 'JetBrains Mono',monospace;color:var(--faint);margin-bottom:1.4rem;
 letter-spacing:.04em}
.crumb b{color:var(--navy);font-weight:400}
.form{display:grid;gap:.65rem;max-width:27rem}
.form label{font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase;
 color:var(--faint);margin-bottom:-.3rem}
.form input,.form select,.form textarea{width:100%;padding:.78rem .85rem;border:1px solid var(--rule);
 border-radius:8px;font:400 .93rem/1.4 'Inter',sans-serif;background:#fff;color:var(--navy)}
.form textarea{min-height:6rem;resize:vertical}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--blue)}
.ok{background:#E8F5EE;color:#14833A;padding:.85rem 1rem;border-radius:8px;font-size:.9rem;display:none}
.ok.on{display:block}
.note{background:#FFFCF2;border:1px solid #EADFBE;border-left:3px solid #D4A017;border-radius:9px;
 padding:1.1rem 1.3rem;font-size:.9rem;line-height:1.65;color:var(--soft)}
.note b{color:#7A5C00}
.hair{height:1px;background:var(--rule);margin:0}

footer{background:var(--navy);color:#8FA3B2;padding:3.6rem 0 2rem;font-size:.87rem}
footer a{color:#C2D1DB}
.fg{display:grid;gap:2.2rem;margin-bottom:2.6rem;grid-template-columns:1fr}
@media(min-width:780px){.fg{grid-template-columns:1.8fr 1fr 1fr 1fr}}
.fg h4{font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.2em;text-transform:uppercase;
 color:#5E7385;margin:0 0 1rem}
.fg ul{list-style:none;padding:0;margin:0}
.fg li{margin-bottom:.55rem}
.flogo{color:#fff;margin-bottom:1rem}
.flogo .lw b{color:#fff}.flogo .lw i{color:#5E7385}
.fstrip{display:flex;gap:1.3rem;flex-wrap:wrap;font:500 9.5px/1 'JetBrains Mono',monospace;
 letter-spacing:.16em;color:#5E7385;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.1)}
.fbot{border-top:1px solid rgba(255,255,255,.1);padding-top:1.4rem;font-size:.77rem;
 line-height:1.75;color:#66798A;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}

/* ---- added by build: multi-page chrome ---- */
.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--navy);color:#fff;
 padding:.7rem 1.1rem;border-radius:0 0 6px 0;font-weight:600}
.skip:focus{left:0}
main:focus{outline:none}
.page{display:block}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form .err{color:var(--k1);font-size:.86rem;margin:.4rem 0 0}
.tbl a{color:var(--blue)}
h3 a{color:inherit}
h3 a:hover{color:var(--blue);text-decoration:none}
@media print{header,.drawer,.scrim,footer .fstrip{display:none}}
