:root{--clr-accent:#4b68e9;--clr-accent-dark:#3b58d9;--clr-accent-light:#6a82ef;--clr-accent-subtle:#f0f4ff;--clr-text:#0f172a;--clr-text-secondary:#475569;--clr-text-muted:#64748b;--clr-text-inverse:#ffffff;--clr-bg:#ffffff;--clr-bg-alt:#f8fafc;--clr-bg-muted:#f1f5f9;--clr-bg-dark:#0f172a;--clr-bg-deep:#0a0f1a;--clr-slate-50:#f8fafc;--clr-slate-100:#f1f5f9;--clr-slate-200:#e2e8f0;--clr-slate-300:#cbd5e1;--clr-slate-400:#94a3b8;--clr-slate-500:#64748b;--clr-slate-600:#475569;--clr-slate-700:#334155;--clr-slate-800:#1e293b;--clr-slate-900:#0f172a;--clr-green:#22c55e;--clr-green-50:#f0fdf4;--clr-green-100:#dcfce7;--clr-green-500:#22c55e;--clr-green-600:#16a34a;--clr-green-700:#15803d;--clr-red-50:#fef2f2;--clr-red-500:#ef4444;--clr-red-600:#dc2626;--clr-blue-400:#60a5fa;--clr-blue-500:#3b82f6;--clr-blue-600:#2563eb;--clr-blue-700:#1d4ed8;--clr-blue-50:#eff6ff;--clr-purple-500:#a855f7;--clr-purple-600:#9333ea;--clr-purple-700:#7e22ce;--clr-orange-500:#f97316;--clr-orange-600:#ea580c;--clr-pink-600:#db2777;--clr-pink-700:#be185d;--clr-indigo-600:#4f46e5;--clr-indigo-700:#4338ca;--clr-teal-600:#0d9488;--clr-teal-700:#0f766e;--clr-cyan-600:#0891b2;--clr-cyan-700:#0e7490;--clr-emerald-600:#059669;--clr-emerald-700:#047857;--font-sans:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,system-ui,sans-serif;--font-serif:'Fraunces',Georgia,'Times New Roman',serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--clr-signal:#ff5a3c;--clr-signal-subtle:rgba(255, 90, 60, 0.08);--clr-ink:#0a0f1e;--clr-paper:#faf8f3;--clr-paper-alt:#f3efe6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-4xl:40px;--radius-5xl:45px;--radius-6xl:60px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15, 23, 42, 0.04);--shadow-md:0 4px 12px rgba(15, 23, 42, 0.06);--shadow-lg:0 10px 40px rgba(15, 23, 42, 0.08);--shadow-xl:0 20px 40px rgba(15, 23, 42, 0.1);--shadow-2xl:0 25px 50px rgba(15, 23, 42, 0.15);--shadow-accent:0 15px 30px rgba(75, 104, 233, 0.3);--shadow-accent-lg:0 25px 50px rgba(75, 104, 233, 0.35);--t-fast:0.2s ease;--t-mid:0.35s cubic-bezier(0.4, 0, 0.2, 1);--t-slow:0.6s cubic-bezier(0.22, 1, 0.36, 1);--container-max:1200px;--container-px:24px;--focus-ring:0 0 0 4px rgba(75, 104, 233, 0.2)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--clr-text);background:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.15;color:var(--clr-text)}p{margin:0}a{color:var(--clr-accent);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--clr-accent-dark)}img,picture,svg{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:0;background:0 0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ol,ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px)}.skip-link{position:absolute;top:-60px;left:16px;background:var(--clr-accent);color:#fff;padding:8px 16px;border-radius:var(--radius-md);font-weight:700;z-index:999;transition:top var(--t-fast)}.skip-link:focus{top:16px;outline:0}.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}:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px;border-radius:4px}.eyebrow{display:inline-block;color:var(--clr-accent);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:12px;margin-bottom:var(--sp-4)}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--clr-text);margin-bottom:var(--sp-6);line-height:1.1}.accent-italic,.section-title em{color:var(--clr-accent);font-style:italic}.section-lead{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--clr-text-secondary);line-height:1.7;max-width:720px;margin-inline:auto}.section-header{text-align:center;max-width:780px;margin:0 auto var(--sp-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-10);border-radius:var(--radius-2xl);font-weight:800;font-size:1.125rem;text-decoration:none;transition:transform var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast);line-height:1;white-space:nowrap}.btn--primary{background:var(--clr-accent);color:#fff;box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--clr-accent-dark);color:#fff;transform:translateY(-4px);box-shadow:var(--shadow-accent-lg)}.btn--secondary{background:#fff;color:var(--clr-text);border:2px solid var(--clr-slate-100);box-shadow:var(--shadow-sm)}.btn--secondary:hover{transform:translateY(-4px);border-color:rgba(75,104,233,.3);color:var(--clr-text)}.btn--linkedin{background:linear-gradient(to right,var(--clr-blue-600),var(--clr-blue-700));color:#fff;box-shadow:0 15px 30px rgba(37,99,235,.3)}.btn--linkedin:hover{transform:translateY(-4px);color:#fff;box-shadow:0 25px 50px rgba(37,99,235,.4)}.btn--ghost{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3)}.btn--ghost:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-4px)}.btn--sm{padding:var(--sp-3) var(--sp-6);font-size:.875rem;border-radius:var(--radius-md)}.top-bar{background:linear-gradient(to right,#0f172a,#0a0f1a,#0f172a);color:#fff;padding:var(--sp-3) 0;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}.top-bar__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--sp-3)}.top-bar__contact{display:none;gap:var(--sp-5);flex-wrap:wrap}.top-bar__contact a{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--clr-slate-300);font-size:.8125rem;transition:color var(--t-fast)}.top-bar__contact a:hover{color:var(--clr-accent-light)}.top-bar__actions{display:flex;align-items:center;gap:var(--sp-3);flex-direction:column}.top-bar__status{display:none;align-items:center;gap:var(--sp-2);background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);color:#86efac;font-weight:700;font-size:.75rem}.pulse-dot{position:relative;display:inline-flex;width:8px;height:8px}.pulse-dot::before{content:'';position:absolute;inset:0;background:var(--clr-green-500);border-radius:50%;animation:ping 2s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.pulse-dot::after{content:'';position:relative;display:inline-flex;width:100%;height:100%;background:var(--clr-green-500);border-radius:50%}.top-bar__cta{display:inline-flex;align-items:center;gap:var(--sp-2);background:linear-gradient(to right,var(--clr-accent),var(--clr-accent-dark));color:#fff;padding:10px var(--sp-5);border-radius:var(--radius-md);font-weight:700;font-size:.875rem;box-shadow:var(--shadow-lg);transition:transform var(--t-fast),box-shadow var(--t-fast)}.top-bar__cta:hover{transform:scale(1.03);color:#fff;box-shadow:var(--shadow-xl)}@media (min-width:768px){.top-bar__contact{display:flex}}@media (min-width:1024px){.top-bar__inner{flex-direction:row}.top-bar__actions{flex-direction:row}}@media (min-width:1280px){.top-bar__status{display:inline-flex}}.site-header{position:sticky;top:0;z-index:100;background:#fff;padding:var(--sp-5) 0;transition:background var(--t-mid),box-shadow var(--t-mid),padding var(--t-mid),border-color var(--t-mid);border-bottom:1px solid transparent}.site-header.is-scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:var(--sp-4) 0;box-shadow:var(--shadow-md);border-bottom-color:var(--clr-slate-100)}.site-header__inner{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-serif);font-size:1.5rem;font-weight:800;color:var(--clr-text);letter-spacing:-.01em;text-decoration:none}.logo span{color:var(--clr-accent);transition:color var(--t-fast)}.logo:hover{color:var(--clr-text)}.logo:hover span{color:var(--clr-accent-dark)}.nav{display:none;align-items:center;gap:var(--sp-10)}.nav__link{font-size:14px;font-weight:600;color:var(--clr-text-secondary);transition:color var(--t-fast);position:relative}.nav__link::after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--clr-accent);transition:width var(--t-mid)}.nav__link:hover{color:var(--clr-accent)}.nav__link:hover::after{width:100%}.nav__cta{background:var(--clr-accent);color:#fff;padding:var(--sp-3) 28px;border-radius:var(--radius-md);font-weight:700;box-shadow:var(--shadow-sm);transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.nav__cta:hover{background:var(--clr-accent-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-accent)}.nav-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--clr-accent-subtle);color:var(--clr-accent);font-size:1.125rem;transition:transform var(--t-fast)}.nav-toggle:active{transform:scale(.9)}.mobile-nav{position:fixed;inset:0;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);z-index:200;display:none;flex-direction:column;overflow-y:auto}.mobile-nav.is-open{display:flex;animation:slide-in-right var(--t-slow)}.mobile-nav__header{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-8);border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav__header .logo{color:#fff;font-size:1.5rem}.mobile-nav__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border-radius:var(--radius-md);font-size:1.25rem}.mobile-nav__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-8)}.mobile-nav__links{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;max-width:360px}.mobile-nav__link{text-align:center;font-size:1.5rem;font-weight:700;color:#fff;padding:var(--sp-5);border-radius:var(--radius-2xl);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.mobile-nav__link:hover{color:#fff;border-color:rgba(75,104,233,.3);transform:scale(1.02)}.mobile-nav__ctas{width:100%;max-width:360px;margin-top:var(--sp-10);display:flex;flex-direction:column;gap:var(--sp-4)}.mobile-nav__cta{display:block;width:100%;padding:var(--sp-5);border-radius:var(--radius-2xl);font-weight:700;font-size:1.25rem;text-align:center;box-shadow:var(--shadow-xl)}.mobile-nav__cta--primary{background:linear-gradient(to right,var(--clr-accent),var(--clr-accent-dark));color:#fff}.mobile-nav__cta--secondary{background:#fff;color:var(--clr-accent)}.mobile-nav__cta--primary:hover,.mobile-nav__cta--secondary:hover{color:#fff;transform:translateY(-3px)}.mobile-nav__cta--secondary:hover{color:var(--clr-accent-dark)}.mobile-nav__contact{margin-top:var(--sp-12);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);color:var(--clr-slate-400);font-size:.875rem}.mobile-nav__contact a{color:var(--clr-slate-400);display:inline-flex;align-items:center;gap:var(--sp-2)}.mobile-nav__contact a:hover{color:var(--clr-accent-light)}@media (min-width:1024px){.nav{display:flex}.nav-toggle{display:none}}body.no-scroll{overflow:hidden}.hero{position:relative;padding:var(--sp-8) 0 var(--sp-24);background:#fff;overflow:hidden}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;z-index:0}.hero-blob--1{width:500px;height:500px;background:var(--clr-accent);top:-80px;left:-80px;animation:blob-breathe-1 8s ease-in-out infinite}.hero-blob--2{width:400px;height:400px;background:var(--clr-blue-400);top:50%;right:-80px;opacity:.08;animation:blob-breathe-2 10s ease-in-out infinite 1s}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--sp-12);align-items:center}.hero__content{text-align:center;order:2}.hero__availability{display:inline-flex;align-items:center;gap:var(--sp-2);background:linear-gradient(to right,#f0fdf4,#ecfdf5);border:2px solid var(--clr-green-500);color:var(--clr-green-700);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-full);font-size:.875rem;font-weight:800;box-shadow:var(--shadow-lg);margin-bottom:var(--sp-10);max-width:100%}.hero__availability .pulse-dot{width:10px;height:10px}.hero__headline{font-family:var(--font-serif);font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:1;margin-bottom:var(--sp-8);letter-spacing:-.02em}.hero__headline em{color:var(--clr-accent);font-style:italic;display:inline-block}.hero__subhead{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--clr-text-secondary);line-height:1.6;margin-bottom:var(--sp-8);font-weight:500;max-width:640px;margin-inline:auto}.hero__subhead strong{color:var(--clr-text);font-weight:700;border-bottom:2px solid rgba(75,104,233,.25)}.hero__badges{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-bottom:var(--sp-12)}.badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:700;color:#fff;box-shadow:var(--shadow-lg);transition:transform var(--t-fast)}.badge:hover{transform:translateY(-2px) scale(1.05)}.badge--accent{background:linear-gradient(to right,var(--clr-accent),var(--clr-accent-dark))}.badge--blue{background:linear-gradient(to right,var(--clr-blue-500),var(--clr-blue-600))}.badge--green{background:linear-gradient(to right,var(--clr-green-500),var(--clr-green-600))}.hero__ctas{display:flex;flex-direction:column;gap:var(--sp-5);justify-content:center;margin-bottom:var(--sp-16)}.hero__clients{opacity:.75}.hero__clients-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.3em;font-weight:700;color:var(--clr-text-muted);margin-bottom:var(--sp-4)}.hero__clients-row{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--sp-10);row-gap:var(--sp-5)}.hero__client{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--clr-text-muted);transition:color var(--t-fast)}.hero__client:hover{color:var(--clr-accent)}.hero__portrait-wrap{position:relative;max-width:440px;margin:0 auto;order:1}.hero__portrait{position:relative;border-radius:45px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.15);border:8px solid #fff;transition:transform var(--t-slow)}.hero__portrait:hover{transform:scale(1.02)}.hero__portrait img{width:100%;height:auto;min-height:460px;object-fit:cover}.hero__portrait-frame{position:absolute;inset:-16px;border:2px solid rgba(75,104,233,.2);border-radius:50px;transform:translate(24px,24px);transition:transform var(--t-slow);z-index:-1}.hero__portrait-wrap:hover .hero__portrait-frame{transform:translate(16px,16px)}.hero__portrait-badge{position:absolute;bottom:-40px;left:-24px;background:#fff;padding:var(--sp-6);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);border:1px solid var(--clr-slate-50);display:none;align-items:center;gap:var(--sp-4);animation:float 4s ease-in-out infinite}.hero__portrait-badge__icon{width:48px;height:48px;background:var(--clr-green-100);color:var(--clr-green-600);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem}.hero__portrait-badge__value{font-size:1.5rem;font-weight:800;color:var(--clr-text)}.hero__portrait-badge__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-muted);font-weight:700}.hero__stats{margin-top:var(--sp-24);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6)}.stat-card{background:linear-gradient(135deg,#fff,var(--clr-bg-alt));padding:var(--sp-8);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);text-align:center;border:2px solid var(--clr-slate-100);transition:transform var(--t-mid),box-shadow var(--t-mid),border-color var(--t-mid)}.stat-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl);border-color:rgba(75,104,233,.3)}.stat-card__icon{width:48px;height:48px;background:rgba(75,104,233,.1);color:var(--clr-accent);border-radius:50%;margin:0 auto var(--sp-4);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;transition:transform var(--t-fast)}.stat-card:hover .stat-card__icon{transform:scale(1.15) rotate(5deg)}.stat-card__value{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--clr-text);margin-bottom:var(--sp-2);transition:color var(--t-fast);display:block}.stat-card:hover .stat-card__value{color:var(--clr-accent)}.stat-card__label{font-size:.8125rem;color:var(--clr-text-secondary);font-weight:700;line-height:1.25}.stat-card__sub{font-size:.75rem;color:var(--clr-text-muted);margin-top:4px}@media (min-width:640px){.hero__ctas{flex-direction:row}.hero__content{text-align:left}.hero__availability,.hero__subhead{margin-inline:0}.hero__badges,.hero__clients-row,.hero__ctas{justify-content:flex-start}.hero__portrait-badge{display:inline-flex}}@media (min-width:1024px){.hero{padding:var(--sp-16) 0 var(--sp-24)}.hero__grid{grid-template-columns:7fr 5fr;gap:var(--sp-16)}.hero__content{order:1}.hero__portrait-wrap{order:2}.hero__stats{grid-template-columns:repeat(4,1fr)}}.features{position:relative;padding:var(--sp-24) 0;background:var(--clr-bg-alt);overflow:hidden}.features__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-10);margin-bottom:var(--sp-16)}.approach-card{background:#fff;padding:var(--sp-10);border-radius:35px;box-shadow:0 10px 40px rgba(0,0,0,.03);border:1px solid var(--clr-slate-100);transition:transform var(--t-mid),box-shadow var(--t-mid)}.approach-card:hover{transform:translateY(-8px) rotateY(-2deg);box-shadow:var(--shadow-xl)}.approach-card__icon{width:64px;height:64px;background:var(--clr-accent-subtle);color:var(--clr-accent);border-radius:var(--radius-2xl);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:var(--sp-6);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.approach-card:hover .approach-card__icon{background:var(--clr-accent);color:#fff;transform:scale(1.1) rotate(5deg)}.approach-card__title{font-size:1.375rem;margin-bottom:var(--sp-4)}.approach-card__desc{color:var(--clr-text-secondary);line-height:1.65}.approach-card__ai-tools{display:flex;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--clr-slate-100)}.ai-tool{width:40px;height:40px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:var(--shadow-sm);transition:transform var(--t-fast)}.ai-tool:hover{transform:translateY(-3px) scale(1.15)}.ai-tool--chatgpt{background:linear-gradient(135deg,var(--clr-green-500),var(--clr-emerald-600))}.ai-tool--copilot{background:linear-gradient(135deg,var(--clr-blue-500),var(--clr-blue-600))}.ai-tool--claude{background:linear-gradient(135deg,#fb923c,#f97316)}.ai-tool--gemini{background:linear-gradient(135deg,var(--clr-purple-500),var(--clr-pink-600))}.expertise{margin-top:var(--sp-24)}.expertise__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}.expertise-card{background:#fff;padding:var(--sp-8);border-radius:var(--radius-2xl);border:1px solid var(--clr-slate-100);transition:transform var(--t-mid),box-shadow var(--t-mid),border-color var(--t-mid)}.expertise-card:hover{transform:translateY(-6px);border-color:rgba(75,104,233,.2);box-shadow:0 20px 25px rgba(75,104,233,.05)}.expertise-card__icon{width:56px;height:56px;background:var(--clr-accent-subtle);color:var(--clr-accent);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:var(--sp-6);box-shadow:var(--shadow-sm);border:1px solid var(--clr-slate-100);transition:background var(--t-fast),color var(--t-fast)}.expertise-card:hover .expertise-card__icon{background:var(--clr-accent);color:#fff}.expertise-card__title{font-size:1.125rem;margin-bottom:var(--sp-3)}.expertise-card__desc{font-size:.875rem;color:var(--clr-text-secondary);line-height:1.65}@media (min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr)}.expertise__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features__grid{grid-template-columns:repeat(3,1fr)}.expertise__grid{grid-template-columns:repeat(4,1fr)}}.services{padding:var(--sp-24) 0;background:#fff}.services__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}.service-card{padding:var(--sp-8);border:1px solid var(--clr-slate-200);border-radius:var(--radius-2xl);transition:transform var(--t-mid),border-color var(--t-mid),box-shadow var(--t-mid)}.service-card:hover{transform:translateY(-6px);border-color:var(--clr-accent);box-shadow:0 20px 25px rgba(75,104,233,.05)}.service-card__num{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:var(--clr-accent-subtle);display:block;margin-bottom:var(--sp-4);line-height:1;transition:color var(--t-fast),transform var(--t-fast)}.service-card:hover .service-card__num{color:rgba(75,104,233,.3);transform:scale(1.08)}.service-card__title{font-size:1.125rem;margin-bottom:var(--sp-3)}.service-card__desc{font-size:.875rem;color:var(--clr-text-muted);line-height:1.65}@media (min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services__grid{grid-template-columns:repeat(3,1fr)}}.skills{padding:var(--sp-24) 0;background:#fff}.skills__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-8)}.skill-card{background:linear-gradient(135deg,#fff,var(--clr-bg-alt));padding:var(--sp-8);border-radius:var(--radius-4xl);border:2px solid var(--clr-slate-100);transition:transform var(--t-mid),border-color var(--t-mid),box-shadow var(--t-mid)}.skill-card:hover{transform:translateY(-6px);border-color:rgba(75,104,233,.3);box-shadow:var(--shadow-2xl)}.skill-card__head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6)}.skill-card__icon{width:56px;height:56px;color:#fff;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow-lg);transition:transform var(--t-fast)}.skill-card:hover .skill-card__icon{transform:scale(1.15) rotate(10deg)}.skill-card__icon--blue{background:linear-gradient(135deg,var(--clr-blue-500),var(--clr-blue-600))}.skill-card__icon--purple{background:linear-gradient(135deg,var(--clr-purple-500),var(--clr-purple-600))}.skill-card__icon--green{background:linear-gradient(135deg,var(--clr-green-500),var(--clr-green-600))}.skill-card__icon--orange{background:linear-gradient(135deg,var(--clr-orange-500),var(--clr-orange-600))}.skill-card__icon--accent{background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-dark))}.skill-card__icon--red{background:linear-gradient(135deg,var(--clr-red-500),var(--clr-red-600))}.skill-card__title{font-size:1.125rem;line-height:1.25}.skill-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.skill-tag{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;border:1px solid var(--clr-slate-200);background:#fff;color:var(--clr-text-secondary);transition:transform var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.skill-tag:hover{transform:scale(1.05);border-color:var(--clr-accent);color:var(--clr-accent)}.skill-tag--highlight{background:linear-gradient(to right,rgba(75,104,233,.1),rgba(75,104,233,.05));color:var(--clr-accent);border-color:rgba(75,104,233,.3)}.skill-tag--highlight::before{content:'\2605';margin-right:4px;font-size:.625rem}.value-props{margin-top:var(--sp-16);display:grid;grid-template-columns:1fr;gap:var(--sp-6);max-width:1080px;margin-inline:auto}.value-prop{padding:var(--sp-6);border-radius:var(--radius-3xl);border:2px solid;text-align:center;transition:transform var(--t-mid)}.value-prop:hover{transform:translateY(-5px) scale(1.02)}.value-prop--green{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0;color:var(--clr-green-700)}.value-prop--blue{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe;color:var(--clr-blue-700)}.value-prop--purple{background:linear-gradient(135deg,#faf5ff,#fff);border-color:#e9d5ff;color:var(--clr-purple-700)}.value-prop__icon{font-size:2rem;margin-bottom:var(--sp-3);display:inline-block;transition:transform var(--t-fast)}.value-prop:hover .value-prop__icon{transform:scale(1.2) rotate(10deg)}.value-prop__title{color:var(--clr-text);margin-bottom:var(--sp-2)}.value-prop__desc{font-size:.875rem;color:var(--clr-text-secondary)}@media (min-width:768px){.skills__grid{grid-template-columns:repeat(2,1fr)}.value-props{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.skills__grid{grid-template-columns:repeat(3,1fr)}}.achievements{position:relative;padding:var(--sp-24) 0;background:var(--clr-bg-dark);overflow:hidden;color:#fff}.achievements__blob{position:absolute;top:0;right:0;width:600px;height:600px;background:rgba(75,104,233,.1);filter:blur(120px);border-radius:50%;animation:blob-breathe-1 10s ease-in-out infinite;pointer-events:none}.achievements .eyebrow{color:var(--clr-accent-light)}.achievements .section-title{color:#fff}.achievements .section-lead{color:var(--clr-slate-400)}.achievements__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--sp-8)}.achievement-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-4xl);padding:var(--sp-10);transition:transform var(--t-mid),background var(--t-mid)}.achievement-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.08)}.achievement-card__icon{width:64px;height:64px;background:var(--clr-accent);color:#fff;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:var(--sp-8);box-shadow:0 15px 30px rgba(75,104,233,.2);transition:transform var(--t-fast)}.achievement-card:hover .achievement-card__icon{transform:scale(1.1) rotate(12deg)}.achievement-card__title{font-size:1.375rem;color:#fff;margin-bottom:var(--sp-4)}.achievement-card__desc{color:var(--clr-slate-400);line-height:1.65}@media (min-width:768px){.achievements__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.achievements__grid{grid-template-columns:repeat(3,1fr)}}.timeline{padding:var(--sp-24) 0;background:var(--clr-bg-alt);overflow:hidden}.timeline__list{max-width:880px;margin:0 auto;position:relative;padding-left:0}.timeline__list::before{content:'';position:absolute;left:6px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--clr-accent),var(--clr-accent),var(--clr-slate-200));transform-origin:top;transform:scaleY(1)}.timeline__item{position:relative;padding-left:var(--sp-10);padding-bottom:var(--sp-12)}.timeline__item::before{content:'';position:absolute;left:0;top:var(--sp-2);width:14px;height:14px;border-radius:50%;background:var(--clr-accent);border:4px solid var(--clr-bg-alt);box-shadow:0 0 0 1px rgba(75,104,233,.15);transition:transform var(--t-fast),box-shadow var(--t-fast)}.timeline__item:hover::before{transform:scale(1.4)}.timeline-card{background:#fff;padding:var(--sp-8);border-radius:var(--radius-3xl);border:1px solid var(--clr-slate-100);box-shadow:var(--shadow-sm);transition:transform var(--t-mid),box-shadow var(--t-mid),border-color var(--t-mid)}.timeline-card:hover{transform:translateX(10px);border-color:rgba(75,104,233,.2);box-shadow:var(--shadow-xl)}.timeline-card__row{display:flex;align-items:flex-start;gap:var(--sp-6)}.timeline-card__logo{width:64px;height:64px;border-radius:var(--radius-2xl);color:#fff;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);flex-shrink:0;text-align:center;padding:0 2px;transition:transform var(--t-fast)}.timeline-card:hover .timeline-card__logo{transform:scale(1.15) rotate(5deg)}.timeline-card__logo--red{background:linear-gradient(135deg,#dc2626,#b91c1c)}.timeline-card__logo--purple{background:linear-gradient(135deg,var(--clr-purple-600),var(--clr-purple-700))}.timeline-card__logo--blue{background:linear-gradient(135deg,var(--clr-blue-600),var(--clr-blue-700))}.timeline-card__logo--indigo{background:linear-gradient(135deg,var(--clr-indigo-600),var(--clr-purple-600))}.timeline-card__logo--pink{background:linear-gradient(135deg,var(--clr-pink-600),var(--clr-pink-700))}.timeline-card__date{color:var(--clr-accent);font-weight:700;font-size:.875rem;display:block;margin-bottom:var(--sp-2)}.timeline-card__title{font-size:1.25rem;color:var(--clr-text);margin-bottom:var(--sp-2);line-height:1.25}.timeline-card__company{color:var(--clr-accent-light);font-size:.875rem;font-weight:500;margin-bottom:var(--sp-4)}.timeline-card__desc{color:var(--clr-text-muted);font-size:.875rem;line-height:1.65;margin-bottom:var(--sp-4)}.timeline-card__highlights{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.highlight-pill{display:inline-flex;align-items:center;gap:6px;padding:6px var(--sp-3);border-radius:var(--radius-full);background:rgba(75,104,233,.05);border:1px solid rgba(75,104,233,.1);color:var(--clr-accent);font-size:.75rem;font-weight:700;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.highlight-pill::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.625rem}.highlight-pill:hover{background:rgba(75,104,233,.1);border-color:rgba(75,104,233,.3);transform:scale(1.05)}.testimonials{padding:var(--sp-24) 0;background:#fff}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-8);margin-bottom:var(--sp-12)}.testimonial-card{background:linear-gradient(135deg,#fff,var(--clr-bg-alt));padding:var(--sp-8);border-radius:35px;position:relative;border:2px solid var(--clr-slate-100);display:flex;flex-direction:column;transition:transform var(--t-mid),border-color var(--t-mid),box-shadow var(--t-mid)}.testimonial-card:hover{transform:translateY(-6px);border-color:rgba(75,104,233,.3);box-shadow:var(--shadow-2xl)}.testimonial-card__quote{font-family:var(--font-serif);font-size:4.5rem;line-height:1;color:rgba(75,104,233,.2);position:absolute;top:16px;left:24px;user-select:none;pointer-events:none;animation:quote-pulse 3s ease-in-out infinite}.testimonial-card__text{color:var(--clr-text-secondary);font-style:italic;font-size:.9375rem;line-height:1.7;margin-bottom:var(--sp-6);margin-top:var(--sp-3);position:relative;z-index:1;flex-grow:1}.testimonial-card__toggle{color:var(--clr-accent);font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);transition:color var(--t-fast),transform var(--t-fast)}.testimonial-card__toggle:hover{color:var(--clr-accent-dark);transform:translateX(5px)}.testimonial-card[data-expanded=true] .testimonial-card__toggle .fa-chevron-down{display:none}.testimonial-card:not([data-expanded=true]) .testimonial-card__toggle .fa-chevron-up,.testimonial-card:not([data-expanded=true]) .testimonial-card__toggle .label-less{display:none}.testimonial-card[data-expanded=true] .testimonial-card__toggle .label-more{display:none}.testimonial-card__footer{display:flex;align-items:flex-start;gap:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--clr-slate-200);margin-top:auto}.testimonial-card__avatar{width:56px;height:56px;border-radius:var(--radius-2xl);overflow:hidden;flex-shrink:0;border:2px solid #fff;box-shadow:0 10px 20px rgba(75,104,233,.08);background:var(--clr-accent-subtle);transition:transform var(--t-fast)}.testimonial-card:hover .testimonial-card__avatar{transform:scale(1.1) rotate(5deg)}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__author{font-size:.9375rem;color:var(--clr-text);margin-bottom:4px}.testimonial-card__role{color:var(--clr-text-muted);font-size:.8125rem;margin-bottom:4px;line-height:1.25}.testimonial-card__company{color:var(--clr-accent);font-size:.75rem;font-weight:700}.testimonial-card__relationship{color:var(--clr-text-muted);font-size:.6875rem;font-style:italic;margin-top:4px}.testimonials__cta{text-align:center}@media (min-width:768px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.certs{padding:var(--sp-24) 0;background:linear-gradient(135deg,var(--clr-bg-alt),#fff);overflow:hidden}.certs__list{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-12)}.cert-category{background:#fff;padding:var(--sp-8);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);border:1px solid var(--clr-slate-100)}.cert-category__head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6)}.cert-category__icon{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;box-shadow:var(--shadow-md);transition:transform var(--t-fast)}.cert-category:hover .cert-category__icon{transform:scale(1.1) rotate(10deg)}.cert-category__title{font-size:1.5rem}.cert-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}.cert-card{background:linear-gradient(135deg,var(--clr-bg-alt),#fff);padding:var(--sp-5);border-radius:var(--radius-2xl);border:1px solid var(--clr-slate-100);display:flex;gap:var(--sp-4);align-items:flex-start;transition:transform var(--t-mid),border-color var(--t-mid),box-shadow var(--t-mid)}.cert-card:hover{transform:translateY(-5px);border-color:rgba(75,104,233,.3);box-shadow:var(--shadow-lg)}.cert-card__icon{width:56px;height:56px;border-radius:var(--radius-md);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow-md);flex-shrink:0;transition:transform var(--t-fast)}.cert-card:hover .cert-card__icon{transform:scale(1.1) rotate(12deg)}.cert-card__icon--green{background:linear-gradient(135deg,var(--clr-green-600),var(--clr-green-700))}.cert-card__icon--blue{background:linear-gradient(135deg,var(--clr-blue-600),var(--clr-blue-700))}.cert-card__icon--cyan{background:linear-gradient(135deg,var(--clr-cyan-600),var(--clr-cyan-700))}.cert-card__icon--purple{background:linear-gradient(135deg,var(--clr-purple-600),var(--clr-purple-700))}.cert-card__icon--orange{background:linear-gradient(135deg,var(--clr-orange-600),#c2410c)}.cert-card__icon--emerald{background:linear-gradient(135deg,var(--clr-emerald-600),var(--clr-emerald-700))}.cert-card__icon--red{background:linear-gradient(135deg,var(--clr-red-600),#b91c1c)}.cert-card__icon--pink{background:linear-gradient(135deg,var(--clr-pink-600),var(--clr-pink-700))}.cert-card__icon--teal{background:linear-gradient(135deg,var(--clr-teal-600),var(--clr-teal-700))}.cert-card__icon--indigo{background:linear-gradient(135deg,var(--clr-indigo-600),var(--clr-indigo-700))}.cert-card__icon--slate{background:linear-gradient(135deg,var(--clr-slate-600),var(--clr-slate-700))}.cert-card__name{font-size:.875rem;color:var(--clr-text);margin-bottom:4px;line-height:1.3}.cert-card__org{font-size:.75rem;color:var(--clr-text-muted);font-weight:500}@media (min-width:768px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cert-grid{grid-template-columns:repeat(3,1fr)}}.contact{padding:var(--sp-24) 0;background:#fff}.contact__card{background:var(--clr-bg-dark);border-radius:60px;padding:var(--sp-10);overflow:hidden;position:relative;box-shadow:var(--shadow-2xl);color:#fff}.contact__blob{position:absolute;width:320px;height:320px;opacity:.15;filter:blur(100px);border-radius:50%;pointer-events:none}.contact__blob--1{top:-80px;right:-80px;background:var(--clr-accent);animation:blob-breathe-1 8s ease-in-out infinite}.contact__blob--2{bottom:-80px;left:-80px;background:var(--clr-blue-400);animation:blob-breathe-2 8s ease-in-out infinite 1s}.contact__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--sp-16);align-items:center}.contact__left .eyebrow{color:var(--clr-accent-light);letter-spacing:.3em}.contact__heading{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);color:#fff;line-height:1.1;margin-bottom:var(--sp-8)}.contact__heading em{color:var(--clr-accent-light);font-style:italic}.contact__lead{color:var(--clr-slate-400);font-size:1.125rem;line-height:1.65;margin-bottom:var(--sp-12)}.contact__channels{display:flex;flex-direction:column;gap:var(--sp-6)}.contact__channel{display:flex;align-items:center;gap:var(--sp-6);color:#fff;text-decoration:none;transition:color var(--t-fast)}.contact__channel-icon{width:56px;height:56px;border-radius:var(--radius-2xl);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--clr-accent-light);font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);flex-shrink:0;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.contact__channel:hover .contact__channel-icon{background:var(--clr-accent);color:#fff;transform:scale(1.1) rotate(5deg)}.contact__channel-text{font-size:1.125rem;font-weight:600;border-bottom:1px solid rgba(75,104,233,.3);padding-bottom:4px;transition:color var(--t-fast);color:#fff;word-break:break-word}.contact__channel:hover .contact__channel-text{color:var(--clr-accent-light)}.contact__form-card{background:#fff;padding:var(--sp-10);border-radius:40px;box-shadow:var(--shadow-2xl);color:var(--clr-text)}.contact__form-title{font-size:1.5rem;text-align:center;margin-bottom:var(--sp-2);color:var(--clr-text)}.contact__form-subhead{text-align:center;color:var(--clr-text-muted);font-size:.875rem;margin-bottom:var(--sp-8)}.form{display:flex;flex-direction:column;gap:var(--sp-5)}.form__row{display:flex;flex-direction:column;gap:var(--sp-2)}.form__label{font-size:.75rem;font-weight:700;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.1em}.form__input,.form__select,.form__textarea{width:100%;padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-2xl);background:var(--clr-bg-alt);border:1px solid var(--clr-slate-100);outline:0;transition:border-color var(--t-fast),box-shadow var(--t-fast);font-size:.9375rem}.form__textarea{resize:vertical;min-height:120px}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:var(--clr-accent);box-shadow:0 0 0 4px rgba(75,104,233,.08)}.form__submit{background:var(--clr-accent);color:#fff;padding:var(--sp-5) var(--sp-8);border-radius:var(--radius-2xl);font-weight:700;font-size:1.0625rem;box-shadow:var(--shadow-accent);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);transition:transform var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);margin-top:var(--sp-2)}.form__submit:hover:not(:disabled){transform:translateY(-4px);background:var(--clr-accent-dark);box-shadow:var(--shadow-accent-lg)}.form__submit:disabled{opacity:.65;cursor:progress}.form__note{text-align:center;font-size:.6875rem;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.2em;font-weight:700;margin-top:var(--sp-3);opacity:.7}.form__alert{padding:var(--sp-4);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;text-align:center}.form__alert--error{background:var(--clr-red-50);color:var(--clr-red-600)}.form__alert--success{background:var(--clr-green-50);color:var(--clr-green-700)}.form__success{text-align:center;padding:var(--sp-10) 0}.form__success-icon{width:80px;height:80px;background:var(--clr-green-100);color:var(--clr-green-600);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:2.25rem;margin-bottom:var(--sp-6);animation:pop-in .5s cubic-bezier(.34,1.56,.64,1)}.form__success-title{font-size:1.5rem;color:var(--clr-text);margin-bottom:var(--sp-2)}.form__success-text{color:var(--clr-text-muted);margin-bottom:var(--sp-8)}.form__success-again{color:var(--clr-accent);font-weight:700;text-decoration:underline;background:0 0;border:0;cursor:pointer;font-size:.9375rem}.form__honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}@media (min-width:1024px){.contact__card{padding:var(--sp-20) var(--sp-24)}.contact__grid{grid-template-columns:1fr 1fr;gap:var(--sp-20)}}.site-footer{background:var(--clr-bg-deep);padding:var(--sp-16) 0;color:var(--clr-slate-500);overflow:hidden}.site-footer__inner{display:flex;flex-direction:column;align-items:center}.site-footer__social{display:flex;gap:var(--sp-5);margin-bottom:var(--sp-10)}.social-btn{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl);color:var(--clr-slate-500);font-size:1.375rem;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.social-btn:hover{transform:translateY(-6px) scale(1.1);background:rgba(75,104,233,.1);border-color:rgba(75,104,233,.3);color:var(--clr-accent-light)}.site-footer__copy{text-align:center}.site-footer__copy p{color:var(--clr-slate-400);font-weight:500}.site-footer__tagline{margin-top:var(--sp-3);font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;font-weight:700;opacity:.65}.site-footer__meta{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid rgba(255,255,255,.05);width:256px;margin-inline:auto;text-align:center}.site-footer__meta p{font-size:.625rem;text-transform:uppercase;letter-spacing:.2em;line-height:1.8;color:var(--clr-slate-500)}.page-hero{position:relative;padding:var(--sp-16) 0 var(--sp-24);background:var(--clr-bg-alt);overflow:hidden;text-align:center}.page-hero__blob{position:absolute;top:0;right:0;width:600px;height:600px;background:rgba(75,104,233,.05);border-radius:50%;filter:blur(80px);transform:translate(30%,-50%);pointer-events:none}.page-hero__content{position:relative;z-index:1;max-width:860px;margin:0 auto}.page-hero__title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,3.75rem);margin-bottom:var(--sp-8)}.page-hero__title em,.page-hero__title span.accent{color:var(--clr-accent);font-style:normal}.page-hero__lead{font-size:1.25rem;color:var(--clr-text-secondary);line-height:1.65;font-weight:500;margin-bottom:var(--sp-10)}.page-hero__ctas{display:flex;flex-direction:column;gap:var(--sp-5);justify-content:center}@media (min-width:640px){.page-hero__ctas{flex-direction:row}}.bio{padding:var(--sp-24) 0;background:#fff}.bio__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-16);align-items:start}.bio__image-wrap{position:relative}.bio__image{position:relative;border-radius:40px;overflow:hidden;box-shadow:var(--shadow-2xl);border:8px solid #fff}.bio__image img{width:100%;height:auto;min-height:480px;object-fit:cover}.bio__image-badge{position:absolute;bottom:-24px;right:-24px;background:var(--clr-accent);color:#fff;padding:var(--sp-6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);display:none}.bio__image-badge-value{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;margin-bottom:2px}.bio__image-badge-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:.9}.bio__text{font-size:1.0625rem;color:var(--clr-text-secondary);line-height:1.75;display:flex;flex-direction:column;gap:var(--sp-6)}.bio__text h2{font-family:var(--font-serif);font-size:1.875rem;color:var(--clr-text);margin-bottom:var(--sp-4)}.bio__text strong{color:var(--clr-text)}.bio__highlight{background:var(--clr-bg-alt);padding:var(--sp-8);border-radius:var(--radius-3xl);border:1px solid var(--clr-slate-100)}.bio__highlight h3{color:var(--clr-text);font-size:1.25rem;margin-bottom:var(--sp-3)}.values{padding:var(--sp-24) 0;background:var(--clr-bg-dark);color:#fff;position:relative;overflow:hidden}.values .section-title{color:#fff}.values .eyebrow{color:var(--clr-accent-light)}.values__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-8)}.value-card{background:rgba(255,255,255,.05);padding:var(--sp-8);border-radius:var(--radius-3xl);border:1px solid rgba(255,255,255,.1);transition:transform var(--t-mid),background var(--t-mid)}.value-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.1)}.value-card__icon{width:48px;height:48px;background:var(--clr-accent);color:#fff;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:var(--sp-6);box-shadow:0 15px 30px rgba(75,104,233,.2);transition:transform var(--t-fast)}.value-card:hover .value-card__icon{transform:scale(1.1) rotate(5deg)}.value-card__title{color:#fff;font-size:1.25rem;margin-bottom:var(--sp-3)}.value-card__desc{color:var(--clr-slate-400);font-size:.875rem;line-height:1.65}.cta-band{padding:var(--sp-24) 0;background:var(--clr-accent);color:#fff;text-align:center}.cta-band__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--sp-8);color:#fff}.cta-band__lead{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:var(--sp-10);max-width:640px;margin-inline:auto}.cta-band .btn--secondary{background:#fff;color:var(--clr-accent);border-color:transparent}.cta-band .btn--secondary:hover{color:var(--clr-accent-dark);background:var(--clr-slate-100)}@media (min-width:640px){.bio__image-badge{display:block}}@media (min-width:1024px){.bio__grid{grid-template-columns:5fr 7fr}.bio__image-wrap{position:sticky;top:120px}.values__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.values__grid{grid-template-columns:repeat(2,1fr)}}.blog{padding:var(--sp-24) 0;background:var(--clr-bg-alt);min-height:80vh;overflow:hidden}.blog__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-10)}.blog-card{background:#fff;border-radius:40px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--clr-slate-100);display:flex;flex-direction:column;transition:transform var(--t-mid),box-shadow var(--t-mid)}.blog-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-2xl)}.blog-card__cover{height:256px;overflow:hidden;position:relative;background:var(--clr-accent-subtle)}.blog-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.blog-card:hover .blog-card__cover img{transform:scale(1.1)}.blog-card__body{padding:var(--sp-10);display:flex;flex-direction:column;flex-grow:1}.blog-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;margin-bottom:var(--sp-6)}.blog-card__category{color:var(--clr-accent);background:var(--clr-accent-subtle);padding:6px var(--sp-3);border-radius:var(--radius-full);transition:background var(--t-fast),color var(--t-fast)}.blog-card:hover .blog-card__category{background:var(--clr-accent);color:#fff}.blog-card__date{color:var(--clr-text-muted)}.blog-card__title{font-size:1.375rem;color:var(--clr-text);margin-bottom:var(--sp-4);line-height:1.3;transition:color var(--t-fast);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card__title{color:var(--clr-accent)}.blog-card__summary{font-size:.9375rem;color:var(--clr-text-secondary);line-height:1.65;margin-bottom:var(--sp-8);flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:800;color:var(--clr-text);margin-top:auto;transition:color var(--t-fast),gap var(--t-fast)}.blog-card__link:hover{color:var(--clr-accent);gap:var(--sp-3)}.post{padding:var(--sp-24) 0;background:#fff;min-height:80vh}.post__inner{max-width:800px;margin:0 auto}.post__back{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--clr-accent);font-weight:700;margin-bottom:var(--sp-10);transition:gap var(--t-fast)}.post__back:hover{gap:var(--sp-3)}.post__meta{color:var(--clr-accent);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:var(--sp-4);display:block}.post__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);color:var(--clr-text);margin-bottom:var(--sp-10);line-height:1.15;letter-spacing:-.01em}.post__cover{height:300px;border-radius:var(--radius-3xl);overflow:hidden;box-shadow:var(--shadow-xl);margin-bottom:var(--sp-12);background:var(--clr-accent-subtle)}.post__cover img{width:100%;height:100%;object-fit:cover}.post__summary-box{background:linear-gradient(to right,var(--clr-accent-subtle),#eff6ff);padding:var(--sp-8);border-radius:var(--radius-3xl);border-left:4px solid var(--clr-accent);margin-bottom:var(--sp-12);box-shadow:var(--shadow-md)}.post__summary-label{color:var(--clr-accent);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:var(--sp-4)}.post__summary-text{font-size:1.125rem;color:var(--clr-text);font-weight:500;line-height:1.6}.post__body{font-size:1.125rem;color:var(--clr-text-secondary);line-height:1.85}.post__body h2{font-family:var(--font-serif);font-size:clamp(1.625rem,3vw,2.125rem);color:var(--clr-text);margin:var(--sp-16) 0 var(--sp-6)}.post__body h2:first-child{margin-top:0}.post__body h3{font-family:var(--font-serif);font-size:clamp(1.375rem,2.5vw,1.75rem);color:var(--clr-text);margin:var(--sp-12) 0 var(--sp-5)}.post__body p{margin-bottom:var(--sp-5)}.post__body ul{list-style:disc outside;padding-left:var(--sp-6);margin-bottom:var(--sp-6);color:var(--clr-text-secondary)}.post__body ul li{margin-bottom:var(--sp-3);padding-left:var(--sp-2)}.post__body strong{color:var(--clr-text)}.post__author{margin-top:var(--sp-20);padding-top:var(--sp-12);border-top:2px solid var(--clr-slate-100);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--sp-8);background:linear-gradient(to right,var(--clr-bg-alt),#fff);padding:var(--sp-10);border-radius:var(--radius-3xl)}.post__author-info{display:flex;align-items:center;gap:var(--sp-4)}.post__author-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--clr-accent-subtle);box-shadow:var(--shadow-lg);border:4px solid #fff;transition:transform var(--t-fast)}.post__author:hover .post__author-avatar{transform:scale(1.1) rotate(5deg)}.post__author-name{font-size:1.25rem;color:var(--clr-text)}.post__author-title{font-size:.875rem;color:var(--clr-text-muted);font-weight:500}@media (min-width:768px){.blog__grid{grid-template-columns:repeat(2,1fr)}.post__cover{height:420px}.post__author{flex-direction:row}}@media (min-width:1024px){.blog__grid{grid-template-columns:repeat(3,1fr)}}.post__related{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:2px solid var(--clr-slate-100)}.post__related-title{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:var(--sp-8);color:var(--clr-text)}.post__related-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}.post__related-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--radius-2xl);background:var(--clr-bg-alt);border:1px solid var(--clr-slate-100);color:var(--clr-text);text-decoration:none;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.post__related-card:hover{transform:translateY(-4px);border-color:rgba(75,104,233,.3);box-shadow:var(--shadow-md);color:var(--clr-text)}.post__related-cat{font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--clr-accent)}.post__related-card-title{font-weight:700;font-size:1rem;line-height:1.35}.post__related-card-read{font-size:.75rem;color:var(--clr-text-muted);font-weight:600;margin-top:auto}.post__llm-link{margin-top:var(--sp-12);text-align:center;font-size:.75rem;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.18em;font-weight:700}.post__llm-link a{color:var(--clr-text-muted)}.post__llm-link a:hover{color:var(--clr-accent)}@media (min-width:768px){.post__related-grid{grid-template-columns:repeat(3,1fr)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--scale{transform:scale(.95)}.reveal--scale.is-visible{transform:scale(1)}.reveal--right{transform:translateX(-24px)}.reveal--right.is-visible{transform:translateX(0)}[data-stagger]>*{transition-delay:calc(var(--stagger-index,0) * 80ms)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-slow{0%,100%{opacity:1}50%{opacity:.7}}@keyframes ping{100%,75%{transform:scale(2.2);opacity:0}}@keyframes blob-breathe-1{0%,100%{transform:scale(1);opacity:.12}50%{transform:scale(1.1);opacity:.18}}@keyframes blob-breathe-2{0%,100%{transform:scale(1);opacity:.08}50%{transform:scale(1.15);opacity:.14}}@keyframes quote-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pop-in{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes slide-in-right{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.reading-progress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(to right,var(--clr-accent),var(--clr-accent-dark));z-index:1000;transform-origin:left;transform:scaleX(0);transition:transform 50ms linear}.booking-modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:var(--sp-4)}.booking-modal.is-open{display:flex;animation:pop-in .3s ease-out}.booking-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.booking-modal__panel{position:relative;z-index:1;background:#fff;border-radius:var(--radius-4xl);box-shadow:var(--shadow-2xl);max-width:560px;width:100%;max-height:90vh;overflow-y:auto}.booking-modal__close{position:absolute;top:var(--sp-6);right:var(--sp-6);width:44px;height:44px;background:var(--clr-slate-100);border-radius:var(--radius-md);color:var(--clr-text-secondary);font-size:1.125rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast),transform var(--t-fast)}.booking-modal__close:hover{background:var(--clr-slate-200);transform:rotate(90deg) scale(1.1)}.booking-modal__body{padding:var(--sp-10)}.form__grid-2{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media (min-width:640px){.form__grid-2{grid-template-columns:1fr 1fr}}.notfound{padding:var(--sp-24) 0;text-align:center;background:var(--clr-bg-alt);min-height:60vh;display:flex;align-items:center;justify-content:center}.notfound__number{font-family:var(--font-serif);font-size:clamp(5rem,18vw,10rem);font-weight:700;color:var(--clr-accent);line-height:1;margin-bottom:var(--sp-6)}.notfound__title{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--sp-6)}.notfound__text{color:var(--clr-text-secondary);font-size:1.125rem;margin-bottom:var(--sp-8)}.bh-cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:1500;background:#0f172a;color:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(15,23,42,.35);padding:20px 24px;opacity:0;transform:translateY(20px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);font-family:'Plus Jakarta Sans',system-ui,sans-serif}.bh-cookie-consent.is-visible{opacity:1;transform:translateY(0)}.bh-cookie-consent__inner{display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:1120px;margin:0 auto}.bh-cookie-consent__copy p{margin:0;font-size:14px;line-height:1.55;color:#e2e8f0}.bh-cookie-consent__copy a{color:#6a82ef;text-decoration:underline;text-underline-offset:2px}.bh-cookie-consent__copy a:hover{color:#fff}.bh-cookie-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.bh-cookie-consent__btn{appearance:none;border:0;border-radius:10px;padding:10px 20px;font-weight:700;font-size:13px;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease;font-family:inherit}.bh-cookie-consent__btn:focus-visible{outline:2px solid #6a82ef;outline-offset:3px}.bh-cookie-consent__btn--primary{background:#4b68e9;color:#fff}.bh-cookie-consent__btn--primary:hover{background:#3b58d9;transform:translateY(-1px)}.bh-cookie-consent__btn--secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.bh-cookie-consent__btn--secondary:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}@media (min-width:768px){.bh-cookie-consent__inner{flex-direction:row;align-items:center;justify-content:space-between}.bh-cookie-consent__copy{flex:1;padding-right:24px}}:root{--fs-xs:clamp(0.75rem, 0.72rem + 0.12vw, 0.8125rem);--fs-sm:clamp(0.875rem, 0.85rem + 0.125vw, 0.9375rem);--fs-base:clamp(1rem, 0.95rem + 0.25vw, 1.0625rem);--fs-md:clamp(1.0625rem, 1rem + 0.3vw, 1.125rem);--fs-lg:clamp(1.125rem, 1.05rem + 0.4vw, 1.25rem);--fs-xl:clamp(1.25rem, 1.1rem + 0.65vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.3rem + 0.9vw, 2rem);--fs-3xl:clamp(1.875rem, 1.6rem + 1.3vw, 2.625rem);--fs-4xl:clamp(2.25rem, 1.8rem + 2vw, 3.5rem);--fs-hero:clamp(2.75rem, 2rem + 4vw, 5.5rem);--sp-section:clamp(3.5rem, 2rem + 5vw, 7rem);--ease-out-smooth:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-soft:cubic-bezier(0.22, 1, 0.36, 1);--t-quick:180ms;--t-base:280ms;--t-slow-2:520ms}.hero__headline{font-size:var(--fs-hero);letter-spacing:-.025em;line-height:1.02}.contact__heading,.cta-band__title,.section-title{font-size:var(--fs-3xl);letter-spacing:-.02em;line-height:1.12}.page-hero__title,.post__title{font-size:var(--fs-4xl);letter-spacing:-.022em}.hero__subhead,.page-hero__lead,.section-lead{font-size:var(--fs-md);line-height:1.68}.post__body{font-size:var(--fs-md);line-height:1.82}.post__body h2{font-size:var(--fs-2xl)}.post__body h3{font-size:var(--fs-xl)}.bio__text{font-size:var(--fs-md)}.achievements,.bio,.blog,.certs,.contact,.cta-band,.features,.hero,.post,.services,.skills,.testimonials,.timeline,.values{padding-top:var(--sp-section);padding-bottom:var(--sp-section)}.achievements::before,.contact__card::before,.site-footer::before,.values::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url(/img/noise.svg);background-size:160px 160px;z-index:0}.achievements,.contact__card,.site-footer,.values{position:relative}.achievements>*,.contact__card>*,.site-footer>*,.values>*{position:relative;z-index:1}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:linear-gradient(to right,rgba(75,104,233,.04) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(to bottom,rgba(75,104,233,.04) 1px,transparent 1px) 0 0/64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(0,0,0,.7),transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(0,0,0,.7),transparent 85%);z-index:0}.hero>.container{position:relative;z-index:2}.btn{transition:transform var(--t-quick) var(--ease-out-smooth),box-shadow var(--t-base) var(--ease-out-smooth),background-color var(--t-quick) var(--ease-out-smooth),color var(--t-quick) var(--ease-out-smooth),border-color var(--t-quick) var(--ease-out-smooth)}.btn:active:not([disabled]){transform:translateY(-2px) scale(.98);transition-duration:80ms}.form__input:focus,.form__select:focus,.form__textarea:focus{transition:border-color var(--t-quick) var(--ease-out-smooth),box-shadow var(--t-base) var(--ease-out-smooth);box-shadow:0 0 0 4px rgba(75,104,233,.1)}.blog-card{transition:transform var(--t-base) var(--ease-out-smooth),box-shadow var(--t-base) var(--ease-out-smooth)}.blog-card:hover{transform:translateY(-10px)}.approach-card:hover,.expertise-card:hover,.service-card:hover{transition-timing-function:var(--ease-spring)}.nav__link::after{transition:width var(--t-base) var(--ease-soft)}.reveal{transition:opacity var(--t-slow-2) var(--ease-soft),transform var(--t-slow-2) var(--ease-soft)}.certs__list,.services__grid,.skills__grid{container-type:inline-size}.contact__channel,.highlight-pill,.mobile-nav__contact a,.skill-tag,.social-btn{min-height:44px;display:inline-flex;align-items:center}.booking-modal__close,.mobile-nav__close,.nav-toggle{min-width:44px;min-height:44px}.form__input,.form__select,.form__textarea{min-height:48px;font-size:16px}.form__textarea{min-height:120px}html{scrollbar-color:var(--clr-slate-300) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--clr-slate-300);border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--clr-accent-light);background-clip:padding-box;border:3px solid transparent}::selection{background:rgba(75,104,233,.22);color:var(--clr-text)}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px;border-radius:8px}.blog-card__cover{aspect-ratio:16/10;height:auto}.blog-card__cover img{width:100%;height:100%;object-fit:cover}.post__cover{aspect-ratio:16/8;height:auto}.testimonial-card{transition:transform var(--t-base) var(--ease-out-smooth),border-color var(--t-base) var(--ease-out-smooth),box-shadow var(--t-base) var(--ease-out-smooth)}@media (max-width:639px){.hero{padding-top:clamp(1.5rem,4vw,3rem)}.hero__headline{line-height:1.05}.hero__availability{padding:10px 16px;font-size:.75rem}.hero__stats{gap:var(--sp-4)}.stat-card{padding:var(--sp-6)}}@media print{.bh-cookie-consent,.booking-modal,.contact__form-card,.mobile-nav,.site-footer__social,.site-header,.top-bar,script{display:none!important}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.achievements__blob,.contact__blob,.hero-blob,.hero__portrait-badge{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.hero__headline-tail{display:inline-block;font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.375rem);font-weight:700;color:var(--clr-text-secondary);letter-spacing:-.01em;margin-top:var(--sp-3)}.hero__clients--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);margin:var(--sp-3) 0 var(--sp-6);opacity:.85}.hero__clients--inline .hero__clients-label{margin:0;font-size:.625rem;letter-spacing:.25em}.hero__clients--inline .hero__clients-row{column-gap:var(--sp-6);row-gap:var(--sp-2)}.hero__clients--inline .hero__client{font-size:.9375rem}.hero__cta-primary{background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-dark));padding:var(--sp-4) var(--sp-8);min-height:64px;font-size:1.0625rem}.hero__cta-primary-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;gap:2px}.hero__cta-primary-label{font-size:1.125rem;font-weight:800}.hero__cta-primary-sub{font-size:.75rem;font-weight:600;opacity:.88;letter-spacing:.02em}.hero__value-stack{margin-top:var(--sp-6);background:var(--clr-bg-alt);border:1px solid var(--clr-slate-200);border-radius:var(--radius-xl);padding:0;max-width:640px}.hero__value-stack-summary{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);cursor:pointer;list-style:none;font-weight:700;font-size:.9375rem;color:var(--clr-text)}.hero__value-stack-summary::-webkit-details-marker{display:none}.hero__value-stack-summary>i:first-child{color:var(--clr-accent)}.hero__value-stack-chevron{margin-left:auto;transition:transform var(--t-fast);font-size:.8125rem;color:var(--clr-text-muted)}.hero__value-stack[open] .hero__value-stack-chevron{transform:rotate(180deg)}.hero__value-stack-list{list-style:none;padding:0 var(--sp-5) var(--sp-5);margin:0;display:grid;gap:var(--sp-2)}.hero__value-stack-list li{position:relative;padding-left:var(--sp-6);font-size:.9375rem;color:var(--clr-text-secondary);line-height:1.5}.hero__value-stack-list li::before{content:"✓";position:absolute;left:0;top:0;font-weight:900;color:var(--clr-green-600)}.recruiter-card{padding:var(--sp-16) 0 var(--sp-8);background:var(--clr-bg)}.recruiter-card__box{background:linear-gradient(135deg,#fff,var(--clr-bg-alt));border:2px solid var(--clr-slate-100);border-radius:var(--radius-3xl);padding:var(--sp-8);box-shadow:var(--shadow-lg)}.recruiter-card__head{text-align:center;margin-bottom:var(--sp-6)}.recruiter-card__title{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--clr-text);margin:var(--sp-2) 0 0;letter-spacing:-.01em}.recruiter-card__grid{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 var(--sp-8);padding:0}.recruiter-card__row{display:grid;grid-template-columns:1fr;gap:2px;padding:var(--sp-4) 0;border-bottom:1px solid var(--clr-slate-100)}.recruiter-card__row:last-child{border-bottom:0}.recruiter-card__label{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text-muted);margin:0}.recruiter-card__value{font-size:.9375rem;font-weight:600;color:var(--clr-text);margin:0;line-height:1.5}.recruiter-card__actions{display:flex;flex-direction:column;gap:var(--sp-3);justify-content:center}@media (min-width:640px){.recruiter-card__row{grid-template-columns:200px 1fr;gap:var(--sp-4);align-items:baseline}.recruiter-card__actions{flex-direction:row}}@media (min-width:1024px){.recruiter-card__box{padding:var(--sp-12) var(--sp-16)}.recruiter-card__grid{grid-template-columns:1fr 1fr;column-gap:var(--sp-12)}}.inline-cta{padding:var(--sp-10) 0;background:var(--clr-bg)}.inline-cta__card{background:linear-gradient(135deg,#0f172a 0,#1e293b 100%);color:#fff;border-radius:var(--radius-3xl);padding:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-5);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.inline-cta__card::before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(75,104,233,.35),transparent 70%);pointer-events:none}.inline-cta__text{position:relative;z-index:1}.inline-cta__heading{font-family:var(--font-serif);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;margin:0 0 var(--sp-2);letter-spacing:-.01em}.inline-cta__sub{margin:0;color:var(--clr-slate-300);font-size:1rem;line-height:1.5}.inline-cta__actions{display:flex;flex-direction:column;gap:var(--sp-3);position:relative;z-index:1}.inline-cta__btn{flex-direction:column;align-items:center;gap:2px;min-height:60px;white-space:normal;text-align:center}.inline-cta__btn i{font-size:1rem;margin-right:var(--sp-2)}.inline-cta__btn-sub{font-size:.6875rem;font-weight:600;opacity:.85;letter-spacing:.02em}.inline-cta__btn-secondary{border:2px solid rgba(255,255,255,.2)}@media (min-width:768px){.inline-cta__card{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--sp-10) var(--sp-12);gap:var(--sp-10)}.inline-cta__actions{flex-direction:row;flex-shrink:0}.inline-cta__btn{flex-direction:row}.inline-cta__btn-sub{font-size:.75rem}}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:60;display:none;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3);background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--clr-slate-200);box-shadow:0 -6px 24px rgba(15,23,42,.12);transform:translateY(110%);transition:transform var(--t-mid);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__primary{flex:1 1 auto;display:flex;align-items:center;gap:var(--sp-3);background:linear-gradient(135deg,var(--clr-accent),var(--clr-accent-dark));color:#fff;text-decoration:none;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);font-weight:800;box-shadow:var(--shadow-accent);min-height:52px}.sticky-cta__primary i{font-size:1.125rem}.sticky-cta__primary-text{display:flex;flex-direction:column;line-height:1.1;gap:2px;text-align:left}.sticky-cta__primary-label{font-size:.9375rem;font-weight:800}.sticky-cta__primary-sub{font-size:.6875rem;font-weight:600;opacity:.9;letter-spacing:.02em}.sticky-cta__icon{flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--clr-bg-alt);color:var(--clr-text);text-decoration:none;font-size:1.25rem;border:1px solid var(--clr-slate-200);transition:background var(--t-fast),color var(--t-fast)}.sticky-cta__icon:focus-visible,.sticky-cta__icon:hover{background:var(--clr-accent-subtle);color:var(--clr-accent)}@media (max-width:767px){.sticky-cta{display:flex}body.has-sticky-cta main{padding-bottom:72px}}.scroll-cta{position:fixed;z-index:65;left:var(--sp-4);right:var(--sp-4);bottom:calc(72px + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid var(--clr-slate-200);border-radius:var(--radius-2xl);padding:var(--sp-5) var(--sp-6);box-shadow:0 20px 60px rgba(15,23,42,.18);transform:translateY(20px);opacity:0;transition:transform var(--t-mid),opacity var(--t-mid)}.scroll-cta.is-open{opacity:1;transform:translateY(0)}.scroll-cta[hidden]{display:none}.scroll-cta__close{position:absolute;top:var(--sp-2);right:var(--sp-2);width:32px;height:32px;border:0;background:0 0;color:var(--clr-text-muted);cursor:pointer;border-radius:50%;font-size:.875rem}.scroll-cta__close:hover{background:var(--clr-bg-alt)}.scroll-cta__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;margin:0 var(--sp-8) var(--sp-2) 0;letter-spacing:-.01em}.scroll-cta__sub{font-size:.875rem;color:var(--clr-text-secondary);line-height:1.5;margin:0 0 var(--sp-4)}.scroll-cta__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.scroll-cta__actions .btn{padding:var(--sp-3) var(--sp-5);font-size:.9375rem;border-radius:var(--radius-lg);flex:1 1 auto}.scroll-cta__dismiss{background:var(--clr-bg-alt);color:var(--clr-text-secondary);border:1px solid var(--clr-slate-200);flex:0 0 auto;cursor:pointer}.scroll-cta__dismiss:hover{background:var(--clr-slate-100);color:var(--clr-text)}@media (min-width:768px){.scroll-cta{left:auto;right:var(--sp-6);bottom:var(--sp-6);max-width:380px}}.post-dl{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);opacity:0;pointer-events:none;transition:opacity var(--t-mid)}.post-dl[hidden]{display:none}.post-dl.is-open{opacity:1;pointer-events:auto}.post-dl__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.post-dl__panel{position:relative;max-width:440px;width:100%;background:#fff;border-radius:var(--radius-3xl);padding:var(--sp-10) var(--sp-8) var(--sp-8);box-shadow:0 40px 80px rgba(15,23,42,.25);text-align:center;transform:translateY(20px) scale(.98);transition:transform var(--t-mid)}.post-dl.is-open .post-dl__panel{transform:translateY(0) scale(1)}.post-dl__close{position:absolute;top:var(--sp-3);right:var(--sp-3);width:36px;height:36px;border:0;background:var(--clr-bg-alt);border-radius:50%;color:var(--clr-text-muted);cursor:pointer;font-size:.9375rem}.post-dl__close:hover{background:var(--clr-slate-100);color:var(--clr-text)}.post-dl__check{width:64px;height:64px;margin:0 auto var(--sp-4);background:var(--clr-green-100);color:var(--clr-green-600);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem}.post-dl__title{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;margin:0 0 var(--sp-2);letter-spacing:-.01em}.post-dl__sub{font-size:1rem;color:var(--clr-text-secondary);margin:0 0 var(--sp-6)}.post-dl__actions{display:flex;flex-direction:column;gap:var(--sp-3)}.post-dl__actions .btn{justify-content:center;font-size:1rem;padding:var(--sp-4) var(--sp-6)}.skills--compact .skills-strip{display:grid;grid-template-columns:1fr;gap:var(--sp-3);max-width:960px;margin:0 auto}.skills-strip__row{display:grid;grid-template-columns:1fr;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--clr-bg-alt);border:1px solid var(--clr-slate-100);border-radius:var(--radius-xl)}.skills-strip__head{display:flex;align-items:center;gap:var(--sp-3)}.skills-strip__icon{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;color:#fff;flex-shrink:0}.skills-strip__icon--blue{background:var(--clr-blue-600)}.skills-strip__icon--purple{background:var(--clr-purple-600)}.skills-strip__icon--green{background:var(--clr-green-600)}.skills-strip__icon--orange{background:var(--clr-orange-600)}.skills-strip__icon--red{background:var(--clr-red-600)}.skills-strip__icon--accent{background:var(--clr-accent)}.skills-strip__title{font-weight:700;font-size:.9375rem;color:var(--clr-text)}.skills-strip__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media (min-width:768px){.skills-strip__row{grid-template-columns:220px 1fr;gap:var(--sp-4);align-items:center}}.certs--compact{padding:var(--sp-16) 0}.certs-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;max-width:960px;margin:0 auto}.cert-pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--clr-bg-alt);border:1px solid var(--clr-slate-200);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--clr-text);transition:transform var(--t-fast),border-color var(--t-fast)}.cert-pill:hover{transform:translateY(-2px);border-color:var(--clr-accent)}.cert-pill__icon{font-size:.8125rem}.cert-pill__icon--blue{color:var(--clr-blue-600)}.cert-pill__icon--green{color:var(--clr-green-600)}.cert-pill__icon--purple{color:var(--clr-purple-600)}.cert-pill__icon--orange{color:var(--clr-orange-600)}.cert-pill__icon--red{color:var(--clr-red-600)}.cert-pill__icon--accent{color:var(--clr-accent)}.cert-pill__icon--cyan{color:var(--clr-cyan-600)}.cert-pill__icon--teal{color:var(--clr-teal-600)}.cert-pill__icon--indigo{color:var(--clr-indigo-600)}.cert-pill__icon--pink{color:var(--clr-pink-600)}.cert-pill__icon--emerald{color:var(--clr-emerald-600)}.cert-pill__name{font-weight:700}.cert-pill__org{color:var(--clr-text-muted);font-weight:500;font-size:.75rem}@media (min-width:768px){body.has-sticky-cta main{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.post-dl,.post-dl__panel,.scroll-cta,.sticky-cta{transition-duration:0s!important}}body{font-family:var(--font-sans);font-feature-settings:"ss01","cv11","cv04";letter-spacing:-.005em}.contact__heading,.cta-band__title,.hero__headline,.inline-cta__heading,.page-hero__title,.post-dl__title,.post__title,.recruiter-card__title,.scroll-cta__title,.section-title{font-family:var(--font-serif);font-variation-settings:"opsz" 144,"SOFT" 25,"WONK" 0;letter-spacing:-.025em;font-weight:500}.contact__heading em,.hero__headline em,.section-title em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.achievement-card__title,.bio__image-badge-value,.hero__portrait-badge__value,.num,.service-card__num,.stat-card__value,.timeline-card__date,[data-countup]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum"}.hero__subhead{font-family:var(--font-sans);font-weight:500;letter-spacing:-.01em;max-width:56ch}.hero__subhead strong{font-weight:700;border-bottom:0;background:linear-gradient(0deg,rgba(75,104,233,.18),rgba(75,104,233,.18)) bottom/100% 6px no-repeat;padding-bottom:1px}.eyebrow,.hero__clients-label,.hero__cta-primary-sub,.inline-cta__btn-sub,.recruiter-card__label,.stat-card__label,.stat-card__sub,.sticky-cta__primary-sub{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.section-header .eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:.6875rem;color:var(--clr-text-muted);margin-bottom:var(--sp-4)}.section-header .eyebrow::before{content:"";width:40px;height:1px;background:currentColor;opacity:.6;display:inline-block}.hero__headline{font-size:clamp(2.4rem,7.2vw + .5rem,5.75rem);line-height:.98;margin-bottom:var(--sp-6);font-weight:500}.hero-line{display:block;overflow:hidden;line-height:1.02}.hero-line>span{display:inline-block;transform:translateY(110%);opacity:0;animation:editorial-reveal .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--line,0) * 120ms + 150ms)}.hero-line--tail>span{font-family:var(--font-sans);font-size:clamp(.95rem,1.6vw + .25rem,1.375rem);font-weight:600;letter-spacing:-.005em;color:var(--clr-text-secondary);margin-top:var(--sp-3);display:inline-block}.hero-line--accent>span em{background:linear-gradient(120deg,var(--clr-accent) 0,var(--clr-accent-dark) 70%,var(--clr-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes editorial-reveal{0%{transform:translateY(110%);opacity:0}50%{opacity:1}100%{transform:translateY(0);opacity:1}}.hero__availability{background:rgba(255,90,60,.06);border:1px solid rgba(255,90,60,.35);color:#c74024;font-family:var(--font-mono);text-transform:none;letter-spacing:.005em;font-size:.8125rem;font-weight:600;padding:10px 18px;box-shadow:0 0 0 4px rgba(255,90,60,.04)}.hero__availability .pulse-dot{background:var(--clr-signal);box-shadow:0 0 0 0 rgba(255,90,60,.6);animation:signal-pulse 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes signal-pulse{0%{box-shadow:0 0 0 0 rgba(255,90,60,.5)}70%{box-shadow:0 0 0 10px rgba(255,90,60,0)}100%{box-shadow:0 0 0 0 rgba(255,90,60,0)}}.hero__clients--inline{padding:var(--sp-4) 0;margin:var(--sp-5) 0 var(--sp-6);border-top:1px solid var(--clr-slate-200);border-bottom:1px solid var(--clr-slate-200);opacity:1}.hero__clients--inline .hero__clients-label{font-size:.625rem;color:var(--clr-text-muted)}.hero__clients--inline .hero__client{font-family:var(--font-serif);font-variation-settings:"opsz" 72,"SOFT" 25;font-weight:500;color:var(--clr-text);letter-spacing:.02em;transition:color 250ms cubic-bezier(.4,0,.2,1)}.hero__clients--inline .hero__client:hover{color:var(--clr-accent)}.hero__cta-primary{background:var(--clr-ink);color:#fff;border:1px solid var(--clr-ink);border-radius:999px;padding:18px 28px;min-height:60px;box-shadow:0 4px 14px rgba(10,15,30,.18),0 0 0 1px rgba(255,90,60,.12);position:relative;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .2s}.hero__cta-primary::after{content:"";position:absolute;inset:0;border-radius:999px;background:radial-gradient(120% 120% at 50% 100%,rgba(255,90,60,.35),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.hero__cta-primary:hover{background:var(--clr-ink);transform:translateY(-2px);box-shadow:0 10px 28px rgba(10,15,30,.28),0 0 0 1px var(--clr-signal)}.hero__cta-primary:hover::after{opacity:1}.hero__cta-primary-label{font-family:var(--font-sans);font-weight:700;font-size:1rem;letter-spacing:-.005em}.hero__cta-primary-sub{font-size:.625rem;letter-spacing:.14em;opacity:.72}.btn--secondary{border-radius:999px;border:1px solid var(--clr-slate-200);padding:18px 26px;font-weight:600;font-size:.9375rem;letter-spacing:-.005em;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,color .2s}.btn--secondary:hover{border-color:var(--clr-ink);color:var(--clr-ink);transform:translateY(-2px)}@media (pointer:fine){.hero{--mx:50%;--my:50%}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(75,104,233,.08),transparent 60%);pointer-events:none;z-index:0;transition:opacity .3s;opacity:0}.hero:hover::before{opacity:1}}.hero__stats{margin-top:clamp(2.5rem,5vw,5rem);gap:0;border-top:1px solid var(--clr-slate-200);border-bottom:1px solid var(--clr-slate-200)}.stat-card{background:0 0;border-radius:0;border:0;border-right:1px solid var(--clr-slate-200);box-shadow:none;text-align:left;padding:var(--sp-6) var(--sp-5);position:relative}.stat-card:last-child{border-right:0}.stat-card:hover{background:var(--clr-paper);transform:none;box-shadow:none;border-color:var(--clr-slate-200)}.stat-card__icon{width:24px;height:24px;background:0 0;color:var(--clr-ink);margin:0 0 var(--sp-3);font-size:.9375rem;opacity:.6}.stat-card:hover .stat-card__icon{transform:none;opacity:1;color:var(--clr-accent)}.stat-card__value{font-family:var(--font-serif);font-variation-settings:"opsz" 144,"SOFT" 25;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;letter-spacing:-.035em;color:var(--clr-ink);line-height:.92;margin-bottom:var(--sp-3)}.stat-card:hover .stat-card__value{color:var(--clr-accent)}.stat-card__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-text-muted);font-weight:500;line-height:1.4}.stat-card__sub{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:var(--clr-text-muted);margin-top:2px}@media (max-width:767px){.hero__stats{grid-template-columns:repeat(2,1fr)}.stat-card{border-right:1px solid var(--clr-slate-200);border-bottom:1px solid var(--clr-slate-200)}.stat-card:nth-child(2n){border-right:0}.stat-card:nth-last-child(-n+2){border-bottom:0}}.achievements{background:var(--clr-paper);color:var(--clr-ink)}.achievements__blob{background:rgba(75,104,233,.08)}.achievements .section-lead,.achievements .section-title{color:var(--clr-ink)}.achievements .section-lead{color:var(--clr-text-secondary)}.achievement-card{background:#fff;border:1px solid var(--clr-slate-200);border-radius:var(--radius-lg);padding:clamp(1.5rem,2.5vw,2.25rem);transition:border-color 250ms cubic-bezier(.2,.8,.2,1),transform 250ms cubic-bezier(.2,.8,.2,1),box-shadow 250ms cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 0 rgba(10,15,30,.04)}.achievement-card:hover{transform:translateY(-4px);border-color:var(--clr-ink);box-shadow:0 20px 40px rgba(10,15,30,.1)}.achievement-card__icon{width:32px;height:32px;background:0 0;color:var(--clr-accent);font-size:1.125rem;display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:var(--sp-4);border-radius:0}.achievement-card__title{font-family:var(--font-serif);font-variation-settings:"opsz" 144,"SOFT" 25;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:500;line-height:1.05;letter-spacing:-.025em;color:var(--clr-ink);margin-bottom:var(--sp-3)}.achievement-card__desc{font-size:.9375rem;color:var(--clr-text-secondary);line-height:1.55}.section-title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.02;font-weight:500;letter-spacing:-.03em;color:var(--clr-ink)}.recruiter-card__box{background:var(--clr-paper);border:1px solid var(--clr-slate-200);box-shadow:0 1px 0 var(--clr-slate-200)}.recruiter-card__title{font-variation-settings:"opsz" 144,"SOFT" 40;font-size:clamp(1.625rem,3vw,2.25rem)}.recruiter-card__label{color:var(--clr-text-muted);font-size:.625rem;letter-spacing:.14em}.recruiter-card__value{font-family:var(--font-sans);font-weight:500;font-size:.9375rem;color:var(--clr-ink)}.inline-cta__card{background:linear-gradient(135deg,#0a0f1e 0,#131b30 60%,#0a0f1e 100%)}.inline-cta__card::before{background:radial-gradient(circle,rgba(255,90,60,.25),transparent 65%)}.inline-cta__heading{font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;font-weight:500;letter-spacing:-.02em}.inline-cta__sub{color:rgba(255,255,255,.72);font-size:.9375rem}.inline-cta__btn{border-radius:999px;background:#fff;color:var(--clr-ink);box-shadow:0 4px 14px rgba(0,0,0,.2);padding:16px 24px}.inline-cta__btn:hover{background:#fff;color:var(--clr-ink);transform:translateY(-2px)}.inline-cta__btn-sub{color:rgba(10,15,30,.55)}.inline-cta__btn-secondary{background:0 0;color:#fff;border-color:rgba(255,255,255,.3)}.inline-cta__btn-secondary:hover{color:#fff;background:rgba(255,255,255,.08)}.sticky-cta__primary{background:var(--clr-ink);box-shadow:0 4px 14px rgba(10,15,30,.25),0 0 0 1px rgba(255,90,60,.25)}.sticky-cta__primary-sub{font-family:var(--font-mono);letter-spacing:.12em;font-size:.625rem}.hero__value-stack{background:var(--clr-paper);border-color:var(--clr-slate-200);border-radius:var(--radius-lg)}.hero__value-stack-summary{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--clr-text)}.hero__value-stack-summary>i:first-child{color:var(--clr-signal)}.hero__value-stack-list li{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--clr-text-secondary);letter-spacing:-.005em}.hero__value-stack-list li::before{color:var(--clr-signal);font-size:.75rem;top:4px}.post-dl__title{font-variation-settings:"opsz" 144,"SOFT" 40}.post-dl__check{background:var(--clr-signal-subtle);color:var(--clr-signal)}.scroll-cta{border:1px solid var(--clr-slate-200);border-radius:var(--radius-lg)}.scroll-cta__title{font-variation-settings:"opsz" 144,"SOFT" 40;font-size:1.125rem}.recruiter-card__head .eyebrow{justify-content:center;display:flex;font-family:var(--font-mono)}.approach-card,.cert-category,.expertise-card,.service-card,.skill-card,.testimonial-card{border-radius:var(--radius-lg);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color 250ms cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}.approach-card__title,.service-card__title,.skill-card__title{font-family:var(--font-sans);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;color:var(--clr-ink)}.service-card__num{font-family:var(--font-serif);font-variation-settings:"opsz" 144,"SOFT" 40;font-weight:500;color:var(--clr-signal);opacity:.85;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.03em}.timeline-card__company,.timeline-card__date,.timeline-card__title{font-family:var(--font-sans)}.timeline-card__date{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-text-muted)}.timeline-card__title{font-family:var(--font-serif);font-variation-settings:"opsz" 96,"SOFT" 30;font-weight:500;letter-spacing:-.02em;color:var(--clr-ink)}.testimonial-card__quote{font-family:var(--font-serif);font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;color:var(--clr-accent);opacity:.35;font-size:4rem}.testimonial-card__text{font-family:var(--font-serif);font-variation-settings:"opsz" 36,"SOFT" 40;font-weight:400;font-style:italic;font-size:1.0625rem;line-height:1.6;letter-spacing:-.005em;color:var(--clr-text)}.testimonial-card__author{font-family:var(--font-sans);font-weight:700;letter-spacing:-.005em}.cert-pill{font-family:var(--font-sans);font-size:.8125rem}.cert-pill__org{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.skills-strip__title{font-family:var(--font-sans);letter-spacing:-.005em}.skill-tag{font-family:var(--font-sans);font-weight:500;font-size:.8125rem;letter-spacing:-.005em}.skill-tag--highlight{background:var(--clr-ink);color:#fff}.contact__heading{font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.02;letter-spacing:-.03em;color:var(--clr-ink)}.contact__channel{border-radius:var(--radius-md);font-family:var(--font-sans);letter-spacing:-.005em}.container{padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.achievements,.certs,.certs--compact,.contact,.features,.services,.skills,.skills--compact,.testimonials,.timeline{padding-top:clamp(2.5rem,4.5vw,4.5rem);padding-bottom:clamp(2.5rem,4.5vw,4.5rem)}.recruiter-card{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,4.5vw,4.5rem)}.inline-cta{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.hero{padding-bottom:clamp(2.5rem,5vw,4.5rem)}@media (min-width:1024px){.hero{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,5vw,5rem)}}@media (min-width:1024px){.hero__grid{align-items:start}.hero__content{padding-top:clamp(.5rem,1vw,1.5rem)}}.hero__stats{margin-top:clamp(1.5rem,3vw,3rem)}.features{background:#fff}.services{background:var(--clr-paper)}.testimonials{background:#fff}.timeline{background:var(--clr-paper)}.skills--compact{background:#fff}.certs--compact{background:var(--clr-paper)}.contact{background:#fff}.certs--compact .section-title,.features .section-title,.services .section-title,.skills--compact .section-title,.testimonials .section-title,.timeline .section-title{color:var(--clr-ink)}.section-header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-lead{max-width:64ch;margin-inline:auto;color:var(--clr-text-secondary);font-size:1rem}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}.hero__portrait{border:6px solid var(--clr-paper);border-radius:28px;box-shadow:0 40px 80px rgba(10,15,30,.18)}.hero__portrait-frame{border-color:rgba(75,104,233,.25);border-radius:34px}.hero__portrait-badge{border-radius:var(--radius-lg);border:1px solid var(--clr-slate-200);background:#fff;box-shadow:0 20px 60px rgba(10,15,30,.18)}.hero__portrait-badge__icon{background:var(--clr-signal-subtle);color:var(--clr-signal);border-radius:8px;width:40px;height:40px;font-size:1rem}.hero__portrait-badge__value{font-family:var(--font-serif);font-variation-settings:"opsz" 96,"SOFT" 25;font-weight:500;font-size:1.375rem;letter-spacing:-.02em;color:var(--clr-ink)}.hero__portrait-badge__label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em}.top-bar{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em}.site-header .logo{font-family:var(--font-serif);font-variation-settings:"opsz" 72,"SOFT" 40;font-weight:500;letter-spacing:-.015em}.nav__link{font-family:var(--font-sans);font-weight:500;letter-spacing:-.005em}.nav__cta{border-radius:999px;font-family:var(--font-sans);letter-spacing:-.005em}.site-footer{font-family:var(--font-sans)}@media (max-width:380px){.hero__headline{font-size:clamp(2rem,10vw,2.75rem)}.hero__availability{font-size:.6875rem;padding:8px 12px}.hero__clients--inline{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.hero__ctas .btn{padding:14px 18px;font-size:.9375rem}.hero__cta-primary{min-height:56px}.stat-card{padding:var(--sp-4) var(--sp-3)}.stat-card__value{font-size:clamp(1.75rem,8vw,2.5rem)}.inline-cta__card{padding:var(--sp-6)}.inline-cta__heading{font-size:1.25rem}}@media (min-width:768px) and (max-width:1023px){.hero__stats{grid-template-columns:repeat(4,1fr)}.recruiter-card__grid{grid-template-columns:1fr 1fr;column-gap:var(--sp-8)}}@media (min-width:1024px){.container{max-width:min(1240px,92vw)}.hero__grid{gap:clamp(3rem,6vw,8rem)}.hero__cta-primary{padding:22px 34px}}@media (min-width:1440px){.hero__subhead,.section-lead{max-width:56ch}.achievements__grid,.features__grid,.services__grid{gap:clamp(1.5rem,2vw,2.5rem)}}@media print{body::after{display:none}.post-dl,.scroll-cta,.sticky-cta{display:none!important}}.nav__link--accent{color:var(--clr-text-secondary);font-weight:600}.nav__link--accent::after{display:none}.nav__link--accent:hover{color:var(--clr-ink)}.nav__cta{background:var(--clr-ink);color:#fff;border-radius:999px;padding:10px 20px;display:inline-flex;align-items:center;gap:var(--sp-2);box-shadow:0 4px 12px rgba(10,15,30,.18),0 0 0 1px rgba(255,90,60,.12);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s}.nav__cta:hover{background:var(--clr-ink);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(10,15,30,.28),0 0 0 1px var(--clr-signal)}.nav__cta i{font-size:.9375rem;color:#fff}.nav__cta-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1}.nav__cta-label{font-family:var(--font-sans);font-weight:700;font-size:.875rem;letter-spacing:-.005em}.nav__cta-sub{font-family:var(--font-mono);font-weight:500;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;opacity:.72}@media (max-width:1023px){.nav__link--accent{display:none}.nav__cta-sub{display:none}.nav__cta{padding:8px 14px}}@media (prefers-reduced-motion:reduce){.hero-line>span{animation:none!important;transform:none!important;opacity:1!important}.hero__availability .pulse-dot{animation:none!important}.hero::before{opacity:0!important;transition:none!important}body::after{display:none}}[data-countup]{display:inline-block;font-variant-numeric:tabular-nums}[data-countup][data-counting=true]{color:var(--clr-accent);transition:color .4s ease}