:root{--navy:#002B5C;--navy-700:#013a78;--deep:#061425;--deep-2:#0A1E36;--blue:#0D63CE;--ink:#101214;--slate:#44484F;--steel:#777D86;--line:#E2E8F1;--line-2:#EEF3F9;--mist:#F5F8FC;--mist-2:#EDF3FA;--orange:#F97316;--orange-600:#EA610C;--white:#FFFFFF;--blueprint:rgba(0,43,92,.06);--bg:#FFFFFF;--fg:#2C3138;--heading:var(--ink);--accent:var(--orange);--f-display:"Montserrat",-apple-system,Segoe UI,Roboto,Arial,sans-serif;--f-body:"Inter",-apple-system,Segoe UI,Roboto,Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--maxw:1240px;--gut:24px;--r:6px;--r-lg:10px;--shadow-1:0 1px 2px rgba(6,20,37,.05),0 2px 6px rgba(6,20,37,.06);--shadow-2:0 14px 40px rgba(6,20,37,.12);--shadow-3:0 30px 70px rgba(6,20,37,.18);--ease:cubic-bezier(.22,.7,.2,1);--t:.2s cubic-bezier(.22,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--blue);text-decoration:none}button{font:inherit}h1,h2,h3,h4,h5{font-family:var(--f-display);color:var(--heading);margin:0 0 .5em;line-height:1.12;font-weight:700;letter-spacing:-.015em}h1{font-size:clamp(2.3rem,1.4rem + 3.4vw,3.85rem);font-weight:800}h2{font-size:clamp(1.85rem,1.2rem + 2.2vw,2.7rem);font-weight:800}h3{font-size:1.22rem}p{margin:0 0 1rem}strong{color:var(--ink)}::selection{background:var(--navy);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:3px}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.section{padding-block:clamp(64px,8vw,116px)}.section--tight{padding-block:clamp(48px,6vw,80px)}.sec-deep{background:var(--deep);color:#afc0d8}.sec-navy{background:var(--navy);color:#cfe0f4}.sec-mist{background:var(--mist)}.sec-deep h1,.sec-deep h2,.sec-deep h3,.sec-navy h1,.sec-navy h2,.sec-navy h3{color:#fff}.grid{display:grid;gap:28px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.g2,.g3{grid-template-columns:1fr}}@media(max-width:560px){.g4{grid-template-columns:1fr}}.mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.1rem}.eyebrow:before{content:"";width:22px;height:2px;background:var(--orange)}.eyebrow.lt{color:#9cc3ff}.lead{font-size:1.2rem;line-height:1.6;color:var(--slate);max-width:60ch}.sec-deep .lead,.sec-navy .lead{color:#c9d8ec}.muted{color:var(--steel)}.sec-head{max-width:680px;margin-bottom:52px}.sec-head .lead{margin-bottom:0}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:48px}.title-row .sec-head{margin-bottom:0}.btn{--bg:var(--navy);--fg:#fff;--bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--f-display);font-weight:600;font-size:.96rem;letter-spacing:.005em;padding:.92rem 1.6rem;border:1.5px solid var(--bd);border-radius:var(--r);background:var(--bg);color:var(--fg);cursor:pointer;transition:var(--t);white-space:nowrap}.btn svg{width:18px;height:18px;transition:transform var(--t)}.btn:hover svg.arr{transform:translate(4px)}.btn--navy{--bg:var(--navy);--fg:#fff}.btn--navy:hover{--bg:var(--navy-700);transform:translateY(-2px);box-shadow:var(--shadow-2)}.btn--quote{--bg:var(--orange);--fg:var(--deep);box-shadow:0 8px 20px #f9731642}.btn--quote:hover{--bg:var(--orange-600);transform:translateY(-2px);box-shadow:0 12px 26px #f9731652}.btn--ghost{--bg:transparent;--fg:var(--navy);--bd:var(--line)}.btn--ghost:hover{--bd:var(--navy);--bg:var(--navy);--fg:#fff}.btn--ghost.lt{--fg:#fff;--bd:rgba(255,255,255,.45)}.btn--ghost.lt:hover{--bg:#fff;--fg:var(--navy);--bd:#fff}.btn--lg{padding:1.05rem 1.9rem;font-size:1.02rem}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.util{background:var(--deep);color:#8ea3bf;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.04em}.util .container{display:flex;justify-content:space-between;align-items:center;height:40px;gap:18px}.util a{color:#c3d2e6}.util a:hover{color:#fff}.util .u-right{display:flex;gap:24px;align-items:center}.util .u-item{display:inline-flex;align-items:center;gap:.5rem}.util .u-item svg{width:15px;height:15px;color:var(--orange)}@media(max-width:820px){.util .u-left{display:none}}.hdr{position:sticky;top:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow var(--t)}.hdr.scrolled{box-shadow:0 6px 24px #06142514}.nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.brand img{height:40px;width:auto}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-links a{font-family:var(--f-display);font-weight:600;font-size:.93rem;color:var(--slate);padding:.55rem .82rem;border-radius:var(--r);transition:var(--t);position:relative}.nav-links a:hover{color:var(--navy);background:var(--mist)}.nav-links a.active{color:var(--navy)}.nav-links a.active:after{content:"";position:absolute;left:.82rem;right:.82rem;bottom:.3rem;height:2px;background:var(--orange);border-radius:2px}.nav-cta{margin-left:8px}.burger{display:none;background:none;border:0;cursor:pointer;padding:10px;margin-right:-6px}.burger span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;transition:var(--t)}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1200px){.nav-links{position:fixed;inset:116px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 24px 22px;box-shadow:var(--shadow-2);transform:translateY(-140%);transition:transform .3s var(--t);max-height:calc(100dvh - 116px);overflow:auto}.nav-links.open{transform:translateY(0)}.nav-links a{padding:1rem .3rem;border-bottom:1px solid var(--line-2);border-radius:0}.nav-links a.active:after{display:none}.nav-links a.active{color:var(--orange-600)}.nav-cta{margin:16px 0 0}.nav-cta .btn{width:100%}.burger{display:block}}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;transition:var(--t)}.card--mark:before,.card--mark:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.card--mark:before{top:10px;left:10px;border-top:2px solid var(--orange);border-left:2px solid var(--orange)}.card--mark:after{bottom:10px;right:10px;border-bottom:2px solid var(--orange);border-right:2px solid var(--orange)}.card--hover:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border-color:#cfdcec}.hero{position:relative;background:var(--deep);color:#fff;overflow:hidden;isolation:isolate}.hero .blueprint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.5;background:linear-gradient(var(--blueprint) 1px,transparent 1px) 0 0/100% 46px,linear-gradient(90deg,var(--blueprint) 1px,transparent 1px) 0 0/46px 100%;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding-block:clamp(56px,7vw,96px)}.hero h1{color:#fff;margin-bottom:.55rem}.hero h1 .hl{color:#fff;border-bottom:4px solid var(--orange);padding-bottom:2px}.hero .lead{color:#d7e3f4}.hero .btn-row{margin-top:2rem}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.14)}.hero-trust .ht{display:flex;flex-direction:column;gap:2px}.hero-trust .ht b{font-family:var(--f-display);color:#fff;font-size:1.18rem;font-weight:700}.hero-trust .ht span{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9cc3ff}.hero-fig{position:relative}.hero-fig>img{width:100%;height:100%;max-height:460px;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-3);border:1px solid rgba(255,255,255,.12)}.spec-readout{position:absolute;left:-22px;bottom:-22px;background:#fffffff7;color:var(--ink);border-radius:var(--r);box-shadow:var(--shadow-3);padding:16px 18px;min-width:230px;border:1px solid var(--line)}.spec-readout h4{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 10px}.spec-readout dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.86rem}.spec-readout dt{color:var(--steel);font-family:var(--f-mono);font-size:.74rem}.spec-readout dd{margin:0;text-align:right;font-family:var(--f-mono);font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-fig{max-width:560px}.spec-readout{left:auto;right:14px}}.strip{background:var(--navy);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.strip .container{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;padding-block:16px}.strip .s-item{display:flex;align-items:center;gap:.6rem;color:#cfe0f4;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.06em}.strip .s-item svg{width:17px;height:17px;color:var(--orange);flex:none}.cap{display:flex;flex-direction:column;height:100%}.cap .ic{width:50px;height:50px;border-radius:var(--r);background:var(--mist);color:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid var(--line)}.cap .ic svg{width:25px;height:25px}.cap h3{margin-bottom:.35em}.cap p{font-size:.97rem;color:var(--slate);flex:1;margin-bottom:1rem}.tlink{font-family:var(--f-display);font-weight:600;font-size:.9rem;color:var(--navy);display:inline-flex;align-items:center;gap:.45rem}.tlink svg{width:15px;height:15px;transition:transform var(--t)}.cap:hover .tlink{color:var(--orange-600)}.cap:hover .tlink svg{transform:translate(4px)}.pillar .tag{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-600);display:block;margin-bottom:.7rem}.pillar h3{margin-bottom:.4em}.pillar p{font-size:.98rem;color:var(--slate);margin:0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.pillars .pillar{padding:6px 30px}.pillars .pillar+.pillar{border-left:1px solid var(--line)}@media(max-width:760px){.pillars{grid-template-columns:1fr;gap:24px}.pillars .pillar{padding:0}.pillars .pillar+.pillar{border-left:0;border-top:1px solid var(--line);padding-top:24px}}.prod{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;transition:var(--t)}.prod:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)}.prod .ph{aspect-ratio:16/10;overflow:hidden;background:var(--mist)}.prod .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.prod:hover .ph img{transform:scale(1.04)}.prod .bd{padding:26px 28px 30px}.prod .kine{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--steel)}.prod h3{font-size:1.5rem;margin:.5rem 0 .4rem}.prod p{color:var(--slate);font-size:.98rem}.prod .meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chip{font-family:var(--f-mono);font-weight:500;font-size:.74rem;letter-spacing:.04em;color:var(--navy);background:var(--mist);border:1px solid var(--line);padding:.34rem .7rem;border-radius:4px}.blueprint-bg{position:relative}.blueprint-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;z-index:0;background:linear-gradient(var(--blueprint) 1px,transparent 1px) 0 0/100% 40px,linear-gradient(90deg,var(--blueprint) 1px,transparent 1px) 0 0/40px 100%;-webkit-mask-image:radial-gradient(circle at 80% 0%,#000,transparent 60%);mask-image:radial-gradient(circle at 80% 0%,#000,transparent 60%)}.blueprint-bg>*{position:relative;z-index:1}.appcol{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.appcol .hd{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.7rem;background:var(--mist)}.appcol .hd svg{width:22px;height:22px;color:var(--navy)}.appcol .hd h3{margin:0;font-size:1.12rem}.applist{list-style:none;margin:0;padding:10px 26px 22px}.applist li{padding:.5rem 0 .5rem 1.6rem;position:relative;font-size:.95rem;color:var(--slate);border-bottom:1px solid var(--line-2)}.applist li:last-child{border-bottom:0}.applist li:before{content:"";position:absolute;left:0;top:.95rem;width:8px;height:8px;border:2px solid var(--orange);border-radius:1px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}.step{position:relative;padding-top:26px}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--f-mono);font-weight:600;font-size:.95rem;color:var(--orange-600)}.step:after{content:"";position:absolute;top:34px;left:42px;right:-12px;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.step:last-child:after{display:none}.step h3{font-size:1.08rem;margin:.5rem 0 .3rem}.step p{font-size:.92rem;color:var(--slate);margin:0}@media(max-width:860px){.steps{grid-template-columns:repeat(2,1fr)}.step:after{display:none}}@media(max-width:480px){.steps{grid-template-columns:1fr}}.checks{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.checks li{position:relative;padding-left:2rem;color:var(--slate)}.checks li svg{position:absolute;left:0;top:.2rem;width:20px;height:20px;color:var(--orange-600)}.split{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.split.rev .fig{order:-1}.split .fig{position:relative}.split .fig img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow-2);border:1px solid var(--line)}@media(max-width:880px){.split{grid-template-columns:1fr;gap:34px}.split.rev .fig{order:0}}.sheet{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-1)}.sheet .cap{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);color:#fff;padding:15px 20px}.sheet .cap h3{color:#fff;margin:0;font-size:1.02rem}.sheet .cap .tag{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9cc3ff}.tbl-scroll{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data th,table.data td{padding:12px 18px;text-align:left;border-bottom:1px solid var(--line-2)}table.data thead th{background:var(--mist);color:var(--navy);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;position:sticky;top:0}table.data td.n,table.data th.n{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink)}table.data tbody tr:nth-child(2n){background:#fafcfe}table.data tbody tr:hover{background:var(--mist-2)}.note{font-family:var(--f-body);font-size:.82rem;color:var(--slate);padding:12px 18px;background:#fff8f1;border-top:1px solid #FBE4CC}.note b{color:var(--orange-600)}.band{position:relative;color:#fff;overflow:hidden;background:var(--navy);isolation:isolate}.band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:-1}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#061425f2,#002b5c80)}.band .container{padding-block:76px}.cta{position:relative;background:var(--deep);color:#fff;overflow:hidden;isolation:isolate;text-align:center}.cta .ring{position:absolute;z-index:0;inset:auto;right:-120px;top:50%;transform:translateY(-50%);width:520px;height:520px;opacity:.16}.cta .container{position:relative;z-index:2;padding-block:84px}.cta h2{color:#fff}.cta p{color:#c9d8ec;max-width:560px;margin:0 auto 1.9rem}.cta .btn-row{justify-content:center}.ft{background:var(--deep);color:#90a4c0;font-size:.92rem;padding-block:66px 26px}.ft a{color:#c3d2e6}.ft a:hover{color:#fff}.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:42px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.ft-grid img{height:34px;margin-bottom:18px}.ft-about p{color:#8298b6;max-width:300px;font-size:.92rem}.ft h4{color:#fff;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:.62rem}.ft-contact .row{display:flex;gap:.6rem;margin-bottom:.7rem;align-items:flex-start}.ft-contact svg{width:17px;height:17px;color:var(--orange);flex:none;margin-top:3px}.ft-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:22px;font-size:.8rem;color:#75899f}.ft-bottom .legal{max-width:780px}@media(max-width:880px){.ft-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:520px){.ft-grid{grid-template-columns:1fr}}.phero{position:relative;background:var(--deep);color:#fff;overflow:hidden;isolation:isolate}.phero>img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:-1}.phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#061425f2,#002b5c8c)}.phero .container{padding-block:64px 56px}.crumb{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.06em;color:#9cc3ff;margin-bottom:1.1rem}.crumb a{color:#9cc3ff}.crumb a:hover{color:#fff}.phero h1{color:#fff;max-width:18ch}.phero .lead{color:#d7e3f4}.quickbar{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:1.9rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}.quickbar .q{display:flex;flex-direction:column}.quickbar .q b{font-family:var(--f-mono);color:#fff;font-weight:600;font-size:1.02rem}.quickbar .q span{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#9cc3ff}.qbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;gap:10px;align-items:center;justify-content:space-between;background:#061425f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.12);padding:10px 16px}.qbar span{color:#cfe0f4;font-family:var(--f-mono);font-size:.78rem}.qbar .btn{padding:.7rem 1.1rem}@media(max-width:760px){.qbar{display:flex}body{padding-bottom:64px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.band h2{color:#fff}.band .lead,.band p{color:#d7e3f4}.band .eyebrow.lt{color:#9cc3ff}.ft-col h4{margin-top:0}.prod .bd .btn{margin-top:2px}@media(prefers-reduced-motion:reduce){.prod:hover .ph img{transform:none}}img{height:auto}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}@media(max-width:880px){.contact-grid{grid-template-columns:1fr;gap:30px}}.formcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:30px}.rfq{display:grid;gap:18px}.rfq .row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:620px){.rfq .row2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.field .req{color:var(--orange-600)}.field input,.field select,.field textarea{font:inherit;font-size:.98rem;padding:.8rem .9rem;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);transition:border-color var(--t),box-shadow var(--t)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0d63ce1f}.field textarea{min-height:130px;resize:vertical}.checkrow{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:.2rem}.checkrow label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--slate);font-size:.95rem}.checkrow input{width:16px;height:16px;accent-color:var(--navy)}.formnote{font-size:.82rem;color:var(--steel);margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.infocard{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.infocard h3{font-size:1.1rem;margin-bottom:1rem}.infocard .row{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:1rem;font-size:.96rem;color:var(--slate)}.infocard .row svg{width:18px;height:18px;color:var(--navy);flex:none;margin-top:3px}.infocard a{color:var(--navy);font-weight:600}.dl{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:var(--t)}.dl:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:#cfdcec}.dl .ic{width:46px;height:46px;border-radius:var(--r);background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.dl .ic svg{width:22px;height:22px}.dl h3{font-size:1.08rem;margin:0 0 .3rem}.dl p{font-size:.92rem;color:var(--slate);margin:0 0 .8rem}.dl .meta{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.dl .go{font-family:var(--f-display);font-weight:600;font-size:.88rem;color:var(--navy);display:inline-flex;align-items:center;gap:.4rem}.dl:hover .go{color:var(--orange-600)}.eq{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:var(--t)}.eq:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)}.eq .ph{aspect-ratio:4/3;background:var(--mist);overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.eq .ph img{width:100%;height:100%;object-fit:cover}.eq .bd{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.eq .kine{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.eq h3{font-size:1.25rem;margin:.35rem 0 .5rem}.eq .spec{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.3rem;font-size:.88rem}.eq .spec li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-2);padding:.3rem 0;color:var(--slate)}.eq .spec li b{font-family:var(--f-mono);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.eq .bd .btn{margin-top:auto}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--navy);color:#fff;padding:.7rem 1.1rem;border-radius:0 0 var(--r) 0;font-family:var(--f-display);font-weight:600}.skip:focus{left:0}main:focus{outline:none}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:820px){.benefits{grid-template-columns:1fr}}.benefit{display:flex;gap:14px;align-items:flex-start}.benefit .bic{width:42px;height:42px;border-radius:var(--r);background:var(--mist);border:1px solid var(--line);color:var(--navy);display:flex;align-items:center;justify-content:center;flex:none}.benefit .bic svg{width:22px;height:22px}.benefit h3{font-size:1.06rem;margin:0 0 .25rem}.benefit p{margin:0;color:var(--slate);font-size:.96rem}.appshow{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}@media(max-width:920px){.appshow{grid-template-columns:1fr;gap:30px}}.deviceframe{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-3);background:#0b1b30;height:560px}.deviceframe iframe{width:100%;height:100%;border:0;display:block;background:#fff}.deviceframe .bar{position:absolute;top:0;left:0;right:0;height:34px;background:var(--deep);display:flex;align-items:center;gap:7px;padding:0 14px;z-index:2}.deviceframe .bar i{width:10px;height:10px;border-radius:50%;background:#33415a;display:block}.deviceframe .bar span{margin-left:8px;font-family:var(--f-mono);font-size:.66rem;color:#8ea3bf;letter-spacing:.06em}.deviceframe iframe{margin-top:34px;height:calc(100% - 34px)}.applabel{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-600);background:#fff4ec;border:1px solid #FBE0CC;padding:.3rem .65rem;border-radius:40px;margin-bottom:1rem}.calc{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:26px}.calc .controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.calc .controls .field{flex:1;min-width:150px}.calc .out{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:620px){.calc .out{grid-template-columns:repeat(2,1fr)}}.calc .o{background:var(--mist);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.calc .o b{font-family:var(--f-mono);font-size:1.32rem;color:var(--navy);display:block;font-variant-numeric:tabular-nums}.calc .o span{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.calc .cnote{font-size:.8rem;color:var(--steel);margin:16px 0 0}.field input.bad,.field select.bad,.field textarea.bad{border-color:#d9534f;box-shadow:0 0 0 3px #d9534f1f}.field .err{color:#c2403b;font-size:.78rem;display:none}.field.bad .err{display:block}.form-ok{display:none;background:#eaf7ee;border:1px solid #BfE6CC;color:#1d6b39;border-radius:var(--r);padding:16px 18px;font-size:.95rem;margin-bottom:16px}.form-ok.show{display:block}.appfeature{display:grid;grid-template-columns:.95fr 1.05fr;gap:0;overflow:hidden;padding:0}.appfeature .left{background:var(--deep);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:center}.appfeature .left h3{color:#fff}.appfeature .right{padding:34px;display:flex;flex-direction:column;justify-content:center}@media(max-width:760px){.appfeature{grid-template-columns:1fr}}.uimock{margin-top:20px;background:#0a1626;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px}.uimock .r{height:9px;border-radius:4px;background:#1c2c44;margin:9px 0}.uimock .r.o{background:var(--orange);width:42%}.uimock .r.s{width:72%}.uimock .r.m{width:56%}svg.arr{width:18px;height:18px;flex:none;vertical-align:middle}.dl .go svg,.cnote svg{width:16px;height:16px;flex:none;vertical-align:middle}.nav{gap:18px}.nav-links a{white-space:nowrap}@media(min-width:1201px){.nav-links{gap:4px}.nav-links a{padding:.5rem .72rem;font-size:.91rem}}.crumb--d{color:var(--steel)}.crumb--d a{color:var(--navy)}.crumb--d a:hover{color:var(--orange-600)}.relgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.relgrid{grid-template-columns:1fr}}.relc{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;text-decoration:none;transition:var(--t)}.relc:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:#cfdcec}.relc img{width:66px;height:50px;object-fit:cover;border-radius:6px;flex:none;background:var(--mist)}.relc b{display:block;font-family:var(--f-display);color:var(--ink);font-size:1rem}.relc span{font-family:var(--f-mono);font-size:.72rem;color:var(--steel)}.relc svg{width:18px;height:18px;color:var(--navy);margin-left:auto;flex:none}.relc:hover svg{color:var(--orange-600)}.appmock{width:100%;max-width:340px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-3);overflow:hidden}.appmock .top{background:var(--deep);color:#fff;padding:13px 16px;display:flex;align-items:center;gap:9px;font-family:var(--f-display);font-weight:700;font-size:.92rem}.appmock .top .dot{width:9px;height:9px;border-radius:50%;background:var(--orange)}.appmock .body{padding:16px}.appmock .sel{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:11px 13px;margin-bottom:10px;font-family:var(--f-mono);font-size:.82rem;color:var(--navy)}.appmock .sel span{color:var(--steel)}.appmock .tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:6px}.appmock .tile{background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:12px 6px;text-align:center}.appmock .tile b{display:block;font-family:var(--f-mono);color:var(--navy);font-size:1.1rem}.appmock .tile span{font-family:var(--f-mono);font-size:.54rem;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.appmock .stamp{margin-top:12px;text-align:center;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-600)}.calc .out{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.use-legend{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:14px}.use-dot{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.78rem;color:var(--slate)}.use-dot i{width:13px;height:13px;border-radius:3px;display:block;flex:none}.use-dot.potable i{background:#0d63ce}.use-dot.sewage i{background:#1f9d57}.use-dot.reclaimed i{background:#7c3aed}table.data td .uses{display:inline-flex;gap:5px;vertical-align:middle}table.data td .uses i{width:11px;height:11px;border-radius:2px;display:block}.u-potable{background:#0d63ce}.u-sewage{background:#1f9d57}.u-reclaimed{background:#7c3aed}.appscreen{width:100%;max-width:330px;margin:0 auto;background:#0b1b30;border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:var(--shadow-3);overflow:hidden}.ass-top{display:flex;align-items:center;gap:8px;padding:12px 15px;background:#06101e;color:#fff;font-family:var(--f-display);font-weight:700;font-size:.85rem}.ass-logo{width:22px;height:22px;border-radius:6px;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;border:1px solid rgba(255,255,255,.25)}.ass-tag{margin-left:auto;font-family:var(--f-mono);font-size:.55rem;letter-spacing:.14em;color:#ffb37a;border:1px solid rgba(249,115,22,.5);border-radius:30px;padding:.15rem .5rem}.ass-body{padding:15px;background:#fff}.ass-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:13px}.ass-row{display:flex;justify-content:space-between;padding:11px 14px;font-family:var(--f-mono);font-size:.82rem;color:var(--navy);border-bottom:1px solid var(--line-2)}.ass-row:last-child{border-bottom:0}.ass-row span{color:var(--steel)}.ass-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px}.ass-tiles>div{background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:9px 3px;text-align:center}.ass-tiles b{display:block;font-family:var(--f-mono);color:var(--navy);font-size:.98rem}.ass-tiles span{font-family:var(--f-mono);font-size:.48rem;letter-spacing:.05em;text-transform:uppercase;color:var(--steel)}.ass-btn{background:var(--orange);color:var(--deep);text-align:center;font-family:var(--f-display);font-weight:700;font-size:.88rem;padding:.7rem;border-radius:8px}
/*# sourceMappingURL=/cdn/shop/t/103/assets/gpp.css.map */
