:root{--primary-50:#f0f4f8;--primary-100:#d9e2ec;--primary-200:#bcccdc;--primary-300:#9fb3c8;--primary-400:#829ab1;--primary-500:#627d98;--primary-600:#2b4c7e;--primary-700:#243f6b;--primary-800:#1e3458;--primary-900:#182945;--secondary-50:#f0fdfa;--secondary-100:#ccfbf1;--secondary-200:#99f6e4;--secondary-300:#5eead4;--secondary-400:#2dd4bf;--secondary-500:#45b7a4;--secondary-600:#0d9488;--secondary-700:#0f766e;--secondary-800:#115e59;--secondary-900:#134e4a;--accent-50:#f8fafc;--accent-100:#f1f5f9;--accent-200:#e6e9f0;--accent-300:#cbd5e1;--accent-400:#94a3b8;--accent-500:#64748b;--accent-600:#475569;--accent-700:#334155;--accent-800:#1e293b;--accent-900:#0f172a;--dark-bg-primary:#0a0f1c;--dark-bg-secondary:#111827;--dark-bg-tertiary:#1f2937;--dark-bg-card:#1e293b;--dark-bg-elevated:#2d3748;--dark-text-primary:#f8fafc;--dark-text-secondary:#e2e8f0;--dark-text-muted:#94a3b8;--dark-text-accent:#cbd5e1;--dark-border-primary:#334155;--dark-border-secondary:#475569;--dark-border-accent:#64748b;--success-500:#45b7a4;--warning-500:#f59e0b;--error-500:#ef4444;--gray-50:#1e293b;--gray-100:#334155;--gray-200:#475569;--gray-300:#64748b;--gray-400:#94a3b8;--gray-500:#cbd5e1;--gray-600:#e2e8f0;--gray-700:#f1f5f9;--gray-800:#f8fafc;--gray-900:#fff;--font-family-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.625;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-base:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px 0 rgba(0,0,0,.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.2);--glow-primary:0 0 20px rgba(43,76,126,.3);--glow-secondary:0 0 20px rgba(69,183,164,.3);--glow-accent:0 0 15px rgba(230,233,240,.2);--border-radius-sm:0.125rem;--border-radius-base:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--container-max-width:1280px;--container-padding:1.5rem;--brand-blue:#0e2a47;--cta-gold:#e6bf26;--cta-gold-hover:#c9a227;--cta-gold-dark:#a8861f;--white:#fff;--dark:#111;--color-accent-blue:#00a9ff;--color-accent-blue-hover:#008dd4;--color-accent-blue-light:#e0f4ff;--color-accent-blue-tint:#f0fbff;--color-accent-orange:#c50;--color-form-label:#2d2884;--bg-tint-light:#f9f9f9;--bg-tint-blue:#e7f1f9}*{box-sizing:border-box}body{background-color:var(--white);color:var(--dark);font-family:var(--font-family-primary);line-height:var(--line-height-normal);margin:0;padding-top:80px}.container{margin:auto;max-width:1000px;padding:2rem}.hidden{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.navbar{background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;width:100%;z-index:9998}.nav-inner{height:64px;justify-content:space-between;padding:0 1.5rem}.logo,.nav-inner{align-items:center;display:flex}.logo a,.logo-text{text-decoration:none!important}.logo-text{color:var(--dark);font-family:var(--font-family-primary);font-size:1.1rem;font-weight:600;letter-spacing:1px;text-decoration:none}.logo img{display:block;height:40px;object-fit:contain}.nav-links{align-items:center;display:flex;gap:20px;height:100%}.nav-links a{color:var(--dark);font-weight:500;text-decoration:none}.nav-links a.active{color:var(--primary-500);font-weight:var(--font-weight-semibold)}.hamburger{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.9);border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px;position:relative;transition:all .2s ease;z-index:10000}.hamburger span{background-color:var(--accent-700);border-radius:2px;display:block;height:3px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.hamburger:hover span{background-color:var(--primary-600)}.hamburger.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0;transform:scale(0)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.cta{background-color:var(--brand-blue);border-radius:5px;color:var(--white);display:inline-block;font-size:1.1rem;margin-top:1rem;padding:1rem 2rem;text-align:center;text-decoration:none}.cta-button{background-color:var(--cta-gold);border:none;border-radius:6px;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.cta-button:hover{background-color:var(--cta-gold-hover);transform:translateY(-2px)}.cta-button2{background:linear-gradient(135deg,var(--cta-gold),var(--cta-gold-hover));border-radius:999px;box-shadow:0 4px 10px rgba(230,191,38,.3);color:var(--dark);display:inline-block;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button2:hover{background:linear-gradient(135deg,var(--cta-gold-hover),var(--cta-gold-dark));box-shadow:0 6px 15px rgba(230,191,38,.4);transform:translateY(-2px)}.service-card{background:var(--white);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);max-width:300px;padding:30px;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-card h3{color:var(--brand-blue);margin-bottom:1rem}.blog-card{background:var(--white);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-card h3{color:var(--brand-blue);font-size:1.2rem;margin-top:0}.blog-card a{color:inherit;text-decoration:none}.blog-card a:hover{text-decoration:underline}.blog-card p{color:var(--gray-300);font-size:.95rem;margin-bottom:.5rem}.blog-card.matched{background-color:var(--color-accent-blue-tint);outline:2px solid var(--color-accent-blue);transition:background .3s ease,outline .3s ease}.blog-card-image{border-top-left-radius:10px;border-top-right-radius:10px;display:block;height:180px;object-fit:cover;width:100%}.blog-card-content{display:flex;flex-direction:column;padding:1.2rem}.blog-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.badge{background:var(--color-accent-blue-light);border-radius:4px;color:var(--color-accent-blue);font-size:.75rem;font-weight:600;padding:.2em .6em;text-transform:uppercase}.readtime{color:var(--gray-300);font-size:.75rem}.tool-card{background:var(--primary-600);border:1px solid var(--primary-700);border-radius:12px;box-shadow:var(--shadow-base);color:var(--white);padding:2rem;position:relative;transition:var(--transition-normal)}.tool-card:hover{background:var(--primary-700);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.tool-card h3{color:var(--white);font-size:var(--font-size-xl);margin-bottom:1rem}.tool-card p{color:var(--white);line-height:var(--line-height-relaxed);margin-bottom:1.5rem;opacity:.9}.bonus-card{background-color:#e6f7ff;border:2px dashed var(--color-accent-blue);box-shadow:0 4px 14px rgba(0,169,255,.15);overflow:hidden;position:relative;transition:transform .3s ease}.bonus-card:hover{transform:translateY(-5px)}.bonus-card:before{background:var(--color-accent-blue);box-shadow:0 2px 6px rgba(0,0,0,.1);color:var(--white);content:"BONUS";font-size:.7rem;font-weight:700;padding:4px 40px;position:absolute;right:-40px;top:12px;transform:rotate(45deg);z-index:2}form{display:flex;flex-direction:column;margin-top:1rem;max-width:500px}input,textarea{border:1px solid #ccc;border-radius:4px;margin:.5rem 0;padding:.75rem;width:100%}textarea[name=message]{background-color:var(--white);border:1px solid #ccc;border-radius:6px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);color:var(--dark);font-family:var(--font-family-primary);font-size:1rem;font-weight:400;line-height:1.6;min-height:160px;padding:.75rem 1rem;resize:vertical;transition:border-color .2s ease}textarea[name=message]:focus{border-color:var(--cta-gold);outline:none}button{background-color:var(--brand-blue);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-size:1rem;padding:.75rem}button:hover{opacity:.9}.tool-form{margin-top:1.5rem}.tool-form input,.tool-form select,.tool-form textarea{background-color:var(--white);border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-100);font-family:inherit;font-size:var(--font-size-base);margin-bottom:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.tool-form button.cta-button{background-color:var(--cta-gold);border:none;border-radius:6px;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.tool-form button.cta-button:hover{background-color:var(--cta-gold-hover);transform:translateY(-2px)}.tool-form input:focus,.tool-form select:focus,.tool-form textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(43,76,126,.1);outline:none}.tool-form textarea{height:100px;resize:vertical}.check{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;display:inline-block;height:24px;margin-left:55px;width:24px}.check.yes{background-color:#32ac56;background-image:url(/assets/icons/check.svg)}.check.no{background-color:var(--cta-gold);background-image:url(/assets/icons/x.svg)}.check-label{gap:8px;justify-content:center;margin:.3rem 0}.check-item,.check-label{align-items:center;display:flex}.check-item{border-radius:6px;font-size:var(--font-size-sm);gap:.5rem;padding:.5rem}.check-item.pass{background:rgba(16,185,129,.1);color:var(--success-500)}.check-item.fail{background:rgba(239,68,68,.1);color:var(--error-500)}.tag{background-color:#f0f0f0;border-radius:999px;color:var(--gray-100);cursor:pointer;font-size:.9rem;padding:.4em .8em;transition:background .3s ease}.tag.active,.tag:hover{background-color:var(--color-accent-blue);color:var(--white)}.tag.active{font-weight:700}.keyword-tag{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.4rem .8rem;transition:all .3s ease}.keyword-tag:hover{box-shadow:0 4px 12px rgba(255,127,0,.3);transform:translateY(-2px)}.modal{align-items:center;animation:fadeIn .3s ease;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:slideIn .3s ease;background:var(--white);border-radius:12px;max-width:500px;padding:2rem;position:relative;width:90%}.modal-content h3{color:var(--primary-600);font-size:var(--font-size-xl);margin-bottom:1rem}.modal-content p{color:var(--brand-blue);line-height:1.6;margin-bottom:1.5rem}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--gray-500);cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:var(--transition-fast);width:30px}.modal-close:hover{background-color:var(--gray-200)}.offer-badge{display:inline-block;margin-bottom:var(--spacing-4)}.badge-text{animation:pulse 2s infinite;background:linear-gradient(135deg,var(--error-500) 0,var(--warning-500) 100%);border-radius:var(--border-radius-full);color:#000;font-size:var(--font-size-sm);letter-spacing:.5px;margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4)}.badge-text,.coming-soon-badge{font-weight:var(--font-weight-bold);text-transform:uppercase}.coming-soon-badge{background:var(--warning-500);border-radius:20px;color:#fff;font-size:var(--font-size-xs);padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.hero{align-items:center;color:var(--white);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 1.5rem;position:relative;text-align:center}.hero-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.hero-bg-img{display:block;filter:brightness(.9);height:100%;object-fit:cover;object-position:center;width:100%}.hero:before{background:rgba(10,20,40,.65);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:100%;z-index:2}.hero-sub{font-size:.9rem;font-weight:var(--font-weight-light);letter-spacing:4px}.hero-main,.hero-sub{color:var(--white);margin-bottom:var(--spacing-3)}.hero-main{font-size:2rem;font-weight:var(--font-weight-extrabold);line-height:1.2}.hero-tagline{color:var(--white);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.hero-benefits{color:var(--white);font-size:var(--font-size-base);list-style:none;margin:1rem 0 0;padding:0;text-align:left}.hero-benefits li{align-items:center;display:flex;margin-bottom:.5rem;padding-left:2rem;position:relative;text-shadow:2px 2px 5px #000}.hero-benefits li:before{font-size:1rem;left:0;line-height:1;position:absolute;top:0}.hero-overlay{background:rgba(10,20,40,.62);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-form-promise{font-weight:var(--font-weight-semibold);margin:3rem 0 0}.hero-form-promise-list{list-style:none;margin:0 0 1rem;padding-left:1.25rem}.hero-form-promise-list li{margin-bottom:.2rem}.hero-flex{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.hero-text-card{backdrop-filter:blur(6px);background:var(--primary-600);border-radius:1rem;box-shadow:0 0 20px rgba(0,0,0,.542);font-size:var(--font-size-3xl);max-width:500px}.hero-form-card,.hero-text-card{flex:1 1 48%;font-weight:var(--font-weight-medium);min-width:unset;padding:2rem;width:100%}.hero-form-card{background:#ececec;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);color:var(--dark);margin-top:1rem;max-width:600px}.hero-form-card label{color:var(--color-form-label);display:block;font-weight:var(--font-weight-medium);margin-bottom:.5rem}.hero-form-card input[type=text]{border:1px solid #ccc;border-radius:var(--border-radius-md);font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.hero-form-card button.cta-button{background-color:var(--cta-gold);border:none;border-radius:var(--border-radius-xl);color:var(--dark);cursor:pointer;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.hero-form-card button.cta-button:hover{background-color:var(--cta-gold-hover);transform:translateY(-2px)}.form-note{color:var(--color-form-label);font-size:.9rem;margin-top:2rem;padding:.75rem 1.5rem;text-align:center}.services{background-color:var(--bg-tint-light);padding:40px 20px}.service-content{margin:0 auto;max-width:1200px;text-align:center}.service-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:2rem}.booked-solid .service-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);justify-content:unset;margin-left:auto;margin-right:auto;max-width:900px}.booked-solid .service-card{max-width:100%;width:100%}.blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding:2rem 0}.tools-section{background:#e6e8ea;padding:4rem 0}.tools-section h2{color:var(--primary-600);font-size:var(--font-size-3xl);margin-bottom:1rem;text-align:center}.tools-section .subheading-tools{color:var(--gray-100);font-size:var(--font-size-lg);margin-bottom:3rem;text-align:center}.tools-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.site-footer{background-color:var(--brand-blue);color:var(--white);font-family:var(--font-family-primary);padding:4rem 2rem 2rem}.footer-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer-logo{margin-bottom:.5rem;width:70px}.footer-brand p{color:#e0e0e0;font-size:.95rem}.footer-contact h4,.footer-cta h4,.footer-links h4{color:var(--white);font-size:1.1rem;margin-bottom:.75rem}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:.5rem}.footer-contact a,.footer-links a{color:var(--color-accent-blue);text-decoration:none}.footer-contact a:hover,.footer-links a:hover{text-decoration:underline}.cta-footer{background:var(--color-accent-blue);border-radius:999px;color:var(--white);display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.cta-footer:hover{background:var(--color-accent-blue-hover)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.2);color:var(--gray-500);font-size:.9rem;margin-top:2rem;padding-top:1rem;text-align:center}.contact-blue{background-color:var(--bg-tint-blue);color:var(--brand-blue);padding:4rem 1.5rem}.contact-blue h2{font-size:2rem;margin-bottom:1rem;text-align:center}.contact-blue p{font-size:1rem;margin:0 auto 1rem;max-width:600px;text-align:center}.contact-highlights{list-style:none;margin-bottom:2rem;padding-left:0;text-align:center}.contact-highlights li{font-size:.95rem;margin-bottom:.4rem}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:500px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;width:100%}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button.cta-button{background-color:var(--cta-gold);border:none;border-radius:6px;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem}.contact-form button.cta-button:hover{background-color:var(--cta-gold-hover)}.how-we-deliver.card-style{animation:fadeIn 1s ease-out;background:var(--bg-tint-blue);font-family:var(--font-family-primary);padding:4rem 2rem}.how-we-deliver .container{background:var(--white);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.06);margin:0 auto;max-width:1000px;padding:3rem 2rem}.how-we-deliver h2{animation:fadeIn 1s ease-out;color:var(--brand-blue);font-size:2rem;margin-bottom:2rem;text-align:center}.delivery-steps{flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.delivery-steps,.step{display:flex;position:relative}.step{align-items:flex-start;padding-left:64px}.circle{background-color:var(--brand-blue);border-radius:50%;color:var(--white);font-weight:700;height:48px;left:0;line-height:48px;position:absolute;text-align:center;top:0;width:48px;z-index:2}.step:not(:last-child):after{background:var(--brand-blue);content:"";height:calc(100% - 30px);left:23px;position:absolute;top:46px;width:3px;z-index:0}.content{margin-left:0}.content h3{color:var(--brand-blue);font-size:1.2rem;margin-bottom:.5rem}.content p{color:var(--gray-100);font-size:1rem;line-height:1.6;margin:0}.who-we-work-with{background:var(--white);font-family:var(--font-family-primary);padding:2.5rem 2rem 4rem}.who-we-work-with h2{color:var(--brand-blue);font-size:2.5rem;margin-bottom:1rem;text-align:center}.who-we-work-with .subheading{color:var(--gray-300);font-size:1.1rem;margin:0 auto 2rem;max-width:600px;text-align:center}.industry-table{border:1px solid #ccc;border-radius:8px;overflow:hidden}.table-header,.table-row{align-items:center;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:2fr 1fr 1fr;padding:1rem}.table-header{background:var(--brand-blue);color:var(--white);font-weight:700;text-transform:uppercase}.table-row>div:nth-child(2),.table-row>div:nth-child(3){align-items:center;display:flex;justify-content:center;padding:1rem}.booked-solid{background:var(--bg-tint-light);padding:3rem 2rem;text-align:center}.booked-solid h2{color:var(--brand-blue);font-size:2.5rem;margin-bottom:1rem}.booked-solid .intro{color:var(--gray-100);font-size:1.1rem;margin:0 auto 2rem;max-width:700px}.solid-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2.5rem;text-align:left}.solid-item h3{color:var(--brand-blue);font-size:1.1rem;margin-bottom:.5rem}.solid-item p{color:var(--gray-300);font-size:.95rem;line-height:1.5}.faq-section{margin:0 auto;max-width:800px;padding:2em}.faq-question{background:var(--primary-600);border:none;border-radius:5px;color:var(--white);cursor:pointer;font-size:1.1em;margin-bottom:.5em;padding:1em;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:var(--primary-700);transform:translateY(-1px)}.faq-answer{background:#fff5f0;border-left:4px solid var(--primary-600);border-radius:0 5px 5px 5px;display:none;margin-bottom:1em;padding:1em}.faq-item.active .faq-answer{display:block}.newsletter-section{border-radius:12px;grid-column:1/-1;padding:1.5rem}.newsletter-section,.newsletter-section-home{background:linear-gradient(135deg,var(--primary-600),var(--primary-900));margin:2rem 0}.newsletter-section-home{padding:2rem 0}.newsletter-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:var(--white);margin:0 auto;max-width:600px;padding:1.5rem;text-align:center}.newsletter-section-home .newsletter-card{backdrop-filter:none;background:hsla(0,0%,100%,.95);color:var(--primary-600)}.newsletter-card h2,.newsletter-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.newsletter-section .newsletter-card h3{color:var(--white);font-size:1.3rem}.newsletter-subtitle{font-size:1rem;margin-bottom:1.5rem;opacity:.9}.newsletter-benefits,.newsletter-benefits-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1rem 0;text-align:left}.newsletter-benefits{grid-template-columns:1fr}.benefit-item{font-size:.9rem;font-weight:500;padding:.25rem 0}.newsletter-section .benefit-item{color:var(--white)}.newsletter-form,.newsletter-form-home{align-items:stretch;display:flex;gap:.75rem;margin:1.5rem auto;max-width:350px}.newsletter-form input,.newsletter-form-home input{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:var(--primary-600);flex:1;font-size:.9rem;padding:.6rem .8rem}.newsletter-form-home input{background:#fff;border:1px solid #ddd;color:var(--primary-600)}.newsletter-form input::placeholder,.newsletter-form-home input::placeholder{color:#666}.newsletter-form button,.newsletter-form-home button{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .3s ease;white-space:nowrap}.newsletter-form button:hover,.newsletter-form-home button:hover{background:linear-gradient(135deg,var(--primary-700),var(--color-accent-orange));transform:translateY(-2px)}.newsletter-note{font-size:.8rem;margin-top:.75rem;opacity:.8}.newsletter-section .newsletter-note,.tool-results{color:var(--white)}.tool-results{animation:fadeIn .5s ease;background:hsla(0,0%,100%,.1);border-left:4px solid var(--secondary-500);border-radius:8px;margin-top:2rem;padding:1.5rem}.results-content h4{color:var(--white);font-size:var(--font-size-lg);margin-bottom:1rem}.score-bar{background:var(--gray-200);border-radius:10px;height:20px;margin:1rem 0;overflow:hidden;width:100%}.score-fill{background:linear-gradient(90deg,var(--secondary-500),var(--primary-500));border-radius:10px;height:100%;transition:width .8s ease}.checks-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.performance-stats{background:#fff;border:1px solid var(--gray-200);border-radius:6px;margin:1.5rem 0;padding:1rem}.stat{color:var(--dark);font-size:var(--font-size-sm);margin-bottom:.5rem}.recommendations{margin-top:1.5rem}.meta-section h5,.recommendations h5{color:var(--white);font-size:var(--font-size-base);margin-bottom:.75rem}.recommendations ul{margin:0;padding-left:1.5rem}.recommendations li{color:var(--gray-700);line-height:1.5;margin-bottom:.5rem}.meta-section{margin-bottom:1.5rem}.code-block{background:var(--gray-800);border-radius:6px;color:var(--gray-100);margin-bottom:.5rem;overflow-x:auto;padding:.75rem}.code-block code{font-family:Courier New,monospace;font-size:var(--font-size-sm);white-space:nowrap}.bilingual-breakdown{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.breakdown-item{background:hsla(0,0%,100%,.05);border-radius:8px;padding:1.5rem;text-align:center}.breakdown-score{color:var(--white);font-size:2rem;font-weight:700;margin:.5rem 0}.recommendation-item{background:hsla(0,0%,100%,.05);border-left:4px solid #6b7280;border-radius:6px;margin-bottom:1rem;padding:1rem}.recommendation-item.priority-high{border-left-color:var(--error-500)}.recommendation-item.priority-medium{border-left-color:var(--warning-500)}.recommendation-item.priority-low{border-left-color:var(--success-500)}.rec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.rec-category{background:var(--primary-600);border-radius:12px;color:var(--white);font-size:.8rem;font-weight:500;padding:.2rem .6rem}.rec-priority{color:#9ca3af;font-size:.8rem;text-transform:capitalize}.recommendation-item h6{color:var(--white);font-size:1rem;margin:.5rem 0}.insights{background:hsla(0,0%,100%,.05);border-radius:8px;margin-top:2rem;padding:1.5rem}.insights h5{color:var(--white);margin-bottom:1rem}.cta-section{background:var(--primary-600);color:var(--white);padding:4rem 0;text-align:center}.cta-section h2{color:var(--white);margin-bottom:1rem}.cta-section p{color:var(--white);font-size:var(--font-size-lg);margin-bottom:2rem}.blog-article{margin:0 auto;max-width:960px;padding:2rem}.article-header{margin-bottom:2rem;text-align:center}.article-title{color:var(--brand-blue);font-size:2rem;font-weight:700}.article-meta{color:#888;font-size:.9rem}.article-content{color:var(--gray-100);font-size:1rem;line-height:1.7}.article-content h2{color:var(--brand-blue);font-size:1.4rem;margin-top:2rem}.article-content blockquote{background:#f0f8ff;border-left:4px solid var(--color-accent-blue);font-style:italic;margin:1.5rem;padding:1rem}.article-hero{border-radius:12px;display:block;height:auto;margin:1.5rem auto;max-width:100%;object-fit:cover;width:70%}#smartTags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.keywords-section{margin-bottom:2rem}.keywords-section h5{color:var(--white);font-size:1.1rem;margin-bottom:1rem}.keywords-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tool-note{color:hsla(0,0%,100%,.8);font-size:var(--font-size-sm);font-style:italic;margin-top:1rem}.tool-card.coming-soon{opacity:.7}#contact{scroll-margin-top:100px}.thank-you-box{background-color:var(--white);border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:540px;padding:3rem 2rem;text-align:center;width:100%}.thank-you-box h1{color:var(--color-accent-blue);font-size:2rem;margin-bottom:1rem}.thank-you-box p{color:var(--gray-300);font-size:1rem;margin-bottom:1.5rem}.thank-you-box form button,.thank-you-box form input{border:1px solid #ccd4dc;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.9rem 1rem;width:100%}.thank-you-box form input{background:#f8fafc;color:var(--dark)}.thank-you-box form button{background-color:var(--color-accent-blue);border:none;color:var(--white);cursor:pointer;font-weight:700;transition:background-color .3s ease}.thank-you-box form button:hover{background-color:var(--color-accent-blue-hover)}.cta-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.cta-links a{background-color:var(--color-accent-blue);border-radius:999px;color:var(--white);font-weight:700;padding:.75rem;text-decoration:none;transition:background-color .3s ease}.cta-links a:hover{background-color:var(--cta-gold)}.video-wrapper{margin-top:2rem}.video-wrapper iframe{border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:240px;width:100%}.available-note{color:var(--gray-300);font-size:.85rem}@media (max-width:480px){.hero-main{font-size:1.5rem}.hero-form-card,.hero-text-card{padding:1.5rem}.services,.services.booked-solid{padding:1.5rem .75rem!important}.services .service-content h2,.services.booked-solid .service-content h2{font-size:1.6rem!important}.services .service-card,.services.booked-solid .service-card{padding:1.25rem!important}.services .service-card h3,.services.booked-solid .service-card h3{font-size:1.1rem}.services .service-card p,.services.booked-solid .service-card p{font-size:.9rem}.who-we-work-with{padding:2rem .75rem}.table-row{padding:1.5rem 1.25rem}.table-row>div:first-child strong{font-size:1.1rem}.check-label{font-size:.95rem;padding:.6rem .8rem}.check{background-size:14px 14px;height:24px;width:24px}.bonus-card:before{font-size:.6rem!important;right:-35px;top:8px}.tool-card{padding:1rem}.tool-form input,.tool-form select,.tool-form textarea{padding:.5rem}.modal-content{padding:1rem}.checks-list{gap:.5rem}.check-item{font-size:var(--font-size-xs)}.blog-card-image{height:160px}.blog-card h3{font-size:1.05rem}.blog-card p{font-size:.9rem}#smartTags{flex-direction:column}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.nav-inner{flex-direction:row;height:auto;justify-content:space-between;padding:10px 20px;position:relative}.logo,.nav-inner{align-items:center;display:flex}.hamburger{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.9);border-radius:8px;cursor:pointer;display:flex!important;flex-direction:column;gap:4px;padding:8px;position:relative;transition:all .2s ease;z-index:10000}.hamburger:hover{background-color:rgba(255,127,0,.1);transform:scale(1.05)}.hamburger span{background-color:var(--accent-700);border-radius:2px;height:3px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.hamburger:hover span{background-color:var(--primary-600)}.hamburger.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0;transform:scale(0)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links{align-items:stretch;background:var(--white);border-radius:0 0 16px 16px;border-top:1px solid #e5e7eb;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.05);flex-direction:column;gap:0;left:0;margin-top:0;max-height:0;opacity:0;overflow:visible;padding:.5rem 0;position:absolute;right:0;text-align:left;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:9999}.nav-links:before{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));border-radius:0 0 4px 4px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px}.nav-links.open{max-height:400px;opacity:1;transform:translateY(0);visibility:visible}.nav-links a{align-items:center;backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(243,244,246,.8);color:var(--accent-700);display:flex;font-size:1rem;font-weight:500;gap:.75rem;min-height:60px;overflow:hidden;padding:1.25rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links.open a{animation:slideInFromLeft .3s ease forwards;background-color:hsla(0,0%,100%,.98);opacity:1;transform:translateX(0)}.nav-links a:before{background:linear-gradient(135deg,rgba(255,127,0,.1),rgba(230,106,0,.1));content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.nav-icon{align-items:center;display:flex;font-size:1.2rem;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.nav-text{font-size:1rem;font-weight:500;letter-spacing:.3px}.nav-links.open a:first-child{animation-delay:.1s}.nav-links.open a:nth-child(2){animation-delay:.15s}.nav-links.open a:nth-child(3){animation-delay:.2s}.nav-links.open a:nth-child(4){animation-delay:.25s}.nav-links a:hover{background-color:var(--white);box-shadow:0 4px 12px rgba(255,127,0,.15);color:var(--primary-600);transform:translateX(8px) scale(1.02)}.nav-links a:hover:before{width:100%}.nav-links a:hover .nav-icon{filter:drop-shadow(0 2px 4px rgba(255,127,0,.3));transform:scale(1.2) rotate(10deg)}.nav-links a:hover .nav-text{font-weight:600;text-shadow:0 1px 2px rgba(255,127,0,.1)}.nav-links a:last-child{border-bottom:none;border-radius:0 0 12px 12px}.nav-links a.active{background:#fff5f0;border-left:4px solid var(--primary-600);box-shadow:inset 0 1px 2px rgba(255,127,0,.1);color:var(--primary-600);font-weight:600}.nav-links a.active .nav-icon{filter:drop-shadow(0 2px 4px rgba(255,127,0,.2));transform:scale(1.1)}.nav-links a.active .nav-text{text-shadow:0 1px 2px rgba(255,127,0,.1)}.nav-links a.contact-btn{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));border-bottom:none;border-radius:12px;box-shadow:0 4px 12px rgba(255,127,0,.3),0 2px 4px rgba(255,127,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;font-weight:600;gap:.5rem;justify-content:center;margin:.75rem 1rem 1rem;overflow:hidden;position:relative}.nav-links a.contact-btn:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-links a.contact-btn:hover{background:linear-gradient(135deg,var(--primary-700),#c50);box-shadow:0 8px 20px rgba(255,127,0,.4),0 4px 8px rgba(255,127,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-3px) scale(1.02)}.nav-links a.contact-btn:hover:after{left:100%}.nav-links a.contact-btn .nav-icon{color:#fff;font-size:1.1rem}.nav-links a.contact-btn .nav-text{color:#fff;font-size:1rem;font-weight:600}@keyframes slideInFromLeft{to{opacity:1;transform:translateX(0)}}.blog-article{padding:1rem}.article-title{font-size:1.5rem}.article-content h2{font-size:1.2rem}.contact-grid{flex-direction:column}.table-header{display:none}.table-row{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1.25rem;text-align:center}.table-row>div:first-child{margin-bottom:.1rem}.check-label{align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.1;margin:0}.check-label+.check-label{margin-top:0}.label{display:inline-block;min-width:120px;text-align:right}.check{background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;height:20px;vertical-align:middle;width:20px}.booked-solid{padding:2.5rem 1rem}}@media (max-width:768px){.hamburger{display:flex!important}.hero-flex{align-items:stretch;flex:1;flex-direction:column;padding:1rem}.hero-form-card,.hero-text-card{box-sizing:border-box;max-width:100%;width:100%}.hero-text{text-align:center}.hero-main{font-size:1.5rem}.cta-button,input{box-sizing:border-box;width:100%}.form-note{font-size:.9rem;text-align:center}.who-we-work-with{padding:3rem 1rem}.who-we-work-with h2{font-size:1.8rem;margin-bottom:1rem;text-align:center}.who-we-work-with .subheading{font-size:1.1rem;margin-bottom:1rem;text-align:center}.who-we-work-with>.container>p{font-size:1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.industry-table{display:flex;flex-direction:column;gap:1.5rem}.table-header{display:none}.table-row{background:var(--white);border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:1.75rem 1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.table-row:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.table-row>div:first-child{font-size:1.1rem;line-height:1.4;margin-bottom:1.25rem}.table-row>div:first-child strong{color:var(--brand-blue);display:block;font-size:1.2rem;margin-bottom:.5rem}.check-label{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;font-size:1rem;gap:1rem;justify-content:space-between;line-height:1.3;margin:.75rem 0;min-height:50px;padding:.75rem 1rem}.label{color:#333;flex:1;font-weight:600;text-align:left}.check{background-size:16px 16px;flex-shrink:0;height:28px;margin-left:0;width:28px}.check.yes{background-color:var(--success-500);box-shadow:0 2px 8px rgba(16,185,129,.3)}.check.no{background-color:var(--warning-500);box-shadow:0 2px 8px rgba(245,158,11,.3)}.tools-grid{grid-template-columns:1fr}.tool-card{padding:1.5rem}.checks-list{grid-template-columns:1fr}.modal-content{margin:1rem;padding:1.5rem}.cta-section,.tools-section{padding:2rem 0}.bilingual-breakdown{grid-template-columns:1fr}.rec-header{align-items:flex-start;flex-direction:column;gap:.5rem}.services,.services.booked-solid{padding:2rem 1rem!important}.services .service-content,.services.booked-solid .service-content{text-align:center}.services .service-content h2,.services.booked-solid .service-content h2{font-size:1.8rem!important;margin-bottom:1rem}.services .service-content p,.services.booked-solid .service-content p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.services .service-grid,.services.booked-solid .service-grid{display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-top:1.5rem}.services .service-card,.services.booked-solid .service-card{flex:none!important;margin:0 auto;max-width:100%!important;padding:1.5rem!important;width:100%}.services .service-card h3,.services.booked-solid .service-card h3{font-size:1.25rem;margin-bottom:.75rem}.services .service-card p,.services.booked-solid .service-card p{font-size:.95rem;line-height:1.5}}@media (min-width:768px){.label{display:none}.navbar{padding:0}.nav-inner{align-items:center;display:flex;height:100px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.logo img{height:40px;width:auto}.nav-links{align-items:center;background:none;display:flex!important;gap:30px;margin-left:auto;padding:0}.hamburger{display:none}.contact-btn{margin:0}}