/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#c8d3df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#05090f;--panel:#09111b;--line:#9ab7d324;--muted:#8797a9;--text:#eaf1f7;--cyan:#34d9ed;--blue:#2489ff;background:#05090f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#34d9ed47}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-shell{background:#05090f;overflow:hidden}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:112px 0;position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090fe8;border-bottom:1px solid #ffffff12;height:76px;position:fixed;inset:0 0 auto}.nav-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{color:#f5f9fc;letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex}.logo-accent{color:var(--cyan)}.logo-mark{border:1px solid #34d9eda6;place-items:center;width:28px;height:28px;display:grid;position:relative;transform:rotate(45deg)}.logo-mark:before,.logo-mark span{content:"";border:1px solid #34d9ed73;position:absolute;inset:5px}.logo-mark span{background:var(--cyan);inset:10px;box-shadow:0 0 14px #34d9ed99}.nav{color:#aebaca;align-items:center;gap:28px;font-size:12px;display:flex}.nav>a:hover,.nav-group>a:hover{color:#fff}.nav-cta{color:#eafcff;background:#34d9ed0d;border:1px solid #34d9ed4d;align-items:center;gap:8px;padding:11px 15px;display:flex}.menu-button{color:#fff;background:0 0;border:0;display:none}.nav-group{align-items:center;gap:3px;display:flex;position:relative}.nav-group>button{color:#6f8495;cursor:pointer;background:0 0;border:0;padding:4px}.dropdown{opacity:0;visibility:hidden;background:#08111a;border:1px solid #1d3345;width:280px;padding:10px;transition:all .2s;position:absolute;top:31px;left:-18px;transform:translateY(8px);box-shadow:0 22px 50px #0009}.nav-group:hover .dropdown,.dropdown.mobile-open{opacity:1;visibility:visible;transform:none}.dropdown>a{color:#b8c5cf;gap:13px;padding:14px;display:flex}.dropdown>a:hover{background:#0d1a25}.dropdown svg{color:var(--cyan);width:20px}.dropdown span{flex-direction:column;gap:4px;display:flex}.dropdown b{color:#e7f0f5;font-size:12px}.dropdown small{color:#607587;font-size:9px}.eyebrow{color:#668197;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:11px;font:700 9px ui-monospace,monospace;display:flex}.eyebrow>span{background:#39c9dc;width:24px;height:1px}.section-title h2{letter-spacing:-2.6px;color:#edf4f8;margin:20px 0;font-size:clamp(37px,4.2vw,55px);font-weight:510;line-height:1.07}.section-title>p{color:#8293a3;max-width:680px;font-size:15px;line-height:1.75}.heading-row{justify-content:space-between;align-items:end;gap:50px;display:flex}.heading-row .inline-link{flex:none;margin-bottom:12px}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:12px;font-weight:650;display:inline-flex}.button.primary{color:#031118;background:linear-gradient(110deg,#1597dc,#37d7dc);box-shadow:0 10px 35px #17a6dc24}.button.secondary{color:#dbe6ef;background:#ffffff06;border:1px solid #ffffff26}.inline-link{color:#9fb1bf;align-items:center;gap:10px;width:max-content;font-size:12px;display:flex}.inline-link svg{width:16px}.inline-link:hover{color:var(--cyan)}.inline-link.centered{margin:34px auto 0}.hero-actions{gap:13px;margin-top:34px;display:flex}.home-hero{background:radial-gradient(circle at 73% 44%,#0065a929,#0000 33%),linear-gradient(#07111b,#05090f);align-items:center;min-height:850px;padding-top:76px;display:flex;position:relative}.hero-grid{background-image:linear-gradient(#5b8eb50e 1px,#0000 1px),linear-gradient(90deg,#5b8eb50e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.home-hero-layout{z-index:2;grid-template-columns:1fr .92fr;align-items:center;gap:80px;display:grid;position:relative}.brand-line{letter-spacing:1.7px;color:#71879a;align-items:center;gap:10px;font:700 9px ui-monospace,monospace;display:flex}.brand-line span{color:var(--cyan)}.brand-line i{background:#375063;width:22px;height:1px}.hero-copy h1{letter-spacing:-4.8px;color:#f2f7fa;margin:30px 0;font-size:clamp(58px,6vw,84px);font-weight:520;line-height:.98}.hero-copy h1 em{color:#0000;background:linear-gradient(100deg,#70e8f3,#4a8fff);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.hero-copy>p{color:#93a3b3;max-width:650px;font-size:17px;line-height:1.75}.hero-qualifiers{color:#708497;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:10px;display:flex}.hero-qualifiers span{align-items:center;gap:7px;display:flex}.hero-qualifiers svg{color:#3cd3c7;width:13px}.hero-system{background:#07121cee;border:1px solid #315d7b3b;flex-direction:column;height:530px;display:flex;position:relative;box-shadow:0 30px 80px #0006}.system-head,.system-foot{letter-spacing:1.3px;color:#5e788b;border-bottom:1px solid #29415763;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font:700 7px ui-monospace,monospace;display:flex}.system-head i{color:#3ce0ad;font-style:normal}.system-core{background:radial-gradient(circle,#1581bd1c,#0000 54%);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.core-chip{color:#5ce4ed;background:#071923;border:1px solid #39d8e2aa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 0 45px #1cbdd02e}.core-chip b{color:#dff8fa;margin-top:7px;font-size:14px}.core-chip small{letter-spacing:1px;margin-top:5px;font:700 6px ui-monospace,monospace}.orbit{border:1px dashed #3a8ca43b;border-radius:50%;animation:28s linear infinite spin;position:absolute}.orbit span{color:#40d6e2;background:#0b1b26;border:1px solid #358da4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute}.orbit svg{width:17px}.orbit-a{width:230px;height:230px}.orbit-a span{top:-19px;left:96px}.orbit-b{width:330px;height:330px;animation-direction:reverse}.orbit-b span{bottom:45px;right:15px}.orbit-c{width:430px;height:430px}.orbit-c span{top:100px;left:5px}.system-foot{border-top:1px solid #29415763;border-bottom:0;justify-content:center;gap:14px}.system-foot svg{color:#2f6579;width:12px}@keyframes spin{to{transform:rotate(360deg)}}.problems{background:#070c13}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.problem-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:32px}.problem-grid article>span,.services-grid article>span,.capability-grid article>span{color:#416074;font:700 9px ui-monospace,monospace}.problem-grid h3{color:#dce6ed;margin:40px 0 12px;font-size:17px;font-weight:530}.problem-grid p{color:#6f8395;font-size:12px;line-height:1.7}.featured-products{background:#05090f}.products-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:60px;display:grid}.products-grid.standalone{margin-top:0}.product-card{background:#08111a;border:1px solid #29465b;overflow:hidden}.product-card-top{background-image:linear-gradient(#4d869d12 1px,#0000 1px),linear-gradient(90deg,#4d869d12 1px,#0000 1px);background-size:30px 30px;border-bottom:1px solid #29465b;place-items:center;height:235px;display:grid;position:relative}.product-card.safety .product-card-top{background-color:#091725}.product-card.esl .product-card-top{background-color:#10180d}.product-card-top>span{letter-spacing:1.4px;color:#587588;font:700 7px ui-monospace,monospace;position:absolute;top:17px;left:18px}.product-card-top>img{object-fit:contain;filter:drop-shadow(0 0 24px #2dbdd15c);width:80px;height:96px}.esl-mini{color:#111b12;background:#d8e1cb;border:5px solid #1f2721;width:200px;height:105px;padding:13px;position:relative;box-shadow:0 20px 40px #0008}.esl-mini>span{font:700 9px ui-monospace,monospace}.esl-mini>b{letter-spacing:-2px;font-size:38px;line-height:1.1;display:block}.esl-mini>small{color:#d9f4c9;background:#273527;padding:4px;font:800 7px ui-monospace,monospace;position:absolute;bottom:11px;right:11px}.product-card-copy{padding:36px}.product-card-copy h3{color:#ecf4f8;letter-spacing:-1px;margin:0 0 15px;font-size:27px;font-weight:520}.product-card-copy>p{color:#8092a1;min-height:70px;font-size:13px;line-height:1.75}.product-card-copy ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.product-card-copy li{color:#9aabb8;align-items:center;gap:9px;font-size:11px;display:flex}.product-card-copy li svg{color:#35d1c5;width:14px}.product-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.product-actions>a:last-child{color:#83a0b2;align-items:center;gap:5px;font-size:11px;display:flex}.solutions-preview{background:#07101a}.solution-bands{gap:18px;margin-top:60px;display:grid}.solution-bands>article{border:1px solid var(--line);grid-template-columns:.7fr 1.3fr;min-height:330px;display:grid}.solution-bands>article>div:first-child{border-right:1px solid var(--line);padding:44px}.solution-bands>article>div:first-child>span{color:#36cbda;letter-spacing:1.4px;font:700 8px ui-monospace,monospace}.solution-bands h3{color:#e7f0f4;margin:30px 0 15px;font-size:26px;font-weight:520;line-height:1.2}.solution-bands p{color:#73879a;font-size:12px;line-height:1.75}.solution-bands a{color:#9db1bf;align-items:center;gap:9px;margin-top:26px;font-size:11px;display:flex}.solution-bands a svg{width:15px}.system-diagram{background:radial-gradient(circle,#167fb317,#0000 62%);justify-content:center;align-items:center;padding:35px;display:flex;overflow:auto}.diagram-item{flex:none;align-items:center;display:flex}.diagram-node{text-align:center;background:#091821;border:1px solid #2c6e86;flex-direction:column;justify-content:center;align-items:center;width:125px;min-height:112px;padding:12px;display:flex}.diagram-node svg{color:#43d5e0;width:24px}.diagram-node b{color:#d8e7ed;margin-top:10px;font-size:10px}.diagram-node small{color:#607a8c;margin-top:5px;font-size:7px}.diagram-arrow{color:#32657a;padding:0 8px}.diagram-arrow svg{width:17px}.system-diagram.lime .diagram-node{background:#11170e;border-color:#61784b}.system-diagram.lime .diagram-node svg{color:#a0ce6f}.system-diagram.lime .diagram-arrow{color:#60764c}.delivery{background:#05090f}.delivery-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.delivery-grid article{border-right:1px solid var(--line);padding:30px 24px;position:relative}.delivery-grid article:before{content:"";background:#31cddb;width:42px;height:3px;position:absolute;top:-2px;left:0}.delivery-grid article>span{color:#405e72;font:700 9px ui-monospace,monospace}.delivery-grid h3{color:#e0e9ee;text-transform:uppercase;letter-spacing:.5px;margin:35px 0 12px;font-size:15px}.delivery-grid p{color:#6d8193;font-size:11px;line-height:1.7}.services-preview{background:#070c13}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.services-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:31px;position:relative}.service-icon{color:#41cbd8;position:absolute;top:27px;right:27px}.service-icon svg{stroke-width:1.4px;width:24px}.services-grid h3{color:#e0e9ef;text-transform:capitalize;margin:50px 0 13px;font-size:18px;font-weight:520}.services-grid article>p{color:#728697;min-height:65px;font-size:12px;line-height:1.7}.services-grid article>div:last-child{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.services-grid article>div:last-child b{color:#43bfca;text-transform:uppercase;letter-spacing:1.2px;font:700 7px ui-monospace,monospace}.services-grid article>div:last-child p{color:#8798a6;margin:8px 0 0;font-size:11px;line-height:1.55}.industries-preview{background:#061019}.industry-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:55px;display:grid}.industry-row article{border:1px solid var(--line);min-height:205px;padding:27px 22px}.industry-row svg{color:#3ecbd8;stroke-width:1.4px}.industry-row h3{color:#dde8ed;margin:30px 0 10px;font-size:15px}.industry-row p{color:#697f91;font-size:10px;line-height:1.65}.parent-brand{background:#070c13}.parent-shell{border:1px solid #274051;grid-template-columns:230px 1fr;align-items:center;display:grid}.parent-monogram{color:#c9d5da;letter-spacing:-6px;background:linear-gradient(145deg,#0d2534,#080e16);border-right:1px solid #274051;place-items:center;height:100%;min-height:320px;font:500 60px/1 Georgia,serif;display:grid}.parent-shell>div:last-child{padding:50px 60px}.parent-shell h2{color:#edf4f7;letter-spacing:-1.8px;margin:20px 0;font-size:40px;font-weight:510;line-height:1.13}.parent-shell p{color:#8193a2;max-width:700px;font-size:13px;line-height:1.8}.parent-shell a,.about-story a{color:#a8bbc6;align-items:center;gap:9px;width:max-content;margin-top:25px;font-size:11px;display:flex}.parent-shell a:hover{color:var(--cyan)}.contact{background:radial-gradient(circle at 18% 35%,#1479b820,#0000 32%),#061019}.contact-shell{border:1px solid #3c94c42b;grid-template-columns:.8fr 1.2fr;display:grid}.contact-copy{background:linear-gradient(145deg,#11394e52,#0000);padding:60px}.contact-copy h2{letter-spacing:-2.1px;color:#edf5f8;margin:24px 0;font-size:46px;font-weight:520;line-height:1.08}.contact-copy>p{color:#8497a8;font-size:13px;line-height:1.8}.contact-points{color:#7990a0;gap:12px;margin-top:38px;font-size:10px;display:grid}.contact-points span{align-items:center;gap:8px;display:flex}.contact-points svg{color:#35d1c5;width:13px}.contact-form{background:#080e16;padding:48px 54px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#90a2b1;letter-spacing:.4px;margin-bottom:18px;font-size:9px;font-weight:650;display:block}.contact-form label span{color:#506575}.contact-form input,.contact-form textarea,.contact-form select{color:#dbe8ee;background:#060b11;border:1px solid #1b2b38;border-radius:0;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#248fa9}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#3f5262}.submit{width:100%}.contact-form>small{text-align:center;color:#435766;margin-top:11px;font-size:8px;display:block}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.form-success>svg{border:1px solid var(--cyan);width:52px;height:52px;color:var(--cyan);padding:12px}.form-success h3{color:#fff;margin:22px 0 9px;font-size:23px}.form-success p{color:#748999;max-width:430px;font-size:12px;line-height:1.7}.form-success button{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin-top:22px}.page-hero{background:radial-gradient(circle at 78% 45%,#126d9b29,#0000 31%),#06101a;align-items:center;min-height:590px;padding:190px 0 105px;display:flex;position:relative}.page-hero .container{z-index:2;position:relative}.page-hero h1{letter-spacing:-4px;color:#edf5f8;max-width:890px;margin:25px 0;font-size:clamp(52px,6vw,76px);font-weight:510;line-height:1.01}.page-hero p{color:#8fa1b1;max-width:750px;font-size:17px;line-height:1.75}.product-intro{background:#070c13}.two-col{grid-template-columns:1fr 1fr;gap:100px;display:grid}.two-col>div>p{color:#8193a3;font-size:14px;line-height:1.85}.architecture{background:#05090f}.architecture .system-diagram{border:1px solid var(--line);min-height:230px;margin-top:58px}.product-capabilities,.verified-esl{background:#070c13}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:31px}.capability-grid h3{color:#e0e8ed;margin:38px 0 10px;font-size:16px}.capability-grid p{color:#708496;font-size:11px;line-height:1.7}.interface-proof{background:#07101a}.proof-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;display:grid}.proof-layout h2,.esl-visual h2{letter-spacing:-2px;color:#eaf2f6;margin:22px 0;font-size:42px;font-weight:510;line-height:1.1}.proof-layout p,.esl-visual p{color:#7d91a2;font-size:13px;line-height:1.8}.proof-layout ul{gap:11px;margin-top:28px;padding:0;list-style:none;display:grid}.proof-layout li{color:#8fa3b1;align-items:center;gap:8px;font-size:11px;display:flex}.proof-layout li svg{color:#3bd2c8;width:14px}.proof-layout figure{background:#09121c;border:1px solid #254356;margin:0;padding:12px;box-shadow:0 25px 70px #0008}.proof-layout img{width:100%;height:auto;display:block}.proof-layout figcaption{color:#557083;text-transform:uppercase;letter-spacing:1px;padding:10px 3px 2px;font:600 7px ui-monospace,monospace}.deployment-options{background:#05090f}.option-grid,.three-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.option-grid article,.three-grid article{border:1px solid var(--line);background:#080f16;padding:34px}.option-grid svg,.three-grid svg{color:#3fd0da;stroke-width:1.4px}.option-grid h3,.three-grid h3{color:#e3ebef;margin:30px 0 12px;font-size:17px}.option-grid p,.three-grid p{color:#718596;font-size:11px;line-height:1.7}.use-cases{background:#070c13}.esl-architecture{background:#0a1009}.esl-visual{background:#07101a}.esl-visual-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;display:grid}.shelf-stage{background:linear-gradient(#152013,#0a0e0a);border:1px solid #314331;height:380px;position:relative;overflow:hidden}.product-box{color:#93ad82;background:linear-gradient(135deg,#385534,#1c2c1d);border:1px solid #5c7956;place-items:center;width:160px;height:190px;font:700 18px ui-monospace,monospace;display:grid;position:absolute;bottom:95px}.box-a{left:15%}.box-b{color:#b6926c;background:linear-gradient(135deg,#4d3927,#251c14);border-color:#71563d;right:15%}.rail{background:#343d35;border:1px solid #607061;height:18px;position:absolute;bottom:76px;left:5%;right:5%}.digital-label{color:#111a11;background:#d8e2ca;border:5px solid #202820;width:250px;height:105px;padding:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #0009}.digital-label>span{font-size:10px;font-weight:700}.digital-label>small{margin-top:5px;font:700 7px ui-monospace,monospace;display:block}.digital-label>b{letter-spacing:-1px;font-size:31px}.digital-label>i{color:#d9f4c9;background:#273527;padding:4px;font:800 7px ui-monospace,monospace;position:absolute;bottom:12px;right:10px}.digital-label>em{color:#657b64;font:600 6px ui-monospace,monospace;position:absolute;top:-17px;right:6px}.engagement{background:#05090f}.lifecycle{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.lifecycle>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:95px;padding:23px}.lifecycle span{color:#496579;font:700 8px ui-monospace,monospace}.lifecycle b{text-transform:uppercase;color:#b8c6cf;margin-top:16px;font-size:11px;display:block}.accuracy-note{color:#586d7c;max-width:760px;margin-top:30px;font-size:10px;line-height:1.7}.solution-detail{background:#05090f}.solution-detail.alt{background:#0a1009}.solution-detail .system-diagram{border:1px solid var(--line);min-height:220px;margin-top:55px}.scope-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.scope-list span{color:#7e93a2;align-items:center;gap:9px;font-size:10px;display:flex}.scope-list svg{color:#38d0c4;width:14px}.solution-cards{background:#070c13}.industries-full{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.industries-full article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:40px}.industries-full article>div{color:#3fcdd8;justify-content:space-between;display:flex}.industries-full article>div span{color:#486476;font:700 9px ui-monospace,monospace}.industries-full h2{color:#e5edf1;margin:45px 0 12px;font-size:27px;font-weight:520}.industries-full p{color:#748899;max-width:460px;font-size:12px;line-height:1.7}.industries-full a{color:#8da4b3;align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}.industries-full a svg{width:14px}.about-story{background:#070c13}.brand-hierarchy{flex-direction:column;justify-content:center;align-items:center;display:flex}.hierarchy-parent,.hierarchy-brand{text-align:center;background:#0a141d;border:1px solid #3a566b;width:330px;padding:24px}.hierarchy-parent b,.hierarchy-brand b{color:#dce6eb;letter-spacing:1px;font-size:15px;display:block}.hierarchy-parent small,.hierarchy-brand small{color:#657c8e;margin-top:7px;font-size:9px;display:block}.brand-hierarchy>i{background:#36c9d4;width:1px;height:40px;display:block}.hierarchy-brand{border-color:#2dbccc}.hierarchy-products{gap:12px;margin-top:12px;display:flex}.hierarchy-products span{border:1px solid var(--line);text-align:center;color:#8da1af;width:159px;padding:16px;font-size:10px}.principles{background:#05090f}footer{border-top:1px solid var(--line);background:#04070c}.footer-main{justify-content:space-between;padding:58px 0;display:flex}.footer-main>div:first-child>p{color:#566b7c;max-width:300px;margin-top:15px;font-size:10px;line-height:1.6}.parent-link{color:#7690a0;align-items:center;gap:7px;margin-top:15px;font-size:9px;display:flex}.footer-links{grid-template-columns:repeat(3,145px);gap:25px;display:grid}.footer-links>div{flex-direction:column;gap:11px;display:flex}.footer-links h4{color:#4d6578;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 7px;font:700 8px ui-monospace,monospace}.footer-links a{color:#8797a5;font-size:10px}.footer-links a:hover{color:#fff}.footer-bottom{color:#3f5261;letter-spacing:.7px;border-top:1px solid #ffffff0f;justify-content:space-between;padding:20px 0 30px;font:600 8px ui-monospace,monospace;display:flex}@media (width<=1000px){.section{padding:90px 0}.home-hero{padding:145px 0 90px}.home-hero-layout{grid-template-columns:1fr}.hero-system{width:100%;max-width:620px;margin:auto}.problem-grid{grid-template-columns:repeat(2,1fr)}.products-grid,.solution-bands>article{grid-template-columns:1fr}.solution-bands>article>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.delivery-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.industry-row{grid-template-columns:repeat(3,1fr)}.contact-shell,.two-col,.proof-layout,.esl-visual-layout{grid-template-columns:1fr}.parent-shell{grid-template-columns:180px 1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.page-hero{min-height:540px}.system-diagram{justify-content:flex-start}.lifecycle{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.container{width:min(100% - 30px,1180px)}.site-header{height:68px}.menu-button{display:block}.nav{border-bottom:1px solid var(--line);background:#07101a;flex-direction:column;align-items:stretch;gap:20px;max-height:calc(100vh - 68px);padding:25px 22px;display:none;position:absolute;top:68px;left:0;right:0;overflow:auto}.nav.open{display:flex}.nav-cta{justify-content:center}.nav-group{display:block}.nav-group>button{position:absolute;top:-6px;right:0}.dropdown{opacity:1;visibility:visible;width:100%;box-shadow:none;margin-top:12px;display:none;position:static;transform:none}.dropdown.mobile-open{display:block}.section{padding:72px 0}.heading-row{flex-direction:column;align-items:flex-start;gap:15px}.home-hero{padding-top:125px}.brand-line{flex-wrap:wrap}.hero-copy h1{letter-spacing:-3.2px;font-size:51px}.hero-copy>p,.page-hero p{font-size:15px}.hero-actions{flex-direction:column}.hero-system{height:420px}.orbit-c{width:350px;height:350px}.orbit-b{width:270px;height:270px}.orbit-a{width:190px;height:190px}.system-foot{gap:6px;font-size:5px}.section-title h2{letter-spacing:-2px;font-size:38px}.problem-grid,.services-grid,.capability-grid,.industries-full{grid-template-columns:1fr}.products-grid{margin-top:40px}.product-card-copy{padding:28px}.product-card-copy>p{min-height:0}.system-diagram{justify-content:flex-start;padding:20px 15px}.diagram-node{width:105px;min-height:105px}.diagram-arrow{padding:0 4px}.delivery-grid{grid-template-columns:1fr}.delivery-grid article{border-bottom:1px solid var(--line)}.industry-row,.parent-shell{grid-template-columns:1fr}.parent-monogram{border-bottom:1px solid #274051;border-right:0;min-height:160px}.parent-shell>div:last-child{padding:35px 27px}.parent-shell h2{font-size:33px}.contact-shell{width:calc(100% - 20px)}.contact-copy,.contact-form{padding:37px 25px}.contact-copy h2{font-size:37px}.field-row{grid-template-columns:1fr;gap:0}.page-hero{min-height:520px;padding:145px 0 80px}.page-hero h1{letter-spacing:-2.8px;font-size:47px}.option-grid,.three-grid{grid-template-columns:1fr}.proof-layout{gap:40px}.proof-layout h2,.esl-visual h2{font-size:36px}.lifecycle{grid-template-columns:repeat(2,1fr)}.scope-list{grid-template-columns:1fr}.footer-main{flex-direction:column;gap:45px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{gap:20px}.hierarchy-parent,.hierarchy-brand,.hierarchy-products{width:100%}.hierarchy-products span{width:50%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.orbit{animation:none}}.product-card-top>.esl-card-product{object-fit:contain;filter:drop-shadow(0 22px 24px #0009);width:min(76%,360px);height:150px}.esl-product-heading{grid-template-columns:1fr .8fr;align-items:end;gap:70px;display:grid}.esl-product-heading h2{letter-spacing:-2px;color:#eaf2f6;max-width:690px;margin:22px 0 0;font-size:42px;font-weight:510;line-height:1.1}.esl-product-heading>p{color:#7d91a2;margin:0;font-size:13px;line-height:1.8}.esl-product-gallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.esl-product-gallery figure{background:#0a1009;border:1px solid #314331;margin:0;overflow:hidden}.esl-product-gallery figure>div{background:radial-gradient(circle at 50% 55%,#2d45272b,#0000 55%),linear-gradient(#5d79560d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#5d79560d 1px,#0000 1px) 0 0/28px 28px;place-items:center;height:255px;padding:28px;display:grid}.esl-product-gallery img{object-fit:contain;filter:drop-shadow(0 20px 22px #000b);max-width:100%;max-height:195px;display:block}.esl-product-gallery figcaption{border-top:1px solid #314331;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.esl-product-gallery figcaption b{color:#dfe9df;font-size:13px;font-weight:600}.esl-product-gallery figcaption span{color:#718271;text-align:right;font-size:9px}@media (width<=1000px){.esl-product-heading{grid-template-columns:1fr;gap:24px}.esl-product-gallery{grid-template-columns:1fr 1fr}.esl-product-gallery figure:last-child{grid-column:1/-1}}@media (width<=760px){.esl-product-gallery{grid-template-columns:1fr}.esl-product-gallery figure:last-child{grid-column:auto}.esl-product-gallery figure>div{height:220px}.esl-product-heading h2{font-size:36px}}
