:root{--blue:#0877ff;--cyan:#18c7ff;--navy:#031b42;--ink:#10233f;--muted:#50657f;--soft:#eef7ff;--yellow:#ffd84a;--line:rgba(8,119,255,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfdff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px;padding:12px clamp(22px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.88);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:54px;height:54px;border-radius:14px;object-fit:cover;box-shadow:0 10px 26px rgba(8,119,255,.15)}.brand span{display:flex;flex-direction:column}.brand strong{font-size:17px;color:var(--navy)}.brand small{margin-top:4px;color:#3971a8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;color:#294868;font-size:14px;font-weight:700}.site-header nav a:hover{color:var(--blue)}.nav-cta{padding:13px 20px;background:linear-gradient(135deg,var(--blue),#14a9ff);color:#fff!important;box-shadow:0 10px 24px rgba(8,119,255,.2)}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(34px,5vw,76px);align-items:center;padding:clamp(60px,8vw,118px) clamp(22px,5vw,72px);background:radial-gradient(circle at 82% 16%,rgba(24,199,255,.24),transparent 28%),radial-gradient(circle at 8% 88%,rgba(255,216,74,.3),transparent 24%),linear-gradient(135deg,#fff,#edf8ff 58%,#f8fbff)}.eyebrow{margin:0 0 22px;color:var(--blue)!important;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:0;color:var(--navy);font-size:clamp(64px,8vw,126px);font-weight:500;letter-spacing:-.065em;line-height:.82}.lede{max-width:680px;margin:34px 0 0;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.55}.promise{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.promise span{padding:11px 15px;border:1px solid rgba(8,119,255,.22);background:rgba(255,255,255,.8);color:var(--blue);font-size:12px;font-weight:850}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;text-decoration:none;font-size:14px;font-weight:850}.primary{background:linear-gradient(135deg,var(--blue),#14a9ff);color:#fff;box-shadow:0 12px 30px rgba(8,119,255,.22)}.secondary{border:1px solid rgba(8,119,255,.25);background:#fff;color:var(--blue)}.hero-visual{margin:0;overflow:hidden;background:#fff;box-shadow:0 30px 70px rgba(3,27,66,.16)}.hero-visual img{width:100%;aspect-ratio:1.28;object-fit:cover}.hero-visual figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px;color:#526a82;font-size:11px;font-weight:800;text-transform:uppercase}.hero-visual figcaption span:nth-child(2){text-align:center}.hero-visual figcaption span:last-child{text-align:right}.proof-strip{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;padding:24px clamp(22px,5vw,72px);border-block:1px solid var(--line);background:#fff}.proof-strip p{margin:0;color:#6a7e93;font-size:12px;text-transform:uppercase}.proof-strip strong{color:var(--blue);font-size:14px}.section-shell{padding:clamp(72px,8vw,116px) clamp(22px,5vw,72px)}.intro{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(36px,7vw,110px);align-items:end}.intro h2,.section-heading h2,.closing h2{margin:0;color:var(--navy);font-size:clamp(38px,5vw,72px);line-height:1.03;letter-spacing:-.045em}.intro>p{margin:0;color:var(--muted);font-size:20px;line-height:1.7}.advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-block:0;background:var(--line)}.advantages article{min-height:310px;padding:34px;background:#fff}.advantages article:nth-child(2){background:#fff9df}.advantages article:nth-child(3){background:#ecfff8}.advantages span,.page-grid span{color:var(--blue);font-size:12px;font-weight:900}.advantages h3,.page-grid h3{margin:72px 0 14px;color:var(--navy);font-size:28px}.advantages p,.page-grid p{margin:0;color:var(--muted);line-height:1.65}.explore{background:var(--soft)}.section-heading{max-width:820px;margin-bottom:48px}.page-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.page-grid a{grid-column:span 2;min-height:290px;padding:28px;border:1px solid var(--line);background:#fff;text-decoration:none;box-shadow:0 14px 34px rgba(3,27,66,.05);transition:transform .2s,box-shadow .2s}.page-grid a:nth-child(4){grid-column:2/span 2}.page-grid a:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(3,27,66,.11)}.page-grid h3{margin-top:50px}.page-grid small{display:block;margin-top:30px;color:var(--blue);font-weight:900}.closing{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding:clamp(74px,9vw,130px) clamp(22px,5vw,72px);background:radial-gradient(circle at 85% 15%,rgba(24,199,255,.28),transparent 32%),linear-gradient(135deg,#032456,#075ed6);color:#fff}.closing>div:first-child{max-width:900px}.closing h2{color:#fff}.closing .eyebrow{color:#8ddfff!important}.closing-actions{display:flex;min-width:230px;flex-direction:column;gap:18px;align-items:flex-start}.closing-actions>a:last-child{color:#fff;font-weight:700}.light{background:#fff;color:var(--blue)}footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(22px,5vw,72px);background:var(--navy);color:rgba(255,255,255,.65);font-size:12px}
@media(max-width:920px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-visual{max-width:720px}.intro{grid-template-columns:1fr}.advantages{grid-template-columns:1fr}.advantages article{min-height:230px}.advantages h3{margin-top:44px}.page-grid{grid-template-columns:repeat(2,1fr)}.page-grid a,.page-grid a:nth-child(4){grid-column:auto}.closing{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.site-header{min-height:72px;padding-inline:16px}.brand img{width:46px;height:46px}.brand small{font-size:8px}.nav-cta{padding:11px 14px}.hero,.section-shell,.closing{padding-inline:18px}.hero{padding-top:52px}.hero h1{font-size:62px}.page-grid{grid-template-columns:1fr}.proof-strip{align-items:flex-start;flex-direction:column}.hero-visual figcaption{grid-template-columns:1fr}.hero-visual figcaption span:nth-child(2),.hero-visual figcaption span:last-child{text-align:left}footer{flex-direction:column}}
.site-header{min-height:106px}.brand img{width:82px;height:82px;border-radius:18px}
.site-header nav{gap:clamp(14px,1.8vw,28px)}
@media(max-width:560px){.site-header{min-height:86px}.brand img{width:64px;height:64px;border-radius:15px}}
