:root{--primary-color:#0a1929;--secondary-color:#1a3a6c;--accent-color:#c50;--light-color:#f8f9fa;--dark-color:#0d1b2a;--text-color:#333;--text-light:#666;--transition:all .3s ease;--shadow:0 4px 20px #0000001a;--border-radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-color);background-color:var(--light-color);scroll-behavior:smooth;scroll-padding-top:80px;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 20px}.service-card{position:relative}.service-toggle{justify-content:center;align-items:center;margin-top:12px;padding:12px 0;display:flex}.toggle-btn{background:linear-gradient(135deg, var(--secondary-color), var(--primary-color));color:#fff;cursor:pointer;pointer-events:auto;z-index:100;border:none;border-radius:25px;outline:none;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.toggle-btn::-webkit-inner-spin-button,.toggle-btn::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.toggle-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.toggle-btn i{transition:transform .3s}.toggle-btn.active i{transform:rotate(180deg)}.service-details{opacity:0;max-height:0;transition:max-height .4s,opacity .4s;overflow:hidden}.service-details.expanded{opacity:1;max-height:2000px}:focus,a:focus,button:focus{outline:2px solid var(--secondary-color);outline-offset:2px}.nav-main>li>a:focus,.nav-submenu li>a:focus{outline:2px solid var(--secondary-color);outline-offset:-2px;background-color:#1a3a6c1a;border-radius:4px}.mobile-menu-toggle:focus,.nav-back:focus,.nav-menu-close:focus{outline:2px solid var(--secondary-color);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:2px solid var(--secondary-color);outline-offset:0;border-color:var(--secondary-color)}:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;padding:0}.skip-to-content,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.skip-to-content{z-index:9999;transition:top .3s;top:0;left:-9999px}.skip-to-content:focus{z-index:9999;background:var(--secondary-color);color:#fff;border-radius:4px;width:auto;height:auto;padding:10px 20px;top:0;left:0;overflow:visible}.footer-links i,.footer-social i,.nav-menu-content i{color:var(--secondary-color);margin-right:10px}.footer i,.footer-links .fa-arrow-left,.footer-social .fa-arrow-left,.hero-title .fa-bullseye,.hero-title .fa-dumbbell,.hero-title i,.nav-menu-content .fa-arrow-left{color:var(--secondary-color)}.hero-title .fa-brain{color:var(--accent-color)}.hero-title .fa-handshake,.hero-title .fa-lightbulb,.hero-title .fa-microphone,.hero-title .fa-microphone-alt,.hero-title .fa-quote-left,.hero-title .fa-quote-right,.hero-title .fa-seedling{color:var(--secondary-color)}ul[list-style=none]{list-style:none}.text-center{text-align:center}blockquote .fa-quote-left,blockquote .fa-quote-right{color:var(--secondary-color)}blockquote .fa-quote-right{float:right}.error-icon i{color:var(--secondary-color);font-size:80px}.btn .fa-home,.btn.secondary .fa-envelope{margin-right:8px}.nav-arrow i,.nav-submenu .fa-chevron-down{color:var(--secondary-color)}.fa-star{color:gold}.breadcrumb-nav{background-color:var(--light-color,#f8f9fa);border-bottom:1px solid var(--border-color,#e5e7eb);z-index:10;margin-top:64px;padding:15px 0;position:relative}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:6px;display:flex}.breadcrumb-separator{color:var(--text-light,#9ca3af);font-size:.75rem}.breadcrumb-active{color:var(--primary-color,#2563eb);font-weight:500}@media (width<=480px){.breadcrumb-nav{display:none}}.blog-page{padding:60px 0}.blog-post-card{background:#fff;border-radius:8px;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.blog-post-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.blog-post-image{height:200px;overflow:hidden}.blog-post-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-post-card:hover .blog-post-image img{transform:scale(1.05)}.blog-post-content{padding:24px}.blog-post-meta{color:var(--text-light,#6b7280);align-items:center;gap:12px;margin-bottom:12px;font-size:.85rem;display:flex}.blog-post-category{background:var(--light-color,#f3f4f6);border-radius:12px;padding:2px 10px;font-size:.8rem}.blog-post-title{margin:0 0 12px;font-size:1.25rem;line-height:1.4}.blog-post-title a{color:var(--primary-color,#1e40af);text-decoration:none;transition:color .2s}.blog-post-title a:hover{color:var(--secondary-color,#1e3a5f)}.blog-post-excerpt{color:var(--text-light,#4b5563);margin-bottom:16px;line-height:1.6}.blog-pagination{justify-content:center;margin:40px 0;display:flex}.pagination-nav{align-items:center;gap:8px;list-style:none;display:flex}.pagination-current,.pagination-link,.pagination-next{border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:.95rem;text-decoration:none;transition:all .2s;display:inline-flex}.pagination-current{background:var(--primary-color,#1e40af);color:#fff;font-weight:600}.pagination-link{background:var(--light-color,#f3f4f6);color:var(--text-color,#1f2937);border:1px solid var(--border-color,#e5e7eb)}.pagination-link:hover{background:var(--primary-color,#1e40af);color:#fff;border-color:var(--primary-color,#1e40af)}.pagination-next{color:var(--primary-color,#1e40af);font-weight:500}.pagination-next:hover{color:var(--secondary-color,#1e3a5f)}.blog-newsletter{background:linear-gradient(135deg, var(--primary-color,#1e40af), var(--secondary-color,#1e3a5f));color:#fff;text-align:center;border-radius:12px;margin:40px 0;padding:48px 40px}.blog-newsletter h3{color:#fff;margin:0 0 12px;font-size:1.75rem}.blog-newsletter>p{color:#ffffffd9;max-width:500px;margin:0 auto 24px}.newsletter-form{max-width:500px;margin:0 auto}.newsletter-input-group{gap:12px;margin-bottom:8px;display:flex}.newsletter-input-group input{color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;flex:1;padding:14px 18px;font-size:1rem;transition:border-color .2s}.newsletter-input-group input::placeholder{color:#fff9}.newsletter-input-group input:focus{border-color:#fff9;outline:none}.newsletter-input-group .btn{white-space:nowrap}.newsletter-privacy{color:#fff9;margin:0;font-size:.8rem}@media (width<=768px){.blog-posts-grid{grid-template-columns:1fr}.blog-newsletter{padding:32px 24px}.newsletter-input-group{flex-direction:column}.newsletter-input-group .btn{width:100%}}@media (width<=480px){.blog-page{padding:40px 0}.blog-post-content{padding:20px}}.founder-content{align-items:center;gap:40px;margin-top:50px;display:flex}.founder-quote{color:var(--text-light,#6b7280);border-left:3px solid var(--secondary-color,#1a3a6c);margin-bottom:16px;padding-left:16px;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.6}.about-page-content{padding:60px 0}.about-biography{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:40px;margin-bottom:60px;padding-bottom:60px}.about-biography-image img{object-fit:cover;border-radius:12px}.about-credentials,.about-mission,.about-values{margin-bottom:60px}.about-credentials h2,.about-mission h2,.about-values h2{margin-bottom:24px}.placeholder-list{padding-left:24px;list-style:outside}.placeholder-list li{color:var(--text-light,#4b5563);margin-bottom:12px}.placeholder-blockquote{border-left:4px solid var(--accent-color,#d4a853);background:var(--light-color,#f9fafb);color:var(--text-light,#4b5563);border-radius:0 8px 8px 0;padding:24px 32px;font-size:1.15rem;font-style:italic}.values-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.value-item{border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000f}@media (width<=768px){.about-biography{grid-template-columns:1fr}.about-page-content{padding:40px 0}}@media (width<=768px){.testimonials-page .testimonials-grid{grid-template-columns:1fr}.testimonials-page{padding:40px 0}}.testimonials-carousel{padding:20px 0 40px;position:relative;overflow:hidden}.carousel-track{will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.testimonial-card{box-sizing:border-box;opacity:.4;flex:0 0 100%;max-width:100%;padding:0 15px;transition:opacity .5s,transform .5s;transform:scale(.92)}.testimonial-card .card-header{color:var(--secondary-color,#1a3a6c);border-bottom:2px solid var(--border-color,#e5e7eb);margin-bottom:16px;padding-bottom:12px;font-family:Playfair Display,serif;font-size:1.15rem;font-style:italic}.carousel-btn{border:2px solid var(--secondary-color,#1a3a6c);width:44px;height:44px;color:var(--secondary-color,#1a3a6c);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}.carousel-btn:hover{background:var(--secondary-color,#1a3a6c);color:#fff}.carousel-dots .dot{border:2px solid var(--secondary-color,#1a3a6c);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.carousel-dots .dot.active{background:var(--secondary-color,#1a3a6c);transform:scale(1.2)}@media (width<=768px){.testimonial-card{flex:0 0 100%;max-width:100%;padding:0 10px}.testimonial-card.prev_card,.testimonial-card.next_card{opacity:.3}.testimonial-card .card-header{font-size:1.05rem}}.internal-links{background:var(--light-color,#f9fafb);padding:60px 0}.internal-links h3{text-align:center;margin-bottom:12px}.internal-links>.container>p{text-align:center;color:var(--text-light,#4b5563);margin-bottom:32px}.internal-links-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.internal-link-card{text-align:center;background:#fff;border-radius:8px;padding:32px 24px;transition:box-shadow .3s,transform .3s;box-shadow:0 2px 8px #0000000f}.internal-link-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.internal-link-card a{color:inherit;text-decoration:none;display:block}.internal-link-card i{color:var(--accent-color,#d4a853);margin-bottom:16px;font-size:2.5rem}.internal-link-card h4{color:var(--primary-color,#1e40af);margin:12px 0 8px}.internal-link-card p{color:var(--text-light,#4b5563);margin:0;font-size:.95rem}@media (width<=768px){.internal-links-grid{grid-template-columns:1fr}.internal-links{padding:40px 0}}.about-intro{color:var(--text-light,#4b5563);text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px;font-size:1.2rem;line-height:1.8}.about-person{border-bottom:1px solid var(--border-color,#e5e7eb);margin-bottom:80px;padding-bottom:40px}.about-person:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.about-person-header{text-align:center;margin-bottom:40px}.about-person-header h2{color:var(--primary-color,#1e40af);margin-bottom:8px;font-family:Playfair Display,serif;font-size:2.2rem}.about-person-header .person-role{color:var(--accent-color,#d4a853);margin-bottom:16px;font-size:1.1rem;font-weight:500}.linkedin-link{color:#fff;background:linear-gradient(135deg,#0077b5,#00a0dc);border-radius:24px;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0077b540}.linkedin-link:hover{background:linear-gradient(135deg,#005a87,#0080b3);transform:translateY(-1px);box-shadow:0 4px 12px #0077b566}.linkedin-link i{color:#fff;font-size:1.1rem}.about-biography{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.about-biography-image{width:100%;max-width:480px;box-shadow:0 8px 30px #0000001f}.about-biography-image img{aspect-ratio:1;object-fit:contain;object-position:top;background:var(--light-color,#f9fafb);border-radius:16px 16px 0 0;width:100%;height:auto;display:block}.about-biography-image .credential-badges{margin:0;padding:16px 0 0}.about-biography-content h3,.about-credentials h3,.about-mission h3,.about-values h3{color:var(--primary-color,#1e40af);margin-bottom:20px;font-family:Playfair Display,serif;font-size:1.6rem}.about-biography-content p{color:var(--text-light,#4b5563);margin-bottom:16px;font-size:1.05rem;line-height:1.8}.about-biography-content p:last-child{margin-bottom:0}.about-biography-content blockquote{color:var(--primary-color,#1e40af);border-left:4px solid var(--accent-color,#d4a853);background:#d4a8530d;border-radius:0 8px 8px 0;margin:24px 0;padding:20px 24px;font-size:1.15rem;font-style:italic}.credentials-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0;list-style:none;display:grid}.credentials-list li{background:var(--light-color,#f9fafb);color:var(--text-light,#4b5563);border-radius:8px;padding:12px 16px 12px 36px;font-size:.95rem;position:relative}.credentials-list li:before{content:"";color:var(--accent-color,#d4a853);font-family:"Font Awesome 6 Free";font-size:.85rem;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.credential-badges{border-top:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;padding:16px 0 0;display:flex}.badge-link{border-radius:8px;transition:transform .3s,box-shadow .3s;display:inline-block;overflow:hidden}.badge-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.badge-link img{object-fit:contain;width:100px;height:100px;display:block}@media (width<=768px){.credential-badges{gap:12px}.badge-link img{width:80px;height:80px}}.about-mission blockquote{border-left:4px solid var(--accent-color,#d4a853);background:linear-gradient(135deg, var(--light-color,#f9fafb), #d4a8530d);color:var(--text-light,#4b5563);border-radius:0 12px 12px 0;margin:0;padding:28px 32px;font-size:1.2rem;font-style:italic}.about-mission blockquote p{margin:0}.values-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.value-item{background:#fff;border:1px solid #0000000a;border-radius:12px;padding:28px 24px;transition:all .3s;box-shadow:0 2px 10px #0000000f}.value-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.value-item h3{color:var(--primary-color,#1e40af);margin:0 0 12px;font-family:Playfair Display,serif;font-size:1.2rem}.value-item p{color:var(--text-light,#4b5563);margin:0;font-size:.95rem;line-height:1.6}.team-synergy{background:linear-gradient(135deg, var(--primary-color,#1e40af), var(--secondary-color,#1e3a5f));color:#fff;padding:80px 0}.team-synergy h2{text-align:center;color:#fff;margin-bottom:50px;font-family:Playfair Display,serif;font-size:2.2rem}.synergy-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.synergy-item{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:36px 28px;transition:all .3s}.synergy-item:hover{background:#ffffff24;transform:translateY(-4px)}.synergy-item i{color:#ffffffd9;margin-bottom:20px;font-size:2.5rem}.synergy-item h3{color:#fff;margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.3rem}.synergy-item p{color:#fffc;margin:0;font-size:.95rem;line-height:1.7}.social-links{flex-wrap:wrap;gap:16px;display:flex}.social-links a{background:var(--light-color,#f3f4f6);width:42px;height:42px;color:var(--text-light,#6b7280);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s;display:inline-flex}.social-links a:hover{color:#fff;background:linear-gradient(135deg,#0077b5,#00a0dc);transform:translateY(-2px);box-shadow:0 4px 12px #0077b54d}.footer-social a,.footer-social .social-links a{color:var(--secondary-color);background:#fff}.footer-social .social-links a:hover{color:#fff;background:linear-gradient(135deg,#0077b5,#00a0dc)}@media (width>=769px) and (width<=1023px){.about-intro{margin-bottom:50px;font-size:1.1rem}.about-person{margin-bottom:60px;padding-bottom:30px}.about-person-header h2{font-size:1.8rem}.about-biography{gap:35px}.about-biography-image{max-width:380px;max-height:none}.credentials-list{grid-template-columns:repeat(2,1fr)}.about-mission blockquote{padding:20px 24px;font-size:1.05rem}.team-synergy{padding:60px 0}.team-synergy h2{margin-bottom:36px;font-size:1.8rem}.synergy-grid{grid-template-columns:1fr;gap:20px}.synergy-item{padding:28px 24px}.social-links{justify-content:center}}@media (width<=768px){.about-intro{margin-bottom:40px;font-size:1.05rem}.about-person{margin-bottom:50px;padding-bottom:30px}.about-person-header h2{font-size:1.8rem}.about-biography{grid-template-columns:1fr;gap:30px}.founder-content{text-align:center;flex-direction:column;align-items:center}.founder-image{width:280px;height:280px}.about-biography-image{border-radius:12px;max-width:100%;max-height:none}.about-biography-image img{aspect-ratio:1;max-height:480px}.credentials-list{grid-template-columns:1fr}.about-mission blockquote{padding:20px 24px;font-size:1.05rem}.team-synergy{padding:60px 0}.team-synergy h2{margin-bottom:36px;font-size:1.8rem}.synergy-grid{grid-template-columns:1fr;gap:20px}.synergy-item{padding:28px 24px}.social-links{justify-content:center}}@media (width<=480px){.about-person-header h2{font-size:1.5rem}.about-person-header .person-role{font-size:1rem}.linkedin-link{padding:6px 16px;font-size:.85rem}.about-biography-image{border-radius:10px;max-width:100%;max-height:none}.about-biography-image img{aspect-ratio:1;max-height:360px}.credential-badges{padding-top:12px}.badge-link img{width:60px;height:60px}.values-grid{grid-template-columns:1fr}.team-synergy h2{font-size:1.5rem}.founder-content{text-align:center;flex-direction:column;align-items:center}.founder-image{width:240px;height:240px}.founder-quote{font-size:1rem}}.bottom-nav{background:var(--light-color,#f9fafb);border-top:1px solid var(--border-color,#e5e7eb);padding:60px 0}.bottom-nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:0 auto;display:flex}.bottom-nav-link{color:var(--primary-color,#1e40af);border:1px solid var(--border-color,#e5e7eb);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000f}.bottom-nav-link:hover{background:var(--primary-color,#1e40af);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #1e40af33}.bottom-nav-link i{font-size:.9rem;transition:transform .3s}.bottom-nav-link:hover i{transform:translate(3px)}.bottom-nav-link.prev:hover i{transform:translate(-3px)}.bottom-nav-link:hover{color:inherit}.bottom-nav-placeholder{flex:1;min-width:140px}.bottom-nav-center{text-align:center}.bottom-nav-center-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-light,#6b7280);margin-bottom:8px;font-size:.8rem;font-weight:600}.bottom-nav-center-items{justify-content:center;gap:8px;display:flex}.bottom-nav-dot{background:var(--border-color,#d1d5db);border-radius:50%;width:10px;height:10px;transition:all .3s}.bottom-nav-dot.active{background:var(--primary-color,#1e40af);box-shadow:0 0 0 3px #1e40af26}.bottom-nav-dot.completed{background:var(--accent-color,#d4a853)}@media (width<=768px){.bottom-nav-inner{flex-direction:column;gap:16px}.bottom-nav-link{justify-content:center;width:100%;padding:12px 24px}.bottom-nav-placeholder{display:none}.bottom-nav-center{order:-1}}@media (width<=480px){.bottom-nav{padding:40px 0}.bottom-nav-link{padding:10px 20px;font-size:.9rem}}.hero{background:linear-gradient(135deg,#1a3a6c 0%,#1e3a5f 40%,#2a4a7f 100%);flex-direction:column;justify-content:center;min-height:90vh;padding:120px 0 0;display:flex;position:relative;overflow:hidden}.hero-pattern{opacity:.04;background-image:linear-gradient(30deg, #fff 12%, transparent 12.5%, transparent 87%, #fff 87.5%, #fff), linear-gradient(150deg, #fff 12%, transparent 12.5%, transparent 87%, #fff 87.5%, #fff), linear-gradient(30deg, #fff 12%, transparent 12.5%, transparent 87%, #fff 87.5%, #fff), linear-gradient(150deg, #fff 12%, transparent 12.5%, transparent 87%, #fff 87.5%, #fff), linear-gradient(60deg, #fff77 25%, transparent 25.5%, transparent 75%, #fff77 75%, #fff), linear-gradient(60deg, #fff77 25%, transparent 25.5%, transparent 75%, #fff77 75%, #fff);pointer-events:none;z-index:1;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-size:80px 140px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-container{z-index:2;align-items:center;gap:60px;min-height:80vh;display:flex;position:relative}.hero-text{flex:1;min-width:0;padding-right:20px}.hero-title{color:#fff;opacity:1;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;line-height:1.2;transition:opacity 1s,transform 1s;position:relative;transform:none}.js-anim .hero-title{opacity:0;transform:translateY(20px)}.js-anim .hero-title.animate{opacity:1;transform:translateY(0)}.hero-title em{color:var(--accent-color,#d4a853);font-style:italic}.hero-subtitle{color:#ffffffd9;max-width:540px;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-buttons .btn.primary{background:var(--accent-color,#d4a853);color:#1a1a1a;border-radius:8px;padding:16px 36px;font-weight:700;transition:all .3s;box-shadow:0 4px 20px #d4a8534d}.hero-buttons .btn.primary:hover{color:#fff;background:#d62839;transform:translateY(-3px);box-shadow:0 8px 25px #e6394659}.hero-buttons .btn.secondary{color:#fff;background:0 0;border:2px solid #ffffff80;border-radius:8px;padding:14px 34px;transition:all .3s}.hero-buttons .btn.secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.hero-portrait{border-radius:16px;flex-shrink:0;width:400px;height:520px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040,0 8px 24px #00000026}.hero-portrait-img{object-fit:cover;object-position:top center;border-radius:16px;width:100%;height:100%;display:block}.hero--text-only .hero-text{text-align:center;flex-direction:column;align-items:center;padding-right:0;display:flex}.hero--text-only .hero-subtitle{margin-left:auto;margin-right:auto}.hero--text-only .hero-buttons{justify-content:center}.hero-wave{z-index:3;width:100%;line-height:0;position:absolute;bottom:0;left:0}.hero-wave svg{width:100%;height:80px;display:block}@media (width<=1024px){.hero{min-height:80vh;padding:100px 0 0}.hero-container{gap:40px;min-height:70vh}.hero-title{font-size:2.6rem}.hero-subtitle{font-size:1.1rem}.hero-portrait{width:320px;height:420px}}@media (width<=768px){.hero{min-height:auto;padding:100px 0 60px}.hero-container{text-align:center;flex-direction:column-reverse;gap:30px;min-height:auto}.hero-text{flex-direction:column;align-items:center;padding-right:0;display:flex}.hero-title{font-size:2rem;line-height:1.3}.hero-subtitle{max-width:100%;font-size:1rem}.hero-buttons{flex-direction:column;align-items:center;width:100%}.hero-buttons .btn{text-align:center;justify-content:center;width:100%;max-width:280px}.hero-portrait{border-radius:12px;width:220px;height:290px;box-shadow:0 12px 30px #0003}.hero-portrait-img{border-radius:12px}.hero-wave svg{height:50px}}@media (width<=480px){.hero{padding:90px 0 40px}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:.95rem}.hero-portrait{width:180px;height:240px}}.hero-gradient{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%)}.hero--inline{min-height:auto;padding:0}.hero-content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:80px 0 60px;display:flex;position:relative}.hero-content .hero-title{text-align:center;color:#fff;opacity:1;max-width:800px;margin:0 auto;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;line-height:1.3;transform:none}.hero-content .hero-title i{color:var(--accent-color,#d4a853);margin-bottom:20px;font-size:2rem;display:block}.hero--inline .hero-content{min-height:0;padding:60px 0 50px}.hero .hero-bg{display:none}@media (width<=768px){.hero-content{min-height:50vh;padding:100px 0 60px}.hero-content .hero-title{font-size:2rem}.hero-content .hero-title i{font-size:1.5rem}}@media (width<=576px){.hero-content{min-height:40vh;padding:90px 0 50px}.hero-content .hero-title{font-size:1.6rem}}.services{background:#fff;border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;padding:40px 0 100px;position:relative}.services .container{max-width:1200px;margin:0 auto}.services>.container>p{text-align:center;color:var(--text-light);margin-bottom:50px;font-size:1.1rem}.service-card--featured{text-align:left;border:2px solid #0000;border-image:linear-gradient(135deg, var(--accent-color), var(--secondary-color)) 1;box-shadow:0 10px 40px #1a3a6c1a;box-shadow:0 0 0 2px var(--accent-color), 0 10px 40px #1a3a6c1a;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:none;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:44px;display:grid;position:relative}.service-card--featured:hover{box-shadow:0 0 0 2px var(--secondary-color), 0 16px 50px #1a3a6c26;transform:translateY(-4px)}.service-card--featured .service-icon{text-align:center;width:90px;height:90px;color:var(--accent-color);background:linear-gradient(135deg,#1a3a6c14,#d4a85314);border-radius:50%;justify-content:center;justify-self:center;align-items:center;margin-bottom:0;font-size:3.5rem;display:flex}.service-card--featured .service-title{margin-bottom:14px;font-size:1.7rem}.service-card--featured .service-card-content{text-align:left}.service-card--featured p{font-size:1.05rem;line-height:1.7}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px;width:100%;margin-top:50px;display:grid}.services-grid--secondary{grid-template-columns:repeat(3,1fr);margin-top:0}.services-grid--featured{grid-template-columns:1fr;margin-bottom:30px}.service-card{opacity:1;text-align:center;background:#fff;border:1px solid #0000000d;border-radius:14px;padding:36px 28px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.service-card:before{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--accent-color));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-card:hover{border-color:#1a3a6c1a;transform:translateY(-6px);box-shadow:0 12px 36px #0000001a}.service-card:hover:before{opacity:1}.service-icon{width:72px;height:72px;color:var(--accent-color);background:linear-gradient(135deg,#1a3a6c0f,#d4a8530f);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.8rem;transition:all .3s;display:flex}.service-card:hover .service-icon{background:linear-gradient(135deg,#1a3a6c1f,#d4a8531f);transform:scale(1.05)}.service-title{color:var(--primary-color);margin-bottom:14px;font-size:1.3rem;font-weight:700}.service-card p{color:var(--text-light);margin-bottom:0;font-size:.95rem;line-height:1.7}.service-card .btn{margin-top:20px}@media (width<=992px){.services-grid--secondary{grid-template-columns:repeat(2,1fr)}.service-card--featured{gap:30px;padding:36px}}@media (width<=768px){.services{padding:60px 0}.services-grid,.services-grid--secondary{grid-template-columns:1fr}.service-card--featured{text-align:center;grid-template-columns:1fr;gap:24px;padding:30px 24px}.service-card--featured .service-icon{justify-self:center;width:72px;height:72px;font-size:1.8rem}.service-card--featured .service-card-content{text-align:center}.service-card--featured .service-title{font-size:1.4rem}}@media (width<=480px){.service-card{padding:28px 20px}.service-card--featured{padding:24px 18px}}.approach{background:var(--light-color);border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;padding:100px 0 40px;position:relative}.approach:before{content:"";opacity:.03;background-image:radial-gradient(circle, var(--secondary-color) 1px, transparent 1px);pointer-events:none;background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0}.approach>.container{z-index:1;position:relative}.approach-content{flex-wrap:wrap;align-items:flex-start;gap:50px;display:flex}.approach-left{flex:1;min-width:0}.approach-intro-content{flex-wrap:wrap;align-items:flex-start;gap:40px;margin-bottom:30px;display:flex}.approach-intro-text{flex:1;min-width:280px}.approach-intro-text p{color:var(--text-light);margin:0 0 20px;font-size:1.05rem;line-height:1.8}.approach-intro-image{border-radius:12px;flex-shrink:0;width:420px;max-width:100%;transition:box-shadow .3s;overflow:hidden;box-shadow:0 8px 30px #0000001f}.approach-intro-image:hover{box-shadow:0 12px 40px #0000002e}.approach-intro-image img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.approach-quote{color:var(--primary-color);text-align:center;background:linear-gradient(135deg,#1a3a6c0a,#d4a8530a);border:1px solid #1a3a6c14;border-radius:12px;margin:50px 0;padding:40px 30px;font-family:Playfair Display,serif;font-size:1.4rem;font-style:italic;position:relative}.approach-quote i{color:var(--secondary-color);margin-right:10px;font-size:1.5rem}.approach-cards{flex-wrap:wrap;justify-content:center;gap:30px;margin:60px 0;display:flex}.approach-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #0000000f;border-radius:14px;flex:0 calc(33.333% - 20px);min-width:250px;max-width:340px;padding:36px 28px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.approach-card:before{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--accent-color));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.approach-card:hover{border-color:#1a3a6c26;transform:translateY(-6px);box-shadow:0 12px 36px #0000001a}.approach-card:hover:before{opacity:1}.approach-card h3{color:var(--primary-color);margin-bottom:16px;font-size:1.5rem;font-weight:700}.approach-card p{color:var(--text-light);margin-bottom:12px;font-size:.95rem;line-height:1.7}.approach-card p:first-of-type{color:var(--text-color);font-size:1.05rem}.card-link{background:linear-gradient(135deg, var(--secondary-color), var(--primary-color));color:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:12px 24px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.card-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #1a3a6c40}.approach-features{grid-template-columns:repeat(2,1fr);gap:20px 40px;margin-top:50px;display:grid}.feature{align-items:flex-start;gap:14px;padding:0;display:flex;position:relative}.feature h3{color:var(--primary-color);margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.feature h3 i{color:var(--accent-color);margin-right:8px;font-size:.9rem}.feature p{color:var(--text-light);margin:6px 0 0;padding-left:28px;font-size:.93rem;line-height:1.6}@media (width>=1024px){.approach-cards{flex-wrap:nowrap;margin:60px 0}.approach-card{flex:0 calc(33.333% - 20px);min-width:250px;max-width:320px}}@media (width<=1023px){.approach-intro-content{gap:30px}.approach-intro-image{width:360px}.approach-cards{justify-content:flex-start;margin-top:30px}}@media (width<=768px){.approach{padding:60px 0}.approach-content{flex-direction:column}.approach-left{width:100%}.approach-intro-content{flex-direction:column;gap:24px}.approach-intro-text{width:100%;min-width:0}.approach-intro-image{order:1;width:100%;max-width:100%}.approach-intro-image img{border-radius:10px}.approach-quote{margin:40px 0;padding:30px 24px;font-size:1.15rem}.approach-cards{flex-direction:column;align-items:center;margin:40px 0}.approach-card{min-width:100%;max-width:100%;padding:28px 24px}.approach-card h3{font-size:1.3rem}.approach-features{grid-template-columns:1fr;gap:20px}}@media (width<=480px){.approach-intro-image,.approach-intro-image img{border-radius:8px}.approach-card{padding:24px 18px}.approach-card h3{font-size:1.2rem}}.service-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding-top:20px}.service-page .container{max-width:900px;margin:0 auto;padding:0 20px}.service-page .service-content{background:#fff;border-radius:12px;margin-bottom:40px;padding:40px;box-shadow:0 4px 20px #00000014}.back-btn{color:var(--text-color);background:#1a3a6c0d;border:1px solid #1a3a6c1a;border-radius:8px;align-items:center;gap:8px;margin-bottom:30px;padding:12px 20px;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-flex}.back-btn:hover{color:var(--secondary-color);background:#1a3a6c1a}.back-btn i{font-size:.9rem}.service-header{border-bottom:1px solid #00000014;margin-bottom:40px;padding-bottom:30px}.service-header .section-title{color:var(--primary-color);margin-bottom:15px;font-size:2.5rem;font-weight:700;line-height:1.2}.service-header h2{color:var(--text-color);margin:0;font-size:1.5rem;font-weight:500}.service-details{opacity:1!important;max-height:none!important;overflow:visible!important}.service-details p{color:var(--text-color);margin-bottom:25px;font-size:1.05rem;line-height:1.8}.service-details h3.section-subtitle{color:var(--secondary-color);margin:40px 0 20px;font-size:1.3rem;font-weight:600}.service-details .details-list{margin:0;padding:0;list-style:none}.service-details .details-list li{color:var(--text-color);padding:12px 0 12px 30px;font-size:1.05rem;line-height:1.6;position:relative}.service-details .details-list li:before{content:"✓";color:var(--secondary-color);font-size:1.1rem;font-weight:700;position:absolute;left:0}.service-details .details-text{color:var(--text-color);margin:0;line-height:1.8}.lc-intro,.sk-intro,.tw-intro{margin-bottom:40px}.lc-intro h2,.sk-intro h2,.tw-intro h2{color:var(--primary-color);margin-bottom:20px;font-size:1.8rem;font-weight:700;line-height:1.3}.lc-intro p,.sk-intro p,.tw-intro p{color:var(--text-color);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.lc-framework,.sk-framework,.tw-framework{margin:40px 0}.lc-framework h2,.sk-framework h2,.tw-framework h2{color:var(--primary-color);margin-bottom:30px;font-size:1.8rem;font-weight:700;line-height:1.3}.framework-step{grid-template-columns:80px 1fr;align-items:start;gap:20px;margin-bottom:30px;display:grid}.step-number{color:var(--secondary-color);text-align:center;background:#1a3a6c0d;border-radius:8px;min-width:80px;padding:10px 15px;font-size:1.5rem;font-weight:700}.step-content{padding-left:10px}.step-content h3{color:var(--primary-color);margin-bottom:10px;font-size:1.25rem;font-weight:600;line-height:1.3}.step-content p{color:var(--text-color);margin:0;font-size:1rem;line-height:1.7}.lc-cta,.sk-cta,.tw-cta{text-align:center;margin-top:50px;margin-bottom:30px}.lc-cta a,.sk-cta a,.tw-cta a{background:var(--primary-color);color:#fff;border-radius:8px;padding:15px 40px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.lc-cta a:hover,.sk-cta a:hover,.tw-cta a:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px #1a3a6c33}@media (width<=768px){.service-page .service-content{padding:25px}.service-header .section-title{font-size:1.8rem}.service-header h2{font-size:1.25rem}.service-details h3.section-subtitle{font-size:1.15rem}.service-details .details-list li{font-size:.95rem}.lc-intro h2,.sk-intro h2,.tw-intro h2{font-size:1.5rem}.step-number{min-width:60px;padding:8px 12px;font-size:1.25rem}.step-content h3{font-size:1.1rem}}.lc-callout,.sk-callout,.tw-callout{border-left:4px solid var(--secondary-color);background:#1a3a6c0d;border-radius:12px;margin:40px 0;padding:25px}.lc-callout i,.sk-callout i,.tw-callout i{color:var(--secondary-color);font-size:1.3rem}.lc-callout p,.sk-callout p,.tw-callout p{margin:0;font-size:1.05rem;font-style:italic;line-height:1.7}.lc-intro blockquote,.sk-intro blockquote,.tw-intro blockquote{border-left:4px solid var(--secondary-color);background:#1a3a6c0d;border-radius:8px;margin:30px 0;padding:20px 25px;font-style:italic}.lc-intro blockquote i,.sk-intro blockquote i,.tw-intro blockquote i{color:var(--secondary-color);font-size:1.2rem}.services-intro-content{align-items:center;gap:40px;display:flex}.services-intro-image{flex:none;max-width:480px}.services-intro-image img{border-radius:12px;display:block;width:100%!important;height:auto!important}.contact{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);padding:100px 0;position:relative;overflow:hidden}.contact:before{content:"";opacity:.03;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;position:absolute;top:0;left:0}.contact>.container{z-index:1;position:relative}.contact .section-title{color:#fff;text-align:center}.contact .section-title:after{background:var(--accent-color);margin:12px auto 0}.contact-centered{text-align:center;max-width:600px;margin:0 auto}.contact-title{color:#fff;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:2.2rem;line-height:1.3}.contact-subtitle{color:#fffc;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.contact-cta{background:var(--accent-color);color:#1a1a1a;text-transform:none;letter-spacing:0;border-radius:8px;padding:18px 42px;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #d4a8534d}.contact-cta:hover{background:var(--accent-color);color:#fff;transform:translateY(-3px);box-shadow:0 8px 30px #d4a85366}.contact-details{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:2rem;display:flex}.contact-item{color:#ffffffb3;align-items:center;gap:10px;font-size:.93rem;display:flex}.contact-item i{color:var(--accent-color);text-align:center;width:18px;font-size:1rem}.contact-item a{color:#ffffffb3;text-decoration:none;transition:color .2s}.contact-item a:hover{color:#fff}.contact-content{flex-wrap:wrap;align-items:flex-start;gap:50px;display:flex}.contact-info{text-align:left;flex:1;min-width:300px}.contact-info h3{color:#fff;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1.8rem}.contact-info>p{color:#fffc;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.contact-details-legacy{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.contact-item-legacy{color:#ffffffd9;align-items:center;gap:14px;font-size:.95rem;display:flex}.contact-item-legacy i{color:var(--accent-color);text-align:center;width:20px;font-size:1.1rem}.contact-item-legacy a{color:#ffffffd9;text-decoration:none;transition:color .2s}.contact-item-legacy a:hover{color:#fff}.contact-info .btn.calendly-btn{background:var(--accent-color);color:#1a1a1a;text-transform:none;letter-spacing:0;border-radius:8px;margin-top:10px;padding:16px 36px;font-size:1.05rem;font-weight:700;box-shadow:0 4px 20px #d4a8534d}.contact-info .btn.calendly-btn:hover{background:var(--accent-color);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #d4a85359}.contact-form{backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;flex:1;min-width:300px;padding:36px}.contact-form .form-group{margin-bottom:18px}.contact-form .form-group input,.contact-form .form-group textarea{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;width:100%;padding:14px 16px;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:#ffffff80}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{border-color:var(--accent-color);background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #d4a85326}.contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-form .btn{background:var(--accent-color);color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;width:100%;padding:14px 30px;font-size:1rem;font-weight:700}.contact-form .btn:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px)}@media (width<=768px){.contact{padding:60px 0}.contact-content{flex-direction:column;gap:40px}.contact-info{text-align:center}.contact-info h3{font-size:1.5rem}.contact-details{align-items:center}.contact-form{padding:28px 24px}.contact-title{font-size:1.8rem}}@media (width<=480px){.contact-title{font-size:1.5rem}.contact-cta{padding:16px 32px;font-size:1rem}.contact-form{padding:24px 18px}}.section-title{color:var(--primary-color);text-align:center;width:100%;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;display:inline-block;position:relative}.section-title:after{content:"";background:var(--accent-color);border-radius:2px;width:80px;height:4px;margin:12px auto 0;display:block;position:relative;bottom:auto}.human-ai-connection{width:200px;height:200px;animation:17s linear infinite rotate;position:relative}.human-element{opacity:.8;filter:blur(1px);z-index:1;background:linear-gradient(135deg,#1a3a6c,#0a1929);border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;font-size:3rem;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 0 50px #1a3a6c80}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(10deg)}}.ai-element{z-index:2;opacity:.7;filter:blur(1px);background:linear-gradient(135deg,#ff7606,#da7c02);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;animation:9s linear infinite rotate;display:flex;position:absolute;box-shadow:0 0 20px #f9971780}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.chart-labels{position:flex;justify-content:space-evenly;align-items:center;width:100%;display:flex;bottom:80px;left:0}.label{color:var(--primary-color);font-size:.9rem;font-weight:600}.human-label{color:#1a3a6c}.ai-label{color:#e63946}.btn{border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;justify-content:center;align-items:center;padding:12px 30px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent-color);color:#1a1a1a;box-shadow:var(--shadow)}.btn.primary:hover{color:#fff;background:#c49a40;transform:translateY(-3px);box-shadow:0 8px 25px #d4a85359}.btn.secondary{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0}.btn.secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.btn.calendly-btn{background:var(--secondary-color);color:#fff;width:auto;box-shadow:var(--shadow);justify-content:center;align-items:center;margin-top:20px;display:inline-flex}.btn.calendly-btn:hover{color:#fff;background:#1a3a5f;transform:translateY(-3px);box-shadow:0 8px 25px #1a3a6c4d}.contact-form .btn{width:100%}.header{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#fffffff7;justify-content:space-between;align-items:center;width:100%;padding:12px 0;transition:padding .3s,box-shadow .3s,background .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 1px #0000000f}.header.scrolled{background:#fffffffa;padding:6px 0;box-shadow:0 2px 12px #0000001a}.logo-container{text-align:left;min-width:160px;padding-left:20px;transition:min-width .3s}.logo{width:auto;max-width:180px;height:48px;transition:height .3s}.header.scrolled .logo{height:38px}.nav-menu-toggle-wrapper{align-items:center;margin-right:12px;display:flex}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:36px;padding:0;transition:transform .3s;display:flex}.mobile-menu-toggle:hover{transform:scale(1.08)}.mobile-menu-toggle span{background:var(--primary-color);border-radius:2px;width:100%;height:2.5px;transition:all .3s;display:block}.mobile-menu-toggle span:first-child{width:70%;margin-left:auto}.mobile-menu-toggle span:nth-child(2){width:50%;margin-left:auto}.mobile-menu-toggle span:nth-child(3){width:100%;margin-left:auto}.mobile-menu-toggle.active span:first-child{transform-origin:100%;width:100%;margin-left:auto;transform:rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translate(10px)}.mobile-menu-toggle.active span:nth-child(3){transform-origin:100%;width:100%;margin-left:auto;transform:rotate(-45deg)}.desktop-nav{display:none}.desktop-nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav-list>li{list-style:none;position:relative}.desktop-nav-list>li>a{color:var(--text-color);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:8px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.desktop-nav-list>li>a:after{content:"";background:var(--accent-color);border-radius:1px;height:2px;transition:transform .25s;position:absolute;bottom:2px;left:16px;right:16px;transform:scaleX(0)}.desktop-nav-list>li>a:hover:after,.desktop-nav-list>li>a.active:after{transform:scaleX(1)}.desktop-nav-list>li>a:hover,.desktop-nav-list>li>a.active{color:var(--secondary-color)}.desktop-nav-list>li.has-children>a{padding-right:4px}.desktop-nav-list>li.has-children>a:before{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:4px;transition:transform .2s;display:inline-block}.desktop-nav-list>li.has-children:hover>a:before{transform:rotate(180deg)}.desktop-dropdown{opacity:0;pointer-events:none;z-index:1001;background:#fff;border:1px solid #0000000f;border-radius:10px;min-width:220px;margin:0;padding:8px 0;list-style:none;transition:opacity .25s,transform .25s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000f}.desktop-nav-list>li.has-children:hover .desktop-dropdown,.desktop-nav-list>li.has-children:focus-within .desktop-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.desktop-dropdown li{list-style:none}.desktop-dropdown li a{color:var(--text-color);padding:10px 20px;font-size:.9rem;font-weight:450;text-decoration:none;transition:all .2s;display:block}.desktop-dropdown li a:hover,.desktop-dropdown li a:focus{color:var(--secondary-color);background:#1a3a6c0d;padding-left:24px}@media (width>=992px){.header{padding:10px 0}.desktop-nav{display:block}.nav-menu-toggle-wrapper{display:none}.logo-container{min-width:180px}}@media (width<=991px){.mobile-menu-toggle{display:flex}}.menu-backdrop{z-index:9999;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.menu-backdrop.active{opacity:1;visibility:visible}.nav-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;-webkit-overflow-scrolling:touch;background:#f8f9fafa;width:100%;max-width:400px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:5px 0 30px #00000026}.nav-menu-overlay.active{transform:translate(0)}.nav-menu-content{min-height:100vh;padding:20px 0}.nav-menu-close{background:var(--secondary-color);color:#fff;cursor:pointer;z-index:10001;visibility:hidden;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:1rem;transition:all .3s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000026}.nav-menu-close:hover{background:var(--primary-color);transform:rotate(90deg)}.nav-menu-overlay.active .nav-menu-close{visibility:visible;opacity:1}.nav-back{color:var(--secondary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0 30px;padding:12px 20px;font-size:1rem;transition:all .2s;display:inline-flex}.nav-back:hover{color:var(--primary-color)}.nav-main{margin:0;padding:0;list-style:none}.nav-main li{list-style:none}.nav-main>li{border-bottom:1px solid #0000000f;position:relative}.nav-main>li>a{color:var(--text-color);white-space:nowrap;border-left:3px solid #0000;justify-content:flex-start;align-items:center;padding:18px 28px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-main>li>a.active,.nav-main>li>a:hover{color:var(--secondary-color);border-left-color:var(--secondary-color);background:#1a3a6c0d}.nav-arrow{flex-shrink:0;align-items:center;width:18px;height:18px;margin-left:auto;transition:transform .3s;display:flex}.nav-arrow i{color:var(--secondary-color);font-size:.8rem}.nav-main>li.has-children.open>.nav-arrow i{transform:rotate(180deg)}.nav-submenu{z-index:3;visibility:hidden;background:#f0f1f3f2;border-top:1px solid #0000000a;width:100%;margin:0;padding:0;list-style:none;display:none;position:relative;left:0;box-shadow:0 2px 6px #0000000a}.nav-submenu.show{visibility:visible;display:block}.nav-submenu li{border-top:1px solid #0000000a;list-style:none}.nav-submenu li a{color:var(--text-color);align-items:center;padding:14px 28px 14px 50px;font-size:.93rem;text-decoration:none;transition:all .2s;display:flex}.nav-submenu li a:hover{color:var(--secondary-color);background:#1a3a6c14}.nav-submenu .nav-submenu{margin-top:5px;padding-left:20px}.nav-menu-content i{color:var(--secondary-color);margin-right:10px}.nav-menu-content .fa-arrow-left{color:var(--secondary-color)}@media (width<=768px){.nav-menu-overlay{max-width:100%;transform:translate(-100%)}.nav-menu-overlay.active{transform:translate(0)}.nav-main>li>a{white-space:nowrap;padding:18px 24px;font-size:1rem}.nav-submenu li a{padding:14px 24px 14px 42px;font-size:.9rem}.nav-submenu .nav-submenu li a{padding-left:60px}}@media (width>=769px) and (width<=991px){.nav-menu-overlay{max-width:360px}.nav-main>li>a{padding:20px 30px;font-size:1.05rem}}.footer{background:var(--light-color);color:var(--text-color);border-top:1px solid #0000000f;padding:60px 0 24px}.footer-content{border-bottom:1px solid #00000014;grid-template-columns:1.2fr 1.5fr 1fr;align-items:start;gap:40px;margin-bottom:40px;padding-bottom:30px;display:grid}.footer-logo{align-items:center;display:flex}.footer-logo img{width:auto;height:80px}.footer-links{grid-template-columns:repeat(2,1fr);gap:8px 24px;display:grid}.footer-heading{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-light);grid-column:1/-1;margin-bottom:16px;font-size:.85rem;font-weight:600}.footer-links a{color:var(--text-light);padding:4px 0;font-size:.93rem;text-decoration:none;transition:all .2s;display:block}.footer-links a:hover{color:var(--secondary-color);padding-left:4px}.footer-social{flex-direction:column;gap:10px;display:flex}.footer-social a{width:auto;height:auto;color:var(--text-light);background:#1a3a6c0a;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex}.footer-social a:hover{color:var(--secondary-color);background:#1a3a6c14;transform:translate(4px)}.footer-social a i{text-align:center;width:20px;font-size:1.1rem}.footer-social a[aria-label="Annmarie's Personal LinkedIn"]{border:1px solid #00000014}.footer-bottom{text-align:center;color:var(--text-light);padding-top:24px;font-size:.85rem}@media (width<=768px){.footer{padding:40px 0 20px}.footer-content{text-align:center;grid-template-columns:1fr;gap:30px}.footer-logo{justify-content:center}.footer-logo img{height:60px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-links a:hover{padding-left:0}.footer-social{align-items:center}.footer-social a:hover{transform:translateY(-2px)}}@media (width<=480px){.footer-links{grid-template-columns:1fr}}.about{background:#fff;padding:100px 0;position:relative}.about-content{text-align:center;max-width:800px;margin:0 auto}.about-text{color:var(--text-light);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.stats{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px;display:flex}.stat-item{text-align:center}.stat-number{color:var(--primary-color);margin-bottom:10px;font-size:2.5rem;font-weight:700}.stat-label{color:var(--text-light);font-size:.9rem}.founder-content{background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:flex-start;gap:50px;margin-top:60px;padding:50px;display:flex;box-shadow:0 8px 40px #0000000f,0 2px 10px #0000000a}.founder-image{border-radius:14px;flex-shrink:0;width:300px;height:380px;overflow:hidden;box-shadow:0 12px 40px #0000001f}.founder-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.founder-text-content{flex:1;min-width:0}.founder-name{color:var(--primary-color);margin-bottom:4px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.founder-title{color:var(--secondary-color);margin-bottom:20px;font-size:1rem;font-weight:500}.founder-quote{color:var(--primary-color);border-left:4px solid var(--accent-color);margin:0 0 20px;padding:20px 0 20px 20px;font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic;line-height:1.7;position:relative}.founder-quote:before{content:"“";color:var(--accent-color);opacity:.2;font-size:4rem;line-height:1;position:absolute;top:-10px;left:14px}.founder-text{color:var(--text-light);margin-bottom:14px;font-size:1rem;line-height:1.8}@media (width<=992px){.founder-content{gap:40px;margin-top:50px;padding:40px}.founder-image{width:260px;height:340px}}@media (width<=768px){.about{padding:60px 0}.founder-content{text-align:center;flex-direction:column;align-items:center;gap:30px;margin-top:40px;padding:30px 24px}.founder-image{width:240px;height:300px}.founder-quote{text-align:left;font-size:1.1rem}.founder-name{font-size:1.5rem}}@media (width<=480px){.founder-content{padding:24px 18px}.founder-image{width:200px;height:260px}.founder-quote{padding-left:16px;font-size:1rem}}.testimonials{background:linear-gradient(135deg,#1a3a6c0f,#d4a8530f);padding:100px 0;position:relative}.testimonials:before{content:"";opacity:.04;background-image:radial-gradient(circle, var(--secondary-color) 1.5px, transparent 1.5px);pointer-events:none;background-size:28px 28px;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials>.container{z-index:1;position:relative}.testimonials-carousel{max-width:800px;margin:0 auto;padding:20px 0 40px;position:relative;overflow:hidden}.carousel-viewport{width:100%;overflow:hidden}.carousel-track{will-change:transform;width:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.testimonial-card{box-sizing:border-box;opacity:.4;flex:0 0 100%;width:100%;max-width:100%;padding:0;transition:opacity .5s,transform .5s;transform:scale(.95)}.testimonial-card.active{opacity:1;transform:scale(1)}.testimonial-card.prev_card,.testimonial-card.next_card{opacity:.5;transform:scale(.97)}.testimonial-card .card-header{color:var(--primary-color);border-bottom:2px solid #1a3a6c14;margin-bottom:20px;padding-bottom:16px;font-family:Playfair Display,serif;font-size:1.4rem;font-style:italic;line-height:1.5}.testimonial-card .card-content{margin-bottom:24px}.testimonial-card .card-text{color:var(--text-light);font-size:1.05rem;line-height:1.8}.testimonial-card .author-divider{background:var(--accent-color);opacity:.5;width:60px;height:2px;margin:20px 0}.testimonial-card .testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-card .testimonial-author:before{content:"";background:var(--accent-color);border-radius:1px;width:40px;height:2px}.testimonial-card .testimonial-author h3{color:var(--text-color);margin-bottom:2px;font-size:1rem;font-weight:700}.testimonial-card .testimonial-author p{color:var(--text-light);font-size:.85rem}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:36px;display:flex}.carousel-btn{width:40px;height:40px;color:var(--secondary-color);cursor:pointer;background:0 0;border:1.5px solid #1a3a6c33;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .3s;display:flex}.carousel-btn:hover{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.carousel-dots{gap:10px;display:flex}.carousel-dots .dot{cursor:pointer;background:0 0;border:1.5px solid #1a3a6c4d;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.carousel-dots .dot.active{background:var(--accent-color);border-color:var(--accent-color);transform:scale(1.2)}.carousel-dots .dot:hover{background:#1a3a6c4d}.testimonials-page{padding:60px 0}.testimonials-page .testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;display:grid}.testimonial-rating{gap:4px;margin-bottom:16px;display:flex}.testimonial-rating i{color:gold;font-size:1rem}@media (width<=768px){.testimonials{padding:60px 0}.testimonial-card{flex:0 0 100%;max-width:100%;padding-left:20px;padding-right:20px}.testimonial-card.prev_card,.testimonial-card.next_card{opacity:.3}.testimonial-card .card-header{font-size:1.15rem}.testimonial-card .card-text{font-size:.95rem}.testimonials-page .testimonials-grid{grid-template-columns:1fr}.testimonials-page{padding:40px 0}}.animate-on-scroll{opacity:1;transform:none}.animate-on-scroll.scroll-hidden{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.animate-on-scroll.visible{opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:none}.animate-stagger>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.animate-stagger.visible>:first-child{transition-delay:50ms}.animate-stagger.visible>:nth-child(2){transition-delay:.1s}.animate-stagger.visible>:nth-child(3){transition-delay:.15s}.animate-stagger.visible>:nth-child(4){transition-delay:.2s}.animate-stagger.visible>:nth-child(5){transition-delay:.25s}.animate-stagger.visible>:nth-child(6){transition-delay:.3s}.animate-stagger.visible>*{opacity:1;transform:translateY(0)}.animate-from-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-30px)}.animate-from-left.visible{opacity:1;transform:translate(0)}.animate-from-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(30px)}.animate-from-right.visible{opacity:1;transform:translate(0)}.animate-scale{opacity:0;transition:opacity .6s,transform .6s;transform:scale(.92)}.animate-scale.visible{opacity:1;transform:scale(1)}.goals-content{background:var(--light-color);padding:100px 0}.goals-intro{text-align:center;max-width:800px;margin:0 auto 80px}.goals-intro h2{color:var(--secondary-color);margin-bottom:30px;font-family:Playfair Display,serif;font-size:2.5rem}.goals-intro p{color:var(--text-light);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.goals-intro blockquote{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:40px 0;padding:30px;position:relative}.goals-intro blockquote i{opacity:.3;font-size:1.5rem}.goals-intro blockquote i:last-child{float:right}.goals-intro blockquote p{color:var(--secondary-color);margin:0;font-size:1.1rem;font-style:italic}.goals-framework{max-width:900px;margin:0 auto 80px}.goals-framework h2{text-align:center;color:var(--secondary-color);margin-bottom:60px;font-family:Playfair Display,serif;font-size:2.5rem}.goals-callout{text-align:center;box-shadow:var(--shadow);background:linear-gradient(135deg,#1a3a6c0d,#0a19290d);border-radius:12px;margin-top:60px;padding:40px}.goals-callout i{opacity:.3;font-size:1.5rem}.goals-callout i:last-child{float:right}.goals-callout p{color:var(--secondary-color);margin:0;font-size:1.1rem;font-style:italic}.goals-cta{text-align:center;padding:40px 0}.goals-cta .btn.primary{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;border:none;border-radius:30px;padding:16px 40px;font-size:1.1rem;text-decoration:none;transition:all .3s;box-shadow:0 4px 20px #1a3a6c4d}.goals-cta .btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1a3a6c66}@media (width<=768px){.framework-step{flex-direction:column;gap:20px}.step-number{width:60px;height:60px;font-size:1.2rem}}.grit-content{background:var(--light-color);padding:100px 0}.grit-intro{text-align:center;max-width:800px;margin:0 auto 80px}.grit-intro h2{color:var(--secondary-color);margin-bottom:30px;font-family:Playfair Display,serif;font-size:2.5rem}.grit-intro p{color:var(--text-light);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.grit-intro blockquote{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:40px 0;padding:30px;position:relative}.grit-intro blockquote i{opacity:.3;font-size:1.5rem}.grit-intro blockquote i:last-child{float:right}.grit-intro blockquote p{color:var(--secondary-color);margin:0;font-size:1.1rem;font-style:italic}.grit-framework{max-width:900px;margin:0 auto 80px}.grit-framework h2{text-align:center;color:var(--secondary-color);margin-bottom:60px;font-family:Playfair Display,serif;font-size:2.5rem}.grit-callout{text-align:center;box-shadow:var(--shadow);background:linear-gradient(135deg,#1a3a6c0d,#0a19290d);border-radius:12px;margin-top:60px;padding:40px}.grit-callout i{opacity:.3;font-size:1.5rem}.grit-callout i:last-child{float:right}.grit-callout p{color:var(--secondary-color);margin:0;font-size:1.1rem;font-style:italic}.grit-cta{text-align:center;padding:40px 0}.grit-cta .btn.primary{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;border:none;border-radius:30px;padding:16px 40px;font-size:1.1rem;text-decoration:none;transition:all .3s;box-shadow:0 4px 20px #1a3a6c4d}.grit-cta .btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1a3a6c66}@media (width<=768px){.framework-step{flex-direction:column;gap:20px}.step-number{width:60px;height:60px;font-size:1.2rem}}.growth-content{background:var(--light-color);padding:100px 0}.growth-intro{text-align:center;max-width:800px;margin:0 auto 80px}.growth-intro h2{color:var(--secondary-color);margin-bottom:30px;font-family:Playfair Display,serif;font-size:2.5rem}.growth-intro p{color:var(--text-light);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.growth-intro blockquote{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:40px 0;padding:30px;position:relative}.growth-intro blockquote i{opacity:.3;font-size:1.5rem}.growth-intro blockquote i:last-child{float:right}.growth-intro blockquote p{color:var(--secondary-color);margin:0;font-size:1.1rem;font-style:italic}.growth-framework{max-width:900px;margin:0 auto 80px}.growth-framework h2{text-align:center;color:var(--secondary-color);margin-bottom:60px;font-family:Playfair Display,serif;font-size:2.5rem}.framework-step{align-items:flex-start;gap:40px;margin-bottom:60px;display:flex}.step-number{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 20px #1a3a6c4d}.step-content{flex:1}.step-content h3{color:var(--secondary-color);margin-bottom:15px;font-family:Playfair Display,serif;font-size:1.5rem}.step-content p{color:var(--text-light);font-size:1.05rem;line-height:1.8}.growth-callout{text-align:center;box-shadow:var(--shadow);background:linear-gradient(135deg,#1a3a6c0d,#0a19290d);border-radius:12px;margin-top:60px;padding:40px}.growth-callout i{opacity:.3;font-size:1.5rem}.growth-callout i:last-child{float:right}.growth-callout p{color:var(--secondary-color);margin:0;font-size:1.1rem;font-style:italic}.growth-cta{text-align:center;padding:40px 0}.growth-cta .btn.primary{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;border:none;border-radius:30px;padding:16px 40px;font-size:1.1rem;text-decoration:none;transition:all .3s;box-shadow:0 4px 20px #1a3a6c4d}.growth-cta .btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1a3a6c66}@media (width<=768px){.framework-step{flex-direction:column;gap:20px}.step-number{width:60px;height:60px;font-size:1.2rem}}.breadcrumb-nav{background:0 0;padding:16px 0}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:8px;font-size:.9rem;display:flex}.breadcrumb-item a{color:var(--secondary-color);text-decoration:none;transition:color .3s}.breadcrumb-item a:hover{color:var(--accent-color)}.breadcrumb-item i{font-size:.85rem}.breadcrumb-active{color:var(--text-color);opacity:.7;font-weight:500}.breadcrumb-separator{color:var(--text-light);opacity:.5;font-size:.8rem}.blog-index{background:var(--light-color);padding:40px 0 80px}.blog-hero{text-align:center;background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:#fff;border-radius:12px;max-width:1200px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:60px 0}.blog-hero h1{color:#fff;margin-bottom:16px;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;line-height:1.2}.blog-hero p{color:#ffffffd9;max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.7}.blog-featured{box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1fr;margin-bottom:60px;display:grid;overflow:hidden}.blog-featured a{color:inherit;text-decoration:none}.blog-featured-img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.blog-featured-content{flex-direction:column;justify-content:center;padding:40px;display:flex}.blog-category{text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.blog-featured-content h2{color:var(--primary-color);margin-bottom:16px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;line-height:1.3}.blog-featured-content h2 a{color:var(--primary-color);text-decoration:none;transition:color .3s}.blog-featured-content h2 a:hover{color:var(--accent-color)}.blog-excerpt{color:var(--text-light);margin-bottom:20px;font-size:1.05rem;line-height:1.7}.blog-meta{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;font-size:.9rem;display:flex}.blog-author{color:var(--text-color);font-weight:500}.blog-date{opacity:.8}.blog-reading-time{opacity:.7}.blog-posts-grid{grid-template-columns:1fr;gap:30px;margin-bottom:60px;display:grid}.blog-card{box-shadow:var(--shadow);background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.blog-card a{color:inherit;height:100%;text-decoration:none;display:block}.blog-card-content{flex-direction:column;padding:30px;display:flex}.blog-card-content .blog-category{margin-bottom:10px}.blog-card-content h3{color:var(--primary-color);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;line-height:1.3}.blog-card-content .blog-meta{margin-top:auto;padding-top:16px}.blog-newsletter{text-align:center;box-shadow:var(--shadow);background:linear-gradient(135deg,#1a3a6c0d,#0a19290d);border-radius:12px;max-width:700px;margin:0 auto;padding:50px 40px}.blog-newsletter h3{color:var(--primary-color);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.blog-newsletter p{color:var(--text-light);margin-bottom:20px;font-size:1.05rem;line-height:1.6}.substack-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=768px){.blog-hero{margin:0 16px;padding:40px 24px}.blog-hero h1{font-size:2rem}.blog-hero p{font-size:1rem}.blog-featured{grid-template-columns:1fr}.blog-featured-content{padding:30px}.blog-featured-content h2{font-size:1.5rem}.blog-posts-grid{grid-template-columns:1fr}.blog-newsletter{margin:0 16px;padding:30px 24px}.blog-newsletter h3{font-size:1.5rem}}@media (width<=576px){.blog-hero h1{font-size:1.6rem}.blog-featured-content h2{font-size:1.3rem}.blog-card-content{padding:20px}.blog-card-content h3{font-size:1.15rem}.blog-meta{gap:12px;font-size:.85rem}}.blog-article{background:var(--light-color);padding:60px 0 80px}.article-content{max-width:800px;margin:0 auto}.article-header{border-bottom:1px solid #00000014;margin-bottom:40px;padding-bottom:30px}.article-category{margin-bottom:16px;display:inline-block}.article-category a{text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);background:#cc505014;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.article-category a:hover{background:#cc505026}.article-header h1{color:var(--primary-color);margin-bottom:24px;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;line-height:1.3}.article-meta{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:20px;font-size:.9rem;display:flex}.article-author{align-items:center;gap:12px;display:flex}.article-author-avatar{object-fit:cover;border-radius:50%}.article-author-info{flex-direction:column;gap:2px;display:flex}.article-author-name{color:var(--text-color);font-weight:600;text-decoration:none}.article-author-name:hover{color:var(--accent-color)}.article-author-title{color:var(--text-light);font-size:.85rem}.article-date,.article-reading-time{opacity:.8}.article-body{color:var(--text-color);font-size:1.05rem;line-height:1.8}.article-body p{margin-bottom:1.5rem}.article-body h2{color:var(--primary-color);margin:2.5rem 0 1.5rem;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;line-height:1.3}.article-body h3{color:var(--primary-color);margin:2rem 0 1rem;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;line-height:1.3}.article-body ul{margin:1.5rem 0;padding-left:1.5rem}.article-body ul li{margin-bottom:.75rem;position:relative}.article-body blockquote{border-left:4px solid var(--secondary-color);color:var(--secondary-color);background:linear-gradient(135deg,#1a3a6c0a,#0a19290a);border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;margin:2rem 0;padding:24px 30px;font-size:1.1rem;font-style:italic;line-height:1.7;display:flex}.article-body blockquote i.fa-quote-left{opacity:.5;flex-shrink:0;margin-top:2px;font-size:1.2rem}.article-body blockquote div{flex:1}.article-body blockquote strong{color:var(--primary-color)}.article-body blockquote.critical-constraint{border-left-color:var(--accent-color);color:var(--text-color);background:linear-gradient(135deg,#cc50500a,#cc505005)}.article-body blockquote.critical-constraint i{color:var(--accent-color)}.article-lead{color:var(--text-color);margin-bottom:2rem;font-size:1.2rem;line-height:1.8}.article-lead strong{color:var(--primary-color)}.framework-connection{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:2.5rem 0;padding:30px}.framework-connection h3{color:var(--primary-color);margin-bottom:20px;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700}.framework-steps{flex-direction:column;gap:16px;display:flex}.framework-step-item{align-items:flex-start;gap:16px;display:flex}.framework-step-number{background:linear-gradient(135deg, var(--secondary-color), var(--primary-color));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #1a3a6c4d}.framework-step-content{flex:1;min-width:0}.framework-step-content strong{color:var(--secondary-color)}.article-cta{text-align:center;background:linear-gradient(135deg,#1a3a6c0d,#0a19290d);border-radius:12px;margin:3rem 0;padding:40px 30px}.article-cta h3{color:var(--primary-color);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.article-cta p{color:var(--text-light);max-width:500px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:1.05rem}.article-author-card{box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:flex-start;gap:20px;margin:40px 0 60px;padding:30px;display:flex}.article-author-card>a>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.article-author-card-content{flex:1;min-width:0}.article-author-card-content h4{color:var(--primary-color);margin-bottom:8px;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700}.article-author-card-content h4 a{color:var(--secondary-color);text-decoration:none;transition:color .3s}.article-author-card-content h4 a:hover{color:var(--accent-color)}.article-author-card-content p{color:var(--text-light);margin-bottom:12px;font-size:.95rem;line-height:1.6}.article-author-link{color:var(--secondary-color);align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.article-author-link:hover{color:var(--accent-color)}.article-related{margin-bottom:60px}.article-related h3{color:var(--primary-color);margin-bottom:24px;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.related-articles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.related-article-card{box-shadow:var(--shadow);background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden}.related-article-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.related-article-content{flex-direction:column;gap:8px;padding:24px;display:flex}.related-article-category{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color);font-size:.75rem;font-weight:600;display:inline-block}.related-article-content h4{color:var(--primary-color);font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;line-height:1.3}.related-article-content p{color:var(--text-light);font-size:.9rem;line-height:1.5}.coming-soon-badge{color:var(--secondary-color);background:#1a3a6c14;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.article-newsletter{text-align:center;box-shadow:var(--shadow);background:linear-gradient(135deg,#1a3a6c0d,#0a19290d);border-radius:12px;margin-bottom:40px;padding:50px 40px}.article-newsletter h3{color:var(--primary-color);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.article-newsletter p{color:var(--text-light);max-width:500px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.article-newsletter form{flex-direction:column;gap:12px;max-width:400px;margin:0 auto;display:flex}.article-newsletter input{border:2px solid #0000001a;border-radius:8px;padding:14px 18px;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s}.article-newsletter input:focus{border-color:var(--secondary-color);outline:none}.article-newsletter input::placeholder{color:var(--text-light);opacity:.6}.article-newsletter .btn{align-self:center}.framework-diagram{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:2rem 0;padding:20px;overflow-x:auto}.framework-diagram pre{color:var(--primary-color);white-space:pre;margin:0;font-family:Courier New,Courier,monospace;font-size:.95rem;line-height:1.6}.framework-diagram code{font-family:inherit}@media (width<=768px){.blog-article{padding:40px 0 60px}.article-header h1{font-size:2rem}.article-body{font-size:1rem}.article-body h2{font-size:1.5rem}.article-body blockquote{padding:20px 24px;font-size:1rem}.framework-connection{padding:24px}.framework-step-item{gap:12px}.framework-step-number{width:36px;height:36px;font-size:.9rem}.article-author-card{text-align:center;flex-direction:column;align-items:center;padding:24px}.article-author-card>a>img{width:64px;height:64px}.related-articles-grid{grid-template-columns:1fr}.article-newsletter{padding:36px 24px}.article-newsletter h3{font-size:1.5rem}}@media (width<=576px){.article-header h1{font-size:1.6rem}.article-meta{gap:12px;font-size:.85rem}.article-body h2{font-size:1.3rem}.article-body h3{font-size:1.15rem}.article-cta{padding:28px 20px}.article-cta h3{font-size:1.25rem}.article-newsletter h3{font-size:1.3rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.btn{padding:10px 20px;font-size:.9rem}.service-card{padding:20px}.chart-labels{flex-direction:column;gap:10px}}@media (width<=768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.stats{flex-direction:column;gap:20px}.chart-bar{width:60px}}@media (width<=992px){.hero{text-align:center;flex-direction:column;gap:50px}.hero-buttons{justify-content:center}.approach-content{text-align:center}.approach-content,.contact-content,.footer-content{flex-direction:column}.footer-content{text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}
