.btn{align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:48px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn--primary{background:linear-gradient(45deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px rgba(59,130,246,.3);color:#fff}.btn--primary:hover{background:linear-gradient(45deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px rgba(59,130,246,.4);transform:translateY(-2px)}.btn--outline{background:transparent;border:2px solid #3b82f6;color:#3b82f6}.btn--outline:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}.btn--success{background:linear-gradient(45deg,#10b981,#059669);box-shadow:0 4px 15px rgba(16,185,129,.3);color:#fff}.btn--success:hover{background:linear-gradient(45deg,#059669,#047857);box-shadow:0 6px 20px rgba(16,185,129,.4);transform:translateY(-2px)}.btn--large{font-size:1.1rem;min-height:56px;padding:16px 32px}.btn--small{font-size:.9rem;min-height:40px;padding:10px 20px}.quick-action-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;min-height:44px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.quick-action-btn:hover{background:rgba(59,130,246,.05);border-color:#3b82f6;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#3b82f6;transform:translateY(-2px)}.quick-action-btn--report{border-color:#ef4444;color:#ef4444}.quick-action-btn--report:hover{background:rgba(239,68,68,.05);border-color:#dc2626;color:#dc2626}.quick-action-btn--account{border-color:#10b981;color:#10b981}.quick-action-btn--account:hover{background:rgba(16,185,129,.05);border-color:#059669;color:#059669}.quick-action-btn--learn{border-color:#8b5cf6;color:#8b5cf6}.quick-action-btn--learn:hover{background:rgba(139,92,246,.05);border-color:#7c3aed;color:#7c3aed}.lp-container{color:var(--brand-text-primary);margin:2rem auto;max-width:1100px;padding:0 1rem}.lp-header{background-color:var(--brand-background-light);border-radius:var(--border-radius-lg);margin-bottom:3rem;padding:3rem 1rem;text-align:center}.lp-h1{color:var(--brand-primary);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.lp-h1 .highlight{color:var(--brand-accent)}.lp-subhead{color:var(--brand-text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.lp-cta-button{background-color:var(--brand-accent);border:none;border-radius:var(--border-radius-md);color:var(--brand-text-on-accent);cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.lp-cta-button:hover{background-color:var(--brand-accent-dark);transform:translateY(-2px)}.lp-section{background-color:var(--brand-background-light);border-radius:var(--border-radius-lg);margin-bottom:3rem;padding:2rem}.lp-section-title{color:var(--brand-primary);font-size:1.75rem;font-weight:600;margin-bottom:1rem}.lp-section-content{color:var(--brand-text-secondary);font-size:1rem;line-height:1.6}.benefits-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:100px 0;position:relative}.benefits-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='2' fill='%233b82f6' opacity='.1'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.benefits-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px;position:relative;z-index:1}.benefit-item{background:#fff;border:1px solid rgba(59,130,246,.1);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;padding:40px;position:relative;text-align:left;transition:all .3s ease}.benefit-item:before{background:linear-gradient(45deg,#3b82f6,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0}.benefit-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.benefit-icon{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:24px;width:60px}.benefit-icon--intelligence{background:linear-gradient(45deg,#8b5cf6,#a855f7)}.benefit-icon--realtime{background:linear-gradient(45deg,#f59e0b,#d97706)}.benefit-icon--ecosystem{background:linear-gradient(45deg,#10b981,#059669)}.benefit-item h3{color:#1e293b;font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:16px}.benefit-item p{color:#64748b;font-size:1.05rem;line-height:1.7}.benefits-tagline{background:linear-gradient(45deg,#1e293b,#3b82f6);border-radius:16px;color:#fff;margin-top:60px;padding:30px;position:relative;text-align:center;z-index:1}.benefits-tagline p{font-size:1.2rem;line-height:1.5;margin:0}.lp-features-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:60px}.lp-feature-card{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(59,130,246,.1);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.lp-feature-card:before{background:linear-gradient(45deg,#3b82f6,#06b6d4);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.lp-feature-card:hover:before{transform:scaleX(1)}.lp-feature-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.12);transform:translateY(-8px)}.lp-feature-title{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:16px}.lp-feature-description{color:#64748b;font-size:1.05rem;line-height:1.7}.hero-section{will-change:transform}.lookup-form{contain:layout}.benefits-grid,.features-grid,.stats-grid{contain:layout style}.skip-link{background:#000;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}.faq-question:focus,.hero-cta-primary:focus,.hero-cta-secondary:focus,.quick-action-btn:focus,.search-btn:focus{outline:3px solid #4a90e2;outline-offset:2px}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.form-help{color:#666}.form-error,.form-help{font-size:.875rem;margin-top:.5rem}.form-error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;padding:.75rem}.btn-loading{align-items:center;display:inline-flex;gap:.5rem}.btn-loading:after{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.search-btn:disabled{cursor:not-allowed;opacity:.6}.faq-question{background:none;border:none;text-align:left;transition:background-color .2s ease;width:100%}.faq-question:hover{background-color:rgba(0,0,0,.05)}.spam-result{border-radius:8px;margin-top:1rem;padding:1.5rem}.spam-result--danger{background:#fee;border:1px solid #fcc}.spam-result--clean{background:#efe;border:1px solid #cfc}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.lp-container{margin:1rem auto;padding:0 .5rem}.lp-header{margin-bottom:2rem;padding:2rem 1rem}.lp-section{margin-bottom:2rem;padding:1.5rem}}.hero-section{background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#06b6d4);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='.5' d='M10 0H0v10' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-container{margin:0 auto;max-width:900px;padding:0 20px;position:relative;z-index:1}.hero-title{background:linear-gradient(45deg,#fff,#e0f2fe);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;line-height:1.5;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.hero-cta-primary{background:linear-gradient(45deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(16,185,129,.3);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.hero-cta-primary:hover{background:linear-gradient(45deg,#059669,#047857);box-shadow:0 8px 25px rgba(16,185,129,.4);transform:translateY(-2px)}.hero-cta-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 30px;transition:all .3s ease}.hero-cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.hero-trust-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;display:flex;display:inline-flex;font-size:.95rem;gap:12px;justify-content:center;opacity:.9;padding:12px 24px}.hero-lookup-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--border-radius-lg);margin-bottom:3rem;padding:3rem 1rem;text-align:center}.lookup-container{margin:0 auto;max-width:700px;padding:0 20px;text-align:center}.lookup-title{background:linear-gradient(45deg,#1e293b,#3b82f6);-webkit-background-clip:text;color:#1e293b;font-size:2.8rem;font-weight:800;margin-bottom:16px;-webkit-text-fill-color:transparent;background-clip:text}.lookup-subtitle{color:#64748b;font-size:1.2rem;line-height:1.6}.lookup-form,.lookup-subtitle{margin-bottom:40px}.input-group{background:#fff;border:1px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;gap:12px;margin:0 auto;max-width:550px;padding:8px}.phone-input{background:transparent;border:none;border-radius:12px;color:#1e293b;flex:1;font-size:1.05rem;padding:16px 20px}.phone-input:focus{outline:none}.phone-input::-moz-placeholder{color:#94a3b8}.phone-input::placeholder{color:#94a3b8}.search-btn{background:linear-gradient(45deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(59,130,246,.3);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:16px 28px;transition:all .3s ease}.search-btn:hover{background:linear-gradient(45deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px rgba(59,130,246,.4);transform:translateY(-1px)}.quick-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.fear-cta-block{background:linear-gradient(135deg,#dc3545,#c82333);border-radius:12px;color:#fff;margin-top:2rem;padding:2rem;text-align:center}.fear-headline{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.how-veriroute-helps{padding:4rem 0;text-align:center}.features-section{background:#fff;padding:100px 0;position:relative}.features-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:60px}.feature-item{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(59,130,246,.1);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.feature-item:before{background:linear-gradient(45deg,#3b82f6,#06b6d4);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.feature-item:hover:before{transform:scaleX(1)}.feature-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.12);transform:translateY(-8px)}.feature-icon{align-items:center;background:linear-gradient(45deg,#3b82f6,#1d4ed8);border-radius:18px;box-shadow:0 8px 20px rgba(59,130,246,.3);color:#fff;display:flex;font-size:1.6rem;height:70px;justify-content:center;margin:0 auto 24px;width:70px}.feature-item h3{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:16px}.feature-item p{color:#64748b;font-size:1.05rem;line-height:1.7}.help-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px}.help-item{background:#fff;border:1px solid rgba(59,130,246,.1);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.help-item:before{background:linear-gradient(45deg,#3b82f6,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0}.help-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.help-icon{align-items:center;background:linear-gradient(45deg,#3b82f6,#1d4ed8);border-radius:18px;box-shadow:0 8px 20px rgba(59,130,246,.3);color:#fff;display:flex;font-size:1.6rem;height:70px;justify-content:center;margin:0 auto 24px;width:70px}.stats-section{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569);color:#fff;overflow:hidden;padding:100px 0;position:relative}.stats-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.stats-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px;position:relative;z-index:1}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.stat-item:hover{background:hsla(0,0%,100%,.15);transform:translateY(-5px)}.stat-number{background:linear-gradient(45deg,#fbbf24,#f59e0b);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:12px;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{font-size:1.1rem;font-weight:500;line-height:1.4;opacity:.95}.stats-cta{margin-top:60px;position:relative;text-align:center;z-index:1}.stats-cta p{background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;font-size:1.3rem;font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.5;margin:0}.final-cta-section{background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#06b6d4);border-radius:20px;color:#fff;margin:80px 0;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.final-cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='.5' d='M10 0H0v10' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.final-cta-content{margin:0 auto;max-width:600px;position:relative;z-index:1}.final-cta-headline{color:#fff;font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:20px}.final-cta-subheadline{font-size:1.3rem;line-height:1.5;margin-bottom:40px;opacity:.95}.cta-button{margin-bottom:30px}.trust-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;display:inline-flex;font-size:.95rem;gap:12px;justify-content:center;opacity:.9;padding:12px 24px}.lookup-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0;position:relative}.lookup-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='2' fill='%233b82f6' opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.faq-section{background:#fff;padding:80px 0}.faq-container{margin:40px auto 0;max-width:800px}.faq-item{border-bottom:1px solid #e2e8f0;margin-bottom:0}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:between;padding:24px 0;transition:all .3s ease}.faq-question:hover{color:#3b82f6}.faq-question h3{color:inherit;flex:1;font-size:1.2rem;font-weight:600;margin:0}.faq-toggle{color:#64748b;font-size:1.5rem;font-weight:300;margin-left:20px;transition:transform .3s ease}.faq-item.active .faq-toggle{color:#3b82f6;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:200px;padding-bottom:24px}.faq-answer p{color:#64748b;font-size:1.05rem;line-height:1.6;margin:0}.lookup-results{margin-left:auto;margin-right:auto;margin-top:40px;max-width:600px}.spam-result{border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:30px;text-align:left}.spam-result--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca}.spam-result--clean{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0}.spam-result h4{font-size:1.3rem;font-weight:700;margin:0 0 16px}.spam-result--danger h4{color:#dc2626}.spam-result--clean h4{color:#16a34a}.spam-result p{color:#374151;font-size:1rem;margin:8px 0}.report-btn{margin-top:20px}.report-success{padding:40px;text-align:center}.report-success h4{color:#16a34a;font-size:1.5rem;margin-bottom:16px}.report-success p{color:#64748b;font-size:1.1rem;margin-bottom:30px}@media (max-width:768px){.input-group{flex-direction:column;gap:16px}.phone-input{text-align:center}.lookup-title{font-size:2.2rem}.hero-title{font-size:2.5rem}.hero-actions,.quick-actions{align-items:center;flex-direction:column}.quick-actions{gap:16px}.quick-action-btn{justify-content:center;max-width:280px;width:100%}.help-grid{grid-template-columns:1fr}.final-cta-headline{font-size:2.2rem}.final-cta-section{margin:60px 0;padding:60px 20px}.benefits-grid,.features-grid,.stats-grid{grid-template-columns:1fr}}