:root{--navy:#081321;--navy-2:#102238;--ink:#101b2b;--muted:#596678;--purple:#493f72;--purple-soft:#8c85aa;--teal:#72ddcc;--teal-dark:#087d78;--gold:#e9b768;--off-white:#f5f6f4;--cloud:#edf1f3;--line:#dde3e7;--white:#fff;--shell:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.shell{width:min(var(--shell), calc(100% - 64px));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #111b2c1a;height:78px;position:sticky;top:0}.header-inner{align-items:center;height:100%;display:flex}.brand-link{align-items:center;width:218px;display:flex}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a{color:#344053;letter-spacing:.01em;padding:29px 0 26px;font-size:13px;font-weight:650;position:relative}.desktop-nav a:after{background:var(--teal-dark);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(.35)}.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-cta{margin-left:30px}.mobile-menu{display:none}.button{border:1px solid var(--teal);background:var(--teal);min-height:50px;color:var(--navy);cursor:pointer;letter-spacing:.01em;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:13px;font-weight:750;transition:background .18s,border .18s,color .18s,transform .18s;display:inline-flex}.button:hover{background:#8ae1d5;border-color:#8ae1d5;transform:translateY(-2px)}.button-small{min-height:40px;padding:0 17px;font-size:12px}.button-dark{border-color:var(--navy);background:var(--navy);color:var(--white)}.button-dark:hover{border-color:var(--purple);background:var(--purple)}.button-light{border-color:var(--white);background:var(--white);color:var(--navy)}.button-light:hover{border-color:var(--teal);background:var(--teal)}.text-link{color:var(--white);border-bottom:1px solid #ffffff59;align-items:center;gap:8px;padding:9px 0;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{border-color:var(--teal);color:var(--teal)}.text-link-dark{color:var(--ink);border-color:#111b2c40}.eyebrow{color:var(--teal-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px;margin:0 10px 3px 0;display:inline-block}.eyebrow-light{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{margin-bottom:26px;font-size:clamp(48px,5vw,76px);font-weight:650;line-height:.98}h2{margin-bottom:22px;font-size:clamp(36px,4vw,58px);font-weight:620;line-height:1.04}h3{font-size:22px;font-weight:680;line-height:1.16}p{color:var(--muted);font-size:16px;line-height:1.68}.large-copy{color:var(--ink);letter-spacing:-.012em;font-size:21px;line-height:1.52}.hero,.page-hero{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.home-hero{min-height:690px;padding:96px 0 80px}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;display:grid;position:relative}.hero-copy h1 span{color:var(--teal)}.hero-lead{color:#cfd5df;max-width:650px;margin-bottom:33px;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:28px;display:flex}.hero-system{background:#152338d6;border:1px solid #ffffff29;padding:22px;position:relative;box-shadow:0 30px 80px #0000003d}.hero-system:before,.hero-system:after{border-color:var(--gold);content:"";width:10px;height:10px;position:absolute}.hero-system:before{border-top:2px solid var(--gold);border-left:2px solid var(--gold);top:-1px;left:-1px}.hero-system:after{border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);bottom:-1px;right:-1px}.system-topline,.flow-caption,.blueprint-title,.silicon-panel-title{color:#aeb8c7;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:9px;font-weight:800;display:flex}.system-live{color:var(--teal);letter-spacing:.02em;text-transform:none}.system-live i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 12px var(--teal);border-radius:50%;margin-right:6px;display:inline-block}.system-stack{background:#07101e85;border:1px solid #ffffff1a;padding:16px;position:relative}.system-layer{background:#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:38px 1fr auto;align-items:center;min-height:78px;padding:12px 14px;display:grid}.system-layer>span{color:var(--teal);align-self:start;font-size:10px;font-weight:800}.system-layer strong,.system-layer small{display:block}.system-layer strong{margin-bottom:7px;font-size:15px}.system-layer small{color:#9ca8b8;font-size:11px}.system-layer b{color:#ffffff3d;letter-spacing:.12em;writing-mode:vertical-rl;font-size:9px}.layer-fabric{background:linear-gradient(90deg,#67d5c429,#67d5c409);border-color:#67d5c480}.data-pulse{justify-content:center;align-items:center;gap:16px;height:22px;display:flex}.data-pulse i{background:var(--teal);width:3px;height:3px;box-shadow:0 0 7px var(--teal);border-radius:50%}.system-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.system-metrics div{border-top:1px solid #ffffff26;padding-top:12px}.system-metrics strong,.system-metrics span{display:block}.system-metrics strong{color:var(--white);font-size:22px}.system-metrics span{color:#96a3b5;text-transform:uppercase;margin-top:5px;font-size:9px}.trust-strip{border-bottom:1px solid var(--line);background:var(--off-white)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-left:1px solid var(--line);align-items:center;gap:14px;min-height:104px;padding:18px 24px;display:flex}.trust-grid>div:last-child{border-right:1px solid var(--line)}.trust-grid span{color:var(--purple-soft);font:800 10px/1 monospace}.trust-grid p,.trust-grid strong{margin:0;display:block}.trust-grid p{color:var(--muted);font-size:12px;line-height:1.5}.trust-grid strong{color:var(--ink);font-size:13px}.section-soft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--off-white)}.split-intro{grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.split-intro h2{margin-bottom:0}.intro-copy{padding-top:4px}.intro-copy p:last-child{margin-bottom:0}.roadmap{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.roadmap-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:420px;padding:34px;position:relative}.roadmap-current{background:var(--navy);color:var(--white)}.roadmap-status{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:72px;font-size:10px;font-weight:800}.roadmap-current .roadmap-status{color:var(--teal)}.roadmap-index{color:var(--purple-soft);font:800 11px/1 monospace;position:absolute;top:30px;right:30px}.roadmap-card h3{min-height:52px}.roadmap-card p{font-size:14px}.roadmap-current p{color:#b8c2cf}.metric-row{border-top:1px solid #5d667440;justify-content:space-between;align-items:baseline;padding-top:18px;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.metric-row strong{font-size:26px}.metric-row span{color:var(--muted);text-transform:uppercase;font-size:10px}.card-link{color:var(--teal-dark);font-size:13px;font-weight:750;position:absolute;bottom:36px}.section-heading-row{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.section-heading-row h2,.section-heading-row p{margin-bottom:0}.compact-heading{margin-bottom:44px}.category-grid{border-top:1px solid #d5dadd;border-left:1px solid #d5dadd;grid-template-columns:repeat(3,1fr);display:grid}.category-card{background:#ffffff73;border-bottom:1px solid #d5dadd;border-right:1px solid #d5dadd;flex-direction:column;justify-content:space-between;min-height:270px;padding:26px 30px 30px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.category-card:hover{z-index:2;background:var(--navy);color:var(--white);transform:translateY(-3px)}.category-number,.category-count{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.category-number{color:var(--purple-soft)}.category-count{color:var(--teal-dark);margin-bottom:8px}.category-card:hover .category-count{color:var(--teal)}.category-card h3{margin-bottom:14px}.category-card p{margin-bottom:0;font-size:14px}.category-card:hover p{color:#b8c3d0}.category-arrow{font-size:18px;position:absolute;top:25px;right:28px}.section-action{justify-content:flex-end;margin-top:34px;display:flex}.data-section{background:var(--white)}.data-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:100px;display:grid}.data-copy{position:sticky;top:120px}.data-copy h2{max-width:620px}.challenge-list{border-top:1px solid var(--line)}.challenge-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:24px;padding:30px 0;display:grid}.challenge-row>span{color:var(--purple-soft);padding-top:6px;font:800 11px/1 monospace}.challenge-row h3{margin-bottom:8px}.challenge-row p{margin-bottom:0;font-size:14px}.rack-preview-section{background:var(--navy);color:var(--white)}.rack-preview{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid}.rack-visual{min-height:510px;position:relative}.rack-frame{background:#111e31;border:2px solid #798498;width:295px;margin:0 auto;padding:36px 18px 18px;position:relative;box-shadow:24px 20px #0000002e}.rack-frame:before,.rack-frame:after,.blueprint-rack:before,.blueprint-rack:after{content:"";background:#748094;border-radius:50%;width:7px;height:7px;position:absolute;top:8px}.rack-frame:before,.blueprint-rack:before{left:9px}.rack-frame:after,.blueprint-rack:after{right:9px}.rack-label{color:#9ca8ba;letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;top:11px;left:42px}.rack-unit{color:#b8c5d5;letter-spacing:.08em;border:1px solid #3e4b60;align-items:center;height:34px;margin-bottom:8px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.rack-network{color:var(--teal);background:#67d5c41a;border-color:#67d5c49e}.rack-unit-group{grid-template-columns:repeat(2,1fr);gap:5px;margin:12px 0;display:grid}.rack-unit-group i{background:repeating-linear-gradient(90deg,#0000 0 7px,#28364b 7px 8px);border:1px solid #3e4b60;height:42px}.rack-storage{color:var(--gold);border-color:#f1bb6080}.rack-power{background:#26334a}.rack-signal{background:var(--teal);width:120px;height:1px;position:absolute}.rack-signal:after{background:var(--teal);width:8px;height:8px;box-shadow:0 0 15px var(--teal);content:"";border-radius:50%;position:absolute;top:-4px;right:0}.rack-signal-a{top:112px;right:-2px}.rack-signal-b{top:270px;left:-15px;transform:rotate(180deg)}.rack-copy p{color:#bbc5d3}.check-list{margin:28px 0 32px;padding:0;list-style:none}.check-list li{color:#e4e8ed;border-top:1px solid #ffffff1f;padding:13px 0 13px 25px;font-size:14px;position:relative}.check-list li:before{color:var(--teal);content:"✓";position:absolute;top:16px;left:2px}.cta-section{background:var(--white);padding:88px 0}.cta-panel{background:var(--purple);color:var(--white);grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;padding:56px 64px;display:grid}.cta-panel h2{margin-bottom:0;font-size:clamp(32px,3.5vw,50px)}.cta-actions p{color:#cac6dd;margin:15px 0 0;font-size:11px;line-height:1.5}.site-footer{background:var(--navy);color:var(--white);padding:76px 0 30px}.footer-grid{grid-template-columns:1.7fr .75fr .75fr 1fr;gap:55px;display:grid}.footer-brand img{filter:brightness(0)invert();width:210px}.footer-brand p{color:#aeb9c8;max-width:340px;margin:28px 0 0;font-size:14px}.footer-label{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800}.footer-grid a{color:#c4cbd5;width:fit-content;margin:0 0 13px;font-size:13px;display:block}.footer-grid a:hover{color:var(--teal)}.footer-address{color:#7f8b9d;margin-top:20px;font-size:12px;line-height:1.55}.footer-bottom{color:#758195;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:64px;padding-top:24px;font-size:10px;display:flex}.page-hero{padding:94px 0 88px}.page-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid;position:relative}.page-hero h1{margin-bottom:0;font-size:clamp(48px,5.4vw,78px)}.page-hero-side{border-left:1px solid #fff3;padding-left:42px}.page-hero-side>p{color:#c0c9d5;font-size:18px}.hero-stat-pair{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:38px;display:grid}.hero-stat-pair div{border-top:1px solid #ffffff2e;padding-top:14px}.hero-stat-pair strong,.hero-stat-pair span{display:block}.hero-stat-pair strong{color:var(--teal);font-size:32px}.hero-stat-pair span{color:#9da9b8;text-transform:uppercase;margin-top:5px;font-size:10px}.product-hero-signals{grid-template-columns:repeat(2,1fr);gap:0 20px;margin-top:36px;display:grid}.product-hero-signals span{color:#b9c4d1;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff29;padding:13px 0 13px 16px;font-size:10px;font-weight:700;position:relative}.product-hero-signals span:before{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:1px;box-shadow:0 0 10px #72ddcc8c}.family-summary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.family-summary{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:244px;padding:28px}.family-summary-top{justify-content:space-between;align-items:baseline;margin-bottom:46px;display:flex}.family-summary-top span{color:var(--purple-soft);font:800 10px/1 monospace}.family-summary-top strong{color:var(--teal-dark);text-transform:uppercase;font-size:12px}.family-summary h3{margin-bottom:12px}.family-summary p{margin-bottom:0;font-size:14px}.catalog-heading p:last-child{max-width:680px;margin-bottom:0}.catalog-controls{grid-template-columns:1.4fr .8fr .35fr;align-items:end;gap:18px;margin-bottom:34px;display:grid}.search-field,.select-field{display:block}.search-field span,.select-field span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.search-field input,.select-field select{background:var(--white);width:100%;height:54px;color:var(--ink);border:1px solid #cfd6da;border-radius:0;padding:0 16px}.search-field input::placeholder{color:#89929e}.result-count{border-bottom:2px solid var(--teal-dark);flex-direction:column;justify-content:center;align-items:flex-end;height:54px;display:flex}.result-count strong{font-size:22px}.result-count span{color:var(--muted);text-transform:uppercase;font-size:9px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{background:var(--white);border:1px solid #d6dde1;flex-direction:column;min-height:510px;transition:box-shadow .18s,transform .18s;display:flex}.product-image{border-bottom:1px solid var(--line);background:#fbfbf9;justify-content:center;align-items:center;height:190px;padding:32px 24px 25px;display:flex;position:relative;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-image>span:not(.product-family){color:#d2d7dc;font-size:60px;font-weight:800}.product-family{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:12px;left:14px}.product-card-body{flex:1;padding:24px}.product-series{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.product-card h3{letter-spacing:-.025em;margin-bottom:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.product-description{color:#66717f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:18px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span,.contact-topics span{color:#536070;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d8dee2;padding:6px 8px;font-size:8px;font-weight:800}.product-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:0 24px;display:flex}.product-card-footer>span{color:#808a97;font-size:9px}.product-card-footer a{color:var(--teal-dark);font-size:11px;font-weight:800}.load-more-wrap{flex-direction:column;align-items:center;margin-top:42px;display:flex}.load-more-wrap p{color:#7d8794;margin:12px 0 0;font-size:10px}.no-results{border:1px solid var(--line);background:var(--white);text-align:center;padding:58px}.no-results h3{max-width:520px;margin:0 auto 26px}.design-in-grid{grid-template-columns:.95fr 1.05fr;gap:96px;display:grid}.design-in-cards article{border-top:1px solid var(--line);padding:25px 0}.design-in-cards article span{color:var(--teal-dark);letter-spacing:.11em;font-size:9px;font-weight:800}.design-in-cards article h3{margin:14px 0 9px}.design-in-cards article p{margin-bottom:0;font-size:14px}.design-in-cards .button{margin-top:20px}.rack-page-hero{min-height:680px;padding:86px 0}.rack-hero-grid{align-items:center}.rack-blueprint{background:#132135eb;border:1px solid #ffffff2e;padding:22px}.blueprint-title b{color:var(--teal)}.blueprint-body{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;display:grid}.blueprint-rack{background:#0f1b2d;border:2px solid #627088;padding:32px 12px 12px;position:relative}.rack-cap{color:#91a0b5;letter-spacing:.1em;font-size:7px;font-weight:800;position:absolute;top:11px;left:34px}.bp-unit{color:#aeb9c9;border:1px solid #3a4960;align-items:center;height:27px;margin-bottom:5px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.bp-switch{color:var(--teal);border-color:#67d5c494}.bp-storage{color:var(--gold);border-color:#f1bb6073}.bp-power{background:#27364c}.bp-compute{grid-template-columns:repeat(2,1fr);gap:4px;margin:8px 0;display:grid}.bp-compute i{background:repeating-linear-gradient(90deg,#152338 0 8px,#25344b 8px 9px);border:1px solid #35445a;height:27px}.blueprint-notes>div{border-bottom:1px solid #ffffff1c;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:14px 0;display:grid}.blueprint-notes span{border:1px solid var(--teal);width:20px;height:20px;color:var(--teal);justify-content:center;align-items:center;font-size:8px;display:flex}.blueprint-notes p,.blueprint-notes strong{margin:0;display:block}.blueprint-notes p{color:#8794a7;font-size:9px;line-height:1.45}.blueprint-notes strong{color:#e3e8ef;margin-bottom:3px;font-size:10px}.layers-list{border-top:1px solid var(--line)}.layer-row{border-bottom:1px solid var(--line);grid-template-columns:46px .72fr 1.25fr 24px;align-items:center;gap:28px;padding:28px 8px;display:grid}.layer-row>span{color:var(--purple-soft);font:800 11px/1 monospace}.layer-row h3,.layer-row p{margin-bottom:0}.layer-row p{font-size:14px}.layer-row>i{color:var(--teal-dark);font-style:normal}.configuration-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.spec-matrix{border-top:1px solid var(--navy)}.spec-matrix-head,.spec-matrix-row{grid-template-columns:.35fr .65fr;gap:20px;display:grid}.spec-matrix-head{background:var(--navy);color:var(--white);letter-spacing:.09em;padding:12px 16px;font-size:9px;font-weight:800}.spec-matrix-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:15px 16px;font-size:13px}.spec-matrix-row strong{color:var(--purple)}.spec-matrix-row span{color:var(--muted)}.delivery-section{border-top:1px solid var(--line)}.delivery-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.delivery-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:25px}.delivery-steps span{color:var(--teal-dark);font:800 10px/1 monospace}.delivery-steps h3{margin:50px 0 12px;font-size:18px}.delivery-steps p{margin-bottom:0;font-size:12px;line-height:1.55}.concept-note{background:var(--off-white)}.concept-note .shell{border-top:1px solid var(--line);grid-template-columns:.25fr .75fr;gap:30px;padding:28px 0;display:grid}.concept-note strong{color:var(--purple);text-transform:uppercase;font-size:11px}.concept-note p{margin-bottom:0;font-size:12px}.movement-hero{min-height:680px;padding:86px 0}.movement-hero-grid{align-items:center}.flow-visual{background:#132135e0;border:1px solid #ffffff29;padding:22px}.flow-nodes{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.flow-nodes i{aspect-ratio:1;background:#1b2a40;border:1px solid #536178}.flow-lines{grid-template-columns:repeat(8,1fr);gap:8px;height:78px;display:grid}.flow-lines i{position:relative}.flow-lines i:before{background:linear-gradient(var(--teal), #67d5c41f);content:"";width:1px;transform:rotate(calc((var(--i,0) - 3.5) * 5deg));transform-origin:bottom;position:absolute;top:0;bottom:0;left:50%}.flow-lines i:first-child{--i:0}.flow-lines i:nth-child(2){--i:1}.flow-lines i:nth-child(3){--i:2}.flow-lines i:nth-child(4){--i:3}.flow-lines i:nth-child(5){--i:4}.flow-lines i:nth-child(6){--i:5}.flow-lines i:nth-child(7){--i:6}.flow-lines i:nth-child(8){--i:7}.flow-lines-reverse{transform:rotate(180deg)}.flow-fabric{border:1px solid var(--teal);color:var(--teal);text-align:center;background:#67d5c41a;padding:17px}.flow-fabric span,.flow-fabric strong{display:block}.flow-fabric span{font-size:12px;font-weight:800}.flow-fabric strong{letter-spacing:.11em;margin-top:5px;font-size:7px}.flow-footer{color:#7f8ca0;letter-spacing:.09em;justify-content:space-between;margin-top:15px;font-size:8px;font-weight:800;display:flex}.challenge-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.challenge-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:325px;padding:30px}.challenge-card>span{color:var(--purple-soft);font:800 10px/1 monospace}.challenge-card h3{margin:54px 0 15px}.challenge-card p{font-size:13px}.challenge-card strong{border-top:2px solid var(--teal);color:var(--ink);padding-top:12px;font-size:11px;line-height:1.5;display:block}.solution-architecture{background:var(--navy);color:var(--white)}.solution-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.solution-copy p{color:#bac4d1}.solution-pillars{border-top:1px solid #ffffff24}.solution-pillars article{border-bottom:1px solid #ffffff24;grid-template-columns:40px 1fr;gap:20px;padding:23px 0;display:grid}.solution-pillars>article>span{color:var(--teal);padding-top:5px;font:800 10px/1 monospace}.solution-pillars h3{margin-bottom:7px;font-size:18px}.solution-pillars p{color:#9aa7b8;margin-bottom:0;font-size:13px}.scale-diagram{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.scale-diagram article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:28px}.scale-diagram article>span{color:var(--teal-dark);letter-spacing:.11em;font-size:9px;font-weight:800}.scale-icon{height:110px;margin:36px 0 28px;position:relative}.scale-icon i,.scale-icon b{border:2px solid var(--purple);background:var(--white);width:28px;height:28px;display:block;position:absolute}.scale-up-icon i:first-child{top:15px;left:35%}.scale-up-icon i:nth-child(2){top:15px;right:35%}.scale-up-icon i:nth-child(3){bottom:15px;left:35%}.scale-up-icon i:nth-child(4){bottom:15px;right:35%}.scale-up-icon:after{border:1px solid var(--teal-dark);content:"";position:absolute;inset:28px 38%}.scale-out-icon i:first-child{top:0;left:calc(50% - 14px)}.scale-out-icon i:nth-child(2){bottom:5px;left:8%}.scale-out-icon i:nth-child(3){bottom:5px;left:32%}.scale-out-icon i:nth-child(4){bottom:5px;right:32%}.scale-out-icon i:nth-child(5){bottom:5px;right:8%}.scale-out-icon:after{border-right:1px solid var(--teal-dark);border-bottom:1px solid var(--teal-dark);border-left:1px solid var(--teal-dark);content:"";position:absolute;inset:28px 12% 32px}.scale-across-icon i:first-child{top:12px;left:2%}.scale-across-icon i:nth-child(2){bottom:12px;left:2%}.scale-across-icon i:nth-child(4){top:12px;right:2%}.scale-across-icon i:nth-child(5){bottom:12px;right:2%}.scale-across-icon b{border-color:var(--teal-dark);background:var(--teal);top:calc(50% - 14px);left:calc(50% - 14px)}.scale-across-icon:after{border-top:1px solid var(--teal-dark);content:"";position:absolute;top:50%;left:9%;right:9%}.scale-diagram h3{margin-bottom:12px}.scale-diagram p{margin-bottom:0;font-size:13px}.silicon-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.silicon-panel{background:var(--navy);color:var(--white);padding:26px}.silicon-panel-title b{color:var(--teal)}.silicon-metrics{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);display:grid}.silicon-metrics div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:116px;padding:19px}.silicon-metrics strong,.silicon-metrics span{display:block}.silicon-metrics strong{color:var(--white);font-size:32px}.silicon-metrics span{color:#8996a9;text-transform:uppercase;margin-top:9px;font-size:9px}.silicon-ports{grid-template-columns:repeat(16,1fr);gap:5px;margin-top:20px;display:grid}.silicon-ports i{border:1px solid var(--teal);background:#67d5c426;height:16px}.source-links{gap:24px;margin:28px 0;display:flex}.source-links a,.roadmap-band a,.partnership-model a{color:var(--teal-dark);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:800}.fine-print{color:#7b8591;font-size:10px}.roadmap-band{background:var(--purple);color:var(--white)}.roadmap-band-grid{grid-template-columns:1.1fr .9fr;gap:90px;display:grid}.roadmap-band-grid p{color:#d0cce0}.roadmap-band-grid a{color:var(--teal)}.about-hero-assurance{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.about-hero-assurance span{color:#a9e3da;letter-spacing:.09em;background:#72ddcc0f;border:1px solid #72ddcc5c;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:750}.partnership-model-section{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.partnership-model-section:before{content:"";pointer-events:none;border:1px solid #72ddcc14;border-radius:50%;width:780px;height:780px;position:absolute;top:-360px;left:50%;transform:translate(-50%);box-shadow:0 0 0 100px #72ddcc05,0 0 0 200px #72ddcc03}.partnership-heading{z-index:1;grid-template-columns:1fr .72fr;align-items:end;gap:40px 80px;margin-bottom:64px;display:grid;position:relative}.partnership-heading .eyebrow{grid-column:1/-1;margin-bottom:-14px}.partnership-heading h2{max-width:820px;color:var(--white);margin-bottom:0;font-size:clamp(42px,4.4vw,66px);line-height:1.05}.partnership-heading>p:last-child{color:#aeb9c8;margin-bottom:4px;font-size:17px;line-height:1.7}.partnership-system{z-index:1;grid-template-columns:1fr .72fr 1fr;align-items:center;gap:24px;display:grid;position:relative}.partner-card{background:linear-gradient(150deg,#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-radius:22px;min-height:470px;padding:34px;box-shadow:0 28px 70px #0000002e}.partner-card-head{align-items:center;gap:15px;display:flex}.partner-monogram{width:42px;height:42px;color:var(--teal);background:#72ddcc14;border:1px solid #72ddcc6b;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.model-label{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:800}.partner-card h3{color:var(--white);margin:58px 0 16px;font-size:34px}.partner-card p{color:#aeb9c8;min-height:88px;margin-bottom:26px;font-size:14px}.partner-card ul{margin:0 0 24px;padding:0;list-style:none}.partner-card li{color:#d9e0e8;border-top:1px solid #ffffff1a;padding:11px 0 11px 18px;font-size:12px;position:relative}.partner-card li:before{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:1px}.partner-card a{color:var(--teal);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:750;display:inline-block}.partnership-core{text-align:center;place-items:center;min-height:390px;display:grid;position:relative}.partnership-orbit{border:1px solid #72ddcc3d;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #72ddcc0d,0 0 0 28px #72ddcc06,0 0 0 56px #72ddcc05}.partnership-orbit:before,.partnership-orbit:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partnership-orbit:before{border:1px solid #ffffff1a;width:174px;height:174px}.partnership-orbit:after{background:var(--teal);width:9px;height:9px;box-shadow:0 0 18px var(--teal)}.partnership-orbit i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #ffffff80}.partnership-orbit i:first-child{top:20px;left:71px}.partnership-orbit i:nth-child(2){top:68px;right:18px}.partnership-orbit i:nth-child(3){bottom:17px;right:63px}.partnership-orbit i:nth-child(4){bottom:64px;left:17px}.partnership-core-brand{z-index:2;position:relative}.partnership-core-brand span,.partnership-core-brand strong,.partnership-core-brand em{display:block}.partnership-core-brand span{color:var(--teal);letter-spacing:.14em;margin-bottom:17px;font-size:8px;font-weight:800}.partnership-core-brand strong{color:var(--white);letter-spacing:.12em;font-size:28px;font-weight:650}.partnership-core-brand em{color:#cbd3dc;letter-spacing:.06em;margin-top:5px;font-size:11px;font-style:normal}.partnership-path{z-index:3;background:linear-gradient(90deg, #72ddcc1f, var(--teal));width:62px;height:1px;position:absolute;top:50%}.partnership-path i{background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.partnership-path i:first-child{left:3px}.partnership-path i:nth-child(2){left:27px}.partnership-path i:nth-child(3){right:3px}.path-left{left:-30px}.path-right{right:-30px;transform:rotate(180deg)}.partnership-outcomes{z-index:1;color:#cbd5df;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:24px;padding:18px 22px;display:grid;position:relative}.partnership-outcomes span{letter-spacing:.09em;font-size:9px;font-weight:750}.partnership-outcomes i{color:var(--teal);padding:0 10px;font-size:14px;font-style:normal}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:28px}.capability-grid span{color:var(--purple-soft);font:800 10px/1 monospace}.capability-grid h3{margin:82px 0 14px}.capability-grid p{margin-bottom:0;font-size:13px}.localization-grid{grid-template-columns:.78fr 1.22fr;gap:100px;display:grid}.localization-steps{border-top:1px solid var(--line)}.localization-steps article{border-bottom:1px solid var(--line);grid-template-columns:70px .75fr 1.25fr;gap:24px;padding:28px 0;display:grid}.localization-steps span{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:800}.localization-steps h3,.localization-steps p{margin-bottom:0}.localization-steps h3{font-size:19px}.localization-steps p{font-size:13px}.contact-section{background:var(--navy);color:var(--white);padding:112px 0}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:110px;display:grid}.contact-grid>div:first-child>p:last-child{color:#b7c1cf}.contact-card{background:#ffffff08;border:1px solid #ffffff29;padding:34px}.contact-label{color:var(--teal);letter-spacing:.11em;font-size:9px;font-weight:800}.contact-card a{color:#d8dee6;width:fit-content;margin-bottom:10px;font-size:14px;display:block}.contact-primary{font-weight:750;color:var(--white)!important;margin:30px 0 16px!important;font-size:20px!important}.contact-card hr{border:0;border-top:1px solid #ffffff21;margin:30px 0}.contact-card>p{color:#9ca8b8;font-size:12px}.contact-topics{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.contact-topics span{color:#aeb9c8;border-color:#ffffff2e}@media (max-width:1080px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.hero-grid{gap:45px}.hero-grid,.page-hero-grid{grid-template-columns:1.05fr .95fr}.roadmap-card{padding:26px}.product-grid{grid-template-columns:repeat(2,1fr)}.delivery-steps{grid-template-columns:repeat(3,1fr)}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.shell{width:min(100% - 40px, var(--shell))}.desktop-nav,.header-cta{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu summary{cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border-bottom:1px solid var(--line);background:var(--white);padding:14px 20px 20px;display:grid;position:absolute;top:77px;left:0;right:0;box-shadow:0 16px 30px #0d17271a}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px;font-size:14px;font-weight:700}.home-hero,.page-hero,.rack-page-hero,.movement-hero{min-height:auto;padding:72px 0}.hero-grid,.page-hero-grid,.split-intro,.section-heading-row,.data-grid,.rack-preview,.cta-panel,.design-in-grid,.configuration-grid,.solution-grid,.silicon-grid,.roadmap-band-grid,.localization-grid,.contact-grid{grid-template-columns:1fr}.hero-grid,.page-hero-grid{gap:56px}.hero-copy h1{font-size:clamp(45px,9vw,68px)}.page-hero-side{border-top:1px solid #fff3;border-left:0;padding-top:28px;padding-left:0}.section{padding:80px 0}.section-heading-row,.split-intro{gap:28px}.roadmap{grid-template-columns:1fr}.roadmap-card{min-height:340px}.category-grid,.family-summary-grid,.challenge-card-grid,.scale-diagram,.trust-grid{grid-template-columns:repeat(2,1fr)}.data-copy{position:static}.rack-preview{gap:60px}.footer-grid{grid-template-columns:repeat(2,1fr)}.catalog-controls{grid-template-columns:1fr 1fr}.result-count{align-items:flex-start}.partnership-model{grid-template-columns:1fr}.model-join{border:1px solid #ffffff24;border-left:0;border-right:0;min-height:160px}.model-join i{background:linear-gradient(90deg, transparent, var(--teal));width:70px;height:1px}.model-join i:last-child{background:linear-gradient(90deg, var(--teal), transparent)}.localization-steps article{grid-template-columns:55px 1fr}.localization-steps article p{grid-column:2}}@media (max-width:600px){.shell{width:min(100% - 28px, var(--shell))}.site-header{height:70px}.brand-link{width:190px}.brand-link img{width:184px}.mobile-menu nav{top:69px}h1{font-size:43px}h2{font-size:36px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-system{padding:13px}.system-layer{grid-template-columns:30px 1fr}.system-layer b{display:none}.system-metrics,.trust-grid,.category-grid,.family-summary-grid,.product-grid,.challenge-card-grid,.scale-diagram,.capability-grid,.footer-grid{grid-template-columns:1fr}.trust-grid>div{border-right:1px solid var(--line);min-height:82px}.category-card{min-height:245px}.data-grid{gap:50px}.rack-frame{width:255px}.rack-signal{width:70px}.cta-panel{gap:30px;padding:38px 26px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.catalog-controls{grid-template-columns:1fr}.product-card{min-height:500px}.delivery-steps{grid-template-columns:1fr}.delivery-steps article{min-height:190px}.layer-row{grid-template-columns:30px 1fr;align-items:start}.layer-row p{grid-column:2}.layer-row>i{display:none}.blueprint-body{grid-template-columns:1fr}.spec-matrix-head,.spec-matrix-row{grid-template-columns:.42fr .58fr}.concept-note .shell{grid-template-columns:1fr}.source-links{flex-direction:column;align-items:flex-start}.partnership-model article{padding:32px 25px}.partnership-model h2{margin-top:44px}.localization-steps article{grid-template-columns:1fr}.localization-steps article p{grid-column:1}.contact-card{padding:27px 22px}.contact-primary{font-size:16px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}::selection{background:var(--teal);color:var(--navy)}html{scroll-padding-top:96px}body{overflow-x:hidden}.site-header{height:74px;transition:box-shadow .18s;box-shadow:0 10px 30px #08132100}.site-header-scrolled{box-shadow:0 10px 30px #08132114}.desktop-nav>a,.nav-products>summary{color:#344053;cursor:pointer;align-items:center;min-height:74px;font-size:12px;font-weight:700;list-style:none;display:flex;position:relative}.nav-products>summary::-webkit-details-marker{display:none}.nav-products>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 0 0 8px;transition:transform .18s;transform:rotate(45deg)}.nav-products[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.desktop-nav>a:after{bottom:16px}.nav-products-panel{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,1fr);width:680px;padding:14px;display:grid;position:absolute;top:65px;left:50%;transform:translate(-42%);box-shadow:0 24px 70px #0813212e}.nav-products-panel a{border:1px solid #0000;align-content:center;min-height:94px;padding:16px 18px;display:grid}.nav-products-panel a:hover{border-color:var(--line);background:var(--cloud)}.nav-products-panel strong{font-size:14px}.nav-products-panel span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.nav-products-panel .nav-products-all{background:var(--navy);color:#fff}.nav-products-panel .nav-products-all span{color:#becada}.mobile-nav-button,.mobile-navigation[hidden]{display:none}.strategy-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.strategy-hero:after{content:"";border:1px solid #72ddcc2e;border-radius:50%;width:48vw;height:48vw;position:absolute;top:-25%;right:-12%}.strategy-hero-grid{z-index:1;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);align-items:center;gap:72px;min-height:710px;padding-block:88px;display:grid;position:relative}.strategy-kicker{max-width:720px;color:var(--teal);letter-spacing:.09em;margin-bottom:28px;font-size:12px;font-weight:750}.strategy-hero h1{max-width:860px;margin-bottom:28px;font-size:clamp(54px,5.8vw,88px);line-height:.95}.strategy-hero-copy>p:not(.strategy-kicker){color:#c8d1dc;max-width:720px;font-size:18px;line-height:1.65}.strategy-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.strategy-secondary-button{color:#fff;background:0 0;border-color:#ffffff73}.strategy-secondary-button:hover{border-color:var(--teal);background:#72ddcc14}.infrastructure-field{background:#0d1d30;border:1px solid #ffffff29;display:grid;position:relative}.infrastructure-field-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.infrastructure-field-head span{color:var(--teal);font-size:11px;font-weight:750}.infrastructure-field-head strong{font-size:13px}.infrastructure-field>a{border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;min-height:118px;padding:22px;transition:background .18s;display:grid}.infrastructure-field>a:hover{background:#72ddcc12}.infrastructure-field>a>span{color:var(--teal);font-size:11px;font-weight:800}.infrastructure-field>a strong{font-size:18px;display:block}.infrastructure-field>a small{color:#9cafc3;margin-top:7px;font-size:12px;line-height:1.35;display:block}.infrastructure-field>a b{color:#8fa1b5;align-self:start;font-size:10px;font-weight:700}.infrastructure-field>p{color:#9cafc3;margin:0;padding:16px 22px;font-size:11px;line-height:1.5}.home-section-intro{justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px;display:flex}.home-section-intro h2{max-width:770px}.home-section-intro p{max-width:680px;color:var(--muted);font-size:18px}.home-section-intro>a{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:13px;font-weight:750}.home-product-grid{grid-template-columns:1.25fr .875fr .875fr;gap:18px;display:grid}.home-product-card{border:1px solid var(--line);background:var(--white);grid-template-rows:260px 1fr;min-height:650px;display:grid;overflow:hidden}.home-product-network{background:var(--navy);color:#fff}.home-product-card figure{background:#eef2f4;justify-content:center;align-items:center;margin:0;padding:26px;display:flex}.home-product-network figure{background:#13243a}.home-product-card figure img{object-fit:contain;max-width:100%;max-height:190px}.home-product-copy{flex-direction:column;padding:34px;display:flex}.home-product-copy h3{margin-bottom:16px;font-size:28px}.home-product-copy p{color:var(--muted);line-height:1.65}.home-product-network .home-product-copy p{color:#b9c5d2}.home-product-copy ul{gap:8px;margin:8px 0 30px;padding:0;list-style:none;display:grid}.home-product-copy li{color:inherit;padding-left:18px;font-size:13px;position:relative}.home-product-copy li:before{background:var(--teal-dark);content:"";width:7px;height:2px;position:absolute;top:.55em;left:0}.home-product-network li:before{background:var(--teal)}.home-product-copy>a{border-top:1px solid;margin-top:auto;padding-top:18px;font-size:13px;font-weight:780}.home-difference{background:var(--cloud)}.home-difference-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home-difference-title{align-self:start;position:sticky;top:112px}.home-difference-title h2{font-size:clamp(38px,4vw,60px)}.home-difference-title p{color:var(--muted);font-size:17px;line-height:1.7}.home-difference-title a{border-bottom:1px solid var(--ink);margin-top:18px;padding-bottom:8px;font-weight:750;display:inline-block}.home-feature-list{border-top:1px solid #cbd4d9}.home-feature-list article{border-bottom:1px solid #cbd4d9;grid-template-columns:90px 1fr 1.25fr;gap:22px;padding:32px 0;display:grid}.home-feature-list span{color:var(--teal-dark);font-size:11px;font-weight:800}.home-feature-list h3{font-size:20px}.home-feature-list p{color:var(--muted);margin:0;line-height:1.65}.buyer-paths-section{background:var(--white)}.buyer-paths-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px;display:flex}.buyer-paths-heading p{max-width:440px;color:var(--muted);font-size:17px}.buyer-paths-grid{grid-template-columns:1fr 1fr;display:grid}.buyer-path{border:1px solid var(--line);min-height:570px;padding:48px}.buyer-path+.buyer-path{border-left:0}.solution-buyer-path{background:var(--navy);color:#fff}.buyer-path>span{color:var(--teal-dark);font-size:12px;font-weight:800}.solution-buyer-path>span{color:var(--teal)}.buyer-path h3{max-width:520px;margin:48px 0 18px;font-size:clamp(34px,3.2vw,52px)}.buyer-path>p{max-width:520px;color:var(--muted);font-size:17px}.solution-buyer-path>p{color:#b7c4d2}.buyer-path ol{color:inherit;gap:10px;margin:34px 0 42px;padding-left:22px;display:grid}.home-solutions{background:#f7f8f8}.solution-link-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.solution-link-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:300px;padding:38px;display:flex}.solution-link-grid h3{max-width:500px;font-size:27px}.solution-link-grid p{max-width:560px;color:var(--muted);line-height:1.65}.solution-link-grid span{margin-top:auto;font-size:13px;font-weight:800}.engineering-process-section{background:var(--navy);color:#fff}.engineering-process-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.engineering-process-heading p{color:#b6c3d1;max-width:570px;line-height:1.65}.engineering-process-list{grid-template-columns:repeat(5,1fr);margin-block:0;padding:0;list-style:none;display:grid}.engineering-process-list li{border-top:1px solid #324157;border-left:1px solid #324157;min-height:280px;padding:24px}.engineering-process-list li:last-child{border-right:1px solid #324157}.engineering-process-list span{color:var(--teal);font-size:12px;font-weight:800}.engineering-process-list h3{margin-top:70px}.engineering-process-list p{color:#aebcca;line-height:1.55}.ecosystem-grid{grid-template-columns:1.1fr .9fr;gap:90px;display:grid}.ecosystem-grid>div:first-child p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.75}.ecosystem-boundary{border-top:3px solid var(--teal-dark);background:var(--cloud);padding:34px}.ecosystem-boundary strong{font-size:20px}.ecosystem-boundary p{color:var(--muted);margin-top:18px;line-height:1.65}.ecosystem-boundary a{border-bottom:1px solid var(--ink);margin-top:18px;padding-bottom:7px;font-weight:750;display:inline-block}.site-footer{background:#07111e}.footer-lead{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:30px;min-height:180px;display:flex}.footer-lead img{filter:brightness(0)invert();width:210px}.footer-lead p{color:#aab8c8;max-width:520px;margin:15px 0 0}.footer-grid{grid-template-columns:repeat(4,1fr);padding-top:56px}.hero-action-row{align-items:center;gap:22px;margin-top:28px;display:flex}.catalog-toolbar{grid-template-columns:minmax(280px,2fr) .75fr .75fr auto}.catalog-filter{align-content:end;gap:8px;display:grid}.catalog-filter>span{color:var(--muted);font-size:11px;font-weight:750}.catalog-filter select{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:#fff;border-radius:0;padding:0 36px 0 13px}.product-record-document{align-content:center;gap:7px;display:grid}.product-record-document a{border-bottom:1px solid var(--line);color:var(--ink);padding:5px 0;font-size:12px;font-weight:750}.product-record-description small{color:var(--teal-dark);margin-top:8px;font-size:11px;font-weight:800;display:inline-block}.no-results p{max-width:660px;color:var(--muted)}.network-detail-hero{background:var(--navy);color:#fff}.network-detail-grid{grid-template-columns:1fr .85fr;align-items:center;gap:70px;min-height:630px;padding-block:80px;display:grid}.network-detail-copy>p:first-child{color:#91a3b7;font-size:12px}.network-detail-copy h1{margin:28px 0 20px}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags span{color:var(--teal);border:1px solid #35465b;padding:7px 9px;font-size:11px;font-weight:750}.network-detail-lead{color:#c2ceda;max-width:720px;margin-top:26px;font-size:18px;line-height:1.65}.network-detail-image{background:#f2f4f5;border:1px solid #2c3c50;margin:0;padding:50px}.network-detail-image img{object-fit:contain;width:100%;max-height:260px}.network-detail-image figcaption{color:#b9c6d3;background:#0f2136;margin:34px -50px -50px;padding:18px 24px;font-size:12px}.network-detail-content{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.network-detail-content h2{font-size:34px}.technical-definition-list{border-top:1px solid var(--line)}.technical-definition-list div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:16px 0;display:grid}.technical-definition-list dt{color:var(--muted);font-size:12px}.technical-definition-list dd{margin:0;font-weight:680}.detail-boundary{border-left:1px solid var(--teal-dark);color:var(--muted);margin-top:26px;padding-left:20px;line-height:1.65}.document-link{border:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding:20px;display:flex}.server-status,.rack-status{border-top:1px solid var(--line);padding-top:14px;font-weight:780;color:var(--teal-dark)!important;font-size:11px!important}.server-card-actions,.rack-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.server-platform-card .server-card-actions a,.rack-card-actions a{border:1px solid var(--line);min-height:42px;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.server-platform-card .server-card-actions a:first-child{color:#f3f7f9;letter-spacing:.025em;background:#ffffff06;border-color:#c7d3de;font-weight:750}.server-platform-card .server-card-actions a:last-child,.rack-card-actions a:last-child{border-color:var(--navy);background:var(--navy);color:#fff}.server-qualification-note{color:var(--ink);border-top:1px solid #cbd4d9;grid-template-columns:190px 1fr;gap:18px;margin-top:32px;padding-top:24px;display:grid}.server-qualification-note p{color:var(--muted);margin:0;line-height:1.6}.rack-card-actions{grid-template-columns:1fr;margin-top:22px}.rack-definition-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:100px;padding-top:55px;display:grid}.rack-definition-section>div p{color:var(--muted);line-height:1.6}.rack-definition-section ol{margin:0;padding:0;list-style:none;display:grid}.rack-definition-section li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:17px 0;display:grid}.rack-definition-section li span{color:var(--teal-dark);font-size:12px;font-weight:800}.rack-definition-section li p{margin:0}.compatibility-section{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:80px;padding:52px;display:grid}.compatibility-section>div>span{color:var(--teal);font-size:11px;font-weight:800}.compatibility-section p{color:#bdc8d4;line-height:1.65}.compatibility-links{flex-wrap:wrap;gap:20px;margin-top:26px;display:flex}.compatibility-links a{border-bottom:1px solid var(--teal);color:var(--teal);padding-bottom:6px;font-size:12px}.contact-form-section{background:var(--cloud)}.contact-form-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px;display:grid}.contact-form-aside{position:sticky;top:112px}.contact-form-aside>a{margin-top:12px;font-weight:750;display:block}.contact-form-aside>div{border-top:1px solid #cbd4d9;margin-top:46px;padding-top:24px}.contact-form-aside p{color:var(--muted);line-height:1.65}.inquiry-form{border:1px solid var(--line);background:#fff;padding:44px}.form-heading{grid-template-columns:1.2fr .8fr;gap:30px;margin-bottom:38px;display:grid}.form-heading span{color:var(--teal-dark);font-size:11px;font-weight:800}.form-heading h2{margin-top:10px;font-size:34px}.form-heading>p{color:var(--muted);line-height:1.65}.inquiry-type-picker{border:0;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 36px;padding:0;display:grid}.inquiry-type-picker legend{width:100%;margin-bottom:12px;font-size:13px;font-weight:750}.inquiry-type-picker label{position:relative}.inquiry-type-picker input{opacity:0;position:absolute}.inquiry-type-picker span{border:1px solid var(--line);cursor:pointer;align-items:center;min-height:72px;padding:10px;font-size:11px;font-weight:700;display:flex}.inquiry-type-picker input:checked+span{border-color:var(--teal-dark);background:#e9f8f5}.inquiry-type-picker input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{color:#344053;font-size:12px;font-weight:720}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c4cc;border-radius:0;padding:13px}.form-grid input{height:50px}.form-grid textarea{resize:vertical}.form-span-2{grid-column:1/-1}.consent-field{color:var(--muted);align-items:flex-start;gap:12px;margin-top:25px;font-size:12px;line-height:1.55;display:flex}.consent-field input{margin-top:3px}.consent-field a{text-underline-offset:3px;text-decoration:underline}.form-submit-row{align-items:center;gap:24px;margin-top:26px;display:flex}.form-submit-row p{color:var(--muted);margin:0;font-size:12px}.solution-anchor-nav{border-right:1px solid var(--line);border-left:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.solution-anchor-nav a{border-right:1px solid var(--line);flex:1;align-items:center;min-width:230px;min-height:90px;padding:20px;font-size:12px;font-weight:750;display:flex}.solution-detail:nth-child(2n){background:var(--cloud)}.solution-detail-grid{grid-template-columns:1.1fr .9fr;gap:90px;display:grid}.solution-detail-grid>div>span{color:var(--teal-dark);font-size:12px;font-weight:800}.solution-detail-grid>div>p:first-of-type{color:var(--muted);margin:14px 0 34px;font-size:11px;font-weight:750}.solution-detail-grid ul{border-top:1px solid #cbd4d9;align-self:end;margin:0;padding:0;list-style:none}.solution-detail-grid li{border-bottom:1px solid #cbd4d9;padding:20px 0}.engineering-capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.engineering-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:42px}.engineering-capability-grid article>span{color:var(--teal-dark);font-size:12px;font-weight:800}.engineering-capability-grid h2{margin-top:70px;font-size:32px}.engineering-capability-grid p{color:var(--muted);line-height:1.7}.why-value-section{background:#f4f7f8}.why-value-grid{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.why-value-grid article{background:#0a1b29;border-right:1px solid #2b4050;flex-direction:column;min-height:390px;padding:34px 30px 32px;transition:background-color .18s ease-out;display:flex;position:relative}.why-value-grid article:nth-child(2n){background:#0d2030}.why-value-grid article:last-child{border-right:0}.why-value-grid article:hover{background:#112839}.why-value-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.why-value-icon{width:58px;height:58px;color:var(--teal);background:#72ddcc0f;border:1px solid #72ddcc57;border-radius:14px;place-items:center;display:grid}.why-value-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:34px;height:34px}.why-value-label{color:#81e4d6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.why-value-grid h2{color:#fff;letter-spacing:-.035em;max-width:12ch;margin:54px 0 17px;font-size:clamp(27px,2.1vw,34px);line-height:1.06}.why-value-grid p{color:#b4c2cd;max-width:32ch;margin:0;font-size:15px;line-height:1.68}.why-value-signal{background:#2a4252;height:1px;margin-top:auto;display:block;position:relative}.why-value-signal:after{background:var(--teal);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.engineering-boundaries{background:var(--navy);color:#fff}.engineering-boundaries-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.engineering-boundaries-grid>div p{color:#b8c4d1;font-size:18px;line-height:1.7}.engineering-boundaries dl{border-top:1px solid #35455a;margin:0}.engineering-boundaries dl div{border-bottom:1px solid #35455a;grid-template-columns:170px 1fr;gap:18px;padding:20px 0;display:grid}.engineering-boundaries dt{color:var(--teal);font-size:12px}.engineering-boundaries dd{margin:0}.business-model-section{background:var(--cloud)}.business-model-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.business-model-grid>div{align-self:start;position:sticky;top:112px}.business-model-grid ol{border-top:1px solid #cbd4d9;margin:0;padding:0;list-style:none}.business-model-grid li{border-bottom:1px solid #cbd4d9;grid-template-columns:50px 1fr;gap:24px;padding:25px 0;display:grid}.business-model-grid li>span{color:var(--teal-dark);font-size:12px;font-weight:800}.business-model-grid li p{color:var(--muted);margin:0}.transparency-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.transparency-grid p{color:var(--muted);line-height:1.7}.transparency-grid h3:not(:first-child){margin-top:34px}.technology-ecosystem-list{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.technology-ecosystem-list li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:start;gap:24px;padding:18px 0;display:grid}.technology-ecosystem-list strong{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5}.technology-ecosystem-list span{color:var(--ink);font-size:14px;line-height:1.55}.transparency-grid .ecosystem-scope-note{margin-top:18px;font-size:13px;line-height:1.6}.resource-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.resource-heading p{max-width:600px;color:var(--muted)}.resource-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.resource-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:6px;min-height:112px;padding:20px;display:grid}.resource-list a span{color:var(--muted);grid-column:1/-1;font-size:10px}.resource-list a b{color:var(--teal-dark);font-size:11px}.network-resource-groups details{border-top:1px solid #cbd4d9}.network-resource-groups summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;display:flex}.network-resource-groups summary span{color:var(--muted);font-size:12px}.network-resource-groups details>div{grid-template-columns:repeat(3,1fr);padding-bottom:20px;display:grid}.network-resource-groups details a{background:#fff;border:1px solid #cbd4d9;justify-content:space-between;margin:-1px 0 0 -1px;padding:14px;font-size:12px;display:flex}.resource-insight-grid{grid-template-columns:1fr 1fr;display:grid}.resource-insight-grid a{border:1px solid var(--line);min-height:320px;padding:40px}.resource-insight-grid a+a{background:var(--navy);color:#fff;border-left:0}.resource-insight-grid span{color:var(--teal-dark);font-size:11px;font-weight:800}.resource-insight-grid a+a span{color:var(--teal)}.resource-insight-grid p{max-width:540px;color:var(--muted);line-height:1.7}.resource-insight-grid a+a p{color:#b5c2d0}.legal-hero{padding:90px 0}.legal-content{max-width:820px;padding-block:80px}.legal-content h2{margin-top:45px;font-size:28px}.legal-content p{color:var(--muted);font-size:17px;line-height:1.8}.legal-updated{margin-top:50px;font-size:13px!important}@media (max-width:1280px){.desktop-nav{gap:16px}.desktop-nav>a,.nav-products>summary{font-size:11px}.header-cta{margin-left:18px}.home-product-grid{grid-template-columns:1.1fr .9fr}.home-product-racks{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:.8fr 1.2fr;min-height:500px}}@media (max-width:1080px){.desktop-nav,.header-cta{display:none}.mobile-nav-button{min-width:74px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-left:auto;font-size:12px;font-weight:780;display:flex}.mobile-nav-button i{border-top:2px solid;border-bottom:2px solid;width:20px;height:12px;position:relative}.mobile-navigation{z-index:60;border-top:1px solid var(--line);background:#fff;position:absolute;top:74px;left:0;right:0;box-shadow:0 30px 60px #08132129}.mobile-navigation nav{grid-template-columns:repeat(2,1fr);padding-block:24px 34px;display:grid}.mobile-navigation p{color:var(--muted);grid-column:1/-1;margin:20px 0 8px;font-size:10px;font-weight:800}.mobile-navigation a:not(.button){border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;font-weight:700}.mobile-navigation .button{grid-column:1/-1;margin-top:24px}.strategy-hero-grid{grid-template-columns:1fr;gap:50px;min-height:0}.infrastructure-field{max-width:760px}.engineering-process-list{grid-template-columns:repeat(3,1fr)}.engineering-process-list li{border-bottom:1px solid #324157}.home-difference-grid,.ecosystem-grid,.solution-detail-grid,.contact-form-layout{gap:55px}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-total{justify-self:start}.inquiry-type-picker{grid-template-columns:repeat(3,1fr)}}@media (max-width:1180px){.why-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-value-grid article{min-height:340px}.why-value-grid article:nth-child(2n){border-right:0}.why-value-grid article:nth-child(-n+2){border-bottom:1px solid #2b4050}}@media (max-width:768px){.shell{width:min(100% - 40px, var(--shell))}.section{padding-block:72px}.strategy-hero-grid{padding-block:64px}.strategy-hero h1{font-size:clamp(46px,13vw,68px)}.strategy-hero-copy>p:not(.strategy-kicker){font-size:16px}.infrastructure-field>a{grid-template-columns:32px 1fr}.infrastructure-field>a b{display:none}.home-section-intro,.buyer-paths-heading,.engineering-process-heading,.resource-heading{flex-direction:column;align-items:start}.home-product-grid,.buyer-paths-grid,.solution-link-grid,.home-difference-grid,.ecosystem-grid,.network-detail-grid,.network-detail-content,.rack-definition-section,.compatibility-section,.contact-form-layout,.form-heading,.solution-detail-grid,.engineering-boundaries-grid,.business-model-grid,.transparency-grid{grid-template-columns:1fr}.technology-ecosystem-list li{grid-template-columns:1fr;gap:6px}.home-product-racks{grid-column:auto;grid-template-rows:240px 1fr;grid-template-columns:1fr}.home-product-card{min-height:0}.home-difference-title,.contact-form-aside,.business-model-grid>div{position:static}.home-feature-list article{grid-template-columns:70px 1fr}.home-feature-list article p{grid-column:2}.buyer-path+.buyer-path{border-top:0;border-left:1px solid var(--line)}.buyer-path{min-height:0;padding:34px 25px}.buyer-path h3{margin-top:34px}.engineering-process-list{grid-template-columns:1fr}.engineering-process-list li{grid-template-columns:36px 120px 1fr;align-items:start;gap:18px;min-height:0;display:grid}.engineering-process-list h3,.engineering-process-list p{margin:0}.engineering-capability-grid,.resource-list,.resource-insight-grid,.why-value-grid{grid-template-columns:1fr}.why-value-grid article{border-bottom:1px solid #2b4050;border-right:0;min-height:310px;padding:28px 25px}.why-value-grid article:last-child{border-bottom:0}.why-value-grid h2{margin-top:38px}.resource-insight-grid a+a{border-top:0;border-left:1px solid var(--line)}.network-detail-grid{padding-block:60px}.network-detail-image{padding:30px}.network-detail-image figcaption{margin:25px -30px -30px}.rack-definition-section,.compatibility-section{gap:35px}.compatibility-section{padding:34px 25px}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.inquiry-form{padding:28px 22px}.inquiry-type-picker{grid-template-columns:1fr 1fr}.form-submit-row{flex-direction:column;align-items:flex-start}.network-resource-groups details>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.shell{width:min(100% - 32px, var(--shell))}.site-header{height:68px}.brand-link img{width:160px}.mobile-navigation{top:68px}.mobile-navigation nav{grid-template-columns:1fr}.mobile-navigation p,.mobile-navigation .button{grid-column:auto}.strategy-hero h1{font-size:45px}.strategy-kicker{line-height:1.55}.strategy-hero-actions,.hero-action-row{flex-direction:column;align-items:stretch}.strategy-hero-actions .button,.hero-action-row .button{width:100%}.home-product-card{grid-template-rows:210px 1fr}.home-product-copy{padding:27px 23px}.home-feature-list article{grid-template-columns:1fr}.home-feature-list article p{grid-column:auto}.engineering-process-list li{grid-template-columns:32px 1fr}.engineering-process-list p{grid-column:2}.catalog-toolbar,.server-card-actions{grid-template-columns:1fr}.catalog-search{grid-column:auto}.server-qualification-note,.technical-definition-list div,.engineering-boundaries dl div,.inquiry-type-picker{grid-template-columns:1fr}.inquiry-type-picker span{min-height:52px}.network-resource-groups details>div,.resource-list a{grid-template-columns:1fr}.resource-list a b{margin-top:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.nav-products>summary:after,.infrastructure-field>a{transition:none}}.site-header{height:88px;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#ffffffe0;border-bottom-color:#101b2b13;transition:background-color .22s,border-color .22s,box-shadow .22s}.site-header-scrolled{background:#ffffffeb;border-bottom-color:#101b2b1a;box-shadow:0 12px 34px #08132113}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.site-header-scrolled{background:#fffffffa}}.brand-link{width:238px}.brand-link img{width:226px}.desktop-nav{gap:27px}.desktop-nav a{color:#354154;padding:34px 0 31px;font-size:12px;font-weight:650}.desktop-nav a:after{height:1px;bottom:24px}.desktop-nav a.is-active{color:var(--ink)}.desktop-nav a.is-active:after{opacity:1;transform:scaleX(1)}.button{letter-spacing:.025em;border-radius:999px;min-height:52px;padding-inline:25px;font-size:12px}.button-small{min-height:42px;padding-inline:18px}h1,h2,h3{letter-spacing:-.045em;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h2{font-weight:560}.section{padding:128px 0}.section-soft{background:#f5f7f7}.page-hero{background:radial-gradient(circle at 82% 18%,#72ddcc24,#0000 27%),radial-gradient(circle at 18% 108%,#493f7280,#0000 42%),linear-gradient(135deg,#071320 0%,#0c1a2b 58%,#10233a 100%);padding:118px 0 108px}.page-hero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-45%;right:6%;box-shadow:0 0 0 72px #ffffff06,0 0 0 144px #ffffff05}.page-hero-grid{z-index:1}.page-hero h1{max-width:880px;font-weight:520;line-height:1.02}.page-hero-side{border-left-color:#ffffff24}.page-hero-side>p{color:#c9d2dc;line-height:1.65}.cta-panel{background:radial-gradient(circle at 95% 10%,#72ddcc33,#0000 35%),linear-gradient(135deg,#443967,#2d315a 58%,#172c48);border-radius:30px;padding:68px 72px;box-shadow:0 28px 80px #1e20422e}.cta-panel h2{font-weight:520}.site-footer{background:#07111e;padding-top:88px}.footer-grid{gap:68px}.footer-brand img{width:230px}.footer-grid a{color:#cad2dc;margin-bottom:15px}.family-summary-grid,.category-grid,.challenge-card-grid,.scale-diagram,.capability-grid,.delivery-steps{border:0;gap:18px}.family-summary,.category-card,.challenge-card,.scale-diagram article,.capability-grid article,.delivery-steps article{border:1px solid var(--line);background:var(--white);border-radius:18px;box-shadow:0 12px 36px #0c1a2b0a}.family-summary,.challenge-card,.capability-grid article{padding:34px}.category-card:hover{background:linear-gradient(145deg,#0b1929,#172842);box-shadow:0 24px 60px #0813212e}.product-grid{gap:24px}.product-card{border-color:#e0e5e8;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #0c1a2b0a}.product-card:hover{transform:translateY(-5px);box-shadow:0 24px 62px #0c1a2b1f}.product-image{background:linear-gradient(155deg,#fdfdfc,#f1f4f5);height:210px;padding:36px 28px 28px}.search-field input,.select-field select{background-color:#fff;border-radius:12px}.rack-blueprint,.flow-visual,.silicon-panel,.contact-card{border-radius:22px;overflow:hidden;box-shadow:0 26px 70px #0000002e}.partnership-model{background:#ffffff06;border-radius:24px;overflow:hidden}.spec-matrix{border-radius:14px;overflow:hidden}.vision-hero{min-height:min(920px,100vh - 88px);color:var(--white);background:linear-gradient(115deg,#07111efa 8%,#091827f0 58%,#111f34eb 100%),#07111e;padding:110px 0 90px;position:relative;overflow:hidden}.vision-hero:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#0000 8%,#000 60%,#0000 100%)}.vision-glow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.vision-glow-a{background:radial-gradient(circle,#61539738,#0000 68%);width:700px;height:700px;top:-240px;right:6%}.vision-glow-b{background:radial-gradient(circle,#4dcfbe1f,#0000 68%);width:720px;height:720px;bottom:-320px;left:20%}.vision-hero-layout{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:82px;min-height:650px;display:grid;position:relative}.vision-kicker,.vision-section-label{color:#237d77;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:750}.vision-kicker{color:var(--teal);align-items:center;gap:12px;margin-bottom:28px;display:flex}.vision-kicker span{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 22px #72ddcccc}.vision-hero-copy h1{max-width:790px;margin-bottom:30px;font-size:clamp(58px,6vw,92px);font-weight:490;line-height:.99}.vision-actions{align-items:center;gap:30px;display:flex}.button-vision{border-color:var(--teal);background:var(--teal);box-shadow:0 12px 40px #72ddcc1f}.vision-link{color:#f0f3f6;border-bottom:1px solid #ffffff4d;padding:9px 0;font-size:13px;font-weight:700}.vision-link:hover{border-color:var(--teal);color:var(--teal)}.vision-location{color:#77879a;letter-spacing:.1em;text-transform:uppercase;margin:54px 0 0;font-size:10px;font-weight:700}.vision-graphic{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff13,#ffffff05),#05101ca8;border:1px solid #ffffff21;border-radius:30px;overflow:hidden;box-shadow:0 40px 100px #00000052}.vision-graphic-head{color:#8796a8;letter-spacing:.13em;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:56px;padding:0 22px;font-size:8px;font-weight:800;display:flex}.vision-graphic-head i{background:#ffffff1a;flex:1;height:1px}.vision-graphic-head b{color:var(--teal);font-size:inherit}.vision-field{background:radial-gradient(circle,#72ddcc1b,#0000 46%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px;min-height:470px;position:relative;overflow:hidden}.vision-ring{border:1px solid #72ddcc2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{border-color:#72ddcc57;width:190px;height:190px}.ring-two{width:310px;height:310px}.ring-three{border-style:dashed;width:430px;height:430px;animation:36s linear infinite vision-spin}.vision-core{background:radial-gradient(circle at 38% 30%,#264c59,#122536 68%,#0a1726);border:1px solid #72ddccbf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:154px;height:154px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #72ddcc29,inset 0 0 30px #72ddcc14}.vision-core span{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:800}.vision-core strong{letter-spacing:-.03em;margin:5px 0 8px;font-size:24px}.vision-core small{color:#8393a6;letter-spacing:.11em;font-size:6px;font-weight:800}.vision-node{color:#a8b5c4;letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:absolute}.vision-node i{background:var(--teal);border:2px solid #14283c;border-radius:50%;width:12px;height:12px;box-shadow:0 0 14px #72ddccad}.node-compute{top:19%;left:10%}.node-memory{top:19%;right:11%}.node-storage{bottom:18%;left:11%}.node-rack{bottom:18%;right:14%}.vision-stream{transform-origin:0;background:linear-gradient(90deg,#0000,#72ddccb3);width:39%;height:1px;position:absolute;top:50%;left:50%}.vision-stream i{width:5px;height:5px;box-shadow:0 0 12px var(--teal);background:#fff;border-radius:50%;animation:3.2s ease-in-out infinite vision-signal;position:absolute;top:-2px;left:8%}.stream-a{transform:rotate(211deg)}.stream-b{transform:rotate(329deg)}.stream-c{transform:rotate(149deg)}.stream-d{transform:rotate(31deg)}.stream-b i{animation-delay:-.8s}.stream-c i{animation-delay:-1.6s}.stream-d i{animation-delay:-2.4s}.vision-graphic-foot{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.vision-graphic-foot div{border-right:1px solid #ffffff14;min-height:84px;padding:19px 16px}.vision-graphic-foot div:last-child{border-right:0}.vision-graphic-foot strong,.vision-graphic-foot span{display:block}.vision-graphic-foot strong{color:#e7ecf1;font-size:12px}.vision-graphic-foot span{color:#6f8094;text-transform:uppercase;margin-top:5px;font-size:8px}.vision-thesis,.vision-continuum-section,.vision-region-section{padding:150px 0}.vision-thesis-grid,.vision-continuum-intro,.vision-region-grid{grid-template-columns:.34fr 1fr;gap:90px;display:grid}.vision-thesis h2,.vision-continuum-intro h2,.vision-region-grid h2{max-width:970px;margin-bottom:30px;font-size:clamp(44px,5vw,72px)}.vision-thesis-lead,.vision-region-lead{color:#49576a;max-width:850px;font-size:22px;line-height:1.6}.infrastructure-equation{background:radial-gradient(circle at 49% 38%,#72ddcc1a,#0000 22%),linear-gradient(135deg,#07121f,#0c1b2d 58%,#101a31);border:1px solid #172a3e;border-radius:26px;grid-template-columns:minmax(190px,.9fr) 58px minmax(250px,1.14fr) 58px minmax(205px,.92fr);align-items:center;gap:14px;margin-top:66px;padding:22px;display:grid;box-shadow:0 30px 80px #0f1d2e29}.equation-stage{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;min-height:280px;padding:25px;position:relative;overflow:hidden}.equation-stage-label{color:#7e8ca0;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.equation-input-stage{flex-direction:column;gap:10px;display:flex}.equation-input-stage article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;flex:1;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.equation-input-stage article>span{color:var(--teal);font:750 9px/1 monospace}.equation-input-stage strong,.equation-input-stage small{display:block}.equation-input-stage strong{color:#edf2f6;font-size:13px}.equation-input-stage small{color:#78879a;letter-spacing:.04em;margin-top:5px;font-size:8px}.equation-connector{place-items:center;display:grid;position:relative}.equation-connector i{background:linear-gradient(90deg, #72ddcc1a, var(--teal));width:100%;height:1px}.equation-connector i:after{border-top:1px solid var(--teal);border-right:1px solid var(--teal);content:"";width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:0;transform:rotate(45deg)}.equation-connector span{color:#607083;letter-spacing:.13em;font-size:7px;font-weight:800;position:absolute;top:calc(50% + 13px)}.equation-fabric-stage{text-align:center;background:linear-gradient(150deg,#72ddcc1f,#31476529);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.equation-fabric-stage .equation-stage-label{color:#8bcfc4;align-self:flex-start}.equation-fabric-visual{border:1px solid #72ddcc4d;border-radius:50%;width:134px;height:134px;position:relative;box-shadow:inset 0 0 45px #72ddcc0f,0 0 0 18px #72ddcc06}.equation-fabric-visual:before,.equation-fabric-visual:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equation-fabric-visual:before{border:1px solid #ffffff24;border-radius:50%;width:72px;height:72px}.equation-fabric-visual:after{background:#72ddcc57;width:64%;height:1px;box-shadow:0 -30px #72ddcc1f,0 30px #72ddcc1f}.equation-fabric-visual i{z-index:2;background:#dffaf6;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #72ddcccc}.equation-fabric-visual i:first-child{top:13px;left:34px}.equation-fabric-visual i:nth-child(2){top:35px;right:12px}.equation-fabric-visual i:nth-child(3){bottom:10px;right:31px}.equation-fabric-visual i:nth-child(4){bottom:32px;left:11px}.equation-fabric-visual b{z-index:2;background:var(--teal);width:12px;height:12px;box-shadow:0 0 20px var(--teal);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equation-fabric-stage>strong{color:#f2f7f8;letter-spacing:-.02em;font-size:18px;font-weight:600}.equation-fabric-stage>p{color:#7f9f9c;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px;font-weight:750}.equation-outcome-stage{background:radial-gradient(circle at 88% 15%,#72ddcc24,#0000 30%),linear-gradient(145deg,#0b2630,#102238 58%,#17203a);flex-direction:column;justify-content:space-between;display:flex}.equation-outcome-stage .equation-stage-label{color:#8bcfc4}.equation-outcome-stage>strong{color:#fff;letter-spacing:-.04em;padding:.05em 0 .12em;font-size:clamp(28px,2.45vw,38px);font-weight:520;line-height:1.08;display:block}.equation-outcome-stage>div{flex-wrap:wrap;gap:6px;display:flex}.equation-outcome-stage>div span{color:#cdebe7;letter-spacing:.07em;text-transform:uppercase;border:1px solid #72ddcc42;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:750}.vision-principles-section,.vision-proof-section{color:var(--white);background:#081321;padding:138px 0;position:relative;overflow:hidden}.vision-principles-section:before,.vision-proof-section:before{content:"";background:radial-gradient(circle,#53468438,#0000 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;right:-180px}.vision-heading-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid;position:relative}.vision-heading-row h2{max-width:760px;margin-bottom:0;font-size:clamp(46px,5vw,70px)}.vision-heading-row>p{color:#aab6c4;margin-bottom:4px;font-size:18px}.vision-section-label-light{color:var(--teal)}.vision-principles-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:82px;display:grid;position:relative}.vision-principles-grid article{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1c;border-radius:20px;min-height:390px;padding:34px}.vision-principles-grid article>span{color:var(--teal);font-size:10px;font-weight:800}.principle-line{border-bottom:1px solid #ffffff14;height:105px;margin:36px 0 35px;position:relative;overflow:hidden}.principle-line:before,.principle-line:after{content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.principle-line:before{border:1px solid #72ddcc47;width:84px;height:84px}.principle-line:after{background:var(--teal);width:9px;height:9px;box-shadow:0 0 20px var(--teal);left:38px}.principle-line i{background:linear-gradient(90deg,#72ddccb3,#0000);height:1px;position:absolute;top:50%;left:82px;right:0}.vision-principles-grid h3{margin-bottom:17px;font-size:28px;font-weight:560}.vision-principles-grid p{color:#9eacbc;margin-bottom:0;line-height:1.62}.vision-continuum-intro p:last-child{max-width:760px;font-size:18px}.vision-continuum{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:82px;display:grid;position:relative}.continuum-line{z-index:0;background:#cbd7d9;height:1px;position:absolute;top:63px;left:12%;right:12%}.continuum-line i{background:var(--teal-dark);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.continuum-line i:first-child{left:0}.continuum-line i:nth-child(2){left:50%}.continuum-line i:nth-child(3){right:0}.vision-continuum article{z-index:1;border:1px solid var(--line);background:#fffffff5;border-radius:20px;min-height:480px;padding:34px;position:relative;box-shadow:0 18px 55px #0813210e}.vision-continuum article>span{width:56px;height:56px;color:var(--teal-dark);background:#edf8f6;border:1px solid #b7dcd6;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.vision-continuum article>p:not(.continuum-copy){color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:34px 0 8px;font-size:10px;font-weight:800}.vision-continuum h3{max-width:280px;margin-bottom:0;font-size:28px}.continuum-symbol{height:96px;margin:30px 0;position:relative}.continuum-symbol i{border:2px solid var(--purple);background:#f3f0f8;border-radius:6px;width:22px;height:22px;position:absolute}.continuum-symbol i:first-child{top:10px;left:8px}.continuum-symbol i:nth-child(2){top:10px;left:66px}.continuum-symbol i:nth-child(3){bottom:10px;left:8px}.continuum-symbol i:nth-child(4){bottom:10px;left:66px}.continuum-symbol:before,.continuum-symbol:after{content:"";background:#77bdb3;position:absolute}.continuum-symbol:before{width:36px;height:1px;top:21px;left:30px;box-shadow:0 54px #77bdb3}.continuum-symbol:after{width:1px;height:34px;top:31px;left:19px;box-shadow:58px 0 #77bdb3}.continuum-symbol-2{transform-origin:0;transform:scale(1.05)}.continuum-symbol-3{transform-origin:0;transform:scaleX(1.3)}.continuum-copy{margin-bottom:0;font-size:14px;line-height:1.65}.vision-proof-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid;position:relative}.vision-proof-copy h2{max-width:720px;font-size:clamp(44px,4.8vw,68px)}.vision-proof-copy>p:not(.vision-section-label){color:#acb8c6;max-width:650px;margin-bottom:34px;font-size:18px}.vision-proof-metrics{gap:14px;display:grid}.vision-proof-metrics article{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:.62fr .45fr 1fr;align-items:center;gap:24px;min-height:155px;padding:24px 28px;display:grid}.vision-proof-metrics span{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:800}.vision-proof-metrics strong{color:var(--white);font-size:44px;font-weight:500}.vision-proof-metrics p{color:#99a7b7;margin-bottom:0;font-size:13px}.vision-region-section{background:radial-gradient(circle at 12% 0,#493f7214,#0000 35%),#f5f6f4}.vision-region-links{gap:34px;margin-top:40px;display:flex}.vision-region-links a{color:var(--ink);border-bottom:1px solid #aab3ba;padding-bottom:7px;font-size:13px;font-weight:750}@keyframes vision-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes vision-signal{0%,12%{opacity:0;left:5%}22%{opacity:1}80%{opacity:1}to{opacity:0;left:94%}}@media (max-width:1180px){.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.header-cta{margin-left:20px}.vision-hero-layout{gap:44px}.vision-hero-copy h1{font-size:clamp(54px,6vw,76px)}.vision-field{min-height:420px}.vision-thesis-grid,.vision-continuum-intro,.vision-region-grid{grid-template-columns:.25fr 1fr;gap:55px}.infrastructure-equation{grid-template-columns:minmax(175px,.9fr) 42px minmax(225px,1.14fr) 42px minmax(190px,.92fr);gap:10px;padding:16px}.equation-stage{padding:20px}.partner-card{padding:28px}.partnership-system{gap:16px}.partnership-orbit{width:220px;height:220px}}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.mobile-menu{margin-left:auto;display:block}.vision-hero{min-height:auto;padding:88px 0}.vision-hero-layout,.vision-heading-row,.vision-proof-grid{grid-template-columns:1fr}.vision-hero-layout{gap:70px}.vision-graphic{max-width:700px}.vision-thesis-grid,.vision-continuum-intro,.vision-region-grid{grid-template-columns:1fr;gap:28px}.vision-thesis,.vision-continuum-section,.vision-region-section{padding:110px 0}.vision-principles-grid,.vision-continuum{grid-template-columns:1fr}.vision-principles-grid article{min-height:auto}.continuum-line{display:none}.vision-continuum article{min-height:430px}.vision-proof-grid{gap:64px}.cta-panel{padding:54px 46px}.infrastructure-equation{grid-template-columns:1fr;gap:0;padding:18px}.equation-stage{min-height:250px}.equation-connector{height:62px}.equation-connector i{background:linear-gradient(#72ddcc1a, var(--teal));width:1px;height:100%}.equation-connector i:after{inset:auto auto 1px calc(50% - 4px);transform:rotate(135deg)}.equation-connector span{top:25px;left:calc(50% + 14px)}.partnership-heading{grid-template-columns:1fr;gap:24px}.partnership-system{grid-template-columns:1fr}.partner-card,.partner-card p{min-height:auto}.partnership-core{min-height:360px}.partnership-path{display:none}.partnership-outcomes{grid-template-columns:1fr;gap:10px}.partnership-outcomes i{transform:rotate(90deg)}}@media (max-width:700px){.site-header{height:74px}.brand-link{width:196px}.brand-link img{width:188px}.mobile-menu nav{top:73px}.vision-hero{padding:70px 0 68px}.vision-hero-copy h1{font-size:49px;line-height:1.02}.vision-lead{font-size:17px}.vision-actions{flex-direction:column;align-items:flex-start;gap:16px}.vision-location{margin-top:38px;line-height:1.55}.vision-graphic{border-radius:20px}.vision-graphic-head{padding-inline:15px}.vision-field{min-height:360px}.ring-one{width:135px;height:135px}.ring-two{width:225px;height:225px}.ring-three{width:320px;height:320px}.vision-core{width:120px;height:120px}.vision-core strong{font-size:20px}.node-compute{top:16%;left:5%}.node-memory{top:16%;right:5%}.node-storage{bottom:15%;left:5%}.node-rack{bottom:15%;right:7%}.vision-graphic-foot{grid-template-columns:1fr}.vision-graphic-foot div{border-bottom:1px solid #ffffff14;border-right:0;min-height:68px;padding:15px 18px}.vision-thesis,.vision-continuum-section,.vision-region-section,.vision-principles-section,.vision-proof-section{padding:84px 0}.vision-thesis h2,.vision-continuum-intro h2,.vision-region-grid h2,.vision-heading-row h2,.vision-proof-copy h2{font-size:40px}.vision-thesis-lead,.vision-region-lead{font-size:18px}.infrastructure-equation{border-radius:20px;margin-top:44px;padding:12px}.equation-stage{border-radius:15px;min-height:238px;padding:19px}.equation-fabric-visual{width:122px;height:122px}.equation-outcome-stage>strong{font-size:38px}.partnership-heading{margin-bottom:44px}.partnership-heading h2{font-size:40px}.partner-card{border-radius:18px;padding:26px}.partner-card h3{margin-top:42px;font-size:30px}.partnership-core{min-height:320px}.partnership-orbit{width:205px;height:205px}.partnership-outcomes{padding:18px}.product-hero-signals{grid-template-columns:1fr}.vision-principles-grid{margin-top:46px}.vision-principles-grid article{min-height:355px;padding:26px}.vision-continuum{margin-top:46px}.vision-continuum article{min-height:auto;padding:27px}.vision-proof-metrics article{grid-template-columns:1fr;gap:12px}.vision-proof-metrics strong{font-size:38px}.vision-region-links{flex-direction:column;align-items:flex-start;gap:20px}.cta-panel{border-radius:20px;padding:42px 26px}.family-summary-grid,.category-grid,.challenge-card-grid,.scale-diagram,.capability-grid,.delivery-steps{gap:13px}}@media (prefers-reduced-motion:reduce){.ring-three,.vision-stream i{animation:none!important}}.products-hero .page-hero-grid{align-items:center}.products-hero h1{max-width:860px;font-size:clamp(50px,5.1vw,76px);line-height:1.03}.catalog-section{background:#f4f6f6;border-top:0;padding-top:134px}.catalog-heading{max-width:900px;margin-bottom:58px}.catalog-heading h2{margin-bottom:24px;font-size:clamp(42px,4.4vw,64px);line-height:1.05}.catalog-heading p:last-child{max-width:790px;font-size:17px}.grouped-catalog{position:relative}.catalog-toolbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dbe2e4;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:20px 22px;display:grid;position:sticky;top:102px;box-shadow:0 14px 44px #08132117}.catalog-search>span{color:#687486;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px 3px;font-size:10px;font-weight:800;display:block}.catalog-search>div{position:relative}.catalog-search i{border:1.5px solid #7d8997;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:18px;transform:translateY(-58%)}.catalog-search i:after{content:"";transform-origin:0;background:#7d8997;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.catalog-search input{width:100%;height:56px;color:var(--ink);background:#fbfcfc;border:1px solid #ccd5da;border-radius:12px;padding:0 18px 0 49px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.catalog-search input:focus{background:#fff;border-color:#72b9af;outline:none;box-shadow:0 0 0 4px #72ddcc24}.catalog-search input::placeholder{color:#8a95a2}.catalog-total{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-end;min-width:178px;height:56px;padding-left:24px;display:flex}.catalog-total strong{color:var(--ink);font-size:25px;font-weight:620;line-height:1}.catalog-total span{color:#758191;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:750}.catalog-groups{gap:110px;display:grid}.catalog-group{scroll-margin-top:205px}.catalog-group-header{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:30px;display:grid}.catalog-group-number{width:56px;height:56px;color:var(--teal-dark);background:#eaf7f4;border:1px solid #b8d9d4;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.catalog-group-label{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 7px;font-size:9px;font-weight:800}.catalog-group-header h3{margin-bottom:8px;font-size:34px;font-weight:580;line-height:1.12}.catalog-group-header>div:nth-child(2)>p:last-child{max-width:720px;margin-bottom:0;font-size:14px}.catalog-group-count{text-align:right;min-width:155px;padding-top:3px}.catalog-group-count strong,.catalog-group-count span{display:block}.catalog-group-count strong{color:var(--purple);font-size:32px;font-weight:560;line-height:1}.catalog-group-count span{color:#758191;letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:750}.product-records{background:#fff;border:1px solid #d9e0e3;border-radius:18px;overflow:hidden;box-shadow:0 18px 52px #0813210d}.product-record-head,.product-record{grid-template-columns:minmax(260px,1.12fr) minmax(300px,2fr) minmax(130px,.72fr) minmax(170px,.78fr);align-items:center;gap:28px;display:grid}.product-record-head{color:#657183;letter-spacing:.1em;text-transform:uppercase;background:#edf1f2;border-bottom:1px solid #dfe5e7;min-height:48px;padding:0 24px;font-size:9px;font-weight:800}.product-record{border-bottom:1px solid #e4e8ea;min-height:126px;padding:18px 24px;transition:background .16s}.product-record:last-child{border-bottom:0}.product-record:hover{background:#f9fbfb}.product-record-identity{grid-template-columns:86px 1fr;align-items:center;gap:17px;min-width:0;display:grid}.product-record-image{background:linear-gradient(150deg,#fff,#f0f3f4);border:1px solid #e0e5e7;border-radius:10px;justify-content:center;align-items:center;width:86px;height:68px;padding:9px;display:flex;overflow:hidden}.product-record-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-record-image>span{color:#bcc5cc;font-size:22px;font-weight:800}.product-record-identity p{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.product-record h4{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.025em;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:700;line-height:1.28}.product-record-description p{color:#5a687a;margin-bottom:0;font-size:13px;line-height:1.55}.product-record-tags{flex-wrap:wrap;gap:6px;display:flex}.product-record-tags span{color:#5c6878;letter-spacing:.04em;text-transform:uppercase;background:#f7f9f9;border:1px solid #d7dfe2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.product-record-document{text-align:right;justify-self:end}.product-record-document>span{color:#7f8a98;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:650;display:block}.product-record-document a{color:#0a6d68;background:#eff8f6;border:1px solid #bdd9d5;border-radius:999px;align-items:center;gap:12px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.product-record-document a:hover{border-color:var(--teal);background:#dcf5f0;transform:translateY(-1px)}.product-record-document b{font-size:12px}.catalog-group-empty{color:#677486;text-align:center;background:#ffffffa8;border:1px dashed #cad3d7;border-radius:16px;padding:35px;font-size:14px}.design-in-section h2{font-size:clamp(40px,4vw,58px);line-height:1.07}.design-in-section .large-copy{font-size:19px}@media (max-width:1120px){.product-record-head,.product-record{grid-template-columns:minmax(230px,1fr) minmax(260px,1.55fr) minmax(110px,.55fr) minmax(155px,.7fr);gap:20px}.product-record-identity{grid-template-columns:72px 1fr}.product-record-image{width:72px}.product-record,.product-record-head{padding-inline:20px}}@media (max-width:900px){.catalog-toolbar{top:88px}.product-record-head{display:none}.product-record{grid-template-columns:1fr auto;align-items:start;gap:22px;padding:24px}.product-record-identity{grid-column:1}.product-record-description{grid-column:1/-1}.product-record-tags{grid-column:1}.product-record-document{grid-area:1/2}}@media (max-width:620px){.products-hero h1{font-size:43px}.catalog-heading h2,.design-in-section h2{font-size:38px}.catalog-section{padding-top:92px}.catalog-toolbar{grid-template-columns:1fr;gap:15px;position:static}.catalog-total{border-top:1px solid var(--line);border-left:0;align-items:flex-start;min-width:0;height:auto;padding:15px 0 0}.catalog-groups{gap:78px}.catalog-group{scroll-margin-top:88px}.catalog-group-header{grid-template-columns:auto 1fr}.catalog-group-header h3{font-size:29px}.product-record{grid-template-columns:1fr;gap:18px}.product-record-identity,.product-record-description,.product-record-tags,.product-record-document{grid-column:1}.product-record-document{text-align:left;grid-row:auto;justify-self:stretch}.product-record-document a{justify-content:center}.product-record-document>span{margin-bottom:8px}}.vision-graphic-photo{overflow:hidden}.vision-photo-stage{background:#07111d;min-height:470px;position:relative;overflow:hidden}.vision-photo-stage:after{content:"";background:linear-gradient(#040d180f 38%,#040d18eb 100%),linear-gradient(90deg,#040d182e,#0000 58%);position:absolute;inset:0}.vision-photo-stage img{object-fit:cover;width:100%;min-height:470px;display:block}.vision-photo-caption{z-index:1;position:absolute;bottom:27px;left:28px;right:28px}.vision-photo-caption span,.vision-photo-caption strong{display:block}.vision-photo-caption span{color:#6de4d7;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:800}.vision-photo-caption strong{color:#f3f7f8;letter-spacing:-.02em;font-size:20px;font-weight:560}.product-visual-section{background:radial-gradient(circle at 73% 18%,#16bbad21,#0000 30%),linear-gradient(135deg,#07131f 0%,#0b1c2b 60%,#11192a 100%);padding:84px 0 90px;overflow:hidden}.product-visual-panel{grid-template-columns:minmax(260px,.68fr) minmax(540px,1.5fr);align-items:center;gap:clamp(52px,7vw,110px);min-height:450px;display:grid}.product-visual-copy h2{color:#f4f7f8;letter-spacing:-.045em;max-width:560px;margin:17px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.03}.product-visual-copy>p:last-of-type{color:#9eacbb;max-width:510px;font-size:15px;line-height:1.75}.product-visual-copy a{color:#6ae1d4;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #6ae1d46b;align-items:center;gap:24px;margin-top:30px;padding-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.product-device-gallery{min-height:420px;position:relative}.product-device{background:linear-gradient(145deg,#fffffffa,#e7edeff0);border:1px solid #ffffff1a;border-radius:20px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 65px #00000047}.product-device>div{height:165px;padding:24px 25px 12px}.product-device img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.product-device figcaption{background:#fff9;border-top:1px solid #0a19271a;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 20px;display:flex}.product-device figcaption strong,.product-device figcaption span{display:block}.product-device figcaption strong{color:#0a1b2b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.product-device figcaption span{color:#617082;text-align:right;text-transform:uppercase;max-width:145px;font-size:9px;font-weight:750;line-height:1.4}.product-device-primary{z-index:3;top:80px;left:16%;right:0}.product-device-secondary{z-index:2;transform-origin:0 0;top:0;left:0;right:34%;transform:scale(.9)}.product-device-tertiary{z-index:1;transform-origin:100% 100%;bottom:0;left:28%;right:2%;transform:scale(.88)}.about-editorial-section{background:#f6f8f8;padding:0 0 112px}.about-editorial-frame{background:#081522;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0d1f2f2b}.about-editorial-frame:after{content:"";background:linear-gradient(90deg,#040e19f0 0%,#040e19b8 32%,#040e191f 66%,#040e190a 100%);position:absolute;inset:0}.about-editorial-frame img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-editorial-caption{z-index:1;max-width:510px;padding:clamp(58px,7vw,96px);position:relative}.about-editorial-caption span,.about-editorial-caption strong{display:block}.about-editorial-caption span{color:#67ded2;letter-spacing:.16em;margin-bottom:22px;font-size:10px;font-weight:800}.about-editorial-caption strong{color:#f6f8f9;letter-spacing:-.05em;font-size:clamp(36px,4.1vw,59px);font-weight:540;line-height:1.03}.about-editorial-caption p{color:#b0bdc8;max-width:450px;margin-top:26px;font-size:15px;line-height:1.7}.flow-visual-photo,.rack-photo-card{isolation:isolate;padding:0;position:relative;overflow:hidden}.flow-visual-photo:after,.rack-photo-card:after{z-index:0;content:"";background:linear-gradient(#030c150a 32%,#030c15eb 100%);position:absolute;inset:0}.flow-visual-photo{min-height:510px}.flow-visual-photo>img,.rack-photo-card>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.flow-visual-photo>img{object-position:center}.movement-photo-overlay,.rack-photo-label{z-index:1;position:absolute;bottom:28px;left:30px;right:30px}.movement-photo-overlay span,.movement-photo-overlay strong,.movement-photo-overlay p,.rack-photo-label span,.rack-photo-label strong,.rack-photo-label p{display:block}.movement-photo-overlay span,.rack-photo-label span{color:#69e2d4;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:800}.movement-photo-overlay strong,.rack-photo-label strong{color:#f4f8f9;letter-spacing:-.035em;max-width:560px;font-size:clamp(22px,2.4vw,32px);font-weight:540;line-height:1.08}.movement-photo-overlay p,.rack-photo-label p{color:#aab8c4;letter-spacing:.09em;text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:700}.rack-photo-card{min-height:570px}.rack-photo-card>img{object-position:60% center}@media (max-width:1000px){.product-visual-panel{grid-template-columns:1fr}.product-visual-copy{max-width:700px}.product-device-gallery{width:100%;max-width:760px;min-height:445px}}@media (max-width:700px){.vision-photo-stage,.vision-photo-stage img{min-height:360px}.vision-photo-caption{bottom:21px;left:20px;right:20px}.product-visual-section{padding:70px 0 76px}.product-visual-panel{gap:45px}.product-device-gallery{gap:15px;min-height:0;display:grid}.product-device,.product-device-primary,.product-device-secondary,.product-device-tertiary{position:relative;inset:auto;transform:none}.product-device>div{height:135px}.about-editorial-section{padding-bottom:82px}.about-editorial-frame{border-radius:20px;min-height:590px}.about-editorial-frame:after{background:linear-gradient(#040e190f 24%,#040e19f0 70%)}.about-editorial-frame img{object-position:62% center}.about-editorial-caption{padding:35px 28px;position:absolute;bottom:0;left:0;right:0}.about-editorial-caption strong{font-size:36px}.flow-visual-photo{min-height:390px}.rack-photo-card{min-height:480px}.movement-photo-overlay,.rack-photo-label{bottom:22px;left:22px;right:22px}}.vision-hero{background:#06111d;min-height:min(940px,100vh - 78px);padding:86px 0 78px}.vision-hero-backdrop{z-index:0;object-fit:cover;object-position:62% center;opacity:.82;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vision-hero:after{z-index:0;content:"";background:linear-gradient(90deg,#040d18fa 0%,#040d18e6 42%,#040d188a 70%,#040d18b8 100%),linear-gradient(#040d182e 55%,#040d18eb 100%);position:absolute;inset:0}.vision-hero:before,.vision-glow{z-index:1}.vision-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(58px,6vw,96px);min-height:690px}.vision-hero-copy h1{max-width:850px;margin-bottom:26px;font-size:clamp(56px,5.3vw,82px)}.vision-lead{color:#d2dae2;max-width:760px;margin-bottom:20px;font-size:18px;line-height:1.65}.vision-problem-statement{color:#99a8b7;border-left:2px solid #72ddccb8;max-width:730px;margin:0 0 32px;padding-left:18px;font-size:14px;line-height:1.66}.vision-location{color:#8a9aaa;margin-top:38px}.vision-system-map{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 84% 0,#72ddcc24,#0000 34%),linear-gradient(145deg,#081826d1,#07111db3);border:1px solid #ffffff29;border-radius:28px;padding:25px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.vision-system-map:before{content:"";background:linear-gradient(#72ddcc14,#72ddcc94,#72ddcc14);width:1px;position:absolute;top:130px;bottom:42px;left:58px}.vision-system-label{color:#77899b;letter-spacing:.14em;justify-content:space-between;align-items:center;margin:21px 4px 11px;font-size:8px;font-weight:800;display:flex}.vision-system-label b{color:var(--teal);font-size:inherit}.vision-system-core{background:linear-gradient(135deg,#72ddcc1f,#493f722e);border:1px solid #72ddcc52;border-radius:20px;padding:27px 30px 25px;position:relative;overflow:hidden}.vision-system-core span,.vision-system-core strong,.vision-system-core p{z-index:1;display:block;position:relative}.vision-system-core span{color:var(--teal);letter-spacing:.16em;font-size:10px;font-weight:850}.vision-system-core strong{color:#fff;letter-spacing:-.035em;margin-top:4px;font-size:28px;font-weight:560}.vision-system-core p{color:#aab8c5;max-width:330px;margin:12px 0 0;font-size:12px;line-height:1.55}.vision-system-core>i{border:1px solid #72ddcc2b;border-radius:50%;width:150px;height:150px;position:absolute;top:-28px;right:-8px;box-shadow:0 0 0 28px #72ddcc09,0 0 0 56px #72ddcc05}.vision-operating-copy{color:#aebdca;max-width:730px;margin:-8px 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.7}.vision-system-nodes{gap:9px;display:grid;position:relative}.vision-system-nodes a{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:83px;padding:13px 16px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}:is(.vision-system-nodes a:hover,.vision-system-nodes a:focus-visible){background:#72ddcc1a;border-color:#72ddcc73;transform:translate(5px)}.vision-system-nodes a>span{width:31px;height:31px;color:var(--teal);background:#0a1a29;border:1px solid #72ddcc52;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.vision-system-nodes strong,.vision-system-nodes small{display:block}.vision-system-nodes strong{color:#edf3f5;letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:650}.vision-system-nodes small{color:#8293a3;font-size:10px;line-height:1.45}.vision-system-nodes a>i{color:#65788a;font-size:13px;font-style:normal;transition:color .18s}:is(.vision-system-nodes a:hover>i,.vision-system-nodes a:focus-visible>i){color:var(--teal)}.page-hero,.product-visual-section,.partnership-model-section,.contact-section,.vision-principles-section,.vision-proof-section,.roadmap-band{background:radial-gradient(circle at 84% 10%,#72ddcc1d,#0000 30%),radial-gradient(circle at 12% 110%,#493f723d,#0000 36%),linear-gradient(135deg,#06111d 0%,#0a1a2a 58%,#10283a 100%)}.page-hero{background:linear-gradient(90deg,#040d18f0 0%,#040d18c7 48%,#040d18a8 100%),linear-gradient(#040d1833 48%,#040d18d1 100%),url(/images/editorial/intelligent-data-fabric.jpg) 50% 54%/cover no-repeat}.cta-panel{background:radial-gradient(circle at 92% 8%,#72ddcc29,#0000 32%),linear-gradient(135deg,#071420 0%,#0d2132 62%,#132d40 100%);box-shadow:0 28px 80px #07111e33}.roadmap-band-grid p,.cta-actions p{color:#aebbc7}@media (max-width:1180px){.vision-hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}.vision-hero-copy h1{font-size:clamp(53px,5.3vw,70px)}}@media (max-width:980px){.vision-hero{padding:82px 0 74px}.vision-hero-layout{grid-template-columns:1fr}.vision-system-map{max-width:760px}.vision-hero-backdrop{object-position:72% center}.vision-hero:after{background:linear-gradient(#040d18f5 0%,#040d18d6 52%,#040d18ed 100%),linear-gradient(90deg,#040d18b3,#040d184d)}.page-hero{background:linear-gradient(#040d18e8 0%,#040d18c7 48%,#040d18eb 100%),url(/images/editorial/intelligent-data-fabric.jpg) 68%/cover no-repeat}}@media (max-width:700px){.vision-hero{padding:64px 0 62px}.vision-hero-layout{gap:54px}.vision-hero-copy h1{font-size:46px}.vision-problem-statement{font-size:13px}.vision-system-map{border-radius:20px;padding:16px}.vision-system-core{padding:23px 21px}.vision-system-core strong{font-size:24px}.vision-system-map:before{left:40px}.vision-system-nodes a{min-height:91px;padding:13px 12px}}@media (prefers-reduced-motion:reduce){.vision-system-nodes a{transition:none}}.topology-visual{background:radial-gradient(circle at 85% 0,#72ddcc1b,#0000 34%),linear-gradient(145deg,#071522,#0b1e2e);border:1px solid #203448;border-radius:17px;margin:30px 0 27px;position:relative;overflow:hidden;box-shadow:0 20px 44px #08132121}.topology-canvas{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:20px 20px;height:174px;position:relative;overflow:hidden}.topology-plane-label{z-index:5;color:#6b8295;letter-spacing:.14em;font-size:7px;font-weight:850;position:absolute;top:13px;left:15px}.topology-status{z-index:6;color:#708397;background:#030b1373;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:10px 14px;display:flex;position:relative}.topology-status span,.topology-status b{letter-spacing:.1em;font-size:6px;font-weight:850}.topology-status span{color:#8bded3;align-items:center;gap:6px;display:flex}.topology-status span i{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #72ddccd9}.topology-status b{color:#687b8e}.topology-chip{z-index:3;background:linear-gradient(145deg,#17243a,#111c2d);border:1px solid #b1a8df7a;border-radius:8px;grid-template-columns:10px 1fr;align-items:center;width:67px;height:39px;padding:7px 8px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 18px #0003}.topology-chip>i{background:#a499dc;border-radius:50%;grid-row:1/3;width:5px;height:5px;box-shadow:0 0 8px #a499dcb3}.topology-chip b,.topology-chip small{line-height:1;display:block}.topology-chip b{color:#e3e8ef;letter-spacing:.07em;font-size:8px}.topology-chip small{color:#687e92;font-size:6px;font-weight:750}.topology-chip-a{top:39px;left:14px}.topology-chip-b{top:39px;right:14px}.topology-chip-c{bottom:17px;left:14px}.topology-chip-d{bottom:17px;right:14px}.topology-hub{z-index:4;text-align:center;background:radial-gradient(circle at 50% 20%,#24464c,#0d2932 68%,#091b27);border:1px solid #72ddcca8;border-radius:999px;place-content:center;width:94px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-39%);box-shadow:0 0 26px #72ddcc24}.topology-hub span,.topology-hub b{display:block}.topology-hub span{color:#dff8f4;letter-spacing:.1em;font-size:8px;font-weight:850}.topology-hub b{color:#6fcfc3;letter-spacing:.12em;margin-top:4px;font-size:5px}.topology-links{z-index:1;position:absolute;inset:0}.topology-up-links i{transform-origin:0;background:linear-gradient(90deg,#72ddccb3,#a499dc57);width:38%;height:1px;position:absolute;top:50%;left:50%}.topology-up-links i:after{width:5px;height:5px;box-shadow:0 0 8px var(--teal);content:"";background:#d7fbf5;border-radius:50%;animation:3s ease-in-out infinite topology-signal;position:absolute;top:-2px;left:45%}.topology-up-links i:first-child{transform:rotate(192deg)}.topology-up-links i:nth-child(2){transform:rotate(348deg)}.topology-up-links i:nth-child(3){transform:rotate(155deg)}.topology-up-links i:nth-child(4){transform:rotate(25deg)}.topology-up-links i:nth-child(2):after{animation-delay:-.75s}.topology-up-links i:nth-child(3):after{animation-delay:-1.5s}.topology-up-links i:nth-child(4):after{animation-delay:-2.25s}.topology-switch{z-index:4;background:linear-gradient(145deg,#12323b,#0c2530);border:1px solid #72ddcc75;border-radius:7px;grid-template-columns:7px 1fr repeat(4,5px);align-items:center;gap:3px;width:105px;height:34px;padding:7px 8px;display:grid;position:absolute;top:39px}.topology-switch>i{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #72ddccc7}.topology-switch>b{color:#e1efed;letter-spacing:.05em;font-size:7px}.topology-switch>span{border:1px solid #51747a;border-radius:1px;width:5px;height:7px}.topology-spine-a{left:9%}.topology-spine-b{right:9%}.topology-rack{z-index:4;background:linear-gradient(145deg,#17263a,#101c2c);border:1px solid #ffffff29;border-radius:6px;width:18%;height:53px;padding:7px;position:absolute;bottom:14px}.topology-rack>b{color:#899caf;letter-spacing:.08em;margin-bottom:5px;font-size:6px;display:block}.topology-rack>i{background:#27374a;border-left:3px solid #8a7fc3;border-radius:1px;height:4px;margin-top:3px;display:block}.topology-rack-a{left:3%}.topology-rack-b{left:28%}.topology-rack-c{right:28%}.topology-rack-d{right:3%}.topology-out-links:before{content:"";background:#72ddcc85;height:1px;position:absolute;top:90px;left:12%;right:12%;box-shadow:0 5px #a499dc3d}.topology-out-links i,.topology-out-links b{background:linear-gradient(#72ddccb3,#72ddcc2e);width:1px;position:absolute}.topology-out-links i{height:18px;top:72px}.topology-out-links i:first-child{left:23%}.topology-out-links i:nth-child(2){left:35%}.topology-out-links i:nth-child(3){right:35%}.topology-out-links i:nth-child(4){right:23%}.topology-out-links b{height:17px;top:90px}.topology-out-links b:first-of-type{left:12%}.topology-out-links b:nth-of-type(2){left:37%}.topology-out-links b:nth-of-type(3){right:37%}.topology-out-links b:nth-of-type(4){right:12%}.topology-site{z-index:4;background:linear-gradient(150deg,#17243a,#101d2d);border:1px solid #b1a8df66;border-radius:9px;width:28%;height:95px;padding:11px;position:absolute;top:42px}.topology-site-a{left:4%}.topology-site-b{right:4%}.topology-site>span,.topology-site>b{letter-spacing:.1em;font-size:6px;font-weight:850;display:block}.topology-site>span{color:#d7dcea}.topology-site>b{color:#71859a;margin-top:7px}.topology-site>div{margin-top:10px}.topology-site>div i{border-left:4px solid var(--teal);background:#293a4c;border-radius:1px;height:6px;margin-top:4px;display:block}.topology-site-b>div i{border-left-color:#988cca}.topology-wan{z-index:3;border-top:1px solid #72ddcca3;border-bottom:1px solid #a499dc8f;height:58px;position:absolute;top:64px;left:27%;right:27%}.topology-wan>b{color:#b7d8d5;letter-spacing:.08em;background:#0b2130;border:1px solid #3f6170;border-radius:999px;place-items:center;width:84px;height:28px;font-size:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topology-wan>span{color:#668091;letter-spacing:.08em;font-size:5px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.topology-wan>span:first-child{top:-11px}.topology-wan>span:last-child{bottom:-11px}.topology-wan>i{width:5px;height:5px;box-shadow:0 0 8px var(--teal);background:#d9faf5;border-radius:50%;animation:3.4s ease-in-out infinite topology-wan-signal;position:absolute;left:8%}.topology-wan>i:first-of-type{top:-3px}.topology-wan>i:nth-of-type(2){animation-delay:-1.7s;bottom:-3px}.scale-diagram{border:0;gap:18px}.scale-diagram article{border:1px solid var(--line);background:#fffffff7;border-radius:20px;min-height:500px;padding:32px;box-shadow:0 18px 55px #0813210e}.vision-continuum article{min-height:600px}@keyframes topology-signal{0%,12%{opacity:0;left:8%}24%{opacity:1}82%{opacity:1}to{opacity:0;left:92%}}@keyframes topology-wan-signal{0%,12%{opacity:0;left:5%}24%{opacity:1}82%{opacity:1}to{opacity:0;left:92%}}@media (max-width:980px){.scale-diagram article,.vision-continuum article{min-height:auto}.topology-canvas{height:190px}.topology-spine-a{left:13%}.topology-spine-b{right:13%}}@media (max-width:700px){.topology-visual{margin:27px 0 24px}.topology-canvas{height:180px}.topology-status b{display:none}.topology-status{justify-content:flex-start}.topology-spine-a{left:7%}.topology-spine-b{right:7%}}@media (prefers-reduced-motion:reduce){.topology-up-links i:after,.topology-wan>i{animation:none}}.vision-continuum article,.scale-diagram article{flex-direction:column;display:flex}.vision-continuum h3{align-items:flex-start;min-height:66px;display:flex}.vision-continuum .topology-visual,.scale-diagram .topology-visual{flex:none;width:100%}.vision-continuum .continuum-copy{margin-top:0}.scale-diagram h3{align-items:flex-start;min-height:48px;display:flex}.scale-diagram p{margin-top:0}@media (max-width:700px){.vision-continuum h3,.scale-diagram h3{min-height:0}}.delivery-steps{border:0;gap:16px;position:relative}.delivery-step{background:#fff;border-radius:20px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 18px 50px #08132111;border:1px solid #d7e0e4!important;padding:0!important}.delivery-step-visual{background:radial-gradient(circle at 80% 15%,#72ddcc1f,#0000 36%),linear-gradient(145deg,#071522,#0d2232);align-items:flex-end;height:156px;padding:20px;display:flex;position:relative;overflow:hidden}.delivery-step-visual:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.delivery-step-visual>b{z-index:2;color:#7f94a7;letter-spacing:.13em;text-transform:uppercase;font-size:7px;position:relative}.delivery-step-marker{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;top:18px;left:18px;right:18px}.delivery-step-marker span{width:29px;height:29px;color:var(--teal);background:#72ddcc14;border:1px solid #72ddcc73;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.delivery-step-marker>i{background:linear-gradient(90deg,#72ddcc61,#72ddcc0a);flex:1;height:1px;position:relative}.delivery-step-marker>i:after{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0;box-shadow:0 0 9px #72ddcccc}.delivery-step-glyph{z-index:2;width:76px;height:66px;position:absolute;top:60px;right:20px}.delivery-step-content{padding:27px 25px 30px}.delivery-step-content h3{min-height:48px;margin:0 0 13px;font-size:21px}.delivery-step-content p{color:#617083;margin:0;font-size:13px;line-height:1.65}.delivery-step-01 .delivery-step-glyph{border:1px solid #72ddcc4d;border-radius:50%;box-shadow:inset 0 0 0 13px #72ddcc09,inset 0 0 0 26px #72ddcc06}.delivery-step-01 .delivery-step-glyph:before,.delivery-step-01 .delivery-step-glyph:after{content:"";background:#72ddcc59;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delivery-step-01 .delivery-step-glyph:before{width:1px;height:100%}.delivery-step-01 .delivery-step-glyph:after{width:100%;height:1px}.delivery-step-01 .delivery-step-glyph i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 9px var(--teal);border-radius:50%;position:absolute}.delivery-step-01 .delivery-step-glyph i:first-child{top:12px;left:17px}.delivery-step-01 .delivery-step-glyph i:nth-child(2){top:25px;right:12px}.delivery-step-01 .delivery-step-glyph i:nth-child(3){bottom:9px;right:28px}.delivery-step-01 .delivery-step-glyph i:nth-child(4){top:50%;left:50%;transform:translate(-50%,-50%)}.delivery-step-02 .delivery-step-glyph{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.delivery-step-02 .delivery-step-glyph i{background:#a499dc17;border:1px solid #a499dc85;border-radius:5px}.delivery-step-02 .delivery-step-glyph:after{border-right:1px solid var(--teal);border-bottom:1px solid var(--teal);content:"";width:48px;height:28px;position:absolute;bottom:-6px;right:-6px}.delivery-step-03 .delivery-step-glyph{background:#0e1d2d;border:1px solid #3b5268;border-radius:6px;padding:8px}.delivery-step-03 .delivery-step-glyph i{border-left:4px solid var(--teal);background:#2b3b4e;border-radius:1px;height:7px;margin-top:4px;display:block}.delivery-step-03 .delivery-step-glyph i:nth-child(2n){border-left-color:#9488ca}.delivery-step-04 .delivery-step-glyph{background:#72ddcc12;border:1px solid #72ddcc6b;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 9px #72ddcc06}.delivery-step-04 .delivery-step-glyph:after{color:var(--teal);content:"✓";font-size:30px;font-weight:500}.delivery-step-04 .delivery-step-glyph i{display:none}.delivery-step-05 .delivery-step-glyph:before,.delivery-step-05 .delivery-step-glyph:after{background:var(--teal);content:"";height:1px;position:absolute;top:31px}.delivery-step-05 .delivery-step-glyph:before{left:8px;right:8px}.delivery-step-05 .delivery-step-glyph:after{transform-origin:100%;width:8px;right:7px;transform:rotate(42deg)}.delivery-step-05 .delivery-step-glyph i{background:#17243a;border:1px solid #a499dc8c;border-radius:4px;width:21px;height:28px;position:absolute}.delivery-step-05 .delivery-step-glyph i:first-child{top:18px;left:0}.delivery-step-05 .delivery-step-glyph i:nth-child(2){top:18px;right:0}.delivery-step-05 .delivery-step-glyph i:nth-child(3){border-color:#72ddcc8c;top:0;left:27px}.delivery-step-05 .delivery-step-glyph i:nth-child(4){background:var(--teal);width:6px;height:6px;box-shadow:0 0 9px var(--teal);border:0;border-radius:50%;bottom:0;right:28px}.challenge-card-grid{border:0;gap:18px}.challenge-card{background:#fff;border:1px solid #d8e0e4;border-radius:20px;min-height:490px;padding:0;overflow:hidden;box-shadow:0 18px 52px #0813210f}.challenge-visual{background:radial-gradient(circle at 86% 0,#72ddcc1a,#0000 34%),linear-gradient(145deg,#071522,#0b1e2e);height:150px;overflow:hidden}.challenge-visual>div:first-child{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:38px;padding:0 18px;display:flex}.challenge-visual>div:first-child span,.challenge-visual>div:first-child b{letter-spacing:.12em;font-size:7px;font-weight:850}.challenge-visual>div:first-child span{color:var(--teal)}.challenge-visual>div:first-child b{color:#718597}.challenge-visual-canvas{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:18px 18px;height:112px;position:relative}.challenge-card-body{flex-direction:column;min-height:340px;padding:28px 30px 30px;display:flex}.challenge-card-body h3{margin:0 0 15px;font-size:23px}.challenge-card-body>p{color:#607083;min-height:92px;margin:0;font-size:13px;line-height:1.68}.challenge-card-body strong{color:#172332;border-top:1px solid #73d8ca;flex:0 0 51px;margin-top:auto;padding-top:13px;font-size:11px;line-height:1.55}.challenge-visual-01 .challenge-visual-canvas i,.challenge-visual-02 .challenge-visual-canvas i,.challenge-visual-03 .challenge-visual-canvas i,.challenge-visual-04 .challenge-visual-canvas i{display:block;position:absolute}.challenge-visual-01 .challenge-visual-canvas i{width:var(--flow-width,62%);background:linear-gradient(90deg, #a499dc4d, var(--teal));transform-origin:100%;height:1px;left:10%}.challenge-visual-01 .challenge-visual-canvas i:after{background:var(--teal);width:7px;height:7px;box-shadow:0 0 10px var(--teal);content:"";border-radius:50%;position:absolute;top:-3px;right:-3px}.challenge-visual-01 .challenge-visual-canvas i:first-child{top:19px;transform:rotate(9deg)}.challenge-visual-01 .challenge-visual-canvas i:nth-child(2){top:34px;transform:rotate(6deg)}.challenge-visual-01 .challenge-visual-canvas i:nth-child(3){top:49px;transform:rotate(3deg)}.challenge-visual-01 .challenge-visual-canvas i:nth-child(4){top:64px;transform:rotate(-3deg)}.challenge-visual-01 .challenge-visual-canvas i:nth-child(5){top:79px;transform:rotate(-6deg)}.challenge-visual-01 .challenge-visual-canvas i:nth-child(6){top:94px;transform:rotate(-9deg)}.challenge-visual-02 .challenge-visual-canvas i,.challenge-visual-03 .challenge-visual-canvas i,.challenge-visual-04 .challenge-visual-canvas i{background:linear-gradient(90deg, var(--teal), #315866);border-radius:999px;height:6px;left:12%}.challenge-visual-02 .challenge-visual-canvas i:first-child,.challenge-visual-03 .challenge-visual-canvas i:first-child,.challenge-visual-04 .challenge-visual-canvas i:first-child{top:17px}.challenge-visual-02 .challenge-visual-canvas i:nth-child(2),.challenge-visual-03 .challenge-visual-canvas i:nth-child(2),.challenge-visual-04 .challenge-visual-canvas i:nth-child(2){top:32px}.challenge-visual-02 .challenge-visual-canvas i:nth-child(3),.challenge-visual-03 .challenge-visual-canvas i:nth-child(3),.challenge-visual-04 .challenge-visual-canvas i:nth-child(3){top:47px}.challenge-visual-02 .challenge-visual-canvas i:nth-child(4),.challenge-visual-03 .challenge-visual-canvas i:nth-child(4),.challenge-visual-04 .challenge-visual-canvas i:nth-child(4){top:62px}.challenge-visual-02 .challenge-visual-canvas i:nth-child(5),.challenge-visual-03 .challenge-visual-canvas i:nth-child(5),.challenge-visual-04 .challenge-visual-canvas i:nth-child(5){top:77px}.challenge-visual-02 .challenge-visual-canvas i:nth-child(6),.challenge-visual-03 .challenge-visual-canvas i:nth-child(6),.challenge-visual-04 .challenge-visual-canvas i:nth-child(6){top:92px}.challenge-visual-02 .challenge-visual-canvas i:first-child{width:32%}.challenge-visual-02 .challenge-visual-canvas i:nth-child(2){width:39%}.challenge-visual-02 .challenge-visual-canvas i:nth-child(3){width:46%}.challenge-visual-02 .challenge-visual-canvas i:nth-child(4){width:54%}.challenge-visual-02 .challenge-visual-canvas i:nth-child(5){width:66%}.challenge-visual-02 .challenge-visual-canvas i:nth-child(6){background:linear-gradient(90deg,#9b8fd1,#564978);width:80%}.challenge-visual-03 .challenge-visual-canvas i:first-child{width:78%}.challenge-visual-03 .challenge-visual-canvas i:nth-child(2){width:24%}.challenge-visual-03 .challenge-visual-canvas i:nth-child(3){width:69%}.challenge-visual-03 .challenge-visual-canvas i:nth-child(4){width:31%}.challenge-visual-03 .challenge-visual-canvas i:nth-child(5){width:74%}.challenge-visual-03 .challenge-visual-canvas i:nth-child(6){width:28%}.challenge-visual-04 .challenge-visual-canvas i{width:64%}.challenge-visual-04 .challenge-visual-canvas i:nth-child(3){background:linear-gradient(90deg,#e9b768,#8b6240);width:82%;box-shadow:0 0 10px #e9b76833}.challenge-visual-05 .challenge-visual-canvas:before{content:"";background:linear-gradient(90deg,#425669 0 22%,#0000 22% 34%,#425669 34% 62%,#0000 62% 76%,#425669 76% 100%);height:1px;position:absolute;top:55px;left:12%;right:12%}.challenge-visual-05 .challenge-visual-canvas i{background:#0b1d2c;border:2px solid #6e8194;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.challenge-visual-05 .challenge-visual-canvas i:first-child{left:12%}.challenge-visual-05 .challenge-visual-canvas i:nth-child(2){opacity:.28;left:27%}.challenge-visual-05 .challenge-visual-canvas i:nth-child(3){border-color:var(--teal);box-shadow:0 0 9px var(--teal);left:42%}.challenge-visual-05 .challenge-visual-canvas i:nth-child(4){opacity:.18;left:57%}.challenge-visual-05 .challenge-visual-canvas i:nth-child(5){left:72%}.challenge-visual-05 .challenge-visual-canvas i:nth-child(6){border-color:#9589cb;left:86%}.challenge-visual-06 .challenge-visual-canvas{justify-content:center;align-items:flex-end;gap:12px;height:112px;padding:18px 14%;display:flex}.challenge-visual-06 .challenge-visual-canvas i{width:9%;height:var(--power-height,30%);background:linear-gradient(#72ddcc,#244952);border-radius:3px 3px 0 0;display:block;box-shadow:0 0 12px #72ddcc14}.challenge-visual-06 .challenge-visual-canvas i:first-child{--power-height:28%}.challenge-visual-06 .challenge-visual-canvas i:nth-child(2){--power-height:42%}.challenge-visual-06 .challenge-visual-canvas i:nth-child(3){--power-height:59%}.challenge-visual-06 .challenge-visual-canvas i:nth-child(4){--power-height:72%}.challenge-visual-06 .challenge-visual-canvas i:nth-child(5){--power-height:86%;background:linear-gradient(#a195d8,#483f69)}.challenge-visual-06 .challenge-visual-canvas i:nth-child(6){--power-height:100%;background:linear-gradient(#e9b768,#704f32)}@media (max-width:1100px){.delivery-steps{grid-template-columns:repeat(2,1fr)}.delivery-step-content h3{min-height:0}}@media (max-width:900px){.challenge-card-body>p{min-height:0}}@media (max-width:620px){.delivery-steps{grid-template-columns:1fr}.delivery-step{min-height:330px!important}.challenge-card,.challenge-card-body{min-height:0}.challenge-card-body strong{flex-basis:auto;min-height:0}}.capability-grid{border:0;gap:18px}.capability-card{background:#fff;border-radius:20px;min-height:410px;overflow:hidden;box-shadow:0 18px 52px #0813210f;border:1px solid #d8e0e4!important;padding:0!important}.capability-card-visual{background:radial-gradient(circle at 84% 0,#72ddcc1b,#0000 34%),linear-gradient(145deg,#071522,#0b1e2e);height:164px;position:relative;overflow:hidden}.capability-card-visual:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.capability-card-visual>div:first-child{z-index:3;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:42px;padding:0 18px;display:flex;position:relative}.capability-card-visual>div:first-child span,.capability-card-visual>div:first-child b{letter-spacing:.13em;font-size:7px;font-weight:850}.capability-card-visual>div:first-child span{color:var(--teal)}.capability-card-visual>div:first-child b{color:#728697}.capability-glyph{z-index:2;height:80px;position:absolute;top:59px;left:24px;right:24px}.capability-card-body{padding:29px 30px 32px}.capability-card-body h3{min-height:56px;margin:0 0 13px;font-size:23px;line-height:1.16}.capability-card-body p{color:#607083;margin:0;font-size:13px;line-height:1.7}.capability-card-01 .capability-glyph:before,.capability-card-01 .capability-glyph:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#a499dc47,#72ddccb8);width:43%;height:1px;position:absolute;right:calc(1% + 74px)}.capability-card-01 .capability-glyph:before{top:22px;transform:rotate(12deg)}.capability-card-01 .capability-glyph:after{bottom:22px;transform:rotate(-12deg)}.capability-card-01 .capability-glyph i{background:#17243a;border:1px solid #a499dc80;border-radius:5px;width:30px;height:18px;display:block;position:absolute}.capability-card-01 .capability-glyph i:first-child{top:2px;left:3%}.capability-card-01 .capability-glyph i:nth-child(2){top:31px;left:3%}.capability-card-01 .capability-glyph i:nth-child(3){bottom:1px;left:3%}.capability-card-01 .capability-glyph i:nth-child(4){background:#72ddcc14;border-color:#72ddcc94;border-radius:9px;width:74px;height:43px;top:19px;right:1%;box-shadow:0 0 18px #72ddcc12}.capability-card-01 .capability-glyph i:nth-child(5){z-index:2;background:var(--teal);width:7px;height:7px;box-shadow:0 0 9px var(--teal);border:0;border-radius:50%;top:37px;right:32px}.capability-card-02 .capability-glyph{grid-template-columns:repeat(3,48px);place-content:center;gap:7px;display:grid}.capability-card-02 .capability-glyph i{background:#a499dc14;border:1px solid #a499dc73;border-radius:6px;height:28px}.capability-card-02 .capability-glyph i:nth-child(2){background:#72ddcc1f;border-color:#72ddcca6;box-shadow:0 0 18px #72ddcc14}.capability-card-02 .capability-glyph i:nth-child(4){grid-column:1/2}.capability-card-02 .capability-glyph i:nth-child(5){background:#142637;border-color:#3c5668;grid-column:2/4}.capability-card-03 .capability-glyph{background:#0814209e;border:1px solid #385066;border-radius:7px;padding:9px 78px 9px 10px}.capability-card-03 .capability-glyph i{border-left:4px solid var(--teal);background:#293a4c;border-radius:1px;height:8px;margin-top:4px;display:block}.capability-card-03 .capability-glyph i:nth-child(2n){border-left-color:#968aca}.capability-card-03 .capability-glyph i:nth-child(5){border-left-color:#e9b768}.capability-card-03 .capability-glyph:after{width:47px;height:47px;color:var(--teal);content:"✓";background:#72ddcc14;border:1px solid #72ddcc85;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:17px;right:16px}.capability-card-04 .capability-glyph{border:1px solid #72ddcc6b;border-radius:50%;left:20%;right:20%;box-shadow:inset 0 0 0 12px #72ddcc06,0 0 22px #72ddcc0d}.capability-card-04 .capability-glyph:before{border-top:2px solid var(--teal);border-right:2px solid var(--teal);content:"";width:12px;height:12px;position:absolute;top:-4px;right:13px;transform:rotate(24deg)}.capability-card-04 .capability-glyph i{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 9px #72ddccb8}.capability-card-04 .capability-glyph i:first-child{top:7px;left:22%}.capability-card-04 .capability-glyph i:nth-child(2){top:50%;right:-4px}.capability-card-04 .capability-glyph i:nth-child(3){bottom:6px;right:22%}.capability-card-04 .capability-glyph i:nth-child(4){top:50%;left:-4px}.capability-card-04 .capability-glyph i:nth-child(5){background:#9c90d1;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1000px){.capability-card-body h3{min-height:0}}@media (max-width:700px){.capability-card{min-height:0}}.portfolio-hero{background:radial-gradient(circle at 74% 12%,#72ddcc24,#0000 30%),linear-gradient(132deg,#071522 0%,#0c1d2d 61%,#171c30 100%);overflow:hidden}.portfolio-hero:after{content:"";border:1px solid #72ddcc1f;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-18vw;right:-7vw;box-shadow:0 0 0 7vw #72ddcc05,0 0 0 14vw #a499dc05}.portfolio-hero .page-hero-grid{z-index:1;position:relative}.portfolio-index-section{background:#f5f7f7;padding-bottom:112px}.portfolio-index-heading,.portfolio-family-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:48px;display:grid}.portfolio-index-heading{margin-bottom:50px}.portfolio-index-heading h2,.portfolio-family-heading h2{letter-spacing:-.048em;max-width:780px;margin:0;font-size:clamp(42px,4.3vw,62px);line-height:1.04}.portfolio-index-heading>p,.portfolio-family-heading>p{margin:0 0 5px;font-size:16px;line-height:1.72}.portfolio-index-grid{background:#fff;border:1px solid #d8e0e2;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.portfolio-index-card{background:#fff;border-right:1px solid #d8e0e2;flex-direction:column;min-height:330px;padding:30px 32px 27px;transition:background .18s,color .18s;display:flex}.portfolio-index-card:last-child{border-right:0}.portfolio-index-card:hover{color:#f4f7f8;background:#0b1b2a}.portfolio-index-top,.portfolio-index-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.portfolio-index-top span{width:42px;height:42px;color:var(--teal-dark);border:1px solid #bcdcd7;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.portfolio-index-top strong{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.portfolio-index-card h3{letter-spacing:-.035em;margin:72px 0 14px;font-size:32px;font-weight:570}.portfolio-index-card>p{max-width:360px;font-size:14px;line-height:1.62}.portfolio-index-foot{color:#637181;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e1e6e7;margin-top:auto;padding-top:18px;font-size:10px;font-weight:750}.portfolio-index-foot b{font-size:14px}.portfolio-index-card:hover .portfolio-index-top span{color:#72ddcc;border-color:#72ddcc8c}.portfolio-index-card:hover .portfolio-index-top strong,.portfolio-index-card:hover .portfolio-index-foot{color:#9cb0be}.portfolio-index-card:hover .portfolio-index-foot{border-color:#ffffff1f}.portfolio-family,.servers-section,.ai-racks-section{scroll-margin-top:84px}.portfolio-family{background:#fff;padding:128px 0 92px}.portfolio-family-heading{grid-template-columns:72px minmax(0,1.1fr) minmax(300px,.68fr);align-items:start;margin-bottom:66px}.portfolio-family-number{width:56px;height:56px;color:var(--teal-dark);background:#eaf7f4;border:1px solid #b8d9d4;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.portfolio-network-panel{background:radial-gradient(circle at 72% 18%,#16bbad21,#0000 30%),linear-gradient(135deg,#07131f 0%,#0b1c2b 60%,#11192a 100%);border-radius:28px;min-height:560px;padding:58px clamp(38px,5vw,72px);box-shadow:0 28px 70px #08152229}.servers-section{color:#f3f7f8;background:radial-gradient(circle at 93% 4%,#72ddcc17,#0000 25%),#081522;padding-top:132px;overflow:hidden}.portfolio-family-heading-dark h2,.portfolio-family-heading-dark>p{color:#f3f7f8}.portfolio-family-heading-dark>p{color:#a8b6c2}.portfolio-family-heading-dark .portfolio-family-number{color:#70dfd2;background:#72ddcc14;border-color:#72ddcc73}.manufacturing-story{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:.55fr 1.35fr 1.15fr;margin-bottom:64px;display:grid}.manufacturing-story>div{border-right:1px solid #ffffff26;min-height:222px;padding:36px 36px 34px}.manufacturing-story>div:first-child{padding-left:0}.manufacturing-story>div:last-child{border-right:0;padding-right:0}.manufacturing-story-label{flex-direction:column;justify-content:space-between;display:flex}.manufacturing-story-label span{color:#6fe0d3;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.manufacturing-story-label b{color:#f3f7f8;letter-spacing:-.05em;font-size:clamp(34px,3.1vw,48px);font-weight:520}.manufacturing-story h3{color:#f3f7f8;margin:0 0 18px;font-size:21px;font-weight:560;line-height:1.25}.manufacturing-story p{color:#9eacb9;margin:0;font-size:13px;line-height:1.7}.server-platform-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.server-platform-card{background:#0c1b29;border:1px solid #ffffff21;grid-template-rows:230px 1fr;min-height:565px;display:grid;overflow:hidden}.server-platform-card figure{background:radial-gradient(circle at 50% 38%,#47647533,#0000 62%),#0c1b29;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;margin:0;padding:28px 36px 22px;display:flex;overflow:hidden}.server-platform-card figure img{filter:drop-shadow(0 16px 18px #00000052);object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.server-platform-body{flex-direction:column;padding:28px 31px 30px;display:flex}.server-platform-kicker{color:#8497a6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:800;display:flex}.server-platform-kicker strong{color:#6fe0d3;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.server-platform-card h3{color:#f3f7f8;letter-spacing:-.035em;margin:26px 0 11px;font-size:28px;font-weight:560}.server-platform-card p{color:#9dabb7;margin:0 0 22px;font-size:13px;line-height:1.62}.server-platform-card ul,.ai-rack-card ul{margin:0;padding:0;list-style:none;display:grid}.server-platform-card li{color:#cad3da;border-top:1px solid #ffffff1a;padding:10px 0;font-size:11px}.server-platform-card li:before,.ai-rack-card li:before{color:#65d9cd;content:"—";margin-right:10px}.server-platform-card a{color:#6fe0d3;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #72ddcc42;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:10px;font-weight:800;display:flex}.ai-server-heading{border-top:1px solid #ffffff29;grid-template-columns:1.1fr .9fr;align-items:end;gap:44px;margin-top:92px;margin-bottom:34px;padding-top:54px;display:grid}.ai-server-heading span{color:#6fe0d3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.ai-server-heading h3{color:#f3f7f8;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.5vw,48px);font-weight:540}.ai-server-heading>p{color:#9eacb9;margin:0;font-size:14px;line-height:1.68}.server-platform-grid-ai{grid-template-columns:repeat(3,minmax(0,1fr))}.server-platform-grid-ai .server-platform-card{grid-template-rows:210px 1fr;min-height:620px}.server-platform-grid-ai .server-platform-body{padding-inline:27px}.server-platform-grid-ai .server-platform-kicker{flex-direction:column;align-items:flex-start;gap:8px}.server-platform-grid-ai .server-platform-card h3{margin-top:20px;font-size:25px}.server-qualification-note{color:#8293a1;margin-top:26px;font-size:11px;line-height:1.55}.ai-racks-section{background:#eef2f2;padding-top:132px}.ai-rack-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ai-rack-card{background:#fff;border:1px solid #d3dcdf;grid-template-rows:auto 220px 1fr;display:grid;overflow:hidden}.ai-rack-card-top{border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;min-height:62px;padding:0 23px;display:flex}.ai-rack-card-top span{width:30px;height:30px;color:var(--teal-dark);border:1px solid #bedfd9;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.ai-rack-card-top strong{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ai-rack-card figure{background:linear-gradient(150deg,#fff,#edf1f2);border-bottom:1px solid #dce3e5;justify-content:center;align-items:center;margin:0;padding:26px 20px;display:flex;overflow:hidden}.ai-rack-card figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ai-rack-card-body{flex-direction:column;min-height:350px;padding:29px 27px 27px;display:flex}.ai-rack-card h3{letter-spacing:-.035em;margin:0 0 24px;font-size:25px;font-weight:570}.ai-rack-card li{color:#3e4c5b;border-top:1px solid #e0e5e7;padding:10px 0;font-size:11px}.ai-rack-card-body>p{color:#697685;border-top:1px solid #d6dfe1;margin:auto 0 0;padding-top:18px;font-size:12px;line-height:1.6}.ai-rack-order-note{border-top:1px solid #cbd6d8;border-bottom:1px solid #cbd6d8;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:34px;margin-top:38px;padding:30px 0;display:grid}.ai-rack-order-note span,.ai-rack-order-note strong{display:block}.ai-rack-order-note span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.ai-rack-order-note strong{font-size:20px;font-weight:570;line-height:1.35}.ai-rack-order-note p{color:#637180;margin:0;font-size:12px;line-height:1.65}.ai-rack-order-note .button{white-space:nowrap}.elastic-gpu-advantage{color:#f4f8f9;background:#071a28;border:1px solid #6fe0d359;border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:70px;scroll-margin-top:110px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0516232e}.elastic-gpu-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(36px,5vw,68px);display:flex}.elastic-gpu-brand{color:#fff;align-items:baseline;gap:12px;margin:20px 0 28px;display:flex}.elastic-gpu-brand strong{letter-spacing:-.03em;font-size:clamp(20px,2vw,27px);font-weight:720}.elastic-gpu-brand span{color:#6fe0d3;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.elastic-gpu-copy h2{color:#fff;letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(36px,4vw,58px);font-weight:540;line-height:.98}.elastic-gpu-copy>p:not(.eyebrow){color:#afbdc6;max-width:610px;margin:28px 0 0;font-size:14px;line-height:1.72}.elastic-gpu-commercial-impact{border-left:2px solid #6fe0d3;margin-top:30px;padding:4px 0 4px 18px}.elastic-gpu-commercial-impact span,.elastic-gpu-commercial-impact strong{display:block}.elastic-gpu-commercial-impact span{color:#6fe0d3;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.elastic-gpu-commercial-impact strong{color:#fff;max-width:450px;font-size:16px;font-weight:620;line-height:1.45}.elastic-gpu-copy .button{color:#061925;background:#6fe0d3;margin-top:34px}.elastic-gpu-evidence{background:linear-gradient(150deg,#0b2231,#102f3b);border-left:1px solid #ffffff21;flex-direction:column;min-width:0;padding:clamp(36px,5vw,62px);display:flex}.elastic-gpu-metrics{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.elastic-gpu-metrics article{background:#05151ff0;flex-direction:column;justify-content:flex-end;min-width:0;min-height:180px;padding:23px 20px;display:flex}.elastic-gpu-metrics strong{color:#6fe0d3;letter-spacing:-.055em;font-size:clamp(34px,3.5vw,52px);font-weight:560;line-height:1}.elastic-gpu-metrics span{color:#fff;margin-top:13px;font-size:12px;font-weight:700;line-height:1.35}.elastic-gpu-metrics small{color:#8296a2;margin-top:8px;font-size:9px;line-height:1.45}.elastic-gpu-capacity-note{background:#6fe0d30f;border:1px solid #6fe0d347;border-radius:14px;margin-top:22px;padding:24px}.elastic-gpu-capacity-note>span{color:#6fe0d3;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.elastic-gpu-capacity-note>strong{color:#fff;letter-spacing:-.035em;margin-top:10px;font-size:clamp(21px,2.5vw,31px);font-weight:560;line-height:1.16;display:block}.elastic-gpu-capacity-note p,.elastic-gpu-source-note{color:#91a3ad;font-size:9px;line-height:1.55}.elastic-gpu-capacity-note p{margin:15px 0 0}.elastic-gpu-source-note{margin:18px 0 0}.portfolio-index-card:focus-visible{outline-offset:4px;outline:3px solid #72ddcc}.server-platform-card a:focus-visible{outline-offset:4px;outline:3px solid #72ddcc}.ai-rack-order-note a:focus-visible{outline-offset:4px;outline:3px solid #72ddcc}@media (max-width:1060px){.portfolio-index-grid{grid-template-columns:1fr}.portfolio-index-card{border-bottom:1px solid #d8e0e2;border-right:0;min-height:245px}.portfolio-index-card:last-child{border-bottom:0}.portfolio-index-card h3{margin-top:42px}.manufacturing-story{grid-template-columns:.6fr 1.2fr 1.2fr}.manufacturing-story>div{padding-inline:26px}.server-platform-grid-ai{grid-template-columns:1fr}.server-platform-grid-ai .server-platform-card{grid-template-rows:1fr;grid-template-columns:.85fr 1.15fr;min-height:420px}.ai-rack-grid{grid-template-columns:1fr}.ai-rack-card{grid-template-rows:auto 1fr;grid-template-columns:.9fr 1.1fr}.ai-rack-card-top{grid-column:1/-1}.ai-rack-card figure{border-bottom:0;border-right:1px solid #dce3e5;min-height:300px}.ai-rack-card-body{min-height:300px}.ai-rack-order-note{grid-template-columns:1fr 1fr}.ai-rack-order-note .button{justify-self:start}.elastic-gpu-advantage{grid-template-columns:1fr}.elastic-gpu-evidence{border-top:1px solid #ffffff21;border-left:0}}@media (max-width:820px){.portfolio-index-heading,.portfolio-family-heading{grid-template-columns:1fr;gap:24px}.portfolio-family-heading{grid-template-columns:56px 1fr}.portfolio-family-heading>p{grid-column:2}.portfolio-network-panel{border-radius:20px;padding:42px 30px}.manufacturing-story{grid-template-columns:1fr 1fr}.manufacturing-story>div:first-child{border-bottom:1px solid #ffffff26;border-right:0;grid-column:1/-1;min-height:132px;padding:28px 0}.manufacturing-story>div:nth-child(2){padding-left:0}.manufacturing-story>div:last-child{padding-left:28px}.server-platform-grid{grid-template-columns:1fr}.server-platform-card{grid-template-rows:1fr;grid-template-columns:minmax(280px,.85fr) 1.15fr}.ai-server-heading{grid-template-columns:1fr;gap:18px;margin-top:72px;padding-top:42px}.ai-rack-order-note{grid-template-columns:1fr}}@media (max-width:620px){.portfolio-index-section{padding-bottom:82px}.portfolio-index-heading h2,.portfolio-family-heading h2{font-size:38px}.portfolio-index-card{min-height:265px;padding:26px 24px 23px}.portfolio-index-card h3{font-size:28px}.portfolio-family{padding:92px 0 70px}.portfolio-family-heading{grid-template-columns:44px 1fr;margin-bottom:44px}.portfolio-family-number{width:40px;height:40px}.portfolio-family-heading>p{grid-column:1/-1}.portfolio-network-panel{border-radius:16px;padding:36px 22px}.servers-section,.ai-racks-section{padding-top:94px}.manufacturing-story{grid-template-columns:1fr}.manufacturing-story>div:first-child{grid-column:1}.manufacturing-story>div,.manufacturing-story>div:nth-child(2),.manufacturing-story>div:last-child{border-bottom:1px solid #ffffff26;border-right:0;min-height:0;padding:28px 0}.manufacturing-story>div:last-child{border-bottom:0}.manufacturing-story-label{min-height:110px!important}.server-platform-card,.server-platform-grid-ai .server-platform-card{grid-template-rows:195px 1fr;grid-template-columns:1fr;min-height:0}.server-platform-card figure{padding:24px 22px 18px}.server-platform-body{padding:25px 23px 27px}.server-platform-kicker{flex-direction:column;align-items:flex-start;gap:8px}.server-platform-card h3{font-size:25px}.ai-rack-card{grid-template-rows:auto 190px 1fr;grid-template-columns:1fr}.ai-rack-card figure{border-bottom:1px solid #dce3e5;border-right:0;min-height:0}.ai-rack-card-body{min-height:330px;padding:25px 23px}.ai-rack-order-note{gap:20px}.ai-rack-order-note .button{white-space:normal;width:100%}.elastic-gpu-advantage{border-radius:17px;margin-top:52px}.elastic-gpu-copy,.elastic-gpu-evidence{padding:30px 23px}.elastic-gpu-brand{flex-direction:column;align-items:flex-start;gap:6px}.elastic-gpu-metrics{grid-template-columns:1fr}.elastic-gpu-metrics article{min-height:132px}.elastic-gpu-copy .button{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.portfolio-index-card{transition:none}}.product-hub-hero{min-height:520px}.product-hub-section{background:#f4f6f7;padding-top:0}.product-category-nav{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.product-hub-section>.product-category-nav{transform:translateY(-34px)}.product-category-nav a{background:#fff;border:1px solid #d5dfe2;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:142px;padding:17px 18px 18px;transition:border-color .19s,box-shadow .19s,transform .19s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0813210b}.product-category-nav a:before{background:var(--teal);content:"";opacity:0;transform-origin:0;height:3px;transition:opacity .19s,transform .19s;position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.product-category-nav-top{justify-content:space-between;align-items:center;display:flex}.product-category-icon{color:#0b6f68;background:#f5f8f8;border:1px solid #d6e1e4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.product-category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:22px;height:22px}.product-category-action{color:#788693;border:1px solid #d7e0e3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;line-height:1;transition:background .19s,border-color .19s,color .19s,transform .19s;display:grid}.product-category-nav-copy,.product-category-nav-copy strong,.product-category-nav-copy>span{display:block}.product-category-nav-copy strong{color:var(--ink);letter-spacing:-.015em;font-size:17px;font-weight:680}.product-category-nav-copy>span{color:#667584;max-width:230px;margin-top:7px;font-size:11px;line-height:1.45}.product-category-nav a:hover{border-color:#97cfc8;transform:translateY(-3px);box-shadow:0 18px 36px #08132117}.product-category-nav a:hover:before,.product-category-nav a.is-active:before{opacity:1;transform:scaleX(1)}.product-category-nav a.is-active{background:radial-gradient(circle at 88% 12%,#72ddcc21,#0000 34%),#0b1b2a;border-color:#102535;box-shadow:0 18px 40px #05101c33}.product-category-nav a.is-active .product-category-icon{color:var(--teal);background:#72ddcc1a;border-color:#72ddcc6b}.product-category-nav a.is-active .product-category-action{border-color:var(--teal);background:var(--teal);color:#081522}.product-category-nav a.is-active .product-category-nav-copy strong{color:#f5f8f9}.product-category-nav a.is-active .product-category-nav-copy>span{color:#a6b4c0}.product-category-nav a:not(.is-active):hover .product-category-action{color:#006c63;border-color:#7fc5bc;transform:translate(2px,-2px)}.product-category-nav a.is-active:hover .product-category-action{color:#081522;transform:translate(2px,-2px)}.product-category-nav a:focus-visible{z-index:3;outline-offset:3px;outline:3px solid #72ddcc;position:relative}.product-showcase-card:focus-visible{z-index:3;outline-offset:3px;outline:3px solid #72ddcc;position:relative}.product-hub-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;margin-top:62px;margin-bottom:52px;display:grid}.product-hub-heading h2{max-width:760px;margin:0;scroll-margin-top:110px;font-size:clamp(38px,4.4vw,60px);line-height:1.02}.product-hub-heading>p{color:#62707f;margin:0;font-size:15px;line-height:1.7}.product-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-showcase-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #d4dde0;border-radius:16px;grid-template-rows:auto minmax(250px,1fr) auto;grid-template-areas:"copy""visual""action";text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.product-showcase-card-network{color:#f5f8f9;background:#0b1b2a;border-color:#0b1b2a;grid-template:"copy visual"1fr"action visual"/minmax(360px,.82fr) minmax(440px,1.18fr);grid-column:1/-1;min-height:430px}.product-showcase-card-racks{background:#e9eef0}.product-showcase-copy{z-index:1;grid-area:copy;padding:40px 40px 30px;position:relative}.product-showcase-card-network .product-showcase-copy{padding:54px 32px 34px 54px}.product-showcase-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-showcase-title h3{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:620;line-height:1}.product-showcase-title>span{color:#087d78;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cbd8dc;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.35}.product-showcase-card-network .product-showcase-title>span{color:#72ddcc;border-color:#72ddcc61}.product-showcase-copy>p{color:#657482;max-width:560px;margin:22px 0 24px;font-size:15px;line-height:1.7}.product-showcase-card-network .product-showcase-copy>p{color:#b8c4cc}.product-showcase-copy ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-showcase-copy li{color:#4e5f6d;background:#ffffff94;border:1px solid #d2dde0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.25}.product-showcase-card-network .product-showcase-copy li{color:#d4dde2;background:#ffffff0a;border-color:#ffffff29}.product-showcase-visual{background:#f4f7f8;border-top:1px solid #d7e0e3;grid-area:visual;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:34px;display:flex;position:relative;overflow:hidden}.product-showcase-card-network .product-showcase-visual{background:#e9eef0;border-top:0;border-left:1px solid #0813211f;padding:42px}.product-showcase-visual img{object-fit:contain;filter:drop-shadow(0 18px 18px #0813212b);mix-blend-mode:multiply;width:92%;height:100%;max-height:270px;transition:transform .22s}.product-showcase-card-network .product-showcase-visual img{width:94%;max-height:300px}.product-showcase-action{border-top:1px solid #d7e0e3;grid-area:action;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 24px 16px 40px;display:flex}.product-showcase-card-network .product-showcase-action{border-color:#ffffff21;padding-left:54px}.product-showcase-action strong{letter-spacing:.04em;font-size:12px;font-weight:750}.product-showcase-action>span{color:#72ddcc;background:#0b1b2a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid}.product-showcase-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.product-showcase-card:hover{border-color:#80beb7;transform:translateY(-4px)}.product-showcase-card-network:hover{border-color:#72ddcc}.product-showcase-card:hover .product-showcase-visual img{transform:scale(1.025)}.product-showcase-card:hover .product-showcase-action>span{color:#081522;background:#72ddcc;transform:translate(3px)}.product-hub-design-in{background:#fff}.product-category-hero{min-height:500px}.product-category-hero h1{max-width:820px}.product-category-nav-section{background:#f4f6f7;border-bottom:1px solid #d6dee1;padding:28px 0}.product-category-nav-section .product-category-nav{box-shadow:none}.product-category-nav-section-dark{background:#081522;border-color:#ffffff21}.product-category-content{padding-top:82px}.product-category-intro{padding-top:88px}.category-page-heading{max-width:920px;margin-bottom:46px}.category-page-heading h2{color:#f3f7f8;margin:12px 0 0;font-size:clamp(34px,4vw,52px)}.category-page-heading>p:last-child{color:#667482;max-width:760px;margin-top:20px;font-size:15px;line-height:1.7}.category-page-heading-light h2{color:var(--ink)}.catalog-groups{gap:18px}.catalog-group{background:#fff;border:1px solid #d7dfe2;border-radius:16px;scroll-margin-top:120px;overflow:hidden}.catalog-group-header{cursor:pointer;grid-template-columns:auto 1fr auto 44px;align-items:center;gap:24px;min-height:138px;margin:0;padding:26px 30px;list-style:none;display:grid;position:relative}.catalog-group-header::-webkit-details-marker{display:none}.catalog-group-header::marker{content:""}.catalog-group-header:hover{background:#f8fafb}.catalog-group-header h3{margin-bottom:6px;font-size:30px}.catalog-group-header>div:nth-child(2)>p:last-child{margin:0}.catalog-group-toggle{width:40px;height:40px;color:var(--teal-dark);border:1px solid #cbd7da;border-radius:50%;place-items:center;font-size:22px;font-weight:400;transition:transform .18s,background .18s;display:grid}.catalog-group[open] .catalog-group-header{border-bottom:1px solid #dce3e5}.catalog-group[open] .catalog-group-toggle{background:#eaf7f4;transform:rotate(45deg)}.catalog-group-content{padding:26px}.catalog-group-content .product-records{box-shadow:none;border-radius:12px}@media (max-width:1060px){.product-showcase-card-network{grid-template-columns:minmax(330px,.9fr) minmax(380px,1.1fr)}.product-showcase-card-network .product-showcase-copy{padding:44px 28px 30px 42px}.product-showcase-card-network .product-showcase-action{padding-left:42px}}@media (max-width:820px){.product-category-nav{grid-template-columns:repeat(2,1fr)}.product-hub-heading{grid-template-columns:1fr;gap:24px}.product-showcase-grid{grid-template-columns:minmax(0,1fr)}.product-showcase-card-network{grid-column:auto;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}.catalog-group-header{grid-template-columns:auto 1fr 42px}.catalog-group-count{display:none}}@media (max-width:620px){.product-hub-hero,.product-category-hero{min-height:430px}.product-hub-section>.product-category-nav{transform:translateY(-22px)}.product-category-nav a{min-height:128px;padding:15px 15px 16px}.product-category-icon{width:34px;height:34px}.product-category-icon svg{width:20px;height:20px}.product-category-action{width:28px;height:28px}.product-category-nav-copy strong{font-size:15px}.product-category-nav-copy>span{font-size:10px}.product-hub-heading{margin-top:40px;margin-bottom:36px}.product-hub-heading h2{font-size:38px}.product-showcase-card,.product-showcase-card-network{grid-template:"copy""visual"minmax(220px,1fr)"action"/minmax(0,1fr);min-height:0}.product-showcase-copy,.product-showcase-card-network .product-showcase-copy{padding:30px 24px 26px}.product-showcase-title{flex-direction:column;align-items:flex-start;gap:16px}.product-showcase-title h3{font-size:34px}.product-showcase-copy>p{margin:18px 0 22px}.product-showcase-visual,.product-showcase-card-network .product-showcase-visual{border-top:1px solid #dce3e5;border-left:0;min-height:220px;padding:24px}.product-showcase-visual img,.product-showcase-card-network .product-showcase-visual img{max-height:220px}.product-showcase-action,.product-showcase-card-network .product-showcase-action{min-height:68px;padding:13px 18px 13px 24px}.product-category-nav-section{padding:18px 0}.product-category-content,.product-category-intro{padding-top:66px}.catalog-group-header{grid-template-columns:42px 1fr 34px;gap:14px;min-height:118px;padding:22px 18px}.catalog-group-number{width:40px;height:40px}.catalog-group-header h3{font-size:23px}.catalog-group-header>div:nth-child(2)>p:last-child{display:none}.catalog-group-toggle{width:32px;height:32px}.catalog-group-content{padding:12px}}@media (max-width:430px){.product-category-nav{gap:8px}.product-category-nav a{min-height:106px;padding:13px}.product-category-nav-copy>span{display:none}.product-category-nav-copy strong{font-size:14px}.product-showcase-grid{gap:14px}.product-showcase-card{border-radius:14px}.product-showcase-copy li{font-size:10px}}@media (prefers-reduced-motion:reduce){.product-category-nav a,.product-showcase-card,.product-showcase-visual img,.product-showcase-action>span,.catalog-group-toggle{transition:none}}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}}@media (max-width:620px){.site-footer{padding-top:64px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:34px}.footer-grid>*,.footer-grid a,.footer-address{min-width:0;max-width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:48px}}.header-cta{white-space:nowrap;flex:none}.production-footer-grid{grid-template-columns:1.55fr .9fr 1fr 1.15fr;padding-top:0}.production-mobile-nav{column-gap:34px}.production-mobile-nav>a:not(.button){align-items:center;min-height:56px;display:flex}.production-mobile-nav>a.is-active:not(.button){box-shadow:inset 3px 0 0 var(--teal-dark);color:var(--ink);background:#eef7f5;padding-inline:15px}.catalog-toolbar{border-radius:14px;grid-template-columns:minmax(320px,1fr) 170px 170px 150px;gap:18px;padding:18px 20px}.catalog-filter>span{color:#687486;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px 3px;font-size:10px;font-weight:800;display:block}.catalog-filter select{background-color:#fbfcfc;border-color:#ccd5da;border-radius:10px;height:56px;font-size:14px}.catalog-total{align-items:flex-end;min-width:0}.catalog-reset{color:#006c63;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:2px 0;font-size:12px;font-weight:750}.catalog-reset:focus-visible{outline-offset:3px;outline:2px solid #006c63}.product-record-document{text-align:left;justify-self:stretch;gap:4px;width:100%;display:grid}.product-record-document a{color:#243448;background:0 0;border:0;border-bottom:1px solid #dce3e5;border-radius:0;justify-content:space-between;align-items:center;min-height:34px;padding:5px 2px;font-size:10px;display:flex}.product-record-document a:hover{border-color:var(--teal-dark);color:var(--teal-dark);background:0 0;transform:none}.product-record-document a:last-child{color:#0a6d68;background:#eff8f6;border:1px solid #bdd9d5;border-radius:999px;justify-content:center;min-height:38px;margin-top:4px;padding-inline:12px}.product-record-document a:last-child:hover{border-color:var(--teal);background:#dcf5f0}@media (max-width:1180px){.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;position:static}.catalog-search{grid-column:1/-1}.catalog-total{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:8px;height:auto;padding:14px 0 0}.catalog-total span{margin-top:0}.product-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.product-record-head{display:none}.product-record{grid-template-columns:minmax(230px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px 26px;padding:24px}.product-record-identity{grid-area:1/1/span 2}.product-record-description{grid-area:1/2}.product-record-tags{grid-area:2/2}.product-record-document{border-top:1px solid #e2e7e9;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px}.product-record-document a,.product-record-document a:last-child{background:#fff;border:1px solid #d6dfe2;border-radius:999px;justify-content:center;min-height:40px;margin-top:0;padding-inline:10px}.product-record-document a:last-child{background:#eff8f6;border-color:#bdd9d5}}@media (max-width:760px){.production-footer-grid,.product-record{grid-template-columns:1fr}.product-record-identity,.product-record-description,.product-record-tags,.product-record-document{grid-area:auto/1}.product-record-document{grid-template-columns:1fr}}@media (max-width:620px){.production-mobile-nav,.catalog-toolbar{grid-template-columns:1fr}.catalog-filter,.catalog-total{grid-column:1}}.home-page .vision-hero-copy h1{max-width:760px;font-size:clamp(50px,4.7vw,70px);line-height:1.04}.home-page .vision-hero-layout{min-height:650px}.home-page .vision-lead{max-width:680px}.home-page .vision-actions{margin-top:36px}.home-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(30px,6vw,90px);margin-bottom:44px;display:grid}.home-section-heading h2,.home-ecosystem-grid h2,.home-final-grid h2{letter-spacing:-.04em;max-width:740px;margin:12px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.07}.home-section-heading>p,.home-ecosystem-grid p,.home-final-grid p{color:#647282;max-width:590px;margin:0;font-size:16px;line-height:1.7}.home-portfolio-section{background:#f4f7f8}.home-why-section,.home-process-section,.home-final-section{color:#f5f8f9;background:#091826}.home-why-section .home-section-heading>p,.home-process-section .home-section-heading>p,.home-final-grid p{color:#aebdc8}.home-differentiator-grid,.home-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-differentiator-grid article{background:#0e2131;border:1px solid #2b4050;min-height:245px;padding:28px}.home-differentiator-grid h3,.home-capability-grid h3{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;line-height:1.2}.home-differentiator-grid p{color:#b1c0cb;margin:0;font-size:14px;line-height:1.65}.home-inline-action{margin-top:28px}.home-inline-action a,.home-ecosystem-grid a{color:#72ddcc;border-bottom:1px solid;gap:14px;padding-bottom:8px;font-weight:700;display:inline-flex}.home-journeys-section{background:#fff}.home-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-journey-grid article{background:#f8fafb;border:1px solid #d4dfe2;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:320px;padding:clamp(28px,3.5vw,52px);display:flex}.home-journey-grid article:last-child{background:#eaf3f3}.home-journey-grid article>span{color:#006c63;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.home-journey-grid h3{letter-spacing:-.035em;margin:34px 0 14px;font-size:clamp(27px,2.8vw,39px)}.home-journey-grid p{color:#5c6c7a;max-width:540px;margin:0 0 30px;font-size:15px;line-height:1.65}.home-journey-grid a{color:#006c63;border-top:1px solid #cbd8db;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:auto;padding-top:18px;font-size:14px;font-weight:800;display:flex}.home-capabilities-section{background:#f4f7f8}.home-capability-grid{background:#0a1c2b;border:1px solid #263d4d;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.home-capability-grid>a{color:#fff;border-right:1px solid #294252;flex-direction:column;min-height:330px;padding:30px;transition:background-color .18s;display:flex}.home-capability-grid>a:last-child{border-right:0}.home-capability-symbol{color:#72ddcc;background:#102838;border:1px solid #3c665f;border-radius:12px;place-items:center;width:56px;height:56px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.home-capability-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:34px;height:34px}.home-capability-grid h3{color:#fff;letter-spacing:-.025em;max-width:14ch;margin:28px 0 12px;font-size:24px;line-height:1.15}.home-capability-grid p{color:#b8c8d1;max-width:42ch;margin:0 0 28px;font-size:14px;line-height:1.65}.home-capability-action{color:#72ddcc;border-top:1px solid #35505f;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-top:auto;padding-top:15px;font-size:13px;font-weight:750;display:flex}.home-capability-action i{border:1px solid #4c756f;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.home-capability-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}:is(.home-capability-grid>a:hover,.home-capability-grid>a:focus-visible){background:#102839}:is(.home-capability-grid>a:hover .home-capability-symbol,.home-capability-grid>a:focus-visible .home-capability-symbol){color:#082432;background:#72ddcc;border-color:#72ddcc}:is(.home-capability-grid>a:hover .home-capability-action i,.home-capability-grid>a:focus-visible .home-capability-action i){color:#082432;background:#72ddcc;border-color:#72ddcc;transform:translate(2px,-2px)}.home-capability-grid>a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #72ddcc;position:relative}.home-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.home-process-list li{border-top:2px solid #72ddcc;border-right:1px solid #294153;min-height:215px;padding:22px 24px 0 0}.home-process-list li+li{padding-left:24px}.home-process-list li:last-child{border-right:0}.home-process-list li>span{color:#72ddcc;font-size:12px;font-weight:800}.home-process-list h3{letter-spacing:-.025em;margin:28px 0 10px;font-size:22px}.home-process-list p{color:#b1c0cb;margin:0;font-size:13px;line-height:1.55}.home-ecosystem-section{background:#fff}.home-ecosystem-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.home-ecosystem-grid p{margin:7px 0 28px}.home-ecosystem-grid a{color:#006c63}.home-architecture-section{padding-top:105px}.home-final-grid{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.home-final-grid p{margin-top:20px}.home-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.home-final-actions .button{min-height:52px}.home-final-actions .strategy-secondary-button{color:#fff;background:0 0;border:1px solid #7d929f}@media (max-width:1100px){.home-differentiator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.home-process-list li:nth-child(3){border-right:0}.home-process-list li:nth-child(4){padding-left:0}}@media (max-width:820px){.home-section-heading,.home-ecosystem-grid{grid-template-columns:1fr;gap:20px}.home-final-grid{flex-direction:column;align-items:flex-start}.home-final-actions{justify-content:flex-start}.home-capability-grid{grid-template-columns:1fr}.home-capability-grid>a{border-bottom:1px solid #294252;border-right:0;min-height:0;padding:28px}.home-capability-grid>a:last-child{border-bottom:0}.home-capability-grid h3{max-width:none}}@media (min-width:621px) and (max-width:820px){.home-capability-grid>a{grid-template-columns:56px minmax(0,1fr) minmax(190px,.7fr);grid-template-areas:"symbol title action""symbol copy action";align-items:start;column-gap:24px;padding:27px 28px;display:grid}.home-capability-symbol{grid-area:symbol}.home-capability-grid h3{grid-area:title;margin:1px 0 10px}.home-capability-grid p{grid-area:copy;margin:0}.home-capability-action{border-top:0;border-left:1px solid #35505f;grid-area:action;align-self:stretch;min-height:68px;margin:0;padding:0 0 0 24px}}@media (max-width:620px){.home-page .vision-hero-copy h1{font-size:clamp(42px,10vw,54px)}.home-journey-grid,.home-differentiator-grid,.home-process-list{grid-template-columns:1fr}.home-differentiator-grid article,.home-journey-grid article{min-height:0}.home-process-list li,.home-process-list li+li,.home-process-list li:nth-child(4){border-right:0;min-height:0;padding:22px 0 25px}.home-process-list h3{margin-top:18px}.home-final-actions{flex-direction:column;width:100%}.home-final-actions .button{justify-content:center}.home-capability-grid>a{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"symbol title""copy copy""action action";column-gap:17px;padding:25px;display:grid}.home-capability-symbol{grid-area:symbol;width:48px;height:48px}.home-capability-symbol svg{width:29px;height:29px}.home-capability-grid h3{grid-area:title;align-self:center;margin:0;font-size:22px}.home-capability-grid p{grid-area:copy;margin:20px 0 24px}.home-capability-action{grid-area:action}}@media (prefers-reduced-motion:reduce){.home-capability-grid>a,.home-capability-symbol,.home-capability-action i{transition:none}}.product-category-nav-section+.catalog-section{border-top:1px solid #d7e0e3}.catalog-section{padding-top:112px}.catalog-heading{margin-bottom:42px}.catalog-group-header{grid-template-columns:minmax(0,1fr) 44px;min-height:126px;padding:25px 28px}.catalog-group-header>div:first-child>p{color:#617181;max-width:720px;margin:0;font-size:14px;line-height:1.55}.catalog-group-header:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #0f8b826b}@media (max-width:620px){.catalog-section{padding-top:78px}.catalog-heading{margin-bottom:34px}.catalog-group-header{grid-template-columns:minmax(0,1fr) 40px;gap:16px;min-height:112px;padding:22px 20px}}.about-roadmap-section{background:#f4f7f8}.about-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-roadmap-grid article{background:#fff;border:1px solid #d5dfe2;border-radius:14px;min-height:270px;padding:30px}.about-roadmap-grid article>span{color:#006c63;letter-spacing:.1em;font-size:11px;font-weight:850}.about-roadmap-grid h3{letter-spacing:-.025em;margin:28px 0 15px;font-size:25px}.about-roadmap-grid p{color:#61707e;margin:0;font-size:14px;line-height:1.65}.about-support-section{color:#fff;background:#0b1b2a}.about-support-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.about-support-grid h2{margin:14px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.about-support-grid p{color:#b3c0cc;margin:0 0 25px;font-size:16px;line-height:1.7}.about-support-grid a{color:#72ddcc;border-bottom:1px solid;padding-bottom:8px;font-weight:750;display:inline-flex}.product-hub-hero{min-height:0;padding:90px 0 82px}.product-hub-heading{margin-top:0}.home-differentiator-grid{gap:0}.home-differentiator-grid article{background:0 0;border-top:1px solid #537081;border-bottom:0;border-left:0;border-right:1px solid #294153;min-height:205px;padding:26px 30px 24px 0}.home-differentiator-grid article+article{padding-left:30px}.home-differentiator-grid article:last-child{border-right:0}.about-hero h1{font-size:clamp(48px,4.75vw,68px)}.movement-hero h1{font-size:clamp(48px,4.55vw,66px)}.form-heading{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.form-heading h2{max-width:560px;margin:9px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.12}.form-heading>p{max-width:660px;margin:0;font-size:14px}.form-heading a{color:#006c63;text-underline-offset:3px;text-decoration:underline}.inquiry-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inquiry-type-picker span{border-radius:8px;min-height:62px;padding:12px 14px;font-size:13px;line-height:1.35}.form-grid label>span{font-size:13px}.form-grid label:has(input[required])>span:after{content:" *";color:#006c63}.form-grid input,.form-grid textarea{font-size:15px}@media (max-width:820px){.about-roadmap-grid{grid-template-columns:1fr}.about-roadmap-grid article{min-height:0}.about-support-grid{grid-template-columns:1fr}.home-differentiator-grid article:nth-child(2){border-right:0}.home-differentiator-grid article:nth-child(3){padding-left:0}}@media (max-width:620px){.product-hub-hero{min-height:0;padding:70px 0 62px}.product-hub-heading{margin-top:0}.home-differentiator-grid article,.home-differentiator-grid article+article,.home-differentiator-grid article:nth-child(3){border-right:0;min-height:0;padding:21px 0 23px}.about-hero h1,.movement-hero h1{font-size:clamp(38px,10vw,45px);line-height:1.08}.inquiry-type-picker{grid-template-columns:1fr 1fr}.inquiry-type-picker span{min-height:58px}}@media (max-width:390px){.inquiry-type-picker{grid-template-columns:1fr}}.movement-products-section{background:#fff}.portfolio-quick-paths{background:#fff;border:1px solid #ccdadd;border-radius:14px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.78fr);margin-top:28px;display:grid;overflow:hidden}.portfolio-quick-intro{color:#fff;background:#0a1c2b;flex-direction:column;justify-content:center;min-height:184px;padding:32px;display:flex}.portfolio-quick-intro h3{color:#fff;letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(24px,2.1vw,31px);line-height:1.08}.portfolio-quick-intro p{color:#b9c8d0;max-width:31ch;margin:16px 0 0;font-size:13px;line-height:1.6}.portfolio-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-quick-links a{background:#fff;border-bottom:1px solid #d7e1e3;border-right:1px solid #d7e1e3;justify-content:space-between;align-items:center;gap:24px;min-height:184px;padding:24px 26px;transition:background-color .18s,color .18s;display:flex}.portfolio-quick-links a:nth-child(2n){border-right:0}.portfolio-quick-links a:nth-last-child(-n+2){border-bottom:0}.portfolio-quick-links a>span:first-child{flex-direction:column;gap:7px;min-width:0;display:flex}.portfolio-quick-links strong{color:#101b2b;letter-spacing:-.015em;font-size:16px;line-height:1.25}.portfolio-quick-links small{color:#5f7180;max-width:34ch;font-size:12px;line-height:1.5}.portfolio-quick-arrow{color:#006c63;border:1px solid #a9c9c5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.portfolio-quick-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}:is(.portfolio-quick-links a:hover,.portfolio-quick-links a:focus-visible){background:#eef7f5}:is(.portfolio-quick-links a:hover .portfolio-quick-arrow,.portfolio-quick-links a:focus-visible .portfolio-quick-arrow){color:#07252d;background:#72ddcc;border-color:#72ddcc;transform:translate(2px,-2px)}.portfolio-quick-links a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #006c63;position:relative}.movement-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.movement-products-grid a{background:#f6f9f9;border:1px solid #d2dfe2;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:185px;padding:27px;display:flex}.movement-products-grid span{color:#006c63;text-transform:uppercase;font-size:11px;font-weight:800}.movement-products-grid strong{color:#101b2b;letter-spacing:-.02em;margin-top:22px;font-size:28px}.movement-products-grid small{color:#006c63;margin-top:auto;font-size:13px;font-weight:750}.movement-products-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.movement-products-actions a{color:#006c63;border:1px solid #a9c7c5;border-radius:8px;align-items:center;min-height:48px;padding:12px 18px;font-size:13px;font-weight:750;display:inline-flex}:is(.movement-products-actions a:focus-visible,.movement-products-grid a:focus-visible){outline-offset:3px;outline:3px solid #006c63}@media (max-width:620px){.portfolio-quick-paths{grid-template-columns:1fr}.portfolio-quick-intro{min-height:0;padding:25px}.portfolio-quick-intro h3{max-width:15ch;font-size:25px}.portfolio-quick-links{grid-template-columns:1fr}.portfolio-quick-links a{border-bottom:1px solid #d7e1e3;border-right:0;min-height:92px;padding:20px 21px}.portfolio-quick-links a:nth-last-child(2){border-bottom:1px solid #d7e1e3}.portfolio-quick-links a:last-child{border-bottom:0}.movement-products-grid{grid-template-columns:1fr}.movement-products-grid a{min-height:165px}}@media (min-width:621px) and (max-width:980px){.portfolio-quick-paths{grid-template-columns:1fr}.portfolio-quick-intro{min-height:0;padding:26px 28px}.portfolio-quick-intro h3{max-width:none;font-size:28px}.portfolio-quick-intro p{max-width:54ch;margin-top:10px}}@media (prefers-reduced-motion:reduce){.portfolio-quick-links a,.portfolio-quick-arrow{transition:none}}.product-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-showcase-card,.product-showcase-card-network{min-height:540px;color:var(--ink);border-color:#d4dde0;border-radius:14px;grid-template:"copy"minmax(282px,1fr)"visual"190px"action"66px/minmax(0,1fr);grid-column:auto}.product-showcase-card,.product-showcase-card-racks,.product-showcase-card-network{background:#fff}.product-showcase-copy,.product-showcase-card-network .product-showcase-copy{padding:28px 28px 22px}.product-showcase-meta{color:#087d78;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:4px;min-height:35px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.product-showcase-meta span{color:#71818e;letter-spacing:.08em;font-size:9px}.product-showcase-card-network .product-showcase-meta{color:#087d78}.product-showcase-copy>h3{letter-spacing:-.035em;max-width:15ch;margin:20px 0 0;font-size:clamp(28px,2.35vw,34px);font-weight:640;line-height:1.06}.product-showcase-copy>p,.product-showcase-card-network .product-showcase-copy>p{color:#657482;margin:11px 0 0;font-size:14px;line-height:1.6}.product-showcase-copy ul{border-top:1px solid #d9e3e5;gap:8px 17px;padding-top:17px}.product-showcase-card-network .product-showcase-copy ul{display:flex}.product-showcase-copy li,.product-showcase-card-network .product-showcase-copy li{color:#536676;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.product-showcase-card-network .product-showcase-copy li{color:#536676}.product-showcase-copy li:before{content:"";background:#087d78;border-radius:50%;flex:none;width:4px;height:4px}.product-showcase-card-network .product-showcase-copy li:before{background:#087d78}.product-showcase-visual,.product-showcase-card-network .product-showcase-visual{background:linear-gradient(135deg,#f5f8f9,#e6edef);border-top:1px solid #d6e0e3;border-left:0;padding:20px 24px 34px}.product-showcase-card-network .product-showcase-visual{background:linear-gradient(135deg,#f7f9fa,#e9eff1)}.product-showcase-card-racks .product-showcase-visual{background:linear-gradient(135deg,#f1f5f6,#e5edef)}.product-showcase-visual img,.product-showcase-card-network .product-showcase-visual img{mix-blend-mode:normal;width:100%;max-height:148px}.product-showcase-card-network .product-showcase-visual img{max-height:148px}.product-showcase-visual figcaption{color:#667987;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:24px}.product-showcase-action,.product-showcase-card-network .product-showcase-action{border-color:#d7e0e3;border-top-style:solid;border-top-width:1px;border-left-style:none;border-left-width:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:66px;padding:11px 18px 11px 28px}.product-showcase-card-network .product-showcase-visual figcaption{display:block}.product-showcase-card-network .product-showcase-action>span{color:#72ddcc;background:#0b1b2a}.product-showcase-action>span{width:38px;height:38px}.engineering-flow-nav{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:74px}.engineering-flow-nav-inner{grid-template-columns:182px minmax(0,1fr);align-items:stretch;min-height:72px;display:grid}.engineering-flow-back,.engineering-flow-links a{min-height:72px;color:var(--ink);align-items:center;font-size:13px;font-weight:700;transition:background-color .16s,color .16s;display:flex}.engineering-flow-back{border-right:1px solid var(--line);gap:11px}.engineering-flow-back svg{fill:none;width:20px;height:20px;stroke:var(--teal-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.engineering-flow-links{scrollbar-width:none;justify-content:flex-end;min-width:0;display:flex;overflow-x:auto}.engineering-flow-links::-webkit-scrollbar{display:none}.engineering-flow-links a{border-left:1px solid var(--line);flex:none;gap:10px;padding:0 28px;position:relative}.engineering-flow-links a:before{background:var(--teal);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.engineering-flow-back:hover,.engineering-flow-links a:hover{background:var(--cloud);color:var(--teal-dark)}.engineering-flow-back:focus-visible{background:var(--cloud);color:var(--teal-dark)}.engineering-flow-links a:focus-visible{background:var(--cloud);color:var(--teal-dark)}.engineering-capabilities,.engineering-boundaries,#discuss-project{scroll-margin-top:154px}.engineering-capabilities{background:#f4f7f8}.engineering-capability-grid{background:#0a1c2b;border:1px solid #294451;border-radius:16px;position:relative;overflow:hidden}.engineering-capability-grid:after{z-index:2;content:"";background:#72ddcc;border:4px solid #0a1c2b;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engineering-capability-grid article{background:linear-gradient(145deg,#ffffff06,#0000 58%);border:1px solid #294451;border-top:0;border-left:0;align-content:start;gap:28px;min-height:300px;padding:36px;display:grid}.engineering-capability-grid article:nth-child(2n){border-right:0}.engineering-capability-grid article:nth-last-child(-n+2){border-bottom:0}.engineering-capability-icon{color:#72ddcc;background:#102a39;border:1px solid #3f6d67;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.engineering-capability-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:34px;height:34px}.engineering-capability-grid h2{color:#fff;letter-spacing:-.03em;max-width:19ch;margin:0 0 13px;font-size:clamp(27px,2.4vw,34px);line-height:1.08}.engineering-capability-grid p{color:#b9c8d1;max-width:58ch;margin:0;font-size:15px;line-height:1.65}.spec-matrix,.technical-definition-list{background:#fff;border:1px solid #cedadd;border-radius:14px;overflow:hidden}.spec-matrix{width:100%;display:block}.spec-matrix thead,.spec-matrix tbody{display:block}.spec-matrix th,.spec-matrix td{text-align:left;font-weight:inherit;padding:0}.spec-matrix-head,.spec-matrix-row{grid-template-columns:minmax(155px,.38fr) minmax(0,.62fr);gap:24px}.spec-matrix-head{color:#eaf2f4;letter-spacing:.1em;background:linear-gradient(100deg,#0a1927,#102b3b);padding:17px 22px 18px;font-size:10px;box-shadow:inset 0 -2px #72ddcc}.spec-matrix-row{border-left:0;border-right:0;align-items:start;padding:19px 22px;transition:background-color .16s;position:relative}.spec-matrix-row:nth-child(odd),.technical-definition-list div:nth-child(2n){background:#f7f9fa}.spec-matrix-row strong{color:#20364b;align-items:center;gap:11px;font-size:14px;display:flex}.spec-matrix-row strong:before,.technical-definition-list dt:before,.engineering-boundaries dt:before{content:"";background:#72ddcc;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.spec-matrix-row span{color:#526577;font-size:14px;line-height:1.5}.spec-matrix-row:hover{background:#edf7f5}.technical-definition-list div{grid-template-columns:minmax(145px,.35fr) minmax(0,.65fr);align-items:start;gap:22px;padding:18px 21px;transition:background-color .16s}.technical-definition-list div:last-child{border-bottom:0}.technical-definition-list dt{color:#617181;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.technical-definition-list dt:before{background:#0f8b82}.technical-definition-list dd{color:#152537;font-size:14px;line-height:1.45}.technical-definition-list div:hover{background:#edf7f5}.engineering-boundaries dl{background:#0d2231;border:1px solid #3a5667;border-radius:14px;overflow:hidden}.engineering-boundaries dl div{border-color:#354b5b;grid-template-columns:minmax(160px,.38fr) minmax(0,.62fr);gap:20px;padding:19px 21px;transition:background-color .16s}.engineering-boundaries dl div:nth-child(2n){background:#ffffff09}.engineering-boundaries dl div:hover{background:#72ddcc13}.engineering-boundaries dl div:last-child{border-bottom:0}.engineering-boundaries dt{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.engineering-boundaries dt:before{background:#72ddcc}.engineering-boundaries dd{color:#e4eef1;font-size:14px;line-height:1.5}.resource-list{border:0;gap:12px}.resource-list a{background:#fff;border:1px solid #d8e1e4;border-radius:10px;gap:9px;min-height:108px;padding:21px 23px;transition:border-color .18s,box-shadow .18s,transform .18s}:is(.resource-list a:hover,.resource-list a:focus-visible){border-color:#76bcb2;transform:translateY(-2px);box-shadow:0 12px 26px #08132114}.resource-list a span{color:#697987;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.resource-list a strong{color:#142437;letter-spacing:-.02em;font-size:17px}.resource-list a b{color:#006c63;white-space:nowrap;font-size:12px}.network-resource-groups details{border:0;border-bottom:1px solid #d3dfe2}.network-resource-groups{background:#fff;border:1px solid #d3dfe2;border-radius:14px;overflow:hidden}.network-resource-groups details:last-child{border-bottom:0}.network-resource-groups summary{gap:20px;min-height:74px;padding:0 20px 0 22px;list-style:none}.network-resource-groups summary::-webkit-details-marker{display:none}.network-resource-groups summary:after{content:"";background:linear-gradient(#087d78,#087d78) 50%/10px 1.5px no-repeat,linear-gradient(#087d78,#087d78) 50%/1.5px 10px no-repeat;border:1px solid #a9c9c5;border-radius:50%;flex:0 0 32px;width:32px;height:32px;transition:background-color .16s,transform .16s}.network-resource-groups details[open] summary:after{background:linear-gradient(#071b29,#071b29) 50%/10px 1.5px no-repeat,linear-gradient(#071b29,#071b29) 50%/1.5px 10px no-repeat,#72ddcc;transform:rotate(45deg)}:is(.network-resource-groups summary:hover,.network-resource-groups summary:focus-visible){background:#f3f8f8}.network-resource-groups summary strong{color:#182c3d;font-size:18px}.network-resource-groups details>div{background:#f7f9fa;border-top:1px solid #e0e7e9;gap:8px;padding:18px 20px 22px}.network-resource-groups details a{border-color:#d8e2e4;border-radius:8px;align-items:center;gap:12px;min-height:52px;margin:0;padding:12px 15px}:is(.network-resource-groups details a:hover,.network-resource-groups details a:focus-visible){background:#f3faf8;border-color:#79beb4}.product-record-head{color:#dce8eb;background:linear-gradient(100deg,#0a1927,#102b3b);min-height:56px;font-size:10px;box-shadow:inset 0 -2px #72ddcc}.product-records{box-shadow:none;border-color:#cedadd;border-radius:14px}.product-record{border-left:0;padding-left:24px}.product-record:nth-of-type(2n){background:#f8fafb}.product-record:hover,.product-record:focus-within{background:#f1f8f7}.product-record-description p{color:#4d6172;font-size:13px;line-height:1.6}.product-record-tags span{color:#48616c;background:#edf4f4;font-size:9px}@media (max-width:900px){.product-showcase-grid{grid-template-columns:minmax(0,1fr)}.product-showcase-card,.product-showcase-card-network{grid-template:"copy visual"1fr"action visual"62px/minmax(0,1fr) minmax(280px,.8fr);grid-column:auto;min-height:300px}.product-showcase-visual,.product-showcase-card-network .product-showcase-visual{border-top:0;border-left:1px solid #d6e0e3}.product-showcase-action,.product-showcase-card-network .product-showcase-action{border-top:1px solid #d7e0e3;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:62px;padding:11px 18px 11px 25px}}@media (max-width:620px){.product-showcase-card,.product-showcase-card-network{grid-template:"copy""visual"205px"action"66px/minmax(0,1fr);min-height:0}.product-showcase-copy,.product-showcase-card-network .product-showcase-copy{padding:26px 25px 23px}.product-showcase-copy>h3,.product-showcase-card-network .product-showcase-copy>h3{margin-top:20px;font-size:34px}.product-showcase-copy>p,.product-showcase-card-network .product-showcase-copy>p{margin:14px 0 17px}.product-showcase-copy ul{padding-top:14px}.product-showcase-visual,.product-showcase-card-network .product-showcase-visual{border-top:1px solid #d6e0e3;border-left:0;min-height:205px;padding:16px 20px 32px}.product-showcase-visual img,.product-showcase-card-network .product-showcase-visual img{max-height:155px}.product-showcase-visual figcaption{font-size:9px;bottom:11px;right:16px}.product-showcase-action,.product-showcase-card-network .product-showcase-action{padding:11px 18px 11px 25px}.product-showcase-card-network .product-showcase-action{border-top:1px solid #d7e0e3;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:62px}.spec-matrix-head{display:none}.spec-matrix-row{grid-template-columns:1fr;gap:7px;padding:16px 18px}.spec-matrix-row strong{font-size:13px}.spec-matrix-row span{padding-left:15px;font-size:13px}.technical-definition-list div{grid-template-columns:1fr;gap:5px;padding:16px 18px}.engineering-boundaries dl div{grid-template-columns:1fr;gap:6px;padding:16px 18px}.resource-list a{grid-template-columns:1fr auto}.resource-list a span{grid-column:1/-1}.resource-list a b{margin-top:0}.network-resource-groups details>div{grid-template-columns:1fr}.product-record{padding-left:20px}}@media (max-width:768px){.engineering-flow-nav{top:68px}.engineering-flow-nav-inner{grid-template-columns:132px minmax(0,1fr);width:100%}.engineering-flow-back{padding-left:20px}.engineering-flow-links{justify-content:flex-start}.engineering-flow-links a{padding:0 20px}.engineering-capabilities,.engineering-boundaries,#discuss-project{scroll-margin-top:146px}.engineering-capability-grid:after{display:none}.engineering-capability-grid article,.engineering-capability-grid article:nth-child(2n),.engineering-capability-grid article:nth-last-child(-n+2){border-bottom:1px solid #294451;border-right:0;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:24px;min-height:0;padding:30px}.engineering-capability-grid article:last-child{border-bottom:0}.engineering-capability-grid h2{max-width:none}}@media (max-width:520px){.engineering-flow-nav-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.engineering-flow-links{display:contents}.engineering-flow-back,.engineering-flow-links a{text-align:center;justify-content:center;min-height:64px;padding:8px 6px;font-size:11px;line-height:1.2}.engineering-flow-back{gap:5px}.engineering-flow-back svg{flex:0 0 16px;width:16px;height:16px}.engineering-flow-links a:before{display:none}.engineering-capability-grid article,.engineering-capability-grid article:nth-child(2n),.engineering-capability-grid article:nth-last-child(-n+2){grid-template-columns:1fr;gap:21px;padding:26px}}@media (prefers-reduced-motion:reduce){.resource-list a,.spec-matrix-row,.technical-definition-list div,.engineering-boundaries dl div,.network-resource-groups summary:after{transition:none}}
