:root{
  --ink:#081421;
  --ink-2:#0d2134;
  --blue:#2c5b95;
  --blue-2:#376da9;
  --soft:#f4f7fb;
  --line:#dbe4ef;
  --muted:#5d6f82;
  --white:#fff;
  --radius:24px;
  --shadow:0 24px 70px rgba(8,20,33,.14);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);line-height:1.55}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,228,239,.8)}.site-header.simple{position:static}.brand{display:flex;align-items:center}.brand img{width:210px;height:auto;display:block}.nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:650;color:#213246}.nav a:not(.nav-cta):hover{color:var(--blue)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:750;transition:.2s ease}.nav-cta{padding:10px 16px;background:var(--ink);color:#fff}.nav-cta:hover,.button.primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(44,91,149,.22)}.menu-toggle{display:none;background:none;border:0;font-size:28px;color:var(--ink)}.section{padding:clamp(58px,8vw,112px) clamp(20px,5vw,72px);max-width:1220px;margin:0 auto}.hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:48px;min-height:calc(100vh - 76px)}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.16em}.hero h1,.section h1,.section h2{letter-spacing:-.05em;line-height:1.02;margin:0;color:var(--ink)}.hero h1{font-size:clamp(46px,7vw,84px);max-width:850px}.section h2{font-size:clamp(32px,4.5vw,54px)}.legal h1{font-size:clamp(40px,6vw,70px)}.lead{font-size:clamp(18px,2vw,22px);color:#43566b;max-width:650px;margin:24px 0 0}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{padding:15px 22px;min-height:52px}.button.primary{background:linear-gradient(135deg,var(--ink),var(--blue));color:#fff}.button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trust-row span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#34485d;background:#fff;font-size:14px}.hero-card{border-radius:32px;padding:26px;background:radial-gradient(circle at 20% 20%,rgba(55,109,169,.24),transparent 42%),linear-gradient(135deg,var(--ink),#0b1d30 58%,#15375f);box-shadow:var(--shadow)}.phone-shell{max-width:390px;margin:auto;border:10px solid #101820;border-radius:38px;background:#0b1524;padding:16px}.phone-top{width:96px;height:7px;border-radius:999px;background:#1f2f40;margin:0 auto 22px}.phone-screen{background:linear-gradient(180deg,#f8fbff,#eef4fb);border-radius:24px;padding:22px;min-height:450px;display:flex;flex-direction:column;justify-content:center;gap:16px}.screen-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:850;margin:0 0 12px}.message{padding:14px 16px;border-radius:18px;max-width:88%;box-shadow:0 10px 22px rgba(8,20,33,.08);font-size:15px}.incoming{background:#fff;align-self:flex-start}.outgoing{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;align-self:flex-end}.split-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;align-items:start;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article,.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 10px 30px rgba(8,20,33,.05)}.steps span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f0fa;color:var(--blue);font-weight:900}.steps h3{font-size:20px;margin:18px 0 8px}.steps p,.value-card p,.faq p,.legal p{color:var(--muted);margin:0}.value-card{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;background:linear-gradient(135deg,#fff,#edf4fb);border:1px solid var(--line);border-radius:36px;box-shadow:var(--shadow);margin-top:28px;margin-bottom:28px}.value-card p{font-size:18px;margin-top:18px}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.check-list li{position:relative;padding:16px 18px 16px 48px;background:#fff;border:1px solid var(--line);border-radius:18px;font-weight:700}.check-list li:before{content:"";position:absolute;left:18px;top:20px;width:14px;height:8px;border-left:3px solid var(--blue);border-bottom:3px solid var(--blue);transform:rotate(-45deg)}.section-heading{text-align:center;max-width:820px;margin:0 auto 34px}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.industry-grid span{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;text-align:center;font-weight:800;color:#22364d}.faq{max-width:900px}.faq details{margin-bottom:14px}.faq summary{cursor:pointer;font-weight:850;font-size:18px}.faq p{margin-top:12px}.final-cta{text-align:center;background:var(--ink);color:#fff;max-width:none;margin:0;padding-left:20px;padding-right:20px}.final-cta h2{color:#fff;margin-bottom:26px}.final-cta .eyebrow{color:#8fb3df}.site-footer{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:34px clamp(20px,5vw,72px);background:#06101b;color:#d9e3ee}.site-footer img{width:180px;filter:brightness(0) invert(1)}.site-footer p{margin:10px 0 0;color:#aebdca}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:#e9f0f7}.legal{max-width:880px}.legal h2{font-size:28px;margin-top:38px;margin-bottom:10px;letter-spacing:-.025em}.legal p{font-size:17px;margin-bottom:14px}.legal a{color:var(--blue);font-weight:800}.muted{color:var(--muted)!important}
@media(max-width:860px){.site-header{padding:14px 20px}.brand img{width:170px}.menu-toggle{display:block}.nav{position:absolute;left:20px;right:20px;top:74px;display:none;flex-direction:column;align-items:stretch;gap:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:16px}.nav.open{display:flex}.nav a{padding:10px 12px}.hero,.split-section,.value-card{grid-template-columns:1fr}.hero{padding-top:48px;min-height:auto}.phone-screen{min-height:360px}.steps,.industry-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}.site-footer img{width:160px}}
