:root{--color-paper: oklch(97% .014 43);--color-paper-2: oklch(94% .018 43);--color-paper-3: oklch(90% .02 43);--color-ink: oklch(22% .016 37);--color-ink-2: oklch(36% .014 37);--color-muted: oklch(47% .012 37);--color-rule: oklch(78% .018 43);--color-rule-2: oklch(86% .016 43);--color-accent: #ff7158;--color-accent-deep: #ff7158;--color-accent-ink: oklch(22% .016 37);--color-focus: #ff7158;--color-header: oklch(97% .014 43 / .92);--color-shadow: oklch(22% .016 37 / .12);--color-shadow-soft: oklch(22% .016 37 / .08);--font-display: "Fraunces", ui-serif, Georgia, serif;--font-body: "Source Serif 4", ui-serif, Georgia, serif;--font-ui: "Source Serif 4", ui-serif, Georgia, serif;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--radius: 8px;--max: 1160px;--header-block-padding: var(--space-sm);--header-height: calc( clamp(2.75rem, 5vw, 3.5rem) + var(--header-block-padding) + var(--header-block-padding) + 1px );--z-sticky-nav: 300;--shadow: 0 var(--space-lg) var(--space-2xl) var(--color-shadow);--shadow-soft: 0 var(--space-sm) var(--space-xl) var(--color-shadow-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}h1,h2,.brand-name,.footer-close{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0}h1,h2,h3{font-weight:650;min-width:0;overflow-wrap:anywhere;text-wrap:balance}h1{display:grid;gap:var(--space-3xs);font-size:clamp(2.75rem,5vw + 1rem,5.25rem);font-style:italic;font-variation-settings:"SOFT" 65,"WONK" 1;line-height:.98}.hero-title-accent{color:var(--color-accent-deep)}h2{max-width:18ch;font-size:clamp(2rem,3.3vw + 1rem,4.1rem);font-style:italic;font-weight:540;line-height:1.04}h3{color:var(--color-ink);font-family:var(--font-ui);font-size:1.35rem;font-weight:600;line-height:1.2}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.section-shell{width:min(var(--max),calc(100% - clamp(var(--space-xl),8vw,var(--space-4xl))));margin-inline:auto}.site-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky-nav);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-rule);padding:var(--header-block-padding) max(var(--space-lg),calc((100% - var(--max)) / 2));background:var(--color-header);-webkit-backdrop-filter:blur(var(--space-md));backdrop-filter:blur(var(--space-md))}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--color-accent)}.menu-toggle-bars{position:relative;display:block;width:1.2rem;height:.85rem}.menu-toggle-bars span{position:absolute;inset-inline:0;display:block;height:2px;background:currentColor;border-radius:1px;transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-micro) var(--ease-out),top var(--dur-short) var(--ease-out)}.menu-toggle-bars span:nth-child(1){top:0}.menu-toggle-bars span:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle-bars span:nth-child(3){top:calc(100% - 2px)}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.brand,.hero-actions,.testimonial-header,.rating-row,.credentials,.consultant-links,.footer-brand,.social-links{display:flex;align-items:center}.brand{width:fit-content;gap:var(--space-sm);font-weight:600}.brand-mark{width:clamp(2.75rem,5vw,3.5rem);height:clamp(2.75rem,5vw,3.5rem);object-fit:contain}.brand-name{color:var(--color-accent-deep);font-size:clamp(1.3rem,2vw,1.75rem);font-style:italic;font-weight:560}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:3rem;border:1px solid var(--color-rule);border-radius:var(--radius);background:transparent;color:var(--color-ink);cursor:pointer;font-family:var(--font-ui);font-size:1rem;font-weight:600;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button{width:fit-content;border-color:var(--color-accent);padding-inline:clamp(var(--space-md),2vw,var(--space-lg));color:var(--color-accent-deep)}.button.primary,.nav-links a[href="#contact"]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button.secondary{border-color:var(--color-rule);color:var(--color-ink)}.button:active{transform:translateY(var(--space-3xs))}.button:disabled{cursor:not-allowed;opacity:.5}.nav-links{position:absolute;inset-inline:0;top:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding:var(--space-md) max(var(--space-lg),calc((100% - var(--max)) / 2));background:var(--color-header);border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:blur(var(--space-md));backdrop-filter:blur(var(--space-md));color:var(--color-ink);opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.site-header.is-menu-open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.75rem;border:1px solid var(--color-rule-2);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);background:var(--color-paper);font-family:var(--font-ui);font-size:.92rem;font-weight:600;letter-spacing:0;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}@keyframes hero-mark-in{0%{opacity:0;transform:translateY(var(--space-md)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;justify-items:center;gap:var(--space-2xl);min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--color-rule);padding-block-start:clamp(var(--space-xl),7vw,var(--space-3xl));padding-block-end:clamp(var(--space-3xl),11vw,var(--space-4xl))}.hero-copy,.hero-visual,.intro-points,.section-heading,.service-content,.approach-copy,.consultant-copy,.contact-copy,.contact-form,.footer-inner,.footer-meta{display:grid}.hero-copy{justify-items:center;min-width:0;gap:var(--space-lg);text-align:center}.hero-copy>*,.logo-orbit{animation:hero-rise-in .72s var(--ease-out) both}.hero-copy h1{animation-delay:80ms}.hero-mobile-mark{display:none;width:clamp(5rem,28vw,7rem);height:auto;object-fit:contain}.hero-context{max-width:45ch;color:var(--color-accent-deep);font-size:clamp(1rem,1vw + .9rem,1.25rem);font-style:italic;line-height:1.45}.hero-lede{max-width:45ch;margin-inline:auto;color:var(--color-ink-2);font-size:clamp(1.18rem,1vw + 1rem,1.5rem);line-height:1.45;animation-delay:.17s}.hero-free-note{display:grid;gap:var(--space-3xs);max-width:38rem;border-top:1px solid var(--color-rule);padding-block-start:var(--space-md);color:var(--color-muted);font-size:clamp(1rem,.35vw + .96rem,1.12rem);line-height:1.45;animation-delay:.34s}.hero-free-note strong{color:var(--color-accent-deep);font-family:var(--font-display);font-style:italic;font-weight:620}.hero-actions{justify-content:center;flex-wrap:wrap;gap:var(--space-sm);animation-delay:.26s}.hero-note{display:grid;gap:var(--space-xs);max-width:45ch;border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--space-lg);color:var(--color-muted)}.hero-note strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:540}.hero-visual{gap:var(--space-md);align-items:center;justify-items:center;margin:0;min-width:0}.logo-orbit{display:grid;place-items:center;width:min(100%,27rem);aspect-ratio:4 / 5;border-block:1px solid var(--color-rule);padding-block:var(--space-xl)}.hero-visual .logo-orbit{animation-name:hero-mark-in;animation-delay:.42s;animation-duration:.86s}.logo-orbit img{width:min(100%,22rem);height:100%;object-fit:contain}.hero-visual figcaption{max-width:45ch;color:var(--color-muted);font-style:italic;line-height:1.45}.intro-grid,.approach-grid,.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.intro-grid{padding-block:clamp(var(--space-2xl),8vw,var(--space-4xl))}.intro-title{display:grid;gap:var(--space-md)}.intro-title:before{content:"";width:var(--space-2xl);height:1px;background:var(--color-accent)}.intro-points{align-content:start;gap:var(--space-lg)}.intro-points p,.approach-copy p,.consultant-copy p,.contact-copy>p{max-width:52ch;color:var(--color-ink-2);font-size:clamp(1.06rem,.8vw + .98rem,1.28rem)}.intro-points ul{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.intro-points li{position:relative;border-top:1px solid var(--color-rule-2);padding-block-start:var(--space-sm);padding-inline-start:var(--space-lg);color:var(--color-ink);font-weight:600}.intro-points li:before{content:"";position:absolute;inset-block-start:calc(var(--space-sm) + var(--space-sm));inset-inline-start:0;width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius);background:var(--color-accent)}.services-section,.testimonials-section,.faq-section{padding-block:clamp(var(--space-2xl),9vw,var(--space-4xl))}.consultant-section{padding-block:clamp(var(--space-xl),5vw,var(--space-3xl))}.section-heading{gap:var(--space-md);max-width:52rem;margin-block-end:var(--space-xl)}.section-heading>p{width:fit-content;border-bottom:1px solid var(--color-accent);color:var(--color-ink-2);font-family:var(--font-ui);font-size:1rem;font-style:italic;font-weight:600;line-height:1.4}.service-grid,.testimonial-grid,.faq-list,.steps{display:grid;grid-template-columns:minmax(0,1fr)}.service-grid{gap:var(--space-xl)}.service-card{display:grid;grid-template-rows:auto 1fr;gap:var(--space-lg);min-width:0;border-top:1px solid var(--color-rule);padding-block-start:var(--space-md)}.service-card img{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--radius);object-fit:cover}.service-content{align-content:start;gap:var(--space-sm)}.service-index{color:var(--color-accent-deep);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.service-link,.inline-service-link{width:fit-content;border-bottom:1px solid var(--color-accent);color:var(--color-accent-deep);font-weight:600}.service-link{margin-block-start:var(--space-xs)}.service-content p,.step p,.faq-item p{max-width:52ch;color:var(--color-muted);font-size:1.06rem}.detail-section,.interview-section{border-top:1px solid var(--color-rule);padding-block:clamp(var(--space-2xl),9vw,var(--space-4xl))}.detail-band{border-block:1px solid var(--color-rule);background:var(--color-paper-2)}.detail-grid,.detail-heading,.detail-columns,.detail-panel,.detail-footer,.offer-grid,.offer-panel,.stage-list,.price-line{display:grid;min-width:0}.detail-grid{gap:var(--space-2xl)}.detail-heading,.detail-panel,.offer-panel{align-content:start;gap:var(--space-md)}.detail-heading{max-width:62rem}.detail-kicker{width:fit-content;border-bottom:1px solid var(--color-accent);color:var(--color-ink-2);font-family:var(--font-ui);font-size:1rem;font-style:italic;font-weight:600;line-height:1.4}.detail-tagline{color:var(--color-ink-2);font-family:var(--font-display);font-size:clamp(1.18rem,1vw + 1rem,1.7rem);font-style:italic;font-weight:540;line-height:1.35}.detail-columns,.offer-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.detail-panel,.offer-panel{border-top:1px solid var(--color-rule);padding-block-start:var(--space-lg)}.detail-panel p,.offer-panel p,.detail-heading p:not(.detail-kicker):not(.detail-tagline),.stage-list p,.contact-reasons li{max-width:58ch;color:var(--color-ink-2);font-size:clamp(1.02rem,.45vw + .98rem,1.18rem)}.detail-panel .detail-meta,.offer-panel .detail-meta,.consultant-copy .detail-meta{color:var(--color-accent-deep);font-style:italic;font-weight:600}.detail-callout{border-inline-start:1px solid var(--color-accent);padding-inline-start:var(--space-md)}.detail-panel ul,.offer-panel ul,.question-list,.contact-reasons{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.detail-panel li,.offer-panel li,.question-list li,.contact-reasons li{position:relative;border-top:1px solid var(--color-rule-2);padding-block-start:var(--space-sm);padding-inline-start:var(--space-lg)}.detail-panel li:before,.offer-panel li:before,.question-list li:before,.contact-reasons li:before{content:"";position:absolute;inset-block-start:calc(var(--space-sm) + var(--space-sm));inset-inline-start:0;width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius);background:var(--color-accent)}.detail-footer{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:end;margin-block-start:var(--space-2xl)}.stage-block{display:grid;gap:var(--space-sm)}.stage-title{margin:0;font-size:clamp(1.05rem,.5vw + .95rem,1.25rem);font-weight:600;color:var(--color-ink)}.stage-list{gap:var(--space-sm);border-top:1px solid var(--color-rule)}.stage-list p{border-bottom:1px solid var(--color-rule);padding-block:var(--space-sm);font-weight:600}.price-line{gap:var(--space-xs);width:fit-content;max-width:100%;border-top:1px solid var(--color-rule);padding-block-start:var(--space-md);color:var(--color-muted);font-size:1.06rem}.price-line strong{color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(2rem,2vw + 1rem,3rem);font-style:italic;font-weight:620;line-height:1}.price-line.compact{margin-block-start:var(--space-sm)}.approach,.contact-section,.training-section{border-block:1px solid var(--color-rule);background:var(--color-paper-2)}.approach-grid,.contact-grid{align-items:start;gap:var(--space-2xl);padding-block:clamp(var(--space-2xl),9vw,var(--space-4xl))}.approach-grid{align-items:center}.approach-copy{align-content:start;gap:var(--space-lg);border-top:1px solid var(--color-rule);padding-block-start:var(--space-lg)}.approach-note,.faq-heading>p{max-width:44ch;border-inline-start:1px solid var(--color-accent);padding-inline-start:var(--space-md);color:var(--color-muted);font-style:italic;line-height:1.5}.steps,.faq-list{border-top:1px solid var(--color-rule)}.step{display:grid;grid-template-columns:var(--space-xl) minmax(0,1fr);gap:var(--space-md);align-items:start;border-bottom:1px solid var(--color-rule);padding-block:var(--space-lg)}.step span{color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(1.15rem,.75vw + 1rem,1.6rem);font-style:italic;font-variant-numeric:tabular-nums;font-weight:540;line-height:1.1}.step h3{align-self:start}.step p{margin-block-start:var(--space-xs)}.training-shell{display:grid;padding-block:clamp(var(--space-2xl),9vw,var(--space-4xl))}.training-composition{display:grid;gap:clamp(var(--space-xl),6vw,var(--space-3xl))}.training-header{display:grid;gap:var(--space-md);align-content:start;max-width:38rem;border-top:1px solid var(--color-accent);padding-block-start:var(--space-lg)}.training-header h2{font-size:clamp(2rem,2.4vw + 1rem,3.2rem);line-height:1.08}.training-prelude{margin:0;color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(1.1rem,.5vw + 1rem,1.35rem);font-style:italic;font-weight:520}.training-list-block{display:grid;gap:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius);padding:clamp(var(--space-lg),4vw,var(--space-xl));background:var(--color-paper)}.training-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-top:1px solid var(--color-rule-2);list-style:none}.training-line{position:relative;display:grid;grid-template-columns:var(--space-lg) minmax(0,1fr);gap:var(--space-md);align-items:start;border-bottom:1px solid var(--color-rule-2);padding-block:clamp(var(--space-md),2.5vw,var(--space-lg))}.training-line:before{content:"";justify-self:start;margin-block-start:.48em;width:var(--space-xs);height:var(--space-xs);border-radius:50%;background:var(--color-accent)}.training-line p{max-width:56ch;color:var(--color-muted);font-size:clamp(1.06rem,.5vw + .98rem,1.2rem);line-height:1.52}.testimonial-grid{gap:var(--space-lg)}.testimonial-card{display:grid;align-content:start;gap:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius);padding:clamp(var(--space-lg),2vw,var(--space-xl));background:var(--color-paper-2)}.testimonial-card:first-child{border-inline:0;border-radius:0;padding-inline:0;background:transparent}.testimonial-card:first-child p{max-width:45ch;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.6rem,2vw + 1rem,2.7rem);font-style:italic;font-weight:480;line-height:1.22}.testimonial-header{gap:var(--space-sm)}.testimonial-header span:last-child{display:grid;gap:var(--space-3xs)}.testimonial-header strong{color:var(--color-ink);font-size:1.04rem;font-weight:600}.testimonial-header small,.review-source{color:var(--color-muted);font-size:.9rem;line-height:1.35}.rating-row{flex-wrap:wrap;gap:var(--space-sm)}.rating{color:var(--color-accent-deep);font-size:1rem;letter-spacing:0}.testimonial-card p{color:var(--color-ink-2);line-height:1.55}.reviews-section{border-top:1px solid var(--color-rule);padding-block:clamp(var(--space-2xl),9vw,var(--space-4xl))}.reviews-badge{display:inline-flex;align-items:center;gap:var(--space-sm);width:fit-content;margin-block-start:var(--space-xs);border:1px solid var(--color-rule);border-radius:999px;padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);background:var(--color-paper);box-shadow:var(--shadow-soft);transition:border-color .2s ease,transform .2s ease}.reviews-badge:hover{border-color:var(--color-accent);transform:translateY(-1px)}.google-glyph{flex:none}.reviews-badge .google-glyph{width:2.4rem;height:2.4rem;padding:.45rem;border-radius:50%;background:var(--color-paper-2)}.reviews-badge-body{display:grid;gap:var(--space-3xs);text-align:start}.reviews-badge-score{display:flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-display)}.reviews-badge-score strong{font-size:1.2rem;color:var(--color-ink)}.reviews-badge-body small{color:var(--color-muted);font-size:.82rem}.reviews-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:var(--space-lg)}.review-entry{display:grid;align-content:start;gap:var(--space-sm);padding-block:clamp(var(--space-lg),3vw,var(--space-2xl));border-block-start:1px solid var(--color-rule)}.review-highlight{margin:0;max-width:24ch;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.5rem,1.4vw + 1.05rem,2.3rem);line-height:1.12;color:var(--color-ink);text-wrap:balance}.review-highlight:before{content:"« ";color:var(--color-accent)}.review-highlight:after{content:" »";color:var(--color-accent)}.review-text{margin:0;max-width:62ch;color:var(--color-ink-2);font-size:1rem;line-height:1.6}.review-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin-block-start:var(--space-2xs)}.review-byline .rating{flex:none}.review-name{font-style:normal;font-weight:600;color:var(--color-ink)}.review-when{font-size:.88rem;color:var(--color-muted)}.consultant-section{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-lg);border-top:1px solid var(--color-rule)}.consultant-intro{display:grid;gap:var(--space-xs)}.consultant-intro h2{max-width:16ch;font-size:clamp(2rem,2.4vw + 1rem,3.2rem)}.consultant-photo{display:grid;justify-items:center;gap:var(--space-sm);margin:0}.consultant-photo img{width:min(16rem,65vw);height:auto;aspect-ratio:1;border-radius:999px;object-fit:cover;background:var(--color-surface, transparent);box-shadow:0 12px 32px -18px #3c1e1473}.consultant-photo figcaption{max-width:22ch;color:var(--color-muted);font-style:italic;font-size:.92rem;line-height:1.4;text-align:center}.consultant-copy,.contact-copy{align-content:start;gap:var(--space-lg)}.contact-copy{gap:var(--space-md)}.contact-lede{max-width:36ch;color:var(--color-ink-2);font-size:1.05rem;line-height:1.5}.contact-free-note{max-width:42ch;border-inline-start:1px solid var(--color-accent);padding-inline-start:var(--space-md);color:var(--color-ink-2);font-style:italic;line-height:1.5}.consultant-copy-title{margin:0;color:var(--color-accent-deep);font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.consultant-story{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);border-inline-start:1px solid var(--color-accent);padding-block-start:var(--space-lg);padding-inline-start:var(--space-md)}.consultant-story-title{margin:0;color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(1.15rem,.55vw + 1rem,1.45rem);font-style:italic;font-weight:620;line-height:1.18}.consultant-story>span{color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(1.15rem,.75vw + 1rem,1.6rem);font-style:italic;font-variant-numeric:tabular-nums;font-weight:540;line-height:1.1}.consultant-story>div{display:grid;gap:var(--space-sm);min-width:0}.consultant-story h3:not(.consultant-story-title){font-size:clamp(1.1rem,.4vw + 1rem,1.3rem)}.consultant-story p{color:var(--color-ink-2);font-size:clamp(.98rem,.3vw + .92rem,1.08rem);line-height:1.58}.consultant-closing{display:grid;gap:var(--space-lg);border-top:1px solid var(--color-accent);padding-block-start:var(--space-lg)}.consultant-closing>p{max-width:52ch;color:var(--color-ink-2);font-family:var(--font-display);font-size:clamp(1.35rem,.9vw + 1rem,1.85rem);font-style:italic;font-weight:520;line-height:1.28}.consultant-links{flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.consultant-links span{width:1px;height:1.1rem;background:var(--color-rule)}.consultant-text-link{width:fit-content;border-bottom:1px solid var(--color-accent);color:var(--color-accent-deep);font-weight:600}.consultant-text-link:hover,.consultant-text-link:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-ink)}.faq-section{border-top:1px solid var(--color-rule)}.faq-heading{display:grid;gap:var(--space-lg);margin-block-end:var(--space-xl)}.faq-heading .section-heading{margin-block-end:0}.faq-heading .section-heading h2{max-width:17ch;font-size:clamp(2rem,1.8vw + 1rem,3.05rem)}.faq-item{display:grid;align-content:start;gap:var(--space-sm);border-bottom:1px solid var(--color-rule);padding-block:var(--space-lg)}.faq-index{color:var(--color-accent-deep);font-size:.95rem;font-style:italic;font-weight:600}.faq-item p{max-width:52ch;font-size:clamp(1rem,.35vw + .96rem,1.12rem);line-height:1.6}.contact-channels{margin:0;padding-block-start:var(--space-md);border-top:1px solid var(--color-rule)}.contact-channel-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin:0;padding:0;list-style:none}.contact-channel-item{position:relative}.contact-channel{display:inline-flex;align-items:center;gap:.7rem;border:0;background:transparent;color:var(--color-ink);text-decoration:none;cursor:pointer}.contact-channel-icon{display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-accent-deep);transition:transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.contact-channel-icon svg{width:1.25rem;height:1.25rem}.contact-channel-icon--linkedin svg{fill:currentColor}.contact-channel-name{font-family:var(--font-ui);font-size:.95rem;font-weight:500;white-space:nowrap}.contact-channel:hover .contact-channel-icon,.contact-channel:focus-visible .contact-channel-icon{border-color:var(--color-accent);background:var(--color-paper-2);transform:translateY(-3px)}.contact-channel:focus-visible{outline:none}.contact-channel:focus-visible .contact-channel-icon{outline:2px solid var(--color-focus);outline-offset:3px}.contact-channel:active .contact-channel-icon{transform:translateY(-1px)}.contact-channel-icon--static{width:1.5rem;border-color:transparent}.contact-channel-icon--static svg{width:.95rem;height:.95rem}.contact-rdv{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.4}.contact-copy-toast{position:absolute;bottom:calc(100% + .4rem);left:50%;z-index:2;transform:translate(-50%);padding:.22rem .6rem;border-radius:999px;background:var(--color-accent-deep);color:var(--color-paper);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 16px #00000024;animation:contact-toast-in var(--dur-short) var(--ease-out)}.contact-copy-toast:after{content:"";position:absolute;top:100%;left:50%;width:.5rem;height:.5rem;background:var(--color-accent-deep);transform:translate(-50%,-50%) rotate(45deg)}@keyframes contact-toast-in{0%{opacity:0;transform:translate(-50%,.3rem)}to{opacity:1;transform:translate(-50%)}}.contact-form{gap:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius);padding:clamp(var(--space-lg),4vw,var(--space-xl));background:var(--color-paper)}.field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}label{display:grid;gap:var(--space-xs);color:var(--color-ink);font-size:1rem;font-weight:600}input,select,textarea{min-height:3rem;width:100%;border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);outline:2px solid transparent;outline-offset:var(--space-3xs);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}textarea{min-height:8rem;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-ink-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-focus)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--color-accent-deep)}.contact-form [role=status]{min-height:1lh;color:var(--color-muted);font-style:italic}.site-footer{border-top:1px solid var(--color-rule)}.footer-inner{gap:var(--space-lg);align-items:start;padding-block:clamp(var(--space-lg),5vw,var(--space-2xl))}.footer-close{display:grid;gap:var(--space-xs);max-width:14ch;font-size:clamp(1.4rem,1.5vw + .9rem,2rem);font-style:italic;font-weight:420;line-height:1.2}.footer-close strong{color:var(--color-accent-deep);font-weight:620}.footer-meta{gap:var(--space-md);border-top:1px solid var(--color-rule);padding-block-start:var(--space-md)}.footer-copyright{margin:0;color:var(--color-muted);font-size:.82rem}.footer-brand{gap:var(--space-sm);color:var(--color-muted);font-size:1rem}.footer-logo{width:2.625rem;height:2.625rem;object-fit:contain}.social-links{gap:var(--space-xs)}.social-link{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-2);color:var(--color-accent-deep);transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.social-link svg{width:var(--space-lg);height:var(--space-lg);fill:currentColor}.social-link.is-disabled{cursor:not-allowed;opacity:.48}.reveal-ready [data-reveal]{opacity:0;transform:translateY(var(--space-lg));transition:opacity .64s var(--ease-out),transform .64s var(--ease-out);will-change:opacity,transform}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0);will-change:auto}@media(hover:hover)and (pointer:fine){.button:hover,.nav-links a:hover{transform:translateY(calc(var(--space-3xs) * -1))}.nav-links a:not([href="#contact"]):hover,.service-link:hover,.inline-service-link:hover,.social-link[href]:hover{color:var(--color-accent-deep)}input:hover,select:hover,textarea:hover{background:var(--color-paper-3)}}@media(max-width:39.9375rem){.hero-mobile-mark{display:block}.hero-visual{display:none}}@media(min-width:40rem){:root{--header-block-padding: var(--space-md)}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg)}.menu-toggle{display:none}.nav-links{position:static;inset-inline:auto;top:auto;display:flex;align-items:center;justify-self:end;width:auto;padding:0;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;transform:none}.nav-links a:not([href="#contact"]){border-color:transparent;background:transparent;padding-inline:var(--space-sm)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:60rem){.hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.72fr);gap:clamp(var(--space-xl),7vw,var(--space-4xl))}.hero-visual{justify-items:center}.logo-orbit{justify-self:center}.intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.78fr);gap:clamp(var(--space-xl),7vw,var(--space-4xl))}.service-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.detail-columns,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-footer{grid-template-columns:minmax(0,1fr) auto}.service-card{grid-column:span 6}.approach-grid,.contact-grid{grid-template-columns:minmax(18rem,.84fr) minmax(0,1.16fr);gap:clamp(var(--space-xl),7vw,var(--space-4xl))}.training-composition{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--space-xl),5vw,var(--space-3xl))}.testimonial-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.testimonial-card:first-child{grid-column:span 7;grid-row:span 2;align-content:center}.testimonial-card:not(:first-child){grid-column:span 5}.testimonial-card:nth-child(4),.testimonial-card:nth-child(5),.testimonial-card:nth-child(6){grid-column:span 4}.consultant-section{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md) clamp(var(--space-lg),5vw,var(--space-3xl))}.consultant-intro{grid-column:5 / -1;grid-row:1;align-self:center}.consultant-photo{grid-column:1 / span 4;grid-row:1;align-self:center}.consultant-copy{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.consultant-copy-title{grid-column:1 / -1}.consultant-story{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);align-content:start}.consultant-closing{grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg)}.consultant-closing>p{margin:0}.faq-heading{grid-template-columns:minmax(0,.72fr) minmax(18rem,.86fr);gap:clamp(var(--space-xl),7vw,var(--space-4xl))}.faq-heading>p{justify-self:start}.faq-item{grid-template-columns:8rem minmax(14rem,.82fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.faq-item h3{grid-column:2}.faq-item p{grid-column:3}.footer-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-md) clamp(var(--space-xl),7vw,var(--space-4xl))}.footer-copyright{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}.reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.hero-copy>*,.logo-orbit{animation:none!important;opacity:1!important;transform:none!important}}
