:root{--navy: #0a2540;--green: #10b981;--cyan: #67e8f9;--slate: #64748b;--ink: #0f172a;--muted: #475569;--line: #d8e3ef;--ice: #f8fafc;--white: #ffffff;--soft: #eef6fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--ice);line-height:1.5}a{color:inherit;text-decoration:none}.site-header{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,5vw,72px);background:#0a2540e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(216,227,239,.18)}.brand-logo{display:block;width:230px;max-width:48vw}.main-nav{display:flex;align-items:center;gap:22px;color:#d8e3ef;font-size:14px}.main-nav a{padding:8px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a:focus-visible{border-color:var(--green);color:var(--white);outline:none}.hero{position:relative;min-height:92vh;display:grid;align-items:center;padding:122px clamp(22px,7vw,104px) 52px;overflow:hidden;color:var(--white);background:var(--navy)}.network-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.82}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a2540f5,#0a2540bd 48%,#0a254085),radial-gradient(circle at 82% 18%,rgba(16,185,129,.18),transparent 28%),radial-gradient(circle at 72% 72%,rgba(103,232,249,.15),transparent 32%);pointer-events:none}.hero-content,.hero-metrics{position:relative;z-index:1}.hero-content{max-width:840px}.eyebrow,.section-kicker{display:inline-block;color:var(--green);font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin-bottom:14px}h1,h2,h3,p{margin-top:0}h1{max-width:880px;margin-bottom:22px;font-size:clamp(42px,7vw,84px);line-height:.98;letter-spacing:0}.hero-copy{max-width:720px;color:#d8e3ef;font-size:clamp(18px,2vw,23px);margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:6px;font-weight:850;border:1px solid transparent}.btn.primary{background:var(--green);color:#06251b}.btn.secondary{border-color:#d8e3ef73;color:var(--white)}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(860px,100%);margin-top:58px;border:1px solid rgba(216,227,239,.22);background:#d8e3ef1f}.hero-metrics div{padding:18px;background:#0a25409e}.hero-metrics strong{display:block;color:var(--cyan);font-size:14px;margin-bottom:4px}.hero-metrics span{color:#e2e8f0;font-weight:750}.section{padding:76px clamp(22px,7vw,104px)}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(28px,6vw,76px);align-items:start}.section h2,.contact h2{font-size:clamp(30px,4vw,52px);line-height:1.05;color:var(--navy);margin-bottom:18px}.split p,.section-heading p{color:var(--muted);font-size:18px}.intro,.use-cases,.contact{background:var(--white)}.section-heading{max-width:760px;margin-bottom:30px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-grid article{min-height:236px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-grid article:hover{transform:translateY(-3px);border-color:#10b9815c;box-shadow:0 18px 42px #0f172a14}.service-top{display:flex;align-items:center;justify-content:space-between;color:var(--green)}.service-index{color:var(--green);font-size:13px;font-weight:900}.service-grid h3,.strength-list h3{color:var(--navy);font-size:21px;line-height:1.18;margin:16px 0 10px}.service-grid p,.strength-list p,.case-row span,.steps span{color:var(--muted)}.strengths{background:var(--soft)}.strength-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.strength-list div{padding:26px;background:var(--ice)}.strength-list svg{color:var(--green)}.case-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.case-row div{min-height:188px;padding:22px;background:var(--white)}.case-row strong{display:block;color:var(--navy);font-size:19px;margin-bottom:10px}.process{background:var(--ice)}.portfolio{background:var(--navy);color:var(--white)}.portfolio .section-heading h2,.portfolio .section-heading p{color:var(--white)}.portfolio .section-heading p{color:#d8e3ef}.portfolio-grid,.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio-grid article{min-height:255px;padding:22px;border:1px solid rgba(216,227,239,.2);border-radius:8px;background:#ffffff0f}.portfolio-grid span{display:inline-block;margin-bottom:16px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portfolio-grid h3,.offer-grid h3{margin-bottom:10px;font-size:22px;line-height:1.15}.portfolio-grid p{color:#d8e3ef}.portfolio-grid strong{display:block;margin-top:18px;color:var(--green)}.offers,.proof{background:var(--white)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-grid article{min-height:360px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--ice)}.proof-grid h3{color:var(--navy);font-size:23px;line-height:1.15;margin-bottom:18px}.proof-grid p{color:var(--muted);margin-bottom:14px}.proof-grid strong{color:var(--navy)}.offer-grid article{min-height:320px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--ice)}.offer-grid svg{color:var(--green)}.offer-grid h3{color:var(--navy);margin-top:18px}.offer-grid p{color:var(--muted)}.offer-grid strong{display:block;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--navy);font-size:16px;line-height:1.45;font-weight:820}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0}.steps li{counter-increment:step;min-height:210px;padding:22px;border-radius:8px;background:var(--navy);color:var(--white)}.steps li:before{content:"0" counter(step);display:block;color:var(--cyan);font-weight:900;margin-bottom:32px}.steps strong{display:block;font-size:21px;margin-bottom:8px}.steps span{color:#d8e3ef}.contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);gap:clamp(28px,7vw,84px);padding:84px clamp(22px,7vw,104px)}.contact p{color:var(--muted);font-size:18px}.contact-direct,.contact-download,.contact-assurance{display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--navy);font-weight:850}.contact-direct svg,.contact-download svg,.contact-assurance svg{color:var(--green);flex:0 0 auto}.contact-direct a,.contact-download a{border-bottom:2px solid var(--green)}.contact-download{color:var(--navy);font-weight:820}.contact-assurance{color:var(--muted);font-size:15px;font-weight:750}.contact-form{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--ice)}.contact-form label{display:grid;gap:7px;color:var(--navy);font-weight:850}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:13px 14px;color:var(--ink);font:inherit;background:var(--white)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green);outline:3px solid rgba(16,185,129,.18)}.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:6px;background:var(--navy);color:var(--white);font-weight:900;font:inherit;cursor:pointer}.form-note{margin:0;color:var(--muted);font-size:14px}.hidden-field{display:none}.site-footer{display:flex;align-items:center;gap:14px;padding:24px clamp(22px,7vw,104px);background:var(--navy);color:#d8e3ef;font-size:14px}.site-footer img{width:42px;height:42px}@media(max-width:920px){.site-header{align-items:flex-start;flex-direction:column;gap:10px}.main-nav{width:100%;overflow-x:auto;gap:16px;padding-bottom:2px}.hero{padding-top:150px}.split,.contact{grid-template-columns:1fr}.service-grid,.portfolio-grid,.offer-grid,.proof-grid,.case-row,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.brand-logo{width:205px}.hero{min-height:96vh;padding-top:150px}.hero-metrics,.service-grid,.strength-list,.portfolio-grid,.offer-grid,.proof-grid,.case-row,.steps{grid-template-columns:1fr}.section,.contact{padding-top:56px;padding-bottom:56px}}
