:root{--bg:#07050c;--panel:#0e0a18;--panel2:#151021;--line:#2a1c3b;--text:#f5f1fb;--muted:#9e93ac;--purple:#9d38ff;--pink:#f030ef;--violet:#6f2cff;--silver:#d8d2df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;overflow-x:hidden}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 8%,#8c2cff21,transparent 30%),radial-gradient(circle at 12% 42%,#e82cff0d,transparent 25%);filter:saturate(120%)}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:relative;z-index:5}.brand img{width:145px;height:70px;object-fit:contain;object-position:left center}.nav nav{display:flex;gap:38px}.nav nav a{color:#a79eaf;text-decoration:none;font-size:14px}.nav nav a:hover{color:#fff}.nav-button{color:#fff;text-decoration:none;border:1px solid #7f35be;padding:12px 18px;border-radius:4px;font-weight:650;font-size:13px}.hero{min-height:760px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:10px;padding-block:55px 75px}.kicker,.section-label{font:700 12px/1.2 ui-monospace,"Cascadia Code",monospace;letter-spacing:.16em;color:#c46cff}.kicker span{display:inline-block;width:26px;height:2px;background:linear-gradient(90deg,var(--purple),var(--pink));vertical-align:middle;margin-right:10px}h1,h2{font-weight:750;letter-spacing:-.065em;line-height:.96;margin:22px 0}h1{font-size:clamp(58px,6.1vw,88px)}h2{font-size:clamp(46px,5vw,70px)}h1 em,h2 em{font-style:normal;background:linear-gradient(100deg,#a94bff,#fb42e7);-webkit-background-clip:text;color:transparent}.lead{max-width:610px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;transition:.22s}.button.primary{color:white;background:linear-gradient(120deg,#7928e8,#e32dde);box-shadow:0 12px 40px #a92df329}.button.primary:hover{transform:translateY(-2px);box-shadow:0 16px 50px #b22df34a}.button.ghost{color:#d8cede;border:1px solid #342642;background:#0d0914}.micro{display:flex;gap:24px;color:#74697e;font:700 10px ui-monospace,monospace;letter-spacing:.09em}.hero-visual{height:620px;position:relative;display:flex;align-items:center}.product-shot{position:relative;z-index:2;width:115%;max-width:none;margin-left:-3%;filter:drop-shadow(0 32px 70px #000)}.visual-glow{position:absolute;width:80%;height:60%;right:0;background:#9a2cff29;filter:blur(80px);border-radius:50%}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#0c0815dd;border:1px solid #6c31a766;backdrop-filter:blur(14px);box-shadow:0 12px 35px #0008}.float-card small,.float-card b{display:block}.float-card small{font:9px ui-monospace,monospace;color:#8c7b98;letter-spacing:.12em}.float-card b{font-size:13px;margin-top:3px}.float-card i{width:8px;height:8px;border-radius:50%;background:#bf47ff;box-shadow:0 0 14px #d13dff}.float-card code{color:#e87aff;font-size:17px}.card-one{left:0;top:19%}.card-two{right:-2%;bottom:18%}.signal{overflow:hidden;border-block:1px solid #ffffff10;background:#0b0712;padding:18px 0}.signal>div{width:max-content;display:flex;gap:31px;align-items:center;color:#766b80;font:700 11px ui-monospace,monospace;letter-spacing:.13em;animation:move 24s linear infinite}.signal b{color:#c64fff}.showcase,.architecture{padding:130px 0}.section-title{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;margin:25px 0 65px}.section-title h2{margin:0}.section-title p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.product-frame{border:1px solid #4c2b68;background:linear-gradient(145deg,#100a1c,#07050c);padding:18px;box-shadow:0 40px 100px #0008}.product-frame img{width:100%;display:block}.frame-caption{display:flex;justify-content:space-between;padding:16px 4px 0;color:#7d7088;font:10px ui-monospace,monospace;letter-spacing:.13em}.security{padding:130px 0;background:linear-gradient(180deg,#0b0713,#09060f);border-block:1px solid #ffffff0e}.security-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px}.security-grid article{position:relative;min-height:290px;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#120c1c,#0b0711);overflow:hidden}.security-grid article>span{font:11px ui-monospace,monospace;color:#685975}.security-grid h3{font-size:21px;margin:23px 0 9px}.security-grid p{color:var(--muted);line-height:1.6;font-size:15px}.security-grid article>strong{display:block;font-size:33px;color:#c15dff;margin-top:70px;letter-spacing:-.04em}.security-grid .large{grid-row:span 2;min-height:592px}.security-grid .wide{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;align-items:end}.rings{height:290px;display:grid;place-items:center;position:relative}.rings i{position:absolute;width:90px;height:90px;border:1px solid #ba4dff55;border-radius:50%}.rings i:nth-child(2){width:170px;height:170px}.rings i:nth-child(3){width:250px;height:250px}.rings b{font-size:27px;color:white;text-shadow:0 0 25px #d748ff}.trace{justify-self:end;padding:18px;border:1px solid #4d2c64;background:#0a0610}.trace b,.trace code,.trace small{display:block}.trace b{color:#d858ff}.trace code{margin:12px 0;color:white}.trace small{font:9px ui-monospace,monospace;color:#766b80}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px}.steps article{position:relative;padding:0 28px 0 0}.steps b{font:11px ui-monospace,monospace;color:#bd52ff}.steps i{display:block;height:1px;background:linear-gradient(90deg,#8f39db,#372545);margin:22px 0}.steps h3{font-size:19px}.steps p{color:var(--muted);font-size:14px;line-height:1.6}.cta{margin-block:40px 120px;min-height:310px;display:grid;grid-template-columns:.5fr 1.5fr .5fr;align-items:center;gap:45px;padding:48px;border:1px solid #563070;background:radial-gradient(circle at 12% 50%,#a22aff1f,transparent 28%),linear-gradient(120deg,#120a1d,#0a0710)}.cta img{width:220px}.cta h2{font-size:clamp(40px,4vw,60px);margin-bottom:0}footer{min-height:120px;border-top:1px solid #ffffff10;display:flex;align-items:center;justify-content:space-between;color:#746a7c;font-size:12px}footer img{width:115px}footer a{color:#b064df;text-decoration:none}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes move{to{transform:translateX(-45%)}}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:90px}.hero-visual{height:500px}.product-shot{width:110%;margin-left:-5%}.section-title{grid-template-columns:1fr;gap:22px}.security-grid{grid-template-columns:1fr 1fr}.security-grid .large{grid-column:1/-1;grid-row:auto}.security-grid .wide{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr;gap:35px}.cta{grid-template-columns:1fr;text-align:center}.cta img{margin:auto}.cta .button{justify-self:center}}@media(max-width:600px){.shell{width:calc(100% - 28px)}.brand img{width:125px}.nav-button{padding:10px 12px}.hero{min-height:auto}.hero-visual{height:350px}.float-card{display:none}.micro{flex-wrap:wrap}.security-grid{grid-template-columns:1fr}.security-grid .wide{display:block}.trace{margin-top:25px}.steps{grid-template-columns:1fr}.cta{padding:30px}.section-title{margin-bottom:38px}footer{flex-wrap:wrap;gap:15px;padding:28px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
