:root{--ink:#0B0B12;--paper:#EEEFF7;--white:#FFFFFF;--red:#7C74F2;--cyan:#54DDE8;--red-dark:#5F55E8;--steel:#5E5F78;--line:#DBDBEC;--line-dark:#26263E;--violet:#7C74F2;--violet-dark:#5F55E8;--mono:"IBM Plex Mono",monospace;--disp:"Space Grotesk","Archivo",sans-serif;--body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button{font-family:inherit;cursor:pointer}.proto{background:#08080e;color:#9c9cc0;font-family:var(--mono);font-size:10.5px;padding:7px 14px;display:flex;gap:5px;align-items:center;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;position:relative;z-index:60;scrollbar-width:thin}.proto b{color:#fff;font-weight:600;margin-right:6px;letter-spacing:.08em}.proto button{background:transparent;border:1px solid #26263E;color:#b4b4d0;font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:2px;letter-spacing:.02em;flex-shrink:0}.proto button:hover{border-color:#7c74f2;color:#fff}.proto button.on{background:var(--red);border-color:var(--red);color:#fff}header.site{position:sticky;top:0;z-index:50;background:#0b0b12e6;backdrop-filter:blur(10px);border-bottom:1px solid #23233C}.hwrap{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px;height:68px}.logo{font-family:var(--disp);font-weight:700;font-size:24px;letter-spacing:.14em;cursor:pointer;display:flex;align-items:center;gap:10px;color:#fff}.logo .dot{width:9px;height:9px;background:linear-gradient(120deg,#7c74f2,#54dde8);border-radius:50%}nav.main{display:flex;gap:2px;margin-left:auto}nav.main a{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-decoration:none;padding:8px 12px;color:#9f9fc2;border-radius:2px;cursor:pointer}nav.main a:hover{color:#fff;background:#1b1b30}nav.main a.act{color:#fff;font-weight:600}.hcta{margin-left:8px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-decoration:none;border:none;padding:13px 22px;border-radius:2px;transition:background .15s,transform .15s;cursor:pointer}.btn.red{background:linear-gradient(120deg,#7c74f2,#5f55e8);color:#fff}.btn.red:hover{background:linear-gradient(120deg,#6a61ee,#4ac9e3)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover,.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#000}.btn .arr{font-family:var(--body)}.tel{font-family:var(--mono);font-size:12px;color:#9f9fc2;text-decoration:none;white-space:nowrap}.tel b{color:#fff}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}section.blk{padding:88px 0;border-bottom:1px solid var(--line)}section.blk.dark{position:relative;background:#0b0b12;color:#e9e9f5;border-bottom:none;overflow:hidden}section.blk.dark:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 420px at 82% 10%,rgba(124,116,242,.4),transparent 62%),radial-gradient(480px 360px at 8% 96%,rgba(84,221,232,.22),transparent 60%);pointer-events:none}section.blk.dark .wrap{position:relative;z-index:1}section.blk.white{background:var(--white)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--red);font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:18px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--red)}h1,h2,h3{font-family:var(--disp);line-height:1.06;letter-spacing:-.01em}h1{font-size:clamp(34px,5vw,58px);font-weight:800;text-transform:uppercase}h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;text-transform:uppercase;margin-bottom:18px}h3{font-size:20px;font-weight:700}.lead{font-size:18px;color:var(--steel);max-width:640px}.dark .lead{color:#b4b4d4}.grid{display:grid;gap:26px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}.hwrap nav.main{display:none}}.hero{position:relative;background:#0b0b12;border-bottom:1px solid #1E1E34;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(560px 380px at 72% 18%,rgba(124,116,242,.5),transparent 62%),radial-gradient(460px 320px at 88% 62%,rgba(84,221,232,.34),transparent 60%),radial-gradient(420px 300px at 10% 88%,rgba(124,116,242,.22),transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}@media(max-width:960px){.hero .wrap{grid-template-columns:1fr}}.hero h1 .r{background:linear-gradient(100deg,#8f88ff,#54dde8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.sub{margin:22px 0 30px;font-size:17.5px;color:#b9b9d8;max-width:520px}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap}.hero .btn.ghost{color:#fff;border-color:#fff}.hero .btn.ghost:hover{background:#fff;color:#0b0b12}.hstats{display:flex;gap:34px;margin-top:44px;flex-wrap:wrap}.hstat{font-family:var(--mono)}.hstat .v{font-size:24px;font-weight:600;color:#fff}.hstat .l{font-size:11px;color:#8d8db0;letter-spacing:.05em;margin-top:2px}.schem{background:#f7f5ef;border:1px solid #E4E1D5;border-radius:4px;padding:18px;position:relative;overflow:hidden}.schem:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 240px at 82% 6%,rgba(124,116,242,.1),transparent 65%),radial-gradient(300px 220px at 94% 96%,rgba(84,221,232,.1),transparent 60%);pointer-events:none}.schem:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,20,43,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,43,.05) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.schem>*{position:relative;z-index:1}.schem .cap{font-family:var(--mono);font-size:10.5px;color:#6e6e84;letter-spacing:.08em;display:flex;justify-content:space-between;margin-bottom:10px}.schem .cap .live{color:#5f55e8;display:flex;align-items:center;gap:6px}.pulse{width:7px;height:7px;border-radius:50%;background:#5f55e8;animation:pl 1.6s infinite}@keyframes pl{0%{box-shadow:0 0 #5f55e866}70%{box-shadow:0 0 0 9px #7c74f200}to{box-shadow:0 0 #7c74f200}}.readouts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.ro{background:#fff;border:1px solid #E4E1D5;padding:9px 11px;font-family:var(--mono);color:#14142b}.ro .k{font-size:10px;color:#8a8798;letter-spacing:.06em}.ro .v{font-size:16px;font-weight:600}.ro .v em{font-style:normal;font-size:11px;color:#8a8798}@media(max-width:640px){.readouts{grid-template-columns:repeat(2,1fr)}}.schem.dark{background:linear-gradient(150deg,#191932,#12121f 45%,#173b4a);border-color:#2c2c4c}.schem.dark:before{background:radial-gradient(340px 240px at 78% 8%,rgba(124,116,242,.45),transparent 65%),radial-gradient(300px 220px at 92% 92%,rgba(84,221,232,.3),transparent 60%)}.schem.dark:after{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.schem.dark .cap{color:#9c9cc2}.schem.dark .cap .live{color:var(--cyan)}.schem.dark .pulse{background:var(--cyan)}.schem.dark .ro{background:#111120d1;border-color:#2c2c4c;color:#fff}.schem.dark .ro .k{color:#9c9cc2}.schem.dark .ro .v em{color:#8d8db0}.sysgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1020px){.sysgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sysgrid{grid-template-columns:1fr}}.tile{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:22px;cursor:pointer;transition:border-color .15s,transform .15s;display:flex;flex-direction:column;min-height:210px;text-decoration:none}.tile:hover{border-color:var(--ink);transform:translateY(-3px)}.tile .code{font-family:var(--mono);font-size:10.5px;color:var(--red);letter-spacing:.1em;font-weight:600}.tile h3{margin:10px 0 8px;text-transform:uppercase;font-size:17px}.tile p{font-size:13.5px;color:var(--steel);line-height:1.5;flex:1}.tile .more{font-family:var(--mono);font-size:11.5px;margin-top:14px;color:var(--ink);font-weight:600}.tile svg{height:44px;width:auto;margin-bottom:6px;stroke:var(--ink)}.tile.hub{background:linear-gradient(150deg,#1b1b36,#12121f 55%,#173b4a);color:#fff;border-color:#2c2c4c}.tile.hub p{color:#a9a9cb}.tile.hub .more{color:#fff}.tile.hub svg{stroke:#fff}.bene{border-top:1px solid var(--line)}.brow{display:grid;grid-template-columns:64px 260px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.brow .n{font-family:var(--mono);color:var(--red);font-size:13px;font-weight:600}.brow h3{text-transform:uppercase;font-size:16px}.brow p{color:var(--steel);font-size:14.5px;max-width:640px}@media(max-width:760px){.brow{grid-template-columns:44px 1fr}.brow p{grid-column:2}}.card{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:26px}.dark .card{background:#141424d9;border-color:#2c2c4c;backdrop-filter:blur(4px)}.card h3{margin-bottom:8px}.card p{font-size:14px;color:var(--steel)}.dark .card p{color:#a9a9cb}.crumb{font-family:var(--mono);font-size:11.5px;color:var(--steel);letter-spacing:.04em;padding:18px 0}.crumb a{cursor:pointer;text-decoration:none}.crumb a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:start}@media(max-width:920px){.pdp{grid-template-columns:1fr}}.pfig{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:26px;position:sticky;top:92px}@media(max-width:920px){.pfig{position:static}}.pfig .cap{font-family:var(--mono);font-size:10.5px;color:var(--steel);display:flex;justify-content:space-between;margin-bottom:12px;letter-spacing:.06em}table.param{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px;background:var(--white);border:1px solid var(--line)}table.param th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--steel);padding:11px 14px;border-bottom:1px solid var(--line);text-transform:uppercase;background:var(--paper)}table.param td{padding:11px 14px;border-bottom:1px solid var(--line)}table.param tr:last-child td{border-bottom:none}table.param td:last-child{font-weight:600}.checks{list-style:none;margin:18px 0}.checks li{padding:9px 0 9px 30px;position:relative;font-size:15px;border-bottom:1px dashed var(--line)}.checks li:before{content:"";position:absolute;left:2px;top:15px;width:14px;height:8px;border-left:2.5px solid var(--red);border-bottom:2.5px solid var(--red);transform:rotate(-45deg)}details.faq{background:var(--white);border:1px solid var(--line);border-radius:3px;margin-bottom:10px}details.faq summary{cursor:pointer;padding:16px 20px;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:16px}details.faq summary:after{content:"+";font-family:var(--mono);color:var(--red);font-size:18px;font-weight:600}details.faq[open] summary:after{content:"–"}details.faq .a{padding:0 20px 18px;color:var(--steel);font-size:14.5px;max-width:720px}.answer{background:var(--white);border-left:3px solid var(--red);padding:16px 20px;font-size:15.5px;max-width:720px;margin:20px 0;color:#333}.dim{font-family:var(--mono);font-size:10.5px;color:var(--steel);display:flex;align-items:center;gap:8px;margin-top:10px}.dim .ln{flex:1;height:1px;background:var(--steel);position:relative}.dim .ln:before,.dim .ln:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--steel)}.dim .ln:before{left:0}.dim .ln:after{right:0}.refcard{background:var(--white);border:1px solid var(--line);border-radius:3px;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s;text-decoration:none;display:block}.refcard:hover{border-color:var(--ink);transform:translateY(-3px)}.refcard .ph{height:170px;background:linear-gradient(135deg,#14142b,#3a3470 55%,#2e7f96);position:relative}.refcard .ph .tag{position:absolute;left:14px;bottom:12px;font-family:var(--mono);font-size:10.5px;color:#fff;background:#0e0f10bf;padding:4px 9px;letter-spacing:.06em}.refcard .bd{padding:20px}.refcard h3{font-size:16px;text-transform:uppercase}.refcard .res{font-family:var(--mono);font-size:12px;color:var(--red);font-weight:600;margin-top:8px}.refcard p{font-size:13.5px;color:var(--steel);margin-top:8px}.dl{display:flex;align-items:center;gap:18px;background:var(--white);border:1px solid var(--line);border-radius:3px;padding:16px 20px;margin-bottom:10px;text-decoration:none}.dl .ic{width:40px;height:48px;border:1.5px solid var(--ink);border-radius:2px;position:relative;flex-shrink:0}.dl .ic:after{content:"PDF";position:absolute;bottom:5px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--red)}.dl .tx{flex:1}.dl .tx b{display:block;font-size:14.5px}.dl .tx span{font-family:var(--mono);font-size:11px;color:var(--steel)}.dl .get{font-family:var(--mono);font-size:11.5px;font-weight:600;text-decoration:none;border:1px solid var(--ink);padding:8px 14px;border-radius:2px;white-space:nowrap;cursor:pointer}.dl .get:hover{background:var(--ink);color:#fff}.post{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:24px;cursor:pointer;transition:border-color .15s;text-decoration:none;display:block}.post:hover{border-color:var(--ink)}.post .meta{font-family:var(--mono);font-size:10.5px;color:var(--steel);letter-spacing:.06em;display:flex;gap:14px;margin-bottom:10px}.post .meta .c{color:var(--red);font-weight:600}.post h3{font-size:17px;margin-bottom:8px}.post p{font-size:13.5px;color:var(--steel)}.formcard{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:34px;max-width:760px}.steps{display:flex;gap:8px;margin-bottom:30px;font-family:var(--mono);font-size:11px}.step{flex:1;padding-top:10px;border-top:3px solid var(--line);color:var(--steel);letter-spacing:.04em}.step.on{border-top-color:var(--red);color:var(--ink);font-weight:600}.step.done{border-top-color:var(--ink)}.fs{display:none}.fs.on{display:block}.fs h3{margin-bottom:6px;text-transform:uppercase}.fs .q{color:var(--steel);font-size:14px;margin-bottom:20px}.opts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:26px}@media(max-width:640px){.opts{grid-template-columns:1fr}}.opt{border:1px solid var(--line);border-radius:3px;padding:16px;cursor:pointer;background:var(--paper);transition:border-color .12s}.opt b{display:block;font-size:14.5px}.opt span{font-size:12.5px;color:var(--steel)}.opt.sel{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:640px){.frow{grid-template-columns:1fr}}label.f{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--steel);margin-bottom:6px;text-transform:uppercase}input.f,select.f,textarea.f{width:100%;border:1px solid var(--line);border-radius:2px;padding:12px 14px;font-family:var(--body);font-size:15px;background:var(--paper)}input.f:focus,select.f:focus,textarea.f:focus{outline:2px solid var(--red);outline-offset:-1px;background:#fff}.fnav{display:flex;justify-content:space-between;margin-top:8px}.done-msg{text-align:center;padding:30px 10px}.done-msg .big{font-family:var(--disp);font-weight:800;font-size:26px;text-transform:uppercase;margin:14px 0 8px}.done-msg p{color:var(--steel);max-width:440px;margin:0 auto}.person{display:flex;gap:16px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:3px;padding:18px}.person .av{width:58px;height:58px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--disp);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.person b{display:block;font-size:15px}.person span{font-family:var(--mono);font-size:11px;color:var(--steel);display:block}.person a{font-family:var(--mono);font-size:12px;color:var(--red);text-decoration:none;font-weight:600}footer.site{position:relative;background:#0b0b12;color:#9c9cc0;padding:64px 0 34px;overflow:hidden}footer.site:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 12% 0%,rgba(124,116,242,.28),transparent 60%);pointer-events:none}footer.site .wrap{position:relative;z-index:1}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:34px}@media(max-width:860px){footer .cols{grid-template-columns:1fr 1fr}}footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#fff;margin-bottom:14px;text-transform:uppercase}footer a{display:block;font-size:13.5px;color:#9c9cc0;text-decoration:none;padding:4px 0;cursor:pointer}footer a:hover{color:#fff}footer .flogo{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:.14em;color:#fff;display:flex;gap:9px;align-items:center;margin-bottom:12px}footer .flogo .dot{width:8px;height:8px;background:linear-gradient(120deg,#7c74f2,#54dde8);border-radius:50%}footer .base{border-top:1px solid var(--line-dark);margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em}.ctaband{position:relative;background:linear-gradient(115deg,#6c63f0,#7c74f2 45%,#3fb9dc);color:#fff;overflow:hidden}.ctaband:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.ctaband .wrap{position:relative;z-index:1}.ctaband .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:52px;padding-bottom:52px;flex-wrap:wrap}.ctaband h2{margin:0}.ctaband .btn{background:#fff;color:#5f55e8}.ctaband .btn:hover{background:#0b0b12;color:#fff}input[type=range]{width:100%;accent-color:var(--red);margin:6px 0 2px}.kval{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--red)}.kres{background:linear-gradient(150deg,#191932,#12121f 45%,#173b4a);border:1px solid #2C2C4C;border-radius:4px;padding:26px;color:#fff;position:relative;overflow:hidden}.kres:before{content:"";position:absolute;inset:0;background:radial-gradient(300px 200px at 80% 10%,rgba(124,116,242,.45),transparent 65%),radial-gradient(260px 200px at 90% 95%,rgba(84,221,232,.3),transparent 60%);pointer-events:none}.kres>*{position:relative;z-index:1}.kres .big{font-family:var(--disp);font-size:clamp(30px,3.4vw,44px);font-weight:700;margin:4px 0 2px}.kres .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:#9c9cc2;text-transform:uppercase}.krow{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px dashed #34345A;font-size:14px}.krow b{font-family:var(--mono)}.kform{font-family:var(--mono);font-size:10.5px;color:#8d8db0;margin-top:14px;line-height:1.7}@media(max-width:920px){#kGrid{grid-template-columns:1fr!important}}.kpromo{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:3px;padding:24px 26px;margin-top:32px}.kpromo h3{font-size:clamp(18px,2vw,23px);line-height:1.25;margin:0;max-width:620px}.kpromo p{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--steel);margin:8px 0 0}.ctaband .sub{margin:12px 0 0;font-size:15.5px;color:#ffffffe0;max-width:560px}.ctaband .wrap{align-items:flex-start}.trust{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding-top:26px;padding-bottom:26px}@media(max-width:720px){.trust .wrap{grid-template-columns:1fr}}.trust .ti{border-left:2px solid var(--violet);padding-left:14px}.trust .ti b{display:block;font-family:var(--disp);font-size:clamp(21px,2.4vw,29px);font-weight:700;line-height:1.05;color:var(--ink)}.trust .ti span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--steel);margin-top:5px;line-height:1.45}.trust .ti.todo{border-left-color:#c9c6da}.trust .ti.todo b{color:#9a97ae}.cmp{width:100%;border-collapse:collapse;margin-top:26px;font-size:14.5px}.cmp th,.cmp td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--steel);text-transform:uppercase;border-bottom:1.5px solid var(--ink)}.cmp thead th:last-child{color:var(--violet-dark)}.cmp td:first-child{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--steel);width:24%}.cmp td:nth-child(2){color:#6e6e84}.cmp td:last-child{font-weight:600;background:#7c74f20f}@media(max-width:680px){.cmp td:first-child{width:32%}.cmp th,.cmp td{padding:10px}}.videoph{position:relative;aspect-ratio:16/9;max-width:880px;margin-top:30px;background:linear-gradient(150deg,#191932,#12121f 45%,#173b4a);border:1px solid #2C2C4C;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.videoph:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 300px at 74% 12%,rgba(124,116,242,.4),transparent 62%),radial-gradient(360px 260px at 90% 90%,rgba(84,221,232,.28),transparent 60%);pointer-events:none}.videoph:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.videoph .play{position:relative;z-index:1;width:78px;height:78px;border-radius:50%;border:1.5px solid #fff;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s}.videoph:hover .play{transform:scale(1.07);background:#ffffff2e}.videoph .play:after{content:"";margin-left:6px;border-left:22px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}.videoph .vcap{position:absolute;left:16px;bottom:13px;z-index:1;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:#9c9cc2}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chips span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--steel);background:var(--white);border:1px solid var(--line);border-radius:2px;padding:5px 11px}.dark .chips span{background:#11112099;border-color:#2c2c4c;color:#b4b4d4}main .pg{display:none}main .pg.on{display:block;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.note{font-family:var(--mono);font-size:11px;color:var(--steel);background:#e4e4f2;border:1px dashed var(--line);padding:10px 14px;border-radius:2px;margin-top:18px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero-v{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;background:#08080e}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0b12eb,#0b0b12b8 40%,#0b0b126b 72%,#0b0b128c),radial-gradient(760px 520px at 74% 26%,rgba(124,116,242,.4),transparent 60%),radial-gradient(560px 400px at 88% 74%,rgba(84,221,232,.24),transparent 60%),linear-gradient(0deg,rgba(11,11,18,.9) 0%,transparent 32%)}.hero-grid-lines{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:58px 58px}.hero-inner{position:relative;z-index:2}.hero-h1{font-family:var(--disp);font-weight:700;font-size:clamp(46px,8vw,104px);line-height:.95;letter-spacing:-.025em;max-width:12ch;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.5)}.hero-h1 .r{background:linear-gradient(100deg,#8f88ff,#54dde8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{margin:26px 0 34px;font-size:18px;line-height:1.6;color:#dcdcf0;max-width:520px;text-shadow:0 2px 24px rgba(0,0,0,.6)}.hero-inner .ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-inner .btn.ghost.light{border-color:#ffffffbf;color:#fff;backdrop-filter:blur(4px)}.hero-tag{margin-top:34px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:#b4b4d4;display:flex;align-items:center;gap:8px}.hero-tag .d{width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:hero-pulse 1.8s infinite}@keyframes hero-pulse{0%{box-shadow:0 0 #54dde880}70%{box-shadow:0 0 0 10px #54dde800}to{box-shadow:0 0 #54dde800}}.scroll-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.15em;color:#fff9;animation:bob 2s ease-in-out infinite;text-decoration:none}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@media(prefers-reduced-motion:reduce){.scroll-hint,.hero-tag .d{animation:none}}.prose{font-size:16px;line-height:1.75;color:var(--ink)}.prose p{margin-bottom:18px}.prose h2{margin:40px 0 14px}.prose h2:first-child{margin-top:0}.prose ul{margin:0 0 18px 22px}.prose li{margin-bottom:6px}.prose .faq{margin-top:14px}.prose h3{margin:32px 0 14px}.prose table{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:14px}.prose th,.prose td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}header[data-astro-cid-3ef6ksr2].site{position:sticky;top:0;z-index:50;background:#0b0b12e6;backdrop-filter:blur(10px);border-bottom:1px solid #23233C}.hwrap[data-astro-cid-3ef6ksr2]{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:22px;height:68px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:32px;width:auto;display:block}nav[data-astro-cid-3ef6ksr2].main{display:flex;gap:2px;margin-left:auto}nav[data-astro-cid-3ef6ksr2].main a[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-decoration:none;padding:8px 10px;color:#9f9fc2;border-radius:2px;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2].main a[data-astro-cid-3ef6ksr2]:hover{color:#fff;background:#1b1b30}.langs[data-astro-cid-3ef6ksr2]{display:flex;gap:2px}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:10.5px;color:#7b7ba0;text-decoration:none;padding:5px 7px;border-radius:2px}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].on{color:#fff;background:#1b1b30}@media(max-width:1080px){nav[data-astro-cid-3ef6ksr2].main{display:none}}footer[data-astro-cid-sz7xmlte].site{position:relative;background:var(--ink);color:#9c9cc0;padding:64px 0 34px;overflow:hidden}footer[data-astro-cid-sz7xmlte].site:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 12% 0%,rgba(124,116,242,.28),transparent 60%);pointer-events:none}footer[data-astro-cid-sz7xmlte].site .wrap[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:34px}@media(max-width:860px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}h4[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#fff;margin-bottom:14px;text-transform:uppercase}a[data-astro-cid-sz7xmlte]{display:block;font-size:13.5px;color:#9c9cc0;text-decoration:none;padding:4px 0}a[data-astro-cid-sz7xmlte]:hover{color:#fff}p[data-astro-cid-sz7xmlte]{font-size:13px;max-width:280px}.flogo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;margin-bottom:12px}.flogo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:32px;width:auto;display:block}.base[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-dark);margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em}
