
:root{--blue:#126b88;--cyan:#2d8fa0;--ink:#132d3d;--paper:#f3f6f7}.top+.top{display:none}.nav{height:86px}.brand{font-size:1.4rem;letter-spacing:-.05em}.hero{background:radial-gradient(ellipse at 85% 40%,#244d62 0,#102c40 45%,#0c2131 100%);padding:80px 0 90px}.hero-copy{max-width:740px}.hero h1{font-size:clamp(38px,5.1vw,65px);line-height:1.08;letter-spacing:-.045em}.hero .eyebrow{color:#a5c8cf}.hero p{max-width:670px;font-size:1.1rem}.hero .signal{min-width:265px;max-width:305px;border-radius:4px;background:#16354a;box-shadow:18px 18px 0 #ffffff05}.chip-art{height:170px;display:grid;place-items:center;background:repeating-linear-gradient(90deg,transparent 0 24px,#ffffff08 24px 25px),repeating-linear-gradient(0deg,transparent 0 24px,#ffffff08 24px 25px);margin-bottom:20px}.chip-art span{display:grid;place-items:center;width:104px;height:104px;border:5px double #83a7ae;outline:12px dashed #426b7c;color:#b8d2d8;letter-spacing:.15em;font-weight:700;font-size:22px;background:#153344;transform:rotate(-12deg)}.btn,.card,.panel,.signal,.cta{border-radius:5px}.btn{min-height:46px}.btn.alt{background:transparent}.hero-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;color:#bbd6df;margin-top:24px}.hero-links a{border-bottom:1px solid #769aaa;padding:8px 0}.card{box-shadow:none}.intake{flex:1;width:100%;min-width:0}.panel{min-width:260px}.stock-evidence{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.stock-evidence span{border:1px solid #c7d5db;background:#f2f6f6;padding:8px 14px;border-radius:4px;font-size:13px}.evidence-note{background:#edf3f5;padding:18px;border-left:3px solid #126b88;max-width:950px}.catalog select,.catalog input{font:inherit;padding:12px;border:1px solid #b6c8d0;border-radius:4px;max-width:100%;margin:8px 10px 8px 0}.catalog-card[hidden]{display:none!important}.catalog-count{font-weight:700}.catalog-card{padding:22px}.catalog-card h3{font-size:1.1rem}#catalog-empty{background:#eef4f6;padding:20px}#catalog-empty[hidden]{display:none}.form label{font-weight:600;font-size:14px;display:block}.form label input,.form label select,.form label textarea{margin-top:7px}.form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.form .consent input{width:18px;min-width:18px;margin-top:5px}.hp{display:none!important}a:focus-visible,input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c99949;outline-offset:3px}.form button{cursor:pointer}button:disabled{opacity:.6}.form input,.form select,.form textarea{font-size:16px}.nav nav:not(.links){display:flex;gap:12px}.nav a{min-height:36px;display:inline-flex;align-items:center}@media(max-width:820px){.nav{height:auto;min-height:76px;gap:12px;flex-wrap:wrap;padding:12px 0}.nav .links{display:flex;order:3;flex-wrap:wrap;width:100%;gap:8px 20px;font-size:13px}.nav .links a{min-height:32px}.hero{padding:45px 0}.hero-copy{width:100%}.hero .signal{max-width:none;width:100%;min-width:0;display:none}.hero h1{font-size:40px}.hero .actions .btn{flex:1}.panel{max-width:none;min-width:0;width:100%}.form{width:100%}.catalog dl{grid-template-columns:1fr;gap:8px}.catalog dd{margin-bottom:12px}.top .wrap{flex-wrap:wrap;gap:6px}.wrap{width:calc(100% - 32px)}.cta{padding:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand i{margin-right:7px}.hero-copy{min-width:0}@media(max-width:420px){.nav{justify-content:space-between}.nav .brand{font-size:1.15rem}.nav>.btn{padding:9px 12px;font-size:13px}.hero h1{font-size:36px}}
