@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');

:root{--ink:#141326;--purple:#6251cc;--violet:#8273e8;--soft:#f7f6fc;--line:#e9e7f1;--shadow:0 22px 60px rgba(29,24,66,.12)}
body{font-family:'DM Sans',Arial,sans-serif;font-size:16.5px;letter-spacing:-.005em;color:var(--ink)}
h1,h2,h3,.brand,.btn,.nav{font-family:'Manrope','DM Sans',Arial,sans-serif;letter-spacing:-.035em}
h2{line-height:1.15}p{max-width:72ch}
.site-header{box-shadow:0 8px 30px rgba(30,25,65,.055);border-bottom-color:rgba(101,83,207,.1)}
.nav-wrap{min-height:88px}.brand img{width:235px}.nav{gap:27px;font-size:.91rem;letter-spacing:-.01em}.nav a{position:relative}.nav>a:not(.nav-cta):after{content:'';position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--purple);transition:.25s}.nav>a:hover:after,.nav>a.active:after{right:0}
.nav-cta,.btn{border-radius:12px;padding:14px 22px;box-shadow:0 6px 18px rgba(98,81,204,.14)}
.hero{min-height:680px;background:linear-gradient(90deg,rgba(16,14,37,.96),rgba(28,22,65,.78) 52%,rgba(28,22,65,.12)),url('handshake.png') center/cover}.hero-content{padding:110px 0}.hero h1,.page-hero h1{letter-spacing:-.055em}.hero p{font-size:1.22rem;line-height:1.7}.eyebrow{font-family:'Manrope',sans-serif;letter-spacing:.17em}
.ticker{box-shadow:0 8px 28px rgba(98,81,204,.2)}
section{padding:96px 0}.soft{background:linear-gradient(180deg,#faf9fe,#f4f2fb)}
.card{border-color:rgba(101,83,207,.13);border-radius:22px;padding:32px;box-shadow:0 14px 38px rgba(31,25,70,.07);transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(31,25,70,.12)}.card h3{font-size:1.2rem}.icon{width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,#f0edff,#e7e2ff);box-shadow:inset 0 0 0 1px rgba(98,81,204,.1)}
.split{gap:68px}.split img{border-radius:26px}.tag{padding:7px 12px}.cta{border-radius:28px;box-shadow:0 24px 65px rgba(31,24,73,.23)}
.page-hero{padding:96px 0;background:radial-gradient(circle at 82% 15%,rgba(255,255,255,.14),transparent 28%),linear-gradient(135deg,#1a1738,#6856d6)}.page-hero p{font-size:1.12rem;color:#e9e5ff}
input,select,textarea{border-radius:12px;background:#fcfcfe;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 4px rgba(98,81,204,.12)}
.footer{background:linear-gradient(145deg,#151226,#1e1938);padding-top:66px}.footer-grid{gap:60px}.footer h3{letter-spacing:-.02em}.footer a{width:max-content}.cred{margin-top:38px;padding:23px 26px;background:#fff;border:0;border-radius:16px;min-height:82px;display:flex;align-items:center;justify-content:center}.cred img{width:min(100%,802px);height:auto;object-fit:contain}.copyright{color:#aaa4bf}
@media(max-width:900px){.nav{top:88px;padding:24px;box-shadow:0 18px 35px rgba(25,20,55,.13)}.nav>a:not(.nav-cta):after{display:none}.hero{min-height:610px}.brand img{width:205px}.cred{padding:18px}}
@media(max-width:560px){body{font-size:16px}.hero h1{font-size:2.55rem}.hero p{font-size:1.08rem}.page-hero{padding:70px 0}section{padding:66px 0}.card{padding:25px}.cred{border-radius:12px;min-height:62px;padding:13px}.footer{padding-top:52px}}
