@layer components{.audit-dash{width:100%;max-width:560px;margin-inline:auto}.audit-dash__svg{width:100%;height:auto;display:block;overflow:visible}.ad-grad__a{stop-color:var(--color-accent, #6b7280)}.ad-grad__b{stop-color:var(--color-accent-bright, #9ca3af)}.ad-glow__inner{stop-color:var(--color-accent, #6b7280);stop-opacity:0}.ad-glow__outer{stop-color:var(--color-accent, #6b7280);stop-opacity:.14}.ad-headerbar{fill:var(--color-hero-panel, rgba(255,255,255,.07));stroke:var(--color-hero-panel-border, rgba(255,255,255,.16))}.ad-live{fill:var(--color-success-accent, #2ecc71);animation:ad-live-pulse 1.6s ease-in-out infinite}@keyframes ad-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.ad-brand{fill:var(--color-text-inverse, #ffffff);font-family:var(--font-family-sans, sans-serif);font-size:14px;font-weight:var(--fw-bold, 700)}.ad-prog{fill:var(--color-accent, #6b7280);font-family:var(--font-family-mono, monospace);font-size:13px;font-weight:var(--fw-extrabold, 800);letter-spacing:.06em}.ad-scorelabel{fill:var(--color-hero-faint, rgba(255,255,255,.5));font-family:var(--font-family-mono, monospace);font-size:10px;font-weight:var(--fw-bold, 700);letter-spacing:.16em}.ad-ring-bg{stroke:var(--color-hero-track, rgba(255,255,255,.13))}.ad-score{fill:var(--color-text-inverse, #ffffff);font-family:var(--font-family-mono, monospace);font-size:66px;font-weight:var(--fw-extrabold, 800);letter-spacing:-.04em}.ad-verdict{fill:var(--color-accent, #6b7280);font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:var(--fw-extrabold, 800);letter-spacing:.1em}.ad-ring{transition:stroke-dashoffset .12s linear}.ad-card{fill:var(--color-bg-surface, #ffffff)}.ad-card__title{fill:var(--color-card-title, #16243a);font-family:var(--font-family-sans, sans-serif);font-size:14px;font-weight:var(--fw-bold, 700)}.ad-card__status{fill:var(--color-text-muted, #718096);font-family:var(--font-family-mono, monospace);font-size:10.5px;font-weight:var(--fw-extrabold, 800);letter-spacing:.04em}.ad-dot{fill:var(--color-dot-idle, #cbd5e0)}.ad-dot[data-state=critical]{fill:var(--color-critical, #ff6b6b)}.ad-dot[data-state=warning]{fill:var(--color-warning, #ffa500)}.ad-dot[data-state=ok]{fill:var(--color-success-accent, #2ecc71)}.ad-card__status[data-state=critical]{fill:var(--color-critical, #ff6b6b)}.ad-card__status[data-state=warning]{fill:var(--color-warning, #ffa500)}.ad-card__status[data-state=ok]{fill:var(--color-success-accent, #2ecc71)}@media(prefers-reduced-motion:reduce){.ad-ring{transition:none}}}@layer components{[data-block=authorBox]{padding:var(--author-box-pad-y, var(--space-7, 48px)) var(--content-pad-x, var(--space-6, 32px))}[data-block=authorBox] .author-box__card{max-width:var(--author-box-max-width, 760px);margin:0 auto;display:flex;gap:28px;align-items:flex-start;background:var(--color-author-box-bg, var(--color-bg-surface, #ffffff));border:1px solid var(--color-author-box-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--author-box-radius, 14px);padding:32px;position:relative;overflow:hidden;border-left:4px solid var(--color-author-box-accent, var(--color-accent, #9ca3af))}[data-block=authorBox] .author-box__photo-wrap{flex-shrink:0}[data-block=authorBox] .author-box__photo{width:var(--author-box-photo-size, 96px);height:var(--author-box-photo-size, 96px);border-radius:50%;object-fit:cover;border:2px solid var(--color-author-box-photo-border, var(--color-border-subtle, #e5e7eb))}[data-block=authorBox] .author-box__body{flex:1;min-width:0}[data-block=authorBox] .author-box__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:var(--space-3, 10px)}[data-block=authorBox] .author-box__name{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-h5, 1.0625rem);font-weight:var(--fw-semibold, 600);color:var(--color-author-box-name, var(--color-text-primary, #1a1a1a));text-decoration:none;line-height:1.3}a[href].author-box__name:hover{color:var(--color-author-box-name-hover, var(--color-primary, #6b7280));text-decoration:underline;text-underline-offset:2px}a[href].author-box__name:focus-visible{outline:2px solid var(--color-author-box-name, var(--color-primary, #6b7280));outline-offset:2px;border-radius:2px}[data-block=authorBox] .author-box__role{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.06em;text-transform:uppercase;color:var(--color-author-box-role, var(--color-text-muted, #6b7280));background:var(--color-author-box-role-bg, rgba(107,114,128,.08));padding:3px 8px;border-radius:4px;white-space:nowrap}[data-block=authorBox] .author-box__bio{margin:0 0 var(--space-4, 16px);font-size:var(--font-size-body-sm, .9375rem);line-height:1.65;color:var(--color-author-box-bio, var(--color-text-secondary, #4b5563))}[data-block=authorBox] .author-box__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}[data-block=authorBox] .author-box__tag{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-medium, 500);letter-spacing:.04em;color:var(--color-author-box-tag-text, var(--color-text-secondary, #4b5563));background:var(--color-author-box-tag-bg, rgba(107,114,128,.06));border:1px solid var(--color-author-box-tag-border, var(--color-border-subtle, #e5e7eb));padding:4px 10px;border-radius:20px}@media(max-width:639px){[data-block=authorBox] .author-box__card{flex-direction:column;gap:20px;padding:24px 20px}[data-block=authorBox] .author-box__photo{width:var(--author-box-photo-size-mobile, 72px);height:var(--author-box-photo-size-mobile, 72px)}}}@layer components{.section-shell{max-width:var(--container-max, 1280px);margin-inline:auto;padding-inline:var(--container-pad-x, 24px);padding-block:var(--section-pad-y, 80px)}}@layer components{.section-head{text-align:var(--section-head-align, left)}.section-head__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3, 12px);margin:0 0 var(--space-4, 16px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-semibold, 600);letter-spacing:.12em;text-transform:uppercase;color:var(--sh-eyebrow-color, var(--color-text-secondary, #6b7280))}.section-head__eyebrow:before{content:"";width:32px;height:2px;flex-shrink:0;border-radius:2px;background:var(--sh-eyebrow-bar, var(--color-accent, #9ca3af));box-shadow:0 0 8px var(--sh-eyebrow-glow, transparent)}.section-head__title{margin:0 0 var(--space-4, 16px);max-width:var(--sh-title-max, none);font-size:var(--sh-title-size, var(--font-size-h2, 2rem));font-weight:var(--sh-title-weight, var(--fw-bold, 700));line-height:1.15;text-wrap:balance;letter-spacing:-.015em;color:var(--sh-title-color, var(--color-text-primary, #1a1a1a));text-align:var(--section-head-align, left)}.section-head__title .accent{display:inline-block;color:var(--sh-accent, var(--color-accent, #6b7280))}.section-head__lead{margin:0 0 var(--space-7, 40px);max-width:var(--sh-lead-max, 720px);font-size:var(--font-size-lead, 1.3125rem);line-height:1.5;color:var(--sh-lead-color, var(--color-text-secondary, #6b7280));text-align:var(--section-head-align, left)}}@layer components{[data-block=bespokeVisual] .bv-stage{position:relative;width:100%;max-width:var(--bespoke-stage-max, 1000px);margin-inline:auto;aspect-ratio:16 / 9;border-radius:var(--radius-card, 14px);overflow:hidden;border:1px solid var(--color-bespoke-stage-border, rgba(255, 255, 255, .14));box-shadow:0 30px 80px var(--color-bespoke-stage-shadow, rgba(0, 0, 0, .4));background:var(--color-bespoke-surface, #ffffff);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}[data-block=bespokeVisual] .bv-mock{position:absolute;inset:0;background:var(--color-bespoke-surface, #ffffff);font-family:var(--font-family-sans, sans-serif)}[data-block=bespokeVisual] .bv-mock__bar{position:absolute;top:0;left:0;right:0;height:13%;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--color-bespoke-mock-bar, #2b2b2b)}[data-block=bespokeVisual] .bv-mock__logo{font-weight:var(--fw-extrabold, 800);font-size:clamp(10px,1.7vw,17px);color:var(--color-bespoke-mock-bar-text, #ffffff)}[data-block=bespokeVisual] .bv-mock__nav{display:flex;gap:7px}[data-block=bespokeVisual] .bv-mock__nav i{display:block;width:clamp(12px,2.2vw,22px);height:4px;border-radius:2px;background:var(--color-bespoke-mock-bar-line, rgba(255, 255, 255, .4))}[data-block=bespokeVisual] .bv-mock__hero{position:absolute;top:19%;left:5%;width:62%}[data-block=bespokeVisual] .bv-mock__h1{font-weight:var(--fw-extrabold, 800);font-size:clamp(13px,2.7vw,27px);line-height:1.12;color:var(--color-bespoke-mock-ink, #1a1a1a)}[data-block=bespokeVisual] .bv-mock__line{height:5px;width:82%;margin-top:9px;border-radius:3px;background:var(--color-bespoke-mock-line, #e3e7ed)}[data-block=bespokeVisual] .bv-mock__line--short{width:54%;margin-top:6px}[data-block=bespokeVisual] .bv-mock__btn{display:inline-block;margin-top:6%;padding:2.4% 5.5%;border-radius:6px;font-size:clamp(9px,1.5vw,14px);font-weight:var(--fw-semibold, 600);background:var(--color-bespoke-mock-cta, #6b7280);color:var(--color-bespoke-mock-cta-text, #ffffff)}[data-block=bespokeVisual] .bv-mock__row{position:absolute;bottom:7%;left:5%;right:5%;height:33%;display:flex;gap:3%}[data-block=bespokeVisual] .bv-mock__card{flex:1;overflow:hidden;border-radius:8px;border:1px solid var(--color-bespoke-mock-border, #e3e7ed)}[data-block=bespokeVisual] .bv-mock__card--img{display:grid;place-items:center;font-size:clamp(18px,4vw,40px);background:var(--color-bespoke-mock-tile, #f0f2f5);color:var(--color-bespoke-mock-tile-ink, #b6c0cc)}[data-block=bespokeVisual] .bv-mock__card--map{display:grid;place-items:center;font-family:var(--font-family-mono, monospace);font-size:clamp(8px,1.4vw,13px);background:var(--color-bespoke-mock-map, #e6ede8);color:var(--color-bespoke-mock-map-ink, #8fa89a)}[data-block=bespokeVisual] .bv-mock__card--form{display:flex;flex-direction:column;gap:7%;padding:5%}[data-block=bespokeVisual] .bv-mock__fl{height:13%;border-radius:3px;background:var(--color-bespoke-mock-field, #eef1f5)}[data-block=bespokeVisual] .bv-mock__fbtn{margin-top:auto;padding:7% 0;border-radius:5px;text-align:center;font-size:clamp(8px,1.3vw,12px);font-weight:var(--fw-semibold, 600);background:var(--color-bespoke-mock-ink, #1a1a1a);color:var(--color-bespoke-mock-cta-text, #ffffff)}[data-block=bespokeVisual] .bv-scan{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--bv-pos, 55%)) 0 0);background:var(--color-bespoke-scan, rgba(0, 0, 0, .55))}[data-block=bespokeVisual] .bv-scan__grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,var(--color-bespoke-grid, rgba(255, 255, 255, .08)) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,var(--color-bespoke-grid, rgba(255, 255, 255, .08)) 0 1px,transparent 1px 30px)}[data-block=bespokeVisual] .bv-mark{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%);z-index:2}[data-block=bespokeVisual] .bv-mark--flip{flex-direction:row-reverse}[data-block=bespokeVisual] .bv-mark__dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 6px var(--color-bespoke-halo, rgba(255, 255, 255, .12))}[data-block=bespokeVisual] .bv-mark--critical .bv-mark__dot{background:var(--color-critical, #ff6b6b)}[data-block=bespokeVisual] .bv-mark--warning .bv-mark__dot{background:var(--color-warning, #ffa500)}[data-block=bespokeVisual] .bv-mark__label{padding:4px 8px;border-radius:6px;white-space:nowrap;font-family:var(--font-family-mono, monospace);font-size:clamp(8px,1.25vw,12px);font-weight:var(--fw-medium, 500);color:var(--color-bespoke-mark-label, #ffffff);background:var(--color-bespoke-mark-label-bg, rgba(18, 18, 18, .9));border:1px solid var(--color-bespoke-mark-label-border, rgba(255, 255, 255, .22))}[data-block=bespokeVisual] .bv-divider{position:absolute;top:0;bottom:0;left:var(--bv-pos, 55%);width:2px;transform:translate(-1px);z-index:3;pointer-events:none;background:var(--color-bespoke-accent, #9ca3af);box-shadow:0 0 12px var(--color-bespoke-accent-glow, rgba(255, 255, 255, .4))}[data-block=bespokeVisual] .bv-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:ew-resize;pointer-events:auto;background:var(--color-bespoke-knob-bg, #ffffff);color:var(--color-bespoke-accent-strong, #6b7280);border:2px solid var(--color-bespoke-accent-strong, #6b7280);box-shadow:0 6px 18px var(--color-bespoke-knob-shadow, rgba(0, 0, 0, .35))}[data-block=bespokeVisual] .bv-knob__icon{width:18px;height:18px}[data-block=bespokeVisual] .bv-knob:focus-visible{outline:3px solid var(--color-focus, var(--color-bespoke-accent, #6b7280));outline-offset:3px}[data-block=bespokeVisual] .bv-tag{position:absolute;top:14px;z-index:4;padding:5px 10px;border-radius:6px;pointer-events:none;font-family:var(--font-family-mono, monospace);font-size:clamp(9px,1.2vw,11px);letter-spacing:.06em;text-transform:uppercase}[data-block=bespokeVisual] .bv-tag--scan{left:14px;color:var(--color-bespoke-accent, #9ca3af);background:var(--color-bespoke-tag-scan-bg, rgba(18, 18, 18, .72));border:1px solid var(--color-bespoke-tag-scan-border, rgba(255, 255, 255, .22))}[data-block=bespokeVisual] .bv-tag--surface{right:14px;color:var(--color-bespoke-mock-ink, #1a1a1a);background:var(--color-bespoke-tag-surface-bg, rgba(255, 255, 255, .92))}@media(max-width:620px){[data-block=bespokeVisual] .bv-stage{aspect-ratio:3 / 4}}@media(prefers-reduced-motion:no-preference){[data-block=bespokeVisual][data-reveal-js] .bv-stage{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out, ease),transform .6s var(--ease-out, ease)}[data-block=bespokeVisual][data-reveal-js] .bv-stage.is-revealed{opacity:1;transform:none}}}@layer components{[data-block=bespokeVisual]{background:var(--color-bespoke-bg, #1a1a1a);position:relative;overflow:hidden;--sh-title-color: var(--color-bespoke-title, #ffffff);--sh-eyebrow-color: var(--color-bespoke-eyebrow, #9ca3af);--sh-eyebrow-bar: var(--color-bespoke-accent, #9ca3af);--sh-lead-color: var(--color-bespoke-lead, rgba(255, 255, 255, .78));--sh-accent: var(--color-bespoke-accent, #9ca3af);--sh-lead-max: var(--bespoke-lead-max, 58ch)}[data-block=bespokeVisual]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--color-bespoke-dot, rgba(255, 255, 255, .04)) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}[data-block=bespokeVisual] .section-shell{position:relative}[data-block=bespokeVisual] .bespoke-visual__caption{margin:var(--space-4, 16px) 0 0;text-align:center;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);letter-spacing:.04em;line-height:1.4;color:var(--color-bespoke-caption, rgba(255, 255, 255, .55))}}@layer components{.content-callout[data-variant=box]{padding:0 var(--content-pad-x, var(--space-6, 32px));margin:var(--callout-box-gap, 30px) 0}.content-callout[data-variant=box] .content-callout__inner{max-width:var(--content-prose-max, 720px);margin-inline:auto;padding:var(--callout-box-pad-y, 22px) var(--callout-box-pad-x, 24px);background:var(--color-callout-bg, var(--color-bg-surface, #f3f4f6));border:1px solid var(--color-callout-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--callout-box-radius, 14px)}.content-callout[data-variant=box] .content-callout__eyebrow{margin:0;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.1em;text-transform:uppercase;color:var(--color-callout-eyebrow, var(--color-text-muted, #6b7280))}.content-callout[data-variant=box] .content-callout__title{margin:var(--space-2, 8px) 0 0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-h5, 1.125rem);font-weight:var(--fw-semibold, 600);color:var(--color-text-primary, #1a1a1a)}.content-callout[data-variant=box] .content-callout__text{margin:var(--space-2, 8px) 0 0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .9375rem);line-height:var(--content-line-height, 1.65);color:var(--color-callout-text, var(--color-text-secondary, #4b5563))}.content-callout[data-variant=box] .content-callout__ctas{margin-top:var(--space-4, 16px)}.content-callout[data-variant=band]{padding:var(--callout-band-pad-y, var(--space-9, 80px)) var(--content-pad-x, var(--space-6, 32px));background:var(--color-callout-band-bg, var(--color-primary, #2b2b2b));color:var(--color-callout-band-text, var(--color-text-inverse, #ffffff))}.content-callout[data-variant=band] .content-callout__inner{max-width:var(--callout-band-max, 680px);margin-inline:auto;text-align:center}.content-callout[data-variant=band] .content-callout__eyebrow{margin:0 0 var(--space-4, 18px);display:inline-block;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);letter-spacing:.12em;text-transform:uppercase;color:var(--color-callout-band-eyebrow, var(--color-callout-band-text, var(--color-text-inverse, #ffffff)))}.content-callout[data-variant=band] .content-callout__title{margin:0 0 var(--space-4, 20px);font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--font-size-h2, clamp(1.75rem, 1.3rem + 2vw, 2.75rem));font-weight:var(--fw-bold, 700);line-height:1.2;letter-spacing:-.01em;color:var(--color-callout-band-text, var(--color-text-inverse, #ffffff))}.content-callout[data-variant=band] .content-callout__title .accent{color:var(--color-callout-band-accent, var(--color-callout-band-text, #ffffff))}.content-callout[data-variant=band] .content-callout__text{margin:0 auto var(--callout-band-text-gap, 36px);max-width:var(--callout-band-text-max, 520px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-lead, 1.1rem);line-height:1.6;color:var(--color-callout-band-text, var(--color-text-inverse, #ffffff));opacity:var(--callout-band-text-opacity, .92)}.content-callout[data-variant=band] .content-callout__ctas{justify-content:center}.content-callout__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4, 14px)}.content-callout__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--cta-pad-y, var(--space-4, 16px)) var(--cta-pad-x, var(--space-6, 32px));border-radius:var(--radius-button, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, 1rem);font-weight:var(--fw-semibold, 600);text-decoration:none;border:2px solid transparent;transition:transform .16s var(--ease-out, ease),background-color .16s var(--ease-out, ease),border-color .16s var(--ease-out, ease)}.content-callout__cta:hover{transform:translateY(-2px)}.content-callout__cta:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.content-callout__cta--primary{background:var(--color-cta-bg, var(--color-accent, #2b2b2b));color:var(--color-cta-text, var(--color-text-inverse, #ffffff))}.content-callout__cta--primary:hover{background:var(--color-cta-bg-hover, var(--color-accent-hover, #1a1a1a))}.content-callout__cta--secondary,.content-callout__cta--ghost{background:transparent;color:inherit;border-color:var(--color-callout-cta-border, currentColor)}.content-callout__cta--secondary:hover,.content-callout__cta--ghost:hover{border-color:var(--color-accent, #6b7280)}.content-callout[data-variant=box] .content-callout__cta--secondary,.content-callout[data-variant=box] .content-callout__cta--ghost{color:var(--color-text-primary, #1a1a1a)}.content-callout[data-variant=card]{padding:var(--callout-card-wrap-pad-y, 44px) var(--content-pad-x, 32px);background:var(--color-callout-card-wrap-bg, var(--color-bg-surface, #f3f4f6));--sh-eyebrow-bar: transparent}.content-callout[data-variant=card] .content-callout__inner{position:relative;max-width:var(--container-max, 1280px);margin-inline:auto;overflow:hidden;background:var(--color-callout-card-bg, #ffffff);border:1px solid var(--color-callout-card-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--callout-card-radius, 22px);box-shadow:0 30px 70px var(--color-callout-card-shadow, rgba(0, 51, 102, .14));padding:var(--callout-card-pad-y, 46px) var(--callout-card-pad-x, 52px);display:grid;grid-template-columns:var(--callout-card-columns, 1.45fr .55fr);gap:var(--callout-card-gap, 36px);align-items:center;text-align:left}@media(min-width:761px){.content-callout[data-variant=card][data-order=reversed] .content-callout__inner{grid-template-columns:var(--callout-card-columns-rev, .55fr 1.45fr)}.content-callout[data-variant=card][data-order=reversed] .content-callout__body{order:2}.content-callout[data-variant=card][data-order=reversed] .content-callout__seal-art{order:1}}.content-callout[data-variant=card] .content-callout__inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--color-callout-card-accent-stripe, linear-gradient(180deg, var(--color-primary, #2b2b2b), var(--color-accent, #9ca3af)))}[data-block=contentCallout][data-variant=card] .section-head__title .accent{color:var(--sh-accent, var(--color-callout-card-title-accent, var(--color-primary-dark, #4b5563)))}[data-block=contentCallout][data-variant=card] .section-head__title{font-size:var(--callout-card-title-size, clamp(1.5rem, 1.2rem + 1.5vw, 2rem))}.content-callout[data-variant=card] .content-callout__body{display:flex;flex-direction:column}.content-callout[data-variant=card] .content-callout__text{margin:0 0 var(--space-5, 26px);max-width:54ch;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-lead, 1.1rem);line-height:1.6;color:var(--color-text-secondary, #4b5563)}.content-callout[data-variant=card] .content-callout__ctas{flex-wrap:wrap}.content-callout__seal-art{display:flex;align-items:center;justify-content:center}.content-callout__seal-svg{width:128px;height:auto;filter:drop-shadow(0 12px 24px var(--color-callout-card-seal-shadow, rgba(0, 51, 102, .16)));transition:transform .4s cubic-bezier(.16,1,.3,1)}.content-callout[data-variant=card]:hover .content-callout__seal-svg{transform:translateY(-4px) rotate(-2deg)}@media(prefers-reduced-motion:reduce){.content-callout[data-variant=card]:hover .content-callout__seal-svg{transform:none}}@media(max-width:760px){.content-callout[data-variant=card] .content-callout__inner{grid-template-columns:1fr;padding:var(--callout-card-pad-y-mobile, 32px) var(--callout-card-pad-x-mobile, 26px);text-align:center}.content-callout[data-variant=card] .content-callout__text{margin-left:auto;margin-right:auto}.content-callout[data-variant=card] .content-callout__ctas{justify-content:center}.content-callout__seal-art{order:-1}}}@layer components{[data-block=contentColumns] .section-shell{--section-pad-y: var(--content-columns-pad-y, 80px)}[data-block=contentColumns] .section-head{margin-bottom:var(--space-8, 56px)}[data-block=contentColumns] .content-columns__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6, 28px)}[data-block=contentColumns][data-columns="3"] .content-columns__grid{grid-template-columns:repeat(3,1fr)}[data-block=contentColumns] .content-columns__card{background:var(--color-columns-card-bg, var(--color-bg-surface, #ffffff));border:1px solid var(--color-columns-card-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--columns-card-radius, 14px);padding:var(--space-6, 28px) var(--space-6, 24px);position:relative;overflow:hidden;transition:border-color .24s var(--ease-out, ease),box-shadow .24s var(--ease-out, ease)}[data-block=contentColumns] .content-columns__card:hover{border-color:var(--color-columns-card-border-hover, var(--color-primary, #6b7280));box-shadow:0 8px 24px var(--color-columns-card-shadow, rgba(107,114,128,.1))}[data-block=contentColumns] .content-columns__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-columns-accent, var(--color-accent, #9ca3af));border-radius:4px 0 0 4px}[data-block=contentColumns] .content-columns__card-eyebrow{margin:0 0 var(--space-3, 10px);display:inline-block;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.08em;text-transform:uppercase;color:var(--color-columns-card-eyebrow, var(--color-accent, #6b7280));background:var(--color-columns-card-eyebrow-bg, rgba(107,114,128,.08));padding:3px 8px;border-radius:4px}[data-block=contentColumns] .content-columns__card-title{margin:0 0 var(--space-3, 12px);font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--font-size-h5, 1.0625rem);font-weight:var(--fw-semibold, 600);line-height:1.35;letter-spacing:-.005em;color:var(--color-columns-card-title, var(--color-text-primary, #1a1a1a))}[data-block=contentColumns] .content-columns__card-body{margin:0;font-size:var(--font-size-body-sm, .9375rem);line-height:1.65;color:var(--color-columns-card-body, var(--color-text-secondary, #4b5563))}@media(max-width:639px){[data-block=contentColumns] .content-columns__grid,[data-block=contentColumns][data-columns="3"] .content-columns__grid{grid-template-columns:1fr}}@media(min-width:640px)and (max-width:1023px){[data-block=contentColumns][data-columns="3"] .content-columns__grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){[data-block=contentColumns] .content-columns__card{transition:none}}}@layer components{[data-block=contentLinkList]{padding:var(--cll-section-pad-y, var(--space-8, 56px)) var(--content-pad-x, var(--space-6, 32px))}[data-block=contentLinkList] .content-link-list__inner{max-width:var(--content-prose-max, 720px);margin:0 auto}[data-block=contentLinkList]{--sh-title-size: var(--font-size-h3, clamp(1.25rem, 1rem + 1.25vw, 1.875rem))}[data-block=contentLinkList] .section-head{margin-bottom:var(--space-6, 28px)}[data-block=contentLinkList] .content-link-list__groups{display:flex;flex-direction:column;gap:var(--space-2, 6px)}[data-block=contentLinkList] .cll-group{border:1px solid var(--color-cll-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--cll-group-radius, 14px);overflow:hidden;background:var(--color-cll-bg, var(--color-bg-surface, #ffffff));position:relative;transition:border-color .28s var(--ease-out, ease),box-shadow .28s var(--ease-out, ease)}[data-block=contentLinkList] .cll-group:hover{border-color:var(--color-cll-border-hover, var(--color-accent, #9ca3af))}[data-block=contentLinkList] .cll-group[data-open=true]{border-color:var(--color-cll-border-open, var(--color-accent, #9ca3af));box-shadow:0 12px 32px var(--color-cll-shadow-open, rgba(107,114,128,.14))}[data-block=contentLinkList] .cll-group:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-cll-accent, var(--color-accent, #9ca3af));transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--ease-out, ease)}[data-block=contentLinkList] .cll-group[data-open=true]:before{transform:scaleY(1)}[data-block=contentLinkList] .cll-group__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);width:100%;padding:var(--cll-trigger-pad, 18px 22px);background:transparent;border:none;cursor:pointer;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .9375rem);font-weight:var(--fw-semibold, 600);text-align:left;min-height:44px}[data-block=contentLinkList] .cll-group__trigger:hover{background:var(--color-cll-trigger-hover-bg, rgba(107,114,128,.05))}[data-block=contentLinkList] .cll-group__trigger:focus-visible{outline:2px solid var(--color-cll-accent, var(--color-focus, currentColor));outline-offset:-2px}[data-block=contentLinkList] .cll-group__heading{color:var(--color-cll-heading, var(--color-text-primary, #1a1a1a));font-size:var(--font-size-h5, 1.0625rem);font-weight:var(--fw-semibold, 600);letter-spacing:-.005em;transition:color .22s var(--ease-out, ease)}[data-block=contentLinkList] .cll-group[data-open=true] .cll-group__heading{color:var(--color-cll-heading-open, var(--color-cll-accent, var(--color-accent, #6b7280)))}[data-block=contentLinkList] .cll-group__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-cll-arrow-bg, rgba(107,114,128,.08));color:var(--color-cll-arrow, var(--color-cll-accent, var(--color-accent, #6b7280)));transition:transform .32s var(--ease-out, ease),background-color .28s var(--ease-out, ease),color .28s var(--ease-out, ease)}[data-block=contentLinkList] .cll-group[data-open=true] .cll-group__arrow{transform:scale(1.08);background:var(--color-cll-arrow-bg-open, var(--color-cll-accent, var(--color-accent, #9ca3af)));color:var(--color-cll-arrow-open, #ffffff)}[data-block=contentLinkList] .cll-group__arrow svg{transition:transform .36s var(--ease-out, ease)}[data-block=contentLinkList] .cll-group[data-open=true] .cll-group__arrow svg{transform:rotate(180deg)}[data-block=contentLinkList] .cll-group__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-out, ease)}[data-block=contentLinkList] .cll-group[data-open=true] .cll-group__body{grid-template-rows:1fr}[data-block=contentLinkList] .cll-group__body-inner{overflow:hidden;min-height:0}[data-block=contentLinkList] .cll-group__body-pad{padding:0 var(--space-5, 18px) var(--space-4, 14px)}[data-block=contentLinkList] .cll-group__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 4px)}[data-block=contentLinkList] .cll-link{padding:var(--space-2, 4px) 0}[data-block=contentLinkList] .cll-link__anchor{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .9375rem);color:var(--color-cll-link, var(--color-accent, #6b7280));text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .15s var(--ease-out, ease),color .15s var(--ease-out, ease)}[data-block=contentLinkList] .cll-link__anchor:hover{color:var(--color-cll-link-hover, var(--color-accent-hover, #1a1a1a));text-decoration-color:currentColor}[data-block=contentLinkList] .cll-link__anchor:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px;border-radius:2px}[data-block=contentLinkList] .cll-link__desc{margin:var(--space-1, 2px) 0 0;font-size:var(--font-size-caption, .8125rem);color:var(--color-text-muted, #9ca3af);line-height:1.5}@media(prefers-reduced-motion:reduce){[data-block=contentLinkList] .cll-group__body,[data-block=contentLinkList] .cll-group__arrow{transition:none}}}@layer components{.content-quote{padding:var(--content-pad-y, var(--space-7, 48px)) var(--content-pad-x, var(--space-6, 32px))}.content-quote__figure{max-width:var(--content-prose-max, 720px);margin:0 auto;padding:var(--quote-pad-y, 6px) 0 var(--quote-pad-y, 6px) var(--quote-pad-left, 22px);border-left:var(--quote-border-width, 4px) solid var(--color-quote-accent, var(--color-accent, #9ca3af));background:var(--color-quote-bg, transparent);border-radius:var(--quote-radius, 0)}.content-quote__quote{margin:0;font-family:var(--font-family-quote, var(--font-family-display, var(--font-family-sans)));font-size:var(--font-size-quote, 1.3125rem);font-style:var(--quote-font-style, normal);font-weight:var(--fw-quote, var(--fw-medium, 500));line-height:var(--quote-line-height, 1.45);color:var(--color-quote-text, var(--color-text-primary, #1a1a1a))}.content-quote__caption{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .875rem);color:var(--color-quote-caption, var(--color-text-muted, #6b7280))}.content-quote__author{font-weight:var(--fw-semibold, 600)}.content-quote__context:before,.content-quote__source:before{content:"·";margin-right:var(--space-2, 8px)}.content-quote__source a{color:var(--color-content-link, var(--color-accent, #6b7280));text-decoration:underline;text-underline-offset:2px}.content-quote__source a:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}}@layer components{.content-rich-text{padding:var(--content-pad-y, var(--space-7, 48px)) var(--content-pad-x, var(--space-6, 32px))}.content-rich-text__prose{max-width:var(--content-prose-max, 720px);margin-inline:auto;font-family:var(--font-family-sans, sans-serif);font-size:var(--content-prose-size, 1.0625rem);line-height:var(--content-line-height, 1.75);color:var(--color-text-primary, #1a1a1a)}.content-rich-text[data-width=full] .content-rich-text__prose{max-width:var(--container-max, 1280px)}.content-rich-text__prose p{margin:0 0 var(--content-p-gap, 22px)}.content-rich-text__prose h2{margin:var(--space-7, 40px) 0 var(--space-3, 14px);font-size:var(--font-size-h3, 1.75rem);font-weight:var(--fw-bold, 700);line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary, #1a1a1a)}.content-rich-text__prose h3{margin:var(--space-6, 30px) 0 var(--space-2, 10px);font-size:var(--font-size-h5, 1.3125rem);font-weight:var(--fw-semibold, 600);color:var(--color-text-primary, #1a1a1a)}.content-rich-text__prose ul{margin:0 0 var(--content-p-gap, 22px);padding-left:var(--space-5, 24px)}.content-rich-text__prose li{margin-bottom:var(--space-2, 8px)}.content-rich-text__prose strong{font-weight:var(--fw-semibold, 600)}.content-rich-text__prose a{color:var(--color-content-link, var(--color-accent, #6b7280));text-decoration:underline;text-underline-offset:2px}.content-rich-text__prose a:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}}@layer components{[data-block=contentServiceTiles] .section-shell{--section-pad-y: var(--svc-tiles-pad-y, 80px)}[data-block=contentServiceTiles] .section-head{margin-bottom:var(--space-4, 16px)}[data-block=contentServiceTiles] .svc-tiles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;perspective:1200px}[data-block=contentServiceTiles][data-columns="2"] .svc-tiles__grid{grid-template-columns:repeat(2,1fr)}[data-block=contentServiceTiles][data-columns="4"] .svc-tiles__grid{grid-template-columns:repeat(4,1fr)}[data-block=contentServiceTiles] .svc-tiles__card{background:var(--color-svc-card-bg, var(--color-bg-surface, #ffffff));border:1px solid var(--color-svc-card-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--svc-card-radius, var(--radius-md, 12px));padding:var(--svc-card-pad-y, 38px) var(--svc-card-pad-x, var(--space-6, 32px));position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:border-color .28s var(--ease-out, ease),box-shadow .28s var(--ease-out, ease)}[data-block=contentServiceTiles] .svc-tiles__card:hover{border-color:var(--color-svc-card-border-hover, var(--color-primary, #6b7280));box-shadow:var(--shadow-lg, 0 12px 40px rgba(107,114,128,.18))}[data-block=contentServiceTiles] .svc-tiles__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-svc-accent-start, var(--color-primary, #6b7280)),var(--color-svc-accent-end, var(--color-accent, #9ca3af)));transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out, ease)}[data-block=contentServiceTiles] .svc-tiles__card:hover:before{transform:scaleX(1)}[data-block=contentServiceTiles] .svc-tiles__card>*{position:relative;z-index:1}[data-block=contentServiceTiles] .svc-tiles__number{position:absolute;top:14px;right:22px;font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-style:italic;font-weight:var(--fw-light, 300);font-size:4.2rem;color:var(--color-svc-number, rgba(107,114,128,.12));line-height:1;pointer-events:none;transition:color .28s var(--ease-out, ease);z-index:0}[data-block=contentServiceTiles] .svc-tiles__card:hover .svc-tiles__number{color:var(--color-svc-number-hover, rgba(107,114,128,.2))}[data-block=contentServiceTiles] .svc-tiles__badge{display:inline-block;margin-bottom:var(--space-3, 10px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.08em;text-transform:uppercase;color:var(--color-svc-badge-text, var(--color-text-muted, #6b7280));background:var(--color-svc-badge-bg, rgba(107,114,128,.08));padding:3px 10px;border-radius:var(--radius-chip, 4px)}[data-block=contentServiceTiles] .svc-tiles__badge--active{color:var(--color-svc-badge-active-text, var(--status-success-fg, #166534));background:var(--color-svc-badge-active-bg, rgba(22,163,74,.1))}[data-block=contentServiceTiles] .svc-tiles__icon{width:44px;height:44px;margin-bottom:var(--space-4, 16px);display:flex;align-items:center;justify-content:center;border-radius:var(--svc-icon-radius, var(--radius-md, 10px));background:var(--color-svc-icon-bg, rgba(107,114,128,.1));color:var(--color-svc-icon, var(--color-primary, #6b7280));transition:transform .28s var(--ease-out, ease),background-color .28s var(--ease-out, ease),color .28s var(--ease-out, ease)}[data-block=contentServiceTiles] .svc-tiles__icon svg{width:24px;height:24px}[data-block=contentServiceTiles] .svc-tiles__card:hover .svc-tiles__icon{background:var(--color-svc-icon-bg-hover, var(--color-svc-icon, var(--color-primary, #6b7280)));color:var(--color-svc-icon-fg-hover, #ffffff)}[data-block=contentServiceTiles] .svc-tiles__card-title{margin:0 0 var(--space-4, 18px);font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--font-size-h5, 1.0625rem);font-weight:var(--fw-medium, 500);line-height:1.35;color:var(--color-svc-card-title, var(--color-text-primary, #1a1a1a))}[data-block=contentServiceTiles] .svc-tiles__tagline{margin:-10px 0 var(--space-4, 16px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .9375rem);font-style:italic;line-height:1.45;color:var(--color-svc-tagline, var(--color-text-muted, #6b7280))}[data-block=contentServiceTiles] .svc-tiles__list{list-style:none;margin:0 0 28px;padding:0}[data-block=contentServiceTiles] .svc-tiles__list-item{position:relative;padding-left:24px;margin-bottom:10px;font-size:var(--font-size-body-sm, .9375rem);color:var(--color-svc-list-item, var(--color-text-secondary, #4b5563));line-height:1.5}[data-block=contentServiceTiles] .svc-tiles__list-item:before{content:"➜";position:absolute;left:0;color:var(--color-svc-list-marker, var(--color-primary, #6b7280));font-weight:var(--fw-bold, 700);transition:transform .18s var(--ease-out, ease)}[data-block=contentServiceTiles] .svc-tiles__card:hover .svc-tiles__list-item:before{transform:translate(3px)}[data-block=contentServiceTiles] .svc-tiles__link{display:inline-flex;align-items:center;gap:6px;color:var(--color-svc-link, var(--color-primary, #6b7280));font-weight:var(--fw-semibold, 600);font-size:var(--font-size-body-sm, .9375rem);text-decoration:none;transition:gap .18s var(--ease-out, ease),color .18s var(--ease-out, ease)}[data-block=contentServiceTiles] .svc-tiles__link:hover{color:var(--color-svc-link-hover, var(--color-primary-dark, #4b5563))}[data-block=contentServiceTiles] .svc-tiles__card:hover .svc-tiles__link{gap:12px}[data-block=contentServiceTiles] .svc-tiles__link:focus-visible{outline:2px solid var(--color-svc-link, var(--color-primary, #6b7280));outline-offset:2px;border-radius:2px}@media(max-width:639px){[data-block=contentServiceTiles] .svc-tiles__grid{grid-template-columns:1fr}[data-block=contentServiceTiles] .svc-tiles__card{padding:28px 20px}}@media(min-width:640px)and (max-width:1023px){[data-block=contentServiceTiles] .svc-tiles__grid,[data-block=contentServiceTiles][data-columns="3"] .svc-tiles__grid,[data-block=contentServiceTiles][data-columns="4"] .svc-tiles__grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){[data-block=contentServiceTiles] .svc-tiles__card{transform:none!important;transition:none;will-change:auto}[data-block=contentServiceTiles] .svc-tiles__card:before,[data-block=contentServiceTiles] .svc-tiles__number,[data-block=contentServiceTiles] .svc-tiles__icon,[data-block=contentServiceTiles] .svc-tiles__list-item:before,[data-block=contentServiceTiles] .svc-tiles__link{transition:none}}}@layer components{[data-block=contentTimeline]{padding:var(--content-timeline-pad-y, var(--space-9, 64px)) var(--content-pad-x, var(--space-6, 32px))}[data-block=contentTimeline] .content-timeline__inner{max-width:var(--content-prose-max, 720px);margin:0 auto}[data-block=contentTimeline] .section-head{margin-bottom:var(--space-8, 48px)}[data-block=contentTimeline] .content-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}[data-block=contentTimeline] .content-timeline__step{display:grid;grid-template-columns:28px 1fr;gap:0 var(--space-5, 20px);position:relative}[data-block=contentTimeline] .content-timeline__connector{display:flex;flex-direction:column;align-items:center;padding-top:18px}[data-block=contentTimeline] .content-timeline__connector:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--color-timeline-dot, var(--color-neutral-300, #9ca3af));background:var(--color-timeline-dot-bg, #ffffff);flex-shrink:0;z-index:1}[data-block=contentTimeline] .content-timeline__connector:after{content:"";flex:1;width:2px;background:var(--color-timeline-line, var(--color-neutral-200, #e5e7eb));margin-top:4px}[data-block=contentTimeline] .content-timeline__step:last-child .content-timeline__connector:after{display:none}[data-block=contentTimeline] .content-timeline__step[data-status=done] .content-timeline__connector:before{background:var(--color-timeline-done, var(--color-success-accent, #6b7280));border-color:var(--color-timeline-done, var(--color-success-accent, #6b7280))}[data-block=contentTimeline] .content-timeline__step[data-status=current] .content-timeline__connector:before{background:var(--color-timeline-current-bg, #ffffff);border-color:var(--color-timeline-current, var(--color-accent, #9ca3af));border-width:3px;box-shadow:0 0 0 3px var(--color-timeline-current-glow, rgba(107,114,128,.15))}[data-block=contentTimeline] .content-timeline__step[data-status=upcoming] .content-timeline__connector:before{background:var(--color-timeline-upcoming-bg, #ffffff);border-color:var(--color-timeline-upcoming, var(--color-neutral-300, #d1d5db));border-style:dashed}[data-block=contentTimeline] .content-timeline__content{border:1px solid var(--color-timeline-card-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--timeline-card-radius, 14px);background:var(--color-timeline-card-bg, var(--color-bg-surface, #ffffff));padding:var(--space-5, 18px) var(--space-5, 20px);margin-bottom:var(--space-4, 12px);position:relative;overflow:hidden;transition:border-color .28s var(--ease-out, ease),box-shadow .28s var(--ease-out, ease)}[data-block=contentTimeline] .content-timeline__content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-timeline-accent, var(--color-accent, #9ca3af))}[data-block=contentTimeline] .content-timeline__step[data-status=done] .content-timeline__content:before{background:var(--color-timeline-done, var(--color-success-accent, #6b7280))}[data-block=contentTimeline] .content-timeline__step[data-status=current] .content-timeline__content{border-color:var(--color-timeline-current, var(--color-accent, #9ca3af));box-shadow:0 8px 24px var(--color-timeline-current-glow, rgba(107,114,128,.12))}[data-block=contentTimeline] .content-timeline__step[data-status=current] .content-timeline__content:before{background:var(--color-timeline-current, var(--color-accent, #9ca3af))}[data-block=contentTimeline] .content-timeline__step[data-status=upcoming] .content-timeline__content{opacity:.7}[data-block=contentTimeline] .content-timeline__step[data-status=upcoming] .content-timeline__content:before{background:var(--color-timeline-upcoming, var(--color-neutral-300, #d1d5db))}[data-block=contentTimeline] .content-timeline__step:last-child .content-timeline__content{margin-bottom:0}[data-block=contentTimeline] .content-timeline__date{display:inline-block;margin-bottom:var(--space-2, 6px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.08em;color:var(--color-timeline-date, var(--color-accent, #6b7280));text-transform:uppercase;padding:3px 8px;background:var(--color-timeline-date-bg, rgba(107,114,128,.08));border-radius:4px}[data-block=contentTimeline] .content-timeline__step-title{margin:0 0 var(--space-2, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-h5, 1.0625rem);font-weight:var(--fw-semibold, 600);line-height:1.35;letter-spacing:-.005em;color:var(--color-text-primary, #1a1a1a)}[data-block=contentTimeline] .content-timeline__step[data-status=upcoming] .content-timeline__step-title{color:var(--color-text-muted, #6b7280)}[data-block=contentTimeline] .content-timeline__description{margin:0;font-size:var(--font-size-body-sm, .9375rem);line-height:1.65;color:var(--color-text-secondary, #4b5563)}}@layer components{[data-block=contrastChecker] .ife-cc{display:grid;grid-template-columns:1fr;gap:var(--space-5, 24px);align-items:start;background:var(--color-bg-surface, #f5f6f8);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-card, 18px);padding:var(--space-6, 26px)}@media(min-width:640px){[data-block=contrastChecker] .ife-cc{grid-template-columns:1fr 1fr}}[data-block=contrastChecker] .ife-cc__controls{display:flex;flex-direction:column;gap:var(--space-4, 16px)}[data-block=contrastChecker] .ife-cc__row{display:flex;flex-direction:column;gap:var(--space-2, 8px)}[data-block=contrastChecker] .ife-cc__row label{font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-medium, 500);color:var(--color-text-secondary, #4b5563)}[data-block=contrastChecker] .ife-cc__range{width:100%;min-height:44px;cursor:pointer;accent-color:var(--color-accent, #ff8c00)}[data-block=contrastChecker] .ife-cc__range:focus-visible{outline:3px solid var(--color-accent, #888888);outline-offset:3px;border-radius:4px}[data-block=contrastChecker] .ife-cc__hint{font-size:var(--font-size-caption, .75rem);color:var(--color-text-muted, #6b7280);margin:0;line-height:1.5}[data-block=contrastChecker] .ife-cc__preview{border-radius:var(--radius-button, 8px);padding:var(--space-5, 24px) var(--space-4, 16px);min-height:100px;display:flex;flex-direction:column;gap:var(--space-2, 8px);justify-content:center;align-items:center;text-align:center;background:var(--color-bg-base, #ffffff);color:var(--color-text-muted, #767676)}[data-block=contrastChecker] .ife-cc__big{font-size:var(--font-size-h4, 1.5rem);font-weight:var(--fw-bold, 700);line-height:1.2}[data-block=contrastChecker] .ife-cc__sm{font-size:var(--font-size-body-sm, .875rem);line-height:1.4}[data-block=contrastChecker] .ife-cc__read{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-3, 12px);padding-top:var(--space-3, 12px);grid-column:1 / -1}[data-block=contrastChecker] .ife-cc__ratio{font-size:var(--font-size-h3, 2rem);font-weight:var(--fw-bold, 700);color:var(--color-primary, #1f2937);font-variant-numeric:tabular-nums;min-width:3.5ch}[data-block=contrastChecker] .ife-cc__badge{font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}[data-block=contrastChecker] .ife-cc__badge[data-l=fail]{background:#c0392b1a;color:var(--color-danger, #c0392b)}[data-block=contrastChecker] .ife-cc__badge[data-l=aa]{background:#e67e221a;color:var(--color-warning-text, #b9651b)}[data-block=contrastChecker] .ife-cc__badge[data-l=aaa]{background:#1b7a4514;color:var(--color-success-accent, #1b7a45)}[data-block=contrastChecker] .ife-cc__note{flex:1 1 200px;font-size:var(--font-size-body-sm, .875rem);color:var(--color-text-secondary, #4b5563);line-height:1.5}@media(prefers-reduced-motion:no-preference){[data-block=contrastChecker] .ife-cc__preview{transition:background .12s ease,color .12s ease}}}@layer components{[data-block=experienceSimulator] .ife-sim{background:var(--color-bg-surface, #f5f6f8);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-card, 18px);padding:var(--space-6, 26px)}[data-block=experienceSimulator] .ife-sim__lenses{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-5, 20px)}[data-block=experienceSimulator] .ife-lens{font-family:inherit;font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-semibold, 600);color:var(--color-primary, #003366);background:var(--color-bg-base, #ffffff);border:1px solid var(--color-border-default, #d3d8e0);border-radius:var(--radius-button, 9px);min-height:44px;padding:9px 14px;cursor:pointer;transition:all .15s var(--ease-out, ease)}[data-block=experienceSimulator] .ife-lens:hover{border-color:var(--color-primary, #003366)}[data-block=experienceSimulator] .ife-lens[aria-pressed=true]{background:var(--color-primary, #003366);color:var(--color-text-inverse, #ffffff);border-color:var(--color-primary, #003366)}[data-block=experienceSimulator] .ife-lens:focus-visible{outline:3px solid var(--color-focus, var(--color-accent, #6b7280));outline-offset:2px}[data-block=experienceSimulator] .ife-sim__stage{position:relative;background:var(--color-bg-page, #eef1f5);border-radius:var(--radius-card, 14px);padding:var(--space-5, 22px);overflow:hidden}[data-block=experienceSimulator] .ife-demo{background:var(--color-bg-base, #ffffff);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-card, 12px);padding:var(--space-5, 20px);max-width:440px;margin:0 auto;transition:filter .4s var(--ease-out, ease)}[data-block=experienceSimulator] .ife-demo__img{height:88px;border-radius:var(--radius-button, 8px);background:linear-gradient(120deg,#cfe0f0,#e7eef6);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #7fa0c0);font-size:var(--font-size-caption, .75rem);margin-bottom:14px}[data-block=experienceSimulator] .ife-demo__h{font-size:var(--font-size-h5, 1.25rem);font-weight:var(--fw-bold, 700);color:var(--color-primary, #003366);margin:0 0 6px}[data-block=experienceSimulator] .ife-demo__p{font-size:var(--font-size-body-sm, .9375rem);color:var(--color-text-secondary, #4b5563);margin:0 0 14px;transition:color .3s var(--ease-out, ease)}[data-block=experienceSimulator] .ife-demo__tags{display:flex;gap:8px;margin-bottom:16px}[data-block=experienceSimulator] .ife-tag{font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);border-radius:var(--radius-chip, 6px);padding:4px 10px}[data-block=experienceSimulator] .ife-tag--free{background:var(--color-success-bg, #e6f4ec);color:var(--color-success-accent, #1b7a45)}[data-block=experienceSimulator] .ife-tag--full{background:var(--color-danger-bg, #fee2e2);color:var(--color-danger-text, #991b1b)}[data-block=experienceSimulator] .ife-demo__btn{display:inline-block;background:var(--color-cta-bg, var(--color-accent, #6b7280));color:var(--color-cta-text, #ffffff);font-weight:var(--fw-semibold, 600);border-radius:var(--radius-button, 9px);padding:10px 18px;font-size:var(--font-size-body-sm, .9375rem);border:none;cursor:pointer}[data-block=experienceSimulator] .ife-demo__btn:focus-visible,[data-block=experienceSimulator] .ife-demo__link:focus-visible{outline:3px solid var(--color-focus, var(--color-accent, #6b7280));outline-offset:2px}[data-block=experienceSimulator] .ife-demo__link{display:inline-block;margin-left:14px;color:var(--color-primary, #003366);font-weight:var(--fw-semibold, 600);font-size:var(--font-size-body-sm, .9375rem);text-decoration:underline}[data-block=experienceSimulator] .ife-demo__foc{position:absolute;border:3px solid var(--color-accent, #6b7280);border-radius:var(--radius-button, 10px);pointer-events:none;opacity:0;transition:all .35s var(--ease-out, cubic-bezier(.4, 0, .2, 1));box-shadow:0 0 0 3px #6b728040}[data-block=experienceSimulator] .ife-demo[data-lens=vision]{filter:blur(2.6px)}[data-block=experienceSimulator] .ife-demo[data-lens=color]{filter:grayscale(1)}[data-block=experienceSimulator] .ife-demo[data-lens=contrast] .ife-demo__h,[data-block=experienceSimulator] .ife-demo[data-lens=contrast] .ife-demo__link{color:#c4ccd6}[data-block=experienceSimulator] .ife-demo[data-lens=contrast] .ife-demo__p{color:#d4dae2}[data-block=experienceSimulator] .ife-sr{position:absolute;inset:0;background:var(--color-primary, #001f3f);border-radius:var(--radius-card, 14px);padding:20px 22px;color:var(--color-text-inverse, #ffffff);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out, ease);overflow:auto}[data-block=experienceSimulator] .ife-sim__stage[data-sr=on] .ife-sr{opacity:1;visibility:visible}[data-block=experienceSimulator] .ife-sr__h{font-family:var(--font-family-mono, monospace);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px}[data-block=experienceSimulator] .ife-sr__line{display:flex;gap:10px;font-size:var(--font-size-body-sm, .9375rem);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffe6}[data-block=experienceSimulator] .ife-sr__line b{color:var(--color-accent, #d49a00);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);white-space:nowrap;padding-top:2px}[data-block=experienceSimulator] .ife-sr__line.warn span{color:var(--color-warning-text, #ffb36b)}[data-block=experienceSimulator] .ife-sim__explain{margin-top:18px;background:var(--color-info-bg, #eef4fb);border-radius:var(--radius-button, 10px);padding:14px 16px;font-size:var(--font-size-body-sm, .9375rem);line-height:1.55;color:var(--color-text-secondary, #4b5563)}[data-block=experienceSimulator] .ife-sim__explain b,[data-block=experienceSimulator] .ife-sim__explain strong{color:var(--color-primary, #003366)}@media(prefers-reduced-motion:reduce){[data-block=experienceSimulator] .ife-lens,[data-block=experienceSimulator] .ife-demo,[data-block=experienceSimulator] .ife-demo__p,[data-block=experienceSimulator] .ife-demo__foc,[data-block=experienceSimulator] .ife-sr{transition:none}}}@layer components{[data-block=faq]{background:transparent}[data-block=faq] .section-head__title .accent{color:var(--sh-accent, var(--color-faq-accent, var(--color-accent, #6b7280)))}[data-block=faq] .faq-item,[data-block=faq] .faq__pill-dot{--faq-cluster: var(--color-faq-accent, var(--color-accent, #6b7280))}[data-block=faq] [data-cluster=scan]{--faq-cluster: var(--color-faq-cluster-scan, var(--brand-navy, var(--color-accent, #6b7280)))}[data-block=faq] [data-cluster=optimize]{--faq-cluster: var(--color-faq-cluster-optimize, var(--color-so-optimize, var(--color-accent, #6b7280)))}[data-block=faq] [data-cluster=validate]{--faq-cluster: var(--color-faq-cluster-validate, var(--color-so-validate, var(--color-accent, #6b7280)))}[data-block=faq] [data-cluster=publish]{--faq-cluster: var(--color-faq-cluster-publish, var(--color-so-publish, var(--color-accent, #6b7280)))}[data-block=faq] [data-cluster=monitor]{--faq-cluster: var(--color-faq-cluster-monitor, var(--color-so-monitor, var(--color-accent, #6b7280)))}[data-block=faq] .faq__filter{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);justify-content:center;max-width:var(--faq-list-max, 860px);margin:0 auto var(--space-7, 40px)}[data-block=faq] .faq__pill{display:inline-flex;align-items:center;gap:var(--space-2, 6px);padding:var(--space-2, 8px) var(--space-4, 14px);border:1px solid var(--color-faq-pill-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--faq-pill-radius, 999px);background:var(--color-faq-pill-bg, transparent);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-caption, .8125rem);font-weight:var(--fw-medium, 500);color:var(--color-faq-pill-text, var(--color-text-secondary, #4b5563));cursor:pointer;transition:background-color .15s var(--ease-out, ease),color .15s var(--ease-out, ease),border-color .15s var(--ease-out, ease)}[data-block=faq] .faq__pill[aria-pressed=true]{background:var(--color-faq-pill-active-bg, var(--color-primary, #1a1a1a));color:var(--color-faq-pill-active-text, var(--color-text-inverse, #ffffff));border-color:transparent;box-shadow:0 4px 12px #0000002e}[data-block=faq] .faq__pill:hover:not([aria-pressed=true]){background:var(--color-faq-pill-hover-bg, var(--color-bg-hover, #f3f4f6));border-color:var(--color-faq-pill-hover-border, var(--color-text-primary, #1a1a1a));color:var(--color-faq-pill-hover-text, var(--color-text-primary, #1a1a1a));transform:translateY(-1px)}[data-block=faq] .faq__pill:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}[data-block=faq] .faq__pill-dot{width:8px;height:8px;border-radius:50%;background:var(--color-faq-pill-dot, var(--color-accent, #9ca3af));flex-shrink:0;transition:background-color .22s var(--ease-out, ease),transform .22s var(--ease-out, ease)}[data-block=faq] .faq__pill-dot[data-cluster]{background:var(--faq-cluster)}[data-block=faq] .faq__pill[aria-pressed=true] .faq__pill-dot[data-cluster]{transform:scale(1.3)}[data-block=faq] .faq__pill-count{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#0000000f;color:var(--color-faq-pill-text, var(--color-text-muted, #9ca3af));padding:2px 7px;border-radius:8px;transition:background-color .22s var(--ease-out, ease),color .22s var(--ease-out, ease)}[data-block=faq] .faq__pill[aria-pressed=true] .faq__pill-count{background:#ffffff2e;color:inherit}[data-block=faq] .faq__list{max-width:var(--faq-list-max, 860px);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3, 8px)}[data-block=faq] .faq-item[data-filtered=false]{display:none}[data-block=faq] .faq-item{border:1px solid var(--color-faq-item-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--faq-item-radius, 14px);background:var(--color-faq-item-bg, var(--color-bg-surface, #ffffff));overflow:hidden;position:relative;transition:border-color .28s var(--ease-out, ease),box-shadow .28s var(--ease-out, ease)}[data-block=faq] .faq-item:hover{border-color:var(--color-faq-item-border-hover, var(--faq-cluster))}[data-block=faq] .faq-item[data-open=true]{border-color:var(--color-faq-item-border-open, var(--faq-cluster));box-shadow:0 12px 32px var(--color-faq-item-shadow-open, rgba(107,114,128,.14))}[data-block=faq] .faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--faq-cluster);transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--ease-out, ease)}[data-block=faq] .faq-item[data-open=true]:before{transform:scaleY(1)}[data-block=faq] .faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);width:100%;padding:var(--faq-item-pad-y, 20px) var(--faq-item-pad-x, 24px);background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;min-height:44px}[data-block=faq] .faq-item__trigger:hover{background:var(--color-faq-trigger-hover-bg, rgba(107,114,128,.05))}[data-block=faq] .faq-item__trigger:focus-visible{outline:2px solid var(--color-faq-accent, var(--color-focus, currentColor));outline-offset:-2px}[data-block=faq] .faq-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--faq-icon-radius, 12px);background:var(--color-faq-icon-bg, color-mix(in srgb, var(--faq-cluster) 10%, transparent));color:var(--faq-cluster);transition:background-color .28s var(--ease-out, ease),color .28s var(--ease-out, ease),transform .28s var(--ease-out, ease)}[data-block=faq] .faq-item__icon svg{width:22px;height:22px}[data-block=faq] .faq-item[data-open=true] .faq-item__icon{background:var(--faq-cluster);color:var(--color-faq-icon-fg-open, #ffffff);transform:scale(1.05)}[data-block=faq] .faq-item__meta{flex:1;min-width:0}[data-block=faq] .faq-item__cat{display:inline-block;margin-bottom:var(--space-1, 6px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faq-cat, var(--faq-cluster));padding:3px 8px;background:var(--color-faq-cat-bg, color-mix(in srgb, var(--faq-cluster) 8%, transparent));border-radius:var(--radius-chip, 4px);transition:color .22s var(--ease-out, ease),background-color .22s var(--ease-out, ease)}[data-block=faq] .faq-item[data-open=true] .faq-item__cat{color:var(--faq-cluster);background:var(--color-faq-cat-bg-open, color-mix(in srgb, var(--faq-cluster) 12%, transparent))}[data-block=faq] .faq-item__question{margin:0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-h5, 1.0625rem);font-weight:var(--fw-semibold, 600);line-height:1.4;letter-spacing:-.005em;color:var(--color-faq-question, var(--color-text-primary, #1a1a1a));transition:color .22s var(--ease-out, ease)}[data-block=faq] .faq-item[data-open=true] .faq-item__question{color:var(--color-faq-question-open, var(--faq-cluster))}[data-block=faq] .faq-item__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-faq-arrow-bg, color-mix(in srgb, var(--faq-cluster) 8%, transparent));color:var(--color-faq-arrow, var(--faq-cluster));transition:transform .32s var(--ease-out, ease),background-color .28s var(--ease-out, ease),color .28s var(--ease-out, ease)}[data-block=faq] .faq-item[data-open=true] .faq-item__arrow{transform:scale(1.08);background:var(--color-faq-arrow-bg-open, var(--faq-cluster));color:var(--color-faq-arrow-open, #ffffff)}[data-block=faq] .faq-item__arrow svg{transition:transform .36s var(--ease-out, ease)}[data-block=faq] .faq-item[data-open=true] .faq-item__arrow svg{transform:rotate(180deg)}[data-block=faq] .faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease-out, ease)}[data-block=faq] .faq-item[data-open=true] .faq-item__body{grid-template-rows:1fr}[data-block=faq] .faq-item__body-inner{overflow:hidden;min-height:0}[data-block=faq] .faq-item__body-pad{display:grid;grid-template-columns:1fr;gap:var(--space-5, 22px);align-items:start;padding:var(--faq-body-pad-t, 10px) var(--faq-item-pad-x, 24px) var(--faq-item-body-pad-b, 22px)}[data-block=faq] .faq-item__body-pad:has(.faq-item__highlight){grid-template-columns:1fr var(--faq-highlight-col, 40%)}[data-block=faq] .faq-item[data-category] .faq-item__body-pad{padding-left:var(--faq-body-pad-l, 82px)}[data-block=faq] .faq-item__answer{margin:0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .9375rem);line-height:var(--faq-answer-line-height, 1.7);color:var(--color-faq-answer, var(--color-text-secondary, #4b5563))}[data-block=faq] .faq-item__highlight{align-self:start;min-width:0;padding:var(--space-4, 16px) var(--space-5, 18px);background:var(--color-faq-highlight-bg, color-mix(in srgb, var(--faq-cluster) 7%, transparent));border-radius:var(--faq-highlight-radius, 10px);border-left:3px solid var(--faq-cluster)}[data-block=faq] .faq-item__highlight-label{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faq-hl-label, var(--color-text-muted, #9ca3af));margin-bottom:var(--space-1, 4px)}[data-block=faq] .faq-item__highlight-value{font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--font-size-h4, 1.125rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--color-faq-hl-value, var(--faq-cluster));margin-bottom:var(--space-1, 4px)}[data-block=faq] .faq-item__highlight-note{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-caption, .75rem);line-height:1.4;color:var(--color-faq-hl-note, var(--color-text-secondary, #4b5563))}@media(max-width:640px){[data-block=faq] .faq-item__body-pad,[data-block=faq] .faq-item[data-category] .faq-item__body-pad,[data-block=faq] .faq-item__body-pad:has(.faq-item__highlight){grid-template-columns:1fr;padding-left:var(--faq-item-pad-x, 24px)}}[data-block=faq] .faq__ask{--faq-ask-accent: var(--color-faq-ask-accent, var(--color-accent, #6b7280));max-width:var(--faq-list-max, 860px);margin:var(--faq-ask-mt, 56px) auto 0;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-6, 24px);align-items:center;padding:var(--space-6, 24px) var(--faq-ask-pad-x, 28px);background:var(--color-faq-ask-bg, color-mix(in srgb, var(--faq-ask-accent) 6%, transparent));border:1px solid var(--color-faq-ask-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--faq-item-radius, 14px);position:relative;overflow:hidden}[data-block=faq] .faq__ask-visual{width:80px;height:80px;flex-shrink:0;position:relative;z-index:1;color:var(--faq-ask-accent)}[data-block=faq] .faq__ask-visual svg{width:100%;height:100%}[data-block=faq] .faq__ask-text{position:relative;z-index:1;min-width:0}[data-block=faq] .faq__ask-title{margin:0 0 var(--space-1, 4px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-h5, 1.125rem);font-weight:var(--fw-bold, 700);letter-spacing:-.01em;color:var(--color-faq-ask-title, var(--color-text-primary, #1a1a1a))}[data-block=faq] .faq__ask-desc{margin:0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .875rem);line-height:1.5;color:var(--color-faq-ask-desc, var(--color-text-secondary, #4b5563))}[data-block=faq] .faq__ask-cta{position:relative;z-index:1}[data-block=faq] .faq__ask-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--cta-pad-y, var(--space-4, 14px)) var(--cta-pad-x, var(--space-6, 28px));border-radius:var(--radius-button, 8px);border:2px solid transparent;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, 1rem);font-weight:var(--fw-semibold, 600);text-decoration:none;white-space:nowrap;background:var(--color-cta-bg, var(--color-accent, #2b2b2b));color:var(--color-cta-text, var(--color-text-inverse, #ffffff));transition:transform .16s var(--ease-out, ease),background-color .16s var(--ease-out, ease)}[data-block=faq] .faq__ask-btn:hover{background:var(--color-cta-bg-hover, var(--color-accent-hover, #1a1a1a));transform:translateY(-2px)}[data-block=faq] .faq__ask-btn:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}@media(max-width:720px){[data-block=faq] .faq__ask{grid-template-columns:1fr;text-align:center}[data-block=faq] .faq__ask-visual{margin:0 auto}}@media(prefers-reduced-motion:reduce){[data-block=faq] .faq-item__body,[data-block=faq] .faq-item__arrow,[data-block=faq] .faq__pill,[data-block=faq] .faq-item{transition:none}[data-block=faq] .faq__ask-visual svg *{animation:none!important}}@media(max-width:400px){[data-block=faq] .faq-item__trigger{padding:var(--faq-item-pad-y, 16px) var(--space-4, 14px)}[data-block=faq] .faq-item__body-pad{padding:0 var(--space-4, 14px) var(--faq-item-body-pad-b, 18px)}}}@layer components{:root{--ls-accent: var(--color-accent, #9ca3af);--ls-primary: var(--color-primary, #2b2b2b);--ls-navy: var(--color-neutral-dark, #1a1a1a);--ls-medium: var(--color-accent-hover, #6b7280);--ls-primary-soft: var(--color-primary-soft, #e6e6e6);--ls-accent-soft: var(--color-accent-soft, #d4d4d4);--ls-ease-out: var(--ease-out, cubic-bezier(.16, 1, .3, 1));--ls-ease-elegant: var(--ease-elegant, cubic-bezier(.65, 0, .35, 1))}.lotus-stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:680px;margin-inline:auto;perspective:800px;overflow:hidden}.ls-stage-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ls-stage-conic{position:absolute;inset:5%;border-radius:50%;background:conic-gradient(from 0deg,var(--ls-primary) 0deg,var(--ls-accent) 60deg,var(--ls-primary-soft) 120deg,var(--ls-accent) 180deg,var(--ls-primary) 240deg,var(--ls-accent-soft) 300deg,var(--ls-primary) 360deg);filter:blur(28px);opacity:.7;animation:ls-conic-spin 12s linear infinite,ls-conic-pulse 3s ease-in-out infinite}@keyframes ls-conic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ls-conic-pulse{0%,to{opacity:.55}50%{opacity:.85}}.ls-light-rays{position:absolute;top:50%;left:50%;width:140%;height:140%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,rgba(25,191,203,.18) 8deg,transparent 16deg,transparent 44deg,rgba(0,121,130,.15) 52deg,transparent 60deg,transparent 88deg,rgba(25,191,203,.18) 96deg,transparent 104deg,transparent 132deg,rgba(0,121,130,.15) 140deg,transparent 148deg,transparent 176deg,rgba(25,191,203,.18) 184deg,transparent 192deg,transparent 220deg,rgba(0,121,130,.15) 228deg,transparent 236deg,transparent 264deg,rgba(25,191,203,.18) 272deg,transparent 280deg,transparent 308deg,rgba(0,121,130,.15) 316deg,transparent 324deg,transparent 352deg,rgba(25,191,203,.18) 360deg);animation:ls-rays-spin 24s linear infinite,ls-rays-pulse 4s ease-in-out infinite;filter:blur(4px)}@keyframes ls-rays-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ls-rays-pulse{0%,to{opacity:.6;filter:blur(4px)}50%{opacity:1;filter:blur(2px)}}.ls-stage-aura{position:absolute;inset:18%;border-radius:50%;animation:ls-aura-color-cycle 7s ease-in-out infinite,ls-aura-breathe 3s var(--ls-ease-elegant) infinite;filter:blur(12px);mix-blend-mode:screen}@keyframes ls-aura-color-cycle{0%{background:radial-gradient(circle,rgba(25,191,203,.85) 0%,rgba(0,121,130,.4) 50%,transparent 75%)}33%{background:radial-gradient(circle,rgba(0,121,130,.9) 0%,rgba(25,191,203,.5) 50%,transparent 75%)}66%{background:radial-gradient(circle,rgba(25,191,203,.85) 0%,rgba(0,121,130,.5) 50%,transparent 75%)}to{background:radial-gradient(circle,rgba(25,191,203,.85) 0%,rgba(0,121,130,.4) 50%,transparent 75%)}}@keyframes ls-aura-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.18)}}.ls-stage-burst{position:absolute;top:50%;left:50%;width:30%;height:30%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,white 0%,var(--ls-accent) 30%,transparent 70%);opacity:0;animation:ls-burst-flash 6s ease-out infinite;mix-blend-mode:screen}@keyframes ls-burst-flash{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}8%{transform:translate(-50%,-50%) scale(1.4);opacity:.9;filter:blur(20px)}16%{transform:translate(-50%,-50%) scale(2.2);opacity:.4;filter:blur(40px)}24%{transform:translate(-50%,-50%) scale(2.8);opacity:0;filter:blur(60px)}to{transform:translate(-50%,-50%) scale(.5);opacity:0}}.ls-mandala{position:absolute;inset:0;pointer-events:none}.ls-mandala-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.ls-mandala-ring--outer{width:98%;height:98%;border:2px dashed rgba(0,121,130,.55);animation:ls-mandala-rotate 40s linear infinite}.ls-mandala-ring--mid{width:80%;height:80%;border:2px dotted rgba(25,191,203,.7);animation:ls-mandala-rotate 28s linear infinite reverse}.ls-mandala-ring--inner{width:64%;height:64%;border:1.5px solid rgba(0,121,130,.35);animation:ls-mandala-rotate 22s linear infinite}@keyframes ls-mandala-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ls-glow-ring{position:absolute;top:50%;left:50%;width:50%;height:50%;border-radius:50%;border:2.5px solid var(--ls-accent);opacity:0;transform:translate(-50%,-50%) scale(.55);animation:ls-ring-out 3s var(--ls-ease-out) infinite}.ls-glow-ring:nth-of-type(1){animation-delay:0s;border-color:var(--ls-accent)}.ls-glow-ring:nth-of-type(2){animation-delay:.5s;border-color:var(--ls-primary)}.ls-glow-ring:nth-of-type(3){animation-delay:1s;border-color:var(--ls-accent)}.ls-glow-ring:nth-of-type(4){animation-delay:1.5s;border-color:var(--ls-primary)}.ls-glow-ring:nth-of-type(5){animation-delay:2s;border-color:var(--ls-accent)}.ls-glow-ring:nth-of-type(6){animation-delay:2.5s;border-color:var(--ls-primary)}@keyframes ls-ring-out{0%{transform:translate(-50%,-50%) scale(.5);opacity:0;border-width:3px}8%{opacity:.85}to{transform:translate(-50%,-50%) scale(1.9);opacity:0;border-width:.5px}}.ls-sparkle{position:absolute;width:22px;height:22px;pointer-events:none;animation:ls-sparkle-flash 3s ease-in-out infinite;opacity:0;z-index:8}.ls-sparkle:before,.ls-sparkle:after{content:"";position:absolute;background:#fff;box-shadow:0 0 16px #fff,0 0 32px var(--ls-accent),0 0 48px var(--ls-primary);border-radius:1px}.ls-sparkle:before{top:50%;left:0;right:0;height:2.5px;transform:translateY(-50%)}.ls-sparkle:after{left:50%;top:0;bottom:0;width:2.5px;transform:translate(-50%)}.ls-sparkle:nth-of-type(1){top:18%;left:16%;animation-delay:0s}.ls-sparkle:nth-of-type(2){top:12%;right:20%;animation-delay:.6s}.ls-sparkle:nth-of-type(3){top:35%;left:6%;animation-delay:1.2s}.ls-sparkle:nth-of-type(4){top:32%;right:10%;animation-delay:1.8s}.ls-sparkle:nth-of-type(5){top:6%;left:48%;animation-delay:2.4s}.ls-sparkle:nth-of-type(6){top:60%;right:28%;animation-delay:.9s;width:16px;height:16px}.ls-sparkle:nth-of-type(7){top:52%;left:26%;animation-delay:2.1s;width:14px;height:14px}.ls-sparkle:nth-of-type(8){top:8%;right:42%;animation-delay:1.5s;width:12px;height:12px}.ls-sparkle:nth-of-type(9){top:72%;left:18%;animation-delay:2.7s;width:14px;height:14px}@keyframes ls-sparkle-flash{0%,to{opacity:0;transform:scale(0) rotate(0)}40%{opacity:0;transform:scale(0) rotate(45deg)}50%{opacity:1;transform:scale(1) rotate(90deg)}60%{opacity:0;transform:scale(0) rotate(135deg)}}.ls-particles{position:absolute;inset:0;pointer-events:none}.ls-particle{position:absolute;border-radius:50%;background:var(--ls-accent);opacity:0;animation:ls-float-up 6s var(--ls-ease-out) infinite;box-shadow:0 0 12px var(--ls-accent),0 0 24px #19bfcb80}.ls-particle:nth-child(1){left:8%;bottom:8%;width:8px;height:8px;animation-delay:0s}.ls-particle:nth-child(2){left:16%;bottom:12%;width:5px;height:5px;animation-delay:.3s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}.ls-particle:nth-child(3){left:24%;bottom:6%;width:7px;height:7px;animation-delay:.6s}.ls-particle:nth-child(4){left:32%;bottom:14%;width:6px;height:6px;animation-delay:.9s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}.ls-particle:nth-child(5){left:40%;bottom:8%;width:8px;height:8px;animation-delay:1.2s}.ls-particle:nth-child(6){left:48%;bottom:16%;width:5px;height:5px;animation-delay:1.5s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}.ls-particle:nth-child(7){left:56%;bottom:10%;width:7px;height:7px;animation-delay:1.8s}.ls-particle:nth-child(8){left:64%;bottom:14%;width:6px;height:6px;animation-delay:2.1s}.ls-particle:nth-child(9){left:72%;bottom:8%;width:8px;height:8px;animation-delay:2.4s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}.ls-particle:nth-child(10){left:80%;bottom:12%;width:5px;height:5px;animation-delay:2.7s}.ls-particle:nth-child(11){left:88%;bottom:6%;width:7px;height:7px;animation-delay:3s}.ls-particle:nth-child(12){left:12%;bottom:22%;width:6px;height:6px;animation-delay:3.3s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}.ls-particle:nth-child(13){left:28%;bottom:26%;width:5px;height:5px;animation-delay:3.6s}.ls-particle:nth-child(14){left:44%;bottom:24%;width:8px;height:8px;animation-delay:3.9s}.ls-particle:nth-child(15){left:60%;bottom:28%;width:6px;height:6px;animation-delay:4.2s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}.ls-particle:nth-child(16){left:76%;bottom:22%;width:7px;height:7px;animation-delay:4.5s}.ls-particle:nth-child(17){left:20%;bottom:4%;width:4px;height:4px;animation-delay:.15s}.ls-particle:nth-child(18){left:52%;bottom:4%;width:4px;height:4px;animation-delay:1.05s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}.ls-particle:nth-child(19){left:84%;bottom:20%;width:4px;height:4px;animation-delay:1.95s}.ls-particle:nth-child(20){left:6%;bottom:18%;width:4px;height:4px;animation-delay:2.85s;background:var(--ls-primary);box-shadow:0 0 12px var(--ls-primary)}@keyframes ls-float-up{0%{transform:translateY(0) scale(0);opacity:0}8%{transform:translateY(-20px) scale(1);opacity:1}90%{opacity:.6}to{transform:translateY(-420px) translate(30px) scale(.3);opacity:0}}.ls-hero-lotus{position:relative;z-index:5;width:100%;filter:drop-shadow(0 22px 50px rgba(0,121,130,.45));transform-origin:50% 100%;opacity:0;animation:ls-lotus-fade-in 1.4s var(--ls-ease-elegant) .4s forwards,ls-lotus-master 4s var(--ls-ease-elegant) 1.6s infinite}@keyframes ls-lotus-master{0%,to{transform:scale(1) rotate(-1.5deg)}50%{transform:scale(1.08) rotate(1.5deg)}}@keyframes ls-lotus-fade-in{0%{opacity:0;transform:scale(.6) translateY(40px)}to{opacity:1;transform:scale(1)}}.ls-layer-navy{fill:var(--ls-navy);animation:ls-layer-shimmer 4s var(--ls-ease-elegant) infinite}.ls-layer-primary{fill:var(--ls-primary);animation:ls-layer-shimmer 4s var(--ls-ease-elegant) infinite;animation-delay:.15s}.ls-layer-medium{fill:var(--ls-medium);animation:ls-layer-shimmer-strong 4s var(--ls-ease-elegant) infinite;animation-delay:.3s}.ls-layer-bright{fill:var(--ls-accent);animation:ls-layer-shimmer-strongest 4s var(--ls-ease-elegant) infinite;animation-delay:.45s}@keyframes ls-layer-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) saturate(1.3)}}@keyframes ls-layer-shimmer-strong{0%,to{filter:brightness(1)}50%{filter:brightness(1.35) saturate(1.45)}}@keyframes ls-layer-shimmer-strongest{0%,to{filter:brightness(1)}50%{filter:brightness(1.55) saturate(1.6)}}[data-anim-paused=true] .lotus-stage *,[data-anim-paused=true] .lotus-stage *:before,[data-anim-paused=true] .lotus-stage *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ls-stage-conic,.ls-light-rays,.ls-stage-burst,.ls-glow-ring,.ls-particles,.ls-particle,.ls-sparkle,.ls-sparkle:before,.ls-sparkle:after{animation:none;opacity:0}.ls-stage-aura{animation:none;opacity:.45;background:radial-gradient(circle,var(--ls-accent) 0%,var(--ls-primary) 50%,transparent 75%)}.ls-mandala-ring{animation:none;opacity:.5}.ls-hero-lotus{animation:none;opacity:1;transform:none}.ls-layer-navy,.ls-layer-primary,.ls-layer-medium,.ls-layer-bright{animation:none}}@media(max-width:1024px){.lotus-stage{max-width:440px}}}@layer components{.net-graph{width:100%;max-width:520px;height:auto;margin-inline:auto}.net-graph svg{width:100%;height:auto;display:block;overflow:visible}.ng-sw__a,.ng-sw__b{stop-color:var(--color-accent-hover, #9ca3af)}.ng-ring{fill:none;stroke:var(--color-accent, #6b7280);stroke-width:1;opacity:.18;transform-box:fill-box;transform-origin:center;animation:ng-ringbreathe 6s ease-in-out infinite}@keyframes ng-ringbreathe{0%,to{opacity:.1;transform:scale(.98)}50%{opacity:.26;transform:scale(1.02)}}.ng-link{stroke:var(--color-hero-faint, rgba(255,255,255,.28));stroke-width:1.4}.ng-pulse{stroke:var(--color-accent-hover, #9ca3af);stroke-width:2.4;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 4px var(--color-accent, #6b7280));stroke-dasharray:18 600;animation:ng-travel 3.2s ease-in-out infinite}@keyframes ng-travel{0%{stroke-dashoffset:var(--len)}55%,to{stroke-dashoffset:calc(var(--len) * -1)}}.ng-sweep{transform-box:view-box;transform-origin:260px 235px;animation:ng-sweep 9s linear infinite}.ng-sweep__line{stroke:var(--color-accent-hover, #9ca3af);stroke-width:1.5;opacity:.7}@keyframes ng-sweep{to{transform:rotate(360deg)}}.ng-node{fill:var(--color-text-inverse, #ffffff);stroke:var(--color-accent, #6b7280);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ng-nodepulse 3.6s ease-in-out infinite}@keyframes ng-nodepulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:1}}.ng-hub{fill:var(--color-accent, #6b7280);stroke:var(--color-text-inverse, #ffffff);stroke-width:2.5;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 8px var(--color-accent, #6b7280));animation:ng-hubpulse 3s ease-in-out infinite}@keyframes ng-hubpulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.ng-label{fill:var(--color-hero-faint, rgba(255,255,255,.7));font-family:var(--font-family-mono, monospace);font-size:11px;font-weight:var(--fw-semibold, 600);letter-spacing:.08em}.ng-core{fill:var(--color-text-inverse, #ffffff);filter:drop-shadow(0 0 12px var(--color-hero-faint, rgba(255,255,255,.9)))}.ng-core-ring{stroke:var(--color-text-inverse, #ffffff)}@media(prefers-reduced-motion:reduce){.ng-ring,.ng-node,.ng-hub,.ng-sweep{animation:none}.ng-ring{opacity:.18;transform:none}.ng-node{opacity:1;transform:none}.ng-hub{transform:none}.ng-sweep{display:none}.ng-pulse{animation:none;opacity:0}}}@layer components{.scope-radar{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0;width:100%;max-width:420px;margin-inline:auto}.sr-head{width:100%;max-width:340px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.05em}.sr-head__domain{color:var(--color-scope-domain, var(--color-on-dark-muted, rgba(255,255,255,.55)))}.sr-live-ind{display:inline-flex;align-items:center;gap:7px;color:var(--color-accent-teal, var(--color-accent, #6b7280));text-transform:uppercase;font-size:11.5px;letter-spacing:.05em}.sr-live-ind__dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent-teal, var(--color-accent, #6b7280));animation:sr-pulse 1.8s infinite}.sr-scope{position:relative;width:min(330px,100%);height:auto;aspect-ratio:1 / 1;border-radius:50%;background:var(--color-scope-bg, var(--color-primary-dark, #1a1a1a));border:1px solid var(--color-scope-ring-border, rgba(25,195,179,.22));box-shadow:inset 0 0 50px var(--color-scope-inner-shadow, rgba(0,0,0,.4))}.sr-gr{position:absolute;border:1px solid var(--color-scope-grid, rgba(255,255,255,.07));border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-gr--1{width:84%;height:84%}.sr-gr--2{width:58%;height:58%}.sr-gr--3{width:30%;height:30%}.sr-cross{position:absolute;background:var(--color-scope-cross, rgba(255,255,255,.06))}.sr-cross--h{top:50%;left:6%;right:6%;height:1px}.sr-cross--v{left:50%;top:6%;bottom:6%;width:1px}.sr-sweep{position:absolute;inset:0;border-radius:50%;overflow:hidden;animation:sr-spin 5s linear infinite}.sr-sweep i{position:absolute;top:50%;left:50%;width:50%;height:50%;transform-origin:0 0;background:linear-gradient(90deg,var(--color-sweep-fade, rgba(25,195,179,0)),var(--color-sweep-glow, rgba(25,195,179,.16)));clip-path:polygon(0 0,100% 0,0 60%)}.sr-sweep b{position:absolute;top:50%;left:50%;width:50%;height:2px;background:var(--color-accent-teal, var(--color-accent, #6b7280));transform-origin:0 0;box-shadow:0 0 12px var(--color-sweep-shadow, rgba(25,195,179,.7))}.sr-ping{position:absolute;top:50%;left:50%;width:30%;height:30%;border:1px solid var(--color-ping-ring, rgba(25,195,179,.4));border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;animation:sr-ping 3.2s ease-out infinite}.sr-ping--2{animation-delay:1.6s}.sr-marker{position:absolute;top:50%;left:50%;width:0;height:0}.sr-pt{position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;transition:opacity .3s,transform .3s;border:2px solid var(--color-scope-pt-border, rgba(0,32,63,.8))}.sr-marker.sr-marker--show .sr-pt{opacity:1;transform:translate(-50%,-50%) scale(1)}.sr-pt--critical{background:var(--color-critical, #ff6b6b)}.sr-pt--warning{background:var(--color-warning, #ffa500)}.sr-pt--ok{background:var(--color-success-accent, #2ecc71)}.sr-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;background:var(--color-hub-bg, rgba(0,20,40,.78));display:grid;place-items:center;backdrop-filter:blur(2px)}.sr-hub svg{position:absolute;transform:rotate(-90deg)}.sr-hub__track{stroke:var(--color-hub-track, rgba(255,255,255,.12))}.sr-hub__ring{stroke:var(--color-accent-teal, var(--color-accent, #6b7280))}.sr-hub__text{text-align:center}.sr-hub__num{display:block;font-size:31px;font-weight:800;color:var(--color-scope-num, var(--color-on-dark, #ffffff));font-variant-numeric:tabular-nums;line-height:1}.sr-hub__of{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--color-scope-of, rgba(255,255,255,.5))}.sr-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;color:var(--color-accent-teal, var(--color-accent, #6b7280));min-height:20px;letter-spacing:.04em}.sr-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:360px}.sr-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-chip-text, rgba(255,255,255,.55));background:var(--color-chip-bg, rgba(255,255,255,.06));border:1px solid var(--color-chip-border, rgba(255,255,255,.1));padding:5px 11px;border-radius:7px;transition:color .2s,background .2s,border-color .2s}.sr-chip.sr-chip--on{color:var(--color-chip-on-text, var(--color-on-dark, #ffffff));border-color:var(--color-chip-on-border, rgba(25,195,179,.4))}.sr-chip__led{width:8px;height:8px;border-radius:50%;background:var(--color-chip-led-off, rgba(255,255,255,.25))}.sr-chip--on .sr-chip__led.sr-pt--critical{background:var(--color-critical, #ff6b6b)}.sr-chip--on .sr-chip__led.sr-pt--warning{background:var(--color-warning, #ffa500)}.sr-chip--on .sr-chip__led.sr-pt--ok{background:var(--color-success-accent, #2ecc71)}@keyframes sr-pulse{0%{box-shadow:0 0 0 0 var(--color-pulse-start, rgba(25,195,179,.5))}70%{box-shadow:0 0 0 8px var(--color-pulse-end, rgba(25,195,179,0))}to{box-shadow:0 0 0 0 var(--color-pulse-end, rgba(25,195,179,0))}}@keyframes sr-spin{to{transform:rotate(360deg)}}@keyframes sr-ping{0%{transform:translate(-50%,-50%) scale(.2);opacity:.7}80%{opacity:0}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.sr-sweep,.sr-live-ind__dot{animation:none}.sr-ping{display:none}}}@layer components{.trust-strip{--ts-text: var(--color-trust-strip-text, var(--color-text-muted, #6b7280));--ts-dot: var(--color-trust-strip-dot, var(--color-accent, #9ca3af));--ts-text-opacity: var(--trust-strip-text-opacity, 1)}.trust-strip[data-context=standalone]{padding:var(--trust-strip-pad-y, var(--space-7, 48px)) var(--trust-strip-pad-x, var(--space-6, 32px))}.trust-strip[data-context=standalone] .trust-strip__list{max-width:var(--container-max, 1280px);margin-inline:auto}.trust-strip__list{display:flex;flex-wrap:wrap;gap:var(--trust-strip-gap, 22px);margin:0;padding:0;list-style:none}.trust-strip[data-align=center] .trust-strip__list{justify-content:center}.trust-strip[data-align=right] .trust-strip__list{justify-content:flex-end}.trust-strip__item{display:flex;align-items:center;gap:7px;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);letter-spacing:var(--trust-strip-letter-spacing, .06em)}.trust-strip__item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ts-dot);flex-shrink:0}.trust-strip__label{color:var(--ts-text);opacity:var(--ts-text-opacity)}}@layer components{.img-visual{margin:0;width:100%;display:flex;align-items:center;justify-content:center}.img-visual__img{width:100%;height:auto;max-height:var(--hero-feature-max-height, 480px);border-radius:var(--radius-feature-img, var(--radius-card, 12px));display:block}.img-visual__img[data-fit=contain]{object-fit:contain}.img-visual__img[data-fit=cover]{object-fit:cover;height:100%}.hero__feature:has(.img-visual) .hero__anim-toggle{display:none}}@layer components{.svg-raw-visual{width:100%;margin:0 auto}.svg-raw-visual>svg{display:block;width:100%;height:auto}.hero__feature:has(.svg-raw-visual) .hero__anim-toggle{display:none}}@layer components{.hero{--hero-bg: var(--color-hero-bg, var(--color-primary, #2b2b2b));--hero-text: var(--color-hero-text, var(--color-text-inverse, #ffffff));--hero-subtle: var(--color-hero-subtle, var(--hero-text));background:var(--hero-bg);color:var(--hero-text);display:flex;align-items:center;min-height:var(--hero-min-height, clamp(480px, 85svh, 900px));padding:var(--hero-pad-top, var(--space-9, 80px)) var(--hero-pad-x, 24px) var(--hero-pad-bottom, 72px)}.hero__inner{width:100%;max-width:var(--container-max, 1280px);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--hero-col-gap, 56px);align-items:center}.hero[data-has-feature=true] .hero__inner{grid-template-columns:var(--hero-columns, 1.15fr 1fr)}@media(min-width:861px){.hero[data-has-feature=true][data-order=reversed] .hero__inner{grid-template-columns:var(--hero-columns-rev, 1fr 1.15fr)}.hero[data-order=reversed] .hero__content{order:2}.hero[data-order=reversed] .hero__feature{order:1}}.hero__content{display:flex;flex-direction:column;gap:var(--space-5, 24px);min-width:0;max-width:var(--hero-content-max, 620px);text-align:var(--section-head-align, left);align-self:var(--hero-content-valign, start)}.hero__feature{align-self:var(--hero-feature-valign, center)}.hero[data-align=left] .hero__content{text-align:left}.hero[data-align=center] .hero__content{text-align:center;align-items:center}.hero[data-align=right] .hero__content{text-align:right;align-items:flex-end}.hero__eyebrow{margin:0;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);letter-spacing:.12em;text-transform:uppercase;color:var(--color-hero-eyebrow, var(--hero-text));opacity:var(--hero-eyebrow-opacity, .65)}.hero__title{margin:0;font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--font-size-hero-title, var(--font-size-display-xl, clamp(2.25rem, 1.5rem + 3.5vw, 4.5rem)));font-weight:var(--fw-hero-title, var(--fw-bold, 700));line-height:var(--line-height-hero-title, 1.15);letter-spacing:-.02em;text-wrap:balance;color:var(--hero-text)}.hero__title .hero__accent,.hero__title .accent{color:var(--color-hero-accent, var(--color-accent, #6b7280))}.hero__subtitle{margin:0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-lead, 1.25rem);font-weight:var(--fw-regular, 400);line-height:1.6;max-width:var(--hero-subtitle-max, none);color:var(--hero-subtle);opacity:.88}.hero[data-align=center] .hero__subtitle{margin-inline:auto}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4, 16px);margin-top:var(--space-2, 8px)}.hero__trust{display:inline-flex;align-items:center;gap:var(--space-2, 8px);margin:var(--space-5, 24px) 0 0;font-size:var(--font-size-body-sm, .875rem);color:var(--color-hero-trust, var(--hero-text));opacity:var(--hero-trust-opacity, .65)}.hero[data-align=center] .hero__trust{justify-content:center}.hero__trust-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-accent, #6b7280)}.hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--cta-pad-y, var(--space-4, 16px)) var(--cta-pad-x, var(--space-6, 32px));border-radius:var(--radius-button, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, 1rem);font-weight:var(--fw-semibold, 600);text-decoration:none;border:2px solid transparent;transition:transform .16s var(--ease-out, ease),background-color .16s var(--ease-out, ease),border-color .16s var(--ease-out, ease)}.hero__cta:hover{transform:translateY(-2px)}.hero__cta:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.hero__trust-slot{margin-top:var(--hero-trust-slot-gap, 6px)}.hero__trust-slot .trust-strip{--ts-text: var(--color-hero-trust-strip, var(--hero-text));--ts-text-opacity: var(--hero-trust-strip-opacity, .55);--ts-dot: var(--color-hero-trust-strip-dot, var(--color-accent, #9ca3af))}.hero[data-align=center] .hero__trust-slot .trust-strip__list{justify-content:center}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px) var(--space-6, 32px);margin:var(--space-5, 24px) 0 0;padding:0;list-style:none}.hero__meta-item{display:flex;align-items:baseline;gap:var(--space-2, 8px);min-width:0}.hero__meta-value{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-h4, 1.625rem);font-weight:var(--fw-extrabold, 800);line-height:1;color:var(--color-hero-meta-value, var(--color-accent, #9ca3af))}.hero__meta-label{font-size:var(--font-size-body-sm, .875rem);color:var(--color-hero-meta-label, var(--hero-text));opacity:var(--hero-meta-label-opacity, .75)}.hero__meta-item[data-kind=tag] .hero__meta-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-2, 8px);border-radius:50%;background:var(--color-hero-meta-dot, var(--color-accent, #9ca3af));vertical-align:middle}.hero__cta--primary{background:var(--color-cta-bg, var(--color-accent, #2b2b2b));color:var(--color-cta-text, var(--color-text-inverse, #ffffff))}.hero__cta--primary:hover{background:var(--color-cta-bg-hover, var(--color-accent-hover, #1a1a1a))}.hero__cta--secondary,.hero__cta--ghost{background:transparent;color:var(--hero-text);border-color:var(--color-hero-border, rgba(255, 255, 255, .4))}.hero__cta--secondary:hover,.hero__cta--ghost:hover{background:var(--color-hero-ghost-hover, transparent);border-color:var(--color-accent, #6b7280)}.hero__feature{min-width:0;display:flex;justify-content:center;position:relative}.hero__feature[data-anim-paused=true] *,.hero__feature[data-anim-paused=true] *:before,.hero__feature[data-anim-paused=true] *:after{animation-play-state:paused!important}.hero__anim-toggle{position:absolute;right:var(--space-2, 8px);bottom:var(--space-2, 8px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-hero-panel-border, rgba(255, 255, 255, .3));border-radius:50%;background:var(--color-hero-panel, rgba(255, 255, 255, .12));color:var(--hero-text);cursor:pointer}.hero__anim-toggle:hover{background:var(--color-hero-panel-border, rgba(255, 255, 255, .25))}.hero__anim-toggle:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.hero__anim-icon{width:16px;height:16px}.hero__anim-toggle .hero__anim-icon--play,.hero__anim-toggle[aria-pressed=true] .hero__anim-icon--pause{display:none}.hero__anim-toggle[aria-pressed=true] .hero__anim-icon--play{display:block}@media(prefers-reduced-motion:reduce){.hero__anim-toggle{display:none}}@media(max-width:860px){.hero[data-has-feature=true] .hero__inner{grid-template-columns:1fr}.hero{padding:var(--space-9, 80px) var(--space-5, 24px)}}}.ife-tldr[data-astro-cid-qtsgpseq]{margin:20px 0 8px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ife-tldr__lbl[data-astro-cid-qtsgpseq]{font-family:var(--font-family-mono, monospace);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #888);margin-right:4px}.pill[data-astro-cid-qtsgpseq]{font-size:.875rem;font-weight:600;color:var(--color-primary, #003366);background:var(--color-bg-base, #fff);border:1px solid var(--color-border-default, #dde1e7);border-radius:999px;padding:7px 14px}@layer components{.kpi-counter{position:relative;z-index:6;max-width:var(--kpi-counter-max-width, 940px);width:calc(100% - var(--kpi-counter-bleed, 48px));margin-right:auto;margin-bottom:var(--kpi-counter-margin-bottom, 24px);margin-left:auto;background:var(--color-kpi-card-bg, var(--color-bg-base, #ffffff));border:1px solid var(--color-kpi-card-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--kpi-counter-radius, 16px);box-shadow:0 24px 50px -18px var(--color-kpi-shadow-far, rgba(0, 42, 82, .32)),0 8px 20px -10px var(--color-kpi-shadow-near, rgba(0, 42, 82, .14));padding:var(--kpi-counter-pad-y, 26px) var(--kpi-counter-pad-x, 30px);overflow:hidden}.kpi-counter:not([data-variant]){margin-top:var(--kpi-counter-margin-top, -46px)}.kpi-counter[data-topbar=gradient]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-kpi-topbar-start, var(--color-accent, #9ca3af)),var(--color-kpi-topbar-end, var(--color-accent-hover, #6b7280)))}.kpi-counter__eyebrow{margin:0 0 var(--space-4, 16px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);letter-spacing:.08em;text-transform:uppercase;color:var(--color-kpi-eyebrow, var(--color-text-muted, #6b7280));text-align:center}.kpi-counter__list{display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--kpi-counter-gap, 18px);margin:0;padding:0;list-style:none}.kpi-counter__item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:var(--kpi-item-min-width, 128px)}.kpi-counter__value{display:block;font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--kpi-value-size, 2.25rem);font-weight:var(--fw-black, var(--fw-bold, 700));line-height:1;letter-spacing:-.01em;color:var(--color-kpi-value, var(--color-primary-dark, var(--color-primary, #1a1a1a)));min-height:1lh}.kpi-counter__label{display:block;margin-top:var(--space-1, 4px);font-family:var(--font-family-mono, monospace);font-size:var(--kpi-label-size, var(--font-size-caption, .6875rem));letter-spacing:.08em;text-transform:uppercase;color:var(--color-kpi-label, var(--color-text-muted, #6b7280))}@media(max-width:479px){.kpi-counter:not([data-variant]) .kpi-counter__item{min-width:calc(50% - var(--kpi-counter-gap, 18px))}}.kpi-counter[data-variant=band]{max-width:none;width:100%;margin-top:0;background:transparent;border:none;border-radius:0;box-shadow:none;padding:var(--kpi-band-pad-y, 56px) var(--kpi-band-pad-x, 24px);overflow:visible}.kpi-counter[data-variant=band] .kpi-counter__list{max-width:var(--container-max, 1280px);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--kpi-band-gap, 32px);justify-content:initial;flex-wrap:initial;text-align:center}.kpi-counter[data-variant=band] .kpi-counter__item{align-items:center;flex:initial;min-width:0}.kpi-counter[data-variant=band] .kpi-counter__value{font-family:var(--font-family-mono, monospace);font-size:var(--kpi-band-value-size, 2.5rem);font-weight:var(--fw-black, var(--fw-bold, 800));letter-spacing:-.02em;color:var(--color-kpi-band-value, var(--color-primary-dark, var(--color-primary, #1a1a1a)))}.kpi-counter[data-variant=band] .kpi-counter__value-accent{color:var(--color-kpi-band-accent, var(--color-accent, #9ca3af))}.kpi-counter[data-variant=band] .kpi-counter__label{font-family:var(--font-family-sans, sans-serif);font-size:var(--kpi-band-label-size, .875rem);font-weight:var(--fw-normal, 400);text-transform:none;letter-spacing:normal;line-height:1.4;margin-top:var(--space-2, 8px);color:var(--color-kpi-band-label, var(--color-text-secondary, var(--color-text-muted, #6b7280)))}@media(max-width:720px){.kpi-counter[data-variant=band] .kpi-counter__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.kpi-counter[data-variant=band] .kpi-counter__list{grid-template-columns:1fr}}.kpi-counter[data-variant=inline]{position:static;max-width:none;width:100%;margin-top:0;background:transparent;border:none;border-top:1px solid var(--color-kpi-inline-border, var(--color-border-subtle, #e5e7eb));border-radius:0;box-shadow:none;padding:var(--kpi-inline-pad-top, 48px) 0 0;overflow:visible}.kpi-counter[data-variant=inline] .kpi-counter__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kpi-inline-gap, 24px);justify-content:initial;flex-wrap:initial;text-align:left}.kpi-counter[data-variant=inline] .kpi-counter__item{align-items:flex-start;flex:initial;min-width:0;text-align:left}.kpi-counter[data-variant=inline] .kpi-counter__value{font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:clamp(2.6rem,4.4vw,3.6rem);font-weight:var(--fw-light, 300);letter-spacing:-.02em;color:var(--color-kpi-inline-value, var(--color-primary, #1a1a1a));min-height:1lh}.kpi-counter[data-variant=inline] .kpi-counter__label{font-family:var(--font-family-sans, sans-serif);font-size:var(--kpi-inline-label-size, .86rem);font-weight:var(--fw-medium, 500);text-transform:uppercase;letter-spacing:.1em;color:var(--color-kpi-inline-label, var(--color-text-secondary, var(--color-text-muted, #6b7280)));margin-top:var(--space-2, 8px);line-height:1.4}@media(max-width:640px){.kpi-counter[data-variant=inline] .kpi-counter__list{grid-template-columns:1fr}}}.ife-lead[data-astro-cid-7orgrjg7]{font-size:1.3125rem;line-height:1.55;color:var(--color-text-secondary, #555);margin:24px 0 8px}@layer components{.lifecycle-pentad{background:transparent}[data-block=lifecyclePentad] .section-head__title .accent{color:var(--sh-accent, var(--color-lp-accent, var(--color-accent, #6b7280)))}.lifecycle-pentad__row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--lp-card-gap, 16px)}.lifecycle-pentad [data-cluster=scan]{--lp-c: var(--color-so-scan, #4b5563);--lp-c-contrast: var(--color-so-scan-contrast, #ffffff)}.lifecycle-pentad [data-cluster=optimize]{--lp-c: var(--color-so-optimize, #6b7280);--lp-c-contrast: var(--color-so-optimize-contrast, #ffffff)}.lifecycle-pentad [data-cluster=validate]{--lp-c: var(--color-so-validate, #9ca3af);--lp-c-contrast: var(--color-so-validate-contrast, #1a1a1a)}.lifecycle-pentad [data-cluster=publish]{--lp-c: var(--color-so-publish, #6b7280);--lp-c-contrast: var(--color-so-publish-contrast, #ffffff)}.lifecycle-pentad [data-cluster=monitor]{--lp-c: var(--color-so-monitor, #4b5563);--lp-c-contrast: var(--color-so-monitor-contrast, #ffffff)}.lifecycle-pentad__stage{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--lp-stage-pad, 24px 20px);background:var(--color-lp-stage-bg, var(--color-bg-base, #ffffff));border:1px solid var(--color-lp-stage-border, var(--color-border-subtle, #e5e7eb));border-top:4px solid var(--lp-c, var(--color-neutral-500, #6b7280));border-radius:var(--lp-stage-radius, 12px);box-shadow:0 2px 12px var(--color-lp-stage-shadow, rgba(0, 0, 0, .04))}.lifecycle-pentad__num{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);letter-spacing:.1em;color:var(--lp-c, var(--color-neutral-500, #6b7280))}.lifecycle-pentad__name{margin:0;font-size:var(--lp-stage-name-size, var(--font-size-h5, 1.0625rem));font-weight:var(--fw-bold, 700);line-height:1.25;letter-spacing:-.005em;color:var(--color-lp-stage-name, var(--color-text-primary, #1a1a1a))}.lifecycle-pentad__desc{margin:0;flex-grow:1;font-size:var(--lp-stage-desc-size, .875rem);line-height:1.55;color:var(--color-lp-stage-desc, var(--color-text-secondary, #6b7280))}.lifecycle-pentad[data-lp-js] .lifecycle-pentad__stage{opacity:0}.lifecycle-pentad[data-lp-js] .lifecycle-pentad__stage.is-revealed{opacity:1;animation:lp-fade-up .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--lp-delay, 0ms)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}}@media(max-width:1024px){.lifecycle-pentad__row{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.lifecycle-pentad__row{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.lifecycle-pentad__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lifecycle-pentad .lifecycle-pentad__stage{opacity:1!important;animation:none!important;transition:none}}}@layer components{[data-block=locationContact]{--sh-lead-max: var(--loc-lead-max, 460px)}[data-block=locationContact] .location-contact__grid{display:grid;grid-template-columns:var(--loc-columns, 1fr 1fr);gap:var(--loc-grid-gap, clamp(32px, 5vw, 72px));align-items:stretch}@media(min-width:901px){[data-block=locationContact][data-order=reversed] .location-contact__grid{grid-template-columns:var(--loc-columns-rev, 1fr 1fr)}[data-block=locationContact][data-order=reversed] .location-contact__info{order:2}[data-block=locationContact][data-order=reversed] .location-contact__map{order:1}}[data-block=locationContact] .location-contact__details{list-style:none;margin:0 0 var(--loc-details-gap, 32px);padding:0}[data-block=locationContact] .location-contact__detail{display:flex;align-items:flex-start;gap:var(--loc-detail-gap, 16px);padding:var(--loc-detail-pad, 16px) 0;border-bottom:1px solid var(--color-loc-divider, #e5e7eb);font-family:var(--font-family-sans, sans-serif);font-size:var(--loc-detail-size, 1rem)}[data-block=locationContact] .location-contact__detail:last-child{border-bottom:none}[data-block=locationContact] .location-contact__icon{width:var(--loc-icon-size, 24px);height:var(--loc-icon-size, 24px);flex-shrink:0;margin-top:2px;color:var(--color-loc-icon, #6b7280)}[data-block=locationContact] .location-contact__label{display:block;margin-bottom:4px;font-size:var(--loc-label-size, .78rem);font-weight:var(--fw-semibold, 600);text-transform:uppercase;letter-spacing:.1em;color:var(--color-loc-label, #1a1a1a)}[data-block=locationContact] .location-contact__value{color:var(--color-loc-value, #374151);line-height:1.5}[data-block=locationContact] .location-contact__link{text-decoration:none;transition:color var(--duration-fast, .2s) var(--ease-out, ease)}[data-block=locationContact] .location-contact__link:hover{color:var(--color-loc-icon, #6b7280)}[data-block=locationContact] .location-contact__link:focus-visible{outline:2px solid var(--color-loc-icon, #6b7280);outline-offset:3px;border-radius:2px}[data-block=locationContact] .location-contact__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--cta-pad-y, var(--space-4, 16px)) var(--cta-pad-x, var(--space-6, 32px));border-radius:var(--radius-button, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, 1rem);font-weight:var(--fw-semibold, 600);text-decoration:none;border:2px solid transparent;transition:transform .16s var(--ease-out, ease),background-color .16s var(--ease-out, ease),border-color .16s var(--ease-out, ease),gap .16s var(--ease-out, ease)}[data-block=locationContact] .location-contact__cta:hover{transform:translateY(-2px);gap:var(--space-3, 12px)}[data-block=locationContact] .location-contact__cta:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}[data-block=locationContact] .location-contact__cta--primary{background:var(--color-cta-bg, var(--color-accent, #2b2b2b));color:var(--color-cta-text, var(--color-text-inverse, #ffffff))}[data-block=locationContact] .location-contact__cta--primary:hover{background:var(--color-cta-bg-hover, var(--color-accent-hover, #1a1a1a))}[data-block=locationContact] .location-contact__cta--secondary,[data-block=locationContact] .location-contact__cta--ghost{background:transparent;color:var(--color-text-primary, #1a1a1a);border-color:var(--color-loc-cta-border, currentColor)}[data-block=locationContact] .location-contact__cta--secondary:hover,[data-block=locationContact] .location-contact__cta--ghost:hover{border-color:var(--color-accent, #6b7280)}[data-block=locationContact] .location-contact__map{position:relative;overflow:hidden;min-height:var(--loc-map-min-h, 420px);border-radius:var(--loc-map-radius, var(--radius-md, 14px));border:1px solid var(--color-loc-map-border, #e5e7eb);background:var(--color-loc-map-bg, #f3f4f6);display:flex;align-items:flex-end}[data-block=locationContact][data-has-map=false] .location-contact__map{align-items:center;justify-content:center}[data-block=locationContact] .location-contact__map-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}[data-block=locationContact] .location-contact__badge{position:relative;z-index:2;margin:var(--loc-badge-margin, 20px);width:calc(100% - 2 * var(--loc-badge-margin, 20px));display:flex;align-items:center;gap:var(--loc-badge-gap, 14px);padding:var(--loc-badge-pad, 16px 18px);border-radius:var(--loc-badge-radius, var(--radius-sm, 6px));border:1px solid var(--color-loc-badge-border, #e5e7eb);background:var(--color-loc-badge-bg, rgba(255, 255, 255, .94));backdrop-filter:saturate(160%) blur(8px);box-shadow:0 6px 20px var(--color-loc-badge-shadow, rgba(17, 24, 39, .1))}[data-block=locationContact][data-has-map=false] .location-contact__badge{max-width:var(--loc-card-max, 360px)}[data-block=locationContact] .location-contact__pin{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-loc-pin-bg, #6b7280);color:var(--color-loc-pin-icon, #ffffff)}[data-block=locationContact] .location-contact__pin svg{width:20px;height:20px}[data-block=locationContact] .location-contact__badge-addr{flex:1;line-height:1.4;font-family:var(--font-family-sans, sans-serif)}[data-block=locationContact] .location-contact__badge-addr strong{display:block;font-size:var(--loc-badge-title-size, .95rem);color:var(--color-loc-badge-title, #1a1a1a)}[data-block=locationContact] .location-contact__badge-addr span{font-size:var(--loc-badge-sub-size, .85rem);color:var(--color-loc-badge-sub, #6b7280)}[data-block=locationContact] .location-contact__route{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-family-sans, sans-serif);font-size:var(--loc-route-size, .85rem);font-weight:var(--fw-semibold, 600);text-decoration:none;color:var(--color-loc-route, #6b7280);transition:gap var(--duration-fast, .2s) var(--ease-out, ease)}[data-block=locationContact] .location-contact__route:hover{gap:10px}[data-block=locationContact] .location-contact__route:focus-visible{outline:2px solid var(--color-loc-route, #6b7280);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:no-preference){[data-block=locationContact][data-reveal-js] .location-contact__info,[data-block=locationContact][data-reveal-js] .location-contact__map{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out, ease),transform .6s var(--ease-out, ease)}[data-block=locationContact][data-reveal-js] .location-contact__info.is-revealed,[data-block=locationContact][data-reveal-js] .location-contact__map.is-revealed{opacity:1;transform:none}}@media(max-width:900px){[data-block=locationContact] .location-contact__grid{grid-template-columns:1fr}[data-block=locationContact] .location-contact__map{min-height:var(--loc-map-min-h-mobile, 320px)}}@media(max-width:640px){[data-block=locationContact] .location-contact__badge{flex-wrap:wrap}[data-block=locationContact] .location-contact__route{width:100%;justify-content:flex-start}[data-block=locationContact] .location-contact__cta{width:100%}}}@layer components{[data-block=mediaBeforeAfter]{background:transparent}[data-block=mediaBeforeAfter] .mba__stage{position:relative;width:100%;aspect-ratio:var(--mba-aspect, 16 / 9);overflow:hidden;border-radius:var(--radius-card, 14px);cursor:col-resize;user-select:none;-webkit-user-select:none;touch-action:none}[data-block=mediaBeforeAfter] .mba__layer{position:absolute;inset:0}[data-block=mediaBeforeAfter] .mba__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}[data-block=mediaBeforeAfter] .mba__layer--after{clip-path:inset(0 calc(100% - var(--mba-pos, 50%)) 0 0)}[data-block=mediaBeforeAfter] .mba__tag{position:absolute;top:var(--space-4, 16px);padding:4px 10px;border-radius:var(--radius-chip, 4px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-semibold, 600);letter-spacing:.04em;text-transform:uppercase;background:var(--mba-tag-bg, rgba(0, 0, 0, .5));color:var(--mba-tag-color, #ffffff);pointer-events:none;white-space:nowrap}[data-block=mediaBeforeAfter] .mba__tag--before{right:var(--space-4, 16px)}[data-block=mediaBeforeAfter] .mba__tag--after{left:var(--space-4, 16px)}[data-block=mediaBeforeAfter] .mba__divider{position:absolute;top:0;bottom:0;left:var(--mba-pos, 50%);transform:translate(-50%);width:2px;background:var(--mba-divider-color, #ffffff);pointer-events:none}[data-block=mediaBeforeAfter] .mba__handle{position:absolute;top:50%;left:var(--mba-pos, 50%);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--mba-handle-bg, #ffffff);color:var(--mba-handle-color, #1a1a1a);border:2px solid var(--mba-handle-border, rgba(0, 0, 0, .12));box-shadow:0 2px 8px var(--mba-shadow, rgba(0, 0, 0, .15));display:flex;align-items:center;justify-content:center;cursor:col-resize;outline:none}[data-block=mediaBeforeAfter] .mba__handle:focus-visible{outline:2px solid var(--color-focus, var(--color-accent, #6b7280));outline-offset:3px}[data-block=mediaBeforeAfter] .mba__stage[data-dragging] .mba__handle{box-shadow:0 4px 16px var(--mba-shadow-drag, rgba(0, 0, 0, .25))}@media(prefers-reduced-motion:reduce){[data-block=mediaBeforeAfter] .mba__layer--after,[data-block=mediaBeforeAfter] .mba__divider,[data-block=mediaBeforeAfter] .mba__handle{transition:none}}}@layer components{.rep-mock{background:var(--color-bg-base, #ffffff);border:1px solid var(--color-border-subtle, #e5e7eb);border-top:4px solid var(--color-report-ring, var(--color-accent, #6b7280));border-radius:var(--radius-report-card, 14px);padding:30px 30px 34px;max-width:470px;width:100%;margin:0 auto;box-shadow:0 24px 60px var(--color-report-shadow, rgba(0, 51, 102, .14))}.rep-mock__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px);padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--color-border-subtle, #e5e7eb)}.rep-mock__header-text{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.rep-mock__header-date{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-semibold, 600);color:var(--color-report-date, var(--color-accent, #6b7280));white-space:nowrap}.rep-mock__score-zone{display:flex;align-items:center;gap:var(--space-5, 24px);margin-bottom:var(--space-5, 24px)}.rep-mock__ring-svg{flex-shrink:0}@media(max-width:480px){.rep-mock__ring-svg{width:112px;height:112px}}.rep-mock__score-labels{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.rep-mock__score-num{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-score, 2.6rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-report-score, var(--color-text-primary, #1a1a1a))}.rep-mock__score-label{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-label, .6875rem);font-weight:var(--fw-semibold, 600);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.rep-mock__score-hint{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-lg, 1.0625rem);font-weight:var(--fw-semibold, 600);color:var(--color-text-primary, #1a1a1a);margin-top:var(--space-1, 4px)}.rep-mock__finds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rep-mock__find-item{display:flex;align-items:center;gap:var(--space-2, 8px);padding:13px 14px;background:var(--color-bg-subtle, var(--color-bg-base, #f9fafb));border-radius:8px;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, .9375rem);color:var(--color-text-primary, #1a1a1a);transition:transform .2s var(--ease-out, ease)}.rep-mock__find-item:hover{transform:translate(5px)}.rep-mock__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-text-muted, #6b7280)}.rep-mock__dot--critical{background:var(--color-report-critical, #d04340)}.rep-mock__dot--high{background:var(--color-report-high, var(--color-accent, #6b7280))}.rep-mock__dot--medium{background:var(--color-report-medium, #d4a017)}.rep-mock__dot--low{background:var(--color-report-low, #2ECC71)}.rep-mock__find-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-mock__norm-tag{flex-shrink:0;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-label, .6875rem);font-weight:var(--fw-semibold, 600);padding:3px 7px;border-radius:var(--radius-chip, 4px);background:var(--color-bg-tag, var(--color-bg-muted, #f3f4f6));color:var(--color-text-muted, #6b7280)}@media(prefers-reduced-motion:no-preference){.rep-mock__find-reveal{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out, ease),transform .4s var(--ease-out, ease)}.rep-mock__find-reveal.is-revealed{opacity:1;transform:none}}}@layer components{[data-block=mediaSplit] .media-split__grid{display:grid;grid-template-columns:var(--ms-columns, 1fr 1.05fr);gap:var(--ms-gap, 56px);align-items:start}@media(min-width:981px){[data-block=mediaSplit][data-order=reversed] .media-split__grid{grid-template-columns:var(--ms-columns-rev, 1.05fr 1fr)}[data-block=mediaSplit][data-order=reversed] .media-split__content{order:2}[data-block=mediaSplit][data-order=reversed] .media-split__visual-col{order:1}}@media(max-width:980px){[data-block=mediaSplit] .media-split__grid{grid-template-columns:1fr;gap:var(--ms-gap-mob, 48px)}}[data-block=mediaSplit] .media-split__content{display:flex;flex-direction:column;gap:0;min-width:0}[data-block=mediaSplit] .media-split__items{list-style:none;margin:var(--ms-items-mt, 32px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ms-items-gap, 18px)}[data-block=mediaSplit] .media-split__item{display:flex;align-items:flex-start;gap:var(--space-3, 12px)}[data-block=mediaSplit] .media-split__check{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-ms-check-bg, rgba(46, 204, 113, .12));color:var(--color-ms-check-icon, #2ECC71);display:flex;align-items:center;justify-content:center}[data-block=mediaSplit] .media-split__item-text{display:flex;flex-direction:column;gap:var(--space-1, 4px)}[data-block=mediaSplit] .media-split__item-strong{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, .9375rem);font-weight:var(--fw-bold, 700);color:var(--color-text-primary, #1a1a1a);line-height:1.3}[data-block=mediaSplit] .media-split__item-desc{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .875rem);line-height:1.5;color:var(--color-text-secondary, #4b5563)}[data-block=mediaSplit] .media-split__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-6, 32px);padding:var(--ms-cta-pad-y, 14px) var(--ms-cta-pad-x, 24px);border-radius:var(--radius-button, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, 1rem);font-weight:var(--fw-semibold, 600);text-decoration:none;border:2px solid transparent;transition:transform .15s var(--ease-out, ease),background-color .15s var(--ease-out, ease);align-self:flex-start}[data-block=mediaSplit] .media-split__cta--primary{background:var(--color-cta-bg, var(--color-accent, #6b7280));color:var(--color-cta-text, var(--color-text-inverse, #ffffff))}[data-block=mediaSplit] .media-split__cta--primary:hover{background:var(--color-cta-bg-hover, var(--color-accent-hover, #4b5563));transform:translateY(-2px)}[data-block=mediaSplit] .media-split__cta--ghost,[data-block=mediaSplit] .media-split__cta--secondary{background:transparent;color:var(--color-text-primary, #1a1a1a);border-color:var(--color-border-subtle, #e5e7eb)}[data-block=mediaSplit] .media-split__cta--ghost:hover,[data-block=mediaSplit] .media-split__cta--secondary:hover{border-color:var(--color-accent, #6b7280);transform:translateY(-2px)}[data-block=mediaSplit] .media-split__cta:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}[data-block=mediaSplit] .media-split__visual-col{display:flex;justify-content:center;align-items:flex-start;min-width:0}[data-block=mediaSplit] .media-split__img{width:100%;max-width:100%;border-radius:var(--radius-card, 14px);height:auto;display:block}@media(prefers-reduced-motion:no-preference){[data-block=mediaSplit] .is-reveal-item{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out, ease),transform .5s var(--ease-out, ease)}[data-block=mediaSplit] .is-reveal-item.is-revealed{opacity:1;transform:none}}}@layer components{[data-block=priceCompareGrid] .section-head__title .accent{color:var(--sh-accent, var(--color-pcg-accent, var(--color-accent, #6b7280)))}.price-compare-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-4, 16px);align-items:start}.price-compare-grid__plan{position:relative;display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-5, 24px) var(--space-5, 24px) var(--space-6, 32px);background:var(--color-bg-surface, #f9fafb);border:1px solid var(--color-border-subtle, #e5e7eb);border-radius:var(--radius-card, 14px);transition:box-shadow .2s var(--ease-out, ease)}.price-compare-grid__plan:hover{box-shadow:0 8px 24px var(--color-pcg-shadow, rgba(0, 0, 0, .07))}.price-compare-grid__plan--featured{background:var(--color-pcg-featured-bg, var(--color-bg-surface, #f9fafb));border-color:var(--color-pcg-featured-border, var(--color-accent, #6b7280));box-shadow:0 12px 32px var(--color-pcg-featured-shadow, rgba(0, 0, 0, .1))}.price-compare-grid__plan-badge{display:block;margin:calc(-1 * var(--space-5, 24px)) calc(-1 * var(--space-5, 24px)) 0 calc(-1 * var(--space-5, 24px));padding:var(--space-2, 8px) var(--space-5, 24px);background:var(--color-pcg-badge-bg, var(--color-accent, #6b7280));color:var(--color-pcg-badge-text, var(--color-text-inverse, #ffffff));font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:var(--radius-card, 14px) var(--radius-card, 14px) 0 0}.price-compare-grid__plan-name{margin:0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-medium, 500);color:var(--color-text-secondary, #6b7280);line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.price-compare-grid__bits{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-lead, 1.3125rem);font-weight:var(--fw-bold, 700);color:var(--color-text-primary, #1a1a1a);line-height:1.2}.price-compare-grid__scale{width:100%;height:6px;background:var(--color-border-subtle, #e5e7eb);border-radius:3px;overflow:hidden}.price-compare-grid__scale-fill{display:block;height:100%;background:var(--color-pcg-scale-fill, var(--color-primary-dark, #4b5563));border-radius:3px;transition:width .6s var(--ease-out, ease)}.price-compare-grid__plan--featured .price-compare-grid__scale-fill{background:var(--color-pcg-scale-fill-featured, var(--color-accent, #9ca3af))}.price-compare-grid__reach{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-semibold, 600);color:var(--color-text-muted, #9ca3af);letter-spacing:.02em}.price-compare-grid__price{display:flex;align-items:baseline;gap:var(--space-1, 4px);font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--font-size-h3, 1.5rem);font-weight:var(--fw-bold, 700);color:var(--color-text-primary, #1a1a1a);line-height:1.1;margin-top:auto}.price-compare-grid__price-unit{font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-normal, 400);color:var(--color-text-muted, #9ca3af)}.price-compare-grid__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--pcg-cta-pad-y, var(--cta-pad-y, 12px)) var(--pcg-cta-pad-x, var(--cta-pad-x, 16px));border-radius:var(--radius-button, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-semibold, 600);text-decoration:none;border:2px solid transparent;transition:transform .15s var(--ease-out, ease),background-color .15s var(--ease-out, ease),border-color .15s var(--ease-out, ease);text-align:center}.price-compare-grid__cta:hover{transform:translateY(-2px)}.price-compare-grid__cta:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.price-compare-grid__cta--primary{background:var(--color-cta-bg, var(--color-accent, #2b2b2b));color:var(--color-cta-text, var(--color-text-inverse, #ffffff))}.price-compare-grid__cta--primary:hover{background:var(--color-cta-bg-hover, var(--color-accent-hover, #1a1a1a))}.price-compare-grid__cta--ghost,.price-compare-grid__cta--secondary{background:transparent;color:var(--color-text-primary, #1a1a1a);border-color:var(--color-border-subtle, #e5e7eb)}.price-compare-grid__cta--ghost:hover,.price-compare-grid__cta--secondary:hover{border-color:var(--color-accent, #6b7280)}.price-compare-grid__footer{margin-top:var(--space-6, 36px);text-align:center}.price-compare-grid__footer-cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3, 12px) var(--space-6, 32px);border-radius:var(--radius-button, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body, 1rem);font-weight:var(--fw-semibold, 600);text-decoration:none;border:2px solid transparent;transition:transform .15s var(--ease-out, ease),border-color .15s var(--ease-out, ease)}.price-compare-grid__footer-cta:hover{transform:translateY(-2px)}.price-compare-grid__footer-cta:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.price-compare-grid__footer-cta--ghost,.price-compare-grid__footer-cta--secondary{color:var(--color-text-primary, #1a1a1a);border-color:var(--color-border-subtle, #e5e7eb)}.price-compare-grid__footer-cta--ghost:hover{border-color:var(--color-accent, #6b7280)}.price-compare-grid__footer-cta--primary{background:var(--color-cta-bg, var(--color-accent, #2b2b2b));color:var(--color-cta-text, var(--color-text-inverse, #ffffff))}@media(prefers-reduced-motion:no-preference){[data-block=priceCompareGrid] .price-compare-grid__plan{opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease-out, ease),transform .45s var(--ease-out, ease)}[data-block=priceCompareGrid] .price-compare-grid__plan.is-revealed{opacity:1;transform:none}}@media(max-width:480px){.price-compare-grid__grid{grid-template-columns:1fr}}}@layer components{[data-block=principlesTabs] .ife-tabs{background:var(--color-bg-surface, #f5f6f8);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-card, 18px);padding:var(--space-6, 26px)}[data-block=principlesTabs] .ife-tabs__nav{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-bottom:var(--space-4, 20px);border-bottom:2px solid var(--color-border-subtle, #e2e5ea);padding-bottom:var(--space-2, 8px)}[data-block=principlesTabs] .ife-tab{min-height:44px;padding:8px 18px;border:1.5px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-medium, 500);color:var(--color-text-secondary, #4b5563);cursor:pointer;transition:background .12s var(--ease-out, ease),color .12s var(--ease-out, ease),border-color .12s var(--ease-out, ease)}[data-block=principlesTabs] .ife-tab:hover{background:var(--color-bg-subtle, #f3f4f6);color:var(--color-text-primary, #1a1a1a)}[data-block=principlesTabs] .ife-tab[aria-selected=true]{background:var(--color-primary, #1f2937);color:var(--color-text-inverse, #ffffff);border-color:var(--color-primary, #1f2937)}[data-block=principlesTabs] .ife-tab:focus-visible{outline:3px solid var(--color-focus, var(--color-accent, #888888));outline-offset:2px}[data-block=principlesTabs] .ife-panel{display:none}[data-block=principlesTabs] .ife-panel[data-open=true]{display:block;padding-top:var(--space-3, 14px)}[data-block=principlesTabs] .ife-panel__lead{font-size:var(--font-size-body, 1rem);font-weight:var(--fw-semibold, 600);color:var(--color-text-primary, #1a1a1a);margin:0 0 var(--space-3, 14px);line-height:1.55}[data-block=principlesTabs] .ife-panel p{font-size:var(--font-size-body-sm, .875rem);color:var(--color-text-secondary, #4b5563);line-height:1.65;margin:0 0 var(--space-3, 14px)}[data-block=principlesTabs] .ife-panel p.ex{display:flex;align-items:baseline;gap:var(--space-2, 8px);padding:10px 14px;border-radius:var(--radius-card, 8px);font-size:var(--font-size-body-sm, .875rem);margin-bottom:var(--space-2, 8px)}[data-block=principlesTabs] .ife-panel p.ex.good{background:#1b7a4512;border-left:3px solid var(--color-success-accent, #1b7a45)}[data-block=principlesTabs] .ife-panel p.ex.bad{background:#c0392b0f;border-left:3px solid var(--color-danger, #c0392b)}[data-block=principlesTabs] .ife-panel p.ex i{font-style:normal;font-weight:var(--fw-semibold, 600);white-space:nowrap;flex-shrink:0}[data-block=principlesTabs] .ife-panel p.ex.good i{color:var(--color-success-accent, #1b7a45)}[data-block=principlesTabs] .ife-panel p.ex.bad i{color:var(--color-danger, #c0392b)}[data-block=principlesTabs] .ife-panel p.ex span{color:var(--color-text-secondary, #4b5563)}@media(prefers-reduced-motion:reduce){[data-block=principlesTabs] .ife-tab{transition:none}}}@layer components{[data-block=scopeGauge] .ife-scope{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6, 32px);align-items:start;background:linear-gradient(135deg,var(--color-primary, #003366),var(--color-primary-dark, #00264d));border-radius:var(--radius-card, 16px);padding:var(--space-6, 32px);color:var(--color-text-inverse, #ffffff)}[data-block=scopeGauge] .sg__title{font-family:var(--font-family-mono, monospace);font-size:.75rem;font-weight:var(--fw-bold, 700);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-inverse, #ffffff);margin:0 0 var(--space-3, 14px)}@media(max-width:640px){[data-block=scopeGauge] .ife-scope{grid-template-columns:1fr}}[data-block=scopeGauge] .sg__list{list-style:none;margin:var(--space-3, 12px) 0 0;padding:0;display:flex;flex-direction:column;gap:0}[data-block=scopeGauge] .sg__item{border-top:1px solid rgba(255,255,255,.12)}[data-block=scopeGauge] .sg__toggle{display:flex;align-items:flex-start;gap:var(--space-3, 12px);width:100%;min-height:44px;padding:var(--space-3, 12px) 0;background:none;border:none;cursor:pointer;text-align:left;color:inherit}[data-block=scopeGauge] .sg__toggle:focus-visible{outline:3px solid var(--color-accent, #888);outline-offset:2px;border-radius:4px}[data-block=scopeGauge] .sg__track{flex-shrink:0;position:relative;width:48px;height:28px;border-radius:999px;background:#fff3;transition:background .2s var(--ease-out, ease);margin-top:8px}[data-block=scopeGauge] .sg__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-bg-base, #ffffff);transition:transform .2s var(--ease-out, ease)}[data-block=scopeGauge] .sg__toggle[aria-pressed=true] .sg__track{background:var(--color-accent, #888)}[data-block=scopeGauge] .sg__toggle[aria-pressed=true] .sg__knob{transform:translate(20px)}[data-block=scopeGauge] .sg__label{flex:1;font-size:var(--font-size-body-sm, .875rem);line-height:1.45;padding-top:11px;color:#ffffffeb}[data-block=scopeGauge] .sg__gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px)}[data-block=scopeGauge] .sg__svg{width:100%;max-width:220px;overflow:visible}[data-block=scopeGauge] .sg__arc{fill:none;stroke-width:14;stroke-linecap:round}[data-block=scopeGauge] .sg__arc--track{stroke:var(--sg-track-color, rgba(255, 255, 255, .18))}[data-block=scopeGauge] .sg__arc--val{stroke:var(--color-accent, #888);transition:stroke-dashoffset .4s var(--ease-out, ease)}[data-block=scopeGauge] .sg__pct-text{font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-h3, 1.75rem);font-weight:var(--fw-bold, 700);fill:var(--color-text-inverse, #ffffff)}[data-block=scopeGauge] .sg__caption{min-height:3em;font-size:var(--font-size-body-sm, .875rem);line-height:1.5;color:#ffffffe0;text-align:center;max-width:240px}[data-block=scopeGauge] .sg__caption p{margin:0 0 .5em}[data-block=scopeGauge] .sg__caption-store{display:none}@media(prefers-reduced-motion:reduce){[data-block=scopeGauge] .sg__arc--val,[data-block=scopeGauge] .sg__track,[data-block=scopeGauge] .sg__knob{transition:none}}}@layer components{.solutions-overview{background:transparent}[data-block=solutionsOverview] .section-head__title .accent{color:var(--sh-accent, var(--color-so-accent, var(--color-accent, #6b7280)))}.solutions-overview [data-cluster=scan]{--so-c: var(--color-so-scan, #4b5563);--so-c-contrast: var(--color-so-scan-contrast, #ffffff)}.solutions-overview [data-cluster=optimize]{--so-c: var(--color-so-optimize, #6b7280);--so-c-contrast: var(--color-so-optimize-contrast, #ffffff)}.solutions-overview [data-cluster=validate]{--so-c: var(--color-so-validate, #9ca3af);--so-c-contrast: var(--color-so-validate-contrast, #1a1a1a)}.solutions-overview [data-cluster=publish]{--so-c: var(--color-so-publish, #6b7280);--so-c-contrast: var(--color-so-publish-contrast, #ffffff)}.solutions-overview [data-cluster=monitor]{--so-c: var(--color-so-monitor, #4b5563);--so-c-contrast: var(--color-so-monitor-contrast, #ffffff)}.solutions-overview__bands{margin-top:var(--so-bands-gap-top, 40px);display:flex;flex-direction:column;gap:var(--so-band-gap, 14px)}.solutions-overview__band{border:1px solid var(--color-so-band-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--so-band-radius, 16px);overflow:hidden;box-shadow:0 6px 18px var(--color-so-band-shadow, rgba(0, 0, 0, .05))}.solutions-overview__bandhead{display:flex;align-items:baseline;gap:var(--space-3, 12px);padding:13px 20px;background:var(--so-c, var(--color-neutral-700, #4b5563))}.solutions-overview__bandhead-main{font-size:1.0625rem;font-weight:var(--fw-bold, 700);letter-spacing:-.005em;color:var(--so-c-contrast, #ffffff)}.solutions-overview__band[data-has-sub] .solutions-overview__bandhead-main{font-family:var(--font-family-mono, monospace);font-weight:var(--fw-extrabold, 800);letter-spacing:.04em;text-transform:uppercase}.solutions-overview__bandhead-sub{font-size:.8125rem;font-weight:var(--fw-medium, 500);color:color-mix(in srgb,var(--so-c-contrast, #ffffff) 92%,transparent)}.solutions-overview__bandhead-count{margin-left:auto;font-family:var(--font-family-mono, monospace);font-size:.6875rem;font-weight:var(--fw-semibold, 600);color:color-mix(in srgb,var(--so-c-contrast, #ffffff) 92%,transparent)}.solutions-overview__bandgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:var(--so-card-gap, 12px);padding:14px;background:var(--color-so-bandgrid-bg, var(--color-bg-surface, #f9fafb))}.solutions-overview__card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:var(--so-card-pad, 20px);background:var(--color-so-card-bg, var(--color-bg-base, #ffffff));border:1px solid var(--color-so-card-border, var(--color-border, #e5e7eb));border-radius:var(--so-card-radius, 10px);text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.solutions-overview__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--so-c, var(--color-neutral-400, #9ca3af));transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.16,1,.3,1)}.solutions-overview__card:hover{transform:translateY(-4px);box-shadow:0 14px 36px var(--color-so-card-shadow-hover, rgba(0, 0, 0, .1));border-color:var(--so-c, var(--color-neutral-400, #9ca3af))}.solutions-overview__card:hover:before{transform:scaleX(1)}.solutions-overview__card:focus-visible{outline:2px solid var(--so-c, var(--color-neutral-700, #4b5563));outline-offset:2px}.solutions-overview__card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--so-c, #9ca3af) 10%,transparent);color:var(--so-c, var(--color-neutral-500, #6b7280));transition:transform .46s cubic-bezier(.34,1.56,.64,1),background-color .32s ease,color .32s ease}.solutions-overview__card-icon svg{width:22px;height:22px}.solutions-overview__card:hover .solutions-overview__card-icon{background:var(--so-c, var(--color-neutral-500, #6b7280));color:var(--color-so-card-icon-hover-fg, #ffffff);transform:rotate(360deg) scale(1.05)}.solutions-overview__card-title{margin:0;font-size:var(--so-card-title-size, var(--font-size-body, 1rem));font-weight:var(--fw-bold, 700);line-height:1.3;letter-spacing:-.005em;color:var(--color-so-card-title, var(--color-text-primary, #1a1a1a))}.solutions-overview__card-desc{margin:0;flex-grow:1;font-size:var(--so-card-desc-size, .875rem);line-height:1.5;color:var(--color-so-card-desc, var(--color-text-secondary, #6b7280))}.solutions-overview__card-norm{align-self:flex-start;padding:4px 8px;border-radius:var(--radius-chip, 4px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.06em;text-transform:uppercase;color:var(--color-so-card-norm-fg, color-mix(in srgb, var(--so-c, #6b7280) 58%, black));background:color-mix(in srgb,var(--so-c, #9ca3af) 10%,transparent)}.solutions-overview[data-so-js] .solutions-overview__card{opacity:0}.solutions-overview[data-so-js] .solutions-overview__card.is-revealed{opacity:1;animation:so-fade-up .72s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--so-delay, 0ms)}@keyframes so-fade-up{0%{opacity:0;transform:translateY(24px)}}@media(max-width:520px){.solutions-overview__bandgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.solutions-overview .solutions-overview__card{opacity:1!important;animation:none!important;transition:none}.solutions-overview .solutions-overview__card-icon,.solutions-overview .solutions-overview__card:before{transition:none}.solutions-overview__card:hover,.solutions-overview__card:hover .solutions-overview__card-icon{transform:none}}}@layer components{[data-block=switchCard]{background:linear-gradient(135deg,var(--color-primary, #444c55),var(--color-primary-dark, #2b2f35));border-radius:var(--radius-card, 14px);padding:var(--space-6, 32px);color:var(--color-text-inverse, #ffffff);margin:var(--space-6, 32px) 0}[data-block=switchCard] .switch-card__eyebrow{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0 0 var(--space-2, 8px)}[data-block=switchCard] .switch-card__title{font-size:var(--font-size-h4, 1.5rem);font-weight:var(--fw-bold, 700);color:var(--color-text-inverse, #ffffff);margin:0 0 var(--space-2, 8px)}[data-block=switchCard] .switch-card__lead{font-size:var(--font-size-body-sm, .875rem);color:#ffffffbf;margin:0 0 var(--space-5, 24px)}[data-block=switchCard] .switch-card__q{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-4, 16px) 0;border-top:1px solid rgba(255,255,255,.12)}[data-block=switchCard] .switch-card__toggle{flex-shrink:0;width:48px;min-height:44px;display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}[data-block=switchCard] .switch-card__track{position:relative;width:48px;height:28px;border-radius:999px;background:#ffffff2e;transition:background .2s var(--ease-out, ease)}[data-block=switchCard] .switch-card__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-bg-base, #ffffff);transition:transform .2s var(--ease-out, ease)}[data-block=switchCard] .switch-card__toggle[aria-pressed=true] .switch-card__track{background:var(--color-accent, #888888)}[data-block=switchCard] .switch-card__toggle[aria-pressed=true] .switch-card__track:after{transform:translate(20px)}[data-block=switchCard] .switch-card__toggle:focus-visible{outline:3px solid var(--color-accent, #888888);outline-offset:2px;border-radius:6px}[data-block=switchCard] .switch-card__qtext{flex:1;font-size:var(--font-size-body-sm, .875rem);color:#ffffffeb;line-height:1.4;padding-top:11px}[data-block=switchCard] .switch-card__result{margin-top:var(--space-5, 24px);padding-top:var(--space-5, 24px);border-top:1px solid rgba(255,255,255,.12)}[data-block=switchCard] .switch-card__none{font-size:var(--font-size-body-sm, .875rem);color:#ffffffb8;line-height:1.5;margin:0}[data-block=switchCard] .switch-card__count{font-size:var(--font-size-body, 1rem);font-weight:var(--fw-bold, 700);color:var(--color-text-inverse, #ffffff);margin:0 0 var(--space-3, 12px)}[data-block=switchCard] .switch-card__count .accent{color:var(--color-accent, #888888)}[data-block=switchCard] .switch-card__duty{font-size:var(--font-size-body-sm, .875rem);color:#ffffffd9;padding:7px 0 7px 18px;position:relative;line-height:1.45}[data-block=switchCard] .switch-card__duty:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border-radius:2px;background:var(--color-accent, #888888)}[data-block=switchCard] .switch-card__success{display:flex;align-items:center;gap:8px;font-size:var(--font-size-body, 1rem);font-weight:var(--fw-bold, 700);color:var(--color-success-accent, #3fae6a);margin:0 0 var(--space-3, 12px)}[data-block=switchCard] .switch-card__cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:var(--space-5, 24px);font-weight:var(--fw-semibold, 600);font-size:var(--font-size-body-sm, .875rem);color:var(--color-accent, #b0b0b0);text-decoration:none}[data-block=switchCard] .switch-card__cta:focus-visible{outline:3px solid var(--color-accent, #888888);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-block=switchCard] .switch-card__track,[data-block=switchCard] .switch-card__track:after{transition:none}}}@layer components{[data-block=teamGrid] .section-head{margin-bottom:var(--team-head-gap, 56px);margin-inline:auto}[data-block=teamGrid] .team-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--team-grid-gap, 36px);max-width:var(--team-grid-max, 1000px);margin-inline:auto}[data-block=teamGrid][data-columns="3"] .team-grid__grid{grid-template-columns:repeat(3,1fr);max-width:var(--team-grid-max-3, 1180px)}[data-block=teamGrid] .team-grid__card{background:var(--color-team-card-bg, var(--color-bg-surface, #ffffff));border:1px solid var(--color-team-card-border, var(--color-border-subtle, #e5e7eb));border-radius:var(--team-card-radius, var(--radius-md, 14px));overflow:hidden;position:relative;transition:transform var(--duration-med, .4s) var(--ease-out, ease),box-shadow var(--duration-med, .4s) var(--ease-out, ease),border-color var(--duration-med, .4s) var(--ease-out, ease)}[data-block=teamGrid] .team-grid__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl, 0 24px 60px rgba(107, 114, 128, .12));border-color:var(--color-team-card-border-hover, var(--color-primary, #6b7280))}[data-block=teamGrid] .team-grid__photo{aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-team-photo-from, var(--color-bg-muted, #f3f4f6)) 0%,var(--color-team-photo-to, var(--color-bg-subtle, #e5e7eb)) 100%)}[data-block=teamGrid] .team-grid__photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,var(--color-team-photo-sheen, rgba(255, 255, 255, .4)) 0%,transparent 50%);pointer-events:none}[data-block=teamGrid] .team-grid__img{width:100%;height:100%;object-fit:cover;display:block}[data-block=teamGrid] .team-grid__letter{position:relative;z-index:1;font-family:var(--font-family-display, serif);font-size:var(--team-letter-size, 6rem);font-weight:var(--fw-light, 300);font-style:italic;color:var(--color-team-letter, var(--color-primary, #6b7280));line-height:1}[data-block=teamGrid] .team-grid__tag{position:absolute;top:16px;right:16px;z-index:2;padding:4px 10px;border-radius:var(--radius-chip, 4px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-caption, .7rem);font-weight:var(--fw-medium, 500);letter-spacing:.04em;text-transform:uppercase;color:var(--color-team-tag-text, var(--color-text-muted, #6b7280));background:var(--color-team-tag-bg, rgba(255, 255, 255, .78));backdrop-filter:blur(6px)}[data-block=teamGrid] .team-grid__info{padding:var(--team-info-pad, 32px)}[data-block=teamGrid] .team-grid__name{margin:0 0 6px;font-family:var(--font-family-display, serif);font-size:var(--team-name-size, 1.5rem);font-weight:var(--fw-medium, 500);letter-spacing:-.01em;line-height:1.2;color:var(--color-team-name, var(--color-text-primary, #1a1a1a))}[data-block=teamGrid] .team-grid__role{margin:0 0 16px;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .96rem);font-weight:var(--fw-medium, 500);color:var(--color-team-role, var(--color-primary, #6b7280))}[data-block=teamGrid] .team-grid__bio{margin:0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .95rem);line-height:1.65;color:var(--color-team-bio, var(--color-text-secondary, #4b5563))}[data-block=teamGrid] .team-grid__link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .94rem);font-weight:var(--fw-semibold, 600);text-decoration:none;color:var(--color-team-link, var(--color-primary, #6b7280));transition:gap var(--duration-fast, .2s) var(--ease-out, ease)}[data-block=teamGrid] .team-grid__card:hover .team-grid__link{gap:12px}[data-block=teamGrid] .team-grid__link:focus-visible{outline:2px solid var(--color-team-link, var(--color-primary, #6b7280));outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:no-preference){[data-block=teamGrid][data-reveal-js] .team-grid__card{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out, ease),transform .6s var(--ease-out, ease)}[data-block=teamGrid][data-reveal-js] .team-grid__card.is-revealed{opacity:1;transform:none}[data-block=teamGrid][data-reveal-js] .team-grid__card.is-revealed:hover{transform:translateY(-6px)}}@media(max-width:768px){[data-block=teamGrid] .team-grid__grid,[data-block=teamGrid][data-columns="3"] .team-grid__grid{grid-template-columns:1fr;max-width:var(--team-grid-max-mobile, 520px)}[data-block=teamGrid] .team-grid__info{padding:var(--team-info-pad-mobile, 24px)}}}@layer components{[data-block=valueLadder] .section-head__title .accent{color:var(--sh-accent, var(--color-vl-accent, var(--color-accent, #6b7280)))}.value-ladder__flow .accent{color:var(--color-vl-flow-accent, var(--color-accent, #9ca3af));font-style:normal}.value-ladder__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-5, 24px)}.value-ladder__card{position:relative;display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-6, 32px);background:var(--color-vl-card-bg, var(--color-bg-surface, #f0f4f8));border:1px solid var(--color-border-subtle, #e5e7eb);border-radius:var(--radius-card, 14px);transition:box-shadow .2s var(--ease-out, ease)}.value-ladder__card:hover{box-shadow:0 8px 24px var(--color-vl-shadow, rgba(0, 0, 0, .08))}.value-ladder__card--featured{background:var(--color-vl-featured-bg, var(--color-bg-base, #ffffff));border-color:var(--color-vl-featured-border, var(--color-primary-dark, #4b5563));border-width:2px;box-shadow:0 12px 32px var(--color-vl-featured-shadow, rgba(0, 0, 0, .12))}.value-ladder__badge{display:inline-block;padding:var(--space-1, 4px) var(--space-3, 12px);background:var(--color-vl-badge-bg, var(--color-accent, #6b7280));color:var(--color-vl-badge-text, var(--color-text-inverse, #ffffff));font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill, 999px);align-self:flex-start}.value-ladder__step-label{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .6875rem);font-weight:var(--fw-semibold, 600);letter-spacing:.08em;text-transform:uppercase;color:var(--color-vl-step, var(--color-text-muted, #9ca3af))}.value-ladder__name{margin:0;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-h4, 1.25rem);font-weight:var(--fw-bold, 700);color:var(--color-text-primary, #1a1a1a);line-height:1.25}.value-ladder__price{font-family:var(--font-family-display, var(--font-family-sans, sans-serif));font-size:var(--font-size-h3, 1.5rem);font-weight:var(--fw-bold, 700);color:var(--color-vl-price, var(--color-text-primary, #1a1a1a));line-height:1.2}.value-ladder__price small{display:block;margin-top:var(--space-1, 4px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-normal, 400);color:var(--color-text-muted, #9ca3af)}.value-ladder__desc{margin:0;flex:1;font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .9375rem);line-height:1.65;color:var(--color-text-secondary, #4b5563)}.value-ladder__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--vl-cta-pad-y, var(--cta-pad-y, 12px)) var(--vl-cta-pad-x, var(--cta-pad-x, 20px));border-radius:var(--radius-button, 8px);font-family:var(--font-family-sans, sans-serif);font-size:var(--font-size-body-sm, .9375rem);font-weight:var(--fw-semibold, 600);text-decoration:none;border:2px solid transparent;transition:transform .15s var(--ease-out, ease),background-color .15s var(--ease-out, ease),border-color .15s var(--ease-out, ease);align-self:flex-start;margin-top:auto}.value-ladder__cta:hover{transform:translateY(-2px)}.value-ladder__cta:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.value-ladder__cta--primary{background:var(--color-cta-bg, var(--color-accent, #2b2b2b));color:var(--color-cta-text, var(--color-text-inverse, #ffffff))}.value-ladder__cta--primary:hover{background:var(--color-cta-bg-hover, var(--color-accent-hover, #1a1a1a))}.value-ladder__cta--ghost,.value-ladder__cta--secondary{background:transparent;color:var(--color-text-primary, #1a1a1a);border-color:var(--color-border-subtle, #e5e7eb)}.value-ladder__cta--ghost:hover,.value-ladder__cta--secondary:hover{border-color:var(--color-accent, #6b7280)}.value-ladder__split{display:flex;gap:var(--space-3, 12px);margin-top:auto}.value-ladder__split .value-ladder__cta{flex:1;margin-top:0;align-self:stretch}.value-ladder__card--featured .value-ladder__cta--ghost,.value-ladder__card--featured .value-ladder__cta--secondary{border-color:var(--color-vl-featured-border, var(--color-accent, #6b7280));color:var(--color-vl-featured-cta-text, var(--color-text-primary, #1a1a1a))}.value-ladder__flow{margin-top:var(--space-7, 48px);text-align:center;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-body-sm, .9375rem);font-weight:var(--fw-semibold, 600);color:var(--color-text-secondary, #4b5563);letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){[data-block=valueLadder] .value-ladder__card{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out, ease),transform .5s var(--ease-out, ease)}[data-block=valueLadder] .value-ladder__card.is-revealed{opacity:1;transform:none}}}@layer components{[data-block=verdictAmpel]{background:var(--color-bg-surface, #f5f6f8);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-card, 14px);padding:var(--space-6, 32px);margin:var(--space-6, 32px) 0}[data-block=verdictAmpel] .verdict-ampel__eyebrow{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption, .75rem);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted, #6b7280);margin:0 0 var(--space-2, 8px)}[data-block=verdictAmpel] .verdict-ampel__title{font-size:var(--font-size-h4, 1.5rem);font-weight:var(--fw-bold, 700);color:var(--color-primary, #1f2937);margin:0 0 var(--space-2, 8px)}[data-block=verdictAmpel] .verdict-ampel__lead{font-size:var(--font-size-body-sm, .875rem);color:var(--color-text-secondary, #4b5563);margin:0 0 var(--space-5, 24px)}[data-block=verdictAmpel] .verdict-ampel__chips{display:flex;flex-wrap:wrap;gap:10px}[data-block=verdictAmpel] .verdict-ampel__chip{font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-medium, 500);min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--color-border-subtle, #cbd2da);background:var(--color-bg-base, #ffffff);color:var(--color-text-secondary, #4b5563);cursor:pointer;transition:all .15s var(--ease-out, ease)}[data-block=verdictAmpel] .verdict-ampel__chip:hover{border-color:var(--color-primary, #1f2937);color:var(--color-primary, #1f2937)}[data-block=verdictAmpel] .verdict-ampel__chip[aria-pressed=true]{background:var(--color-primary, #1f2937);color:var(--color-text-inverse, #ffffff);border-color:var(--color-primary, #1f2937)}[data-block=verdictAmpel] .verdict-ampel__chip:focus-visible{outline:3px solid var(--color-accent, #888888);outline-offset:2px}[data-block=verdictAmpel] .verdict-ampel__result{margin-top:var(--space-5, 24px);border-radius:var(--radius-button, 8px);border:1px solid var(--color-border-subtle, #e2e5ea);border-left-width:4px;padding:var(--space-5, 24px);background:var(--color-bg-base, #ffffff)}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=rot]{border-left-color:var(--color-danger, #c0392b);background:#c0392b0d}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=amber]{border-left-color:var(--color-warning, #e67e22);background:#e67e220f}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=gruen]{border-left-color:var(--color-success-accent, #1b7a45);background:#1b7a450f}[data-block=verdictAmpel] .verdict-ampel__verdict{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-caption, .75rem);font-weight:var(--fw-bold, 700);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2, 8px)}[data-block=verdictAmpel] .verdict-ampel__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=rot] .verdict-ampel__verdict{color:var(--color-danger, #c0392b)}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=rot] .verdict-ampel__dot{background:var(--color-danger, #c0392b)}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=amber] .verdict-ampel__verdict{color:var(--color-warning-text, #b9651b)}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=amber] .verdict-ampel__dot{background:var(--color-warning, #e67e22)}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=gruen] .verdict-ampel__verdict{color:var(--color-success-accent, #1b7a45)}[data-block=verdictAmpel] .verdict-ampel__result[data-verdict=gruen] .verdict-ampel__dot{background:var(--color-success-accent, #1b7a45)}[data-block=verdictAmpel] .verdict-ampel__claim{font-size:var(--font-size-body, 1rem);font-weight:var(--fw-bold, 700);color:var(--color-primary, #1f2937);margin:0}[data-block=verdictAmpel] .verdict-ampel__reason{font-size:var(--font-size-body-sm, .875rem);color:var(--color-text-secondary, #4b5563);margin:6px 0 0;line-height:1.55}[data-block=verdictAmpel] .verdict-ampel__placeholder{font-size:var(--font-size-body-sm, .875rem);color:var(--color-text-muted, #6b7280);margin:0}[data-block=verdictAmpel] .verdict-ampel__cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:var(--space-5, 24px);font-weight:var(--fw-semibold, 600);font-size:var(--font-size-body-sm, .875rem);color:var(--color-accent, #888888);text-decoration:none}[data-block=verdictAmpel] .verdict-ampel__cta:focus-visible{outline:3px solid var(--color-accent, #888888);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-block=verdictAmpel] .verdict-ampel__chip{transition:none}}}@layer components{[data-block=verdictTriage] .ife-verdict{background:var(--color-bg-surface, #f5f6f8);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-card, 18px);padding:var(--space-6, 26px)}[data-block=verdictTriage] .ife-verdict__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-4, 16px)}[data-block=verdictTriage] .ife-cbtn{font-size:var(--font-size-body-sm, .875rem);font-weight:var(--fw-medium, 500);min-height:44px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--color-border-subtle, #cbd2da);background:var(--color-bg-base, #ffffff);color:var(--color-text-secondary, #4b5563);cursor:pointer;transition:border-color .15s var(--ease-out, ease),background .15s var(--ease-out, ease),color .15s var(--ease-out, ease)}[data-block=verdictTriage] .ife-cbtn:hover{border-color:var(--color-primary, #1f2937);color:var(--color-primary, #1f2937)}[data-block=verdictTriage] .ife-cbtn[aria-pressed=true]{background:var(--color-primary, #1f2937);color:var(--color-text-inverse, #ffffff);border-color:var(--color-primary, #1f2937)}[data-block=verdictTriage] .ife-cbtn:focus-visible{outline:3px solid var(--color-accent, #888888);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-block=verdictTriage] .ife-cbtn{transition:none}}[data-block=verdictTriage] .ife-vout{margin-top:var(--space-5, 24px);border-radius:var(--radius-button, 8px);border:1px solid var(--color-border-subtle, #e2e5ea);border-left-width:4px;border-left-color:var(--color-border-subtle, #e2e5ea);padding:var(--space-5, 24px);background:var(--color-bg-base, #ffffff);font-size:var(--font-size-body-sm, .875rem);color:var(--color-text-secondary, #4b5563);line-height:1.55}[data-block=verdictTriage] .ife-vout[data-empty=true]{color:var(--color-text-muted, #6b7280)}[data-block=verdictTriage] .ife-vout--r{border-left-color:var(--color-danger, #c0392b);background:#c0392b0d}[data-block=verdictTriage] .ife-vout--a{border-left-color:var(--color-warning, #e67e22);background:#e67e220f}[data-block=verdictTriage] .ife-vout--g{border-left-color:var(--color-success-accent, #1b7a45);background:#1b7a450f}[data-block=verdictTriage] .ife-vout strong{display:block;font-weight:var(--fw-bold, 700);color:var(--color-primary, #1f2937);margin-bottom:var(--space-2, 8px)}}@layer components{.section-band[data-section-bg=a]{background:var(--section-stripe-a, var(--color-bg-base, #ffffff))}.section-band[data-section-bg=b]{background:var(--section-stripe-b, var(--color-bg-base, #ffffff))}.section-band[data-section-bg=accent]{background:var(--section-bg-accent, var(--color-primary, #2b2b2b));color:var(--section-accent-text, #ffffff);--color-text-primary: var(--section-accent-text, #ffffff);--color-text-secondary: var(--section-accent-text-secondary, rgba(255, 255, 255, .82));--color-text-muted: var(--section-accent-text-muted, rgba(255, 255, 255, .66));--sh-title-color: var(--section-accent-text, #ffffff);--sh-eyebrow-color: var(--section-accent-eyebrow, rgba(255, 255, 255, .72));--sh-lead-color: var(--section-accent-text-secondary, rgba(255, 255, 255, .82));--color-bg-surface: var(--section-accent-surface, rgba(255, 255, 255, .08));--color-bg-base: var(--section-accent-surface, rgba(255, 255, 255, .08));--color-border-subtle: var(--section-accent-border, rgba(255, 255, 255, .18));--color-border: var(--section-accent-border, rgba(255, 255, 255, .18))}}
