@layer reset,tokens,base,layout,components,legacy,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}img{max-width:100%;display:block}}@layer tokens{@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}:root,[data-surface=paper]{--canvas: #f4f1ea;--surface: #fbfaf6;--surface-sunken: #ede8dc;--surface-selected: #e7ede7;--field: #ffffff;--ink: #1b1a17;--ink-soft: #57544c;--ink-faint: #696555;--eyebrow: #696555;--hairline: #ded7c7;--hairline-strong: #c9c0ac;--border-field: #857d6b;--accent: #2e6a4e;--accent-hover: #1e3a30;--on-accent: #ffffff;--accent-ink: #2e6a4e;--accent-alt: #946720;--accent-alt-hover: #7a5618;--on-accent-alt: #ffffff;--focus-ring: #2e6a4e;--cite-fill: #f1e7d2;--cite-ink: #7a5618;--mark: #b6802e;--success: #2e6a4e;--error: #a23b2e;--error-tint: #f6e3df;--brand-pine: #1e3a30;--scrim: rgba(22,39,31,.56);--shadow-resting: 0 1px 2px rgba(27,26,23,.06);--shadow-raised: 0 14px 40px rgba(27,26,23,.08);--shadow-overlay: 0 24px 70px rgba(27,26,23,.3)}[data-surface=tint],.section--tint,.page-hero.tint{--canvas: #ede8dc;--surface: #fbfaf6;--surface-sunken: #ede8dc;--surface-selected: #e7ede7;--field: #ffffff;--ink: #1b1a17;--ink-soft: #57544c;--ink-faint: #696555;--eyebrow: #696555;--hairline: #ded7c7;--hairline-strong: #c9c0ac;--border-field: #857d6b;--accent: #2e6a4e;--accent-hover: #1e3a30;--on-accent: #ffffff;--accent-ink: #2e6a4e;--accent-alt: #946720;--accent-alt-hover: #7a5618;--on-accent-alt: #ffffff;--focus-ring: #2e6a4e;--cite-fill: #f1e7d2;--cite-ink: #7a5618;--mark: #946720;--success: #2e6a4e;--error: #a23b2e;--error-tint: #f6e3df;--brand-pine: #1e3a30;--scrim: rgba(22,39,31,.56);--shadow-resting: 0 1px 2px rgba(27,26,23,.06);--shadow-raised: 0 14px 40px rgba(27,26,23,.08);--shadow-overlay: 0 24px 70px rgba(27,26,23,.3)}[data-surface=pine],.section--pine{--canvas: #16271f;--surface: #1f3a2e;--surface-sunken: #16271f;--surface-selected: #24453a;--field: #16271f;--ink: #f4f1ea;--ink-soft: #9ec6ad;--ink-faint: #8ca795;--eyebrow: #9ec6ad;--hairline: #334a3e;--hairline-strong: #46604f;--border-field: #749383;--accent: #c8912f;--accent-hover: #d2a24c;--on-accent: #1b1308;--accent-ink: #d2a24c;--accent-alt: #c8912f;--accent-alt-hover: #d2a24c;--on-accent-alt: #1b1308;--focus-ring: #d2a24c;--cite-fill: #343b26;--cite-ink: #d2a24c;--mark: #d2a24c;--success: #9ec6ad;--error: #e8a397;--error-tint: #333830;--brand-pine: #1e3a30;--scrim: rgba(22,39,31,.56);--shadow-resting: 0 1px 2px rgba(8,14,11,.4);--shadow-raised: 0 18px 50px rgba(0,0,0,.22);--shadow-overlay: 0 24px 60px rgba(8,14,11,.6)}[data-surface=hero]{--canvas: #1b3329;--surface: #1f3a2e;--surface-sunken: #16271f;--surface-selected: #24453a;--field: #16271f;--ink: #f4f1ea;--ink-soft: #9ec6ad;--ink-faint: #8ca795;--eyebrow: #d2a24c;--hairline: #334a3e;--hairline-strong: #46604f;--border-field: #749383;--accent: #c8912f;--accent-hover: #d2a24c;--on-accent: #1b1308;--accent-ink: #d2a24c;--accent-alt: #c8912f;--accent-alt-hover: #d2a24c;--on-accent-alt: #1b1308;--focus-ring: #d2a24c;--cite-fill: #343b26;--cite-ink: #d2a24c;--mark: #d2a24c;--success: #9ec6ad;--error: #e8a397;--error-tint: #333830;--brand-pine: #1e3a30;--scrim: rgba(22,39,31,.56);--shadow-resting: 0 1px 2px rgba(8,14,11,.4);--shadow-raised: 0 18px 50px rgba(0,0,0,.22);--shadow-overlay: 0 24px 60px rgba(8,14,11,.6)}:root{--font-sans: "Hanken Grotesk", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--c-paper: #f4f1ea;--c-paper-raised: #fbfaf6;--c-paper-sunken: #ede8dc;--c-paper-deep: #e4decf;--c-white: #ffffff;--c-ink: #1b1a17;--c-ink-soft: #57544c;--c-ink-faint: #696555;--c-hairline: #ded7c7;--c-hairline-strong: #c9c0ac;--c-field-edge: #857d6b;--c-pine-deep: #16271f;--c-pine-hero: #1b3329;--c-pine: #1e3a30;--c-pine-card: #1f3a2e;--c-pine-raised: #24453a;--c-pine-line: #334a3e;--c-pine-line-strong: #46604f;--c-pine-field-edge: #749383;--c-pine-bright: #2e6a4e;--c-pine-tint: #e7ede7;--c-on-pine: #f4f1ea;--c-on-pine-soft: #9ec6ad;--c-on-pine-faint: #8ca795;--c-ochre: #b6802e;--c-ochre-tint: #f1e7d2;--c-ochre-deep: #946720;--c-ochre-ink: #7a5618;--c-ochre-on-dark: #d2a24c;--c-ochre-cta: #c8912f;--c-ochre-cta-ink: #1b1308;--c-ochre-tint-on-pine: #343b26;--c-error: #a23b2e;--c-error-tint: #f6e3df;--c-error-on-dark: #e8a397;--c-error-tint-on-pine: #333830;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-mark: 2px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--radius-round: 50%;--content-max: 1160px;--wide-max: 1280px;--prose-max: 760px;--lead-max: 660px;--gutter: 32px;--nav-h: 68px;--control-h-sm: 36px;--control-h: 44px;--control-h-lg: 52px;--z-raised: 1;--z-sticky: 40;--z-header: 50;--z-dropdown: 60;--z-modal: 200;--z-toast: 210;--z-top: 2000;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1)}.t-display-2xl{font-family:var(--font-sans);font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.06;font-weight:600;letter-spacing:-.028em}.t-display-xl{font-family:var(--font-sans);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.06;font-weight:600;letter-spacing:-.028em}.t-display-l{font-family:var(--font-sans);font-size:clamp(1.85rem,3.3vw,2.9rem);line-height:1.06;font-weight:600;letter-spacing:-.024em}.t-display-m{font-family:var(--font-sans);font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.15;font-weight:600;letter-spacing:-.02em}.t-title-l{font-family:var(--font-sans);font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.01em}.t-title-m{font-family:var(--font-sans);font-size:1.18rem;line-height:1.25;font-weight:600;letter-spacing:-.01em}.t-title-s{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.35;font-weight:600;letter-spacing:0}.t-body-l{font-family:var(--font-sans);font-size:1.18rem;line-height:1.6;font-weight:400;letter-spacing:0}.t-body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;font-weight:400;letter-spacing:0}.t-body-s{font-family:var(--font-sans);font-size:.95rem;line-height:1.5;font-weight:400;letter-spacing:0}.t-caption{font-family:var(--font-sans);font-size:.8125rem;line-height:1.45;font-weight:400;letter-spacing:0}.t-label-mono{font-family:var(--font-mono);font-size:.78rem;line-height:1.2;font-weight:500;letter-spacing:.14em}.t-meta-mono{font-family:var(--font-mono);font-size:.8rem;line-height:1.4;font-weight:400;letter-spacing:0}.t-code{font-family:var(--font-mono);font-size:.88rem;line-height:1.6;font-weight:400;letter-spacing:0}.t-label-mono{text-transform:uppercase}[data-surface]{background-color:var(--canvas);color:var(--ink-soft)}}@layer base{body{margin:0;padding:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3{font-family:var(--font-sans);font-weight:600;letter-spacing:-.028em;line-height:1.06;color:var(--ink)}h1{font-size:clamp(2.5rem,5vw,4.4rem)}h2{font-size:clamp(1.85rem,3.3vw,2.9rem);letter-spacing:-.024em}h3{font-size:1.18rem;letter-spacing:-.01em;line-height:1.25}p{color:var(--ink-soft)}a{color:var(--accent-ink);text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@layer layout{:root{--section-y: var(--space-24);--container-pad: var(--gutter);--grid-gap: var(--space-5);--grid-offset: var(--space-10);--split-gap: var(--space-14)}@media(max-width:880px){:root{--section-y: var(--space-16);--split-gap: var(--space-8)}}@media(max-width:640px){:root{--container-pad: var(--space-4)}}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--container-pad);min-width:0}.section{padding:var(--section-y) 0;border-top:1px solid var(--hairline)}.section--tint{background:var(--canvas)}.section--pine{background:var(--canvas);color:var(--ink);border-top-color:var(--canvas)}.section--pine .card{background:var(--surface);border-color:var(--hairline)}.section--pine .card h3,.section--pine .card x-h3,.section--pine .card .card-t{color:var(--ink)}.section--pine .card p{color:var(--ink-soft)}.grid-2,.grid-3,.grid-4,.grid-2c{display:grid;gap:var(--grid-gap)}.grid-2,.grid-3,.grid-4{margin-top:var(--grid-offset)}.grid--flush{margin-top:0}.grid-2,.grid-2c{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:880px){.grid-2,.grid-3,.grid-4,.grid-2c{grid-template-columns:minmax(0,1fr)}}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--split-gap);align-items:center}@media(max-width:880px){.split-grid{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}}@layer components{.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);display:inline-flex;align-items:center;gap:var(--space-2)}.eyebrow .dot{width:7px;height:7px;border-radius:var(--radius-mark);background:var(--accent);display:inline-block}.lede,.section-lead{max-width:var(--lead-max);color:var(--ink-soft);font-size:1.18rem;margin-top:var(--space-5)}.text-link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.ds-stat{display:flex;flex-direction:column;gap:var(--space-1)}.ds-stat-v{font-family:var(--font-sans);font-weight:600;font-size:1.85rem;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.ds-stat-l{color:var(--ink-soft);font-size:.95rem}.ds-stat-s{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint)}.ds-divider{border:0;border-top:1px solid var(--hairline);margin:var(--divider-space, var(--space-8)) 0}}@layer components{.btn{--btn-h: var(--control-h);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:.95rem;line-height:1;text-align:center;white-space:nowrap;padding:calc((var(--btn-h) - 1em - 2px) / 2) var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn-sm{--btn-h: var(--control-h-sm);font-size:.88rem;padding-inline:var(--space-4)}.btn-lg{--btn-h: var(--control-h-lg);padding-inline:var(--space-6)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn-secondary:hover{background:var(--surface-sunken)}.btn-accent{background:var(--accent-alt);color:var(--on-accent-alt)}.btn-accent:hover{background:var(--accent-alt-hover);color:var(--on-accent-alt);transform:translateY(-1px)}.btn-inverse{background:var(--ink);color:var(--canvas)}.btn-inverse:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn .arr{font-family:var(--font-mono);font-weight:500}.btn .lc{flex:none}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.btn,.btn:hover{transition:none;transform:none}}}@layer components{.card{--card-pad: var(--space-6);--card-radius: var(--radius-md);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--card-radius);padding:var(--card-pad);display:flex;flex-direction:column}.card h3,.card x-h3,.card .card-t{margin-bottom:var(--space-3)}.card p{font-size:.95rem}.card-t{font-family:var(--font-sans);font-weight:600;font-size:1.18rem;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.card .ic{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-selected);color:var(--brand-pine);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.card .more{margin-top:auto;padding-top:var(--space-3);font-family:var(--font-mono);font-size:.8rem;color:var(--accent-ink);text-decoration:none}}@layer components{.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.badge--accent{background:var(--surface-selected);border-color:transparent;color:var(--ink)}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--cite-fill);color:var(--cite-ink);font-family:var(--font-mono);font-size:.7rem;font-weight:500;line-height:1;vertical-align:.15em;text-decoration:none}a.cite:hover{outline:1px solid var(--mark)}}@layer components{.logo{display:block}.mobile-menu .gl-strong{font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}}@layer components{.kurz{padding:var(--space-8) 0 0}.kurz+.section{border-top:0}.kurz-box{background:var(--surface);border:1px solid var(--hairline);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.kurz-h{font-family:var(--font-mono);font-weight:600;font-size:.78rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-pine);margin:0}.kurz-l{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.kurz-l li{position:relative;padding-left:var(--space-5);color:var(--ink);font-size:.95rem;line-height:1.5}.kurz-l li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:var(--radius-mark);background:var(--accent)}@media(max-width:880px){.kurz-l{grid-template-columns:minmax(0,1fr)}}}@layer legacy{@font-face{font-family:var(--font-sans);font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-var.woff2) format("woff2")}@font-face{font-family:var(--font-mono);font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:var(--font-mono);font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}[hidden]:not([hidden=until-found i]){display:none!important}:root{--paper:var(--c-paper);--paper-raised:var(--c-paper-raised);--paper-sunken:var(--c-paper-sunken);--legacy-ink:var(--c-ink);--legacy-ink-soft:var(--c-ink-soft);--legacy-ink-faint:var(--c-ink-faint);--pine:var(--c-pine);--pine-deep:var(--c-pine-deep);--pine-bright:var(--c-pine-bright);--pine-tint:var(--c-pine-tint);--ochre:var(--c-ochre);--ochre-tint:var(--c-ochre-tint);--ochre-deep:var(--c-ochre-deep);--ochre-ink:var(--c-ochre-ink);--pine-hero:var(--c-pine-hero);--pine-card:var(--c-pine-card);--pine-line:var(--c-pine-line);--on-pine:var(--c-on-pine);--on-pine-soft:var(--c-on-pine-soft);--on-pine-faint:var(--c-on-pine-faint);--ochre-on-dark:var(--c-ochre-on-dark);--ochre-cta:var(--c-ochre-cta);--ochre-cta-ink:var(--c-ochre-cta-ink);--legacy-hairline:var(--c-hairline);--legacy-hairline-strong:var(--c-hairline-strong);--font-display:var(--font-sans);--maxw:var(--content-max)}html{scroll-behavior:smooth}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}x-h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.028em;line-height:1.06;color:var(--legacy-ink)}x-h3{font-family:var(--font-sans);font-weight:600;font-size:1.18rem;letter-spacing:-.01em;line-height:1.25}.hero-contact a,.note a,.foot-contact a,.price-compare a,.section-lead a,.lede a,.faq p a,.prose a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.site-nav{position:sticky;top:0;z-index:50;background:#16271fe0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--pine-line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:15px 32px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.16rem;letter-spacing:-.02em;color:var(--on-pine)}.brand .mark{width:26px;height:26px;border-radius:7px;background:var(--pine);display:flex;align-items:center;justify-content:center;flex:none}.brand .by{font-family:var(--font-mono);font-size:.6rem;font-weight:400;color:var(--on-pine-faint);letter-spacing:.04em;margin-left:2px;text-transform:uppercase}.nav-links{display:flex;gap:24px;margin-left:6px}.nav-links a{color:var(--on-pine-soft);font-size:.95rem;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--on-pine)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:16px}.site-nav .btn-primary{background:var(--ochre-cta);color:var(--ochre-cta-ink)}.site-nav .btn-primary:hover{background:#d8a03c;color:var(--ochre-cta-ink);transform:translateY(-1px)}.site-nav .btn-accent{background:transparent;color:var(--on-pine);border:1px solid var(--pine-line)}.site-nav .btn-accent:hover{background:#f4f1ea12;color:var(--on-pine)}.site-nav .btn-secondary{color:var(--on-pine);border-color:var(--pine-line)}.site-nav .nav-search,.site-nav .nav-burger{color:var(--on-pine-soft);border-color:var(--pine-line)}.site-nav .nav-search:hover,.site-nav .nav-burger:hover{color:var(--on-pine)}.hero{padding:74px 0 84px;background:var(--pine-hero)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:60px;align-items:center}.hero h1{margin:20px 0 0;color:var(--on-pine)}.hero .eyebrow{color:var(--ochre-on-dark)}.hero .eyebrow .dot{background:var(--ochre-on-dark)}.triplet{font-family:var(--font-display);font-weight:600;font-size:1.45rem;color:var(--on-pine-soft);margin-top:20px;letter-spacing:-.02em}.triplet span{color:var(--on-pine-faint);font-weight:400;padding:0 4px}.hero-lead{margin-top:22px;font-size:1.18rem;max-width:520px;color:var(--on-pine-soft)}.hero-sub{margin-top:12px;font-size:.95rem;color:var(--on-pine-faint);max-width:520px}.hero-cta{margin-top:30px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-contact{margin-top:16px;font-family:var(--font-mono);font-size:.78rem;color:var(--on-pine-faint)}.hero-contact b{color:var(--on-pine-soft);font-weight:500}.hero-contact x-b{color:var(--on-pine-soft);font-weight:500}.hero-contact a{color:var(--on-pine-soft)}.hero .btn-primary{background:var(--ochre-cta);color:var(--ochre-cta-ink)}.hero .btn-primary:hover{background:#d8a03c;color:var(--ochre-cta-ink)}.hero .btn-secondary{background:transparent;color:var(--on-pine);border-color:var(--pine-line)}.hero .btn-secondary:hover{background:#f4f1ea12;color:var(--on-pine)}.chip{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--ochre-ink);background:var(--ochre-tint);border:1px solid #e6d2a8;border-radius:5px;padding:1px 6px;vertical-align:1px;margin:0 1px;display:inline-block;animation:stamp .5s ease both}.chip.c2{animation-delay:.16s}@keyframes stamp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.trust{background:var(--pine-deep);border-top:1px solid var(--pine-line);border-bottom:1px solid var(--pine-line)}.trust-inner{max-width:var(--maxw);margin:0 auto;padding:18px 32px;display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8rem;color:var(--on-pine-soft)}.trust-inner b{color:var(--on-pine);font-weight:500}.trust-inner x-b{color:var(--on-pine);font-weight:500}.trust-inner a{color:var(--on-pine-soft)}.trust-sep{width:1px;height:15px;background:var(--pine-line)}.star{color:var(--ochre-on-dark)}.nitsan{background:var(--pine-deep);color:var(--c-pine-tint)}.nitsan-inner{max-width:var(--maxw);margin:0 auto;padding:54px 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.nitsan h2{color:var(--c-white);font-size:clamp(1.6rem,2.6vw,2.3rem)}.nitsan p{color:#b9c8bf;margin-top:14px;font-size:1.02rem}.nitsan .stats{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.nitsan .stat .n{font-family:var(--font-display);font-size:2.1rem;font-weight:500;color:var(--c-white);line-height:1;font-variant-numeric:tabular-nums}.nitsan .stat .l{font-family:var(--font-mono);font-size:.75rem;color:var(--c-on-pine-soft);margin-top:7px;letter-spacing:.02em}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.case{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:28px;display:flex;flex-direction:column}.case .tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine-bright);margin-bottom:13px}.case h3{font-family:var(--font-display);font-weight:500;font-size:1.4rem;letter-spacing:-.01em;margin-bottom:12px}.case x-h3{font-family:var(--font-display);font-weight:500;font-size:1.4rem;letter-spacing:-.01em;margin-bottom:12px}.case p{font-size:.95rem;margin-bottom:8px}.certs{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.cert{font-family:var(--font-mono);font-size:.75rem;color:var(--legacy-ink-soft);background:var(--paper-sunken);border:1px solid var(--legacy-hairline);border-radius:var(--radius-sm);padding:8px 13px;display:inline-flex;align-items:center;gap:8px}.cert .d{width:7px;height:7px;border-radius:var(--radius-round);background:var(--pine-bright)}.cert em{color:var(--legacy-ink-faint);font-style:italic}a.cert{cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,background .15s}a.cert:hover{border-color:var(--pine-bright);color:var(--legacy-ink);background:var(--paper-raised)}.trust-inner a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .15s}.trust-inner a:hover,.trust-inner a:hover b{color:var(--pine-bright)}.trust-inner a:hover x-b{color:var(--pine-bright)}.review{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column}.review .stars{color:var(--ochre-ink);letter-spacing:2px;margin-bottom:12px;font-size:.9rem}.review p{font-family:var(--font-display);font-size:1.05rem;color:var(--legacy-ink);line-height:1.5;font-weight:400}.review .who{margin-top:18px;display:flex;align-items:center;gap:11px}.review .av{width:36px;height:36px;border-radius:var(--radius-round);background:var(--pine-tint);color:var(--pine);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;flex:none}.review .nm{font-size:.88rem;font-weight:600;color:var(--legacy-ink)}.review .rl{font-size:.78rem;color:var(--legacy-ink-faint)}a.review{text-decoration:none;transition:border-color .15s,transform .15s}a.review:hover{border-color:var(--pine-bright);transform:translateY(-2px)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.price{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:26px 22px;display:flex;flex-direction:column}.price.feat{border:1.5px solid var(--pine)}.price .ed{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:14px}.price .nm{font-weight:600;font-size:1.05rem;color:var(--legacy-ink)}.price .amt{font-family:var(--font-display);font-size:2.2rem;font-weight:500;color:var(--legacy-ink);margin:10px 0 2px;font-variant-numeric:tabular-nums lining-nums}.price .per{font-size:.82rem;color:var(--legacy-ink-faint)}.price ul{list-style:none;margin:18px 0 0;display:flex;flex-direction:column;gap:9px}.price li{font-size:.85rem;color:var(--legacy-ink-soft);display:flex;gap:9px;line-height:1.4}.price li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--pine-bright);flex:none;margin-top:7px}.member{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:24px;text-align:center}.member.lead{border:1.5px solid var(--pine)}.member .av{width:62px;height:62px;border-radius:var(--radius-round);background:var(--pine-tint);color:var(--pine);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:600;margin:0 auto 14px;font-family:var(--font-display)}.member .nm{font-weight:600;font-size:1rem;color:var(--legacy-ink)}.member .rl{font-size:.82rem;color:var(--legacy-ink-soft);margin-top:4px;min-height:34px}.member .em{font-family:var(--font-mono);font-size:.72rem;color:var(--pine-bright);margin-top:10px;display:block;word-break:break-all}.member .badge{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ochre-ink);margin-top:10px;display:inline-block}.office{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:26px}.office .city{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--legacy-ink);margin-bottom:10px;display:flex;align-items:center;gap:9px}.office address{font-style:normal;font-size:.92rem;color:var(--legacy-ink-soft);line-height:1.5}.office .ph{font-family:var(--font-mono);font-size:.84rem;color:var(--pine-bright);margin-top:12px;display:block}.cta-band{background:var(--pine-deep);color:var(--c-white)}.cta-inner{max-width:var(--maxw);margin:0 auto;padding:72px 32px;display:grid;grid-template-columns:auto 1fr;gap:52px;align-items:center}.cta-portrait{flex:none;text-align:center}.cta-portrait img{width:156px;height:156px;border-radius:var(--radius-round);object-fit:cover;border:3px solid rgba(255,255,255,.16);background:var(--c-pine-bright);display:block}.cta-portrait .nm{color:var(--c-white);font-weight:600;font-size:1rem;margin-top:14px}.cta-portrait .rl{color:var(--c-on-pine-soft);font-size:.82rem;font-family:var(--font-mono);margin-top:3px}.cta-content h2{color:var(--c-white);font-size:clamp(1.7rem,2.8vw,2.5rem)}.cta-content p{color:#cdd8d1;font-size:1.06rem;margin-top:14px;max-width:540px}.cta-content .row{margin-top:24px;display:flex;gap:14px;flex-wrap:wrap}.btn-onpine{background:var(--paper);color:var(--pine-deep)}.btn-onpine:hover{background:var(--c-white);transform:translateY(-1px)}.btn-ghostpine{background:transparent;color:var(--c-white);border:1px solid rgba(255,255,255,.3)}.btn-ghostpine:hover{border-color:var(--c-white)}.site-footer{background:var(--pine-deep);border-top:1px solid var(--pine-line)}.site-footer .foot-inner{max-width:var(--maxw);margin:0 auto;padding:60px 32px 30px}.foot-logo{display:inline-block}.foot-brandline{font-size:.9rem;color:var(--on-pine-soft);margin-top:8px;line-height:1.55;max-width:30ch}.foot-contact{margin-top:14px;font-family:var(--font-mono);font-size:.8rem;color:var(--on-pine-soft);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.foot-contact a{color:var(--on-pine-soft)}.foot-contact a:hover{color:var(--on-pine)}.foot-contact .sep{color:var(--on-pine-faint)}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}.foot-col-h{font-family:var(--font-sans);font-weight:600;font-size:.82rem;color:var(--on-pine);margin-bottom:14px}.foot-col a{display:block;width:fit-content;color:var(--on-pine-soft);font-size:.875rem;line-height:1.35;margin-bottom:10px;transition:color .15s}.foot-col a:last-child{margin-bottom:0}.foot-col a:hover{color:var(--on-pine)}.foot-col .ext{font-size:.75rem;color:var(--on-pine-faint)}.foot-trust{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px}.foot-trust-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-pine-faint)}.foot-certs{display:flex;flex-wrap:wrap;gap:8px}.foot-certs .cert{white-space:nowrap}.foot-legal{background:#11201a;color:var(--on-pine-soft);padding:22px 0;border-top:1px solid var(--pine-line)}.foot-legal-inner{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.76rem}.foot-copy{color:var(--on-pine-faint)}.foot-micro{display:flex;gap:20px;flex-wrap:wrap}.foot-legal a{color:var(--on-pine-soft);transition:color .15s}.foot-legal a:hover{color:var(--on-pine)}@media(max-width:980px){.foot-brand{max-width:520px}}@media(max-width:720px){.foot-cols{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:560px){.site-footer .foot-inner{padding:46px 22px 28px}.foot-legal-inner{flex-direction:column;align-items:flex-start;gap:12px}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.chip{animation:none}html{scroll-behavior:auto}}@media(max-width:880px){.hero-grid,.nitsan-inner{grid-template-columns:1fr;gap:36px}.pillars,.price-grid,.tc-grid,.rev-grid,.cases,.team-grid,.contact-grid{grid-template-columns:1fr}.cta-inner{grid-template-columns:1fr;gap:28px;text-align:center}.cta-portrait{margin:0 auto}.cta-content p{margin-left:auto;margin-right:auto}.cta-content .row{justify-content:center}.nav-links{display:none}}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.mode{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:28px}.mode .ic{width:40px;height:40px;border-radius:9px;background:var(--pine-tint);display:flex;align-items:center;justify-content:center;color:var(--pine);margin-bottom:18px}.mode h3{margin-bottom:10px}.mode x-h3{margin-bottom:10px}.mode p{font-size:.97rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px}.step .n{font-family:var(--font-mono);font-size:.82rem;color:var(--pine-bright);font-weight:500}.step h3{margin:10px 0 8px;font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.01em}.step x-h3{margin:10px 0 8px;font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.01em}.step p{font-size:.92rem}.step-tech{margin-top:9px;font-family:var(--font-mono);font-size:.75rem;color:var(--legacy-ink-faint);line-height:1.5}.step .bar{height:2px;background:var(--legacy-hairline);border-radius:2px;margin-bottom:16px;position:relative;overflow:hidden}.step .bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:34px;background:var(--pine-bright)}.metric-card{background:var(--paper);border:1px solid var(--legacy-hairline);border-radius:10px;padding:14px}.metric-card .l{font-size:.75rem;color:var(--legacy-ink-faint);font-family:var(--font-mono)}.metric-card .v{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--legacy-ink);margin-top:5px;font-variant-numeric:tabular-nums}.models-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.model-chip{font-family:var(--font-mono);font-size:.9rem;color:var(--legacy-ink);background:var(--paper-raised);border:1px solid var(--legacy-hairline-strong);border-radius:30px;padding:10px 20px}.model-chip.local{border-color:var(--pine);color:var(--pine)}.model-chip.eu{border-color:var(--ochre);color:var(--ochre-ink,#8a5e1f)}.byo-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.byo-group{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:22px 22px 24px}.byo-group.byo-eu{border-color:color-mix(in srgb,var(--ochre) 35%,var(--legacy-hairline))}.byo-group.byo-local{border-color:color-mix(in srgb,var(--pine) 30%,var(--legacy-hairline))}.byo-group-head{display:flex;flex-direction:column;gap:4px}.byo-group-label{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--legacy-ink)}.byo-group-note{font-family:var(--font-mono);font-size:.76rem;color:var(--legacy-ink-soft)}.byo-group .models-row{gap:9px}.byo-group .model-chip{font-size:.82rem;padding:8px 14px}.byo-foot{margin-top:24px;font-size:.92rem;color:var(--legacy-ink-soft);display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:860px){.byo-groups{grid-template-columns:1fr}}.deploy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:46px}.code{background:var(--pine-deep);border-radius:var(--radius-md);padding:22px 24px;font-family:var(--font-mono);font-size:.9rem;color:var(--c-pine-tint);line-height:1.8}.code .c{color:var(--c-on-pine-soft)}.edition{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:28px}.edition.ee{border:1.5px solid var(--pine)}.edition .et{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--legacy-ink-faint)}.edition h3{font-family:var(--font-display);font-weight:500;font-size:1.5rem;margin:8px 0 4px}.edition x-h3{font-family:var(--font-display);font-weight:500;font-size:1.5rem;margin:8px 0 4px}.edition .pr{font-family:var(--font-mono);font-size:.84rem;color:var(--pine);margin-bottom:16px}.edition ul{list-style:none;display:flex;flex-direction:column;gap:9px}.edition li{font-size:.9rem;color:var(--legacy-ink-soft);display:flex;gap:9px;line-height:1.4}.edition li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--pine-bright);flex:none;margin-top:7px}.mobile{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-top:10px}.phone{width:124px;height:240px;border:3px solid var(--legacy-ink);border-radius:26px;padding:9px;background:var(--paper-raised);flex:none}.m-foot{margin-top:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--c-on-pine-soft);display:flex;align-items:center;gap:6px}.tech{display:flex;flex-wrap:wrap;gap:14px 34px;justify-content:center;align-items:center;margin-top:28px}.tech span{font-family:var(--font-mono);font-size:1rem;color:var(--legacy-ink-soft);font-weight:500}@media(max-width:880px){.modes,.steps,.panel-metrics,.editions,.deploy,.panel-body{grid-template-columns:1fr}.mobile{grid-template-columns:1fr;justify-items:center;text-align:center}}.term{background:var(--pine-deep);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 16px 40px #16271f42}@keyframes termcur{50%{opacity:0}}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--pine);color:var(--c-white);padding:10px 16px;border-radius:0 0 var(--radius-sm);font-family:var(--font-mono);font-size:.82rem}.skip:focus{left:0}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none}.center{text-align:center}.center .eyebrow,.center .section-lead,.center .lede{margin-left:auto;margin-right:auto}.center .section-lead,.center .lede{text-align:center}.tag-ee{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine);border:1px solid var(--pine);border-radius:20px;padding:3px 9px;display:inline-block;vertical-align:2px}.tag-neutral{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-soft);background:var(--paper-sunken);border:1px solid var(--legacy-hairline-strong);border-radius:20px;padding:3px 9px;display:inline-block;vertical-align:2px}.page-hero{padding:60px 0 46px;border-bottom:1px solid var(--legacy-hairline)}.page-hero.tint{background:var(--paper-sunken)}.page-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);margin-top:14px;max-width:20ch}.page-hero .lede{margin-top:20px}.page-hero .hero-cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.page-hero.split{padding:52px 0 50px}.page-hero-split{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}.page-hero-split .phs-copy h1{font-size:clamp(2rem,3.6vw,3.05rem);margin-top:14px;max-width:16ch}.page-hero-split .phs-copy .lede{margin-top:18px;max-width:520px}.phs-visual{min-width:0}@media(max-width:900px){.page-hero-split{grid-template-columns:1fr;gap:32px}.page-hero-split .phs-copy h1{max-width:none}}.crumbs{font-family:var(--font-mono);font-size:.76rem;color:var(--legacy-ink-faint);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crumbs a{color:var(--legacy-ink-faint)}.crumbs a:hover{color:var(--pine-bright)}.crumbs .sep{opacity:.45}.prose{max-width:760px}.prose h2{font-size:clamp(1.4rem,2.4vw,1.85rem);margin:42px 0 14px}.prose h3{margin:28px 0 10px}.prose x-h3{margin:28px 0 10px}.prose p{margin-bottom:16px}.prose ul,.prose ol{margin:0 0 18px 22px}.prose li{margin-bottom:8px;color:var(--legacy-ink-soft)}.prose a{text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--legacy-ink);font-weight:600}.prose hr{border:none;border-top:1px solid var(--legacy-hairline);margin:34px 0}.prose .meta{font-family:var(--font-mono);font-size:.8rem;color:var(--legacy-ink-faint);margin-bottom:8px}.faq{max-width:800px;margin-top:42px;border-top:1px solid var(--legacy-hairline)}.faq details{border-bottom:1px solid var(--legacy-hairline)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--font-display);font-weight:500;font-size:1.14rem;color:var(--legacy-ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:1.4rem;line-height:1;color:var(--pine-bright);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 0 22px;font-size:.98rem;max-width:700px}.cmp-wrap{margin-top:42px}@media(max-width:620px){.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.cmp{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.cmp th,.cmp td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--legacy-hairline);vertical-align:top}.cmp thead th{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);position:sticky;top:var(--nav-h);z-index:3;background:var(--paper);box-shadow:inset 0 -1px 0 var(--legacy-hairline-strong)}.cmp tbody th{font-weight:600;color:var(--legacy-ink);font-family:var(--font-sans)}.cmp td .yes{color:var(--pine-bright);font-weight:600}.cmp td .no{color:var(--legacy-ink-faint)}@media(max-width:880px){.page-hero h1{max-width:none}}:root{--nav-h:68px}nav .nav-inner{gap:24px}nav .nav-links{gap:20px}.nav-item{position:relative;display:flex;align-items:center}.nav-item>a,.nav-item>button{background:none;border:none;cursor:pointer;font-family:var(--font-sans);color:var(--on-pine-soft);font-size:.95rem;font-weight:500;display:inline-flex;align-items:center;gap:5px;padding:0;transition:color .15s}.nav-item>a:hover,.nav-item>button:hover,.nav-item:hover>button,.nav-item:focus-within>button,.nav-item:hover>a,.nav-item:focus-within>a{color:var(--on-pine)}.nav-item .caret{font-size:.56rem;opacity:.55;transition:transform .2s}.nav-item:hover .caret,.nav-item:focus-within .caret{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);margin-top:14px;min-width:320px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;box-shadow:0 18px 50px #1b1a1721;padding:12px;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease;z-index:60}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.mega a{display:block;padding:10px 13px;border-radius:9px;color:var(--legacy-ink)}.mega a:hover{background:var(--pine-tint)}.mega .ml{font-weight:600;font-size:.92rem;color:var(--legacy-ink);display:block}.mega .md{font-size:.8rem;color:var(--legacy-ink-faint);margin-top:2px;line-height:1.4}.mega.cols{min-width:580px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.nav-burger{display:none;background:none;border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);width:42px;height:38px;cursor:pointer;color:var(--legacy-ink);align-items:center;justify-content:center}.mobile-menu{display:none}@media(max-width:1140px){.nav-links,.nav-right{display:none}.nav-burger{display:inline-flex;margin-left:auto}.mobile-menu{display:block;position:fixed;inset:var(--nav-h) 0 0;background:var(--paper);z-index:90;overflow-y:auto;padding:14px 28px 64px;transform:translate(100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease;border-top:1px solid var(--legacy-hairline)}.mobile-menu.open{transform:none;visibility:visible}.mobile-menu .grp{border-bottom:1px solid var(--legacy-hairline);padding:8px 0}.mobile-menu .gl{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint);padding:12px 0 4px}.mobile-menu a{display:block;padding:11px 0;color:var(--legacy-ink);font-size:1.02rem}.mobile-menu .m-foot{margin-top:24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.mobile-menu .m-foot .btn{width:100%;justify-content:center}.mobile-menu .m-foot .btn-primary,.mobile-menu .m-foot .btn-accent{color:var(--c-white)}}.cookie{position:fixed;left:20px;bottom:20px;z-index:120;width:min(380px,calc(100vw - 40px));background:var(--paper-raised);border:1px solid var(--legacy-hairline-strong);border-left:3px solid var(--pine-bright);border-radius:14px;box-shadow:0 20px 60px #1b1a1738;padding:18px 20px;display:none}.cookie.show{display:block;animation:cookieIn .3s ease both}@keyframes cookieIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookie.show{animation:none}}@media(max-width:480px){.cookie{left:16px;right:16px;bottom:16px;width:auto}}.cookie p{font-size:.88rem;color:var(--legacy-ink-soft);line-height:1.55}.cookie p a{color:var(--pine-bright);text-decoration:underline}.cookie a:focus-visible,.cookie .btn:focus-visible{outline:2px solid var(--pine-bright);outline-offset:2px}.cookie .row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.cookie .btn{padding:9px 16px;font-size:.88rem}main:target,#main{scroll-margin-top:calc(var(--nav-h) + 18px)}.section[id]{scroll-margin-top:calc(var(--nav-h) + 18px)}.price-grid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.price-grid.three{grid-template-columns:1fr}}.price-compare{margin-top:24px;font-family:var(--font-mono);font-size:.84rem}.edition-grid .price{position:relative}.edition-grid .price.feat{box-shadow:0 1px 0 var(--pine-tint),0 8px 30px -18px #1e3a3059}.price-svc{background:var(--paper);border-style:dashed;border-color:var(--pine-bright)}.price-svc .amt.amt-talk{font-size:1.5rem;color:var(--pine)}.cmp tbody tr.grp th{background:var(--paper-sunken);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);font-weight:500}.cmp .hl{background:var(--pine-tint)}.cmp thead th.hl{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.split-grid.flip .split-copy{order:2}.split-copy .section-lead{margin-top:18px}.split-visual{min-width:0}@media(max-width:880px){.split-grid.flip .split-copy{order:0}}.pullquote{max-width:820px;text-align:center;margin:0;padding-top:10px}.pullquote:before{content:"“";font-family:var(--font-display);font-size:3.4rem;color:var(--ochre-ink);line-height:.6;display:block;margin-bottom:10px}.pullquote blockquote{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.6vw,2.05rem);line-height:1.32;color:var(--legacy-ink);letter-spacing:-.015em;margin:0}.pullquote figcaption{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-top:22px}.timeline{list-style:none;margin:46px 0 0;padding:0;display:grid;gap:22px}@media(min-width:760px){.timeline{grid-auto-flow:column;grid-auto-columns:1fr;gap:20px;position:relative}.timeline:before{content:"";position:absolute;top:6px;left:7px;right:7px;height:2px;background:var(--legacy-hairline-strong);z-index:0}}@media(max-width:759px){.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;top:5px;bottom:5px;left:6px;width:2px;background:var(--legacy-hairline-strong)}}.vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}@media(max-width:760px){.vs{grid-template-columns:1fr}}.vs-col{border:1px solid var(--legacy-hairline);border-radius:14px;padding:26px;background:var(--paper-raised)}.vs-col.good{border:1.5px solid var(--pine);background:var(--pine-tint)}.vs-col .vh{font-family:var(--font-display);font-weight:500;font-size:1.2rem;color:var(--legacy-ink);margin-bottom:18px;letter-spacing:-.01em}.vs-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.vs-col li{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;color:var(--legacy-ink-soft);line-height:1.45}.vs-col.good li{color:var(--legacy-ink)}.vs-col .vx{color:var(--legacy-ink-faint);font-weight:600;flex:none;width:16px;text-align:center;line-height:1.4}.vs-col .vc{color:var(--pine-bright);flex:none;display:inline-flex;width:16px;justify-content:center;margin-top:2px}.statband{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px}@media(max-width:760px){.statband{grid-template-columns:1fr 1fr;gap:24px}}.statband-item .n{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,4vw,3rem);color:var(--c-white);line-height:1;font-variant-numeric:tabular-nums}.statband-item .l{font-family:var(--font-mono);font-size:.78rem;color:var(--c-on-pine-soft);margin-top:10px;line-height:1.45}.dataflow{border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:0 14px 40px #1b1a1712;padding:22px}.df-perim{border:1.5px dashed var(--pine-bright);border-radius:13px;padding:18px 16px 16px;background:var(--pine-tint)}.df-perim-head{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em;color:var(--pine);display:flex;align-items:center;gap:8px;margin-bottom:16px}.df-dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--pine-bright);flex:none}.df-dot.ok{background:var(--ochre)}.df-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px}.df-node{background:var(--paper-raised);border:1px solid var(--legacy-hairline-strong);border-radius:10px;padding:12px 10px;text-align:center}.df-node b{display:block;font-family:var(--font-sans);font-weight:600;font-size:.92rem;color:var(--legacy-ink)}.df-node x-b{display:block;font-family:var(--font-sans);font-weight:600;font-size:.92rem;color:var(--legacy-ink)}.df-node small{display:block;font-family:var(--font-mono);font-size:.63rem;color:var(--legacy-ink-faint);margin-top:5px;line-height:1.35}.df-node.core{background:var(--pine);border-color:var(--pine)}.df-node.core b{color:var(--c-white)}.df-node.core x-b{color:var(--c-white)}.df-node.core small{color:var(--c-on-pine-soft)}.df-arr{width:28px;height:2px;background:var(--pine-bright);position:relative;align-self:center}.df-arr:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--pine-bright);border-top:4px solid transparent;border-bottom:4px solid transparent}.df-local{margin-top:14px;font-family:var(--font-mono);font-size:.75rem;color:var(--pine);display:flex;align-items:center;gap:8px}.df-out{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:14px}.df-ext{font-family:var(--font-mono);font-size:.72rem;color:var(--legacy-ink-faint);border:1px dashed var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:8px 12px}.df-nophone{font-family:var(--font-mono);font-size:.72rem;color:var(--legacy-ink-soft);display:inline-flex;align-items:center;gap:7px}.df-nophone span{color:var(--ochre-ink);font-size:.95rem}@media(max-width:520px){.df-row{grid-template-columns:1fr;gap:10px}.df-flow .df-arr,.df-models .df-arr{display:none}}.ref-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.ref-card{display:flex;flex-direction:column;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s}.rc-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.rc-logo{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--legacy-ink);letter-spacing:-.01em}.rc-sector{font-family:var(--font-mono);font-size:.75rem;color:var(--legacy-ink-faint);text-align:right;line-height:1.3}.rc-sum{font-size:.9rem;color:var(--legacy-ink-soft);line-height:1.5;flex:1}.rc-link{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--pine);display:inline-flex;align-items:center;gap:6px}.ref-card:hover .rc-link{color:var(--pine-bright)}@media(max-width:820px){.ref-cards{grid-template-columns:1fr}}@keyframes tourfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tabs{margin-top:44px}.tablist{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--legacy-hairline);margin-bottom:26px}.tab{font-family:var(--font-sans);font-weight:500;font-size:.92rem;color:var(--legacy-ink-soft);background:none;border:none;border-bottom:2px solid transparent;padding:11px 15px;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab:hover{color:var(--legacy-ink)}.tab.on{color:var(--pine);border-bottom-color:var(--pine-bright)}.tab:focus-visible{outline:2px solid var(--pine-bright);outline-offset:3px;border-radius:var(--radius-xs)}.tabpanel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.tabpanel:not([hidden]){animation:tabfade .25s ease both}}@keyframes tabfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mock{border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-raised);box-shadow:0 16px 46px #1b1a1714}.trace{display:flex;flex-direction:column;gap:12px}.ref-card{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:28px;display:flex;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s}.ref-card:hover{border-color:var(--pine-bright);transform:translateY(-2px)}.ref-card .rc-logo{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--pine);margin-bottom:6px}.ref-card .rc-sector{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:14px}.ref-card h3{font-family:var(--font-display);font-weight:500;font-size:1.32rem;letter-spacing:-.01em;line-height:1.18;margin-bottom:11px;color:var(--legacy-ink)}.ref-card x-h3{font-family:var(--font-display);font-weight:500;font-size:1.32rem;letter-spacing:-.01em;line-height:1.18;margin-bottom:11px;color:var(--legacy-ink)}.ref-card p{font-size:.93rem;color:var(--legacy-ink-soft)}.ref-card .more{margin-top:auto}.tag-plan{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine-bright);background:transparent;border:1px dashed var(--pine-bright);border-radius:20px;padding:3px 9px;display:inline-block;vertical-align:2px}.cg-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.field{margin-top:14px}.field label{display:block;font-size:.82rem;font-weight:600;color:var(--legacy-ink);margin-bottom:5px}.field input,.field textarea{width:100%;font-family:var(--font-sans);font-size:.95rem;color:var(--legacy-ink);background:var(--paper);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:11px 13px}.field input:focus,.field textarea:focus{outline:2px solid var(--pine-bright);outline-offset:1px;border-color:var(--pine-bright)}.field textarea{min-height:92px;resize:vertical}.prose table{width:100%;border-collapse:collapse;margin:26px 0;font-size:.92rem}.prose thead th{text-align:left;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--legacy-ink-faint);border-bottom:1.5px solid var(--legacy-hairline-strong);padding:10px 14px;white-space:nowrap}.prose tbody td{padding:11px 14px;border-bottom:1px solid var(--legacy-hairline);color:var(--legacy-ink-soft);vertical-align:top}.prose tbody th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--legacy-hairline);color:var(--legacy-ink);font-weight:600;vertical-align:top}.prose tbody tr:last-child td,.prose tbody tr:last-child th{border-bottom:none}.prose tbody tr:hover{background:var(--paper-raised)}.prose table .yes{color:var(--pine-bright);font-weight:600}.prose table .no{color:var(--legacy-ink-faint)}.prose :not(pre)>code,.bk-takeaways code,.faq code,.bk-callout-body code,.bk-checklist code,.bk-sources code{font-family:var(--font-mono);font-size:.86em;color:var(--ochre-ink);background:var(--paper-sunken);border:1px solid var(--legacy-hairline);border-radius:5px;padding:.12em .38em;overflow-wrap:break-word;word-break:break-word}.prose a code{color:inherit}.prose blockquote{margin:26px 0;padding:2px 0 2px 22px;border-left:3px solid var(--pine-bright)}.prose blockquote p{font-family:var(--font-display);font-weight:500;font-size:1.22rem;font-style:italic;color:var(--legacy-ink);line-height:1.45;margin:0}.bk-callout{border:1px solid var(--legacy-hairline);border-left:3px solid var(--pine-bright);border-radius:10px;background:var(--paper-raised);padding:18px 22px;margin:26px 0}.bk-callout-h{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine);margin-bottom:8px}.bk-callout-body{font-size:.97rem;color:var(--legacy-ink-soft)}.bk-callout-body :last-child{margin-bottom:0}.bk-figure{margin:30px 0}.bk-figure-frame{position:relative;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:26px 22px;overflow:hidden}.bk-figure svg{width:100%;height:auto;display:block}.bk-figure figcaption{font-family:var(--font-mono);font-size:.76rem;color:var(--legacy-ink-faint);margin-top:12px;line-height:1.5}.bk-figure .f-pine{fill:var(--pine)}.bk-figure .f-pineb{fill:var(--pine-bright)}.bk-figure .f-tint{fill:var(--pine-tint)}.bk-figure .f-ochre{fill:var(--ochre)}.bk-figure .f-ochret{fill:var(--ochre-tint)}.bk-figure .f-paper{fill:var(--c-white)}.bk-figure .f-paper-edge,.bk-figure .f-paper-card-edge{fill:var(--c-white);stroke:var(--pine-bright);stroke-width:1.5}.bk-figure .f-line{stroke:var(--legacy-hairline-strong);fill:none;stroke-width:1.5}.bk-figure .f-line-pine{stroke:var(--pine-bright);fill:none;stroke-width:1.5}.bk-figure .f-mono{font-family:var(--font-mono)}.bk-figure .f-tx{fill:var(--legacy-ink)}.bk-figure .f-txf{fill:var(--legacy-ink-faint)}.bk-figure .f-txp{fill:var(--pine-bright)}.bk-sources{max-width:760px;margin:40px 0 0;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:20px 24px}.bk-sources-h{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:12px}.bk-sources ol{margin:0;padding:0 0 0 18px;display:grid;gap:8px}.bk-sources li{font-size:.88rem;color:var(--legacy-ink-soft);line-height:1.45}.bk-sources a{color:var(--pine-bright);text-decoration:underline;text-underline-offset:2px}.rs-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}.rs-preview-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ochre-ink);background:var(--ochre-tint);border:1px solid #e0c489;border-radius:20px;padding:2px 9px;flex:none}.rs-search{position:fixed;inset:0;z-index:210;display:none;justify-content:center;align-items:flex-start;padding:78px 20px 20px}.rs-search.open{display:flex}.rs-search-backdrop{position:absolute;inset:0;background:#16271f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rs-search-card{position:relative;width:100%;max-width:600px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);box-shadow:0 24px 70px #1b1a174d;overflow:hidden;animation:rsPaletteIn .2s ease both}@keyframes rsPaletteIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rs-search-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--legacy-hairline)}.rs-search-ic{display:inline-flex;color:var(--legacy-ink-faint);flex:none}.rs-search-input{flex:1;min-width:0;border:none;background:none;font-family:var(--font-sans);font-size:1.05rem;color:var(--legacy-ink);outline:none}.rs-search-input::placeholder{color:var(--legacy-ink-faint)}.rs-kbd{font-family:var(--font-mono);font-size:.64rem;color:var(--legacy-ink-faint);border:1px solid var(--legacy-hairline-strong);border-radius:5px;padding:2px 6px;background:var(--paper);flex:none}.rs-search-close{flex:none;width:30px;height:30px;border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--legacy-ink-soft);font-size:.9rem;line-height:1}.rs-search-close:hover{background:var(--paper-sunken)}.rs-search-body{padding:18px 16px}.rs-search-rows{display:flex;flex-direction:column;gap:14px}.rs-srow{display:flex;align-items:center;gap:12px}.rs-sbar{height:11px;border-radius:var(--radius-xs);background:var(--legacy-hairline-strong);display:inline-block;opacity:.55}.rs-ask-assistant{margin-top:18px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:var(--font-sans);font-weight:500;font-size:.92rem;color:var(--legacy-ink);background:var(--pine-tint);border:1px solid var(--legacy-hairline);border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s}.rs-ask-assistant:hover{border-color:var(--pine-bright)}.rs-ask-assistant .arr{margin-left:auto;color:var(--pine-bright);font-family:var(--font-mono)}.rs-aa-ic{display:inline-flex;color:var(--pine);flex:none}.rs-search-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid var(--legacy-hairline);background:var(--paper-sunken);font-family:var(--font-mono);font-size:.72rem;color:var(--legacy-ink-faint)}#rsSearchMount:not(:empty){padding:8px}.rs-search-card:focus-visible,.rs-ask-assistant:focus-visible,.rs-search-close:focus-visible{outline:2px solid var(--pine-bright);outline-offset:2px}.rs-assistant{position:fixed;bottom:20px;z-index:130}.rs-bottom-right{right:20px}.rs-bottom-left{left:20px}.rs-launcher{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:600;font-size:.94rem;color:var(--c-white);background:var(--pine-bright);border:none;border-radius:30px;padding:13px 20px;cursor:pointer;box-shadow:0 12px 30px #1e3a304d;transition:transform .15s,background .15s}.rs-launcher:hover{background:var(--pine);transform:translateY(-1px)}.rs-launcher:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.rs-launcher-ic{display:inline-flex}.rs-panel{position:absolute;bottom:calc(100% + 14px);right:0;width:min(380px,calc(100vw - 40px));background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);box-shadow:0 24px 70px #1b1a1747;display:none;overflow:hidden}.rs-bottom-left .rs-panel{right:auto;left:0}.rs-panel.open{display:block;animation:rsPanelIn .22s ease both}@keyframes rsPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px;background:var(--pine);color:var(--c-white)}.rs-panel-title{font-family:var(--font-display);font-weight:500;font-size:1.1rem}.rs-panel-sub{font-family:var(--font-mono);font-size:.64rem;color:var(--c-on-pine-soft);margin-top:3px}.rs-panel-close{background:none;border:none;color:#cfe3d6;font-size:1rem;cursor:pointer;line-height:1;padding:2px 4px}.rs-panel-close:hover{color:var(--c-white)}.rs-panel-close:focus-visible{outline:2px solid var(--c-white);outline-offset:2px;border-radius:4px}.rs-panel-body{padding:18px;max-height:min(60vh,460px);overflow-y:auto}.rs-panel-intro{font-size:.9rem;color:var(--legacy-ink-soft);margin-bottom:16px;line-height:1.5}.rs-thread{display:flex;flex-direction:column;gap:14px}.rs-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-top:1px solid var(--legacy-hairline);background:var(--paper-sunken)}.rs-panel-cta{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--pine);display:inline-flex;align-items:center;gap:6px}.rs-panel-cta .arr{font-family:var(--font-mono)}.rs-foot-dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--pine-bright)}#rsChatMount:empty{display:none}#rsChatMount:not(:empty){padding:18px;max-height:min(60vh,460px);overflow-y:auto}.rs-live{margin:0}.rs-live-badge{margin-left:auto;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine);background:var(--pine-tint);border:1px solid var(--legacy-hairline);border-radius:20px;padding:2px 9px}.rs-live-mount:empty{display:none}.rs-live-mount:not(:empty){padding:22px}@media(prefers-reduced-motion:reduce){.rs-search-card,.rs-panel.open{animation:none}}@media(max-width:560px){.rs-launcher-label{display:none}.rs-launcher{padding:14px;border-radius:var(--radius-round)}.rs-panel{width:calc(100vw - 32px)}.rs-bottom-right{right:16px}.rs-bottom-left{left:16px}.rs-assistant{bottom:16px}.rs-search{padding-top:60px}}#rsEmbedRoot{display:contents}#ragsuite-search-widget-host{display:block;width:100%}html{font-size:100%!important}#ragsuite-search-widget-host,#ragsuite-widget-host{--rs-sans:var(--font-sans);--rs-display:var(--font-display);--rs-mono:var(--font-mono)}.rs-embed .rs-search-ic,.rs-embed #rsSearchInput,.rs-embed #rsSearchPlaceholder{display:none}.rs-embed .rs-search-head{justify-content:flex-end;gap:8px;padding:10px 12px;border-bottom:none}.rs-embed .rs-search-card{display:flex;flex-direction:column;max-height:min(80vh,760px)}.rs-embed #rsSearchMount{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px}#rsSearchMount:empty{display:none}.rs-live-mount:not(:empty){padding:14px}.rs-live-mount:not(:empty)>#ragsuite-search-widget-host{max-width:100%}#ragsuite-widget-host{z-index:130!important}#contactModal [aria-invalid=true]{border-color:var(--danger,#b42318)!important}#contactModal [aria-invalid=true]:focus{outline-color:var(--danger,#b42318)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#route-progress{position:fixed;inset:0 auto auto 0;height:3px;width:0;background:var(--ochre-cta, var(--c-ochre-cta));z-index:2000;opacity:0;pointer-events:none;border-radius:0 2px 2px 0}#route-progress.go{opacity:1;width:90%;transition:width 1.6s cubic-bezier(.1,.7,.2,1)}#route-progress.done{opacity:0;width:100%;transition:width .25s ease,opacity .3s ease .25s}@media(prefers-reduced-motion:reduce){#route-progress.go{transition:opacity .15s linear;width:90%}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.foot-social{display:flex;gap:8px;list-style:none;margin:18px 0 0;padding:0}.foot-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--legacy-hairline);background:var(--paper, var(--c-white));color:var(--legacy-ink-soft);transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.foot-social svg{display:block}.foot-social a:hover,.foot-social a:focus-visible{color:var(--pine-bright);border-color:var(--pine-bright);background:var(--pine-tint, var(--c-pine-tint));transform:translateY(-1px);outline:none}@keyframes sovRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sovDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sovStamp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes sovSnap{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.announce{background:var(--pine-deep,var(--c-pine-deep));color:var(--paper,var(--c-paper));border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-sans)}:root{--nav-h:69px}[hidden],html[data-lang=de] .en,html[data-lang=en] .de{display:none!important}.reveal{opacity:1!important;transform:none!important}.page[hidden]{display:none!important}.nav-item>a{white-space:nowrap}.section.center .grid-4,.section.center .grid-3{margin-top:36px!important}.nav-links{gap:20px}.cmp-wrap .cmp thead th{position:static}.nav-item>a.cur{color:var(--on-pine)}.nav-item>a.cur:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:2px;background:var(--ochre-on-dark)}.lang-sw{display:inline-flex;border:1px solid var(--pine-line);border-radius:var(--radius-sm);overflow:hidden}.lang-sw button{background:transparent;border:0;color:var(--on-pine-soft);font:500 .75rem/1 var(--font-mono);letter-spacing:.06em;padding:8px 9px;cursor:pointer}.lang-sw button[aria-pressed=true]{background:var(--on-pine);color:var(--pine-deep)}.lang-sw-m{border-color:var(--legacy-hairline-strong)}.lang-sw-m button{color:var(--legacy-ink-soft);font-size:.86rem;padding:10px 14px}.lang-sw-m button[aria-pressed=true]{background:var(--pine);color:var(--c-white)}.tp-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:center;padding-top:30px}.tp-copy h3{font-size:1.5rem;letter-spacing:-.02em}.tp-copy x-h3{font-size:1.5rem;letter-spacing:-.02em}ul.tick{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px}ul.tick li{position:relative;padding-left:28px;color:var(--legacy-ink-soft)}ul.tick li:before{content:"";position:absolute;left:0;top:.42em;width:16px;height:16px;border-radius:5px;background:var(--pine-tint);box-shadow:inset 0 0 0 1px #2e6a4e33}ul.tick li:after{content:"";position:absolute;left:5px;top:.62em;width:6px;height:3px;border-left:2px solid var(--pine-bright);border-bottom:2px solid var(--pine-bright);transform:rotate(-45deg)}@media(max-width:860px){.steps.steps-3{grid-template-columns:minmax(0,1fr)}}.uc{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:30px;max-width:860px}.fx-filter{display:flex;align-items:center;flex-wrap:wrap}.fx-n{margin-left:auto;font:500 .78rem/1 var(--font-mono);color:var(--legacy-ink-faint);padding:0 6px}.fx-wrap{margin-top:18px;position:relative}.fx-wrap.clip{max-height:620px;overflow:hidden}.fx-wrap.clip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(transparent,var(--paper-sunken));pointer-events:none}#fx tr[hidden]{display:none}.chk{list-style:none;border:1px solid var(--legacy-hairline);border-radius:14px;background:var(--paper-raised);overflow:hidden}.chk li{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--legacy-hairline)}.chk li:last-child{border-bottom:0}.chk input{width:20px;height:20px;accent-color:var(--pine-bright);margin-top:3px;flex:none}.chk label{display:flex;flex-direction:column;gap:3px;cursor:pointer}.chk label span{color:var(--legacy-ink-soft);font-size:.95rem}.chk li:has(input:checked){background:var(--pine-tint)}.vprog{height:6px;border-radius:99px;background:var(--legacy-hairline);overflow:hidden;margin-top:24px;max-width:420px}.vprog i{display:block;height:100%;width:0;background:var(--pine-bright);transition:width .3s}.vtxt{font:500 .8rem/1 var(--font-mono);color:var(--legacy-ink-faint);margin-top:12px}.dm-card{margin-top:24px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:26px 28px}.dm-card dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px 24px}.dm-card dt{font:500 .75rem/1.9 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint)}.dm-card dd{color:var(--legacy-ink)}@media(max-width:560px){.dm-card dl{grid-template-columns:minmax(0,1fr);gap:2px}.dm-card dd{margin-bottom:12px}}.stackp{display:flex;flex-direction:column;gap:9px}.stackp .df-perim-head{margin-bottom:6px}.lay{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--paper-raised);border:1px solid var(--legacy-hairline-strong);border-radius:10px;padding:12px 14px}.lay b{display:block;font-weight:600;font-size:.95rem}.lay x-b{display:block;font-weight:600;font-size:.95rem}.lay small{display:block;font-family:var(--font-mono);font-size:.66rem;color:var(--legacy-ink-faint);margin-top:3px}.lay code{font:500 .68rem/1 var(--font-mono);color:var(--pine);background:var(--pine-tint);border-radius:var(--radius-xs);padding:6px 8px;white-space:nowrap}.lay.core{background:var(--pine);border-color:var(--pine)}.lay.core b{color:var(--on-pine)}.lay.core x-b{color:var(--on-pine)}.lay.core small{color:var(--on-pine-soft)}.lay.core code{background:#9ec6ad29;color:var(--on-pine)}.stackp .df-local{margin-top:6px}.term .copyb{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.18);color:#cfe3d6;font:500 .7rem/1 var(--font-mono);border-radius:var(--radius-xs);padding:5px 9px;cursor:pointer}.mobile-real{grid-template-columns:auto minmax(0,1fr)}.mobile-real .phones{display:flex;gap:16px}@media(max-width:860px){.mobile-real{grid-template-columns:minmax(0,1fr)}}.persona{max-width:760px;padding-top:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.persona h3{font-size:1.5rem;letter-spacing:-.02em}.persona x-h3{font-size:1.5rem;letter-spacing:-.02em}.persona p{font-size:1.08rem}.persona .proof{font-family:var(--font-mono);font-size:.82rem;color:var(--pine);background:var(--pine-tint);border-radius:var(--radius-sm);padding:8px 12px}.persona .proof code{font-family:var(--font-mono)}.card-link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.card-link:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1b1a1714}.card-link .rc-link{margin-top:auto;font-weight:600;color:var(--pine-bright);font-size:.92rem}.linkrow{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-weight:600;font-size:.95rem}.linkrow a{color:var(--pine-bright)}.honest{margin-top:18px;padding:12px 16px;border-left:3px solid var(--ochre);background:var(--ochre-tint);color:var(--legacy-ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.95rem;max-width:72ch}.hero-textlink{margin-top:14px;font-weight:500;color:var(--legacy-ink-soft)}.hero-textlink a{color:var(--pine-bright)}.ref-one{grid-template-columns:minmax(0,1fr)!important;max-width:760px;margin-top:20px}.linkband{background:var(--paper-sunken);border-top:1px solid var(--legacy-hairline);border-bottom:1px solid var(--legacy-hairline)}.linkband .wrap{display:flex;flex-wrap:wrap;gap:12px 36px;padding-top:22px;padding-bottom:22px;font-weight:600}.linkband a{color:var(--pine-bright)}.dm-lead{font-size:1.08rem;color:var(--legacy-ink);margin-bottom:18px}.faq details code,.section-lead code,.note code,.card code,ul.tick code{font-family:var(--font-mono);font-size:.86em;background:var(--paper-sunken);padding:1px 5px;border-radius:4px}.dpath{margin-top:28px}.dp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:20px;align-items:stretch}@media(max-width:820px){.dp-grid{grid-template-columns:minmax(0,1fr)}}.dp-chips{display:flex;flex-wrap:wrap;gap:8px}.dp-local{margin-top:14px}.dp-out{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:13px;padding:22px 24px}.dp-panel b{font-size:1.1rem;display:block;margin-bottom:8px}.dp-panel x-b{font-size:1.1rem;display:block;margin-bottom:8px}.dp-flag{display:inline-block;margin-top:12px;font:500 .76rem/1.3 var(--font-mono);color:var(--ochre-ink);background:var(--ochre-tint);border-radius:var(--radius-xs);padding:6px 9px}.dp-flag.ok{color:var(--pine);background:var(--pine-tint)}.dpath .note{margin-top:16px}.stage{position:relative;border-radius:22px;padding:clamp(18px,3.4vw,40px);background:radial-gradient(110% 80% at 88% 0%,var(--c-pine-bright) 0%,var(--c-pine) 48%,var(--c-pine-deep) 100%);box-shadow:0 30px 80px -30px #16271f8c;isolation:isolate}.stage:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;z-index:-1;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000,transparent);mask-image:radial-gradient(80% 70% at 70% 30%,#000,transparent)}.stage.light{background:linear-gradient(160deg,var(--c-pine-tint) 0%,var(--c-ochre-tint) 100%);box-shadow:0 20px 60px -30px #16271f59}.stage.light:before{background-image:radial-gradient(rgba(30,58,48,.13) 1px,transparent 1.2px);background-size:18px 18px}.stage .mock{box-shadow:0 34px 70px -24px #0000008c,0 0 0 1px #ffffff0f;border-color:#ffffff2e}.stage.light .mock{box-shadow:0 26px 60px -24px #16271f66;border-color:var(--legacy-hairline)}.cshot{margin:0;border-radius:14px;overflow:hidden;background:var(--c-white);box-shadow:0 22px 50px -20px #16271f73,0 0 0 1px var(--legacy-hairline)}.cshot img{display:block;width:100%;height:auto}.stage.has-float{margin-bottom:40px}.pine-split .statband{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.pine-split .statband b,.pine-split .statband strong,.pine-split .statband .n,.pine-split .statband .num{font-size:clamp(1.6rem,2.6vw,2.3rem)!important;line-height:1.1;hyphens:none;white-space:nowrap}.pine-split .statband x-b{font-size:clamp(1.6rem,2.6vw,2.3rem)!important;line-height:1.1;hyphens:none;white-space:nowrap}.card .card-img{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 6px;border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;height:178px;overflow:hidden;border-bottom:1px solid var(--legacy-hairline);background:linear-gradient(160deg,var(--c-pine-tint),var(--c-ochre-tint));position:relative}.card .card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.section.center .card{text-align:left}.step .step-img{height:150px;border-radius:var(--radius-md);overflow:hidden;margin:14px 0 4px;background:linear-gradient(160deg,var(--c-pine-tint),var(--c-ochre-tint));padding:12px 12px 0;border:1px solid var(--legacy-hairline)}.step .step-img img{width:100%;height:100%;object-fit:cover;object-position:top left;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:block;box-shadow:0 10px 24px -12px #16271f80}.persona-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center;padding-top:28px}.persona-split .persona{padding-top:0}@media(max-width:900px){.persona-split{grid-template-columns:minmax(0,1fr)}}.split-visual .stage{margin:0}.tree{list-style:none;border:1px solid var(--legacy-hairline);border-radius:10px;overflow:hidden;background:var(--c-white)}.tree li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--legacy-hairline);font:500 .82rem/1.3 var(--font-mono);color:var(--legacy-ink)}.tree li:last-child{border-bottom:0}.tree li span{color:var(--legacy-ink-faint);font-family:var(--font-sans);font-size:.8rem;text-align:right}.tree li.ee{background:var(--ochre-tint)}.tree li.ee span{color:var(--ochre-ink);font-weight:600}.tree li:before{content:"";width:12px;height:10px;border-radius:2px;background:var(--legacy-hairline-strong);margin-right:10px;flex:none;align-self:center}.tree li.dir:before{background:var(--pine-bright)}.tree li.ee:before{background:var(--ochre)}.tree li>em{font-style:normal;flex:1}.nm-big{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.nm-big b{font:600 3rem/1 var(--font-display);color:var(--pine)}.nm-big x-b{font:600 3rem/1 var(--font-display);color:var(--pine)}.nm-big span{color:var(--legacy-ink-soft)}.dm-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center}.dm-ill{border-radius:var(--radius-lg);background:radial-gradient(110% 80% at 80% 0%,var(--c-pine-bright),var(--c-pine-deep));aspect-ratio:1;display:grid;place-items:center}.dm-ill svg{width:70%;height:auto}@media(max-width:640px){.dm-wrap{grid-template-columns:minmax(0,1fr)}.dm-ill{max-width:160px}}.caption{font:500 .74rem/1.4 var(--font-mono);color:var(--legacy-ink-faint);margin-top:10px;letter-spacing:.02em}.stage .caption{color:var(--on-pine-faint)}.pine-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}@media(max-width:900px){.pine-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.stage.has-float{margin-bottom:0}}.cshot.mt{margin-top:22px}@media(max-width:600px){#fx{min-width:0;table-layout:fixed}#fx thead th:first-child{width:46%}#fx th,#fx td{padding:10px 8px;font-size:.84rem}#fx thead th{font-size:.75rem;letter-spacing:.02em}.fx-n{margin-left:0;width:100%;padding:10px 0 0}}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:24px;background:var(--pine-deep);color:var(--on-pine);font:500 .86rem/1.3 var(--font-sans);padding:12px 16px;border-radius:10px;z-index:120;box-shadow:0 12px 30px #00000040}.wrap,.split-copy,.split-visual,.phs-copy,.phs-visual{min-width:0}@media(max-width:640px){.hero-cta .btn{max-width:100%;white-space:normal;line-height:1.3}.nav-inner{padding:13px 16px}}.gen{margin:0;position:relative}.gen img{display:block;width:100%;height:auto}.stage.render{padding:0;background:var(--c-pine-hero);overflow:visible}.stage.render:before{display:none}.stage.render>.gen img{border-radius:22px}.stage.render.has-float{margin-bottom:56px}[data-bg]{background-size:cover;background-position:center}.cta-band[data-bg]{background-color:var(--pine-deep)}@media(max-width:640px){.stage.render.has-float{margin-bottom:0}}.phs-visual,.hero-grid>div{min-width:0}.sx-card{background:var(--c-paper-raised);border:1px solid var(--legacy-hairline);border-radius:20px;padding:24px;--card-pad:24px;box-shadow:0 34px 80px -42px #16271f8c;color:var(--legacy-ink);position:relative;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:16px}.hero .sx-card{box-shadow:0 40px 90px -40px #000000a6}.sx-card .lc{flex:none}.sx-perim{position:relative;border:1.5px dashed rgba(46,106,78,.55);border-radius:14px;padding:26px 16px 16px;background:#e7ede766}.sx-lbl{position:absolute;top:-10px;left:14px;display:inline-flex;align-items:center;gap:6px;background:var(--c-paper-raised);padding:2px 8px;font:500 .66rem/1.3 var(--font-mono);letter-spacing:.04em;color:var(--pine)}.sx-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:7px 10px;font:500 .72rem/1.2 var(--font-mono);background:var(--c-white);color:var(--legacy-ink);white-space:nowrap}.sx-chip .lc{color:var(--pine-bright)}.sx-mods{display:flex;flex-wrap:wrap;gap:8px}.sx-ans{margin-top:14px;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-md);padding:14px 16px;box-shadow:0 14px 30px -20px #16271f66}.sx-ans-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font:500 .64rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint)}.sx-q{margin-top:12px;font-style:italic;color:var(--legacy-ink-soft);font-size:.92rem;min-height:2.6em}.sx-a{margin-top:6px;font-size:1rem;font-weight:500;line-height:1.45;min-height:4.4em}.sx-srcs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sx-src{display:inline-flex;align-items:center;gap:6px;font:500 .7rem/1.2 var(--font-mono);color:var(--ochre-ink);background:var(--ochre-tint);border-radius:7px;padding:6px 8px}.sx-meta{margin-top:10px;font:500 .66rem/1.3 var(--font-mono);color:var(--pine-bright);display:flex;align-items:center;gap:6px}.sx-vf{display:block;width:100%;overflow:visible}.fl{stroke:var(--pine-bright);stroke-width:1.6;stroke-dasharray:4 6;fill:none;animation:sxflow 1.4s linear infinite;vector-effect:non-scaling-stroke}@keyframes sxflow{to{stroke-dashoffset:-20}}.sx-docs{display:flex;justify-content:space-around;gap:8px;flex-wrap:wrap}.sx-doc{display:inline-flex;align-items:center;gap:6px;font:500 .72rem/1.2 var(--font-mono);color:var(--legacy-ink-soft);background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:7px 10px;white-space:nowrap}.sx-doc .lc{color:var(--pine-bright)}.sx-out{display:flex;align-items:center;gap:12px;color:var(--legacy-ink-faint)}.sx-cloud{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:var(--legacy-ink-faint);opacity:.85}.sx-cloud small{font:500 .6rem/1 var(--font-mono)}.sx-cut{flex:1;height:0;border-top:1.5px dashed var(--legacy-hairline-strong);min-width:24px}.lc.noeg{color:var(--c-ochre-cta)}.sx-noeg{font:500 .7rem/1.35 var(--font-mono);color:var(--legacy-ink-soft)}.sx-noeg b{color:var(--ochre-ink)}.sx-noeg x-b{color:var(--ochre-ink)}.sx-ok{font:500 .7rem/1.3 var(--font-mono);color:var(--pine-bright);display:inline-flex;align-items:center;gap:6px}.sx-opt{font:500 .68rem/1.3 var(--font-mono);color:var(--legacy-ink-faint);border:1px dashed var(--legacy-hairline-strong);border-radius:7px;padding:5px 8px}.sx-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.sx-qts{display:flex;flex-wrap:wrap;gap:4px;background:var(--paper-sunken);border:1px solid var(--legacy-hairline);border-radius:10px;padding:4px}.sx-qt{border:0;background:transparent;border-radius:7px;padding:8px 12px;font:600 .82rem/1 var(--font-sans);color:var(--legacy-ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.sx-qt .lc{opacity:.75}.sx-qt.on{background:var(--c-white);color:var(--pine);box-shadow:0 2px 8px #16271f1f}.sx-qt.on .lc{opacity:1}.sx-qt:focus-visible{outline:2px solid var(--pine-bright);outline-offset:1px}.sx-qts-sm{padding:3px;text-transform:none;letter-spacing:0}.sx-qts-sm .sx-qt{padding:6px 9px;font-size:.74rem}.sx-mdesc{font-size:.95rem;color:var(--legacy-ink-soft);min-height:3em;margin:0}.pp{padding:24px 14px 14px}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(max-content,1.2fr) 14px minmax(0,1fr);align-items:center;gap:6px}.pp-col{display:flex;flex-direction:column;gap:6px}.pp-h{font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:2px}.pp-it{display:flex;align-items:center;gap:7px;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:7px 8px;font:500 .72rem/1.2 var(--font-sans);color:var(--legacy-ink-soft);transition:all .2s;min-width:0}.pp-it span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-it .lc{color:var(--legacy-ink-faint)}.pp-ar{height:2px;position:relative}.pp-ar i{position:absolute;inset:0;border-top:1.6px dashed var(--pine-bright)}.pp-ar i:after{content:"";position:absolute;right:-2px;top:-5.5px;border:4.5px solid transparent;border-left:6px solid var(--pine-bright)}.pp-core{background:var(--pine);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 16px 30px -18px #16271fb3}.pp-core .pp-h{color:var(--c-on-pine-soft);font-weight:600}.pp-mod{display:flex;align-items:center;gap:7px;border-radius:var(--radius-sm);padding:8px;background:#ffffff12;color:#b9cfc1;border:1px solid transparent;transition:all .2s}.pp-mod b{font-weight:600;font-size:.76rem;white-space:nowrap}.pp-mod x-b{font-weight:600;font-size:.76rem;white-space:nowrap}.pp-base{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.pp-base span{display:flex;align-items:center;gap:6px;font:500 .66rem/1.2 var(--font-mono);color:var(--c-on-pine-soft)}.sx-pipe[data-m=s] [data-k~=s],.sx-pipe[data-m=a] [data-k~=a],.sx-pipe[data-m=c] [data-k~=c]{border-color:var(--pine-bright);color:var(--pine);background:#f2f7f3}.sx-pipe[data-m=s] .pp-it[data-k~=s] .lc,.sx-pipe[data-m=a] .pp-it[data-k~=a] .lc,.sx-pipe[data-m=c] .pp-it[data-k~=c] .lc{color:var(--pine-bright)}.sx-pipe[data-m=s] .pp-mod[data-k=s],.sx-pipe[data-m=a] .pp-mod[data-k=a],.sx-pipe[data-m=c] .pp-mod[data-k=c]{background:var(--c-paper);color:var(--pine);border-color:var(--c-paper)}.sx-pipe .sx-mdesc{min-height:3em}.sx-tbody{min-height:176px!important}.sx-replay{display:inline-flex;align-items:center;gap:5px}.sx-tcur{display:inline-block;width:7px;height:1em;background:currentColor;vertical-align:-2px;margin-left:2px;animation:sxblink 1s steps(1) infinite}@keyframes sxblink{50%{opacity:0}}.sx-mstage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:10px;align-items:center}.sx-provider{border-radius:var(--radius-lg);transition:padding .2s}.sx-lbl3{display:none;font:500 .64rem/1 var(--font-mono);color:var(--legacy-ink-faint);margin:2px 0 16px 2px}[data-m=pc] .sx-provider{border:1.5px solid var(--legacy-hairline-strong);background:var(--paper-sunken);padding:12px 12px 14px}[data-m=pc] .sx-lbl3{display:block}.sx-modes .stackp{gap:7px}.sx-modes .lay{padding:10px 12px}.sx-modes .lay code{font-size:.62rem}.lay-l{display:flex;align-items:center;gap:10px;min-width:0}.lay-l>.lc{color:var(--pine-bright)}.lay.core .lay-l>.lc{color:var(--c-on-pine-soft)}.sx-net{display:flex;align-items:center;gap:6px;position:relative}.sx-line{flex:1;height:0;border-top:1.6px dashed var(--pine-bright)}.sx-netx{position:absolute;left:2px;top:50%;transform:translateY(-50%);display:none}.sx-netx .lc{width:24px;height:24px;background:var(--c-paper-raised);border-radius:var(--radius-round)}[data-m=ag] .sx-netx{display:block}[data-m=ag] .sx-line{border-color:var(--legacy-hairline-strong)}[data-m=ag] .sx-net .sx-cloud{opacity:.35}@media(prefers-reduced-motion:reduce){.fl,.sx-tcur{animation:none}}@media(min-width:981px){.hero,.page-hero.split{padding:64px 0 70px}.hero-grid,.page-hero-split{align-items:center;min-height:var(--hdr-h,520px)}.hero-vis .sx-card,.phs-visual .sx-card{min-height:var(--hdr-h,520px)}}@media(max-width:980px){.hero .sx-card,.phs-visual .sx-card{margin-top:8px}}@media(max-width:640px){.sx-card{padding:16px;--card-pad:16px;gap:14px}.sx-mstage{grid-template-columns:minmax(0,1fr)}.sx-net{display:none}.sx-docs{justify-content:flex-start}.sx-doc,.sx-chip{white-space:normal}.sx-modes .lay{flex-direction:column;align-items:flex-start;gap:6px}.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-ar{height:18px;width:2px;margin:0 auto}.pp-ar i{border-top:0;border-left:1.6px dashed var(--pine-bright)}.pp-ar i:after{inset:auto auto -3px -5.5px;border:4.5px solid transparent;border-top:6px solid var(--pine-bright)}.pp-col{display:grid;grid-template-columns:1fr 1fr}.pp-col .pp-h{grid-column:1/-1}.pp-it span{white-space:normal}.sx-qt{padding:8px 10px;font-size:.78rem}}.cta-photo{width:156px;height:156px;border-radius:var(--radius-round);border:3px solid rgba(255,255,255,.18);object-fit:cover;display:block;background:var(--c-pine-tint)}@media(max-width:640px){.cta-photo{width:120px;height:120px}}.sx-mstage{grid-template-columns:minmax(0,1fr) 70px}.sx-modes .lay{gap:8px}.sx-modes .lay b{white-space:nowrap;font-size:.9rem}.sx-modes .lay x-b{white-space:nowrap;font-size:.9rem}.sx-modes .lay code{font-size:.58rem;padding:5px 6px}.sx-modes .lay-l{gap:9px}@media(max-width:640px){.sx-modes .lay b{white-space:normal}.sx-modes .lay x-b{white-space:normal}}.dp-grid>*{height:100%}.app{--u-line:var(--c-paper-deep);--u-soft:var(--c-paper);--u-ink:var(--c-ink);--u-ink2:var(--c-ink-soft);--u-ink3:#6E6A5B;background:var(--c-white);border:1px solid var(--u-line);border-radius:14px;box-shadow:0 1px 2px #1b1a170a,0 18px 40px -26px #16271f61;color:var(--u-ink);font:400 .84rem/1.45 var(--font-sans);text-align:left;overflow:hidden;width:100%;display:flex;flex-direction:column;min-width:0}.app *{box-sizing:border-box}.app .lc{flex:none;display:block}.app-h{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--u-line);background:var(--u-soft);color:var(--pine)}.app-h b{font-weight:600;font-size:.86rem;color:var(--u-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-h x-b{font-weight:600;font-size:.86rem;color:var(--u-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-m{margin-left:auto;font:500 .7rem/1.2 var(--font-mono);color:var(--u-ink3);white-space:nowrap}.app-b{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.app.sm{font-size:.78rem;max-width:340px;margin:0 auto;box-shadow:0 1px 2px #1b1a170a,0 12px 28px -20px #16271f66}.app.sm .app-b{padding:13px;gap:8px}:is(.app,.uphone) .pl{display:inline-flex;align-items:center;gap:5px;font:500 .68rem/1 var(--font-sans);border-radius:99px;padding:4px 8px;white-space:nowrap;flex:none}:is(.app,.uphone) .pl-ok{background:var(--c-pine-tint);color:#24573f}:is(.app,.uphone) .pl-ok:before{content:"";width:6px;height:6px;border-radius:var(--radius-round);background:#2e8a5c}:is(.app,.uphone) .ui-lbl{font:500 .66rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--u-ink3);margin-top:4px}.app-b>.ui-lbl:first-child{margin-top:0}:is(.app,.uphone) .fld{display:flex;align-items:center;gap:8px;border:1px solid var(--u-line);border-radius:9px;padding:8px 11px;background:var(--c-white);color:var(--u-ink);min-width:0}:is(.app,.uphone) .fld .lc{color:var(--u-ink3)}:is(.app,.uphone) .fld span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app,.uphone) .fld.lg{padding:11px 13px;border-color:#cfc8b8;font-size:.9rem;box-shadow:0 1px #1b1a1708}:is(.app,.uphone) .sel{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--u-line);border-radius:var(--radius-sm);padding:6px 9px;color:var(--u-ink2);background:var(--c-white);white-space:nowrap}:is(.app,.uphone) .sel .lc{color:var(--u-ink3)}:is(.app,.uphone) .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(.app,.uphone) .row2 .sel{justify-content:space-between}:is(.app,.uphone) .drop{display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px dashed #CFC8B8;border-radius:9px;padding:10px;color:var(--u-ink2);background:var(--u-soft)}:is(.app,.uphone) .btn-s{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--u-line);border-radius:var(--radius-sm);padding:6px 10px;color:var(--u-ink);background:var(--c-white);font-weight:500;white-space:nowrap}:is(.app,.uphone) .btn-p{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:7px 11px;color:var(--c-white);background:var(--pine);font-weight:600;white-space:nowrap}:is(.app,.uphone) .btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}:is(.app,.uphone) .tgl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .tgl:last-child{border-bottom:0}:is(.app,.uphone) .sw{width:30px;height:17px;border-radius:99px;background:var(--c-hairline);position:relative;flex:none}:is(.app,.uphone) .sw:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:var(--radius-round);background:var(--c-white);box-shadow:0 1px 2px #0003}:is(.app,.uphone) .sw.on{background:var(--pine-bright)}:is(.app,.uphone) .sw.on:after{left:15px}:is(.app,.uphone) .kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .kv span{color:var(--u-ink2)}:is(.app,.uphone) .kv b{font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}:is(.app,.uphone) .kv x-b{font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}:is(.app,.uphone) .kv.rc span{font-family:var(--font-mono);font-size:.74rem}:is(.app,.uphone) .kv.rc b{color:#24573f;font-weight:500}:is(.app,.uphone) .kv.rc x-b{color:#24573f;font-weight:500}:is(.app,.uphone) .sl>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}:is(.app,.uphone) .sl>div span{color:var(--u-ink2)}:is(.app,.uphone) .sl>div b{font:500 .76rem/1.4 var(--font-mono)}:is(.app,.uphone) .sl>div x-b{font:500 .76rem/1.4 var(--font-mono)}:is(.app,.uphone) .sl>i{display:block;height:5px;border-radius:99px;background:var(--c-paper-sunken);position:relative}:is(.app,.uphone) .sl>i u{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--pine-bright)}:is(.app,.uphone) .sl>i em{position:absolute;top:50%;width:14px;height:14px;border-radius:var(--radius-round);background:var(--c-white);border:2px solid var(--pine-bright);transform:translate(-50%,-50%)}:is(.app,.uphone) .sl{padding:3px 0 6px}:is(.app,.uphone) .rad{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--u-line);border-radius:10px;padding:10px 12px}:is(.app,.uphone) .rad>i{width:16px;height:16px;border-radius:var(--radius-round);border:1.5px solid #BDB5A3;flex:none;margin-top:1px;position:relative}:is(.app,.uphone) .rad.on{border-color:var(--pine-bright);background:#f3f7f3}:is(.app,.uphone) .rad.on>i{border-color:var(--pine-bright)}:is(.app,.uphone) .rad.on>i:after{content:"";position:absolute;inset:3px;border-radius:var(--radius-round);background:var(--pine-bright)}:is(.app,.uphone) .rad span b{display:block;font-weight:600}:is(.app,.uphone) .rad span x-b{display:block;font-weight:600}:is(.app,.uphone) .rad span small{display:block;color:var(--u-ink2);font-size:.76rem;margin-top:1px}.app.sm .rad{padding:8px 10px}:is(.app,.uphone) .u-note{display:flex;gap:9px;align-items:flex-start;background:#f7f1e3;border:1px solid #EADBB8;border-radius:10px;padding:10px 12px;color:#5e4a1f;font-size:.8rem}:is(.app,.uphone) .u-note .lc{color:#9a7428;margin-top:1px}:is(.app,.uphone) .srcs{display:flex;flex-wrap:wrap;gap:6px}:is(.app,.uphone) .srcs.col{flex-direction:column;align-items:flex-start}:is(.app,.uphone) .src{display:inline-flex;align-items:center;gap:6px;max-width:100%;font:500 .7rem/1.25 var(--font-mono);color:#6e4e15;background:#f5ecd9;border:1px solid #EADBB8;border-radius:7px;padding:5px 8px}:is(.app,.uphone) .src>b{font:600 .62rem/1 var(--font-sans);width:15px;height:15px;border-radius:4px;background:var(--c-ochre-cta);color:var(--c-white);display:grid;place-items:center;flex:none}:is(.app,.uphone) .src>x-b{font:600 .62rem/1 var(--font-sans);width:15px;height:15px;border-radius:4px;background:var(--c-ochre-cta);color:var(--c-white);display:grid;place-items:center;flex:none}:is(.app,.uphone) .src>span{min-width:0;overflow-wrap:anywhere}:is(.app,.uphone) .src .lc{color:#a57b2c}.app sup,.uphone sup{font:600 .62rem/1 var(--font-sans);color:var(--c-white);background:var(--c-ochre-cta);border-radius:4px;padding:2px 4px;vertical-align:2px;margin-left:1px}:is(.app,.uphone) .msg-u{align-self:flex-end;max-width:86%;background:var(--pine);color:var(--c-paper);border-radius:var(--radius-md) var(--radius-md) 3px var(--radius-md);padding:8px 11px;display:flex;gap:6px;align-items:center}:is(.app,.uphone) .msg-a{align-self:flex-start;max-width:94%;background:var(--u-soft);border:1px solid var(--c-paper-sunken);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 3px;padding:10px 12px;display:block}:is(.app,.uphone) .msg-a>.srcs,:is(.app,.uphone) .msg-a>.acts,:is(.app,.uphone) .msg-a>.voice{margin-top:9px}:is(.app,.uphone) .msg-a.solo{max-width:100%}:is(.app,.uphone) .acts{display:flex;gap:12px;color:var(--u-ink3);padding-top:2px}:is(.app,.uphone) .ov{border:1px solid #DCE6DE;background:#f4f8f4;border-radius:11px;padding:11px 12px;display:flex;flex-direction:column;gap:8px}:is(.app,.uphone) .ov-h{display:flex;align-items:center;gap:6px;font:600 .74rem/1 var(--font-sans);color:var(--pine-bright)}:is(.app,.uphone) .ov p{margin:0}:is(.app,.uphone) .res-h{font:500 .68rem/1 var(--font-mono);color:var(--u-ink3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}:is(.app,.uphone) .res{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid #F0ECE3}:is(.app,.uphone) .res>.lc{color:var(--u-ink3);margin-top:2px}:is(.app,.uphone) .res b{display:block;font-weight:600;color:#1f4e7a}:is(.app,.uphone) .res x-b{display:block;font-weight:600;color:#1f4e7a}:is(.app,.uphone) .res small{display:block;color:#3e7a55;font-size:.74rem;margin-top:1px}:is(.app,.uphone) .res p{margin:4px 0 0;color:var(--u-ink2);font-size:.8rem}.app mark{background:#f6e7bf;color:inherit;border-radius:3px;padding:0 2px}:is(.app,.uphone) .scan{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--u-soft);color:var(--u-ink2)}:is(.app,.uphone) .scan .lc{color:var(--pine-bright)}:is(.app,.uphone) .scan b{margin-left:auto;color:var(--u-ink);font-weight:600;white-space:nowrap}:is(.app,.uphone) .scan x-b{margin-left:auto;color:var(--u-ink);font-weight:600;white-space:nowrap}:is(.app,.uphone) .pas{border:1px solid var(--u-line);border-left:3px solid var(--c-ochre-cta);border-radius:var(--radius-sm);padding:8px 10px}:is(.app,.uphone) .pas-h{display:flex;justify-content:space-between;gap:8px;font:500 .68rem/1.3 var(--font-mono);color:var(--u-ink3)}:is(.app,.uphone) .pas-h b{color:var(--pine-bright)}:is(.app,.uphone) .pas-h x-b{color:var(--pine-bright)}:is(.app,.uphone) .pas p{margin:4px 0 0}.app.wg{max-width:380px;margin:0 auto;border-radius:var(--radius-lg)}:is(.app,.uphone) .wg-h{display:flex;align-items:center;gap:9px;background:var(--pine);color:var(--c-paper);padding:12px 14px}:is(.app,.uphone) .wg-h b{font-weight:600;font-size:.88rem}:is(.app,.uphone) .wg-h x-b{font-weight:600;font-size:.88rem}:is(.app,.uphone) .wg-av{width:26px;height:26px;border-radius:var(--radius-sm);background:#ffffff24;display:grid;place-items:center}:is(.app,.uphone) .wg-x{margin-left:auto;opacity:.7}:is(.app,.uphone) .wg-body{padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--c-white);flex:1}:is(.app,.uphone) .wg-in{display:flex;align-items:center;gap:10px;margin:0 12px;border:1px solid var(--u-line);border-radius:11px;padding:9px 10px 9px 12px;color:var(--u-ink3)}:is(.app,.uphone) .wg-in>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app,.uphone) .wg-send,:is(.app,.uphone) .wg-mic{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--pine);color:var(--c-white);display:grid;place-items:center;font-style:normal;flex:none}:is(.app,.uphone) .wg-in.mic-on{border-color:var(--pine-bright);color:var(--pine-bright)}:is(.app,.uphone) .wg-note{font-size:.68rem;color:var(--u-ink3);text-align:center;padding:8px 12px 11px}:is(.app,.uphone) .voice{display:flex;align-items:center;gap:9px;background:var(--c-white);border:1px solid var(--u-line);border-radius:99px;padding:5px 10px 5px 5px}:is(.app,.uphone) .vplay{width:24px;height:24px;border-radius:var(--radius-round);background:var(--pine);color:var(--c-white);display:grid;place-items:center;flex:none}:is(.app,.uphone) .wave{display:flex;align-items:center;gap:2px;flex:1;height:32px}:is(.app,.uphone) .wave i{width:3px;border-radius:2px;background:var(--pine-bright);flex:none}:is(.app,.uphone) .wave i:nth-child(n+12){background:#c9d7cc}:is(.app,.uphone) .vt{font:500 .66rem/1 var(--font-mono);color:var(--u-ink3);white-space:nowrap}:is(.app,.uphone) .svc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #F0ECE3;min-width:0}:is(.app,.uphone) .svc:last-of-type{border-bottom:0}:is(.app,.uphone) .svc>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}:is(.app,.uphone) .svc>span:first-child .lc{color:var(--pine-bright)}:is(.app,.uphone) .svc b{font-weight:600;white-space:nowrap}:is(.app,.uphone) .svc x-b{font-weight:600;white-space:nowrap}:is(.app,.uphone) .svc small{color:var(--u-ink3);font:500 .7rem/1.2 var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app,.uphone) .svc small.v{font-family:var(--font-sans);font-size:.76rem;color:#24573f;font-weight:500}.app.sm .svc{padding:6px 0}:is(.app,.uphone) .okc{color:#2e8a5c;display:inline-flex}:is(.app,.uphone) .egress{display:flex;align-items:center;gap:8px;background:#f1f6f2;border:1px solid #D7E5DA;border-radius:9px;padding:8px 11px;color:#24573f;font-weight:500;margin-top:2px}:is(.app,.uphone) .fb{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .fb:last-child{border-bottom:0}:is(.app,.uphone) .fb small{color:var(--u-ink3);font-size:.72rem;white-space:nowrap}:is(.app,.uphone) .fb-i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center}:is(.app,.uphone) .fb-i.up{background:var(--c-pine-tint);color:#24573f}:is(.app,.uphone) .fb-i.down{background:var(--c-error-tint);color:#9a3c22}:is(.app,.uphone) .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(.app,.uphone) .kpis>div{border:1px solid var(--u-line);border-radius:10px;padding:9px 11px}:is(.app,.uphone) .kpis small{display:block;color:var(--u-ink3);font-size:.7rem}:is(.app,.uphone) .kpis b{display:block;font:600 1.2rem/1.2 var(--font-display);margin-top:3px}:is(.app,.uphone) .kpis x-b{display:block;font:600 1.2rem/1.2 var(--font-display);margin-top:3px}:is(.app,.uphone) .kpis em{display:inline-flex;align-items:center;gap:3px;font:500 .68rem/1 var(--font-sans);color:#24573f;font-style:normal;margin-top:3px}:is(.app,.uphone) .chart{display:block;width:100%;height:80px}:is(.app,.uphone) .topq{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .topq:last-child{border-bottom:0}:is(.app,.uphone) .topq span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--u-ink2)}:is(.app,.uphone) .topq b{font:500 .76rem/1.4 var(--font-mono)}:is(.app,.uphone) .topq x-b{font:500 .76rem/1.4 var(--font-mono)}:is(.app,.uphone) .tr{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:9px}:is(.app,.uphone) .tr span{color:var(--u-ink2)}:is(.app,.uphone) .tr>i{height:6px;border-radius:99px;background:var(--c-paper-sunken);position:relative;display:block}:is(.app,.uphone) .tr>i u{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--pine-bright)}:is(.app,.uphone) .tr b{font:500 .72rem/1 var(--font-mono)}:is(.app,.uphone) .tr x-b{font:500 .72rem/1 var(--font-mono)}:is(.app,.uphone) .tb-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(.app,.uphone) .tb-top .btn-s{margin-left:auto}:is(.app,.uphone) .tb{width:100%;border-collapse:collapse;font-size:.82rem}:is(.app,.uphone) .tb th{text-align:left;font:500 .66rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--u-ink3);padding:8px 10px;border-bottom:1px solid var(--u-line);background:var(--u-soft)}:is(.app,.uphone) .tb td{padding:9px 10px;border-bottom:1px solid #F0ECE3;white-space:nowrap}:is(.app,.uphone) .tb tr:last-child td{border-bottom:0}:is(.app,.uphone) .tb td.mono{font:500 .74rem/1 var(--font-mono);color:var(--u-ink2)}:is(.app,.uphone) .tb .num{text-align:right;font-family:var(--font-mono)}:is(.app,.uphone) .sc{display:flex;align-items:center;gap:10px}:is(.app,.uphone) .sc .lc{color:var(--pine-bright)}:is(.app,.uphone) .sc b{display:block;font-weight:600}:is(.app,.uphone) .sc x-b{display:block;font-weight:600}:is(.app,.uphone) .sc small{display:block;color:var(--u-ink3);font-size:.72rem}:is(.app,.uphone) .mem{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:5px 0}:is(.app,.uphone) .av{width:30px;height:30px;border-radius:var(--radius-round);background:var(--c-pine-tint);color:var(--pine);display:grid;place-items:center;font:600 .7rem/1 var(--font-sans)}:is(.app,.uphone) .mem b{font-weight:600}:is(.app,.uphone) .mem x-b{font-weight:600}:is(.app,.uphone) .role{font-size:.74rem;color:var(--u-ink2);border:1px solid var(--u-line);border-radius:var(--radius-xs);padding:3px 8px}:is(.app,.uphone) .doc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .doc:last-child{border-bottom:0}:is(.app,.uphone) .doc>.lc:first-child{color:var(--pine-bright)}:is(.app,.uphone) .doc>.lc:last-child{color:var(--u-ink3)}:is(.app,.uphone) .doc b{font-weight:500}:is(.app,.uphone) .doc x-b{font-weight:500}:is(.app,.uphone) .cmps{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.app,.uphone) .cmpc{border:1px solid var(--u-line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}:is(.app,.uphone) .cmpc.on{border-color:var(--pine-bright);background:var(--c-paper-raised)}:is(.app,.uphone) .cmp-h{display:flex;justify-content:space-between;gap:8px}:is(.app,.uphone) .cmp-h b{font-weight:600}:is(.app,.uphone) .cmp-h x-b{font-weight:600}:is(.app,.uphone) .cmp-h span{font:500 .7rem/1.4 var(--font-mono);color:var(--u-ink3)}:is(.app,.uphone) .cmpc p{margin:0;color:var(--u-ink2);font-size:.8rem;flex:1}:is(.app,.uphone) .cmp-f{display:flex;gap:9px;align-items:center;color:var(--u-ink3)}:is(.app,.uphone) .cmp-f small{margin-left:auto;font-size:.7rem}:is(.app,.uphone) .u-trace{display:flex;gap:8px;align-items:center;color:var(--u-ink2);font:500 .72rem/1.35 var(--font-mono);background:var(--u-soft);border-radius:var(--radius-sm);padding:8px 10px}:is(.app,.uphone) .u-trace .lc{color:var(--pine-bright)}:is(.app,.uphone) .cust{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}:is(.app,.uphone) .cust-f{display:flex;flex-direction:column;gap:8px}:is(.app,.uphone) .sws{display:flex;gap:7px}:is(.app,.uphone) .sws i{width:24px;height:24px;border-radius:7px;display:block}:is(.app,.uphone) .sws i.on{box-shadow:0 0 0 2px var(--c-white),0 0 0 4px #2f5d7c}:is(.app,.uphone) .prev{border:1px solid var(--u-line);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 24px -16px #16271f59}:is(.app,.uphone) .prev .wg-h{padding:10px 12px}:is(.app,.uphone) .prev-b{padding:12px;display:flex;flex-direction:column;gap:8px}:is(.app,.uphone) .prev .msg-u{background:#2f5d7c}:is(.app,.uphone) .prev .wg-in{margin:0 10px 10px;padding:8px 10px}:is(.app,.uphone) .prj{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .prj .dot{width:10px;height:10px;border-radius:3px}:is(.app,.uphone) .prj b{display:block;font-weight:600}:is(.app,.uphone) .prj x-b{display:block;font-weight:600}:is(.app,.uphone) .prj small{display:block;color:var(--u-ink3);font-size:.72rem}:is(.app,.uphone) .prj .n{font:500 .72rem/1 var(--font-mono);color:var(--u-ink2)}:is(.app,.uphone) .file{display:grid;grid-template-columns:auto 130px 1fr;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .file:last-child{border-bottom:0}:is(.app,.uphone) .file .lc{color:var(--u-ink3)}:is(.app,.uphone) .file b{font:500 .8rem/1.2 var(--font-mono)}:is(.app,.uphone) .file x-b{font:500 .8rem/1.2 var(--font-mono)}:is(.app,.uphone) .file small{color:var(--u-ink2);font-size:.78rem;text-align:right}:is(.app,.uphone) .file.ee{background:#fbf5e7;border-radius:var(--radius-sm);border-bottom-color:transparent;margin-bottom:2px}:is(.app,.uphone) .file.ee .lc,:is(.app,.uphone) .file.ee small{color:var(--c-ochre-ink)}:is(.app,.uphone) .flow-perim{position:relative;border:1.5px dashed rgba(46,106,78,.5);border-radius:11px;padding:18px 8px 10px;background:var(--c-paper-raised)}:is(.app,.uphone) .fp-l{position:absolute;top:-9px;left:10px;display:inline-flex;align-items:center;gap:4px;background:var(--c-white);padding:1px 6px;font:500 .62rem/1.3 var(--font-mono);color:var(--pine)}:is(.app,.uphone) .flow{display:flex;align-items:center;justify-content:center;gap:4px}:is(.app,.uphone) .fn{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:7px 4px;border:1px solid var(--u-line);border-radius:9px;background:var(--c-white);color:var(--pine-bright)}:is(.app,.uphone) .fn small{color:var(--u-ink);font-size:.7rem;font-weight:500}:is(.app,.uphone) .fa{color:var(--u-ink3)}:is(.app,.uphone) .lic-h{display:flex;align-items:center;gap:8px;color:var(--pine);padding-bottom:4px;border-bottom:1px solid #F0ECE3}:is(.app,.uphone) .lic-h b{color:var(--u-ink);font-weight:600}:is(.app,.uphone) .lic-h x-b{color:var(--u-ink);font-weight:600}:is(.app,.uphone) .ck{display:flex;align-items:center;gap:8px}:is(.app,.uphone) .ck .lc{color:#2e8a5c}:is(.app,.uphone) .nm-big{display:flex;align-items:baseline;gap:12px;padding:4px 0 6px}:is(.app,.uphone) .nm-big b{font:600 2.6rem/1 var(--font-display);color:var(--pine)}:is(.app,.uphone) .nm-big x-b{font:600 2.6rem/1 var(--font-display);color:var(--pine)}:is(.app,.uphone) .nm-big span{color:var(--u-ink2)}:is(.app,.uphone) .kv.nm span{font-family:var(--font-mono);font-size:.76rem}:is(.app,.uphone) .kv.nm b.ok{color:#24573f}:is(.app,.uphone) .kv.nm x-b.ok{color:#24573f}:is(.app,.uphone) .kv.nm b.in{color:var(--u-ink3);font-weight:500}:is(.app,.uphone) .kv.nm x-b.in{color:var(--u-ink3);font-weight:500}:is(.app,.uphone) .prc{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(.app,.uphone) .prc>div{border:1px solid var(--u-line);border-radius:10px;padding:10px 12px}:is(.app,.uphone) .prc>div.ee{border-color:var(--pine-bright);background:var(--c-paper-raised)}:is(.app,.uphone) .prc small{display:block;font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--u-ink3)}:is(.app,.uphone) .prc b{display:block;font:600 1.3rem/1.2 var(--font-display);margin-top:6px}:is(.app,.uphone) .prc x-b{display:block;font:600 1.3rem/1.2 var(--font-display);margin-top:6px}:is(.app,.uphone) .prc span{display:block;font-size:.72rem;color:var(--u-ink2);margin-top:2px}:is(.app,.uphone) .prc-f{text-align:center;color:var(--u-ink2);font-size:.76rem}:is(.app,.uphone) .cns{display:grid;grid-template-columns:1fr 1fr;gap:6px}:is(.app,.uphone) .cn{display:flex;align-items:center;gap:7px;border:1px solid var(--u-line);border-radius:var(--radius-sm);padding:6px 8px;min-width:0}:is(.app,.uphone) .cn .lc{color:var(--pine-bright)}:is(.app,.uphone) .cn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app,.uphone) .mcp{display:inline-flex;align-items:center;gap:7px;color:var(--pine-bright);font-weight:500}:is(.app,.uphone) .mcp.wide{background:#f1f6f2;border:1px solid #D7E5DA;border-radius:9px;padding:9px 11px;color:#24573f}:is(.app,.uphone) .cgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(.app,.uphone) .cg{display:flex;align-items:center;gap:9px;border:1px solid var(--u-line);border-radius:10px;padding:11px 12px;min-width:0}:is(.app,.uphone) .cg>.lc{color:var(--pine-bright)}:is(.app,.uphone) .cg b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app,.uphone) .cg x-b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app,.uphone) .cg .okc{margin-left:auto}.app.dark{background:var(--c-pine-deep);border-color:#24392e;color:var(--c-pine-tint);box-shadow:0 18px 40px -22px #0000008c}.app.dark .app-h{background:var(--c-pine-hero);border-bottom-color:#24392e;color:var(--c-on-pine-soft)}.app.dark .app-h b{color:var(--c-pine-tint)}.app.dark .app-h x-b{color:var(--c-pine-tint)}.app.dark .app-m{color:var(--c-on-pine-faint)}:is(.app,.uphone) .u-code{margin:0;font:500 .8rem/1.75 var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--c-pine-tint)}:is(.app,.uphone) .u-code .c{color:var(--c-on-pine-faint)}.u-code .k{color:var(--c-on-pine-soft)}.u-code .a{color:var(--c-ochre-on-dark)}.u-code .s{color:#b9d7c2}:is(.app,.uphone) .u-code .pr{color:var(--c-ochre-on-dark)}.u-code .ok{color:#7fcfa3}.u-code .dim{color:var(--c-on-pine-faint)}:is(.app,.uphone) .u-code-f{display:flex;align-items:center;gap:8px;color:#7fcfa3;font-size:.8rem;border-top:1px solid #24392E;padding-top:10px}.app.sm.dark .u-code{font-size:.74rem;line-height:1.7}.uphone{width:226px;flex:none;border-radius:34px;background:var(--c-ink);padding:9px;box-shadow:0 30px 60px -30px #16271f99}.uphone .ph-scr{border-radius:26px;background:var(--c-white);height:452px;overflow:hidden;display:flex;flex-direction:column;font:400 .78rem/1.45 var(--font-sans);color:var(--c-ink);text-align:left}.uphone .ph-top{display:flex;align-items:center;justify-content:space-between;padding:22px 16px 12px;border-bottom:1px solid var(--c-paper-sunken);color:var(--c-ink-soft)}.uphone .ph-top b{color:var(--pine);font-size:.9rem}.uphone .ph-top x-b{color:var(--pine);font-size:.9rem}.uphone .ph-body{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.uphone .wg-in{margin:0 10px 14px}:is(.app,.uphone) .voice-scr{background:linear-gradient(180deg,var(--c-paper-raised),var(--c-white))}:is(.app,.uphone) .vp{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center}:is(.app,.uphone) .vp-wave{display:flex;align-items:center;gap:3px;height:44px}:is(.app,.uphone) .vp-wave i{width:4px;border-radius:2px;background:var(--pine-bright)}:is(.app,.uphone) .vp-q{margin:0;color:var(--c-ink-soft);font-style:italic}:is(.app,.uphone) .vp-a{margin:0;font-weight:600;font-size:.9rem;line-height:1.4}:is(.app,.uphone) .vp-mic{width:56px;height:56px;border-radius:var(--radius-round);background:var(--pine);color:var(--c-white);display:grid;place-items:center;margin:0 auto 22px;box-shadow:0 0 0 8px var(--c-pine-tint)}.vslot{margin:calc(-1 * var(--card-pad, 26px)) calc(-1 * var(--card-pad, 26px)) 20px;height:236px;padding:18px 22px;background:linear-gradient(180deg,var(--c-paper),var(--c-pine-tint));border-bottom:1px solid var(--legacy-hairline);border-radius:calc(var(--card-radius, 14px) - 1px) calc(var(--card-radius, 14px) - 1px) 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.vslot>.app{max-height:100%}.step .vslot{margin:16px 0 14px;height:228px;border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:14px}.vis{background:linear-gradient(180deg,var(--c-paper),var(--c-pine-tint));border:1px solid var(--legacy-hairline);border-radius:18px;padding:30px;display:flex;align-items:center;justify-content:center;min-width:0}.section--tint .vis,.section--tint .vslot{background:var(--c-paper)}.vis>.app{max-width:520px}.vis.wide>.app{max-width:780px}.vis.dark{background:#ffffff0d;border-color:#ffffff1f}.vis-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;align-items:stretch}.vis-pair .vis{align-items:stretch}.vis-pair .vis>.app{max-width:none}.vis-stack{display:flex;flex-direction:column;gap:16px;width:100%;max-width:520px}.tp-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;align-items:center;padding-top:6px}@media(max-width:860px){.tp-split{grid-template-columns:minmax(0,1fr);gap:24px}}.tp-vis{height:500px;padding:24px}.tp-vis>.app{max-height:100%}@media(max-width:860px){.tp-vis,.persona-split .tp-vis{height:auto;padding:20px 16px}}@media(max-width:760px){.vis-pair{grid-template-columns:minmax(0,1fr)}.vis{padding:18px 14px}.app .cust{grid-template-columns:1fr}.app .cgs{grid-template-columns:1fr 1fr}.app .file{grid-template-columns:auto 1fr}.app .file small{grid-column:2;text-align:left}}@media(max-width:420px){.vslot{height:auto;min-height:200px;padding:16px}.step .vslot{height:auto}.app .cmps{grid-template-columns:1fr}.app .kpis b{font-size:1.05rem}.app .kpis x-b{font-size:1.05rem}}.card .ic .lc,.ic .lc{display:block}.mobile-real .phones{display:flex;gap:22px;justify-content:center}.mobile-real .phones.vis{padding:30px 34px}.term-app .copyb{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid rgba(255,255,255,.18);color:#cfe3d6;font:500 .7rem/1 var(--font-mono);border-radius:var(--radius-xs);padding:5px 9px;cursor:pointer}.term-app .u-code{font-size:.82rem}.dm-wrap{grid-template-columns:56px minmax(0,1fr);gap:22px;align-items:start}.dm-ill{width:56px;height:56px;aspect-ratio:auto;border-radius:var(--radius-md);background:var(--pine-tint);color:var(--pine);display:grid;place-items:center}.dm-ill>span{display:grid;place-items:center}@media(max-width:640px){.dm-wrap{grid-template-columns:minmax(0,1fr)}.dm-ill{max-width:none}}@media(max-width:560px){.app .svc>span:first-child{flex-wrap:wrap;row-gap:1px}.app .svc small{flex-basis:100%;padding-left:24px;white-space:normal}.phones.vis{padding:18px 8px!important;gap:12px!important}.phones .uphone{zoom:.66}}.mcp{margin-top:2px}@media(max-width:560px){.app .cg{padding:9px 10px;gap:7px}.app .cg .okc{display:none}.app .cg b{white-space:normal;overflow:visible}.app .cg x-b{white-space:normal;overflow:visible}}.tp-vis{height:504px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.steps.steps-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.steps{grid-template-columns:minmax(0,1fr)}}.vslot>.app{height:100%}.vslot>.app>.app-b{justify-content:center}.tp-copy>p{margin-top:12px}.tp-copy .price-compare{margin-top:18px}.tp-vis{height:auto}.tabs .tp-vis{min-height:var(--tpv,470px)}@media(max-width:860px){.tabs .tp-vis{min-height:0}}.steps.steps-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media(max-width:1100px){.steps.steps-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.steps.steps-5{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.wide.vis>.app>.app-b{overflow:hidden}}.ht-ph{border-radius:var(--radius-round);object-fit:cover;background:var(--pine-tint);display:block;flex:none}.ht-sm{padding:11px 15px;font-size:.9rem}.ht-priv{font-size:.78rem;color:var(--legacy-ink-faint);margin-top:8px}.ht-priv a{color:var(--pine-bright);text-decoration:underline}.ht-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ht-sec{padding:72px 0}.ht-sec h2{margin-top:14px}.ht-ex{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:34px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-left:3px solid var(--pine-bright);border-radius:var(--radius-md);padding:16px 20px}.ht-ex .ht-ph{width:56px;height:56px}.ht-ex-t{flex:1;min-width:240px;display:flex;flex-direction:column;gap:3px}.ht-ex-t b{font-size:1.08rem;color:var(--legacy-ink)}.ht-ex-t x-b{font-size:1.08rem;color:var(--legacy-ink)}.ht-ex-t>span{font:500 .75rem/1.4 var(--font-mono);color:var(--legacy-ink-faint)}.ht-ex-a{display:flex;gap:10px;flex-wrap:wrap}.ht-qf-f textarea,.ht-qf-f input,.ht-inl input{font:inherit;font-size:.95rem;color:var(--legacy-ink);background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:11px 13px;width:100%;resize:vertical}.ht-qf-f textarea:focus,.ht-qf-f input:focus,.ht-inl input:focus{outline:2px solid var(--pine-bright);outline-offset:1px;border-color:var(--pine-bright)}.ht-rr-h{text-align:center;display:flex;flex-direction:column;align-items:center}.ht-pcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.ht-pc{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:26px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.ht-pc .ht-ph{width:92px;height:92px;margin-bottom:8px}.ht-pc b{font-size:1.06rem}.ht-pc x-b{font-size:1.06rem}.ht-role{font:500 .75rem/1.4 var(--font-mono);color:var(--legacy-ink-faint)}.ht-pc p{color:var(--legacy-ink-soft);font-size:.95rem;margin:6px 0 12px;flex:1}.ht-lm{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:center;margin-top:44px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:30px}.ht-lm-doc{display:grid;place-items:center;background:var(--pine-tint);border-radius:var(--radius-md);padding:24px}.ht-doc{width:146px;height:192px;background:var(--c-white);border-radius:var(--radius-xs);box-shadow:0 14px 30px -14px #16271f73;padding:15px;display:flex;flex-direction:column;gap:7px;transform:rotate(-3deg)}.ht-doc>span{font:500 .58rem/1 var(--font-mono);color:var(--ochre-ink);background:var(--ochre-tint);align-self:flex-start;padding:4px 5px;border-radius:4px}.ht-doc b{font-size:.8rem;line-height:1.25;color:var(--pine)}.ht-doc x-b{font-size:.8rem;line-height:1.25;color:var(--pine)}.ht-doc i{height:5px;border-radius:3px;background:#e6e1d6}.ht-doc i.s{width:60%}.ht-lm-t h3{font-size:1.45rem;letter-spacing:-.02em;margin-top:10px}.ht-lm-t x-h3{font-size:1.45rem;letter-spacing:-.02em;margin-top:10px}.ht-lm-t ul{list-style:none;padding:0;margin:14px 0 18px;display:flex;flex-direction:column;gap:8px}.ht-lm-t li{display:flex;gap:9px;align-items:center;color:var(--legacy-ink-soft)}.ht-lm-t li .lc{color:var(--pine-bright);flex:none}.ht-inl{display:flex;gap:10px;flex-wrap:wrap}.ht-inl input{flex:1;min-width:220px;width:auto}.ht-st{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:34px}.ht-st h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.ht-steps{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:s}.ht-steps li{counter-increment:s;border-top:2px solid var(--pine-bright);padding-top:14px;display:flex;flex-direction:column;gap:4px}.ht-steps li:before{content:counter(s,decimal-leading-zero);font:600 .78rem/1 var(--font-mono);color:var(--pine-bright);margin-bottom:4px}.ht-steps b{font-size:1.05rem}.ht-steps x-b{font-size:1.05rem}.ht-steps li>span{color:var(--legacy-ink-faint);font-size:.92rem}.ht-st-f{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--legacy-hairline);padding-top:20px}.ht-st-f .ht-ph{width:44px;height:44px}.ht-st-f>span{flex:1;color:var(--legacy-ink-soft);min-width:200px}.ht-st-f>span b{color:var(--legacy-ink)}.ht-st-f>span x-b{color:var(--legacy-ink)}@media(max-width:820px){.ht-qf,.ht-lm{grid-template-columns:minmax(0,1fr);padding:22px}.ht-lm-doc{display:none}.ht-pcs,.ht-steps{grid-template-columns:minmax(0,1fr)}.ht-st{padding:24px}.ht-sec{padding:56px 0}}@media(max-width:560px){.ht-ex-a,.ht-ex-a .btn{width:100%}.ht-ex-a .btn{justify-content:center}.ht-inl .btn{width:100%;justify-content:center}}.sx-kb{justify-content:flex-start}.kb-srcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kb-s{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;align-items:center;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:9px;padding:6px 9px;transition:all .2s;min-width:0}.kb-s .lc{grid-row:span 2;color:var(--legacy-ink-faint)}.kb-s b{font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--legacy-ink-soft)}.kb-s x-b{font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--legacy-ink-soft)}.kb-s small{font:500 .62rem/1.2 var(--font-mono);color:var(--legacy-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-s.lit{border-color:var(--pine-bright);background:#f2f7f3}.kb-s.lit .lc{color:var(--pine-bright)}.kb-s.lit b{color:var(--pine)}.kb-s.lit x-b{color:var(--pine)}.sx-kb .sx-ans{margin-top:0;flex:1;display:flex;flex-direction:column}.kb-g .sx-q{min-height:0;margin-top:12px}.kb-g .sx-a{min-height:3.6em;font-size:.96rem;margin-top:4px}.kb-m{display:inline-flex;align-items:center;gap:5px;color:var(--pine-bright);letter-spacing:.06em}.sx-sov,.sx-act{justify-content:flex-start}.sv-h{display:flex;flex-direction:column;gap:10px}.sv-k{font:500 .66rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint);display:inline-flex;align-items:center;gap:7px}.sx-act .sv-h{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.sv-body{flex:1;display:flex;flex-direction:column}.sv-g{display:flex;flex-direction:column;gap:12px;flex:1}.sv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sv-r{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:11px;padding:9px 12px}.sv-i{width:36px;height:36px;border-radius:9px;background:var(--pine-tint);color:var(--pine);display:grid;place-items:center}.sv-t b{display:block;font-size:.92rem}.sv-t x-b{display:block;font-size:.92rem}.sv-t small{display:block;font-size:.8rem;color:var(--legacy-ink-soft);margin-top:2px}.sv-s{display:inline-flex;align-items:center;gap:5px;font:600 .68rem/1 var(--font-mono);border-radius:99px;padding:6px 9px;white-space:nowrap}.sv-s.ok{background:var(--pine-tint);color:var(--pine)}.sv-s.part{background:var(--ochre-tint);color:var(--ochre-ink)}.sv-s.no{background:var(--c-error-tint);color:#8a3b26}.sv-score{display:flex;align-items:center;gap:12px;margin-top:2px}.sv-score b{font:600 .78rem/1 var(--font-mono);color:var(--legacy-ink);white-space:nowrap}.sv-score x-b{font:600 .78rem/1 var(--font-mono);color:var(--legacy-ink);white-space:nowrap}.sv-bar{flex:1;height:8px;border-radius:99px;background:var(--legacy-hairline);overflow:hidden}.sv-bar i{display:block;height:100%;background:var(--pine-bright);border-radius:inherit;transition:width .4s}.sv-jur{margin:0;font:500 .72rem/1.3 var(--font-mono);color:var(--legacy-ink-soft);display:flex;align-items:center;gap:7px}.sv-jur .lc{color:var(--pine-bright)}.sx-comp{justify-content:flex-start}.sx-comp .sx-perim{flex:1;display:flex;flex-direction:column}.ev-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);padding:0 4px 8px}.ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;justify-content:space-between}.ev-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:11px;padding:11px 14px}.ev-q{font-size:.88rem;font-weight:600;color:var(--legacy-ink)}.ev-a{display:inline-flex;align-items:center;gap:7px;justify-self:start;font:500 .72rem/1.3 var(--font-mono);color:var(--pine);background:var(--pine-tint);border-radius:var(--radius-sm);padding:7px 9px}.ev-a .lc{flex:none}.tl2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;position:relative}.tl2:before{content:"";position:absolute;left:15px;top:14px;bottom:14px;width:2px;background:var(--legacy-hairline-strong)}.tl2-r{width:100%;display:grid;grid-template-columns:16px 104px minmax(0,1fr) auto;gap:12px;align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;padding:7px 10px 7px 8px;text-align:left;cursor:pointer;font:inherit;color:var(--legacy-ink);position:relative}.tl2-r:hover{background:var(--c-white);border-color:var(--legacy-hairline)}.tl2-r.on{background:var(--c-white);border-color:var(--pine-bright);box-shadow:0 8px 20px -14px #16271f80}.tl2-r:focus-visible{outline:2px solid var(--pine-bright);outline-offset:1px}.tl2-dot{width:14px;height:14px;border-radius:var(--radius-round);border:2px solid var(--legacy-hairline-strong);background:var(--c-paper-raised);z-index:1;margin-left:1px}.tl2-r.ok .tl2-dot{background:var(--pine-bright);border-color:var(--pine-bright)}.tl2-r.soon .tl2-dot{border-color:var(--ochre);background:var(--ochre-tint)}.tl2-d{font:500 .74rem/1.2 var(--font-mono);color:var(--pine-bright);white-space:nowrap}.tl2-r b{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl2-r x-b{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl2-s{font:600 .62rem/1 var(--font-mono);border-radius:99px;padding:5px 8px;white-space:nowrap}.tl2-s.ok{background:var(--pine-tint);color:var(--pine)}.tl2-s.soon{background:var(--ochre-tint);color:var(--ochre-ink)}.tl2-s.later{background:var(--paper-sunken);color:var(--legacy-ink-faint);border:1px solid var(--legacy-hairline)}.tl2-now{position:relative;padding:4px 0 4px 34px;z-index:1}.tl2-now:before{content:"";position:absolute;left:8px;right:0;top:50%;border-top:1.5px dashed var(--ochre)}.tl2-now span{position:relative;background:var(--c-paper-raised);padding:2px 8px;font:600 .64rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ochre-ink);border:1px solid rgba(200,145,47,.45);border-radius:99px}.tl2-det{background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-md);padding:12px 14px;min-height:84px;display:flex;align-items:center}.tl2-x{margin:0;font-size:.88rem;color:var(--legacy-ink);line-height:1.5}@media(max-width:640px){.kb-srcs{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-r{grid-template-columns:32px minmax(0,1fr);row-gap:8px}.sv-i{width:32px;height:32px}.sv-s{grid-column:2;justify-self:start}.ev-h{display:none}.ev-r{grid-template-columns:minmax(0,1fr);gap:8px}.tl2-r{grid-template-columns:16px minmax(0,1fr) auto;row-gap:3px}.tl2-d{grid-column:2}.tl2-r b{grid-column:2;white-space:normal}.tl2-r x-b{grid-column:2;white-space:normal}.tl2-s{grid-column:3;grid-row:1}}.sx-act,.sx-sov,.sx-comp{gap:14px}.honest-box{max-width:860px;border:1px solid var(--legacy-hairline);background:var(--paper-raised);border-radius:18px;padding:34px 36px;border-left:4px solid var(--ochre)}.honest-box h2{font-size:clamp(1.5rem,2.4vw,2rem)}.card.issue p{margin:0}.card.issue .fix{margin-top:auto;padding-top:16px;display:flex;gap:10px;align-items:flex-start;color:var(--legacy-ink);font-size:.93rem}.card.issue .fix .lc{flex:none;color:var(--c-white);background:var(--pine-bright);border-radius:var(--radius-round);padding:3px;width:20px;height:20px;margin-top:1px}.card.issue h3{margin-bottom:8px}.card.issue x-h3{margin-bottom:8px}.card.issue>p:not(.fix){margin-bottom:6px}.card.issue .fix{border-top:1px dashed var(--legacy-hairline-strong);margin-top:auto}.card.issue>p:not(.fix){margin-bottom:14px}.tiers{margin-top:30px}.tier{gap:10px}.tier p{font-size:.95rem}@media(max-width:980px){.grid-4.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid-4.tiers{grid-template-columns:minmax(0,1fr)}}.reads{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;max-width:900px}.reads a{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--legacy-hairline);color:var(--legacy-ink);font-weight:600;font-size:.95rem;text-decoration:none}.reads a:after{content:"→";color:var(--pine-bright);flex:none}.reads a:hover{color:var(--pine-bright)}@media(max-width:700px){.reads{grid-template-columns:minmax(0,1fr)}}.statband.sb3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;padding-top:30px;border-top:1px solid #ffffff1f}@media(max-width:700px){.statband.sb3{grid-template-columns:minmax(0,1fr);gap:20px}}.section--pine .linkrow a{color:#cfe3d6}.section--pine .card .ic{background:#ffffff14;color:#cfe3d6}.card.plain{padding:32px}.card.plain h2{font-size:clamp(1.35rem,2.2vw,1.75rem)}.card.plain p{font-size:1rem}[data-chk] .vprog{max-width:none;margin-top:16px}.cmp.map td,.cmp.map th{font-size:.9rem}.grid-4 .card-link h3{font-size:1.05rem}.grid-4 .card-link x-h3{font-size:1.05rem}.wg-ai{display:flex;gap:8px;align-items:flex-start;background:var(--pine-tint, var(--c-pine-tint));color:var(--c-pine);border-radius:9px;padding:9px 10px;font-size:.74rem;line-height:1.4}.wg-ai .lc{flex:none;margin-top:1px}.split-visual .app .cgs{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-l{font:500 .75rem/1.9 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);font-weight:500}.sx-cloud small{color:#6e6a5b}.trust-inner a{min-height:24px;padding:2px 0}.pullquote figcaption a{display:inline-block;padding:4px 0;min-height:24px}.chk input,[data-chk] input{width:24px;height:24px}@media(max-width:640px){.sx-qt{min-height:32px}}.sx-cloud,[data-m=ag] .sx-net .sx-cloud{opacity:1}[data-m=ag] .sx-net .sx-cloud .lc{opacity:.35}[data-m=ag] .sx-net .sx-cloud small{text-decoration:line-through}@media(max-width:640px){.hero{padding-top:34px}.hero h1,.triplet{margin-top:12px}.hero-lead{margin-top:14px}.hero-sub{margin-top:8px}.hero-cta{margin-top:20px}}.page[data-page=ki-wissensdatenbank] .phs-copy h1{max-width:none}@media(min-width:760px)and (max-width:1100px){.timeline{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.timeline:before{display:none}}@media(max-width:1100px){.split-visual .app .cgs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-visual .app .cg b{white-space:normal;overflow:visible}.split-visual .app .cg x-b{white-space:normal;overflow:visible}.split-visual .app .cg .okc{display:none}}@media(max-width:1100px){.tp-vis .app .cgs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tp-vis .app .cg b{white-space:normal;overflow:visible}.tp-vis .app .cg x-b{white-space:normal;overflow:visible}.tp-vis .app .cg .okc{display:none}}@media(min-width:421px)and (max-width:1100px){.vslot{height:auto;min-height:236px}.step .vslot{height:auto;min-height:228px}.vslot>.app{height:auto;max-height:none}}@media(min-width:981px)and (max-width:1180px){:root{--hdr-h:590px}}@media(min-width:981px)and (max-width:1100px){.sx-kb .kb-s small{display:none}}@media(min-width:981px)and (max-width:1180px){.pp-it{padding:7px 6px;gap:5px;font-size:.68rem}.pp-it .lc{display:none}}.lg-hero{padding-top:56px;padding-bottom:40px}.lg-hero h1{margin-top:14px}.lg-hero .lede{max-width:64ch}.lg-bc{display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem;color:var(--legacy-ink-faint);margin-bottom:22px}.lg-bc a{color:var(--legacy-ink-soft);text-decoration:underline;min-height:24px;display:inline-flex;align-items:center}.lg-bc [aria-current]{color:var(--legacy-ink);display:inline-flex;align-items:center}.lg-draft{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:var(--ochre-tint);color:var(--ochre-ink);border-radius:10px;padding:9px 13px;font-size:.88rem;font-weight:600}.lg-en{margin-top:10px;font-size:.88rem;color:var(--legacy-ink-soft)}.lg-sec{padding-top:24px}.lg-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.lg-grid.lg-notoc{grid-template-columns:minmax(0,1fr)}.lg-side{position:sticky;top:96px}.lg-toc b{display:block;font:500 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:10px}.lg-toc x-b{display:block;font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:10px}.lg-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 160px);overflow:auto}.lg-toc a{display:block;padding:6px 10px;border-left:2px solid var(--legacy-hairline);color:var(--legacy-ink-soft);font-size:.86rem;text-decoration:none;min-height:24px}.lg-toc a:hover{border-color:var(--pine-bright);color:var(--pine)}.lg{max-width:76ch;font-size:1rem;line-height:1.65;color:var(--legacy-ink)}.lg h2{font-size:1.3rem;margin:34px 0 10px;scroll-margin-top:96px}.lg h2:first-child{margin-top:0}.lg p{margin:0 0 14px;color:var(--legacy-ink-soft)}.lg p strong{color:var(--legacy-ink)}.lg ul,.lg ol{margin:0 0 14px;padding-left:22px;color:var(--legacy-ink-soft);display:flex;flex-direction:column;gap:6px}.lg code{font:500 .86em var(--font-mono)}.lg a{color:var(--pine-bright);text-decoration:underline}.lg .cmp-wrap{margin:8px 0 20px}.lg .lgt td,.lg .lgt th{font-size:.92rem;text-align:left}.lg-contact{display:flex;align-items:center;gap:10px;margin-top:36px!important;padding:14px 16px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md)}.lg-contact .lc{color:var(--pine-bright);flex:none}@media(max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lg-side{position:static}.lg-toc ol{max-height:none}}@media(min-width:1181px){.foot-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}}@media(min-width:861px)and (max-width:1180px){.foot-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}}@media(min-width:721px)and (max-width:860px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.chk-split{align-items:start}.sx-ind .sx-perim{padding:22px 14px 12px}.sx-ind .kb-srcs{gap:6px}.sx-ind .kb-s{padding:5px 9px}.sx-ind .sx-q{min-height:0;margin-top:8px}.sx-ind .sx-a{min-height:0;line-height:1.4}.sx-ind .sx-ans{padding:12px 14px}.cmp-wrap:has(.cmp5){overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:480px){.app-b:has(>table.tb){overflow-x:auto}}.step .vslot .svc small{white-space:normal;overflow:visible;text-overflow:clip}.ph{border-bottom:1.5px dotted var(--ochre);cursor:help}.sx-partner,.sx-search,.sx-assist,.sx-form{justify-content:flex-start}.pc-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pc-n{font:600 .9rem/1 var(--font-sans);color:var(--legacy-ink-soft)}.pc-n b{font-size:1.9rem;letter-spacing:-.02em;color:var(--pine);font-variant-numeric:tabular-nums;margin-right:4px}.pc-n x-b{font-size:1.9rem;letter-spacing:-.02em;color:var(--pine);font-variant-numeric:tabular-nums;margin-right:4px}.pc-r{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer;--p:10%}.pc-r::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--pine-bright) var(--p),var(--legacy-hairline-strong) var(--p))}.pc-r::-moz-range-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--pine-bright) var(--p),var(--legacy-hairline-strong) var(--p))}.pc-r::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:var(--radius-round);background:var(--c-white);border:2px solid var(--pine);margin-top:-9px;box-shadow:0 4px 12px #16271f40}.pc-r::-moz-range-thumb{width:24px;height:24px;border-radius:var(--radius-round);background:var(--c-white);border:2px solid var(--pine)}.pc-r:focus-visible{outline:2px solid var(--pine-bright);outline-offset:3px;border-radius:var(--radius-sm)}.pc-sc{display:grid;grid-template-columns:1fr 1fr 1fr auto;font:500 .64rem/1 var(--font-mono);color:var(--legacy-ink-faint);margin-top:-8px}.pc-sc>span:nth-child(2){padding-left:calc(19.7% - 1em)}.pc-sc>span:nth-child(3){padding-left:calc(59% - 3em)}.pc-bands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pc-bands li{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px dashed var(--legacy-hairline-strong);border-radius:10px;padding:11px 14px;font-size:.84rem;color:var(--legacy-ink-faint)}.pc-bands li.on{border-style:solid;border-color:var(--pine-bright);background:var(--c-white);color:var(--legacy-ink)}.sx-partner .sx-qt{font-size:.78rem;padding:8px 10px}.pt-g{display:flex;flex-direction:column;gap:12px;flex:1}.pt-w{background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:14px;overflow:hidden;box-shadow:0 14px 30px -20px #16271f66;flex:1;display:flex;flex-direction:column}.pt-wh{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;color:var(--c-white);padding:11px 14px}.pt-av{grid-row:span 2;width:30px;height:30px;border-radius:var(--radius-round);background:#fff3;display:grid;place-items:center}.pt-wh b{font-size:.95rem}.pt-wh x-b{font-size:.95rem}.pt-wh small{font:500 .64rem/1.3 var(--font-mono);opacity:.9;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-wb{padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex:1;font-size:.86rem}:is(.sx-partner,.sx-assist) .msg-u{align-self:flex-end;max-width:88%;background:var(--pine);color:var(--c-paper);border-radius:var(--radius-md) var(--radius-md) 3px var(--radius-md);padding:8px 11px}:is(.sx-partner,.sx-assist) .msg-a{align-self:flex-start;max-width:94%;background:var(--c-paper);border:1px solid var(--c-paper-sunken);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 3px;padding:9px 12px;color:var(--legacy-ink)}:is(.sx-partner,.sx-assist) .srcs{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}:is(.sx-partner,.sx-assist) .src{display:inline-flex;align-items:center;gap:6px;font:500 .68rem/1.25 var(--font-mono);color:var(--ochre-ink);background:var(--ochre-tint);border-radius:7px;padding:5px 8px}.pt-wf{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--legacy-hairline);padding:9px 14px;font-size:.8rem;color:var(--legacy-ink-faint)}.pt-nb{font:500 .62rem/1 var(--font-mono);color:var(--pine);background:var(--pine-tint);border-radius:99px;padding:5px 8px;white-space:nowrap}.pt-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pt-meta>span{background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.pt-meta small{font:500 .6rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint)}.pt-meta b{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-meta x-b{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-meta .pt-m{color:var(--pine);font-size:1rem}.sx-form{padding:22px 24px}.cf{display:flex;flex-direction:column;gap:10px}.cf label,.pf label{display:block;font-size:.8rem;font-weight:600;color:var(--legacy-ink-soft);margin-bottom:4px}.cf label small,.pf label small{font-weight:400;color:var(--legacy-ink-faint)}.cf input:not([type=checkbox]):not([type=radio]),.cf select,.cf textarea,.pf input:not([type=checkbox]):not([type=radio]),.pf select,.pf textarea{font:inherit;font-size:.92rem;color:var(--legacy-ink);background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:9px 11px;width:100%;min-height:40px;resize:vertical}.cf :is(input,select,textarea):focus,.pf :is(input,select,textarea):focus{outline:2px solid var(--pine-bright);outline-offset:1px;border-color:var(--pine-bright)}.cf [aria-invalid=true],.pf [aria-invalid=true]{border-color:#b4472c!important;outline-color:#b4472c}.cf-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cf-ok{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:.78rem!important;line-height:1.4;color:var(--legacy-ink-soft)!important;margin:0!important}.cf-ok input{width:24px;height:24px;flex:none;accent-color:var(--pine);margin:0}.cf-ok a{color:var(--pine-bright);text-decoration:underline}.cf-err{margin:0;font-size:.8rem;color:#9a3a22;font-weight:600}.cf-f{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.cf-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:20px}.cf-done b{font-size:1.15rem;max-width:28ch}.cf-done x-b{font-size:1.15rem;max-width:28ch}.cf-done span{font:500 .76rem/1.3 var(--font-mono);color:var(--pine)}.cf-done small{font-size:.78rem;color:var(--legacy-ink-faint)}.cf-ic{width:56px;height:56px;border-radius:var(--radius-round);background:var(--pine-tint);color:var(--pine);display:grid;place-items:center}.sq-g{display:flex;flex-direction:column;gap:12px;flex:1}.sq-f{display:flex;align-items:center;gap:10px;background:var(--c-white);border:1.5px solid var(--pine-bright);border-radius:var(--radius-md);padding:11px 14px;font-weight:600;font-size:.94rem;color:var(--legacy-ink)}.sq-f>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-f kbd{font:500 .64rem/1 var(--font-mono);color:var(--legacy-ink-faint);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-xs);padding:4px 6px;background:var(--paper-sunken)}.sq-ai{background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-md);padding:12px 14px;box-shadow:0 14px 30px -20px #16271f66}.sq-a{margin:8px 0 0;font-size:.92rem;line-height:1.5;font-weight:500}.sq-a sup,.sq-n{font:600 .6rem/1 var(--font-mono);color:var(--ochre-ink);background:var(--ochre-tint);border-radius:4px;padding:2px 4px;font-style:normal}.sq-r{border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:11px 14px;background:#fff9}.sq-rp{display:flex;align-items:center;gap:6px;font:500 .64rem/1 var(--font-mono);color:var(--legacy-ink-faint)}.sq-r b{display:block;margin-top:6px;font-size:.88rem;color:var(--pine)}.sq-r x-b{display:block;margin-top:6px;font-size:.88rem;color:var(--pine)}.sq-r p{margin:4px 0 0;font-size:.82rem;color:var(--legacy-ink-soft);line-height:1.45}.sq-r mark{background:#f5e6bf;color:var(--legacy-ink);border-radius:3px;padding:0 2px}.as-w{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:14px;overflow:hidden;box-shadow:0 14px 30px -20px #16271f66}.as-g{flex:1;min-height:0;display:flex;flex-direction:column}.as-h{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--legacy-hairline);font-size:.86rem}.as-h .lc{color:var(--pine)}.as-ai{margin-left:auto;font:500 .6rem/1.2 var(--font-mono);color:var(--legacy-ink-faint);background:var(--paper-sunken);border:1px solid var(--legacy-hairline);border-radius:99px;padding:4px 8px;white-space:nowrap}.as-b{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px 14px;font-size:.84rem;justify-content:flex-end}.as-in{flex:none;display:flex;align-items:center;gap:10px;margin:0 12px 10px;border:1px solid var(--legacy-hairline-strong);border-radius:11px;padding:9px 12px;color:var(--legacy-ink-faint);font-size:.86rem}.as-in span{flex:1}.as-in .lc{color:var(--pine)}.pf-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;margin-top:8px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:18px;padding:34px}.pf{display:flex;flex-direction:column;gap:12px}.pf fieldset{border:0;margin:0;padding:0}.pf legend{font-size:.8rem;font-weight:600;color:var(--legacy-ink-soft);margin-bottom:6px}.pf-r{display:flex;flex-wrap:wrap;gap:8px}.pf-r label{display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid var(--legacy-hairline-strong);background:var(--c-white);border-radius:var(--radius-sm);padding:8px 12px;font-weight:500;min-height:40px;cursor:pointer}.pf-r input{width:18px;height:18px;accent-color:var(--pine);margin:0}.pf-r label:has(input:checked){border-color:var(--pine-bright);background:#f2f7f3;color:var(--pine)}.pf-done{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.pf-done b{font-size:1.2rem}.pf-done x-b{font-size:1.2rem}.pf-note{font-size:.84rem;color:var(--legacy-ink-soft);margin-top:4px}.pf-note a{color:var(--pine-bright)}@media(max-width:860px){.pf-wrap{grid-template-columns:minmax(0,1fr);padding:22px;gap:22px}}@media(max-width:640px){.pt-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cf-two{grid-template-columns:minmax(0,1fr)}.sq-f kbd{display:none}.sx-partner .sx-qt,.sx-search .sx-qt,.sx-assist .sx-qt{padding:8px 9px;font-size:.74rem}}.sx-assist :is(.msg-u,.msg-a){padding:7px 11px}.sx-assist .srcs{margin-top:5px}.ct-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;color:var(--legacy-ink-soft);font-size:.95rem}.ct-line .lc{color:var(--pine-bright)}.ct-line b{font-weight:600;color:var(--legacy-ink);margin-right:8px}.ct-line x-b{font-weight:600;color:var(--legacy-ink);margin-right:8px}.ct-line>span{display:none}.ct-m{font:500 .95rem/1.3 var(--font-mono);color:var(--pine);margin-top:6px!important;word-break:break-word}.ct-off address{font-style:normal}.ct-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ct-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:16px 18px}.ct-steps .n{font:500 .8rem/1 var(--font-mono);color:var(--pine-bright);background:var(--pine-tint);border-radius:9px;width:44px;height:44px;display:grid;place-items:center}.ct-steps b{display:block;font-size:1.02rem}.ct-steps x-b{display:block;font-size:1.02rem}.ct-steps li span:not(.n){display:block;color:var(--legacy-ink-soft);font-size:.92rem;margin-top:3px}.pr3-c{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:12px}.pr3-c.ee{border:1.5px solid var(--pine);box-shadow:0 24px 50px -34px #16271f80}.pr3-c .et{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint)}.pr3-c h3{margin:0;font-size:1.35rem}.pr3-c x-h3{margin:0;font-size:1.35rem}.pr3-p{display:flex;flex-direction:column;gap:3px}.pr3-p b{font-size:2.2rem;letter-spacing:-.03em;font-weight:500;color:var(--legacy-ink);line-height:1.1}.pr3-p x-b{font-size:2.2rem;letter-spacing:-.03em;font-weight:500;color:var(--legacy-ink);line-height:1.1}.pr3-p b.sm{font-size:1.5rem}.pr3-p x-b.sm{font-size:1.5rem}.pr3-c.ee .pr3-p b{color:var(--pine)}.pr3-c.ee .pr3-p x-b{color:var(--pine)}.pr3-p>span{font-size:.86rem;color:var(--legacy-ink-faint)}.pr3-w{margin:0;font-weight:600;color:var(--legacy-ink-soft);font-size:.95rem}.pr3-c ul.tick{margin:4px 0 8px;flex:1}.pr3-c .btn{align-self:flex-start}table.cmp.bands td.num{font-variant-numeric:tabular-nums;font-weight:600}table.cmp.feat tr.grp th{background:var(--paper-sunken);font:600 .7rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint);padding-top:12px;padding-bottom:12px}table.cmp.feat td{text-align:center}table.cmp.feat .no{color:var(--legacy-ink-faint)}.steps .step>.ic{width:44px;height:44px;border-radius:11px;background:var(--pine-tint);color:var(--pine);display:grid;place-items:center;margin:4px 0 14px}.pf-who{margin-top:22px;padding:12px 14px}.vis-pair.v2{grid-template-columns:minmax(0,1fr)}@media(max-width:640px){.ct-steps li{grid-template-columns:36px minmax(0,1fr);padding:14px}.ct-steps .n{width:36px;height:36px}}table.cmp.bands{min-width:0;width:100%}.cf-ok a{display:inline-block;padding-block:4px;min-height:24px}.pf-r label{white-space:nowrap}.pf-r input{width:24px!important;height:24px!important}.sx-form .cf-mail{margin:0;font-size:.76rem;line-height:1.4;color:var(--legacy-ink-faint)}.sx-form .cf-mail b{font-weight:600;color:var(--legacy-ink-soft)}.sx-form .cf-mail x-b{font-weight:600;color:var(--legacy-ink-soft)}@media(min-width:1141px)and (max-width:1380px){.site-nav .nav-links{gap:16px}.site-nav .nav-right{gap:10px}.site-nav .nav-right .btn{padding-left:14px;padding-right:14px}}.cmodal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.cmodal-bg{position:fixed;inset:0;background:#101a168c}.cmodal-box{position:relative;width:min(560px,100%);margin:auto 0;background:var(--paper);border-radius:18px;padding:28px;box-shadow:0 30px 80px -30px #00000080;display:grid;gap:10px}.cmodal-box h2{margin:0;font-size:1.6rem}.cmodal-box h2:focus{outline:none}.cmodal-box .cm-to{margin:0;color:var(--legacy-ink-soft);font-weight:500}.cmodal-box .sx-form{box-shadow:none;border:0;padding:0;background:transparent;height:auto;min-height:0;margin-top:6px}.cmodal-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:var(--radius-round);border:1px solid var(--legacy-hairline);background:var(--paper-raised);color:var(--legacy-ink);display:grid;place-items:center;cursor:pointer}.cmodal-x:focus-visible{outline:2px solid var(--pine-bright);outline-offset:2px}body.cm-open{overflow:hidden}.cmodal-box .eyebrow{padding-right:44px}@media(min-width:1000px){.foot-legal-inner{flex-wrap:nowrap;gap:24px}.foot-copy{white-space:nowrap}.foot-micro{flex-wrap:nowrap;gap:16px;white-space:nowrap;align-items:center}}.sx-conn,.sx-tool,.sx-cost{justify-content:flex-start}.cx-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cx-t{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:11px;padding:11px 6px;cursor:pointer;font:inherit;color:var(--legacy-ink-soft);min-width:0}.cx-t b{font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cx-t x-b{font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cx-t .lc{color:var(--legacy-ink-faint)}.cx-t:hover{border-color:var(--pine-bright)}.cx-t.on{border-color:var(--pine-bright);background:#f2f7f3;color:var(--pine);box-shadow:0 6px 16px -10px #16271f80}.cx-t.on .lc{color:var(--pine-bright)}.cx-t:focus-visible{outline:2px solid var(--pine-bright);outline-offset:2px}.cx-det{flex:1;display:flex}.cx-d{flex:1;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 30px -20px #16271f66}.cx-dh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cx-dh b{font-size:1.1rem}.cx-dh x-b{font-size:1.1rem}.cx-di{width:38px;height:38px;border-radius:10px;background:var(--pine-tint);color:var(--pine);display:grid;place-items:center}.cx-ed{margin-left:auto;font:600 .62rem/1 var(--font-mono);color:var(--pine);background:var(--pine-tint);border-radius:99px;padding:6px 9px}.cx-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cx-dl>div{background:var(--paper-sunken);border-radius:10px;padding:10px 12px}.cx-dl dt{font:500 .6rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint)}.cx-dl dd{margin:5px 0 0;font-size:.88rem;font-weight:500;color:var(--legacy-ink)}.cx-job{margin:0;display:flex;align-items:center;gap:7px;font:500 .7rem/1.35 var(--font-mono);color:var(--legacy-ink-soft)}.cx-job b{color:var(--pine)}.cx-job x-b{color:var(--pine)}.tq-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tq-n{font:600 .74rem/1 var(--font-mono);color:var(--legacy-ink-soft)}.tq-n b{color:var(--pine)}.tq-n x-b{color:var(--pine)}.tq-bar{height:6px;border-radius:99px;background:var(--legacy-hairline);overflow:hidden;margin-top:-6px}.tq-bar i{display:block;height:100%;width:0;background:var(--pine-bright);border-radius:inherit;transition:width .3s}.tq-steps{flex:1;display:flex;flex-direction:column;min-height:0}.tq{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.tq-q{padding:0;font-size:1.12rem;font-weight:600;line-height:1.35;color:var(--legacy-ink);display:flex;flex-direction:column;gap:6px}.tq-q:focus{outline:none}.tq-k{font:500 .64rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pine-bright)}.tq-h{margin:0;font-size:.84rem;color:var(--legacy-ink-soft);line-height:1.45}.tq-o{display:grid;gap:8px;margin-top:4px}.tq-o4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tq-o1{grid-template-columns:minmax(0,1fr)}.tq-a{background:var(--c-white);border:1.5px solid var(--legacy-hairline-strong);border-radius:11px;padding:12px 14px;font:600 .9rem/1.3 var(--font-sans);color:var(--legacy-ink);cursor:pointer;text-align:left;min-height:46px}.tq-o1 .tq-a{font-weight:500;font-size:.86rem;padding:10px 13px}.tq-a:hover{border-color:var(--pine-bright);background:var(--c-paper-raised)}.tq-a[aria-pressed=true]{border-color:var(--pine);background:var(--pine);color:var(--c-white)}.tq-a:focus-visible,.tq-c:focus-within{outline:2px solid var(--pine-bright);outline-offset:2px}.tq-oc{grid-template-columns:minmax(0,1fr)}.tq-oc2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.tq-c{display:flex;align-items:flex-start;gap:8px;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:9px;padding:7px 9px;font-size:.76rem;line-height:1.3;color:var(--legacy-ink);cursor:pointer;min-height:36px}.tq-c input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--pine)}.tq-c:has(input:checked){border-color:var(--pine-bright);background:#f2f7f3}.tq-c.tq-none{background:var(--paper-sunken)}.sx-act2 .tq-oc:not(.tq-oc2) .tq-c{font-size:.84rem;padding:10px 12px}.tq-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px}.tq-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;font:600 .84rem/1 var(--font-sans);color:var(--legacy-ink-soft);cursor:pointer;padding:10px 4px;min-height:40px}.tq-back:disabled{opacity:.35;cursor:default}.tq-back[hidden]{display:none}.tq-next{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.tq-next:disabled{opacity:.45;cursor:not-allowed}.tq-form{gap:9px}.tf{display:flex;flex-direction:column;gap:4px;border:0;margin:0;padding:0;min-width:0}.tf label,.tf legend{font-size:.78rem;font-weight:600;color:var(--legacy-ink-soft);padding:0}.tf input:not([type=radio]),.tf select{font:inherit;font-size:.9rem;color:var(--legacy-ink);background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:8px 10px;width:100%;min-height:40px}.tf :is(input,select):focus{outline:2px solid var(--pine-bright);outline-offset:1px;border-color:var(--pine-bright)}.tf-ro{display:flex;flex-wrap:wrap;gap:6px}.tf-ro label{display:inline-flex;align-items:center;gap:7px;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:7px 11px;font-size:.84rem;font-weight:500;color:var(--legacy-ink);cursor:pointer;min-height:38px}.tf-ro input{width:18px;height:18px;margin:0;accent-color:var(--pine)}.tf-ro label:has(input:checked){border-color:var(--pine-bright);background:#f2f7f3;color:var(--pine)}.tq-res{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.tq-res h3{margin:0;font-size:1.3rem;line-height:1.25}.tq-res x-h3{margin:0;font-size:1.3rem;line-height:1.25}.tq-res h3:focus{outline:none}.tq-res x-h3:focus{outline:none}.tr-sub{margin:0;color:var(--legacy-ink-soft);font-size:.92rem}.tr-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.tq-again{background:none;border:0;font:600 .86rem/1 var(--font-sans);color:var(--pine-bright);text-decoration:underline;cursor:pointer;padding:10px 4px;min-height:40px}.tr-score{--p:0;width:96px;height:96px;border-radius:var(--radius-round);display:grid;place-items:center;align-content:center;background:conic-gradient(var(--c,var(--pine-bright)) calc(var(--p)*1%),var(--legacy-hairline) 0);position:relative;flex:none}.tr-score:before{content:"";position:absolute;inset:9px;border-radius:var(--radius-round);background:var(--c-paper-raised)}.tr-score b,.tr-score small{position:relative}.tr-score x-b{position:relative}.tr-score b{font-size:1.4rem;letter-spacing:-.02em}.tr-score x-b{font-size:1.4rem;letter-spacing:-.02em}.tr-score small{font:500 .6rem/1 var(--font-mono);color:var(--legacy-ink-faint);text-transform:uppercase;letter-spacing:.08em}.tr-score.ok{--c:var(--pine-bright)}.tr-score.mid{--c:var(--ochre)}.tr-score.low{--c:#B4472C}.tr-badge{display:inline-flex;align-items:center;font:600 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:7px 11px}.tr-badge.ban{background:var(--c-error-tint);color:#8a3b26}.tr-badge.high{background:var(--ochre-tint);color:var(--ochre-ink)}.tr-badge.lim{background:#e6eef4;color:#2f5d7c}.tr-badge.min{background:var(--pine-tint);color:var(--pine)}.sx-tool .cf-ic{width:52px;height:52px;border-radius:var(--radius-round);background:var(--pine-tint);color:var(--pine);display:grid;place-items:center;font-size:1.4rem;font-weight:700}.res-sec .res-empty{display:flex;align-items:center;gap:14px;background:var(--paper-raised);border:1.5px dashed var(--legacy-hairline-strong);border-radius:14px;padding:20px 22px;color:var(--legacy-ink-soft);margin-top:24px}.res-sec .res-empty .lc{color:var(--pine-bright);flex:none}.res-sec[data-res].has .res-empty{display:none}.res-out:empty{display:none}.res-out{margin-top:24px;display:flex;flex-direction:column;gap:14px}.ro-head{display:flex;gap:20px;align-items:center;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:20px 22px;flex-wrap:wrap}.ro-head>div{flex:1;min-width:220px}.ro-head h3{margin:0 0 6px}.ro-head x-h3{margin:0 0 6px}.ro-head p{margin:0;color:var(--legacy-ink-soft);max-width:68ch}.ro-h{margin:10px 0 0;font-size:1.1rem}.ro-gaps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ro-gaps li{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.ro-gaps b{font-size:1rem}.ro-gaps x-b{font-size:1rem}.ro-q{font-size:.86rem;color:var(--legacy-ink-faint)}.ro-tip{font-size:.92rem;color:var(--legacy-ink);border-left:3px solid var(--pine-bright);padding-left:10px;margin-top:4px}.ro-tag{align-self:flex-start;font:600 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:5px 8px}.ro-tag.mid{background:var(--ochre-tint);color:var(--ochre-ink)}.ro-tag.low{background:var(--c-error-tint);color:#8a3b26}.ro-met{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ro-met li{background:var(--pine-tint);color:var(--pine);border-radius:99px;padding:7px 12px;font-size:.84rem;font-weight:600}.ro-duties{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ro-duty{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:16px 18px}.ro-duty ul{margin:8px 0 0;padding-left:18px;color:var(--legacy-ink-soft);font-size:.92rem;display:flex;flex-direction:column;gap:4px}.ro-note{margin:0;background:var(--paper-sunken);border-radius:var(--radius-md);padding:12px 16px;font-size:.92rem;color:var(--legacy-ink-soft);max-width:80ch}.ro-dates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:640px}.ro-dates li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:10px;padding:10px 14px;font-size:.92rem}.ro-dates b{font:600 .8rem/1.2 var(--font-mono);color:var(--pine-bright)}.ro-dates x-b{font:600 .8rem/1.2 var(--font-mono);color:var(--pine-bright)}.ro-dates i{font:600 .62rem/1 var(--font-mono);font-style:normal;border-radius:99px;padding:5px 8px;background:var(--pine-tint);color:var(--pine)}.ro-dates li.next i{background:var(--ochre-tint);color:var(--ochre-ink)}.doc-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.doc-msg{font-size:.86rem;color:var(--pine)}.doc{background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:14px;padding:28px 32px;max-width:880px;box-shadow:0 20px 40px -30px #16271f66;font-size:.95rem;line-height:1.55}.doc h3{margin:0 0 6px;font-size:1.25rem}.doc x-h3{margin:0 0 6px;font-size:1.25rem}.doc h4{margin:20px 0 6px;font-size:1rem;color:var(--pine)}.doc ul,.doc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.doc .dm{margin:0;color:var(--legacy-ink-faint);font-size:.86rem}.doc .dn{margin:14px 0 0;background:var(--pine-tint);color:var(--pine);border-radius:10px;padding:10px 14px;font-size:.9rem}.doc .dchk{list-style:none;padding-left:0;margin-top:14px;gap:8px}.ph2{background:#f5e6bf;color:var(--ochre-ink);border-radius:4px;padding:0 3px}.sx-cost{gap:14px}.cc-in{display:flex;flex-direction:column;gap:12px}.cc-r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:4px}.cc-r label,.cc-l{font-size:.8rem;font-weight:600;color:var(--legacy-ink-soft)}.cc-r output{font:600 .9rem/1 var(--font-mono);color:var(--pine);font-variant-numeric:tabular-nums}.cc-r input{grid-column:1/-1;width:100%;accent-color:var(--pine);height:24px;margin:0}.cc-g{display:flex;flex-direction:column;gap:6px}.cc-seg{display:flex;gap:4px;background:var(--paper-sunken);border:1px solid var(--legacy-hairline);border-radius:10px;padding:3px}.cc-seg button{flex:1;border:0;background:transparent;border-radius:7px;padding:8px 6px;font:600 .8rem/1 var(--font-sans);color:var(--legacy-ink-soft);cursor:pointer;min-height:34px}.cc-seg button.on{background:var(--c-white);color:var(--pine);box-shadow:0 2px 8px #16271f1f}.cc-seg button:focus-visible{outline:2px solid var(--pine-bright)}.cc-out{background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.cc-tot small{display:block;font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint)}.cc-tot b{display:block;font-size:1.9rem;letter-spacing:-.02em;color:var(--pine);font-variant-numeric:tabular-nums;margin-top:4px}.cc-tot x-b{display:block;font-size:1.9rem;letter-spacing:-.02em;color:var(--pine);font-variant-numeric:tabular-nums;margin-top:4px}.cc-tot>span{font-size:.82rem;color:var(--legacy-ink-soft)}.cc-tot i{font-style:normal;font-weight:600;color:var(--legacy-ink)}.cc-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--legacy-hairline);gap:2px}.cc-bar i{flex-basis:0;flex-grow:0;transition:flex-grow .3s}.c1{background:var(--pine-bright)}.c2{background:#8fb9a0}.c3{background:var(--ochre)}.c4{background:#7c8a9a}.cc-leg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px}.cc-leg li{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--legacy-ink-soft);min-width:0}.cc-leg li>i{width:9px;height:9px;border-radius:3px;flex:none}.cc-leg b{margin-left:auto;font:600 .74rem/1 var(--font-mono);color:var(--legacy-ink);white-space:nowrap}.cc-leg x-b{margin-left:auto;font:600 .74rem/1 var(--font-mono);color:var(--legacy-ink);white-space:nowrap}.cc-more{color:var(--pine-bright)!important;text-decoration:underline;min-height:24px;display:inline-flex;align-items:center}.cx2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.cx2>div{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:20px 22px;min-width:0}.cx2 h3{margin:0 0 12px;font-size:1.05rem}.cx2 x-h3{margin:0 0 12px;font-size:1.05rem}.ct{width:100%;border-collapse:collapse;font-size:.92rem}.ct td{padding:9px 0;border-bottom:1px solid var(--legacy-hairline)}.ct td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}@media(max-width:480px){.ct td:last-child{white-space:normal;padding-left:12px}}.ct tr.sum td{border-bottom:0;font-weight:700;color:var(--pine);font-size:1rem}.ct small{display:block;color:var(--legacy-ink-faint);font-size:.78rem;font-weight:400}.cg-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.84rem;margin-bottom:8px}.cg-l{color:var(--legacy-ink-soft);font-variant-numeric:tabular-nums}.cg-b{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--legacy-hairline)}.cg-b i{display:block;height:100%}.cg-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.cg-row x-b{font-variant-numeric:tabular-nums;white-space:nowrap}.cg-leg{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--legacy-ink-soft);margin-top:10px}.cg-leg span{display:inline-flex;align-items:center;gap:6px}.cg-leg i{width:10px;height:10px;border-radius:3px}.cin{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:24px}.cin .tf input{font-variant-numeric:tabular-nums}.cin-h{margin:30px 0 0;font-size:1.1rem}.tool-mail{margin-top:26px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:22px 24px;align-items:start}.tool-mail h3{margin:0 0 6px;font-size:1.05rem}.tool-mail x-h3{margin:0 0 6px;font-size:1.05rem}.tool-mail p{margin:0;color:var(--legacy-ink-soft);font-size:.9rem}.rk{width:100%}.rk td,.rk th{vertical-align:top}@media(max-width:980px){.cx2,.tool-mail{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cx-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cx-t{padding:9px 2px}.cx-t b{font-size:.62rem}.cx-t x-b{font-size:.62rem}.cx-dl,.tq-oc2{grid-template-columns:minmax(0,1fr)}.tq-q{font-size:1.02rem}.ro-dates li{grid-template-columns:minmax(0,1fr) auto}.ro-dates li span{grid-column:1/-1;grid-row:2}.cg-row{grid-template-columns:minmax(0,1fr) auto}.cg-b{grid-column:1/-1;grid-row:2}.doc{padding:20px 18px}}.cc-leg b{white-space:normal;text-align:right}.cc-leg x-b{white-space:normal;text-align:right}.sx-cost{gap:12px;padding-top:20px;padding-bottom:20px}.cc-in{gap:9px}.cc-tot b{font-size:1.7rem}.cc-tot x-b{font-size:1.7rem}.cc-out{padding:12px 14px;gap:8px}@media(max-width:640px){.cx-t b{white-space:normal;text-align:center;line-height:1.15}.cx-t x-b{white-space:normal;text-align:center;line-height:1.15}.cc-leg{grid-template-columns:minmax(0,1fr)}}@media(min-width:641px)and (max-width:1180px){.cx-t b{font-size:.66rem}.cx-t x-b{font-size:.66rem}.cx-t{padding:10px 3px}}.sx-tool{gap:12px;padding-top:20px;padding-bottom:18px}.tq{gap:8px}.tq-q{font-size:1.06rem;gap:5px}.tq-oc2 .tq-c{padding:6px 8px;font-size:.74rem;min-height:34px}.sx-act2 .tq-oc:not(.tq-oc2) .tq-c{font-size:.82rem;padding:8px 11px}.tq-form{gap:7px}.tf input:not([type=radio]),.tf select{min-height:38px;padding:7px 10px}.tf-ro label{min-height:36px;padding:6px 10px}.ro-head>.tr-score{flex:0 0 96px;min-width:0}.tf-ro input,.tq-c input{width:24px!important;height:24px!important}.card-link .cl{display:inline-block;margin-top:10px;font-weight:600;color:var(--pine-bright);font-size:.9rem}.bl-page{--cat-sov:var(--c-pine-bright);--cat-comp:#8A5F18;--cat-self:#2F5D7C;--cat-rag:#5B4B8A;--cat-prod:var(--c-pine);--t-sov:var(--c-pine-tint);--t-comp:var(--c-ochre-tint);--t-self:#E2EBF2;--t-rag:#ECE8F4;--t-prod:var(--c-pine-tint)}.bl-page .cat-sov{--c:var(--cat-sov);--t:var(--t-sov)}.bl-page .cat-comp{--c:var(--cat-comp);--t:var(--t-comp)}.bl-page .cat-self{--c:var(--cat-self);--t:var(--t-self)}.bl-page .cat-rag{--c:var(--cat-rag);--t:var(--t-rag)}.bl-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bl-lbl{font:500 .75rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--legacy-ink-faint);margin:0}.bl-sm{padding:11px 15px;font-size:.88rem}.bl-lede{color:var(--legacy-ink-soft);font-size:1.12rem;line-height:1.55;margin:16px 0 0;max-width:60ch}.bl-stretch{color:inherit;text-decoration:none}.bl-stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.bl-stretch:focus-visible{outline:none}.bl-card:focus-within,.bl-lead:focus-within,.bl-mini:focus-within{outline:2px solid var(--pine-bright);outline-offset:3px}.bl-cv{position:relative;border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--t);color:var(--c);min-height:150px;gap:6px}.bl-cv:after{content:"";position:absolute;right:-34px;bottom:-34px;width:150px;height:150px;border-radius:var(--radius-round);border:1.5px solid currentColor;opacity:.13}.bl-cv-l{position:absolute;left:18px;top:16px;font:500 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.bl-cv-i{position:absolute;right:16px;top:12px;opacity:.8}.bl-cv-f{font:700 clamp(1.7rem,3vw,2.3rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--c);margin-top:34px}.bl-cv-c{font-size:.84rem;line-height:1.4;color:var(--legacy-ink-soft);max-width:30ch;position:relative}.bl-cv.lg{min-height:290px;padding:26px 28px;border-radius:var(--radius-lg)}.bl-cv.lg .bl-cv-l{left:28px;top:26px}.bl-cv.lg .bl-cv-i{right:24px;top:22px}.bl-cv.lg .bl-cv-f{font-size:clamp(2.6rem,6vw,4.4rem)}.bl-cv.lg .bl-cv-c{font-size:.98rem}.bl-cv.sq{min-height:0;aspect-ratio:1;padding:8px;justify-content:center;align-items:center;text-align:center;border-radius:10px}.bl-cv.sq .bl-cv-l,.bl-cv.sq .bl-cv-i,.bl-cv.sq .bl-cv-c,.bl-cv.sq:after{display:none}.bl-cv.sq .bl-cv-f{margin:0;font-size:1rem;letter-spacing:-.01em}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:500 .75rem/1.3 var(--font-mono);color:var(--legacy-ink-faint)}.bl-meta i{width:3px;height:3px;border-radius:var(--radius-round);background:var(--legacy-hairline-strong)}.bl-ct{color:var(--c);font-weight:600}.bl-av{border-radius:var(--radius-round);object-fit:cover;background:var(--pine-tint);flex:none;display:block}.bl-au{display:flex;align-items:center;gap:9px;font-size:.86rem;color:var(--legacy-ink-soft);min-width:0;flex-wrap:wrap}.bl-au b{color:var(--legacy-ink);font-weight:600}.bl-au x-b{color:var(--legacy-ink);font-weight:600}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bl-card{position:relative;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:12px;transition:transform .15s,box-shadow .15s;min-width:0}.bl-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px -22px #16271f73}.bl-cb{padding:2px 6px 6px;display:flex;flex-direction:column;gap:10px;flex:1}.bl-card h3{font-size:1.12rem;line-height:1.3;margin:0;letter-spacing:-.01em}.bl-card x-h3{font-size:1.12rem;line-height:1.3;margin:0;letter-spacing:-.01em}.bl-card p{color:var(--legacy-ink-soft);font-size:.92rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-cf{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:4px}.bl-go{color:var(--pine-bright)}.bl-ht{background:var(--pine);color:var(--on-pine);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:10px;justify-content:center}.bl-ht .bl-av{border:2px solid #ffffff40}.bl-ht>b{font-size:1.14rem;color:var(--c-white);line-height:1.3}.bl-ht>x-b{font-size:1.14rem;color:var(--c-white);line-height:1.3}.bl-ht>span{color:#c9d7ce;font-size:.92rem;line-height:1.5}.bl-ht>.bl-ht-r{font:500 .75rem/1.4 var(--font-mono);color:var(--on-pine-soft)}.bl-ht .btn{align-self:flex-start;margin-top:4px}.bl-lhero{padding:56px 0 30px}.bl-lh-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:36px;align-items:end}.bl-lhero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.06;margin:16px 0 0;color:var(--legacy-ink);max-width:20ch}.bl-lh-stat{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;font:500 .8rem/1.3 var(--font-mono);color:var(--legacy-ink-faint)}.bl-lh-stat b{display:block;font:700 1.6rem/1 var(--font-display);color:var(--legacy-ink);margin-bottom:4px}.bl-lh-stat x-b{display:block;font:700 1.6rem/1 var(--font-display);color:var(--legacy-ink);margin-bottom:4px}.bl-feat{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin-top:34px}.bl-lead{position:relative;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:18px;padding:14px;display:grid;gap:16px;transition:box-shadow .15s}.bl-lead:hover{box-shadow:0 18px 40px -24px #16271f73}.bl-lb{padding:4px 10px 10px;display:flex;flex-direction:column;gap:12px}.bl-lead h2{font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.2;margin:0}.bl-lead p{color:var(--legacy-ink-soft);margin:0;line-height:1.55}.bl-side{display:flex;flex-direction:column;gap:12px}.bl-side h2.bl-lbl{font-size:.75rem}.bl-mini{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:10px;transition:border-color .15s}.bl-mini:hover{border-color:var(--legacy-hairline-strong)}.bl-mini h3{margin:6px 0 0;font-size:.98rem;line-height:1.3}.bl-mini x-h3{margin:6px 0 0;font-size:.98rem;line-height:1.3}.bl-paths{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bl-paths .bl-lbl{grid-column:1/-1}.bl-path{border:1px solid var(--legacy-hairline);background:var(--paper-raised);border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;cursor:pointer;text-align:left;font:inherit;color:var(--legacy-ink);transition:border-color .15s,background .15s;min-height:48px}.bl-path:hover{border-color:var(--legacy-hairline-strong)}.bl-pi{width:42px;height:42px;border-radius:10px;background:var(--pine-tint);color:var(--pine);display:grid;place-items:center;flex:none}.bl-path b{display:block;font-size:1rem}.bl-path x-b{display:block;font-size:1rem}.bl-path b+span{display:block;color:var(--legacy-ink-soft);font-size:.88rem;margin-top:3px}.bl-path x-b+span{display:block;color:var(--legacy-ink-soft);font-size:.88rem;margin-top:3px}.bl-path[aria-pressed=true]{border-color:var(--pine-bright);background:#eef4ef;box-shadow:inset 0 0 0 1px var(--pine-bright)}.bl-bar{position:sticky;top:var(--nav-h);z-index:30;background:#f4f1eaf0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--legacy-hairline);border-bottom:1px solid var(--legacy-hairline);margin-top:20px}.bl-bar .wrap{display:flex;gap:12px;align-items:center;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.bl-srch{display:flex;align-items:center;gap:10px;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:10px;padding:0 12px;min-width:0;flex:1 1 220px;max-width:330px;color:var(--legacy-ink-faint)}.bl-srch input{border:0;outline:0;background:none;padding:12px 0;width:100%;font:inherit;font-size:.95rem;color:var(--legacy-ink);min-width:0}.bl-srch:focus-within{border-color:var(--pine-bright);box-shadow:0 0 0 3px #2e6a4e26}.bl-srch kbd{font:500 .7rem/1 var(--font-mono);border:1px solid var(--legacy-hairline-strong);border-radius:5px;padding:3px 6px;color:var(--legacy-ink-faint)}.bl-chips{display:flex;flex-wrap:wrap;gap:8px}.bl-chip{border:1px solid var(--legacy-hairline-strong);background:var(--paper-raised);border-radius:99px;padding:0 14px;min-height:40px;font:500 .84rem/1 var(--font-sans);color:var(--legacy-ink-soft);cursor:pointer;display:inline-flex;gap:7px;align-items:center}.bl-chip small{font:500 .75rem/1 var(--font-mono);color:var(--legacy-ink-faint)}.bl-sw{width:9px;height:9px;border-radius:3px;background:var(--c);display:inline-block}.bl-chip[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:var(--c-white)}.bl-chip[aria-pressed=true] small{color:#b9cfc1}.bl-bar select{border:1px solid var(--legacy-hairline-strong);border-radius:10px;background:var(--c-white);padding:0 12px;min-height:44px;font:inherit;font-size:.88rem;color:var(--legacy-ink)}.bl-cnt{font:500 .78rem/1 var(--font-mono);color:var(--legacy-ink-faint);margin-left:auto}.bl-main{padding:30px 0 10px}.bl-more{display:flex;justify-content:center;padding:14px 0 56px}.bl-empty{grid-column:1/-1;background:var(--paper-raised);border:1px dashed var(--legacy-hairline-strong);border-radius:var(--radius-lg);padding:32px;text-align:center;color:var(--legacy-ink-soft)}.bl-empty b{display:block;color:var(--legacy-ink);margin-bottom:6px}.bl-empty x-b{display:block;color:var(--legacy-ink);margin-bottom:6px}.bl-about-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.bl-about-t h3{font-size:1.5rem;margin:0 0 12px;letter-spacing:-.02em}.bl-about-t x-h3{font-size:1.5rem;margin:0 0 12px;letter-spacing:-.02em}.bl-about-t h3+p{margin-top:0}.bl-about-t x-h3+p{margin-top:0}.bl-about-t p{color:var(--legacy-ink-soft);line-height:1.65;margin:0 0 22px;max-width:62ch}.bl-about-t p b,.bl-about-t p strong{color:var(--legacy-ink)}.bl-about-t p x-b{color:var(--legacy-ink)}.bl-aus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bl-auc{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px}.bl-auc>b{font-size:1rem;margin-top:6px}.bl-auc>x-b{font-size:1rem;margin-top:6px}.bl-auc>span{font:500 .75rem/1.35 var(--font-mono);color:var(--legacy-ink-faint)}.bl-auc p{font-size:.86rem;line-height:1.5;color:var(--legacy-ink-soft);margin:4px 0 0}.bl-nl{background:var(--pine-deep);color:var(--on-pine);border-radius:18px;padding:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.bl-nl h2{color:var(--c-white);font-size:clamp(1.6rem,2.6vw,2.1rem);margin:12px 0 0}.bl-nl p{color:#c9d7ce;margin:10px 0 0;line-height:1.55}.bl-nl form{display:flex;flex-direction:column;gap:10px}.bl-nrow{display:flex;gap:8px;flex-wrap:wrap}.bl-nl input[type=email]{flex:1;min-width:200px;border:1px solid #ffffff38;background:#ffffff0f;color:var(--c-white);border-radius:var(--radius-sm);padding:13px 14px;font:inherit}.bl-nl input::placeholder{color:#9eb3a6}.bl-nl small{color:var(--on-pine-faint);font:500 .75rem/1.4 var(--font-mono)}.bl-cons{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;line-height:1.45;color:#c9d7ce}.bl-cons input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--ochre-cta)}.bl-nl .bl-cons a{color:var(--c-white)}.bl-nls{border-top:0;padding-top:20px}.bl-prog{position:fixed;left:0;right:0;top:0;height:3px;z-index:80;pointer-events:none}.bl-prog i{display:block;height:100%;width:0;background:var(--ochre-cta)}.bl-plm{position:fixed;left:0;right:0;top:var(--nav-h);z-index:45;background:#fbfaf6f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--legacy-hairline);box-shadow:0 8px 20px -16px #16271f66}.bl-plm .wrap{display:flex;align-items:center;gap:12px;height:56px}.bl-plm-t{display:flex;flex-direction:column;min-width:0;font-size:.82rem;line-height:1.3;flex:1}.bl-plm-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-plm-t x-b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-plm-t span{color:var(--legacy-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-plm-bar{flex:0 1 220px;height:4px;border-radius:99px;background:var(--legacy-hairline);overflow:hidden}.bl-plm-bar i{display:block;height:100%;width:0;background:var(--pine)}.bl-crumb{font:500 .76rem/1.3 var(--font-mono);color:var(--legacy-ink-faint);display:flex;gap:8px;flex-wrap:wrap}.bl-crumb a{color:inherit;text-decoration:none;padding:4px 0}.bl-crumb a:hover{color:var(--pine-bright);text-decoration:underline}.bl-by{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.bl-who b{display:block;font-size:.96rem}.bl-who x-b{display:block;font-size:.96rem}.bl-who small{font:500 .75rem/1.3 var(--font-mono);color:var(--legacy-ink-faint)}.bl-sep{width:1px;height:32px;background:var(--legacy-hairline)}.bl-mt{font:500 .75rem/1.4 var(--font-mono);color:var(--legacy-ink-faint)}.bl-mt b{display:block;color:var(--legacy-ink);font-family:var(--font-sans);font-size:.88rem}.bl-mt x-b{display:block;color:var(--legacy-ink);font-family:var(--font-sans);font-size:.88rem}.bl-share{display:flex;gap:6px;align-items:center;flex-basis:100%;flex-wrap:wrap}.bl-ib{border:1px solid var(--legacy-hairline-strong);background:var(--paper-raised);border-radius:10px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:600 .86rem/1 var(--font-sans);color:var(--legacy-ink)}.bl-ib:hover{border-color:var(--pine-bright)}.bl-aim{position:relative}.bl-aim-m{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:260px;background:var(--c-white);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);box-shadow:0 18px 40px -16px #16271f59;padding:6px;display:flex;flex-direction:column}.bl-aim-h{font:500 .68rem/1.35 var(--font-mono);color:var(--legacy-ink-faint);padding:8px 10px 6px}.bl-aim-i{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:.92rem;color:var(--legacy-ink);min-height:44px}.bl-aim-i:hover,.bl-aim-i:focus-visible{background:var(--pine-tint);outline:none}.bl-aim-i>svg:last-child{margin-left:auto;color:var(--legacy-ink-faint)}.bl-aim-ic{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--paper-sunken);display:grid;place-items:center;color:var(--pine);flex:none}.bl-pl{background:#eef1ec;border:1px solid #DCE3DC;border-radius:var(--radius-lg);padding:12px 16px 10px;display:flex;flex-direction:column;gap:6px}.bl-pl-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.84rem;color:var(--legacy-ink-soft)}.bl-pl-lbl{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--pine)}.bl-pl-now b{color:var(--legacy-ink);font-weight:600}.bl-pl-now x-b{color:var(--legacy-ink);font-weight:600}.bl-pl-row{display:flex;align-items:center;gap:6px}.bl-pl-b{border:0;background:none;color:#2b3a33;cursor:pointer;border-radius:10px;min-width:44px;height:44px;display:grid;place-items:center;padding:0 6px;font:600 .84rem/1 var(--font-mono)}.bl-pl-b:hover{background:#1e3a3012}.bl-pl-pp{background:var(--pine);color:var(--c-white);border-radius:var(--radius-round);width:46px;min-width:46px;height:46px}.bl-pl-pp:hover{background:var(--pine-bright)}.bl-pl-b[aria-pressed=true]{color:var(--ochre-deep)}.bl-pl-t{font:500 .82rem/1 var(--font-mono);color:var(--legacy-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.bl-pl-r{flex:1;min-width:60px;accent-color:var(--pine);height:24px;cursor:pointer}.bl-toc{position:sticky;top:calc(var(--nav-h) + 24px);align-self:start;max-height:calc(100vh - var(--nav-h) - 48px);overflow:auto}.bl-toc ol{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--legacy-hairline)}.bl-toc a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:.86rem;line-height:1.35;color:var(--legacy-ink-soft);text-decoration:none}.bl-toc a:hover{color:var(--legacy-ink)}.bl-toc a.on{border-left-color:var(--pine-bright);color:var(--pine);font-weight:600}.bl-art{min-width:0}.bl-prose{font-size:1.06rem;line-height:1.75;color:#2a2925}.bl-prose>p{margin:0 0 18px}.bl-prose h2{font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1.25;margin:46px 0 14px;scroll-margin-top:calc(var(--nav-h) + 70px);letter-spacing:-.02em;color:var(--legacy-ink)}.bl-prose strong{color:var(--legacy-ink)}.bl-prose a,.bl-src a,.bl-abox a:not(.btn){color:var(--pine-bright);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.bl-prose ul{padding-left:22px;margin:0 0 20px}.bl-prose li{margin:6px 0}.bl-prose em{color:var(--legacy-ink-soft);font-size:.95rem}.bl-tw{overflow-x:auto;margin:22px 0;border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);background:var(--paper-raised)}.bl-tw table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.45;min-width:520px}.bl-tw th,.bl-tw td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--legacy-hairline);vertical-align:top}.bl-tw th{font:600 .75rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--legacy-ink-faint);background:var(--paper-sunken)}.bl-tw tr:last-child td{border-bottom:0}.bl-blk-h{font:600 .75rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint);margin:0 0 12px}.bl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.bl-stat{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column}.bl-stat b{font:700 1.65rem/1.05 var(--font-display);letter-spacing:-.02em;color:var(--pine)}.bl-stat x-b{font:700 1.65rem/1.05 var(--font-display);letter-spacing:-.02em;color:var(--pine)}.bl-stat span{font-size:.88rem;color:var(--legacy-ink-soft);margin-top:8px;line-height:1.45}.bl-stat small{font:500 .75rem/1.35 var(--font-mono);color:var(--legacy-ink-faint);margin-top:auto;padding-top:10px}.bl-callout{margin:24px 0;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-left:4px solid var(--ochre-cta);border-radius:var(--radius-md);padding:18px 20px;font-size:.98rem;line-height:1.6}.bl-callout-h{display:flex;align-items:center;gap:8px;color:var(--legacy-ink);font-size:1rem;margin-bottom:6px}.bl-callout-h svg{color:var(--ochre-deep);flex:none}.bl-callout p{margin:6px 0 0}.bl-ck{margin:26px 0;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:18px 20px}.bl-ck-h{display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:6px}.bl-ck-h b{font-size:1.02rem;line-height:1.35;flex:1 1 240px}.bl-ck-h x-b{font-size:1.02rem;line-height:1.35;flex:1 1 240px}.bl-ck-c{font:500 .76rem/1 var(--font-mono);color:var(--legacy-ink-faint)}.bl-ck-bar{flex:0 1 160px;height:6px;border-radius:99px;background:var(--legacy-hairline);overflow:hidden}.bl-ck-bar i{display:block;height:100%;width:0;background:var(--pine-bright);transition:width .25s}.bl-ck-i{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--c-paper-sunken);cursor:pointer;font-size:.97rem;line-height:1.5}.bl-ck-i input{width:22px;height:22px;accent-color:var(--pine-bright);margin:1px 0 0;cursor:pointer}[data-ck] .bl-ck-i:has(input:checked) strong{text-decoration:line-through;text-decoration-color:var(--pine-bright)}.bl-ck-done{margin:10px 0 0;display:flex;gap:8px;align-items:center;font-size:.92rem;color:var(--pine-bright);font-weight:600}.bl-sc-r{margin-top:12px;background:#eef4ef;border-radius:var(--radius-md);padding:14px 16px;border-left:4px solid var(--pine-bright)}.bl-sc-r.r1{background:var(--ochre-tint);border-left-color:var(--ochre-cta)}.bl-sc-r.r2{background:#f6e2da;border-left-color:#b4472c}.bl-sc-l{display:block;font:600 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:6px}.bl-sc-r p{margin:0;font-size:.97rem;line-height:1.5;color:var(--legacy-ink)}.bl-tabs{margin:26px 0;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;overflow:hidden}.bl-tabs .bl-blk-h{padding:16px 18px 0}.bl-tab-l{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--legacy-hairline);border-top:1px solid var(--legacy-hairline);gap:1px;background:var(--legacy-hairline)}.bl-tab-l button{border:0;background:var(--paper-raised);padding:13px 11px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit;color:var(--legacy-ink);min-width:0;min-height:48px;overflow-wrap:anywhere;hyphens:auto;flex:1 1 124px}.bl-tab-l button b{font-size:.88rem;line-height:1.25}.bl-tab-l button x-b{font-size:.88rem;line-height:1.25}.bl-tab-l button small{font:500 .75rem/1.3 var(--font-mono);color:var(--legacy-ink-faint)}.bl-tab-l button[aria-selected=true]{background:#eef4ef;box-shadow:inset 0 -3px 0 var(--pine-bright)}.bl-tab-p{padding:18px 20px;font-size:.98rem;line-height:1.65}.bl-tab-p p{margin:0 0 10px}.bl-tab-s{font-weight:600;color:var(--legacy-ink)}.bl-flow{margin:26px 0;padding:0}.bl-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;counter-reset:fl}.bl-flow li{position:relative;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:6px;counter-increment:fl;font-size:.9rem;line-height:1.4}.bl-flow li:before{content:counter(fl);font:600 .75rem/1 var(--font-mono);color:var(--pine-bright);width:24px;height:24px;border-radius:var(--radius-round);background:var(--pine-tint);display:grid;place-items:center}.bl-flow li:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translate(50%,-50%);color:var(--legacy-ink-faint);font-size:.9rem;z-index:1;background:var(--paper);width:14px;text-align:center}.bl-flow li b{color:var(--legacy-ink);font-size:.95rem}.bl-flow li x-b{color:var(--legacy-ink);font-size:.95rem}.bl-flow li span{color:var(--legacy-ink-soft)}.bl-flow li:last-child{background:#eef4ef;border-color:#d2e2d6}.bl-cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.bl-cmp>div{border-radius:var(--radius-md);padding:16px 18px;border:1px solid var(--legacy-hairline)}.bl-cmp-y{background:#eef4ef;border-color:#d2e2d6!important}.bl-cmp-n{background:var(--paper-raised)}.bl-cmp ul{list-style:none;margin:0;padding:0}.bl-cmp li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.5;margin-top:8px}.bl-cmp-y svg{color:var(--pine-bright);margin-top:4px;flex:none}.bl-cmp-n svg{color:var(--ochre-deep);margin-top:4px;flex:none}.bl-tool{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:14px;padding:16px 18px}.bl-tool-i{width:46px;height:46px;border-radius:var(--radius-md);background:var(--pine-tint);color:var(--pine);display:grid;place-items:center;flex:none}.bl-tool-t{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.bl-tool-t small{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pine-bright)}.bl-tool-t b{font-size:1.04rem;color:var(--legacy-ink)}.bl-tool-t x-b{font-size:1.04rem;color:var(--legacy-ink)}.bl-tool-t span{font-size:.9rem;color:var(--legacy-ink-soft);line-height:1.45}.bl-prose .bl-tool .btn{text-decoration:none;color:var(--c-white)}.bl-faq{margin-top:50px}.bl-faq h2,.bl-src-h{font-size:clamp(1.45rem,2.4vw,1.8rem);margin:0;letter-spacing:-.02em}.bl-faq .faq{margin-top:18px}.bl-src{margin-top:40px}.bl-src ol{margin:14px 0 0;padding-left:20px;font-size:.92rem;line-height:1.55;color:var(--legacy-ink-soft);display:flex;flex-direction:column;gap:6px}.bl-abox{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:22px;margin-top:44px}.bl-abox small{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-ink-faint)}.bl-abox b{display:block;font-size:1.1rem;margin-top:6px}.bl-abox x-b{display:block;font-size:1.1rem;margin-top:6px}.bl-abox .bl-role{display:block;font:500 .75rem/1.35 var(--font-mono);color:var(--legacy-ink-faint);margin-top:2px}.bl-abox p{font-size:.95rem;color:var(--legacy-ink-soft);margin:10px 0 0;line-height:1.55}.bl-abox-a{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.bl-gsrc{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--legacy-ink);background:var(--c-white);border:1.5px solid var(--legacy-ink);border-radius:14px;padding:12px 16px;font-size:.95rem;line-height:1.35}.bl-gsrc b{color:var(--pine-bright)}.bl-gsrc x-b{color:var(--pine-bright)}.bl-gsrc:hover{background:var(--c-paper-raised)}.bl-gs-i{width:34px;height:34px;border-radius:var(--radius-round);background:var(--pine-tint);color:var(--pine);display:grid;place-items:center;flex:none}.bl-gsrc.small{font-size:.86rem;padding:10px 12px;border-width:1px;border-color:var(--legacy-hairline-strong)}.bl-gsrc.wide{margin-top:22px}.bl-rel{border-top:1px solid var(--legacy-hairline)}.bl-rel-h{margin:14px 0 30px;font-size:clamp(1.6rem,2.8vw,2.2rem)}.bl-head .eyebrow,.bl-lhero .eyebrow{color:var(--legacy-ink-faint)}@media(max-width:1080px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-aus{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.bl-top,.bl-feat,.bl-lh-top,.bl-about-g{grid-template-columns:minmax(0,1fr)}.bl-lh-stat{justify-content:flex-start}.bl-toc{display:none}.bl-share{margin-left:0}.bl-flow ol{grid-auto-flow:row;grid-auto-columns:auto}.bl-flow li{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.bl-flow li:before{flex:none}.bl-flow li:not(:last-child):after{content:"↓";inset:auto auto -12px 26px;transform:none}.bl-aus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.bl-grid,.bl-paths,.bl-stats,.bl-cmp,.bl-aus{grid-template-columns:minmax(0,1fr)}.bl-nl{grid-template-columns:minmax(0,1fr);padding:24px}.bl-lhero{padding:36px 0 22px}.bl-cnt{margin-left:0;width:100%}.bl-srch{max-width:none;flex-basis:100%}.bl-prose{font-size:1rem}.bl-tab-l{grid-auto-flow:row;grid-auto-columns:auto}.bl-tab-l{flex-direction:column}.bl-tab-l button{flex:0 0 auto}.bl-plm-bar,.bl-sep,.bl-ib-l{display:none}.bl-aim-m{left:0;right:auto}.bl-bar{position:static}}@media(max-width:520px){.bl-mini{grid-template-columns:64px minmax(0,1fr)}.bl-abox{grid-template-columns:minmax(0,1fr)}.bl-pl-row{flex-wrap:wrap;gap:4px}.bl-pl-r{order:9;flex-basis:100%}.bl-pl-b[data-act=mute]{display:none}.bl-tw table{min-width:460px}}@media(prefers-reduced-motion:reduce){.bl-card,.bl-ck-bar i{transition:none}}.bl-eb{color:var(--pine-bright);text-decoration:underline;text-underline-offset:3px;padding:6px 0}.bl-crumb [aria-current]{color:var(--legacy-ink-soft)}.bl-nl .eyebrow{color:var(--ochre-on-dark)}.bl-nl .eyebrow .dot{background:var(--ochre-on-dark)}.bl-cons a{text-decoration:underline;text-underline-offset:2px}.site-nav .mega{min-width:330px}.site-nav .mega a.more{border-top:1px solid var(--legacy-hairline);margin-top:6px;padding-top:12px}.site-nav .mega a.more .ml{color:var(--pine-bright);font-weight:600}.site-nav .nav-links{gap:22px}.site-nav .nav-item:last-child .mega{left:50%;right:auto}@media(max-width:1200px){.site-nav .nav-links,.site-nav .nav-right .lang-sw{display:none}.site-nav .nav-burger{display:inline-flex}}@media(max-width:640px){.site-nav .nav-right{display:none}}.mobile-menu .m-foot{display:flex;gap:10px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.bigfoot .ft-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:44px;border-bottom:1px solid var(--pine-line)}.bigfoot .ft-cta h2{margin:0 0 6px;font:700 clamp(24px,3vw,34px)/1.15 var(--font-display);color:var(--on-pine)}.bigfoot .ft-cta p{margin:0;color:var(--on-pine-soft)}.bigfoot .ft-btns{display:flex;gap:12px;flex-wrap:wrap}.bigfoot .ft-brandrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-block:40px 28px;border-bottom:1px solid var(--pine-line)}@media(max-width:800px){.bigfoot .ft-brandrow{grid-template-columns:minmax(0,1fr)}}.bigfoot .ft-addr{color:var(--on-pine-faint);font-size:14px;margin:6px 0 12px}.bigfoot .ft-news{background:var(--pine-card);border:1px solid var(--pine-line);border-radius:14px;padding:20px;min-width:0}.bigfoot .ft-news h3{margin:0 0 4px;color:var(--on-pine);font:700 18px var(--font-display)}.bigfoot .ft-news x-h3{margin:0 0 4px;color:var(--on-pine);font:700 18px var(--font-display)}.bigfoot .ft-news p{color:var(--on-pine-soft);margin:0 0 12px;font-size:14px}.bigfoot .ft-nrow{display:flex;gap:8px;flex-wrap:wrap}.bigfoot .ft-nrow input{flex:1 1 200px;min-width:0;padding:11px 12px;border-radius:9px;border:1px solid var(--pine-line);background:var(--pine-deep);color:var(--on-pine);font:inherit}.bigfoot .ft-news small{display:block;margin-top:8px;color:var(--on-pine-faint)}.foot7{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:24px!important;padding-block:32px}@media(max-width:1180px){.foot7{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:700px){.foot7{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.bigfoot .foot-inner{display:block;padding-top:0!important}.bigfoot .foot-brand{max-width:none}.bigfoot .foot-brandline{max-width:48ch}.foot7 a{overflow-wrap:anywhere}.ft-lang{margin-left:12px;border-color:var(--pine-line)}.bigfoot .ft-news .cf-err{color:#ffb4a8;font-size:14px;margin:8px 0 0}.bigfoot .pf-done b{color:var(--on-pine)}.bigfoot .pf-done x-b{color:var(--on-pine)}.bigfoot .pf-done small{display:block;color:var(--on-pine-faint)}.bc{margin:0 0 14px}.bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font:500 .78rem/1.4 var(--font-mono);color:var(--legacy-ink-faint)}.bc li+li:before{content:"›";margin:0 8px;color:var(--legacy-ink-faint)}.bc a{color:var(--legacy-ink-soft);text-decoration:none}.bc a:hover{color:var(--pine-bright);text-decoration:underline}.bc [aria-current]{color:var(--legacy-ink)}.bridge{display:flex;gap:24px 40px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--pine-tint);border:1px solid var(--legacy-hairline);border-radius:18px;padding:30px 32px}.bridge>div:first-child{flex:1 1 420px;min-width:0}.bridge .section-lead{margin-top:10px}.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}@media(max-width:900px){.ways{grid-template-columns:minmax(0,1fr)}}.way{position:relative;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.way.feat{border:1.5px solid var(--pine);box-shadow:0 24px 50px -34px #16271f80}.way h3{margin:0;font-size:1.25rem}.way x-h3{margin:0;font-size:1.25rem}.way p{margin:0;color:var(--legacy-ink-soft)}.way .rc-link{margin-top:auto;font-weight:600;color:var(--pine-bright)}.pl-badge{position:absolute;top:-11px;left:22px;background:var(--ochre-cta);color:var(--ochre-cta-ink);font:600 .75rem/1 var(--font-mono);letter-spacing:.04em;padding:6px 9px;border-radius:99px}.pr4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.pr4 .pr3-c{position:relative}.pr4 .pr3-p b .sm,.pr4 .pr3-p b.sm{font-size:1.5rem}.pr4 .pr3-p x-b .sm,.pr4 .pr3-p x-b.sm{font-size:1.5rem}@media(max-width:1100px){.pr4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pr4{grid-template-columns:minmax(0,1fr)}}.cw-h{display:flex;align-items:center;gap:8px;font:600 .8rem/1 var(--font-mono);letter-spacing:.04em;color:var(--legacy-ink-faint);text-transform:uppercase}.cw .sx-qts{margin-top:14px}.cw-rows{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--c-white)}.cw-rows li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--legacy-hairline);font-size:.92rem}.cw-rows li:last-child{border-bottom:0}.cw-k{display:inline-flex;align-items:center;gap:8px;color:var(--legacy-ink-soft)}.cw-rows b{color:var(--pine);text-align:right;font-weight:600}.cw-rows x-b{color:var(--pine);text-align:right;font-weight:600}.cw-trial{margin-top:14px;background:var(--pine-tint);border-radius:var(--radius-md);padding:12px 14px}.cw-tl{display:flex;justify-content:space-between;gap:10px;font-size:.88rem}.cw-tl span{color:var(--legacy-ink-faint)}.cw-bar{height:6px;border-radius:99px;background:var(--c-white);margin:9px 0 7px;overflow:hidden}.cw-bar--mk{position:relative}.cw-bar--mk b{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--legacy-ink-faint)}.cr-card td{white-space:normal}.cr-card tbody th{width:52%}.cw-bar i{display:block;height:100%;background:var(--pine-bright)}.cw-trial small{color:var(--legacy-ink-faint);font:500 .72rem/1.3 var(--font-mono)}.pf-out{margin-top:16px;border:1.5px solid var(--pine);border-radius:var(--radius-md);padding:14px 16px;background:var(--c-white)}.pf-out small{font:500 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint)}.pf-out b{display:block;font-size:1.35rem;margin-top:6px;color:var(--pine)}.pf-out x-b{display:block;font-size:1.35rem;margin-top:6px;color:var(--pine)}.pf-out span{font-size:.88rem;color:var(--legacy-ink-soft)}.trialband{display:flex;gap:20px 36px;align-items:center;justify-content:space-between;flex-wrap:wrap}.trialband p{margin:0;max-width:62ch}.hero-micro{margin-top:12px;font:500 .82rem/1.4 var(--font-mono);color:var(--legacy-ink-faint)}.way .ic{color:var(--pine-bright)}.way .hero-cta{margin-top:auto;align-items:center}.ways.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}@media(max-width:700px){.ways.two{grid-template-columns:minmax(0,1fr)}}.way .btn{max-width:100%;white-space:normal}.pr4 .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.3}.way .rc-link,.way .inline-link{font:600 .95rem/1.3 var(--font-sans);color:var(--pine-bright)}.hero .hero-micro{color:var(--on-pine-soft)}.bill-sw{display:inline-flex;border:1px solid var(--legacy-hairline-strong);border-radius:99px;overflow:hidden;margin-top:26px;background:var(--paper-raised)}.bill-sw button{border:0;background:transparent;font:600 .9rem/1 var(--font-sans);padding:11px 18px;cursor:pointer;color:var(--legacy-ink-soft)}.bill-sw button.on{background:var(--pine);color:var(--c-white)}.pr4[data-bill=y] .bm,.pr4[data-bill=m] .by{display:none}.pr-bridge{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between;margin-top:40px;border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:20px 24px;background:var(--paper-raised)}.pr-bridge>div:first-child{flex:1 1 380px;min-width:0}.pr-bridge p{margin:6px 0 0;color:var(--legacy-ink-soft)}.pr-bridge-pair{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pr-bridge-pair>span:not([aria-hidden]){display:grid;gap:2px;padding:10px 14px;border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);background:var(--paper)}.pr-bridge-pair small{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint)}.pr-bridge-pair>span[aria-hidden]{color:var(--pine-bright);font-size:1.2rem}@media(max-width:900px){#community .deploy{grid-template-columns:minmax(0,1fr)}}.pr4.n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.pr4.n3{grid-template-columns:minmax(0,1fr);max-width:560px}}.bldr .fld-r{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--legacy-hairline);font-size:.9rem}.bldr .fld-r:last-child{border-bottom:0}.bldr .fld-r span{color:var(--legacy-ink-faint);font:500 .74rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.bldr .fld-r b{color:var(--legacy-ink);font-weight:600;text-align:right}.bldr .fld-r x-b{color:var(--legacy-ink);font-weight:600;text-align:right}.bldr .fld-box{margin-top:14px;border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);background:var(--c-white);overflow:hidden}.bldr .chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bldr .chips i{font-style:normal;font:500 .72rem/1 var(--font-mono);background:var(--pine-tint);color:var(--pine);border-radius:99px;padding:5px 8px}.swp[hidden]{display:none!important}.srcd .fld-r b{font-weight:500}.srcd .fld-r x-b{font-weight:500}.sx-card.bldr .fld-r b,.sx-card.bldr .fld-r b *{font-family:var(--font-sans)!important;font-size:.92rem!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}.sx-card.bldr .fld-r x-b,.sx-card.bldr .fld-r x-b *{font-family:var(--font-sans)!important;font-size:.92rem!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}.sx-card.bldr .fld-r b{max-width:62%}.sx-card.bldr .fld-r x-b{max-width:62%}.sx-card.bldr .chips i,.sx-card.bldr .chips i *{font:500 .8rem/1.2 var(--font-sans)!important;text-transform:none!important}.phs-visual:has(.bldr),.phs-visual .sx-card.bldr,.phs-visual:has(.sx-gpt),.phs-visual .sx-gpt,.phs-visual:has(.sx-partner),.phs-visual .sx-partner,.phs-visual:has(.sx-sov),.phs-visual .sx-sov{height:auto!important;min-height:0!important}.sx-card.bldr .sx-foot{flex-wrap:wrap;gap:8px}@media(max-width:560px){.bldr .fld-r{flex-direction:column;gap:4px}.sx-card.bldr .fld-r b{max-width:none;text-align:left}.sx-card.bldr .fld-r x-b{max-width:none;text-align:left}.bldr .chips{justify-content:flex-start}}.dtree{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px;max-width:820px}.dt-q{display:flex;gap:14px;align-items:flex-start;background:var(--c-white);border:1px solid var(--legacy-hairline);border-radius:14px;padding:16px 18px}.dt-q b{display:block;color:var(--legacy-ink);font-weight:600;line-height:1.45}.dt-q x-b{display:block;color:var(--legacy-ink);font-weight:600;line-height:1.45}.dt-q p{margin:8px 0 0;color:var(--legacy-ink-soft);line-height:1.5}.dt-n{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--pine-tint);color:var(--pine);font:600 .85rem/1 var(--font-mono)}.dt-y,.dt-no{display:inline-block;min-width:44px;font:600 .75rem/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pine)}.dt-no{color:var(--legacy-ink-faint)}.sx-cost2 .cc-plans .cc-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sx-cost2 .cc-seg button:disabled{opacity:.4;cursor:not-allowed}.cc-note,.cc-note2{margin:0;font-size:.8rem;line-height:1.45;color:var(--legacy-ink-soft)}.cc-note2{margin-top:12px;background:var(--paper-sunken);border-radius:10px;padding:10px 12px;font-size:.86rem}.cc-note:empty,.cc-note2:empty{display:none}.sx-cost2 .cc-tot b{font-size:1.6rem;overflow-wrap:anywhere}.sx-cost2 .cc-tot x-b{font-size:1.6rem;overflow-wrap:anywhere}.ro-tag.ok{background:var(--pine-tint);color:var(--pine)}.sv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sv-t{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:var(--legacy-ink-soft)}.sv-t b{font-size:1rem;color:var(--legacy-ink)}.sv-t x-b{font-size:1rem;color:var(--legacy-ink)}.fl{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.fl-n{flex:1 1 180px;min-width:0;background:var(--c-white);border:1.5px solid var(--legacy-hairline-strong);border-left-width:5px;border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.fl-n b{font-size:.95rem}.fl-n x-b{font-size:.95rem}.fl-n small{font-size:.8rem;color:var(--legacy-ink-soft)}.fl-n.ok{border-left-color:var(--pine-bright)}.fl-n.mid{border-left-color:var(--ochre)}.fl-n.low{border-left-color:#b4472c}.fl-a{align-self:center;font-size:1.3rem;color:var(--legacy-ink-faint)}.lc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lc-form .tf:first-child{grid-column:1/-1}.lc-live,.lc-pills{display:flex;flex-direction:column;gap:6px}.lc-pills{flex-direction:row;flex-wrap:wrap;gap:8px}.lc-p{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--legacy-ink);background:var(--c-white);border:1px solid var(--legacy-hairline);border-radius:10px;padding:7px 10px;line-height:1.35}.lc-p i{width:10px;height:10px;border-radius:var(--radius-round);flex:none;background:var(--pine-bright)}.lc-p.mid i{background:var(--ochre)}.lc-p.low i{background:#b4472c}.lc-qs{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;max-width:80ch}.ro-duty p{margin:8px 0 0;color:var(--legacy-ink-soft);font-size:.92rem}.tf-c .tf-ro{flex-direction:column;align-items:stretch}.tf-c .tf-ro label{justify-content:flex-start}.dtab{width:100%;border-collapse:collapse;margin:8px 0 10px;font-size:.88rem}.dtab th,.dtab td{border:1px solid var(--legacy-hairline);padding:7px 9px;text-align:left;vertical-align:top}.dtab th{background:var(--paper-sunken);font-weight:600}.doc p{margin:0 0 6px}.sx-dev{gap:12px}.tf textarea{font:inherit;font-size:.9rem;line-height:1.5;color:var(--legacy-ink);background:var(--c-white);border:1px solid var(--legacy-hairline-strong);border-radius:var(--radius-sm);padding:9px 11px;width:100%;resize:vertical;min-height:110px}.tf textarea:focus{outline:2px solid var(--pine-bright);outline-offset:1px}.dv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dv-stats.dv-one{grid-template-columns:1fr}.dv-stats>div{background:var(--c-white);border:1px solid var(--legacy-hairline);border-radius:10px;padding:10px 12px;min-width:0}.dv-stats b{display:block;font-size:1.15rem;color:var(--pine);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dv-stats x-b{display:block;font-size:1.15rem;color:var(--pine);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dv-stats small{font:500 .62rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--legacy-ink-faint)}.dv-ratio{margin:0;font-size:.8rem;color:var(--legacy-ink-soft)}.dv-ratio:empty{display:none}.tf-inl{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.tf-inl input{max-width:120px}.dv-chk{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--legacy-ink);min-height:24px}.dv-chk input{width:18px;height:18px;accent-color:var(--pine)}.dv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.dv-split>div{min-width:0}.dv-split h3{margin:0 0 10px;font-size:1.05rem}.dv-split x-h3{margin:0 0 10px;font-size:1.05rem}.tokview{background:var(--c-white);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:14px;line-height:2;font:400 .86rem/2 var(--font-mono);max-height:420px;overflow:auto;overflow-wrap:anywhere}.tok{border-radius:4px;padding:2px 1px;margin-right:1px;white-space:pre}.tok:nth-child(4n+1){background:var(--c-pine-tint)}.tok:nth-child(4n+2){background:var(--c-ochre-tint)}.tok:nth-child(4n+3){background:#e6eef4}.tok:nth-child(4n){background:var(--c-error-tint)}.tok-more{color:var(--legacy-ink-faint);font:500 .8rem/1.4 var(--font-mono)}.fits{display:flex;flex-direction:column;gap:12px}.fits-wide{margin-top:20px;max-width:820px}.fit-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.86rem;color:var(--legacy-ink-soft)}.fit-h b{color:var(--legacy-ink)}.fit-h x-b{color:var(--legacy-ink)}.fit-h .ok{color:var(--pine);font-weight:600}.fit-h .over{color:#8a3b26;font-weight:600}.fit-b{height:10px;border-radius:99px;background:var(--legacy-hairline);overflow:hidden;margin-top:6px}.fit-b i{display:block;height:100%;background:var(--pine-bright)}.fit-b i.over{background:#b4472c}.chunks{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.chunk{background:var(--c-white);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:12px 14px;font-size:.88rem;line-height:1.5}.ch-h{display:flex;justify-content:space-between;gap:10px;font:600 .75rem/1.3 var(--font-mono);color:var(--legacy-ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.chunk mark{background:var(--ochre-tint);color:var(--ochre-ink);border-radius:3px}#ergebnis-ckx textarea,#ck-txt{min-height:320px}@media(max-width:760px){.dv-split,.lc-form{grid-template-columns:1fr}.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.dv-grid{grid-template-columns:1fr}}.phs-visual:has(.sx-cost2),.phs-visual:has(.sx-loc),.phs-visual:has(.sx-dev),.phs-visual:has([data-tool6]),.phs-visual .sx-cost2,.phs-visual .sx-loc,.phs-visual .sx-dev,.phs-visual [data-tool6]{height:auto!important;min-height:0!important;max-height:none!important}.res-links{margin-top:18px}.tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.tm-c{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tm-photo{width:96px;height:96px;border-radius:var(--radius-round);object-fit:cover;background:var(--paper-sunken);margin-bottom:8px}.tm-c b{font-size:1.05rem}.tm-c x-b{font-size:1.05rem}.tm-r{font:500 .75rem/1.3 var(--font-mono);color:var(--pine-bright);text-transform:uppercase;letter-spacing:.05em}.tm-c p{margin:4px 0 0;color:var(--legacy-ink-soft);font-size:.94rem}.gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.gp-c{background:var(--c-white);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:6px}.gp-c.gp-cur{border:1.5px solid var(--pine-bright);background:var(--pine-tint)}.gp-c b{font-size:1.1rem}.gp-c x-b{font-size:1.1rem}.gp-c p{margin:0;color:var(--legacy-ink-soft);font-size:.94rem;flex:1}.gp-l{font:600 .86rem/1.4 var(--font-sans);color:var(--pine-bright);min-height:24px;display:inline-flex;align-items:center}.gp-here{color:var(--pine)}.cl{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:880px}@media(max-width:760px){.tm-grid,.gp-grid{grid-template-columns:1fr}}.bg-hero{padding:28px 0 52px;background:linear-gradient(180deg,var(--paper-sunken),var(--paper));border-bottom:1px solid var(--legacy-hairline)}.bg-hero-g{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start;margin-top:26px}.bg-hero h1{font-size:clamp(2.1rem,4.2vw,3.3rem);line-height:1.06;margin:14px 0 0;color:var(--legacy-ink);letter-spacing:-.03em;max-width:20ch}.bg-hero .bl-lede{max-width:58ch}.bg-hero .bl-share{margin-top:18px}.bg-listen small{font:500 .75rem/1 var(--font-mono);color:var(--legacy-ink-faint)}.bg-listen[aria-pressed=true]{border-color:var(--pine);background:var(--pine);color:var(--c-white)}.bg-listen[aria-pressed=true] small{color:var(--on-pine-soft)}.bg-plw{margin-top:16px;max-width:640px}.bg-body{display:grid;grid-template-columns:230px minmax(0,740px);gap:64px;justify-content:center;padding:44px 0 64px}.bg-nav{min-width:0}.bg-nav-in{position:sticky;top:calc(var(--nav-h) + 24px)}.bg-nav ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.bg-nav a{display:flex;gap:10px;align-items:center;padding:7px 8px;border-radius:10px;color:var(--legacy-ink-soft);text-decoration:none;font-size:.92rem;line-height:1.3;min-height:44px}.bg-nav a:hover{background:var(--paper-sunken);color:var(--legacy-ink)}.bg-dot{width:26px;height:26px;border-radius:var(--radius-round);border:1.5px solid var(--legacy-hairline-strong);display:grid;place-items:center;flex:none;background:var(--paper);font:600 .74rem/1 var(--font-mono);color:var(--legacy-ink-soft)}.bg-dot svg{display:none}.bg-nav a.done .bg-dot{background:var(--pine-bright);border-color:var(--pine-bright);color:var(--c-white)}.bg-nav a.done .bg-dot b{display:none}.bg-nav a.done .bg-dot x-b{display:none}.bg-nav a.done .bg-dot svg{display:block}.bg-nav a.cur{background:var(--paper-sunken);color:var(--legacy-ink);font-weight:600}.bg-nav a.cur .bg-dot{border-color:var(--ochre-cta);box-shadow:0 0 0 3px var(--ochre-tint);color:var(--legacy-ink)}.bg-prog{height:4px;border-radius:99px;background:var(--legacy-hairline);margin-top:16px;overflow:hidden}.bg-prog i{display:block;height:100%;width:0;background:var(--pine-bright)}.bg-nav-p{display:block;font:500 .75rem/1 var(--font-mono);color:var(--legacy-ink-faint);margin-top:9px}.bg-art{max-width:740px}.bg-intro>p:first-child{font-size:1.14rem}.bg-kz{background:#eef4ef;border:1px solid #D2E2D6;border-radius:14px;padding:18px 22px;margin:8px 0 6px}.bg-kz b{font:600 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pine)}.bg-kz x-b{font:600 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pine)}.bg-kz ul{margin:12px 0 0!important;font-size:1rem;line-height:1.6;color:var(--legacy-ink)}.bg-ch{margin-top:34px;padding-top:34px;border-top:1px solid var(--legacy-hairline)}.bg-ch-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bg-ch-n{font:700 3.2rem/.9 var(--font-display);letter-spacing:-.05em;color:var(--ochre-deep)}.bg-ch-m{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-ink-faint)}.bg-chl{margin-left:auto;border:1px solid var(--legacy-hairline-strong);background:var(--paper-raised);border-radius:99px;padding:0 12px;min-height:36px;display:inline-flex;align-items:center;gap:6px;font:600 .8rem/1 var(--font-sans);color:var(--pine);cursor:pointer}.bg-chl:hover{border-color:var(--pine-bright)}.bl-prose .bg-ch h2{margin:12px 0 14px}.bg-kurz{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--pine-bright);background:#eef4ef;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:13px 18px;margin:22px 0 0!important;font-size:.98rem;line-height:1.55;color:var(--legacy-ink)}.bg-kurz b{font:600 .68rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pine-bright)}.bg-kurz x-b{font:600 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pine-bright)}.bg-lm{margin:26px 0 0;border-radius:18px;background:var(--pine-card);color:var(--on-pine);padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;font-size:.95rem;line-height:1.5}.bg-lm-t{display:flex;gap:14px;align-items:flex-start}.bg-lm-i{width:46px;height:46px;border-radius:var(--radius-md);background:#ffffff17;display:grid;place-items:center;color:var(--ochre-on-dark);flex:none}.bg-lm small{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ochre-on-dark)}.bg-lm b{display:block;font-size:1.22rem;line-height:1.25;margin:6px 0 8px;color:var(--c-white)}.bg-lm x-b{display:block;font-size:1.22rem;line-height:1.25;margin:6px 0 8px;color:var(--c-white)}.bg-lm p{color:#d6e2da;margin:0!important}.bg-lm-m{display:block;margin-top:10px;font:500 .75rem/1.3 var(--font-mono);color:var(--on-pine-soft)}.bg-lm-f{display:flex;flex-direction:column;gap:10px}.bg-lm-f>label:first-child{font-size:.84rem;font-weight:600;color:#d6e2da}.bg-row{display:flex;gap:8px;flex-wrap:wrap}.bg-row input{flex:1 1 180px;min-width:0;min-height:46px;border-radius:10px;border:1px solid #ffffff38;background:#ffffff0f;color:var(--c-white);padding:0 13px;font:inherit}.bg-row input::placeholder{color:#9eb3a6}.bg-row input:focus-visible{outline:2px solid var(--ochre-on-dark);outline-offset:1px}.bg-lm .bl-cons{color:#c9d7ce;font-size:.8rem}.bg-lm .bl-cons a{color:var(--c-white)}.bg-lm-err{color:#f3c9b6!important;font-size:.84rem}.bg-lm-ok{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;color:var(--c-white)!important;font-weight:600}.bg-lm-ok svg{color:var(--ochre-on-dark)}.bl-prose .bg-lm-ok .btn{color:var(--legacy-ink);text-decoration:none}.bg-done{display:flex;gap:16px;align-items:flex-start;margin-top:44px;padding:22px 24px;border-radius:18px;border:1.5px solid var(--ochre-cta);background:var(--ochre-tint)}.bg-done-i{width:46px;height:46px;border-radius:var(--radius-round);background:var(--c-white);display:grid;place-items:center;color:var(--ochre-deep);flex:none}.bg-done b{font-size:1.2rem;color:var(--legacy-ink)}.bg-done x-b{font-size:1.2rem;color:var(--legacy-ink)}.bg-done p{margin:6px 0 14px;color:var(--legacy-ink-soft);line-height:1.55}.bg-done-a{display:flex;gap:10px;flex-wrap:wrap}.bg-mini{position:fixed;left:0;right:0;top:var(--nav-h);z-index:45;background:#fbfaf6f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--legacy-hairline);box-shadow:0 8px 20px -16px #16271f66}.bg-mini .wrap{display:flex;align-items:center;gap:12px;height:58px}.bg-sbar{position:sticky;bottom:14px;z-index:40;padding:0 16px;pointer-events:none;margin-top:-62px}.bg-sbar-in{pointer-events:auto;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--legacy-ink);color:var(--c-paper);border-radius:var(--radius-lg);padding:10px 10px 10px 12px;box-shadow:0 18px 40px -18px #1b1a1799;font-size:.92rem;line-height:1.35}.bg-sbar-in>span:not(.bl-av){flex:1;min-width:0}.bg-sbar-in b{color:var(--c-white)}.bg-sbar-in x-b{color:var(--c-white)}.bg-x{border:0;background:none;color:var(--c-paper);width:44px;height:44px;border-radius:10px;display:grid;place-items:center;cursor:pointer;flex:none}.bg-x:hover{background:#ffffff1a}@media(max-width:1080px){.bg-hero-g{grid-template-columns:minmax(0,1fr) 330px;gap:36px}.bg-body{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media(max-width:900px){.bg-hero-g{grid-template-columns:minmax(0,1fr)}.bg-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.bg-nav{position:sticky;top:var(--nav-h);z-index:30;background:#f4f1eaf5;backdrop-filter:blur(8px);border-bottom:1px solid var(--legacy-hairline);margin:0 calc(var(--gutter,20px) * -1);padding:0 var(--gutter,20px)}.bg-nav-in{position:static}.bg-nav .bl-lbl,.bg-nav-p{display:none}.bg-nav ol{flex-direction:row;overflow-x:auto;margin:0;padding:8px 0;gap:4px;scrollbar-width:none}.bg-nav ol::-webkit-scrollbar{display:none}.bg-nav a{white-space:nowrap;padding:6px 10px 6px 6px;font-size:.86rem}.bg-dot{width:24px;height:24px}.bg-prog{margin:0 0 6px}.bg-art{padding-top:26px}.bg-lm{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.bg-ch-n{font-size:2.4rem}.bg-chl{margin-left:0}.bg-sbar-in{font-size:.82rem}.bg-done{flex-direction:column}.bg-mini .bl-plm-bar{display:none}}.bg-page{--gutter:32px}@media(max-width:640px){.bg-page{--gutter:16px}}.bg-ch>p,.bg-intro>p{margin:0 0 18px}.bg-ch>ul{padding-left:22px;margin:0 0 20px}.bg-ch>ul li{margin:6px 0}.bg-ch>p.bg-kurz{margin-top:22px}.bg-page.mini-on .bg-nav-in{top:calc(var(--nav-h) + 82px)}@media(max-width:900px){.bg-page.mini-on .bg-nav{top:calc(var(--nav-h) + 58px)}}.bg-hero-g{grid-template-columns:minmax(0,1fr) 400px}.bg-graph{margin:52px 0 0;background:var(--pine-card);color:var(--on-pine);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px -40px #16271f99}.bg-graph-l{font:500 .74rem/1.35 var(--font-mono);letter-spacing:.02em;color:var(--on-pine-soft)}.bg-g9{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bg-g9 li{border:1px solid var(--pine-line);border-radius:var(--radius-md);padding:12px 10px;display:flex;flex-direction:column;gap:8px;min-height:88px;background:#ffffff08}.bg-g9 li span{color:var(--on-pine-soft)}.bg-g9 li small{font-size:.78rem;line-height:1.25;color:#c9d7ce}.bg-g9 li.on{background:var(--ochre-on-dark);border-color:var(--ochre-on-dark)}.bg-g9 li.on span,.bg-g9 li.on small{color:var(--c-ochre-cta-ink);font-weight:600}.bg-g9-r{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--pine-line);padding-top:14px}.bg-g9-r b{font:700 2.2rem/1 var(--font-display);letter-spacing:-.04em;color:var(--ochre-on-dark)}.bg-g9-r x-b{font:700 2.2rem/1 var(--font-display);letter-spacing:-.04em;color:var(--ochre-on-dark)}.bg-g9-r span{color:var(--c-white);font-weight:600}@media(max-width:1080px){.bg-hero-g{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:900px){.bg-hero-g{grid-template-columns:minmax(0,1fr)}.bg-graph{margin-top:8px;max-width:560px}}@media(max-width:420px){.bg-g9 li{min-height:78px;padding:10px 8px}.bg-g9 li small{font-size:.72rem}}.bg-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bg-flow li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--pine-line);border-radius:var(--radius-md);padding:10px 12px;background:#ffffff08;position:relative}.bg-flow li:not(:last-child):after{content:"";position:absolute;left:32px;top:100%;width:2px;height:11px;background:var(--pine-line)}.bg-flow .ic{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#ffffff12;color:var(--on-pine-soft)}.bg-flow .tx{min-width:0;display:flex;flex-direction:column;gap:3px}.bg-flow .tx b{font-size:.86rem;font-weight:600;color:var(--c-white);display:flex;align-items:center;gap:8px}.bg-flow .tx x-b{font-size:.86rem;font-weight:600;color:var(--c-white);display:flex;align-items:center;gap:8px}.bg-flow .tx b i{font:600 .68rem/1 var(--font-mono);font-style:normal;color:var(--on-pine-soft);border:1px solid var(--pine-line);border-radius:var(--radius-pill);padding:3px 6px}.bg-flow .tx x-b i{font:600 .68rem/1 var(--font-mono);font-style:normal;color:var(--on-pine-soft);border:1px solid var(--pine-line);border-radius:var(--radius-pill);padding:3px 6px}.bg-flow .tx small{font:500 .78rem/1.35 var(--font-mono);color:#c9d7ce;overflow-wrap:anywhere}.bg-flow li.on{background:var(--ochre-on-dark);border-color:var(--ochre-on-dark)}.bg-flow li.on .ic{background:#1b130814;color:var(--c-ochre-cta-ink)}.bg-flow li.on .tx b,.bg-flow li.on .tx small{color:var(--c-ochre-cta-ink)}.bg-flow li.on .tx x-b{color:var(--c-ochre-cta-ink)}.bg-flow li.on .tx b i{color:var(--c-ochre-cta-ink);border-color:#1b130855}.bg-flow li.on .tx x-b i{color:var(--c-ochre-cta-ink);border-color:#1b130855}.bg-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bg-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lb v" "tr tr";gap:6px 12px;align-items:baseline}.bg-bars .lb{grid-area:lb;font-size:.82rem;color:#c9d7ce;min-width:0}.bg-bars b{grid-area:v;font:600 .9rem/1 var(--font-mono);color:var(--c-white);font-variant-numeric:tabular-nums}.bg-bars x-b{grid-area:v;font:600 .9rem/1 var(--font-mono);color:var(--c-white);font-variant-numeric:tabular-nums}.bg-bars .tr{grid-area:tr;height:12px;border-radius:var(--radius-pill);background:#ffffff12;overflow:hidden}.bg-bars .tr i{display:block;height:100%;border-radius:inherit;background:var(--on-pine-soft)}.bg-bars li.on .tr i{background:var(--ochre-on-dark)}.bg-bars li.on b,.bg-bars li.on .lb{color:var(--ochre-on-dark);font-weight:600}.bg-bars li.on x-b{color:var(--ochre-on-dark);font-weight:600}@media(max-width:420px){.bg-flow li{grid-template-columns:36px minmax(0,1fr);padding:9px 10px}.bg-flow .ic{width:36px;height:36px}.bg-flow li:not(:last-child):after{left:28px}}.hv{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;background:var(--paper-sunken);border:1px solid var(--legacy-hairline);box-shadow:0 22px 60px #1b1a1717}.hv-toggle{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:var(--radius-round);border:1px solid rgba(244,241,234,.35);background:#16271fb8;color:var(--on-pine);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.hv-toggle:hover{background:#16271fe6}.hv-toggle:focus-visible{outline:3px solid var(--ochre-on-dark);outline-offset:2px}.hv-toggle svg{width:20px;height:20px;fill:currentColor}.hv-fs{width:44px;height:44px;border-radius:var(--radius-round);border:1px solid rgba(244,241,234,.35);background:#16271fb8;color:var(--c-paper);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.hv-fs:hover{background:#16271fe6}.hv-fs:focus-visible{outline:3px solid var(--c-ochre-on-dark);outline-offset:2px}.hv-fs svg{width:20px;height:20px}.hv:fullscreen{border-radius:0;border:0;background:#000}.hv-toggle .i-play{display:none}.hv.is-paused .hv-toggle .i-play{display:block}.hv.is-paused .hv-toggle .i-pause{display:none}.hv-sound,.hv-cc{height:44px;min-width:44px;border-radius:22px;border:1px solid rgba(244,241,234,.35);background:#16271fb8;color:var(--c-paper);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:0 12px;font:600 .86rem/1 var(--font-sans,inherit)}.hv-sound{padding:0 16px 0 13px}.hv-sound:hover,.hv-cc:hover{background:#16271fe6}.hv-sound:focus-visible,.hv-cc:focus-visible{outline:3px solid var(--c-ochre-on-dark);outline-offset:2px}.hv-sound svg,.hv-cc svg{width:20px;height:20px;flex:none}.hv-cc[aria-pressed=true]{background:var(--c-paper);color:var(--c-pine-deep)}@media(max-width:560px){.hv-sound-t{display:none}.hv-sound{padding:0}}@media(max-width:880px){.hv{border-radius:var(--radius-md)}}.xf-ok{margin-top:10px;font-weight:600}.xf-err{margin-top:8px;font-size:.85rem;color:#a23b32}.bigfoot .ft-news .ft-cons{margin-top:12px!important;color:var(--on-pine-soft)!important}.bigfoot .ft-news .ft-cons input{accent-color:var(--ochre-cta)}.bigfoot .ft-news .ft-cons a{color:var(--on-pine)}.ht-inl .cf-ok{flex:1 1 100%}.ht-inl .cf-ok input{min-width:0;width:24px;flex:none;padding:0}x-b{font-weight:bolder}x-h3{display:block}.card-link,.way,.ref-card{position:relative}.card-link .rc-link a,.way .rc-link a,.ref-card .rc-link a,.card-link .card-t a,.way .card-t a{color:inherit;text-decoration:none}.card-link .rc-link a:after,.way .rc-link a:after,.ref-card .rc-link a:after,.card-link .card-t a:after,.way .card-t a:after{content:"";position:absolute;inset:0;border-radius:inherit}.card-link a:focus-visible,.way a:focus-visible,.ref-card a:focus-visible{outline:none}.card-link:has(a:focus-visible),.way:has(a:focus-visible),.ref-card:has(a:focus-visible){outline:2px solid var(--pine-bright);outline-offset:3px}.card-link:hover,.way:hover{cursor:pointer}.grid-4 .card-link .card-t{font-size:1.05rem}.way .card-t{margin:0;font-size:1.25rem}.bigfoot .ft-news .ft-news-t{margin:0 0 4px;color:var(--on-pine);font:700 18px var(--font-display)}.cm-t{font-family:var(--font-display);font-weight:600;letter-spacing:-.024em;line-height:1.06;color:var(--legacy-ink);font-size:clamp(1.85rem,3.3vw,2.9rem)}.cmodal-box .cm-t{margin:0;font-size:1.6rem}.cmodal-box .cm-t:focus{outline:none}.vr-bar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--legacy-hairline)}.vr-bar i{display:block;height:100%}.vr-leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.78rem;color:var(--legacy-ink-soft)}.vr-leg span{display:inline-flex;align-items:center;gap:6px}.vr-leg i{width:10px;height:10px;border-radius:3px;flex:none}.vr-leg b,.vr-leg x-b{color:var(--legacy-ink);font-weight:600}.vr-w{background:var(--pine)}.vr-kv{background:var(--pine-bright)}.vr-aux{background:var(--ochre)}.vr-oh{background:var(--on-pine-faint)}.vr-free{background:var(--legacy-hairline);border:1px solid var(--legacy-hairline-strong)}.copyb.copyb-l{display:inline-flex;align-items:center;gap:6px;background:var(--c-white);border:1px solid var(--legacy-hairline-strong);color:var(--legacy-ink);font:500 .76rem/1 var(--font-mono);border-radius:var(--radius-sm);padding:7px 11px;cursor:pointer;vertical-align:middle}.copyb.copyb-l:hover{border-color:var(--pine-bright);color:var(--pine-bright)}.cs-hero{padding:56px 0 64px;border-bottom:1px solid var(--legacy-hairline)}.cs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.cs-hero h1{margin-top:14px}.cs-hero .lede{max-width:56ch}.cs-logo-lg{display:block;height:56px;width:auto;max-width:280px;object-fit:contain;margin:18px 0 6px}.bframe{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1b1a170d,0 24px 48px -24px #16271f59}.bframe-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--paper-sunken);border-bottom:1px solid var(--legacy-hairline)}.bframe-bar i{width:9px;height:9px;border-radius:var(--radius-round);background:var(--legacy-hairline-strong);display:block}.bframe-bar i:first-child{background:var(--ochre)}.bframe-url{margin:0 auto;font:500 .75rem/1 var(--font-mono);color:var(--legacy-ink-soft);background:var(--paper-raised);border-radius:var(--radius-pill);padding:5px 16px}.bframe img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.cs-stack{position:relative;padding:28px 0 40px 28px}.cs-stack .bframe.back{position:absolute;top:0;right:0;width:78%;opacity:.9;transform:translate(0)}.cs-stack .bframe.front{position:relative;width:86%;margin-top:64px}.cs-float{position:absolute;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:14px 16px;box-shadow:0 18px 36px -18px #16271f73;min-width:190px}.cs-float img{height:22px;width:auto;display:block;margin-bottom:10px}.cs-float .v{font-family:var(--font-display);font-weight:500;font-size:1.7rem;line-height:1;color:var(--pine);font-variant-numeric:tabular-nums}.cs-float .l{font:500 .75rem/1.4 var(--font-mono);color:var(--legacy-ink-faint);margin-top:6px;max-width:24ch}.cs-float.f1{left:0;bottom:6px}.cs-float.f2{right:-6px;bottom:-4px}.cs-float.f3{right:-6px;top:38%}.logo-wall{padding:34px 0 38px;border-bottom:1px solid var(--legacy-hairline)}.logo-wall .lw-l{display:block;text-align:center;font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:22px}.logo-wall .lw{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 40px}.logo-wall a{display:block;line-height:0}.logo-wall img{height:30px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .2s,opacity .2s}.logo-wall a:hover img,.logo-wall a:focus-visible img{filter:none;opacity:1}.logo-wall img.tall{height:38px}.logo-wall--home{padding:64px 0 68px}.logo-wall--home .lw-l{margin-bottom:28px}@media(max-width:640px){.logo-wall--home{padding:44px 0 48px}}.cs-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:18px;overflow:hidden;margin-top:30px}.cs-feature .cs-media{background:var(--pine-tint);padding:30px;display:flex;align-items:center}.cs-feature .cs-media .bframe{width:100%}.cs-feature .cs-body{padding:34px 34px 30px;display:flex;flex-direction:column;gap:12px}.cs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.cs-card{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.cs-card:hover,.cs-feature:hover{box-shadow:0 22px 44px -26px #16271f73}.cs-card .cs-media{background:var(--pine-tint);padding:22px 22px 0;overflow:hidden;height:230px}.cs-card .cs-media .bframe{border-bottom-left-radius:0;border-bottom-right-radius:0}.cs-card .cs-body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.cs-logo{height:30px;width:auto;max-width:200px;object-fit:contain;object-position:left;display:block}.cs-tags{display:flex;flex-wrap:wrap;gap:6px}.cs-title{font-family:var(--font-display);font-weight:500;font-size:1.32rem;line-height:1.25;color:var(--legacy-ink);letter-spacing:-.01em;margin:2px 0 0}.cs-feature .cs-title{font-size:1.6rem}.cs-sum{color:var(--legacy-ink-soft);font-size:.95rem;line-height:1.55;margin:0}.cs-kpi{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--legacy-hairline);padding-top:14px;margin-top:auto}.cs-kpi .v{font-family:var(--font-display);font-weight:500;font-size:1.75rem;color:var(--pine);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-kpi .l{font:500 .75rem/1.4 var(--font-mono);color:var(--legacy-ink-faint)}.cs-go{font-weight:600;color:var(--pine);text-decoration:none;margin-top:4px}.cs-go:hover{text-decoration:underline}.cs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:0}.cs-facts .metric-card{padding:18px 18px 16px;box-shadow:0 14px 30px -24px #16271f66}.cs-facts .metric-card .v{font-size:1.05rem;line-height:1.35}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px;align-items:stretch}.flow-n{position:relative;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:14px;padding:20px 18px;margin-right:34px}.flow-n:last-child{margin-right:0}.flow-n:not(:last-child):after{content:"";position:absolute;right:-27px;top:50%;width:20px;height:2px;background:var(--pine-bright)}.flow-n:not(:last-child):before{content:"";position:absolute;right:-29px;top:calc(50% - 4px);border-left:7px solid var(--pine-bright);border-top:5px solid transparent;border-bottom:5px solid transparent}.flow-n .ic{margin-bottom:12px}.flow-n h3{font-size:1.02rem;margin:0 0 6px}.flow-n p{font-size:.86rem;color:var(--legacy-ink-soft);margin:0;line-height:1.5}.flow-n.core{background:var(--pine);border-color:var(--pine)}.flow-n.core h3{color:var(--on-pine)}.flow-n.core p{color:var(--on-pine-soft)}.flow-n.core .ic{color:var(--on-pine);background:var(--pine-card);border-color:var(--pine-line)}.flow-n .chip{display:inline-block;margin-top:10px;font:500 .75rem/1 var(--font-mono);color:var(--legacy-ink-soft);background:var(--paper-sunken);border:1px solid var(--legacy-hairline);border-radius:var(--radius-pill);padding:5px 9px}.flow-n.core .chip{color:var(--on-pine);background:var(--pine-card);border-color:var(--pine-line)}.pt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.pt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-card{background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .2s}.pt-card:hover{box-shadow:0 20px 40px -26px #16271f73}.pt-card .pt-shot{height:150px;overflow:hidden;border-bottom:1px solid var(--legacy-hairline)}.pt-card .pt-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pt-card .pt-b{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.pt-card .pt-b img{height:28px;width:auto;max-width:160px;object-fit:contain;object-position:left}.pt-card .pt-loc{font:500 .75rem/1.3 var(--font-mono);color:var(--legacy-ink-faint);letter-spacing:.04em}.pt-card p{font-size:.9rem;color:var(--legacy-ink-soft);margin:0;line-height:1.5}.pt-card .cs-go{margin-top:auto;padding-top:6px}.cs-sol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.cs-sol .vis{flex-direction:column;align-items:stretch;gap:16px}.cs-sol .vis>.app{max-width:none;width:100%}.cs-sol .cap h3{margin:0 0 4px;font-size:1.06rem}.cs-sol .cap p{margin:0;color:var(--legacy-ink-soft);font-size:.9rem;line-height:1.5}.disclose{margin-top:22px;font-size:.88rem;color:var(--legacy-ink-soft);border-left:3px solid var(--legacy-hairline-strong);padding:4px 0 4px 14px;max-width:72ch}@media(max-width:980px){.cs-hero-grid,.cs-feature{grid-template-columns:1fr}.cs-stack{margin-top:10px}.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{grid-template-columns:1fr 1fr;gap:34px 0}.flow-n:nth-child(2){margin-right:0}.flow-n:nth-child(2):after,.flow-n:nth-child(2):before{display:none}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cs-cards,.cs-sol,.pt-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr;gap:28px}.flow-n{margin-right:0}.flow-n:not(:last-child):after{inset:auto auto -22px 50%;width:2px;height:16px}.flow-n:not(:last-child):before{right:auto;left:calc(50% - 4px);top:auto;bottom:-28px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--pine-bright);border-bottom:0}.flow-n:nth-child(2):after,.flow-n:nth-child(2):before{display:block}.cs-stack{padding:18px 0 90px}.cs-stack .bframe.back{display:none}.cs-stack .bframe.front{width:100%;margin-top:0}.cs-float{min-width:0;padding:10px 12px}.cs-float .v{font-size:1.3rem}.cs-float.f1{left:8px;bottom:0}.cs-float.f2,.cs-float.f3{display:none}.cs-facts{grid-template-columns:1fr 1fr}.cs-logo-lg{height:44px}.logo-wall .lw{gap:22px 34px}.logo-wall img{height:28px}}@media(min-width:1201px)and (max-width:1499px){.site-nav .nav-links{gap:14px}.site-nav .nav-right{gap:8px}.site-nav .nav-right .btn{padding-left:14px;padding-right:14px}}@media(min-width:1201px)and (max-width:1299px){.site-nav .nav-inner{gap:16px}.site-nav .nav-item>a{font-size:.9rem}}.cs-hero h1{font-size:clamp(2.1rem,3.8vw,3.25rem);line-height:1.08;hyphens:manual;overflow-wrap:break-word}.cs-hero.has-facts{border-bottom:0;padding-bottom:36px}.cs-stack.single{padding:0}.cs-stack.single .bframe.front{width:100%;margin-top:0}.cs-stack.single .cs-float.f1{left:-22px;bottom:-30px}.cs-stack.single .cs-float.f3{right:-22px;top:auto;bottom:38%}.cs-facts .metric-card{min-width:0}.cs-facts .metric-card .v{overflow-wrap:break-word}.section.cs-facts-sec{border:0;padding-top:0;padding-bottom:0}@media(max-width:640px){.cs-stack.single{padding-bottom:70px}.cs-stack.single .cs-float.f1{left:8px;bottom:0}.cs-hero.has-facts{padding-bottom:56px}}@media(max-width:480px){.cs-facts{grid-template-columns:1fr}}.cs-list{display:flex;flex-direction:column;gap:24px;margin-top:30px}.cs-list .cs-feature{margin-top:0}.cs-feature,.cs-card{position:relative}.cs-feature.rev .cs-media{order:2}.cs-feature .cs-go:after,.cs-card .cs-go:after{content:"";position:absolute;inset:0;border-radius:18px}.cs-feature:hover .cs-go,.cs-card:hover .cs-go{text-decoration:underline}.cs-feature:focus-within,.cs-card:focus-within{outline:2px solid var(--pine-bright);outline-offset:3px}.cs-go:focus-visible{outline:none}.tm-sec{padding-top:72px;padding-bottom:72px}.tm{margin:24px 0 0;max-width:900px;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:20px;padding:62px 44px 34px;position:relative;box-shadow:0 22px 44px -32px #16271f66}.tm-mark{position:absolute;top:4px;left:38px;font-family:var(--font-display);font-size:5.5rem;line-height:1;color:var(--ochre-ink);opacity:.35}.tm blockquote{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.35;letter-spacing:-.012em;color:var(--legacy-ink);position:relative}.tm figcaption{display:flex;align-items:center;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--legacy-hairline)}.tm figcaption img{height:34px;width:auto;max-width:150px;object-fit:contain}.tm figcaption span{display:flex;flex-direction:column;gap:3px}.tm figcaption x-b{font-weight:600;color:var(--legacy-ink);font-size:.95rem}.tm figcaption small{font:500 .75rem/1.3 var(--font-mono);color:var(--legacy-ink-faint);letter-spacing:.04em}@media(max-width:980px){.cs-feature.rev .cs-media{order:0}}@media(max-width:640px){.tm{padding:50px 22px 24px}.tm-mark{left:20px;font-size:4rem}}.pt-card{position:relative}.section.cs-facts-sec{padding-bottom:24px}.section.cs-facts-sec+.section{border-top:0}.cs-sol{align-items:stretch}.cs-sol .vis{padding:26px;justify-content:flex-start}.cs-sol .vis>.app{flex:1 1 auto}.cs-sol .vis>.app.wg{display:flex;flex-direction:column}.cs-sol .vis>.app .wg-body,.cs-sol .vis>.app .app-b{flex:1 1 auto}.cs-sol>div:not(.vis){justify-content:space-between}.cs-sol>div:not(.vis) .card{flex:1 1 0}.hf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);gap:46px;align-items:center;margin-top:34px}.hf-col{display:flex;flex-direction:column;gap:12px}.hf-h{font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--legacy-ink-faint);margin-bottom:2px}.hf-n{position:relative;background:var(--paper-raised);border:1px solid var(--legacy-hairline);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:14px}.hf-n img{height:26px;width:88px;object-fit:contain;object-position:left;flex:none}.hf-n p{margin:0;font-size:.86rem;line-height:1.45;color:var(--legacy-ink-soft)}.hf-n.out p x-b{color:var(--legacy-ink);font-weight:600}.hf-k{flex:none;width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--ochre-tint);color:var(--ochre-ink)}.hf-col:first-child .hf-n:after{content:"";position:absolute;right:-46px;top:50%;width:46px;height:2px;background:var(--pine-bright);opacity:.55}.hf-col:last-child .hf-n:before{content:"";position:absolute;left:-46px;top:50%;width:46px;height:2px;background:var(--pine-bright);opacity:.55}.hf-core{position:relative;z-index:1;background:var(--pine);color:var(--on-pine);border-radius:18px;padding:28px 24px;text-align:center;box-shadow:0 24px 48px -26px #16271f99}.hf-core .lc{margin:0 auto 10px;color:var(--on-pine)}.hf-core h3{color:var(--on-pine);margin:0 0 8px}.hf-core p{color:var(--on-pine-soft);font-size:.9rem;margin:0}.hf-core .chip{display:inline-block;margin-top:14px;font:500 .75rem/1.2 var(--font-mono);color:var(--on-pine);background:var(--pine-card);border:1px solid var(--pine-line);border-radius:var(--radius-pill);padding:6px 10px}@media(max-width:980px){.hf{grid-template-columns:1fr;gap:22px}.hf-col:first-child .hf-n:after,.hf-col:last-child .hf-n:before{display:none}}.hf-i{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--pine-tint);color:var(--pine)}.hf-n p x-b{color:var(--legacy-ink);font-weight:600}.cs-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:24px;background:var(--pine-tint);border:1px solid var(--legacy-hairline);border-radius:18px;padding:26px 30px}.cs-cta-i{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--paper-raised);color:var(--pine)}.cs-cta h3{margin:0 0 6px;font-size:1.15rem}.cs-cta p{margin:0;color:var(--legacy-ink-soft);font-size:.95rem;line-height:1.55;max-width:62ch}.cs-cta-b{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cs-bridge{margin-top:34px}@media(max-width:860px){.cs-cta{grid-template-columns:1fr}.cs-cta-b{justify-content:flex-start}}.ht-inl .cf-ok{max-width:100%;min-width:0;box-sizing:border-box}.ht-inl .cf-ok>span{min-width:0;overflow-wrap:anywhere}.dv-grid .tf:has(textarea){grid-column:1/-1}.tf textarea{min-height:76px;font-size:.9rem;padding:8px 10px}.pg-opts{display:flex;flex-wrap:wrap;gap:8px 18px}.pg-out{background:var(--c-pine-deep);border-radius:var(--radius-md);padding:12px 14px;color:var(--c-pine-tint);min-width:0}.pg-out-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pg-out .sv-k{color:#cfe3d6}.pg-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.pg-pre{margin:0;font:500 .8rem/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-pine-tint);max-height:340px;overflow:auto}.pg-warn{margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--ochre-tint);color:var(--legacy-ink);font-size:.82rem;line-height:1.45}.section .bg-lm{margin-top:30px}@media(max-width:760px){.section .bg-lm{grid-template-columns:1fr}}.pg-opts .dv-chk input{width:24px;height:24px}.pg-more{border:1px solid var(--legacy-hairline);border-radius:10px;background:var(--c-white);padding:0 12px}.pg-more>summary{cursor:pointer;font-size:.84rem;font-weight:600;color:var(--pine);padding:10px 0;min-height:24px}.pg-more[open]>summary{border-bottom:1px solid var(--legacy-hairline);margin-bottom:10px}.pg-more>.dv-grid{padding-bottom:12px}[data-page=tool-prompt-generator] .page-hero-split{align-items:start}[data-page=tool-prompt-generator] .tf textarea{min-height:60px}.page:is([data-page^=guide-ki-agent],[data-page=guide-prompt-engineering],[data-page=tool-prompt-generator],[data-page=guide-agentic-ai],[data-page=guide-context-engineering],[data-page=guide-prompt-vorlagen]) :is(td,.card p) a:not(.btn){text-decoration:underline;text-underline-offset:2px}.page[data-page=guide-ki-agenten-beispiele] .cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.page:is([data-page=guide-ki-agenten-beispiele],[data-page=guide-prompt-vorlagen]) .rc-link a{display:inline-flex;align-items:center;min-height:24px}@media(max-width:640px){.cmp th,.cmp td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.foot-col a,.foot-micro a,.foot-contact a{position:relative}.foot-col a:after,.foot-micro a:after,.foot-contact a:after{content:"";position:absolute;inset:-3px -2px}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
