:root{--ink:#101a22;--paper:#dce5e1;--paper-strong:#f4f7f5;--muted:#52616a;--line:#b7c4c0;--blue:#4cc8fb;--aqua:#32d3bc;--lime:#d8f05a;--orange:#ff9a55;--shadow:0 1.1rem 3rem rgba(16,26,34,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;margin:0}a{color:inherit}button,input,textarea{font:inherit}.skip-link{background:var(--lime);color:var(--ink);left:1rem;padding:.7rem 1rem;position:fixed;top:-4rem;z-index:100}.skip-link:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.site-header{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:5.2rem;padding:0 clamp(1rem,4vw,4.2rem);position:relative;z-index:10}.brand{align-items:center;display:flex;gap:.75rem;text-decoration:none}.brand-mark{align-items:center;background:var(--ink);color:var(--lime);display:inline-flex;font:700 1.15rem 'IBM Plex Mono',monospace;height:2.65rem;justify-content:center;letter-spacing:-.12em;width:2.65rem}.brand-copy{font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.25}.brand-copy small{color:var(--muted);display:block;font-size:.48rem;letter-spacing:.1em;margin-top:.2rem}.primary-nav{align-items:center;display:flex;gap:1.6rem}.primary-nav>a:not(.button){font-size:.72rem;font-weight:800;text-decoration:none}.primary-nav>a:not(.button):hover,.primary-nav>a:not(.button):focus-visible{color:#087daa}.button{background:var(--lime);border:1px solid var(--lime);color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:800;gap:.7rem;justify-content:center;padding:.85rem 1rem;text-decoration:none}.button:hover,.button:focus-visible{background:var(--blue);border-color:var(--blue)}.button-small{padding:.65rem .85rem}.menu-toggle{background:transparent;border:0;display:none;height:3rem;width:3rem}.menu-toggle>span:not(.sr-only){background:var(--ink);display:block;height:2px;margin:.35rem auto;width:1.4rem}.hero{background:var(--ink);color:var(--paper-strong);display:grid;grid-template-columns:1.05fr .95fr;min-height:39rem;overflow:hidden;padding:clamp(3.5rem,8vw,8rem) clamp(1rem,8vw,8rem);position:relative}.hero-grid{background-image:linear-gradient(rgba(76,200,251,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(76,200,251,.12) 1px,transparent 1px);background-size:4rem 4rem;inset:0;mask-image:linear-gradient(90deg,#000,transparent 70%);position:absolute}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{align-items:center;color:#087daa;display:flex;font:500 .66rem 'IBM Plex Mono',monospace;gap:.55rem;letter-spacing:.1em;margin:0 0 1.15rem}.eyebrow span{background:currentColor;height:1px;width:1.8rem}.hero .eyebrow{color:var(--aqua)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(3.15rem,6.4vw,6.8rem);letter-spacing:-.08em;line-height:.91;margin-bottom:1.3rem;max-width:10ch}.hero h1 em,.services h2 em,.proof h2 em,.request h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.hero-intro{color:#c7d0cd;font-size:1rem;line-height:1.75;max-width:37rem}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.text-link{font-size:.73rem;font-weight:800;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--blue);text-decoration:underline}.hero-facts{display:flex;gap:1.7rem;list-style:none;margin:4rem 0 0;padding:0}.hero-facts li{border-left:1px solid #52616a;padding-left:.7rem}.hero-facts strong{color:var(--lime);display:block;font:500 1.15rem 'IBM Plex Mono',monospace}.hero-facts span{color:#bac6c2;display:block;font-size:.58rem;margin-top:.3rem;max-width:8rem}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:26rem}.ups-cabinet{background:linear-gradient(130deg,#e9f0ee,#899a9c);border:1px solid #f4f7f5;box-shadow:1.5rem 1.5rem 0 rgba(76,200,251,.18),2.5rem 2.5rem 4rem rgba(0,0,0,.35);height:22rem;padding:1rem;position:relative;width:14rem}.cabinet-top{display:flex;gap:.35rem}.cabinet-top i{background:#314049;border-radius:50%;height:.35rem;width:.35rem}.cabinet-screen{background:#17242d;color:var(--aqua);font-family:'IBM Plex Mono',monospace;margin:1.6rem 0 1.2rem;padding:1rem}.cabinet-screen span,.cabinet-screen small{display:block;font-size:.48rem;letter-spacing:.1em}.cabinet-screen strong{display:block;font-size:2rem;margin:.45rem 0}.cabinet-screen strong span{display:inline;font-size:.7rem}.cabinet-vents{background:repeating-linear-gradient(0deg,#65777a 0 2px,transparent 2px 6px);height:8rem}.cabinet-label{bottom:1rem;color:#314049;font:500 .55rem 'IBM Plex Mono',monospace;letter-spacing:.09em;position:absolute}.status-line,.visual-tag{font:500 .57rem 'IBM Plex Mono',monospace;letter-spacing:.1em;position:absolute}.status-line{color:var(--aqua);right:3%;top:10%}.status-line span{background:var(--aqua);border-radius:50%;display:inline-block;height:.45rem;margin-right:.4rem;width:.45rem}.visual-tag{border:1px solid #50636b;color:#d5dfdc;padding:.6rem}.tag-one{left:1%;top:30%}.tag-two{bottom:7%;right:1%}.hero-note{bottom:1.25rem;color:#aebbb6;font-size:.58rem;left:clamp(1rem,8vw,8rem);position:absolute}.intro-strip{background:var(--lime);display:grid;grid-template-columns:1.5fr repeat(4,1fr);padding:0 clamp(1rem,8vw,8rem)}.intro-strip p,.intro-strip a{border-right:1px solid rgba(16,26,34,.28);font-size:.7rem;font-weight:800;margin:0;padding:1.3rem 1rem;text-decoration:none}.intro-strip p{padding-left:0}.intro-strip a:hover,.intro-strip a:focus-visible{background:var(--ink);color:var(--paper-strong)}.intro-strip span{color:#087daa;font-size:1rem}.section{padding:clamp(4rem,9vw,8rem) clamp(1rem,8vw,8rem)}.section-heading{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-.5rem}.section-heading h2,.services h2,.proof h2,.request h2{font-size:clamp(2.5rem,5vw,5.3rem);letter-spacing:-.075em;line-height:.95;margin:0;max-width:13ch}.section-heading>p{color:var(--muted);font-size:.88rem;line-height:1.75;max-width:32rem}.solution-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.solution-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:16rem;padding:1.25rem;position:relative}.solution-card:last-child{border-right:0}.solution-card:before{content:'';height:5px;left:0;position:absolute;right:0;top:0}.accent-blue:before{background:var(--blue)}.accent-aqua:before{background:var(--aqua)}.accent-lime:before{background:var(--lime)}.accent-orange:before{background:var(--orange)}.card-number{color:#087daa;font:500 .65rem 'IBM Plex Mono',monospace}.solution-card h3{font-size:1.25rem;letter-spacing:-.04em;margin:2.4rem 0 .6rem}.solution-card p{color:var(--muted);font-size:.76rem;line-height:1.65}.solution-card a{bottom:1.1rem;font-size:.66rem;font-weight:800;position:absolute;text-decoration:none}.solution-card a span{color:#087daa;font-size:1rem}.services{background:var(--ink);color:var(--paper-strong);display:grid;gap:4rem;grid-template-columns:.85fr 1.15fr}.services-intro>p:not(.eyebrow),.request-copy>p:not(.eyebrow){color:#c7d0cd;font-size:.86rem;line-height:1.8;max-width:34rem}.service-grid{display:grid;grid-template-columns:1fr 1fr}.service-grid article{border-bottom:1px solid #40505a;min-height:12rem;padding:1.2rem}.service-grid article:nth-child(odd){border-right:1px solid #40505a}.service-icon{color:var(--aqua);font-size:1.4rem}.service-grid h3{font-size:1rem;margin:1.4rem 0 .45rem}.service-grid p{color:#bdc8c5;font-size:.72rem;line-height:1.65}.proof{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.proof-panel{background:var(--paper-strong);padding:clamp(1.5rem,4vw,3rem)}.proof-panel>p:not(.eyebrow){color:var(--muted);font-size:.84rem;line-height:1.75}.proof-stats{display:grid;grid-template-columns:1fr 1fr;margin:0}.proof-stats div{border-bottom:1px solid var(--line);padding:1.5rem 1rem}.proof-stats dt{font-size:1.25rem;font-weight:800;letter-spacing:-.05em}.proof-stats dd{color:var(--muted);font-size:.71rem;line-height:1.5;margin:.4rem 0 0}.request{background:#087daa;color:var(--paper-strong);display:grid;gap:4rem;grid-template-columns:.85fr 1.15fr}.request .eyebrow{color:var(--lime)}.contact-callout{border-top:1px solid rgba(255,255,255,.35);margin-top:2rem;padding-top:1rem}.contact-callout span{display:block;font:500 .6rem 'IBM Plex Mono',monospace;letter-spacing:.1em;margin-bottom:.4rem}.contact-callout a{font-weight:800;text-decoration:none}.request-form{background:var(--paper-strong);color:var(--ink);padding:1.4rem}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.field{margin-bottom:1rem}.field label,fieldset legend{display:block;font-size:.66rem;font-weight:800;margin-bottom:.4rem}b{color:#087daa}input,textarea{background:#fff;border:1px solid var(--line);border-radius:0;padding:.7rem;width:100%}input:focus,textarea:focus{border-color:#087daa;outline:3px solid rgba(76,200,251,.35)}fieldset{border:0;margin:0 0 1rem;padding:0}.choice-row{display:flex;flex-wrap:wrap;gap:.6rem}.choice-row label{align-items:center;border:1px solid var(--line);display:flex;font-size:.65rem;padding:.45rem}.choice-row input{height:auto;margin:0 .4rem 0 0;width:auto}.form-help,.form-status{color:var(--muted);font-size:.62rem;line-height:1.55}.form-status.success{color:#147456}.form-status.error{color:#ad3c23}.site-footer{background:var(--ink);color:#d6dfdc;display:grid;gap:2rem;grid-template-columns:1.3fr repeat(3,1fr);padding:3rem clamp(1rem,8vw,8rem) 1.3rem}.footer-brand p{font-size:1rem;line-height:1.35}.footer-label{color:var(--aqua);font:500 .58rem 'IBM Plex Mono',monospace;letter-spacing:.1em}.site-footer address,.site-footer a,.site-footer span{color:#bdc8c5;display:block;font-size:.68rem;font-style:normal;line-height:1.8;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--lime)}.footer-bottom{border-top:1px solid #40505a;color:#94a39e;font-size:.58rem;grid-column:1/-1;margin:0;padding-top:1rem}@media(max-width:850px){.primary-nav{background:var(--paper);border-bottom:1px solid var(--line);display:none;left:0;padding:1rem;position:absolute;right:0;top:100%;align-items:stretch;flex-direction:column;gap:1rem}.primary-nav.is-open{display:flex}.menu-toggle{display:block}.hero,.services,.proof,.request{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:19rem}.intro-strip{grid-template-columns:1fr 1fr}.intro-strip p{grid-column:1/-1}.section-heading{grid-template-columns:1fr}.solution-list{grid-template-columns:1fr 1fr}.solution-card:nth-child(2){border-right:0}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:520px){.brand-copy{display:none}.site-header{min-height:4.5rem}.hero h1{font-size:3.25rem}.hero-facts{gap:.8rem}.hero-facts strong{font-size:.9rem}.ups-cabinet{height:17rem;width:11rem}.cabinet-vents{height:5rem}.tag-one{left:0}.tag-two{right:0}.intro-strip{display:block}.intro-strip p,.intro-strip a{border-bottom:1px solid rgba(16,26,34,.2);display:block;padding:.9rem}.solution-list,.service-grid,.proof-stats,.form-row,.site-footer{grid-template-columns:1fr}.solution-card,.solution-card:nth-child(2),.service-grid article,.service-grid article:nth-child(odd){border-right:0}.solution-card{min-height:13rem}.site-footer{gap:1rem}.hero-note{position:static}.hero{padding-bottom:2rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
