:root{--bg:#09070b;--surface:#120e15;--surface-2:#19131d;--card:#ffffff0e;--text:#f8f6fa;--muted:#b9b1bd;--line:#ffffff1f;--purple:#982db1;--purple-deep:#4e185b;--purple-light:#d694e6;--success:#8ce5b5;--max:1200px;--radius:16px;--shadow:0 24px 80px #00000057;--motion-fast:.22s;--motion-medium:.48s;--motion-slow:.72s;--ease-out:cubic-bezier(.22, 1, .36, 1);--display-heading:3.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.64}::selection{color:#fff;background:#982db18c}.skip-link{z-index:999;color:#111;background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes reveal-up{0%{opacity:0;filter:blur(9px);transform:translateY(30px)scale(.988)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes catalogue-sort-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes filter-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-reveal=pending]{opacity:0;filter:blur(9px);transform:translateY(30px)scale(.988)}[data-reveal=visible]{animation:reveal-up .78s var(--ease-out) var(--reveal-delay,0s) both}.container{width:min(calc(100% - 40px), var(--max));margin:0 auto}.narrow{max-width:900px}.muted{color:var(--muted)}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#09070bd1,#09070b2e);border-bottom:1px solid #ffffff12;position:sticky;top:0}.nav-shell{align-items:center;gap:18px;height:72px;display:flex}.brand{letter-spacing:.11em;align-items:center;gap:11px;font-weight:800;display:inline-flex}.brand-mark{background:0 0;border-radius:0;width:40px;height:40px;display:block;overflow:hidden;box-shadow:0 0 28px #982db147}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.58)}.desktop-nav{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff06}.desktop-nav>a,.nav-dropdown-trigger{color:#d8d2dc;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.84rem;transition:color .18s,background .18s;display:inline-flex}.desktop-nav>a:hover,.nav-dropdown-trigger:hover,.nav-dropdown[data-open=true]>.nav-dropdown-trigger{color:#fff;background:#ffffff12}.desktop-nav summary::-webkit-details-marker{display:none}.catalogue-filters-disclosure summary::-webkit-details-marker{display:none}.desktop-nav summary,.catalogue-filters-disclosure summary{list-style:none}.nav-dropdown{position:relative}.nav-dropdown-trigger span{color:var(--purple-light);transition:transform .22s var(--ease-out);font-size:.72rem}.nav-dropdown[data-open=true]:not([data-closing=true])>.nav-dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown-panel{visibility:hidden;opacity:0;pointer-events:none;background:#0f0b11fa;border:1px solid #ffffff1c;border-radius:18px;gap:3px;width:330px;padding:9px;display:grid;position:absolute;top:calc(100% + 13px);left:0;box-shadow:0 24px 70px #0000008c}.nav-dropdown[data-open=true] .nav-dropdown-panel{visibility:visible;pointer-events:auto}.nav-dropdown-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown-panel a{border-radius:12px;gap:3px;padding:12px 13px;display:grid}.nav-dropdown-panel a:hover{background:#ffffff0e}.nav-dropdown-panel strong{color:#f2edf4;font-size:.85rem}.nav-dropdown-panel small{color:#857b89;font-size:.7rem;line-height:1.4}.nav-solutions-panel{grid-template-columns:1fr 1fr;width:540px}.text-link{color:#d8d2dc;font-size:.88rem}.text-link:hover{color:#fff}.header-product-search{background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr 34px;align-items:center;width:190px;height:40px;padding-left:13px;display:grid;position:relative}.header-product-search:focus-within{border-color:#d694e68c}.header-product-search input{min-width:0;box-shadow:none;appearance:none;color:#fff;caret-color:var(--purple-light);background:0 0;border:0;outline:0;font-size:.78rem}.header-product-search input:focus,.header-product-search input:focus-visible{box-shadow:none;border:0;outline:0}.header-product-search input::-webkit-search-decoration{appearance:none}.header-product-search input::-webkit-search-cancel-button{appearance:none}.header-product-search input::-webkit-search-results-button{appearance:none}.header-product-search input::-webkit-search-results-decoration{appearance:none}.header-product-search input::placeholder{color:#867d89}.header-product-search button{width:32px;height:32px;color:var(--purple-light);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.header-product-search button:hover{background:#982db124}.header-product-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px}.header-search-results{z-index:130;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 0;width:min(470px,100vw - 32px);animation:nav-panel-enter .28s var(--ease-out) both;background:#0f0b11fb;border:1px solid #ffffff1f;border-radius:18px;padding:9px;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 28px 80px #0000009e,0 0 45px #982db11a}.header-search-results:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#d694e606 1px,#0000 1px),linear-gradient(90deg,#d694e606 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.header-search-results-head{color:var(--purple-light);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:8px 9px 12px;font-size:.61rem;font-weight:850;display:flex;position:relative}.header-search-results-head small{color:#716977;letter-spacing:.06em;font-size:.58rem;font-weight:700}.header-search-results>a:not(.header-search-view-all){min-height:75px;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border-bottom:1px solid #ffffff12;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid;position:relative}.header-search-results>a:not(.header-search-view-all):hover,.header-search-results>a.active{background:#982db11a;transform:translate(3px)}.header-search-result-image{width:58px;height:58px;color:var(--purple);background:#f3f2f4;border-radius:9px;place-items:center;font-size:1.4rem;font-weight:900;display:grid;overflow:hidden}.header-search-result-image img{object-fit:contain;width:100%;height:100%;padding:5px}.header-search-result-copy{gap:4px;min-width:0;display:grid}.header-search-result-copy small{color:#a169ad;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.header-search-result-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.header-search-result-commerce{text-align:right;justify-items:end;gap:4px;display:grid}.header-search-result-commerce strong{white-space:nowrap;font-size:.73rem}.header-search-result-commerce small{color:#80b895;white-space:nowrap;font-size:.58rem}.header-search-view-all{color:#dcd5df;justify-content:space-between;align-items:center;min-height:42px;padding:0 9px;font-size:.7rem;font-weight:750;display:flex;position:relative}.header-search-view-all:hover{color:#fff}.header-search-view-all span{color:var(--purple-light);transition:transform var(--motion-fast) var(--ease-out)}.header-search-view-all:hover span{transform:translate(4px)}.nav-actions{align-items:center;gap:16px;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{background:#982db11a;border-color:#d694e694;outline:none}.mobile-menu-toggle span,.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{background:currentColor;width:17px;height:1px;transition:transform .2s;display:block}.mobile-menu-toggle span{position:relative}.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{content:"";position:absolute;left:0}.mobile-menu-toggle span:before{top:-5px}.mobile-menu-toggle span:after{top:5px}.mobile-menu[data-open=true] .mobile-menu-toggle span{background:0 0}.mobile-menu[data-open=true] .mobile-menu-toggle span:before{top:0;transform:rotate(45deg)}.mobile-menu[data-open=true] .mobile-menu-toggle span:after{top:0;transform:rotate(-45deg)}.mobile-menu-panel{background:#0f0b11fc;border:1px solid #ffffff1c;border-radius:20px;gap:4px;width:min(380px,100vw - 28px);max-height:calc(100vh - 92px);padding:12px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;box-shadow:0 26px 80px #0009}.mobile-menu-panel a{color:#d8d2dc;border-radius:12px;padding:12px 13px;font-size:.88rem}.mobile-menu-panel a:hover{color:#fff;background:#ffffff0e}.mobile-menu-panel .button{color:#fff;margin-top:6px}.mobile-menu-panel[hidden]{display:none}.mobile-menu-label{color:var(--purple-light);letter-spacing:.13em;text-transform:uppercase;margin:10px 13px 3px;font-size:.62rem;font-weight:850}.mobile-product-search{grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;display:grid;position:relative}.mobile-product-search input{color:#fff;background:#0b080d;border:1px solid #ffffff1c;border-radius:12px;min-width:0;padding:12px 13px}.mobile-product-search button{color:#fff;background:#982db129;border:1px solid #d694e647;border-radius:12px;padding:0 14px;font-weight:750}.mobile-product-search .header-search-results{width:100%;min-width:310px;top:calc(100% + 8px);left:0;right:auto}.button{color:#fff;background:linear-gradient(135deg, var(--purple), #702285);white-space:nowrap;min-height:50px;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 20px;font-weight:750;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #982db138}.button:after{content:"";pointer-events:none;opacity:0;width:34%;transition:left .65s var(--ease-out), opacity .2s ease;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;top:-120%;bottom:-120%;left:-42%;transform:rotate(18deg)}.button:hover:after{opacity:.72;left:112%}.button:hover{transform:translateY(-2px);box-shadow:0 18px 48px #982db152}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d694e6e6}.button-small{min-height:40px;padding:0 16px;font-size:.88rem}.button-secondary{box-shadow:none;background:#ffffff0a;border-color:#ffffff2e}.button-wide{width:100%}.button-arrow{gap:28px}.button-arrow i{transition:transform var(--motion-fast) var(--ease-out);font-style:normal}.button-arrow:hover i{transform:translate(4px,-4px)}.hero{border-bottom:1px solid #ffffff14;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 90%);mask-image:linear-gradient(#000000a6,#0000 90%)}.hero-glow{filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#982db138,#0000 66%);width:530px;height:530px;top:80px;right:-150px}.hero-glow-two{background:radial-gradient(circle,#4e185b47,#0000 65%);width:430px;height:430px;bottom:-140px;left:-190px}.hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding:90px 0;display:grid;position:relative}.hero-content h1,.page-hero h1,.shop-hero h1{letter-spacing:-.065em;max-width:950px;margin:14px 0 22px;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.93}.page-hero h1,.shop-hero h1{font-size:clamp(3rem,6vw,5.6rem)}.hero-content h1{font-size:clamp(3.4rem,4.3vw,4.0625rem)}.eyebrow,.section-kicker{color:var(--purple-light);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.section-kicker{align-items:center;gap:10px;display:inline-flex}.section-kicker:before{content:"";background:linear-gradient(90deg,#0000,currentColor);width:18px;height:1px;animation:2.8s ease-in-out infinite signal-pulse;box-shadow:0 0 10px}@keyframes signal-pulse{0%,to{opacity:.35;transform-origin:100%;transform:scaleX(.55)}50%{opacity:1;transform-origin:100%;transform:scaleX(1)}}.hero-copy{color:#c9c2cd;max-width:760px;margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.tertiary-link{color:#9f96a3;margin-top:20px;font-size:.85rem;display:inline-flex}.tertiary-link:hover{color:#fff}.b2b-hero{background:linear-gradient(110deg,#982db10f,#0000 45%);min-height:680px}.premium-hero{isolation:isolate;background:#08070a;min-height:min(960px,100svh)}.premium-hero:before{opacity:.58;background-size:74px 74px;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bf 58%,#0000 100%)}.premium-hero:after{content:"";z-index:-2;background:radial-gradient(circle at 77% 42%,#982db124,#0000 31%),linear-gradient(122deg,#0000 0 48%,#ffffff05 48.1% 48.3%,#0000 48.4%);position:absolute;inset:0}.premium-hero-grid{z-index:3;grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);align-items:center;gap:clamp(64px,8vw,130px);width:min(100% - 48px,1320px);min-height:100%;padding:clamp(130px,15vh,190px) 0 96px;display:grid;position:relative}.premium-hero-copy{min-width:0;max-width:850px}.premium-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;max-width:none;margin:18px 0 30px;font-size:clamp(4.2rem,7.1vw,7.8rem);line-height:.86}.hero-heading-line{display:block}.hero-heading-accent{color:#0000;-webkit-text-stroke:1px #f8f6fad1}.premium-hero-copy .hero-copy{max-width:700px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.hero-sequence{opacity:0;animation:hero-enter var(--motion-slow) var(--ease-out) var(--sequence,0s) forwards}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)scale(.992)}to{opacity:1;transform:none}}.hero-control-panel{background:linear-gradient(145deg,#ffffff09,#ffffff02);border-top:1px solid #d694e69e;border-bottom:1px solid #ffffff21;flex-direction:column;min-height:520px;padding:26px;display:flex;position:relative}.hero-control-panel:before{content:"";pointer-events:none;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.hero-control-head{color:#837a87;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:16px;font-size:.62rem;font-weight:800;display:flex}.hero-control-head i{color:var(--success);align-items:center;gap:7px;font-style:normal;display:inline-flex}.hero-control-head i:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px}.hero-control-panel>p{letter-spacing:-.04em;max-width:290px;margin:58px 0 30px;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.08}.hero-control-panel ol{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.hero-control-panel li{border-bottom:1px solid #ffffff1a;grid-template-columns:44px 1fr;align-items:center;gap:8px;min-height:76px;padding:15px 0;display:grid}.hero-control-panel li>span{color:var(--purple-light);letter-spacing:.12em;font-size:.65rem;font-weight:800}.hero-control-panel li div{gap:3px;display:grid}.hero-control-panel li strong{letter-spacing:.08em;font-size:.9rem}.hero-control-panel li small{color:#817985;font-size:.7rem}.hero-control-panel>p strong{color:var(--purple-light);font-weight:750}.hero-control-note{color:#817985;margin-top:15px;font-size:.6rem;line-height:1.45}.hero-control-panel footer{color:#756d79;letter-spacing:.1em;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:22px;font-size:.58rem;display:flex}.hero-control-panel footer strong{color:#ddd7e0;text-align:right;letter-spacing:0;max-width:150px;font-size:.75rem}.hero-control-panel footer a:hover strong{color:var(--purple-light)}.hero-offer-panel>p{margin:34px 0 22px}.hero-offer-panel li{min-height:66px;padding-block:12px}.hero-offer-panel .hero-offer-reassurance{color:#c9c1cc;letter-spacing:0;max-width:none;margin:14px 0 0;font-size:.69rem;line-height:1.5}.hero-offer-actions{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:16px;display:grid}.hero-offer-actions .button{justify-content:space-between;min-height:44px;padding-inline:17px}.hero-offer-actions>a:last-child{color:#cfc7d2;white-space:nowrap;font-size:.67rem}.hero-offer-actions>a:last-child:hover{color:var(--purple-light)}.hero-offer-panel footer{align-items:center;padding-top:15px}.hero-offer-panel footer>span{color:#c6bdc9;max-width:150px;line-height:1.45}.hero-offer-panel footer>small{color:#6f6673;text-align:right;letter-spacing:0;max-width:155px;line-height:1.4}.hero-topology{z-index:0;pointer-events:none;opacity:.58;position:absolute;inset:10% 0 0 44%}.hero-topology i{transform-origin:0;background:linear-gradient(90deg,#0000,#d694e642,#0000);height:1px;position:absolute}.hero-topology i:first-child{width:58%;top:18%;left:2%;transform:rotate(18deg)}.hero-topology i:nth-child(2){width:52%;top:43%;left:22%;transform:rotate(-15deg)}.hero-topology i:nth-child(3){width:46%;top:67%;left:4%;transform:rotate(-31deg)}.hero-topology i:nth-child(4){width:34%;top:28%;left:52%;transform:rotate(71deg)}.hero-topology span{background:#09070b;border:1px solid #d694e680;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 7px #982db10a}.hero-topology span:first-of-type{top:23%;left:14%}.hero-topology span:nth-of-type(2){top:34%;left:48%}.hero-topology span:nth-of-type(3){top:51%;left:70%}.hero-topology span:nth-of-type(4){top:68%;left:32%}.hero-topology span:nth-of-type(5){top:22%;left:82%}.hero-scroll-cue{z-index:4;color:#69616d;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:.62rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll-cue i{background:#ffffff24;width:48px;height:1px;overflow:hidden}.hero-scroll-cue i:after{content:"";background:var(--purple-light);width:50%;height:100%;animation:scroll-cue 2.4s var(--ease-out) infinite;display:block}@keyframes scroll-cue{0%{transform:translate(-120%)}70%,to{transform:translate(240%)}}.responsibility-map{background:#0c090ee0;border:1px solid #ffffff1f;border-radius:24px;padding:22px;position:relative;box-shadow:0 28px 80px #00000040}.responsibility-map>p{color:var(--purple-light);letter-spacing:.16em;margin:0 0 12px;font-size:.68rem;font-weight:850}.responsibility-map>div{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:2px 14px;padding:20px 0;display:grid}.responsibility-map>div span{color:#746b78;grid-row:1/3;font-size:.72rem}.responsibility-map>div strong{letter-spacing:.06em;font-size:1.05rem}.responsibility-map>div small{color:var(--muted)}.responsibility-map footer{background:var(--purple-deep);border-radius:14px;gap:4px;margin-top:8px;padding:18px;display:grid}.responsibility-map footer span{letter-spacing:.16em;font-size:.62rem;font-weight:850}.responsibility-map footer strong{font-size:.85rem}.confidence-row{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.confidence-row span{color:#ada5b1;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:.76rem}.hero-system{place-items:center;min-height:460px;display:grid;position:relative}.system-core{z-index:4;text-align:center;background:radial-gradient(circle at 30% 20%,#982db152,#120e15f2 65%);border:1px solid #d694e659;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative;box-shadow:0 0 90px #982db12e,inset 0 0 50px #ffffff06}.system-core strong{max-width:130px;font-size:1.2rem;line-height:1.15}.system-core small{color:var(--muted);margin-top:8px}.system-label{color:var(--purple-light);letter-spacing:.17em;margin-bottom:13px;font-size:.68rem;font-weight:800}.orbit{border:1px solid #ffffff1a;border-radius:50%;animation:22s linear infinite rotate;position:absolute}.orbit span{letter-spacing:.12em;color:#c8c0cc;background:#100c13;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px;font-size:.66rem;position:absolute}.orbit-a{width:310px;height:310px}.orbit-a span{top:5px;left:50%;transform:translate(-50%)}.orbit-b{width:390px;height:390px;animation-duration:29s;animation-direction:reverse}.orbit-b span{top:50%;right:-10px;transform:translateY(-50%)}.orbit-c{width:455px;height:455px;animation-duration:36s}.orbit-c span{bottom:60px;left:20px}@keyframes rotate{to{transform:rotate(360deg)}}.intent-strip{background:#0f0b12;border-bottom:1px solid #ffffff14}.intent-grid{grid-template-columns:1fr 1fr;display:grid}.intent-grid>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;padding:28px 34px;display:grid}.intent-grid>div:first-child{border-right:1px solid var(--line)}.intent-label{color:var(--purple-light);text-transform:uppercase;letter-spacing:.13em;writing-mode:vertical-rl;grid-row:1/3;font-size:.72rem;transform:rotate(180deg)}.intent-grid strong{font-size:1rem}.intent-grid a{color:var(--muted);font-size:.86rem}.section{padding:112px 0}.section-tight{padding:82px 0}.surface{background:var(--surface);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.section-heading-row{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-top:14px;display:grid}.section-heading-row h2,.split-panel h2,.cta-panel h2,.procurement-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:1}.section-heading-row p,.cta-panel p,.procurement-grid p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.75}.needs-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.need-card{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:start;gap:16px;min-height:150px;padding:25px 20px;display:grid}.need-card:nth-child(odd){border-right:1px solid var(--line)}.need-card>span{color:var(--purple-light);font-size:.69rem;font-weight:800}.need-card h3{margin:0 0 7px;font-size:1.25rem}.need-card p{color:var(--muted);margin:0;font-size:.86rem}.need-card i{color:#77707a;font-style:normal;transition:transform .2s,color .2s}.need-card:hover i{color:var(--purple-light);transform:translate(4px)}.service-grid{grid-template-columns:repeat(10,1fr);gap:16px;margin-top:54px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0e,#ffffff06);flex-direction:column;grid-column:span 2;min-height:350px;padding:28px;transition:transform .22s,border-color .22s,background .22s;display:flex}.service-card:hover{background:#982db113;border-color:#d694e657;transform:translateY(-6px)}.number{color:var(--purple-light);letter-spacing:.14em;font-size:.72rem;font-weight:800}.service-card h2,.service-card h3{letter-spacing:-.025em;margin:42px 0 14px;font-size:1.45rem}.service-card p{color:var(--muted);font-size:.92rem;line-height:1.7}.service-card a{color:#fff;margin-top:auto;padding-top:25px;font-size:.88rem;font-weight:750}.journey-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;display:grid;overflow:hidden}.journey-card{background:var(--surface);min-height:290px;padding:34px}.journey-card>span{color:var(--purple-light);letter-spacing:.12em;font-size:.72rem;font-weight:800}.journey-card h3{margin:70px 0 12px;font-size:1.55rem}.journey-card p{color:var(--muted);line-height:1.65}.process-rail{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(6,1fr);margin-top:46px;display:grid;overflow:hidden}.process-rail>div,.process-rail>article{border-right:1px solid var(--line);background:#ffffff05;gap:10px;min-width:0;padding:22px;display:grid}.process-rail>:last-child{border-right:0}.process-rail span{color:var(--purple-light);letter-spacing:.1em;font-size:.68rem;font-weight:850}.process-rail strong{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.process-rail-detailed{grid-template-columns:repeat(5,1fr)}.process-rail-detailed>article{min-height:210px}.process-rail-detailed p{color:var(--muted);margin:auto 0 0;font-size:.79rem;line-height:1.55}.procurement-band{position:relative;overflow:hidden}.procurement-band:before{content:"";background:radial-gradient(circle,#982db12b,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute;top:10px;right:-260px}.procurement-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid;position:relative}.procurement-grid h2{margin:14px 0 26px}.procurement-flow{border-left:1px solid #d694e657}.procurement-flow>div{grid-template-columns:34px 1fr;gap:2px 15px;padding:23px 0 23px 34px;display:grid;position:relative}.procurement-flow>div:before{content:"";background:var(--purple);border-radius:50%;width:9px;height:9px;position:absolute;top:30px;left:-5px;box-shadow:0 0 18px #982db18c}.procurement-flow span{color:var(--purple-light);font-size:.72rem}.procurement-flow strong{font-size:1.15rem}.procurement-flow small{color:var(--muted);grid-column:2}.requirement-types{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.requirement-types span{color:#b9b1bd;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px;font-size:.72rem}.procurement-exchange{gap:10px;display:grid}.procurement-exchange section{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:7px;padding:21px;display:grid}.procurement-exchange section small{color:var(--purple-light);letter-spacing:.12em;font-size:.62rem;font-weight:850}.procurement-exchange section strong{font-size:1.12rem}.procurement-exchange section p{font-size:.82rem;line-height:1.5}.procurement-exchange>i{height:16px;color:var(--purple-light);transform-origin:0;padding-left:26px;font-style:normal;transform:rotate(90deg)}.solution-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.solution-grid>a{border:1px solid var(--line);background:#ffffff06;border-radius:20px;flex-direction:column;min-height:290px;padding:25px;display:flex}.solution-grid>a:hover{border-color:#d694e661}.solution-grid span{color:var(--purple-light);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.solution-grid h3{margin:38px 0 12px;font-size:1.35rem;line-height:1.12}.solution-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.solution-grid strong{margin-top:auto;padding-top:24px;font-size:.8rem}.software-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.software-card{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff0b,#ffffff05);border-radius:21px;flex-direction:column;min-width:0;min-height:480px;padding:26px;display:flex}.software-card-top{color:var(--purple-light);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.67rem;font-weight:850;display:flex}.software-card-top small{color:#8e8492;text-align:right;font-size:.62rem}.software-card h3{letter-spacing:-.03em;margin:55px 0 13px;font-size:1.65rem}.software-card>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.software-card ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;padding:18px 0 0;list-style:none;display:grid}.software-card li{color:#c9c1cd;font-size:.75rem}.software-card li:before{content:"+";color:var(--purple-light);margin-right:7px}.software-fit{background:#982db112;border-radius:13px;gap:5px;margin-bottom:25px;padding:15px;display:grid}.software-fit strong{color:var(--purple-light);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.software-fit span{color:#b5acb9;font-size:.76rem;line-height:1.5}.software-card>.text-link{border-top:1px solid var(--line);margin-top:auto;padding-top:22px;font-size:.78rem;font-weight:750}.software-grid-compact .software-card{min-height:330px}.software-home-section{border-top:1px solid var(--line)}.device-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.device-category-grid>a{border:1px solid var(--line);background:#ffffff06;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:start;gap:13px;min-height:145px;padding:22px;transition:border-color .2s,background .2s;display:grid}.device-category-grid>a:hover{background:#982db10f;border-color:#d694e661}.device-category-grid>a>span{color:var(--purple-light);font-size:.67rem;font-weight:850}.device-category-grid h3{margin:0 0 7px;font-size:1.15rem}.device-category-grid p{color:var(--muted);margin:0;font-size:.78rem}.device-category-grid i{color:#77707a;font-style:normal;transition:transform .2s,color .2s}.device-category-grid>a:hover i{color:var(--purple-light);transform:translate(4px)}.practice-system-section{background:radial-gradient(circle at 82% 18%,#982db11f,#0000 25%),#0d0a0f;border-block:1px solid #ffffff14;position:relative;overflow:hidden}.practice-system-section:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 58%,#0000)}.practice-system-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(50px,8vw,120px);display:grid;position:relative}.practice-system-heading h2{letter-spacing:-.06em;max-width:820px;margin:13px 0 0;font-size:clamp(3rem,5.25vw,5.8rem);line-height:.92}.practice-system-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.75}.practice-system-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:62px;display:grid;position:relative}.practice-system-card{min-height:330px;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;grid-column:span 4;padding:25px;display:flex;overflow:hidden}.practice-system-card:first-child{background:radial-gradient(circle at 86% 14%,#d694e629,#0000 28%),linear-gradient(145deg,#982db11f,#ffffff05);grid-column:span 7}.practice-system-card:nth-child(2){grid-column:span 5}.practice-system-card:hover{background-color:#982db112;border-color:#d694e680;transform:translateY(-5px)}.practice-system-card header{color:#756d79;letter-spacing:.13em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:.63rem;font-weight:850;display:grid}.practice-system-card header span{color:var(--purple-light)}.practice-system-card header i{color:#79717c;transition:transform var(--motion-fast) var(--ease-out), color var(--motion-fast) ease;font-size:1rem;font-style:normal}.practice-system-card:hover header i{color:#fff;transform:translate(3px,-3px)}.practice-system-card>div{margin:56px 0 28px}.practice-system-card h3{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(1.65rem,2.35vw,2.65rem);line-height:1}.practice-system-card>div p{max-width:640px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.practice-system-card ul{border-top:1px solid #ffffff17;flex-wrap:wrap;gap:7px;margin:auto 0 24px;padding:18px 0 0;list-style:none;display:flex}.practice-system-card li{color:#aaa1ad;border:1px solid #ffffff17;border-radius:999px;padding:6px 9px;font-size:.65rem}.practice-system-card>strong{color:#ded8e1;font-size:.72rem}.homepage-devices-section{background:#101019}.homepage-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.homepage-product-card{min-width:0;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) ease;background:#0d0a0f;border:1px solid #ffffff1c;border-radius:14px;overflow:hidden}.homepage-product-card:hover{border-color:#d694e67a;transform:translateY(-5px)}.homepage-product-art{background:#f4f3f5;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.homepage-product-art img{object-fit:contain;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-out);padding:18px}.homepage-product-card:hover .homepage-product-art img{transform:scale(1.045)}.homepage-product-art>span{color:var(--purple);font-size:4rem;font-weight:900}.homepage-product-art>small{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#0c090ec2;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:850;position:absolute;top:12px;left:12px}.homepage-product-body{flex-direction:column;min-height:285px;padding:18px;display:flex}.homepage-product-body>p{color:var(--purple-light);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.homepage-product-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 24px;font-size:.98rem;line-height:1.4;display:-webkit-box;overflow:hidden}.homepage-product-body>div{grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;margin-top:auto;display:grid}.homepage-product-body>div strong{font-size:1.18rem}.homepage-product-body>div small{color:#817985;font-size:.6rem}.homepage-product-body>div span{color:#8cbca0;grid-column:1/-1;margin-top:4px;font-size:.68rem}.homepage-product-body>i{color:#c6bec9;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:17px;padding-top:15px;font-size:.7rem;font-style:normal;display:flex}.homepage-product-body>i b{transition:transform var(--motion-fast) var(--ease-out);font-weight:400}.homepage-product-card:hover .homepage-product-body>i b{transform:translate(3px,-3px)}@media (max-width:1100px){.practice-system-card,.practice-system-card:first-child,.practice-system-card:nth-child(2){grid-column:span 6}.practice-system-card:last-child{grid-column:4/span 6}.homepage-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.practice-system-heading{grid-template-columns:1fr;gap:25px}.practice-system-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.practice-system-grid{grid-template-columns:1fr;margin-top:40px}.practice-system-card,.practice-system-card:first-child,.practice-system-card:nth-child(2),.practice-system-card:last-child{grid-column:auto;min-height:300px}.homepage-product-grid{grid-template-columns:1fr}.homepage-product-art{height:260px}}.split-panel{grid-template-columns:.95fr 1.05fr;align-items:start;gap:100px;display:grid}.split-panel h2{margin-top:14px}.outcome-list{border-top:1px solid var(--line)}.outcome-list>div{border-bottom:1px solid var(--line);color:#d5cfd8;grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.outcome-list span{color:var(--purple-light);letter-spacing:.08em;font-size:.72rem;font-weight:850}.cta-section{padding-top:50px}.cta-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#982db124,#ffffff09);border:1px solid #d694e63b;border-radius:30px;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding:56px;display:grid}.cta-panel h2{margin:12px 0 18px}.cta-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.page-hero{background:radial-gradient(circle at 78% 25%, #982db129, transparent 27%), linear-gradient(to bottom, #0b080d, var(--bg));border-bottom:1px solid #ffffff12;align-items:center;min-height:590px;padding:130px 0 100px;display:flex}.compact-hero{min-height:460px}.statement-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.statement-grid h2{letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03}.solution-page .statement-grid h2,.solution-page .section-heading-row h2{font-size:clamp(2.15rem,3vw,2.8125rem)}.pain-list{gap:10px;display:grid}.pain-item{border:1px solid var(--line);color:#d8d1dc;background:#ffffff06;border-radius:14px;padding:20px 22px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.capability-card{border:1px solid var(--line);background:#ffffff06;border-radius:18px;min-height:180px;padding:24px}.capability-card h3{margin:56px 0 0;font-size:1.16rem}.standard-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:44px;display:grid}.standard-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:17px;min-height:210px;padding:22px}.standard-grid span{color:var(--purple-light);letter-spacing:.12em;font-size:.61rem;font-weight:850}.standard-grid h3{margin:55px 0 10px;font-size:1.05rem}.standard-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.faq-section h2{letter-spacing:-.04em;margin:12px 0 34px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--purple-light);font-size:1.25rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 50px 24px 0;line-height:1.7}.three-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.info-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;padding:28px}.info-card h2{margin:0 0 14px;font-size:1.5rem}.info-card p{color:var(--muted);line-height:1.7}.center-action{text-align:center;margin-top:36px}.form-section{padding-top:70px}.form-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.step-list{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.step-list li{grid-template-columns:42px 1fr;gap:14px;display:grid}.step-list li>span{width:36px;height:36px;color:var(--purple-light);background:#982db126;border:1px solid #d694e640;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.step-list strong{margin-top:4px;display:block}.step-list p{color:var(--muted);margin:5px 0 0;font-size:.9rem}.rfq-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;padding:34px}.guided-rfq fieldset{border:0;min-width:0;margin:0;padding:0}.guided-rfq fieldset[hidden]{display:none}.guided-rfq legend{letter-spacing:-.03em;margin-bottom:7px;padding:0;font-size:1.65rem;font-weight:800}.field-intro{color:var(--muted);margin:0 0 24px}.rfq-progress{margin:-8px 0 34px}.rfq-progress>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.rfq-progress>div strong{color:#fff}.rfq-progress progress{background:#ffffff14;border:0;border-radius:999px;width:100%;height:4px;margin:12px 0 17px;display:block;overflow:hidden}.rfq-progress progress::-webkit-progress-bar{background:#ffffff14}.rfq-progress progress::-webkit-progress-value{background:var(--purple)}.rfq-progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.rfq-progress li{color:#6f6873;text-align:center;justify-items:center;gap:6px;font-size:.66rem;display:grid}.rfq-progress li span{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.rfq-progress li.active{color:#d8d1dc}.rfq-progress li.active span{color:var(--purple-light);background:#982db126;border-color:#d694e673}.requirement-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requirement-choice-grid label{margin:0;position:relative}.requirement-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.requirement-choice-grid label>span{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:14px;flex-direction:column;gap:7px;min-height:112px;padding:17px;display:flex}.requirement-choice-grid label>span small{color:var(--muted);font-weight:400;line-height:1.4}.requirement-choice-grid input:checked+span{background:#982db11a;border-color:#d694e6a6;box-shadow:inset 0 0 0 1px #d694e633}.requirement-choice-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #d694e6e6}.guidance-card{border-left:3px solid var(--purple);background:#982db112;border-radius:0 13px 13px 0;margin-top:18px;padding:18px}.guidance-card p{color:var(--muted);margin:5px 0 0;font-size:.84rem}.rfq-review{border-top:1px solid var(--line);margin:0}.rfq-review div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:15px 0;display:grid}.rfq-review dt{color:#837b87;font-size:.76rem}.rfq-review dd{color:#eee9f0;white-space:pre-wrap;margin:0;font-size:.86rem}.rfq-controls{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.success-next-steps{color:#d6d0d9;margin:12px 0 28px;padding-left:22px;line-height:1.9}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.rfq-form label{gap:8px;margin-bottom:16px;display:grid}.rfq-form label>span{color:#ddd7e1;font-size:.83rem;font-weight:750}.rfq-form input,.rfq-form textarea,.rfq-form select{color:#fff;background:#0d0a0f;border:1px solid #ffffff21;border-radius:13px;width:100%;padding:14px 15px}.rfq-form textarea{resize:vertical}.rfq-form input::placeholder,.rfq-form textarea::placeholder{color:#77717b}.upload-box{background:#982db10d;border:1px dashed #d694e652;border-radius:16px;padding:22px}.upload-box input{background:0 0;border:0;padding:8px 0}.upload-box small{color:var(--muted);line-height:1.5}.consent-row{grid-template-columns:20px 1fr;align-items:start;gap:10px!important;display:grid!important}.consent-row input{width:18px;height:18px;margin:2px 0 0}.consent-row span{color:var(--muted)!important;font-weight:500!important}.form-note{color:#8f8794;text-align:center;font-size:.82rem}.form-error{color:#ffb4b4;background:#ff32320f;border:1px solid #ff64644d;border-radius:12px;padding:12px}.form-success{background:linear-gradient(145deg,#8ce5b514,#ffffff06);border:1px solid #8ce5b547;border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:470px;padding:44px;display:flex}.form-success h2{margin:12px 0;font-size:2.2rem}.form-success p{max-width:560px;color:var(--muted)}.success-mark{background:var(--success);color:#062315;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:24px;font-weight:900;display:grid}.shop-hero{border-bottom:1px solid var(--line);background:linear-gradient(#0d0910,#09070b);height:50px;padding:0}.shop-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;height:100%;display:grid}.shop-hero-grid>div{align-items:center;gap:14px;min-width:0;display:flex}.shop-hero .eyebrow{flex:none;font-size:.62rem}.shop-hero h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;margin:0;font-size:.92rem;line-height:1.2;overflow:hidden}.shop-hero .hero-copy{display:none}.shop-hero .button{min-height:34px;padding:0 14px;font-size:.75rem}.shop-catalogue-section{padding:28px 0 82px}.catalogue-console{z-index:20;background:radial-gradient(circle at 88% -20%,#982db133,#0000 37%),linear-gradient(145deg,#140f17fa,#0b080dfa);border:1px solid #ffffff1a;border-radius:20px;height:150px;padding:17px 20px;scroll-margin-top:96px;position:relative;overflow:visible;box-shadow:0 20px 60px #00000042}.catalogue-console:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff06,#0000 35%);position:absolute;inset:0}.catalogue-console>*{position:relative}.catalogue-console-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.catalogue-console-head h2{letter-spacing:-.045em;max-width:650px;margin:5px 0 0;font-size:clamp(1.75rem,2vw,1.875rem);line-height:1}.catalogue-live{color:#bfe8cf;white-space:nowrap;background:#3d916117;border:1px solid #8ee2b333;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:.78rem;font-weight:750;display:inline-flex}.catalogue-live i{background:#67df99;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #67df99}.catalogue-search-modern{background:#050407b8;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:21px 1fr auto;align-items:center;gap:11px;min-height:48px;margin-top:12px;padding:0 15px;display:grid;box-shadow:inset 0 1px #ffffff09,0 10px 30px #00000029}.catalogue-search-modern:focus-within{border-color:#d694e6b8;box-shadow:0 0 0 3px #982db121,0 18px 55px #00000040}.catalogue-search-modern svg{fill:none;width:22px;stroke:var(--purple-light);stroke-width:1.8px;stroke-linecap:round}.catalogue-search-modern input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.catalogue-search-modern input::placeholder{color:#796f7d}.catalogue-search-modern>span{color:#aaa1ad;white-space:nowrap;background:#ffffff0e;border-radius:999px;padding:7px 10px;font-size:.74rem}.catalogue-console-actions{align-items:center;gap:8px;display:flex}.catalogue-filters-disclosure{background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px}.catalogue-filters-disclosure>summary{color:#d9d2dc;cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:.78rem;font-weight:750;display:flex}.catalogue-filters-disclosure>summary em{color:#817786;margin-left:auto;font-size:.67rem;font-style:normal;font-weight:650}.catalogue-filters-disclosure>summary i{border-right:1px solid var(--purple-light);border-bottom:1px solid var(--purple-light);width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.catalogue-filters-disclosure[open]>summary i{transform:rotate(225deg)translate(-2px,-2px)}.catalogue-filters-popover{position:relative}.catalogue-filters-popover>summary{min-height:34px;padding:0 12px}.catalogue-filters-popover>summary em{min-width:0;color:var(--purple-light);margin-left:0}.catalogue-filters-popover .catalogue-filters-panel{z-index:40;background:#0f0b11fc;border:1px solid #ffffff1f;border-radius:18px;width:min(920px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 25px 80px #0000009e}.catalogue-filters-popover[open] .catalogue-filters-panel{transform-origin:100% 0;animation:.22s ease-out both filter-panel-in}.catalogue-filters-panel{border-top:1px solid #ffffff12;padding:0 13px 14px}.catalogue-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.catalogue-filter-control{min-width:0;position:relative}.catalogue-filter-trigger{color:#eee9f0;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:13px;width:100%;min-height:58px;padding:10px 34px 9px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.catalogue-filter-trigger:hover{background:#d694e60e;border-color:#d694e642}.catalogue-filter-trigger:focus-visible,.catalogue-filter-control.is-open .catalogue-filter-trigger{border-color:#d694e694;outline:0;box-shadow:0 0 0 3px #982db11c}.catalogue-filter-trigger>span{color:#8f8493;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.catalogue-filter-trigger>strong{color:#f1edf3;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.catalogue-filter-trigger>i{border-right:1px solid var(--purple-light);border-bottom:1px solid var(--purple-light);width:7px;height:7px;transition:transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.catalogue-filter-control.is-open .catalogue-filter-trigger>i{transform:translateY(-20%)rotate(225deg)}.catalogue-filter-options{z-index:60;overscroll-behavior:contain;scrollbar-color:#d694e647 transparent;background:#0e0a10fc;border:1px solid #d694e638;border-radius:14px;width:max(100%,210px);max-height:280px;padding:6px;animation:.16s cubic-bezier(.2,.72,.2,1) both filter-options-in;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 55px #00000094,inset 0 1px #ffffff0a}.catalogue-filter-control:nth-child(n+4) .catalogue-filter-options{left:auto;right:0}.catalogue-filter-options button{color:#aaa1ad;width:100%;min-height:37px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:.73rem;transition:color .15s,background .15s;display:flex}.catalogue-filter-options button:hover,.catalogue-filter-options button:focus-visible{color:#fff;background:#d694e617;outline:0}.catalogue-filter-options button.is-selected{color:#f3d8f8;background:#982db124}.catalogue-filter-options button i{color:var(--purple-light);font-style:normal}.category-quick-row{border-top:1px solid #ffffff13;grid-template-columns:140px 1fr;align-items:start;gap:15px;margin-top:20px;padding-top:18px;display:grid}.category-quick-row>span{color:#807684;letter-spacing:.1em;text-transform:uppercase;padding-top:9px;font-size:.63rem;font-weight:800}.category-quick-row nav{flex-wrap:wrap;gap:7px;display:flex}.category-quick-row a{color:#aaa1ad;background:#ffffff05;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.71rem;display:inline-flex}.category-quick-row a em{color:#6f6673;margin-left:4px;font-style:normal}.category-quick-row a:hover{color:#fff;border-color:#d694e659}.catalogue-result-bar{color:#908694;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding-top:13px;font-size:.79rem;display:flex}.catalogue-result-bar strong{color:#fff}.catalogue-result-bar>div:last-child{align-items:center;gap:9px;display:flex}.preview-status{color:#d5a6e0;background:#982db11a;border-radius:999px;padding:6px 9px}.catalogue-result-bar button{color:#d8d1db;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.catalogue-clear-button{color:#eee8f0;background:#982db11a;border:1px solid #d694e640;border-radius:999px;margin-top:13px;padding:8px 12px;font-size:.73rem}.catalogue-empty{border:1px solid var(--line);min-height:260px;color:var(--muted);background:#ffffff05;border-radius:22px;align-content:center;place-items:center;gap:10px;margin-top:30px;display:grid}.catalogue-empty strong{color:#fff;font-size:1.45rem}.catalogue-grid-context{color:#827986;justify-content:space-between;align-items:center;gap:18px;min-height:34px;margin-top:16px;font-size:.73rem;display:flex}.catalogue-grid-context strong{color:#d8d0db;font-weight:750}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.catalogue-grid-context+.product-grid{margin-top:5px}.shop-catalogue-section>.container[data-reveal]{opacity:1;filter:none;animation:none;transform:none}.product-grid-enter .product-card{animation:.42s cubic-bezier(.2,.72,.2,1) both catalogue-sort-in}.product-card{background:linear-gradient(160deg,#141017fa,#0a080cfa);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;min-width:0;min-height:490px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000029}.product-card:hover{border-color:#d694e647;transform:translateY(-4px);box-shadow:0 24px 65px #0000004d}.product-art{background:#f7f5f8;flex:0 0 240px;justify-content:center;align-items:center;min-width:0;height:240px;display:flex;position:relative;overflow:hidden}.product-art img{object-fit:contain;background:#fff;width:100%;min-width:0;height:100%;min-height:0;padding:20px;transition:transform .28s;display:block}.product-card:hover .product-art img{transform:scale(1.035)}.product-art-badge{z-index:2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eee8f0;letter-spacing:.08em;text-transform:uppercase;background:#0b080dc7;border:1px solid #ffffff2e;border-radius:999px;max-width:calc(100% - 24px);padding:6px 9px;font-size:.6rem;font-weight:800;position:absolute;top:12px;left:12px;overflow:hidden}.product-letter,.product-visual-large>span{color:#982db157;font-size:5rem;font-weight:900}.product-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.product-overline{color:var(--purple-light);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.67rem;font-weight:800;display:flex}.product-overline small{text-overflow:ellipsis;white-space:nowrap;color:#716878;text-align:right;max-width:48%;font-size:.62rem;overflow:hidden}.product-card h2{letter-spacing:-.018em;margin:10px 0 0;font-size:1.17rem;line-height:1.35}.product-card h2 a:hover{color:var(--purple-light)}.product-short{-webkit-line-clamp:3;color:#9f96a3;-webkit-box-orient:vertical;margin:11px 0 0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card-commerce{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:20px;display:flex}.product-meta{flex-direction:column;gap:2px;display:flex}.product-meta strong{letter-spacing:-.025em;font-size:1.3rem}.product-meta strong small{color:#8a828d;letter-spacing:0;white-space:nowrap;font-size:.52em;font-weight:650}.product-meta span{color:#756d79;font-size:.67rem}.availability{color:#b9ddb9;font-size:.78rem}.product-card .availability{color:#9bd2b1;white-space:nowrap;background:#60bf8517;border-radius:999px;margin:0;padding:6px 9px}.product-card .availability.low-stock{color:#e0ba74;background:#e6b1531a}.product-actions{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:16px;display:flex}.product-actions .button{min-height:42px}.product-actions .text-link{font-size:.75rem}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:38px;display:flex}.pagination button,.pagination a{color:#bdb5c1;min-width:42px;min-height:42px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-weight:750;display:inline-flex}.pagination button:hover:not(:disabled),.pagination button.active,.pagination a:hover{color:#fff;background:#982db12e;border-color:#d694e685}.pagination button:disabled{opacity:.3;cursor:not-allowed}.pagination>div{gap:7px;display:flex}.pagination .pagination-direction{border-radius:999px;min-width:104px}.pagination>span{color:#79717d;margin-left:5px;font-size:.74rem}.product-category{text-transform:uppercase;letter-spacing:.12em;color:var(--purple-light);margin:20px 0 7px;font-size:.72rem}.product-page{padding-top:54px}.breadcrumbs{color:#817887;align-items:center;gap:10px;margin-bottom:30px;font-size:.78rem;display:flex;overflow:hidden}.breadcrumbs a{color:#c9c1cd}.breadcrumbs a:hover{color:var(--purple-light)}.breadcrumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.product-gallery{grid-template-columns:82px minmax(0,1fr);gap:12px;min-width:0;display:grid}.product-gallery.single-image{grid-template-columns:1fr}.product-gallery-thumbnails{scrollbar-width:thin;flex-direction:column;gap:9px;max-height:560px;display:flex;overflow-y:auto}.product-gallery-thumbnails button{cursor:pointer;background:#fff;border:1px solid #ffffff1c;border-radius:13px;flex:0 0 76px;width:76px;height:76px;padding:5px;overflow:hidden}.product-gallery-thumbnails button:hover,.product-gallery-thumbnails button.active{border-color:var(--purple-light);box-shadow:0 0 0 2px #982db12b}.product-gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.product-gallery-main{background:#fff;border:1px solid #ffffff1a;border-radius:28px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:100%;max-height:560px;padding:32px}.product-gallery-main>span{color:#982db157;font-size:6rem;font-weight:900}.product-gallery-main small{color:#fff;background:#0b080dc2;border-radius:999px;padding:7px 10px;font-size:.7rem;position:absolute;bottom:16px;right:16px}.product-visual-large{border:1px solid var(--line);background:radial-gradient(circle,#982db133,#0000 42%),linear-gradient(145deg,#16101a,#0c090e);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.product-visual-large img{object-fit:contain;background:#fff;border-radius:28px;width:100%;max-height:500px;padding:30px}.product-visual-large small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em}.product-detail h1{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(2.05rem,4vw,2.5rem);line-height:1}.product-detail>.hero-copy{font-size:1.25rem}.price-block{align-items:baseline;gap:10px;margin-top:34px;display:flex}.price-block strong{font-size:2rem}.price-block span{color:var(--muted);font-size:.82rem}.trust-box{border-top:1px solid var(--line);margin-top:30px}.trust-box>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:20px;padding:18px 0;display:grid}.trust-box span{color:var(--muted)}.spec-table{margin:38px 0 0}.spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:30px;padding:18px 0;display:grid}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0;font-weight:650}.specifications-disclosure>summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:4px 0 22px;list-style:none;display:flex}.specifications-disclosure>summary::-webkit-details-marker{display:none}.specifications-disclosure>summary h2{margin:8px 0 0;font-size:clamp(1.35rem,2.2vw,2rem)}.specifications-disclosure>summary>span{border:1px solid #ffffff24;border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative}.specifications-disclosure>summary>span:before,.specifications-disclosure>summary>span:after{content:"";background:var(--purple-light);height:1px;transition:transform .2s;position:absolute;top:18px;left:11px;right:11px}.specifications-disclosure>summary>span:after{transform:rotate(90deg)}.specifications-disclosure[open]>summary>span:after{transform:rotate(0)}.specifications-disclosure:not([open])>summary{border-bottom-color:#0000}.specifications-disclosure:not([open])>.spec-table{display:none}.product-specifications-section:has(.specifications-disclosure:not([open])){height:50px;padding:0;overflow:hidden}.product-specifications-section .specifications-disclosure:not([open])>summary{height:100%}.product-specifications-section:has(.specifications-disclosure:not([open])) .container{height:100%}.product-specifications-section:has(.specifications-disclosure:not([open])) .specifications-disclosure{height:100%}.product-specifications-section .specifications-disclosure:not([open])>summary{padding:0}.product-specifications-section .specifications-disclosure:not([open])>summary>div{min-width:0}.product-specifications-section .specifications-disclosure:not([open]) .section-kicker{display:none}.product-specifications-section .specifications-disclosure:not([open])>summary h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.product-specifications-section .specifications-disclosure:not([open])>summary>span{flex-basis:30px;width:30px;height:30px}.product-specifications-section .specifications-disclosure:not([open])>summary>span:before,.product-specifications-section .specifications-disclosure:not([open])>summary>span:after{top:14px;left:8px;right:8px}.related-products-section{border-top:1px solid var(--line);background:#09070b}.related-products-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.related-products-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(2rem,2.65vw,2.5rem)}.related-products-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;margin-top:30px;padding-bottom:14px;display:grid;overflow:auto hidden}.related-product-card{scroll-snap-align:start;background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;min-width:0;overflow:hidden}.related-product-image{background:#fff;place-items:center;height:180px;display:grid;overflow:hidden}.related-product-image img{object-fit:contain;width:100%;height:100%;padding:15px;transition:transform .25s}.related-product-card:hover .related-product-image img{transform:scale(1.04)}.related-product-image span{color:var(--purple);font-size:3rem;font-weight:900}.related-product-card>div{flex-direction:column;min-height:190px;padding:16px;display:flex}.related-product-card p{color:var(--purple-light);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.related-product-card h3{margin:8px 0 18px;font-size:1rem;line-height:1.35}.related-product-card h3 a:hover{color:var(--purple-light)}.related-product-card strong{margin-top:auto;font-size:1.08rem}.related-product-card small{color:#8cbca0;margin-top:4px}.site-footer{border-top:1px solid var(--line);background:#070508;margin-top:70px;padding:70px 0 24px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p{max-width:340px;line-height:1.7}.footer-grid a,.footer-grid address{color:#aaa2ad;font-size:.9rem;font-style:normal;line-height:1.7}.footer-grid a:hover{color:#fff}.footer-title{color:#e4dce8;text-transform:uppercase;letter-spacing:.12em;margin:4px 0 12px;font-size:.78rem}.footer-bottom{color:#756e78;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:.78rem;display:flex}@media (max-width:1100px){.desktop-nav,.header-product-search{display:none}.nav-actions{margin-left:auto}.mobile-menu{display:block}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{grid-column:auto}.service-card:last-child{grid-column:1/-1;min-height:260px}.hero-grid{gap:40px}.hero-system{transform:scale(.86)}.catalogue-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.solution-grid,.software-grid,.device-category-grid{grid-template-columns:repeat(2,1fr)}.software-card:last-child{grid-column:1/-1}.standard-grid,.process-rail{grid-template-columns:repeat(3,1fr)}.process-rail>:nth-child(3n){border-right:0}.process-rail>div,.process-rail>article{border-bottom:1px solid var(--line)}}@media (max-width:820px){.container{width:min(calc(100% - 28px), var(--max))}.site-header{position:relative}.nav-shell{height:68px}.nav-actions .text-link{display:none}.hero{min-height:auto}.hero-grid,.section-heading-row,.procurement-grid,.split-panel,.statement-grid,.form-layout,.shop-hero-grid,.product-layout,.cta-panel{grid-template-columns:1fr}.shop-hero-grid{grid-template-columns:minmax(0,1fr) auto}.hero-grid{padding:70px 0 40px}.b2b-hero .hero-grid{padding-bottom:70px}.hero-content h1,.page-hero h1,.shop-hero h1{font-size:clamp(3rem,15vw,5rem)}.hero-content h1{font-size:clamp(2.75rem,11vw,4.0625rem)}.shop-hero h1{margin:0;font-size:.88rem}.hero-system{min-height:390px;margin:-30px 0;transform:scale(.78)}.intent-grid{grid-template-columns:1fr}.intent-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.section{padding:82px 0}.shop-catalogue-section{padding:22px 0 70px}.section-heading-row{gap:24px}.service-grid,.journey-grid,.capability-grid,.three-grid,.product-grid,.needs-grid{grid-template-columns:1fr}.need-card:nth-child(odd){border-right:0}.solution-grid,.software-grid,.device-category-grid{grid-template-columns:1fr}.software-card:last-child{grid-column:auto}.solution-grid>a{min-height:250px}.standard-grid{grid-template-columns:repeat(2,1fr)}.service-card,.service-card:last-child{grid-column:auto;min-height:280px}.journey-grid{gap:1px}.journey-card{min-height:220px}.journey-card h3{margin-top:45px}.procurement-grid,.split-panel,.statement-grid,.form-layout{gap:46px}.cta-panel{gap:35px;padding:34px}.form-grid.two{grid-template-columns:1fr}.rfq-form{padding:22px}.requirement-choice-grid{grid-template-columns:1fr}.catalogue-console{height:150px;padding:16px}.catalogue-console-head{flex-direction:row;align-items:center}.catalogue-console-head .section-kicker,.catalogue-live{display:none}.catalogue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-quick-row{grid-template-columns:1fr;gap:8px}.category-quick-row>span{padding-top:0}.product-visual-large{min-height:360px}.product-gallery{grid-template-columns:1fr}.product-gallery-thumbnails{flex-direction:row;order:2;max-height:none;overflow:auto hidden}.product-gallery-main{min-height:390px}.product-gallery-main img{max-height:390px;padding:24px}.related-products-heading{flex-direction:column;align-items:flex-start}.related-products-strip{grid-auto-columns:minmax(235px,78vw)}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}}@media (max-width:560px){.nav-shell{gap:8px}.brand{flex:none;gap:8px}.brand-mark{width:36px;height:36px}.brand>span:last-child{font-size:.86rem}.nav-actions{flex:none;gap:0}.nav-actions .button{min-height:38px;padding:0 11px;font-size:.72rem}.mobile-menu-toggle{width:40px;height:40px}.button{padding-inline:15px;font-size:.8rem}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-system{display:none}.hero-grid{align-content:center;min-height:690px}.b2b-hero .hero-grid{min-height:0}.responsibility-map{padding:17px}.confidence-row{gap:6px}.intent-grid>div{padding:24px 8px}.section-heading-row h2,.split-panel h2,.cta-panel h2,.procurement-grid h2{font-size:2.6rem}.process-rail{grid-template-columns:1fr}.process-rail>div,.process-rail>article{border-right:0;min-height:0}.standard-grid{grid-template-columns:1fr}.rfq-progress li small{display:none}.rfq-review div{grid-template-columns:1fr;gap:4px}.shop-hero .button{display:none}.shop-hero h1{font-size:.8rem}.shop-catalogue-section{padding:18px 0 60px}.catalogue-console{border-radius:18px;height:145px;padding:15px}.catalogue-console-head h2{font-size:1.2rem}.catalogue-search-modern{grid-template-columns:21px 1fr;min-height:46px;padding:0 13px}.catalogue-search-modern>span{display:none}.catalogue-filters-popover .catalogue-filters-panel{width:calc(100vw - 28px);right:-1px}.catalogue-filter-grid{grid-template-columns:1fr}.category-quick-row nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.category-quick-row a{flex:none}.catalogue-result-bar{flex-direction:column;align-items:flex-start}.catalogue-result-bar>div:last-child{flex-wrap:wrap}.catalogue-grid-context{flex-direction:column;align-items:flex-start;gap:3px}.pagination{flex-wrap:wrap;gap:9px}.pagination>div{order:-1;justify-content:center;width:100%}.pagination>span{display:none}.pagination .pagination-direction{min-width:120px}.product-actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.product-grid-enter .product-card,.product-grid .product-card[data-reveal=pending],.product-grid .product-card[data-reveal=visible]{opacity:1;filter:none;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal=pending]{opacity:1;transform:none}}@keyframes filter-options-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.projects-page{background:#09070b}.projects-hero{background:radial-gradient(circle at 78% 44%,#982db12b,#0000 28%),linear-gradient(135deg,#0d0910,#09070b 58%);border-bottom:1px solid #ffffff14;align-items:end;min-height:600px;display:flex;position:relative;overflow:hidden}.projects-hero:before{content:"MAINTAIN / EVOLVE / SUPPORT";color:#ffffff06;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(4rem,10vw,10rem);font-weight:900;position:absolute;bottom:-1.5rem;left:4vw}.projects-hero-grid{z-index:2;grid-template-columns:1.1fr .68fr;align-items:end;gap:clamp(70px,10vw,150px);width:100%;padding:150px 0 82px;display:grid;position:relative}.projects-hero h1{max-width:760px;font-size:var(--display-heading);letter-spacing:-.06em;margin:18px 0 0;line-height:.94}.projects-hero h1 span{color:#0000;-webkit-text-stroke:1px #f8f6fac4}.projects-hero-copy{border-top:1px solid #d694e67a;padding:27px 0 4px}.projects-hero-copy>p{color:#d5ced8;margin:0;font-size:1.08rem;line-height:1.72}.projects-hero-copy>div{color:#938a97;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.72rem;font-weight:750;display:flex}.projects-hero-copy span{align-items:center;gap:7px;display:inline-flex}.projects-hero-copy i{background:#67df99;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #67df99ad}.projects-hero-orbit{aspect-ratio:1;opacity:.55;pointer-events:none;width:min(42vw,580px);position:absolute;top:44%;right:2vw;transform:translateY(-50%)}.projects-hero-orbit i{inset:calc(var(--ring,0) * 9%);border:1px solid #d694e621;border-radius:50%;position:absolute}.projects-hero-orbit i:nth-child(2){--ring:1}.projects-hero-orbit i:nth-child(3){--ring:2}.projects-hero-orbit i:nth-child(4){--ring:3}.projects-hero-orbit span{background:var(--purple-light);width:8px;height:8px;box-shadow:0 0 24px var(--purple-light);transform-origin:0 230px;border-radius:50%;animation:12s linear infinite project-orbit;position:absolute;top:10%;left:49%}.projects-intro-section{padding-bottom:70px}.projects-showcase{padding:0 0 110px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--project-accent) 15%, transparent), transparent 30%), linear-gradient(155deg, #151119, #0d0a0f 68%);min-height:670px;transition:transform .28s var(--ease-out), border-color .28s ease, box-shadow .28s ease;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #0003}.project-card:after{content:"";background:linear-gradient(90deg, var(--project-accent), transparent 75%);opacity:.72;height:2px;position:absolute;inset:auto 0 0}.project-card:hover{border-color:color-mix(in srgb, var(--project-accent) 35%, #ffffff1f);transform:translateY(-5px);box-shadow:0 30px 85px #00000059}.project-card-top{color:#827986;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;font-size:.65rem;font-weight:800;display:flex}.project-card-top>span{color:color-mix(in srgb, var(--project-accent) 75%, white)}.project-card-top p{align-items:center;gap:7px;margin:0;display:flex}.project-card-top i{background:#67df99;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #67df99b3}.project-brand-block{background:linear-gradient(135deg, color-mix(in srgb, var(--project-accent) 12%, transparent), #ffffff04);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:end;min-height:155px;margin-top:32px;padding:24px;display:flex}.project-brand-block small{color:color-mix(in srgb, var(--project-accent) 74%, white);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.project-brand-block h2{letter-spacing:-.055em;margin:10px 0 2px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.95}.project-brand-block p{color:#8e8591;margin:8px 0 0;font-size:.75rem}.project-card-copy{margin-top:27px}.project-card-copy>span{color:#9a909e;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.project-card-copy h3{letter-spacing:-.035em;max-width:520px;margin:9px 0 10px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.project-card-copy p,.project-outcome p{color:#a69da9;margin:0;font-size:.86rem;line-height:1.65}.project-card>ul{flex-wrap:wrap;gap:7px;margin:23px 0 0;padding:0;list-style:none;display:flex}.project-card>ul li{color:#aaa1ad;background:#ffffff05;border:1px solid #ffffff16;border-radius:999px;padding:7px 10px;font-size:.66rem}.project-outcome{border-top:1px solid #ffffff13;margin-top:24px;padding-top:18px}.project-outcome small{color:color-mix(in srgb, var(--project-accent) 70%, white);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.59rem;font-weight:800;display:block}.project-live-link{color:#f5f1f6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.82rem;font-weight:750;display:flex}.project-live-link span{border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s,border-color .2s;display:grid}.project-live-link:hover span{border-color:var(--project-accent);transform:rotate(45deg)}.projects-maintenance-section{background:#10101a;padding-top:105px}.projects-maintenance-panel{grid-template-columns:1fr .78fr;align-items:start;gap:110px;display:grid}.projects-maintenance-panel h2{max-width:650px;font-size:var(--display-heading);letter-spacing:-.055em;margin:15px 0 0;line-height:.98}.projects-maintenance-panel>div:last-child{border-top:1px solid #d694e661;padding-top:38px}.projects-maintenance-panel>div:last-child p{color:#b7afba;margin:0;font-size:1.02rem;line-height:1.75}.projects-maintenance-panel ul{margin:28px 0 0;padding:0;list-style:none}.projects-maintenance-panel li{color:#e8e3ea;border-bottom:1px solid #ffffff13;padding:13px 0;font-size:.82rem}@keyframes project-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.projects-hero-grid,.projects-maintenance-panel{grid-template-columns:1fr;gap:45px}.projects-hero-grid{padding-top:125px}.projects-hero-orbit{opacity:.35;width:68vw;right:-20vw}.projects-grid{grid-template-columns:1fr}.project-card{min-height:630px}}@media (max-width:560px){.projects-hero{min-height:650px}.projects-hero-grid{padding:115px 0 65px}.projects-hero h1{font-size:clamp(2.8rem,13vw,3.7rem)}.projects-hero-copy>div{flex-direction:column;align-items:flex-start}.projects-intro-section{padding-bottom:50px}.projects-showcase{padding-bottom:75px}.project-card{min-height:0;padding:20px}.project-brand-block{min-height:135px;padding:19px}.project-brand-block h2{font-size:2.35rem}.projects-maintenance-section{padding-top:75px}.projects-hero-grid,.projects-intro-section{padding-left:20px;padding-right:20px}.projects-showcase{padding-left:10px;padding-right:10px}.projects-maintenance-section{margin-left:10px;margin-right:10px}.projects-page>.cta-section{padding-left:10px;padding-right:10px}}.site-future-layer{z-index:0;pointer-events:none;opacity:.46;position:fixed;inset:0;overflow:hidden}.site-future-layer:before{content:"";opacity:.22;background-image:linear-gradient(#d694e609 1px,#0000 1px),linear-gradient(90deg,#d694e609 1px,#0000 1px);background-size:84px 84px;animation:28s linear infinite future-grid-drift;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 74%)}.site-future-layer:after{content:"";opacity:.85;background:radial-gradient(circle 310px at var(--cursor-x,72vw) var(--cursor-y,24vh), #982db11f, transparent 72%);transition:opacity .3s;position:absolute;inset:0}.site-future-layer i{aspect-ratio:1;border:1px solid #d694e614;border-radius:50%;width:min(48vw,680px);animation:34s linear infinite future-orbit;position:absolute;top:18vh;right:-20vw}.site-future-layer i:nth-child(2){border-style:dashed;width:min(34vw,470px);animation-duration:26s;animation-direction:reverse;top:30vh;right:-12vw}.site-future-layer b{opacity:.45;background:linear-gradient(90deg,#0000,#d694e62e,#0000);width:42vw;height:1px;animation:8s ease-in-out infinite future-signal;position:absolute;top:34vh;left:-12vw;transform:rotate(-18deg)}.site-future-layer b:nth-of-type(2){animation-delay:-4s;top:78vh;left:54vw;transform:rotate(24deg)}@keyframes future-grid-drift{to{transform:translate(84px,84px)}}@keyframes future-orbit{to{transform:rotate(360deg)}}@keyframes future-signal{0%,to{opacity:.15;transform:translate(-5%)rotate(-18deg)scaleX(.8)}50%{opacity:.65;transform:translate(5%)rotate(-18deg)scaleX(1.15)}}body>#main-content,.site-footer{z-index:1;position:relative}#main-content>main{animation:page-arrive .72s var(--ease-out) both}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site-scroll-progress{z-index:250;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.site-scroll-progress span{width:100%;height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;background:linear-gradient(90deg, var(--purple), var(--purple-light), #fff);display:block;box-shadow:0 0 14px #d694e6b3}.site-header{transition:transform var(--motion-medium) var(--ease-out), background var(--motion-fast) ease, border-color var(--motion-fast) ease}.site-header[data-scrolled=true]{background:#09070be6;border-bottom-color:#ffffff1c;box-shadow:0 12px 38px #0000002e}.site-header[data-scrolled=true] .nav-shell{height:64px}.site-header[data-hidden=true]{transform:translateY(-105%)}.nav-shell{transition:height var(--motion-fast) var(--ease-out)}.brand-mark{animation:4.8s ease-in-out infinite brand-breathe}@keyframes brand-breathe{0%,to{filter:drop-shadow(0 0 #d694e600)}50%{filter:drop-shadow(0 0 8px #d694e661)}}.nav-dropdown[data-open=true]:not([data-closing=true]) .nav-dropdown-panel{transform-origin:0 0;animation:nav-panel-enter .28s var(--ease-out) both}@keyframes nav-panel-enter{0%{opacity:0;filter:blur(6px);transform:translateY(-8px)scale(.98)}to{opacity:1;filter:blur();transform:none}}.nav-dropdown[data-closing=true] .nav-dropdown-panel{pointer-events:none;animation:.22s both nav-panel-exit}@keyframes nav-panel-exit{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(5px);transform:translateY(-7px)scale(.985)}}[data-motion-card=true]{isolation:isolate;transition-property:transform,border-color,background-color,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);position:relative;box-shadow:0 0 #982db100}[data-motion-card=true]:after{content:"";z-index:0;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle 260px at var(--spot-x,50%) var(--spot-y,50%), #d694e629, transparent 72%);transition:opacity var(--motion-fast) ease;position:absolute;inset:0}[data-motion-card=true]>*{z-index:1;position:relative}[data-motion-card=true]:hover{box-shadow:0 24px 70px #0000004d,0 0 0 1px #d694e614,0 0 38px #982db114}[data-motion-card=true]:hover:after{opacity:1}.section.surface{position:relative;overflow:hidden}.section.surface:after{content:"";z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(90deg, transparent, var(--purple-light), transparent);height:1px;animation:9s ease-in-out infinite surface-scan;position:absolute;top:-2px;left:0;right:0;transform:translate(-65%)}.section.surface>*{z-index:1;position:relative}@keyframes surface-scan{0%,18%{opacity:0;transform:translate(-65%)}45%{opacity:.65}72%,to{opacity:0;transform:translate(65%)}}.page-hero:after{animation:14s ease-in-out infinite alternate hero-grid-breathe}@keyframes hero-grid-breathe{0%{opacity:.32;transform:scale(1)}to{opacity:.62;transform:scale(1.025)}}.product-art img,.related-product-image img,.homepage-product-art img,.product-gallery-main img{will-change:transform}.product-card:hover .product-art img,.related-product-card:hover .related-product-image img,.homepage-product-card:hover .homepage-product-art img{transform:scale(1.055)translateY(-3px)}.header-product-search{transition:width var(--motion-medium) var(--ease-out), border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background var(--motion-fast) ease}.header-product-search:focus-within{background:#982db111;width:230px;box-shadow:0 0 30px #982db124,inset 0 0 18px #982db10d}.pillar-story{background:#0d0a0f;border-block:1px solid #ffffff12;padding:120px 0;position:relative}.pillar-story-intro{margin-bottom:52px}.pillar-story-intro h2{letter-spacing:-.06em;max-width:860px;margin:14px 0 0;font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:.94}.pillar-story-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr) 36px;align-items:center;gap:clamp(45px,7vw,100px);display:grid;position:relative}.pillar-story-content{gap:16px;display:grid}.pillar-story-stage{border-top:1px solid #ffffff21;flex-direction:column;min-height:430px;padding:28px 0;display:flex}.pillar-story-stage>p{color:var(--purple-light);letter-spacing:.15em;margin:30px 0 7px;font-size:.65rem;font-weight:850}.pillar-story-stage h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.94}.pillar-story-stage>strong{max-width:620px;margin-top:22px;font-size:1.2rem;line-height:1.45}.pillar-story-stage>small{max-width:590px;color:var(--muted);margin-top:13px;font-size:.86rem;line-height:1.68}.pillar-story-stage ul{gap:8px;margin:25px 0;padding:0;list-style:none;display:grid}.pillar-story-stage li{color:#aaa2ad;font-size:.76rem}.pillar-story-stage li:before{content:"+";color:var(--purple-light);margin-right:10px}.pillar-story-number{color:#706875;letter-spacing:.13em;font-size:.66rem;font-weight:800}.pillar-story-link{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;max-width:250px;margin-top:auto;padding-top:17px;display:inline-flex}.pillar-visual{background:#09070b;border:1px solid #ffffff1a;min-height:610px;position:relative;overflow:hidden}.pillar-visual:after{content:"TECHNOLOGY / CONTROL / SYSTEM";color:#5f5863;letter-spacing:.16em;font-size:.58rem;font-weight:800;position:absolute;bottom:16px;left:20px}.pillar-visual-grid{opacity:.66;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.pillar-route{transform-origin:0;background:linear-gradient(90deg,#0000,#d694e652,#0000);height:1px;position:absolute}.route-a{width:70%;top:26%;left:12%;transform:rotate(24deg)}.route-b{width:62%;top:64%;left:14%;transform:rotate(-23deg)}.route-c{width:46%;top:20%;left:54%;transform:rotate(83deg)}.pillar-node{width:96px;height:96px;transition:opacity var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-out), border-color var(--motion-medium) ease;background:#0c090eed;border:1px solid #ffffff24;align-content:space-between;padding:13px;display:grid;position:absolute}.pillar-node i{color:#6f6773;font-size:.62rem;font-style:normal}.pillar-node strong{color:#a49ba8;letter-spacing:.1em;font-size:.6rem}.pillar-node.active{z-index:2;border-color:#d694e6a6;transform:scale(1.08);box-shadow:0 0 45px #982db124}.pillar-node.active i,.pillar-node.active strong{color:#fff}.node-1{top:12%;left:10%}.node-2{top:15%;right:11%}.node-3{top:52%;right:8%}.node-4{bottom:11%;left:12%}.node-5{bottom:7%;left:43%}.pillar-visual-core{z-index:3;text-align:center;background:radial-gradient(circle at 45% 30%,#982db147,#0e0a10f5 64%);border:1px solid #d694e65c;border-radius:50%;align-content:center;gap:7px;width:180px;height:180px;padding:24px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 85px #982db124}.pillar-visual-core small{color:var(--purple-light);letter-spacing:.14em;font-size:.58rem;font-weight:850}.pillar-visual-core strong{letter-spacing:.05em;font-size:1rem}.pillar-visual-core span{color:#756d79;letter-spacing:.11em;font-size:.55rem}.pillar-progress{align-content:center;gap:8px;display:grid}.pillar-progress a{color:#68616b;grid-template-columns:22px 1fr;align-items:center;gap:6px;font-size:.57rem;display:grid}.pillar-progress i{background:#ffffff21;height:1px}.pillar-progress a.active{color:#fff}.pillar-progress a.active i{background:var(--purple-light);box-shadow:0 0 12px #d694e680}@media (min-width:1024px){.pillar-story[data-enhanced]{height:500vh;padding:0}.pillar-story[data-enhanced] .pillar-story-sticky{align-content:center;min-height:100vh;padding:86px 0 64px;display:grid;position:sticky;top:0;overflow:hidden}.pillar-story[data-enhanced] .pillar-story-intro{margin-bottom:30px}.pillar-story[data-enhanced] .pillar-story-intro h2{font-size:clamp(2.2rem,3.5vw,4.2rem)}.pillar-story[data-enhanced] .pillar-story-content{min-height:430px;position:relative}.pillar-story[data-enhanced] .pillar-story-stage{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-out), visibility 0s linear var(--motion-medium);position:absolute;inset:0;transform:translateY(30px)scale(.96)}.pillar-story[data-enhanced] .pillar-story-stage.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}}.procurement-story{background:#08070a;border-bottom:1px solid #ffffff14;padding:110px 0;position:relative;overflow:clip}.procurement-story-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.procurement-story-head h2{letter-spacing:-.06em;max-width:820px;margin:13px 0 0;font-size:clamp(3rem,5.5vw,6rem);line-height:.94}.procurement-track-wrap{width:min(100% - 40px,1460px);margin:70px auto 0;overflow:hidden}.procurement-track{grid-template-columns:repeat(6,minmax(310px,1fr));gap:14px;display:grid}.procurement-track article{background:linear-gradient(160deg,#ffffff09,#0000);border-top:1px solid #d694e67a;border-bottom:1px solid #ffffff1f;grid-template-rows:auto 1fr auto auto;min-height:370px;padding:24px;display:grid;position:relative}.procurement-track article>span{color:#77707a;letter-spacing:.12em;font-size:.66rem;font-weight:850}.procurement-track article>div{align-self:center}.procurement-track article small{color:var(--purple-light);letter-spacing:.14em;font-size:.58rem;font-weight:850}.procurement-track article h3{letter-spacing:-.045em;margin:8px 0 0;font-size:2.2rem}.procurement-track article p{color:var(--muted);font-size:.82rem;line-height:1.65}.procurement-track article>i{color:#766e79;font-style:normal}.procurement-story-meter{color:#706875;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:35px;font-size:.58rem;font-weight:800;display:grid}.procurement-story-meter>i{background:#ffffff1a;height:2px}.procurement-story-meter b{width:100%;height:100%;transform:scaleX(var(--procurement-progress,0));transform-origin:0;background:linear-gradient(90deg, var(--purple), var(--purple-light));display:block}@media (min-width:1024px){.procurement-story[data-enhanced]{height:360vh;padding:0}.procurement-story[data-enhanced] .procurement-story-sticky{align-content:center;min-height:100vh;padding:92px 0 48px;display:grid;position:sticky;top:0;overflow:hidden}.procurement-story[data-enhanced] .procurement-story-head h2{font-size:clamp(2.8rem,4vw,4.8rem)}.procurement-story[data-enhanced] .procurement-track{width:max-content;transform:translateX(calc(var(--procurement-progress,0) * -52%));will-change:transform}.procurement-story[data-enhanced] .procurement-track article{width:min(390px,28vw)}}.needs-grid .need-card{transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out)}.needs-grid .need-card:hover{z-index:1;background:linear-gradient(110deg,#982db11c,#0000 70%);position:relative;transform:translate(4px)}.solution-grid>a,.software-card,.device-category-grid>a,.capability-card,.info-card{transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) ease, background var(--motion-fast) ease;border-radius:12px}.solution-grid>a:hover,.software-card:hover,.device-category-grid>a:hover,.capability-card:hover{background-color:#982db10e;border-color:#d694e66b;transform:translateY(-4px)}.solution-grid>a:first-child,.solution-grid>a:nth-child(6),.software-grid .software-card:first-child{grid-column:span 2}.software-grid-compact .software-card:first-child{grid-column:auto}.evidence-section{background:#100c13;border-block:1px solid #ffffff12}.evidence-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.evidence-grid>*{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;flex-direction:column;min-height:260px;padding:25px;display:flex}.evidence-statement{background:linear-gradient(145deg,#982db11c,#0000 60%);grid-area:span 2/span 2;min-height:520px!important}.evidence-grid span{color:var(--purple-light);letter-spacing:.14em;font-size:.67rem;font-weight:850}.evidence-statement h2{letter-spacing:-.06em;max-width:560px;margin:auto 0 25px;font-size:clamp(3rem,5vw,5.5rem);line-height:.92}.evidence-grid article strong{margin-top:auto;font-size:1.1rem}.evidence-grid p{color:var(--muted);font-size:.8rem;line-height:1.6}.evidence-grid article a{color:var(--purple-light);margin-top:8px;font-size:.72rem}@media (max-width:1100px){.site-header[data-mobile-open=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a080cfb;border-bottom:0;border-right:0;border-radius:0;align-content:start;width:min(520px,100vw);max-height:none;padding:24px;position:fixed;top:68px;bottom:0;right:0}.mobile-menu-panel a{padding:14px 13px;font-size:.96rem}.pillar-story-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr) 28px;gap:35px}}@media (max-width:1023px){.premium-hero{min-height:auto}.premium-hero-grid{grid-template-columns:1fr;gap:54px;min-height:820px;padding:110px 0 90px}.premium-hero-copy h1{font-size:clamp(3.6rem,10vw,6.6rem)}.hero-control-panel{min-height:390px}.hero-control-panel>p{margin-top:38px}.hero-topology{inset:34% -20% 0 30%}.hero-scroll-cue{display:none}.pillar-story{padding:90px 0}.pillar-story-layout{grid-template-columns:1fr}.pillar-story-content{gap:45px}.pillar-story-stage{min-height:0;padding-bottom:35px}.pillar-story-stage h3{font-size:clamp(2.8rem,9vw,5rem)}.pillar-visual,.pillar-progress{display:none}.procurement-story{padding:90px 0}.procurement-story-head{flex-direction:column;align-items:flex-start}.procurement-track-wrap{scroll-snap-type:inline mandatory;overflow-x:auto}.procurement-track article{scroll-snap-align:start}.procurement-story-meter{display:none}.solution-grid>a:first-child,.solution-grid>a:nth-child(6),.software-grid .software-card:first-child{grid-column:auto}.evidence-grid{grid-template-columns:repeat(2,1fr)}.evidence-statement{grid-area:auto/span 2;min-height:440px!important}}@media (max-width:640px){.site-header{position:sticky}.premium-hero-grid{align-content:center;width:min(100% - 28px,1320px);min-height:730px;padding:90px 0 58px}.premium-hero-copy h1{margin-block:15px 24px;font-size:clamp(2.45rem,11vw,3.8rem);line-height:.86}.hero-heading-accent{-webkit-text-stroke-width:.8px}.premium-hero-copy .hero-copy{font-size:.98rem;line-height:1.65}.hero-control-panel{display:none}.mobile-product-search .header-search-results{min-width:0;max-height:calc(100dvh - 150px);overflow-y:auto}.hero-topology{opacity:.42;inset:34% -65% 0 20%}.pillar-story-intro h2{font-size:2.9rem}.pillar-story-stage{padding-inline:0}.pillar-story-stage>strong{font-size:1.05rem}.procurement-story-head h2{font-size:3rem}.procurement-track-wrap{width:calc(100% - 28px)}.procurement-track{grid-template-columns:repeat(6,minmax(270px,82vw))}.procurement-track article{min-height:330px}.evidence-grid{grid-template-columns:1fr}.evidence-statement{grid-column:auto;min-height:390px!important}.evidence-grid>*{min-height:220px}}@media (max-width:360px){.brand>span:last-child{display:none}.nav-actions{display:flex}.premium-hero-copy h1{font-size:2.45rem}}@media (min-width:1536px){:root{--max:1320px}.premium-hero-copy h1{font-size:min(7.8rem,7vw)}}@media (prefers-reduced-motion:reduce){.site-future-layer{display:none}#main-content>main{animation:none}.button:after,.section.surface:after{display:none}.hero-sequence{opacity:1;transform:none}.hero-scroll-cue i:after{animation:none}.site-header[data-hidden=true]{transform:none}.pillar-story[data-enhanced],.procurement-story[data-enhanced]{height:auto}.pillar-story[data-enhanced] .pillar-story-sticky,.procurement-story[data-enhanced] .procurement-story-sticky{min-height:0;position:relative}.pillar-story[data-enhanced] .pillar-story-content{min-height:0}.pillar-story[data-enhanced] .pillar-story-stage{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:none}.procurement-story[data-enhanced] .procurement-track{width:auto;transform:none}}@media (max-width:720px){.site-future-layer{opacity:.28}.site-future-layer:after{display:none}}.page-hero{background:linear-gradient(130deg,#0d0a0f,#09070b 56%);border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 48%,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 0 48%,#000 70%,#0000)}.service-page-hero,.business-page-hero,.software-hero,.requirement-page-hero{align-items:center;min-height:min(820px,100svh - 64px);padding:0;display:grid}.service-hero-layout{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:100%;padding:100px 0 80px;display:grid;position:relative}.service-hero-copy h1{letter-spacing:-.065em;max-width:900px;margin:16px 0 28px;font-size:clamp(3.6rem,6vw,6.8rem);line-height:.9}.service-hero-copy .hero-copy{max-width:720px}.service-system-panel,.business-system-summary,.software-index,.requirement-status{background:#ffffff05;border-top:1px solid #d694e685;border-bottom:1px solid #ffffff21;padding:24px;position:relative}.service-system-panel header{border-bottom:1px solid #ffffff1a;align-content:space-between;min-height:130px;display:grid}.service-system-panel header span,.service-system-panel footer span{color:#706875;letter-spacing:.14em;font-size:.58rem;font-weight:850}.service-system-panel header strong{letter-spacing:-.04em;max-width:280px;font-size:2rem;line-height:1}.service-system-panel ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.service-system-panel li{border-bottom:1px solid #ffffff1a;grid-template-columns:35px 1fr;align-items:center;min-height:78px;padding:15px 0;display:grid}.service-system-panel li:nth-child(odd){border-right:1px solid #ffffff1a}.service-system-panel li:nth-child(2n){padding-left:15px}.service-system-panel li span{color:var(--purple-light);font-size:.59rem}.service-system-panel li strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.service-system-panel footer{justify-content:space-between;gap:20px;padding-top:21px;display:flex}.service-system-panel footer strong{font-size:.76rem}.business-system-summary>p,.software-index>p{color:#756d79;letter-spacing:.13em;margin:0 0 22px;font-size:.6rem;font-weight:850}.business-system-summary>a{border-top:1px solid #ffffff1a;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;min-height:66px;display:grid}.business-system-summary>a span{color:var(--purple-light);font-size:.6rem}.business-system-summary>a strong{font-size:.88rem}.business-system-summary>a i{color:#716a74;transition:transform var(--motion-fast) var(--ease-out), color var(--motion-fast) ease;font-style:normal}.business-system-summary>a:hover i{color:#fff;transform:translate(3px,-3px)}.software-index>div{border-top:1px solid #ffffff1a;grid-template-columns:32px 1fr;align-content:center;gap:2px 12px;min-height:105px;padding:17px 0;display:grid}.software-index>div span{color:var(--purple-light);grid-row:1/3;font-size:.6rem}.software-index>div strong{font-size:1.05rem}.software-index>div small{color:#7e7582}.software-index footer{color:#8e8592;border-top:1px solid #ffffff1a;padding-top:18px;font-size:.7rem}.requirement-status{flex-direction:column;min-height:330px;display:flex}.requirement-status>span{color:var(--success);letter-spacing:.14em;font-size:.6rem;font-weight:850}.requirement-status>strong{letter-spacing:-.045em;max-width:300px;margin-top:auto;font-size:2.25rem;line-height:1.02}.requirement-status p{color:var(--muted);font-size:.84rem}.requirement-status i{color:#786f7b;border-top:1px solid #ffffff1a;padding-top:16px;font-size:.68rem;font-style:normal}.capability-grid{grid-template-columns:repeat(12,1fr)}.capability-card{border-radius:12px;grid-column:span 4;min-height:235px}.capability-card:first-child,.capability-card:last-child,.capability-card:nth-child(2){grid-column:span 6}.service-workflow-section .process-rail{border-inline:0;border-radius:0}.service-workflow-section .process-rail>div{background:0 0;align-content:space-between;min-height:150px}.faq-list details{border-inline:0;border-radius:0}.cta-panel{background:linear-gradient(125deg,#982db11c,#ffffff05 58%);border-radius:14px;overflow:hidden}.shop-hero{background:#0d0a0f;position:relative}.shop-hero:after{display:none}.shop-hero-grid>.button{white-space:nowrap;flex:none}.catalogue-console{box-shadow:none;background:linear-gradient(135deg,#ffffff09,#982db10e);border-radius:14px}.product-card{box-shadow:none;border-radius:14px}.product-art{background:#f3f2f4}.product-gallery-main{border-radius:14px}.product-gallery-thumbnails button{border-radius:8px}.product-detail{position:sticky;top:92px}.form-layout>aside{align-self:start;position:sticky;top:100px}.rfq-form{box-shadow:none;background:linear-gradient(155deg,#ffffff0b,#ffffff05);border-radius:14px}.site-footer{background:linear-gradient(145deg,#080609,#0c0910);margin-top:0;padding-top:90px}.footer-grid{border-bottom:1px solid #ffffff17;padding-bottom:35px}@media (max-width:1023px){:root{--display-heading:clamp(2.65rem, 6vw, 3.75rem)}.service-page-hero,.business-page-hero,.software-hero,.requirement-page-hero{min-height:auto}.service-hero-layout{grid-template-columns:1fr;gap:55px;padding:100px 0 75px}.service-hero-copy h1{font-size:clamp(3.2rem,9.8vw,6.3rem)}.service-system-panel,.business-system-summary,.software-index,.requirement-status{min-height:0}.capability-card,.capability-card:first-child,.capability-card:last-child,.capability-card:nth-child(2){grid-column:span 6}.product-detail,.form-layout>aside{position:static}}@media (max-width:640px){:root{--display-heading:clamp(2.35rem, 10vw, 2.75rem)}.service-hero-layout{gap:42px;padding:75px 0 60px}.service-hero-copy h1{font-size:clamp(2.85rem,14.6vw,4.45rem)}.service-system-panel,.business-system-summary,.software-index,.requirement-status{padding:18px}.service-system-panel ol{grid-template-columns:1fr}.service-system-panel li:nth-child(odd){border-right:0}.service-system-panel li:nth-child(2n){padding-left:0}.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card:first-child,.capability-card:last-child,.capability-card:nth-child(2){grid-column:auto}.page-hero:after{opacity:.32}.site-footer{padding-top:70px}}.hero-content h1,.premium-hero-copy h1,.page-hero h1,.shop-hero h1,.service-hero-copy h1,.practice-system-heading h2,.procurement-story-head h2,.pillar-story-intro h2,.section-heading-row h2,.split-panel h2,.cta-panel h2,.procurement-grid h2,.evidence-statement h2{font-size:var(--display-heading)}.pricing-hero{border-bottom:1px solid var(--line);background:#0b080d;align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.pricing-hero:before{content:"01  05  15  45  120";color:#d694e60e;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(5rem,13vw,13rem);font-weight:900;position:absolute;top:16%;right:3vw}.pricing-hero-grid{z-index:1;grid-template-columns:1.08fr .72fr;align-items:end;gap:clamp(65px,10vw,150px);min-height:490px;padding:145px 0 78px;display:grid;position:relative}.pricing-hero h1{max-width:760px;font-size:var(--display-heading);letter-spacing:-.065em;margin:18px 0 0;line-height:.92}.pricing-hero h1 span{color:#0000;-webkit-text-stroke:1px #f8f6fad6}.pricing-intro-copy{border-top:1px solid #d694e67a;padding-top:25px}.pricing-intro-copy p{color:#e5dfe8;margin:0;font-size:1.12rem;line-height:1.65}.pricing-intro-copy small{color:#8f8693;margin-top:22px;font-size:.82rem;line-height:1.7;display:block}.pricing-section{background:#09070b}.payment-control-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.payment-control-row h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,3.3vw,3.25rem)}.payment-selector{background:#ffffff06;border:1px solid #ffffff1c;grid-template-columns:repeat(3,auto);gap:3px;padding:5px;display:inline-grid}.payment-selector button{color:#877f8a;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-height:42px;padding:0 17px;font-size:.7rem;font-weight:800;transition:color .24s,background .24s,box-shadow .24s}.payment-selector button:hover{color:#fff}.payment-selector button.active{color:#180e1b;background:#f4eef6;box-shadow:0 8px 25px #00000038}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pricing-card{cursor:pointer;min-width:0;min-height:830px;transition:transform .32s var(--ease-out), border-color .32s ease, background .32s ease, box-shadow .32s ease;background:#100c12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;padding:23px;display:flex;position:relative;overflow:hidden}.pricing-card:hover{z-index:2;background:#130e16;border-color:#d694e675;transform:translateY(-5px)}.pricing-card.selected{border-color:#d694e6b8;box-shadow:inset 0 3px #d694e69e,0 22px 55px #0000003d}.pricing-card.recommended{z-index:1;background:linear-gradient(#982db121,#120d14 25%);border-color:#d694e694;min-height:856px;margin-top:-13px;box-shadow:0 26px 70px #0000004d,0 0 42px #982db114}.pricing-card header{color:#6e6671;letter-spacing:.12em;justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;font-size:.6rem;font-weight:800;display:flex}.recommendation-badge{text-align:right}.recommendation-badge strong{color:var(--purple-light);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;display:block}.recommendation-badge small{color:#827787;letter-spacing:0;margin-top:3px;font-size:.57rem;display:block}.pricing-plan-name{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:24px 0 4px;font-size:1.05rem;font-weight:850}.pricing-position{min-height:32px;color:var(--purple-light);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:800}.pricing-price{background:#ffffff05;border-block:1px solid #ffffff17;flex-direction:column;justify-content:center;min-height:107px;margin:24px -23px 0;padding:18px 23px;display:flex}.pricing-price strong{color:#fff;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(1.65rem,2.05vw,2.45rem);line-height:1}.pricing-price button{border:0;color:#aa9eae;text-align:left;background:0 0;border-bottom:1px solid #d694e647;width:fit-content;margin-top:10px;padding:0;font-size:.68rem}.pricing-price button:hover{color:#fff;border-bottom-color:var(--purple-light)}.pricing-price>span{color:#d2cbd5;margin-top:10px;font-size:.72rem}.pricing-price>small{color:#756d79;margin-top:3px;font-size:.63rem}.pricing-card-copy{min-height:174px;padding-top:26px}.pricing-card-copy h3{letter-spacing:-.045em;margin:0;font-size:1.45rem;line-height:1.08}.pricing-card-copy p{color:#9d949f;margin:15px 0 0;font-size:.77rem;line-height:1.62}.pricing-highlights{align-content:start;gap:10px;min-height:205px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pricing-highlights li{color:#c7bfc9;grid-template-columns:17px 1fr;gap:7px;font-size:.72rem;line-height:1.35;display:grid}.pricing-highlights span{color:var(--purple-light);transition:transform .28s var(--ease-out);transform:scale(.8)}.pricing-card:hover .pricing-highlights span{transform:scale(1)}.pricing-details-trigger{border:0;color:#e7e0e9;text-align:left;background:0 0;border-block:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:10px 0;font-size:.68rem;font-weight:750;display:flex}.pricing-details-trigger span{color:var(--purple-light);transition:transform .28s var(--ease-out);font-size:1rem}.pricing-details-trigger[aria-expanded=true] span{transform:rotate(45deg)}.pricing-complete-scope{opacity:0;max-height:0;transition:max-height .42s var(--ease-out), opacity .28s ease, padding .42s var(--ease-out);gap:7px;display:grid;overflow:hidden}.pricing-complete-scope[data-open=true]{opacity:1;max-height:620px;padding:18px 0 4px}.pricing-complete-scope span{color:#968d99;padding-left:14px;font-size:.68rem;line-height:1.4;position:relative}.pricing-complete-scope span:before{content:"";background:var(--purple-light);width:5px;height:1px;position:absolute;top:.55em;left:0}.pricing-card-footer{margin-top:auto;padding-top:22px}.pricing-card-footer .button{width:100%;transition:transform .28s var(--ease-out), background .28s ease, border-color .28s ease;justify-content:space-between}.pricing-card:hover .pricing-card-footer .button{transform:translateY(-2px)}.pricing-card-footer>small{color:#756d79;min-height:34px;margin-top:13px;font-size:.62rem;line-height:1.45;display:block}.pricing-commercial-note{border-top:1px solid var(--line);color:#817985;grid-template-columns:1fr 1fr auto;gap:25px;margin-top:32px;padding-top:22px;display:grid}.pricing-commercial-note p{margin:0;font-size:.68rem;line-height:1.55}.pricing-commercial-note a{color:#cdbfd1;white-space:nowrap;font-size:.7rem}.plan-finder-band{border-block:1px solid var(--line);background:#100c13}.plan-finder-callout{grid-template-columns:1fr auto;align-items:center;gap:70px;min-height:340px;display:grid}.plan-finder-callout h2{letter-spacing:-.06em;max-width:720px;margin:10px 0 18px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.92}.plan-finder-callout p:not(.eyebrow){max-width:670px;color:var(--muted)}.pricing-faq-section{background:#0b090d}.pricing-faq-section .section-heading-row h2{max-width:680px;font-size:clamp(2.7rem,4.8vw,4.6rem)}.pricing-faq-list{grid-template-columns:1fr 1fr;column-gap:50px;margin-top:52px;display:grid}.pricing-faq-list details{border-top:1px solid #ffffff1f}.pricing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:18px 0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary span{color:var(--purple-light);transition:transform .25s var(--ease-out);font-size:1.1rem}.pricing-faq-list details[open] summary span{transform:rotate(45deg)}.pricing-faq-list details p{color:#948b97;margin:-2px 0 22px;font-size:.78rem;line-height:1.65}.pricing-final-section{border-top:1px solid var(--line);background:#080609}.pricing-final-cta{align-content:center;min-height:620px}.pricing-final-cta h2{max-width:1000px;font-size:var(--display-heading);letter-spacing:-.06em;margin:18px 0 28px;line-height:.94}.pricing-final-cta>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1rem;line-height:1.7}.plan-finder-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040305b8;justify-content:flex-end;animation:.28s both finder-backdrop-in;display:flex;position:fixed;inset:0}.plan-finder-drawer{width:min(640px,100%);height:100%;animation:finder-drawer-in .38s var(--ease-out) both;background:#0d0a0f;border-left:1px solid #d694e661;overflow-y:auto;box-shadow:-30px 0 90px #00000085}@keyframes finder-backdrop-in{0%{opacity:0}}@keyframes finder-drawer-in{0%{opacity:0;transform:translate(45px)}}.plan-finder-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:24px 30px;display:flex}.plan-finder-drawer>header p{margin:0 0 4px}.plan-finder-drawer>header span{color:#837a87;font-size:.72rem}.plan-finder-drawer>header>button{border:1px solid var(--line);color:#fff;background:0 0;border-radius:50%;width:42px;height:42px;font-size:1.45rem}.plan-finder-body{flex-direction:column;min-height:calc(100% - 100px);padding:42px 30px 30px;display:flex}.plan-finder-body progress{appearance:none;background:#ffffff1a;border:0;width:100%;height:2px;margin-bottom:52px}.plan-finder-body progress::-webkit-progress-bar{background:#ffffff1a}.plan-finder-body progress::-webkit-progress-value{background:var(--purple-light);transition:width .3s var(--ease-out)}.plan-finder-body h2{letter-spacing:-.055em;max-width:520px;margin:0 0 34px;font-size:clamp(2.2rem,5vw,3.35rem);line-height:1}.plan-finder-options{gap:9px;display:grid}.plan-finder-options[data-multiple=true]{grid-template-columns:1fr 1fr}.plan-finder-options button{color:#d8d0dc;text-align:left;min-height:57px;transition:border-color .24s ease, background .24s ease, transform .24s var(--ease-out);background:#ffffff06;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.plan-finder-options button:hover{border-color:#d694e680;transform:translate(3px)}.plan-finder-options button.selected{border-color:var(--purple-light);color:#fff;background:#982db11f}.plan-finder-options button span{color:var(--purple-light)}.plan-finder-body footer{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:38px;display:flex}.plan-finder-result{flex-direction:column;align-items:flex-start;min-height:calc(100% - 100px);padding:48px 30px;display:flex}.plan-finder-result>p:first-child{color:#c5bdc8;margin:0}.plan-finder-result>span{color:#7d7480;margin-top:7px;font-size:.68rem}.plan-finder-result>strong{color:var(--purple-light);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:1rem}.plan-finder-result h2{letter-spacing:-.06em;margin:12px 0 6px;font-size:3.7rem}.plan-finder-result>button:not(.text-link){color:#b8acbc;background:0 0;border:0;border-bottom:1px solid #d694e657;padding:0}.plan-finder-result>p:not(:first-child){max-width:520px;color:var(--muted);margin:30px 0;line-height:1.65}.plan-finder-result .button{justify-content:space-between;width:100%}.plan-finder-result .text-link{background:0 0;border:0;margin-top:18px}.nav-pricing-link{background:#982db112;border:1px solid #d694e63d;margin-bottom:4px}@media (max-width:1180px){.pricing-grid{grid-template-columns:1fr 1fr;gap:16px}.pricing-card,.pricing-card.recommended{min-height:0;margin-top:0}.pricing-card-copy,.pricing-highlights{min-height:0}.pricing-highlights{margin-bottom:24px}}@media (max-width:800px){.pricing-hero{min-height:auto}.pricing-hero-grid{grid-template-columns:1fr;gap:55px;min-height:0;padding:120px 0 65px}.payment-control-row{flex-direction:column;align-items:flex-start}.payment-selector{grid-template-columns:repeat(3,1fr);width:100%}.payment-selector button{padding-inline:8px}.pricing-commercial-note{grid-template-columns:1fr;gap:12px}.plan-finder-callout{grid-template-columns:1fr;gap:35px;padding-block:30px}.pricing-faq-list{grid-template-columns:1fr}.pricing-final-cta{min-height:530px}}@media (max-width:560px){.pricing-hero-grid{width:min(calc(100% - 28px), var(--max));padding-top:92px}.pricing-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:20px}.pricing-price{margin-inline:-20px;padding-inline:20px}.pricing-price strong{font-size:2.1rem}.plan-finder-options[data-multiple=true]{grid-template-columns:1fr}.plan-finder-options button{padding-inline:12px;font-size:.78rem}.plan-finder-drawer>header,.plan-finder-body,.plan-finder-result{padding-inline:20px}.plan-finder-result h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card-footer .button,.pricing-highlights span,.pricing-complete-scope,.pricing-details-trigger span,.plan-finder-options button,.plan-finder-backdrop,.plan-finder-drawer{transition:none;animation:none}}.mobile-bottom-nav,.mobile-context-bar,.mobile-sheet-backdrop{display:none}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){:root{--mobile-nav-height:68px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}body{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 18px)}.site-header{position:sticky}.site-header .nav-actions,.site-header .mobile-menu{display:none}.nav-shell{justify-content:flex-start}.site-footer{margin-bottom:0;padding-bottom:38px}.mobile-bottom-nav{z-index:450;right:11px;bottom:calc(10px + var(--mobile-safe-bottom));pointer-events:none;align-items:stretch;gap:10px;height:66px;display:flex;position:fixed;left:11px}.mobile-nav-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#0c090ef0;border:1px solid #ffffff21;border-radius:22px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:5px 7px;display:grid;box-shadow:0 14px 38px #0000007a,inset 0 1px #ffffff09}.mobile-nav-dock>a,.mobile-nav-dock>button,.mobile-search-bubble{color:#8e8792;min-width:0;min-height:54px;font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;font-size:.59rem;font-weight:720;line-height:1;display:flex;position:relative}.mobile-bottom-nav svg{flex:0 0 22px;width:22px;height:22px}.mobile-nav-dock>:active{background:#982db124;transform:scale(.96)}.mobile-nav-dock>.active,.mobile-search-bubble.active{color:var(--purple-light)}.mobile-nav-dock>.active:before{content:"";background:var(--purple-light);border-radius:2px;width:18px;height:2px;position:absolute;top:1px}.mobile-nav-dock>:focus-visible,.mobile-search-bubble:focus-visible{outline:2px solid var(--purple-light);outline-offset:-3px}.mobile-search-bubble{color:#e5dce8;pointer-events:auto;background:linear-gradient(145deg,#26152b,#110c14 72%);border:1px solid #d694e66b;border-radius:50%;flex:0 0 66px;width:66px;height:66px;padding:6px;transform:translateY(-8px);box-shadow:0 14px 38px #00000085,0 0 24px #982db129,inset 0 1px #ffffff14}.mobile-search-bubble svg{flex-basis:25px;width:25px;height:25px}.mobile-search-bubble:active{transform:translateY(-8px)scale(.95)}.mobile-search-bubble.active{border-color:var(--purple-light);background:var(--purple)}.mobile-context-bar{z-index:440;left:9px;right:9px;bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 20px);background:#100c13f7;border:1px solid #ffffff24;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 9px 8px 15px;display:flex;position:fixed;box-shadow:0 16px 44px #00000070}.mobile-context-bar span{color:#d7d0da;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:720;overflow:hidden}.mobile-context-bar a{background:var(--purple);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #982db140}body:has(.mobile-context-bar){padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 86px)}.mobile-sheet-backdrop{z-index:600;background:#040305b8;justify-content:center;align-items:flex-end;padding-top:62px;display:flex;position:fixed;inset:0}.mobile-sheet{width:min(100%,620px);max-height:calc(100dvh - 62px);padding:0 14px calc(18px + var(--mobile-safe-bottom));animation:mobile-sheet-enter .29s var(--ease-out) both;background:#0e0b10;border:1px solid #ffffff21;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -28px 80px #0009}.mobile-sheet-handle{background:#fff3;border-radius:99px;width:42px;height:4px;margin:9px auto 3px}.mobile-sheet>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:10px 5px 13px;display:flex}.mobile-sheet>header span{color:var(--purple-light);letter-spacing:.14em;font-size:.55rem;font-weight:850}.mobile-sheet>header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.35rem}.mobile-sheet-close{color:#fff;background:#ffffff09;border:1px solid #ffffff26;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:1.55rem;line-height:1}.mobile-sheet-close:focus-visible{outline:2px solid var(--purple-light);outline-offset:2px}.mobile-sheet-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px 3px 0;overflow-y:auto}.mobile-solution-list{display:grid}.mobile-solution-list a{border-bottom:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:82px;padding:12px 8px;display:grid}.mobile-solution-list a>span{color:var(--purple-light);font-size:.6rem;font-weight:850}.mobile-solution-list a>div{gap:4px;display:grid}.mobile-solution-list strong{font-size:.92rem}.mobile-solution-list small{color:#968d99;font-size:.69rem;line-height:1.45}.mobile-solution-list i,.mobile-content-result>i{color:var(--purple-light);font-style:normal}.mobile-sheet-primary-link{background:var(--purple);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;margin-top:15px;padding:0 16px;font-size:.78rem;font-weight:800;display:flex}.mobile-more-groups{gap:18px;display:grid}.mobile-more-groups>div{display:grid}.mobile-more-groups>div>span,.mobile-search-group>header span{color:var(--purple-light);letter-spacing:.13em;text-transform:uppercase;padding:6px 8px;font-size:.58rem;font-weight:850}.mobile-more-groups a{color:#ddd6e0;border-bottom:1px solid #ffffff14;align-items:center;min-height:50px;padding:0 8px;font-size:.84rem;display:flex}.mobile-search-primary{z-index:3;background:#09070b;border:1px solid #d694e661;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 38px;align-items:center;gap:7px;min-height:54px;padding:0 11px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #00000040}.mobile-search-primary svg{width:21px;height:21px;color:var(--purple-light)}.mobile-search-primary input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:.88rem}.mobile-search-primary input::placeholder{color:#756e79}.mobile-search-primary button{color:#cfc7d2;background:#ffffff0f;border:0;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.mobile-search-loading{grid-template-columns:repeat(3,1fr);gap:7px;padding:20px 8px;display:grid}.mobile-search-loading i{background:#ffffff0e;border-radius:10px;height:62px;animation:1.1s ease-in-out infinite alternate mobile-search-pulse}.mobile-search-loading span{color:#857d89;grid-column:1/-1;font-size:.7rem}@keyframes mobile-search-pulse{to{opacity:.42}}.mobile-search-error,.mobile-search-empty{background:#ffffff06;border:1px solid #ffffff1a;margin:18px 4px;padding:18px}.mobile-search-error p,.mobile-search-empty p{color:#918894;margin:7px 0 13px;font-size:.75rem}.mobile-search-error button,.mobile-search-empty a{color:var(--purple-light);background:0 0;border:0;font-weight:780}.mobile-search-group{margin-top:17px}.mobile-search-group>header{justify-content:space-between;align-items:center;min-height:32px;display:flex}.mobile-search-group>header small{color:#756d79;font-size:.6rem}.mobile-search-chips{flex-wrap:wrap;gap:7px;padding:4px 7px;display:flex}.mobile-search-chips a,.mobile-search-chips button{color:#cec6d1;min-height:38px;font:inherit;text-align:center;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.67rem;line-height:1;display:inline-flex}.mobile-search-chips small{color:#7d7480;margin-left:4px}.mobile-search-guidance{background:linear-gradient(145deg,#982db11a,#0000);border-top:1px solid #d694e66e;margin:22px 6px 8px;padding:19px}.mobile-search-guidance>span{color:var(--purple-light);letter-spacing:.13em;font-size:.56rem;font-weight:850}.mobile-search-guidance h3{margin:9px 0 6px;font-size:1.25rem}.mobile-search-guidance p{color:#9a919d;margin:0 0 14px;font-size:.72rem;line-height:1.55}.mobile-search-guidance a{color:#fff;font-size:.73rem;font-weight:800}.mobile-product-result{border-bottom:1px solid #ffffff14;grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:78px;padding:8px 5px;display:grid}.mobile-product-result>span{width:60px;height:60px;color:var(--purple);background:#f4f2f5;border-radius:10px;place-items:center;font-weight:900;display:grid;overflow:hidden}.mobile-product-result img{object-fit:contain;width:100%;height:100%;padding:5px}.mobile-product-result>div{gap:2px;min-width:0;display:grid}.mobile-product-result small{color:#9d67a9;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.53rem;font-weight:800;overflow:hidden}.mobile-product-result strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-product-result em{color:#cfc7d2;font-size:.68rem;font-style:normal}.mobile-product-result>i{color:var(--purple-light);font-style:normal}.mobile-content-result{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:66px;padding:10px 7px;display:grid}.mobile-content-result>div{gap:3px;display:grid}.mobile-content-result strong{font-size:.78rem}.mobile-content-result small{color:#918895;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.4;display:-webkit-box;overflow:hidden}}@media (max-width:340px){.mobile-bottom-nav{gap:7px;left:7px;right:7px}.mobile-nav-dock{padding-inline:3px}.mobile-nav-dock>a,.mobile-nav-dock>button,.mobile-search-bubble{font-size:.54rem}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-search-bubble{flex-basis:62px;width:62px}.mobile-sheet{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.mobile-sheet{animation:none}.mobile-nav-dock>:active{transform:none}.mobile-search-bubble:active{transform:translateY(-8px)}.mobile-search-loading i{animation:none}}.catalogue-filter-backdrop,.catalogue-filter-mobile-head,.catalogue-filter-mobile-actions,.mobile-compare-tray,.mobile-comparison-backdrop{display:none}.catalogue-active-filters{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.catalogue-active-filters button,.product-compare-toggle{color:#cfc6d2;min-height:36px;font:inherit;cursor:pointer;background:#982db112;border:1px solid #d694e633;border-radius:999px;padding:0 11px;font-size:.66rem}.catalogue-active-filters button span{color:var(--purple-light);margin-left:4px;font-size:.9rem}.catalogue-active-filters .clear-all{color:#918896;background:0 0;border-color:#0000;text-decoration:underline}.product-compare-toggle{border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;display:flex}.product-compare-toggle i{width:17px;height:17px;color:var(--purple-light);border:1px solid #d694e659;border-radius:4px;place-items:center;font-style:normal;display:grid}.product-compare-toggle.active{color:#fff;background:#982db126;border-color:#d694e675}.product-compare-toggle:disabled{opacity:.42;cursor:not-allowed}@media (max-width:767px){.premium-hero-grid{align-content:start;min-height:auto;padding:62px 0 54px}.hero-control-panel{display:none}.procurement-track-wrap{width:min(calc(100% - 28px), var(--max));overflow:visible}.procurement-track{grid-template-columns:1fr;width:auto;transform:none!important}.procurement-track article{min-height:245px}.catalogue-console{height:auto;min-height:0;padding:18px 16px;overflow:visible}.catalogue-console-head{align-items:start}.catalogue-console-head h2{font-size:1.55rem}.catalogue-live{display:none}.catalogue-filters-popover{position:static}.catalogue-filters-popover>summary{min-height:44px}.catalogue-filters-popover .catalogue-filter-backdrop{z-index:565;background:#030204b3;display:block;position:fixed;inset:0}.catalogue-filters-popover .catalogue-filters-panel{z-index:570;width:100%;max-height:calc(100dvh - 56px);padding:0 14px calc(16px + env(safe-area-inset-bottom));animation:mobile-sheet-enter .29s var(--ease-out) both;background:#0e0b10;border:1px solid #ffffff21;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -28px 80px #0009}.catalogue-filter-mobile-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;min-height:76px;display:flex}.catalogue-filter-mobile-head div{gap:4px;display:grid}.catalogue-filter-mobile-head span{color:var(--purple-light);letter-spacing:.14em;font-size:.55rem;font-weight:850}.catalogue-filter-mobile-head strong{font-size:1.15rem}.catalogue-filter-mobile-head button{color:#fff;background:#ffffff09;border:1px solid #ffffff26;border-radius:50%;width:44px;height:44px;font-size:1.55rem}.catalogue-filter-grid{overscroll-behavior:contain;grid-template-columns:1fr;gap:10px;min-height:0;margin:0;padding:13px 0 110px;display:grid;overflow-y:auto}.catalogue-filter-trigger{min-height:62px}.catalogue-filter-options{width:100%;max-height:220px;margin-top:6px;position:relative;top:auto}.category-quick-row,.catalogue-filters-panel>.catalogue-clear-button{display:none}.catalogue-filter-mobile-actions{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:#0e0b10;border-top:1px solid #ffffff1a;grid-template-columns:.65fr 1.35fr;gap:8px;padding-top:11px;display:grid;position:absolute;left:14px}.catalogue-filter-mobile-actions button{color:#fff;min-height:48px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:11px;font-size:.72rem;font-weight:800}.catalogue-filter-mobile-actions button:last-child{border-color:var(--purple);background:var(--purple)}.catalogue-filter-mobile-actions button:disabled{opacity:.45}.catalogue-active-filters{scrollbar-width:none;border-top:1px solid #ffffff14;flex-wrap:wrap;margin-top:12px;padding-top:11px;overflow:visible}.catalogue-active-filters::-webkit-scrollbar{display:none}.catalogue-active-filters button{background:#982db11c;flex:none;min-height:38px;padding-inline:12px}.catalogue-active-filters .clear-all{background:0 0;min-height:38px;padding-inline:7px}.catalogue-grid-context{justify-content:space-between;min-height:48px;margin-top:13px;padding:0 1px}.product-compare-toggle{min-height:44px}.mobile-compare-tray{z-index:445;right:9px;bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 20px);background:#100c13fa;border:1px solid #d694e64d;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 9px 8px 14px;display:flex;position:fixed;left:9px;box-shadow:0 16px 44px #00000073}.mobile-compare-tray div{gap:2px;min-width:0;display:grid}.mobile-compare-tray strong{font-size:.72rem}.mobile-compare-tray span{color:#8f8692;font-size:.61rem}.mobile-compare-tray>button{background:var(--purple);color:#fff;border:0;border-radius:999px;min-width:92px;min-height:43px;font-weight:800}.mobile-compare-tray>button:disabled{opacity:.5}body:has(.mobile-compare-tray){padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 86px)}.mobile-comparison-backdrop{z-index:620;background:#030204c2;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-comparison-sheet{width:100%;max-height:calc(100dvh - 45px);padding:0 14px calc(17px + env(safe-area-inset-bottom));animation:mobile-sheet-enter .29s var(--ease-out) both;background:#0e0b10;border:1px solid #ffffff21;border-bottom:0;border-radius:24px 24px 0 0;overflow:hidden}.mobile-comparison-sheet>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:76px;display:flex}.mobile-comparison-sheet>header span{color:var(--purple-light);letter-spacing:.13em;font-size:.54rem;font-weight:850}.mobile-comparison-sheet>header h2{margin:4px 0 0;font-size:1.2rem}.mobile-comparison-sheet>header button{color:#fff;background:0 0;border:1px solid #ffffff24;border-radius:50%;width:44px;height:44px;font-size:1.5rem}.mobile-comparison-products{scroll-snap-type:x mandatory;grid-auto-columns:minmax(235px,82vw);grid-auto-flow:column;gap:10px;max-height:calc(100dvh - 145px);padding:13px 0;display:grid;overflow-x:auto}.mobile-comparison-products article{scroll-snap-align:start;background:#ffffff06;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;padding:12px;display:flex;position:relative;overflow:hidden}.mobile-comparison-products article>button{z-index:2;color:#fff;background:#0a080cd4;border:1px solid #0000001f;border-radius:50%;width:38px;height:38px;font-size:1.2rem;position:absolute;top:9px;right:9px}.mobile-comparison-products img,.mobile-comparison-products .product-letter{object-fit:contain;background:#f2f0f3;border-radius:9px;width:100%;height:150px;padding:10px}.mobile-comparison-products article>small{color:var(--purple-light);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:.55rem;font-weight:850}.mobile-comparison-products h3{min-height:52px;margin:5px 0 10px;font-size:.88rem;line-height:1.35}.mobile-comparison-products article>strong{font-size:1.08rem}.mobile-comparison-products article>em{color:var(--success);margin:3px 0 12px;font-size:.63rem;font-style:normal}.mobile-comparison-products dl{border-top:1px solid #ffffff14;margin:0}.mobile-comparison-products dl div{border-bottom:1px solid #ffffff12;grid-template-columns:.8fr 1.2fr;gap:8px;padding:7px 0;display:grid}.mobile-comparison-products dt{color:#827984;font-size:.58rem}.mobile-comparison-products dd{color:#ddd6e0;text-align:right;margin:0;font-size:.62rem}.mobile-comparison-products article>a{background:var(--purple);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:.7rem;font-weight:800;display:flex}}@media (max-width:767px) and (orientation:landscape){.premium-hero-grid{padding:34px 0 82px}.premium-hero-copy h1{font-size:clamp(2.4rem,8vw,3.2rem)}.premium-hero-copy .hero-copy{line-height:1.5}}@media (min-width:768px){.mobile-comparison-backdrop,.mobile-compare-tray{display:none!important}}@media (prefers-reduced-motion:reduce){.catalogue-filters-popover .catalogue-filters-panel,.mobile-comparison-sheet{animation:none}}.mobile-key-specs{display:none}.recently-viewed-section{border-top:1px solid var(--line);background:#0b090d}.recently-viewed-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.recently-viewed-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:2.25rem}.recently-viewed-heading>a{color:#b9b0bc;font-size:.72rem}.recently-viewed-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recently-viewed-list article{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;min-width:0}.recently-viewed-list article>a{grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:94px;padding:9px;display:grid}.recently-viewed-list article>a>span{width:72px;height:72px;color:var(--purple);background:#f2f0f3;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.recently-viewed-list img{object-fit:contain;width:100%;height:100%;padding:5px}.recently-viewed-list article div{gap:3px;min-width:0;display:grid}.recently-viewed-list small{color:var(--purple-light);text-transform:uppercase;font-size:.54rem;font-weight:850}.recently-viewed-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.recently-viewed-list em{color:#aaa2ad;font-size:.66rem;font-style:normal}.recently-viewed-list article>a>i{color:var(--purple-light);font-style:normal}@media (max-width:767px){.product-page{padding-top:30px}.product-page .breadcrumbs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:18px;overflow-x:auto}.product-layout{gap:28px}.product-detail{flex-direction:column;display:flex}.product-detail .product-category{order:1}.product-detail h1{order:2;margin-bottom:16px;font-size:clamp(2rem,9.5vw,2.5rem);line-height:.98}.product-detail .price-block{order:3;margin-top:0}.product-detail>.availability{order:4;margin-top:8px}.product-detail .hero-actions{order:5;margin-top:18px}.product-detail .hero-actions .button[disabled]{display:none}.product-detail .hero-actions .button-secondary{border-color:var(--purple);background:var(--purple);justify-content:center;width:100%;min-height:52px}.mobile-key-specs{border-top:1px solid #ffffff1f;order:6;margin-top:22px;display:block}.mobile-key-specs>p{color:#fff;margin:17px 0 8px;font-size:.83rem;font-weight:820}.mobile-key-specs dl{margin:0}.mobile-key-specs dl div{border-bottom:1px solid #ffffff13;grid-template-columns:.9fr 1.1fr;align-items:center;gap:12px;min-height:44px;display:grid}.mobile-key-specs dt{color:#8f8693;text-transform:capitalize;font-size:.65rem}.mobile-key-specs dd{color:#e7e0e9;text-align:right;margin:0;font-size:.68rem}.mobile-key-specs>a{min-height:45px;color:var(--purple-light);align-items:center;font-size:.68rem;font-weight:800;display:flex}.product-detail>.hero-copy{-webkit-line-clamp:5;-webkit-box-orient:vertical;order:7;margin:20px 0 0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.product-detail .trust-box{order:8;margin-top:24px}.product-specifications-section{scroll-margin-top:72px}.product-specifications-section .specifications-disclosure summary h2{font-size:1.75rem}.recently-viewed-heading{align-items:start}.recently-viewed-heading h2{font-size:1.8rem}.recently-viewed-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.recently-viewed-list::-webkit-scrollbar{display:none}.recently-viewed-list article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.recently-viewed-list article>a{grid-template-columns:82px minmax(0,1fr) 18px;min-height:105px}.recently-viewed-list article>a>span{width:82px;height:82px}}.guided-needs-section{border-bottom:1px solid var(--line);background:#0b090d}.guided-needs-flow{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,105px);display:grid}.guided-needs-head h2{letter-spacing:-.055em;margin:11px 0 18px;font-size:clamp(2.3rem,4vw,3.8rem);line-height:.96}.guided-needs-head>p:last-child{max-width:460px;color:var(--muted);line-height:1.65}.guided-needs-grid{border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;display:grid}.guided-needs-grid a{border-bottom:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:112px;padding:18px 12px;display:grid}.guided-needs-grid a:nth-child(odd){border-right:1px solid #ffffff1a}.guided-needs-grid a>span{color:var(--purple-light);font-size:.58rem;font-weight:850}.guided-needs-grid a>div{gap:5px;display:grid}.guided-needs-grid strong{font-size:.84rem}.guided-needs-grid small{color:#918895;font-size:.67rem;line-height:1.45}.guided-needs-grid i{color:var(--purple-light);font-style:normal}.rfq-option-list{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0 24px;display:grid}.rfq-option-list label{margin:0}.rfq-option-list input{opacity:0;pointer-events:none;position:absolute}.rfq-option-list label>span{color:#d9d2dc;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1c;border-radius:10px;align-items:center;min-height:58px;padding:11px 14px;font-size:.76rem;font-weight:720;display:flex}.rfq-option-list input:checked+span{color:#fff;box-shadow:inset 3px 0 var(--purple-light);background:#982db126;border-color:#d694e69e}.rfq-option-list input:focus-visible+span{outline:2px solid var(--purple-light);outline-offset:2px}.nested-choice{border:0;margin:18px 0;padding:0}.nested-choice>legend{margin-bottom:8px;font-size:.76rem;font-weight:700}.rfq-option-list.compact{grid-template-columns:repeat(3,1fr);margin:0}.form-error{background:#961e2d17;border:1px solid #ff70704d;padding:14px}.form-error p{margin:0 0 8px}.form-error button{color:#fff;background:0 0;border:0;min-height:40px;padding:0;font-weight:800;text-decoration:underline}@media (max-width:767px){.guided-needs-flow{grid-template-columns:1fr;gap:28px}.guided-needs-head h2{font-size:2.25rem}.guided-needs-grid{grid-template-columns:1fr}.guided-needs-grid a{min-height:92px;padding:12px 5px;border-right:0!important}.mobile-rfq-wizard{padding:18px 14px;scroll-margin-top:72px}.mobile-rfq-wizard .rfq-progress ol small{display:none}.mobile-rfq-wizard .rfq-progress ol{gap:5px}.mobile-rfq-wizard .rfq-progress li span{width:31px;height:31px}.mobile-rfq-wizard fieldset[data-step]>legend{font-size:1.7rem}.mobile-rfq-wizard .requirement-choice-grid,.rfq-option-list,.rfq-option-list.compact{grid-template-columns:1fr}.rfq-option-list label>span{min-height:54px}.mobile-rfq-wizard .form-grid.two{grid-template-columns:1fr}.mobile-rfq-wizard input,.mobile-rfq-wizard textarea{font-size:16px}.mobile-rfq-wizard .rfq-controls{z-index:3;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#0e0b10fa;margin:24px -14px -18px;position:sticky;box-shadow:0 -12px 35px #00000059}.mobile-rfq-wizard .rfq-controls .button{flex:1;justify-content:center;min-height:50px}}
