:root{--bg-base: #0a0b10;--bg-surface: #121420;--border-glow: #1f2335;--neon-cyan: #00f0ff;--neon-green: #00ff66;--neon-pink: #ff0055;--neon-amber: #ffaa00;--text-white: #ffffff;--text-main: #c0caf5;--text-muted: #8b96b8;--font-body: "Share Tech Mono", monospace;--font-heading: "Orbitron", sans-serif;--font-mono: "Share Tech Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;min-height:100vh}.cyber-grid{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(to right,rgba(31,35,53,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,35,53,.2) 1px,transparent 1px);background-size:40px 40px;z-index:-1}.container{max-width:1000px;margin:0 auto;padding:40px 20px}.state-container{opacity:1;animation:fadeInState .4s ease-out forwards}@keyframes fadeInState{0%{opacity:0}to{opacity:1}}.header-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:14px}.header-shield-logo{filter:drop-shadow(0 0 12px rgba(0,240,255,.4)) drop-shadow(0 0 20px rgba(0,255,102,.3));transition:transform .3s cubic-bezier(.25,.8,.25,1)}.header-shield-logo:hover{transform:scale(1.08)}.brand-header{text-align:center;margin-bottom:50px}.brand-logo{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;letter-spacing:6px;color:#fff;margin-bottom:5px}.brand-sub{font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:4px;color:var(--neon-cyan);margin-bottom:15px;text-transform:uppercase}.glitch-title{font-family:var(--font-heading);font-size:2.4rem;font-weight:700;letter-spacing:1px;color:#fff;text-shadow:0 0 20px var(--neon-cyan);text-transform:uppercase}.glitch-sub-hero{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:1.5px;color:var(--neon-cyan);text-align:center;text-transform:uppercase;text-shadow:0 0 12px rgba(0,240,255,.35);margin:8px auto 18px;max-width:760px}.scanner-zone{background:var(--bg-surface);border:1px solid var(--border-glow);padding:6px;box-shadow:0 0 15px #00000080;margin:0 auto 30px;max-width:760px;width:100%}.input-wrapper{display:flex;align-items:center;border:1px solid rgba(0,240,255,.3);background:#0009;transition:all .3s ease;animation:pulse-attention 2.5s infinite ease-in-out}.input-wrapper:focus-within{animation:none;border-color:var(--neon-cyan);box-shadow:0 0 20px #00f0ff66}@keyframes pulse-attention{0%{border-color:#00f0ff4d;box-shadow:0 0 5px #00f0ff0d}50%{border-color:var(--neon-cyan);box-shadow:0 0 25px #00f0ff80}to{border-color:#00f0ff4d;box-shadow:0 0 5px #00f0ff0d}}.input-prefix{padding:15px 20px;color:var(--neon-cyan);font-weight:700;white-space:nowrap;text-shadow:0 0 5px rgba(0,240,255,.3)}#domainInput{flex:1;background:transparent;border:none;outline:none;padding:15px 10px;color:#fff;font-family:var(--font-body);font-size:1.1rem}#diagnoseBtn{background:linear-gradient(135deg,var(--neon-cyan),#06b6d4)!important;border:none!important;color:#0a0b10!important;font-family:var(--font-heading);font-weight:800;padding:18px 40px;border-radius:0 4px 4px 0;cursor:pointer;transition:all .25s ease;white-space:nowrap;letter-spacing:1.5px;text-shadow:none;box-shadow:0 0 25px #00f0ff59,0 4px 12px #0000004d;font-size:.95rem}#diagnoseBtn:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4,var(--neon-cyan))!important;color:#0a0b10!important;text-shadow:none!important;box-shadow:0 0 40px #00f0ff80,0 6px 20px #0006!important;transform:translateY(-1px)}.hero-scan-micro{text-align:center;font-family:var(--font-body);font-size:.72rem;color:var(--text-muted);letter-spacing:.5px;margin-top:10px;margin-bottom:0}.hero-wizard-reopen{display:block;margin:12px auto 0;background:transparent;border:1px solid var(--border-glow);border-radius:20px;padding:6px 16px;font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.hero-wizard-reopen:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff0d}#diagnoseBtn:disabled{background:var(--bg-surface)!important;color:var(--text-muted)!important;border-color:var(--border-glow)!important;text-shadow:none!important;cursor:not-allowed}.hud-controller{display:flex;justify-content:space-between;align-items:center;background:#0006;border:1px solid var(--border-glow);padding:15px 20px;margin-bottom:25px}.vulnerability-hud{font-family:var(--font-heading);font-size:.9rem;letter-spacing:1px}.hud-score{margin-left:10px;font-weight:700;padding:2px 8px;border:1px solid var(--text-muted)}.hud-score.hud-critical{color:var(--neon-pink);border-color:var(--neon-pink);text-shadow:0 0 8px var(--neon-pink)}.hud-score.hud-warning{color:var(--neon-amber);border-color:var(--neon-amber)}.hud-score.hud-secure{color:var(--neon-green);border-color:var(--neon-green)}.layman-vulnerability-banner{display:flex;justify-content:center;align-items:center;margin:15px auto 25px;font-family:var(--font-heading);font-size:.9rem;letter-spacing:1px}.layman-vulnerability-banner .hud-score{margin-left:0}.view-toggle-container{display:flex;gap:2px;background:var(--border-glow);padding:2px}.toggle-btn{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-heading);font-size:.75rem;padding:6px 14px;cursor:pointer;transition:all .2s}.toggle-btn.active{background:var(--bg-base);color:var(--neon-cyan);box-shadow:0 0 5px #00f0ff33}.view-mode-basic .advanced-only,.view-mode-advanced .basic-only{display:none!important}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.status-card{background:var(--bg-surface);border:1px solid var(--border-glow);padding:20px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.card-header h3{font-family:var(--font-heading);font-size:1rem}.status-icon{width:12px;height:12px;border-radius:50%;background:var(--text-muted)}.status-text{font-size:.85rem;margin-bottom:12px;font-weight:700;text-transform:uppercase}.business-translation{font-size:.9rem;line-height:1.5;color:var(--text-main)}.record-data{display:block;background:#000;padding:8px;font-size:.75rem;color:#fff;word-break:break-all;border-left:2px solid var(--neon-cyan);font-family:var(--font-mono)}.status-card.secured{border-color:var(--neon-green);box-shadow:0 0 10px #00ff661a}.status-card.secured .status-icon{background:var(--neon-green);box-shadow:0 0 6px var(--neon-green)}.status-card.secured .status-text{color:var(--neon-green)}.status-card.warning{border-color:var(--neon-amber)}.status-card.warning .status-icon{background:var(--neon-amber)}.status-card.warning .status-text{color:var(--neon-amber)}.status-card.failed{border-color:var(--neon-pink);box-shadow:0 0 10px #ff00551a}.status-card.failed .status-icon{background:var(--neon-pink);box-shadow:0 0 6px var(--neon-pink)}.status-card.failed .status-text{color:var(--neon-pink)}.status-card.scanning{border-color:var(--neon-cyan);animation:pulse 1.5s infinite alternate}@keyframes pulse{0%{opacity:.7}to{opacity:1}}@keyframes blink{50%{opacity:0}}.analysis-panel{background:var(--bg-surface);border:1px solid var(--border-glow);padding:35px}.analysis-panel h2{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:25px;border-bottom:1px solid var(--border-glow);padding-bottom:10px;color:#fff}.info-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--bg-surface);border:1px solid var(--border-glow);padding:30px;margin:30px auto;max-width:760px;width:100%;box-sizing:border-box}@media(max-width:768px){.info-panel{grid-template-columns:1fr}}.info-panel h2{font-family:var(--font-heading);font-size:1rem;color:var(--neon-cyan);margin-bottom:20px;border-bottom:1px solid rgba(0,240,255,.1);padding-bottom:8px}.info-block p{font-size:.9rem;line-height:1.6;color:var(--text-main);margin-bottom:15px}.info-grid{display:flex;flex-direction:column;gap:14px}.info-card{background:#0006;border:1px solid var(--border-glow);border-radius:6px;padding:14px 18px}.info-card .card-icon{display:none!important}.info-card h3{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--neon-cyan);margin-bottom:6px;letter-spacing:.5px}.info-card p{font-family:var(--font-body);font-size:.8rem;color:var(--text-main);line-height:1.45;margin:0}.faq-item{margin-bottom:20px;border-left:2px solid var(--border-glow);padding-left:15px}.faq-question{font-weight:700;color:#fff;font-size:.9rem;margin-bottom:6px}.faq-answer{font-size:.85rem;line-height:1.5;color:var(--text-muted)}.faq-answer strong{color:var(--neon-green)}.faq-answer code{background:#000;padding:2px 4px;color:var(--neon-cyan)}.legal-notice{margin-top:40px;border-top:1px dashed var(--border-glow);padding-top:25px;font-size:.75rem;color:var(--text-muted);line-height:1.6}.legal-header{font-family:var(--font-heading);color:var(--neon-cyan);font-weight:700;margin-bottom:10px}.legal-notice p{margin-bottom:12px}.hidden{display:none!important}.webmail-block-panel{background:#ff00550a;border:2px solid var(--neon-pink);box-shadow:0 0 25px #ff005526;padding:40px;margin-bottom:40px}.terminal-alert-header{border-bottom:1px solid rgba(255,0,85,.2);padding-bottom:18px;margin-bottom:25px}.error-glitch{font-family:var(--font-heading);font-size:1.3rem;color:var(--neon-pink);font-weight:700;text-shadow:0 0 10px rgba(255,0,85,.4);letter-spacing:2px}.highlight-plain{font-size:1.2rem;color:#fff;margin-bottom:30px}.highlight-plain strong{color:var(--neon-pink)}.instruction-box,.action-box{background:#00000080;border-left:4px solid var(--text-muted);padding:22px;margin-bottom:22px}.action-box{border-left-color:var(--neon-cyan);background:linear-gradient(90deg,#00f0ff05,#00000080)}.instruction-box h3{color:var(--text-main);font-family:var(--font-heading);font-size:.9rem;margin-bottom:12px;letter-spacing:1px}.action-box h3{color:var(--neon-cyan);font-family:var(--font-heading);font-size:.9rem;margin-bottom:12px;letter-spacing:1px;text-shadow:0 0 5px rgba(0,240,255,.3)}.instruction-box p,.action-box p{font-size:1rem;line-height:1.6;color:var(--text-main)}.action-box p strong{color:#fff}.action-box p code{background:#000;color:var(--neon-cyan);padding:2px 6px;border:1px solid #1f2335}.reset-scan-btn{background:transparent;border:1px solid var(--neon-pink);color:var(--neon-pink);font-family:var(--font-heading);font-weight:700;padding:16px 30px;cursor:pointer;margin-top:15px;transition:all .2s ease;letter-spacing:1px;width:100%}.reset-scan-btn:hover{background:var(--neon-pink);color:#fff;box-shadow:0 0 15px var(--neon-pink)}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:1000;background-color:#0a0b10d9;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;overflow-y:auto;padding:20px}.modal-content-box{position:relative;background:var(--bg-surface);border:2px solid var(--neon-pink);box-shadow:0 0 25px #f053;padding:40px;width:100%;max-width:600px;margin:auto;box-sizing:border-box}.modal-close-btn{position:absolute;top:14px;right:20px;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-heading);font-size:1.8rem;font-weight:700;line-height:1;cursor:pointer;padding:4px 8px;transition:all .2s ease;z-index:10}.modal-close-btn:hover{color:var(--neon-pink);text-shadow:0 0 12px var(--neon-pink);transform:scale(1.15)}@media(max-width:600px){.glitch-title{font-size:1.5rem}.input-wrapper{flex-direction:column;align-items:stretch;animation:none}.input-prefix{padding:12px;text-align:center;background:#00f0ff0d;border-bottom:1px dashed rgba(0,240,255,.2);border-right:none}#domainInput{padding:15px;text-align:center;font-size:1rem;width:100%}#diagnoseBtn{width:100%;padding:15px;font-size:1rem;border-left:none;border-top:1px solid var(--neon-cyan)}.hud-controller{flex-direction:column;gap:15px;text-align:center}.view-toggle-container{width:100%}.toggle-btn{flex:1;padding:10px}.webmail-block-panel{padding:20px}.error-glitch{font-size:1.05rem;letter-spacing:1px;line-height:1.4;display:block}.highlight-plain{font-size:1rem}.modal-content-box{padding:20px;width:95%}}.analysis-list{list-style:none!important}.status-indicator{display:inline-block;font-weight:700;font-size:1.1rem;margin-right:12px;width:15px;text-align:center}.tick-green{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,102,.4)}.cross-red{color:var(--neon-pink);text-shadow:0 0 8px rgba(255,0,85,.4)}.analysis-grid{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:center;margin-bottom:20px}@media(max-width:768px){.analysis-grid{grid-template-columns:1fr;gap:30px}.health-meter-container{margin:0 auto}}.health-meter-container{position:relative;width:220px;height:220px;background:#0006;border:1px dashed var(--border-glow);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 20px #0009}.health-ring{width:100%;height:100%;transform:rotate(-90deg)}.health-ring circle{fill:transparent;stroke-width:8}.health-ring .ring-bg{stroke:#1f233566}.health-ring .ring-progress{stroke:var(--neon-green);stroke-linecap:round;stroke-dasharray:314.16;stroke-dashoffset:314.16;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1),stroke .4s ease}.health-ring-label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-heading)}#healthPercent{font-size:2.2rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2);letter-spacing:-1px}#healthStatus{font-size:.75rem;letter-spacing:2px;margin-top:4px;font-weight:700;text-transform:uppercase;transition:color .3s ease}.form-container{margin-top:40px;border:1px solid var(--border-glow);background:#0000004d;padding:25px}.form-header{font-family:var(--font-heading);color:var(--neon-cyan);font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;border-bottom:1px dashed rgba(0,240,255,.1);padding-bottom:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:18px}}.field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field-group label{font-size:.75rem;color:var(--text-muted);letter-spacing:1px}.field-group input,.field-group textarea{background:#0a0b10cc;border:1px solid var(--border-glow);padding:12px 15px;color:#fff;font-family:var(--font-body);font-size:.95rem;outline:none;transition:all .2s ease}.field-group input:focus,.field-group textarea:focus{border-color:var(--neon-cyan);box-shadow:0 0 8px #00f0ff26}.cta-form-btn{display:block;width:100%;background:linear-gradient(135deg,#00f0ff,#00c8e0);border:1px solid #00f0ff;color:#fff!important;font-family:var(--font-heading);font-weight:800;padding:18px;cursor:pointer;font-size:1rem;letter-spacing:1.2px;border-radius:6px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px #2563eb73,0 0 15px #3b82f64d;text-shadow:0 1px 2px rgba(0,0,0,.4);margin-top:10px}.cta-form-btn:hover:not(:disabled){background:linear-gradient(135deg,#00c8e0,#09c);color:#fff!important;box-shadow:0 6px 28px #2563ebb3,0 0 25px #60a5fa80;transform:translateY(-1px)}.cta-form-btn:disabled{border-color:var(--text-muted);color:var(--text-muted)!important;background:#1e293b80;box-shadow:none;cursor:not-allowed}.form-feedback{margin-top:18px;padding:12px;font-size:.9rem;border:1px solid transparent;text-align:center}.form-feedback.success,.feedback-success{background:#00ff660d;border-color:var(--neon-green);color:var(--neon-green)}.form-feedback.error,.feedback-error{background:#ff00550d;border-color:var(--neon-pink);color:var(--neon-pink)}.form-feedback.info{background:#00f0ff0d;border-color:var(--neon-cyan, #00f0ff);color:var(--neon-cyan, #00f0ff)}.cta-form-btn.cta-secure,.cta-form-btn.cta-warning,.cta-form-btn.cta-critical{border-color:#00f0ff;background:linear-gradient(135deg,#00f0ff,#00c8e0);color:#fff!important;font-weight:800;box-shadow:0 4px 20px #2563eb73,0 0 15px #3b82f64d;animation:none}.cta-form-btn.cta-secure:hover,.cta-form-btn.cta-warning:hover,.cta-form-btn.cta-critical:hover{background:linear-gradient(135deg,#00c8e0,#09c);color:#fff!important;box-shadow:0 6px 28px #2563ebb3,0 0 25px #60a5fa80}@keyframes ctaMildShake{0%{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.spam-visualizer-wrapper{margin-top:25px;border:1px dashed rgba(255,255,255,.1);background:#12142099;padding:20px;border-radius:6px;transition:all .5s ease}.spam-visualizer-wrapper.transit-scanning{border-color:#ffaa004d;box-shadow:0 0 15px #ffaa000d}.spam-visualizer-wrapper.transit-blocked{border-color:#ff00554d;box-shadow:0 0 15px #ff00550d}.spam-visualizer-wrapper.transit-passed{border-color:#00ff884d;box-shadow:0 0 15px #00ff880d}.spam-visualizer-title{font-size:.75rem;color:var(--text-muted);letter-spacing:1px;margin-bottom:15px;text-transform:uppercase;font-weight:700}.transit-container{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0e101bcc;padding:15px;border-radius:6px;position:relative;border:1px solid rgba(255,255,255,.03);margin-bottom:15px;overflow:hidden}.transit-node{display:flex;flex-direction:column;align-items:center;text-align:center;width:90px;flex-shrink:0;z-index:2}.node-server-icon{font-size:1.4rem;width:38px;height:38px;border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);transition:all .5s ease;margin-bottom:6px}.node-info{display:flex;flex-direction:column;gap:1px;width:100%}.node-title{font-size:.6rem;color:var(--text-muted);font-weight:700;letter-spacing:.5px}.node-subtitle{font-size:.7rem;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.transit-path-container{position:relative;flex-grow:1;height:70px;display:flex;align-items:center;justify-content:center}.transit-wire{position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff14;transform:translateY(-50%);z-index:1}.firewall-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center}.firewall-gate{width:34px;height:34px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .5s ease;color:#fff}.firewall-status{font-size:.55rem;color:var(--text-muted);font-weight:700;margin-top:4px;letter-spacing:.5px}.spam-bin-node{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2;opacity:.5;transition:all .5s ease}.spam-bin-icon{font-size:1.1rem;width:26px;height:26px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.spam-bin-label{font-size:.5rem;color:var(--text-muted);margin-top:1px;font-weight:700}.mail-envelope{position:absolute;left:5%;top:calc(50% - 10px);font-size:1.2rem;z-index:3;transform:translateY(-50%);opacity:0;pointer-events:none}.transit-banner{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:10px 14px;border-radius:6px;color:var(--text-muted);font-size:.75rem;line-height:1.4;display:flex;gap:10px;align-items:center;transition:all .3s ease}.transit-scanning .mail-envelope{opacity:1;animation:mailScanningPulse 3s ease-in-out;animation-iteration-count:3}.transit-scanning .firewall-gate{border-color:var(--neon-amber);color:var(--neon-amber);box-shadow:0 0 10px #fa03;animation:firewallScanPulse 1.5s infinite ease-in-out}.transit-blocked .mail-envelope{animation:mailTransitBlocked 3s cubic-bezier(.25,.8,.25,1) 3 forwards}.transit-blocked .firewall-gate{animation:firewallBlockGlow 3s ease forwards}.transit-blocked .spam-bin-node{animation:spamBinBounce 3s ease forwards}.transit-blocked .source-node .node-server-icon{border-color:var(--neon-pink);box-shadow:0 0 10px #f053;color:var(--neon-pink)}.transit-blocked .transit-banner{background:#ff005514;border-color:#ff005526;color:#ff00554d;box-shadow:0 0 10px #ff00550d}.transit-passed .mail-envelope{animation:mailTransitPassed 3s cubic-bezier(.25,.8,.25,1) 3 forwards}.transit-passed .firewall-gate{animation:firewallPassGlow 3s ease forwards}.transit-passed .dest-node .node-server-icon{animation:destNodeGlow 3s ease forwards}.transit-passed .source-node .node-server-icon{border-color:var(--neon-green);box-shadow:0 0 10px #0f83;color:var(--neon-green)}.transit-passed .transit-banner{background:#00ff880d;border-color:#00ff8826;color:var(--neon-green);box-shadow:0 0 10px #00ff880d}.transit-cleared .mail-envelope{animation:mailTransitCleared 3s cubic-bezier(.25,.8,.25,1) 3 forwards}.transit-cleared .firewall-gate{animation:firewallPassGlow 3s ease forwards}.transit-cleared .dest-node .node-server-icon{animation:destNodeGlow 3s ease forwards}.transit-cleared .source-node .node-server-icon{border-color:var(--neon-green);box-shadow:0 0 10px #0f83;color:var(--neon-green)}.transit-cleared .transit-banner{background:#00ff880d;border-color:#00ff8826;color:var(--neon-green);box-shadow:0 0 10px #00ff880d}@keyframes mailScanningPulse{0%,to{left:5%;transform:translateY(-50%) scale(1);opacity:.4}50%{left:30%;transform:translateY(-50%) scale(1.15);opacity:1}}@keyframes firewallScanPulse{0%,to{transform:scale(1);box-shadow:0 0 5px #ffaa001a}50%{transform:scale(1.08);box-shadow:0 0 15px #fa06}}@keyframes mailTransitBlocked{0%{left:5%;top:calc(50% - 10px);transform:translateY(-50%) scale(0);opacity:0}10%{opacity:1;transform:translateY(-50%) scale(1.2)}15%{transform:translateY(-50%) scale(1)}40%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1) rotate(0);opacity:1}60%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1.1) rotate(0);opacity:1}70%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1) rotate(15deg);opacity:1}90%{left:48%;top:calc(100% - 16px);transform:translateY(-50%) scale(.8) rotate(45deg);opacity:.3}to{left:48%;top:calc(100% - 6px);transform:translateY(-50%) scale(0);opacity:0}}@keyframes mailTransitPassed{0%{left:5%;top:calc(50% - 10px);transform:translateY(-50%) scale(0);opacity:0}10%{opacity:1;transform:translateY(-50%) scale(1.2)}15%{transform:translateY(-50%) scale(1)}40%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1);opacity:1}60%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1.1);opacity:1}90%{left:88%;top:calc(50% - 10px);transform:translateY(-50%) scale(1.2);opacity:1}to{left:92%;top:calc(50% - 10px);transform:translateY(-50%) scale(0);opacity:0}}@keyframes mailTransitCleared{0%{left:5%;top:calc(50% - 10px);transform:translateY(-50%) scale(0);opacity:0}8%{opacity:1;transform:translateY(-50%) scale(1.15)}12%{transform:translateY(-50%) scale(1)}35%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1);opacity:1}50%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1.15);opacity:1}55%{left:48%;top:calc(50% - 10px);transform:translateY(-50%) scale(1.25);opacity:1}85%{left:88%;top:calc(50% - 10px);transform:translateY(-50%) scale(1.1);opacity:1}to{left:92%;top:calc(50% - 10px);transform:translateY(-50%) scale(0);opacity:0}}@keyframes firewallBlockGlow{0%,40%{background:#ffffff08;border-color:#ffffff14;color:#fff}45%,55%{background:#ffaa0026;border-color:var(--neon-amber);box-shadow:0 0 12px #fa06}60%{background:#f053;border-color:var(--neon-pink);box-shadow:0 0 20px #ff0055b3;color:var(--neon-pink);transform:scale(1.15)}to{background:#ff00551a;border-color:var(--neon-pink);box-shadow:0 0 10px #ff00554d;color:var(--neon-pink);transform:scale(1)}}@keyframes firewallPassGlow{0%,40%{background:#ffffff08;border-color:#ffffff14;color:#fff}45%,55%{background:#ffaa0026;border-color:var(--neon-amber);box-shadow:0 0 12px #fa06}60%{background:#0f83;border-color:var(--neon-green);box-shadow:0 0 20px #00ff88b3;color:var(--neon-green);transform:scale(1.15)}to{background:#00ff881a;border-color:var(--neon-green);box-shadow:0 0 10px #00ff884d;color:var(--neon-green);transform:scale(1)}}@keyframes destNodeGlow{0%,80%{border-color:#ffffff14;box-shadow:none;background:#ffffff08;color:#fff}90%{border-color:var(--neon-green);box-shadow:0 0 20px #00ff8880;background:#00ff881a;color:var(--neon-green);transform:scale(1.1)}to{border-color:var(--neon-green);box-shadow:0 0 10px #0f83;background:#00ff8808;color:var(--neon-green);transform:scale(1)}}@keyframes spamBinBounce{0%,70%{transform:translate(-50%) scale(1);opacity:.5;color:var(--text-muted)}85%{transform:translate(-50%) scale(1.2);opacity:1;color:var(--neon-pink);filter:drop-shadow(0 0 8px rgba(255,0,85,.5))}to{transform:translate(-50%) scale(1);opacity:1;color:var(--neon-pink);filter:drop-shadow(0 0 5px rgba(255,0,85,.3))}}.cta-micro-copy{font-size:.8rem;color:var(--text-muted);margin-top:10px;letter-spacing:.5px}.calculator-panel{margin-top:30px;border:1px solid var(--border-glow);background:#0006;padding:25px;box-shadow:inset 0 0 15px #0009}.calculator-header{font-family:var(--font-heading);color:var(--neon-cyan);font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;border-bottom:1px dashed rgba(0,240,255,.1);padding-bottom:8px}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:768px){.calculator-grid{grid-template-columns:1fr;gap:20px}}.calc-inputs{display:flex;flex-direction:column;gap:15px}.calc-field{display:flex;flex-direction:column;gap:8px}.calc-field label{font-size:.75rem;color:var(--text-muted);letter-spacing:1px}.calc-field input{background:#0a0b10cc;border:1px solid var(--border-glow);padding:12px 15px;color:#fff;font-family:var(--font-body);font-size:.95rem;outline:none;transition:all .2s ease}.calc-field input:focus{border-color:var(--neon-cyan);box-shadow:0 0 8px #00f0ff26}.calc-results{display:flex;flex-direction:column;gap:15px;justify-content:center}.calc-stat{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--border-glow);padding-bottom:8px}.calc-stat-label{font-size:.85rem;color:var(--text-main)}.calc-stat-value{font-size:1.1rem;font-weight:700;color:var(--neon-pink);text-shadow:0 0 5px rgba(255,0,85,.3)}.highlight-risk-box{background:#ff00550d;border:1px solid rgba(255,0,85,.2);padding:12px;border-radius:4px}.infrastructure-intel-card{margin-top:30px;border:1px solid var(--border-glow);background:#121420b3;padding:25px;box-shadow:inset 0 0 15px #0009}.intel-header{font-family:var(--font-heading);color:var(--neon-cyan);font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;border-bottom:1px dashed rgba(0,240,255,.15);padding-bottom:8px}.intel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}@media(max-width:768px){.intel-grid{grid-template-columns:1fr}}.intel-item{display:flex;flex-direction:column;gap:4px;background:#0006;border:1px solid rgba(255,255,255,.05);padding:12px 16px;border-radius:4px}.intel-label{font-family:var(--font-body);font-size:.78rem;color:var(--text-muted);letter-spacing:1px}.intel-value{font-family:var(--font-body);font-size:.92rem;font-weight:700;color:#fff}.alert-expiry-critical{color:#f05!important;background:#ff00551f!important;border:1px solid #ff0055!important;padding:4px 8px;border-radius:4px;animation:flash-expiry-alert 1.8s infinite alternate ease-in-out}.alert-expiry-warn{color:var(--neon-amber)!important;background:#ffaa001f!important;border:1px solid var(--neon-amber)!important;padding:4px 8px;border-radius:4px}@keyframes flash-expiry-alert{0%{opacity:.8;box-shadow:0 0 5px #f053}to{opacity:1;box-shadow:0 0 15px #f059}}.blacklist-panel{margin-top:30px;border:1px solid var(--border-glow);background:#0006;padding:25px;box-shadow:inset 0 0 15px #0009}.blacklist-header{font-family:var(--font-heading);color:var(--neon-cyan);font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;border-bottom:1px dashed rgba(0,240,255,.1);padding-bottom:8px}.blacklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media(max-width:600px){.blacklist-grid{grid-template-columns:1fr}}.blacklist-item{display:flex;justify-content:space-between;align-items:center;background:#0a0b10cc;border:1px solid var(--border-glow);padding:12px 18px}.blacklist-name{font-size:.95rem;font-weight:700;color:#fff;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.blacklist-name:hover{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,240,255,.6)}.blacklist-status{font-size:.95rem;font-weight:700;letter-spacing:.5px}.blacklist-status.status-clean{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,102,.4)}.blacklist-status.status-warning{color:var(--neon-amber);text-shadow:0 0 8px rgba(255,170,0,.4)}.blacklist-status.status-danger{color:var(--neon-pink);text-shadow:0 0 8px rgba(255,0,85,.4)}.blacklist-status.status-checking{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,240,255,.4)}@keyframes pulse-warning-amber{0%{border-color:var(--neon-amber);box-shadow:0 0 5px #ffaa001a}50%{border-color:var(--neon-amber);box-shadow:0 0 15px #fa06}to{border-color:var(--neon-amber);box-shadow:0 0 5px #ffaa001a}}@keyframes threat-red-glitch{0%,to{border-color:var(--neon-pink);box-shadow:0 0 10px #f053;background:var(--bg-surface)}20%,80%{border-color:var(--neon-pink);box-shadow:0 0 15px #f056;background:#ff00550d}40%{border-color:var(--neon-pink);box-shadow:0 0 25px #ff0055b3,inset 0 0 10px #f053;background:#ff00551a;transform:translate(1px,-1px)}41%{transform:translate(0)}60%{border-color:#f05;box-shadow:0 0 20px #ff005580;background:#ff005514;transform:translate(-1px,1px)}61%{transform:translate(0)}}@keyframes red-scanner-pulse{0%{box-shadow:0 0 10px #ff00550d;border-color:var(--border-glow)}50%{box-shadow:0 0 20px #ff005540;border-color:#f056}to{box-shadow:0 0 10px #ff00550d;border-color:var(--border-glow)}}@keyframes ring-flash-animation{0%,to{opacity:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.1))}50%{opacity:.3;filter:drop-shadow(0 0 10px currentColor)}}.status-card.warning{border-color:var(--neon-amber);animation:pulse-warning-amber 2s infinite ease-in-out}.status-card.failed{border-color:var(--neon-pink);box-shadow:0 0 10px #ff00551a;animation:threat-red-glitch 2s infinite ease-in-out}.threat-critical .analysis-panel{animation:red-scanner-pulse 2.5s infinite ease-in-out}.threat-critical .health-meter-container{animation:red-scanner-pulse 2.5s infinite ease-in-out;border-color:#f056!important}.ring-flash{animation:ring-flash-animation .8s infinite alternate ease-in-out}.container.state-input{padding-top:0;padding-bottom:0}.state-input .brand-header,.state-input .info-panel,.state-input .legal-notice,.state-input .results-wrapper,.state-input .webmail-block-panel{display:none!important}.state-input #state-input{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.input-gate-banner{text-align:center;margin:0 auto 30px;max-width:760px;width:100%}.input-gate-banner .brand-logo{font-size:1.4rem;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);margin-bottom:8px}.input-gate-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;letter-spacing:1px;color:#fff;text-shadow:0 0 20px var(--neon-cyan);margin-bottom:15px;text-transform:uppercase}.input-gate-desc{font-family:var(--font-body);font-size:.95rem;color:var(--text-main);line-height:1.5;margin:0 auto;max-width:680px}.trust-container{width:100%;max-width:760px;margin:10px auto 25px;text-align:center}.compliance-caption{font-family:var(--font-heading);font-size:.75rem;letter-spacing:2px;color:var(--text-muted);margin-bottom:15px;text-transform:uppercase}.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(170px,220px));justify-content:center;align-items:center;gap:12px 16px;margin:0 auto 20px;max-width:480px}.logo-item{display:flex;align-items:center;justify-content:center;gap:10px;background:#12142099;border:1px solid var(--border-glow);padding:10px 16px;border-radius:6px;transition:all .3s ease;cursor:default;width:100%;box-sizing:border-box}.logo-item:hover{border-color:#00f0ff80;box-shadow:0 0 10px #00f0ff26;transform:translateY(-2px)}.logo-svg{width:20px;height:20px;display:block}.logo-item span{font-family:var(--font-body);font-size:.85rem;color:var(--text-main)}.google-icon{color:#00f0ff}.microsoft-icon{width:16px;height:16px}.yahoo-icon{color:var(--neon-cyan)}.apple-icon{color:var(--text-muted)}.compliance-caption-bottom{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);line-height:1.4;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.padlock-badge{display:inline-flex;align-items:center;gap:6px;background:#00ff661a;border:1px solid rgba(0,255,102,.3);color:var(--neon-green);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:3px;text-shadow:0 0 5px rgba(0,255,102,.5);box-shadow:0 0 8px #00ff661a}.padlock-svg{width:12px;height:12px}.faq-accordion{width:100%;max-width:760px;margin:30px auto;text-align:left}.faq-accordion details{background:#12142099;border:1px solid var(--border-glow);margin-bottom:10px;border-radius:4px;transition:all .3s ease}.faq-accordion details[open]{border-color:var(--neon-cyan);box-shadow:0 0 15px #00f0ff33;background:#121420f2}.faq-accordion summary{padding:12px 18px;font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;outline:none;user-select:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";font-family:var(--font-body);font-size:1.1rem;color:var(--neon-cyan);transition:transform .3s ease}.faq-accordion details[open] summary:after{content:"\2212";color:var(--neon-cyan)}.faq-accordion .faq-answer{padding:10px 18px 14px;font-family:var(--font-body);font-size:.85rem;color:var(--text-main);line-height:1.5;border-top:1px solid rgba(0,240,255,.1)}.faq-section{max-width:760px;margin:0 auto;padding:30px 0 10px}.faq-section-heading{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:#fff;text-align:center;letter-spacing:1px;margin-bottom:6px}.faq-expand-hint{text-align:center;font-family:var(--font-body);font-size:.78rem;color:var(--text-muted);margin-bottom:18px}.faq-spam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.faq-spam-card{background:#0d1117b3;border:1px solid var(--border-glow);border-radius:6px;padding:12px 14px}.faq-spam-card h3{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--neon-cyan);margin-bottom:4px}.faq-spam-card p{font-size:.8rem;color:var(--text-main);line-height:1.45;margin:0}#state-loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0b10f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;justify-content:center;align-items:center}.loader-overlay-box{background:var(--bg-surface);border:1px solid var(--border-glow);box-shadow:0 0 40px #00f0ff26;padding:40px;max-width:550px;width:90%;display:flex;flex-direction:column;align-items:center;position:relative;border-radius:4px}.loader-overlay-box:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--neon-cyan),transparent,var(--neon-pink));z-index:-1;border-radius:6px;opacity:.5}.loader-brand-header{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;text-align:center}.loader-shield-logo{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;letter-spacing:2px;color:var(--neon-cyan);text-shadow:0 0 12px rgba(0,240,255,.4)}.loader-brand-sub{font-family:var(--font-heading);font-size:.65rem;letter-spacing:1.5px;color:var(--text-muted)}.loading-target-card{background:#0f172ad9;border:1px solid rgba(0,240,255,.4);border-radius:6px;padding:10px 20px;margin-bottom:20px;display:flex;align-items:center;gap:10px;box-shadow:0 0 15px #00f0ff26}.target-label{font-family:var(--font-heading);font-size:.72rem;letter-spacing:1.2px;color:var(--text-muted)}.target-domain-name{font-family:var(--font-body);font-size:1.05rem;font-weight:800;color:#00f0ff;text-shadow:0 0 8px rgba(96,165,250,.5)}.loader-trust-guarantee{font-family:var(--font-body);font-size:.76rem;color:var(--neon-green);background:#00ff660d;border:1px solid rgba(0,255,102,.25);padding:6px 14px;border-radius:20px;margin-bottom:18px;text-align:center;letter-spacing:.5px}.spinner-container{position:relative;width:100px;height:100px;margin-bottom:25px}.cyber-spinner-outer{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--neon-cyan);border-bottom-color:var(--neon-cyan);border-radius:50%;animation:spin-clockwise 1.5s linear infinite}.cyber-spinner-inner{position:absolute;top:10%;left:10%;width:80%;height:80%;border:3px solid transparent;border-left-color:var(--neon-pink);border-right-color:var(--neon-pink);border-radius:50%;animation:spin-counter-clockwise 1.2s linear infinite}.spinner-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:#fff;text-shadow:0 0 8px var(--neon-cyan);animation:pulse-core 2s infinite ease-in-out}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counter-clockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-core{0%,to{opacity:.6}50%{opacity:1}}.loader-title{font-family:var(--font-heading);font-size:1.1rem;letter-spacing:2px;color:#fff;margin-bottom:25px;text-align:center;text-shadow:0 0 10px rgba(0,240,255,.3)}.ticker-box{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.ticker-item{display:flex;align-items:center;font-family:var(--font-body);font-size:.9rem;color:var(--text-muted);transition:all .3s ease}.ticker-item.active{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,240,255,.4)}.ticker-item.done{color:var(--neon-green);text-shadow:0 0 5px rgba(0,255,102,.2)}.ticker-status{width:32px;font-weight:700;display:flex;align-items:center}.ticker-status-char{display:inline-block}.ticker-item.active .ticker-status-char{animation:pulse-char .8s infinite alternate}@keyframes pulse-char{0%{opacity:.3}to{opacity:1}}.ticker-text{flex:1}.loader-progress-bar-container{width:100%;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.loader-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));transition:width .4s ease}.state-results .brand-header,.state-results #state-input,.state-results .info-panel,.state-results .faq-accordion,.state-results .trust-container,.state-results .webmail-block-panel{display:none!important}.state-results #state-results{display:block!important}.state-results{padding-bottom:120px}.sticky-search-bar{position:sticky;top:0;z-index:1000;background:#0a0b10d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glow);padding:15px 0;width:100%;margin-bottom:30px}.sticky-search-wrapper{display:flex;max-width:650px;margin:0 auto;align-items:center;border:1px solid var(--border-glow);background:#12142099;border-radius:4px;padding:2px}.sticky-logo-icon{display:flex;align-items:center;padding-left:12px;padding-right:2px}.sticky-shield-logo{filter:drop-shadow(0 0 6px rgba(0,240,255,.4)) drop-shadow(0 0 10px rgba(0,255,102,.3));vertical-align:middle}.sticky-search-prefix{font-family:var(--font-heading);font-weight:700;font-size:.75rem;color:var(--text-muted);padding:0 15px;letter-spacing:1px}#stickyDomainInput{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-body);font-size:.95rem;padding:10px 5px}#stickyDiagnoseBtn{background:#0a0b10!important;color:var(--neon-cyan)!important;border:1px solid var(--neon-cyan)!important;font-family:var(--font-heading);font-weight:800;font-size:.85rem;padding:10px 22px;border-radius:4px;cursor:pointer;letter-spacing:1.5px;transition:all .25s ease;text-shadow:0 0 8px rgba(0,240,255,.6);box-shadow:0 0 12px #00f0ff33}#stickyDiagnoseBtn:hover{background:var(--neon-cyan)!important;color:#0a0b10!important;text-shadow:none!important;box-shadow:0 0 20px var(--neon-cyan)!important}.radial-chart-wrapper{display:flex;justify-content:center;margin:20px auto 35px;width:100%}.layman-impact-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;margin-bottom:35px;max-width:1200px;width:100%}.layman-impact-section h2{font-family:var(--font-heading);font-size:1.1rem;letter-spacing:2px;color:#fff;margin-bottom:20px;text-transform:uppercase}@media(max-width:992px){.layman-impact-section{grid-template-columns:1fr;gap:30px}}.tech-diagnostics-details{background:#12142066;border:1px dashed var(--border-glow);border-radius:4px;margin:35px auto;max-width:1200px;width:100%;transition:all .3s ease}.tech-diagnostics-details[open]{background:#121420d9;border-style:solid;border-color:var(--neon-cyan);box-shadow:0 0 15px #00f0ff26}.tech-diagnostics-summary{padding:15px 20px;font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:center;align-items:center;gap:8px;outline:none;user-select:none}.tech-diagnostics-summary::-webkit-details-marker{display:none}.tech-diagnostics-summary:hover{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,240,255,.5)}.tech-diagnostics-summary .summary-bracket{color:var(--neon-cyan);font-weight:700}.tech-diagnostics-content{padding:25px;border-top:1px solid rgba(0,240,255,.1)}body.ds-modern-results #loaderProgressMeta.loader-progress-meta{font-variant-numeric:tabular-nums}body.ds-modern-results #dsChapterNav,body.ds-modern-results .ds-chapter-nav,body.ds-modern-results .ds-chapter-rail,body.ds-modern-results #resultsSummaryPanel{display:none!important}body.ds-modern-results #dsReportCard,body.ds-modern-results .ds-report-card{margin:2.25rem auto 2.75rem!important;max-width:760px!important;padding:0 .75rem!important}body.ds-modern-results .ds-report-card-inner{padding:2rem 2.25rem 2.5rem!important;border-radius:20px!important}body.ds-modern-results .ds-report-hero{margin:0 0 1.25rem!important;line-height:1.65!important;font-size:1.05rem!important}body.ds-modern-results .ds-protocol-pills{gap:.85rem!important;margin-bottom:1.5rem!important}body.ds-modern-results .ds-report-priority{padding:1.25rem 1.4rem!important;margin-bottom:1.5rem!important;border-radius:16px!important}body.ds-modern-results .ds-priority-body{line-height:1.65!important;margin:0 0 .75rem!important}body.ds-modern-results .ds-report-ctas{gap:1rem!important;margin-top:.5rem!important;margin-bottom:1.25rem!important}body.ds-modern-results .results-tab-nav{display:flex!important;gap:10px!important;border-bottom:2px solid #334155!important;margin:3.25rem 0 2.5rem!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding:0!important}body.ds-modern-results .results-tab{padding:14px 12px!important;border-radius:12px 12px 0 0!important}body.ds-modern-results .ds-chapter,body.ds-modern-results .ds-at-a-glance{padding:1.5rem 1.75rem!important;margin-bottom:1.75rem!important;border-radius:16px!important}body.ds-modern-results .status-card,body.ds-modern-results .impact-card{padding:1.5rem 1.75rem!important;margin-bottom:1.5rem!important;line-height:1.65!important}.results-tab-nav{display:flex;gap:8px;border-bottom:2px solid var(--border-glow);margin:36px 0 28px;max-width:100%;width:100%;box-sizing:border-box}.results-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f172a66;border:1px solid rgba(51,65,85,.5);border-bottom:3px solid transparent;border-radius:10px 10px 0 0;color:var(--text-secondary);font-family:inherit;padding:12px 10px;cursor:pointer;transition:all .2s ease;position:relative;bottom:-2px}.results-tab:hover{color:#fff;background:#00f0ff14;border-color:var(--neon-cyan)}.results-tab.is-active{color:#fff;border-color:var(--neon-cyan);border-bottom-color:var(--neon-cyan);background:#00f0ff26;box-shadow:0 -4px 14px #00f0ff33}.tab-label-main{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.2}.tab-sublabel{font-size:.72rem;font-weight:500;color:var(--text-muted,#94a3b8);margin-top:4px;letter-spacing:.01em;opacity:.85;transition:opacity .2s ease;text-transform:none}.results-tab.is-active .tab-sublabel{color:#a5b4fc;opacity:1;font-weight:600}.results-tab .tab-icon{display:inline-block;margin-right:4px}.tab-panel{display:none}.tab-panel.is-active{display:block}.results-detailed-content{opacity:1;overflow:visible}.diagnostics-group{border:1px solid var(--border-glow);border-radius:6px;margin-bottom:16px;background:#0a0b104d}.diagnostics-group[open]{border-color:#00f0ff26}.diagnostics-group-summary{padding:12px 18px;cursor:pointer;display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:.82rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);user-select:none;list-style:none}.diagnostics-group-summary::-webkit-details-marker{display:none}.diagnostics-group-summary:hover{color:var(--text-main)}.diagnostics-group-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:1.5px;line-height:1.6}.badge-critical{background:#ef444426;color:var(--neon-pink);border:1px solid rgba(239,68,68,.3)}.badge-important{background:#f59e0b26;color:var(--neon-amber);border:1px solid rgba(245,158,11,.3)}.badge-advanced{background:#00f0ff14;color:var(--neon-cyan);border:1px solid rgba(0,240,255,.2)}.diagnostics-group-title{font-weight:600}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;background:#0a0b10b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,240,255,.15);padding:20px 25px;z-index:1000;display:flex;justify-content:center;align-items:center;box-shadow:0 -10px 30px #0009}.sticky-cta-content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1000px;margin:0 auto;gap:20px}.sticky-cta-content .cta-micro-copy{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);margin:0;text-align:left;line-height:1.4}.sticky-cta-content .cta-form-btn{margin:0;width:100%;max-width:480px;justify-self:center;font-size:1.05rem;padding:16px 24px;font-weight:900;letter-spacing:1.8px;border-width:2px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 15px #00000080;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:ctaPulseGlow 3s infinite ease-in-out}@keyframes ctaPulseGlow{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.btn-arrow-icon{animation:arrowNudge 1.5s infinite ease-in-out}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.sticky-cta-content .cta-form-btn.cta-critical,.sticky-cta-content .cta-form-btn.cta-warning,.sticky-cta-content .cta-form-btn.cta-secure{border-color:#00f0ff;color:#fff!important;background:linear-gradient(135deg,#00f0ff,#00c8e0);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 4px 20px #2563eb80}.sticky-cta-content .cta-form-btn.cta-critical:hover,.sticky-cta-content .cta-form-btn.cta-warning:hover,.sticky-cta-content .cta-form-btn.cta-secure:hover{background:linear-gradient(135deg,#00c8e0,#09c);color:#fff!important;box-shadow:0 6px 28px #2563ebb3,0 0 30px #60a5fa99}.analysis-list{list-style:none;padding:0;margin:0}.impact-card{background:#121420b3;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 16px;margin-bottom:12px;transition:all .3s ease}.impact-card.card-pass{border-left:4px solid var(--neon-green);background:#00ff660a}.impact-card.card-fail{border-left:4px solid var(--neon-pink);background:#ff00550d}.impact-card.card-warning{border-left:4px solid var(--neon-amber);background:#ffaa000d}.impact-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.impact-card-title{font-family:var(--font-body);font-size:.92rem;font-weight:700;color:#fff}.impact-card-badge{font-family:var(--font-body);font-size:.72rem;padding:3px 8px;border-radius:4px;font-weight:700;letter-spacing:.5px}.badge-pass{background:#00ff6626;color:var(--neon-green);border:1px solid rgba(0,255,102,.3)}.badge-fail{background:#ff005526;color:var(--neon-pink);border:1px solid rgba(255,0,85,.3)}.badge-warning{background:#ffaa0026;color:var(--neon-amber);border:1px solid rgba(255,170,0,.3)}.impact-card-body{font-family:var(--font-body);font-size:.88rem;color:var(--text-main);line-height:1.45}.impact-card-drawer{margin-top:8px}.impact-card-drawer summary{font-family:var(--font-body);color:var(--neon-cyan);cursor:pointer;font-size:.78rem;user-select:none;outline:none}.impact-card-drawer summary:hover{text-decoration:underline}.impact-card-drawer p{margin-top:6px;margin-bottom:0;font-family:var(--font-body);font-size:.82rem;color:var(--text-muted);line-height:1.4;background:#00000040;padding:8px 12px;border-radius:4px;border-left:2px solid var(--neon-cyan)}@media(max-width:992px){.sticky-cta-content{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%}.sticky-cta-content .cta-micro-copy{text-align:center}.sticky-cta-content .cta-form-btn{max-width:100%;width:100%}}.layman-vulnerability-banner{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;margin-bottom:20px;position:relative;flex-wrap:wrap}.confidence-badge-wrapper{position:relative;display:inline-block;cursor:pointer;user-select:none}.confidence-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:20px;font-family:var(--font-body);font-size:.85rem;font-weight:800;letter-spacing:1px;transition:all .3s ease;border:1px solid var(--border-glow);background:#0d1117e6;color:var(--text-main);box-shadow:0 4px 15px #0006}.confidence-badge:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00f0ff33}.confidence-high{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 12px #10b98140}.confidence-medium{border-color:var(--neon-amber);color:var(--neon-amber);box-shadow:0 0 12px #f59e0b40}.confidence-low{border-color:var(--neon-pink);color:var(--neon-pink);box-shadow:0 0 12px #ff005540}.confidence-details-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;width:320px;background:#0f172afa;border:1px solid rgba(59,130,246,.5);border-radius:8px;padding:14px 16px;text-align:left;box-shadow:0 10px 30px #000000d9;z-index:1000;animation:fadeIn .25s ease}.confidence-details-header{font-family:var(--font-heading);font-size:.78rem;letter-spacing:1.5px;color:#00f0ff;margin-bottom:10px;font-weight:700}.confidence-reasons-list{list-style:none;padding:0;margin:0 0 14px;font-family:var(--font-body);font-size:.85rem;color:var(--text-main)}.confidence-reasons-list li{margin-bottom:6px;line-height:1.4}.confidence-cta-btn{display:block;width:100%;background:linear-gradient(135deg,#00f0ff,#00c8e0);border:1px solid #00f0ff;color:#fff!important;font-family:var(--font-heading);font-weight:800;padding:10px 14px;font-size:.82rem;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:center}.confidence-cta-btn:hover{background:linear-gradient(135deg,#00c8e0,#09c);box-shadow:0 0 15px #2563eb99}.security-trust-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:480px;margin:18px auto 24px}.trust-badge-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#0d1117eb;border:1px solid rgba(0,240,255,.35);border-radius:8px;padding:10px 12px;font-family:var(--font-body);font-size:.78rem;font-weight:700;color:#f8fafc;letter-spacing:.5px;box-shadow:0 4px 12px #0000004d;transition:all .25s ease}.trust-interactive{cursor:pointer;border-color:#10b98180;color:var(--neon-green)}.trust-interactive:hover{transform:translateY(-2px);border-color:var(--neon-green);box-shadow:0 0 15px #10b9814d;background:#10b9811a}.tcp123-security-lock-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#0f172ae6;border:1px solid rgba(59,130,246,.4);border-radius:6px;padding:10px 18px;margin:15px auto 20px;max-width:780px;font-family:var(--font-body);font-size:.82rem;color:#00f0ffb3;text-align:center;box-shadow:0 4px 20px #0006}.tcp123-security-lock-banner .lock-icon{font-size:1.1rem}.error-modal-card{background:var(--bg-base);border:2px solid var(--neon-pink);box-shadow:0 0 40px #f056;border-radius:8px;overflow:hidden;width:100%;max-width:600px;margin:auto;position:relative;box-sizing:border-box}.cta-dimmed{opacity:.45!important;filter:grayscale(.4);box-shadow:none!important;border-color:#ffffff26!important;background:#1e293bb3!important;color:var(--text-muted)!important;transition:all .3s ease!important}.cta-dimmed:hover{opacity:.9!important;filter:none!important;color:#fff!important;border-color:#00f0ff!important;background:linear-gradient(135deg,#00f0ff,#00c8e0)!important;box-shadow:0 0 20px #2563eb80!important}.template-switcher-bar{position:fixed;bottom:75px;right:20px;z-index:99999;display:none;justify-content:center;align-items:center;gap:8px;padding:6px 14px;background:#0f172af2;border:1px solid rgba(0,240,255,.4);box-shadow:0 4px 25px #000000b3;border-radius:20px;font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);backdrop-filter:blur(8px)}.template-switcher-bar.is-unlocked{display:flex}.template-switcher-bar select{background:#090d16;color:var(--neon-cyan);border:1px solid var(--neon-cyan);padding:4px 10px;border-radius:4px;font-family:var(--font-heading);font-size:.75rem;font-weight:700;cursor:pointer;outline:none}#spamVisualizer,.spam-visualizer-wrapper{display:none!important}.layman-impact-section{display:block!important;width:100%!important}.analysis-text-col{width:100%!important;max-width:100%!important;float:none!important}.status-card,.layman-card{width:100%!important;box-sizing:border-box!important}body.ds-tab-not-summary #dsChapterNav,body.ds-tab-not-summary .ds-chapter-nav{display:none!important}.layman-problem-section{max-width:780px;margin:32px auto 8px;padding:28px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px}.problem-heading{font-size:1.4rem;font-weight:700;color:#fff;text-align:center;margin:0 0 18px;letter-spacing:.3px}.problem-lead{font-size:1.05rem;line-height:1.65;color:#ffffffe0;text-align:center;margin:0 0 24px}.problem-lead strong{color:var(--neon-pink);font-weight:700}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}@media(max-width:700px){.problem-grid{grid-template-columns:1fr}}.problem-card{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px 18px;text-align:center}.problem-icon{display:block;font-size:1.8rem;margin-bottom:10px}.problem-card h3{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:.4px;text-transform:uppercase}.problem-card p{font-size:.88rem;line-height:1.55;color:#ffffffb8;margin:0}.problem-cta{font-size:.95rem;line-height:1.55;color:#fffc;text-align:center;margin:0;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.layman-quick-wins{max-width:780px;margin:32px auto;padding:28px 32px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.18);border-radius:14px}.quick-wins-heading{font-size:1.3rem;font-weight:700;color:#fff;text-align:center;margin:0 0 8px}.quick-wins-intro{font-size:.92rem;color:#ffffffa6;text-align:center;margin:0 0 22px}.quick-wins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:700px){.quick-wins-grid{grid-template-columns:1fr}}.quick-win-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:22px 18px;position:relative}.quick-win-number{position:absolute;top:-10px;left:16px;background:var(--neon-cyan, #00f0ff);color:#000;font-size:.75rem;font-weight:800;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.quick-win-card h3{font-size:.95rem;font-weight:700;color:#fff;margin:6px 0 8px}.quick-win-card p{font-size:.85rem;line-height:1.55;color:#ffffffb3;margin:0 0 14px}.quick-win-card p em{color:#ffffffe0;font-style:italic}.quick-win-btn{background:#00f0ff1f;border:1px solid rgba(0,240,255,.3);color:var(--neon-cyan, #00f0ff);font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .2s;width:100%}.quick-win-btn:hover{background:#00f0ff33}.summary-tooltips-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.tooltip-term{font-family:var(--font-body);font-size:.72rem;color:#00f0fff2;background:#00f0ff0f;border:1px solid rgba(0,240,255,.15);border-radius:4px;padding:3px 8px;cursor:help;letter-spacing:.5px;transition:background .2s}.tooltip-term:hover{background:#00f0ff24}.tooltip-term:focus-visible{outline:2px solid var(--neon-cyan, #00f0ff);outline-offset:2px}.ds-tooltip{position:fixed;z-index:20000;max-width:340px;padding:10px 14px;background:#080c14f7;border:1px solid rgba(0,240,255,.4);border-radius:6px;color:#e6f2ff;font-family:var(--font-body);font-size:.8rem;line-height:1.55;letter-spacing:.3px;box-shadow:0 8px 28px #0009;pointer-events:none;white-space:normal;display:none}.layman-financial-impact{max-width:780px;margin:32px auto;padding:28px 32px;background:#ff57220f;border:1px solid rgba(255,87,34,.25);border-radius:14px}.financial-impact-heading{font-size:1.3rem;font-weight:700;color:#fff;text-align:center;margin:0 0 8px}.financial-impact-intro{font-size:.92rem;color:#ffffffa6;text-align:center;margin:0 0 22px}.financial-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}@media(max-width:700px){.financial-impact-grid{grid-template-columns:1fr}}.financial-impact-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:22px 18px;text-align:center}.financial-impact-highlight{border-color:#ff572266;background:#ff572214}.financial-impact-icon{font-size:1.8rem;margin-bottom:8px}.financial-impact-label{font-size:.82rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.financial-impact-value{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:4px}.financial-impact-highlight .financial-impact-value{color:var(--neon-pink)}.financial-impact-detail{font-size:.78rem;color:#ffffff80}.financial-impact-footnote{font-size:.75rem;color:#ffffff73;text-align:center;margin:0 0 18px;font-style:italic}.financial-impact-cta{text-align:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.financial-impact-cta p{font-size:.92rem;color:#ffffffc7;margin:0 0 14px}.financial-impact-cta p strong{color:#00ff66b3}.financial-impact-btn{background:var(--neon-cyan, #00f0ff);color:#000;font-size:.92rem;font-weight:700;padding:12px 28px;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s}.financial-impact-btn:hover{opacity:.85}.layman-whatwecheck-section{max-width:820px;margin:28px auto 32px;padding:28px 32px;background:#00f0ff08;border:1px solid rgba(0,240,255,.15);border-radius:14px}.whatwecheck-heading{font-size:1.3rem;font-weight:700;color:#fff;text-align:center;margin:0 0 12px;letter-spacing:.3px}.whatwecheck-intro{font-size:.95rem;line-height:1.6;color:#ffffffbf;text-align:center;margin:0 0 22px}.whatwecheck-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}@media(max-width:740px){.whatwecheck-grid{grid-template-columns:1fr}}.whatwecheck-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:22px 18px;text-align:center}.whatwecheck-card-icon{font-size:2rem;margin-bottom:10px}.whatwecheck-card h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:.3px}.whatwecheck-acronym{font-size:.78rem;font-weight:400;color:#00f0ffb3;letter-spacing:1px}.whatwecheck-card p{font-size:.87rem;line-height:1.55;color:#ffffffb8;margin:0 0 12px}.whatwecheck-card p strong{color:#ffffffeb}.whatwecheck-risk{font-size:.82rem;line-height:1.5;color:#ff6b8a;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.whatwecheck-cta{font-size:.92rem;line-height:1.55;color:#ffffffb8;text-align:center;margin:0;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.executive-summary-panel{margin:24px auto;max-width:680px;background:#00000059;border:1px solid rgba(0,240,255,.2);border-radius:14px;padding:28px 32px;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0d}.executive-summary-panel .summary-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.executive-summary-panel .summary-icon{font-size:1.6rem}.executive-summary-panel .summary-title{font-size:1.25rem;font-weight:700;letter-spacing:.5px;color:#fff;margin:0}.executive-summary-panel .summary-section{margin-bottom:18px}.executive-summary-panel .findings-title,.executive-summary-panel .impact-title{font-size:.9rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.executive-summary-panel .findings-list{list-style:none;padding:0;margin:0 0 16px}.executive-summary-panel .findings-list li{padding:8px 0;font-size:.92rem;line-height:1.5;color:#ffffffe0;border-bottom:1px solid rgba(255,255,255,.05)}.executive-summary-panel .findings-list li:last-child{border-bottom:none}.executive-summary-panel .findings-list li strong{color:#fff}.executive-summary-panel .findings-list li code{font-size:.8rem;background:#00f0ff14;padding:2px 6px;border-radius:3px;color:#00f0ffd9;word-break:break-all}.executive-summary-panel .impact-text{font-size:.92rem;line-height:1.6;color:#ffffffd1;margin:0}.executive-summary-panel .summary-actions{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.executive-summary-panel .summary-action-btn{background:transparent;border:1px solid rgba(0,240,255,.4);color:#00f0ffe6;padding:10px 28px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.executive-summary-panel .summary-action-btn:hover{background:#00f0ff1a;border-color:#00f0ffb3;box-shadow:0 0 16px #00f0ff26}.executive-summary-panel{background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 4px 20px #0003}.executive-summary-panel .summary-title{color:#fffffff2}.executive-summary-panel .summary-action-btn{border-color:#ffffff4d;color:#ffffffd9}.executive-summary-panel .summary-action-btn:hover{background:#ffffff1a;border-color:#ffffff80}.goldsmith-report-card{margin:20px auto;max-width:560px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px 28px;text-align:center}.goldsmith-report-card .report-card-header{font-family:var(--font-body);font-size:.85rem;letter-spacing:.15em;color:#888;margin-bottom:16px;text-transform:uppercase}.goldsmith-report-card .report-card-overall{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.goldsmith-report-card .report-overall-grade{font-size:4rem;font-weight:700;line-height:1;font-family:var(--font-body)}.goldsmith-report-card .report-overall-label{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-family:var(--font-body)}.goldsmith-report-card .report-card-divider{height:1px;background:#ffffff1a;margin:16px 0}.goldsmith-report-card .report-card-subject{display:flex;align-items:center;gap:14px;padding:10px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.goldsmith-report-card .report-card-subject:last-child{border-bottom:none}.goldsmith-report-card .report-subject-grade{flex-shrink:0;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#000;font-family:var(--font-body)}.goldsmith-report-card .report-subject-info{display:flex;flex-direction:column;gap:2px}.goldsmith-report-card .report-subject-name{font-weight:600;font-size:.9rem;color:#ddd}.goldsmith-report-card .report-subject-detail{font-size:.78rem;color:#999;line-height:1.35}.goldsmith-share-bar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:18px 0}.goldsmith-share-btn,.goldsmith-pdf-btn{font-family:var(--font-body);font-size:.8rem;letter-spacing:.08em;padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .2s;text-transform:uppercase;background:#ffffff0f;color:#ccc}.goldsmith-share-btn:hover,.goldsmith-pdf-btn:hover{background:#ffffff24;border-color:#ffffff59;color:#fff}.goldsmith-pdf-btn{border-color:var(--neon-cyan, #00f0ff);color:var(--neon-cyan, #00f0ff)}@keyframes counter-pulse{0%,to{opacity:1}50%{opacity:.7}}.goldsmith-timeline{margin:28px auto;max-width:620px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px 28px}.timeline-header{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.2em;color:var(--neon-cyan);text-align:center;margin-bottom:22px;text-shadow:0 0 8px rgba(0,240,255,.3)}.timeline-steps{display:flex;flex-direction:column;gap:0}.timeline-step{display:flex;gap:16px;align-items:flex-start}.timeline-step-marker{flex-shrink:0;width:80px;padding:6px 0;font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-align:center;border-radius:6px;color:#000}.timeline-marker-now{background:var(--neon-pink);box-shadow:0 0 12px #f056}.timeline-marker-week1{background:var(--neon-amber);box-shadow:0 0 12px #fa06}.timeline-marker-week2{background:var(--neon-green);box-shadow:0 0 12px #0f66}.timeline-step-body{font-family:var(--font-body);font-size:.82rem;color:#ccc;line-height:1.5;padding-top:4px}.timeline-step-body strong{color:#fff}.timeline-connector{width:2px;height:28px;margin-left:39px;background:linear-gradient(to bottom,#ffffff26,#ffffff0d)}.goldsmith-competitor-panel{margin-bottom:18px;padding:18px 22px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:10px}.competitor-header{font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;color:var(--neon-cyan, #00f0ff);margin-bottom:12px;text-transform:uppercase}.competitor-body{padding:0;margin:0}.competitor-intro{font-size:.85rem;color:#aaa;margin-bottom:12px;line-height:1.4}.competitor-inputs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.competitor-domain-input{flex:1;min-width:160px;padding:8px 12px;font-family:var(--font-body);font-size:.8rem;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#ddd;outline:none;transition:border-color .2s}.competitor-domain-input:focus{border-color:var(--neon-cyan, #00f0ff)}.competitor-compare-btn{font-family:var(--font-body);font-size:.78rem;letter-spacing:.1em;padding:8px 24px;border:1px solid var(--neon-cyan, #00f0ff);border-radius:5px;cursor:pointer;background:#00f0ff14;color:var(--neon-cyan, #00f0ff);text-transform:uppercase;transition:all .2s}.competitor-compare-btn:hover:not(:disabled){background:#00f0ff2e;box-shadow:0 0 12px #00f0ff26}.competitor-compare-btn:disabled{opacity:.5;cursor:not-allowed}.competitor-status{margin-top:10px;font-family:var(--font-body);font-size:.78rem;color:#aaa;min-height:20px}.competitor-results{margin-top:14px}.competitor-cards{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.competitor-card{flex:1;min-width:180px;max-width:240px;padding:14px;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:8px;text-align:center}.competitor-card-you{border-color:var(--neon-cyan, #00f0ff);box-shadow:0 0 10px #00f0ff1a}.competitor-card-error{min-width:180px;padding:14px;background:#ff32320f;border:1px solid rgba(255,80,80,.2);border-radius:8px;text-align:center}.comp-card-domain{font-family:var(--font-body);font-size:.82rem;color:#fff;word-break:break-all;margin-bottom:8px}.comp-card-error{font-size:.78rem;color:var(--neon-pink)}.comp-card-overall{margin-bottom:8px}.comp-overall-grade{font-family:var(--font-body);font-size:2rem;font-weight:700;display:block}.comp-overall-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.comp-card-divider{height:1px;background:#ffffff1a;margin:8px 0}.comp-card-rows{text-align:left}.comp-card-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.comp-card-protocol{font-size:.7rem;color:#aaa}.comp-card-grade{font-family:var(--font-body);font-size:.68rem;padding:2px 8px;border-radius:3px;color:#000;font-weight:700}.shared-scan-banner{max-width:640px;margin:0 auto 16px;padding:10px 18px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.18);border-radius:6px;font-family:var(--font-body);font-size:.78rem;color:#ccc;text-align:center}.shared-scan-banner strong{color:var(--neon-cyan, #00f0ff)}.shared-scan-icon{margin-right:4px}.email-journey-explainer{max-width:780px;margin:28px auto 20px;padding:20px 16px;text-align:center}.journey-header{font-family:var(--font-body);font-size:.78rem;letter-spacing:.1em;color:#888;margin-bottom:20px;text-transform:uppercase}.journey-stages{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin-bottom:16px}.journey-arrow{font-size:1.1rem;color:#fff3;padding-top:22px;flex-shrink:0}.journey-stage{flex:1;min-width:0;padding:12px 8px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;text-align:center}.journey-stage-visible{opacity:1;transform:translateY(0)}.journey-stage:nth-child(1).journey-stage-visible{transition-delay:0s}.journey-stage:nth-child(3).journey-stage-visible{transition-delay:.15s}.journey-stage:nth-child(5).journey-stage-visible{transition-delay:.3s}.journey-stage:nth-child(7).journey-stage-visible{transition-delay:.45s}.journey-stage:nth-child(9).journey-stage-visible{transition-delay:.6s}.journey-stage-icon{font-size:1.5rem;margin-bottom:6px}.journey-stage-label{font-family:var(--font-body);font-size:.7rem;color:#ddd;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}.journey-stage-detail{font-size:.66rem;color:#777;line-height:1.3}.journey-stage-end .journey-stage-icon{animation:journeyPulse 1.5s ease-in-out infinite}@keyframes journeyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.journey-cta{font-size:.78rem;color:#888;margin-top:8px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--neon-cyan, #00f0ff)!important;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guided-wizard-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d9;backdrop-filter:blur(4px)}.wizard-backdrop{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.guided-wizard-card,.wizard-dialog{position:relative;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;padding:28px 24px 22px;background:var(--bg-dark, #0a0b10);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 20px 60px #00000080;text-align:center;z-index:1}.wizard-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:1.5rem;color:#888;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.wizard-close:hover,.wizard-close:focus-visible{color:#fff;outline:none}.wizard-progress{display:flex;align-items:center;justify-content:center;gap:0;margin:4px 0 22px}.wizard-progress-step{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:all .25s ease}.wizard-progress-step.active{color:#0a0b10;background:var(--neon-cyan, #00f0ff);border-color:var(--neon-cyan, #00f0ff);box-shadow:0 0 10px #00f0ff59}.wizard-progress-step.done{color:#0a0b10;background:var(--neon-green, #00ff66);border-color:var(--neon-green, #00ff66)}.wizard-progress-line{width:36px;height:2px;background:#ffffff1f;margin:0 6px}.wizard-step-content h2,.wizard-title{font-family:var(--font-body, inherit);font-size:1.15rem;color:#fff;font-weight:700;margin:0 0 8px;line-height:1.3}.wizard-subtitle{font-size:.9rem;color:#94a3b8;margin:0 0 18px;line-height:1.45}.wizard-options{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.wizard-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;cursor:pointer;text-align:left;font-size:.95rem;transition:border-color .2s,background .2s}.wizard-option:hover,.wizard-option:focus-visible{border-color:var(--neon-cyan, #00f0ff);background:#00f0ff0f;outline:none}.wizard-option.selected{border-color:var(--neon-cyan, #00f0ff);background:#00f0ff1a;box-shadow:0 0 0 1px #00f0ff40}.wizard-option-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.wizard-option-label{font-weight:600}.wizard-domain-input{width:100%;padding:14px 16px;margin:4px 0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#fff;font-size:1rem;box-sizing:border-box}.wizard-domain-input:focus{outline:none;border-color:var(--neon-cyan, #00f0ff);box-shadow:0 0 0 2px #00f0ff33}.wizard-actions{display:flex;gap:10px;justify-content:center;margin-top:8px;flex-wrap:wrap}.wizard-back-btn,.wizard-next-btn,.wizard-scan-btn,.wizard-btn{padding:12px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e2e8f0;font-weight:700;font-size:.88rem;letter-spacing:.03em;cursor:pointer;transition:all .2s}.wizard-back-btn:hover,.wizard-back-btn:focus-visible{border-color:#ffffff4d;outline:none}.wizard-next-btn,.wizard-scan-btn,.wizard-btn-primary{border-color:var(--neon-cyan, #00f0ff);background:linear-gradient(135deg,#00f0ff,#00c8e0);color:#0a0b10}.wizard-next-btn:hover,.wizard-scan-btn:hover,.wizard-next-btn:focus-visible,.wizard-scan-btn:focus-visible{box-shadow:0 0 16px #00f0ff59;outline:none}.wizard-scan-btn{width:100%;margin-top:4px}.wizard-skip-link{display:inline-block;margin-top:16px;background:none;border:none;color:#94a3b8;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:4px 8px}.wizard-skip-link:hover,.wizard-skip-link:focus-visible{color:#e2e8f0;outline:none}.wizard-trust-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;color:#94a3b8;letter-spacing:.02em}.wizard-trust-footer span{white-space:nowrap}.wizard-step-content.step-hidden{display:none}@media(max-width:520px){.guided-wizard-card,.wizard-dialog{padding:24px 16px 18px}.wizard-actions{flex-direction:column-reverse}.wizard-back-btn,.wizard-next-btn,.wizard-scan-btn{width:100%}.wizard-trust-footer{flex-direction:column;align-items:center;gap:6px}}#securedAppDiagnostics.secured-diagnostics{border-color:#10b98166;background:#10b9810a;margin-top:20px}.secured-diagnostics-header{color:#10b981}.secured-diagnostics-intro{font-family:Share Tech Mono,monospace;font-size:.85rem;color:#e2e8f0;margin-bottom:14px;line-height:1.5}.secured-diagnostics-checklist{background:#0f172a99;border:1px solid rgba(16,185,129,.2);border-radius:6px;padding:14px;margin-bottom:16px}.secured-diagnostics-checklist-title{font-family:Share Tech Mono,monospace;font-size:.8rem;color:#10b981;text-transform:uppercase;margin-bottom:10px;font-weight:700}.secured-diagnostics-label{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.85rem;color:#cbd5e1;cursor:pointer}.secured-diagnostics-label input[type=checkbox]{accent-color:#10b981;width:16px;height:16px}.secured-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.secured-diagnostics-card{background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}.secured-diagnostics-card-title{font-size:.8rem;font-weight:700;color:var(--neon-cyan);margin-bottom:4px}.secured-diagnostics-card-body{font-size:.75rem;color:#94a3b8;line-height:1.3}.secured-diagnostics-cta-wrap{text-align:center}.secured-diagnostics-cta{padding:12px 24px;font-size:.9rem;font-weight:700}.sticky-cta-bar .btn-arrow-icon{display:inline-block;vertical-align:middle;margin-right:8px}.spf-tree-lookup-banner{padding:8px 14px;border-radius:6px;font-size:.82rem;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.spf-tree-limit-ok{background:#00e6761a;border:1px solid rgba(0,230,118,.3);color:var(--neon-green)}.spf-tree-limit-exceeded{background:#f443361a;border:1px solid rgba(244,67,54,.4);color:var(--neon-pink)}.spf-tree-warning{padding:6px 12px;margin-bottom:6px;border-radius:4px;background:#ff980014;border-left:3px solid var(--neon-amber);color:var(--neon-amber);font-size:.78rem}.spf-tree-container{background:#0003;border:1px solid var(--border-glow, #1f2335);border-radius:8px;padding:14px;font-family:var(--font-body);font-size:.8rem;overflow-x:auto}.spf-tree-node{padding:3px 0;line-height:1.6}.spf-tree-root{font-weight:700}.spf-tree-domain{color:var(--neon-cyan, #00f0ff);word-break:break-all}.spf-tree-record{color:var(--text-muted, #565f89);font-size:.72rem;margin-top:2px;word-break:break-all}.spf-tree-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.65rem;font-weight:700;text-transform:uppercase;margin-left:6px;vertical-align:middle}.spf-tree-badge.badge-root{background:#00f0ff26;color:var(--neon-cyan, #00f0ff)}.spf-tree-badge.badge-error{background:#f4433626;color:var(--neon-pink)}.spf-tree-error .spf-tree-domain{color:var(--neon-pink)}.intel-missing{color:var(--text-muted, #565f89)!important;font-style:italic}.header-parser-input{width:100%;min-height:140px;background:#0000004d;border:1px solid var(--border-glow, #1f2335);border-radius:8px;color:var(--text-main, #c0caf5);font-family:var(--font-body);font-size:.75rem;padding:12px;resize:vertical;margin-bottom:12px}.header-parser-input:focus{outline:none;border-color:var(--neon-cyan, #00f0ff);box-shadow:0 0 8px #00f0ff26}.header-parser-input::placeholder{color:var(--text-muted, #565f89)}.header-parser-btn{padding:8px 22px;background:var(--neon-green, #00ff66);color:#000;border:none;border-radius:6px;font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;cursor:pointer;letter-spacing:.05em;transition:all .2s}.header-parser-btn:hover{background:var(--neon-green);box-shadow:0 0 12px #00ff6640}.header-parser-results{margin-top:14px}.header-parse-summary{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.85rem;line-height:1.5}.header-summary-pass{background:#00e67614;border:1px solid rgba(0,230,118,.3);color:var(--neon-green)}.header-summary-fail{background:#f4433614;border:1px solid rgba(244,67,54,.3);color:var(--neon-pink)}.header-parse-fields{margin-bottom:14px}.header-field{padding:4px 0;font-size:.8rem;word-break:break-all}.header-field .field-label{color:var(--neon-cyan, #00f0ff);font-weight:700}.header-parse-section{margin-bottom:16px}.header-section-title{color:var(--neon-cyan, #00f0ff);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;cursor:pointer}.auth-results-table{width:100%;border-collapse:collapse;font-size:.78rem}.auth-results-table th,.auth-results-table td{padding:6px 10px;text-align:left;border-bottom:1px solid rgba(31,35,53,.5)}.auth-results-table th{color:var(--text-muted, #565f89);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.arc-chain-viz{display:flex;flex-wrap:wrap;gap:8px}.arc-node{padding:6px 12px;border-radius:6px;font-size:.72rem;border:1px solid rgba(31,35,53,.5);background:#0003}.arc-node-num{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--neon-cyan, #00f0ff);color:#000;font-size:.65rem;font-weight:700;margin-right:6px}.dkim-sig-entry{padding:4px 0;font-size:.78rem}.received-path{font-size:.72rem;color:var(--text-muted, #565f89)}.received-hop{padding:2px 0 2px 12px;border-left:2px solid rgba(31,35,53,.5);margin-left:4px}.received-hop .hop-num{color:var(--neon-cyan, #00f0ff);font-weight:700;margin-right:6px}.header-parse-error{padding:10px;background:#f4433614;border:1px solid rgba(244,67,54,.3);border-radius:6px;color:var(--neon-pink);font-size:.8rem}.header-parse-loading{padding:12px;color:var(--neon-cyan, #00f0ff);font-size:.82rem;letter-spacing:.5px}.compare-panel-status{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--text-muted, #8b96b8);font-size:.85rem;letter-spacing:.5px}.compare-panel-spinner{width:16px;height:16px;border:2px solid rgba(0,240,255,.2);border-top-color:var(--neon-cyan, #00f0ff);border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.dmarc-file-input{width:100%;padding:8px 12px;background:#0000004d;border:1px solid var(--border-glow, #1f2335);border-radius:8px;color:var(--text-main, #c0caf5);font-family:var(--font-body);font-size:.75rem;margin-bottom:12px}.dmarc-file-input::file-selector-button{padding:6px 14px;background:var(--neon-cyan, #00f0ff);color:#000;border:none;border-radius:4px;font-family:var(--font-body);font-size:.72rem;font-weight:700;cursor:pointer;text-transform:uppercase}.dmarc-loading{padding:12px;color:var(--neon-cyan, #00f0ff);font-size:.82rem}.dmarc-parse-error{padding:10px;background:#f4433614;border:1px solid rgba(244,67,54,.3);border-radius:6px;color:var(--neon-pink);font-size:.8rem}.dmarc-summary-header{margin-bottom:14px}.dmarc-summary-header h4{color:var(--neon-cyan, #00f0ff);font-size:1rem;font-weight:700;margin-bottom:4px}.dmarc-report-meta{font-size:.72rem;color:var(--text-muted, #565f89);margin-bottom:2px}.dmarc-policy-info{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dmarc-policy-tag{padding:3px 10px;border-radius:4px;background:#00f0ff14;border:1px solid rgba(0,240,255,.2);font-size:.75rem;color:var(--neon-cyan, #00f0ff)}.dmarc-summary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.dmarc-stat{text-align:center;padding:12px 8px;background:#0003;border:1px solid var(--border-glow, #1f2335);border-radius:8px}.dmarc-stat-value{display:block;font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:2px}.dmarc-stat-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #565f89)}.dmarc-report-summary{padding:10px 14px;border-radius:6px;margin-bottom:14px;font-size:.82rem}.dmarc-summary-ok{background:#00e67614;border:1px solid rgba(0,230,118,.25);color:var(--neon-green)}.dmarc-summary-warn{background:#f443360f;border:1px solid rgba(244,67,54,.25);color:var(--neon-pink)}.dmarc-section{margin-bottom:14px}.dmarc-section-title{color:var(--neon-cyan, #00f0ff);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.dmarc-failing-table{width:100%;border-collapse:collapse;font-size:.76rem}.dmarc-failing-table th,.dmarc-failing-table td{padding:5px 8px;text-align:left;border-bottom:1px solid rgba(31,35,53,.4)}.dmarc-failing-table th{color:var(--text-muted, #565f89);font-weight:700;text-transform:uppercase;font-size:.65rem;letter-spacing:.05em}.dmarc-pass{color:var(--neon-green);font-weight:700}.dmarc-fail{color:var(--neon-pink);font-weight:700}.dmarc-other{color:var(--text-muted, #565f89)}.dmarc-spoof-warning{padding:12px 14px;background:#f443361a;border:1px solid rgba(244,67,54,.35);border-radius:8px;color:var(--neon-pink);font-size:.82rem;margin-top:10px}#card-bimi .status-icon{font-size:1.5rem;width:40px;text-align:center}.tiered-services-panel{margin-top:30px;border:1px solid var(--border-glow);background:#0006;padding:25px;box-shadow:inset 0 0 15px #0009}.tier-panel-intro{font-size:.95rem;line-height:1.65;color:var(--text-muted);margin:16px 0 22px;padding:16px 20px;background:#00f0ff0f;border-left:3px solid var(--neon-cyan);border-radius:4px}.tier-panel-intro strong{color:#fff}.tier-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px}#tier-enterprise{transition:opacity .35s ease,max-height .35s ease;overflow:hidden}#tier-enterprise.hidden{display:none}.tier-enterprise-reveal-wrap{text-align:center;margin-top:16px}.tier-enterprise-reveal-btn{background:transparent;border:1px dashed var(--border-glow);color:var(--text-muted);font-family:inherit;font-size:.85rem;font-weight:600;padding:10px 28px;border-radius:6px;cursor:pointer;letter-spacing:.5px;transition:all .25s ease}.tier-enterprise-reveal-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff0f}.tier-enterprise-reveal-btn.revealed{border-style:solid;border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff14}@media(max-width:900px){.tier-cards-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:600px){.tier-cards-grid{grid-template-columns:repeat(3,1fr);gap:3px;max-width:100%}.tier-card{padding:10px 6px;text-align:center;align-items:center}.tier-card:hover{transform:none}.tier-card-header{font-size:.55rem;letter-spacing:1px;justify-content:center;padding-bottom:6px;margin-bottom:6px}.tier-card-price{font-size:.85rem;margin-bottom:8px}.tier-card-features{display:none}.tier-card-cta{font-size:.55rem;padding:6px 4px;letter-spacing:.5px;border-radius:3px}.tier-recommended-badge{display:none}.tiered-services-panel{padding:12px}.tiered-services-panel .calculator-header{font-size:.75rem}}.tier-card{border:1px solid var(--border-glow);background:#0a0b10b3;padding:24px 20px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.tier-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006}.tier-card-header{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:2px;padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.tier-header-basic{color:var(--neon-cyan);border-color:#00f0ff4d}.tier-header-complete{color:var(--neon-green);border-color:#00ff664d}.tier-header-enterprise{color:var(--neon-pink);border-color:#ff00554d}.tier-recommended-badge{font-family:var(--font-body);font-size:.6rem;letter-spacing:1px;background:var(--neon-green);color:#000;padding:3px 8px;white-space:nowrap}.tier-card-price{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:16px}.tier-card-features{list-style:none;padding:0;margin:0 0 20px;flex:1}.tier-card-features li{font-size:.82rem;color:var(--text-muted);border-bottom:1px dashed rgba(255,255,255,.04);position:relative;padding:6px 0 6px 18px}.tier-card-features li:before{content:"+";position:absolute;left:0;color:var(--neon-cyan);font-weight:700}.tier-card-cta{display:block;width:100%;padding:12px 16px;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:1px;color:var(--neon-cyan);background:transparent;border:1px solid var(--neon-cyan);cursor:pointer;transition:all .2s ease;text-transform:uppercase}.tier-card-cta:hover{background:var(--neon-cyan);color:#000;box-shadow:0 0 15px #00f0ff4d}.tier-card-recommended{border-color:var(--neon-green);box-shadow:0 0 20px #00ff6614;position:relative}.tier-cta-recommended{color:var(--neon-green);border-color:var(--neon-green)}.tier-cta-recommended:hover{background:var(--neon-green);color:#000;box-shadow:0 0 15px #00ff664d}.trust-badge-panel{margin-top:30px;border:1px solid var(--border-glow);background:#0006;padding:25px;box-shadow:inset 0 0 15px #0009}.badge-embed-code{width:100%;min-height:60px;background:#0a0b10e6;border:1px solid var(--border-glow);color:var(--neon-cyan);font-family:var(--font-body);font-size:.72rem;padding:12px 15px;resize:vertical;outline:none;word-break:break-all}.badge-embed-code:focus{border-color:var(--neon-cyan);box-shadow:0 0 8px #00f0ff26}.badge-preview{margin-top:10px;padding:15px;background:#fff;display:inline-block;min-width:220px}.badge-controls{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:14px}.badge-control-group{display:flex;align-items:center;gap:8px}.badge-control-label{color:#aaa;font-size:.78rem;font-family:var(--font-body);text-transform:uppercase}.badge-radio-label{color:#ccc;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.badge-radio-label input[type=radio],.badge-radio-label input[type=checkbox]{accent-color:var(--neon-cyan)}.tier-quiz{margin-bottom:16px;padding:14px 16px;border:1px dashed rgba(255,255,255,.08);background:#00f0ff08}.tier-quiz-title{color:#aaa;font-size:.8rem;font-family:var(--font-body);margin-bottom:12px}.tier-quiz-questions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:10px}.tier-quiz-q{display:flex;flex-direction:column;gap:6px}.tier-quiz-q-label{font-size:.72rem;color:#888;font-family:var(--font-body);text-transform:uppercase}.tier-quiz-options{display:flex;gap:6px;flex-wrap:wrap}.tier-quiz-opt{font-size:.7rem;padding:4px 10px;border:1px solid var(--border-glow);background:#0a0b1099;color:#aaa;cursor:pointer;font-family:var(--font-body);transition:all .15s ease;white-space:nowrap}.tier-quiz-opt:hover{border-color:var(--neon-cyan);color:#fff}.tier-quiz-opt.selected{border-color:var(--neon-cyan);background:#00f0ff1a;color:var(--neon-cyan)}.tier-quiz-result{font-family:var(--font-body);font-size:.85rem;padding:8px 12px;background:#00f0ff14;border-left:3px solid var(--neon-cyan)}.tier-quiz-result-label{color:#aaa}.tier-quiz-result-tier{color:var(--neon-cyan);font-weight:700}.tier-card.quiz-highlight{border-color:var(--neon-cyan);box-shadow:0 0 20px #00f0ff26}@media(max-width:600px){.tier-quiz-questions{flex-direction:column;gap:10px}.tier-quiz-opt{font-size:.65rem;padding:4px 8px}}.calc-breakdown{margin-top:20px;padding:16px;background:#0000004d;border:1px solid rgba(0,240,255,.2);border-radius:4px}.calc-breakdown-header{font-family:var(--font-body);font-size:.75rem;color:#00f0ff;margin-bottom:12px;letter-spacing:.1em}.calc-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-breakdown-item{display:flex;flex-direction:column;gap:2px}.calc-breakdown-label{font-size:.7rem;color:#888;font-family:var(--font-body)}.calc-breakdown-value{font-size:1rem;font-weight:700;color:var(--neon-pink);font-family:var(--font-body)}.calc-breakdown-formula{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:.65rem;color:#666;font-family:var(--font-body);font-style:italic}@media(max-width:600px){.calc-breakdown-grid{grid-template-columns:1fr}}.audience-benchmark-container{margin:24px 0}.benchmark-layman{background:linear-gradient(135deg,#4a9eff1a,#00f0ff0d);border:2px solid rgba(74,158,255,.3);border-radius:12px;padding:24px;box-shadow:0 4px 20px #4a9eff26}.benchmark-layman-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.benchmark-icon{font-size:1.8rem}.benchmark-title{font-size:1.2rem;font-weight:700;color:#fff}.benchmark-comparison{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.benchmark-bar-wrapper{display:flex;align-items:center;gap:12px}.benchmark-bar-label{min-width:140px;font-size:.9rem;color:#c0caf5}.benchmark-bar{flex:1;height:24px;background:#0000004d;border-radius:12px;overflow:hidden;position:relative}.benchmark-bar-fill{height:100%;border-radius:12px;transition:width .6s cubic-bezier(.4,0,.2,1)}.benchmark-bar-value{min-width:50px;font-size:1rem;font-weight:700;color:#fff;text-align:right}.benchmark-message{text-align:center;font-size:1.1rem;font-weight:600;color:#00f0ff;margin-top:16px}.benchmark-technical{background:#0006;border:1px solid rgba(0,240,255,.3);border-radius:6px;padding:20px;font-family:var(--font-body)}.benchmark-technical-header{font-size:.85rem;color:#00f0ff;margin-bottom:16px;letter-spacing:.1em}.benchmark-technical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.benchmark-metric{background:#ffffff0d;padding:12px;border-radius:4px;text-align:center}.benchmark-metric-label{font-size:.7rem;color:#888;margin-bottom:6px;text-transform:uppercase}.benchmark-metric-value{font-size:1.3rem;font-weight:700;color:#0f6}.benchmark-technical-chart{margin:20px 0;padding:16px;background:#ffffff05;border-radius:4px}.benchmark-chart-col{display:flex;flex-direction:column;align-items:center}.benchmark-chart-fill{width:100%;max-width:40px;margin:0 auto}.benchmark-chart-label{font-size:.7rem;color:#888;margin-top:8px}.benchmark-technical-footer{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#888}.benchmark-gap strong{color:var(--neon-pink)}.benchmark-trend{color:#0f6}@media(max-width:768px){.benchmark-technical-grid{grid-template-columns:repeat(2,1fr)}.benchmark-bar-label{min-width:100px;font-size:.8rem}}.comparison-panel{background:#0000004d;border:1px solid rgba(0,240,255,.2);border-radius:12px;overflow:hidden}.comparison-panel-header{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--neon-cyan, #00f0ff);letter-spacing:.1em;padding:16px 20px;background:#00f0ff0d;border-bottom:1px solid rgba(0,240,255,.15);text-align:center}.comparison-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-tab{flex:1;padding:12px 16px;background:transparent;border:none;color:#fff9;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.comparison-tab:hover{color:#ffffffe6;background:#ffffff08}.comparison-tab-active{color:#fff;border-bottom-color:var(--neon-cyan, #00f0ff);background:#00f0ff0d}.comparison-tab-content{display:none;padding:20px}.comparison-tab-content-active{display:block}@media(max-width:600px){.comparison-tab{font-size:.75rem;padding:10px 8px}}.error-message{padding:16px 20px;margin:20px 0;border-radius:8px;font-size:1rem;line-height:1.6;animation:slideDown .3s ease-out}.error-layman{background:linear-gradient(135deg,#ff005526,#ffaa001a);border:2px solid rgba(255,0,85,.4);color:#f056;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.error-technical{background:#0006;border:1px solid rgba(255,0,85,.5);color:var(--neon-pink);font-family:var(--font-body);font-size:.85rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.sticky-search-bar{position:relative!important;top:auto!important;padding:10px 6px!important}.sticky-search-wrapper{flex-wrap:wrap!important;padding:4px!important;gap:4px}.sticky-logo-icon{padding-left:6px;padding-right:0}.sticky-search-prefix{font-size:.65rem;padding:0 8px}#stickyDomainInput{font-size:.8rem;padding:8px 4px;min-width:0;flex:1 1 120px}#stickyDiagnoseBtn{font-size:.75rem;padding:8px 14px;letter-spacing:.5px;white-space:nowrap}.results-tab-nav{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.results-tab{font-size:.72rem;padding:10px 5px;white-space:nowrap;flex:0 0 auto;min-width:fit-content}.sticky-cta-bar{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.sticky-cta-content{grid-template-columns:1fr;gap:8px}.sticky-cta-content .cta-micro-copy{font-size:.7rem;text-align:center}.sticky-cta-content .cta-form-btn{font-size:.85rem;padding:12px 16px;max-width:100%}.cookie-consent-banner{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.input-wrapper{flex-wrap:wrap!important;padding:4px!important;gap:4px}.input-wrapper .input-prefix{font-size:.65rem;padding:0 6px}#domainInput{font-size:.8rem;padding:8px 4px;min-width:0;flex:1 1 120px}#diagnoseBtn{font-size:.75rem;padding:8px 14px}.brand-sub{font-size:.6rem;letter-spacing:1px}.input-gate-title{font-size:1.4rem}.glitch-sub-hero{font-size:.8rem;letter-spacing:.5px}.input-gate-desc{font-size:.8rem}.header-shield-logo{width:48px;height:48px}.input-gate-banner .brand-logo{font-size:1.1rem;letter-spacing:3px}.logo-grid{grid-template-columns:1fr 1fr}.logo-item{padding:8px 10px;gap:6px}.logo-item span{font-size:.72rem}.journey-stages{gap:2px}.journey-stage{padding:8px 4px}.journey-stage-label{font-size:.6rem;overflow-wrap:break-word;hyphens:auto}.journey-stage-detail{font-size:.58rem;overflow-wrap:break-word;hyphens:auto}.journey-arrow{font-size:.9rem;padding-top:18px}.journey-stage-icon{font-size:1.2rem;margin-bottom:4px}}.copy-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(120px);background:var(--neon-green, #00ff88);color:#0a0b10;padding:.7rem 1.6rem;border-radius:8px;font-weight:700;font-size:.85rem;font-family:var(--font-heading, inherit);letter-spacing:.5px;z-index:99999;opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;box-shadow:0 4px 24px #00ff8840}.copy-toast.show{transform:translate(-50%) translateY(0);opacity:1}@media print{.app-header,.wizard-footer,.footer-nav,.progress-wrap,.header-actions,.sticky-search-bar,.goldsmith-share-bar,.cta-panel,.cta-form,.emergency-banner,.booking-panel,.lead-form-wrap,#leadPanel,#goldsmithShareBar,#goldsmithTimeline,.trust-block,.ghost-btn,.primary-btn,.secondary-btn,.text-btn,.skip-link,button,.progress-dots,.what-we-check,details{display:none!important}body,.app-shell,.wizard-card,.wizard-step{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.5}.wizard-step[hidden]{display:block!important}.score-hero,.health-meter-container{background:#f5f5f5!important;border:2px solid #000!important;break-inside:avoid}.score-number,.score-grade,.score-verdict,#healthPercent,#healthStatus{color:#000!important;text-shadow:none!important}.health-ring .ring-progress{stroke:#000!important}.health-ring .ring-bg{stroke:#ccc!important}.score-ring{background:#f5f5f5!important;border:2px solid #000!important}.issue-card,.status-card{background:#fff!important;border:1px solid #ccc!important;break-inside:avoid;color:#000!important;box-shadow:none!important}.issue-card h3,.status-card h3{color:#000!important}.issue-badge,.status-badge{border:1px solid #000!important;color:#000!important;background:#eee!important}.issue-action{color:#333!important}.spam-visualizer-wrapper{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}.transit-container{background:#f5f5f5!important}.mail-envelope{display:none!important}.tech-details{border:1px solid #ccc!important;background:#f9f9f9!important;break-inside:avoid}.tech-detail-body{color:#000!important;font-family:monospace!important;font-size:9pt!important}.section-title,.eyebrow{color:#000!important}.tab-panel{display:block!important;break-inside:avoid}.tab-panel:not(.is-active){display:block!important}.results-tabs-nav{display:none!important}a{color:#000!important;text-decoration:underline}.footer-micro{display:block!important;color:#666!important;font-size:8pt!important;margin-top:2rem!important;border-top:1px solid #ccc!important;padding-top:.5rem!important}}.cookie-consent-banner{position:fixed;bottom:96px;left:0;right:0;min-height:60px;background:var(--bg-surface);border-top:1px solid var(--border-glow);padding:16px 24px;z-index:10001;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;font-size:.82rem;color:var(--text-muted);animation:dsConsentSlideUp .4s ease-out;transition:transform .25s ease,opacity .25s ease}@keyframes dsConsentSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.cookie-consent-banner{animation:none}}.cookie-consent-banner p{margin:0;max-width:640px;line-height:1.5}.cookie-consent-banner.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)!important}.cookie-consent-details{width:100%;flex-basis:100%;text-align:center;font-size:.75rem;opacity:.7;padding-top:4px}.cookie-consent-details.hidden{display:none}.cookie-consent-link{background:none;border:none;color:var(--neon-cyan);cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline;padding:0}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent-btn{padding:8px 20px;border-radius:4px;font-family:var(--font-body);font-size:.8rem;cursor:pointer;transition:all .2s}.cookie-consent-accept{background:var(--neon-cyan);color:var(--bg-base);border:none}.cookie-consent-accept:hover{background:var(--neon-green)}.cookie-consent-decline{background:transparent;color:var(--text-muted);border:1px solid var(--border-glow)}.cookie-consent-decline:hover{color:var(--text-white);border-color:var(--text-muted)}.py-20{padding-top:20px;padding-bottom:20px}.my-20{margin-top:20px;margin-bottom:20px}.mb-20{margin-bottom:20px}.gap-4{gap:16px}
