@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{color:#0a0a0a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page-gutter:clamp(1rem, 2.6vw, 2.5rem);--content-max:88rem;--section-space:clamp(4.5rem, 9vw, 8.5rem);--card-gap:clamp(.875rem, 2vw, 1.5rem);--radius-sm:.875rem;--radius-md:1.25rem;--radius-lg:1.75rem;--border-light:#00000021;--border-dark:#ffffff24;--muted-light:#4b4b4b;--muted-dark:#d0d0d0;--surface-light:#f4f4f2;--surface-dark:#0a0a0a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff;min-width:20rem}body{background:#fff;min-width:20rem;min-height:100vh;margin:0;overflow-x:clip}body:has(.menu-overlay){overflow:hidden}button,a,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{border:0;padding:0}img,video{max-width:100%;display:block}p,h1,h2,h3,h4,h5,blockquote{overflow-wrap:break-word}::selection{color:#fff;background:#111}section,footer{scroll-margin-top:5.5rem}#main-content:focus{outline:none}.section-inner{width:100%;max-width:var(--content-max);padding:var(--section-space) var(--page-gutter);margin-inline:auto}.skip-link{z-index:120;color:#fff;background:#000;border-radius:999px;padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid}.navbar{z-index:80;padding:clamp(.75rem, 2vw, 1.5rem) var(--page-gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset:0 0 auto}.nav-left,.nav-right,.brand,.menu-pill,.language-switch,.language-switch a{pointer-events:auto}.nav-left,.nav-right{align-items:center;min-width:0;display:flex}.nav-right{gap:.5rem}.brand,.language-switch,.menu-pill{-webkit-backdrop-filter:blur(1rem);border-radius:999px;min-height:2.75rem;box-shadow:0 .625rem 2rem #0000001a}.brand{background:#ffffffdb;border:1px solid #ffffff9e;align-items:center;gap:.5rem;min-width:0;padding:.25rem .75rem .25rem .25rem;display:inline-flex}.brand-mark{flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.brand-mark svg{fill:#000;width:1.75rem;height:1.75rem}.brand-name,.brand-name-mobile{letter-spacing:-.025em;white-space:nowrap;font-size:.78rem;font-weight:600}.brand-name-mobile{display:none}.language-switch{background:#ffffffe0;border:1px solid #ffffff9e;align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.language-switch a{color:#5a5a5a;border-radius:999px;place-items:center;min-width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:600;display:grid}.language-switch a.is-active{color:#fff;background:#000}.menu-pill{color:#fff;cursor:pointer;background:#000;align-items:center;gap:.55rem;padding:.25rem .8rem .25rem .25rem;font-size:.82rem;font-weight:600;display:inline-flex}.menu-icon-wrap{color:#000;background:#fff;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.menu-overlay{z-index:100;padding:clamp(4.75rem, 12vh, 7rem) var(--page-gutter) var(--page-gutter);-webkit-backdrop-filter:blur(.75rem);background:#00000094;place-items:start end;display:grid;position:fixed;inset:0}.menu-dialog{border-radius:var(--radius-lg);color:#fff;background:#0a0a0af5;border:1px solid #ffffff29;width:min(100%,42rem);max-height:calc(100dvh - 6rem);padding:clamp(1.25rem,4vw,2.25rem);overflow:auto;box-shadow:0 2rem 5rem #00000059}.menu-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.85rem;font-weight:600;display:inline-flex}.menu-panel{gap:.35rem;margin-top:clamp(1.75rem,5vw,3rem);display:grid}.menu-panel>a:not(.menu-linkedin){letter-spacing:-.06em;text-wrap:balance;padding-block:.2rem;font-size:clamp(2.1rem,8vw,4.75rem);font-weight:300;line-height:1.02}.menu-linkedin{border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;min-height:2.875rem;margin-top:1.5rem;padding-inline:1rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero-shell{background:#fff;min-height:100dvh;position:relative;overflow:hidden}.video-stage{z-index:0;position:absolute;inset:0;overflow:hidden}.video-wrap,.video-wrap video{width:100%;height:100%}.video-wrap{overflow:hidden}.video-wrap video{object-fit:cover;object-position:64% 46%;filter:brightness(1.04)contrast(.93)saturate(.86);transform:scale(1.015)}.video-wash{pointer-events:none;background:linear-gradient(90deg,#fffffffe 0%,#fffffff7 43%,#ffffffc7 69%,#fff3 100%),linear-gradient(#0000 22%,#ffffff94 52%,#fffffff5 80%,#fff 100%);position:absolute;inset:0}.hero-content{z-index:10;width:100%;max-width:var(--content-max);min-height:100dvh;padding:clamp(6.5rem, 16vh, 11rem) var(--page-gutter) clamp(1.5rem, 6vh, 4rem);flex-direction:column;justify-content:flex-end;margin-inline:auto;display:flex;position:relative}.hero-copy{width:min(100%,54rem)}.hero-eyebrow{-webkit-backdrop-filter:blur(.875rem);background:#fffc;border:1px solid #00000024;border-radius:999px;margin:0 0 .95rem;padding:.55rem .8rem;font-size:clamp(.75rem,1.4vw,.85rem);font-weight:600;display:inline-flex;box-shadow:0 .5rem 1.6rem #00000012}.hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.65rem,7.4vw,7.75rem);font-weight:600;line-height:.94}.hero-copy h1 span{display:block}.hero-lead{color:#2e2e2e;text-wrap:pretty;max-width:46rem;margin:clamp(1rem,3vw,1.5rem) 0 0;font-size:clamp(.98rem,1.45vw,1.2rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.15rem,3vw,1.75rem);display:flex}.button,.contact-button{min-height:3rem;transition:transform .22s var(--ease-out-expo), background-color .22s ease, color .22s ease, border-color .22s ease;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding-inline:1.15rem;font-size:.875rem;font-weight:600;display:inline-flex}.button-primary{color:#fff;background:#000}.button-secondary{-webkit-backdrop-filter:blur(.75rem);background:#ffffffb8;border:1px solid #00000047}.hero-bottom{margin-top:clamp(1.5rem,6vh,3.5rem)}.scroll-note{color:#4b4b4b;align-items:center;gap:.5rem;font-size:.82rem;display:none}.section-header{max-width:82rem}.section-kicker,.credentials-kicker,.proof-eyebrow{color:#555;letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(1rem,2.5vw,1.5rem);font-size:clamp(.72rem,1.2vw,.85rem);font-weight:600}.section-header h2,.contact-heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.35rem,6vw,6.5rem);font-weight:300;line-height:.98}.section-header.is-inverted .section-kicker,.proof-section .section-kicker,.contact-section .section-kicker{color:var(--muted-dark)}.section-header.is-inverted h2,.contact-heading h2{color:#fff}.about-section{color:#fff;background:var(--surface-dark)}.about-section .section-inner{container:about/inline-size}.credentials-block{container:credentials/inline-size}.about-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,4.5rem);margin-top:clamp(2.75rem,6vw,4.5rem);display:grid}.about-copy{max-width:58rem}.about-copy>p{color:#d6d6d6;text-wrap:pretty;margin:0;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.58}.about-copy blockquote{color:#fff;letter-spacing:-.035em;text-wrap:balance;border-left:2px solid #ffffffd1;margin:clamp(1.5rem,4vw,2.25rem) 0 0;padding-left:clamp(1rem,2.5vw,1.5rem);font-size:clamp(1.25rem,2.8vw,2.05rem);font-weight:300;line-height:1.28}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fact-row{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#ffffff09;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.2vw,1.35rem);display:flex}.fact-row span{color:#bdbdbd;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.fact-row strong{font-size:clamp(1rem,1.7vw,1.18rem);font-weight:500;line-height:1.38}.credentials-block{margin-top:clamp(4.5rem,10vw,7.5rem)}.credentials-header{gap:1rem;max-width:58rem;display:grid}.credentials-kicker{color:var(--muted-dark);margin-bottom:0}.credentials-header h3{letter-spacing:-.055em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:300;line-height:1}.credentials-lead{color:#c9c9c9;text-wrap:pretty;max-width:46rem;margin:0;font-size:clamp(.94rem,1.35vw,1.05rem);line-height:1.65}.credential-columns,.credentials-history-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}.credential-columns{margin-top:clamp(2rem,5vw,3.25rem)}.credentials-history-grid{align-items:start;margin-top:1.25rem}.credential-group{min-width:0;container:credential/inline-size}.credential-group h4{color:#cfcfcf;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:600}.credential-list{gap:.75rem;display:grid}.credential-row{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#ffffff09;align-items:center;gap:.75rem;min-width:0;padding:.95rem;display:grid}.education-row{grid-template-columns:3rem 6.5rem minmax(0,1fr);grid-template-areas:"logo date copy"}.certification-row{grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"logo copy date"}.credential-logo{background:#fff;border-radius:.7rem;grid-area:logo;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.credential-logo img{object-fit:contain;width:86%;height:86%}.credential-date{color:#c9c9c9;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:date;align-self:start;font-size:.78rem;line-height:1.45}.credential-copy{grid-area:copy;min-width:0}.credential-copy h5{margin:0;font-size:clamp(.94rem,1.25vw,1.02rem);font-weight:500;line-height:1.35}.credential-copy p,.credential-copy small{color:#cdcdcd;text-wrap:pretty;font-size:.82rem;line-height:1.5;display:block}.credential-copy p{margin:.3rem 0 0}.credential-copy small{margin-top:.45rem}.credentials-history{margin:0}.credentials-history summary{cursor:pointer;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:3rem;margin-top:.25rem;padding-inline:1rem;font-size:.82rem;font-weight:600;list-style:none;display:inline-flex}.credentials-history summary::-webkit-details-marker{display:none}.credentials-history-section{margin-top:1.25rem}.summary-open{display:none}.credentials-history[open] .summary-open{display:inline}.credentials-history[open] .summary-closed{display:none}.expertise-section,.approach-section{background:var(--surface-light)}.expertise-section .section-inner{container:expertise/inline-size}.expertise-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin-top:clamp(2.75rem,6vw,4.5rem);display:grid}.expertise-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffffbd;flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,2.25rem);display:flex}.expertise-card h3{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:300;line-height:1.03}.expertise-card>p{color:#303030;text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.65}.expertise-card ul,.proof-tags{flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.expertise-card li,.proof-tags li{border:1px solid var(--border-light);background:#ffffffb8;border-radius:999px;padding:.48rem .75rem;font-size:.78rem;font-weight:500}.proof-section{color:#fff;background:var(--surface-dark)}.proof-section .section-inner{container:proof-section/inline-size}.proof-intro{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.75rem,5vw,4rem);display:grid}.proof-intro>p{color:#d3d3d3;text-wrap:pretty;max-width:44rem;margin:0;font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.65}.proof-slider-shell{touch-action:pan-y;margin-top:clamp(2.75rem,6vw,4.5rem);container:proof/inline-size}.proof-slider-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.proof-slider-counter{color:#d1d1d1;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.proof-slider-controls{gap:.5rem;display:flex}.proof-slider-button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;display:inline-flex}.proof-slider-window{border-radius:var(--radius-lg);background:#111;border:1px solid #ffffff29;min-width:0;overflow:hidden}.proof-slide{grid-template-columns:1fr;min-width:0;display:grid}.proof-media{aspect-ratio:16/9;background:#f4f7fb;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.proof-media img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-out-expo)}.proof-view{color:#000;-webkit-backdrop-filter:blur(.625rem);background:#ffffffed;border-radius:999px;align-items:center;gap:.45rem;min-height:2.65rem;padding-inline:.85rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}.proof-card-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.35rem,3.5vw,2.5rem);display:flex}.proof-eyebrow{color:#bcbcbc;margin-bottom:.85rem}.proof-slide h3{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:400;line-height:1.06}.proof-description{color:#d7d7d7;text-wrap:pretty;margin:1rem 0 0;font-size:clamp(.94rem,1.25vw,1.03rem);line-height:1.65}.proof-tags{margin-top:0}.proof-tags li{color:#e2e2e2;background:#ffffff0b;border-color:#ffffff2b}.proof-slider-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.proof-dot{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:1.25rem;display:inline-flex}.proof-dot span{background:#ffffff38;border-radius:999px;width:100%;height:.25rem;transition:background-color .22s;display:block}.proof-dot.is-active span{background:#ffffffe6}.approach-section .section-inner{container:approach/inline-size}.approach-intro{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.75rem,5vw,4rem);display:grid}.approach-intro>p{color:#303030;text-wrap:pretty;max-width:44rem;margin:0;font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.68}.steps-list{gap:.875rem;margin-top:clamp(2.75rem,6vw,4.5rem);display:grid}.step-row{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffffbd;grid-template-columns:1fr;gap:.75rem;min-width:0;padding:clamp(1.15rem,2.5vw,1.75rem);display:grid}.step-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:300;line-height:1.05}.step-row p{color:#303030;text-wrap:pretty;max-width:48rem;margin:0;font-size:clamp(.94rem,1.2vw,1.03rem);line-height:1.68}.contact-section{color:#fff;background:var(--surface-dark)}.contact-inner{padding-bottom:clamp(2rem,5vw,3rem);container:contact/inline-size}.contact-layout{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact-heading h2{max-width:15ch}.contact-card{gap:var(--card-gap);border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:#111;grid-template-columns:minmax(0,1fr);margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.contact-primary{align-content:start;gap:1.25rem;display:grid}.contact-copy{color:#ddd;text-wrap:pretty;max-width:46rem;margin:0;font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.65}.contact-email-row{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff24;align-content:center;gap:.5rem;min-width:0;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.contact-email-row span{color:#c9c9c9;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.contact-email-row a{letter-spacing:-.04em;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:clamp(1.25rem,3vw,2.4rem);font-weight:300}.contact-actions{flex-wrap:wrap;gap:.625rem;display:flex}.contact-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47}.contact-button-primary{color:#000;background:#fff;border-color:#fff}.footer-meta{color:#c9c9c9;text-align:center;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem;font-size:.78rem;display:flex}@container about (width>=68rem){.about-grid{grid-template-columns:minmax(0,1.45fr) minmax(24rem,.75fr)}}@container about (width<=42rem){.fact-list{grid-template-columns:minmax(0,1fr)}}@container credentials (width>=70rem){.credential-columns,.credentials-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container credential (width<=31rem){.education-row,.certification-row{grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"logo copy date";align-items:start}}@container credential (width<=22rem){.education-row,.certification-row{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"logo date""copy copy"}.credential-date{justify-self:end}}@container expertise (width>=48rem){.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container expertise (width>=76rem){.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container expertise (width<=48rem){.expertise-card{min-height:auto}.expertise-card ul{margin-top:1.5rem}}@container proof-section (width>=62rem){.proof-intro{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr)}}@container proof (width>=60rem){.proof-slide{grid-template-columns:minmax(0,1.3fr) minmax(22rem,.7fr)}}@container approach (width>=62rem){.approach-intro{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr)}}@container approach (width>=42rem){.step-row{grid-template-columns:minmax(9rem,.4fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,4vw,3rem)}}@container contact (width>=62rem){.contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr)}}@container contact (width>=40rem){.contact-card{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:stretch}}@media (width<=37.5rem){:root{--page-gutter:1rem;--section-space:clamp(4rem, 15vw, 5rem)}.navbar{padding-top:.75rem}.brand-name{display:none}.brand-name-mobile{display:inline}.menu-pill>span:last-child{display:none}.menu-pill{padding-right:.25rem}.language-switch a{min-width:2.05rem;height:2.05rem}.hero-shell{height:clamp(40rem,100svh,52rem);min-height:40rem;max-height:52rem}@supports (height:100dvh){.hero-shell{height:clamp(40rem,100dvh,52rem)}}.hero-content{justify-content:flex-end;width:100%;height:100%;min-height:100%;padding-top:5.75rem;padding-bottom:1.25rem}.hero-bottom{display:none}.hero-copy h1{max-width:11.5ch;font-size:clamp(2.45rem,12.2vw,3.35rem)}.hero-lead{font-size:.95rem}.hero-actions,.contact-actions{grid-template-columns:1fr;display:grid}.button,.contact-button{width:100%}.video-wrap video{object-position:65% 44%}.video-wash{background:linear-gradient(90deg,#fffffffe 0%,#fffffff5 62%,#ffffff75 100%),linear-gradient(#0000 18%,#ffffff73 42%,#fffffff0 75%,#fff 100%)}.proof-view{min-height:2.5rem}.proof-slider-button{width:2.75rem;height:2.75rem}.proof-card-copy{padding:1.25rem}.contact-card{padding:1rem}}@media (width<=37.5rem) and (height<=43rem){.hero-shell{height:auto;min-height:40rem;max-height:none}.hero-content{justify-content:flex-end;height:auto;min-height:40rem;padding-top:5.5rem}.hero-copy h1{font-size:clamp(2.25rem,11.2vw,3rem)}.hero-lead{margin-top:.85rem;font-size:.9rem;line-height:1.5}.hero-actions{margin-top:1rem}}@media (width>=56.25rem){.scroll-note{display:inline-flex}.section-header h2,.contact-heading h2{max-width:14ch}.hero-copy{width:min(82vw,64rem)}.hero-copy h1{max-width:13ch}.video-wrap video{object-position:60% 44%}.video-wash{background:linear-gradient(90deg,#fffffffe 0%,#fffffff2 31%,#ffffffbf 58%,#ffffff38 82%,#0000 94%),linear-gradient(#0000 24%,#ffffff94 57%,#fffffff2 82%,#fff 100%)}}@media (width>=75rem){.hero-content{padding-top:8rem}.section-header h2,.contact-heading h2{max-width:16ch}.menu-panel>a:not(.menu-linkedin){font-size:5rem}}@media (width>=56.25rem) and (height<=48rem){.hero-content{justify-content:center;padding-top:7rem;padding-bottom:2rem}.hero-bottom{margin-top:1.5rem}}@media (hover:hover) and (pointer:fine){.brand,.button,.menu-close,.menu-linkedin,.proof-slider-button,.contact-button,.credentials-history summary,.fact-row,.credential-row,.expertise-card,.step-row,.contact-card{transition:transform .24s var(--ease-out-expo), border-color .24s ease, background-color .24s ease, color .24s ease, box-shadow .24s ease}.brand:hover,.button:hover,.menu-close:hover,.menu-linkedin:hover,.proof-slider-button:hover,.contact-button:hover,.credentials-history summary:hover{transform:translateY(-2px)}.button-primary:hover{background:#202020}.button-secondary:hover{background:#fff}.credentials-history summary:hover,.contact-button:hover{color:#000;background:#fff}.contact-button-primary:hover{color:#000;background:#e9e9e9}.fact-row:hover,.credential-row:hover{background:#ffffff0f;border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 1.25rem 2.75rem #00000024}.expertise-card:hover,.step-row:hover{background:#fff;border-color:#00000038;transform:translateY(-4px);box-shadow:0 1.5rem 3.25rem #00000014}.contact-card:hover{border-color:#ffffff3d;transform:translateY(-4px);box-shadow:0 1.5rem 3.5rem #0003}.proof-slide:hover .proof-media img{transform:scale(1.015)}}@media print{.navbar{position:absolute}.hero-shell,.hero-content{height:auto!important;min-height:42rem!important;max-height:52rem!important}.hero-content{justify-content:flex-end;padding-top:6rem;padding-bottom:2rem}.hero-bottom{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
