:root{--primary: #00d2ff;--primary-dark: #009ac2;--secondary: #3a7bd5;--bg-dark: #050509;--bg-card: rgba(20, 25, 35, .7);--text-main: #ffffff;--text-muted: #94a3b8;--border: rgba(255, 255, 255, .08);--glow: 0 0 20px rgba(0, 210, 255, .15);--nav-height: 70px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.safegate-site{min-height:100vh;background:radial-gradient(circle at 16% 10%,rgba(0,210,255,.11),transparent 26rem),radial-gradient(circle at 82% 2%,rgba(58,123,213,.12),transparent 28rem),var(--bg-dark);color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.safegate-site *,.safegate-site *:before,.safegate-site *:after{box-sizing:border-box}.safegate-site a{color:inherit;text-decoration:none;transition:var(--transition)}.sg-container{max-width:1200px;margin:0 auto;padding:0 20px}.safegate-site #techCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.72;pointer-events:none}.safegate-site #spotlight{position:fixed;inset:0;z-index:40;pointer-events:none;background:radial-gradient(600px circle at var(--x, 50%) var(--y, 50%),rgba(29,78,216,.07),transparent 40%)}.sg-nav{position:fixed;top:0;width:100%;height:var(--nav-height);background:#050509cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:1000}.sg-nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.sg-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}.sg-brand img{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;-o-object-fit:cover;object-fit:cover}.sg-brand span{display:flex;flex-direction:column;line-height:1.2}.sg-brand strong{color:var(--text-main);font-size:1.1rem;font-weight:700;letter-spacing:.5px}.sg-brand small{color:var(--text-muted);font-size:.75rem}.sg-menu{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:clamp(12px,1.35vw,22px);min-width:0}.sg-menu a,.sg-mobile-menu a{color:var(--text-muted);font-weight:500;position:relative}.sg-menu a{font-size:.9rem;white-space:nowrap}.sg-menu a:hover,.sg-menu a.active-link,.sg-mobile-menu a:hover{color:var(--text-main)}.sg-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--primary);transition:var(--transition)}.sg-menu a:hover:after,.sg-menu a.active-link:after{width:100%}.sg-nav-cta{padding:8px 18px;border:1px solid var(--border);border-radius:6px;background:#ffffff0d}.sg-nav-cta:hover{border-color:var(--primary);background:var(--primary);color:#000}.sg-menu-button{display:none;background:none;border:0;cursor:pointer}.sg-menu-button span{display:block;width:25px;height:2px;margin:5px 0;background:#fff}.sg-mobile-menu{display:grid;position:absolute;top:var(--nav-height);left:0;width:100%;padding:20px;text-align:center;background:#0a0a12;border-bottom:1px solid var(--border)}.sg-mobile-menu a{display:block;padding:15px;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.03)}.sg-float-wa{position:fixed;right:30px;bottom:30px;z-index:100;display:flex;align-items:center;gap:10px;padding:12px 24px;border:2px solid rgba(255,255,255,.2);border-radius:50px;background:#25d366;color:#fff;font-weight:600;box-shadow:0 5px 20px #25d36666}.sg-float-wa:hover{transform:scale(1.05)}.sg-hero,.sg-section,.sg-cta,.sg-footer{position:relative;z-index:2}.sg-hero{min-height:100vh;display:flex;align-items:center;padding-top:130px;padding-bottom:80px}.sg-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.sg-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;padding:6px 16px;border:1px solid rgba(0,210,255,.2);border-radius:50px;background:#00d2ff1a;color:var(--primary);font-size:.8rem;font-weight:600}.sg-hero-logo{display:block;width:74px;height:74px;margin-bottom:18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 15px #00d2ff38}.sg-hero h1{margin:0 0 20px;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3.5rem;line-height:1.1;letter-spacing:0}.sg-hero p,.sg-section-head p,.sg-system-row span,.sg-feature-card p,.sg-flow-copy p,.sg-role-card p,.sg-hardware-grid p,.sg-trust-grid p,.sg-cta p,.sg-footer span{color:var(--text-muted)}.sg-hero p{max-width:90%;margin-bottom:30px;font-size:1.15rem}.sg-actions{display:flex;gap:15px;flex-wrap:wrap}.sg-primary,.sg-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 28px;border-radius:8px;font-weight:600}.safegate-site .sg-primary{border:1px solid transparent;background:var(--primary);color:#031018;box-shadow:0 0 20px #00d2ff66}.safegate-site .sg-primary:hover,.safegate-site .sg-primary:focus-visible{transform:translateY(-2px);border-color:#00d2ff80;background:linear-gradient(135deg,#67e8f9,#fff);color:#031018;box-shadow:0 0 30px #00d2ff99}.safegate-site .sg-primary svg{color:currentColor}.sg-secondary{border:1px solid var(--border);background:transparent;color:var(--text-main)}.sg-secondary:hover{border-color:var(--primary);background:#00d2ff0d;color:var(--primary)}.sg-secondary.light{margin-top:24px}.sg-system-card,.sg-feature-card,.sg-role-card,.sg-trust-grid article,.sg-cta-inner,.sg-hardware-list article{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sg-system-card:before,.sg-feature-card:before,.sg-role-card:before,.sg-trust-grid article:before,.sg-cta-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.5}.sg-system-card{padding:40px;border-radius:20px}.sg-system-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.sg-system-header div{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(0,210,255,.25);border-radius:14px;background:#00d2ff1a;color:var(--primary)}.sg-system-header span,.sg-section-head span,.sg-flow-copy span,.sg-small-label{color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sg-system-list{display:grid;gap:10px}.sg-system-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.sg-system-row svg{flex:0 0 auto;color:var(--primary)}.sg-section{padding-top:calc(var(--nav-height) + 60px);padding-bottom:60px}.sg-section-alt{background:#ffffff06;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sg-section-head{max-width:800px;margin:0 auto 60px;text-align:center}.sg-section-head h2,.sg-flow-copy h2,.sg-hardware-grid h2,.sg-cta h2{margin:0 0 20px;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.5rem;line-height:1.15;letter-spacing:0}.sg-section-head span{display:inline-block;margin-bottom:14px}.sg-feature-grid,.sg-role-grid,.sg-trust-grid{display:grid;gap:30px}.sg-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sg-role-grid,.sg-trust-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sg-feature-card,.sg-role-card,.sg-trust-grid article{padding:30px}.sg-feature-card svg,.sg-trust-grid svg{color:var(--primary)}.sg-feature-card h3,.sg-role-card h3,.sg-hardware-list h3,.sg-trust-grid h3{margin:16px 0 10px;color:var(--text-main);font-size:1.25rem;line-height:1.2}.sg-flow-grid,.sg-hardware-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.sg-flow-list{display:grid;gap:14px}.sg-flow-step{display:flex;align-items:center;gap:16px;min-height:64px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#ffffff08;color:var(--text-main);font-weight:600}.sg-flow-step strong{color:var(--primary)}.sg-role-card div{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(0,210,255,.25);border-radius:14px;background:#00d2ff1a;color:var(--primary)}.sg-hardware-band{background:linear-gradient(135deg,#00d2ff1a,#3a7bd51a);border-top:1px solid rgba(0,210,255,.2);border-bottom:1px solid rgba(0,210,255,.2)}.sg-hardware-list{display:grid;gap:14px}.sg-hardware-list article{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px}.sg-hardware-list svg{color:var(--primary)}.sg-hardware-list h3,.sg-hardware-list p{margin:0}.sg-cta{padding:70px 0}.sg-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:40px;border-color:#00d2ff33;background:linear-gradient(135deg,#00d2ff1a,#3a7bd51a)}.sg-cta-inner>div{max-width:760px}.sg-cta svg{color:var(--primary)}.sg-footer{padding:0 0 36px}.sg-footer-inner{display:flex;justify-content:space-between;gap:40px;padding-top:40px;border-top:1px solid var(--border)}.sg-footer strong,.sg-footer span{display:block}.sg-footer div:last-child{display:flex;flex-wrap:wrap;gap:20px}.sg-footer a{color:var(--text-muted);font-size:.9rem}.sg-footer a:hover{color:var(--primary)}@media(max-width:1040px){.sg-menu{display:none}.sg-menu-button{display:block}}@media(max-width:900px){.sg-hero-grid,.sg-flow-grid,.sg-hardware-grid{grid-template-columns:1fr;text-align:center}.sg-hero-logo{margin-right:auto;margin-left:auto}.sg-hero h1{font-size:2.5rem}.sg-hero p{max-width:100%;margin-right:auto;margin-left:auto}.sg-actions,.sg-system-header,.sg-cta-inner{justify-content:center}.sg-flow-step,.sg-hardware-list article{text-align:left}}@media(max-width:768px){.sg-section-head h2,.sg-flow-copy h2,.sg-hardware-grid h2,.sg-cta h2{font-size:2rem}.sg-actions,.sg-cta-inner,.sg-footer-inner{align-items:stretch;flex-direction:column}.sg-primary,.sg-secondary{width:100%}.sg-footer-inner{text-align:center}.sg-footer div:last-child{justify-content:center}}@media(max-width:560px){.sg-container{padding:0 16px}.sg-system-card,.sg-feature-card,.sg-role-card,.sg-trust-grid article,.sg-cta-inner{padding:24px}.sg-system-header{align-items:flex-start;flex-direction:column}.sg-hardware-list article{grid-template-columns:1fr}.sg-float-wa{right:18px;bottom:18px;padding:10px 16px}}
