:root{--ink:#081a2b;--muted:#657487;--paper:#f6f2ea;--surface:#ffffff;--line:#ddd7ca;--orange:#2f80ed;--teal:#1b9aaa;--yellow:#c8a24a;--shadow:0 22px 60px rgba(8,26,43,0.14);--radius:8px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Inter,Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{align-items:center;background:#f6f2ea;border-bottom:1px solid rgba(221,215,202,.84);display:flex;justify-content:space-between;left:0;padding:16px clamp(18px,5vw,64px);position:fixed;right:0;top:0;transition:box-shadow .18s ease,background .18s ease;z-index:20}.site-header.is-scrolled{background:#f6f2ea;box-shadow:0 10px 30px rgba(8,26,43,.08)}.brand,.brand-logo{align-items:center;display:inline-flex;gap:12px;min-width:0}.brand-logo{--logo-cut:#f6f2ea}.brand-logo-mark{align-items:center;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:62px}.brand-logo-mark svg{display:block;height:100%;overflow:visible;width:100%}.brand-logo-top{fill:#2563eb}.brand-logo-base{fill:#081a2b}.brand-logo-cut{fill:var(--logo-cut)}.brand-logo-text small,.brand-logo-text strong{display:block}.brand-logo-text strong{color:var(--ink);font-size:1.62rem;font-weight:900;letter-spacing:0;line-height:1}.brand-logo-text small{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:2.4px;line-height:1.1;margin-top:5px;text-transform:uppercase}.nav{align-items:center;display:flex;gap:clamp(12px,2vw,28px);font-size:.94rem;font-weight:700}.nav a{color:#1a2c41}.nav-cta{background:var(--ink);border-radius:8px;color:#fff!important;padding:10px 16px}.nav-toggle{background:transparent;border:0;display:none;height:42px;padding:8px;width:42px}.nav-toggle span{background:var(--ink);border-radius:999px;display:block;height:2px;margin:6px 0;width:100%}.hero{background:radial-gradient(circle at 83% 18%,rgba(47,128,237,.22),transparent 31%),radial-gradient(circle at 17% 75%,rgba(200,162,74,.18),transparent 33%),linear-gradient(145deg,#081a2b,#0d2742 54%,#06111f);color:#fff;display:grid;grid-gap:clamp(38px,6vw,84px);gap:clamp(38px,6vw,84px);grid-template-columns:minmax(330px,1.05fr) minmax(320px,.92fr);min-height:92vh;overflow:hidden;padding:clamp(118px,14vw,170px) clamp(18px,5vw,64px) 72px;position:relative}.hero:before{background:linear-gradient(90deg,rgba(246,242,234,.06) 1px,transparent 0),linear-gradient(rgba(246,242,234,.05) 1px,transparent 0);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:linear-gradient(130deg,black,transparent 58%);mask-image:linear-gradient(130deg,black,transparent 58%);pointer-events:none;position:absolute}.hero-content{align-self:center;max-width:680px;position:relative;z-index:1}.eyebrow{color:var(--yellow);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.2rem,7.4vw,7rem);line-height:.94;margin-bottom:24px;max-width:720px}h1,h2{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:700}h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin-bottom:18px}h3{font-size:1.18rem;margin-bottom:10px}.hero-copy{color:rgba(246,242,234,.78);font-size:clamp(1.06rem,1.9vw,1.35rem);max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 28px}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:13px 20px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--orange),#1b5fc2);box-shadow:0 14px 30px rgba(47,128,237,.25);color:#fff}.button.secondary{background:rgba(255,255,255,.08);border-color:rgba(246,242,234,.24);color:#fff}.trust-row{color:rgba(246,242,234,.7);display:flex;flex-wrap:wrap;gap:10px;font-size:.92rem;font-weight:700}.trust-row span{align-items:center;display:inline-flex;gap:8px}.trust-row span:before{background:var(--yellow);border-radius:999px;content:"";height:8px;width:8px}.hero-visual{align-self:center;min-height:520px;position:relative;z-index:1}.route-map{background:radial-gradient(circle at 25% 18%,rgba(47,128,237,.24),transparent 31%),radial-gradient(circle at 85% 85%,rgba(200,162,74,.2),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(239,244,249,.92));border:1px solid rgba(246,242,234,.2);border-radius:8px;box-shadow:var(--shadow);height:min(58vw,520px);min-height:380px;overflow:hidden;position:relative}.software-screen{padding:18px}.screen-topbar{align-items:center;border-bottom:1px solid rgba(8,26,43,.1);display:flex;gap:8px;height:36px;margin:-2px 0 22px}.screen-topbar span{background:#d7ded9;border-radius:999px;height:10px;width:10px}.screen-topbar span:first-child{background:var(--orange)}.screen-topbar span:nth-child(2){background:var(--yellow)}.screen-topbar span:nth-child(3){background:var(--teal)}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr);height:calc(100% - 58px)}.dashboard-main,.dashboard-side{background:rgba(255,255,255,.84);border:1px solid rgba(220,215,200,.9);border-radius:8px}.dashboard-main{background:radial-gradient(circle at 18% 18%,rgba(47,128,237,.3),transparent 34%),linear-gradient(145deg,#081a2b,#0d2742 62%,#06111f);border-color:rgba(246,242,234,.12);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,3vw,32px)}.status-pill{align-self:flex-start;background:rgba(47,128,237,.14);border:1px solid rgba(246,242,234,.18);border-radius:999px;color:#f6f2ea;font-size:.78rem;font-weight:900;padding:8px 12px}.dashboard-main h2{color:#f6f2ea;font-size:clamp(2rem,4.2vw,3.8rem);line-height:.96;margin:28px 0 14px;max-width:430px}.dashboard-copy{color:rgba(246,242,234,.66);font-size:.95rem;font-weight:700;margin:0 0 26px;max-width:380px}.metric-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.metric-row div{background:rgba(255,255,255,.9);border:1px solid rgba(246,242,234,.28);border-radius:8px;padding:14px}.metric-row small,.metric-row strong{display:block}.metric-row small{color:var(--muted);font-size:.78rem;font-weight:800}.metric-row strong{color:var(--ink);font-size:1.28rem;margin-top:4px}.code-lines{display:grid;grid-gap:10px;gap:10px}.code-lines span{background:rgba(246,242,234,.22);border-radius:999px;height:10px}.code-lines span:first-child{width:84%}.code-lines span:nth-child(2){width:62%}.code-lines span:nth-child(3){width:74%}.code-lines span:nth-child(4){background:var(--orange);width:46%}.dashboard-side{display:grid;grid-gap:14px;gap:14px;padding:16px}.mini-card{background:rgba(255,255,255,.92);border:1px solid rgba(220,215,200,.9);border-radius:8px;min-height:0;padding:16px}.mini-card.highlight{background:linear-gradient(145deg,var(--ink),#0d2742 62%,#1b5fc2);border-color:transparent}.mini-card small{color:var(--muted);display:block;font-size:.74rem;font-weight:900;margin-bottom:12px;text-transform:uppercase}.integration-card{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px}.health-card small,.integration-card small,.pipeline-card small{flex:0 0 100%}.integration-card span{background:rgba(47,128,237,.1);border:1px solid rgba(47,128,237,.16);border-radius:999px;color:#1b5fc2;font-size:.78rem;font-weight:900;padding:7px 9px}.health-card,.pipeline-card{display:grid;grid-gap:9px;gap:9px}.health-card span,.pipeline-card span{align-items:center;color:#27384c;display:flex;font-size:.86rem;font-weight:800;gap:8px}.health-card span:before,.pipeline-card span:before{background:var(--yellow);border-radius:999px;content:"";flex:0 0 auto;height:8px;width:8px}.health-card small,.health-card span{color:rgba(246,242,234,.78)}.health-card span{justify-content:space-between}.health-card span:before{background:#2f80ed}.health-card strong{color:#fff;font-size:.78rem}.route-map svg{height:100%;width:100%}.route-line{fill:none;stroke:url(#roadGradient);stroke-dasharray:14 14;stroke-linecap:round;stroke-width:16}.route-map circle{fill:#fff;stroke:var(--teal);stroke-width:8}.truck path,.truck rect{fill:var(--ink)}.truck circle{fill:var(--orange);stroke:#fff;stroke-width:5}.route-card{background:rgba(255,255,255,.94);border:1px solid rgba(246,242,234,.28);border-radius:8px;box-shadow:var(--shadow);padding:14px 16px;position:absolute;width:132px;z-index:2}.route-card span,.route-card strong{display:block}.route-card span{color:var(--muted);font-size:.82rem;font-weight:700}.route-card strong{font-size:1.5rem;line-height:1.1}.route-card-a{left:10px;top:46px}.route-card-b{bottom:72px;right:10px}.capabilities,.coverage,.process,.quote,.service-band,.why-zamdel{padding:84px clamp(18px,5vw,64px);scroll-margin-top:88px}.service-band{background:var(--paper)}.section-heading{margin-bottom:32px;max-width:780px}.service-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:8px;min-height:260px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card:hover{border-color:rgba(47,128,237,.35);box-shadow:0 18px 46px rgba(8,26,43,.1);transform:translateY(-3px)}.capabilities{background:#fff}.capability-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-list article{border-bottom:1px solid var(--line);min-height:220px;padding:26px 28px 28px 0}.capability-list article:nth-child(3n+2),.capability-list article:nth-child(3n+3){border-left:1px solid var(--line);padding-left:28px}.capability-list span{color:var(--yellow);display:block;font-size:.78rem;font-weight:900;margin-bottom:42px}.capability-list p{color:var(--muted);margin-bottom:0}.why-zamdel{align-items:stretch;background:radial-gradient(circle at 82% 15%,rgba(47,128,237,.18),transparent 28%),linear-gradient(145deg,var(--ink),#0d2742 60%,#06111f 100%);color:#fff;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.88fr) minmax(340px,.9fr)}.why-panel{align-self:center;max-width:700px}.why-panel p:not(.eyebrow){color:rgba(246,242,234,.74);font-size:1.08rem}.proof-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(246,242,234,.16);border-radius:8px;padding:24px}.proof-grid strong{color:var(--yellow);display:block;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.9;margin-bottom:18px}.proof-grid span{color:rgba(246,242,234,.72);display:block}.capability-list p,.coverage p,.coverage-panel dd,.footer p,.quote p,.service-card p,.steps p{color:var(--muted)}.icon{align-items:center;background:rgba(47,128,237,.1);border-radius:8px;color:var(--orange);display:inline-flex;height:50px;justify-content:center;margin-bottom:22px;width:50px}.icon svg{height:28px;width:28px}.icon circle,.icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.process{background:linear-gradient(180deg,#ffffff,#f6f2ea)}.steps{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.steps article{border-top:3px solid var(--yellow);padding-top:20px}.steps span{color:var(--orange);display:block;font-size:.9rem;font-weight:900;margin-bottom:28px}.coverage{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.92fr) minmax(300px,.7fr)}.coverage-panel{background:linear-gradient(145deg,var(--ink),#0d2742 65%,#123f73);border-radius:8px;color:#fff;padding:28px}.coverage-panel dl{margin:0}.coverage-panel div+div{border-top:1px solid rgba(255,255,255,.14);margin-top:18px;padding-top:18px}.coverage-panel dt{font-weight:900;margin-bottom:5px}.coverage-panel dd{margin:0}.quote{background:radial-gradient(circle at 10% 18%,rgba(200,162,74,.18),transparent 28%),linear-gradient(135deg,#f6f2ea,#edf2f7);display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.8fr) minmax(320px,.78fr)}.quote-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:24px}label{color:#1a2c41;display:grid;font-size:.9rem;font-weight:800;grid-gap:7px;gap:7px}input,select,textarea{background:#fbfaf6;border:1px solid #d9d2c4;border-radius:8px;color:var(--ink);min-height:48px;padding:12px 13px;width:100%}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(47,128,237,.14);outline:none}.footer{align-items:flex-start;background:var(--ink);color:#fff;display:flex;gap:30px;justify-content:space-between;padding:42px clamp(18px,5vw,64px)}.footer .brand-logo-mark{filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.footer .brand-logo{--logo-cut:#fff;background:#fff;border-radius:8px;padding:6px 8px}.footer address span,.footer p,.footer small{color:rgba(255,255,255,.7)}.footer p{margin:16px 0 0;max-width:380px}address{display:grid;font-style:normal;grid-gap:8px;gap:8px;text-align:right}address a{font-weight:800}@media (max-width:980px){.brand-logo-mark{height:46px;width:57px}.brand-logo-text strong{font-size:1.38rem}.nav{font-size:.88rem}.coverage,.hero,.quote,.why-zamdel{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:420px;order:2}.route-map{height:430px}.capability-list,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-list article,.capability-list article:nth-child(3n+2),.capability-list article:nth-child(3n+3){border-left:0;padding-left:0}.capability-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}}@media (max-width:760px){.site-header{padding:14px 18px}.nav-toggle{display:inline-block;position:relative;z-index:22}.nav{align-items:stretch;background:var(--paper);border-left:1px solid var(--line);bottom:0;box-shadow:-24px 0 70px rgba(8,26,43,.22);display:flex;flex-direction:column;gap:0;max-width:380px;padding:90px 24px 24px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .2s ease;width:min(92vw,380px)}.nav.is-open{transform:translateX(0)}.nav a{border-bottom:1px solid var(--line);padding:17px 0}.nav-cta{margin-top:18px;padding:13px 16px!important;text-align:center}.hero{padding-top:106px;padding-bottom:54px}h1{font-size:clamp(2.35rem,10.5vw,3.55rem);line-height:1.02;margin-bottom:20px}.hero-copy{font-size:1.02rem}.hero-actions .button{width:100%}.capabilities,.coverage,.process,.quote,.service-band,.why-zamdel{padding-bottom:58px;padding-top:58px}.capability-list,.service-grid,.steps{grid-template-columns:1fr}.capability-list article,.capability-list article:nth-child(2n){border-left:0;min-height:auto;padding:22px 0}.capability-list span{margin-bottom:20px}.proof-grid{grid-template-columns:1fr}.service-card{min-height:auto}.route-card-a{left:12px}.route-card-b{right:12px}.footer{display:grid}address{text-align:left}}@media (max-width:440px){.brand-logo-text small{display:none}.brand-logo-mark{height:40px;width:50px}.brand-logo-text strong{font-size:1.16rem}.trust-row{display:grid;grid-gap:12px;gap:12px}.trust-row span{min-width:0}.hero-visual{min-height:360px}.route-map{height:360px;min-height:340px}.route-card{padding:13px 14px;width:118px}.route-card strong{font-size:1.18rem}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:none}.dashboard-main h2{font-size:clamp(2rem,12vw,3.1rem)}.metric-row{grid-template-columns:1fr}}