.m-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:var(--section-padding-hero);border-bottom:1px solid var(--color-border);background:radial-gradient(54rem 32rem at 87% 18%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 62%),radial-gradient(40rem 28rem at 8% 105%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 64%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-accent)) 0,var(--color-surface) 46%,var(--color-surface-muted) 100%)}.m-hero:after,.m-hero:before{position:absolute;z-index:-1;content:"";pointer-events:none}.m-hero:before{inset:0;opacity:.42;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 13%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--color-accent) 10%,transparent) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(105deg,black,transparent 38%,transparent 72%,black);mask-image:linear-gradient(105deg,black,transparent 38%,transparent 72%,black)}.m-hero:after{right:max(1.25rem,calc((100% - var(--container-max)) / 2));bottom:1.2rem;width:min(22rem,42vw);height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.58;transform-origin:center;animation:marketingSignal 5.5s var(--ease-standard) infinite}.m-hero__layout{display:grid;align-items:center;gap:var(--space-2xl);position:relative}.m-hero__content{max-width:var(--measure-heading);position:relative;z-index:2}.m-hero__visual{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;min-width:0;transform:translate3d(0,var(--scene-visual-y,0),0);transition:transform .8s var(--ease-standard)}.m-hero__visual:before{position:absolute;z-index:-1;width:min(25rem,88%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:50%;box-shadow:inset 0 0 0 1.2rem color-mix(in srgb,var(--color-accent) 3%,transparent),0 1.5rem 4.5rem color-mix(in srgb,var(--color-accent) 9%,transparent);content:"";transform:rotate(-12deg)}.m-section{position:relative;padding-block:var(--section-padding)}.m-section--alt{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 2%,transparent),transparent 40%),var(--color-surface);border-block:1px solid var(--color-border)}.m-section--inset{background:radial-gradient(36rem 24rem at 100% 0,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 70%),var(--color-surface-muted)}.m-section__header{max-width:var(--measure-lead);margin-bottom:var(--section-header-gap)}.m-section__header--wide{max-width:var(--measure-wide)}.m-section__header--narrow{max-width:32rem}.m-section__header--offset{margin-inline-start:clamp(0rem,8vw,6rem)}.m-eyebrow{margin:0 0 var(--space-md);color:color-mix(in srgb,var(--color-accent) 74%,var(--color-text-muted));font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.m-display{font-size:var(--text-display);line-height:var(--leading-display)}.m-display,.m-h1{margin:0 0 var(--space-lg);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.m-h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.m-h2{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-h2);color:var(--color-ink)}.m-lead{margin:0;max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.m-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.m-panel{position:relative;overflow:hidden;padding:var(--panel-padding);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.m-panel:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-soft);transform:translate3d(0,-.25rem,0)}.m-panel:after{position:absolute;top:0;left:var(--space-lg);width:2.5rem;height:1px;background:var(--color-accent);content:"";opacity:.68}.m-panel--ghost{background:var(--color-surface-muted);box-shadow:none}.m-panel--ghost:hover,.m-row{background:var(--color-surface)}.m-row{position:relative;overflow:hidden;display:grid;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.m-row:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-soft);transform:translate3d(.25rem,0,0)}.m-meta-label{display:block;margin-bottom:var(--space-xs);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase}.m-badge,.m-meta-label{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.m-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.125rem .625rem;border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success)}.m-badge--muted{border-color:var(--color-border)}.m-badge--muted,.m-tag{background:var(--color-surface-muted);color:var(--color-text-muted)}.m-tag{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-medium)}.m-cta-band{padding-block:var(--section-padding);border-top:1px solid var(--color-border);background:var(--color-surface)}.m-cta-band,.m-cta-band__inner{position:relative;overflow:hidden}.m-cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--gradient-cta);box-shadow:var(--shadow-soft)}.m-cta-band__inner:before{position:absolute;inset:0 auto 0 0;width:.3rem;background:var(--color-accent);content:""}.m-cta-band__inner--center{flex-direction:column;text-align:center}.m-cta-band__title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-h2);color:var(--color-ink)}.m-cta-band__lead{margin:0;max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-relaxed)}.m-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.m-signature-band{position:relative;overflow:hidden;padding-block:var(--space-3xl);background:var(--color-ink);color:var(--color-surface)}.m-signature-band:before{position:absolute;inset:0;background:radial-gradient(28rem 18rem at 84% 45%,color-mix(in srgb,var(--color-accent) 34%,transparent),transparent 72%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4.5rem);content:"";pointer-events:none}.m-signature-band>*{position:relative}.m-signature-band .m-h2,.m-signature-band .m-lead{color:inherit}.m-signature-band .m-eyebrow{color:rgba(255,255,255,.55)}.m-signature-band .m-lead{opacity:.72}.m-field{display:grid;gap:var(--space-xs)}.m-label{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.m-input,.m-select,.m-textarea{width:100%;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.m-textarea{min-height:8rem;resize:vertical}.m-input:hover,.m-select:hover,.m-textarea:hover{border-color:var(--color-border-strong)}.m-input:focus,.m-select:focus,.m-textarea:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-accent-muted)}.m-accordion{border-top:1px solid var(--color-border)}.m-accordion__item{border-bottom:1px solid var(--color-border)}.m-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding-block:var(--space-lg);border:0;background:none;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-standard)}.m-accordion__trigger:hover{color:var(--color-accent)}.m-accordion__panel{padding-bottom:var(--space-lg);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-relaxed)}@media (min-width:768px){.m-hero__layout{grid-template-columns:1.05fr .95fr;gap:var(--space-3xl)}.m-hero__layout--reverse{grid-template-columns:.95fr 1.05fr}.m-hero__layout--reverse .m-hero__content{order:2}.m-hero__layout--reverse .m-hero__visual{order:1}.m-hero__layout--editorial{grid-template-columns:1.15fr .85fr}}@media (min-width:1024px){.m-hero__layout--wide-visual{grid-template-columns:.9fr 1.1fr}}@keyframes marketingSignal{50%{opacity:.22;transform:scaleX(.72)}}@media (max-width:767px),(pointer:coarse){.m-hero:before{opacity:.24}.m-hero:after{animation:none}.m-hero__visual,.m-panel:hover,.m-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){.m-hero:after{animation:none}.m-hero__visual,.m-panel:hover,.m-row:hover{transform:none}}