.gw{--blue:#0878FF;--cyan:#00C9EC;--green:#00D868;--yellow:#FFDA00;--orange:#FF8700;--red:#F32636;--ink:#111719;--muted:#4a565d;background:#f5f7f8;color:var(--ink);font-family:Inter,system-ui,sans-serif}.gw *{box-sizing:border-box}.gw h1,.gw h2,.gw h3{margin:0;letter-spacing:-.01em}.gw-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.gw-sub{max-width:44em;color:var(--muted);font-size:16px;line-height:1.5;margin:8px 0 0}.gw-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding:56px max(24px,5vw);background:#fff}.gw-hero h1{font-size:clamp(34px,4.6vw,60px);line-height:1.02;font-weight:900;text-transform:uppercase}.gw-lead{font-size:18px;line-height:1.5;color:var(--muted);max-width:34em;margin:20px 0 0}.gw-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.gw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid #d8dee2;background:#fff;color:var(--ink);box-shadow:0 2px 6px rgba(0,0,0,.08)}.gw-btn-primary{background:linear-gradient(#2CA0FF,#0869EE 72%,#0050CC);border-color:#5AABFF;color:#fff;box-shadow:0 5px 12px rgba(4,62,173,.25),inset 0 1px rgba(255,255,255,.28)}.gw-btn-small{min-height:38px;font-size:13px;padding:0 16px;width:100%}.gw-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gw-hero-art{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:18px 26px;align-items:center;padding:20px;min-height:340px}.gw-node:nth-of-type(-n+2){grid-row:1}.gw-node:nth-of-type(n+3){grid-row:3}.gw-node{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 12px;border-radius:20px;background:linear-gradient(140deg,#fff,#f1f4f6);border:1px solid #d8dee2;box-shadow:0 10px 22px rgba(0,0,0,.1),inset 0 1px #fff;text-align:center}.gw-node strong{font-size:18px}.gw-node small{font-size:12px;color:var(--muted)}.gw-core{grid-column:1/-1;grid-row:2;justify-self:center;width:min(60%,260px);padding:20px 14px;border-radius:18px;text-align:center;color:#fff;background:linear-gradient(137deg,#2C3032,#16191B 58%,#0B0E0F);border:1px solid #363d40;box-shadow:0 12px 26px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.13)}.gw-core span{display:block;font-size:26px;font-weight:800}.gw-core small{display:block;font-size:12px;letter-spacing:.14em;margin-top:4px}.gw-core:after{content:"";display:block;height:5px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green),var(--yellow),var(--orange),var(--red))}.gw-band{padding:52px max(24px,5vw)}.gw-band-white{background:#fff}.gw-band h2{font-size:clamp(28px,3.4vw,44px);font-weight:900}.gw-measured,.gw-providers,.gw-steps,.gw-teams{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:16px}.gw-providers{grid-template-columns:repeat(5,minmax(0,1fr))}.gw-providers li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid #d8dee2;box-shadow:0 4px 12px rgba(0,0,0,.06)}.gw-providers strong{font-size:16px}.gw-providers small{font-size:13px;color:var(--muted);min-height:2.6em;line-height:1.4}.gw-providers .gw-btn{margin-top:6px}.gw-plus{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:#eef1f3;border:1px solid #d8dee2}.gw-measured{grid-template-columns:repeat(6,minmax(0,1fr))}.gw-measured li{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:#f7f9fa;border:1px solid #e2e7ea}.gw-measured strong{font-size:15px}.gw-measured small{font-size:13px;color:var(--muted);line-height:1.4}.gw-steps{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:s}.gw-steps li{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid #d8dee2;box-shadow:0 4px 12px rgba(0,0,0,.06)}.gw-steps b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px}.gw-steps strong{font-size:20px}.gw-steps small{font-size:14px;color:var(--muted);line-height:1.45}.gw-teams{grid-template-columns:repeat(4,minmax(0,1fr))}.gw-teams>li{padding:18px;border-radius:18px;background:#f7f9fa;border:1px solid #e2e7ea}.gw-teams h3{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:10px}.gw-teams h3 span{width:14px;height:14px;border-radius:4px}.gw-teams ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gw-teams ul li{font-size:14px;line-height:1.4;color:var(--muted);padding-left:22px;position:relative}.gw-teams ul li:before{content:"✓";position:absolute;left:0;color:var(--ink);font-weight:800}.gw-trust{background:#0b0e0f;color:#f6f8f9;padding:44px max(24px,5vw)}.gw-trust .gw-eyebrow{color:#aab4ba}.gw-trust h2{font-size:clamp(26px,3vw,38px);font-weight:900}.gw-trust ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gw-trust li{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:3px solid var(--blue)}.gw-trust strong{font-size:16px}.gw-trust small{font-size:14px;color:#b8c2c8;line-height:1.45}@media (max-width:1100px){.gw-measured,.gw-providers{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.gw-hero{grid-template-columns:1fr;padding:36px 20px}.gw-band{padding:40px 20px}.gw-steps{grid-template-columns:1fr 1fr}.gw-trust ul{grid-template-columns:1fr}.gw-trust{padding:36px 20px}}@media (max-width:560px){.gw-measured,.gw-providers,.gw-steps,.gw-teams{grid-template-columns:1fr}.gw-hero-art{min-height:0;gap:14px 14px}}@media (prefers-reduced-motion:reduce){.gw *{transition:none!important;animation:none!important}}