:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f2f1ed;--color-surface:#faf9f6;--color-surface-strong:#fff;--color-text:#0b0b0b;--color-text-secondary:#55534e;--color-border:#cbc8c0;--color-border-strong:#85827a;--color-inverse-background:#0b0b0b;--color-inverse-text:#f8f7f3;--color-focus:#0b0b0b;--font-display:"Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--font-body:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs:.7rem;--text-sm:.8125rem;--text-base:1rem;--text-body:clamp(.9375rem, .9rem + .16vw, 1rem);--text-card-title:clamp(1.45rem, 1.25rem + .8vw, 2rem);--text-section-title:clamp(1.45rem, 1.2rem + 1.1vw, 2.25rem);--text-display:clamp(2.35rem, 1.8rem + 3.4vw, 5.3rem);--leading-tight:.94;--leading-heading:1.05;--leading-body:1.55;--tracking-tight:-.045em;--tracking-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--page-padding:clamp(1.25rem, .85rem + 1.7vw, 2.5rem);--container:68.75rem;--measure:40rem;--card-gap:clamp(.75rem, .55rem + .8vw, 1.25rem);--section-space:clamp(2.5rem, 1.5rem + 4vw, 5.5rem);--border-width:1px;--radius-small:.125rem;--radius-medium:.375rem;--focus-width:3px;--duration-fast:.18s;--duration-normal:.36s;--ease-premium:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,p{margin:0}body{background:radial-gradient(circle at 80% 5%, #ffffffb8, transparent 26rem), var(--color-background);min-height:100vh;color:var(--color-text);font-size:var(--text-body);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}img,svg{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px}a,button{color:inherit;font:inherit}button{border:0}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-inverse-background);color:var(--color-inverse-text)}.page-shell{width:min(100%, calc(var(--container) + (var(--page-padding) * 2)));padding-inline:var(--page-padding);margin-inline:auto;position:relative}.site-header{padding-top:clamp(1.25rem,2vw,2rem);position:relative}.site-header:after{z-index:-1;color:#0b0b0b09;content:"MH";font-family:var(--font-display);letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,34vw,26rem);font-weight:800;line-height:.75;position:absolute;top:4rem;right:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-border-strong);min-height:3rem;padding-bottom:var(--space-3);display:flex}.brand-name,.professional-role,.offer-category,.section-index,.site-footer,.offer-action{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;line-height:1.2}.share-slot{justify-content:flex-end;align-items:center;min-width:7.75rem;min-height:2.75rem;display:flex}.share-control{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);cursor:pointer;min-width:2.75rem;min-height:2.75rem;font-size:var(--text-xs);letter-spacing:.08em;padding:var(--space-2) var(--space-3);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium);background:0 0;font-weight:700;display:inline-flex}.share-control:active{transform:translateY(1px)}.hero{gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.4rem,8vw,5.7rem) clamp(2.1rem,6vw,4.5rem);display:grid}.hero-copy{align-content:center;max-width:57rem;display:grid}.hero-portrait{background:var(--color-border);order:-1;margin:0;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:clamp(22rem,110vw,28rem)}.brand-logo-slot{margin-bottom:var(--space-6)}.brand-logo-slot img{width:clamp(5.5rem,14vw,8rem);height:auto}.professional-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1rem + 1vw,1.8rem);font-weight:750;line-height:1}.professional-role{margin-top:var(--space-2);color:var(--color-text-secondary)}h1{max-width:14ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:800;font-stretch:75%;line-height:var(--leading-tight);text-wrap:balance;margin-top:clamp(1.25rem,3vw,2.25rem)}.hero-support{margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:.06em}.offers{border-top:var(--border-width) solid var(--color-border-strong);padding-top:var(--space-6)}.offers-intro{align-items:start;gap:var(--space-4);grid-template-columns:4rem minmax(0,1fr);margin-bottom:clamp(1.5rem,4vw,2.75rem);display:grid}.section-index{color:var(--color-text-secondary);padding-top:.35rem}h2{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:-.025em;font-weight:750;line-height:var(--leading-heading)}.offers-intro div>p{max-width:var(--measure);margin-top:var(--space-3);color:var(--color-text-secondary)}.offer-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}.offer-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);min-width:0;min-height:18rem;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-premium), background-color var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium), transform var(--duration-fast) var(--ease-premium);background:#faf9f6db;align-content:start;padding:clamp(1.35rem,3vw,2rem);text-decoration:none;display:grid;position:relative}.offer-number{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.1em;font-size:.75rem;position:absolute;top:clamp(1.35rem,3vw,2rem);right:clamp(1.35rem,3vw,2rem)}.offer-card h3{max-width:13ch;font-family:var(--font-display);font-size:var(--text-card-title);letter-spacing:-.035em;font-weight:750;line-height:var(--leading-heading);text-wrap:balance;margin-top:clamp(2rem,5vw,3rem)}.offer-card>p{max-width:34rem;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.offer-action{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--border-width) solid currentColor;align-self:end;display:flex}.offer-action svg{transition:transform var(--duration-fast) var(--ease-premium);flex:none}.offer-card:active{transform:scale(.992)}.offer-card:focus-visible{outline-color:var(--color-focus);outline-offset:4px}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--section-space);border-top:var(--border-width) solid var(--color-border-strong);padding-block:var(--space-6) var(--space-8);display:flex}.footer-instagram{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);min-height:2.75rem;padding-inline:var(--space-2);transition:color var(--duration-fast) var(--ease-premium);text-decoration:none;display:inline-flex}.footer-instagram svg{flex:none}.footer-instagram .instagram-dot{fill:currentColor;stroke:none}.share-status{z-index:10;right:var(--page-padding);bottom:var(--page-padding);max-width:min(22rem, calc(100vw - (var(--page-padding) * 2)));border-radius:var(--radius-small);background:var(--color-inverse-background);color:var(--color-inverse-text);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);position:fixed}.share-status:empty{display:none}@media (hover:hover) and (pointer:fine){.share-control:hover{background:var(--color-inverse-background);color:var(--color-inverse-text)}.offer-card:hover{border-color:var(--color-text);background:var(--color-inverse-background);color:var(--color-inverse-text);transform:translateY(-4px)}.offer-card:hover>p,.offer-card:hover .offer-number{color:#d8d6cf}.offer-card:hover .offer-action svg{transform:translate(5px)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(.65rem)}}@keyframes card-enter{0%{opacity:0;transform:translateY(.75rem)}}.professional-name,.professional-role,h1,.hero-support{animation:hero-enter var(--duration-normal) var(--ease-premium) both}.professional-role{animation-delay:40ms}h1{animation-delay:80ms}.hero-support{animation-delay:.12s}.offer-card{animation:card-enter var(--duration-normal) var(--ease-premium) both}.offer-card:nth-child(2){animation-delay:60ms}.offer-card:nth-child(3){animation-delay:.12s}@media (width<=39.999rem){.share-slot{min-width:2.75rem}.share-control span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offers-intro{grid-template-columns:1fr}.section-index{display:none}}@media (width>=56.25rem){.hero{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.hero-portrait img{height:clamp(31rem,44vw,39rem)}}@media (width>=58rem){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{min-height:26rem}}@media (width>=90rem){.hero{padding-block:5.7rem 4.5rem}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}:root *,:root :before,:root :after{scroll-behavior:auto;transition-duration:0s;animation-name:none;animation-duration:0s;animation-delay:0s}}
