:root{--navy: #0d1b2e;--navy-mid: #122540;--navy-light: #1a3560;--blue: #6BA3F7;--blue-light: #93beff;--blue-dark: #4a86e8;--white: #ffffff;--off-white: #f5f7fc;--gray-100: #eef1f7;--gray-200: #d8dfe9;--gray-400: #8b96ab;--gray-600: #4e5a6e;--text: #0d1b2e;--radius: 12px;--shadow-sm: 0 2px 8px rgba(13,27,46,.08);--shadow-md: 0 4px 24px rgba(13,27,46,.12);--shadow-lg: 0 8px 40px rgba(13,27,46,.16);--transition: .22s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1140px;margin:0 auto;padding:0 5%}h1,h2,h3,h4{font-weight:800;line-height:1.2}h1{font-size:clamp(2rem,4.5vw,3.2rem)}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-size:1.15rem}.text-blue{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;border-radius:8px;cursor:pointer;transition:all var(--transition);border:2px solid transparent;white-space:nowrap}.btn-primary{background:var(--blue);color:var(--navy);border-color:var(--blue)}.btn-primary:hover{background:var(--blue-light);border-color:var(--blue-light);transform:translateY(-2px);box-shadow:0 4px 20px #6ba3f759}.btn-outline{background:transparent;color:var(--white);border-color:#fff6}.btn-outline:hover{border-color:var(--white);background:#ffffff14;transform:translateY(-2px)}.btn-sm{padding:.45rem 1rem;font-size:.88rem}.btn-lg{padding:.85rem 2rem;font-size:1rem}.btn-full{width:100%}.navbar{position:sticky;top:0;z-index:200;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.07);transition:box-shadow var(--transition)}.navbar.scrolled{box-shadow:0 2px 20px #0000004d}.nav-container{display:flex;align-items:center;justify-content:space-between;height:70px}.nav-logo{display:flex;align-items:center;gap:.7rem;color:var(--white);font-weight:800;font-size:1.15rem;letter-spacing:-.3px}.nav-logo img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#000}.nav-menu{display:flex;align-items:center;gap:2rem}.nav-menu a{color:#ffffffbf;font-size:.93rem;font-weight:500;transition:color var(--transition)}.nav-menu a:hover{color:var(--blue-light)}.nav-menu .btn-primary{color:var(--navy);font-size:.88rem;padding:.45rem 1.1rem}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:6px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all var(--transition)}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.section-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.section-tag{display:inline-block;background:#6ba3f71f;color:var(--blue-dark);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:.3rem .9rem;border-radius:20px;margin-bottom:.8rem;border:1px solid rgba(107,163,247,.25)}.section-header h2{margin-bottom:.8rem}.section-header p{color:var(--gray-600);font-size:1.05rem}.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 55%,#1a3a72 100%);color:var(--white);padding:100px 0 90px;min-height:580px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 65% 50%,rgba(107,163,247,.08) 0%,transparent 70%);pointer-events:none}.hero-content{max-width:680px;position:relative}.hero-brand{font-size:1.6rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;margin-bottom:.75rem}.hero-content h1{margin-bottom:1.2rem}.hero-subtitle{font-size:1.12rem;color:#ffffffc7;max-width:520px;margin-bottom:2.2rem}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-stats{display:flex;gap:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.stat-number{display:block;font-size:2rem;font-weight:800;color:var(--blue-light);line-height:1}.stat-label{font-size:.78rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.8px;margin-top:4px}.about{padding:90px 0;background:var(--off-white)}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem}.about-card{background:var(--white);border-radius:var(--radius);padding:2rem 1.8rem;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition);border:1px solid var(--gray-100)}.about-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.about-icon{width:56px;height:56px;background:#6ba3f71a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue-dark);margin-bottom:1.2rem}.about-card h3{margin-bottom:.6rem;color:var(--navy)}.about-card p{font-size:.93rem;color:var(--gray-600)}.services{padding:90px 0;background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem}.service-card{border:2px solid var(--gray-200);border-radius:var(--radius);padding:2.2rem 2rem;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--blue)}.service-card.featured{border-color:var(--navy);box-shadow:var(--shadow-md)}.service-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--navy);color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.28rem 1rem;border-radius:20px;white-space:nowrap}.service-number{font-size:2.4rem;font-weight:800;color:var(--gray-100);line-height:1;margin-bottom:.6rem;letter-spacing:-1px}.service-card.featured .service-number{color:#6ba3f733}.service-card h3{font-size:1.2rem;margin-bottom:.7rem;color:var(--navy)}.service-card>p{font-size:.93rem;color:var(--gray-600);margin-bottom:1.4rem}.service-features{display:flex;flex-direction:column;gap:.45rem}.service-features li{font-size:.88rem;color:var(--text);padding:.4rem 0;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:.6rem}.service-features li:before{content:"✓";color:var(--blue-dark);font-weight:700;flex-shrink:0;font-size:.85rem}.how-it-works{padding:90px 0;background:var(--navy);color:var(--white)}.how-it-works .section-tag{background:#6ba3f726;color:var(--blue-light);border-color:#6ba3f74d}.how-it-works .section-header h2{color:var(--white)}.how-it-works .section-header p{color:#ffffffa6}.steps{display:flex;flex-direction:column;gap:0;max-width:720px;margin:0 auto;position:relative}.steps:before{content:"";position:absolute;left:22px;top:28px;bottom:28px;width:2px;background:linear-gradient(to bottom,var(--blue),rgba(107,163,247,.2))}.step{display:flex;gap:1.8rem;align-items:flex-start;padding:1.8rem 0;position:relative}.step-number{width:46px;height:46px;border-radius:50%;background:var(--blue);color:var(--navy);font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 4px var(--navy),0 0 0 6px #6ba3f74d}.step-content h3{color:var(--white);margin-bottom:.5rem;font-size:1.08rem}.step-content p{color:#ffffffa6;font-size:.93rem;line-height:1.65}.testimonials{padding:90px 0;background:var(--off-white)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem}.testimonial-card{background:var(--white);border-radius:var(--radius);padding:2rem 1.8rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:transform var(--transition),box-shadow var(--transition)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.testimonial-stars{display:flex;gap:3px;margin-bottom:1.1rem}.testimonial-card>p{font-size:.95rem;color:var(--gray-600);line-height:1.72;font-style:italic;margin-bottom:1.5rem}.testimonial-author{display:flex;flex-direction:column;gap:3px;padding-top:1.2rem;border-top:1px solid var(--gray-100)}.testimonial-author strong{font-size:.9rem;color:var(--navy)}.testimonial-author span{font-size:.8rem;color:var(--gray-400)}.cta{padding:90px 0;background:var(--white)}.cta-content{max-width:720px;margin:0 auto;text-align:center}.cta-content h2{margin-bottom:.8rem}.cta-content>p{font-size:1.05rem;color:var(--gray-600);margin-bottom:2.5rem}.contact-form{text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--gray-200);border-radius:8px;font-family:inherit;font-size:.95rem;color:var(--text);background:var(--off-white);transition:border-color var(--transition),box-shadow var(--transition);outline:none;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6ba3f726;background:var(--white)}.form-group textarea{resize:vertical;min-height:110px}.form-group.full-width{grid-column:1 / -1}.contact-form .btn-primary{color:var(--navy);margin-top:.5rem;padding:.9rem;font-size:1rem}.form-success{display:none;background:#34c7591f;border:1px solid rgba(52,199,89,.3);color:#1e7e34;padding:1.2rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;text-align:center;margin-bottom:1.5rem}.form-error{display:none;background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.8rem 1.2rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.field-error{color:#dc3545;font-size:.8rem;margin-top:.3rem;display:block}.footer{background:var(--navy);color:#fff9;padding:60px 0 0}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:3rem}.footer-brand .nav-logo{color:var(--white);margin-bottom:1rem}.footer-brand p{font-size:.88rem;line-height:1.7;max-width:280px;margin-bottom:1.4rem}.social-links{display:flex;gap:.8rem}.social-links a{width:38px;height:38px;border-radius:8px;background:#ffffff12;display:flex;align-items:center;justify-content:center;color:#ffffffa6;transition:all var(--transition);border:1px solid rgba(255,255,255,.1)}.social-links a:hover{background:var(--blue);color:var(--navy);border-color:var(--blue)}.footer-links h4{font-size:.85rem;font-weight:700;color:var(--white);letter-spacing:.5px;margin-bottom:1.2rem}.footer-links ul{display:flex;flex-direction:column;gap:.65rem}.footer-links a{font-size:.88rem;color:#ffffff8c;transition:color var(--transition)}.footer-links a:hover{color:var(--blue-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.4rem 0}.footer-bottom p{font-size:.82rem}.results-bar{background:var(--navy-mid);padding:2.2rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.results-grid{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.result-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 3rem}.result-num{font-size:2rem;font-weight:800;color:var(--blue-light);line-height:1}.result-label{font-size:.8rem;color:#ffffff8c;margin-top:.35rem;max-width:140px}.result-divider{width:1px;height:44px;background:#ffffff1f}.team{padding:90px 0;background:var(--white)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem}.team-card{display:flex;gap:1.4rem;background:var(--off-white);border-radius:var(--radius);padding:1.8rem;border:1px solid var(--gray-100);transition:box-shadow var(--transition),transform var(--transition)}.team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.team-avatar{width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--blue-light);font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-info{flex:1}.team-info h3{font-size:1rem;color:var(--navy);margin-bottom:.2rem}.team-specialty{font-size:.78rem;color:var(--blue-dark);font-weight:600;margin-bottom:.7rem}.team-info p{font-size:.88rem;color:var(--gray-600);line-height:1.65;margin-bottom:.9rem}.team-tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{background:#6ba3f71a;color:var(--blue-dark);font-size:.72rem;font-weight:600;padding:.2rem .65rem;border-radius:20px;border:1px solid rgba(107,163,247,.2)}.pricing{padding:90px 0;background:var(--navy)}.pricing .section-header h2,.pricing .section-header p{color:#ffffffd9}.pricing .section-header p{color:#ffffff8c}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem;align-items:start}.pricing-card{background:#1a2a42;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:2rem 1.8rem;position:relative;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0006}.pricing-featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#1e3056}.tier-label{display:inline-block;background:#ffffff1a;color:#ffffffb3;font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.22rem .7rem;border-radius:20px;margin-bottom:.9rem;width:fit-content}.tier-label-green{background:#34c75926;color:#4cd964}.plan-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--blue);color:var(--navy);font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:.28rem 1rem;border-radius:20px;white-space:nowrap}.plan-name{font-size:1.25rem;font-weight:800;color:var(--white);margin-bottom:.5rem;letter-spacing:0;text-transform:none}.plan-price{font-size:2.8rem;font-weight:800;color:var(--white);line-height:1;margin-bottom:.8rem}.plan-comparables{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.plan-comparables span{font-size:.75rem;color:#fff6}.plan-inherit{font-size:.85rem;color:#ffffff80;margin-bottom:.7rem}.plan-features{list-style:none;margin-bottom:1.8rem;flex:1}.plan-features li{font-size:.88rem;color:#fffc;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;gap:.6rem}.plan-features li:before{content:"✓";color:#fff6;font-weight:700;flex-shrink:0;margin-top:1px}.plan-features-blue li:before{color:var(--blue)}.plan-features-green li:before{color:#4cd964}.btn-plan{display:block;text-align:center;padding:.8rem;border-radius:8px;font-weight:700;font-size:.95rem;transition:all var(--transition);cursor:pointer;margin-top:auto}.btn-plan-outline{border:1px solid rgba(255,255,255,.25);color:#ffffffd9;background:transparent}.btn-plan-outline:hover{border-color:var(--white);background:#ffffff14}.btn-plan-fill{background:var(--blue);color:var(--navy);border:2px solid var(--blue);font-weight:800}.btn-plan-fill:hover{background:var(--blue-light);border-color:var(--blue-light)}.alacarte-card{background:#1a2a42;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:2rem 2.2rem;margin-bottom:2rem}.alacarte-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.5rem}.alacarte-badge{background:#d4a34133;color:#d4a341;font-size:.72rem;font-weight:800;letter-spacing:.5px;padding:.3rem .85rem;border-radius:20px;white-space:nowrap}.alacarte-sub{font-size:.82rem;color:#ffffff73;margin-top:.15rem}.alacarte-card .plan-name{font-size:1.15rem;margin-bottom:0}.alacarte-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2rem}.alacarte-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06);gap:1.5rem}.alacarte-item:nth-last-child(-n+2){border-bottom:none}.alacarte-item-info{display:flex;flex-direction:column;gap:.2rem}.alacarte-name{font-size:.92rem;font-weight:700;color:var(--white)}.alacarte-desc{font-size:.78rem;color:#ffffff73}.alacarte-price{font-size:1.1rem;font-weight:800;color:var(--blue);white-space:nowrap}.pricing-note{text-align:center;font-size:.9rem;color:#ffffff73}.pricing-note a{color:var(--blue);font-weight:600;text-decoration:underline}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}}.specialties{padding:90px 0;background:var(--white)}.specialties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.specialty-card{background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1.2rem 1.4rem;transition:all var(--transition);position:relative}.specialty-card:hover{border-color:var(--blue);background:#6ba3f70d;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.specialty-card.hot{border-color:#6ba3f766;background:#6ba3f70a}.specialty-badge{display:block;font-size:.65rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--blue-dark);margin-bottom:.4rem}.specialty-card h4{font-size:.9rem;font-weight:700;color:var(--navy)}.specialty-more{background:var(--navy);border-color:var(--navy);display:flex;align-items:center;justify-content:center}.specialty-more h4{color:#ffffffb3;font-size:.85rem;text-align:center}.resources{padding:90px 0;background:var(--off-white)}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem}.resource-card{background:var(--white);border-radius:var(--radius);padding:2rem 1.8rem;border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.resource-tag{display:inline-block;background:#6ba3f71a;color:var(--blue-dark);font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:.25rem .7rem;border-radius:20px;margin-bottom:.9rem}.resource-card h3{font-size:1rem;color:var(--navy);margin-bottom:.7rem;line-height:1.4}.resource-card p{font-size:.88rem;color:var(--gray-600);line-height:1.65;margin-bottom:1.2rem}.resource-link{font-size:.88rem;font-weight:700;color:var(--blue-dark);transition:color var(--transition)}.resource-link:hover{color:var(--navy)}.lead-magnet{padding:80px 0;background:var(--navy);color:var(--white)}.lead-magnet-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lead-magnet-text h2{color:var(--white);margin-bottom:.8rem}.lead-magnet-text p{color:#ffffffb3;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.lead-magnet-bullets{list-style:none;display:flex;flex-direction:column;gap:.5rem}.lead-magnet-bullets li{font-size:.9rem;color:#ffffffbf;display:flex;align-items:center;gap:.6rem}.lead-magnet-bullets li:before{content:"✓";color:var(--blue-light);font-weight:700;flex-shrink:0}.lead-magnet-form{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:2rem 1.8rem}.form-label{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:1.2rem}.lead-magnet-form input,.lead-magnet-form select{width:100%;padding:.75rem 1rem;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;font-family:inherit;font-size:.93rem;color:var(--white);background:#ffffff14;margin-bottom:.8rem;outline:none;transition:border-color var(--transition);-webkit-appearance:none}.lead-magnet-form input::placeholder{color:#ffffff73}.lead-magnet-form input:focus,.lead-magnet-form select:focus{border-color:var(--blue)}.lead-magnet-form select option{background:var(--navy);color:var(--white)}.lead-magnet-form .btn-primary{color:var(--navy);padding:.85rem;font-size:.95rem;margin-top:.2rem}.form-disclaimer{text-align:center;font-size:.75rem;color:#ffffff59;margin-top:.8rem}.faq{padding:90px 0;background:var(--white)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 0;background:none;border:none;font-family:inherit;font-size:1rem;font-weight:700;color:var(--navy);cursor:pointer;text-align:left;transition:color var(--transition)}.faq-question:hover{color:var(--blue-dark)}.faq-icon{flex-shrink:0;transition:transform var(--transition);color:var(--gray-400)}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--blue-dark)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px;padding-bottom:1.3rem}.faq-answer p{font-size:.95rem;color:var(--gray-600);line-height:1.72}.founder-story{padding:100px 0;background:var(--navy);position:relative;overflow:hidden}.founder-story:before{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(107,163,247,.08) 0%,transparent 70%);pointer-events:none}.founder-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:center}.founder-visual{display:flex;flex-direction:column;gap:2rem}.founder-photo-wrap{position:relative;align-self:flex-start}.founder-photo{width:130px;height:130px;border-radius:50%;border:3px solid rgba(107,163,247,.4);overflow:hidden;box-shadow:0 0 40px #6ba3f733;background:var(--navy-light)}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.founder-badge{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:var(--blue);color:var(--navy);font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:.3rem .85rem;border-radius:20px;white-space:nowrap;display:flex;align-items:center;gap:.3rem}.founder-name{margin-top:.5rem}.founder-name-text{font-size:1.1rem;font-weight:800;color:var(--white)}.founder-name-title{font-size:.8rem;color:var(--blue);font-weight:600;margin-top:.15rem}.founder-quote{border-left:3px solid var(--blue);padding-left:1.2rem;color:#ffffffbf;font-size:1rem;line-height:1.65;font-style:italic}.founder-quote cite{display:block;margin-top:.75rem;font-size:.8rem;font-style:normal;font-weight:700;color:var(--blue)}.founder-schools{display:flex;flex-wrap:wrap;gap:.5rem}.school-tag{background:#6ba3f71a;border:1px solid rgba(107,163,247,.25);color:var(--blue-light);font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;border-radius:20px}.founder-narrative{display:flex;flex-direction:column;gap:1.2rem}.founder-narrative .section-tag{display:inline-block;width:fit-content}.founder-narrative h2{color:var(--white);margin-top:.25rem}.founder-narrative p{color:#ffffffb3;line-height:1.75}.founder-callout{display:flex;gap:1rem;align-items:flex-start;background:#6ba3f714;border:1px solid rgba(107,163,247,.2);border-radius:var(--radius);padding:1.2rem 1.4rem;margin-top:.5rem}.callout-icon{color:var(--blue);flex-shrink:0;margin-top:2px}.founder-callout strong{color:var(--white);font-size:.95rem;display:block;margin-bottom:.35rem}.founder-callout p{font-size:.88rem;color:#fff9;margin:0}.team-card-founder{border:2px solid rgba(107,163,247,.3);background:linear-gradient(135deg,var(--off-white),#eef3ff)}.team-avatar-photo{width:56px;height:56px;border-radius:50%;overflow:hidden;padding:0;background:var(--navy-light);flex-shrink:0}.team-avatar-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-avatar-founder{width:64px;height:64px;border-radius:50%;overflow:hidden;padding:0;background:var(--navy-light)}.team-avatar-founder img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.founder-label{display:inline-block;background:var(--blue);color:var(--navy);font-size:.62rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px;vertical-align:middle;margin-left:.4rem}@media(max-width:900px){.lead-magnet-inner{grid-template-columns:1fr;gap:2.5rem}.footer-content{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:768px){.nav-toggle{display:flex}.nav-container{height:56px}.nav-logo img{width:48px;height:48px}.nav-menu{display:none;position:absolute;top:56px;left:0;right:0;background:var(--navy-mid);flex-direction:column;align-items:stretch;gap:0;padding:1rem 5%;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #0000004d}.nav-menu.open{display:flex}.nav-menu li a{display:block;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:1rem;color:#ffffffd9}.nav-menu li:last-child a{border-bottom:none;margin-top:.5rem;text-align:center}.btn-lg{padding:.7rem 1.5rem;font-size:.93rem}.hero{padding:50px 0 45px;min-height:auto}.hero-brand{font-size:1.1rem;letter-spacing:1.5px}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-cta{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:2rem}.hero-cta .btn{text-align:center}.hero-stats{gap:1.5rem}.about,.services,.how-it-works,.specialties,.faq,.cta,.team,.resources,.pricing,.founder-story{padding:60px 0}.section-header{margin-bottom:2.5rem}.steps:before{display:none}.form-row{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:auto}.founder-grid{grid-template-columns:1fr;gap:2rem}.founder-visual{align-items:center;text-align:center}.founder-photo-wrap{align-self:center}.founder-photo{width:100px;height:100px;font-size:2rem}.founder-name{text-align:center}.founder-narrative h2{font-size:1.5rem}.result-divider{display:none}.result-item{padding:.8rem 1.5rem}.team-grid{grid-template-columns:1fr}.team-card{flex-direction:column}.plan-price{font-size:2.2rem}.pricing-card{padding:1.6rem 1.4rem}.alacarte-card{padding:1.4rem 1.2rem}.alacarte-header{flex-direction:column;align-items:flex-start;gap:.6rem}.alacarte-grid{grid-template-columns:1fr}.specialties-grid{grid-template-columns:repeat(2,1fr)}.specialty-card{padding:.9rem 1rem}}
