:root{--primary-gold: #BE9333;--gold-light: #D4A84B;--gold-dark: #9A7828;--charcoal: #2C3E50;--charcoal-light: #34495E;--text-primary: #2C3E50;--text-secondary: #7F8C8D;--text-muted: #95A5A6;--white: #FFFFFF;--bg-alt: #F8F9FA;--bg-light: #F5F5F5;--border-light: #E0E0E0;--border-gray: #D0D7DE;--red-accent: #E74C3C;--success-green: #27AE60;--deep-blue: #2C3E50;--federal-blue: #2C3E50;--navy-blue: #34495E;--silver: #7F8C8D;--gold-seal: #BE9333;--gold-accent: #D4A84B;--light-gray: #F8F9FA}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--charcoal);background-color:var(--white)}#root{width:100%;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.serif{font-family:Playfair Display,Georgia,serif}.btn-primary{background:var(--primary-gold);color:#fff!important;padding:14px 28px;border:none;border-radius:6px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s;cursor:pointer;letter-spacing:.3px}.btn-primary:hover{background:var(--gold-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px #be933359}.btn-secondary{background:var(--primary-gold);color:var(--white);padding:16px 36px;border:none;border-radius:6px;font-weight:600;font-size:1.1rem;text-decoration:none;display:inline-block;transition:all .3s;cursor:pointer;letter-spacing:.3px}.btn-secondary:hover{background:var(--gold-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 30px #be933359}.btn-outline{background:transparent;color:var(--charcoal);padding:14px 28px;border:2px solid var(--border-light);border-radius:6px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s;cursor:pointer}.btn-outline:hover{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.header{background:var(--white);padding:0;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-light);box-shadow:0 2px 10px #0000000a}.header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-image{width:50px;height:50px;object-fit:contain}.logo-text{color:var(--charcoal);font-weight:700;font-size:1.2rem;font-family:Playfair Display,serif}.nav{display:flex;align-items:center;gap:1.75rem;flex-wrap:nowrap}.nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s;font-size:.95rem}.nav a:hover,.nav a.active{color:var(--charcoal)}.nav .btn-primary{padding:10px 22px;font-size:.9rem}.mobile-menu-btn{display:none;background:none;border:none;color:var(--charcoal);font-size:1.5rem;cursor:pointer;padding:8px}.hero{position:relative;padding:8rem 0;color:var(--white);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:520px;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:#2c3e50b3;z-index:1}.hero .container{position:relative;z-index:2}.hero-content{display:flex;justify-content:center;align-items:center;text-align:center}.hero-text{max-width:720px}.hero-text h1{font-size:3.4rem;line-height:1.15;margin-bottom:1.5rem;color:var(--white);font-weight:700}.hero-text .subtitle{font-size:1.25rem;color:#ffffffe6;margin-bottom:2.5rem;line-height:1.7}.hero-text .btn-primary{font-size:1.15rem;padding:16px 40px}.authority-stats{background:var(--bg-alt);padding:3rem 0;border-top:1px solid var(--border-light)}.stats-row{display:flex;align-items:center;justify-content:center;gap:4rem;max-width:1000px;margin:0 auto}.stat-block{text-align:center;color:var(--charcoal)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-gold);line-height:1;font-family:Playfair Display,serif;margin-bottom:.5rem}.founding-badge{background:var(--primary-gold);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:inline-block}.authority-text{font-weight:600;font-size:1.1rem;color:var(--charcoal);margin-bottom:.5rem}.stat-text{font-size:.9rem;color:var(--text-secondary);font-weight:500}.stat-divider{width:1px;height:60px;background:var(--border-light)}.section-title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--charcoal);font-weight:700}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.15rem;margin-bottom:3.5rem;max-width:600px;margin-left:auto;margin-right:auto}.value-prop{padding:6rem 0;background:var(--white)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.value-item{text-align:center;padding:2.5rem 2rem;background:var(--white);border-radius:12px;border:1px solid var(--border-light);transition:transform .3s,box-shadow .3s}.value-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.value-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-gold) 0%,var(--gold-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.value-icon i{font-size:1.8rem;color:var(--white)}.value-item h3{font-size:1.3rem;margin-bottom:1rem;color:var(--charcoal);font-weight:600}.value-item p{color:var(--text-secondary);line-height:1.7}.process{padding:6rem 0;background:var(--bg-alt)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.process-step{text-align:center;padding:2.5rem 2rem;background:var(--white);border-radius:12px;position:relative;border:1px solid var(--border-light)}.step-number{width:60px;height:60px;background:var(--primary-gold);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;font-family:Playfair Display,serif}.process-step h3{font-size:1.2rem;margin-bottom:1rem;color:var(--charcoal);font-weight:600}.process-step p{color:var(--text-secondary);line-height:1.7}.patriotic-banner{padding:6rem 0;background:var(--charcoal)}.patriotic-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.patriotic-image{border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #00000040}.patriotic-image img{width:100%;height:400px;object-fit:cover;display:block}.patriotic-text{color:var(--white)}.patriotic-text h2{font-size:2.2rem;margin-bottom:1.5rem;color:var(--white);line-height:1.3;font-weight:700}.patriotic-text p{font-size:1.15rem;line-height:1.8;margin-bottom:2rem;opacity:.9}@media (max-width: 768px){.patriotic-content{grid-template-columns:1fr;gap:2rem;text-align:center}.patriotic-image{order:-1}.patriotic-image img{height:280px}.patriotic-text h2{font-size:1.8rem}}.pricing-preview{padding:6rem 0;background:var(--white)}.pricing-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.pricing-preview-card{text-align:center;padding:2.5rem 2rem;background:var(--white);border-radius:12px;border:1px solid var(--border-light);transition:all .3s}.pricing-preview-card.featured{background:var(--charcoal);color:var(--white);border-color:var(--primary-gold);border-width:2px;transform:scale(1.03);position:relative;box-shadow:0 20px 50px #2c3e5026}.pricing-preview-card.featured h3,.pricing-preview-card.featured p{color:var(--white)}.featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-gold);color:var(--white);padding:6px 18px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-preview-card h3{font-size:1.5rem;margin-bottom:1rem;font-family:Playfair Display,serif;color:var(--charcoal)}.preview-price{margin-bottom:1rem}.founding-strike{text-decoration:line-through;opacity:.5;font-size:1rem;margin-right:8px}.founding-price{font-size:2.5rem;font-weight:700;color:var(--primary-gold)}.per-year{font-size:1rem;opacity:.7}.pricing-preview-card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.pricing-preview-card .tier-desc{margin-bottom:1rem}.preview-features{list-style:none;text-align:left;margin-bottom:1.5rem;padding:0}.preview-features li{padding:.4rem 0;font-size:.9rem;color:var(--charcoal);display:flex;align-items:flex-start;gap:8px}.preview-features li i{color:var(--gold-seal);font-size:.85rem;margin-top:3px;flex-shrink:0}.pricing-preview-card.featured .preview-features li{color:var(--white)}.pricing-preview-card.featured .preview-features li i{color:var(--gold-seal)}.founding-banner{background:var(--charcoal);color:var(--white);padding:1.25rem 2rem;border-radius:10px;text-align:center;margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.founding-banner i{color:var(--primary-gold)}.security-signals{padding:3rem 0;background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.security-grid{display:flex;justify-content:center;gap:3.5rem;flex-wrap:wrap}.security-item{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.95rem}.security-item i{color:var(--success-green);font-size:1.2rem}.faq{padding:6rem 0;background:var(--bg-alt)}.faq-list{max-width:800px;margin:3rem auto 0}.faq-item{border:1px solid var(--border-light);border-radius:10px;margin-bottom:1rem;overflow:hidden;background:var(--white)}.faq-question{width:100%;padding:1.25rem 1.5rem;background:var(--white);border:none;text-align:left;font-size:1rem;font-weight:600;color:var(--charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.faq-question:hover{background:var(--bg-alt)}.faq-icon{transition:transform .3s;color:var(--primary-gold)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{display:none;padding:1.25rem 1.5rem;background:var(--white);border-top:1px solid var(--border-light)}.faq-answer p{color:var(--text-secondary);line-height:1.7}.faq-cta{text-align:center;margin-top:3rem}.footer{background:var(--charcoal);padding:5rem 0 2rem;color:var(--white)}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer-section h3{color:var(--primary-gold);margin-bottom:1.5rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.footer-section p{margin-bottom:.5rem;opacity:.8}.footer-section a{display:block;color:var(--white);text-decoration:none;margin-bottom:.6rem;opacity:.8;transition:opacity .3s,color .3s}.footer-section a:hover{opacity:1;color:var(--primary-gold)}.disclaimer{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center}.disclaimer p{font-size:.9rem;opacity:.7;margin-bottom:1rem}.legal-disclaimer{font-size:.85rem!important;opacity:.7!important;max-width:800px;margin:0 auto;line-height:1.6}.community-impact{text-align:center;padding:1.5rem 0;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.community-impact h3{color:var(--white);font-size:1rem;margin-bottom:.5rem;font-weight:500}.community-impact h3 i{color:var(--gold-seal);margin-right:.5rem}.community-impact p{font-size:.9rem;opacity:.85;max-width:500px;margin:0 auto}.community-impact a{color:var(--gold-seal);text-decoration:none;transition:opacity .3s}.community-impact a:hover{opacity:.8;text-decoration:underline}.hero-sub-disclaimer{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.5rem;padding:.5rem 0;letter-spacing:.02em}.top-disclaimer{background:var(--light-gray);border-bottom:1px solid var(--border-light);padding:.5rem 0;text-align:center}.top-disclaimer p{font-size:.8rem;color:var(--text-secondary);margin:0;letter-spacing:.01em}.trusted-industries{padding:3rem 0;background:var(--white)}.trusted-title{text-align:center;font-size:.85rem;letter-spacing:.15em;color:var(--text-secondary);margin-bottom:2rem;font-weight:600}.trusted-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem 3rem}.trusted-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--charcoal);font-size:.95rem;font-weight:500}.trusted-item i{color:var(--primary-gold);font-size:1.2rem;width:24px;text-align:center;margin-top:2px}.trusted-item-text{display:flex;flex-direction:column;gap:.15rem}.trusted-item-text small{font-size:.8rem;color:var(--text-secondary);font-weight:400}.roi-callout{max-width:800px;margin:0 auto 1.5rem;padding:1.25rem 1.5rem;background:#fffbf0;border:1px solid #E8D5A0;border-left:4px solid var(--primary-gold);border-radius:8px;display:flex;align-items:flex-start;gap:1rem}.roi-callout-icon{color:var(--primary-gold);font-size:1.25rem;flex-shrink:0;margin-top:2px}.roi-callout-text{font-size:.95rem;color:var(--charcoal);line-height:1.6}.roi-callout-text strong{color:var(--charcoal);font-weight:700}.certification-recognized{padding:2rem 0;background:var(--light-gray);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.recognized-title{text-align:center;font-size:.8rem;letter-spacing:.15em;color:var(--text-secondary);margin-bottom:1.25rem;font-weight:600}.recognized-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.recognized-item{color:var(--charcoal);font-size:.9rem;font-weight:500;padding:.25rem .5rem}.recognized-check-item{display:flex;align-items:center;gap:.5rem;color:var(--charcoal);font-size:.95rem;font-weight:500}.recognized-check-item i{color:var(--primary-gold);font-size:.85rem}.recognized-divider{width:4px;height:4px;background:var(--primary-gold);border-radius:50%}@media (max-width: 768px){.trusted-grid{flex-direction:column;align-items:center;gap:1.25rem}.recognized-grid{flex-direction:column;gap:.5rem}.recognized-divider{display:none}.hero-sub-disclaimer{font-size:.8rem;text-align:center}}.community-badge-section{padding:2rem 0;background:var(--light-gray)}.community-badge{display:flex;align-items:center;gap:1.5rem;background:var(--white);border:1px solid var(--border-light);border-left:4px solid var(--primary-gold);border-radius:10px;padding:1.5rem 2rem;max-width:800px;margin:0 auto}.community-badge-icon{flex-shrink:0;width:48px;height:48px;background:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center}.community-badge-icon i{color:var(--white);font-size:1.2rem}.community-badge-content h3{color:var(--charcoal);font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.community-badge-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.community-badge-content a{color:var(--primary-gold);font-weight:500;text-decoration:none}.community-badge-content a:hover{text-decoration:underline}@media (max-width: 768px){.community-badge{flex-direction:column;text-align:center;padding:1.5rem}}.mobile-sticky-cta{display:none}.scroll-top{position:fixed;bottom:80px;right:20px;width:44px;height:44px;background:var(--charcoal);color:var(--white);border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s;z-index:998;box-shadow:0 4px 15px #00000026}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:var(--primary-gold);color:var(--white)}.page-hero{background:var(--white);padding:5rem 0;text-align:center;color:var(--charcoal);border-bottom:1px solid var(--border-light)}.page-hero h1{font-size:2.8rem;margin-bottom:1rem;font-weight:700;color:var(--charcoal)}.page-hero p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.about-content{padding:5rem 0;background:var(--bg-alt)}.about-section{max-width:800px;margin:0 auto 3rem}.about-section h2{color:var(--charcoal);margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.about-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.process-list{margin-top:2rem}.process-item{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;background:var(--white);border-radius:10px;border:1px solid var(--border-light)}.process-icon{width:50px;height:50px;background:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-icon i{color:var(--white);font-size:1.3rem}.process-content h3{color:var(--charcoal);margin-bottom:.5rem;font-weight:600}.process-content p{margin-bottom:0}.icp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.icp-card{background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:1.75rem;transition:border-color .2s ease}.icp-card:hover{border-color:var(--primary-gold)}.icp-icon{width:44px;height:44px;background:#be93331a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.icp-icon i{color:var(--primary-gold);font-size:1.2rem}.icp-card h3{color:var(--charcoal);font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.icp-card p{font-size:.92rem;line-height:1.65;margin-bottom:0}@media (max-width: 992px){.icp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.icp-grid{grid-template-columns:1fr}}.highlight-box{background:var(--white);padding:2rem;border-radius:10px;border:1px solid var(--border-light);border-left:4px solid var(--primary-gold)}.disclaimer-text{color:var(--text-muted);font-size:.95rem;font-style:italic}.giving-section{background:var(--white);padding:2rem;border-radius:10px;border:1px solid var(--border-light);border-left:4px solid var(--primary-gold)}.giving-section a{color:var(--primary-gold);font-weight:500;text-decoration:none}.giving-section a:hover{text-decoration:underline}.badge-section{max-width:1000px;background:var(--light-gray);padding:3rem;border-radius:12px}.badge-intro{margin-bottom:2rem}.section-label{display:inline-block;color:var(--gold-seal);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.badge-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.badge-text p{margin-bottom:1.25rem;line-height:1.8}.badge-diagram{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.badge-image-container{position:relative;display:inline-block}.badge-large{width:200px;height:200px;object-fit:contain}.badge-markers{position:absolute;inset:0}.marker{position:absolute;width:24px;height:24px;background:var(--gold-seal);color:var(--deep-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.marker-1{bottom:35%;left:50%;transform:translate(-50%)}.marker-2{bottom:8%;left:50%;transform:translate(-50%)}.marker-3{top:20%;right:-10px}.marker-4{top:40%;left:-10px}.badge-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--charcoal)}.legend-number{width:20px;height:20px;background:var(--gold-seal);color:var(--deep-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}@media (max-width: 768px){.badge-content{grid-template-columns:1fr}.badge-section{padding:2rem 1.5rem}.badge-legend{flex-direction:column;align-items:flex-start}}.about-cta{text-align:center;padding:3rem;background:var(--light-gray);border-radius:8px;margin-top:3rem}.about-cta h2{margin-bottom:1rem}.about-cta p{margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.standards-content{padding:5rem 0;background:var(--bg-alt)}.standards-highlight{text-align:center;padding:3rem;background:var(--charcoal);color:var(--white);border-radius:12px;margin-bottom:4rem}.highlight-icon{font-size:3rem;color:var(--primary-gold);margin-bottom:1rem}.standards-highlight h2{color:var(--white);margin-bottom:1rem}.standards-highlight p{max-width:600px;margin:0 auto;opacity:.9}.standards-callout{background:linear-gradient(135deg,#fdf8ee,#fff9f0);border:1px solid #E8D5B0;border-left:4px solid var(--primary-gold);border-radius:12px;padding:2.5rem;margin-bottom:4rem;position:relative}.callout-icon{font-size:2rem;color:var(--primary-gold);margin-bottom:1rem}.standards-callout h3{color:var(--charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.standards-callout p{color:var(--text-secondary);line-height:1.7;margin-bottom:.75rem}.standards-callout .callout-note{font-size:.9rem;color:#8b7355;font-style:italic;margin-bottom:0}.standards-section{margin-bottom:4rem}.standards-section h2{color:var(--charcoal);margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.section-intro{color:var(--text-secondary);margin-bottom:2rem}.qualifies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.qualifies-item{padding:2rem;border-radius:12px;background:var(--white)}.qualifies-item.yes{border:1px solid var(--border-light);border-left:4px solid var(--success-green)}.qualifies-item.no{border:1px solid var(--border-light);border-left:4px solid var(--text-muted)}.qualifies-item .icon{font-size:2rem;margin-bottom:1rem}.qualifies-item.yes .icon{color:var(--success-green)}.qualifies-item.no .icon{color:var(--text-muted)}.qualifies-item h3{margin-bottom:1rem;color:var(--charcoal);font-weight:600}.qualifies-item ul{list-style:none}.qualifies-item li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-secondary)}.qualifies-item li:before{content:"•";position:absolute;left:0}.documents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.document-item{text-align:center;padding:1.5rem;background:var(--white);border-radius:10px;border:1px solid var(--border-light)}.document-item i{font-size:2rem;color:var(--primary-gold);margin-bottom:1rem}.document-item h4{color:var(--charcoal);margin-bottom:.5rem;font-size:1rem;font-weight:600}.document-item p{font-size:.9rem;color:var(--text-secondary)}.verification-steps{display:flex;flex-direction:column;gap:1.5rem}.verification-step{display:flex;gap:1.5rem;padding:1.5rem;background:var(--white);border-radius:10px;border:1px solid var(--border-light);align-items:flex-start}.step-num{width:40px;height:40px;background:var(--primary-gold);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4{color:var(--charcoal);margin-bottom:.5rem;font-weight:600}.step-content p{color:var(--text-secondary);margin:0}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:1rem}.timeline-item{text-align:center;padding:2rem;background:var(--white);border-radius:10px;border:1px solid var(--border-light)}.timeline-item.featured{background:var(--charcoal);color:var(--white);border-color:var(--primary-gold)}.timeline-item h4{margin-bottom:.5rem}.timeline-hours{font-size:2rem;font-weight:700;color:var(--gold-seal);margin-bottom:.5rem}.timeline-note{text-align:center;color:var(--text-muted);font-size:.9rem;font-style:italic}.standards-cta{text-align:center;padding:3rem;background:var(--white);border-radius:12px;border:1px solid var(--border-light)}.standards-cta h2{margin-bottom:1rem;color:var(--charcoal)}.standards-cta p{margin-bottom:2rem;color:var(--text-secondary)}.pricing-table-page{padding:3rem 0;background:var(--white)}.pricing-comparison-wrapper{overflow-x:auto;margin-bottom:2rem}.pricing-main-table{width:100%;border-collapse:collapse;min-width:800px}.pricing-main-table th,.pricing-main-table td{padding:1rem;text-align:center;border-bottom:1px solid var(--border-gray)}.pricing-main-table th.feature-header{width:30%}.pricing-main-table th.tier-col{width:23.33%;vertical-align:top;padding:1.5rem 1rem;position:relative}.pricing-main-table th.featured-col{background:var(--gold-seal)}.pricing-main-table td.featured-col{background:#c9b0371a}.popular-label{background:var(--success-green);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:4px 12px;border-radius:4px;display:inline-block;margin-bottom:.5rem}.tier-header-cell h3{font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:.5rem;color:var(--deep-blue)}.pricing-main-table th.featured-col .tier-header-cell h3{color:var(--deep-blue)}.tier-price-display{font-size:2rem;font-weight:700;color:var(--deep-blue);margin-bottom:1rem}.tier-price-display span{font-size:1rem;font-weight:400}.tier-apply-btn{display:inline-block;padding:10px 24px;font-size:.9rem}.pricing-main-table th.featured-col .tier-apply-btn{background:var(--charcoal)!important;color:#fff!important}.pricing-main-table th.featured-col .tier-apply-btn:hover{background:var(--charcoal-light)!important}.pricing-main-table tbody td:first-child{text-align:left;font-weight:500;color:var(--charcoal)}.pricing-main-table tbody td i.fa-check{color:var(--deep-blue);font-size:1.1rem}.pricing-footer-links{text-align:center;margin:2rem 0}.pricing-learn-link{color:var(--federal-blue);font-weight:600;text-decoration:none}.pricing-learn-link:hover{text-decoration:underline}.terms-note{font-size:.85rem;color:var(--silver);margin-top:.5rem}@media (max-width: 768px){.pricing-main-table{font-size:.85rem}.tier-header-cell h3{font-size:1rem}.tier-price-display{font-size:1.5rem}.tier-apply-btn{padding:8px 16px;font-size:.8rem}}.pricing-page{padding:4rem 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.pricing-tier{background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:2rem;position:relative;transition:all .3s}.pricing-tier:hover{border-color:var(--primary-gold);transform:translateY(-5px);box-shadow:0 15px 50px #00000014}.pricing-tier.featured{background:var(--charcoal);border-color:var(--primary-gold);border-width:2px;transform:scale(1.03);color:var(--white)}.pricing-tier.featured:hover{transform:scale(1.03) translateY(-5px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold-seal);color:var(--deep-blue);padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:600}.tier-header{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.pricing-tier:not(.featured) .tier-header{border-bottom-color:var(--border-gray)}.tier-header h3{font-size:1.5rem;margin-bottom:1rem;font-family:Playfair Display,serif}.tier-price{margin-bottom:1rem}.tier-price .original{text-decoration:line-through;opacity:.6;font-size:1.2rem;display:block}.tier-price .current{font-size:3rem;font-weight:700;color:var(--gold-seal)}.tier-price .period{font-size:1rem;opacity:.8}.tier-tagline{font-size:.95rem;opacity:.9}.tier-features{list-style:none;margin-bottom:2rem}.tier-features li{padding:.75rem 0;display:flex;align-items:flex-start;gap:10px}.tier-features li i{color:var(--gold-seal);margin-top:4px}.tier-features li i.fa-minus{opacity:.4}.tier-btn{width:100%;text-align:center}.tier-best-for{font-size:.85rem;font-style:italic;opacity:.8;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.pricing-tier:not(.featured) .tier-best-for{border-top-color:var(--border-gray)}.tier-includes{font-weight:600;color:var(--gold-seal)!important}.all-tiers-section{background:var(--light-gray);padding:3rem;border-radius:12px;margin-bottom:4rem}.all-tiers-section h2{text-align:center;margin-bottom:2rem;color:var(--deep-blue)}.all-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.all-tier-item{display:flex;align-items:flex-start;gap:12px;padding:1rem;background:var(--white);border-radius:8px}.all-tier-item i{color:var(--gold-seal);font-size:1.2rem;margin-top:2px;flex-shrink:0}.all-tier-item span{font-size:.95rem;color:var(--charcoal)}@media (max-width: 768px){.all-tiers-grid{grid-template-columns:1fr}}.comparison-section{margin-bottom:4rem}.comparison-section h2{text-align:center;margin-bottom:2rem;color:var(--deep-blue)}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.comparison-table th,.comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid var(--border-gray)}.comparison-table th{background:var(--deep-blue);color:var(--white);font-weight:600}.comparison-table th:first-child{text-align:left}.comparison-table td:first-child{text-align:left;font-weight:500}.comparison-table .featured-col{background:#be93330d}.comparison-table th.featured-col{background:var(--primary-gold);color:var(--white)}.comparison-table i.fa-check{color:var(--success-green)}.comparison-table i.fa-minus{color:var(--silver)}.addons-section{margin-bottom:4rem}.addons-section h2{text-align:center;margin-bottom:2rem;color:var(--charcoal)}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.addon-item{text-align:center;padding:2rem;background:var(--white);border-radius:10px;border:1px solid var(--border-light)}.addon-item h4{color:var(--charcoal);margin-bottom:.5rem;font-weight:600}.addon-price{font-size:1.3rem;font-weight:700;color:var(--primary-gold);margin-bottom:.5rem}.addon-item p:last-child{color:var(--text-secondary);font-size:.95rem}.guarantee-section{margin-bottom:2rem}.guarantee-box{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:var(--white);border-radius:10px;border:1px solid var(--border-light);border-left:4px solid var(--success-green)}.guarantee-box i{font-size:3rem;color:var(--success-green)}.guarantee-box h3{color:var(--charcoal);margin-bottom:.5rem;font-weight:600}.guarantee-box p{color:var(--text-secondary);margin:0}.faq-page{padding:5rem 0;background:var(--bg-alt)}.faq-category{margin-bottom:3rem}.faq-category h2{color:var(--charcoal);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-gold);display:inline-block;font-weight:700}.verify-page{padding:5rem 0;background:var(--bg-alt)}.verify-intro{text-align:center;margin-bottom:3rem}.verify-icon{font-size:3rem;color:var(--primary-gold);margin-bottom:1rem}.verify-intro h2{color:var(--charcoal);margin-bottom:1rem;font-weight:700}.verify-intro p{color:var(--text-secondary);max-width:600px;margin:0 auto}.verify-search-box{max-width:600px;margin:0 auto 3rem;padding:2rem;background:var(--white);border-radius:12px;border:1px solid var(--border-light)}.search-type-toggle{display:flex;gap:1rem;margin-bottom:1.5rem}.search-type-toggle button{flex:1;padding:1rem;border:1px solid var(--border-light);background:var(--white);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary)}.search-type-toggle button.active{border-color:var(--primary-gold);background:var(--charcoal);color:var(--white)}.search-input-group{display:flex;gap:1rem}.search-input-group input{flex:1;padding:1rem;border:2px solid var(--border-gray);border-radius:8px;font-size:1rem}.search-input-group input:focus{outline:none;border-color:var(--gold-seal)}.search-input-group .btn-secondary{padding:1rem 2rem;white-space:nowrap}.search-loading{text-align:center;padding:2rem;color:var(--federal-blue)}.search-loading i{margin-right:10px}.search-result{max-width:600px;margin:0 auto 3rem;padding:2rem;border-radius:8px;text-align:center}.search-result.no-result{background:var(--light-gray);border:2px solid var(--border-gray)}.search-result.valid{background:#2ea0431a;border:2px solid var(--success-green)}.result-icon{font-size:3rem;margin-bottom:1rem}.search-result.no-result .result-icon{color:var(--silver)}.search-result.valid .result-icon{color:var(--success-green)}.search-result h3{color:var(--deep-blue);margin-bottom:1rem}.result-note{font-size:.95rem;color:var(--charcoal);margin-top:1rem}.search-result ul{text-align:left;max-width:400px;margin:1rem auto}.result-details{text-align:left;margin-top:1.5rem}.detail-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(46,160,67,.2)}.detail-row .label{font-weight:600;color:var(--charcoal)}.detail-row .value{color:var(--deep-blue)}.status-active{color:var(--success-green)!important;font-weight:600}.verify-info-section{margin-bottom:4rem}.verify-info-section h2{text-align:center;color:var(--deep-blue);margin-bottom:2rem}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.info-item{text-align:center;padding:2rem;background:var(--light-gray);border-radius:8px}.info-item i{font-size:2rem;color:var(--federal-blue);margin-bottom:1rem}.info-item h3{color:var(--deep-blue);margin-bottom:.5rem}.info-item p{color:var(--charcoal);font-size:.95rem}.verify-cta{text-align:center;padding:3rem;background:var(--light-gray);border-radius:8px}.verify-cta h2{color:var(--deep-blue);margin-bottom:1rem}.verify-cta p{color:var(--charcoal);margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--charcoal)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px;border:1px solid var(--border-light);border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-gold);box-shadow:0 0 0 3px #be93331a}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:var(--red-accent)}.error-message{color:var(--red-accent);font-size:.9rem;margin-top:.5rem}.loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--charcoal)}.progress-bar{width:100%;height:8px;background:var(--light-gray);border-radius:4px;overflow:hidden;margin-bottom:2rem}.progress-fill{height:100%;background:var(--gold-seal);transition:width .3s ease}@media (max-width: 768px){.container{padding:0 20px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;padding:1rem;gap:0;border-top:1px solid var(--border-light);box-shadow:0 10px 30px #0000001a}.nav.active{display:flex}.nav a{padding:1rem;border-bottom:1px solid var(--border-light);color:var(--charcoal)}.nav .btn-primary{margin-top:1rem;width:100%;text-align:center}.mobile-menu-btn{display:block}.hero{padding:5rem 0;min-height:400px}.hero-text h1{font-size:2.2rem}.stats-row{flex-direction:column;gap:1.5rem}.stat-divider{width:60%;height:1px}.value-grid,.process-grid,.pricing-preview-grid,.pricing-grid{grid-template-columns:1fr}.pricing-preview-card.featured,.pricing-tier.featured{transform:none}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--white);padding:12px 20px;z-index:999;box-shadow:0 -4px 20px #0000001a;border-top:1px solid var(--border-light)}.mobile-sticky-cta .btn-primary{width:100%;background:var(--primary-gold);color:var(--white);text-align:center;border-radius:8px;font-size:16px;padding:14px 24px}.qualifies-grid,.documents-grid,.timeline-grid,.addons-grid,.info-grid{grid-template-columns:1fr}.search-input-group,.search-type-toggle{flex-direction:column}.guarantee-box{flex-direction:column;text-align:center}.security-grid{flex-direction:column;align-items:center;gap:1rem}.founding-alert-box{flex-direction:column;text-align:center}.comparison-table{font-size:.85rem}.comparison-table th,.comparison-table td{padding:.75rem .5rem}.btn-primary,.btn-secondary,.btn-outline{width:100%;text-align:center}.cta-buttons{flex-direction:column}.page-hero h1,.section-title{font-size:1.8rem}}@media (min-width: 769px) and (max-width: 1024px){.hero-content{grid-template-columns:1fr 1fr;gap:2rem}.value-grid,.process-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.pricing-tier{padding:1.5rem}.documents-grid{grid-template-columns:repeat(2,1fr)}}@media (hover: none) and (pointer: coarse){.btn-primary:hover,.btn-secondary:hover,.btn-outline:hover{transform:none}.btn-primary:active,.btn-secondary:active,.btn-outline:active{transform:scale(.98)}.faq-question,.mobile-menu-btn{min-height:48px}}.contact-page{padding:5rem 0;background:var(--bg-alt)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.contact-info h2{color:var(--charcoal);margin-bottom:1rem;font-weight:700}.contact-info>p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.contact-details{margin-bottom:2rem}.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--white);border-radius:10px;border:1px solid var(--border-light)}.contact-item i{font-size:1.5rem;color:var(--primary-gold);width:40px;text-align:center}.contact-item h4{color:var(--charcoal);margin-bottom:.25rem;font-weight:600}.contact-item p{color:var(--text-secondary);margin:0}.response-time{display:flex;align-items:center;gap:10px;padding:1rem;background:#27ae6014;border-radius:8px;color:var(--success-green)}.response-time i{font-size:1.2rem}.contact-form-container{background:var(--white);padding:2rem;border-radius:12px;border:1px solid var(--border-light)}.contact-form h3{color:var(--charcoal);margin-bottom:1.5rem;font-weight:600}.contact-form .form-group{margin-bottom:1.25rem}.contact-form .btn-secondary{width:100%;margin-top:1rem}.form-success{text-align:center;padding:3rem}.form-success i{font-size:4rem;color:var(--success-green);margin-bottom:1rem}.form-success h3{color:var(--charcoal);margin-bottom:1rem;font-weight:600}.form-success p{color:var(--text-secondary);margin-bottom:2rem}.quick-links-section{text-align:center;padding:3rem;background:var(--white);border-radius:12px;border:1px solid var(--border-light)}.quick-links-section h2{color:var(--charcoal);margin-bottom:.5rem;font-weight:700}.quick-links-section>p{color:var(--text-secondary);margin-bottom:2rem}.quick-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.quick-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:var(--bg-alt);border-radius:10px;text-decoration:none;color:var(--charcoal);transition:all .3s;border:1px solid var(--border-light)}.quick-link:hover{border-color:var(--primary-gold);transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.quick-link i{font-size:1.5rem;color:var(--primary-gold)}.quick-link span{font-weight:500;text-align:center}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr;gap:2rem}.quick-links-grid{grid-template-columns:repeat(2,1fr)}}.faq-icon.rotated{transform:rotate(180deg)}.faq-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.faq-comparison-col{background:var(--white);padding:1.5rem;border-radius:10px;border:1px solid var(--border-light)}.faq-comparison-col h4{color:var(--charcoal);font-weight:600;margin-bottom:1rem;font-size:1rem}.faq-answer h4{color:var(--deep-blue);margin:1.5rem 0 .75rem;font-size:1rem}.faq-answer h5{color:var(--federal-blue);margin:1rem 0 .5rem;font-size:.95rem}.faq-answer ul,.faq-answer ol{margin:.5rem 0 1rem 1.5rem}.faq-answer li{margin-bottom:.5rem;line-height:1.6}.faq-answer code{background:var(--light-gray);padding:.2rem .5rem;border-radius:4px;font-family:monospace;font-size:.9rem}.check-list{list-style:none;margin-left:0!important;padding-left:0}.check-list li:before{content:"✓ ";color:var(--success-green);font-weight:700}.x-list{list-style:none;margin-left:0!important;padding-left:0}.x-list li:before{content:"✗ ";color:#dc3545;font-weight:700}.example-box{padding:1.25rem;border-radius:8px;margin:1rem 0}.example-box.success{background:#2ea0431a;border-left:4px solid var(--success-green)}.example-box.fail{background:#dc35451a;border-left:4px solid #dc3545}.example-box strong{display:block;margin-bottom:.5rem}.example-box ul{margin:.5rem 0 .5rem 1.5rem}.example-box p{margin:.5rem 0 0}.structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0}.structure-item{background:var(--light-gray);padding:1rem;border-radius:8px}.structure-item h5{color:var(--deep-blue);margin-bottom:.75rem}.structure-item ul{margin:0;font-size:.9rem}.doc-list{margin:1rem 0}.doc-item{padding:1rem;background:var(--light-gray);border-radius:8px;margin-bottom:.75rem}.doc-item strong{color:var(--deep-blue);display:block;margin-bottom:.25rem}.doc-item p{margin:0;font-size:.9rem;color:var(--charcoal)}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0}.timeline-item{background:var(--light-gray);padding:1.5rem;border-radius:8px;text-align:center}.timeline-item h5{color:var(--deep-blue);margin-bottom:.5rem}.timeline-item .time{color:var(--gold-seal);font-weight:700;font-size:1.1rem;margin-bottom:.75rem}.timeline-item p{font-size:.9rem;margin:0}.verify-methods{display:grid;gap:1rem;margin:1rem 0}.verify-method{padding:1.25rem;background:var(--light-gray);border-radius:8px}.verify-method h5{color:var(--deep-blue);margin-bottom:.5rem}.verify-method p{margin:.5rem 0 0;font-size:.95rem}.display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.display-item{padding:1rem;background:var(--light-gray);border-radius:8px}.display-item h5{color:var(--deep-blue);margin-bottom:.5rem;font-size:.95rem}.display-item p{margin:0;font-size:.9rem;color:var(--charcoal)}.pricing-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.pricing-tier{padding:1.25rem;background:var(--light-gray);border-radius:8px}.pricing-tier h5{color:var(--deep-blue);margin-bottom:.5rem}.pricing-tier .discount{color:var(--gold-seal);font-weight:700;margin-bottom:.5rem}.pricing-tier p{font-size:.9rem;margin:.25rem 0 0}@media (max-width: 768px){.faq-comparison,.timeline-grid,.pricing-tiers{grid-template-columns:1fr}}.privacy-policy-page .page-header{background:linear-gradient(135deg,var(--deep-blue) 0%,var(--federal-blue) 100%);color:var(--white);padding:4rem 0;text-align:center}.privacy-policy-page .page-header h1{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;margin-bottom:.5rem}.privacy-policy-page .page-subtitle{color:var(--silver);font-size:1rem}.privacy-content{padding:4rem 0;max-width:900px;margin:0 auto}.privacy-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-gray)}.privacy-section:last-child{border-bottom:none}.privacy-section h2{color:var(--deep-blue);font-family:Playfair Display,Georgia,serif;font-size:1.75rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--gold-seal);display:inline-block}.privacy-section h3{color:var(--federal-blue);font-size:1.25rem;margin:1.5rem 0 1rem}.privacy-section h4{color:var(--charcoal);font-size:1.1rem;margin:1.25rem 0 .75rem;font-weight:600}.privacy-section p{color:var(--charcoal);line-height:1.8;margin-bottom:1rem}.privacy-section ul,.privacy-section ol{margin:1rem 0 1.5rem 1.5rem;color:var(--charcoal)}.privacy-section li{margin-bottom:.5rem;line-height:1.7}.privacy-section a{color:var(--federal-blue);text-decoration:underline}.privacy-section a:hover{color:var(--gold-seal)}.toc-list{background:var(--light-gray);padding:1.5rem 1.5rem 1.5rem 2.5rem;border-radius:8px;list-style-type:decimal}.toc-list li{margin-bottom:.5rem}.toc-list a{color:var(--federal-blue);text-decoration:none}.toc-list a:hover{color:var(--gold-seal);text-decoration:underline}.ccpa-table{overflow-x:auto;margin:1.5rem 0}.ccpa-table table{width:100%;border-collapse:collapse;font-size:.95rem}.ccpa-table th,.ccpa-table td{padding:1rem;text-align:left;border:1px solid var(--border-gray)}.ccpa-table th{background:var(--federal-blue);color:var(--white);font-weight:600}.ccpa-table tr:nth-child(2n){background:var(--light-gray)}.ccpa-table td:last-child{text-align:center;font-weight:600}.privacy-section.acknowledgment{background:var(--light-gray);padding:2rem;border-radius:8px;text-align:center}.privacy-section.acknowledgment h2{display:block;border-bottom:none;padding-bottom:0}.policy-info{color:var(--silver);font-size:.9rem;margin-top:1.5rem}.terms-of-use-page .page-header{background:linear-gradient(135deg,var(--deep-blue) 0%,var(--federal-blue) 100%);color:var(--white);padding:4rem 0;text-align:center}.terms-of-use-page .page-header h1{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;margin-bottom:.5rem}.terms-of-use-page .page-subtitle{color:var(--silver);font-size:1rem}.legal-caps{text-transform:uppercase;font-size:.95rem}.disclaimer-box{background:#fff3cd;border:1px solid #ffc107;border-left:4px solid #ffc107;padding:1.5rem;border-radius:4px;margin:1rem 0}.disclaimer-box h4{color:#856404;margin-bottom:1rem}.disclaimer-box p{margin-bottom:.75rem}.disclaimer-box ul{margin:.75rem 0 .75rem 1.5rem}@media (max-width: 768px){.privacy-policy-page .page-header h1,.terms-of-use-page .page-header h1{font-size:2rem}.privacy-content{padding:2rem 1rem}.privacy-section h2{font-size:1.5rem}.ccpa-table{font-size:.85rem}.ccpa-table th,.ccpa-table td{padding:.5rem}}.application-page{background:var(--light-gray);min-height:100vh}.application-form-section{padding:3rem 0}.application-wrapper{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #00000014;position:relative}.application-wrapper .tier-badge{position:absolute;top:-15px;right:30px;background:var(--charcoal);color:#fff;padding:.75rem 1.5rem;border-radius:8px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;align-items:baseline;box-shadow:0 4px 12px #00000026;white-space:nowrap}.application-wrapper .tier-badge .tier-name{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.application-wrapper .tier-badge .tier-price{color:var(--primary-gold)}.auto-save-indicator{position:absolute;top:1rem;left:1rem;font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.auto-save-indicator i{color:var(--primary-gold)}.progress-steps{display:flex;justify-content:space-between;margin-bottom:2.5rem;padding:0 1rem}.progress-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.progress-step:after{content:"";position:absolute;top:18px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--border-gray);z-index:0}.progress-step:last-child:after{display:none}.progress-step.completed:after{background:var(--primary-gold)}.step-number{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;margin-bottom:.5rem;z-index:1;transition:all .3s ease}.progress-step.active .step-number{background:#be9333;color:#fff;transform:scale(1.1);font-weight:700}.progress-step.completed .step-number{background:#2c3e50;color:#fff}.step-label{font-size:.75rem;color:var(--text-secondary);text-align:center}.progress-step.active .step-label{color:var(--charcoal);font-weight:600}.form-step h2{color:var(--charcoal);font-size:1.5rem;margin-bottom:.5rem}.form-section-divider{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-gray)}.form-section-divider h3{font-size:1.1rem;color:var(--charcoal);margin-bottom:.25rem}.form-section-divider p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.review-summary{background:var(--light-gray);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.review-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-gray)}.review-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.review-section h4{font-size:.95rem;color:var(--charcoal);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.review-section h4 i{color:var(--primary-gold)}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.review-grid div,.review-section p{font-size:.9rem;color:var(--text-secondary)}.info-box.success{background:#d1fae5;border-color:#6ee7b7}.info-box.success i{color:#059669}.step-description{color:var(--text-secondary);margin-bottom:2rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-row.three-col{grid-template-columns:repeat(3,1fr)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;color:var(--charcoal);margin-bottom:.5rem}.form-group label .required{color:#dc3545}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--border-gray);border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-gold);box-shadow:0 0 0 3px #be933326}.form-group input.error,.form-group select.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:.85rem;margin-top:.35rem}.input-with-suffix{display:flex;align-items:center}.input-with-suffix input{border-radius:8px 0 0 8px}.input-with-suffix .suffix{background:var(--light-gray);padding:.875rem 1rem;border:1px solid var(--border-gray);border-left:none;border-radius:0 8px 8px 0;font-weight:500}.info-box{display:flex;gap:1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem 1.25rem;margin-top:1rem}.info-box i{color:#0284c7;font-size:1.25rem;margin-top:.2rem}.info-box p{color:#0c4a6e;margin:0;font-size:.9rem;line-height:1.5}.form-navigation{display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-gray)}.btn-secondary-outline{background:transparent;color:var(--charcoal);border:2px solid var(--border-gray);padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-secondary-outline:hover{border-color:var(--charcoal);background:var(--light-gray)}.btn-secondary-outline:disabled{opacity:.5;cursor:not-allowed}.tier-confirmation-page{background:var(--light-gray);min-height:100vh}.tier-selection-section{padding:3rem 0}.application-summary-box{background:#fff;border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000000d}.application-summary-box h3{color:var(--charcoal);margin-bottom:1rem}.application-summary-box p{margin:.5rem 0;color:var(--text-secondary)}.tier-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.tier-card{background:#fff;border-radius:12px;padding:2rem;border:2px solid var(--border-gray);cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.tier-card:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.tier-card.selected{border:3px solid var(--primary-gold);box-shadow:0 0 0 4px #be933340,0 8px 24px #be933326;transform:scale(1.02);background:linear-gradient(135deg,#fffbf0,#fff)}.tier-card.featured{background:var(--charcoal);color:#fff}.tier-card.featured h3,.tier-card.featured .tier-pricing,.tier-card.featured .tier-pricing .price,.tier-card.featured .tier-pricing .period{color:#fff}.tier-card .popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#be9333;color:#fff;z-index:10;padding:.35rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.selected-badge{position:absolute;top:1rem;right:1rem;color:var(--primary-gold);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.tier-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--charcoal)}.tier-pricing{margin-bottom:1.5rem}.tier-pricing .price{font-size:2rem;font-weight:700;color:var(--charcoal)}.tier-pricing .period{color:var(--text-secondary)}.tier-features{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.tier-features li{padding:.5rem 0;font-size:.9rem;display:flex;gap:.75rem;align-items:flex-start}.tier-features li i{color:var(--primary-gold);margin-top:.2rem}.tier-card.featured .tier-features li{color:#ffffffe6}.tier-card.featured .tier-features li i{color:var(--primary-gold)}.tier-card.featured .btn-secondary-outline{background:transparent;color:#fff;border-color:#ffffff80}.tier-card.featured .btn-secondary-outline:hover{background:#ffffff1a;border-color:#fff}.btn-tier-select{width:100%;padding:.875rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:auto}.tier-confirmation-actions{display:flex;justify-content:space-between;margin-bottom:2rem}.declaration-page{background:var(--light-gray);min-height:100vh}.declaration-section{padding:3rem 0}.declaration-wrapper{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #00000014;position:relative}.applicant-info{background:var(--light-gray);padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem}.applicant-info p{margin:.25rem 0;color:var(--text-secondary)}.declaration-text-box{border:1px solid var(--border-gray);border-radius:10px;padding:1.5rem;margin-bottom:2rem}.declaration-text-box h3{color:var(--charcoal);margin-bottom:1rem}.declaration-content{color:var(--text-secondary);line-height:1.7}.declaration-content ul{margin:.75rem 0 1rem 1.5rem}.declaration-content li{margin-bottom:.5rem}.signature-section{margin-bottom:2rem}.signature-section h3{color:var(--charcoal);margin-bottom:.5rem}.signature-instructions{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.signature-canvas-container{position:relative}.signature-canvas{width:100%;max-width:600px;height:200px;border:2px dashed var(--border-gray);border-radius:8px;cursor:crosshair;touch-action:none}.clear-signature-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;background:#fff;border:1px solid #DC2626;color:#dc2626;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-signature-btn:hover{background:#fee2e2;border-color:#b91c1c}.signature-required{color:#dc3545;font-size:.85rem;margin-top:.5rem}.confirmation-checkboxes{margin-bottom:2rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--light-gray);border-radius:8px;margin-bottom:.75rem;cursor:pointer;transition:background .2s}.checkbox-label:hover{background:#eef2f7}.checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:.1rem;accent-color:var(--primary-gold)}.checkbox-label a{color:var(--primary-gold);font-weight:500}.error-banner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.declaration-actions{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.security-note{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.security-note i{color:var(--primary-gold)}.upsell-page{background:linear-gradient(180deg,#f8f9fa,#fff);min-height:100vh}.upsell-hero{text-align:center;padding:3rem 0 2rem}.upsell-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-gold);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.upsell-hero h1{color:var(--charcoal);font-size:2.5rem;margin-bottom:.75rem}.upsell-hero p{color:var(--text-secondary);font-size:1.1rem}.upsell-content{padding:0 0 4rem}.upsell-card{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 40px #0000001a}.upsell-header{text-align:center;margin-bottom:2.5rem;position:relative}.upsell-header h2{color:var(--charcoal);font-size:1.75rem;margin-bottom:1rem}.upsell-pricing{display:flex;align-items:baseline;justify-content:center;gap:.75rem;margin-bottom:.5rem}.upsell-pricing .original-price{color:var(--text-secondary);text-decoration:line-through;font-size:1.25rem}.upsell-pricing .sale-price{color:var(--primary-gold);font-size:2.5rem;font-weight:700}.upsell-pricing .one-time{color:var(--text-secondary);font-size:.95rem}.savings-badge{display:inline-block;background:#dcfce7;color:#166534;padding:.35rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.upsell-features h3{color:var(--charcoal);margin-bottom:1.5rem}.feature-group{display:flex;gap:1.25rem;padding:1.25rem;background:var(--light-gray);border-radius:10px;margin-bottom:1rem}.feature-icon{width:48px;height:48px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon i{font-size:1.25rem;color:var(--primary-gold)}.feature-details h4{color:var(--charcoal);margin-bottom:.35rem}.feature-details p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.upsell-testimonial{background:#fffbeb;border-left:4px solid var(--primary-gold);padding:1.5rem;margin:2rem 0;border-radius:0 10px 10px 0}.upsell-testimonial blockquote{font-style:italic;color:var(--charcoal);margin:0 0 .75rem;font-size:1rem;line-height:1.6}.upsell-testimonial cite{color:var(--text-secondary);font-size:.9rem}.upsell-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.btn-upsell-accept{background:var(--primary-gold);color:#fff;border:none;padding:1.25rem 2rem;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-upsell-accept:hover{background:#a67f2a;transform:translateY(-2px)}.btn-upsell-accept:disabled{opacity:.7;cursor:not-allowed}.btn-upsell-decline{background:transparent;color:var(--text-secondary);border:none;padding:1rem;font-size:.95rem;cursor:pointer;text-decoration:underline}.btn-upsell-decline:hover{color:var(--charcoal)}.upsell-guarantee{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-secondary);font-size:.9rem}.upsell-guarantee i{color:var(--primary-gold)}.success-page{background:var(--light-gray);min-height:100vh}.success-content{padding:3rem 0}.success-card{max-width:700px;margin:0 auto;background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 20px #00000014;text-align:center}.verification-loading{padding:3rem 0}.spinner{width:50px;height:50px;border:4px solid var(--border-gray);border-top-color:var(--primary-gold);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.verification-loading h2{color:var(--charcoal);margin-bottom:.5rem}.verification-loading p{color:var(--text-secondary)}.success-icon{width:80px;height:80px;background:var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon i{font-size:2.5rem;color:#fff}.success-card h1{color:var(--charcoal);margin-bottom:1rem}.success-message{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.payment-notice{display:flex;gap:1rem;text-align:left;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:1.25rem;margin-bottom:2rem}.payment-notice i{color:var(--primary-gold);font-size:1.5rem;margin-top:.2rem}.payment-notice strong{display:block;color:var(--charcoal);margin-bottom:.35rem}.payment-notice p{color:var(--text-secondary);font-size:.9rem;margin:0;line-height:1.5}.application-summary{background:var(--light-gray);border-radius:10px;padding:1.5rem;margin-bottom:2rem;text-align:left}.application-summary h3{color:var(--charcoal);margin-bottom:1rem;text-align:center}.summary-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-gray)}.summary-row:last-child{border-bottom:none}.summary-row span{color:var(--text-secondary)}.summary-row strong{color:var(--charcoal)}.next-steps{text-align:left;margin-bottom:2rem}.next-steps h3{color:var(--charcoal);margin-bottom:1.5rem;text-align:center}.steps-list{display:flex;flex-direction:column;gap:1rem}.step-item{display:flex;gap:1rem}.step-item .step-number{width:32px;height:32px;background:var(--charcoal);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.step-content h4{color:var(--charcoal);margin-bottom:.25rem}.step-content p{color:var(--text-secondary);font-size:.9rem;margin:0}.success-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.verification-error{padding:2rem 0}.error-icon{width:80px;height:80px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.error-icon i{font-size:2.5rem;color:#dc3545}@media (max-width: 768px){.application-wrapper,.declaration-wrapper,.upsell-card,.success-card{padding:1.5rem;margin:0 1rem}.application-wrapper .tier-badge{position:static;margin-bottom:1.5rem;justify-content:center}.progress-steps{padding:0}.step-label{display:none}.form-row,.form-row.three-col{grid-template-columns:1fr;gap:0}.tier-cards-container{grid-template-columns:1fr}.tier-confirmation-actions,.declaration-actions{flex-direction:column-reverse}.tier-confirmation-actions button,.declaration-actions button{width:100%;justify-content:center}.signature-canvas{height:150px}.upsell-hero h1{font-size:1.75rem}.feature-group{flex-direction:column;text-align:center}.feature-icon{margin:0 auto}.payment-notice,.success-actions{flex-direction:column}.success-actions a,.success-actions button{width:100%;text-align:center;justify-content:center}}.admin-page{min-height:100vh;background:var(--bg-alt)}.admin-content{padding:3rem 0 4rem}.admin-title{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--charcoal);text-align:center;margin-bottom:2rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--white);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid var(--border-light);box-shadow:0 2px 8px #0000000d}.stat-number{font-size:2.5rem;font-weight:700;color:var(--charcoal);margin-bottom:.25rem}.stat-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.admin-filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{font-weight:500;color:var(--text-secondary)}.filter-group select{padding:.5rem 1rem;border:1px solid var(--border-light);border-radius:8px;font-size:.875rem;background:var(--white)}.search-group{flex:1;min-width:200px}.search-group input{width:100%;padding:.5rem 1rem;border:1px solid var(--border-light);border-radius:8px;font-size:.875rem}.applications-card{background:var(--white);border-radius:12px;padding:1.5rem;border:1px solid var(--border-light);box-shadow:0 2px 8px #0000000d}.applications-card h2{font-size:1.25rem;color:var(--charcoal);margin-bottom:1rem}.loading-state,.empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}.applications-table-wrapper{overflow-x:auto}.applications-table{width:100%;border-collapse:collapse}.applications-table th{text-align:left;padding:.75rem 1rem;background:var(--bg-alt);border-bottom:2px solid var(--border-light);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);white-space:nowrap}.applications-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);vertical-align:middle}.applications-table tbody tr:hover{background:var(--bg-alt)}.business-cell{display:flex;flex-direction:column}.business-cell strong{color:var(--charcoal)}.business-cell small{color:var(--text-secondary);font-size:.75rem}.tier-badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.7rem;font-weight:600;color:#fff;text-transform:uppercase}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.7rem;font-weight:600;text-transform:uppercase}.upsell-badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.7rem;font-weight:600}.upsell-badge.accepted{background:#d1fae5;color:#059669}.upsell-badge.declined{background:#fee2e2;color:#dc2626}.action-buttons{display:flex;gap:.5rem}.btn-view{padding:.375rem .75rem;background:var(--charcoal);color:#fff;border:none;border-radius:6px;font-size:.75rem;cursor:pointer;transition:background .2s}.btn-view:hover{background:var(--charcoal-light)}.btn-approve{padding:.375rem .75rem;background:var(--success-green);color:#fff;border:none;border-radius:6px;font-size:.75rem;cursor:pointer;transition:background .2s}.btn-approve:hover{background:#219a52}.btn-approve:disabled{opacity:.6;cursor:not-allowed}.action-buttons-wrapper{display:flex;flex-direction:column;gap:.5rem}.action-buttons-row{display:flex;gap:.375rem}.btn-action{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-action:disabled{opacity:.6;cursor:not-allowed}.btn-action.btn-view{background:#f3f4f6;color:#374151}.btn-action.btn-view:hover{background:#e5e7eb}.btn-action.btn-approve{background:var(--success-green);color:#fff}.btn-action.btn-approve:hover{background:#219a52}.btn-action.btn-webhook-pending{background:#fef3c7;color:#92400e;border:1px solid #FCD34D}.btn-action.btn-webhook-pending:hover{background:#fde68a}.btn-action.btn-webhook-approved{background:#dbeafe;color:#1e40af;border:1px solid #93C5FD}.btn-action.btn-webhook-approved:hover{background:#bfdbfe}.btn-action.btn-pause{background:#fef3c7;color:#92400e;border:1px solid #FCD34D}.btn-action.btn-pause:hover{background:#fde68a}.btn-action.btn-activate{background:#d1fae5;color:#065f46;border:1px solid #6EE7B7}.btn-action.btn-activate:hover{background:#a7f3d0}.btn-action.btn-cancel{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5}.btn-action.btn-cancel:hover{background:#fecaca}.btn-action.btn-hide-listing{background:#f3f4f6;color:#6b7280;border:1px solid #D1D5DB}.btn-action.btn-hide-listing:hover{background:#e5e7eb}.btn-action.btn-show-listing{background:#dbeafe;color:#1e40af;border:1px solid #93C5FD}.btn-action.btn-show-listing:hover{background:#bfdbfe}.cert-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.cert-status-badge.active{background:#d1fae5;color:#059669}.cert-status-badge.paused{background:#fef3c7;color:#92400e}.cert-status-badge.cancelled{background:#fee2e2;color:#991b1b}.listing-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;margin-left:4px}.listing-badge.hidden{background:#f3f4f6;color:#6b7280}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:var(--white);border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.application-detail-modal{max-width:900px}.reject-modal{max-width:500px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light)}.modal-header h2{font-size:1.25rem;color:var(--charcoal);margin:0}.modal-close{background:none;border:none;font-size:1.75rem;cursor:pointer;color:var(--text-secondary);line-height:1}.modal-close:hover{color:var(--charcoal)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid var(--border-light);background:var(--bg-alt)}.detail-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-light)}.detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:.75rem}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.detail-grid>div{font-size:.875rem;color:var(--charcoal)}.detail-grid strong{color:var(--text-secondary);font-weight:500}.signature-preview{margin-top:1rem}.signature-preview img{max-width:300px;border:1px solid var(--border-light);border-radius:8px;margin-top:.5rem}.approved-info{background:#d1fae5;padding:1rem;border-radius:8px;border:1px solid #10b981}.rejected-info{background:#fee2e2;padding:1rem;border-radius:8px;border:1px solid #ef4444}.btn-reject{padding:.75rem 1.5rem;background:var(--red-accent);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-reject:hover{background:#c0392b}.btn-reject:disabled{opacity:.6;cursor:not-allowed}.btn-approve-large{padding:.75rem 1.5rem;background:var(--success-green);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-approve-large:hover{background:#219a52}.btn-approve-large:disabled{opacity:.6;cursor:not-allowed}.reject-modal textarea{width:100%;padding:.75rem;border:1px solid var(--border-light);border-radius:8px;font-size:.875rem;resize:vertical;margin-top:.5rem}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-filters{flex-direction:column}.filter-group{width:100%}.filter-group select{flex:1}.detail-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse}.modal-footer button{width:100%}}.guide-page{min-height:100vh}.guide-hero{background:linear-gradient(135deg,var(--charcoal) 0%,var(--charcoal-light) 100%);color:#fff;padding:60px 0;text-align:center}.guide-hero h1{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:10px}.guide-hero p{font-size:1.1rem;opacity:.9;margin-bottom:30px}.tier-selector{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.tier-selector span{font-weight:500}.tier-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.tier-buttons button{padding:10px 20px;border:2px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:8px;cursor:pointer;transition:all .3s;font-size:.9rem}.tier-buttons button:hover{border-color:#fff9}.tier-buttons button.active{background:var(--primary-gold);border-color:var(--primary-gold);color:var(--charcoal);font-weight:600}.guide-content{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:40px 20px;max-width:1400px;margin:0 auto}.guide-sidebar{position:sticky;top:20px;height:fit-content}.progress-tracker{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:20px;margin-bottom:20px}.progress-tracker h4{margin-bottom:15px;color:var(--charcoal)}.progress-bar{height:8px;background:var(--bg-alt);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:var(--success-green);border-radius:4px;transition:width .3s}.progress-text{font-size:.85rem;color:var(--text-secondary)}.guide-nav{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:20px;margin-bottom:20px}.guide-nav h4{margin-bottom:15px;color:var(--charcoal);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.guide-nav ul{list-style:none}.guide-nav li{margin-bottom:8px}.guide-nav a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;display:block;border-left:2px solid transparent;padding:6px 0 6px 12px;transition:all .2s}.guide-nav a:hover{color:var(--primary-gold);border-left-color:var(--primary-gold)}.btn-print{width:100%;padding:12px 20px;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:8px;color:var(--charcoal);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-print:hover{background:var(--charcoal);color:#fff}.guide-main{min-width:0}.guide-section{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:30px;margin-bottom:30px}.guide-section h2{font-family:Playfair Display,serif;font-size:1.8rem;color:var(--charcoal);margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--border-light)}.premium-section h2 .tier-badge.premium,.eip-section h2 .tier-badge.eip{font-family:Inter,sans-serif;font-size:.7rem;padding:4px 10px;border-radius:20px;margin-right:10px;vertical-align:middle}.tier-badge.premium{background:var(--primary-gold);color:#fff}.tier-badge.eip{background:var(--charcoal);color:#fff}.congratulations-box{background:linear-gradient(135deg,var(--bg-alt) 0%,#f0f4f8 100%);border:2px solid var(--primary-gold);border-radius:12px;padding:25px;margin-bottom:25px}.congratulations-box h3{color:var(--charcoal);margin-bottom:15px}.congratulations-box p{color:var(--text-secondary);margin-bottom:10px}.quick-start-checklist h3{margin-bottom:10px;color:var(--charcoal)}.quick-start-checklist>p{color:var(--text-secondary);margin-bottom:15px}.checklist{list-style:none}.checklist li{margin-bottom:10px}.checklist label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 15px;background:var(--bg-alt);border-radius:8px;transition:all .2s}.checklist label:hover{background:#e8f4ea}.checklist li.completed label{background:#d4edda}.checklist li.completed span{text-decoration:line-through;color:var(--text-secondary)}.checklist input[type=checkbox]{width:20px;height:20px;accent-color:var(--success-green)}.guide-card{background:var(--bg-alt);border-radius:10px;padding:25px;margin-bottom:20px}.guide-card:last-child{margin-bottom:0}.guide-card h3{color:var(--charcoal);margin-bottom:15px;font-size:1.2rem}.guide-card h4{color:var(--charcoal);margin:20px 0 10px;font-size:1rem}.guide-card>p{color:var(--text-secondary);margin-bottom:10px}.use-cases{list-style:none;margin:15px 0}.use-cases li{padding:8px 0;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.use-cases li i{color:var(--success-green);width:18px}.asset-specs{list-style:none;background:#fff;border-radius:8px;padding:15px 20px}.asset-specs li{padding:8px 0;border-bottom:1px solid var(--border-light)}.asset-specs li:last-child{border-bottom:none}.step-guide{background:#fff;border-radius:8px;padding:20px;margin:15px 0}.step-guide h4,.step-guide h5{color:var(--charcoal);margin-bottom:15px}.step-guide ol{margin-left:20px;color:var(--text-secondary)}.step-guide ol li{padding:6px 0}.usage-grid,.placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:15px}.usage-item,.placement{background:#fff;border-radius:8px;padding:20px;text-align:center}.usage-item h4,.placement h4{color:var(--charcoal);margin-bottom:8px;font-size:.95rem}.usage-item i{font-size:1.5rem;color:var(--primary-gold);margin-bottom:10px}.usage-item p,.placement p{font-size:.85rem;color:var(--text-secondary);margin:0}.tip-box{background:#fff8e6;border:1px solid var(--primary-gold);border-radius:8px;padding:15px 20px;margin:15px 0}.tip-box h4{color:var(--gold-dark);margin:0 0 10px;display:flex;align-items:center;gap:8px}.tip-box p,.tip-box li{color:var(--text-secondary);margin:0;font-size:.9rem}.tip-box ul{margin:10px 0 0 20px}.platform-tabs{display:flex;flex-direction:column;gap:20px}.platform-guide{background:#fff;border-radius:8px;padding:20px}.platform-guide h4,.platform-guide h5{color:var(--charcoal);margin-bottom:15px;display:flex;align-items:center;gap:10px}.platform-guide ol{margin-left:20px;color:var(--text-secondary)}.signature-layouts{margin-top:20px}.signature-layouts h4{margin-bottom:15px}.layout-example{background:#fff;border-radius:8px;padding:15px;margin-bottom:15px}.layout-example h5{color:var(--charcoal);margin-bottom:10px}.layout-example pre{background:var(--bg-alt);padding:15px;border-radius:6px;font-size:.85rem;color:var(--text-secondary);overflow-x:auto}.template-box{background:#fff;border-radius:8px;padding:20px;margin:15px 0;border-left:4px solid var(--primary-gold)}.template-box h5{color:var(--charcoal);margin-bottom:12px}.template-text{color:var(--text-secondary);font-size:.9rem;line-height:1.7;white-space:pre-line}.strategy-timeline{display:grid;gap:20px}.week{background:#fff;border-radius:8px;padding:20px}.week h4{color:var(--charcoal);margin-bottom:12px;font-size:1rem}.week ul{margin-left:20px;color:var(--text-secondary)}.week li{padding:4px 0}.benefit-box{background:#fff;border-radius:8px;padding:20px;margin-bottom:15px}.benefit-box h4{color:var(--charcoal);margin-bottom:10px;display:flex;align-items:center;gap:10px}.benefit-box h4 i{color:var(--primary-gold)}.benefit-box p{color:var(--text-secondary);margin-bottom:10px}.benefit-box ul{margin-left:20px;color:var(--text-secondary)}.faq-response{background:#fff;border-radius:8px;padding:20px;margin-bottom:15px}.faq-response h4{color:var(--charcoal);margin-bottom:12px;font-size:1rem}.faq-response .response{color:var(--text-secondary);font-style:italic;padding:15px;background:var(--bg-alt);border-radius:6px;border-left:3px solid var(--primary-gold)}.support-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.support-tier{background:#fff;border-radius:8px;padding:20px}.support-tier.highlight{border:2px solid var(--primary-gold)}.support-tier h4{color:var(--charcoal);margin-bottom:15px}.support-tier ul{list-style:none}.support-tier li{padding:6px 0;color:var(--text-secondary);font-size:.9rem}.renewal-timeline{display:flex;justify-content:space-between;margin:20px 0;flex-wrap:wrap;gap:15px}.renewal-timeline .timeline-item{text-align:center;flex:1;min-width:120px;background:#fff;padding:15px;border-radius:8px}.renewal-timeline .days{display:block;font-size:1.2rem;font-weight:700;color:var(--charcoal);margin-bottom:5px}.renewal-timeline .timeline-item.warning{background:#fee;border:1px solid var(--red-accent)}.renewal-timeline .timeline-item.warning .days{color:var(--red-accent)}.guide-footer{text-align:center;padding:40px;background:var(--bg-alt);border-radius:12px;margin-top:20px}.guide-footer h3{margin-bottom:10px;color:var(--charcoal)}.guide-footer p{color:var(--text-secondary);margin-bottom:20px}.guide-footer a.btn-primary{display:inline-block}@media (max-width: 900px){.guide-content{grid-template-columns:1fr}.guide-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.progress-tracker,.btn-print{grid-column:1 / -1}}@media (max-width: 600px){.guide-hero{padding:40px 20px}.guide-hero h1{font-size:1.8rem}.tier-buttons button{font-size:.8rem;padding:8px 14px}.guide-sidebar{grid-template-columns:1fr}.guide-section{padding:20px}.guide-section h2{font-size:1.4rem}.usage-grid,.placement-grid{grid-template-columns:1fr 1fr}.support-tiers{grid-template-columns:1fr}.renewal-timeline{flex-direction:column}}@media print{.guide-sidebar,.tier-selector,.btn-print,header,footer{display:none!important}.guide-content{display:block}.guide-section{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc;margin-bottom:20px}.guide-hero{background:none;color:#000;padding:20px 0}}.directory-section{margin:60px 0;padding-top:40px;border-top:2px solid var(--border-light)}.directory-section h2{text-align:center;margin-bottom:10px}.directory-intro{text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto 30px}.directory-loading,.directory-empty{text-align:center;padding:60px 20px;background:var(--bg-alt);border-radius:12px}.directory-loading i,.directory-empty i{font-size:2.5rem;color:var(--text-muted);margin-bottom:15px}.directory-empty p{color:var(--text-secondary);margin-bottom:20px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.directory-card{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:20px;transition:all .2s}.directory-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.directory-card.impact{border-left:4px solid var(--charcoal);background:linear-gradient(135deg,#f8f9fa,#fff)}.directory-card.premium{border-left:4px solid var(--primary-gold)}.directory-card.essential{border-left:4px solid var(--text-secondary)}.directory-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.directory-card .tier-indicator{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.directory-card .tier-indicator.impact{background:var(--charcoal);color:#fff}.directory-card .tier-indicator.premium{background:var(--primary-gold);color:#fff}.directory-card .tier-indicator.essential{background:var(--bg-alt);color:var(--text-secondary)}.directory-card .uso-number{font-size:.8rem;color:var(--text-secondary);font-weight:500}.directory-card h3{color:var(--charcoal);font-size:1.1rem;margin-bottom:10px}.directory-card .location,.directory-card .certified-date{font-size:.85rem;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.directory-card .location i,.directory-card .certified-date i{color:var(--primary-gold);width:14px}.directory-card .verified-mark{margin-top:15px;padding-top:12px;border-top:1px solid var(--border-light);font-size:.8rem;color:var(--success-green);font-weight:500;display:flex;align-items:center;gap:6px}.search-result.valid .result-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.search-result.valid .result-title{display:flex;flex-direction:column;gap:8px}.search-result.valid .result-title h3{margin:0}.search-result .tier-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px}.search-result .tier-badge.essential-badge{background:#e5e7eb;color:#6b7280}.search-result .tier-badge.premium-badge{background:var(--primary-gold);color:#fff}.search-result .tier-badge.impact-badge{background:var(--charcoal);color:#fff}.verified-badge-display{margin-top:20px;padding-top:20px;border-top:1px dashed var(--border-light)}.verified-seal{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--charcoal) 0%,var(--charcoal-light) 100%);color:#fff;padding:12px 20px;border-radius:8px;font-weight:500}.verified-seal i{font-size:1.2rem;color:var(--primary-gold)}.search-result.error-result{background:#fee;border-color:var(--red-accent)}.search-result.error-result .result-icon{color:var(--red-accent)}@media (max-width: 768px){.directory-grid{grid-template-columns:1fr}.directory-card .card-header{flex-direction:column;align-items:flex-start;gap:8px}}.blog-listing{padding:4rem 0 6rem}.blog-categories{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:3rem;justify-content:center}.blog-category-btn{background:var(--white);border:1px solid var(--border-light);padding:.5rem 1.25rem;border-radius:20px;font-size:.9rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s}.blog-category-btn:hover{border-color:var(--charcoal);color:var(--charcoal)}.blog-category-btn.active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.blog-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.blog-card-image{width:100%;height:200px;overflow:hidden;background:var(--bg-alt)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.blog-card-category{background:var(--bg-alt);color:var(--charcoal);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.blog-card-date{font-size:.85rem;color:var(--text-secondary)}.blog-card-content h2,.blog-card-content h3{font-size:1.2rem;color:var(--charcoal);margin-bottom:.75rem;line-height:1.4;font-weight:600}.blog-card-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;flex:1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.blog-read-time{font-size:.85rem;color:var(--text-secondary)}.blog-read-time i{margin-right:.35rem;color:var(--primary-gold)}.blog-read-more{font-size:.85rem;font-weight:600;color:var(--primary-gold)}.blog-read-more i{margin-left:.25rem;transition:transform .2s}.blog-card:hover .blog-read-more i{transform:translate(3px)}.blog-empty{text-align:center;padding:5rem 2rem;color:var(--text-secondary)}.blog-empty i{font-size:3rem;color:var(--primary-gold);margin-bottom:1.5rem;opacity:.5}.blog-empty h2{color:var(--charcoal);margin-bottom:1rem}.blog-subscribe{padding:5rem 0;background:var(--charcoal)}.blog-subscribe-content{text-align:center;max-width:600px;margin:0 auto}.blog-subscribe-content h2{color:var(--white);font-size:2rem;margin-bottom:1rem}.blog-subscribe-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.blog-post{padding:2rem 0 4rem}.blog-post .container{max-width:800px}.blog-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:2rem;color:var(--text-secondary)}.blog-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.blog-breadcrumb a:hover{color:var(--primary-gold)}.breadcrumb-sep{color:var(--border-light)}.blog-breadcrumb span:last-child{color:var(--charcoal);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.blog-post-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.blog-post-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.blog-post-date{font-size:.9rem;color:var(--text-secondary)}.blog-post-header h1{font-size:2.5rem;line-height:1.25;color:var(--charcoal);margin-bottom:.75rem}.blog-post-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6}.blog-post-body h2{font-size:1.6rem;color:var(--charcoal);margin:2.5rem 0 1rem;font-family:Playfair Display,serif;font-weight:700;line-height:1.3}.blog-post-body h3{font-size:1.25rem;color:var(--charcoal);margin:2rem 0 .75rem;font-weight:600;line-height:1.4}.blog-post-body p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.25rem}.blog-post-body ul,.blog-post-body ol{margin:1rem 0 1.5rem 1.5rem;color:var(--text-secondary)}.blog-post-body li{font-size:1.05rem;line-height:1.8;margin-bottom:.5rem}.blog-post-body a{color:var(--primary-gold);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s}.blog-post-body a:hover{border-bottom-color:var(--primary-gold)}.blog-post-body blockquote{border-left:4px solid var(--primary-gold);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--bg-alt);border-radius:0 8px 8px 0}.blog-post-body blockquote p{font-style:italic;color:var(--charcoal);margin-bottom:0}.blog-post-body strong{color:var(--charcoal);font-weight:600}.blog-cta{margin:2rem 0;border-radius:10px}.blog-cta-soft{padding:1.25rem 1.5rem;background:var(--bg-alt);border:1px solid var(--border-light);border-left:4px solid var(--primary-gold)}.blog-cta-soft p{font-size:1rem;color:var(--charcoal);margin:0}.blog-cta-soft a{color:var(--primary-gold);font-weight:600;text-decoration:none}.blog-cta-soft a:hover{text-decoration:underline}.blog-cta-contextual{padding:1.5rem 2rem;background:var(--bg-alt);border:1px solid var(--border-light)}.blog-cta-title{font-weight:600;color:var(--charcoal);margin-bottom:.5rem;font-size:1rem}.blog-cta-contextual p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem}.blog-cta-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-gold);font-weight:600;text-decoration:none;font-size:.95rem}.blog-cta-link:hover{text-decoration:underline}.blog-cta-strong{padding:2.5rem;background:var(--charcoal);text-align:center;margin:3rem 0 2rem}.blog-cta-strong h3{color:var(--white);font-size:1.5rem;margin-bottom:.75rem}.blog-cta-strong p{color:#fffc;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.blog-post-faqs{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-light)}.blog-post-faqs h2{font-size:1.6rem;margin-bottom:1.5rem;color:var(--charcoal)}.blog-related{padding:4rem 0;background:var(--bg-alt)}.blog-related h2{text-align:center;font-size:1.8rem;margin-bottom:2rem;color:var(--charcoal)}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.blog-stat-highlight{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:10px;padding:1.5rem 2rem;margin:1.5rem 0;text-align:center}.blog-stat-number{font-size:2rem;font-weight:700;color:var(--primary-gold);font-family:Playfair Display,serif;line-height:1;margin-bottom:.5rem}.blog-stat-label{font-size:.9rem;color:var(--text-secondary)}.blog-comparison-table{margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-comparison-table table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:600px}.blog-comparison-table thead{background:var(--charcoal);color:var(--white)}.blog-comparison-table th{padding:.85rem 1rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.3px}.blog-comparison-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);color:var(--text-secondary);line-height:1.5}.blog-comparison-table tbody tr:hover{background:var(--bg-alt)}.blog-comparison-table tbody tr:last-child{background:#be93330f}.blog-comparison-table tbody tr:last-child td{color:var(--charcoal);font-weight:500}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.blog-post-header h1{font-size:1.8rem}.blog-post-body h2{font-size:1.35rem}.blog-post-body h3{font-size:1.15rem}.blog-cta-strong{padding:2rem 1.5rem}.blog-related-grid{grid-template-columns:1fr}.blog-categories{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.blog-category-btn{white-space:nowrap;flex-shrink:0}.blog-breadcrumb span:last-child{max-width:150px}}.mfg-landing{background:var(--white)}.mfg-header{background:var(--white);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100}.mfg-header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.mfg-header-cta{font-size:.95rem;padding:.65rem 1.5rem}.mfg-hero{padding:80px 0 60px;position:relative;overflow:hidden}.mfg-hero:before{content:"";position:absolute;inset:-5px;background:url(/mfg-hero-bg.jpg) center / cover no-repeat;filter:blur(3px);z-index:0}.mfg-hero:after{content:"";position:absolute;inset:0;background:#2c3e50b3;z-index:1}.mfg-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.mfg-hero-content h1{font-size:48px;color:var(--white);line-height:1.15;margin-bottom:1.25rem}.mfg-hero-sub{font-size:20px;font-weight:400;color:#ffffffe6;max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.mfg-hero-badge{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2.5rem}.mfg-badge-img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.mfg-badge-caption{font-size:14px;color:var(--text-muted);font-style:italic}.mfg-hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.mfg-see-how{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:#ffffffb3;font-size:.95rem;font-weight:500;cursor:pointer;margin-top:1.5rem;transition:color .2s}.mfg-see-how:hover{color:var(--white)}.mfg-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-gold);color:var(--white);padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s}.mfg-btn-primary:hover{background:var(--gold-dark);transform:translateY(-1px)}.mfg-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--charcoal);padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;border:2px solid var(--charcoal);cursor:pointer;transition:background .2s,color .2s}.mfg-btn-secondary:hover{background:var(--charcoal);color:var(--white)}.mfg-btn-large{padding:1rem 2.5rem;font-size:1.125rem}.mfg-btn-white{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:var(--charcoal);padding:1rem 2.5rem;border-radius:8px;font-size:1.125rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s}.mfg-btn-white:hover{background:#f0f0f0;transform:translateY(-1px)}.mfg-section-header{font-size:36px;color:var(--charcoal);text-align:center;margin-bottom:50px}.mfg-cta-center{text-align:center;margin-top:3rem}.mfg-problem{padding:60px 0;background:var(--bg-alt)}.mfg-problem-content{max-width:800px;margin:0 auto}.mfg-problem-content h2{font-size:36px;color:var(--charcoal);margin-bottom:30px}.mfg-problem-content p{font-size:18px;line-height:1.7;color:var(--charcoal);margin-bottom:20px}.mfg-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.mfg-comparison-item{padding:2rem;border-radius:12px;text-align:center}.mfg-comparison-foreign{background:#fef2f2;border:1px solid #fecaca}.mfg-comparison-us{background:#f0fdf4;border:1px solid #bbf7d0}.mfg-comparison-icon{font-size:2rem;margin-bottom:.75rem}.mfg-comparison-foreign .mfg-comparison-icon{color:#dc2626}.mfg-comparison-us .mfg-comparison-icon{color:#16a34a}.mfg-comparison-item h4{font-size:1.1rem;color:var(--charcoal);margin-bottom:.5rem}.mfg-comparison-item p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.mfg-comparison-list{list-style:none;padding:0;margin:0;text-align:left}.mfg-comparison-list li{font-size:.95rem;color:var(--text-secondary);line-height:1.6;padding:.25rem 0 .25rem 1.25rem;position:relative}.mfg-comparison-foreign .mfg-comparison-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#dc2626;font-size:.75rem;top:.4rem}.mfg-comparison-us .mfg-comparison-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#16a34a;font-size:.75rem;top:.4rem}.mfg-solution{padding:80px 0;background:var(--white)}.mfg-solution-content{max-width:800px;margin:0 auto;text-align:center}.mfg-solution-content h2{font-size:36px;color:var(--charcoal);margin-bottom:30px}.mfg-solution-content>p{font-size:18px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px;text-align:left}.mfg-solution-visual{display:flex;justify-content:center;gap:3rem;margin:3rem 0 1rem}.mfg-solution-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.mfg-solution-item i{font-size:2.5rem;color:var(--primary-gold)}.mfg-solution-item span{font-size:.95rem;font-weight:600;color:var(--charcoal)}.mfg-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto 2.5rem}.mfg-stat{text-align:center;padding:2rem 1.5rem;background:var(--bg-alt);border:1px solid var(--border-light);border-radius:12px}.mfg-stat-number{display:block;font-size:3rem;font-weight:700;color:var(--primary-gold);line-height:1;margin-bottom:.75rem}.mfg-stat p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.mfg-stats-subtext{text-align:center;font-size:1.1rem;font-weight:600;color:var(--charcoal)}.mfg-steps-note{text-align:center;font-size:.95rem;color:var(--text-secondary);margin-top:2rem}.mfg-how-it-works{padding:80px 0;background:var(--white)}.mfg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.mfg-step{text-align:center;padding:2rem 1.5rem;border:1px solid var(--border-light);border-radius:12px;background:var(--white);transition:box-shadow .2s}.mfg-step:hover{box-shadow:0 4px 20px #0000000f}.mfg-step-icon{width:64px;height:64px;border-radius:50%;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.5rem;color:var(--primary-gold)}.mfg-step h3{font-size:1.25rem;color:var(--charcoal);margin-bottom:.75rem}.mfg-step p{font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:300px;margin:0 auto}.mfg-use-cases{padding:60px 0;background:var(--bg-alt)}.mfg-use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.mfg-use-case-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:2rem;transition:box-shadow .2s}.mfg-use-case-card:hover{box-shadow:0 4px 20px #0000000f}.mfg-use-case-icon{width:48px;height:48px;border-radius:10px;background:#be93331a;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);font-size:1.25rem;margin-bottom:1rem}.mfg-use-case-card h4{font-size:1.05rem;color:var(--charcoal);margin-bottom:.5rem}.mfg-use-case-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0}.mfg-social-proof{padding:60px 0;background:var(--white)}.mfg-faq{padding:60px 0;background:var(--bg-alt)}.mfg-faq-list{max-width:900px;margin:0 auto}.mfg-faq-item{background:var(--white);border:1px solid var(--border-light);border-radius:8px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.mfg-faq-item:hover{box-shadow:0 2px 8px #0000000a}.mfg-faq-item.active{border-color:var(--primary-gold)}.mfg-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1.1rem;font-weight:600;color:var(--charcoal);gap:1rem}.mfg-faq-icon{font-size:.85rem;color:var(--text-muted);transition:transform .3s;flex-shrink:0}.mfg-faq-icon.rotated{transform:rotate(180deg)}.mfg-faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.mfg-faq-answer-inner{padding:0 1.5rem 1.25rem}.mfg-faq-answer p{font-size:1rem;color:var(--text-secondary);line-height:1.6}.mfg-final-cta{padding:80px 0;background:var(--charcoal);position:relative;overflow:hidden}.mfg-final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.mfg-final-cta-content{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.mfg-final-cta-content h2{font-size:36px;color:var(--white);margin-bottom:.75rem}.mfg-final-cta-content>p{font-size:18px;color:#ffffffd9;margin-bottom:2rem}.mfg-final-contact{display:block;margin-top:1.5rem;font-size:14px;color:#fff9}@media (max-width: 768px){.mfg-hero{padding:50px 0 40px}.mfg-hero-content h1{font-size:32px}.mfg-hero-sub{font-size:17px}.mfg-badge-img{width:120px;height:120px}.mfg-hero-ctas{flex-direction:column;align-items:center}.mfg-hero-ctas .mfg-btn-secondary,.mfg-hero-ctas .mfg-btn-primary{width:100%;max-width:320px;justify-content:center}.mfg-section-header{font-size:28px;margin-bottom:30px}.mfg-problem-content h2{font-size:28px}.mfg-problem-content p{font-size:16px}.mfg-comparison{grid-template-columns:1fr}.mfg-solution-content h2{font-size:28px}.mfg-solution-visual{gap:1.5rem}.mfg-solution-item i{font-size:2rem}.mfg-stats-row{grid-template-columns:1fr;gap:1.25rem}.mfg-stat-number{font-size:2.5rem}.mfg-steps{grid-template-columns:1fr;gap:1.25rem}.mfg-step p{max-width:100%}.mfg-use-case-grid{grid-template-columns:1fr;gap:1.25rem}.mfg-final-cta{padding:50px 0}.mfg-final-cta-content h2{font-size:28px}.mfg-faq-question{font-size:1rem;padding:1rem 1.25rem}}
