:root{--navy-950:#06142A;--navy-900:#0A1F3D;--navy-800:#12305A;--navy-700:#1D437A;--gold-500:#C8A24A;--gold-400:#D8B960;--gold-300:#E6D09A;--gold-700:#8A6B1F;--ink:#0F2038;--muted:#4F5F7A;--line:#DCE2EC;--mist:#F3F5F9;--white:#fff;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body:"Figtree","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--maxw:1200px;--r-sm:6px;--r-md:12px;--ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:var(--navy-700);text-underline-offset:3px}a:hover{color:var(--navy-900)}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px;border-radius:3px}.skip{position:absolute;left:-999px;top:0;background:var(--gold-500);color:var(--navy-950);padding:.6rem 1rem;z-index:100;font-weight:600}.skip:focus{left:8px;top:8px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2rem)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.015em;margin:0 0 .6em;color:var(--navy-950);font-variation-settings:"opsz" 72}h1{font-size:clamp(2.3rem,4.6vw,4rem)}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:1.4rem;letter-spacing:-.01em}h4{font-size:1.1rem}p{margin:0 0 1em}.lede{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:62ch}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section.tint{background:var(--mist)}.section.dark{background:var(--navy-950);color:#d7dfec}.section.dark h2,.section.dark h3{color:#fff}.section-head{max-width:54rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.section-head p{color:var(--muted);font-size:1.12rem}.dark .section-head p{color:#b4c0d4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.65rem 1.4rem;border-radius:999px;font:600 .98rem/1 var(--font-body);text-decoration:none;border:1.5px solid #fff0;cursor:pointer;transition:transform .25s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold-500);color:var(--navy-950)}.btn-gold:hover{background:var(--gold-400);color:var(--navy-950);box-shadow:0 10px 22px -10px rgb(200 162 74 / .9)}.btn-navy{background:var(--navy-900);color:#fff}.btn-navy:hover{background:var(--navy-800);color:#fff;box-shadow:0 10px 22px -12px rgb(10 31 61 / .9)}.btn-ghost{border-color:rgb(255 255 255 / .45);color:#fff}.btn-ghost:hover{border-color:var(--gold-400);color:var(--gold-300)}.btn-outline{border-color:var(--navy-900);color:var(--navy-900);background:#fff0}.btn-outline:hover{background:var(--navy-900);color:#fff}.btn-sm{min-height:40px;padding:.5rem 1.05rem;font-size:.92rem}.link-arrow{font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--gold-500);padding-bottom:1px;transition:border-color .2s,color .2s}.link-arrow:hover{border-color:var(--navy-900)}.site-header{position:sticky;top:0;z-index:50;background:var(--white);box-shadow:0 1px 0 var(--line);transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 8px 28px -18px rgb(6 20 42 / .55)}.reg-strip{background:var(--navy-950);color:#c8d3e6;font-size:.78rem;line-height:1.3;overflow:hidden;max-height:60px;transition:max-height .35s var(--ease)}.site-header.scrolled .reg-strip{max-height:0}.reg-track{display:flex;justify-content:center;padding-block:.5rem}.reg-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem 0;list-style:none;margin:0;padding:0}.reg-list li{padding-inline:.9rem;white-space:nowrap}.reg-list li+li{border-left:1px solid rgb(230 208 154 / .35)}.reg-list b{color:var(--gold-300);font-weight:600;letter-spacing:.01em}.reg-list.dup{display:none}.nav-inner{display:flex;align-items:center;gap:1.2rem;min-height:76px}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--navy-950);flex-shrink:0}.brand:hover{color:var(--navy-950)}.brand img{height:50px;width:auto;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text strong{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.brand-text span{font-size:.7rem;color:var(--muted);font-weight:500;margin-top:3px}.nav{margin-left:auto;display:flex;align-items:center;gap:.15rem}.nav>ul{display:flex;list-style:none;margin:0;padding:0;gap:.1rem}.nav a:not(.btn),.nav .dd-btn{white-space:nowrap;font:500 .95rem var(--font-body);color:var(--ink);text-decoration:none;padding:.55rem .7rem;border-radius:6px;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;position:relative}.nav>ul>li>a::after,.nav .dd-btn::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;background:var(--gold-500);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav>ul>li>a:hover::after,.nav>ul>li>a[aria-current]::after,.nav .dd-btn:hover::after,.has-dd:focus-within .dd-btn::after{transform:scaleX(1)}.dd-btn svg{width:11px;height:11px;transition:transform .25s}.has-dd{position:relative}.dd-menu{position:absolute;top:100%;left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 22px 40px -22px rgb(6 20 42 / .5);padding:.5rem;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s var(--ease),visibility .22s}.has-dd:hover .dd-menu,.has-dd:focus-within .dd-menu,.has-dd.open .dd-menu{opacity:1;visibility:visible;transform:none}.has-dd:hover .dd-btn svg,.has-dd.open .dd-btn svg{transform:rotate(180deg)}.dd-menu a{display:block;padding:.6rem .8rem;border-radius:6px;width:100%}.dd-menu a:hover{background:var(--mist)}.dd-menu a::after{display:none}.nav-actions{display:flex;align-items:center;gap:.5rem;margin-left:.6rem}.nav-actions .btn{white-space:nowrap}.burger{display:none;margin-left:auto;width:46px;height:46px;border:1.5px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;padding:0;align-items:center;justify-content:center}.burger span,.burger span::before,.burger span::after{display:block;width:20px;height:2px;background:var(--navy-950);position:relative;transition:transform .3s,background .3s}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-6px}.burger span::after{top:6px}.burger[aria-expanded="true"] span{background:#fff0}.burger[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg)}.hero{background:var(--navy-950);color:#fff;position:relative;overflow:hidden;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,rgb(255 255 255 / .045) 71px,rgb(255 255 255 / .045) 72px)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(3rem,7vw,6rem)}.hero h1{color:#fff;margin-bottom:.45em}.hero .lede{color:#b9c6dc;font-size:1.15rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.8rem}.motto{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--gold-300);margin:0;font-variation-settings:"opsz" 36}.hero-chart{margin:0}.hero-chart svg{width:100%;height:auto;overflow:visible}.hero-chart figcaption{font-size:.78rem;color:#8fa0bd;margin-top:.5rem;text-align:right}.ch-axis{stroke:rgb(255 255 255 / .22);stroke-width:1}.ch-area{fill:url(#chFill)}.ch-line{fill:none;stroke:var(--gold-400);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ch-dot{fill:var(--navy-950);stroke:var(--gold-300);stroke-width:2.5}.ch-lbl{font:600 13px var(--font-body);fill:#e9eefa}.ch-sub{font:400 11.5px var(--font-body);fill:#9fb0cc}.ch-end{font:500 12px var(--font-body);fill:#8fa0bd}.js .ch-line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 2.6s var(--ease) .3s forwards}.js .ch-area{opacity:0;animation:fadeIn 1.2s ease 1.8s forwards}.js .ch-mark{opacity:0;animation:fadeIn .6s ease forwards;animation-delay:var(--d,1s)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.ticker{background:var(--navy-900);border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08);color:#fff;min-height:54px}.ticker .container{display:flex;align-items:center;gap:1rem}.ticker-label{font-size:.82rem;font-weight:600;color:var(--gold-300);white-space:nowrap;padding-right:1rem;border-right:1px solid rgb(255 255 255 / .18)}.ticker-widget{flex:1;min-width:0;height:52px;overflow:hidden}.ticker.hidden{display:none}.svc-feature{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem}.panel{border-radius:var(--r-md);padding:clamp(1.6rem,3vw,2.4rem);position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.panel:hover{transform:translateY(-4px);box-shadow:0 26px 40px -28px rgb(6 20 42 / .7)}.panel::before{content:"";position:absolute;left:0;top:0;height:4px;width:64px;background:var(--gold-500);transition:width .45s var(--ease)}.panel:hover::before{width:100%}.panel-navy{background:var(--navy-900);color:#cfd9ea}.panel-navy h3{color:#fff}.panel-white{background:#fff;border:1px solid var(--line)}.panel h3{font-size:1.7rem;margin-top:.4rem}.panel ul{margin:1rem 0 1.5rem;padding:0;list-style:none}.panel li{padding:.45rem 0 .45rem 1.6rem;position:relative;border-top:1px solid rgb(127 146 176 / .25)}.panel li::before{content:"";position:absolute;left:0;top:1.05em;width:.7rem;height:.4rem;border-left:2px solid var(--gold-500);border-bottom:2px solid var(--gold-500);transform:rotate(-45deg) scale(.9)}.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc-list li{display:grid;grid-template-columns:260px 1fr 150px;gap:1.5rem;align-items:center;padding:1.3rem .8rem;border-bottom:1px solid var(--line);transition:background .25s,padding .3s var(--ease)}.svc-list li:hover{background:#fff;padding-left:1.4rem}.svc-list h3{margin:0;font-size:1.35rem}.svc-list p{margin:0;color:var(--muted)}.svc-list .link-arrow{justify-self:end}.mk-table{width:100%;border-collapse:collapse}.mk-table th{text-align:left;font-weight:600;font-size:.85rem;color:#9fb0cc;padding:0 1rem .8rem 0;border-bottom:1px solid rgb(255 255 255 / .2)}.mk-table td{padding:1.25rem 1rem 1.25rem 0;border-bottom:1px solid rgb(255 255 255 / .12);vertical-align:top}.mk-table tbody tr{transition:background .25s}.mk-table tbody tr:hover{background:rgb(255 255 255 / .04)}.mk-name{font-family:var(--font-display);font-size:1.5rem;color:#fff;font-weight:600;white-space:nowrap}.mk-id{font-weight:600;color:var(--gold-300);white-space:nowrap}.mk-id small{display:block;color:#9fb0cc;font-weight:400;font-size:.82rem}.note-row{display:flex;gap:.8rem;margin-top:1.6rem;color:#b4c0d4;font-size:.98rem}.note-row svg{flex:0 0 22px;width:22px;height:22px;color:var(--gold-400);margin-top:3px}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:start}.about-grid p{max-width:62ch}.vm{border-left:3px solid var(--gold-500);padding-left:1.5rem}.vm h3{font-size:1.15rem;margin:0 0 .3rem}.vm p{margin:0 0 1.5rem;color:var(--muted)}.vm ul{margin:0 0 1rem;padding-left:1.1rem;color:var(--muted)}.values{display:grid;grid-template-columns:repeat(5,1fr);margin:3.5rem 0 0;border-top:1px solid var(--line)}.values div{padding:1.4rem 1.2rem 0 0}.values div+div{padding-left:1.2rem;border-left:1px solid var(--line)}.values dt{font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--navy-950);margin-bottom:.3rem}.values dd{margin:0;color:var(--muted);font-size:.97rem;line-height:1.55}.creds{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cred{background:var(--mist);border-radius:var(--r-md);padding:1.5rem 1.7rem}.cred h3{font-size:1.15rem;margin-bottom:.4rem}.cred p{margin:0;color:var(--muted)}.comp-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.comp-intro{position:sticky;top:130px}.ext-links{display:flex;flex-direction:column;gap:.6rem;margin-top:1.6rem}.ext-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;text-decoration:none;font-weight:600;color:var(--navy-900);transition:border-color .25s,transform .25s var(--ease),box-shadow .25s}.ext-links a span{font-weight:400;color:var(--muted);font-size:.88rem;display:block}.ext-links a:hover{border-color:var(--gold-500);transform:translateX(4px);box-shadow:0 12px 24px -20px rgb(6 20 42 / .7)}.ext-links svg{width:18px;height:18px;flex:0 0 18px;color:var(--gold-700)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem .2rem;font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:var(--navy-950);transition:color .2s}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--gold-700)}.acc summary svg{width:20px;height:20px;flex:0 0 20px;transition:transform .3s var(--ease);color:var(--gold-700)}.acc details[open] summary svg{transform:rotate(45deg)}.acc .acc-body{padding:0 .2rem 1.4rem;color:var(--muted);max-width:66ch}.acc .acc-body p:last-child{margin-bottom:0}.acc .acc-body ul{padding-left:1.15rem}.steps{list-style:none;counter-reset:s;margin:0;padding:0;max-width:66ch}.steps li{counter-increment:s;position:relative;padding:0 0 1.4rem 3.2rem}.steps li::before{content:counter(s);position:absolute;left:0;top:-2px;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--navy-900);color:var(--gold-300);display:grid;place-items:center;font:600 .95rem var(--font-body)}.steps li::after{content:"";position:absolute;left:1.02rem;top:2.2rem;bottom:.2rem;width:1px;background:var(--line)}.steps li:last-child::after{display:none}.steps b{color:var(--navy-950)}.matrix{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.6rem;border-top:1px solid var(--line)}.matrix article{padding:1.4rem 1.2rem 1rem 0}.matrix article+article{padding-left:1.2rem;border-left:1px solid var(--line)}.matrix h4{margin:0;font-size:1.15rem}.matrix .role{font-size:.88rem;color:var(--gold-700);font-weight:600;margin-bottom:.6rem}.matrix p{margin:0 0 .35rem;font-size:.95rem;color:var(--muted)}.matrix a{word-break:break-word}.doc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;border-top:1px solid var(--line)}.doc-list.one{grid-template-columns:1fr}.doc{display:flex;align-items:center;gap:1rem;padding:1rem .4rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .25s,padding .3s var(--ease)}.doc:hover{background:var(--mist);padding-left:1rem;color:var(--ink)}.doc-ic{flex:0 0 42px;height:42px;border-radius:8px;background:var(--navy-900);color:var(--gold-300);display:grid;place-items:center;font:700 .68rem var(--font-body);letter-spacing:.03em}.doc-t{flex:1;font-weight:500;line-height:1.35}.doc-m{font-size:.82rem;color:var(--muted);white-space:nowrap}.doc svg{width:18px;height:18px;color:var(--gold-700);flex:0 0 18px;transition:transform .25s}.doc:hover svg{transform:translateY(2px)}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.lang{border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem 1.2rem;background:#fff}.lang h4{margin:0 0 .5rem;font-size:1.15rem}.lang a{display:block;font-size:.93rem;padding:.25rem 0;text-decoration:none;color:var(--navy-700)}.lang a:hover{text-decoration:underline}.doc-group{margin-bottom:3rem}.doc-group>h2{font-size:1.7rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact-card address{font-style:normal}.contact-card dl{margin:1.4rem 0 0}.contact-card dt{font-weight:600;color:var(--navy-950);margin-top:1rem}.contact-card dd{margin:0;color:var(--muted)}.form{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 30px 50px -40px rgb(6 20 42 / .6)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{margin-bottom:1.1rem}.field label{display:block;font-weight:600;font-size:.93rem;margin-bottom:.35rem;color:var(--navy-950)}.field input,.field select,.field textarea{width:100%;font:inherit;padding:.75rem .9rem;border:1.5px solid #c3ccdb;border-radius:var(--r-sm);background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--navy-600,#2A4A7A)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 4px rgb(200 162 74 / .25)}.field textarea{min-height:130px;resize:vertical}.check{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:var(--muted);margin:.2rem 0 1.3rem}.check input{margin-top:.3rem;width:18px;height:18px;accent-color:var(--navy-900);flex:0 0 18px}.hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0}.form-status{margin-top:1rem;font-weight:500;min-height:1.5em}.form-status.ok{color:#14673a}.form-status.err{color:#a3281f}.page-hero{background:var(--navy-950);color:#fff;padding-block:clamp(2.4rem,5vw,4rem);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,rgb(255 255 255 / .045) 55px,rgb(255 255 255 / .045) 56px)}.page-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);margin:0}.crumbs{font-size:.9rem;color:#9fb0cc;margin-bottom:1rem}.crumbs a{color:var(--gold-300);text-decoration:none}.crumbs a:hover{text-decoration:underline}.prose{max-width:72ch}.prose h2{font-size:1.9rem;margin-top:2.4rem}.prose h3{margin-top:1.8rem}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin-bottom:.4rem}.callout{border-left:4px solid var(--gold-500);background:var(--mist);padding:1.1rem 1.4rem;border-radius:0 var(--r-sm) var(--r-sm) 0;margin:1.6rem 0}.callout p:last-child{margin:0}.two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.side-card{background:var(--navy-900);color:#cfd9ea;border-radius:var(--r-md);padding:1.7rem;position:sticky;top:130px}.side-card h3{color:#fff;font-size:1.3rem}.side-card p{font-size:.96rem}.kra-table{width:100%;border-collapse:collapse;margin:1.4rem 0}.kra-table th,.kra-table td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.kra-table th{font-size:.85rem;color:var(--muted);font-weight:600}.kra-table tr:hover td{background:var(--mist)}.table-wrap{overflow-x:auto}.site-footer{background:var(--navy-950);color:#aebbd1;font-size:.96rem}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem;padding-block:4rem 3rem}.site-footer h4{color:#fff;font-family:var(--font-body);font-size:.98rem;font-weight:600;letter-spacing:0;margin-bottom:1rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.55rem}.site-footer a{color:#aebbd1;text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--gold-300);text-decoration:underline}.foot-brand .brand{color:#fff;margin-bottom:1rem}.foot-brand .brand img{background:#fff;padding:5px 7px;border-radius:8px;height:56px}.foot-brand .brand-text strong{color:#fff}.foot-brand .brand-text span{color:#8fa0bd}.foot-reg{margin-top:1.2rem;font-size:.86rem;line-height:1.7}.foot-reg b{color:var(--gold-300);font-weight:600}.foot-bottom{border-top:1px solid rgb(255 255 255 / .12);padding-block:1.6rem;font-size:.84rem;color:#8fa0bd}.foot-bottom p{margin:0 0 .6rem;max-width:110ch}.foot-bottom .copy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@media (max-width:1160px){.burger{display:inline-flex}.nav{position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:stretch;margin:0;padding:.8rem clamp(1.1rem,4vw,2rem) 1.4rem;border-top:1px solid var(--line);box-shadow:0 30px 40px -30px rgb(6 20 42 / .6);max-height:calc(100vh - 120px);overflow-y:auto;display:none}.nav.open{display:flex}.nav>ul{flex-direction:column}.nav a:not(.btn),.nav .dd-btn{padding:.8rem .4rem;width:100%;justify-content:space-between;border-bottom:1px solid var(--line);border-radius:0}.nav>ul>li>a::after,.nav .dd-btn::after{display:none}.dd-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 .8rem;display:none;min-width:0}.has-dd.open .dd-menu{display:block}.dd-menu a{border-bottom:0;padding:.6rem .4rem}.nav-actions{margin:1rem 0 0;flex-direction:column;align-items:stretch}.nav-actions .btn{width:100%}.reg-track{justify-content:flex-start;width:max-content;animation:marquee 38s linear infinite}.reg-list{flex-wrap:nowrap}.reg-list.dup{display:flex}.reg-strip:hover .reg-track{animation-play-state:paused}.hero-grid,.about-grid,.comp-grid,.contact-grid,.two-col{grid-template-columns:1fr}.comp-intro,.side-card{position:static}.values{grid-template-columns:repeat(2,1fr)}.values div,.values div+div{padding:1.2rem 1rem 1.2rem 0;border-left:0;border-bottom:1px solid var(--line)}.matrix{grid-template-columns:1fr 1fr}.matrix article,.matrix article+article{padding:1.2rem 1rem 1.2rem 0;border-left:0;border-bottom:1px solid var(--line)}.foot-top{grid-template-columns:1fr 1fr}}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:760px){body{font-size:1rem}.ch-lbl{font-size:17px}.ch-sub{font-size:14.5px}.svc-feature,.creds,.doc-list,.form-row{grid-template-columns:1fr}.svc-list li{grid-template-columns:1fr;gap:.5rem}.mk-table thead{display:none}.mk-table,.mk-table tbody,.mk-table tr,.mk-table td{display:block;width:100%}.mk-table tr{padding:1.1rem 0;border-bottom:1px solid rgb(255 255 255 / .14)}.mk-table td{border:0;padding:.15rem 0}.values,.matrix,.foot-top{grid-template-columns:1fr}.ticker-label{display:none}.hero-cta .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .ch-line{stroke-dashoffset:0}.js .ch-area,.js .ch-mark{opacity:1}.reg-track{animation:none}}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}