:root{--bg:#06080b;--bg-soft:#0c1015;--surface:#11161de0;--surface-strong:#151b23f5;--surface-elevated:#0d1218f0;--line:#a6b1bf1f;--line-strong:#a6b1bf3d;--text:#f3f1ec;--muted:#96a0ad;--accent:#f05c35;--accent-soft:#f05c351f;--max:1200px;--serif:"Iowan Old Style", "Book Antiqua", "Palatino Linotype", serif;--sans:"Aptos", "Trebuchet MS", "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.2, .8, .2, 1);--motion-fast:.18s;--motion-base:.32s;--motion-slow:.62s;--motion-lift:10px;--motion-lift-soft:5px;--motion-scale:1.015;--motion-glow:0 24px 65px #0000004d;--shadow:0 24px 70px #00000047;--sticky-header-offset:7.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;color:var(--text);font-family:var(--sans);background:radial-gradient(circle at 0 0,#f05c351f,#0000 24%),radial-gradient(circle at 88% 12%,#f05c3514,#0000 18%),linear-gradient(#090b0f 0%,#06080b 45%,#05070a 100%);margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{gap:0;display:grid}.site-shell{z-index:1;width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:clip}.page-network-streams{z-index:0;pointer-events:none;opacity:.58;position:fixed;inset:0;overflow:hidden}.page-network-streams span{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#f05c35db 28%,#f3f1ecb8 55%,#0000 100%);border-radius:999px;width:62%;height:2px;animation:13.5s linear infinite signalFlight;position:absolute;left:-34%;transform:perspective(1400px)rotateX(72deg)rotate(-12deg)translate(0,0);box-shadow:0 0 20px #f05c3533}.page-network-streams span:first-child{animation-delay:0s;top:14%}.page-network-streams span:nth-child(2){animation-delay:1.8s;top:26%}.page-network-streams span:nth-child(3){animation-delay:3.4s;top:38%}.page-network-streams span:nth-child(4){animation-delay:5s;top:50%}.page-network-streams span:nth-child(5){animation-delay:6.6s;top:62%}.page-network-streams span:nth-child(6){animation-delay:8.2s;top:74%}.page-network-streams span:nth-child(7){animation-delay:9.8s;top:86%}.page-network-streams span:nth-child(8){animation-delay:11.2s;top:94%}.site-header,.site-footer,.content-section,.page-shell,.band-grid{width:min(calc(100% - 2rem), var(--max));margin:0 auto}.site-header{z-index:40;isolation:isolate;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:space-between;align-items:center;gap:1.6rem;padding:1.2rem 0;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:1.1rem;display:flex}.brand-mark{background:radial-gradient(circle at 22% 18%,#7ed0e61f,#0000 24%),radial-gradient(circle at 100% 0,#f05c352e,#0000 28%),linear-gradient(#141a22fa,#080b10fa);border:1px solid #a6b1bf57;border-radius:2rem;place-items:center;width:6.4rem;height:6.4rem;padding:.55rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #f3f1ec0d,0 22px 56px #00000047}@media (max-width:1080px){.services-video-frame-home{aspect-ratio:16/10;width:min(100%,66rem)}.services-video-support{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,66rem)}}@media (max-width:760px){.services-video-frame-home,.services-video-frame-services{aspect-ratio:16/10;width:100%}.services-video-support{grid-template-columns:1fr;width:100%}.services-showcase-home .service-feature-header h3,.services-showcase-home .service-feature-summary,.services-showcase-home .service-feature-cluster{min-height:0}}.brand-mark img{width:100%;height:100%}.brand-mark-server{isolation:isolate;transform-style:preserve-3d;perspective:900px;position:relative;overflow:visible;box-shadow:0 0 0 1px #f05c351f,0 0 34px #f05c351a,0 0 48px #7ed0e614}.brand-mark-server:before,.brand-mark-server:after{content:"";pointer-events:none;border-radius:2.15rem;position:absolute;inset:-.34rem}.brand-mark-server:before{border:1px solid #f05c3547;box-shadow:inset 0 0 0 1px #f05c3533,0 0 18px #f05c352e,0 0 28px #f05c351a}.brand-mark-server:after{opacity:.98;background:conic-gradient(#f05c35eb 0deg,#f05c35fa 86deg,#ff8458fa 140deg,#f05c35f5 220deg,#f05c35e6 360deg);animation:2.2s linear infinite brandMarkOrbit;box-shadow:0 0 18px #f05c3542,0 0 28px #f05c3529;-webkit-mask:radial-gradient(circle,#0000 63%,#000 67% 76%,#0000 79%);mask:radial-gradient(circle,#0000 63%,#000 67% 76%,#0000 79%)}.brand-mark-server img{z-index:1;filter:drop-shadow(0 18px 20px #0000005c)drop-shadow(0 0 12px #f05c3524);position:relative;transform:rotateX(14deg)rotateY(-16deg)scale(1.035)translateZ(0)}.brand-copy{display:grid}.brand-name{font-family:var(--serif);font-size:1.18rem}.brand-tag{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;font-size:.7rem}.nav-links{border:1px solid var(--line);background:#0b0f14cc;border-radius:999px;flex-wrap:wrap;gap:.35rem;min-width:0;padding:.35rem;display:flex}.nav-link{color:var(--muted);transition:color var(--motion-base) var(--ease), background var(--motion-base) var(--ease), transform var(--motion-fast) var(--ease-soft);border-radius:999px;padding:.74rem 1.05rem;position:relative}.nav-link:before{content:"";transform-origin:50%;height:1px;transition:transform var(--motion-base) var(--ease), opacity var(--motion-fast) var(--ease);opacity:0;background:linear-gradient(90deg,#0000,#f05c35e6,#0000);position:absolute;bottom:.45rem;left:1rem;right:1rem;transform:scaleX(.3)}.nav-link:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:1px solid #f05c3538;position:absolute;inset:0;transform:scale(.98)}.nav-link span{z-index:1;position:relative}.nav-link:hover:before,.nav-link-active:before{opacity:1;transform:scaleX(1)}.nav-link:hover:after,.nav-link-active:after{opacity:1;transform:scale(1)}.nav-link:hover,.nav-link-active,.text-link:hover,.footer-contact-card:hover strong{color:var(--text)}.nav-link:hover{background:#ffffff05;transform:translateY(-1px)}.nav-link-active{background:#f05c3514}.hero{width:min(100% - 1.5rem,1380px);min-height:calc(100svh - 4.75rem);margin:0 auto;padding:1.35rem 0 .6rem;position:relative}.hero-noise{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#13181ffa,#080a0ef0),radial-gradient(circle at 18% 24%,#f05c3517,#0000 24%);border-radius:2rem;position:absolute;inset:0;overflow:hidden}.hero-noise:before,.hero-noise:after{content:"";pointer-events:none;position:absolute;inset:-12%}.hero-noise:before{opacity:.68;background:radial-gradient(circle at 18% 16%,#f05c3514,#0000 16%),radial-gradient(circle at 76% 24%,#ffffff08,#0000 14%),linear-gradient(#ffffff05,#0000 42%);transform:perspective(1400px)rotateX(63deg)translateY(16%)}.hero-noise:after{filter:blur(22px);opacity:.4;background:linear-gradient(90deg,#0000 0%,#f05c350d 50%,#0000 100%);transform:perspective(1400px)rotateX(76deg)translateY(28%)}.hero-depth-grid,.hero-network-lines,.hero-pulse-orbs{position:absolute}.hero-depth-grid{transform-origin:top;opacity:.16;background-image:linear-gradient(#7ed0e60f 1px,#0000 1px),linear-gradient(90deg,#7ed0e60f 1px,#0000 1px);background-size:9% 11%;inset:8% 5% 12%;transform:perspective(1300px)rotateX(70deg)translateY(14%)}.hero-network-lines{pointer-events:none;inset:0}.hero-network-lines span{opacity:0;background:linear-gradient(90deg,#0000 0%,#7ed0e680 30%,#f3f1ec73 56%,#0000 100%);border-radius:999px;width:40%;height:1px;animation:16s linear infinite signalFlight;position:absolute;left:-16%;transform:perspective(1400px)rotateX(72deg)rotate(-12deg)translate(0,0);box-shadow:0 0 10px #7ed0e61f}.hero-network-lines span:first-child{animation-delay:0s;top:28%}.hero-network-lines span:nth-child(2){animation-delay:2s;top:42%}.hero-network-lines span:nth-child(3){animation-delay:4.2s;top:58%}.hero-network-lines span:nth-child(4){animation-delay:6.6s;top:72%}.hero-pulse-orbs{pointer-events:none;inset:0}.hero-pulse-orbs span{filter:blur(10px);opacity:.18;background:radial-gradient(circle,#7ed0e61f,#0000 70%);border-radius:999px;width:7.5rem;height:7.5rem;animation:12s ease-in-out infinite pulseOrb;position:absolute}.hero-pulse-orbs span:first-child{top:18%;left:16%}.hero-pulse-orbs span:nth-child(2){animation-delay:2.2s;top:54%;right:18%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);align-items:end;gap:2rem;min-height:calc(100svh - 8.2rem);padding:1.5rem;display:grid;position:relative}.hero-copy{align-self:center;max-width:34rem}.eyebrow,.case-study-label{color:var(--accent);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.72rem}.hero-kicker{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin:.8rem 0 0;font-size:.84rem}.hero h1,.section-heading h1,.section-heading h2,.page-shell h1,.contact-block h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;line-height:.98}.hero h1{max-width:10ch;margin-top:.9rem;font-size:clamp(2.65rem,4.6vw,4.4rem)}.hero-intro,.section-heading p,.support-copy p,.case-study-body p,.timeline-item p,.service-row p,.article-body p,.article-summary,.journal-entry p,.contact-block p,.about-copy p,.footer-contact-copy strong,.award-item p{color:var(--muted);line-height:1.7}.hero-intro{max-width:34rem;margin:1.15rem 0 0;font-size:1rem}.hero-actions,.contact-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.9rem;display:flex}.button{min-height:3rem;transition:transform var(--motion-fast) var(--ease-soft), border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease), color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1.2rem;display:inline-flex}.button:hover,.footer-contact-card:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff2ed;box-shadow:0 18px 36px #f05c3538}.button-secondary{border-color:var(--line-strong);color:var(--text);background:#141920c7}.button-compact-accent{width:fit-content;min-height:2.5rem;color:var(--accent);place-self:start end;padding:.58rem .9rem;font-size:.92rem}.button:hover{box-shadow:0 18px 45px #0000003d}.button-primary:hover{background:#ff6d45;box-shadow:0 24px 52px #f05c3547}.button:active{transform:translateY(1px)scale(.99)}.button:focus-visible,.nav-link:focus-visible,.text-link:focus-visible,.footer-contact-card:focus-visible,.brand-lockup:focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff2e,0 0 0 4px #f05c352e}.text-link{color:var(--muted);transition:color var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease-soft)}.text-link:hover{transform:translate(2px)}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2.3rem;display:grid}.metric-item{border-top:1px solid var(--line-strong);padding-top:1rem}.metric-item strong{color:var(--text);font-family:var(--serif);font-size:1.7rem;display:block}.metric-item span{color:var(--muted);line-height:1.5}.hero-visual{justify-items:end;gap:1rem;display:grid}.hero-frame{aspect-ratio:.84;border:1px solid var(--line);width:min(100%,22rem);box-shadow:var(--shadow);transition:transform .7s var(--ease), border-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);background:#0f1319d1;border-radius:1.45rem;padding:1rem}.hero-image,.about-image,.topic-image,.footer-contact-image img{object-fit:cover;width:100%;height:100%}.hero-image,.about-image{object-position:center 12%;border-radius:1.2rem}.hero-aside{border-left:1px solid var(--line-strong);gap:.4rem;width:min(100%,22rem);padding-left:1rem;display:grid}.hero-aside p{color:var(--muted);margin:0}.band{margin-top:1.25rem}.band-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:.6rem 0 0;display:grid}.band-grid p{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-top:1rem;font-size:.8rem}.content-section,.page-shell{padding:4.4rem 0}.hero,.band,.content-section,.page-hero,.page-section,.services-video-section{scroll-margin-top:var(--sticky-header-offset)}.page-shell{gap:3.4rem;display:grid}.page-hero,.page-section,.section-topline{gap:1.3rem;display:grid}.section-topline-with-action,.split-intro,.process-grid,.about-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.section-heading{gap:.75rem;max-width:44rem;display:grid}.editorial-heading{grid-template-columns:minmax(0,1.1fr) minmax(220px,.72fr);align-items:end;gap:1.5rem;max-width:none;display:grid}.editorial-heading.media-left{grid-template-columns:minmax(220px,.72fr) minmax(0,1.1fr)}.editorial-heading.media-left .section-heading-copy{order:2}.editorial-heading.media-left .section-heading-media{order:1}.editorial-heading-compact{grid-template-columns:minmax(0,1fr) minmax(180px,.52fr)}.section-heading-copy{gap:.75rem;display:grid}.section-heading-media{aspect-ratio:.9;border:1px solid var(--line);background:var(--surface-elevated);box-shadow:var(--shadow);transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);border-radius:1.35rem;overflow:hidden}.section-heading-media:hover{transform:translateY(calc(var(--motion-lift-soft) * -1));border-color:var(--line-strong);box-shadow:var(--motion-glow)}.section-heading h1,.section-heading h2,.page-shell h1,.contact-block h2{max-width:18ch;font-size:clamp(1.55rem,2.4vw,2.2rem)}.support-copy{align-content:end;gap:1rem;max-width:30rem;display:grid}.split-intro-profile{align-items:start}.split-intro-profile .support-copy{align-content:start}.service-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-entry,.contact-block,.about-image-wrap,.footer-contact-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.journal-entry{transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);border-radius:1.45rem;padding:1.1rem}.case-study-row h3,.timeline-item h3,.service-row h2,.journal-entry h3,.award-item h3{margin:0 0 .7rem;font-size:1.18rem}.plain-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-top:1px solid var(--line);color:var(--muted);padding-top:.85rem;line-height:1.6}.compact-list{margin-top:.95rem}.case-study-stack,.timeline,.services-stack{gap:1.2rem;display:grid}.process-chain{gap:.95rem;display:grid}.process-chain-item{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.process-chain-rail{grid-template-rows:auto 1fr;justify-items:center;gap:.55rem;display:grid}.process-chain-node{aspect-ratio:1;width:3rem;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;background:radial-gradient(circle at 30% 30%,#f05c353d,#0000 62%),linear-gradient(#191f27f5,#0d1218f0);border:1px solid #f05c3547;border-radius:999px;place-items:center;font-size:.8rem;display:grid;box-shadow:0 14px 35px #00000038}.process-chain-line{background:linear-gradient(#f05c358c,#4c80b81f);border-radius:999px;width:2px;min-height:4.4rem}.process-chain-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#131921f2,#0b1016f5),radial-gradient(circle at 100% 0,#f05c351a,#0000 38%);border-radius:1.35rem;gap:.6rem;padding:1.15rem 1.15rem 1.2rem;display:grid}.process-chain-label{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem}.process-chain-card h3{margin:0;font-size:1.08rem}.process-chain-card p:last-child{margin:0}.split-intro+.timeline{margin-top:.85rem}.case-study-row,.timeline-item,.service-row{border-top:1px solid var(--line);transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), opacity var(--motion-base) var(--ease);padding-top:1.25rem}.case-study-row{grid-template-columns:14rem minmax(0,1fr) 15rem;align-items:start;gap:1.6rem;display:grid}.case-study-meta{gap:.95rem;display:grid}.case-study-impact{color:var(--text)}.case-study-tech-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#12171ef0,#0a0e14f0),radial-gradient(circle at 100% 0,#f05c351a,#0000 42%);border-radius:1.35rem;gap:.8rem;padding:1rem;display:grid}.case-study-tech-label{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem}.case-study-tech-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.case-study-tech-item{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin:0;line-height:1.55;display:grid}.case-study-tech-dot{background:radial-gradient(circle,#f05c35f2,#f05c3547);border-radius:999px;width:.5rem;height:.5rem;margin-top:.42rem;box-shadow:0 0 12px #f05c353d}.timeline-head{justify-content:space-between;gap:1rem;margin-bottom:.7rem;display:flex}.timeline-item-current{background:radial-gradient(circle at 100% 0,#f05c351f,#0000 34%),linear-gradient(#141920eb,#0b0f14f0);border:1px solid #f05c3547;border-radius:1.45rem;padding:1.35rem;box-shadow:0 22px 55px #0000003d}.timeline-item-current h3,.timeline-item-current .timeline-head>span{color:var(--accent)}.timeline-item-current .timeline-head p,.timeline-item-current>p{color:var(--text)}.about-image-wrap{border-radius:1.75rem;place-items:center;padding:.85rem;display:grid}.about-identity-column{align-content:start;gap:1rem;display:grid}.about-image{aspect-ratio:.78;width:min(100%,13.5rem)}.about-copy{align-content:start;gap:1rem;display:grid}.about-copy-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#12181feb,#0b0f15f0),radial-gradient(circle at 100% 0,#42a2ff1a,#0000 42%);border-radius:1.6rem;gap:1.1rem;padding:1.25rem}.about-copy-body{gap:.95rem;display:grid}.about-identity-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#11161deb,#0a0e13e6);border-radius:1.45rem;gap:.7rem;padding:1.15rem;display:grid}.about-identity-card h3{margin:0;font-size:1.15rem}.about-identity-meta{gap:.55rem;margin-top:.1rem;display:grid}.about-identity-meta span{border-top:1px solid var(--line);color:var(--muted);padding-top:.55rem;line-height:1.5}.about-identity-meta strong{color:var(--text);font-weight:500}.about-lead{color:var(--text);font-family:var(--serif);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.55}.about-mini-bio{background:linear-gradient(#0f151de6,#0c1118db);border:1px solid #6cadff2e;border-radius:1.1rem;gap:.45rem;padding:.95rem 1rem;display:grid}.about-mini-bio-label{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem}.about-mini-bio p{margin:0}.about-editorial{gap:1.5rem}.about-editorial .support-copy p{margin:0}.about-traits-grid{margin-top:.25rem}.about-page .section-heading .eyebrow,.home-page .section-heading .eyebrow,.services-page .section-heading .eyebrow{color:var(--accent)}.toolkit-grid p{border:1px solid var(--line);background:#12171ec2;margin:0;padding:.85rem 1rem}.principle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.toolkit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.award-item{border-top:1px solid var(--line);background:linear-gradient(#0f141ae6,#090c10d1);gap:.55rem;padding:1.1rem 1rem 1.2rem;display:grid}.award-item p{margin:0}.service-row{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.service-row-simple{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem}.service-row-main,.service-row-detail{gap:.75rem;display:grid}.service-row-visual{align-self:stretch}.topic-media,.service-media,.article-hero-media,.footer-contact-image{background:var(--surface-elevated);border:1px solid var(--line);transition:transform var(--motion-slow) var(--ease), border-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);border-radius:1.2rem;overflow:hidden}.topic-media{aspect-ratio:1.28;margin-bottom:1rem}.home-blog-media{width:min(100%,16rem);margin-inline:auto}.case-study-media,.home-blog-media,.blog-topic-media{aspect-ratio:4/3}.case-study-media .topic-image,.home-blog-media .topic-image,.blog-topic-media .topic-image{object-fit:contain}.compact-media{aspect-ratio:.92;margin-bottom:0}.case-study-media{aspect-ratio:4/3;width:min(100%,16rem);margin-inline:auto}.service-media{height:100%;min-height:15rem;margin-bottom:0}.services-showcase{gap:1.5rem;display:grid}.services-video-section{justify-items:center;gap:1.1rem;padding-top:0}.services-video-frame{aspect-ratio:16/9;border:1px solid var(--line);width:min(100%,64rem);min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#f05c3514,#0000 26%),linear-gradient(#11161deb,#0a0e12fa);border-radius:1.85rem;position:relative;overflow:hidden}.services-video-frame-home{aspect-ratio:16/9;width:min(100%,62rem)}.services-video-frame-services{aspect-ratio:16/9;width:min(100%,72rem)}.services-video-frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0f,#0000 20% 78%,#ffffff0a),radial-gradient(circle,#0000 46%,#060a0e2e 100%);position:absolute;inset:0}.services-video-player{object-fit:contain;background:#070b11;width:100%;height:100%;display:block}.services-video-expand{display:none}.services-video-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:min(100%,62rem);display:grid}.services-video-support-card{border:1px solid var(--line);background:linear-gradient(#12171ee0,#0b0f14f0);border-radius:1.2rem;gap:.45rem;min-width:0;padding:.95rem 1rem;display:grid;box-shadow:0 14px 32px #00000024}.services-video-support-card span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.services-video-support-card strong{color:var(--text);font-size:.95rem;font-weight:500;line-height:1.55}.infrastructure-scene-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#f05c350d,#0000 24%),radial-gradient(circle at 18% 18%,#7ed0e614,#0000 22%),linear-gradient(#0f141bf5,#080b10fa);border-radius:1.65rem;position:relative;overflow:hidden}.infrastructure-scene-panel:before{content:"";opacity:.12;pointer-events:none;z-index:1;background:linear-gradient(#ffffff0a,#0000 18% 82%,#ffffff05),linear-gradient(90deg,#7ed0e609 1px,#0000 1px) 0 0/3.4rem 100%,linear-gradient(#7ed0e608 1px,#0000 1px) 0 0/100% 3.4rem;position:absolute;inset:0}.infrastructure-scene-panel-wide{aspect-ratio:2.7;max-width:66rem;margin-bottom:1rem}.infrastructure-scene-panel-compact{aspect-ratio:1.08;max-width:24rem}.infrastructure-scene-shell,.infrastructure-scene-canvas{width:100%;height:100%}.infrastructure-scene-shell{isolation:isolate;position:relative;overflow:hidden}.infrastructure-scene-floor,.infrastructure-scene-platform,.infrastructure-scene-top-bus,.infrastructure-scene-storage,.infrastructure-scene-racks,.infrastructure-scene-packets{position:absolute;inset:0}.infrastructure-scene-floor{background:radial-gradient(circle,#7ed0e629,#0000 42%),linear-gradient(#131c26fa,#080c11fa);border-radius:999px;height:18%;inset:auto 6% 8%;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000052}.infrastructure-scene-platform{background:linear-gradient(#233140f5,#0f161ef5);border-radius:999px;height:7%;inset:auto 12% 14%;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000042}.infrastructure-scene-top-bus{background:linear-gradient(90deg,#3f586ce6,#6f9ab8e6,#3f586ce6);border-radius:999px;height:.45rem;inset:14% 18% auto;box-shadow:0 0 18px #7ed0e624}.infrastructure-scene-racks{inset:22% 12% 18%}.infrastructure-scene-rack{background:linear-gradient(#18232efa,#0c1218fa);border:1px solid #66798b52;border-radius:1.2rem;width:18%;height:68%;position:absolute;bottom:0;box-shadow:inset 0 1px #ffffff0f,0 20px 42px #00000057}.infrastructure-scene-rack-left{left:15%}.infrastructure-scene-rack-center{left:41%}.infrastructure-scene-rack-right{left:67%}.infrastructure-scene-rack-door,.infrastructure-scene-rack-bay,.infrastructure-scene-rack-uplink,.infrastructure-scene-rack-light{position:absolute}.infrastructure-scene-rack-door{background:linear-gradient(#233544f5,#16212bfa);border-radius:.95rem;inset:6% 10%;box-shadow:inset 0 0 0 1px #7890a824}.infrastructure-scene-rack-bay{background:#3c5469c7;border-radius:999px;height:.38rem;left:22%;right:22%}.infrastructure-scene-rack-uplink{background:linear-gradient(#365468eb,#263a4aeb);border-radius:999px;width:.36rem;height:18%;top:-18%;left:50%;transform:translate(-50%)}.infrastructure-scene-rack-light{border-radius:999px;width:.38rem;height:.38rem;animation:2.8s ease-in-out infinite infrastructurePulse;top:30%;box-shadow:0 0 10px}.infrastructure-scene-rack-light-left{color:#7ed0e6;background:#7ed0e6;left:20%}.infrastructure-scene-rack-light-right{color:#f58a49;background:#f58a49;animation-delay:1.1s;right:20%}.infrastructure-scene-storage{align-content:end;gap:.45rem;width:11%;height:32%;display:grid;inset:auto 7% 18% auto}.infrastructure-scene-storage-disk{background:linear-gradient(#212f3dfa,#0f161dfa);border-radius:999px;height:1.35rem;display:block;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #758b9e2e}.infrastructure-scene-storage-disk:nth-child(2){box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #758b9e2e,0 0 18px #f05c3529}.infrastructure-scene-packet{opacity:.52;width:.9rem;height:.45rem;animation:4.8s ease-in-out infinite infrastructurePacketFloat;animation-delay:var(--scene-packet-delay,0s);border-radius:999px;position:absolute}.infrastructure-scene-packet-cool{background:#7ed0e6f0;box-shadow:0 0 18px #7ed0e642}.infrastructure-scene-packet-accent{background:#f05c35f0;box-shadow:0 0 18px #f05c3538}.services-showcase-home{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.service-feature{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#f05c3514,#0000 28%),linear-gradient(#11161deb,#0a0e12f5);border-radius:1.6rem;gap:1.1rem;padding:1.1rem;display:grid}.service-feature-media-wrap,.service-feature-copy,.service-feature-header,.service-feature-cluster,.service-feature-cluster-head{min-width:0}.service-feature-media{aspect-ratio:1.32;border:1px solid var(--line);background:var(--surface-elevated);transition:transform var(--motion-slow) var(--ease), border-color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);border-radius:1.25rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.service-feature:hover .service-feature-media{transform:scale(var(--motion-scale));border-color:#f05c3538;box-shadow:0 16px 40px #0000003d}.service-feature-copy{flex-direction:column;gap:1rem;height:100%;display:flex}.service-feature-header{align-content:start;gap:.65rem;display:grid}.service-feature-label,.service-feature-rail{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem}.service-feature-header h3{max-width:18ch;margin:0;font-size:clamp(1.28rem,1.8vw,1.6rem);line-height:1.05}.service-feature-summary,.service-feature-detail,.service-feature-rail-copy{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.service-feature-detail{max-width:66ch}.service-feature-cluster{background:linear-gradient(#0e1218e0,#090c10f0);border:1px solid #a6b1bf29;border-radius:1.25rem;gap:1rem;min-width:0;margin-top:auto;padding:1rem;display:grid;position:relative;overflow:clip}.service-feature-cluster:before{content:"";opacity:.28;pointer-events:none;background:linear-gradient(90deg,#f05c3514,#0000 24%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 2.8rem,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/2.8rem 100%;position:absolute;inset:0}.service-feature-cluster-head{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;display:grid;position:relative}.service-feature-keywords{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.service-feature-keyword{opacity:0;min-width:0;animation:serviceKeywordIn .62s var(--ease) forwards;animation-delay:var(--service-item-delay,0s);background:#12171de0;border:1px solid #a6b1bf24;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.82rem .9rem;display:grid;transform:translateY(10px)}.service-feature-keyword span:last-child{min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.5}.service-feature-keyword-line{background:radial-gradient(circle,#f05c35e6 0 28%,#f05c3529 32%,#0000 70%);border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 0 16px #f05c3538}.service-glyph{background:radial-gradient(circle at 100% 0,#f05c3529,#0000 34%),linear-gradient(#131920f5,#0a0e13f5);border:1px solid #f05c3538;border-radius:1.2rem;flex-shrink:0;place-items:center;width:4.3rem;height:4.3rem;display:grid;position:relative;overflow:hidden}.service-glyph-ring{border:1px solid #ffffff0f;border-radius:.95rem;position:absolute;inset:.55rem}.service-glyph svg{z-index:1;fill:none;stroke:#f3f1eceb;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:2.45rem;height:2.45rem;position:relative}.services-showcase-detail .service-feature{grid-template-columns:minmax(250px,.9fr) minmax(0,1.15fr);align-items:start;gap:1.4rem}.services-showcase-detail .service-feature-media{aspect-ratio:1.02;min-height:100%}.services-showcase-detail .service-feature-cluster{padding:1.15rem}.services-showcase-detail .service-feature-keywords{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.services-showcase-detail .service-feature-keyword{min-height:4.35rem;padding:.9rem .95rem}.services-showcase-home .service-feature-header h3{min-height:4.5rem;font-size:clamp(1.18rem,1.6vw,1.4rem)}.services-showcase-home .service-feature-summary{min-height:5.9rem}.services-showcase-home .service-feature{grid-template-rows:auto 1fr;height:100%}.services-showcase-home .service-feature-copy{grid-template-rows:auto 1fr;display:grid}.services-showcase-home .service-feature-header{grid-template-rows:auto minmax(4.5rem,auto) minmax(5.9rem,auto)}.services-showcase-home .service-feature-cluster{align-content:start;height:100%;min-height:18rem;margin-top:0}.contact-block{background:linear-gradient(135deg,#12181ff5,#0b0f14f5);border-radius:1.75rem;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:2rem;padding:2rem;display:grid}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr;gap:1.4rem;padding:1.8rem 0 2.6rem;display:grid}.footer-brand{align-content:start;gap:.25rem;padding-top:.15rem;display:grid}.site-footer p{color:var(--muted);margin:0}.footer-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.footer-legal-links{flex-wrap:wrap;gap:.9rem;margin-top:.9rem;display:flex}.footer-legal-links a{color:var(--muted);transition:color .2s var(--ease)}.footer-legal-links a:hover{color:var(--text)}.footer-contact-card{text-align:center;min-width:0;min-height:5rem;transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);border-radius:1.25rem;place-items:center;padding:.85rem 1rem .85rem 4.4rem;display:grid;position:relative}.footer-contact-card:hover{border-color:var(--line-strong);box-shadow:var(--motion-glow);background:#161c24eb}.footer-contact-image{aspect-ratio:1;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.footer-contact-copy{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.footer-contact-copy strong{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:600}.about-work-visual{margin-top:1.25rem}.about-work-visual .infrastructure-scene-panel-wide{width:100%;max-width:none}.article-shell{max-width:980px}.article-hero{gap:1.35rem;display:grid}.article-hero-media{aspect-ratio:1.52}.blog-topic-media{width:50%;min-width:10rem;height:auto;min-height:0;margin-inline:auto}.blog-article-media{width:50%;min-width:12rem;margin:0 auto}.article-hero-copy{gap:.9rem;display:grid}.article-date{color:var(--muted);margin:0}.article-summary{max-width:42rem;font-size:1rem}.home-intro-shell{opacity:1;transform:translateY(0)}html[data-home-intro=pending] .home-intro-shell{animation:homeIntroReveal .6s var(--ease) .18s both;will-change:opacity, transform}.article-body{gap:1.4rem;display:grid}.article-body-block{gap:1.2rem;display:grid}.article-text-panel{border:1px solid var(--line);background:linear-gradient(#12171ef0,#0b0f14f5);border-radius:1.25rem;gap:.8rem;padding:1.25rem 1.35rem;display:grid;box-shadow:0 18px 42px #00000029}.article-text-panel p{margin:0}.article-inline-figure{justify-self:center;gap:.7rem;width:min(100%,38rem);margin:.2rem auto .65rem;display:grid}.article-inline-figure-media{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#f05c3514,#0000 26%),linear-gradient(#11161deb,#0a0e12fa);border-radius:1.2rem;overflow:hidden}.article-inline-figure-media .topic-image{aspect-ratio:16/10;object-fit:cover}.article-inline-figure figcaption{color:var(--muted);text-align:center;margin:0;font-size:.92rem;line-height:1.65}.legal-shell{gap:2.2rem}.legal-copy{gap:.9rem;display:grid}.legal-copy h2{margin:1rem 0 0;font-size:1.05rem}.legal-copy p{color:var(--muted);margin:0;line-height:1.7}.motion-sequence{--motion-sequence-delay:0s}.motion-sequence-late{--motion-sequence-delay:.14s}.motion-item{opacity:0;animation:fadeUp .82s var(--ease) forwards;animation-delay:calc(var(--motion-sequence-delay) + var(--motion-item-delay,0s));transform:translateY(22px)}.motion-item-1{--motion-item-delay:40ms}.motion-item-2{--motion-item-delay:.12s}.motion-item-3{--motion-item-delay:.21s}.motion-item-4{--motion-item-delay:.3s}.hover-surface{transition:transform var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease)}.hover-surface:hover{transform:translateY(calc(var(--motion-lift-soft) * -1));border-color:var(--line-strong);box-shadow:var(--motion-glow)}.hover-surface:hover .topic-media,.hover-surface:hover .service-media{transform:scale(var(--motion-scale));border-color:#f05c3538;box-shadow:0 16px 40px #0000003d}.reveal{opacity:0;transition:opacity var(--motion-slow) var(--ease), transform var(--motion-slow) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(34px)}.reveal-soft{transform:translateY(24px)}.reveal-media{transform:translateY(18px)scale(.985)}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-media.reveal-visible{transform:translateY(0)scale(1)}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button{cursor:none}.site-cursor,.site-cursor-dot{pointer-events:none;z-index:9999;will-change:transform, opacity;position:fixed;top:0;left:0}.site-cursor{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:3rem;height:3rem;transition:width .22s var(--ease), height .22s var(--ease), margin .22s var(--ease), opacity .22s var(--ease), border-color .22s var(--ease);background:radial-gradient(circle,#f05c351a,#0000 70%);border:1px solid #f05c358c;border-radius:999px;margin:-1.5rem 0 0 -1.5rem}.site-cursor-dot{width:.45rem;height:.45rem;transition:transform .12s linear, opacity .22s var(--ease), background .22s var(--ease);background:#f3f1ec;border-radius:999px;margin:-.225rem 0 0 -.225rem;box-shadow:0 0 18px #f05c3566}.site-cursor.site-cursor-active{border-color:#f3f1ecb8;width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem}.site-cursor-dot.site-cursor-active{background:var(--accent)}.site-cursor-hidden{opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes homeIntroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes signalFlight{0%{opacity:0;transform:perspective(1400px)rotateX(72deg)rotate(-12deg)translate(-10%)}12%{opacity:.95}78%{opacity:.95}to{opacity:0;transform:perspective(1400px)rotateX(72deg)rotate(-12deg)translate(215%)}}@keyframes pulseOrb{0%,to{opacity:.2;transform:scale(.92)}50%{opacity:.42;transform:scale(1.16)}}@keyframes brandMarkOrbit{0%,to{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes serviceKeywordIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes infrastructurePulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@keyframes infrastructurePacketFloat{0%,to{transform:translate(0,0)}50%{transform:translate(.35rem,-.45rem)}}@media (max-width:1080px){.hero-grid,.section-topline-with-action,.split-intro,.process-grid,.about-feature,.contact-block,.case-study-row,.service-row,.service-row-simple,.site-footer,.editorial-heading,.editorial-heading.media-left,.editorial-heading-compact{grid-template-columns:1fr}.service-grid,.journal-grid,.toolkit-grid,.footer-contact-grid,.awards-grid,.services-showcase-home{grid-template-columns:repeat(2,minmax(0,1fr))}.services-showcase-detail .service-feature{grid-template-columns:1fr}.services-video-frame{border-radius:1.55rem}.services-video-frame-home{width:min(100%,36rem)}.services-video-frame-services{width:min(100%,46rem)}.infrastructure-scene-panel-compact{aspect-ratio:1.2}.band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-compact-accent{justify-self:center}}@media (max-width:760px){:root{--sticky-header-offset:10.5rem}.site-header,.site-footer,.content-section,.page-shell,.band-grid{width:min(calc(100% - 2.4rem), var(--max))}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.hero{width:min(100% - 2.4rem,1380px);min-height:auto}.page-network-streams{opacity:.42}.page-network-streams span{width:94%;height:1px;left:-58%;box-shadow:0 0 14px #f05c3529}.hero-grid{min-height:auto;padding:1.2rem}.motion-item,.reveal,.reveal-soft,.reveal-media{transition-duration:.52s}.hero h1{font-size:clamp(2.2rem,10vw,3.4rem)}.metric-row,.service-grid,.journal-grid,.band-grid,.principle-list,.toolkit-grid,.awards-grid,.services-showcase-home,.service-feature-keywords{grid-template-columns:1fr}.service-feature{gap:.95rem;padding:.95rem}.services-showcase-home .service-feature{grid-template-rows:auto;height:auto}.services-showcase-home .service-feature-copy,.services-showcase-home .service-feature-header{grid-template-rows:auto}.services-showcase-home .service-feature-header h3,.services-showcase-home .service-feature-summary,.services-showcase-home .service-feature-cluster{min-height:0}.services-showcase-home .service-feature-cluster{height:auto;margin-top:0}.services-showcase-home .service-feature-keywords,.services-showcase-detail .service-feature-keywords{grid-template-columns:1fr;gap:.65rem}.services-showcase-home .service-feature-media{aspect-ratio:1.55}.services-showcase-home .service-feature-cluster-head{gap:.75rem}.services-showcase-home .service-feature-rail-copy{display:none}.services-showcase-home .service-glyph{width:3.35rem;height:3.35rem}.services-showcase-home .service-glyph svg{width:2rem;height:2rem}.service-feature-keyword,.services-showcase-home .service-feature-keyword{align-items:start;gap:.5rem;padding:.66rem .72rem}.services-showcase-detail .service-feature-keyword{min-height:0}.services-showcase-home .service-feature-keyword span:last-child{font-size:.88rem;line-height:1.32}.services-video-frame{aspect-ratio:16/9;border-radius:1.3rem;width:100%}.reveal,.reveal-soft,.reveal-media{opacity:1;transform:none}.infrastructure-scene-panel-wide,.infrastructure-scene-panel-compact{aspect-ratio:1.35}.service-feature-cluster{padding:.85rem}.service-feature-cluster-head{grid-template-columns:1fr;justify-items:start}.article-inline-figure,.article-inline-figure-right,.article-inline-figure-left{justify-self:stretch;width:100%}.service-glyph{width:3.85rem;height:3.85rem}.service-feature-header h3{max-width:none}.blog-topic-media,.blog-article-media{width:100%;min-width:0}.case-study-row{text-align:center;padding-inline:.35rem}.case-study-meta{justify-items:center}.case-study-body,.case-study-tech-card{max-width:32rem;margin-inline:auto}.nav-links{border-radius:1.2rem;justify-content:space-between;width:100%}.nav-link{text-align:center;flex:calc(50% - .35rem);justify-content:center;min-height:2.75rem}.site-footer{gap:1.15rem}.footer-contact-grid{grid-template-columns:1fr}.footer-contact-card{padding-left:4.4rem}.services-video-expand{justify-content:center;width:100%;display:inline-flex}.hero-frame{width:min(100%,18rem)}.about-image{width:min(100%,15rem)}.brand-mark{width:5.1rem;height:5.1rem}.timeline-head{flex-direction:column}.brand-tag,.hero-kicker,.eyebrow,.case-study-label,.footer-contact-copy span{letter-spacing:.18em}}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-mark-server{box-shadow:0 0 0 1px #f05c352e,0 0 42px #f05c3529,0 0 54px #7ed0e61f}.brand-lockup:hover .brand-mark-server img{transform:rotateX(16deg)rotateY(-19deg)scale(1.05)translateZ(0)}.brand-lockup:hover .brand-mark-server:after{opacity:1;animation-duration:1.45s}.journal-entry:hover,.case-study-row:hover,.timeline-item:hover,.service-row:hover{transform:translateY(calc(var(--motion-lift-soft) * -1))}.button-secondary:hover,.nav-link:hover{border-color:#f05c3538}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-network-lines span,.hero-pulse-orbs span,.page-network-streams span{animation:none!important}.service-feature-keyword{opacity:1;transform:none}.hero-network-lines span,.hero-pulse-orbs span{opacity:.18}.page-network-streams{opacity:.22}.motion-item,.reveal,.reveal-soft,.reveal-media,.home-intro-shell{opacity:1;transform:none}.button:hover,.button:active,.hover-surface:hover,.brand-lockup:hover .brand-mark-server,.brand-lockup:hover .brand-mark-server img,.journal-entry:hover,.case-study-row:hover,.timeline-item:hover,.service-row:hover,.text-link:hover,.nav-link:hover,.footer-contact-card:hover,.section-heading-media:hover{box-shadow:none;transform:none}}
