.main-nav{display:flex;align-items:center;gap:25px}.main-nav a{color:#ccc;text-decoration:none;font-size:.95rem;transition:color .3s}.main-nav a:hover{color:#00d4ff}.breadcrumb{margin-bottom:30px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.breadcrumb ol{display:flex;list-style:none;gap:10px;font-size:.9rem}.breadcrumb li::after{content:"›";margin-left:10px;color:#666}.breadcrumb li:last-child::after{content:""}.breadcrumb a{color:#00d4ff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb li:last-child span{color:#888}.page-hero{text-align:center;padding:60px 0 50px;max-width:900px;margin:0 auto}.page-hero h1{font-size:2.8rem;line-height:1.2;margin-bottom:20px;background:linear-gradient(135deg,#fff 0,#00d4ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.2rem;color:#bbb;line-height:1.7}.hero-subtitle strong{color:#fff}.hero-subtitle a{color:#00d4ff;text-decoration:none}.hero-subtitle a:hover{text-decoration:underline}.page-content{max-width:1000px;margin:0 auto;padding-bottom:60px}.content-section{margin-bottom:60px;padding:40px;background:rgba(15,15,15,.6);border:1px solid rgba(255,255,255,.05);border-radius:12px;backdrop-filter:blur(10px)}.content-section h2{font-size:1.8rem;margin-bottom:20px;color:#fff;border-left:4px solid #00d4ff;padding-left:15px}.content-section p{color:#ccc;line-height:1.8;margin-bottom:20px;font-size:1.05rem}.content-section p:last-child{margin-bottom:0}.content-section a{color:#00d4ff;text-decoration:none}.content-section a:hover{text-decoration:underline}.feature-highlight{background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:25px;margin-top:25px}.feature-highlight h3,.feature-highlight h4{color:#00d4ff;margin-bottom:15px;font-size:1.2rem}.feature-highlight ul{list-style:none;padding:0}.feature-highlight li{padding:8px 0;padding-left:25px;position:relative;color:#ccc}.feature-highlight li::before{content:"✓";position:absolute;left:0;color:#00d4ff}.feature-highlight li strong{color:#fff}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.module-card{background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:25px;transition:all .3s}.module-card:hover{border-color:#00d4ff;transform:translateY(-3px)}.module-card h3{color:#fff;font-size:1.15rem;margin-bottom:12px}.module-card p{color:#aaa;font-size:.95rem;line-height:1.6;margin-bottom:15px}.link-arrow{color:#00d4ff;font-size:.9rem;text-decoration:none;display:inline-block}.link-arrow:hover{text-decoration:underline}.tools-list{display:grid;gap:20px;margin-top:25px}.tool-item{padding:20px;background:rgba(20,20,20,.6);border-radius:8px;border-left:3px solid #00d4ff}.tool-item h3{color:#fff;font-size:1.1rem;margin-bottom:10px}.tool-item p{color:#bbb;font-size:.95rem;margin:0}.comparison-table{margin-top:30px;overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;background:rgba(15,15,15,.8);border-radius:8px;overflow:hidden}.comparison-table th,.comparison-table td{padding:15px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.comparison-table th{background:rgba(0,212,255,.1);color:#00d4ff;font-weight:600}.comparison-table td{color:#ccc}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:rgba(255,255,255,.02)}.table-note{margin-top:15px;font-style:italic;color:#888;font-size:.9rem}.cta-section{text-align:center;padding:50px 40px;background:linear-gradient(135deg,rgba(0,212,255,.1) 0,rgba(0,100,150,.1) 100%);border:1px solid rgba(0,212,255,.3);border-radius:12px;margin:50px 0}.cta-section h2{color:#fff;font-size:1.8rem;margin-bottom:15px}.cta-section p{color:#ccc;font-size:1.1rem;max-width:600px;margin:0 auto 25px;line-height:1.6}.btn-cta{display:inline-block;padding:16px 35px;background:#00d4ff;color:#000;text-decoration:none;border-radius:6px;font-weight:700;font-size:1rem;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.btn-cta:hover{background:#fff;box-shadow:0 0 30px rgba(0,212,255,.5);transform:translateY(-2px)}.related-pages{margin-top:60px}.related-pages h2{text-align:center;color:#fff;font-size:1.5rem;margin-bottom:30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{background:rgba(20,20,20,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:25px;text-decoration:none;transition:all .3s}.related-card:hover{border-color:#00d4ff;transform:translateY(-5px);background:rgba(0,212,255,.05)}.related-card h3{color:#00d4ff;font-size:1.1rem;margin-bottom:10px}.related-card p{color:#888;font-size:.9rem;line-height:1.5;margin:0}.footer-nav{margin-top:15px}.footer-nav a{color:#666;text-decoration:none;font-size:.85rem}.footer-nav a:hover{color:#00d4ff}.tech-diagram{background:rgba(10,10,10,.8);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:30px;margin:30px 0}.tech-diagram h3{text-align:center;color:#fff;margin-bottom:25px}.diagram-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{text-align:center;padding:20px 15px;background:rgba(0,212,255,.05);border-radius:8px;position:relative}.step::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:#00d4ff;font-size:1.2rem}.step:last-child::after{content:""}.step-number{display:inline-block;width:35px;height:35px;line-height:35px;background:#00d4ff;color:#000;border-radius:50%;font-weight:700;margin-bottom:10px}.step h4{color:#fff;font-size:.95rem;margin-bottom:8px}.step p{color:#aaa;font-size:.8rem;margin:0}.wizard-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.wizard-card{padding:25px;background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.08);border-radius:10px}.wizard-card h3{color:#00d4ff;font-size:1.1rem;margin-bottom:12px}.wizard-card p{color:#bbb;font-size:.95rem;margin:0;line-height:1.6}.models-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.model-card{text-align:center;padding:25px 15px;background:rgba(20,20,20,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .3s}.model-card:hover{border-color:#00d4ff}.model-icon{font-size:2.5rem;margin-bottom:15px}.model-card h3{color:#fff;font-size:1rem;margin-bottom:10px}.model-card p{color:#888;font-size:.85rem;margin:0}.privacy-benefits{display:grid;gap:20px;margin-top:25px}.privacy-item{padding:20px;background:rgba(0,150,0,.05);border:1px solid rgba(0,200,0,.2);border-radius:8px}.privacy-item h3{color:#0f8;font-size:1.1rem;margin-bottom:10px}.privacy-item p{color:#bbb;margin:0}.use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.use-case{padding:20px;background:rgba(20,20,20,.6);border-radius:8px;border-left:3px solid #00d4ff}.use-case h3{color:#fff;font-size:1rem;margin-bottom:10px}.use-case p{color:#aaa;font-size:.9rem;margin:0}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.security-card{padding:25px;background:rgba(20,20,20,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;text-align:center}.security-icon{font-size:2rem;margin-bottom:15px}.security-card h3{color:#fff;font-size:1.1rem;margin-bottom:10px}.security-card p{color:#aaa;font-size:.9rem;margin:0}.backup-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.backup-item{padding:20px;background:rgba(20,20,20,.6);border-radius:8px}.backup-item h3{color:#00d4ff;font-size:1rem;margin-bottom:10px}.backup-item p{color:#bbb;font-size:.9rem;margin:0}.installation-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.install-step{text-align:center;padding:25px 15px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:10px}.step-num{display:inline-block;width:40px;height:40px;line-height:40px;background:#00d4ff;color:#000;border-radius:50%;font-weight:700;font-size:1.2rem;margin-bottom:12px}.install-step h3{color:#fff;font-size:1rem;margin-bottom:8px}.install-step p{color:#aaa;font-size:.85rem;margin:0}.sovereignty-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.sovereignty-list li{padding:12px 15px;padding-left:35px;background:rgba(255,50,50,.05);border:1px solid rgba(255,50,50,.2);border-radius:6px;color:#ccc;position:relative}.sovereignty-list li::before{content:"✕";position:absolute;left:12px;color:#f44}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.spec-item{padding:20px;background:rgba(20,20,20,.6);border-radius:8px;text-align:center}.spec-item h3{color:#00d4ff;font-size:.95rem;margin-bottom:8px}.spec-item p{color:#aaa;font-size:.85rem;margin:0}.feature-nav{background:rgba(15,15,15,.8);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:25px;margin-bottom:40px}.feature-nav h2{color:#fff;font-size:1.2rem;margin-bottom:15px}.feature-nav ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.feature-nav li a{display:inline-block;padding:8px 16px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:20px;color:#00d4ff;text-decoration:none;font-size:.9rem;transition:all .3s}.feature-nav li a:hover{background:#00d4ff;color:#000}.feature-section{margin-bottom:50px;padding:35px;background:rgba(15,15,15,.6);border:1px solid rgba(255,255,255,.05);border-radius:12px;scroll-margin-top:100px}.feature-section h2{font-size:1.6rem;margin-bottom:18px;color:#fff;border-left:4px solid #00d4ff;padding-left:15px}.feature-section>p{color:#ccc;line-height:1.8;margin-bottom:18px;font-size:1rem}.feature-section a{color:#00d4ff;text-decoration:none}.feature-section a:hover{text-decoration:underline}.feature-details h3{color:#00d4ff;font-size:1.15rem;margin:20px 0 12px}.feature-details ul{list-style:none;padding:0}.feature-details li{padding:10px 0;padding-left:28px;position:relative;color:#bbb;line-height:1.5}.feature-details li::before{content:"•";position:absolute;left:8px;color:#00d4ff;font-size:1.2rem}.feature-details li strong{color:#fff}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.tool-card{padding:25px;background:rgba(20,20,20,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .3s}.tool-card:hover{border-color:#00d4ff}.tool-card h3{color:#00d4ff;font-size:1.05rem;margin-bottom:10px}.tool-card p{color:#888;font-size:.9rem;margin:0;line-height:1.5}.video-cta-section{margin:50px 0;padding:40px;background:linear-gradient(135deg,rgba(0,212,255,.08) 0,rgba(0,50,80,.15) 100%);border:1px solid rgba(0,212,255,.25);border-radius:16px}.video-cta-section h2{text-align:center;color:#fff;font-size:1.8rem;margin-bottom:30px}.video-cta-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.video-cta-player{display:flex;flex-direction:column;gap:15px}.video-wrapper{position:relative;background:#000;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px rgba(0,0,0,.4)}.video-wrapper video{width:100%;display:block;aspect-ratio:16/9}.video-playlist-mini{display:flex;flex-wrap:wrap;gap:8px}.video-playlist-extended{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.video-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#aaa;cursor:pointer;transition:all .3s;font-size:.85rem}.video-btn:hover{border-color:#00d4ff;color:#fff;background:rgba(0,212,255,.1)}.video-btn.active{border-color:#00d4ff;background:rgba(0,212,255,.15);color:#00d4ff}.video-btn-icon{font-size:.75rem;color:#00d4ff}.video-btn-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-cta-info{padding:20px 0}.video-cta-info h3{color:#fff;font-size:1.5rem;margin-bottom:15px}.video-cta-info p{color:#bbb;font-size:1.05rem;line-height:1.6;margin-bottom:20px}.cta-benefits{list-style:none;padding:0;margin-bottom:25px}.cta-benefits li{padding:8px 0;padding-left:25px;position:relative;color:#ccc;font-size:.95rem}.cta-benefits li::before{content:"✓";position:absolute;left:0;color:#00d4ff;font-weight:700}@media(max-width:1024px){.diagram-steps,.models-grid,.installation-steps{grid-template-columns:repeat(2,1fr)}.step::after{display:none}.wizard-features,.specs-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-nav{display:none}.page-hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.content-section{padding:25px}.modules-grid,.security-grid,.backup-features,.use-cases,.related-grid{grid-template-columns:1fr}.diagram-steps,.wizard-features,.models-grid,.installation-steps,.specs-grid,.tools-grid{grid-template-columns:1fr}.sovereignty-list{grid-template-columns:1fr}.comparison-table{font-size:.85rem}.comparison-table th,.comparison-table td{padding:10px}.feature-nav ul{flex-direction:column}.feature-nav li a{display:block;text-align:center}.video-cta-grid{grid-template-columns:1fr;gap:25px}.video-cta-section{padding:25px}.video-playlist-mini,.video-playlist-extended{grid-template-columns:1fr 1fr}.video-btn{padding:8px 10px;font-size:.8rem}}.ai-media-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:.8rem;color:#bbb;line-height:1.4}.ai-media-label img{height:22px;width:auto;flex-shrink:0}.ai-media-label a{color:#00d4ff;text-decoration:none}.ai-media-label a:hover{text-decoration:underline}.ai-media-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(0,0,0,.75);border-radius:4px;font-size:.7rem;color:#fff;pointer-events:none}.ai-media-badge img{height:18px;width:auto;display:block}.ai-chat-notice{width:100%;margin:0 0 10px;padding:8px 12px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);border-radius:4px;font-size:.75rem;color:#aaa;line-height:1.45;text-align:left}.ai-chat-notice strong{color:#00d4ff}.ai-site-notice{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px auto 0;padding:12px 16px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.8rem;color:#888;line-height:1.5;max-width:820px}.ai-site-notice img{height:22px;width:auto;flex-shrink:0}.ai-site-notice a{color:#00d4ff;text-decoration:none}.ai-site-notice a:hover{text-decoration:underline}.ai-page-banner{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin:0 0 20px;padding:12px 16px;background:rgba(0,212,255,.12)!important;border:1px solid rgba(0,212,255,.45)!important;border-radius:8px;font-size:.9rem;color:#eee!important;line-height:1.5;box-sizing:border-box;visibility:visible!important;opacity:1!important}.ai-page-banner img{height:26px;width:auto;flex-shrink:0}.ai-page-banner a{color:#00d4ff;text-decoration:underline;font-weight:600}.ai-page-banner a:hover{color:#fff}