:root{--blue:#1675dc;--blue-deep:#123b98;--green:#39d400;--ink:#10203d;--muted:#60708e;--line:#d9e4f2;--bg:#f7faff;--card:#fff;--shadow:0 25px 70px rgba(18,59,152,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.section-wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1160px)/2));position:sticky;top:0;z-index:10;background:rgba(247,250,255,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.02em}.brand img{width:35px;height:35px;object-fit:contain}.brand span span{color:var(--blue)}.site-header nav{display:flex;gap:28px;align-items:center;color:var(--muted);font-size:14px;font-weight:700}.site-header nav a:hover{color:var(--blue)}.nav-cta{color:#fff!important;background:var(--blue-deep);border-radius:9px;padding:10px 16px}.hero{min-height:700px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px;padding-top:75px;padding-bottom:78px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-size:11px;font-weight:850;margin:0 0 14px}.hero h1{font-size:clamp(45px,6.3vw,76px);line-height:1.01;letter-spacing:-.065em;max-width:690px;margin:0 0 23px}.hero-lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:625px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;border-radius:10px;padding:12px 18px;font-weight:800;font-size:14px}.button.primary{color:#fff;background:var(--blue-deep);box-shadow:0 12px 28px rgba(18,59,152,.2)}.button.secondary{background:var(--card);color:var(--blue-deep);border:1px solid #cbd9ed}.button:hover{transform:translateY(-1px)}.hero-proof{display:flex;align-items:center;gap:9px;margin-top:28px;color:var(--muted);font-size:13px;font-weight:650}.proof-dot,.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(57,212,0,.12)}.hero-visual{height:470px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#e9f3ff,#f8fff9);border:1px solid #d5e4f4}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:310px;height:310px;background:rgba(21,115,224,.15);top:-80px;right:-45px}.orb-two{width:240px;height:240px;background:rgba(57,212,0,.12);bottom:-75px;left:-40px}.visual-card{position:relative;width:min(390px,80%);border-radius:19px;background:rgba(255,255,255,.88);border:1px solid rgba(179,202,229,.9);box-shadow:var(--shadow);padding:22px;backdrop-filter:blur(12px)}.card-top{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:750}.card-pill{margin-left:auto;color:#12833e;background:#dff9e5;border-radius:99px;padding:4px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:33px 0 24px}.signal{display:grid;gap:4px;border-radius:11px;padding:12px 10px}.signal span{font-size:11px;color:var(--muted)}.signal b{font-size:16px}.signal-blue{background:#e8f2ff}.signal-blue b{color:var(--blue)}.signal-green{background:#e9faec}.signal-green b{color:#208b47}.signal-purple{background:#f1ecff}.signal-purple b{color:#7144cf}.flow-line{display:flex;align-items:center;gap:6px}.flow-line span{width:10px;height:10px;border-radius:50%;background:var(--blue)}.flow-line span:last-child{background:var(--green)}.flow-line i{height:2px;flex:1;background:linear-gradient(90deg,var(--blue),var(--green))}.visual-card p{margin:17px 0 0;color:var(--muted);font-size:13px}.floating-chip{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(24,68,136,.14);border-radius:99px;padding:10px 14px;font-size:12px;font-weight:800}.floating-chip span{margin-right:6px}.chip-ai{top:75px;left:27px;color:#6540c3}.chip-safe{bottom:74px;right:25px;color:#1a864b}.section{padding:112px 0}.section-heading{max-width:710px}.section-heading h2,.about-panel h2,.contact-inner h2{font-size:clamp(33px,4vw,51px);line-height:1.08;letter-spacing:-.052em;margin:0 0 16px}.section-heading>p:not(.eyebrow),.about-panel p{color:var(--muted);font-size:17px}.product-card{display:grid;grid-template-columns:120px 1fr 135px;gap:30px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:33px;margin-top:48px;box-shadow:var(--shadow)}.product-icon img{width:100px;height:100px;border-radius:22px;object-fit:cover}.product-label{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:850;margin:0 0 10px}.product-copy h3{font-size:28px;letter-spacing:-.035em;margin:0 0 10px}.product-copy>p:not(.product-label){color:var(--muted);margin:0;max-width:680px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tag-row span{font-size:11px;font-weight:750;color:var(--blue-deep);background:#edf4ff;border-radius:99px;padding:6px 10px}.text-link{display:inline-flex;gap:9px;color:var(--blue-deep);font-weight:850;font-size:14px}.product-metric{border-left:1px solid var(--line);padding-left:24px;display:grid;gap:0}.product-metric b{font-size:30px;color:var(--blue-deep);line-height:1}.product-metric span{color:var(--muted);font-size:11px;margin:5px 0 19px}.capabilities-section{background:#edf4ff}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:47px}.capability-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;min-height:250px}.cap-number{font-size:11px;letter-spacing:.12em;color:var(--blue);font-weight:850}.capability-grid h3{font-size:20px;letter-spacing:-.03em;margin:24px 0 9px}.capability-grid p{font-size:14px;color:var(--muted);margin:0}.about-panel{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center;background:linear-gradient(130deg,var(--blue-deep),#4f6fd6);color:#fff;border-radius:24px;padding:54px 58px;box-shadow:var(--shadow)}.about-panel .eyebrow{color:#a8ffd2}.about-panel h2{color:#fff}.about-panel p{color:#dbe5ff}.principles{display:grid;gap:11px}.principles div{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);border-radius:12px;padding:15px 17px}.principles b{display:block}.principles span{font-size:13px;color:#dae4ff}.contact-section{padding-top:20px;padding-bottom:120px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-inner h2{max-width:700px}.site-footer{background:#0e1d3c;color:#d5def5;padding:35px 0}.footer-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.footer-inner .brand{color:#fff}.footer-links{display:flex;gap:21px;font-size:13px;font-weight:650}.footer-links a:hover{color:#fff}.footer-inner p{grid-column:1/-1;margin:7px 0 0;color:#92a3c9;font-size:12px}@media(max-width:900px){.site-header{padding:0 20px}.site-header nav a:not(.nav-cta){display:none}.section-wrap{width:min(100% - 32px,620px)}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:380px}.product-card{grid-template-columns:90px 1fr}.product-icon img{width:78px;height:78px}.product-metric{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.product-metric span{margin:5px 0}.capability-grid{grid-template-columns:repeat(2,1fr)}.about-panel{grid-template-columns:1fr;padding:36px}.contact-inner{display:grid}.section{padding:80px 0}.contact-section{padding-bottom:85px}.footer-inner{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-inner p{grid-column:auto}}@media(max-width:530px){.hero h1{font-size:46px}.hero-visual{height:330px}.visual-card{width:88%;padding:17px}.chip-ai{left:10px;top:46px}.chip-safe{right:10px;bottom:42px}.capability-grid{grid-template-columns:1fr}.product-card{grid-template-columns:1fr}.product-icon img{width:90px;height:90px}.product-metric{grid-column:1}}
