.page-platform{overflow-x:clip}.page-platform .m-cell[data-color=grid]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #14c9b84d 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #14c9b826 0%, transparent 65%), var(--bg-secondary);border-color:#14c9b899;box-shadow:0 22px 60px -16px #14c9b85c}.page-platform .m-cell[data-color=gate]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #ff7a4547 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #ff7a4524 0%, transparent 65%), var(--bg-secondary);border-color:#ff7a4599;box-shadow:0 22px 60px -16px #ff7a455c}.page-platform .m-cell[data-color=gravity]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #7c3aed57 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #7c3aed2b 0%, transparent 65%), var(--bg-secondary);border-color:#7c3aeda3;box-shadow:0 22px 60px -16px #7c3aed5c}.page-platform .m-cell[data-color=guard]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #3b82f652 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #3b82f629 0%, transparent 65%), var(--bg-secondary);border-color:#3b82f6a3;box-shadow:0 22px 60px -16px #3b82f65c}.page-platform .cta-section{padding:80px 0 120px;position:relative}.page-platform .about-hero{padding:190px 0 70px;position:relative}.page-platform .about-title{letter-spacing:-.035em;max-width:900px;margin-bottom:26px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.04}.page-platform .about-lede{color:var(--text-secondary);max-width:640px;margin-bottom:64px;font-size:18px;line-height:1.7}.page-platform .about-section{padding:80px 0;position:relative}.page-platform .protect-card{--c:0,212,255;border:1px solid var(--border-default);background:linear-gradient(180deg, #ffffff06, #ffffff01), var(--bg-secondary);text-align:center;transition:background .35s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);border-radius:18px;flex-direction:column;align-items:center;gap:18px;padding:30px 14px;display:flex}.page-platform .inline-stats>div{text-align:center}.page-platform .num-card:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #00d4ff6b 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #00d4ff33 0%, transparent 65%), var(--bg-secondary);border-color:#00d4ffb3;transform:translateY(-5px);box-shadow:0 22px 60px -16px #00d4ff8c}.page-platform .num-card em{font-style:normal;font-family:var(--font-mono);color:var(--accent-cyan);flex:none;font-size:12px}.page-platform .award-pill:hover{border-color:#00d4ff99;transform:translateY(-3px);box-shadow:0 14px 36px -16px #00d4ff73}.page-platform .award-icon{width:40px;height:40px;color:var(--accent-cyan);background:radial-gradient(circle at 50% 35%,#00d4ff47,#00d4ff0f);border:1px solid #00d4ff59;border-radius:50%;flex:none;place-items:center;display:grid}.page-platform .award-pill.gold{border-color:#ffbe5066}.page-platform .award-pill.gold:hover{border-color:#ffbe50bf;box-shadow:0 16px 42px -16px #ffbe5080}.page-platform .award-pill.gold .award-icon{color:#ffbe50;background:radial-gradient(circle at 50% 35%,#ffbe5052,#ffbe5014);border-color:#ffbe5080}.page-platform .award-pill.gold h3{background:linear-gradient(90deg,#ffe1a6,#ffbe50);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-platform .nav-link.active{color:var(--accent-cyan)}.page-platform .hero-title .accent,.page-platform .about-h2 .accent,.page-platform .platform-title .accent,.page-platform .cta-title-2{background:linear-gradient(92deg,#22d3ff 0%,#4fa8ff 46%,#4679ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-platform .hero,.page-platform .platform-section,.page-platform .modules-section,.page-platform .about-section,.page-platform .cta-section{overflow-x:clip}.page-platform .hero{padding-bottom:80px}.page-platform .platform-section,.page-platform .modules-section,.page-platform .about-section,.page-platform .cta-section{padding-top:80px;padding-bottom:80px}@media (max-width:768px){.page-platform .hero{padding-bottom:56px}.page-platform .platform-section,.page-platform .modules-section,.page-platform .about-section,.page-platform .cta-section{padding-top:56px;padding-bottom:56px}}.page-platform .platform-split{align-items:start}.page-platform .platform-split .platform-right{padding-top:0}.page-platform .platform-split{row-gap:30px}.page-platform .plat-section{padding:80px 0;position:relative}.page-platform .hero-metaline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-top:22px;font-size:12px}.page-platform .adv-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-platform .adv-card{-webkit-backdrop-filter:blur(14px)saturate(140%);transition:background .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:linear-gradient(#ffffff1f,#ffffff09);border:1px solid #ffffff29;border-top-color:#ffffff4d;border-radius:16px;padding:22px 20px}.page-platform .adv-card:hover{background:linear-gradient(#fff3,#ffffff12);border-color:#ffffff73;transform:translateY(-5px);box-shadow:0 22px 60px -20px #0000008c,inset 0 1px #ffffff40}.page-platform .adv-ico{color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:16px;transition:box-shadow .3s;display:grid}.page-platform .adv-card:hover .adv-ico{box-shadow:0 0 18px #ffffff59}.page-platform .adv-ico svg{width:20px;height:20px}.page-platform .adv-card h3{letter-spacing:-.015em;color:#fff;margin-bottom:9px;font-size:15.5px;font-weight:800;line-height:1.25}.page-platform .adv-card p{color:#f0f4ffcc;font-size:12.5px;line-height:1.6}.page-platform #overview .adv-card{text-align:center}.page-platform #overview .adv-ico{margin-left:auto;margin-right:auto}.page-platform #overview .adv-card p{max-width:34ch;margin-left:auto;margin-right:auto}.page-platform .mods-head{text-align:center}.page-platform .mods-head .sec-label{justify-content:center}.page-platform .mods-head .sec-label:before{content:"";background:var(--accent-cyan-30);flex:0 0 34px;height:1px}.page-platform .mods-head .about-h2{margin-left:auto;margin-right:auto}.page-platform .puzzle{background:var(--border-default);border:1px solid var(--border-default);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:980px;margin:44px auto 0;display:grid;overflow:hidden;box-shadow:0 40px 100px -30px #000c,inset 0 1px #f0f4ff0f,0 0 0 1px #00d4ff1a,0 0 70px -6px #00d4ff38,0 0 140px -22px #7c3aed33}.page-platform .puzzle-piece{text-align:center;background:var(--bg-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:42px 20px;transition:background .4s;display:flex;position:relative}.page-platform .puzzle-piece:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.page-platform .puzzle-piece[data-c=gravity]{background:radial-gradient(ellipse 130% 80% at 50% 120%, #7c3aed38, transparent 70%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=grid]{background:radial-gradient(ellipse 130% 80% at 50% 120%, #14c9b82e, transparent 70%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=gate]{background:radial-gradient(ellipse 130% 80% at 50% 120%, #ff7a452e, transparent 70%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=guard]{background:radial-gradient(ellipse 130% 80% at 50% 120%, #3b82f633, transparent 70%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=gravity]:before{background:var(--color-gravity)}.page-platform .puzzle-piece[data-c=grid]:before{background:var(--color-grid)}.page-platform .puzzle-piece[data-c=gate]:before{background:var(--color-gate)}.page-platform .puzzle-piece[data-c=guard]:before{background:var(--color-guard)}.page-platform .puzzle-piece[data-c=gravity]:hover{background:radial-gradient(ellipse 130% 95% at 50% 120%, #7c3aed6b, transparent 72%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=grid]:hover{background:radial-gradient(ellipse 130% 95% at 50% 120%, #14c9b85c, transparent 72%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=gate]:hover{background:radial-gradient(ellipse 130% 95% at 50% 120%, #ff7a455c, transparent 72%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=guard]:hover{background:radial-gradient(ellipse 130% 95% at 50% 120%, #3b82f661, transparent 72%), var(--bg-secondary)}.page-platform .pp-name{letter-spacing:-.02em;font-size:clamp(24px,2.1vw,34px);font-weight:800;line-height:1}.page-platform .puzzle-piece[data-c=gravity] .pp-name{color:var(--color-gravity)}.page-platform .puzzle-piece[data-c=grid] .pp-name{color:var(--color-grid)}.page-platform .puzzle-piece[data-c=gate] .pp-name{color:var(--color-gate)}.page-platform .puzzle-piece[data-c=guard] .pp-name{color:var(--color-guard)}.page-platform .pp-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:9.5px}.page-platform .pp-name.sm{font-size:clamp(14px,1.1vw,17px)}.page-platform .puzzle-piece[data-c=lnk]{background:radial-gradient(ellipse 130% 80% at 50% 120%, #ff33662e, transparent 70%), var(--bg-secondary)}.page-platform .puzzle-piece[data-c=lnk]:before{background:#f36}.page-platform .puzzle-piece[data-c=lnk] .pp-name{color:#f68}.page-platform .puzzle-piece[data-c=lnk]:hover{background:radial-gradient(ellipse 130% 95% at 50% 120%, #f366, transparent 72%), var(--bg-secondary)}@media (max-width:760px){.page-platform .puzzle{grid-template-columns:1fr 1fr}.page-platform .puzzle-piece{min-height:130px}}.page-platform .ext-below{max-width:520px;margin:16px auto 0}.page-platform .ext-square{text-align:center;border:1px solid var(--border-default);background:radial-gradient(ellipse 110% 130% at 50% 122%, #ff33661a, transparent 70%), var(--bg-secondary);transition:background .4s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.page-platform .ext-square:before{content:"";background:#ff3366b3;height:2px;position:absolute;top:0;left:0;right:0}.page-platform .ext-square:hover{background:radial-gradient(ellipse 110% 140% at 50% 122%, #ff336657, transparent 72%), var(--bg-secondary);border-color:#f369;transform:translateY(-4px);box-shadow:0 22px 60px -20px #ff336673}.page-platform .ext-square .ext-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:600}.page-platform .ext-square .ext-name{letter-spacing:-.015em;color:#ff7c9c;font-size:clamp(15px,1.2vw,18px);font-weight:800;line-height:1.15}.page-platform .ext-square .ext-sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px}@media (max-width:760px){.page-platform .ext-below{max-width:100%}}.page-platform .m-ext{max-width:760px;margin:14px auto 0}.page-platform .ext-tile{text-align:center;border:1px solid var(--border-default);background:radial-gradient(ellipse 90% 130% at 50% 122%, #ff006f29, transparent 70%), var(--bg-secondary);transition:background .4s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 26px;display:flex;position:relative;overflow:hidden}.page-platform .ext-tile:before{content:"";background:linear-gradient(90deg,#ff006f,#bb4cf8);height:3px;position:absolute;top:0;left:0;right:0}.page-platform .ext-tile:hover{background:radial-gradient(ellipse 90% 140% at 50% 122%, #ff006f52, transparent 72%), var(--bg-secondary);border-color:#ff006f8c;transform:translateY(-4px);box-shadow:0 22px 60px -20px #ff006f73}.page-platform .ext-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.page-platform .ext-name{letter-spacing:-.02em;color:#f69;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.05}.page-platform .ext-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.page-platform .mod-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.page-platform .mod-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1280px){.page-platform .mod-grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.page-platform .mod-grid{grid-template-columns:1fr}}@media (max-width:640px){.page-platform .mod-grid.cols-4{grid-template-columns:1fr}}.page-platform .m-cell[data-color=lnk] .m-name .acc{color:#f68}.page-platform .m-cell[data-color=lnk] .m-tech i{color:#f36;box-shadow:0 0 8px #f36}.page-platform .m-cell[data-color=lnk] .m-link{color:#f68}.page-platform .m-cell[data-color=lnk]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #ff336647 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #ff336624 0%, transparent 65%), var(--bg-secondary);border-color:#f369;box-shadow:0 22px 60px -16px #ff33665c}.page-platform .m-cell[data-color=lnk]:hover .m-name .acc{text-shadow:0 0 34px #ff33668c}.page-platform .m-cell[data-color=compliance] .m-name .acc{color:#34d399}.page-platform .m-cell[data-color=compliance] .m-tech i{color:var(--success);box-shadow:0 0 8px var(--success)}.page-platform .m-cell[data-color=compliance] .m-link{color:#34d399}.page-platform .m-cell[data-color=compliance]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #10b98145 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #10b9811f 0%, transparent 65%), var(--bg-secondary);border-color:#10b98199;box-shadow:0 22px 60px -16px #10b9815c}.page-platform .m-cell[data-color=compliance]:hover .m-name .acc{text-shadow:0 0 34px #10b98180}.page-platform .m-cell[data-color=cyan] .m-name .acc{color:#00d4ff}.page-platform .m-cell[data-color=cyan] .m-tech i{color:#00d4ff;box-shadow:0 0 8px #00d4ff}.page-platform .m-cell[data-color=cyan] .m-link{color:#00d4ff}.page-platform .m-cell[data-color=cyan]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #00d4ff42 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #00d4ff1f 0%, transparent 65%), var(--bg-secondary);border-color:#00d4ff99;box-shadow:0 22px 60px -16px #00d4ff5c}.page-platform .m-cell[data-color=cyan]:hover .m-name .acc{text-shadow:0 0 34px #00d4ff8c}.page-platform .m-cell[data-color=blue] .m-name .acc{color:#6c93ff}.page-platform .m-cell[data-color=blue] .m-tech i{color:#4679ff;box-shadow:0 0 8px #4679ff}.page-platform .m-cell[data-color=blue] .m-link{color:#6c93ff}.page-platform .m-cell[data-color=blue]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #4679ff42 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #4679ff1f 0%, transparent 65%), var(--bg-secondary);border-color:#4679ff99;box-shadow:0 22px 60px -16px #4679ff5c}.page-platform .m-cell[data-color=blue]:hover .m-name .acc{text-shadow:0 0 34px #4679ff8c}.page-platform .m-cell[data-color=purple] .m-name .acc{color:#c77dff}.page-platform .m-cell[data-color=purple] .m-tech i{color:#bb4cf8;box-shadow:0 0 8px #bb4cf8}.page-platform .m-cell[data-color=purple] .m-link{color:#c77dff}.page-platform .m-cell[data-color=purple]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #bb4cf842 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #bb4cf81f 0%, transparent 65%), var(--bg-secondary);border-color:#bb4cf899;box-shadow:0 22px 60px -16px #bb4cf85c}.page-platform .m-cell[data-color=purple]:hover .m-name .acc{text-shadow:0 0 34px #bb4cf88c}.page-platform .cat-lede{color:var(--text-secondary);max-width:680px;margin-top:14px;font-size:16.5px;line-height:1.7}.page-platform .sol-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.page-platform .sol-grid.cols-4{grid-template-columns:repeat(4,1fr)}.page-platform .sol-card{--c:0,212,255;border:1px solid var(--border-default);background:linear-gradient(180deg, #ffffff06, #ffffff01), var(--bg-secondary);transition:background .35s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);border-radius:20px;flex-direction:column;padding:30px 28px;display:flex}.page-platform .sol-card:hover{border-color:rgba(var(--c),.7);box-shadow:0 22px 60px -16px rgba(var(--c),.5);background:radial-gradient(ellipse 95% 80% at 35% 12%, rgba(var(--c),.34) 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, rgba(var(--c),.16) 0%, transparent 65%), var(--bg-secondary);transform:translateY(-5px)}.page-platform .sol-ico{width:46px;height:46px;color:rgb(var(--c));background:rgba(var(--c),.12);border:1px solid rgba(var(--c),.32);border-radius:12px;place-items:center;margin-bottom:20px;transition:box-shadow .3s;display:grid}.page-platform .sol-card:hover .sol-ico{box-shadow:0 0 20px rgba(var(--c),.5)}.page-platform .sol-ico svg{width:23px;height:23px}.page-platform .sol-card h3{letter-spacing:-.015em;color:var(--text-primary);margin-bottom:11px;font-size:17px;font-weight:700;line-height:1.28}.page-platform .sol-card p{color:var(--text-secondary);flex:1;margin-bottom:22px;font-size:14px;line-height:1.65}.page-platform .sol-foot{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.page-platform .sol-by{align-items:center;gap:9px;display:flex}.page-platform .sol-by em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px}.page-platform .sol-dots{gap:5px;display:flex}.page-platform .sol-dot{border-radius:50%;width:8px;height:8px}.page-platform .sol-dot.grid{background:var(--color-grid);box-shadow:0 0 6px var(--color-grid)}.page-platform .sol-dot.gate{background:var(--color-gate);box-shadow:0 0 6px var(--color-gate)}.page-platform .sol-dot.gravity{background:var(--color-gravity);box-shadow:0 0 6px var(--color-gravity)}.page-platform .sol-dot.guard{background:var(--color-guard);box-shadow:0 0 6px var(--color-guard)}.page-platform .sol-dot.lnk{background:#f36;box-shadow:0 0 6px #f36}.page-platform .sol-link{color:rgb(var(--c));white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.page-platform .sol-link svg{width:13px;height:13px;transition:transform .25s var(--ease-out)}.page-platform .sol-card:hover .sol-link svg{transform:translate(3px)}.page-platform .sol-card.c-cyan{--c:0,212,255}.page-platform .sol-card.c-gate{--c:255,122,69}.page-platform .sol-card.c-grid{--c:20,201,184}.page-platform .sol-card.c-guard{--c:59,130,246}.page-platform .sol-card.c-comm{--c:255,51,102}.page-platform .sol-card.c-success{--c:16,185,129}.page-platform .sec-label.c-cyan{color:var(--accent-cyan)}.page-platform .sec-label.c-cyan:after{background:var(--accent-cyan-30)}.page-platform .sec-label.c-gate{color:var(--color-gate)}.page-platform .sec-label.c-gate:after{background:#ff7a4559}.page-platform .sec-label.c-grid{color:var(--color-grid)}.page-platform .sec-label.c-grid:after{background:#14c9b859}.page-platform .sec-label.c-comm{color:#f68}.page-platform .sec-label.c-comm:after{background:#ff336659}.page-platform .sec-label.c-success{color:var(--success)}.page-platform .sec-label.c-success:after{background:#10b98159}.page-platform .cta-inner.solo{text-align:center;max-width:980px;display:block}@media (max-width:1024px){.page-platform .adv-grid,.page-platform .sol-grid,.page-platform .sol-grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.page-platform .adv-grid,.page-platform .sol-grid,.page-platform .sol-grid.cols-4{grid-template-columns:1fr}}
