/*!sources:61cd197bf0bfdece7cfb6f2c50e2c515568b6bb9b216b1facd323219d96ef768*/
@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-space-obsidian: #0B0E14;--color-space-navy: #121824;--color-space-slate: #1E2638;--color-paper-base: #F8FAFC;--color-paper-sheet: #FDFBF7;--color-paper-border: #E2E8F0;--color-light-teal: #0D9488;--color-light-emerald: #10B981;--color-light-cyan: #06B6D4;--color-light-cyan-light: #0891B2;--color-brand-700: #0E7490;--color-studio-vastitas: #4F46E5;--color-studio-sapientia: #38BDF8;--color-studio-scaena: #B45309;--color-studio-regalia: #D97706;--color-engine-teal: #0D9488;--color-engine-teal-light: #0F766E;--color-engine-amber: #F59E0B;--color-engine-amber-light: #92400E;--color-engine-violet: #8B5CF6;--color-status-error: #F43F5E;--color-status-error-light: #BE123C;--color-status-warning: #FB923C;--color-status-warning-light: #C2410C;--color-status-info: #60A5FA;--color-status-info-light: #2563EB;--color-status-success: #10B981;--color-status-success-light: #047857;--color-text-starlight: #F8FAFC;--color-text-ink: #0F172A;--color-text-moonlight: #94A3B8;--color-text-muted: #64748B;--elevation-neutral-light: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--elevation-neutral-light-hover: 0 4px 12px rgba(15, 23, 42, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-component-padding-mobile: 16px;--space-component-padding-desktop: 24px;--space-section-gap-mobile: 64px;--space-section-gap-desktop: 96px;--space-inline-gap: 8px;--hybrid-seam-width: 24px;--font-family-base: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: 12px;--text-xs-lh: 16px;--text-sm: 14px;--text-sm-lh: 20px;--text-base: 16px;--text-base-lh: 24px;--text-lg: 18px;--text-lg-lh: 28px;--text-xl: 20px;--text-xl-lh: 28px;--text-2xl: 24px;--text-2xl-lh: 32px;--text-3xl: 30px;--text-3xl-lh: 36px;--text-4xl: 36px;--text-4xl-lh: 40px;--text-5xl: 48px;--text-5xl-lh: 52px;--prose-base-desktop: 18px;--prose-base-desktop-lh: 30px;--prose-base-mobile: 16px;--prose-base-mobile-lh: 27px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--icon-size-micro: 4px;--icon-size-badge: 12px;--icon-size-glyph: 16px;--icon-size-base: 24px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--container-max-width: 1200px;--color-bg: var(--color-paper-base);--color-surface: var(--color-paper-sheet);--color-border: var(--color-paper-border);--color-text: var(--color-text-ink);--color-text-secondary: var(--color-text-muted);--color-interactive: var(--color-brand-700);--color-success-text: var(--color-status-success-light);--color-warning-text: var(--color-status-warning-light);--color-focus-ring: var(--color-light-cyan-light)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: var(--color-space-obsidian);--color-surface: var(--color-space-navy);--color-border: var(--color-space-slate);--color-text: var(--color-text-starlight);--color-text-secondary: var(--color-text-moonlight);--color-interactive: var(--color-light-cyan);--color-success-text: var(--color-status-success);--color-warning-text: var(--color-status-warning);--color-focus-ring: var(--color-light-cyan)}}:root[data-theme=dark]{--color-bg: var(--color-space-obsidian);--color-surface: var(--color-space-navy);--color-border: var(--color-space-slate);--color-text: var(--color-text-starlight);--color-text-secondary: var(--color-text-moonlight);--color-interactive: var(--color-light-cyan);--color-success-text: var(--color-status-success);--color-warning-text: var(--color-status-warning);--color-focus-ring: var(--color-light-cyan)}:root[data-theme=light]{--color-bg: var(--color-paper-base);--color-surface: var(--color-paper-sheet);--color-border: var(--color-paper-border);--color-text: var(--color-text-ink);--color-text-secondary: var(--color-text-muted);--color-interactive: var(--color-brand-700);--color-success-text: var(--color-status-success-light);--color-warning-text: var(--color-status-warning-light);--color-focus-ring: var(--color-light-cyan-light)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--text-base-lh)}h1,h2,h3,h4{font-weight:600;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--text-3xl-lh);hyphens:manual}h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh)}h3{font-size:var(--text-xl);line-height:var(--text-xl-lh)}h4{font-size:var(--text-lg);line-height:var(--text-lg-lh)}@media(min-width:48em){h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}}a{color:var(--color-interactive)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-focus-ring);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-2)}main:focus-visible{outline:none}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-4)}.site-header{border-bottom:1px solid var(--color-border)}.site-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);max-width:var(--container-max-width);margin:0 auto;padding:var(--space-3) var(--space-4)}.site-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.site-logo{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:700;text-decoration:none;color:var(--color-text)}.site-logo-mark{width:2rem;height:2rem;flex:none}.site-logo-mark--dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-logo-mark--light{display:none}:root:not([data-theme=light]) .site-logo-mark--dark{display:block}}:root[data-theme=dark] .site-logo-mark--light{display:none}:root[data-theme=dark] .site-logo-mark--dark{display:block}.site-logo-wordmark{display:block;height:2.5rem;width:auto;flex:none}.site-logo-wordmark--dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-logo-wordmark--light{display:none}:root:not([data-theme=light]) .site-logo-wordmark--dark{display:block}}:root[data-theme=dark] .site-logo-wordmark--light{display:none}:root[data-theme=dark] .site-logo-wordmark--dark{display:block}.site-logo-suffix{font-weight:500;color:var(--color-text-secondary)}.site-header nav ul{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.theme-toggle{font-size:var(--text-xl);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--color-text)}.language-switcher ul{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.language-switcher a[aria-current=true]{font-weight:700;text-decoration:underline}.language-dropdown{position:relative}.language-dropdown summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;list-style:none}.language-dropdown summary::-webkit-details-marker{display:none}.language-dropdown summary:after{content:"";width:.45em;height:.45em;margin-top:-.2em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.language-dropdown[open] summary:after{margin-top:.2em;transform:rotate(-135deg)}.site-header .language-dropdown ul{position:absolute;right:0;z-index:20;flex-direction:column;flex-wrap:nowrap;gap:0;min-width:100%;margin-top:var(--space-1);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.site-header .nav-dropdown ul{right:auto;left:0;min-width:18rem}.site-header .nav-dropdown summary{font-weight:500}.language-dropdown ul a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--text-base);line-height:var(--text-base-lh);font-weight:500;border-radius:var(--radius-sm);border:none;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-6);font-size:var(--text-base);line-height:var(--text-base-lh);font-weight:500;border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.btn--pill{border-radius:var(--radius-full)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--color-light-teal);color:var(--color-space-obsidian)}.btn--primary:hover{background:var(--color-light-emerald)}.btn--primary.btn--accent-cyan{background:var(--color-light-cyan)}.btn--primary.btn--accent-cyan:hover{background:var(--color-studio-sapientia)}.btn--secondary{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.btn--secondary:hover{border-color:var(--color-interactive)}.btn--ghost{background:transparent;color:var(--color-text-secondary)}.btn--ghost:hover{color:var(--color-interactive)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:500;color:var(--color-text-secondary)}.badge--accent{border-color:var(--color-interactive);color:var(--color-interactive)}.card{padding:var(--space-component-padding-mobile);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.card--compact{padding:var(--space-3)}.accent-link{font-weight:500;color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.accent-link:hover{color:var(--color-interactive);text-decoration:underline}@media(min-width:768px){.card:not(.card--compact){padding:var(--space-component-padding-desktop)}}.breadcrumb{max-width:var(--container-max-width);margin:0 auto}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:var(--space-4);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-text-secondary)}.breadcrumb li{display:flex;align-items:center;min-height:44px}.breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--space-1)}.block{padding:var(--space-8) var(--space-4);max-width:var(--container-max-width);margin:0 auto}.block-text-image{display:flex;flex-direction:column;gap:var(--space-6)}.block-text-image img{max-width:100%;height:auto;border-radius:var(--radius-md)}.block-feature-grid .feature-grid-items{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.feature-grid-item{padding:var(--space-4);border-top:3px solid var(--tile-accent, var(--color-border))}.feature-grid-item[data-accent=vastitas]{--tile-accent: var(--color-studio-vastitas)}.feature-grid-item[data-accent=teal]{--tile-accent: var(--color-light-teal)}.feature-grid-item[data-accent=cyan]{--tile-accent: var(--color-light-cyan)}.feature-grid-item[data-accent=sapientia]{--tile-accent: var(--color-studio-sapientia)}.feature-grid-item[data-accent=scaena]{--tile-accent: var(--color-studio-scaena)}.feature-grid-item[data-accent=regalia]{--tile-accent: var(--color-studio-regalia)}.block-quote{padding:var(--space-8) var(--space-4);border-radius:var(--radius-md)}.block-quote.background-neutral{background:var(--color-surface)}.block-quote.background-accent{background:var(--color-light-teal);color:var(--color-space-obsidian)}.trust-badge-row ul{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.trust-badge-row.variant-compact li{padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.trust-badge-row.variant-detailed{padding:var(--space-8) var(--space-4);background:var(--color-space-navy)}.trust-badge-row.variant-detailed ul{max-width:var(--container-max-width);margin:0 auto;flex-wrap:wrap}.trust-badge-row.variant-detailed li{flex:1 1 240px;padding:var(--space-component-padding-desktop);border:1px solid var(--color-space-slate);border-radius:var(--radius-md);color:var(--color-text-starlight)}.trust-badge-row.variant-detailed .trust-badge-icon{display:block;width:var(--icon-size-base);height:var(--icon-size-base);margin-bottom:var(--space-2)}.trust-badge-row.variant-detailed .trust-badge-label{display:block;font-weight:600;margin-bottom:var(--space-1)}.trust-badge-row.variant-detailed .trust-badge-description{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-text-moonlight)}.block-two-column-compare .two-column-compare-columns{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.two-column-compare-column{padding:var(--space-component-padding-desktop)}.two-column-compare-column p{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.block-two-column-compare[data-variant=myth_reality] .column-left{color:var(--color-text-secondary)}.block-two-column-compare[data-variant=myth_reality] .column-right{border-left:3px solid var(--color-light-teal)}.two-column-compare-cta{margin-top:var(--space-4);padding:0 var(--space-component-padding-desktop)}.block-cta-banner{padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--space-12)}.block-cta-banner[data-color-scheme=teal]{background:var(--color-space-navy);color:var(--color-text-starlight);box-shadow:0 0 32px #0d948840}.block-cta-banner[data-color-scheme=cyan]{background:var(--color-space-navy);color:var(--color-text-starlight);box-shadow:0 0 32px #06b6d440}.cta-banner-text{color:var(--color-text-moonlight);margin-bottom:var(--space-4)}.site-footer{border-top:1px solid var(--color-border)}.site-footer-inner{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--container-max-width);margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-8)}.site-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-8) var(--space-6);align-items:start}.site-footer-columns .trust-badge-row{grid-column:1 / -1}@media(min-width:768px){.site-footer-columns .trust-badge-row{grid-column:span 2}}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.site-footer-bottom .copyright{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.site-footer nav ul{list-style:none;margin:0;padding:0}.site-footer h2{font-size:var(--text-sm);line-height:var(--text-sm-lh);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 var(--space-2)}.page-homepage .trust-badge-row{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-4)}.page-homepage .trust-badge-row ul{justify-content:center}.hero{padding:var(--space-section-gap-mobile) var(--space-4);text-align:center}.hero h1{font-size:var(--text-4xl);line-height:var(--text-4xl-lh);font-weight:600;margin:0 0 var(--space-4)}.hero p{font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:500;color:var(--color-text-secondary);max-width:640px;margin:0 auto}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.hero--image{display:flex;flex-direction:column;padding-bottom:0;text-align:left;background:var(--color-space-obsidian);color:var(--color-text-starlight)}.hero--image h1{color:var(--color-text-starlight)}.hero--image p{color:var(--color-text-moonlight)}.hero--image .btn--secondary{--color-text: var(--color-text-starlight);color:var(--color-text-starlight);border-color:#f8fafc8c;background:#0b0e1459}.hero--image .hero-inner{order:1;width:100%;max-width:var(--container-max-width);margin:0 auto}.hero--image .hero-media{order:2;display:block;margin:var(--space-4) calc(-1 * var(--space-4)) 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%);mask-image:linear-gradient(to bottom,transparent 0,#000 30%)}.hero--image .hero-media img{display:block;width:100%;height:auto;aspect-ratio:1856 / 2304;object-fit:cover}.hero--image h1{max-width:40rem;margin-left:0;margin-right:0}.hero--image p{max-width:34rem;margin-left:0;margin-right:0}.hero--image .hero-actions{justify-content:flex-start}.block-image-banner{padding-top:var(--space-6);padding-bottom:var(--space-6)}.block-image-banner img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface)}.block-image-banner.ratio-21-9 img{aspect-ratio:21 / 9}.block-image-banner figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}@media(min-width:768px){.hero--image{position:relative;isolation:isolate;overflow:hidden;align-items:center;min-height:clamp(32rem,62vh,44rem);padding-bottom:var(--space-section-gap-mobile)}.hero--image .hero-media{position:absolute;inset:0;z-index:-2;margin:0;-webkit-mask-image:none;mask-image:none}.hero--image .hero-media img{height:100%;aspect-ratio:auto;object-position:right center}.hero--image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0e148c,#0b0e1400 70%)}.block-text-image{flex-direction:row;align-items:center}.block-text-image.image-position-right{flex-direction:row-reverse}.block-text-image>*{flex:1}.feature-grid-items[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.feature-grid-items[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.feature-grid-items[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.two-column-compare-columns{grid-template-columns:1fr 1fr}.hero{padding:var(--space-section-gap-desktop) var(--space-4)}.hero h1{font-size:var(--text-5xl);line-height:var(--text-5xl-lh)}}.stat-counter-items{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:0}.stat-counter-item{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-4);border-top:3px solid var(--color-interactive)}.stat-counter-item dd{margin:0}.stat-counter-value{order:1;font-size:var(--text-4xl);line-height:var(--text-4xl-lh);font-weight:700;color:var(--color-text)}.stat-counter-item dt{order:2;color:var(--color-text-secondary)}.stat-counter-note{order:3;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-text-secondary)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;padding:var(--space-4) 0;min-height:44px;font-weight:600}.faq-item summary:focus-visible,.video-embed-play:focus-visible,.video-embed-transcript summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.faq-answer{padding-bottom:var(--space-4);max-width:70ch}.block-testimonial blockquote{margin:0 0 var(--space-4);font-size:var(--text-lg);line-height:var(--text-lg-lh)}.block-testimonial figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.testimonial-avatar{border-radius:var(--radius-full);object-fit:cover}.testimonial-name{font-weight:600}.testimonial-role{color:var(--color-text-secondary)}.timeline-steps{list-style:none;margin:0;padding:0;counter-reset:timeline-step}.timeline-step{position:relative;counter-increment:timeline-step;padding:0 0 var(--space-6) var(--space-12);border-left:2px solid var(--color-border);margin-left:var(--space-4)}.timeline-step:before{content:counter(timeline-step);position:absolute;left:calc(var(--space-4) * -1 - 1px);top:0;width:var(--space-8);height:var(--space-8);display:grid;place-items:center;background:var(--color-surface);border:2px solid var(--color-interactive);border-radius:var(--radius-full);font-weight:700;transform:translate(-50%)}.timeline-step h3{margin-top:0}.step-list{list-style:none;margin:0;padding:0;counter-reset:step-list-item}.step-list-item{position:relative;counter-increment:step-list-item;padding:0 0 var(--space-6) var(--space-12);border-left:2px solid var(--color-border);margin-left:var(--space-4)}.step-list-item:before{content:counter(step-list-item);position:absolute;left:calc(var(--space-4) * -1 - 1px);top:0;width:var(--space-8);height:var(--space-8);display:grid;place-items:center;background:var(--color-surface);border:2px solid var(--color-interactive);border-radius:var(--radius-full);font-weight:700;transform:translate(-50%)}.step-list-text{margin-top:0;font-weight:600}.step-list-image{display:block;max-width:100%;height:auto;margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.step-list-result{margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.wiki-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);color:var(--color-text-secondary)}.wiki-figure{margin-block:var(--space-4)}.wiki-figure img{display:block;width:100%;height:auto;aspect-ratio:auto 8 / 5;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.wiki-feature-lead{font-size:var(--text-xl);line-height:var(--text-xl-lh);margin:0}.info-tiles{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:var(--container-max-width);margin:var(--space-8) auto;padding:0 var(--space-4)}.info-tile{padding:var(--space-4);border:1px solid var(--color-border);border-top:3px solid var(--tile-accent, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface)}.info-tile--rechte{--tile-accent: var(--color-light-teal)}.info-tile--daten{--tile-accent: var(--color-interactive)}.info-tile--grenzen{--tile-accent: var(--color-warning-text)}.info-tile h2{margin-top:0;font-size:var(--text-lg);line-height:var(--text-lg-lh)}@media(min-width:768px){.info-tiles{grid-template-columns:repeat(3,1fr)}}.related-pages ul,.tech-history{margin:0;padding-left:var(--space-6)}.hub-tiles{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;margin:var(--space-8) 0;padding:0}.hub-tile{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.hub-tile h2{margin-top:0;font-size:var(--text-lg);line-height:var(--text-lg-lh)}.glossary-definition{margin-top:var(--space-4)}.tech-diagram{display:block;max-width:100%;height:auto;margin-top:var(--space-4)}.tech-tests{width:100%;margin-top:var(--space-3);border-collapse:collapse}.tech-tests th,.tech-tests td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.tech-tests code{overflow-wrap:anywhere}.tech-report-stand{margin-top:var(--space-4);color:var(--color-text-secondary)}.wiki-layer--nicht-versprochen{padding:var(--space-4);border-left:4px solid var(--color-warning-text);background:var(--color-surface)}.changelog-date{color:var(--color-text-secondary)}@media(min-width:768px){.hub-tiles{grid-template-columns:repeat(2,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wiki-search{display:flex;gap:var(--space-2);margin-top:var(--space-6)}.wiki-search input[type=search]{flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.wiki-search button{padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-md);background:var(--color-interactive);color:var(--color-text-starlight);font:inherit;font-weight:600;cursor:pointer}.wiki-home-area-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.video-embed{position:relative;aspect-ratio:16 / 9;background:var(--color-space-obsidian);border-radius:var(--radius-md);overflow:hidden}.video-embed iframe,.video-embed-thumb{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video-embed-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;border:0;border-radius:var(--radius-full);background:var(--color-light-teal);color:var(--color-space-obsidian);font-size:var(--text-2xl);cursor:pointer}.video-embed-privacy{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-2);margin:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-text-starlight);text-shadow:0 1px 2px var(--color-space-obsidian)}.video-embed-description,.video-embed-transcript{margin-top:var(--space-4);max-width:70ch}@media(min-width:768px){.stat-counter-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(prefers-reduced-motion:reduce){.faq-item summary,.video-embed-play{transition:none}}.block-rich-text .rich-text{max-width:70ch;font-size:var(--prose-base-mobile);line-height:var(--prose-base-mobile-lh)}.block-rich-text .rich-text h2{margin-top:var(--space-8)}.block-rich-text .rich-text a{color:var(--color-interactive);text-decoration:underline}@media(min-width:768px){.block-rich-text .rich-text{font-size:var(--prose-base-desktop);line-height:var(--prose-base-desktop-lh)}}.badge--success{border-color:var(--color-success-text);color:var(--color-success-text)}.badge--warning{border-color:var(--color-warning-text);color:var(--color-warning-text)}.badge--open{border-style:dashed}.block-card-list,.block-status-table,.block-rich-text,.block-feature-grid,.block-faq-accordion,.block-timeline,.block-step-list,.block-stat-counter{scroll-margin-top:var(--space-6)}.eyebrow{display:inline-grid;place-items:center;min-width:var(--space-8);height:var(--space-8);margin-right:var(--space-2);padding:0 var(--space-2);border:2px solid var(--color-interactive);border-radius:var(--radius-full);font-size:var(--text-base);line-height:1;font-weight:600;vertical-align:middle}.page-header-subtitle{max-width:70ch;font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--color-text-secondary)}.page-header-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0}.page-header-meta dt{display:inline;font-weight:600}.page-header-meta dt:after{content:": "}.page-header-meta dd{display:inline;margin:0}.block-toc .toc-list{columns:1;margin:0;padding-left:var(--space-6)}.block-toc a{color:var(--color-interactive);text-decoration:underline}.toc-eyebrow{margin-right:var(--space-1);font-weight:600}.callout-box{max-width:70ch;border-left:4px solid var(--color-border);padding-left:var(--space-4)}.block-callout--accent .callout-box{border-left-color:var(--color-interactive)}.callout-box h3{margin-top:0}.block-callout .rich-text>:first-child{margin-top:0}.block-callout .rich-text>:last-child{margin-bottom:0}.page-title h1{margin-bottom:var(--space-2)}.page-lead{max-width:70ch;margin:0;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--color-text-secondary)}.card-list-items{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0;padding:0;list-style:none}.card-list-item h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:0;font-size:var(--text-lg);line-height:var(--text-lg-lh)}.card-list-item .rich-text>:last-child{margin-bottom:0}.status-table-wrap{overflow-x:auto}.status-table-wrap:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.status-table{width:100%;border-collapse:collapse}.status-table th,.status-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.status-table thead th{font-weight:600;color:var(--color-text-secondary)}.status-table tbody th{font-weight:500}.rich-text table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rich-text th,.rich-text td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left}@media(min-width:768px){.card-list-items{grid-template-columns:repeat(2,1fr)}.block-toc .toc-list{columns:2}}.site-header nav a,.site-footer nav a,.language-switcher a,.language-dropdown summary,.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.theme-toggle{min-width:44px;min-height:44px}.block-toc .toc-list a{display:inline-flex;align-items:center;min-height:44px}button,input,select,textarea{font:inherit}.feature-grid-item>h2,.feature-grid-item>h3{margin-top:var(--space-2);font-size:var(--text-lg);line-height:var(--text-lg-lh)}.status-table .badge{max-width:100%;border-radius:var(--radius-md);white-space:normal}.status-table .badge{overflow-wrap:break-word;hyphens:auto}@media(max-width:767px){.status-table th,.status-table td{padding:var(--space-3) var(--space-2)}}code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}pre code{padding:0;background:none}.fg-mail{display:inline}.site-header-actions .fg-mail{display:inline-flex}a.fg-protected-mail{cursor:pointer}.wiki-sidebar{display:none}@media(min-width:64em){.layout-with-sidebar{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--space-6);max-width:calc(var(--container-max-width) + 18rem);margin:0 auto;padding:0 var(--space-4)}.wiki-sidebar{display:block;align-self:start;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto;padding:var(--space-4) 0;border-right:1px solid var(--color-border)}.nav--small-screens{display:none}}.wiki-sidebar-status{margin:0 0 var(--space-3);padding:0 var(--space-3)}.wiki-sidebar ul{list-style:none;margin:0;padding:0}.wiki-sidebar>ul>li+li{margin-top:var(--space-1)}.wiki-sidebar summary{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);font-weight:600;color:var(--color-text);cursor:pointer}.wiki-sidebar details ul a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3) 0 var(--space-6);text-decoration:none}.wiki-sidebar details ul a:hover{text-decoration:underline}.wiki-sidebar a[aria-current=page]{font-weight:600;color:var(--color-text);background:var(--color-surface);border-left:3px solid var(--color-interactive);padding-left:calc(var(--space-6) - 3px)}.lang-hint{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:40rem;margin:0 auto;padding:var(--space-4);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000002e}.lang-hint[hidden]{display:none}.lang-hint-text{flex:1 1 16rem;margin:0}.lang-hint-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-marketing .feature-grid-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.site-marketing .feature-grid-item[data-accent]:not([data-accent=""]){border-top:3px solid var(--tile-accent, var(--color-border))}.site-marketing .feature-grid-item h2,.site-marketing .feature-grid-item h3{margin-top:0}.site-marketing .feature-grid-item p{margin-bottom:0;color:var(--color-text-secondary)}.site-marketing .block-callout--neutral .callout-box{max-width:none;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.site-marketing .block-callout--neutral .callout-box h3{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-interactive)}.site-marketing .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;list-style:none;font-weight:500}.site-marketing .faq-item summary::-webkit-details-marker{display:none}.site-marketing .faq-item summary:after{content:"+";flex-shrink:0;font-size:20px;color:var(--color-interactive);transition:transform var(--duration-base, .2s)}.site-marketing .faq-item[open] summary:after{transform:rotate(45deg)}.site-marketing .engine-box{max-width:70ch;margin:0 auto;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.engine-box p{margin:0}.engine-box-title{margin-bottom:var(--space-4);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-interactive)}.engine-box-scene{margin-bottom:var(--space-4);color:var(--color-text);font-weight:600}.engine-box-link{margin-bottom:var(--space-6)}.engine-flag{display:flex;gap:var(--space-3, 12px);padding-left:var(--space-4);border-left:3px solid var(--flag-color)}.engine-flag[data-kind=space_time]{--flag-color: var(--color-engine-amber-light)}.engine-flag[data-kind=fact_drift]{--flag-color: var(--color-light-teal)}.engine-flag[data-kind=structure_gap]{--flag-color: var(--color-engine-violet)}:root[data-theme=dark] .engine-flag[data-kind=space_time]{--flag-color: var(--color-engine-amber)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .engine-flag[data-kind=space_time]{--flag-color: var(--color-engine-amber)}}.engine-flag>.symbol-icon,.engine-flag>.symbol-glyph{flex-shrink:0;margin-top:3px;color:var(--flag-color)}.engine-flag-label{margin-bottom:var(--space-1);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--flag-color)}.engine-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.engine-actions li{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px}.block-pillar{border-top:1px solid var(--color-border)}.pillar-eyebrow{margin:0 0 var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-interactive)}.pillar-visual{margin:var(--space-6) 0}.pillar-visual img{display:block;max-width:100%;height:auto;border-radius:var(--radius-lg)}.block-pillar .rich-text ul{padding-left:var(--space-6)}.symbol-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.symbol-chip{--chip-color: var(--color-engine-amber-light);display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;color:var(--chip-color)}.symbol-chip[data-kind=fact_drift]{--chip-color: var(--color-light-teal)}.symbol-chip[data-kind=structure_gap]{--chip-color: var(--color-engine-violet)}:root[data-theme=dark] .symbol-chip[data-kind=space_time]{--chip-color: var(--color-engine-amber)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .symbol-chip[data-kind=space_time]{--chip-color: var(--color-engine-amber)}}.symbol-glyph{font-family:ui-monospace,monospace;font-weight:600}.beta-notice{border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:center}.beta-notice p{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-2) var(--space-4);font-size:.9375rem}.beta-notice a{font-weight:600;white-space:nowrap}.beta-box{max-width:44rem;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-left:4px solid var(--color-interactive);border-radius:var(--radius-md);background:var(--color-surface)}.beta-box h2{margin-top:0}.beta-box p{margin-bottom:var(--space-4)}
