:root{--royal-950:#061539;--royal-900:#0B2559;--royal-800:#113278;--royal-700:#1338BE;--royal-600:#1D4ED8;--royal-100:#E0E7FF;--royal-50:#F0F5FF;--gold-600:#806016;--gold-500:#D4AF37;--gold-400:#E5C453;--gold-300:#F3DC8A;--gold-100:#FCF6DF;--gold-50:#FFFAEB;--white:#FFFFFF;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#526176;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--success-600:#16A34A;--whatsapp:#25D366;--whatsapp-dark:#128C7E;--shadow-sm:0 1px 3px rgba(11,37,89,0.06),0 1px 2px rgba(11,37,89,0.04);--shadow-md:0 4px 12px -2px rgba(11,37,89,0.08),0 2px 6px -1px rgba(11,37,89,0.05);--shadow-lg:0 12px 28px -6px rgba(11,37,89,0.14),0 4px 12px -2px rgba(11,37,89,0.06);--shadow-xl:0 24px 48px -12px rgba(11,37,89,0.22);--shadow-gold:0 8px 24px -4px rgba(212,175,55,0.35);--radius-sm:6px;--radius-md:10px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:var(--font-sans);--transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--slate-800);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:var(--transition)}ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.top-bar{background:var(--royal-950);color:var(--white);font-size:.875rem;border-bottom:1px solid rgba(212,175,55,.25);padding:.5rem 0}.top-bar-inner{justify-content:space-between;gap:.75rem}.top-bar-inner,.top-bar-left{display:flex;align-items:center;flex-wrap:wrap}.top-bar-left{gap:1.25rem}.top-bar-item{display:inline-flex;align-items:center;gap:.45rem;color:var(--slate-200)}.top-bar-item svg{color:var(--gold-500);flex-shrink:0}.top-bar-right{display:flex;align-items:center;gap:1rem}.referral-pill{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.08));border:1px solid var(--gold-500);color:var(--gold-300);padding:.22rem .75rem;border-radius:999px;font-weight:600;font-size:.875rem}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--whatsapp);box-shadow:0 0 0 3px rgba(37,211,102,.25)}.referral-change-btn{background:none;border:none;color:var(--white);text-decoration:underline;font-size:.875rem;cursor:pointer;opacity:.85;margin-left:.25rem}.referral-change-btn:hover{opacity:1;color:var(--gold-400)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--slate-200);box-shadow:var(--shadow-sm)}.header-inner{justify-content:space-between;min-height:80px;gap:1.25rem;position:relative}.brand-logo,.header-inner{display:flex;align-items:center}.brand-logo{gap:.85rem}.logo-crest{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--royal-900),var(--royal-700));border:2px solid var(--gold-500);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(11,37,89,.2);flex-shrink:0}.logo-text-group{display:flex;flex-direction:column}.logo-acronym{font-size:.875rem;font-weight:600;letter-spacing:.18em;color:var(--gold-600);line-height:1.1}.logo-title{font-size:1.05rem;color:var(--royal-900);letter-spacing:-.02em}.logo-tagline{font-size:.875rem;color:var(--slate-500);font-weight:500}.main-nav{gap:1.6rem}.nav-link{font-size:.92rem;font-weight:600;color:var(--slate-700);padding:.4rem 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold-500);transition:var(--transition)}.nav-link:hover{color:var(--royal-700)}.nav-link:hover:after{width:100%}.nav-link-portal{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .8rem;border-radius:var(--radius-sm);background:var(--royal-50);color:var(--royal-900);border:1px solid var(--royal-100);font-size:.875rem}.nav-link-portal:after{display:none}.nav-link-portal:hover{background:var(--gold-100);border-color:var(--gold-500)}.header-actions{display:flex;align-items:center}.mobile-menu-btn{background:var(--slate-100);border:1px solid var(--slate-200);padding:.55rem;color:var(--royal-900)}.btn,.mobile-menu-btn{border-radius:var(--radius-sm);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.45rem;font-weight:700;font-size:.94rem;border:2px solid transparent;transition:var(--transition);text-align:center}.btn-gold{background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:var(--royal-950);box-shadow:var(--shadow-gold)}.btn-gold:hover{background:linear-gradient(135deg,var(--gold-400),var(--gold-500))}.btn-royal{background:linear-gradient(135deg,var(--royal-900),var(--royal-700));color:var(--white);box-shadow:var(--shadow-md)}.btn-royal:hover{box-shadow:var(--shadow-lg)}.btn-outline-white{background:rgba(255,255,255,.08);color:var(--white);border-color:rgba(255,255,255,.35)}.btn-outline-royal,.btn-outline-white:hover{background:var(--white);color:var(--royal-900)}.btn-outline-royal{border-color:var(--royal-900)}.btn-outline-royal:hover{background:var(--royal-900);color:var(--white)}.btn-whatsapp{background:#08765D;color:var(--white)}.btn-whatsapp:hover{background:var(--whatsapp-dark);transform:translateY(-1px)}.btn-sm{padding:.52rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.02rem}.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--royal-700);background:var(--royal-50);border:1px solid var(--royal-100);padding:.35rem .9rem;border-radius:999px;margin-bottom:1rem}.section-eyebrow.gold{background:var(--gold-100);border-color:var(--gold-400);color:var(--royal-950)}.section-header{text-align:center;max-width:780px;margin:0 auto 3.5rem}.section-title{font-family:var(--font-serif);font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:700;color:var(--royal-900);line-height:1.22;margin-bottom:1rem}.section-subtitle{font-size:1.08rem;color:var(--slate-600)}.replicated-spotlight{background:linear-gradient(90deg,var(--gold-100),var(--white) 55%,var(--royal-50));border-bottom:2px solid var(--gold-500);padding:1rem 0}.spotlight-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.spotlight-consultant{display:flex;align-items:center;gap:1rem}.spotlight-avatar{width:54px;height:54px;border-radius:50%;background:var(--royal-900);color:var(--gold-400);border:2px solid var(--gold-500);justify-content:center;font-size:1.15rem;flex-shrink:0}.spotlight-avatar,.spotlight-info h4{display:flex;align-items:center;font-weight:600}.spotlight-info h4{font-size:.98rem;color:var(--royal-900);gap:.5rem;flex-wrap:wrap}.spotlight-badge{background:var(--royal-900);color:var(--gold-400);font-size:.875rem;padding:.15rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.spotlight-info p{font-size:.875rem;color:var(--slate-600)}.spotlight-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hero-section{position:relative;color:var(--white);padding:4.5rem 0 5rem;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(19,56,190,.38),transparent 55%),linear-gradient(135deg,var(--royal-950),var(--royal-900) 60%,#0d2e72)}.hero-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.45);color:var(--gold-300);padding:.45rem 1rem;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem}.hero-title{font-family:var(--font-serif);font-size:clamp(2.35rem,4.5vw,3.6rem);line-height:1.13;margin-bottom:1.25rem}.gold-highlight{color:var(--gold-400)}.hero-subtitle{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--slate-200);margin-bottom:1.75rem;max-width:620px}.positioning-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--gold-500);padding:1.1rem 1.35rem;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:2rem}.positioning-box-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-400);font-weight:700;margin-bottom:.35rem;display:block}.positioning-box p{font-size:.96rem;line-height:1.55;font-weight:500}.hero-cta-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.25rem}.hero-trust-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.14)}.trust-metric-num{font-size:1.5rem;font-weight:600;color:var(--gold-400);line-height:1.1}.trust-metric-label{color:var(--slate-300);margin-top:.2rem}.hero-visual-card{background:var(--white);color:var(--slate-800);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-xl);border:2px solid rgba(212,175,55,.45)}.ats-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.1rem;border-bottom:1px solid var(--slate-200);margin-bottom:1.25rem}.ats-card-header h3{font-size:1.05rem;font-weight:600;color:var(--royal-900)}.ats-card-header p{font-size:.875rem;color:var(--slate-500)}.ats-score-ring{background:linear-gradient(135deg,var(--royal-900),var(--royal-700));color:var(--gold-400);padding:.55rem .9rem;border-radius:var(--radius-md);text-align:center;border:1px solid var(--gold-500)}.score-val{font-size:1.35rem;font-weight:600;display:block;line-height:1}.score-lbl{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--white)}.resume-preview-lines{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:1.15rem;margin-bottom:1.25rem}.preview-exec-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.5rem}.preview-exec-name{font-weight:600;font-size:.88rem;color:var(--royal-900)}.preview-exec-tag{font-size:.875rem;background:#DCFCE7;color:#15803D;font-weight:700;padding:.2rem .6rem;border-radius:999px}.ats-check-list{display:flex;flex-direction:column;gap:.65rem}.ats-check-item{justify-content:space-between;font-size:.875rem;background:var(--white);padding:.55rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--slate-200)}.ats-check-item,.ats-check-left{display:flex;align-items:center;gap:.5rem}.ats-check-left{font-weight:600;color:var(--slate-700)}.ats-check-left svg{color:var(--success-600);flex-shrink:0}.ats-bar-pill{font-size:.875rem;font-weight:700;color:var(--royal-700);background:var(--royal-50);padding:.15rem .55rem;border-radius:4px}.hero-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--gold-50);border:1px solid var(--gold-300);padding:.85rem 1rem;border-radius:var(--radius-md)}.hero-card-footer-text{font-size:.875rem;color:var(--royal-950);font-weight:600}.compatibility-bar{background:var(--slate-50);border-bottom:1px solid var(--slate-200);padding:1.5rem 0}.compat-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.compat-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500)}.compat-systems{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.compat-badge{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;color:var(--royal-900)}.compat-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--gold-500)}.about-section{padding:5.5rem 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.mission-callout{background:linear-gradient(135deg,var(--royal-900),var(--royal-800));color:var(--white);padding:1.5rem 1.75rem;border-radius:var(--radius-md);border-left:5px solid var(--gold-500);margin:1.5rem 0;box-shadow:var(--shadow-md)}.mission-callout-title{font-size:.875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-400);font-weight:600;margin-bottom:.4rem}.mission-callout p{font-family:var(--font-serif);font-size:1.2rem;line-height:1.45}.about-paragraphs p{color:var(--slate-600);margin-bottom:1.1rem}.about-pillars{display:flex;flex-direction:column;gap:1.25rem}.pillar-card{background:var(--slate-50);border:1px solid var(--slate-200);border-left:4px solid var(--royal-700);border-radius:var(--radius-md);padding:1.5rem;transition:var(--transition)}.pillar-card:hover{border-left-color:var(--gold-500);box-shadow:var(--shadow-md);transform:translateX(4px)}.pillar-card h3{font-size:1.1rem;color:var(--royal-900);margin-bottom:.4rem;font-weight:600}.pillar-card p{font-size:.92rem;color:var(--slate-600)}.services-section{padding:5.5rem 0;background:var(--slate-50);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.services-toolbar{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.currency-toggle{display:inline-flex;background:var(--white);border:1px solid var(--slate-300);border-radius:999px;padding:.25rem}.currency-btn{border:none;background:transparent;padding:.4rem 1.1rem;border-radius:999px;font-size:.875rem;font-weight:700;color:var(--slate-600);cursor:pointer;transition:var(--transition)}.currency-btn.active{background:var(--royal-900);color:var(--gold-400)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.service-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition);position:relative;box-shadow:var(--shadow-sm)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold-500)}.service-card.featured-service{border:2px solid var(--royal-900)}.service-badge{position:absolute;top:1.1rem;right:1.25rem;background:var(--gold-100);color:var(--royal-950);border:1px solid var(--gold-400);font-size:.875rem;font-weight:600;padding:.22rem .65rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.service-icon-box{width:48px;height:48px;border-radius:var(--radius-md);background:var(--royal-50);color:var(--royal-700);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;border:1px solid var(--royal-100)}.service-title{font-size:1.25rem;font-weight:600;color:var(--royal-900);margin-bottom:.25rem}.service-subtitle{font-weight:600;color:var(--gold-600);margin-bottom:.9rem}.service-desc{font-size:.92rem;color:var(--slate-600);margin-bottom:1.25rem}.service-features{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.55rem}.service-features li{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;color:var(--slate-700)}.service-features svg{color:var(--royal-700);flex-shrink:0;margin-top:3px}.service-price-box{padding-top:1.25rem;border-top:1px solid var(--slate-200);margin-bottom:1.25rem;display:flex;align-items:baseline;justify-content:space-between}.service-price{font-size:1.55rem;color:var(--royal-900)}.service-turnaround{font-size:.875rem;color:var(--slate-500);font-weight:600}.service-actions{display:grid;grid-gap:.65rem;gap:.65rem}.team-section{padding:5.5rem 0}.duplication-banner{background:linear-gradient(135deg,var(--royal-950),var(--royal-800));color:var(--white);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:2.75rem;border:1px solid rgba(212,175,55,.4);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;box-shadow:var(--shadow-lg)}.duplication-banner h3{font-size:1.18rem;color:var(--gold-400);font-weight:600;margin-bottom:.35rem}.duplication-banner p{font-size:.92rem;color:var(--slate-200);max-width:680px}.team-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.team-search-input{flex:1 1;min-width:260px;max-width:420px;padding:.72rem 1rem;border:1px solid var(--slate-300);border-radius:var(--radius-sm);font-size:.92rem}.team-search-input:focus{outline:none;border-color:var(--royal-700);box-shadow:0 0 0 3px var(--royal-100)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.team-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm)}.team-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--royal-700)}.team-card.active-referrer{border:2px solid var(--gold-500);box-shadow:var(--shadow-gold)}.team-card-top{background:linear-gradient(135deg,var(--royal-900),var(--royal-800));padding:1.5rem 1.5rem 1.25rem;color:var(--white);position:relative}.consultant-status{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.35rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:.2rem .6rem;border-radius:999px;font-size:.875rem;font-weight:600}.consultant-status .dot{width:7px;height:7px;border-radius:50%;background:var(--whatsapp)}.team-identity{gap:1rem;margin-top:.5rem}.team-avatar,.team-identity{display:flex;align-items:center}.team-avatar{width:64px;height:64px;border-radius:50%;border:2.5px solid var(--gold-500);color:var(--gold-400);justify-content:center;font-size:1.35rem;font-weight:600;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.25)}.team-name{font-size:1.15rem;font-weight:600;line-height:1.25}.team-role{font-size:.875rem;color:var(--gold-400);font-weight:700;margin-top:.15rem}.team-credentials{font-size:.875rem;color:var(--slate-300);margin-top:.2rem}.team-card-body{padding:1.35rem 1.5rem;flex:1 1}.consultation-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:var(--royal-700);background:var(--royal-50);padding:.25rem .65rem;border-radius:4px;margin-bottom:.75rem}.team-specialty{font-size:.875rem;font-weight:700;color:var(--slate-800);margin-bottom:.5rem}.team-bio{font-size:.88rem;color:var(--slate-600);margin-bottom:1rem;line-height:1.55}.team-replicated-url-box{background:var(--slate-50);border:1px dashed var(--slate-300);border-radius:var(--radius-sm);padding:.5rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;color:var(--slate-600)}.team-replicated-url-box code{color:var(--royal-800);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-link-mini-btn{background:var(--white);border:1px solid var(--slate-300);border-radius:4px;padding:.2rem .5rem;font-size:.875rem;font-weight:700;color:var(--royal-900);cursor:pointer;flex-shrink:0}.copy-link-mini-btn:hover{background:var(--royal-900);color:var(--gold-400)}.team-card-footer{padding:1rem 1.5rem 1.35rem;border-top:1px solid var(--slate-100);display:flex;flex-direction:column;gap:.55rem}.team-card-actions-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.profile-hero{background:linear-gradient(135deg,var(--royal-950),var(--royal-900));color:var(--white);padding:4rem 0}.profile-hero-grid{display:grid;grid-template-columns:auto 1fr auto;grid-gap:2rem;gap:2rem;align-items:center}.profile-avatar-lg{width:120px;height:120px;border-radius:50%;border:3px solid var(--gold-500);color:var(--gold-400);display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.3)}.profile-hero h1{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.15}.profile-role{color:var(--gold-400);font-weight:700;font-size:1.1rem;margin-top:.25rem}.profile-cred{color:var(--slate-300);font-size:.9rem;margin-top:.25rem}.profile-actions{display:flex;flex-direction:column;gap:.65rem;min-width:240px}.profile-body{padding:4rem 0}.profile-body-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:2.5rem;gap:2.5rem}.profile-panel{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.75rem}.profile-panel h3{color:var(--royal-900);font-size:1.15rem;font-weight:600;margin-bottom:.75rem}.breadcrumb{font-size:.875rem;color:var(--slate-300);margin-bottom:1.25rem}.breadcrumb a{color:var(--gold-300)}.booking-section{padding:5.5rem 0;background:linear-gradient(135deg,var(--royal-950),var(--royal-900));color:var(--white)}.booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}.booking-info h2{font-family:var(--font-serif);font-size:clamp(1.9rem,3vw,2.5rem);margin-bottom:1rem;line-height:1.2}.booking-info>p{color:var(--slate-300);margin-bottom:1.75rem}.booking-steps{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.booking-step-item{display:flex;align-items:flex-start;gap:1rem}.step-num{width:36px;height:36px;border-radius:50%;background:rgba(212,175,55,.18);border:1px solid var(--gold-500);color:var(--gold-400);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.booking-step-item h4{font-size:1rem;margin-bottom:.2rem}.booking-step-item p{font-size:.88rem;color:var(--slate-300)}.booking-form-card{background:var(--white);color:var(--slate-800);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-xl);border:2px solid var(--gold-500)}.booking-form-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--slate-200)}.booking-form-header h3{font-size:1.35rem;color:var(--royal-900)}.booking-form-header p{font-size:.88rem;color:var(--slate-500)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-group{margin-bottom:1.15rem}.form-label{display:block;font-size:.875rem;font-weight:700;color:var(--slate-700);margin-bottom:.4rem}.req{color:#DC2626}.form-control{width:100%;padding:.75rem .95rem;border:1px solid var(--slate-300);border-radius:var(--radius-sm);font-size:.94rem;color:var(--slate-800);background:var(--white);transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--royal-700);box-shadow:0 0 0 3px var(--royal-100)}.referrer-highlight-group{background:var(--gold-50);border:1px solid var(--gold-400);padding:.9rem 1rem;border-radius:var(--radius-md);margin-bottom:1.25rem}.referrer-highlight-group .form-label{color:var(--royal-950);display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.auto-tracked-badge{font-size:.875rem;background:var(--royal-900);color:var(--gold-400);padding:.15rem .55rem;border-radius:999px}.testimonials-section{padding:5.5rem 0;background:var(--slate-50)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.testimonial-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between}.stars-row{color:var(--gold-500);font-size:1.1rem;margin-bottom:1rem;letter-spacing:2px}.testimonial-quote{font-size:.96rem;color:var(--slate-700);font-style:italic;margin-bottom:1.5rem;line-height:1.65}.testimonial-author{padding-top:1rem;border-top:1px solid var(--slate-100)}.testimonial-author strong{display:block;color:var(--royal-900);font-size:.95rem}.testimonial-author span{display:block;font-size:.875rem;color:var(--slate-500)}.testimonial-service-tag{display:inline-block!important;margin-top:.4rem;font-size:.875rem!important;font-weight:700;color:var(--royal-700)!important;background:var(--royal-50);padding:.15rem .55rem;border-radius:4px}.training-portal-section{padding:5rem 0;min-height:70vh}.portal-gate-card{max-width:560px;margin:0 auto;background:var(--slate-50);border:2px solid var(--royal-900);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;box-shadow:var(--shadow-lg)}.portal-lock-icon{width:64px;height:64px;border-radius:50%;background:var(--royal-900);color:var(--gold-400);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;border:2px solid var(--gold-500)}.portal-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.portal-tool-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.75rem}.portal-tool-card h3{font-size:1.15rem;color:var(--royal-900);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.generated-links-output{background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-md);padding:1rem;margin-top:1rem}.generated-link-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--slate-100);font-size:.875rem}.generated-link-row:last-child{border-bottom:none}.generated-link-row code{color:var(--royal-900);font-weight:700;word-break:break-all}.training-modules-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.training-module-card{background:var(--white);border:1px solid var(--slate-200);border-left:4px solid var(--gold-500);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.module-meta{display:flex;justify-content:space-between;font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--royal-700);margin-bottom:.5rem}.training-module-card h4{font-size:1.08rem;color:var(--royal-900);margin-bottom:.5rem}.training-module-card p{font-size:.88rem;color:var(--slate-600);margin-bottom:.9rem}.module-points{display:flex;flex-direction:column;gap:.45rem}.module-points li{font-size:.875rem;color:var(--slate-700);padding-left:1.1rem;position:relative}.module-points li:before{content:"•";color:var(--gold-600);font-weight:600;position:absolute;left:0}.leads-table-wrap{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.5rem;overflow-x:auto}.leads-table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:820px}.leads-table td,.leads-table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--slate-200);vertical-align:top}.leads-table th{background:var(--slate-50);color:var(--royal-900);font-weight:600}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.stat-card{background:var(--royal-900);color:var(--white);border-radius:var(--radius-md);padding:1.1rem 1.25rem;border-bottom:3px solid var(--gold-500)}.stat-card span{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-300)}.stat-card strong{display:block;font-size:1.5rem;color:var(--gold-400)}.whatsapp-router-widget{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1100}.whatsapp-fab{display:inline-flex;align-items:center;gap:.65rem;background:linear-gradient(135deg,#25D366,#128C7E);color:var(--white);border:2px solid var(--white);padding:.85rem 1.35rem;border-radius:999px;font-weight:600;font-size:.92rem;box-shadow:0 10px 25px rgba(18,140,126,.4);cursor:pointer;transition:var(--transition)}.whatsapp-fab:hover{transform:translateY(-3px)}.whatsapp-drawer{display:none;position:absolute;bottom:calc(100% + .85rem);right:0;width:350px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--slate-200);overflow:hidden}.whatsapp-drawer.open{display:block}.wa-drawer-header{background:linear-gradient(135deg,var(--royal-900),var(--whatsapp-dark));color:var(--white);padding:1.15rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.wa-drawer-header h4{font-size:.98rem;font-weight:600}.wa-drawer-header p{font-size:.875rem;color:var(--slate-200)}.wa-drawer-close{background:none;border:none;color:var(--white);cursor:pointer;font-size:1.4rem}.wa-drawer-body{padding:1rem;max-height:380px;overflow-y:auto}.wa-rotate-btn{width:100%;background:var(--gold-50);border:1.5px solid var(--gold-500);border-radius:var(--radius-md);padding:.8rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.wa-rotate-btn:hover{background:var(--gold-100)}.wa-consultant-list{display:flex;flex-direction:column;gap:.5rem}.wa-consultant-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.wa-consultant-item:hover{border-color:var(--whatsapp);background:#F0FDF4}.wa-item-left{gap:.65rem}.wa-item-left,.wa-mini-avatar{display:flex;align-items:center}.wa-mini-avatar{width:36px;height:36px;border-radius:50%;background:var(--royal-900);color:var(--gold-400);justify-content:center;font-size:.875rem;font-weight:600}.wa-item-name{font-weight:700;color:var(--slate-800)}.wa-item-name,.wa-item-role{font-size:.875rem;display:block}.wa-item-role{color:var(--slate-500)}.modal-backdrop{position:fixed;inset:0;background:rgba(6,21,57,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal-card{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:2px solid var(--gold-500);animation:modalIn .22s ease-out}@keyframes modalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.modal-header{background:var(--royal-900);color:var(--white);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.modal-header h3{font-size:1.12rem;color:var(--gold-400)}.modal-close{background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer}.modal-body{padding:1.5rem}.site-footer{background:var(--royal-950);color:var(--slate-300);padding:4.5rem 0 6rem;border-top:3px solid var(--gold-500)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-col h4{color:var(--white);font-size:.94rem;font-weight:600;margin-bottom:1.1rem;text-transform:uppercase;letter-spacing:.06em}.footer-links{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}.footer-links a:hover{color:var(--gold-400)}.footer-bottom{padding-top:1.75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--slate-400)}.toast-notification{position:fixed;bottom:1.5rem;left:1.5rem;background:var(--royal-900);color:var(--white);border-left:4px solid var(--gold-500);padding:.9rem 1.25rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);font-size:.88rem;font-weight:600;z-index:1500;max-width:420px;transform:translateY(150%);opacity:0;transition:var(--transition);pointer-events:none}.toast-notification.show{transform:translateY(0);opacity:1}@media (max-width:1100px){.main-nav{gap:1.1rem}.logo-tagline{display:none}}@media (max-width:1024px){.about-grid,.booking-grid,.hero-grid,.portal-dashboard-grid,.profile-body-grid{grid-template-columns:1fr}.services-grid,.team-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.footer-grid,.stat-cards{grid-template-columns:1fr 1fr}.profile-hero-grid{grid-template-columns:auto 1fr}.profile-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}@media (max-width:860px){.main-nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--white);flex-direction:column;padding:1.25rem;border-bottom:2px solid var(--gold-500);box-shadow:var(--shadow-lg);align-items:flex-start}.main-nav.mobile-open{display:flex}.mobile-menu-btn{display:inline-flex}.header-actions .btn{display:none}}@media (max-width:680px){.footer-grid,.form-grid-2,.hero-trust-metrics,.services-grid,.stat-cards,.team-grid,.testimonials-grid,.training-modules-grid{grid-template-columns:1fr}.hero-trust-metrics{gap:.75rem}.profile-hero-grid{grid-template-columns:1fr;text-align:center}.profile-avatar-lg{margin:0 auto}.whatsapp-fab span{display:none}.whatsapp-drawer{width:calc(100vw - 2rem)}.logo-acronym{display:none}.logo-title{font-size:.9rem}}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em}p{text-wrap:pretty}main[id],section[id]{scroll-margin-top:6.5rem}:focus-visible{outline:3px solid var(--royal-600);outline-offset:4px}.booking-section :focus-visible,.hero-section :focus-visible,.site-footer :focus-visible{outline-color:var(--gold-300)}.skip-link{position:fixed;top:1rem;left:1rem;z-index:2000;padding:.75rem 1rem;background:white;color:var(--royal-900);border:2px solid;border-radius:6px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.hero-title{font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.12;max-width:17ch}.hero-subtitle{max-width:52ch}.hero-badge,.section-eyebrow{letter-spacing:.045em;text-transform:none}.booking-grid>*,.header-inner>*,.hero-grid>*,.service-card{min-width:0}.hero-trust-metrics{gap:1rem}.trust-metric-num{font-size:1.1rem;line-height:1.4;color:var(--white)}.trust-metric-label{font-size:.875rem}.hero-cta-group{margin-bottom:1.75rem}.hero-visual-card{padding:2rem}.ats-card-header{align-items:flex-start;gap:1rem}.ats-card-header h3{font-size:1.4rem;line-height:1.35;margin-bottom:.5rem}.ats-card-header p{font-size:1rem}.preview-exec-header{flex-wrap:wrap;gap:.75rem}.ats-check-item{padding:.9rem 0;border:0;border-bottom:1px solid var(--slate-200);border-radius:0;font-size:1rem}.ats-check-item:last-child{border-bottom:0}.ats-check-left{align-items:flex-start;font-weight:500}.ats-check-left svg{margin-top:.3rem}.hero-card-footer{flex-direction:column;align-items:stretch}.hero-card-footer-text{font-size:1rem}.hero-card-footer .btn{width:100%}.compat-label{text-transform:none;letter-spacing:0;font-size:1rem}.compat-systems{gap:.75rem 1.5rem}.booking-form-header p,.booking-step-item p,.pillar-card p,.service-desc,.service-features li,.team-bio,.testimonial-quote{font-size:1rem;line-height:1.7}.service-subtitle{color:var(--slate-600);font-size:1rem}.service-badge{position:static;display:inline-block;align-self:flex-start;margin-bottom:1rem;text-transform:none}.service-price-box{flex-wrap:wrap}.form-control,.team-search-input{font-size:1rem;min-height:48px}.form-control::placeholder{color:var(--slate-500);opacity:1}.form-label{font-size:.9375rem}.btn,.copy-link-mini-btn,.currency-btn,.mobile-menu-btn{min-height:44px}.btn-sm{font-size:.9375rem}.btn{line-height:1.4}.testimonial-quote{font-style:normal}.footer-bottom{color:var(--slate-300)}.footer-links a,.top-bar-item{overflow-wrap:anywhere}@media (min-width:861px) and (max-width:1240px){.header-inner{flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem;gap:1rem}.main-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}section[id]{scroll-margin-top:10rem}}@media (max-width:860px){.main-nav{gap:.5rem;max-height:calc(100dvh - 100px);overflow-y:auto}.main-nav .nav-link{width:100%;padding:.65rem;min-height:44px}.brand-logo{gap:.6rem}.logo-title{font-size:.9375rem;max-width:24ch}.logo-crest{width:42px;height:42px}}@media (max-width:680px){.container{padding-inline:1.25rem}.top-bar-left>.top-bar-item:nth-child(2),.top-bar-right{display:none}.hero-section{padding:3rem 0}.about-grid,.booking-grid,.hero-grid{gap:2.25rem}.hero-badge{border-radius:10px;font-size:.875rem}.hero-cta-group{display:grid;grid-gap:.75rem;gap:.75rem}.hero-cta-group .btn{width:100%}.booking-form-card,.hero-visual-card{padding:1.25rem}.hero-trust-metrics{grid-template-columns:1fr}.hero-trust-metrics>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.about-section,.booking-section,.services-section,.team-section,.testimonials-section{padding-block:3.5rem}.section-header{margin-bottom:2rem}.whatsapp-router-widget{right:1rem;bottom:1rem}.toast-notification{left:1rem;bottom:6rem;max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px}body{font-weight:400;letter-spacing:-.012em}.container{max-width:1160px}.section-title,.service-title,h1,h2,h3{font-weight:600}.logo-acronym,.logo-tagline,.top-bar{display:none}.header-inner{min-height:76px;gap:1.5rem}.logo-crest{width:36px;height:36px;border:0;box-shadow:none}.logo-crest svg{width:23px;height:23px}.logo-title{font-weight:600;font-size:.9375rem;max-width:18ch;line-height:1.3;letter-spacing:-.025em}.main-nav{gap:1.3rem}.nav-link{font-size:.875rem;font-weight:500}.site-header{box-shadow:none}.hero-section{color:var(--royal-950);background:#faf9f6;padding:4.5rem 0}.hero-section:before{display:none}.hero-grid{grid-template-columns:1.2fr .8fr;gap:5rem}.hero-badge{background:none;border:none;padding:0;margin-bottom:1.25rem;color:var(--slate-600);font-size:.875rem;font-weight:500;letter-spacing:0}.hero-title{font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:600;line-height:1.1;letter-spacing:-.055em;max-width:18ch}.hero-section .gold-highlight{color:var(--royal-600)}.hero-subtitle{color:var(--slate-600);font-size:1.0625rem;max-width:44ch;line-height:1.7;margin:1.25rem 0 1.5rem}.hero-cta-group{gap:1.5rem;margin-bottom:1.25rem}.hero-text-link{font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:5px}.hero-footnote{color:var(--slate-600);font-size:.875rem}.hero-section :focus-visible{outline-color:var(--royal-600)}.career-note{border-left:1px solid #d8dfeb;padding-left:2rem}.career-note-label{display:block;color:var(--slate-500);font-size:.875rem;margin-bottom:.5rem}.career-note-item{display:flex;gap:1rem;padding:1rem 0}.career-note-item>span{color:var(--royal-600);font-size:.8125rem;padding-top:.3rem}.career-note-item h2{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.25rem}.career-note-item p{color:var(--slate-600);font-size:.9375rem;line-height:1.6}.career-note>a{display:inline-block;margin-top:.75rem;color:var(--royal-700);font-size:.875rem;font-weight:500}.btn{padding:.75rem 1.1rem;font-size:.9375rem}.btn,.btn-gold{box-shadow:none}.btn-gold{background:var(--royal-900);color:white}.btn-gold:hover,.btn-royal:hover{background:var(--royal-700);box-shadow:none;transform:none}.btn-royal{background:var(--royal-900);box-shadow:none}.section-header{max-width:650px;margin-bottom:2rem}.section-eyebrow,.section-eyebrow.gold{background:none;border:none;padding:0;color:var(--slate-500);font-size:.875rem;font-weight:500;margin-bottom:.6rem}.section-title{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.04em;margin-bottom:.75rem}.section-subtitle{font-size:1rem}.services-section,.testimonials-section{padding:3.5rem 0;background:white;border:none}.services-toolbar{margin-top:1rem}.services-grid{gap:1rem}.service-card,.service-card.featured-service{padding:1.5rem;border:1px solid var(--slate-200);border-radius:12px;box-shadow:none}.service-card:hover{transform:none;box-shadow:none;border-color:#9daec9}.service-title{font-size:1.0625rem;line-height:1.4;margin-bottom:.35rem}.service-subtitle{font-size:.875rem;line-height:1.55}.service-details,.service-subtitle{margin-bottom:1rem}.service-details summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--royal-700);font-size:.875rem;padding-block:.5rem;list-style:none;min-height:40px}.service-details summary::-webkit-details-marker{display:none}.service-details[open] summary span{transform:rotate(45deg)}.service-details .service-desc{font-size:.9375rem;margin-top:.5rem}.service-details .service-features{padding-left:1rem;list-style:disc;margin-bottom:0}.service-details .service-features li{display:list-item;font-size:.875rem}.service-price-box{padding-top:1rem;margin-bottom:1rem;gap:.5rem}.service-price{font-size:1.4rem;font-weight:600}.service-turnaround{font-size:.8125rem}.about-summary{background:var(--slate-50);padding:2.75rem 0;border-block:1px solid var(--slate-200)}.about-summary-inner{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:center;grid-gap:2rem;gap:2rem}.about-summary h2{font-size:1.5rem;line-height:1.3}.about-summary p{font-size:.9375rem;color:var(--slate-600)}.about-summary a{font-size:.875rem;color:var(--royal-700);font-weight:500}.testimonial-card{padding:1.5rem;box-shadow:none;border-radius:12px}.testimonial-quote{font-size:.9375rem}.stars-row{font-size:.875rem;margin-bottom:.75rem}.booking-section{padding:3.5rem 0;background:var(--royal-950)}.booking-info h2{font-size:2rem;font-weight:600}.booking-info>.section-eyebrow{color:var(--gold-300)}.booking-steps{gap:1rem}.booking-form-card{padding:1.5rem;box-shadow:none;border:1px solid var(--slate-200)}.booking-form-header h3{font-size:1.125rem;font-weight:600}.form-group{margin-bottom:.9rem}.site-footer{padding:2.5rem 0 5rem;border-top:1px solid rgba(255,255,255,.15)}.footer-grid{padding-bottom:1.5rem;gap:1.5rem}.footer-col h4{font-size:.875rem;text-transform:none;letter-spacing:0}@media (min-width:861px) and (max-width:1240px){.header-inner{flex-wrap:nowrap;padding-block:0}.main-nav{order:0;width:auto;flex-wrap:nowrap;gap:1rem}section[id]{scroll-margin-top:6rem}}@media (max-width:1024px){.hero-grid{gap:2.5rem}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-summary-inner{grid-template-columns:1fr 1.5fr}.about-summary a{grid-column:2}}@media (max-width:860px){.main-nav{top:76px}}@media (max-width:680px){.hero-section{padding:2.75rem 0}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-title{font-size:clamp(2.5rem,10vw,3.5rem)}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1rem}.hero-cta-group .btn{width:auto}.career-note{padding-left:1rem}.career-note-item{padding-block:.65rem}.about-summary-inner,.services-grid{grid-template-columns:1fr}.about-summary-inner{gap:1rem}.about-summary a{grid-column:auto}.booking-section,.services-section,.testimonials-section{padding-block:2.75rem}.booking-steps{display:none}}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #e6eaf2;box-shadow:0 3px 18px rgba(11,37,89,.035)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;min-height:84px;grid-gap:2rem;gap:2rem;padding-block:0}.brand-logo{width:-moz-fit-content;width:fit-content;gap:.75rem}.logo-crest{width:44px;height:44px;border:1px solid #183a81;border-radius:13px;background:linear-gradient(145deg,#153b85,#091e4c);color:#f4d16c;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.logo-title{display:block;max-width:none;font-size:1.0625rem;font-weight:700;line-height:1.2;letter-spacing:-.035em}.logo-title-second{display:block;margin-top:3px;font-size:.75rem;font-weight:500;letter-spacing:.015em;color:var(--slate-600)}.main-nav{display:flex;position:static;width:auto;order:0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;padding:0;border:0;box-shadow:none}.main-nav .nav-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:.65rem .9rem;border-radius:8px;font-size:.875rem;line-height:1.4;font-weight:500;white-space:nowrap;color:var(--slate-600)}.nav-link:after{display:none}.main-nav .nav-link:hover{background:#f0f5ff;color:#1648c5}.main-nav .nav-link.is-active{background:#edf3ff;color:#1648c5;box-shadow:inset 0 -2px 0 #1d4ed8}.header-actions{justify-self:end;gap:.75rem}.btn{border-radius:10px;border-width:1px;padding:.8rem 1.25rem;font-weight:600;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.btn-royal{background:linear-gradient(135deg,#255bec,#1744c4);color:white;border-color:#1946ce;box-shadow:0 4px 10px rgba(29,78,216,.2),inset 0 1px 0 rgba(255,255,255,.18)}.btn-royal:hover{background:linear-gradient(135deg,#1d4ed8,#1136a8);transform:translateY(-2px);box-shadow:0 7px 16px rgba(29,78,216,.25)}.btn-gold{background:linear-gradient(135deg,#f5d574,#e9bb47);color:#17233e;border-color:#d8a82f;box-shadow:0 3px 8px rgba(157,111,13,.14),inset 0 1px 0 rgba(255,255,255,.5)}.btn-gold:hover{background:linear-gradient(135deg,#ffe397,#f2c85c);color:#17233e;transform:translateY(-2px);box-shadow:0 6px 14px rgba(157,111,13,.2)}.btn-outline-royal{border-color:#c8d5ef;background:#f5f8ff;color:#1844b7}.btn-outline-royal:hover{background:#e8efff;border-color:#809fe9;color:#123995;transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.btn:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.booking-section .btn:focus-visible{outline-color:#e9bb47}.header-cta{min-width:120px;gap:.85rem}.header-cta>span,.hero-cta-group .btn>span{font-size:1.15rem;line-height:1}.main-nav .mobile-nav-cta{display:none}.mobile-menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid #dbe3f0;background:white}.mobile-menu-btn:hover,.mobile-menu-btn[aria-expanded=true]{background:#edf3ff;border-color:#b6c8ed}@media (max-width:1080px) and (min-width:961px){.header-inner{gap:1rem}.main-nav .nav-link{padding-inline:.65rem}}@media (max-width:960px){.header-inner{grid-template-columns:1fr auto;min-height:76px;gap:.75rem}.header-actions .header-cta,.mobile-menu-btn{display:inline-flex}.main-nav{display:none;position:absolute;inset:calc(100% + 8px) 1.25rem auto;width:auto;padding:.75rem;border:1px solid #dce4f2;border-radius:16px;background:white;box-shadow:0 16px 40px rgba(11,37,89,.14);max-height:calc(100dvh - 100px);overflow-y:auto}.main-nav.mobile-open{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.main-nav .nav-link{width:100%;justify-content:flex-start;padding:.85rem 1rem}.main-nav .mobile-nav-cta{display:inline-flex;margin-top:.5rem}}@media (max-width:480px){.header-inner{min-height:72px}.header-actions .header-cta{display:none}.logo-crest{width:40px;height:40px;border-radius:11px}.logo-title{font-size:1rem}.logo-title-second{font-size:.6875rem}}.hero-text-link{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;text-decoration:none;color:#1844b7;border-bottom:1px solid #b6c8ed}.hero-text-link:hover{color:#113995;border-bottom-color:#1744c4}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.service-actions{grid-template-columns:1fr 1fr}.service-actions .btn{padding-inline:.75rem}.footer-invitation{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-invitation>div>span{color:#c2cee4;font-size:.875rem}.footer-invitation h2{color:white;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.3;margin-top:.5rem}.footer-invitation .btn{flex-shrink:0}.site-footer .footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:3rem}.footer-brand{display:inline-flex;flex-direction:column;color:white;font-size:1.25rem;font-weight:600;letter-spacing:-.035em;line-height:1.3}.footer-brand>span{font-size:.875rem;font-weight:400;letter-spacing:0;color:#c2cee4}.footer-description{margin-block:1rem;font-size:.9375rem;max-width:31ch}.footer-email{font-size:.875rem;color:#f4d16c;overflow-wrap:anywhere}.footer-email:hover{text-decoration:underline;text-underline-offset:4px}.footer-links{gap:.15rem}.footer-chat-link,.footer-links a{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem}.footer-chat-link{border:none;padding:0;background:none;color:inherit;cursor:pointer;text-align:left}.footer-chat-link:hover{color:#f4d16c}.footer-bottom{font-size:.8125rem;padding-top:1.25rem}.wa-consultant-item{width:100%;font:inherit;text-align:left}@media (max-width:680px){.footer-invitation{align-items:flex-start;flex-direction:column}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.site-footer .footer-col:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-directory{padding:3.5rem 0;background:#fafbfe}.directory-intro{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-bottom:2.5rem}.directory-intro>div:first-child{max-width:650px}.directory-intro h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.045em;color:var(--royal-950);margin-bottom:1rem;font-weight:600}.directory-intro>div>p{color:var(--slate-600);font-size:1rem;line-height:1.75;max-width:58ch}.directory-intro-note{display:flex;align-items:center;gap:1rem;border-left:1px solid var(--slate-200);padding-left:2rem;flex-shrink:0}.directory-intro-note>span{font-size:2rem;color:var(--royal-600)}.directory-intro-note p{font-size:.875rem;color:var(--slate-600)}.directory-intro-note strong{color:var(--royal-900);font-weight:500}.directory-selection{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background:#edf3ff;border:1px solid #cad8f6;border-radius:12px;margin-bottom:1.5rem;font-size:.9375rem}.directory-link{color:var(--royal-700);text-decoration:underline;text-underline-offset:4px}.directory-tools{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid var(--slate-200);padding-top:1.5rem}.directory-filters{display:flex;flex-wrap:wrap;gap:.5rem}.directory-filters button{border:1px solid transparent;border-radius:999px;background:transparent;padding:.6rem .9rem;min-height:44px;font-size:.875rem;font-weight:500;color:var(--slate-600);cursor:pointer}.directory-filters button:hover{color:var(--royal-700);background:#edf3ff}.directory-filters button[aria-pressed=true]{color:white;background:var(--royal-900);border-color:var(--royal-900)}.directory-search{display:flex;align-items:center;gap:.65rem;padding:0 .85rem;border:1px solid #ced8e9;border-radius:10px;background:white;color:var(--slate-500);min-width:250px}.directory-search:focus-within{border-color:var(--royal-600);box-shadow:0 0 0 3px #dfe8ff}.directory-search input{width:100%;min-width:0;min-height:46px;border:none;outline:none;background:transparent;color:var(--slate-800);font-size:.9375rem}.directory-count{color:var(--slate-600);font-size:.875rem;margin:1.25rem 0;overflow-wrap:anywhere}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.consultant-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--slate-200);border-radius:16px;padding:1.5rem;transition:border-color .18s ease,box-shadow .18s ease}.consultant-card:hover{border-color:#b2c3e3;box-shadow:0 6px 24px rgba(11,37,89,.06)}.consultant-card-selected{border-color:var(--royal-600);box-shadow:0 0 0 1px var(--royal-600)}.consultant-card-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem}.consultant-monogram{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--royal-800);background:#edf2ff;font-size:1.125rem;font-weight:600;flex-shrink:0}.consultant-availability{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--slate-600)}.consultant-availability>span{width:6px;height:6px;border-radius:50%;background:var(--slate-400);flex-shrink:0}.consultant-availability.available{color:#18714f}.consultant-availability.available>span{background:#21845f}.consultant-card h2{font-size:1.1875rem;font-weight:600;line-height:1.35;color:var(--royal-950)}.consultant-card h2 a:hover{color:var(--royal-600);text-decoration:underline;text-underline-offset:4px}.consultant-role{font-size:.875rem;color:var(--royal-700);line-height:1.6;margin-top:.3rem}.consultant-focus{border-top:1px solid #edf0f6;padding-top:1rem;margin-top:1.25rem}.consultant-focus>span{font-size:.6875rem;font-weight:600;letter-spacing:.075em;color:var(--slate-500)}.consultant-focus p{font-size:.9375rem;font-weight:500;color:var(--slate-800);line-height:1.55;margin-top:.35rem}.consultant-description{font-size:.875rem;color:var(--slate-600);line-height:1.75;margin:.75rem 0 1.5rem}.consultant-card-bottom{margin-top:auto}.consultant-selected-label{font-size:.8125rem;color:var(--royal-700);margin-bottom:.75rem}.consultant-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.consultant-actions .btn{font-size:.8125rem;padding:.75rem .5rem;gap:.35rem}.consultant-chat{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:none;background:transparent;color:#18714f;font-size:.8125rem;cursor:pointer;min-height:44px;margin-top:.5rem}.consultant-chat:hover{text-decoration:underline;text-underline-offset:4px}.directory-empty{text-align:center;padding:3rem 1rem;background:white;border:1px dashed #ced8e9;border-radius:12px}.directory-empty h2{color:var(--royal-900);font-size:1.25rem}.directory-empty p{color:var(--slate-600);margin:.75rem 0 1.25rem}.directory-help{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;border-radius:16px;background:#eef3fc;margin-top:2.5rem}.directory-help h2{color:var(--royal-900);font-size:1.25rem}.directory-help p{color:var(--slate-600);font-size:.9375rem;margin-top:.4rem}.directory-help .btn{flex-shrink:0}@media (max-width:1050px){.directory-intro-note{display:none}.directory-tools{align-items:stretch;flex-direction:column;gap:1rem}.directory-search{max-width:420px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.team-directory{padding:2.5rem 0}.directory-intro{padding-bottom:1.75rem}.directory-grid{grid-template-columns:1fr}.directory-filters{gap:.25rem}.directory-filters button{padding-inline:.75rem;font-size:.8125rem}.directory-search{min-width:0;max-width:none}.directory-help{flex-direction:column;align-items:flex-start;padding:1.5rem}}.booking-compact{padding-block:3rem}.booking-compact .booking-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem}.booking-compact .booking-info h2{max-width:16ch;font-size:clamp(1.75rem,3vw,2.3rem)}.booking-compact .booking-info>p{max-width:38ch;font-size:.9375rem;margin-bottom:1rem}.booking-email{color:#f3dc8a;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.booking-compact .booking-form-card{padding:1.5rem}.booking-compact .booking-form-header{margin-bottom:1rem;padding-bottom:0;border:0}.booking-compact .booking-form-header h3{font-size:1.125rem}.booking-compact .booking-form-header p{font-size:.875rem;margin-top:.2rem}.booking-progress{display:flex;list-style:none;gap:1rem;padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid var(--slate-200)}.booking-progress li{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--slate-500)}.booking-progress li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--slate-100);flex-shrink:0}.booking-progress li.reached{color:var(--royal-700)}.booking-progress li.reached>span{background:#e6edff}.booking-progress li[aria-current=step]{font-weight:600}.booking-progress li[aria-current=step]>span{background:var(--royal-600);color:white}.booking-step-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:1rem;color:var(--royal-900);margin-bottom:.25rem}.booking-step-title>span{font-size:.75rem;font-weight:400;color:var(--slate-500)}.booking-required-note{font-size:.75rem;color:var(--slate-500);margin-bottom:1rem}.booking-slide{min-height:175px;animation:bookingStepIn .18s ease-out}@keyframes bookingStepIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.booking-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.5rem}.booking-back{margin-right:auto;border:none;background:transparent;font-size:.875rem;min-height:44px;color:var(--slate-600);cursor:pointer}.booking-back:hover{color:var(--royal-700)}.booking-saved h3{font-size:1.25rem;color:var(--royal-900);margin-bottom:.75rem}.booking-saved p{font-size:.9375rem;color:var(--slate-600);margin-bottom:1.25rem}.booking-saved-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e5f7ed;color:#18714f;margin-bottom:1rem}@media (max-width:1024px){.booking-compact .booking-grid{grid-template-columns:1fr;gap:1.75rem}.booking-compact .booking-info h2,.booking-compact .booking-info>p{max-width:none}}@media (max-width:680px){.booking-progress{gap:.75rem;justify-content:space-between}.booking-progress li{font-size:.6875rem;gap:.3rem}.booking-compact .booking-form-card{padding:1.25rem}.booking-slide{min-height:0}}.booking-fieldset{border:0;min-width:0}.booking-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.booking-error{padding:.75rem;background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;border-radius:8px;font-size:.875rem;margin-bottom:.75rem}