:root{--blue:#2f3093;--electric:#0f5aff;--pink:#f7339b;--ink:#171c38;--muted:#5e6479;--pale:#f3f4fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #0f5aff;outline-offset:6px}header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e8ef;gap:28px}.brand{font-size:29px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:10px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:9px}.brand span{display:block}nav{display:flex;gap:30px;font-size:14px}nav a[aria-current]{color:var(--blue);font-weight:bold}.navcta{border:1px solid #d8d9e7;border-radius:5px;padding:10px 17px;font-size:13px;font-weight:bold}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:690px;background:#fafbfe}.hero-copy{padding:72px 7% 64px 9%}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--blue);margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.3vw,65px);line-height:1.07;letter-spacing:-2.5px;font-weight:700;margin-bottom:28px}h1 em{color:var(--blue);font-style:normal}.hero p{max-width:490px;font-size:17px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--pink);color:#191332;padding:17px 22px;border-radius:5px;font-size:14px;font-weight:bold;box-shadow:0 6px 20px #f7339b15}.button:hover{background:#ff61b3;text-decoration:none}.small,.hero .small{font-size:11px;margin-top:15px;line-height:1.7}.visual{position:relative;background:var(--blue);overflow:hidden;min-height:610px;color:white}.visual-label,.visual-bottom{position:absolute;font-size:9px;letter-spacing:2px;left:9%;top:7%;color:#dddfff}.visual-bottom{top:auto;bottom:5%}.orbit{position:absolute;border:1px solid #ffffff24;border-radius:50%;width:550px;height:550px;top:80px;left:60px}.orbit.two{width:380px;height:380px;top:164px;left:145px}.note{position:absolute;background:#fff;color:var(--ink);border-radius:9px;width:300px;padding:24px 26px;box-shadow:0 20px 45px #10115a40;border-left:4px solid var(--electric)}.note span{display:block;font-size:9px;letter-spacing:2px;color:var(--blue);margin-bottom:13px}.note strong{font-size:23px;line-height:1.23;letter-spacing:-.7px;display:block}.note i{display:block;font-size:11px;font-style:normal;color:var(--muted);margin-top:16px}.n1{top:110px;left:10%;transform:rotate(-5deg)}.n2{top:280px;left:26%;transform:rotate(4deg);background:#e8edff}.n3{top:455px;left:13%;transform:rotate(-3deg);border-color:var(--pink)}.trust{padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #e7e8ef}.trust span{font-size:9px;letter-spacing:1px;color:var(--muted)}.trust strong{font-size:15px}.split{padding:90px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:9%}h2{font-size:clamp(29px,3vw,43px);line-height:1.15;letter-spacing:-1.3px;margin-bottom:28px}.split p{font-size:17px;color:var(--muted)}.section{padding:80px 7%}.pale{background:var(--pale)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:25px}.section-head p{color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #e1e3ed;border-radius:7px;padding:30px;display:flex;flex-direction:column;transition:transform .2s}.card:hover{transform:translateY(-4px);text-decoration:none;border-color:var(--blue)}.number{font-size:12px;letter-spacing:2px;color:var(--blue);margin-bottom:40px}.card h3{font-size:25px;line-height:1.2;letter-spacing:-.7px}.card p{font-size:14px;color:var(--muted)}.more{font-size:12px;font-weight:bold;color:var(--blue);margin-top:auto;padding-top:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.steps b{font-size:13px;color:var(--blue);border-top:2px solid var(--pink);padding-top:15px;display:block}.steps h3{font-size:22px;margin-top:20px}.steps p{font-size:14px;color:var(--muted)}.dark{background:#1a1b4b;color:white}.dark .eyebrow{color:#b7caff}.cases{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px}.cases article{border-top:1px solid #7778a5;padding-top:28px}.cases span{font-size:10px;letter-spacing:2px;color:#c5ccff}.cases h3{font-size:25px;line-height:1.3;margin-top:18px}.cases p{color:#d5d6ec;font-size:14px}.dark>.small{color:#b4b6d0;margin-top:35px}details{border-bottom:1px solid #dcdfea;padding:20px 0}summary{cursor:pointer;font-size:17px;font-weight:bold}details p{color:var(--muted);max-width:800px;margin:15px 0 0}.closing{padding:70px 7%;background:#eef0fc;display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{margin-bottom:18px}.closing p{color:var(--muted)}footer{padding:45px 7%;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}footer .brand{display:block;font-size:25px}footer p,footer a{font-size:12px;color:var(--muted)}.pagehero{background:#f3f4fa;padding:80px 7%}.pagehero p{max-width:670px;font-size:19px;color:var(--muted)}.pagehero>a:first-child:not(.button){font-size:12px;display:block;margin-bottom:30px}.pagehero h1{max-width:850px}.reading{max-width:820px;padding:70px 30px;margin:auto}.reading h2{font-size:28px;margin-top:40px}.reading p{color:var(--muted);font-size:17px}li{margin-bottom:15px;color:var(--muted)}.skip{position:absolute;left:10px;top:-100px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}@media(max-width:1000px){.navcta{display:none}.hero-copy{padding:55px 8%}.note{width:260px}.n2{left:15%}.cards{gap:12px}.card{padding:22px}}@media(max-width:700px){header{padding:20px 6%;flex-wrap:wrap;gap:22px}.brand{font-size:26px}nav{width:100%;justify-content:space-between;gap:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 6%}h1{letter-spacing:-1.5px;font-size:44px}.visual{min-height:620px}.n1{left:12%;top:90px}.n2{left:27%;top:250px}.n3{left:15%;top:410px}.trust{flex-wrap:wrap;padding:25px 6%;justify-content:start}.trust span{width:100%}.trust strong{font-size:12px}.split,.cards,.steps,.cases{grid-template-columns:1fr}.split{gap:20px;padding:55px 6%}.section{padding:55px 6%}.section-head{display:block}.card{padding:30px}.number{margin-bottom:20px}.steps{gap:20px}.closing{display:block;padding:50px 6%}.closing .button{margin-top:15px}.pagehero{padding:50px 6%}.pagehero h1{font-size:40px}.reading{padding:35px 6%}footer{display:block}footer>div,footer>p{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
