:root{--ink:#071019;--navy:#0d2636;--teal:#24bfb5;--blue:#82bff2;--mist:#eff4f7;--line:#d5e0e7;--slate:#516674;--white:#fff;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.notice{min-height:31px;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 14px;background:#e7edf4;color:#536776;font-size:10px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}header{position:sticky;top:0;z-index:5;background-color:#071e2d;background-image:radial-gradient(ellipse 62% 185% at 78% -65%,rgba(23,126,132,.72),rgba(13,74,87,.34) 43%,transparent 74%);color:#d7e8ea;border-bottom:1px solid rgba(106,179,184,.38)}.nav{min-height:79px;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand img{display:block;width:178px;height:auto;filter:grayscale(1) brightness(0) invert(.91);opacity:.96}.navlinks{display:flex;align-items:center;gap:28px;color:#d7e8ea;font-size:13px;font-weight:680}.navlinks a:not(.button):hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid #78aeb4;color:#edfafa;font-size:12px;font-weight:760;letter-spacing:.02em;transition:.2s}.button:hover{background:#dbe8ea;color:#103944;border-color:#dbe8ea}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;min-height:615px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 28%,rgba(51,157,165,.45),transparent 22%),radial-gradient(circle at 82% 72%,rgba(85,139,219,.24),transparent 25%),linear-gradient(90deg,#071019 0%,#071019 38%,rgba(7,16,25,.87) 62%,rgba(7,16,25,.2) 100%)}.hero:after{content:"";position:absolute;width:48vw;height:48vw;min-width:530px;min-height:530px;right:-9vw;top:35px;border:1px solid rgba(135,203,213,.25);border-radius:50%;box-shadow:inset 0 0 0 38px rgba(14,55,69,.33),inset 0 0 0 76px rgba(20,103,113,.15)}.hero-grid{position:relative;z-index:1;min-height:615px;display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:35px}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(3.2rem,5.9vw,6rem);letter-spacing:-.07em;line-height:.9;font-weight:670;margin:17px 0 25px;max-width:750px}.hero p{color:#c0ced9;line-height:1.62;font-size:18px;max-width:585px;margin:0}.hero-copy .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero-copy .button.primary{background:#fff;color:#09131d;border-color:#fff}.hero-copy .button.primary:hover{background:#bce5ff;border-color:#bce5ff}.hero-copy .button:not(.primary){color:#fff;border-color:rgba(255,255,255,.38)}.product-mark{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-self:end;margin-bottom:72px}.product-mark div{min-height:142px;border:1px solid rgba(139,203,209,.38);background:linear-gradient(145deg,rgba(40,113,126,.28),rgba(20,37,54,.1));padding:20px;display:flex;flex-direction:column;justify-content:flex-end}.product-mark b{font-size:22px;letter-spacing:-.04em}.product-mark span{margin-top:6px;color:#a9cbd0;font-size:12px}.product-mark div:nth-child(2){transform:translateY(34px);border-color:rgba(127,174,239,.35)}.intro{padding:118px 0}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.intro h2,.closing h2{font-size:clamp(2.55rem,4.2vw,4.5rem);letter-spacing:-.065em;line-height:.96;margin:16px 0 0;font-weight:650}.intro p{margin:0;color:var(--slate);font-size:18px;line-height:1.65;max-width:570px}.capabilities{border-top:1px solid var(--line);margin-top:80px}.cap{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:31px 0;border-bottom:1px solid var(--line)}.cap-number{display:none}.cap h3{font-size:20px;letter-spacing:-.03em;margin:0}.cap p{color:var(--slate);font-size:14px;line-height:1.6;margin:0;max-width:460px}.promise{background:var(--mist);padding:105px 0}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.promise h2{font-size:clamp(2.35rem,3.5vw,3.95rem);letter-spacing:-.06em;line-height:.98;margin:14px 0 0}.promise-list{border-top:1px solid #cbd8df}.promise-list div{padding:24px 0;border-bottom:1px solid #cbd8df}.promise-list h3{font-size:18px;letter-spacing:-.02em;margin:0 0 7px}.promise-list p{margin:0;color:var(--slate);font-size:14px;line-height:1.6}.closing{background:#0d2636;color:#fff;padding:95px 0}.closing-inner{display:flex;justify-content:space-between;align-items:end;gap:55px}.closing h2{max-width:780px}.closing .button{min-width:160px}.closing .button:hover{background:#fff;color:#071019;border-color:#fff}footer{background:#071019;color:#8093a0;border-top:1px solid rgba(255,255,255,.1);padding:28px 0;font-size:12px}.foot{display:flex;justify-content:space-between;gap:20px}@media(max-width:760px){.wrap{width:min(100% - 36px,600px)}.nav{min-height:65px}.brand img{width:145px}.navlinks a:not(.button){display:none}.navlinks{gap:0}.navlinks .button{padding:10px 12px;font-size:11px}.hero,.hero-grid{min-height:590px}.hero:before{background:radial-gradient(circle at 85% 23%,rgba(51,157,165,.38),transparent 25%),linear-gradient(180deg,rgba(7,16,25,.72),rgba(7,16,25,.98) 78%)}.hero:after{right:-35vw;top:20px;opacity:.65}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:75px 0 48px}.hero h1{font-size:clamp(3.4rem,14vw,4.65rem)}.hero p{font-size:16px}.product-mark{display:none}.intro,.promise{padding:76px 0}.intro-grid,.promise-grid{grid-template-columns:1fr;gap:25px}.capabilities{margin-top:48px}.cap{grid-template-columns:1fr;gap:9px;padding:25px 0}.cap p{grid-column:auto}.closing{padding:76px 0}.closing-inner{align-items:flex-start;flex-direction:column;gap:33px}.foot{flex-direction:column;align-items:flex-start}}
