.catalog-cat{font-weight:600;color:var(--blue);font-size:.95rem}.catalog-body h3{font-size:1.25rem}.catalog-body p{margin-top:4px;color:var(--muted)}.catalog-action{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}@media (min-width:760px){.catalog-action{justify-content:flex-end;margin-top:0}}.catalog-action .btn{min-width:128px}.catalog-action .btn.is-added{background:var(--navy);color:var(--white)}.sku{font-size:.95rem;color:var(--muted)}.sku strong{color:var(--ink);font-weight:600;letter-spacing:.02em}.catalog-foot{margin-top:24px;color:var(--muted)}.steps{list-style:none;padding:0;counter-reset:paso;display:grid;gap:28px}@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}}@media (min-width:1000px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps li{counter-increment:paso;border-top:2px solid var(--navy);padding-top:18px}.steps li::before{content:counter(paso);display:block;font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1;color:var(--blue);margin-bottom:14px}.steps p{margin-top:6px;color:var(--muted)}.quote-grid{display:grid;gap:24px;align-items:start}@media (min-width:940px){.quote-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}}.quote-panel{border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;background:var(--white)}@media (min-width:640px){.quote-panel{padding:28px}}.quote-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--navy)}.count{color:var(--muted);font-size:.95rem}.quote-empty{padding:22px 0 6px;color:var(--muted)}.quote-list{list-style:none;padding:0}.quote-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding-block:14px;border-bottom:1px solid var(--line)}.quote-item-name{font-weight:600;overflow-wrap:anywhere}.quote-item input{width:76px;min-height:44px;padding:.4em .5em;border:1.5px solid var(--line);border-radius:var(--r-sm);text-align:center}.quote-item input:focus{border-color:var(--blue);outline:3px solid rgba(59,94,180,.22);outline-offset:0}.quote-item .remove{min-height:44px;padding:0 4px;background:0 0;border:0;color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:0.18em;cursor:pointer}.quote-item .remove:hover{color:#b3261e}.qty-label{display:none}@media (max-width:479px){.quote-item{grid-template-columns:minmax(0,1fr) auto}.quote-item-name{grid-column:1/-1}.qty-label{display:inline;font-size:.9rem;color:var(--muted)}.quote-item .remove{justify-self:end}}.add-row{margin-top:22px;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);align-items:end}.add-row .field-grow{grid-column:1/-1}.add-row .form-error{grid-column:1/-1}@media (min-width:560px){.add-row{grid-template-columns:1fr 96px auto}.add-row .field-grow{grid-column:auto}}.quote-details{display:grid;gap:16px}.quote-details h3{padding-bottom:14px;border-bottom:2px solid var(--navy)}.send-actions{display:grid;gap:10px;margin-top:4px}.send-actions .btn{width:100%}.send-done{background:var(--tint);border-radius:var(--r-md);padding:14px 16px;display:grid;gap:6px}.send-done p{font-weight:600;color:var(--navy)}.send-done .link-btn{justify-self:start}.fine{font-size:.92rem;color:var(--muted)}.about-grid{display:grid;gap:40px}@media (min-width:900px){.about-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px}}.about-text p{margin-top:16px;font-size:1.125rem}.audience h3{padding-bottom:14px;border-bottom:2px solid var(--navy)}.audience ul{list-style:none;padding:0}.audience li{display:grid;gap:2px;padding-block:16px;border-bottom:1px solid var(--line)}.audience strong{font-family:var(--font-display);font-weight:600;color:var(--navy)}.audience span{color:var(--muted)}.site-footer{background:var(--navy);color:var(--white);padding-block:64px 32px}@media (min-width:900px){.site-footer{padding-block:88px 40px}}.site-footer :focus-visible{outline-color:var(--white)}.site-footer a{color:var(--white)}.contact-grid{display:grid;gap:36px}@media (min-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}}.contact-intro h2{color:var(--white)}.contact-intro p{margin-top:12px;color:var(--on-navy);font-size:1.125rem}.contact-intro .btn{margin-top:24px;color:var(--navy)}.contact-list{list-style:none;padding:0}.contact-list li{display:flex;gap:14px;align-items:flex-start;padding-block:16px;border-bottom:1px solid var(--on-navy-line)}.contact-list li:first-child{padding-top:0}.contact-list .icon{margin-top:3px;color:var(--white)}.contact-list .k{display:block;font-size:.9rem;color:var(--on-navy)}.contact-list a,.contact-list div>span:not(.k){font-weight:600;font-size:1.125rem;overflow-wrap:anywhere}.footer-base{margin-top:56px;padding-top:28px;border-top:1px solid var(--on-navy-line);display:grid;gap:20px}@media (min-width:900px){.footer-base{grid-template-columns:auto 1fr;gap:56px;align-items:center}}.footer-brand img{height:44px;width:auto}.footer-notes{display:grid;gap:8px;font-size:.92rem;color:var(--on-navy)}@media (min-width:900px){.footer-notes{justify-items:end;text-align:right}}.footer-notes p{max-width:72ch}.sep{display:inline-block;width:1px;height:.9em;background:var(--on-navy-line);margin-inline:12px;vertical-align:-1px}.float-btn{position:fixed;z-index:30;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.5em;min-height:52px;padding:0 20px;background:var(--blue);color:var(--white);border-radius:999px;font-weight:600;text-decoration:none;box-shadow:0 10px 28px -10px rgba(16,20,60,.55);transition:opacity .2s ease,transform .2s ease,background-color .15s ease}.float-btn:hover{background:var(--navy)}.float-btn .icon{width:1.35em;height:1.35em}.float-btn.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none}.float-btn.is-pulse{background:var(--navy)}@media (prefers-reduced-motion:no-preference){.float-btn.is-pulse{animation:pulse .5s ease}@keyframes pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}100%{transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.btn,.field input,.field textarea,.float-btn{transition:none}}.doc-header{background:var(--navy)}.doc{padding-block:48px 80px}.doc-body{max-width:760px}.doc-body h1{font-size:clamp(1.75rem, 3.6vw, 2.5rem)}.doc-body .updated{margin-top:8px;color:var(--muted)}.doc-body h2{font-size:1.25rem;margin-top:36px}.doc-body p,.doc-body ul{margin-top:12px}.doc-body ul{padding-left:1.2em}.doc-body li+li{margin-top:6px}.doc-back{margin-top:40px}.add-row .btn,.quick-add .btn{white-space:normal;text-align:center}.doc-header .header-cta{margin-left:auto}