:root{--ink:#071b36;--blue:#087cff;--cyan:#43ceff;--muted:#63738a;--line:#dce4ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f2f5fa;color:var(--ink);font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}header{background:white;padding:10px max(4vw,24px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:block;width:315px;height:90px;overflow:hidden;position:relative;flex-shrink:0}.brand img{width:345px;height:auto;position:absolute;top:-50px;left:-20px}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:15px;font-weight:700}.nav-button{background:var(--ink);border-radius:7px;color:white;text-decoration:none;padding:11px 19px;font-size:14px;font-weight:700}.hero{background:linear-gradient(115deg,#061528,#0d2c52);color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:85px max(4vw,24px) 95px;align-items:center;border-bottom:4px solid var(--blue)}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;margin:0 0 24px;color:var(--muted)}.hero .eyebrow{color:#76caff}h1{font-size:clamp(42px,4.8vw,68px);letter-spacing:-2px;line-height:1.17;margin:0 0 25px}h1 em{font-style:normal;color:var(--cyan)}.intro{max-width:580px;font-size:20px;color:#bdd0e8;margin:0 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;text-decoration:none;background:var(--blue);color:white;padding:14px 20px;border-radius:7px;font-weight:700;font-size:15px;border:1px solid var(--blue);transition:background .2s,transform .2s}.button:hover{background:#0061d1;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#6581a5}.availability{color:#b3c5da;font-size:14px;margin-top:23px}.feature{color:var(--ink);background:white;border:1px solid #7e9dc5;border-radius:13px;box-shadow:0 30px 70px #0005;overflow:hidden;min-width:0}.window-bar{background:#eaf0f8;display:flex;justify-content:space-between;gap:15px;padding:16px 23px;font-size:12px;align-items:center;border-bottom:1px solid #d7e0ee}.window-title{font-weight:700}.window-label{font-size:12px;color:#426485;letter-spacing:1px}.product-tabs{display:flex;padding:16px 23px 0;gap:7px}.product-tabs button{flex:1;cursor:pointer;border:1px solid #dae4f1;border-radius:6px;background:#f4f7fb;padding:11px 5px;font-size:14px;color:#455970}.product-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:white;font-weight:700}.product-panel{padding:24px}.feature-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;color:#61758e}.feature h2{font-size:43px;line-height:1.15;letter-spacing:-1px;margin:28px 0 16px;min-height:100px}.feature p{color:#647690;font-size:16px;min-height:52px;margin:0 0 23px}.units{display:flex;gap:8px;flex-wrap:wrap}.units span{border:1px solid #c9defb;background:#eef6ff;color:#1156a5;border-radius:5px;padding:6px 11px;font-size:14px}.feature-foot{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;color:#63738a}.panel-button{background:var(--ink);padding:10px 12px;white-space:nowrap;text-decoration:none;color:white;border-radius:5px;font-size:14px}.category-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#e5ebf4;border-bottom:1px solid #d1ddeb;padding:21px 4vw;text-align:center;color:#375373;font-size:12px;font-weight:700;letter-spacing:1px}.category-strip span+span{border-left:1px solid #bdcadb}.applications{padding:75px max(4vw,24px);max-width:1500px;margin:auto}.section-title{display:grid;grid-template-columns:1.1fr 1fr;gap:10px 75px}.section-title .eyebrow{grid-column:1/-1;color:#0870de;margin-bottom:10px}h2{font-size:37px;line-height:1.25;letter-spacing:-1px;margin:0}.section-title>p:last-child{color:var(--muted);max-width:470px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.cards article{background:white;border:1px solid #d4deec;border-top:4px solid #6783ab;border-radius:10px;padding:29px;box-shadow:0 8px 25px #14366308;transition:transform .2s,box-shadow .2s}.cards article:hover{transform:translateY(-4px);box-shadow:0 14px 35px #14366316}.cards .warehouse-card{border-top-color:var(--blue)}.card-top{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.tag{background:#edf3fb;color:#4c6685;font-size:12px;border:1px solid #dbe5f2;padding:3px 9px;border-radius:4px}.product-symbol{background:#eaf4ff;color:#0874e9;border:1px solid #d2e5fc;width:58px;height:58px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:32px;margin-top:25px}.cards h3{font-size:24px;line-height:1.3;margin:20px 0 15px}.cards p{color:var(--muted);font-size:16px}.cards ul{padding:0;list-style:none;margin:25px 0}.cards li{font-size:14px;border-top:1px solid #edf1f7;padding:10px 0}.cards li:before{content:'✓';color:#0874e9;font-weight:bold;margin-right:9px}details{margin-top:25px}summary{list-style:none;text-align:center;border:1px solid #b5cce9;background:#f3f8ff;color:#1257a3;border-radius:6px;padding:12px 7px;font-size:14px;font-weight:700;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] summary{background:var(--blue);border-color:var(--blue);color:white}details p{background:#f3f7fc;border-left:3px solid var(--blue);padding:15px;font-size:15px}.approach{max-width:1380px;margin:0 auto 30px;padding:55px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:20px 65px;border-top:1px solid var(--line)}.approach .eyebrow{grid-column:1/-1;color:#0870de}.approach p{color:var(--muted);margin:0 0 20px}.closing{background:var(--ink);color:white;border:1px solid #224573;border-radius:12px;padding:50px;margin:0 max(4vw,24px) 65px;position:relative;border-left:6px solid var(--blue)}.closing .eyebrow{color:var(--cyan);margin-bottom:15px}.closing p:last-of-type{color:#bfd0e6;max-width:750px;margin:18px 0 25px}footer{background:white;border-top:1px solid var(--line);padding:28px 4vw;display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:14px}footer span{font-weight:700}footer p{margin:0;color:var(--muted)}footer small{font-size:12px;color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffbe45;outline-offset:4px}@media(min-width:1600px){.hero{padding-left:calc((100vw - 1370px)/2);padding-right:calc((100vw - 1370px)/2)}}@media(max-width:1050px){header{flex-wrap:wrap}.nav-button{display:none}.hero{gap:30px;padding-top:60px}.feature h2{font-size:36px}.feature-foot{flex-wrap:wrap}.cards{gap:16px}.cards article{padding:22px}.cards h3{font-size:21px}}@media(max-width:740px){header{padding:10px 20px 18px;gap:8px}.brand{width:285px}nav{gap:20px;flex-wrap:wrap}nav a{font-size:14px}.hero{grid-template-columns:1fr;padding:45px 22px 55px;gap:35px}h1{font-size:43px;letter-spacing:-1.5px}.intro{font-size:18px}.button{font-size:14px;padding:12px 15px}.category-strip{grid-template-columns:1fr;gap:13px;padding:20px}.category-strip span+span{border:0}.section-title,.cards,.approach{grid-template-columns:1fr;gap:20px}.applications{padding:45px 22px}.section-title>p:last-child{margin:0}h2{font-size:30px}.cards article{padding:25px}.cards h3{font-size:24px}.approach{padding:40px 22px}.closing{margin:0 22px 40px;padding:30px 23px}footer{flex-direction:column;align-items:flex-start;padding:25px 22px;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.contact{max-width:1380px;margin:0 auto;padding:20px 4vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;scroll-margin-top:30px}.contact .eyebrow{color:var(--blue)}.contact p{color:var(--muted)}.contact form{display:grid;gap:10px}.contact label{font-size:16px;font-weight:600}.contact input,.contact textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--ink);background:white;border:1px solid #b5cce9;border-radius:6px;padding:12px;margin-bottom:8px}.contact textarea{resize:vertical;min-height:140px}.contact input:focus-visible,.contact textarea:focus-visible{outline:3px solid #ffbe45;outline-offset:2px}.contact .contact-honey{display:none}.contact .contact-note{font-size:14px;margin:0 0 10px}.contact button{justify-self:start;border:0;cursor:pointer}.thanks{max-width:750px;margin:10vh auto;padding:30px 24px}.thanks p{font-size:18px;margin-bottom:30px}@media(max-width:740px){.contact{grid-template-columns:1fr;gap:25px;padding:10px 22px 45px}}
