:root{--primary: #10243A;--primary-deep: #07172A;--accent-gold: #C62828;--accent-gold-dark: #A91717;--secondary: #657584;--accent: #C62828;--accent-bright: #ED1C24;--purple: #C62828;--ink: #10243A;--charcoal: #3E4C59;--slate: #5B6B7A;--mist: #C3CCD5;--surface: #F3F5F6;--paper: #FFFFFF;--line: #D3D9DF;--line-soft: #E8ECEF;--eco: #059669;--warning: #DC2626;--status-warn: #F59E0B;--status-error: #EF4444;--accent-violet: #C62828;--display: "IBM Plex Sans", "Archivo", sans-serif;--sans: "IBM Plex Sans", "Archivo", -apple-system, sans-serif;--mono: "IBM Plex Mono", "Archivo Narrow", monospace;--wordmark: "Archivo", -apple-system, sans-serif;--brand-navy: #10243A;--brand-red: #C62828;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 42px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-pill: 0px;--shadow-sm: 0 1px 2px rgba(16,36,58,.14);--shadow-md: 0 3px 10px rgba(16,36,58,.16);--shadow-lg: 0 12px 32px rgba(16,36,58,.22);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .2s;--dur-base: .3s;--dur-slow: .6s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--charcoal);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{scrollbar-color:var(--secondary) var(--line-soft);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--line-soft)}*::-webkit-scrollbar-thumb{background:var(--secondary);border:2px solid var(--line-soft);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--slate)}.skip-link{position:fixed;top:10px;left:12px;z-index:1000;padding:10px 14px;border-radius:var(--radius-sm);background:var(--paper);color:var(--primary-deep);font-weight:700;text-decoration:none;box-shadow:var(--shadow-md);transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.resize-none{resize:none}.audit-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}::selection{background:var(--primary);color:#fff}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px;border-radius:3px}.not-found{position:relative;min-height:72vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:48px;overflow:hidden;padding:150px 48px 72px;color:var(--paper);background:var(--primary-deep)}.not-found__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.not-found__content,.not-found__readout{position:relative;z-index:1}.not-found__code{margin-bottom:22px;color:#b8c6d4;font:500 12px/1.4 var(--mono);letter-spacing:.14em}.not-found h1{max-width:850px;color:var(--paper);font:300 clamp(42px,6vw,84px)/.98 var(--display);letter-spacing:-.045em}.not-found__content>p:not(.not-found__code){max-width:650px;margin-top:26px;color:#c8d2dc;font-size:17px}.not-found__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.not-found__readout{display:grid;grid-template-columns:1fr auto;border-top:3px solid var(--accent-bright);background:var(--paper);color:var(--primary)}.not-found__readout span,.not-found__readout strong{padding:14px 16px;border-bottom:1px solid var(--line)}.not-found__readout span{font:500 10px/1.2 var(--mono);letter-spacing:.12em}.not-found__readout strong{font:700 13px/1.2 var(--mono);text-align:right}@media(max-width:760px){.not-found{grid-template-columns:1fr;gap:38px;padding:120px 20px 48px}.not-found__content>p:not(.not-found__code){font-size:15px}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 48px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.6);transition:all .3s ease}.nav-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-mark{width:54px;height:54px;object-fit:contain;flex-shrink:0}.wordmark-main{display:flex;gap:.32em;font-family:var(--wordmark);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.wm-macro{color:var(--brand-navy)}.wm-coats{color:var(--brand-red)}.wordmark-sub{display:flex;align-items:center;gap:9px;margin-top:6px}.wm-rule{flex:1;height:2px;border-radius:1px}.wm-rule-navy{background:var(--brand-navy)}.wm-rule-red{background:var(--brand-red)}.wm-suffix{font-family:var(--wordmark);font-weight:600;font-size:12px;letter-spacing:.2em;color:var(--brand-navy);white-space:nowrap;text-transform:uppercase}.footer-brand .wm-macro,.footer-brand .wm-rule-navy,.footer-brand .wm-suffix{color:#fff}.footer-brand .wm-rule-navy{background:#fff}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--charcoal);text-decoration:none;font-size:14px;font-weight:500;position:relative;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-links a[aria-current=page]{color:var(--accent);font-weight:700}.nav-links a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--primary);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links a[aria-current=page]:after{width:100%;background:var(--accent)}.nav-cta{background:var(--accent-gold);color:var(--primary);padding:11px 22px;border-radius:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.nav-cta:hover{background:var(--accent-gold-dark);color:var(--primary);transform:translateY(-1px);box-shadow:0 8px 20px #c6282859}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--primary-deep);border-radius:0;transition:background .2s}.nav-hamburger:hover{background:var(--surface)}.nav-mobile-cta{display:none}.nav-cta svg{transition:transform .3s}.nav-cta:hover svg{transform:translate(3px)}.hero{position:relative;background:var(--primary-deep);overflow:hidden}.hero-media{position:relative;width:100%;aspect-ratio:1672 / 941;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 76% 34%,rgba(237,28,36,.18),transparent 28%),linear-gradient(120deg,#050b13,#10243a 48%,#182434)}.hero-media:before,.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-media:before{z-index:1;background:radial-gradient(circle at 72% 42%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 18%,transparent 36%),radial-gradient(circle at 44% 72%,rgba(198,40,40,.15) 0%,transparent 24%);mix-blend-mode:screen;opacity:.72;animation:heroLightSweep 14s var(--ease-out) infinite alternate}.hero-media:after{z-index:3;background-image:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.13) 13%,transparent 17%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:220% 100%,44px 44px,44px 44px;background-position:-140% 0,0 0,0 0;mix-blend-mode:overlay;opacity:.46;animation:heroInspectionPass 8s linear infinite}.hero-media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.14) contrast(1.08) brightness(.92);transform:scale(1.035) translateZ(0);transform-origin:62% 45%;animation:heroDrift 24s var(--ease-out) infinite alternate;will-change:transform;z-index:0}.hero-media-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.12) contrast(1.06) brightness(.9);z-index:0}.hero-cleaning-effect{position:absolute;top:17%;bottom:14%;left:44%;width:33%;z-index:1;pointer-events:none;overflow:hidden;opacity:.78;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 52% 51%,black 0 44%,rgba(0,0,0,.84) 54%,transparent 72%),linear-gradient(90deg,transparent 0%,black 14%,black 90%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at 52% 51%,black 0 44%,rgba(0,0,0,.84) 54%,transparent 72%),linear-gradient(90deg,transparent 0%,black 14%,black 90%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.hero-cleaning-effect span{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-cleaning-rinse{left:-28%;right:auto;width:24%;background:radial-gradient(ellipse at 48% 26%,rgba(224,242,254,.76) 0%,rgba(125,211,252,.32) 26%,transparent 58%),radial-gradient(ellipse at 52% 62%,rgba(255,255,255,.58) 0%,rgba(237,28,36,.22) 28%,transparent 62%),linear-gradient(90deg,transparent 0%,rgba(186,230,253,.18) 24%,rgba(255,255,255,.78) 48%,rgba(125,211,252,.2) 72%,transparent 100%);border-radius:46% 54% 58% 42%;filter:blur(1.3px);animation:heroCleanRinse 6.8s ease-in-out infinite}.hero-cleaning-wake{background:linear-gradient(90deg,transparent 0 18%,rgba(224,242,254,.16) 32%,rgba(255,255,255,.1) 48%,transparent 66%),radial-gradient(ellipse at 52% 54%,rgba(255,255,255,.18),transparent 42%);opacity:0;clip-path:inset(0 100% 0 0 round 44% 56% 54% 46%);animation:heroCleanWake 6.8s ease-in-out infinite}.hero-cleaning-droplets{left:-18%;right:auto;width:20%;background-image:radial-gradient(circle,rgba(224,242,254,.82) 0 1.4px,transparent 2.2px),radial-gradient(circle,rgba(255,255,255,.55) 0 .8px,transparent 1.6px);background-size:16px 28px,25px 22px;background-position:2px 0,10px 9px;filter:blur(.2px);animation:heroCleanDroplets 6.8s ease-in-out infinite}.hero-coating-effect{position:absolute;top:15%;bottom:13%;left:60%;width:33%;z-index:1;pointer-events:none;opacity:.84;overflow:hidden;mask-image:radial-gradient(ellipse at 56% 50%,black 0 45%,rgba(0,0,0,.86) 56%,transparent 76%),linear-gradient(90deg,transparent 0%,black 10%,black 96%);-webkit-mask-image:radial-gradient(ellipse at 56% 50%,black 0 45%,rgba(0,0,0,.86) 56%,transparent 76%),linear-gradient(90deg,transparent 0%,black 10%,black 96%);mask-composite:intersect;-webkit-mask-composite:source-in}.hero-coating-effect span,.hero-coating-effect:before,.hero-coating-effect:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-coating-effect:before,.hero-coating-effect:after{content:"";pointer-events:none}.hero-coating-film{background:linear-gradient(90deg,transparent 0 22%,rgba(31,41,51,.3) 38%,rgba(52,64,70,.58) 64%,rgba(73,84,87,.72) 100%),radial-gradient(circle at 64% 42%,rgba(185,205,204,.22),transparent 30%);mix-blend-mode:multiply;opacity:.42;clip-path:inset(0 0 0 24% round 46% 54% 52% 44%)}.hero-coating-front{left:-26%;right:auto;width:26%;background:radial-gradient(ellipse at 54% 22%,rgba(255,255,255,.68) 0%,rgba(125,211,252,.38) 18%,transparent 48%),radial-gradient(ellipse at 42% 56%,rgba(224,242,254,.72) 0%,rgba(237,28,36,.26) 22%,transparent 54%),radial-gradient(ellipse at 62% 78%,rgba(198,40,40,.22) 0%,transparent 46%),linear-gradient(90deg,transparent 0%,rgba(125,211,252,.22) 22%,rgba(255,255,255,.86) 48%,rgba(237,28,36,.22) 72%,transparent 100%);filter:blur(1.6px);mix-blend-mode:screen;opacity:0;border-radius:54% 46% 44% 56%;animation:heroZincReactionFront 6.2s cubic-bezier(.22,.8,.24,1) infinite}.hero-coating-crystals{background-image:radial-gradient(circle,rgba(225,245,254,.86) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(148,163,184,.58) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(198,40,40,.28) 0 .9px,transparent 1.3px);background-size:22px 22px,31px 31px,17px 17px;background-position:0 0,12px 7px,4px 14px;mix-blend-mode:screen;opacity:.22;clip-path:inset(0 0 0 26% round 46% 54% 52% 44%);animation:heroZincCrystallize 5.8s steps(6,end) infinite}.hero-coating-droplets{left:-18%;right:auto;width:18%;background-image:radial-gradient(circle,rgba(186,230,253,.78) 0 1.4px,transparent 2.2px),radial-gradient(circle,rgba(255,255,255,.48) 0 .9px,transparent 1.6px);background-size:18px 34px,27px 24px;background-position:4px 0,12px 11px;filter:blur(.25px);mix-blend-mode:screen;opacity:0;animation:heroZincDroplets 6.2s ease-in-out infinite}.hero-coating-effect:before{position:absolute;top:4%;bottom:6%;left:48%;width:1px;right:auto;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.52) 22%,rgba(125,211,252,.72) 52%,rgba(255,255,255,.34) 76%,transparent 100%);box-shadow:0 0 16px #7dd3fc6b;opacity:.46;animation:heroZincSplitPulse 4.6s ease-in-out infinite}.hero-coating-effect:after{background:radial-gradient(ellipse at 46% 49%,transparent 0 30%,rgba(255,255,255,.22) 31%,transparent 34%),radial-gradient(ellipse at 55% 49%,transparent 0 45%,rgba(125,211,252,.14) 46%,transparent 50%);mix-blend-mode:screen;opacity:.5;animation:heroZincSurfaceSheen 6.2s ease-in-out infinite}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#060d14f5,#060d14c7 31%,#060d1442 56%,#060d140a 78%),linear-gradient(180deg,rgba(6,13,20,.5) 0%,transparent 38%,rgba(6,13,20,.52) 100%)}.hero-scrim:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(118deg,transparent 0 46%,rgba(198,40,40,.16) 50%,transparent 56%),radial-gradient(circle at 24% 30%,rgba(198,40,40,.18),transparent 28%);opacity:.52;transform:translate(-8%);animation:heroCoatingGlow 12s ease-in-out infinite alternate}.hero-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 1px),linear-gradient(rgba(255,255,255,.04),transparent 1px);background-size:120px 120px;mask-image:linear-gradient(90deg,rgba(0,0,0,.42),transparent 68%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.42),transparent 68%);opacity:.5}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:120px 48px 60px;z-index:4}.hero-overlay-inner{max-width:520px;position:relative;z-index:2}.hero-h1{font-family:var(--display);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.03em;color:#fff;text-transform:uppercase;margin-bottom:20px;opacity:0;animation:fadeUp .9s .2s forwards}.hero-h1-accent{color:var(--accent-bright)}.hero-sub{font-size:var(--text-base);line-height:1.6;color:#ffffffc7;max-width:460px;margin-bottom:24px;opacity:0;animation:fadeUp .9s .35s forwards}.hero-divider{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:28px;opacity:0;animation:fadeUp .9s .5s forwards}.hero-divider-line{flex:0 0 36px;height:1px;background:#ffffff4d}.hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeUp .9s .65s forwards}.hero-cta-solid,.hero-cta-outline{padding:15px 26px;border-radius:var(--radius-pill);font-family:var(--sans);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.hero-cta-solid{background:var(--accent-gold);color:#fff;border:none}.hero-cta-solid:hover{background:var(--accent-gold-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero-cta-outline{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-cta-outline:hover{border-color:#fff;background:#ffffff24}.hero-trust-strip{background:var(--paper);border-bottom:1px solid var(--line);padding:32px 48px}.hero-checklist--row{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:24px 40px;max-width:900px;margin:0 auto}.hero-checklist--row li{display:flex;align-items:center;gap:12px;font-size:var(--text-sm);font-weight:500;color:var(--charcoal);line-height:1.3}.hero-check-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);background:#c6282814;color:var(--accent);display:flex;align-items:center;justify-content:center}.trusted{background:var(--surface);padding:64px 0;border-bottom:1px solid var(--line);overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.trusted-label{text-align:center;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:32px}.marquee{display:flex;gap:64px;align-items:center;animation:marquee 30s linear infinite;width:fit-content}.trusted:hover .marquee{animation-play-state:paused}.client-logo{flex-shrink:0;height:40px;display:flex;align-items:center;white-space:nowrap}.client-logo img{height:105px;width:auto;max-width:140px;object-fit:contain;display:block}.client-logo:hover img{filter:grayscale(0) opacity(1)}.challenge{padding:40px 48px;background:var(--paper);position:relative}.container{max-width:1280px;margin:0 auto}.section-head{margin-bottom:20px;max-width:800px}.section-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-bottom:24px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--purple)}.section-title{font-family:var(--display);font-weight:700;font-size:clamp(36px,4.5vw,56px);line-height:1.1;letter-spacing:-.015em;color:var(--primary-deep);text-transform:uppercase}.section-title em{font-style:normal;color:var(--accent)}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.pain-item{padding:36px 28px 36px 0;border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:flex-start;transition:padding-left .3s ease}.pain-item:hover{padding-left:16px;background:var(--surface)}.pain-item:nth-child(odd){padding-right:32px;border-right:1px solid var(--line)}.pain-item:nth-child(2n){padding-left:32px}.pain-item:nth-child(2n):hover{padding-left:48px}.pain-num{font-family:var(--mono);font-size:12px;color:var(--accent);flex-shrink:0;padding-top:4px}.pain-text{font-family:var(--display);font-size:22px;line-height:1.35;color:var(--charcoal);font-weight:400}.solutions{background:var(--ink);padding:160px 48px;color:#fff;position:relative;overflow:hidden}.solutions:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1200px;height:1200px;background:radial-gradient(circle,rgba(198,40,40,.12) 0%,transparent 60%);pointer-events:none}.solutions .section-eyebrow{color:var(--accent-bright)}.solutions .section-eyebrow:before{background:var(--accent-bright)}.solutions .section-title{color:#fff;font-weight:500}.solutions .section-title em{color:var(--accent-bright);font-style:normal;font-weight:400}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:80px;position:relative;z-index:2}.solutions-grid>.sol-card:nth-child(3):last-child{grid-column:1 / -1}.sol-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:0;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sol-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);opacity:0;transition:opacity .3s}.sol-card:hover{background:#c628280f;border-color:#ed1c2466;transform:translateY(-4px)}.sol-card:hover:before{opacity:1}.sol-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0;overflow:hidden;background:linear-gradient(135deg,#0f1f3dcc,#c6282826)}.sol-bg img{width:100%;height:100%;object-fit:cover;display:block;opacity:.22;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.sol-card:hover .sol-bg img{opacity:.3}.sol-content{position:relative;z-index:1}.sol-icon{width:56px;height:56px;border-radius:0;display:grid;place-items:center;margin-bottom:28px}.sol-icon svg{width:26px;height:26px;stroke:var(--accent-bright);fill:none;stroke-width:1.5}.sol-num{position:absolute;top:32px;right:36px;font-family:var(--mono);font-size:12px;color:#ffffff4d}.sol-card h3{font-family:var(--display);font-weight:500;font-size:var(--text-xl);line-height:1.2;margin-bottom:16px;letter-spacing:-.015em}.sol-card p{color:#fff9;font-size:15px;line-height:1.6;margin-bottom:24px}.sol-tags{display:flex;flex-wrap:wrap;gap:8px}.sol-tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:0;color:#ffffffb3}.industries{padding:140px 48px;background:var(--paper)}.ind-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.ind-header .section-head{margin-bottom:0}.ind-counter{font-family:var(--mono);font-size:13px;color:var(--slate)}.ind-counter strong{color:var(--primary);font-size:32px;font-family:var(--display);font-weight:500;margin-right:4px}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ind-tile{cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.ind-tile:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0f1f3d1f;border-color:var(--primary)}.ind-tile:hover .ind-arrow{transform:translate(4px,-4px);opacity:1;color:var(--primary)}.ind-tile:hover .ind-image:after{opacity:.4}.ind-tile:hover .ind-image img{transform:scale(1.05)}.ind-image{position:relative;aspect-ratio:16 / 10;overflow:hidden;display:grid;place-items:center}.ind-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px;z-index:1}.ind-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(15,31,61,.6) 100%);opacity:0;transition:opacity .4s ease;z-index:2}.ind-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;z-index:0}.ind-placeholder{position:relative;z-index:2;text-align:center;color:#ffffffd9}.ind-placeholder svg{width:40px;height:40px;stroke:#ffffffb3;fill:none;stroke-width:1.5;margin-bottom:12px}.ind-placeholder-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.ind-content{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}.ind-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ind-num{font-family:var(--mono);font-size:11px;color:var(--slate);letter-spacing:.1em}.ind-arrow{opacity:.4;transition:all .3s ease;color:var(--charcoal);font-size:18px}.ind-name{font-family:var(--display);font-weight:500;font-size:22px;line-height:1.2;color:var(--primary-deep);letter-spacing:-.01em}.products{padding:140px 48px;background:var(--surface)}.product-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 0;border-bottom:1px solid var(--line)}.product-row:last-of-type{border-bottom:none}.product-row.reverse{direction:rtl}.product-row.reverse>*{direction:ltr}.product-visual{aspect-ratio:4 / 3;background:linear-gradient(135deg,#10243a,#07172a);border-radius:0;position:relative;overflow:hidden;display:grid;place-items:center}.product-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.25;mix-blend-mode:luminosity;display:block}.product-visual-inner{position:relative;z-index:2;text-align:center;color:#fff}.formula-display{font-family:var(--mono);font-size:14px;color:var(--accent-bright);margin-bottom:16px;letter-spacing:.1em}.formula-name{font-family:var(--display);font-size:48px;font-weight:400;line-height:1.1;margin-bottom:12px;letter-spacing:-.02em}.formula-spec{font-size:14px;color:#fff9;font-family:var(--mono)}.product-visual-2{background:linear-gradient(135deg,#c62828,#10243a)}.product-visual-3{background:linear-gradient(135deg,#07172a,#c62828)}.product-info{padding:0 20px}.product-num{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:16px;letter-spacing:.15em}.product-info h3{font-family:var(--display);font-weight:400;font-size:var(--text-2xl);line-height:1.1;color:var(--primary-deep);margin-bottom:20px;letter-spacing:-.02em}.product-info p{font-size:16px;line-height:1.65;color:var(--slate);margin-bottom:20px}.product-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.spec-badge{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent-gold);border-radius:4px;padding:5px 10px}.product-list{list-style:none;margin-bottom:32px}.product-list li{padding:14px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--charcoal)}.product-list li:last-child{border-bottom:1px solid var(--line)}.product-list li:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:14px}.product-list span{font-family:var(--mono);font-size:11px;color:var(--slate);margin-left:auto}.product-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none;font-weight:500;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:4px;transition:gap .3s}.product-link:hover{gap:14px}.comparison{padding:120px 48px;background:var(--paper);border-top:1px solid var(--line)}.comp-intro{max-width:680px;font-size:16px;line-height:1.7;color:var(--slate);margin-top:32px;margin-bottom:56px}.comp-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--line)}.comp-table{width:100%;border-collapse:collapse;font-size:14px}.comp-prop-head{width:22%}.comp-col-head{padding:28px 24px 24px;text-align:left;vertical-align:top;border-bottom:2px solid var(--line);width:26%}.zinc-head{border-top:3px solid var(--accent-gold);background:#c628280a}.comp-badge{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold-dark);background:#c628281f;border:1px solid rgba(198,40,40,.3);border-radius:3px;padding:3px 7px;margin-bottom:10px}.comp-col-name{display:block;font-family:var(--display);font-size:var(--text-lg);font-weight:500;color:var(--primary-deep);letter-spacing:-.01em;margin-bottom:6px}.comp-formula{display:block;font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.05em}.comp-prop{padding:14px 20px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);white-space:nowrap;border-right:1px solid var(--line)}.comp-val{padding:14px 24px;color:var(--charcoal);font-size:14px;border-right:1px solid var(--line-soft);vertical-align:middle}.comp-val:last-child{border-right:none}.zinc-val{background:#c628280a;font-weight:500;color:var(--primary)}.comp-row-alt td{background-color:var(--surface)}.comp-row-alt .zinc-val{background:#c6282812}.comp-note{margin-top:28px;font-size:13px;color:var(--slate);line-height:1.6}.comp-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.comp-note a:hover{color:var(--accent-gold-dark)}.process{background:var(--ink);padding:160px 48px;color:#fff;position:relative;overflow:hidden}.process .section-eyebrow{color:var(--accent-bright)}.process .section-eyebrow:before{background:var(--accent-bright)}.process .section-title{color:#fff;font-weight:500}.process .section-title em{color:var(--accent-bright);font-style:normal;font-weight:400}.flow-diagram{display:flex;align-items:center;justify-content:space-between;margin:80px 0;gap:0;flex-wrap:wrap}.flow-step{flex:1;text-align:center;position:relative;min-width:140px}.flow-step-circle{width:96px;height:96px;border:1px solid rgba(237,28,36,.4);border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#c6282814;position:relative;transition:all .4s ease}.flow-step:hover .flow-step-circle{border-color:var(--accent-bright);background:#c6282833;transform:scale(1.05)}.flow-step-circle svg{width:36px;height:36px;stroke:var(--accent-bright);fill:none;stroke-width:1.5}.flow-step-num{font-family:var(--mono);font-size:11px;color:#fff6;margin-bottom:8px}.flow-step-label{font-family:var(--display);font-size:20px;font-weight:500;margin-bottom:6px}.flow-step-desc{font-size:12px;color:#ffffff80;line-height:1.5;max-width:140px;margin:0 auto}.flow-arrow{flex:0 0 60px;height:1px;background:linear-gradient(90deg,#ed1c2499,#ed1c2433);align-self:flex-start;margin-top:48px;position:relative}.flow-arrow:after{content:"→";position:absolute;right:-2px;top:-10px;color:var(--accent-bright);font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:80px}.svc-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:40px;position:relative;transition:all var(--dur-slow) var(--ease-out)}.svc-card:hover{background:#c628280f;border-color:#ed1c2466}.svc-card .sol-icon{margin-bottom:32px}.svc-card h4{font-family:var(--display);font-size:var(--text-xl);font-weight:500;margin-bottom:16px}.svc-card p{color:#ffffffb3;font-size:14px;line-height:1.6;margin-bottom:24px}.svc-list{list-style:none}.svc-list li{padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffffb3;display:flex;align-items:center;gap:10px}.svc-list li:before{content:"+";color:var(--accent-bright);font-family:var(--mono)}.belief{padding:160px 48px;background:var(--paper);text-align:center}.belief-quote{font-family:var(--display);font-style:normal;font-size:clamp(32px,4vw,52px);line-height:1.25;letter-spacing:-.02em;color:var(--primary-deep);max-width:1000px;margin:0 auto 32px;font-weight:400}.belief-quote:before{content:'"';display:block;font-size:100px;color:var(--accent);line-height:.5;margin-bottom:32px;font-style:normal}.belief-attr{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.value{padding:140px 48px;background:var(--surface)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px}.value-card{background:var(--paper);border-left:3px solid var(--primary);padding:40px 36px;border-radius:4px 16px 16px 4px;transition:all .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f1f3d14}.value-card.purple{border-left-color:var(--purple)}.value-card.eco{border-left-color:var(--eco)}.value-icon{width:48px;height:48px;background:var(--surface);border-radius:12px;display:grid;place-items:center;margin-bottom:24px}.value-icon svg{width:24px;height:24px;stroke:var(--primary);fill:none;stroke-width:1.5}.value-card.purple .value-icon svg{stroke:var(--purple)}.value-card.eco .value-icon svg{stroke:var(--eco)}.value-card h4{font-family:var(--display);font-weight:500;font-size:24px;color:var(--primary-deep);margin-bottom:16px;letter-spacing:-.01em}.value-card ul{list-style:none}.value-card li{font-size:14px;color:var(--slate);padding:8px 0;line-height:1.5}.value-card li:before{content:"—";color:var(--primary);margin-right:10px}.value-card.purple li:before{color:var(--purple)}.value-card.eco li:before{color:var(--eco)}.value-metric{display:flex;align-items:baseline;gap:8px;margin-bottom:20px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-metric-num{font-family:var(--display);font-size:var(--text-2xl);font-weight:600;color:var(--accent-gold-dark);letter-spacing:-.02em;line-height:1}.value-card.purple .value-metric-num{color:var(--purple)}.value-card.eco .value-metric-num{color:var(--eco)}.value-metric-label{font-size:var(--text-sm);color:var(--slate);line-height:1.3}.case-studies{padding:140px 48px;background:var(--ink);color:#fff}.case-studies .section-eyebrow{color:var(--accent-gold)}.case-studies .section-eyebrow:before{background:var(--accent-gold)}.case-studies .section-title{color:#fff}.case-studies .section-title em{color:var(--accent-gold);font-style:normal;font-weight:400}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:80px}.case-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:40px 36px;display:flex;flex-direction:column;gap:20px;transition:border-color var(--dur-base) var(--ease-out)}.case-card:hover{border-color:#c6282859}.case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--accent-gold);opacity:.7;flex-shrink:0;padding-top:2px}.case-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.case-studies .spec-badge{color:var(--secondary);background:#ffffff0d;border-color:#ffffff1a;border-left-color:var(--accent-gold)}.case-title{font-family:var(--display);font-weight:400;font-size:var(--text-lg);color:#fff;line-height:1.35;letter-spacing:-.01em}.case-body{display:flex;flex-direction:column;gap:16px;flex:1}.case-row{display:flex;flex-direction:column;gap:6px}.case-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);opacity:.8}.case-row p{font-size:13px;line-height:1.65;color:#ffffff8c}.case-result{border-top:1px solid rgba(198,40,40,.2);padding-top:20px;display:flex;align-items:baseline;gap:12px}.case-metric{font-family:var(--display);font-size:var(--text-3xl);font-weight:500;color:var(--accent-gold);line-height:1;flex-shrink:0}.case-metric-label{font-size:13px;line-height:1.5;color:#ffffff80}.leadership{padding:140px 48px;background:var(--paper)}.lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:80px}.lead-card{background:var(--surface);padding:48px;border-radius:0;display:grid;grid-template-columns:100px 1fr;gap:32px;align-items:flex-start}.lead-portrait{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent-gold));display:grid;place-items:center;color:#fff;font-family:var(--display);font-size:36px;font-weight:500;flex-shrink:0}.lead-info h4{font-family:var(--display);font-weight:500;font-size:var(--text-xl);color:var(--primary-deep);margin-bottom:6px;letter-spacing:-.01em}.lead-role{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold-dark);margin-bottom:16px}.lead-bio{font-size:14px;line-height:1.7;color:var(--slate);margin-bottom:16px}.lead-credentials{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.lead-info ul{list-style:none}.lead-info li{font-size:14px;color:var(--slate);padding:10px 0;border-top:1px solid var(--line);line-height:1.5}.lead-cta{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:var(--text-sm);font-family:var(--mono);letter-spacing:.05em}.cta-band{background:var(--primary-deep);padding:120px 48px;color:#fff;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 50%,rgba(198,40,40,.2) 0%,transparent 50%)}.cta-inner{max-width:1280px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.cta-band h2{font-family:var(--display);font-weight:700;font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:24px}.cta-band h2 em{font-style:normal;color:var(--accent-bright);font-weight:700}.cta-band p{color:#ffffffb3;font-size:17px;line-height:1.6;max-width:540px}.cta-contact{display:flex;flex-direction:column;gap:20px}.cta-contact-divider{font-size:var(--text-xs);color:#ffffff59;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center}.contact-item{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;text-decoration:none;transition:all .3s ease}.contact-item:hover{background:#ffffff14;border-color:var(--accent-bright);transform:translate(4px)}.contact-icon{width:40px;height:40px;background:#ed1c2426;border-radius:0;display:grid;place-items:center;flex-shrink:0}.contact-icon svg{width:18px;height:18px;stroke:var(--accent-bright);fill:none;stroke-width:1.5}.contact-text small{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;display:block;margin-bottom:4px}.contact-text strong{font-size:16px;font-weight:500}footer{background:var(--ink);color:#fff9;padding:80px 48px 40px}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand p{margin-top:24px;font-size:14px;line-height:1.6;max-width:320px}.footer-col h5{color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.footer-col ul{list-style:none}.footer-col li{padding:8px 0}.footer-col a{color:#ffffffbf;text-decoration:none;font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--accent-bright)}.footer-bottom{max-width:1280px;margin:40px auto 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff8c;font-family:var(--mono)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroDrift{0%{transform:scale(1.035) translate3d(-.8%,-.4%,0)}to{transform:scale(1.08) translate3d(1.1%,.7%,0)}}@keyframes heroLightSweep{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.58}to{transform:translate3d(2.5%,1.4%,0) scale(1.06);opacity:.78}}@keyframes heroInspectionPass{0%{background-position:-140% 0,0 0,0 0}to{background-position:160% 0,44px 44px,44px 44px}}@keyframes heroCoatingGlow{0%{transform:translate3d(-8%,-1%,0);opacity:.38}to{transform:translate3d(8%,2%,0);opacity:.62}}@keyframes heroCleanRinse{0%,8%{transform:translate3d(-24%,4%,0) scaleY(.94);opacity:0}18%{opacity:.82}46%{transform:translate3d(160%,-2%,0) scaleY(1.04);opacity:.7}64%{transform:translate3d(260%,1%,0) scaleY(.98);opacity:.16}78%,to{transform:translate3d(310%,0,0);opacity:0}}@keyframes heroCleanWake{0%,10%{clip-path:inset(0 100% 0 0 round 44% 56% 54% 46%);opacity:0}24%{opacity:.32}50%{clip-path:inset(0 18% 0 0 round 44% 56% 54% 46%);opacity:.24}72%,to{clip-path:inset(0 0 0 0 round 44% 56% 54% 46%);opacity:.08}}@keyframes heroCleanDroplets{0%,8%{transform:translate3d(-18%,8%,0);opacity:0}20%{opacity:.78}46%{transform:translate3d(170%,-5%,0);opacity:.48}68%,to{transform:translate3d(270%,3%,0);opacity:0}}@keyframes heroZincReactionFront{0%,10%{transform:translate3d(-24%,2%,0) scaleY(.92);opacity:0}24%{opacity:.88}54%{transform:translate3d(220%,-1%,0) scaleY(1.04);opacity:.78}74%{transform:translate3d(365%,1%,0) scaleY(.96);opacity:.22}86%,to{transform:translate3d(420%,0,0) scaleY(.9);opacity:0}}@keyframes heroZincCrystallize{0%,to{opacity:.16;filter:brightness(.9)}35%{opacity:.34;filter:brightness(1.22)}62%{opacity:.22;filter:brightness(1)}}@keyframes heroZincDroplets{0%,14%{transform:translate3d(-18%,8%,0);opacity:0}28%{opacity:.72}56%{transform:translate3d(250%,-6%,0);opacity:.48}78%,to{transform:translate3d(370%,3%,0);opacity:0}}@keyframes heroZincSplitPulse{0%,to{opacity:.28;transform:scaleY(.88)}50%{opacity:.62;transform:scaleY(1)}}@keyframes heroZincSurfaceSheen{0%,26%{opacity:.08;transform:scale(.98)}56%{opacity:.48;transform:scale(1.01)}82%,to{opacity:.22;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes liveFlash{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 6px #ef44444d}}@keyframes alertFlash{0%,to{background:#c628280d}50%{background:#ef444426}}@keyframes scaleBarUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes sparkDraw{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes iotPanelIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.iot-command{background:#050d1a;background-image:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(198,40,40,.08) 0%,transparent 70%);padding:120px 80px;overflow:hidden}.iot-command .section-head{margin-bottom:64px}.iot-section-head .section-eyebrow{color:#ed1c24e6;border-color:#ed1c2433}.iot-section-head .section-title{color:#fff;font-weight:500}.iot-section-head .section-title em{color:var(--accent-bright);font-style:normal;font-weight:400}.iot-grid{display:grid;grid-template-columns:300px 1fr 280px;gap:32px;align-items:start}.iot-panel-entry{opacity:0;transform:translateY(40px);will-change:transform,opacity;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.iot-panel-entry.visible{opacity:1;transform:translateY(0)}.iot-panel-entry:nth-child(2){transition-delay:.15s}.iot-panel-entry:nth-child(3){transition-delay:.3s}.bath-panel{display:flex;flex-direction:column;gap:16px}.bath-card{background:#ffffff08;border:1px solid rgba(237,28,36,.15);border-radius:16px;padding:20px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;will-change:transform}.bath-card:hover{transform:translateY(-4px);border-color:#ed1c2466;box-shadow:0 8px 32px #c628281f}.bath-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.bath-name{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.bath-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.bath-dot.status-ok{background:#059669;animation:pulseDot 2s ease-in-out infinite}.bath-dot.status-warn{background:#f59e0b;animation:pulseDot 1.2s ease-in-out infinite}.bath-metrics{display:flex;gap:12px;margin-bottom:14px}.bath-metric{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:8px;text-align:center}.bm-label{display:block;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff59;margin-bottom:4px}.bm-val{font-family:var(--mono);font-size:15px;font-weight:600;color:#ed1c24;min-width:40px;display:inline-block}.bath-sparkline{width:100%;height:32px;margin-bottom:12px;overflow:visible}.spark-path{fill:none;stroke:url(#sparkGrad);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300}.spark-path.drawn{animation:sparkDraw 1.2s ease-out forwards}.bath-dosing-label{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d;display:block;margin-bottom:6px}.bath-dosing-bar{height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.bath-dosing-fill{height:100%;width:var(--fill, 60%);background:linear-gradient(90deg,#c62828,#ed1c24);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 1s .5s cubic-bezier(.16,1,.3,1)}.iot-panel-entry.visible .bath-dosing-fill{transform:scaleX(1)}.gauge-panel{display:flex;flex-direction:column;align-items:center;gap:0}.health-ring-wrap{position:relative;width:200px;height:200px;flex-shrink:0}.health-ring{width:200px;height:200px;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#ffffff0d;stroke-width:8}.ring-arc{fill:none;stroke:#ed1c24;stroke-width:8;stroke-linecap:round;stroke-dasharray:502.65;stroke-dashoffset:502.65;will-change:stroke-dashoffset;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1)}.ring-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-num{font-family:var(--mono);font-size:42px;font-weight:700;color:#fff;line-height:1}.ring-pct{font-family:var(--mono);font-size:18px;color:#ffffff80}.ring-sublabel{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-top:2px}.ring-title{font-family:var(--sans);font-size:13px;color:#ffffff80;margin-top:16px;margin-bottom:24px;letter-spacing:.02em}.satellite-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:24px}.sat-chip{background:#ffffff08;border:1px solid rgba(237,28,36,.15);border-radius:0;padding:12px 14px;opacity:0;transform:scale(.85)}.sat-chip.visible{animation:fadeScaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.sat-chip:nth-child(1){animation-delay:.2s}.sat-chip:nth-child(2){animation-delay:.35s}.sat-chip:nth-child(3){animation-delay:.5s}.sat-chip:nth-child(4){animation-delay:.65s}.sat-val{font-family:var(--mono);font-size:20px;font-weight:600;color:#ed1c24;display:block;line-height:1.1}.sat-label{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;display:block;margin-top:3px}.event-log-wrap{width:100%;background:#ffffff05;border:1px solid rgba(237,28,36,.1);border-radius:12px;overflow:hidden}.event-log-head{padding:10px 14px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#fff6;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px}.live-pill{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:9px;padding:2px 7px;border-radius:0;animation:liveFlash 2s ease-in-out infinite}.event-log{height:120px;overflow:hidden;position:relative}.event-log-inner{padding:8px 0}.event-row{padding:5px 14px;font-family:var(--mono);font-size:10px;color:#ffffff80;display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.03);opacity:0;transform:translateY(-8px);transition:opacity .4s,transform .4s}.event-row.show{opacity:1;transform:translateY(0)}.event-time{color:#ed1c24b3;flex-shrink:0}.event-row.alert-row{animation:alertFlash .6s ease-in-out}.dosing-panel{display:flex;flex-direction:column;gap:0}.dosing-head{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:16px}.dosing-feed{display:flex;flex-direction:column;gap:0}.dosing-row{display:flex;gap:14px;align-items:stretch;padding:0 0 16px;position:relative}.dosing-bar-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.dosing-bar{width:3px;flex:1;min-height:40px;border-radius:2px;transform-origin:top;transform:scaleY(0);will-change:transform}.dosing-bar.blue{background:#ed1c24}.dosing-bar.green{background:#059669}.dosing-bar.amber{background:#f59e0b}.dosing-bar.purple{background:#c62828}.iot-panel-entry.visible .dosing-bar{animation:scaleBarUp .6s cubic-bezier(.16,1,.3,1) forwards}.dosing-row:nth-child(1) .dosing-bar{animation-delay:.1s}.dosing-row:nth-child(2) .dosing-bar{animation-delay:.25s}.dosing-row:nth-child(3) .dosing-bar{animation-delay:.4s}.dosing-row:nth-child(4) .dosing-bar{animation-delay:.55s}.dosing-row:nth-child(5) .dosing-bar{animation-delay:.7s}.dosing-row:nth-child(6) .dosing-bar{animation-delay:.85s}.dosing-info{flex:1;padding-top:2px}.dosing-time{font-family:var(--mono);font-size:9px;color:#ffffff4d;margin-bottom:3px}.dosing-event{font-family:var(--sans);font-size:12px;color:#ffffffb3;line-height:1.4}.dosing-row.flash-alert .dosing-info{animation:alertFlash .8s ease-in-out}.dosing-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;padding:2px 7px;border-radius:0;margin-top:4px}.dosing-badge.live-badge{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;animation:liveFlash 2s ease-in-out infinite}.dosing-badge.auto-badge{background:#05966926;border:1px solid rgba(5,150,105,.3);color:#34d399}.dosing-badge.warn-badge{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.iot-howitworks{background:#fafafa;padding:120px 80px;color:var(--ink)}.hiw-head{max-width:1200px;margin:0 auto 96px}.hiw-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--purple);margin-bottom:36px}.hiw-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--purple)}.hiw-title{font-family:var(--display);font-size:clamp(40px,6vw,76px);font-weight:400;color:var(--ink);line-height:1.04;letter-spacing:-.02em;margin:0 0 32px;max-width:900px}.hiw-title em{color:var(--purple);font-style:normal;font-weight:400}.hiw-subtitle{font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--slate);max-width:540px;margin:0}.setup-diagram{display:flex;align-items:flex-start;justify-content:space-between;gap:0;max-width:1280px;margin:0 auto}.setup-node{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 0;min-width:0;padding:0 8px}.setup-icon-wrap{position:relative;width:140px;height:140px;margin-bottom:36px}.setup-icon{width:140px;height:140px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.setup-icon svg{width:36px;height:36px}.setup-node:hover .setup-icon{transform:translateY(-4px);border-color:#c628284d;box-shadow:0 14px 40px #0f1f3d14}.setup-num{position:absolute;top:-2px;right:6px;width:30px;height:30px;background:var(--accent);color:#fff;border-radius:50%;font-family:var(--mono);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;border:3px solid #FAFAFA;z-index:2}.setup-node.featured .setup-icon{background:var(--ink);border-color:var(--ink);color:#fff}.setup-node.featured .setup-halo{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px solid rgba(198,40,40,.18);pointer-events:none;animation:haloPulse 3.6s ease-in-out infinite}@keyframes haloPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.04);opacity:1}}.setup-node.featured .setup-title{color:var(--accent)}.setup-node.featured:hover .setup-icon{border-color:var(--ink);box-shadow:0 14px 40px #0f1f3d2e}.setup-title{font-family:var(--display);font-size:22px;font-weight:500;color:var(--ink);margin:0 0 18px;line-height:1.2;letter-spacing:-.01em}.setup-desc{font-family:var(--sans);font-size:14px;color:var(--slate);line-height:1.55;margin:0 0 22px;max-width:220px}.setup-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:240px}.setup-tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:0;border:1px solid var(--line);color:var(--ink);background:#fff;line-height:1.4;transition:border-color .25s ease,transform .25s ease}.setup-tag:hover{border-color:#c6282866;transform:translateY(-1px)}.setup-node.featured .setup-tag{background:var(--ink);border-color:var(--ink);color:#fff}.setup-node.featured .setup-tag:hover{transform:translateY(-1px);border-color:var(--accent)}.setup-connector{flex:0 1 110px;min-width:60px;padding-top:70px;align-self:flex-start}.setup-connector-line{position:relative;height:1px;background:var(--line);overflow:hidden}.setup-connector-line.accent{background:linear-gradient(to right,var(--line) 0%,var(--line) 35%,rgba(198,40,40,.5) 65%,rgba(198,40,40,.85) 100%)}.flow-dot{position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #c6282899;animation:flowDot 2.4s linear infinite}.setup-connector:nth-of-type(4) .flow-dot{animation-delay:.6s}.setup-connector:nth-of-type(6) .flow-dot{animation-delay:1.2s}@keyframes flowDot{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.setup-connector-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);text-align:center;margin-top:12px;line-height:1.4}@media(prefers-reduced-motion:reduce){.hero-media-img,.hero-media:before,.hero-media:after,.hero-scrim:before,.hero-cleaning-effect span,.hero-coating-effect span,.hero-coating-effect:before,.hero-coating-effect:after,.hero-h1,.hero-sub,.hero-divider,.hero-cta-row{animation:none}.hero-media-img{transform:scale(1.035)}.hero-media-video{display:none}.hero-cleaning-rinse,.hero-cleaning-droplets{opacity:0;transform:translate3d(260%,0,0)}.hero-cleaning-wake{clip-path:inset(0 0 0 0 round 44% 56% 54% 46%);opacity:.08}.hero-coating-film{opacity:.42}.hero-coating-front,.hero-coating-droplets{opacity:0;transform:translate3d(360%,0,0)}.hero-coating-crystals{opacity:.18}.hero-coating-effect:before{opacity:.42;transform:none}.hero-coating-effect:after{opacity:.22;transform:none}.hero-h1,.hero-sub,.hero-divider,.hero-cta-row{opacity:1;transform:none}.iot-panel-entry{transition:none;opacity:1;transform:none}.bath-dot,.live-pill,.dosing-badge.live-badge{animation:none}.spark-path.drawn{animation:none;stroke-dashoffset:0}.ring-arc{transition:none}.sat-chip{animation:none;opacity:1;transform:none}.dosing-bar{animation:none;transform:scaleY(1)}.bath-dosing-fill{transition:none;transform:scaleX(1)}.flow-dot{animation:none;opacity:.6;left:50%}.setup-halo{animation:none}}@media(max-width:1024px){.nav{padding:16px 24px}.nav-links{display:none}.nav-links--open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:200;padding:96px 32px 48px;gap:0;list-style:none;overflow-y:auto}.nav-links--open li{border-bottom:1px solid var(--line)}.nav-links--open a{display:block;padding:20px 0;font-size:22px;font-family:var(--display);font-weight:500;color:var(--primary-deep);text-decoration:none;letter-spacing:-.01em}.nav-links--open a:after{display:none}.nav-mobile-cta{display:list-item;border-bottom:none!important;padding-top:32px}.nav-mobile-cta .nav-cta{width:100%;justify-content:center;padding:16px;font-size:15px}.nav-hamburger{display:flex;z-index:300}.nav-cta--desktop{display:none}.hero-media{aspect-ratio:auto;min-height:680px}.hero-media:after{opacity:.24;animation-duration:12s}.hero-cleaning-effect{top:18%;bottom:22%;left:40%;width:40%;opacity:.5}.hero-coating-effect{top:14%;bottom:20%;left:54%;width:42%;opacity:.5}.hero-media-img{position:absolute;height:100%;transform:scale(1.02)}.hero-scrim{display:block;background:linear-gradient(180deg,#060d141a,#060d1494),linear-gradient(90deg,rgba(6,13,20,.4),transparent 72%)}.hero-scrim:before{opacity:.24}.hero-scrim:after{opacity:.28}.hero-overlay{position:relative;min-height:680px;padding:120px 24px 48px;background:transparent}.hero-overlay-inner{max-width:none}.hero-cta-row{flex-wrap:wrap;justify-content:center}.hero-checklist--row{gap:20px 24px;padding:0 24px}.challenge,.solutions,.industries,.products,.comparison,.process,.belief,.value,.leadership,.cta-band,footer{padding-left:24px;padding-right:24px}.pain-grid,.ind-grid,.solutions-grid,.service-grid,.value-grid,.lead-grid,.case-grid,.footer-grid{grid-template-columns:1fr}.pain-item:nth-child(odd){border-right:none;padding-right:0}.pain-item:nth-child(2n){padding-left:0}.product-row{grid-template-columns:1fr;gap:40px;padding:40px 0}.product-row.reverse{direction:ltr}.cta-inner{grid-template-columns:1fr;gap:40px}.flow-diagram{flex-direction:column;gap:32px}.flow-arrow{display:none}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.iot-command{padding:80px 24px}.iot-grid{grid-template-columns:1fr;gap:24px}.gauge-panel{order:-1}.bath-panel,.dosing-panel{width:100%}.satellite-chips{grid-template-columns:repeat(4,1fr)}.iot-howitworks{padding:80px 24px}.hiw-head{margin-bottom:64px}.setup-diagram{flex-direction:column;align-items:center;gap:56px}.setup-node{flex:0 0 auto;width:100%;max-width:360px}.setup-connector{display:none}}@media(max-width:600px){.nav{padding:10px 16px}.logo{gap:8px;min-width:0}.logo-mark{width:44px;height:44px}.wordmark-main{font-size:21px}.wordmark-sub{gap:6px;margin-top:4px}.wm-suffix{font-size:9px;letter-spacing:.16em}.nav-hamburger{min-width:44px;min-height:44px;justify-content:center}.nav-links--open{padding:80px 20px 32px}.nav-links--open a{padding:16px 0;font-size:20px}.hero-media,.hero-overlay{min-height:660px}.hero-overlay{padding:104px 20px 40px;align-items:center}.hero-overlay-inner{width:100%;min-width:0}.hero-h1{font-size:clamp(31px,9.5vw,40px);overflow-wrap:anywhere}.hero-sub{font-size:14px;max-width:34ch}.hero-divider{gap:9px;font-size:9px;white-space:normal}.hero-divider-line{flex-basis:20px}.hero-cta-row{display:grid;grid-template-columns:1fr;gap:10px}.hero-cta-solid,.hero-cta-outline{width:100%;min-height:50px;justify-content:center;padding:13px 18px}.hero-trust-strip{padding:28px 20px}.hero-checklist--row{display:grid;grid-template-columns:1fr;gap:18px;padding:0;max-width:260px}.trusted{padding:48px 0}.trusted .section-head{padding-inline:20px}.challenge,.solutions,.industries,.products,.comparison,.process,.belief,.value,.leadership,.cta-band,footer{padding-left:20px;padding-right:20px}.section-title{font-size:clamp(32px,10vw,42px)}.section-eyebrow{margin-bottom:16px}.pain-item,.pain-item:nth-child(2n),.pain-item:nth-child(odd){padding:24px 0;gap:16px}.pain-item:hover,.pain-item:nth-child(2n):hover{padding-left:0}.sol-card{padding:28px 22px}.bath-sparkline{display:none}.satellite-chips{grid-template-columns:repeat(2,1fr)}.ring-num{font-size:32px}}@media(forced-colors:active){html{scrollbar-color:auto}}.blog-nav{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0 48px}body:has(.blog-nav){--primary: #10243A;--accent: #C62828;--accent-bright: #ED1C24;--ink: #07172A;--slate: #657584;--mist: #9DB0C4;--surface: #F3F5F6;--line: #D3D9DF;--display: "IBM Plex Sans", sans-serif;--sans: "IBM Plex Sans", sans-serif;--mono: "IBM Plex Mono", monospace}body:has(.blog-nav) .blog-nav{background:#fff;border-color:#d3d9df;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.blog-nav) .blog-nav .nav-inner{max-width:1440px;margin:0 auto;padding:14px 48px;gap:24px}body:has(.blog-nav) .blog-nav .logo{gap:12px;flex-shrink:0}body:has(.blog-nav) .blog-nav .logo-mark{width:46px;height:46px}body:has(.blog-nav) .blog-nav .wordmark-main{font-size:24px}body:has(.blog-nav) .blog-nav .wordmark-sub{gap:8px;margin-top:5px}body:has(.blog-nav) .blog-nav .wm-suffix{font-size:10px}body:has(.blog-nav) .blog-nav .nav-cta{min-height:44px;padding:14px 22px;background:#10243a;color:#fff}body:has(.blog-nav) .blog-nav .nav-cta:hover{background:#07172a;color:#fff;box-shadow:none}body:has(.blog-nav) .blog-hero{background:#07172a;border:0}body:has(.blog-nav) .blog-eyebrow{color:#9db0c4}body:has(.blog-nav) .blog-hero h1{color:#fff;font-weight:300;letter-spacing:-.035em}body:has(.blog-nav) .blog-hero h1 em{color:#9db0c4;font-weight:300}body:has(.blog-nav) .blog-hero p{color:#ffffffb8}body:has(.blog-nav) .article-card,body:has(.blog-nav) .blog-sidebar,body:has(.blog-nav) .sidebar-audit{border-radius:0;box-shadow:none}body:has(.blog-nav) .article-card:hover{border-color:#10243a;box-shadow:0 14px 32px #07172a1a}body:has(.blog-nav) .article-card.featured{background:#10243a}body:has(.blog-nav) .blog-footer{background:#07172a}@media(max-width:700px){body:has(.blog-nav) .blog-nav .nav-inner{padding:11px 20px;gap:12px}body:has(.blog-nav) .blog-nav .logo-mark{width:40px;height:40px}body:has(.blog-nav) .blog-nav .wordmark-main{font-size:19px}body:has(.blog-nav) .blog-nav .wordmark-sub{gap:6px;margin-top:4px}body:has(.blog-nav) .blog-nav .wm-suffix{font-size:9px}body:has(.blog-nav) .blog-nav .nav-cta{min-height:40px;padding:11px 12px;font-size:11px}body:has(.blog-nav) .blog-nav .nav-inner>div>a:first-child{display:none}body:has(.blog-nav) .blog-hero{padding:56px 20px 46px}body:has(.blog-nav) .blog-hero h1{font-size:clamp(38px,11vw,52px)}body:has(.blog-nav) .blog-layout{padding-inline:20px}}.lt700-hero h1.lt700-title--long{max-width:850px;font-size:clamp(42px,5.4vw,76px);line-height:.94}.lt700-benefit-grid--3{grid-template-columns:repeat(3,1fr)}.lt700-benefit-grid--3 .lt700-benefit{min-height:280px}.lt700-guidance__grid article{min-height:180px;border-top:1px solid var(--lt-line)}.lt700-guidance__grid article:nth-child(n+3){padding-top:34px}.lt700-related{padding:100px 0;background:var(--lt-cloud)}.lt700-related__grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:2px solid var(--lt-navy)}.lt700-related__grid a{min-height:200px;padding:26px;border-left:1px solid var(--lt-line);color:var(--lt-navy);text-decoration:none;transition:background .2s ease,color .2s ease}.lt700-related__grid a:first-child{border-left:0}.lt700-related__grid a:hover{color:#fff;background:var(--lt-navy)}.lt700-related__grid span{color:var(--lt-red);font-size:10px;font-weight:800;letter-spacing:.12em}.lt700-related__grid h3{margin:42px 0 10px;font-size:18px;line-height:1.25}.lt700-related__grid p{margin:0;color:var(--lt-steel);font-size:11px}.lt700-related__grid a:hover p{color:#ffffffad}@media(max-width:900px){.lt700-related__grid{grid-template-columns:1fr}.lt700-related__grid a{min-height:150px;border-left:0;border-top:1px solid var(--lt-line)}.lt700-related__grid a:first-child{border-top:0}}@media(max-width:600px){.lt700-hero h1.lt700-title--long{font-size:clamp(38px,11vw,50px)}.lt700-benefit-grid--3{grid-template-columns:1fr}.lt700-related{padding-block:78px}}.blog-hero{background:var(--surface);padding:80px 48px 64px;border-bottom:1px solid var(--line)}.blog-hero-inner{max-width:1280px;margin:0 auto}.blog-eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:8px}.blog-eyebrow:before{content:"";width:20px;height:2px;background:var(--accent);border-radius:2px}.blog-hero h1{font-family:var(--display);font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin-bottom:20px}.blog-hero h1 em{font-style:normal;font-weight:400;color:var(--accent)}.blog-hero p{font-size:18px;color:var(--slate);line-height:1.65;max-width:600px}.blog-layout{max-width:1280px;margin:0 auto;padding:72px 48px;display:grid;grid-template-columns:1fr 300px;gap:72px;align-items:start}.articles-section-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--mist);margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid var(--line)}.article-card{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px;transition:box-shadow .25s,border-color .25s;text-decoration:none;color:inherit;background:var(--paper)}.article-card:hover{box-shadow:var(--shadow-md);border-color:#c6282840}.article-card-body{padding:32px 36px}.card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.card-tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#c6282812;border:1px solid rgba(198,40,40,.18);padding:4px 10px;border-radius:0}.card-tag.eco{color:var(--eco);background:#05966912;border-color:#05966933}.card-tag.purple{color:var(--purple);background:#c6282812;border-color:#c6282833}.article-card h2{font-family:var(--display);font-size:22px;font-weight:500;color:var(--ink);line-height:1.3;letter-spacing:-.01em;margin-bottom:12px}.article-card h2 em{font-style:normal;font-weight:400;color:var(--accent)}.article-card p{font-size:15px;color:var(--slate);line-height:1.65;margin-bottom:20px}.card-meta{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.card-byline{display:flex;align-items:center;gap:8px}.card-avatar{width:28px;height:28px;background:var(--primary);border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.card-author{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink)}.card-date{font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.04em;margin-left:auto}.card-read{font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.04em}.card-arrow{width:32px;height:32px;border:1px solid var(--line);border-radius:0;display:grid;place-items:center;margin-left:auto;transition:all .2s;background:var(--surface)}.article-card:hover .card-arrow{background:var(--accent);border-color:var(--accent);color:#fff}.card-arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.article-card.featured .card-tag{color:var(--accent-bright);background:#ed1c2426;border-color:#ed1c244d}.article-card.featured{background:var(--primary);border-color:transparent;color:#fff}.article-card.featured .article-card-body{padding:40px}.article-card.featured h2{color:#fff}.article-card.featured h2 em{color:var(--accent-bright)}.article-card.featured p{color:#ffffffbf}.article-card.featured .card-meta{border-top-color:#ffffff1a}.article-card.featured .card-author{color:#fff}.article-card.featured .card-date,.article-card.featured .card-read{color:#ffffff73}.article-card.featured .card-arrow{background:#ffffff1a;border-color:#fff3;color:#fff}.article-card.featured:hover .card-arrow{background:var(--accent-bright);border-color:var(--accent-bright)}.featured-eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-bright);margin-bottom:16px;display:flex;align-items:center;gap:8px}.featured-eyebrow:before{content:"";width:16px;height:2px;background:var(--accent-bright);border-radius:2px}.article-card.coming-soon{opacity:.6;cursor:default;pointer-events:none}.coming-badge{font-family:var(--mono);font-size:10px;color:var(--mist);border:1px solid var(--line);padding:3px 10px;border-radius:0;text-transform:uppercase;letter-spacing:.08em}.blog-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:24px}.sidebar-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm)}.sidebar-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--mist);margin-bottom:14px;display:block}.sidebar-card h4{font-family:var(--display);font-size:18px;font-weight:500;line-height:1.25;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.sidebar-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;font-family:var(--sans);font-size:13px;font-weight:500;padding:12px 20px;border-radius:0;text-decoration:none;transition:background .2s;width:100%;text-align:center}.sidebar-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.topic-list{list-style:none;display:flex;flex-direction:column;gap:4px}.topic-list li a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--slate);font-size:13px;padding:8px 0;border-bottom:1px solid var(--line);transition:color .2s;gap:8px}.topic-list li:last-child a{border-bottom:none}.topic-list li a:hover{color:var(--accent)}.topic-count{font-family:var(--mono);font-size:10px;color:var(--mist);background:var(--surface);padding:2px 8px;border-radius:0;flex-shrink:0}.blog-footer{background:var(--ink);color:#ffffff80;padding:40px 48px;font-family:var(--mono);font-size:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;letter-spacing:.04em;margin-top:0}@media(max-width:1024px){.nav{padding:0 24px}.blog-hero{padding:60px 24px 40px}.blog-layout{grid-template-columns:1fr;padding:40px 24px;gap:48px}.blog-sidebar{position:static}.blog-footer{padding:32px 24px;flex-direction:column;align-items:flex-start}}.article-hero{background:var(--surface);padding:80px 48px 60px;border-bottom:1px solid var(--line)}.article-hero-inner{max-width:800px;margin:0 auto}.article-meta{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.article-tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:#c6282814;border:1px solid rgba(198,40,40,.2);padding:5px 12px;border-radius:0}.article-date,.article-read-time{font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.04em}.article-hero h1{font-family:var(--display);font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:20px}.article-hero h1 em{font-style:normal;font-weight:400;color:var(--accent)}.article-deck{font-size:19px;color:var(--slate);line-height:1.6;margin-bottom:32px;max-width:680px}.article-byline{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:inline-flex}.byline-avatar{width:42px;height:42px;background:var(--primary);border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:16px;font-weight:600;color:#fff;flex-shrink:0}.byline-name{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink)}.byline-role{font-family:var(--mono);font-size:10px;color:var(--mist);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.article-layout{max-width:1100px;margin:0 auto;padding:64px 48px;display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:start}.article-body{min-width:0}.article-body h2{font-family:var(--display);font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--ink);margin:52px 0 16px}.article-body h2:first-child{margin-top:0}.article-body h3{font-family:var(--sans);font-size:18px;font-weight:600;color:var(--ink);margin:36px 0 12px}.article-body p{font-size:16px;line-height:1.75;color:var(--charcoal);margin-bottom:20px}.article-body strong{color:var(--ink);font-weight:600}.article-body em{color:var(--accent);font-style:normal}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:24px}.article-body li{font-size:16px;line-height:1.7;color:var(--charcoal);margin-bottom:8px}.article-body blockquote{border-left:3px solid var(--accent);padding:20px 24px;margin:32px 0;background:#c628280a;border-radius:0 8px 8px 0}.article-body blockquote p{font-size:17px;font-style:normal;color:var(--ink);margin:0;line-height:1.6}.callout{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px 28px;margin:32px 0}.callout-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:10px}.callout p{font-size:15px;margin:0;color:var(--charcoal)}.data-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px}.data-table th{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);background:var(--surface);padding:12px 16px;border:1px solid var(--line);text-align:left}.data-table td{padding:12px 16px;border:1px solid var(--line);color:var(--charcoal);vertical-align:top;line-height:1.5}.data-table tr:nth-child(2n) td{background:var(--surface)}.data-table td strong{color:var(--ink)}.data-table td.bad{color:#dc2626}.data-table td.ok{color:var(--eco)}.article-divider{border:none;border-top:1px solid var(--line);margin:48px 0}.article-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:24px}.sidebar-card{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:28px;box-shadow:var(--shadow-sm)}.sidebar-card-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--mist);margin-bottom:12px;display:block}.sidebar-card h4{font-family:var(--display);font-size:18px;font-weight:500;color:var(--ink);line-height:1.25;margin-bottom:10px;letter-spacing:-.01em}.sidebar-card p{font-size:13px;color:var(--slate);line-height:1.55;margin-bottom:16px}.sidebar-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;font-family:var(--sans);font-size:13px;font-weight:500;padding:12px 20px;border-radius:0;text-decoration:none;transition:background .2s;width:100%}.sidebar-btn:hover{background:var(--accent)}.sidebar-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.sidebar-btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line);margin-top:10px}.sidebar-btn.secondary:hover{border-color:var(--accent);color:var(--accent);background:transparent}.toc{display:flex;flex-direction:column;gap:4px}.toc a{font-family:var(--sans);font-size:13px;color:var(--slate);text-decoration:none;border-left:2px solid var(--line);padding:5px 0 5px 12px;line-height:1.4;transition:all .2s}.toc a:hover{color:var(--accent);border-left-color:var(--accent)}.article-cta{background:var(--primary);border-radius:16px;padding:40px;margin:48px 0 0;color:#fff;position:relative;overflow:hidden}.article-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 50%,rgba(237,28,36,.3) 0%,transparent 60%)}.article-cta-inner{position:relative;z-index:2}.article-cta h3,.article-body .article-cta h3{color:#fff;font-family:var(--display);font-size:24px;font-weight:500;line-height:1.2;margin-bottom:12px;letter-spacing:-.01em}.article-cta h3 em{font-style:normal;font-weight:400;color:var(--accent-bright)}.article-cta p{font-size:15px;color:#ffffffbf;line-height:1.6;margin-bottom:24px;max-width:520px}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap}.cta-btn-white{display:flex;align-items:center;gap:8px;background:#fff;color:var(--primary);font-family:var(--sans);font-size:14px;font-weight:600;padding:12px 22px;border-radius:0;text-decoration:none;transition:opacity .2s}.cta-btn-white:hover{opacity:.9}.cta-btn-white svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.cta-btn-ghost{display:flex;align-items:center;gap:8px;background:transparent;color:#fff;font-family:var(--sans);font-size:14px;font-weight:500;padding:12px 22px;border-radius:0;border:1px solid rgba(255,255,255,.25);text-decoration:none;transition:border-color .2s}.cta-btn-ghost:hover{border-color:#fff9}.cta-btn-ghost svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.blog-footer{background:var(--ink);color:#ffffff80;padding:40px 48px;font-family:var(--mono);font-size:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;letter-spacing:.04em}.blog-footer a{color:#ffffff80;text-decoration:none}.blog-footer a:hover{color:#fff}@media(max-width:900px){.nav{padding:0 24px}.article-hero{padding:60px 24px 40px}.article-layout{grid-template-columns:1fr;padding:40px 24px;gap:0}.article-sidebar{position:static;margin-top:48px}.blog-footer{padding:32px 24px;flex-direction:column;align-items:flex-start}}.audit-section{padding:120px 48px;background:var(--surface);border-top:1px solid var(--line)}.audit-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.audit-intro .section-eyebrow{margin-bottom:16px}.audit-intro .section-title{margin-bottom:20px}.audit-intro>p{color:var(--slate);font-size:var(--text-base);line-height:1.7;margin-bottom:32px}.audit-benefits{list-style:none;display:flex;flex-direction:column;gap:16px}.audit-benefits li{display:flex;align-items:center;gap:14px;font-size:var(--text-base);color:var(--charcoal);font-weight:500}.audit-benefit-icon{width:36px;height:36px;background:var(--primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-benefit-icon svg{width:18px;height:18px;stroke:#fff}.audit-form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);position:sticky;top:100px}.audit-form-head{margin-bottom:28px}.audit-form-head h3{font-family:var(--display);font-size:var(--text-xl);color:var(--ink);margin-bottom:6px}.audit-form-head p{color:var(--slate);font-size:var(--text-sm)}.audit-form{display:flex;flex-direction:column;gap:16px}.audit-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-field{display:flex;flex-direction:column;gap:6px}.audit-field label{font-size:var(--text-sm);font-weight:500;color:var(--charcoal)}.audit-field input,.audit-field select,.audit-field textarea{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--sans);font-size:var(--text-base);color:var(--ink);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out);outline:none}.audit-field input:focus,.audit-field select:focus,.audit-field textarea:focus{border-color:var(--accent)}.audit-field textarea{resize:none;min-height:112px}.audit-field [aria-invalid=true]{border-color:var(--status-error)}.audit-field-error{min-height:18px;margin:0;color:var(--status-error);font-size:12px;line-height:1.45}.btn-primary{min-height:48px;padding:13px 20px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--accent);background:var(--accent);color:var(--paper);font-family:var(--sans);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-primary:hover{border-color:var(--accent-gold-dark);background:var(--accent-gold-dark);color:var(--paper);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary svg{flex:0 0 auto}@media(max-width:1024px){.audit-inner{grid-template-columns:1fr;gap:48px}.audit-form-card{position:static}.audit-section{padding:80px 24px}.audit-form-row{grid-template-columns:1fr}}.audit-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:16px}.audit-success-icon{width:64px;height:64px;background:var(--eco);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-success-icon svg{width:32px;height:32px;stroke:#fff}.audit-success h3{font-family:var(--display);font-size:var(--text-xl);color:var(--ink);margin:0}.audit-success p{font-size:var(--text-base);color:var(--slate);line-height:1.6;max-width:320px;margin:0}.audit-success-contact{display:flex;align-items:center;gap:12px;font-size:var(--text-sm)}.audit-success-contact a{color:var(--accent);text-decoration:none;font-weight:500}.audit-success-contact span{color:var(--mist)}.audit-reset-btn{background:none;border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 20px;font-family:var(--sans);font-size:var(--text-sm);color:var(--slate);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);margin-top:8px}.audit-reset-btn:hover{border-color:var(--accent);color:var(--accent)}.audit-error{background:#dc26260f;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-sm);padding:12px 16px;font-size:var(--text-sm);color:var(--warning);line-height:1.5}.audit-error a{color:var(--warning);font-weight:500}@keyframes auditSpin{to{transform:rotate(360deg)}}.audit-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:auditSpin .7s linear infinite;flex-shrink:0}.btn-primary:disabled{opacity:.75;cursor:not-allowed;transform:none}.contact-detail-label{font-size:var(--text-xs);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mist);margin-bottom:2px}.contact-detail-value{font-size:var(--text-base);font-weight:500;color:var(--charcoal);text-decoration:none}.tech-hero{background:#07172a;position:relative;overflow:hidden;padding-bottom:0}.tech-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(198,40,40,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(198,40,40,.06) 0%,transparent 70%);pointer-events:none}.tech-hero__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;min-height:90vh;padding-top:140px;padding-bottom:60px;position:relative}.tech-hero__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:24px;display:flex;align-items:center;gap:12px}.tech-hero__eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--accent-bright);flex-shrink:0}.tech-hero__h1{font-family:var(--display);font-size:clamp(42px,5.5vw,80px);font-weight:500;line-height:1.04;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.tech-hero__h1 em{color:var(--accent-gold);font-style:normal;font-weight:400}.tech-hero__sub{font-size:18px;line-height:1.6;color:#ffffffb3;max-width:540px;margin-bottom:40px;font-weight:300}.tech-hero__cta{margin-bottom:20px}.tech-hero__credit{font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.08em}.tech-hero__visual{position:relative;height:480px}.tech-hero__molecule{width:100%;height:100%}.tech-hero__molecule-edge{stroke-dasharray:200;stroke-dashoffset:200;animation:techEdgeDraw .6s var(--ease-out) forwards}@keyframes techEdgeDraw{to{stroke-dashoffset:0}}.tech-hero__molecule-node{opacity:0;animation:techNodeFade .4s var(--ease-out) forwards}@keyframes techNodeFade{to{opacity:1}}.tech-hero__data-card{position:absolute;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);padding:18px 22px;min-width:180px}.tech-hero__data-card--top{top:20px;right:0}.tech-hero__data-card--bottom{bottom:40px;left:0;border-color:#ed1c2440}.tech-hero__dc-label{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-bottom:6px}.tech-hero__dc-num{font-family:var(--display);font-size:32px;font-weight:400;color:#fff;line-height:1;margin-bottom:4px}.tech-hero__dc-sub{font-size:11px;color:#ffffff73;font-family:var(--mono)}.tech-hero__dc-bar{margin-top:10px;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.tech-hero__dc-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-bright),#fff);border-radius:2px}.tech-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);padding:48px 0;gap:0;position:relative}.tech-hero__stat{padding:0 32px 0 0;border-right:1px solid rgba(255,255,255,.08);margin-right:0}.tech-hero__stat:last-child{border-right:none}.tech-hero__stat-num{font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:400;color:var(--accent-gold);line-height:1;margin-bottom:6px}.tech-hero__stat-label{font-size:13px;color:#ffffff80;font-family:var(--mono);letter-spacing:.04em}.tech-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.tech-pillars__card{background:var(--paper);border-radius:4px 16px 16px 4px;padding:36px 32px;position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);overflow:hidden}.tech-pillars__card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:0;transition:opacity var(--dur-base)}.tech-pillars__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tech-pillars__card:hover:after{opacity:1}.tech-pillars__card--navy{border-left:3px solid var(--primary)}.tech-pillars__card--purple{border-left:3px solid var(--purple)}.tech-pillars__card--eco{border-left:3px solid var(--eco)}.tech-pillars__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:12px;margin-bottom:20px;color:var(--primary)}.tech-pillars__card--purple .tech-pillars__icon{color:var(--purple)}.tech-pillars__card--eco .tech-pillars__icon{color:var(--eco)}.tech-pillars__card-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);margin-bottom:8px}.tech-pillars__card-title{font-family:var(--display);font-size:22px;font-weight:500;color:var(--primary-deep);margin-bottom:14px;line-height:1.2;letter-spacing:-.01em}.tech-pillars__card-desc{font-size:14px;line-height:1.65;color:var(--slate);margin-bottom:20px}.tech-pillars__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tech-pillars__tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-pill);background:#0d1b2a0f;border:1px solid rgba(13,27,42,.12);color:var(--charcoal)}.tech-pillars__card--purple .tech-pillars__tag{background:#c628280f;border-color:#c6282826;color:var(--purple)}.tech-pillars__card--eco .tech-pillars__tag{background:#0596690f;border-color:#05966926;color:var(--eco)}.tech-pillars__metric-wrap{border-top:1px solid rgba(198,40,40,.2);padding-top:18px}.tech-pillars__metric{font-family:var(--display);font-size:28px;font-weight:400;color:var(--accent-gold);line-height:1;margin-bottom:4px}.tech-pillars__card--purple .tech-pillars__metric{color:var(--purple)}.tech-pillars__card--eco .tech-pillars__metric{color:var(--eco)}.tech-pillars__metric-label{font-size:11px;color:var(--mist);font-family:var(--mono);letter-spacing:.06em}.tech-process{background:var(--ink);padding:120px 0 80px}.tech-process__eyebrow{color:var(--accent-bright)}.tech-process__eyebrow:before{background:var(--accent-bright)}.tech-process__title{color:#fff;font-weight:500}.tech-process__title em{color:var(--accent-bright);font-style:normal;font-weight:400}.tech-process__row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:72px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tech-process__row:last-of-type{border-bottom:none}.tech-process__row--reverse{direction:rtl}.tech-process__row--reverse>*{direction:ltr}.tech-process__visual{aspect-ratio:4/3;border-radius:0;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:border-color var(--dur-base);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}.tech-process__visual:hover{border-color:#c6282859}.tech-process__visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.tech-process__stage-num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59}.tech-process__stage-label{font-family:var(--display);font-size:26px;font-weight:400;color:#fff;line-height:1.1;letter-spacing:-.02em}.tech-process__formula{font-family:var(--mono);font-size:12px;color:#ffffff59;letter-spacing:.05em}.tech-process__step-num{font-family:var(--mono);font-size:11px;letter-spacing:.15em;color:#ffffff59;margin-bottom:14px}.tech-process__content-title{font-family:var(--display);font-size:28px;font-weight:500;color:#fff;margin-bottom:16px;line-height:1.15;letter-spacing:-.02em}.tech-process__descriptor{font-family:var(--display);font-size:15px;font-style:normal;font-weight:400;color:var(--accent-gold);margin-bottom:10px;letter-spacing:.01em}.tech-process__body{font-size:16px;line-height:1.78;color:#ffffff9e;margin-bottom:0}.tech-process__formula-sub{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#fff3;margin-top:8px;text-align:center}.section-footnote{font-family:var(--mono);font-size:var(--text-sm);color:var(--slate);text-align:center;padding:40px 0 0;letter-spacing:.04em}.tech-iot{background:var(--primary);padding:120px 0;position:relative;overflow:hidden}.tech-iot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(198,40,40,.08) 0%,transparent 65%);pointer-events:none}.tech-iot__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.tech-iot__eyebrow{color:var(--accent-bright)}.tech-iot__eyebrow:before{background:var(--accent-bright)}.tech-iot__heading{font-family:var(--display);font-size:clamp(32px,3.5vw,50px);font-weight:500;color:#fff;line-height:1.08;letter-spacing:-.02em;margin-top:24px;margin-bottom:28px}.tech-iot__heading em{color:var(--accent-gold);font-style:normal;font-weight:400}.tech-iot__body{font-size:15px;line-height:1.75;color:#ffffff9e;margin-bottom:18px}.tech-iot__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--accent-bright);text-decoration:none;margin-top:8px}.tech-iot__link:hover{color:#fff}.tech-iot__stats{display:flex;flex-direction:column;gap:0}.tech-iot__stat{padding:36px 0;border-bottom:1px solid rgba(255,255,255,.08)}.tech-iot__stat:last-child{border-bottom:none}.tech-iot__stat-num{font-family:var(--display);font-size:clamp(40px,4vw,60px);font-weight:400;color:var(--accent-gold);line-height:1;letter-spacing:-.03em;margin-bottom:8px}.tech-iot__stat-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.tech-numbers{background:var(--primary);position:relative;overflow:hidden}.tech-numbers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 50% 120%,rgba(198,40,40,.08) 0%,transparent 60%);pointer-events:none}.tech-numbers__grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.tech-numbers__stat{padding:80px 48px;border-right:1px solid rgba(255,255,255,.08);transition:background var(--dur-base)}.tech-numbers__stat:last-child{border-right:none}.tech-numbers__stat:hover{background:#ffffff05}.tech-numbers__stat-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px;transition:color var(--dur-base)}.tech-numbers__stat:hover .tech-numbers__stat-eyebrow{color:#c62828a6}.tech-numbers__stat-num{font-family:var(--display);font-size:clamp(48px,4.5vw,72px);font-weight:400;color:var(--accent-gold);line-height:1;letter-spacing:-.04em;margin-bottom:12px}.tech-numbers__stat-suffix{font-size:.55em;color:var(--accent-bright);vertical-align:super}.tech-numbers__stat-label{font-size:14px;color:#ffffff7a;line-height:1.45}@media(max-width:1024px){.tech-hero__inner{grid-template-columns:1fr;min-height:auto;padding-top:120px;gap:40px}.tech-hero__visual{height:auto}.tech-hero__molecule{display:none}.tech-hero__data-card{position:static;width:auto;display:inline-block;margin:8px 8px 0 0}.tech-hero__visual{display:flex;flex-wrap:wrap}.tech-hero__stats{grid-template-columns:repeat(2,1fr);gap:32px}.tech-hero__stat{border-right:none;padding-right:0}.tech-process__row{grid-template-columns:1fr;gap:36px;padding:48px 0}.tech-process__row--reverse{direction:ltr}.tech-iot__inner{grid-template-columns:1fr;gap:48px}}a.contact-detail-value:hover{color:var(--accent)}.prods-hero{background:var(--primary);padding:140px 48px 80px;position:relative;overflow:hidden}.prods-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 70% 30%,rgba(198,40,40,.08) 0%,transparent 55%),radial-gradient(ellipse at 15% 80%,rgba(198,40,40,.08) 0%,transparent 50%);pointer-events:none}.prods-hero__inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.prods-hero__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);display:flex;align-items:center;gap:12px;margin-bottom:28px}.prods-hero__eyebrow:before{content:"";width:24px;height:1px;background:var(--accent-gold)}.prods-hero__h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,5.5vw,72px);line-height:1.06;letter-spacing:-.03em;color:#fff;max-width:820px;margin-bottom:28px}.prods-hero__h1 em{font-style:normal;color:var(--accent-gold);font-weight:400}.prods-hero__sub{font-size:17px;line-height:1.6;color:#ffffffa6;max-width:580px;margin-bottom:60px;font-weight:300}.prods-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);padding-top:48px}.prods-hero__stat{padding:0 48px 0 0;border-right:1px solid rgba(255,255,255,.08)}.prods-hero__stat:first-child{padding-left:0}.prods-hero__stat:last-child{border-right:none}.prods-hero__stat-num{font-family:var(--display);font-size:48px;font-weight:400;color:var(--accent-gold);letter-spacing:-.04em;line-height:1;margin-bottom:8px}.prods-hero__stat-label{font-size:13px;color:#ffffff80;line-height:1.4}.pcat{padding:80px 48px 120px;background:var(--surface)}.pcat__inner{max-width:1280px;margin:0 auto}.pcat-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--line)}.pcat-filter-btn{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 18px;cursor:pointer;transition:all var(--dur-fast) ease}.pcat-filter-btn:hover{border-color:var(--primary);color:var(--primary)}.pcat-filter-btn--active{background:var(--primary);border-color:var(--primary);color:#fff}.pcat-filter-count{display:inline-block;font-size:9px;background:var(--line);color:var(--mist);border-radius:var(--radius-pill);padding:1px 6px;margin-left:6px;vertical-align:middle}.pcat-filter-btn--active .pcat-filter-count{background:#fff3;color:#fffc}.pcat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.pcat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pcat-card:hover{border-color:var(--secondary);box-shadow:var(--shadow-sm)}.pcat-card--open{border-color:var(--primary);box-shadow:var(--shadow-md)}.pcat-card--open:hover{border-color:var(--primary)}.pcat-card-header{width:100%;background:none;border:none;padding:24px 24px 20px;text-align:left;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pcat-card-header:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px;border-radius:var(--radius-sm)}.pcat-card-header-left{flex:1;min-width:0}.pcat-card-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pcat-code{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pcat-name{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.25;color:var(--primary-deep);letter-spacing:-.01em;margin-bottom:8px}.pcat-formula{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--mist)}.pcat-toggle{width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;margin-top:2px;transition:background var(--dur-fast),border-color var(--dur-fast);color:var(--slate)}.pcat-toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform var(--dur-base) var(--ease-out)}.pcat-card--open .pcat-toggle{background:var(--primary);border-color:var(--primary);color:#fff}.pcat-card--open .pcat-toggle svg{transform:rotate(45deg)}.pcat-detail{max-height:0;overflow:hidden;transition:max-height .45s var(--ease-out)}.pcat-detail--open{max-height:1000px}.pcat-detail-inner{padding:20px 24px 28px;border-top:1px solid var(--line)}.pcat-detail-desc{font-size:13px;line-height:1.75;color:var(--slate);margin-bottom:16px}.pcat-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.pcat-detail-section{margin-bottom:18px}.pcat-detail-label{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:10px;display:block}.pcat-use-list{list-style:none}.pcat-use-list li{font-size:13px;color:var(--charcoal);line-height:1.5;padding:8px 0 8px 14px;border-bottom:1px solid var(--line-soft);position:relative}.pcat-use-list li:before{content:"—";position:absolute;left:0;color:var(--accent-gold);font-family:var(--mono);font-size:11px}.pcat-use-list li:last-child{border-bottom:none}.pcat-specialty-box{background:#0d1b2a08;border-left:2px solid var(--accent-gold);padding:14px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:13px;line-height:1.65;color:var(--charcoal)}.pcat-datasheet-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);text-decoration:none;margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:3px;transition:gap var(--dur-fast),color var(--dur-fast)}.pcat-datasheet-link:hover{color:var(--accent);gap:11px}.pcat-datasheet-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}@media(max-width:1024px){.prods-hero{padding:120px 24px 60px}.prods-hero__stats{grid-template-columns:repeat(2,1fr);gap:32px 0}.prods-hero__stat{border-right:none;padding-right:0;padding-bottom:28px}.prods-hero__stat:nth-child(1),.prods-hero__stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}.pcat{padding:60px 24px 80px}.pcat-grid{grid-template-columns:1fr}}.pdp-hero{background:var(--surface);padding:120px 48px 64px}.pdp-hero__inner{max-width:1280px;margin:0 auto}.pdp-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--text-xs);color:var(--mist);margin-bottom:32px}.pdp-breadcrumb a{color:var(--accent);text-decoration:none}.pdp-breadcrumb a:hover{text-decoration:underline}.pdp-hero__eyebrow{display:block;font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:12px}.pdp-hero__h1{font-family:var(--display);font-size:clamp(36px,4.5vw,60px);font-weight:400;letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;line-height:1.1}.pdp-hero__badges{display:flex;flex-wrap:wrap;gap:8px}.pdp-layout{max-width:1280px;margin:0 auto;padding:64px 48px 80px;display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.pdp-section-title{font-family:var(--display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:24px;margin-top:56px;letter-spacing:-.02em;line-height:1.2}.pdp-section-title:first-of-type{margin-top:0}.pdp-overview{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:start}.pdp-overview__img{aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}.pdp-overview__body{display:flex;flex-direction:column;gap:20px}.pdp-overview__desc{font-size:16px;line-height:1.75;color:var(--slate)}.pdp-blockquote{background:#0d1b2a08;border-left:3px solid var(--accent-gold);padding:18px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;line-height:1.7;color:var(--charcoal);font-style:normal}.pdp-params-table{width:100%;border-collapse:collapse;font-size:14px}.pdp-params-table tr{border-bottom:1px solid var(--line)}.pdp-params-table tr:last-child{border-bottom:none}.pdp-params-table th{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--slate);font-weight:400;text-align:left;padding:14px 16px 14px 0;width:40%;vertical-align:top}.pdp-params-table td{font-size:14px;color:var(--charcoal);padding:14px 0;font-weight:500;vertical-align:top}.pdp-process-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding:28px 0}.pdp-process-step{display:flex;align-items:center;gap:6px}.pdp-stage{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--slate);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.pdp-stage--active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.pdp-stage-arrow{width:16px;height:16px;stroke:var(--line);flex-shrink:0}.pdp-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pdp-app-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 20px 16px 32px;font-size:14px;line-height:1.5;color:var(--charcoal);position:relative;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.pdp-app-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.pdp-app-card:before{content:"—";position:absolute;left:16px;top:16px;color:var(--accent-gold);font-family:var(--mono);font-size:var(--text-xs);line-height:1.5}.pdp-standards{display:flex;flex-wrap:wrap;gap:10px}.pdp-std-badge{background:#05966914;border:1px solid rgba(5,150,105,.25);color:var(--eco);font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;line-height:1.4}.pdp-related{margin-top:56px;padding-top:48px;border-top:1px solid var(--line)}.pdp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pdp-related-card{display:block;text-decoration:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 24px;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.pdp-related-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.pdp-related-code{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:6px;display:block}.pdp-related-name{font-family:var(--display);font-size:16px;font-weight:500;color:var(--ink);line-height:1.3;margin-bottom:6px}.pdp-related-formula{font-family:var(--mono);font-size:10px;color:var(--mist);display:block}.pdp-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.pdp-sidebar-block{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px}.pdp-sidebar-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--mist);margin-bottom:14px;display:block}.pdp-sidebar-btn{display:block;text-align:center;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;border:none;transition:all var(--dur-fast);line-height:1}.pdp-sidebar-btn--primary{background:var(--primary);color:#fff;border:1px solid var(--primary)}.pdp-sidebar-btn--primary:hover{background:var(--primary-deep);border-color:var(--primary-deep)}.pdp-sidebar-btn--outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.pdp-sidebar-btn--outline:hover{background:var(--primary);color:#fff}.pdp-sidebar-phone{display:block;font-family:var(--display);font-size:20px;color:var(--ink);text-decoration:none;font-weight:400;letter-spacing:-.01em;transition:color var(--dur-fast)}.pdp-sidebar-phone:hover{color:var(--accent)}.pdp-hero__value-prop{background:var(--primary);color:#fff;font-family:var(--display);font-size:clamp(16px,2vw,20px);font-weight:500;letter-spacing:-.01em;padding:16px 20px;border-radius:var(--radius-md);margin-top:20px;line-height:1.3}.pdp-benefits{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}.pdp-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:24px}.pdp-benefit-card{display:flex;flex-direction:column;gap:10px}.pdp-benefit-label{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);line-height:1.4}.pdp-benefit-description{font-size:14px;color:var(--slate);line-height:1.6}.pdp-suitable{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}.pdp-suitable-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.pdp-suitable-tag{display:inline-block;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--primary);background:#1e3a8a14;border:1px solid rgba(30,58,138,.2);padding:8px 14px;border-radius:var(--radius-pill);transition:all var(--dur-fast)}.pdp-suitable-tag:hover{background:#1e3a8a1f;border-color:#1e3a8a4d}.pdp-process-summary{font-size:14px;color:var(--slate);line-height:1.6;margin-top:20px;font-style:normal;padding:16px 0 12px;border-top:1px solid var(--line-soft)}.pdp-404{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;font-size:16px;color:var(--slate);text-align:center;padding:48px 24px}.pdp-404 a{color:var(--accent);text-decoration:none}.pdp-404 a:hover{text-decoration:underline}@media(max-width:1024px){.pdp-hero{padding:100px 24px 48px}.pdp-layout{grid-template-columns:1fr;padding:48px 24px 60px;gap:40px}.pdp-sidebar{position:static}.pdp-overview{grid-template-columns:1fr}.pdp-benefits-grid{grid-template-columns:1fr;gap:20px}.pdp-app-grid,.pdp-related-grid{grid-template-columns:1fr}.pdp-process-flow{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}}.pcat-view-link{display:block;margin-top:10px;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none;transition:color var(--dur-fast)}.pcat-view-link:hover{color:var(--primary)}.lt700-page{--lt-navy: #10243a;--lt-navy-deep: #07172a;--lt-red: #c62828;--lt-red-bright: #ed1c24;--lt-steel: #657584;--lt-line: #d3d9df;--lt-cloud: #f3f5f6;--lt-white: #fff;background:var(--lt-white);color:var(--lt-navy);font-family:"Archivo",var(--sans)}.lt700-page h1,.lt700-page h2,.lt700-page h3{font-family:"Archivo",var(--sans)}.lt700-shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.lt700-section-index{margin:0 0 14px;color:var(--lt-red);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lt700-page h2{margin:0;color:var(--lt-navy);font-size:clamp(32px,4vw,54px);font-weight:800;letter-spacing:-.045em;line-height:.98;text-transform:uppercase}.lt700-hero{min-height:760px;padding-top:92px;position:relative;display:grid;align-items:center;overflow:hidden;background:var(--lt-navy-deep);color:#fff}.lt700-hero__media,.lt700-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.lt700-hero__media img{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.62) contrast(1.12)}.lt700-hero__shade{background:linear-gradient(90deg,#07172afa,#07172aeb 38%,#07172a47 72%,#07172a14)}.lt700-hero__shade:after{content:"";position:absolute;top:-12%;bottom:-12%;left:57%;width:84px;border-left:5px solid var(--lt-red-bright);background:#07172ae0;transform:skew(-29deg)}.lt700-hero__inner{position:relative;z-index:2;padding-block:72px 130px}.lt700-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:64px;color:#ffffff8c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lt700-breadcrumb a{color:#fff;text-decoration:none}.lt700-breadcrumb a:hover{color:#f77}.lt700-kicker{margin:0 0 18px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lt700-hero h1{margin:0;max-width:710px;font-size:clamp(52px,7.2vw,98px);font-weight:800;letter-spacing:-.055em;line-height:.86;text-transform:uppercase}.lt700-hero h1 span{display:block;margin-bottom:16px;font-size:.47em;letter-spacing:-.025em}.lt700-hero h1:not(span){color:#fff}.lt700-hero h1:after{content:"";display:block;width:116px;height:7px;margin-top:28px;background:var(--lt-red-bright)}.lt700-mobile-break{display:none!important}.lt700-hero__lead{max-width:610px;margin:26px 0 0;color:#ffffffc7;font-size:18px;line-height:1.65}.lt700-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lt700-button{min-height:48px;padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.lt700-button:hover{transform:translateY(-2px)}.lt700-button--red{background:var(--lt-red)}.lt700-button--red:hover{background:#a91717}.lt700-button--line{border-color:#ffffff73}.lt700-button--line:hover{background:#fff;color:var(--lt-navy);border-color:#fff}.lt700-hero__rail{position:absolute;z-index:3;bottom:0;left:0;right:0;min-height:76px;padding:0 max(48px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#07172af0;border-top:1px solid rgba(255,255,255,.18)}.lt700-hero__rail span{padding:8px 22px;border-left:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.lt700-hero__rail span:last-child{border-right:1px solid rgba(255,255,255,.2)}.lt700-intro{padding:110px 0}.lt700-intro__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.lt700-intro__copy{padding-top:26px;border-top:2px solid var(--lt-navy);columns:2;column-gap:34px}.lt700-intro__copy p{margin:0;break-inside:avoid;color:#3e4c59;font-size:16px;line-height:1.75}.lt700-intro__copy p+p{margin-top:18px}.lt700-benefits{padding:100px 0;background:var(--lt-cloud)}.lt700-heading-row{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end;margin-bottom:54px}.lt700-heading-row>p{margin:0;padding-top:16px;border-top:2px solid var(--lt-navy);color:var(--lt-steel);font-size:14px;line-height:1.6}.lt700-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--lt-navy);border-bottom:2px solid var(--lt-navy)}.lt700-benefit{min-height:310px;padding:24px 24px 28px;border-left:1px solid var(--lt-line)}.lt700-benefit:first-child{border-left:0}.lt700-benefit__num{display:block;margin-bottom:55px;color:var(--lt-red);font-size:12px;font-weight:800}.lt700-benefit strong{display:block;margin-bottom:8px;color:var(--lt-red);font-size:38px;line-height:1}.lt700-benefit h3{margin:0 0 12px;font-size:17px;line-height:1.2}.lt700-benefit p{margin:0;color:var(--lt-steel);font-size:13px;line-height:1.6}.lt700-operating{padding:110px 0}.lt700-operating__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.lt700-operating__intro>p:not(.lt700-section-index){margin:26px 0 0;color:var(--lt-steel);line-height:1.7}.lt700-crystal-note{margin-top:46px;padding:22px 0;border-block:1px solid var(--lt-line)}.lt700-crystal-note span{display:block;color:var(--lt-red);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lt700-crystal-note p{margin:8px 0 0;color:#3e4c59;font-size:13px;line-height:1.55}.lt700-table-wrap{min-width:0}.lt700-table{width:100%;border-collapse:collapse;border-top:2px solid var(--lt-navy);border-bottom:2px solid var(--lt-navy)}.lt700-table th,.lt700-table td{padding:17px 16px;border-bottom:1px solid var(--lt-line);font-size:13px;line-height:1.35;text-align:left}.lt700-table thead th{background:var(--lt-navy);color:#fff;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.lt700-table thead th:last-child{background:var(--lt-red)}.lt700-table tbody th{width:31%;color:var(--lt-navy);font-weight:800}.lt700-table td:last-child{background:#fff3f1;color:#a91717;font-weight:800}.lt700-caption{margin:12px 0 0;color:var(--lt-steel);font-size:11px;line-height:1.5}.lt700-process{padding:110px 0;background:var(--lt-navy);color:#fff}.lt700-heading-row--light h2{color:#fff}.lt700-heading-row--light>p{border-color:#ffffff80;color:#ffffffa6}.lt700-process__list{margin:0;padding:0;list-style:none;border-top:2px solid white}.lt700-process__list li{display:grid;grid-template-columns:86px minmax(210px,.75fr) 1.25fr;gap:24px;align-items:center;min-height:82px;border-bottom:1px solid rgba(255,255,255,.18)}.lt700-process__num{color:#ffffff7a;font-size:14px;font-weight:800}.lt700-process__list h3{margin:0;color:#fff;font-size:17px}.lt700-process__list p{margin:0;color:#ffffffa3;font-size:13px}.lt700-process__list li.is-active{position:relative;background:var(--lt-red);margin-inline:-24px;padding-inline:24px;border-color:var(--lt-red)}.lt700-process__list li.is-active .lt700-process__num,.lt700-process__list li.is-active p{color:#fff}.lt700-guidance{padding:110px 0}.lt700-guidance__grid{display:grid;grid-template-columns:1fr 1fr;border-block:2px solid var(--lt-navy)}.lt700-guidance article{padding:34px 42px 40px 0}.lt700-guidance article+article{padding-left:42px;border-left:1px solid var(--lt-line)}.lt700-guidance article>span{color:var(--lt-red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lt700-guidance h3{margin:12px 0 24px;font-size:25px;letter-spacing:-.025em}.lt700-guidance ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lt700-guidance li{display:flex;align-items:flex-start;gap:10px;color:#3e4c59;font-size:14px}.lt700-guidance svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:var(--lt-red);stroke-width:2.5}.lt700-cta{padding:78px 0;background:var(--lt-cloud)}.lt700-cta__inner{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.lt700-cta h2{max-width:720px}.lt700-cta p:not(.lt700-section-index){max-width:680px;margin:24px 0 0;color:var(--lt-steel)}.lt700-cta__actions{display:flex;flex-direction:column;gap:18px;align-items:stretch}.lt700-cta__actions>a:last-child{color:var(--lt-navy);font-size:18px;font-weight:800;text-align:center;text-decoration:none}@media(max-width:900px){.lt700-shell{width:min(100% - 48px,720px)}.lt700-hero{min-height:720px}.lt700-hero__shade{background:linear-gradient(90deg,#07172afa,#07172ab3)}.lt700-hero__shade:after{display:none}.lt700-hero__rail{padding-inline:24px;grid-template-columns:repeat(2,1fr)}.lt700-hero__rail span:nth-child(3){border-top:1px solid rgba(255,255,255,.18)}.lt700-hero__rail span:nth-child(4){border-top:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.2)}.lt700-intro__grid,.lt700-operating__grid,.lt700-cta__inner{grid-template-columns:1fr;gap:44px}.lt700-heading-row{grid-template-columns:1fr;gap:28px}.lt700-benefit-grid{grid-template-columns:repeat(2,1fr)}.lt700-benefit:nth-child(3){border-left:0;border-top:1px solid var(--lt-line)}.lt700-benefit:nth-child(4){border-top:1px solid var(--lt-line)}}@media(max-width:600px){.lt700-shell{width:calc(100% - 32px)}.lt700-hero{min-height:760px;padding-top:80px}.lt700-hero__inner{padding-block:52px 150px}.lt700-breadcrumb{margin-bottom:44px}.lt700-hero h1{font-size:clamp(44px,12.8vw,54px)}.lt700-hero h1 .lt700-mobile-break{display:inline!important}.lt700-hero__lead{font-size:16px}.lt700-hero__actions{align-items:stretch;flex-direction:column}.lt700-hero__rail{min-height:112px;padding-inline:16px}.lt700-hero__rail span{padding:8px 4px;font-size:8px;line-height:1.35}.lt700-intro,.lt700-benefits,.lt700-operating,.lt700-process,.lt700-guidance{padding-block:78px}.lt700-intro__copy{columns:1}.lt700-benefit-grid{grid-template-columns:1fr}.lt700-benefit{min-height:auto;padding:25px 0;border-left:0;border-top:1px solid var(--lt-line)}.lt700-benefit:first-child{border-top:0}.lt700-benefit__num{margin-bottom:28px}.lt700-table-wrap{overflow-x:auto;padding-bottom:10px}.lt700-table{min-width:620px}.lt700-process__list li{grid-template-columns:48px 1fr;gap:8px 12px;padding-block:16px}.lt700-process__list p{grid-column:2}.lt700-process__list li.is-active{margin-inline:-12px;padding-inline:12px}.lt700-guidance__grid{grid-template-columns:1fr}.lt700-guidance article{padding:28px 0}.lt700-guidance article+article{padding-left:0;border-left:0;border-top:1px solid var(--lt-line)}}@media(prefers-reduced-motion:reduce){.lt700-button{transition:none}}.tech-process__visual-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.28;z-index:0}.tech-process__visual-overlay{z-index:1}.cap-company{background:var(--surface);padding:120px 0 0}.cap-company__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:96px}.cap-company__stat{padding:40px 32px;text-align:center;border-right:1px solid var(--line)}.cap-company__stat:last-child{border-right:none}.cap-company__stat-num{font-family:var(--display);font-size:var(--text-3xl);color:var(--primary);font-weight:900;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.cap-company__stat-label{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--slate)}.cap-company__approach{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start;margin-bottom:64px}.cap-company__eyebrow{margin-bottom:20px}.cap-company__heading{font-family:var(--display);font-size:clamp(32px,3.5vw,48px);color:var(--primary-deep);font-weight:900;letter-spacing:-.025em;line-height:1.1}.cap-company__heading em{font-style:normal;color:var(--accent)}.cap-company__lead{font-family:var(--sans);font-size:var(--text-md);color:var(--charcoal);line-height:1.65;margin-bottom:20px}.cap-company__body{font-family:var(--sans);font-size:var(--text-base);color:var(--slate);line-height:1.7}.cap-company__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:0}.cap-company__pillar{border-top:3px solid var(--accent-gold, #C62828);padding:32px 28px 40px;background:var(--paper);border-radius:0}.cap-company__pillar-label{font-family:var(--sans);font-size:var(--text-base);font-weight:700;color:var(--primary);margin-bottom:12px}.cap-company__pillar-desc{font-family:var(--sans);font-size:var(--text-sm);color:var(--slate);line-height:1.7}.cap-company__ind-strip{background:var(--primary-deep);padding:28px 0;margin-top:64px}.cap-company__ind-inner{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.cap-company__ind-heading{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:#fff6;white-space:nowrap;margin-right:16px}.cap-company__ind-cell{display:flex;align-items:center;gap:12px}.cap-company__ind-icon{width:32px;height:32px;color:#ffffff80;flex-shrink:0}.cap-company__ind-icon svg{width:100%;height:100%}.cap-company__ind-name{font-family:var(--sans);font-size:var(--text-sm);font-weight:600;color:var(--paper)}.cap-company__ind-meta{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c62828bf}.cap-products{background:var(--surface);padding:120px 0}.cap-products__eyebrow{margin-bottom:16px}.cap-products__title em{font-style:normal;color:var(--accent)}.cap-products__grid{display:grid;gap:20px;margin-bottom:40px}.cap-products__grid--flagship{grid-template-columns:repeat(2,1fr)}.cap-products__grid--standard,.cap-products__grid--prep{grid-template-columns:repeat(3,1fr)}.cap-products__card{background:var(--paper);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.cap-products__card-head{padding:24px 24px 20px;color:var(--paper)}.cap-products__card-code{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;opacity:.75;margin-bottom:8px}.cap-products__card-name{font-family:var(--display);font-size:var(--text-xl);font-weight:900;line-height:1.15;margin-bottom:10px}.cap-products__card--wide .cap-products__card-name{font-size:var(--text-2xl)}.cap-products__card-spec{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:#ffffff26;padding:4px 10px;border-radius:var(--radius-pill);color:#ffffffe6}.cap-products__card-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.cap-products__card-desc{font-family:var(--sans);font-size:var(--text-sm);color:var(--slate);line-height:1.65}.cap-products__card-uses{margin:0;padding:0 0 0 16px;list-style:disc}.cap-products__card-uses li{font-family:var(--sans);font-size:var(--text-xs);color:var(--charcoal);line-height:1.6;margin-bottom:2px}.cap-products__card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cap-products__tag{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:var(--radius-pill);background:var(--line-soft);color:var(--charcoal);border:1px solid var(--line)}.cap-products__rule{height:1px;background:var(--line);margin:72px 0}.cap-passiv{background:var(--primary-deep, #07172A);padding:120px 0;color:var(--paper)}.cap-passiv__eyebrow.section-eyebrow,.cap-passiv .section-eyebrow{color:#ffffff8c}.cap-passiv__eyebrow.section-eyebrow:before,.cap-passiv .section-eyebrow:before{background:#ffffff4d}.cap-passiv__title em{font-style:normal;color:#c62828e6}.cap-passiv .section-title{color:var(--paper)}.cap-passiv__sub-eyebrow{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:#c62828b3;margin-bottom:20px}.cap-passiv__grid{display:grid;gap:16px;margin-bottom:12px}.cap-passiv__grid--3{grid-template-columns:repeat(3,1fr)}.cap-passiv__grid--2{grid-template-columns:repeat(2,1fr)}.cap-passiv__card{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column}.cap-passiv__card-head{padding:24px 24px 20px;color:var(--paper)}.cap-passiv__card-type{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.18em;opacity:.65;margin-bottom:10px}.cap-passiv__card-code{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;opacity:.8;margin-bottom:6px}.cap-passiv__card-name{font-family:var(--display);font-size:var(--text-lg);font-weight:900;line-height:1.2;margin-bottom:10px}.cap-passiv__card-spec{display:inline-flex;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;background:#ffffff1f;padding:3px 10px;border-radius:var(--radius-pill);color:#ffffffd9}.cap-passiv__card-body{padding:18px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.cap-passiv__card-desc{font-family:var(--sans);font-size:var(--text-sm);color:#fff9;line-height:1.65}.cap-passiv__card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cap-passiv__tag{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:var(--radius-pill);background:#ffffff12;color:#fff9;border:1px solid rgba(255,255,255,.1)}.cap-passiv__divider{height:1px;background:#ffffff14;margin:72px 0}.cap-passiv__aux-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap-passiv__aux-card{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cap-passiv__aux-head{padding:20px 20px 16px;color:var(--paper)}.cap-passiv__aux-code{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;opacity:.75;margin-bottom:6px}.cap-passiv__aux-name{font-family:var(--display);font-size:var(--text-lg);font-weight:900;line-height:1.2;margin-bottom:8px}.cap-passiv__aux-spec{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;opacity:.65}.cap-passiv__aux-desc{font-family:var(--sans);font-size:var(--text-sm);color:#ffffff8c;line-height:1.65;padding:18px 20px}.cap-oils{background:var(--surface);padding:120px 0}.cap-oils__eyebrow{margin-bottom:16px}.cap-oils__title em{font-style:normal;color:var(--accent)}.cap-oils__image-wrap{position:relative;margin:56px 0 48px;border-radius:var(--radius-lg);overflow:hidden}.cap-oils__image{width:100%;height:300px;object-fit:cover;display:block}.cap-oils__image-caption{position:absolute;bottom:0;left:0;right:0;padding:12px 24px;background:linear-gradient(transparent,#0f1f3db3);font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:#ffffffbf;text-align:center}.cap-oils__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cap-oils__cell{display:flex;gap:16px;align-items:flex-start;padding:24px;background:var(--paper);border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.cap-oils__icon{width:40px;height:40px;flex-shrink:0;color:var(--accent);padding:8px;background:#c6282812;border-radius:var(--radius-sm)}.cap-oils__icon svg{width:100%;height:100%}.cap-oils__name{font-family:var(--sans);font-size:var(--text-base);font-weight:700;color:var(--primary);margin-bottom:6px}.cap-oils__desc{font-family:var(--sans);font-size:var(--text-sm);color:var(--slate);line-height:1.6}.cap-why{background:var(--primary-deep, #07172A);padding:96px 0 120px;color:var(--paper)}.cap-why__logo-band{margin-bottom:0}.cap-why__logo-label{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:#ffffff59;text-align:center;margin-bottom:36px}.cap-why__logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.cap-why__logo-cell{display:flex;align-items:center;justify-content:center}.cap-why__logo{height:28px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.35;transition:opacity var(--dur-base)}.cap-why__logo:hover{opacity:.65}.cap-why__divider{height:1px;background:#ffffff14;margin:64px 0}.cap-why .section-eyebrow{color:#ffffff80}.cap-why .section-eyebrow:before{background:#ffffff40}.cap-why__eyebrow{margin-bottom:16px}.cap-why .section-title{color:var(--paper)}.cap-why__title em{font-style:normal;color:#c62828e6}.cap-why__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.cap-why__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:32px 32px 36px;transition:border-color var(--dur-base),background var(--dur-base)}.cap-why__card:hover{background:#ffffff0f;border-color:#ffffff24}.cap-why__card-icon{width:48px;height:48px;background:#ffffff0f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#c62828cc;padding:12px}.cap-why__card-icon svg{width:100%;height:100%}.cap-why__card-title{font-family:var(--sans);font-size:var(--text-md);font-weight:700;color:var(--paper);margin-bottom:12px}.cap-why__card-desc{font-family:var(--sans);font-size:var(--text-sm);color:#ffffff8c;line-height:1.7}@media(max-width:1024px){.cap-company__stats{grid-template-columns:repeat(2,1fr)}.cap-company__stat{border-right:none;border-bottom:1px solid var(--line)}.cap-company__approach{grid-template-columns:1fr;gap:32px}.cap-company__pillars{grid-template-columns:1fr}.cap-company__ind-inner{gap:24px}.cap-products__grid--flagship{grid-template-columns:1fr}.cap-products__grid--standard,.cap-products__grid--prep{grid-template-columns:1fr 1fr}.cap-passiv__grid--3,.cap-passiv__grid--2,.cap-passiv__aux-grid{grid-template-columns:1fr}.cap-oils__grid{grid-template-columns:1fr 1fr}.cap-oils__image{height:200px}.cap-why__logos{gap:28px}.cap-why__grid{grid-template-columns:1fr}}.tech-hero__cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:0}.tech-hero__pdf-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:var(--text-sm);font-weight:600;color:#ffffffb3;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);padding:10px 20px;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);letter-spacing:.01em}.tech-hero__pdf-btn:hover{background:#ffffff1f;color:var(--paper);border-color:#ffffff4d}.print-only{display:none}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:15mm 18mm}body{margin:0;padding:0;font-size:11pt;line-height:1.5}*,*:before,*:after{transition:none!important;animation:none!important;animation-duration:0s!important}.print-hide,.nav,nav,.footer,footer,.cta-band,.tech-iot,.tech-hero__visual,.tech-hero__stats,.tech-hero__cta-row,.tech-hero__credit,.section-footnote,.cap-company__ind-strip{display:none!important}.print-only{display:block!important}.tech-hero{min-height:0;padding:10mm 0 12mm;break-after:page}.tech-hero__inner{display:block}.tech-hero__eyebrow{font-size:8pt;letter-spacing:.25em;margin-bottom:6mm}.tech-hero__h1{font-size:32pt;line-height:1.05;margin-bottom:6mm}.tech-hero__sub{font-size:11pt;line-height:1.6;max-width:160mm;color:#fffc;margin-bottom:8mm}.tech-hero__print-cover{margin-top:10mm;padding-top:8mm;border-top:1px solid rgba(198,40,40,.4)}.tech-hero__print-company{font-family:var(--display);font-size:14pt;font-weight:900;color:var(--paper);margin-bottom:3mm}.tech-hero__print-tagline,.tech-hero__print-contact{font-family:var(--mono);font-size:7.5pt;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin-bottom:2mm}.tech-hero__print-contact{color:#c62828b3}.cap-company{padding:10mm 0;background:var(--surface)!important;break-after:page}.cap-company__stats{margin-bottom:10mm;border:1px solid var(--line)}.cap-company__stat{padding:6mm 8mm}.cap-company__stat-num{font-size:22pt}.cap-company__stat-label{font-size:7pt}.cap-company__approach{margin-bottom:8mm;gap:8mm}.cap-company__heading{font-size:18pt}.cap-company__lead,.cap-company__body{font-size:10pt}.cap-company__pillar{padding:5mm 6mm 6mm}.cap-company__pillar-label{font-size:9pt;margin-bottom:3mm}.cap-company__pillar-desc{font-size:9pt;line-height:1.5}.tech-process{padding:8mm 0;background:var(--primary-deep)!important;break-after:page}.tech-process .section-head{margin-bottom:8mm}.tech-process__row{gap:6mm;margin-bottom:8mm;break-inside:avoid}.tech-process__visual{aspect-ratio:4/3;min-height:0}.tech-process__body{font-size:9.5pt;line-height:1.55}.tech-process__content-title{font-size:14pt}.cap-products{padding:8mm 0;background:var(--surface)!important}.cap-products__grid--flagship{grid-template-columns:repeat(2,1fr)!important}.cap-products__grid--standard,.cap-products__grid--prep{grid-template-columns:repeat(3,1fr)!important}.cap-products__card{break-inside:avoid}.cap-products__card-head{padding:5mm 5mm 4mm}.cap-products__card-name{font-size:11pt}.cap-products__card--wide .cap-products__card-name{font-size:13pt}.cap-products__card-body{padding:4mm 5mm 5mm;gap:3mm}.cap-products__card-desc{font-size:8.5pt;line-height:1.45}.cap-products__card-uses li{font-size:8pt}.cap-products__rule{margin:8mm 0}.cap-passiv{padding:8mm 0;background:var(--primary-deep)!important;break-before:page}.cap-passiv__card{break-inside:avoid}.cap-passiv__card-head{padding:5mm 5mm 4mm}.cap-passiv__card-name{font-size:10pt}.cap-passiv__card-body{padding:4mm 5mm 5mm}.cap-passiv__card-desc{font-size:8.5pt;line-height:1.45}.cap-passiv__aux-card{break-inside:avoid}.cap-passiv__divider{margin:6mm 0}.cap-oils{padding:8mm 0;background:var(--surface)!important}.cap-oils__image{height:40mm}.cap-oils__image-wrap{margin:5mm 0 6mm}.cap-oils__cell{break-inside:avoid;padding:4mm 5mm}.cap-oils__name{font-size:9pt}.cap-oils__desc{font-size:8.5pt;line-height:1.45}.cap-why{padding:8mm 0;background:var(--primary-deep)!important}.cap-why__logo{opacity:.55!important}.cap-why__grid{margin-top:6mm}.cap-why__card{break-inside:avoid;padding:5mm 6mm 6mm}.cap-why__card-title{font-size:10pt;margin-bottom:3mm}.cap-why__card-desc{font-size:8.5pt;line-height:1.5}.section-title{font-size:18pt!important;margin-bottom:4mm}.section-eyebrow{font-size:7pt!important;margin-bottom:3mm}.section-head{margin-bottom:6mm}.container{max-width:100%;padding:0}}:where(h1,h2,h3,h4) em{color:var(--accent)!important;font-style:normal!important}:where(button,input,textarea,select,.nav-cta,.hero-cta-solid,.hero-cta-outline,.btn-primary,.btn-secondary,.cta-btn,.cta-btn-ghost,.contact-item,.audit-form-card,.article-card,.sidebar-card,.sol-card,.service-card,.value-card,.case-card,.product-img-wrap,.pcat-card,.pdp-sidebar,.tech-hero__data-card,.tech-process__visual,.setup-node,.bath-panel,.gauge-panel,.dosing-panel){border-radius:0!important}:where(.section-eyebrow,.blog-eyebrow,.tech-eyebrow,.prods-hero__eyebrow){color:var(--accent)!important}:where(.section-eyebrow,.blog-eyebrow,.tech-eyebrow,.prods-hero__eyebrow):before{background:var(--accent)!important}.nav{position:sticky;padding:14px 48px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--line)}.nav .logo-mark{width:46px;height:46px}.nav .wordmark-main{font-size:24px}.nav .wm-suffix{font-size:10px}.nav-links{gap:clamp(16px,2.4vw,32px)}.nav-links a{font-family:var(--sans);font-weight:500}.nav-cta{background:var(--primary);color:#fff;padding:12px 22px}.nav-cta:hover{background:var(--primary-deep);color:#fff;box-shadow:none}.v3-hero{position:relative;min-height:min(86vh,820px);padding-bottom:156px;color:#fff;background:var(--primary-deep);overflow:hidden}.v3-hero__image,.v3-hero__scrim{position:absolute;top:0;right:0;bottom:156px;left:0;width:100%;height:calc(100% - 156px)}.v3-hero__image{object-fit:cover;object-position:center;filter:contrast(1.04)}.v3-hero__scrim{background:linear-gradient(90deg,#07172af7,#07172ad4 44%,#07172a38)}.v3-hero__rail{position:absolute;z-index:2;top:0;bottom:156px;left:48px;width:1px;background:#ffffff2e}.v3-hero__formula{position:absolute;z-index:2;right:23px;top:calc(50% - 78px);writing-mode:vertical-rl;font:500 12px/1 var(--mono);letter-spacing:.1em;color:#ffffff4d}.v3-hero__content{position:relative;z-index:3;max-width:1440px;min-height:calc(min(86vh,820px) - 156px);margin:0 auto;padding:72px 48px 56px 88px;display:flex;flex-direction:column;justify-content:space-between;gap:56px}.v3-kicker{display:flex;align-items:center;gap:14px;font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}.v3-kicker span{width:36px;height:1px;background:#ffffff59}.v3-hero__copy{max-width:760px}.v3-hero__copy h1{margin:0 0 28px;font:300 clamp(44px,6.4vw,92px)/1.06 var(--sans);letter-spacing:-.035em;text-wrap:balance}.v3-hero__copy h1 span{color:#9db0c4}.v3-hero__copy p{max-width:540px;margin-bottom:34px;font-size:18px;line-height:1.6;color:#ffffffd1}.v3-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.v3-button{display:inline-flex;min-height:58px;align-items:center;gap:10px;padding:15px 28px;border:1px solid transparent;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.v3-button--light{color:var(--primary);background:#fff}.v3-button--light:hover{color:var(--primary);background:#e8ecef}.v3-button--outline{color:#fff;border-color:#ffffff80}.v3-button--outline:hover{color:#fff;border-color:#fff;background:#ffffff14}.v3-hero__meta{display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font:500 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.v3-stats{position:absolute;z-index:4;inset:auto 0 0;height:156px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 48px;background:var(--primary)}.v3-stat{padding:30px 28px;border-left:1px solid rgba(255,255,255,.14)}.v3-stat:last-child{border-right:1px solid rgba(255,255,255,.14)}.v3-stat div{font:300 54px/1 var(--sans);letter-spacing:-.03em}.v3-stat sup{color:#9db0c4;font-size:.5em;vertical-align:super}.v3-stat>span{display:block;margin-top:10px;font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}@media(max-width:900px){.nav{padding:12px 20px}.nav-inner{width:100%;min-width:0}.nav .logo{min-width:0}.nav-hamburger{display:flex!important;flex:0 0 44px;align-items:center;justify-content:center}.nav-cta--desktop{display:none!important}.v3-hero{padding-bottom:240px}.v3-hero__image,.v3-hero__scrim{bottom:240px;height:calc(100% - 240px)}.v3-hero__rail,.v3-hero__formula{display:none}.v3-hero__content{padding:48px 24px 40px;min-height:650px}.v3-stats{height:240px;grid-template-columns:repeat(2,1fr);padding:0}.v3-stat{padding:24px;border-bottom:1px solid rgba(255,255,255,.14)}.v3-stat div{font-size:42px}}@media(max-width:560px){.nav .logo-mark{width:40px;height:40px}.nav .wordmark-main{font-size:19px}.v3-hero__content{min-height:630px;padding-top:38px;gap:38px}.v3-hero__copy h1{font-size:clamp(42px,13vw,62px)}.v3-hero__copy p{font-size:16px}.v3-hero__meta{flex-direction:column;font-size:10px}.v3-button{width:100%;justify-content:center}.v3-stat{padding:22px 20px}.v3-stat div{font-size:36px}.v3-stat>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.v3-button{transition:none}}@media(max-width:1024px){.articles-section-label,.featured-eyebrow,.card-tag,.sidebar-label,.sidebar-card-label,.topic-count,.article-tag,.byline-role,.callout-label,.article-body .data-table th{font-size:11px}}@media(max-width:600px){.article-body .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body .data-table th,.article-body .data-table td{min-width:104px}.article-cta{padding:28px 22px}}
