:root{--bg: #e8e6e1;--surface: #f4f0e8;--ink: #0c3335;--ink-soft: #2b4b4a;--ink-muted: #5d6c6a;--forest: #1d3528;--forest-soft: #2b4938;--gold: #9e8351;--gold-soft: #c4aa77;--line: rgba(12, 51, 53, .16);--shadow: 0 24px 80px rgba(12, 51, 53, .08);--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--step--1: clamp(.88rem, .84rem + .18vw, .98rem);--step-0: clamp(1rem, .95rem + .25vw, 1.12rem);--step-1: clamp(1.08rem, .99rem + .42vw, 1.3rem);--step-2: clamp(1.4rem, 1.18rem + .95vw, 1.86rem);--step-3: clamp(1.92rem, 1.44rem + 1.72vw, 2.88rem);--step-4: clamp(2.75rem, 1.95rem + 2.9vw, 4.75rem);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: clamp(4.5rem, 7vw, 6.5rem);--radius: 1.25rem;--max: 76rem;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.68;color:var(--ink);background:radial-gradient(circle at top right,rgba(158,131,81,.18),transparent 28%),linear-gradient(180deg,#ece8df 0%,var(--bg) 42%,#e3dfd5 100%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}::selection{background:var(--forest);color:#fff}:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}[id]{scroll-margin-top:7rem}.skip-link{position:absolute;left:1rem;top:-10rem;z-index:999;padding:.8rem 1rem;border-radius:999px;background:var(--forest);color:#fff}.skip-link:focus{top:1rem}.shell{width:min(calc(100% - 2rem),var(--max));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:#e8e6e1c7;border-bottom:1px solid rgba(12,51,53,.08)}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:.2rem 0}.wordmark{display:inline-flex;align-items:center;gap:1.04rem;min-width:0}.wordmark-mark{width:8.33rem;height:8.33rem;border-radius:1.1rem;overflow:hidden;flex-shrink:0}.wordmark-logo{width:100%;height:100%;object-fit:cover;display:block}.wordmark-copy{display:flex;flex-direction:column;gap:.18rem}.wordmark-copy strong{font-family:var(--font-display);font-size:1.13rem;letter-spacing:.08em;text-transform:uppercase}.wordmark-tagline{color:var(--ink-muted);font-size:.94rem}.nav-desktop{display:flex;align-items:center;gap:1.1rem}.nav-link{font-size:.95rem;color:var(--ink-soft)}.nav-link.current,.nav-link:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.2rem;padding:.95rem 1.3rem;border:1px solid transparent;border-radius:999px;font-weight:700;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--forest);color:#fff}.button-primary:hover{background:var(--forest-soft)}.button-secondary{border-color:var(--line);background:#ffffff40;color:var(--ink)}.button-secondary:hover{border-color:var(--ink)}.page-section{padding:calc(var(--space-9) * .56) 0}.page-section.surface{background:#ffffff42;border-top:1px solid rgba(12,51,53,.06);border-bottom:1px solid rgba(12,51,53,.06)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--forest);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.eyebrow:before{content:"";width:2.4rem;height:1px;background:currentColor}.section-heading{display:grid;gap:.9rem;margin-bottom:var(--space-7)}.section-heading.compact{margin-bottom:var(--space-4)}.section-heading h1,.section-heading h2,.section-heading h3{margin:0;max-width:15ch;font-family:var(--font-display);font-size:var(--step-3);line-height:1.02;letter-spacing:-.028em}.section-heading p{margin:0;max-width:40rem;color:var(--ink-soft);font-size:var(--step-0)}.hero{padding:calc(var(--space-9) * .56) 0 var(--space-9)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2.5rem,5vw,4rem);align-items:start}.hero-copy{display:grid;gap:1.2rem}.hero-copy h1{margin:0;max-width:13ch;font-family:var(--font-display);font-size:var(--step-4);line-height:.97;letter-spacing:-.042em}.hero-copy p{margin:0;max-width:39rem;color:var(--ink-soft);font-size:var(--step-0)}.proof-intro{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--step--1);font-style:italic}.hero-actions,.stacked-actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-panel{position:relative;border-radius:.5rem;background:transparent;overflow:hidden}.hero-image,.profile-portrait{display:block;margin-bottom:var(--space-5);border-radius:.5rem;background:transparent;border:2px solid var(--gold);box-shadow:0 12px 40px #0c33351a;overflow:hidden}.hero-image img,.profile-portrait img{width:100%;max-width:none;height:auto;display:block;border-radius:0}.hero-panel p{position:relative;margin:0;color:var(--ink-soft);font-size:var(--step--1)}.hero-proof{padding-top:1.6rem;padding-bottom:var(--space-6)}.proof-grid,.card-grid,.resource-grid,.fit-grid,.pillars-grid{display:grid;gap:var(--space-5)}.proof-grid{grid-template-columns:repeat(4,1fr)}.stat-card,.insight-card,.fit-card,.pillar-card,.resource-card,.profile-card,.cta-panel,.contact-panel{padding:var(--space-5);border-radius:var(--radius);background:#ffffff75;border:1px solid rgba(12,51,53,.08);box-shadow:0 12px 40px #0c33350d}.contact-panel h2,.contact-panel h3,.cta-panel h2,.cta-panel h3,.contact-form-shell h2,.contact-form-shell h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-2);line-height:1.08}.stat-card strong{display:block;margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--step-2)}.stat-card span{color:var(--ink-muted);font-size:var(--step--1)}.stat-card-copy{margin:0;color:var(--ink);font-size:var(--step--1);font-weight:700;line-height:1.45}.proof-ticker{padding:var(--space-3) 0 var(--space-6)}.proof-shell{margin-bottom:var(--space-3)}.ticker-track{overflow:hidden;will-change:transform;border-top:1px solid rgba(12,51,53,.08);border-bottom:1px solid rgba(12,51,53,.08);background:#0c33350f}.ticker-inner{display:flex;gap:1rem;width:max-content;padding:1rem 0;animation:ticker-scroll 24s linear infinite;will-change:transform}.ticker-item{display:inline-flex;align-items:center;gap:1rem;color:var(--ink);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ticker-item:after{content:"•";color:var(--gold)}.proof-fallback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-strip{padding:0 0 var(--space-6)}.company-strip-shell{display:grid;gap:1rem;align-items:center}.company-strip-label{color:var(--ink-muted);font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.company-strip-list,.tag-row{display:flex;flex-wrap:wrap;gap:.75rem}.company-chip,.tag-row span,.status-pill{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.04em}.company-chip,.tag-row span{background:#ffffff8c;border:1px solid rgba(12,51,53,.08);color:var(--ink)}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-6);align-items:start}.copy-block{display:grid;gap:1.15rem}.copy-block p,.copy-block li,.resource-card p,.pillar-card p,.fit-card p,.profile-card p,.achievement-card p,.contact-panel p,.cta-panel p{color:var(--ink-soft)}.list-clean{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.list-clean li{display:flex;gap:.7rem}.list-clean li:before{content:"";flex:0 0 .55rem;height:.55rem;margin-top:.55rem;border-radius:999px;background:var(--gold)}.pillars-grid,.resource-grid,.fit-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars-grid--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{display:grid;gap:var(--space-6)}.service-card{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:var(--space-5);padding:clamp(1.5rem,2.8vw,2.2rem);border-radius:calc(var(--radius) + .25rem);background:linear-gradient(160deg,#ffffff8a,#ffffff52);border:1px solid rgba(12,51,53,.08);box-shadow:var(--shadow)}.service-card h2,.service-card h3,.profile-card h2,.resource-card h3,.pillar-card h3,.fit-card h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-2);line-height:1.08}.service-meta{display:grid;gap:var(--space-3)}.service-meta .eyebrow{color:var(--gold)}.service-outcomes{display:flex;flex-wrap:wrap;gap:.65rem}.service-outcomes span{display:inline-flex;padding:.45rem .8rem;border-radius:999px;background:#1d352814;color:var(--forest);font-size:.84rem;font-weight:700}.profile-card{display:grid;grid-template-columns:minmax(14rem,18rem) 1fr;gap:var(--space-6);align-items:start}.profile-media{display:grid;gap:var(--space-4);position:sticky;top:7rem}.profile-portrait{margin-bottom:0}.profile-media img{width:100%}.profile-highlights{margin:0}.profile-highlights li{font-size:var(--step--1)}.achievement-card{display:grid;gap:1rem}.achievement-card .tag-row{flex-direction:column;align-items:flex-start}.achievement-card .tag-row span{background:var(--forest);color:#fff;border:none;padding:.6rem 1rem;font-weight:700;font-size:.85rem}.stack-group{display:grid;gap:var(--space-5)}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-card,.credentials-panel{background:linear-gradient(160deg,#ffffff94,#ffffff57)}.board-card{display:grid;gap:.85rem}.status-pill{justify-self:start;text-transform:uppercase}.status-pill.active{background:#0a6e4e1f;color:#0a6e4e}.status-pill.former{background:#9e83511f;color:var(--gold)}.ticker-line,.board-timing{margin:0;color:var(--ink-muted);font-size:var(--step--1)}.credentials-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius);border:1px solid rgba(12,51,53,.08);box-shadow:0 12px 40px #0c33350d}.credentials-column{display:grid;align-content:start;gap:1rem}.credentials-column h3,.industry-note strong{margin:0;font-family:var(--font-display);font-size:1.15rem}.credential-list{display:grid;gap:.9rem}.credential-item{display:grid;gap:.18rem}.credential-item strong{font-size:.98rem}.credential-item span,.industry-note span{color:var(--ink-muted);font-size:var(--step--1)}.industry-note{display:grid;gap:.45rem;padding-top:.25rem}.industry-note p{margin:0;color:var(--ink);font-weight:700}.profile-extension{display:grid;gap:var(--space-5);margin-top:var(--space-7)}.team-credentials{margin-top:.25rem}.resource-card .category,.overline{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:.77rem;font-weight:800}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-6)}.contact-copy-stack{display:grid;align-content:start;gap:var(--space-4)}.contact-copy-stack .section-heading,.contact-form-shell .section-heading{margin-bottom:0}.home-contact{background:radial-gradient(circle at top right,rgba(158,131,81,.12),transparent 28rem),linear-gradient(180deg,#ffffff4d,#ffffff24)}.contact-form-shell{display:grid;gap:var(--space-5);padding:clamp(1.5rem,3vw,2.35rem);border-radius:calc(var(--radius) + .35rem);background:linear-gradient(160deg,#ffffffb8,#f4efe694);border:1px solid rgba(12,51,53,.1);box-shadow:0 18px 48px #0c333514}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-block{display:grid;gap:.45rem}.inquiry-form{display:grid;gap:1rem}.inquiry-form label{display:grid;gap:.45rem}.inquiry-form span{font-size:.88rem;font-weight:700}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid rgba(12,51,53,.16);border-radius:1rem;padding:.95rem 1rem;background:#fffc;color:var(--ink);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.inquiry-form textarea{min-height:10rem;resize:vertical}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#0c333580}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:none;border-color:#1d352857;background:#fffffff5;box-shadow:0 0 0 4px #1d352814}.contact-form-trap{position:absolute;left:-9999px}.form-actions{display:grid;gap:.85rem;justify-items:start}.form-status{margin:0;font-size:.92rem}.form-status[data-state=loading]{color:var(--ink-muted)}.form-status[data-state=success]{color:#0a6e4e}.form-status[data-state=error]{color:#9f2e35}.briefing-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--space-6)}.booking-frame{width:100%;min-height:52rem;border:1px solid rgba(12,51,53,.08);border-radius:calc(var(--radius) + .2rem);background:#ffffff80}.site-footer{padding:var(--space-8) 0;background:linear-gradient(180deg,#0c3335fa,#0f2a2afa);color:#eef2ee}.footer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6)}.footer-brand h2{margin:.4rem 0 .8rem;font-family:var(--font-display);font-size:var(--step-2)}.footer-brand p,.footer-links a{color:#eef2eebf}.footer-kicker{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-6)}.footer-links h3{margin:0 0 .8rem;font-size:.95rem}.footer-links ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.footer-release{grid-column:1 / -1;text-align:right;font-size:.65rem;color:#eef2ee59;padding-top:var(--space-4);border-top:1px solid rgba(238,242,238,.08);margin-top:var(--space-4)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-inner{animation:none;width:auto;flex-wrap:wrap;padding-inline:1rem}.proof-fallback{position:static;width:auto;height:auto;padding:1rem 0;margin:0;overflow:visible;clip:auto;white-space:normal}}@media(max-width:72rem){.hero-grid,.split-section,.contact-layout,.briefing-grid,.profile-card,.service-card,.footer-shell{grid-template-columns:1fr}.proof-grid,.pillars-grid,.resource-grid,.fit-grid,.card-grid,.board-grid,.credentials-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-media{position:static}.scroll-indicator{display:none}.hero-image,.profile-portrait{max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:54rem){.header-shell,.nav-desktop{flex-direction:column;align-items:flex-start}.nav-desktop{width:100%;gap:.75rem}.nav-cta{width:100%}.form-actions{justify-items:stretch}.form-actions .button{width:100%}.proof-grid,.pillars-grid,.resource-grid,.fit-grid,.card-grid,.board-grid,.field-grid,.footer-links,.credentials-panel{grid-template-columns:1fr}.hero{padding-top:calc(var(--space-7) * .56)}.section-heading h1,.hero-copy h1{max-width:100%}.hero-image img,.profile-portrait img{width:100%}}@media(max-width:38rem){.shell{width:min(calc(100% - 1.25rem),var(--max))}.button,.hero-actions a,.stacked-actions a{width:100%}.ticker-item{font-size:.84rem}.ticker-inner{animation-duration:32s}.booking-frame{min-height:44rem}}@keyframes header-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.site-header{animation:header-slide-down .5s var(--ease) both}.hero-copy .eyebrow{animation:fade-up .6s var(--ease) .2s both}.hero-copy h1{animation:fade-up .6s var(--ease) .35s both}.hero-copy>p{animation:fade-up .6s var(--ease) .5s both}.hero-actions{animation:fade-up .6s var(--ease) .65s both}.proof-intro{animation:fade-up .6s var(--ease) .8s both}.proof-grid{animation:fade-up .6s var(--ease) .95s both}.hero-panel{animation:fade-up .7s var(--ease) .5s both}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.proof-grid>[data-reveal]:nth-child(2){transition-delay:80ms}.proof-grid>[data-reveal]:nth-child(3){transition-delay:.16s}.proof-grid>[data-reveal]:nth-child(4){transition-delay:.24s}.card-grid>[data-reveal]:nth-child(2){transition-delay:.1s}.card-grid>[data-reveal]:nth-child(3){transition-delay:.2s}.pillars-grid>[data-reveal]:nth-child(2){transition-delay:.1s}.pillars-grid>[data-reveal]:nth-child(3){transition-delay:.2s}.pillars-grid>[data-reveal]:nth-child(4){transition-delay:.3s}.pillars-grid--2x2>[data-reveal]:nth-child(2){transition-delay:.1s}.pillars-grid--2x2>[data-reveal]:nth-child(3){transition-delay:.2s}.pillars-grid--2x2>[data-reveal]:nth-child(4){transition-delay:.3s}.fit-grid>[data-reveal]:nth-child(2){transition-delay:.1s}.fit-grid>[data-reveal]:nth-child(3){transition-delay:.2s}.resource-grid>[data-reveal]:nth-child(2){transition-delay:.1s}.resource-grid>[data-reveal]:nth-child(3){transition-delay:.2s}.service-grid>[data-reveal]:nth-child(2){transition-delay:.12s}.service-grid>[data-reveal]:nth-child(3){transition-delay:.24s}.service-grid>[data-reveal]:nth-child(4){transition-delay:.36s}.board-grid>[data-reveal]:nth-child(2){transition-delay:.1s}.credentials-panel>[data-reveal]:nth-child(2){transition-delay:.12s}.tag-row>[data-reveal]:nth-child(2){transition-delay:60ms}.tag-row>[data-reveal]:nth-child(3){transition-delay:.12s}.tag-row>[data-reveal]:nth-child(4){transition-delay:.18s}.tag-row>[data-reveal]:nth-child(5){transition-delay:.24s}.insight-card,.pillar-card,.fit-card,.resource-card,.achievement-card,.stat-card,.contact-panel,.cta-panel{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.insight-card:hover,.pillar-card:hover,.fit-card:hover,.resource-card:hover,.achievement-card:hover,.stat-card:hover,.contact-panel:hover,.cta-panel:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0c33351a}.service-card{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 72px #0c33351f}.board-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0c333514}.button-primary{transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.button-primary:hover{box-shadow:0 8px 24px #1d352840}.button-secondary{transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.nav-link{position:relative;transition:color .2s var(--ease)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-link:hover:after,.nav-link.current:after{transform:scaleX(1)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:.5rem;background:transparent;border:none;cursor:pointer;z-index:60}.nav-toggle-bar{display:block;width:100%;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .2s var(--ease)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:2rem;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) 0;background:#e8e6e1f5;backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s var(--ease)}.nav-overlay.open{opacity:1;visibility:visible}.nav-overlay a{font-size:var(--step-2);font-family:var(--font-display);color:var(--ink);opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease),transform .4s var(--ease),color .2s var(--ease)}.nav-overlay.open a{opacity:1;transform:translateY(0)}.nav-overlay.open a:nth-child(1){transition-delay:80ms}.nav-overlay.open a:nth-child(2){transition-delay:.14s}.nav-overlay.open a:nth-child(3){transition-delay:.2s}.nav-overlay.open a:nth-child(4){transition-delay:.26s}.nav-overlay.open a:nth-child(5){transition-delay:.32s}.nav-overlay.open a:nth-child(6){transition-delay:.38s}.nav-overlay.open a:nth-child(7){transition-delay:.44s}.nav-overlay .button-primary{margin-top:1rem;opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease) .5s,transform .4s var(--ease) .5s}.nav-overlay.open .button-primary{opacity:1;transform:translateY(0)}.hero-image{overflow:hidden;border-radius:var(--radius)}.hero-image img{transition:transform .8s var(--ease)}.hero-panel:hover .hero-image img{transform:scale(1.02)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.inquiry-form[data-state=error]{animation:shake .4s var(--ease)}.form-status[data-state=loading]{position:relative}.form-status[data-state=loading]:after{content:"";display:inline-block;width:3px;height:3px;margin-left:.4rem;border-radius:50%;background:currentColor;animation:dot-pulse 1s infinite;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor}.ticker-track{mask-image:linear-gradient(90deg,transparent 0%,black 2%,black 98%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 2%,black 98%,transparent 100%)}@media(prefers-reduced-motion:reduce){.site-header,.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p,.hero-actions,.proof-intro,.proof-grid,.hero-panel{animation:none;opacity:1;transform:none}[data-reveal]{opacity:1;transform:none;transition:none}.insight-card:hover,.pillar-card:hover,.fit-card:hover,.resource-card:hover,.achievement-card:hover,.stat-card:hover,.contact-panel:hover,.cta-panel:hover,.service-card:hover{transform:none}.hero-image img,.nav-overlay,.nav-overlay a,.nav-overlay .button-primary,.nav-toggle-bar{transition:none}.ticker-track{mask-image:none;-webkit-mask-image:none}}@media(max-width:54rem){.nav-desktop{display:none}.nav-toggle{display:flex}}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--gold);transform-origin:left;transform:scaleX(0);z-index:100;pointer-events:none}.img-fade{opacity:0;transition:opacity .8s var(--ease)}.img-fade.loaded{opacity:1}[data-count] .count-value{display:inline}@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}.img-fade{opacity:1;transition:none}}@keyframes bounce-chevron{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;opacity:0;animation:fade-in-down .6s var(--ease) 1.4s both;z-index:10}.scroll-indicator.hidden{opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.scroll-indicator span{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.scroll-indicator svg{width:1.5rem;height:1.5rem;stroke:var(--gold);stroke-width:2;fill:none;animation:bounce-chevron 2s ease-in-out infinite}.inquiry-form label{position:relative}.inquiry-form label:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease);pointer-events:none}.inquiry-form label:has(input:focus):after,.inquiry-form label:has(select:focus):after,.inquiry-form label:has(textarea:focus):after{transform:scaleX(1)}.footer-links a,.footer-brand a{position:relative;display:inline-block}.footer-links a:after,.footer-brand a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background:var(--gold-soft);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.footer-links a:hover:after,.footer-brand a:hover:after{transform:scaleX(1)}.hero-panel,.hero-image img{will-change:transform}.accent-word{color:var(--ink);transition:color .6s var(--ease)}.accent-word.revealed{color:var(--gold)}.section-heading h1 .accent-word:nth-child(2),.section-heading h2 .accent-word:nth-child(2){transition-delay:.12s}.section-heading h1 .accent-word:nth-child(3),.section-heading h2 .accent-word:nth-child(3){transition-delay:.24s}.section-heading h1 .accent-word:nth-child(4),.section-heading h2 .accent-word:nth-child(4){transition-delay:.36s}@media(prefers-reduced-motion:reduce){.scroll-indicator{animation:none;opacity:0}.scroll-indicator svg{animation:none}.inquiry-form label:after{transition:none}.footer-links a:after,.footer-brand a:after{transition:none}.accent-word{transition:none}}
