: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:2.5rem}.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{background:var(--white);padding:6rem 0;color:var(--charcoal)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.hero-text h1{font-size:3.2rem;line-height:1.15;margin-bottom:1.5rem;color:var(--charcoal);font-weight:700}.hero-text .subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.7}.benefits{margin:2.5rem 0}.benefit{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem;font-size:1.05rem;color:var(--charcoal)}.benefit i{color:var(--primary-gold);font-size:1.1rem}.hero-image img{width:100%;border-radius:12px;box-shadow:0 25px 80px #0000001f}.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}.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}.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-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{margin-bottom:1.5rem}.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-content{grid-template-columns:1fr;gap:2rem}.hero-text h1{font-size:2.2rem}.hero-image{order:-1}.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}}
