:root{--ink:#111827;--muted:#596579;--line:#d8dee8;--paper:#ffffff;--soft:#f3f6f9;--night:#0b1020;--night-2:#131a2b;--blue:#1767e8;--cyan:#12a9c7;--green:#14804a;--red:#d8374c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:0}button,input,textarea{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:72px;background:rgba(7,12,24,.92);border-bottom:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{width:min(var(--max),calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{width:156px;height:42px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto}.nav-links>a:not(.panel-link){color:#d7deea;font-size:14px;font-weight:600}.nav-links>a:hover{color:#fff}.panel-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:5px;font-size:14px;font-weight:700}.panel-link:hover{background:#fff;color:var(--night)}.menu-button,.mobile-panel-link{display:none}.header-actions{display:flex;align-items:center;gap:10px}.hero{position:relative;min-height:650px;height:min(78vh,720px);overflow:hidden;color:#fff;background:var(--night)}.hero-background{position:absolute;inset:0}.hero-background img{width:100%;height:100%;object-fit:cover;object-position:66% center;opacity:.82;transform:scale(1.01)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,24,.98),rgba(7,12,24,.9) 35%,rgba(7,12,24,.46) 67%,rgba(7,12,24,.16))}.hero-inner{position:relative;width:min(var(--max),calc(100% - 48px));height:100%;margin:0 auto;padding-top:142px;display:flex;flex-direction:column;justify-content:space-between}.hero-copy{width:min(610px,55%)}.eyebrow{margin:0 0 16px;color:var(--blue);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.12em}.eyebrow.light{color:#6bd6e9}.hero h1{margin:0;font-size:clamp(58px,7vw,106px);line-height:.94;font-weight:800;letter-spacing:0}.hero-lead{margin:25px 0 0;font-size:clamp(25px,3vw,40px);line-height:1.13;font-weight:650}.hero-detail{max-width:570px;margin:20px 0 0;color:#c6cfdd;font-size:17px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:14px;font-weight:750;transition:background .18s ease,color .18s ease,border-color .18s ease}.button-primary{color:#fff;background:var(--blue)}.button-primary:hover{background:#0b58d2}.button-primary:disabled{opacity:.65;cursor:wait}.button-ghost{color:#fff;background:rgba(7,12,24,.2);border-color:rgba(255,255,255,.45)}.button-ghost:hover,.button-light{background:#fff;color:var(--night)}.button-light:hover{background:#dff7fb}.hero-signal{display:flex;align-items:center;gap:28px;min-height:70px;color:#d9e1ec;border-top:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:650}.hero-signal span{display:inline-flex;align-items:center;gap:8px}.proof-band{background:#fff;border-bottom:1px solid var(--line)}.proof-inner{width:min(var(--max),calc(100% - 48px));min-height:116px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.proof-inner>div{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:20px 28px;border-left:1px solid var(--line)}.proof-inner>div:last-child{border-right:1px solid var(--line)}.proof-inner strong{font-size:18px}.proof-inner span{color:var(--muted);font-size:13px}.section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:112px 0}.section-heading{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:54px}.contact-copy h2,.integration-copy h2,.platform-copy h2,.section-heading h2,.security-title h2{margin:0;max-width:740px;font-size:clamp(34px,4.3vw,62px);line-height:1.04;font-weight:760}.section-heading>p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-item{min-height:330px;padding:30px 26px;border-left:1px solid var(--line)}.solution-item:last-child{border-right:1px solid var(--line)}.solution-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.solution-top span{color:#a1aab8;font-size:12px;font-weight:800}.solution-item h3{margin:90px 0 15px;font-size:21px;line-height:1.25}.solution-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.platform-section{display:grid;grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);min-height:720px;background:var(--night);color:#fff}.platform-copy{padding:96px max(48px,calc((100vw - var(--max)) / 2));padding-right:56px;display:flex;flex-direction:column;justify-content:center}.platform-copy>p:not(.eyebrow){margin:25px 0 0;color:#b6c0cf;font-size:16px;line-height:1.7}.check-list{display:grid;grid-gap:13px;gap:13px;margin:30px 0 36px;padding:0;list-style:none;color:#e2e8f1;font-size:14px}.check-list li{display:flex;gap:10px;align-items:center}.check-list svg{color:#58d18c;flex:0 0 auto}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;font-weight:750}.light-link{color:#78d7e8}.platform-media{position:relative;min-width:0;margin:0;overflow:hidden;border-left:1px solid rgba(255,255,255,.16)}.platform-media img{width:100%;height:100%;object-fit:cover;object-position:left top}.platform-media figcaption{position:absolute;inset:auto 24px 22px auto;padding:10px 14px;color:#fff;background:rgba(7,12,24,.82);border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:12px}.compact-heading{margin-bottom:38px}.product-gallery{display:grid;grid-template-columns:1.4fr .85fr;grid-gap:18px;gap:18px}.product-shot{position:relative;min-width:0;min-height:480px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.product-shot img{width:100%;height:100%;object-fit:cover;object-position:left top}.product-shot:not(.product-shot-large) img{object-position:46% top}.product-shot figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:16px;padding:20px 22px;color:#fff;background:rgba(7,12,24,.92)}.product-shot figcaption span{color:#c7d0de;font-size:13px}.integrations-section{background:#10343b;color:#fff}.integrations-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:104px 0 72px;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.integration-copy>p:not(.eyebrow){max-width:580px;margin:25px 0 30px;color:#c4d8dc;font-size:16px;line-height:1.7}.integration-list{border-top:1px solid rgba(255,255,255,.28)}.integration-list>div{min-height:78px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid rgba(255,255,255,.28)}.integration-list span{color:#7fc7d3;font-size:12px;font-weight:800}.integration-list strong{font-size:19px}.integration-list svg{color:#71dda1}.integration-note{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:0 0 34px;color:#92b2b8;font-size:11px}.security-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px}.security-title{align-self:center}.security-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.security-grid article{min-height:230px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.security-grid article:nth-child(odd){border-left:1px solid var(--line)}.security-grid svg{color:var(--blue)}.security-grid h3{margin:40px 0 10px;font-size:18px}.security-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.contact-section{display:grid;grid-template-columns:.76fr 1.24fr;grid-gap:90px;gap:90px;padding:104px max(24px,calc((100vw - var(--max)) / 2));color:#fff;background:var(--night)}.contact-copy>p:not(.eyebrow){max-width:500px;margin:25px 0;color:#b8c2d0;font-size:16px;line-height:1.7}.contact-facts{display:grid;grid-gap:13px;gap:13px;margin-top:36px;color:#dce4ef;font-size:14px}.contact-facts span{display:flex;align-items:center;gap:10px}.contact-facts svg{color:#63d0e4}.contact-form{padding:30px;color:var(--ink);background:#fff;border-radius:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-grid label{display:grid;grid-gap:8px;gap:8px;color:#344054;font-size:12px;font-weight:750}.form-full{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;border:1px solid #cbd3df;border-radius:4px;padding:12px 13px;color:var(--ink);background:#fff;outline:none}.form-grid input{height:46px}.form-grid textarea{min-height:112px;resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,103,232,.11)}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;color:#596579;font-size:12px;line-height:1.55}.consent input{margin-top:3px;accent-color:var(--blue)}.consent a{color:var(--blue);text-decoration:underline}.form-submit-row{gap:18px;margin-top:22px}.form-status,.form-submit-row{display:flex;align-items:center}.form-status{gap:7px;margin:0;color:var(--muted);font-size:12px}.form-status.success{color:var(--green)}.form-status.error{color:var(--red)}.site-footer{padding:58px max(24px,calc((100vw - var(--max)) / 2)) 22px;background:#070b15;color:#fff}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand img{width:150px;height:44px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.footer-brand p{margin:12px 0 0;color:#8f9bad;font-size:13px}.footer-links{max-width:650px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;color:#cbd3df;font-size:13px}.footer-links a{display:inline-flex;align-items:center;gap:5px}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#778396;font-size:11px}.legal-page{min-height:75vh;padding:148px max(24px,calc((100vw - 940px) / 2)) 100px;background:var(--soft)}.legal-page header{padding-bottom:36px;border-bottom:1px solid var(--line)}.legal-page header h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.05}.legal-page header>p:last-child{margin:15px 0 0;color:var(--muted);font-size:13px}.legal-content{padding:32px 0}.legal-content h2{margin:32px 0 10px;font-size:20px}.legal-content p{margin:0 0 14px;color:#475467;font-size:15px;line-height:1.8}@media (max-width:1050px){.nav-links{gap:18px}.nav-links>a:not(.panel-link){font-size:13px}.solution-grid{grid-template-columns:1fr 1fr}.solution-item:nth-child(2){border-right:1px solid var(--line)}.solution-item:nth-child(n+3){border-top:1px solid var(--line)}.platform-section{grid-template-columns:1fr}.platform-copy{padding:80px 48px}.platform-media{min-height:590px;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.contact-section,.security-section{grid-template-columns:1fr;gap:50px}}@media (max-width:820px){.header-inner{width:calc(100% - 32px)}.brand img{width:140px}.desktop-panel-link{display:none}.menu-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:5px}.nav-links{position:absolute;inset:72px 0 auto;display:none;align-items:stretch;padding:18px 20px 22px;background:#0b1020;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 18px 38px rgba(0,0,0,.25)}.nav-links.is-open{display:grid;grid-gap:0;gap:0}.nav-links>a:not(.panel-link){min-height:48px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.11);font-size:15px}.mobile-panel-link{display:inline-flex;margin-top:16px}.hero{min-height:620px;height:min(78svh,700px)}.hero-inner{width:calc(100% - 36px);padding-top:124px}.hero-copy{width:100%}.hero-background img{object-position:37% center;opacity:.42}.hero-overlay{background:linear-gradient(90deg,rgba(7,12,24,.98),rgba(7,12,24,.76))}.hero h1{font-size:62px}.hero-lead{font-size:29px}.hero-detail{font-size:15px}.hero-signal{gap:15px;overflow-x:auto;white-space:nowrap}.proof-inner{width:calc(100% - 32px);grid-template-columns:1fr 1fr}.proof-inner>div:nth-child(2){border-right:1px solid var(--line)}.proof-inner>div:nth-child(n+3){border-top:1px solid var(--line)}.section{width:calc(100% - 36px);padding:80px 0}.section-heading{gap:22px}.product-gallery,.section-heading{grid-template-columns:1fr}.product-shot{min-height:380px}.integrations-inner{grid-template-columns:1fr;gap:52px;padding:80px 0 54px}.integration-note,.integrations-inner{width:calc(100% - 36px)}.security-grid article{min-height:210px}}@media (max-width:560px){.hero{min-height:620px;height:min(84svh,680px)}.hero-inner{padding-top:112px}.hero h1{font-size:54px}.hero-lead{font-size:26px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-signal{min-height:62px}.proof-inner{width:100%}.proof-inner>div{min-height:94px;padding:16px}.proof-inner strong{font-size:16px}.solution-grid{grid-template-columns:1fr}.solution-item,.solution-item:last-child,.solution-item:nth-child(2){min-height:260px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.solution-item:first-child{border-top:0}.solution-item h3{margin-top:52px}.platform-copy{padding:72px 24px}.platform-media{min-height:340px}.platform-media img{object-position:12% top}.platform-media figcaption{display:none}.product-shot{min-height:300px}.product-shot figcaption{display:grid}.security-grid{grid-template-columns:1fr}.security-grid article,.security-grid article:nth-child(odd){min-height:190px;border-left:1px solid var(--line)}.contact-section{padding-top:76px;padding-bottom:76px}.contact-form{padding:20px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.form-submit-row{align-items:stretch}.footer-bottom,.footer-inner,.form-submit-row{flex-direction:column}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}