:root{color-scheme:dark;--ink:#f2f2f1;--muted:#a6a6ae;--paper:#0c0c0e;--white:#131315;--soft:#1b1b1e;--line:#303035;--teal:#dddde3;--teal-dark:#c9c9ce;--lime:#f3f3f1;--amber:#c9c9ce;--shadow:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.section.dark,.page-hero{color:#f2f2f1}
body{background:var(--paper);font-family:Arial,Helvetica,sans-serif}::selection{background:#dddde3;color:#101012}.site-header,.site-header.is-scrolled{background:#0c0c0ef2;border-color:var(--line)}.nav{max-width:1440px;min-height:100px;padding:0 40px}.brand{font-weight:600;font-size:18px;gap:15px;line-height:1.2}.brand span:last-child{max-width:180px}.brand-mark{width:44px;height:44px;background:none;color:#f4f4f2;font-size:19px;border:1px solid #727278;border-radius:0;transform:skewY(-9deg)}.nav-links{gap:27px}.nav-links a{color:#a7a7ac;font-size:14px;font-weight:400}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-toggle{background:transparent;color:#fff}
.button,button.button{background:#f3f3f1;border:1px solid #f3f3f1;color:#101012;border-radius:3px;min-height:48px;padding:13px 21px;font-size:14px;font-weight:500;gap:20px;box-shadow:none}.button:hover{background:#d4d4da;border-color:#d4d4da;box-shadow:none;transform:translateY(-2px)}.button.secondary{background:transparent;color:#efeff1;border-color:#626268}.button.secondary:hover{background:#242428;color:#fff;border-color:#b4b4bb}.button.light{background:#f3f3f1;color:#101012;border-color:#f3f3f1}.nav-links a.button{padding:11px 15px;color:#101012;font-size:12px}.container{max-width:1360px}.section{padding:90px 40px;border-top:1px solid var(--line);background:#0c0c0e}.section.tight{padding:66px 40px}.section.mist{background:#111113}.section.dark{background:#0c0c0e}h1,h2,h3{font-weight:400}h2{font-size:44px;line-height:1.12}h3{font-size:23px;line-height:1.25}.lead{color:#a7a7ad;font-size:19px;line-height:1.7}
.eyebrow,.breadcrumb,.card .kicker,.case-label,.canvas-label,.canvas-foot,.workflow-sidebar,.workflow-node small,.workflow-step,.proof strong{font-family:"Courier New",ui-monospace,monospace;letter-spacing:0;font-weight:400}.eyebrow,.breadcrumb{color:#bdbdc2;font-size:12px;text-transform:uppercase;display:flex;align-items:center;gap:13px;margin-bottom:24px}.eyebrow::before,.breadcrumb::before{content:"";width:30px;height:14px;flex-shrink:0;background:repeating-linear-gradient(45deg,transparent 0 3px,#d8d8dc 3px 5px)}
.hero{background:#0c0c0e;padding:0 40px 40px;position:relative}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#232326 25%);opacity:.55}.hero-grid{position:relative;display:block;padding:45px 0 0;min-height:0}.hero-grid>.hero-copy{margin-left:26%;max-width:800px;padding-bottom:42px}.hero h1{font-size:19px;line-height:1.3;font-weight:400;color:#d4d4d8}.hero-promise{font-size:80px;line-height:1.03;color:#f4f4f3;display:block;margin-top:18px;font-weight:400}.hero .lead{color:#a7a7af;font-size:18px;max-width:640px;margin-top:23px}.hero-actions{margin-top:23px}.hero .button{background:#f3f3f1;color:#101012;border-color:#f3f3f1}.hero .button:hover{background:#d4d4da}.hero .button.secondary{background:transparent;color:#eee;border-color:#626268}.proof-strip{margin-top:24px;gap:18px;max-width:760px}.proof{color:#a3a3ab;border-top:1px solid #323236;font-size:12px;line-height:1.6;padding-top:10px}.proof strong{color:#dedee2;font-size:12px;text-transform:uppercase;margin-bottom:5px}
.delivery-canvas{border:1px solid #333338;border-radius:4px;display:grid;grid-template-columns:230px minmax(0,1fr);min-height:350px;position:relative;background:#0d0d0f}.workflow-sidebar{border-right:1px solid #333338;padding:28px 22px;display:flex;flex-direction:column;gap:24px;font-size:12px}.sidebar-stripe{width:35px;height:14px;background:repeating-linear-gradient(45deg,transparent 0 3px,#e9e9eb 3px 5px)}.workflow-sidebar h2{font:inherit;color:#dedee3;line-height:1.6;text-transform:uppercase}.workflow-sidebar p{color:#aaaab2;line-height:1.8}.canvas-label{font-size:11px;color:#aaaab4;text-transform:uppercase}.workflow-sidebar a{color:#eee;line-height:1.8;margin-top:auto;border-bottom:1px solid #6b6b72;padding-bottom:8px}.canvas-main{padding:25px 30px 24px;min-width:0;background-image:radial-gradient(#36363b .75px,transparent .75px);background-size:24px 24px;background-position:8px 8px}.canvas-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:38px;background:#0d0d0f;padding:6px 0 13px;border-bottom:1px solid #29292e}.workflow-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.workflow-node{position:relative;text-align:center;min-width:0;padding:0 5px}.workflow-node:not(:last-child)::after{content:"";position:absolute;top:29px;left:calc(50% + 29px);right:calc(-50% + 29px);height:1px;background:repeating-linear-gradient(90deg,#a8a8b0 0 8px,transparent 8px 14px)}.workflow-node:not(:last-child)::before{content:"";position:absolute;top:27px;left:calc(50% + 29px);width:5px;height:5px;background:#eee;animation:signal-travel 4s ease-in-out infinite}.workflow-node:nth-child(2)::before{animation-delay:.6s}.workflow-node:nth-child(3)::before{animation-delay:1.2s}.workflow-node:nth-child(4)::before{animation-delay:1.8s}.workflow-step{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 18px;background:#101013;border:1px solid #9999a0;border-radius:8px;color:#f1f1f3;width:58px;height:58px;font-size:22px;z-index:2}.workflow-step::before,.workflow-step::after{content:"";width:7px;height:10px;position:absolute;background:#e9e9ec;border-radius:2px;top:23px}.workflow-step::before{left:-4px}.workflow-step::after{right:-4px}.workflow-node strong{display:block;color:#ededf0;font-size:14px;font-weight:400;line-height:1.4}.workflow-node small{display:block;color:#aaaab4;font-size:11px;line-height:1.5;margin-top:8px}.workflow-review{margin:24px auto 0;padding:16px 18px;width:84%;border:1px dashed #595962;border-radius:7px;display:flex;gap:14px;justify-content:space-between;color:#c5c5cb;font:11px/1.6 "Courier New",monospace}.workflow-review span::before{content:"+ ";color:#fff}.canvas-foot{display:flex;gap:12px;align-items:center;margin-top:23px;color:#aaaab4;font-size:10px}.canvas-foot::before{content:"";height:5px;width:5px;background:#ededf0;border-radius:50%}
.section-head{gap:3rem;margin-bottom:40px}.section-head p{color:#a6a6ae;font-size:16px}.grid{gap:16px}.card,.dark .card{background:#111114;border-color:#303035;border-radius:4px;padding:28px;box-shadow:none}.card:hover{background:#17171b;border-color:#62626b;box-shadow:none;transform:translateY(-3px)}.card p,.dark .card p{color:#a6a6ae;line-height:1.75;font-size:16px}.card .icon,.grid.three .offer-card:nth-child(3n+2) .icon,.grid.three .offer-card:nth-child(3n) .icon{background:#18181c;border:1px solid #44444d;color:#dedee4;border-radius:3px;font:13px "Courier New",monospace}.card .kicker,.dark .eyebrow{color:#b0b0b8}.offer-card li,.check-list li,.dark .offer-card li,.dark .check-list li{border-color:#303035;font-size:14px;color:#c1c1c9}.compare{border-color:#35353c}.compare div{background:none;color:#a6a6ae}.compare div+div{border-color:#35353c}.compare div:last-child{background:#19191e}.compare strong{color:#eeeef0;font-weight:500}.process-item{background:transparent;border-color:#333338}.process-item::before{color:#efeff2;background:#17171c;border:1px solid #50505a;border-radius:0;font:14px "Courier New",monospace}.process-item p{color:#a7a7b0}.industry{background:#111114;border-color:#303035;border-radius:3px}.industry:hover{background:#19191e;border-color:#70707c}.industry strong{color:#ececf0}.industry span{color:#a6a6af}.diagram{background:#111114;border-color:#35353c}.route-bar{background:#23232b}.route-bar span{background:#babac7}.case-label{background:transparent;border:1px solid #62626c;color:#dcdce3;font-size:10px;padding:5px 9px}
.cta-band{background:#17171b;color:#eeeef1;border-top:1px solid #3d3d45;padding:70px 40px}.cta-band .eyebrow{color:#bcbcc5}.cta-band h2{max-width:740px;font-size:40px}.cta-band .muted{color:#a7a7b0}.cta-band .button.light{background:#f3f3f1;color:#101012;border-color:#f3f3f1}.cta-band .button.secondary{color:#eee;border-color:#626268}.form-shell{background:#131317;border-color:#383840;border-radius:4px;padding:30px}.form-shell h2{font-size:30px;line-height:1.2;margin-bottom:14px}label{color:#d2d2d9;font-size:14px;font-weight:400}input,select,textarea{background:#0f0f13;color:#e8e8ed;border-color:#484851;border-radius:3px}.lead-form{gap:19px}.form-note{color:#a9a9b2}.success{color:#eeeff3;background:#262631;border-color:#6d6d7e}
.page-hero{background:#0c0c0e;padding:70px 40px;position:relative}.page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#222225 25%);opacity:.6}.page-hero .container{position:relative}.page-hero h1{font-size:64px;max-width:1060px}.page-hero .lead{color:#a7a7af}.footer{background:#0b0b0d;border-top:1px solid #34343b;padding:60px 40px}.footer a,.footer p{color:#a5a5af}.footer .brand{color:#f1f1f4}.footer h3{font:12px "Courier New",monospace;color:#d7d7de;text-transform:uppercase}:focus-visible{outline:2px solid #dedeea!important;outline-offset:5px!important}
@keyframes signal-travel{0%,10%{transform:translateX(0);opacity:0}20%,80%{opacity:1}100%{transform:translateX(80px);opacity:0}}
@media(min-width:1600px){.hero-promise{font-size:92px}}
@media(max-width:1100px){.nav{padding:0 25px}.nav-links{gap:17px}.brand{font-size:15px}.nav-links a{font-size:13px}.hero-promise{font-size:68px}.hero-grid>.hero-copy{margin-left:18%}.delivery-canvas{grid-template-columns:190px minmax(0,1fr)}.workflow-sidebar{padding:25px 18px}.canvas-main{padding:23px 20px}.workflow-node strong{font-size:12px}.workflow-review{width:100%}}
@media(max-width:940px){.hero-grid>.hero-copy{margin-left:8%}.delivery-canvas{grid-template-columns:1fr}.workflow-sidebar{border-right:0;border-bottom:1px solid #333338;flex-direction:row;align-items:center;gap:18px;padding:18px 22px}.workflow-sidebar p{display:none}.workflow-sidebar a{margin:0 0 0 auto;white-space:nowrap;padding-bottom:4px}.workflow-sidebar h2{font-size:11px}.canvas-main{padding:24px}.workflow-node strong{font-size:14px}.canvas-head{margin-bottom:32px}}
@media(max-width:760px){.nav{min-height:78px;padding:0 20px}.brand{font-size:14px}.brand-mark{width:36px;height:36px;font-size:15px}.nav-toggle{border:0}.nav-toggle::before{width:25px;height:11px;border-color:#eee}.nav-links{top:78px;background:#121216;border-color:#44444f}.nav-links a{font-size:16px}.nav-links a.button{font-size:14px;padding:14px}.hero{padding:0 20px 28px}.hero-grid{padding-top:38px}.hero-grid>.hero-copy{margin-left:0;padding-bottom:32px}.hero h1{font-size:16px}.hero-promise{font-size:46px;margin-top:17px}.hero .lead{font-size:16px;margin-top:20px}.hero .eyebrow{font-size:10px;gap:9px;margin-bottom:18px}.hero-actions .button{font-size:13px}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proof{font-size:11px}.proof strong{font-size:10px}.workflow-sidebar{padding:16px;gap:10px;flex-wrap:wrap}.workflow-sidebar .sidebar-stripe{width:20px}.workflow-sidebar h2{font-size:10px}.workflow-sidebar a{font-size:10px}.canvas-main{padding:16px}.canvas-head{margin-bottom:24px}.canvas-label{font-size:9px}.canvas-head .canvas-label:last-child{display:none}.workflow-lane{grid-template-columns:1fr;gap:24px}.workflow-node{display:grid;grid-template-columns:46px 1fr;column-gap:17px;text-align:left;padding:0}.workflow-step{grid-row:1/3;width:46px;height:46px;margin:0;font-size:17px}.workflow-step::before,.workflow-step::after{top:19px;height:7px;width:5px}.workflow-node strong{align-self:end;font-size:14px}.workflow-node small{margin-top:5px;font-size:11px}.workflow-node:not(:last-child)::after{top:46px;left:22px;height:24px;width:1px;right:auto;background:repeating-linear-gradient(0deg,#aaa 0 4px,transparent 4px 8px)}.workflow-node:not(:last-child)::before{top:46px;left:20px;animation-name:signal-down}.workflow-review{flex-direction:column;gap:5px;padding:13px;margin-top:23px}.canvas-foot{font-size:9px}.delivery-canvas{min-height:0}.section,.section.tight{padding:55px 20px}.section-head{gap:20px;margin-bottom:28px}h2{font-size:32px}h3{font-size:22px}.card{padding:24px}.page-hero{padding:48px 20px}.page-hero h1{font-size:42px}.form-shell{padding:22px}.form-shell h2{font-size:27px}.cta-band{padding:50px 20px}.cta-band h2{font-size:32px}.footer{padding:45px 20px}}
@media(max-width:370px){.hero-promise{font-size:40px}.proof-strip{grid-template-columns:1fr}.proof strong{display:inline;margin-right:6px}.page-hero h1{font-size:35px}.workflow-sidebar a{margin-left:0}}
@keyframes signal-down{0%,10%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(20px);opacity:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
