@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-primary:var(--ivory-bg);--bg-secondary:#fff;--bg-tertiary:#f0ebe1;--text-main:var(--text-charcoal);--text-muted:#4a4a4a;--navy-primary:#0b1f3a;--navy-secondary:#16335c;--navy-dark-bg:#060d1a;--gold-accent:#d4af37;--gold-hover:#e8c158;--ivory-bg:#faf8f3;--text-charcoal:#1a1a1a;--text-soft-white:#ededed;--border-color:#00000014;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 10px 15px -3px #0000000d;--shadow-lg:0 20px 25px -5px #0000000d;--transition:.3s ease;--radius-md:12px;--radius-lg:24px}[data-theme=dark]{--bg-primary:var(--navy-dark-bg);--bg-secondary:var(--navy-primary);--bg-tertiary:var(--navy-secondary);--text-main:var(--text-soft-white);--text-muted:#a0aab8;--border-color:#ffffff1a;--glass-bg:#0b1f3ab3;--glass-border:#ffffff1a;--shadow-sm:0 4px 6px -1px #0000004d;--shadow-md:0 10px 15px -3px #0006;--shadow-lg:0 20px 25px -5px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary:var(--navy-dark-bg);--bg-secondary:var(--navy-primary);--bg-tertiary:var(--navy-secondary);--text-main:var(--text-soft-white);--text-muted:#a0aab8;--border-color:#ffffff1a;--glass-bg:#0b1f3ab3;--glass-border:#ffffff1a;--shadow-sm:0 4px 6px -1px #0000004d;--shadow-md:0 10px 15px -3px #0006;--shadow-lg:0 20px 25px -5px #00000080}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:Outfit,sans-serif;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-main);transition:background-color var(--transition), color var(--transition);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{margin-bottom:1rem;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--gold-accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--gold-hover)}.text-gold{color:var(--gold-accent)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.text-sm{font-size:.875rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.w-100{width:100%}.justify-center{justify-content:center}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-alt{background-color:var(--bg-secondary)}.section-dark{background-color:var(--navy-primary);color:var(--text-soft-white)}.grid-2-col,.grid-3-col{grid-template-columns:1fr;gap:2rem;display:grid}.cards-grid-5{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.grid-2-col{grid-template-columns:1fr 1fr}.grid-3-col{grid-template-columns:repeat(3,1fr)}.cards-grid-5{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}h1{font-size:3.5rem}}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--gold-accent);color:var(--navy-dark-bg)}.btn-primary:hover{background-color:var(--gold-hover);transform:translateY(-2px)}.btn-outline{border:2px solid var(--gold-accent);color:var(--gold-accent);background-color:#0000}.btn-outline:hover{background-color:#d4af371a;transform:translateY(-2px)}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.navbar{z-index:100;background-color:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);width:100%;transition:var(--transition);position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;height:70px;display:flex}.brand-logo{color:var(--text-main);align-items:center;gap:.5rem;font-weight:700;display:flex}.brand-text{display:none}@media (width>=600px){.brand-text{display:block}}.nav-links{gap:1.5rem;display:none}@media (width>=1024px){.nav-links{display:flex}}.nav-links a{color:var(--text-main);font-weight:500}.nav-links a:hover{color:var(--gold-accent)}.nav-actions{align-items:center;gap:1rem;display:none}@media (width>=768px){.nav-actions{display:flex}}.mobile-menu-toggle{color:var(--text-main);cursor:pointer;background:0 0;border:none}@media (width>=1024px){.mobile-menu-toggle{display:none}}.theme-toggle{color:var(--text-main);cursor:pointer;background:0 0;background-color:var(--bg-tertiary);width:36px;height:36px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background-color:var(--border-color)}.sun-icon{display:none}.moon-icon,[data-theme=dark] .sun-icon{display:block}[data-theme=dark] .moon-icon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun-icon{display:block}:root:not([data-theme=light]) .moon-icon{display:none}}.sticky-cta-bar{z-index:90;background-color:var(--navy-dark-bg);color:#fff;width:100%;box-shadow:var(--shadow-md);padding:.5rem 0;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translateY(-100%)}.sticky-cta-bar.visible{transform:translateY(0)}.sticky-cta-container{justify-content:space-between;align-items:center;display:flex}@media (width>=768px){.sticky-cta-bar{top:70px}}.hero{text-align:center;padding:10rem 0 5rem;position:relative;overflow:hidden}.hero-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#d4af3726 0%,#0b1f3a00 70%);width:80vw;height:80vw;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero-container{z-index:1;position:relative}.hero-title{max-width:800px;margin:0 auto 1.5rem}.hero-subtitle{opacity:.9;max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem}.hero-cta-group{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=600px){.hero-cta-group{flex-direction:row;justify-content:center}}.stat-strip{background-color:#ffffff0d;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:4rem;padding:1.5rem 0}.stat-strip-container{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.stat-item{color:#fffc;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.stat-item svg{color:var(--gold-accent)}.channel-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.channel-list li{background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:1rem;display:flex}.channel-icon{background-color:var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.feature-bullets{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.bullet-item{align-items:flex-start;gap:.75rem;display:flex}.bullet-check{color:var(--gold-accent);background:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;padding:1.5rem;display:flex}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.feature-card{text-align:center}.card-icon{margin-bottom:1rem;font-size:2rem}.comparison-table-wrapper{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:600px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:1.25rem}.comparison-table th{background-color:var(--bg-tertiary);font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td.check{color:#10b981;text-align:center;font-size:1.2rem;font-weight:700}.comparison-table td.cross{color:#ef4444;text-align:center;opacity:.5;font-size:1.2rem;font-weight:700}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){background-color:#d4af370d}.steps-strip{flex-direction:column;gap:2rem;display:flex;position:relative}@media (width>=768px){.steps-strip{flex-direction:row;justify-content:space-between;align-items:flex-start}}.step-item{text-align:center;z-index:1;flex:1;position:relative}.step-number{background-color:var(--navy-primary);width:50px;height:50px;color:var(--gold-accent);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex}.step-connector{background-color:var(--border-color);flex:1;height:2px;margin-top:25px;display:none}@media (width>=768px){.step-connector{display:block}}.tabs-container{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);overflow:hidden}.tab-buttons{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto}.tab-buttons::-webkit-scrollbar{height:4px}.tab-buttons::-webkit-scrollbar-thumb{background:var(--border-color)}.tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition);background:0 0;border:none;border-bottom:3px solid #0000;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500}.tab-btn.active{color:var(--gold-accent);border-bottom-color:var(--gold-accent);background-color:var(--bg-primary)}.tab-content-wrapper{padding:2rem}.tab-content{animation:.3s fadeIn;display:none}.tab-content.active{display:block}.about-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=768px){.about-grid{grid-template-columns:1fr 2fr}}.photo-placeholder{aspect-ratio:1;background-color:var(--bg-tertiary);border-radius:var(--radius-lg);width:100%;color:var(--text-muted);border:2px dashed var(--border-color);flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-placeholder svg{opacity:.5;margin-bottom:.5rem}.linkedin-link{align-items:center;gap:.5rem;margin-top:1rem;font-weight:500;display:inline-flex}.diff-icon{margin-bottom:1rem;font-size:2.5rem}.pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{height:100%;position:relative}.pricing-card h3{margin-bottom:.5rem;font-size:1.5rem}.pricing-desc{color:var(--text-muted);min-height:40px;margin-bottom:1.5rem;font-size:.9rem}.pricing-features{flex-direction:column;gap:.75rem;margin-bottom:2rem;list-style:none;display:flex}.pricing-features li{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.pricing-features .check{color:var(--gold-accent);font-weight:700}.pricing-card.featured{border-color:var(--gold-accent);z-index:1;border-width:2px;transform:scale(1.02)}.popular-badge{background-color:var(--gold-accent);color:var(--navy-dark-bg);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.explainer-block{background:var(--bg-tertiary);border-radius:var(--radius-md);text-align:center;max-width:800px;margin:2rem auto 0;padding:1.5rem}.faq-accordion{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.faq-question{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-family:inherit;font-size:1.05rem;font-weight:600;display:flex}.faq-icon{color:var(--gold-accent);font-size:1.5rem;transition:transform .3s}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;padding:0 1.25rem;transition:max-height .3s,padding .3s;overflow:hidden}.faq-question[aria-expanded=true]+.faq-answer{padding-bottom:1.25rem}.final-cta{padding:8rem 0}.footer{background-color:var(--navy-dark-bg);color:#ffffffb3;padding:4rem 0 2rem}.footer-container{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}@media (width>=768px){.footer-container{text-align:left;flex-direction:row;justify-content:space-between}}.footer-brand{max-width:300px}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-links a{color:#ffffffb3;font-size:.9rem}.footer-links a:hover{color:var(--gold-accent)}.wa-bubble{color:#fff;width:60px;height:60px;box-shadow:var(--shadow-lg);z-index:99;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:2rem;right:2rem}.wa-bubble:hover{color:#fff;transform:scale(1.1)}.wa-bubble svg{width:34px;height:34px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;width:100%;height:100%;transition:var(--transition);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:500px;transition:var(--transition);box-shadow:var(--shadow-lg);max-height:90vh;padding:2rem;position:relative;overflow-y:auto;transform:translateY(20px)}.modal-overlay.active .modal-content{transform:translateY(0)}.cal-modal-content{max-width:800px;padding:1.5rem}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:var(--text-main)}.form-group{text-align:left;margin-bottom:1rem}.form-group label{margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;color:var(--text-main);outline:none;padding:.75rem;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-accent)}.form-status{text-align:center;font-size:.9rem}.form-status.success{color:#10b981}.form-status.error{color:#ef4444}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
