@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');
:root{--black:#060606;--ink:#101114;--white:#fff;--pearl:#f4f5f7;--blue:#5e86ff;--blue2:#7aa2ff;--line:#d9dce2;--muted:#68707d;--max:1500px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e7e8eb}.nav-shell{max-width:var(--max);height:78px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:.09em}.brand b{font-weight:800}.brand-mark{width:28px;height:28px}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.desktop-nav a:hover{opacity:.6}.nav-cta{background:var(--black);color:#fff;padding:12px 18px;border-radius:3px}.menu-btn{display:none;background:none;border:0;font-size:24px}.hero{background:var(--black);color:#fff;min-height:760px;position:relative;overflow:hidden}.hero-grid{max-width:var(--max);margin:auto;padding:120px 30px 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.kicker,.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.kicker{color:#c5c8cf}.dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:10px}.hero h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(58px,7vw,112px);line-height:.93;letter-spacing:-.055em;margin:24px 0}.hero h1 span{color:#b7c8ff}.hero-text{max-width:680px;color:#b6bbc5;font-size:21px;line-height:1.55}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:38px}.button{display:inline-flex;padding:14px 20px;font-size:13px;font-weight:700;border-radius:2px}.button-light{background:#fff;color:#080808}.text-button{font-size:14px;color:#dfe3ec}.hero-visual{height:560px;position:relative}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:460px;height:460px;background:radial-gradient(circle at 30% 30%,#8aa7ff 0,#4667cb 30%,#171b2c 70%);right:-30px;top:30px;box-shadow:0 0 120px rgba(94,134,255,.22)}.orb-b{width:230px;height:230px;background:radial-gradient(circle,#ffffff 0,#677cc0 40%,#151722 70%);right:260px;top:190px;mix-blend-mode:screen;opacity:.38}.grid-card{position:absolute;background:rgba(9,10,14,.76);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(12px);padding:18px 20px;width:230px}.grid-card span{display:block;font-size:10px;letter-spacing:.13em;color:#aeb6c6}.grid-card strong{display:block;font-family:Manrope;font-size:35px;margin:18px 0 4px}.grid-card small{color:#8f98a8}.card-a{top:65px;left:15px}.card-b{right:0;top:290px}.card-c{left:90px;bottom:20px}.hero-strip{border-top:1px solid rgba(255,255,255,.13);height:70px;display:flex;align-items:center;justify-content:center;gap:28px;font-size:11px;letter-spacing:.16em;color:#8d949f}.statement{padding:140px 30px;text-align:center;max-width:1200px;margin:auto}.statement h2,.section-head h2,.company-section h2,.contact-section h2{font-family:Manrope,Inter,sans-serif;letter-spacing:-.045em;font-size:clamp(44px,5.6vw,82px);line-height:1.02;margin:20px 0 24px}.statement p{max-width:760px;margin:auto;color:var(--muted);font-size:19px;line-height:1.6}.feature-band{background:#eef1f6;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:90px max(30px,calc((100vw - 1440px)/2))}.feature-intro h3{font-family:Manrope;font-size:42px;line-height:1.05;margin:0 0 20px}.feature-intro p{color:#626a76;max-width:480px;line-height:1.6}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bfc4cc}.feature-list>div{padding:28px 28px 0 0;border-right:1px solid #c7ccd4}.feature-list span,.num{font-size:11px;letter-spacing:.12em;color:#707784}.feature-list h4{font-size:19px;margin:38px 0 12px}.feature-list p{color:#69717d;line-height:1.55}.platform-section,.serve-section,.company-section{padding:130px 30px;max-width:var(--max);margin:auto}.section-head{max-width:980px}.platform-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:65px}.platform-card{border:1px solid var(--line);padding:38px;min-height:430px;position:relative}.platform-card.large{grid-row:span 2;min-height:880px;background:#0a0a0b;color:#fff}.platform-card .tag{font-size:11px;letter-spacing:.13em;color:var(--blue);margin-top:70px}.platform-card h3{font-family:Manrope;font-size:clamp(30px,3.2vw,54px);line-height:1.05;letter-spacing:-.035em;max-width:650px}.platform-card p{color:#6f7680;max-width:580px;line-height:1.6}.platform-card.large p{color:#a6acb7}.platform-card ul{list-style:none;padding:0;margin:60px 0 0;border-top:1px solid currentColor}.platform-card li{padding:14px 0;border-bottom:1px solid currentColor;font-size:13px;opacity:.8}.metrics-section{background:#070708;color:#fff;padding:120px max(30px,calc((100vw - 1440px)/2))}.light .eyebrow,.metrics-section .eyebrow{color:#969daa}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #33363c}.metrics div{padding:30px 25px;border-right:1px solid #33363c}.metrics strong{display:block;font-family:Manrope;font-size:42px;letter-spacing:-.04em}.metrics span{display:block;color:#939aa7;margin-top:10px;font-size:13px}.serve-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d7d9de;margin-top:70px;border:1px solid #d7d9de}.serve-card{background:#fff;padding:45px;min-height:290px}.serve-card span{font-size:11px;color:#7b828d}.serve-card h3{font-family:Manrope;font-size:31px;margin:55px 0 14px}.serve-card p{color:#6b727e;max-width:520px;line-height:1.55}.company-section{border-top:1px solid #dedfe3}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.company-copy{padding-top:45px;font-size:18px;color:#626a75;line-height:1.65}.text-link{display:inline-block;margin-top:25px;color:#111;font-weight:700}.contact-section{background:#0b0b0c;color:#fff;padding:120px max(30px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-copy p{color:#9ea5b2;max-width:610px;line-height:1.6;font-size:18px}.contact-copy .button{margin-top:25px}.contact-panel{border-top:1px solid #393b40;align-self:end}.contact-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #393b40;font-size:13px}.contact-row span{color:#858c98;font-size:10px;letter-spacing:.15em}.legal-strip{padding:28px max(30px,calc((100vw - 1440px)/2));background:#0b0b0c;color:#747b87;border-top:1px solid #24262b;font-size:11px;line-height:1.55}.legal-strip p{max-width:1200px}footer{background:#050505;color:#fff;padding:40px max(30px,calc((100vw - 1440px)/2))}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:24px;font-size:12px;color:#a6abb4}.footer-bottom{border-top:1px solid #2b2d31;margin-top:35px;padding-top:18px;color:#727985;font-size:11px}.legal-page{background:#f5f6f8}.legal-wrap{max-width:900px;margin:auto;padding:80px 30px}.legal-wrap h1{font-family:Manrope;font-size:56px}.legal-wrap h2{margin-top:38px}.legal-wrap p,.legal-wrap li{color:#59616d;line-height:1.7}
@media(max-width:1000px){.desktop-nav{display:none}.menu-btn{display:block}.hero-grid,.feature-band,.company-grid,.contact-section{grid-template-columns:1fr}.hero-visual{height:420px}.platform-grid{grid-template-columns:1fr}.platform-card.large{grid-row:auto;min-height:600px}.feature-list{grid-template-columns:1fr}.feature-list>div{border-right:0;border-bottom:1px solid #c7ccd4;padding-bottom:26px}.metrics{grid-template-columns:1fr 1fr}.serve-grid{grid-template-columns:1fr}.company-grid{gap:30px}}@media(max-width:640px){.hero-grid{padding-top:80px}.hero h1{font-size:54px}.hero-visual{height:350px}.orb-a{width:320px;height:320px}.grid-card{width:180px}.metrics{grid-template-columns:1fr}.statement,.platform-section,.serve-section,.company-section{padding:85px 22px}.contact-section{padding:85px 22px}.nav-shell{padding:0 20px}.hero-grid{padding-left:22px;padding-right:22px}.hero-strip{overflow:hidden;justify-content:flex-start;padding-left:22px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}}
