@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_7c98a1{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_7c98a1{--font-brand:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--font-serif),"Instrument Serif","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--header-layout-offset:7.6rem;--bg:#f2f3f4;--bg-alt:#eaeced;--surface:#ffffff;--surface-soft:#f8f9fa;--text:#111315;--muted:#4f555d;--border:#ced3d8;--border-strong:#b7bec6;--primary:#16191c;--primary-dark:#0f1113;--radius-sm:0.55rem;--radius-md:0.95rem;--shadow-soft:0 10px 26px rgba(19,25,32,0.06);--shadow-card:0 16px 38px rgba(18,22,28,0.08);color-scheme:light;--header-bg:rgba(242,243,244,0.88);--header-expanded-border:rgba(18,22,27,0.14);--header-scrolled-line:0 1px 0 rgba(0,0,0,0.05);--grid-line:rgba(115,115,115,0.08);--body-grid-opacity:0.2;--ink-on-primary:#f8fafc;--cta-grad-a:#15181c;--cta-grad-b:#0f1114;--cta-border:#101215;--cta-shadow:rgba(16,19,24,0.24);--cta-shadow-hover:rgba(16,19,24,0.28);--mega-kicker:#535d68;--mega-desc:#2e3740;--mega-link-bg:#f8f9fa;--mega-link-fg:#1f2830;--mega-link-muted:#596571;--mega-link-hover-bd:#b8c0c9;--mega-link-shadow:rgba(20,24,31,0.08);--nav-chevron:#6b7380;--nav-chevron-active:#2a313a;--eyebrow:#565f69;--btn-primary-grad-a:#15181c;--btn-primary-grad-b:#0f1114;--btn-primary-hover-a:#0f1114;--btn-primary-hover-b:#090b0d;--btn-primary-border:#111418;--btn-primary-shadow:rgba(16,19,24,0.22);--btn-secondary-fg:#1f2429;--btn-secondary-bg:#f4f6f7;--btn-secondary-hover:#eef1f3;--hero-stage-1:#f7f9fa;--hero-stage-2:#eef1f4;--hero-stage-3:#e5eaef;--panel-title:#5a616a;--hairline:rgba(183,190,198,0.7);--hairline-soft:rgba(183,190,198,0.48);--kpi-card-bg:rgba(255,255,255,0.92);--kpi-label:#59626b;--kpi-strong:#1a1d21;--section-lead:#525c66;--card-top:#ffffff;--card-hover-bg:#ffffff;--card-badge-bg:#f3f5f7;--card-badge-fg:#59636d;--badge-a-bg:#eef4ff;--badge-a-bd:#cddcf8;--badge-a-fg:#3f5f8e;--badge-b-bg:#edf8f2;--badge-b-bd:#c9e4d5;--badge-b-fg:#3c7457;--lifecycle-concept-bg:#f2f0f7;--lifecycle-concept-bd:#d8d2e8;--lifecycle-concept-fg:#5a5070;--lifecycle-beta-bg:#fff6e8;--lifecycle-beta-bd:#e8c896;--lifecycle-beta-fg:#7a5214;--lifecycle-operational-bg:#edf8f2;--lifecycle-operational-bd:#c9e4d5;--lifecycle-operational-fg:#3c7457;--badge-c-bg:#f8f1ea;--badge-c-bd:#e9d7c7;--badge-c-fg:#845b3c;--product-menu-bg-a:#fbfcfd;--product-menu-bg-b:#f3f6f8;--product-menu-item-fg:#252b31;--product-menu-hover-bg:rgba(255,255,255,0.7);--product-menu-active-bd:#bdc6cf;--product-menu-active-bg:#ffffff;--product-menu-badge:#5c6670;--method-chart-bg-a:#fbfcfd;--method-chart-bg-b:#f2f5f7;--chart-stroke:#2a323a;--chart-stroke-soft:rgba(42,50,58,0.35);--chart-dot-fill:#2a323a;--chart-axis:rgba(42,50,58,0.24);--chart-bar-main:rgba(42,50,58,0.7);--chart-bar-soft:rgba(42,50,58,0.32);--training-step-bg:#f7f8f9;--training-step-active-bd:#bfc9d4;--training-step-active-bg:#ffffff;--training-step-index:#5f6b77;--training-step-strong:#28323c;--training-step-small:#606b77;--training-list-title:#5f6975;--training-kpi-bg-a:#ffffff;--training-kpi-bg-b:#f6f8fa;--training-faq-trigger:#202830;--training-faq-chevron:#66717d;--docs-sidebar-a:#fafcfd;--docs-sidebar-b:#f2f5f8;--docs-nav-fg:#2f353b;--docs-nav-hover:rgba(255,255,255,0.78);--docs-content-a:#ffffff;--docs-content-b:#f7f9fb;--docs-sidebar-title:#5e6770;--footer-bg:#e7eaed;--footer-fg:#1d2126;--footer-link:#4f5964;--footer-link-hover:#111315;--geo-1:#a3a3a3;--geo-2:#e5e5e5;--geo-stroke-a:rgba(23,23,23,0.2);--geo-stroke-b:rgba(82,82,82,0.4);--site-icon:#5d6670;--kpi-icon:#49515a;--hero-glow-light:rgba(255,255,255,0.55);--hero-glow-mid:rgba(242,243,244,0.2);--hero-panel-grad-a:rgba(251,252,253,0.98);--hero-panel-grad-b:rgba(240,244,247,0.96);--brand-a:#101317;--brand-b:#4f5b66;--brand-ring:rgba(0,0,0,0.12);--title-em-a:#141920;--title-em-b:#4a5a6a;--brand-wordmark-form-a:#7ab89a;--brand-wordmark-form-b:#9ec2e8;--brand-wordmark-form-stroke:rgba(52,98,108,0.2)}[data-theme=dark]{color-scheme:dark;--bg:#0c0e11;--bg-alt:#12161c;--surface:#171c23;--surface-soft:#1e252e;--text:#e8eaed;--muted:#9aa3b0;--border:#2a313c;--border-strong:#3a4452;--primary:#e8eaed;--primary-dark:#c5ccd6;--shadow-soft:0 10px 28px rgba(0,0,0,0.45);--shadow-card:0 18px 40px rgba(0,0,0,0.55);--header-bg:rgba(12,14,17,0.86);--header-expanded-border:rgba(255,255,255,0.08);--header-scrolled-line:0 1px 0 rgba(255,255,255,0.07);--grid-line:rgba(255,255,255,0.055);--body-grid-opacity:0.35;--ink-on-primary:#0c0e11;--cta-grad-a:#e8eaed;--cta-grad-b:#c9d0d9;--cta-border:#9aa5b3;--cta-shadow:rgba(0,0,0,0.35);--cta-shadow-hover:rgba(0,0,0,0.45);--mega-kicker:#8b95a3;--mega-desc:#c9d0d9;--mega-link-bg:#1e252e;--mega-link-fg:#e8eaed;--mega-link-muted:#8b95a3;--mega-link-hover-bd:#4a5563;--mega-link-shadow:rgba(0,0,0,0.35);--nav-chevron:#8b95a3;--nav-chevron-active:#e8eaed;--eyebrow:#8b95a3;--btn-primary-grad-a:#e8eaed;--btn-primary-grad-b:#c9d0d9;--btn-primary-hover-a:#f2f4f7;--btn-primary-hover-b:#dce1e8;--btn-primary-border:#aeb8c4;--btn-primary-shadow:rgba(0,0,0,0.35);--btn-secondary-fg:#e8eaed;--btn-secondary-bg:#222a34;--btn-secondary-hover:#2a3440;--hero-stage-1:#141920;--hero-stage-2:#10151b;--hero-stage-3:#0d1116;--panel-title:#8b95a3;--hairline:rgba(255,255,255,0.1);--hairline-soft:rgba(255,255,255,0.07);--kpi-card-bg:rgba(23,28,35,0.92);--kpi-label:#8b95a3;--kpi-strong:#e8eaed;--section-lead:#9aa3b0;--card-top:#1a2028;--card-hover-bg:#1f262f;--card-badge-bg:#222a34;--card-badge-fg:#9aa3b0;--badge-a-bg:#1a2740;--badge-a-bd:#2d4a73;--badge-a-fg:#8eb4e8;--badge-b-bg:#152a22;--badge-b-bd:#2a5c45;--badge-b-fg:#7dca9e;--lifecycle-concept-bg:#252232;--lifecycle-concept-bd:#3f3954;--lifecycle-concept-fg:#c4bdd9;--lifecycle-beta-bg:#2c2418;--lifecycle-beta-bd:#6b5428;--lifecycle-beta-fg:#e8b86a;--lifecycle-operational-bg:#152a22;--lifecycle-operational-bd:#2a5c45;--lifecycle-operational-fg:#7dca9e;--badge-c-bg:#2a2318;--badge-c-bd:#5c4428;--badge-c-fg:#d4a574;--product-menu-bg-a:#171c23;--product-menu-bg-b:#12161c;--product-menu-item-fg:#e8eaed;--product-menu-hover-bg:rgba(255,255,255,0.05);--product-menu-active-bd:#4a5563;--product-menu-active-bg:#1e252e;--product-menu-badge:#8b95a3;--method-chart-bg-a:#171c23;--method-chart-bg-b:#12161c;--chart-stroke:#c5ccd6;--chart-stroke-soft:rgba(197,204,214,0.4);--chart-dot-fill:#c5ccd6;--chart-axis:rgba(197,204,214,0.28);--chart-bar-main:rgba(197,204,214,0.75);--chart-bar-soft:rgba(197,204,214,0.38);--training-step-bg:#171c23;--training-step-active-bd:#4a5563;--training-step-active-bg:#1e252e;--training-step-index:#8b95a3;--training-step-strong:#e8eaed;--training-step-small:#9aa3b0;--training-list-title:#8b95a3;--training-kpi-bg-a:#1a2028;--training-kpi-bg-b:#141920;--training-faq-trigger:#e8eaed;--training-faq-chevron:#8b95a3;--docs-sidebar-a:#141920;--docs-sidebar-b:#10151b;--docs-nav-fg:#e8eaed;--docs-nav-hover:rgba(255,255,255,0.06);--docs-content-a:#171c23;--docs-content-b:#12161c;--docs-sidebar-title:#8b95a3;--footer-bg:#0a0c0f;--footer-fg:#c9d0d9;--footer-link:#8b95a3;--footer-link-hover:#e8eaed;--geo-1:#4a5563;--geo-2:#2a313c;--geo-stroke-a:rgba(255,255,255,0.12);--geo-stroke-b:rgba(255,255,255,0.22);--site-icon:#8b95a3;--kpi-icon:#9aa3b0;--hero-glow-light:rgba(255,255,255,0.06);--hero-glow-mid:rgba(12,14,17,0.5);--hero-panel-grad-a:rgba(26,32,40,0.98);--hero-panel-grad-b:rgba(18,22,28,0.96);--brand-a:#d1d6dd;--brand-b:#7a8490;--brand-ring:rgba(255,255,255,0.14);--title-em-a:#e8eaed;--title-em-b:#7d8b9c;--brand-wordmark-form-a:#9dd9b8;--brand-wordmark-form-b:#b8d5f2;--brand-wordmark-form-stroke:rgba(150,200,195,0.32)}*{box-sizing:border-box}html{scroll-padding-top:var(--header-layout-offset);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);letter-spacing:-.011em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:var(--body-grid-opacity);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px}.shell{width:min(1320px,92vw);margin:0 auto}.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}.main{padding-top:var(--header-layout-offset);padding-bottom:3rem}.header{position:fixed;inset:0 0 auto;z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:border-color .18s ease,background-color .18s ease,box-shadow .28s ease,-webkit-backdrop-filter .22s ease;transition:border-color .18s ease,background-color .18s ease,box-shadow .28s ease,backdrop-filter .22s ease;transition:border-color .18s ease,background-color .18s ease,box-shadow .28s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.header.is-scrolled{box-shadow:var(--header-scrolled-line)}.header.is-expanded{z-index:40;border-bottom-color:var(--header-expanded-border)}.header.is-floating.is-expanded{background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.is-floating{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header.is-floating:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-stage-1) 72%,transparent) 0,color-mix(in srgb,var(--hero-stage-1) 28%,transparent) 55%,transparent 100%)}.main:has(.hero-home--sim){padding-top:0}.main:has(.manifesto-page),.main:has(.thesis-page){padding-bottom:0}.main:has(.thesis-page){padding-top:0}.header-inner{min-height:5rem;display:flex;align-items:center;justify-content:flex-start;gap:1.2rem}.header--manifest .header-inner{justify-content:space-between}.header--manifest .header-actions{margin-left:auto}.header--site .header-inner{justify-content:flex-start;gap:1rem}.header--site .nav{margin-left:auto;margin-right:clamp(.75rem,2vw,1.75rem)}.header--site .header-actions{margin-left:0}.header.is-floating .nav-link{color:color-mix(in srgb,var(--muted) 88%,var(--text))}.header.is-floating .nav-link.active,.header.is-floating .nav-link:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.locale-switch{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:.55rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent)}.locale-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-family:var(--font-brand),system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.45rem .55rem;border-radius:.4rem;cursor:pointer;transition:color .18s ease,background .18s ease}.locale-switch-btn:hover{color:var(--text)}.locale-switch-btn.is-active{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.header.is-floating .locale-switch{border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 35%,transparent)}.nav-mobile-locale{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.site-wordmark{font-family:var(--font-brand,var(--font-display));font-weight:600;letter-spacing:.3em}.brand{color:var(--text);text-decoration:none;font-weight:600;font-family:var(--font-display);font-size:1.1rem;display:flex;align-items:center;gap:.62rem;letter-spacing:normal}.brand-logo{flex-shrink:0;color:var(--text);opacity:.94;transition:transform .32s cubic-bezier(.34,1.2,.64,1)}.brand-logo-mark{flex-shrink:0;display:block;margin-left:-4px;pointer-events:none}.brand-logo-mark canvas{display:block;width:100%!important;height:100%!important}.header.is-scrolled .brand-logo,.header.is-scrolled .brand-logo-mark{transform:rotate(-6deg) scale(.96)}.brand-name{display:inline-flex;align-items:baseline;gap:0}.brand-name-part{display:inline-block}.brand-name .brand-name-part:not(.brand-name-part--tail){font-weight:800;background-image:linear-gradient(102deg,#4ca035,#2d6dad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px var(--brand-wordmark-form-stroke);paint-order:stroke fill}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.brand-name .brand-name-part:not(.brand-name-part--tail){color:var(--brand-wordmark-form-a);background:none;-webkit-text-stroke:0;paint-order:normal}}.header.is-scrolled .brand-name-part{animation:brand-form-float 5.5s ease-in-out infinite}.header.is-scrolled .brand-name-part--tail{animation-delay:-2.75s}@keyframes brand-form-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(1px,-2px,0)}}@media (prefers-reduced-motion:reduce){.header.is-scrolled .brand-logo,.header.is-scrolled .brand-logo-mark{transform:none}.header.is-scrolled .brand-name-part{animation:none}}.brand-wordmark{flex-wrap:nowrap;align-items:baseline}.brand-wordmark-tm{font-family:var(--font-display);font-size:.58em;font-weight:700;margin-left:.1em;color:var(--muted);vertical-align:super;line-height:0;position:relative;top:-.28em;letter-spacing:0;-webkit-text-stroke:0;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.header .brand .brand-wordmark--header .brand-wordmark-tm{font-size:.72em;top:-.22em;margin-left:.09em}.footer-brand .brand-wordmark-tm{color:var(--footer-link);opacity:.92}.brand-wordmark--footer{font-size:.82em}.brand-wordmark--footer .brand-wordmark-tm{font-size:.62em;top:-.26em}.brand-wordmark--nav{letter-spacing:.1em;font-size:.68rem;vertical-align:middle}.brand-wordmark--nav .brand-wordmark-tm{font-size:.68em;top:-.24em}.mega-menu-link .brand-wordmark--nav,.nav-mobile-link .brand-wordmark--nav{display:inline-flex}.brand-wordmark--inline{font-size:.68em;vertical-align:.02em;display:inline-flex}.brand-wordmark--inline .brand-wordmark-tm{font-size:.62em;top:-.26em}.home-focus-lead-split .brand-wordmark--inline,.subtitle .brand-wordmark--inline{vertical-align:baseline}.brand-wordmark--heading,.brand-wordmark--title{font-size:.58em;display:inline-flex;vertical-align:baseline}.brand-wordmark--heading .brand-wordmark-tm,.brand-wordmark--title .brand-wordmark-tm{font-size:.62em;top:-.24em}.news-list-title .brand-wordmark--title{font-size:.52em}.news-list-title .brand-wordmark--title .brand-wordmark-tm{font-size:.65em}.news-article-header h1 .brand-wordmark--heading{font-size:.42em}.news-article-header h1 .brand-wordmark--heading .brand-wordmark-tm{font-size:.68em;top:-.2em}@media (max-width:520px){.news-article-header h1 .brand-wordmark--heading{font-size:.38em}.news-article-header h1 .brand-wordmark--heading .brand-wordmark-tm{font-size:.72em}}.footer-brand-title{gap:.52rem}.footer-brand-title,.nav{display:flex;align-items:center}.nav{gap:1.15rem;margin-left:auto}.nav-link{text-decoration:none;color:var(--muted);font-weight:500;font-size:.85rem;letter-spacing:.02em;transition:color .15s ease}.nav-trigger{border:0;background:transparent;font-family:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.38rem}.nav-trigger-chevron{font-size:.95rem;line-height:1;color:var(--nav-chevron);transform:translateY(-1px) rotate(0deg);transition:transform .18s ease,color .15s ease}.nav-trigger.active .nav-trigger-chevron,.nav-trigger:hover .nav-trigger-chevron{color:var(--nav-chevron-active)}.nav-trigger-chevron.is-open{transform:translateY(-1px) rotate(180deg)}.nav-link.active,.nav-link:hover{color:var(--text)}.nav-mobile-toggle{display:none;position:relative;flex-shrink:0;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;border-radius:.65rem;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .2s ease,transform .16s ease}.nav-mobile-toggle:hover{border-color:var(--mega-link-hover-bd,var(--border));box-shadow:0 6px 18px var(--mega-link-shadow,rgba(0,0,0,.08))}.nav-mobile-toggle:active{transform:scale(.96)}.nav-mobile-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.nav-mobile-toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:1.15rem}.nav-mobile-toggle-icon span{display:block;height:2px;border-radius:1px;background:currentColor;transition:transform .22s cubic-bezier(.34,1.2,.64,1),opacity .18s ease}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:first-child{transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:nth-child(2){opacity:0;transform:scaleX(.2)}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none}.nav-mobile-backdrop{position:absolute;inset:0;background:rgba(12,14,18,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-mobile-panel{position:absolute;inset:0 0 0 auto;width:min(22rem,88vw);max-width:100%;height:100%;background:var(--header-bg);border-left:1px solid var(--border);box-shadow:-18px 0 48px rgba(0,0,0,.12);display:flex;flex-direction:column;min-height:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}.nav-mobile.is-open .nav-mobile-panel{transform:translateX(0)}.nav-mobile-panel-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:max(.85rem,env(safe-area-inset-top));padding-bottom:.75rem;border-bottom:1px solid var(--border)}.nav-mobile-panel-kicker{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mega-kicker)}.nav-mobile-close{border:0;background:transparent;color:var(--muted);font-weight:600;font-size:.82rem;letter-spacing:.04em;cursor:pointer;padding:.4rem .2rem;font-family:inherit;transition:color .15s ease}.nav-mobile-close:hover{color:var(--text)}.nav-mobile-close:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:.25rem}.nav-mobile-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.nav-mobile-inner{display:flex;flex-direction:column;gap:.35rem;padding-top:1rem}.nav-mobile-leaf{display:block;text-decoration:none;color:var(--muted);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:.85rem .15rem;border-radius:.5rem;transition:color .15s ease,background .15s ease}.nav-mobile-leaf.active,.nav-mobile-leaf:hover{color:var(--text)}.nav-mobile-details{border-radius:.65rem;border:1px solid var(--border);background:var(--mega-link-bg);overflow:hidden}.nav-mobile-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;cursor:pointer;font-family:inherit;color:var(--text);transition:background .15s ease}.nav-mobile-summary::-webkit-details-marker{display:none}.nav-mobile-summary:hover{background:var(--docs-nav-hover,rgba(0,0,0,.03))}.nav-mobile-summary-label{font-weight:600;font-size:.92rem;letter-spacing:.02em}.nav-mobile-summary-label.is-active{color:var(--primary)}.nav-mobile-summary-chevron{flex-shrink:0;font-size:.85rem;color:var(--nav-chevron);transition:transform .2s ease}.nav-mobile-details[open] .nav-mobile-summary-chevron{transform:rotate(180deg);color:var(--nav-chevron-active)}.nav-mobile-accordion-body{padding:0 .85rem 1rem;display:flex;flex-direction:column;gap:.85rem;border-top:1px solid var(--border)}.nav-mobile-col-heading{margin:0 0 .45rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mega-kicker);font-family:var(--font-mono)}.nav-mobile-col-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .5rem;gap:.45rem .5rem;align-items:stretch}.nav-mobile-link.mega-menu-link{width:100%;min-width:0;box-sizing:border-box;padding:.52rem .55rem;gap:.2rem;border-radius:.55rem}.nav-mobile .mega-menu-link span{font-size:.78rem;line-height:1.25}.nav-mobile .mega-menu-link small{font-size:.65rem;line-height:1.3}@media (max-width:340px){.nav-mobile-col-links{grid-template-columns:1fr}}.nav-mobile-cta{margin-top:.75rem;text-align:center;justify-content:center}@media (prefers-reduced-motion:reduce){.nav-mobile,.nav-mobile-panel,.nav-mobile-summary-chevron,.nav-mobile-toggle-icon span{transition:none}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:first-child{transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.cta{text-decoration:none;color:var(--ink-on-primary);background:linear-gradient(145deg,var(--cta-grad-a),var(--cta-grad-b));padding:.72rem 1.3rem;border-radius:var(--radius-sm);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cta-border);box-shadow:0 12px 28px var(--cta-shadow);transition:transform .16s ease,box-shadow .16s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px var(--cta-shadow-hover)}.cta-header-contact{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.cta-header-contact-icon{display:none;flex-shrink:0;width:1.05rem;height:1.05rem}.mega-menu{max-height:0;opacity:0;overflow:hidden;border-top:1px solid transparent;transition:max-height .22s ease,opacity .18s ease,border-color .18s ease}.mega-menu.is-open{max-height:min(72vh,32rem);opacity:1;border-top-color:var(--border)}.mega-menu-inner{display:grid;grid-template-columns:minmax(200px,.82fr) minmax(0,2.35fr);grid-gap:1.5rem 1.75rem;gap:1.5rem 1.75rem;padding-top:.95rem;padding-bottom:1.1rem;align-items:start}.mega-menu-intro{padding-right:.6rem}.mega-menu-kicker{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mega-kicker);font-family:var(--font-mono)}.mega-menu-description{margin:0;color:var(--mega-desc);font-size:.9rem;line-height:1.45;max-width:32ch}.mega-menu-columns{display:grid;grid-gap:1rem 1.35rem;gap:1rem 1.35rem}.mega-menu-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu-column{min-width:0}.mega-menu-col-heading{margin:0 0 .5rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mega-kicker);font-family:var(--font-mono)}.mega-menu-col-links{display:flex;flex-direction:column;gap:.55rem}.mega-menu-col-links .mega-menu-link{width:100%;box-sizing:border-box}.mega-menu-link{text-decoration:none;border:1px solid var(--border);border-radius:.7rem;background:var(--mega-link-bg);padding:.72rem .8rem;color:var(--mega-link-fg);display:grid;grid-gap:.32rem;gap:.32rem;transition:transform .15s ease,border-color .15s ease,box-shadow .16s ease}.mega-menu-link span{font-weight:600;font-size:.85rem;letter-spacing:.02em}.mega-menu-link small{color:var(--mega-link-muted);font-size:.74rem;line-height:1.35}.mega-menu-link:hover{transform:translateY(-1px);border-color:var(--mega-link-hover-bd);box-shadow:0 8px 20px var(--mega-link-shadow)}@media (max-width:1180px){.mega-menu-inner{grid-template-columns:1fr}.mega-menu-intro{padding-right:0;max-width:40ch}.mega-menu-columns--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.mega-menu-columns--2,.mega-menu-columns--3{grid-template-columns:1fr}}.theme-toggle{--theme-toggle-sun:#3f3f46;--theme-toggle-sun-bg-a:#fafafa;--theme-toggle-sun-bg-b:#e4e4e7;--theme-toggle-sun-bd:rgba(63,63,70,0.38);--theme-toggle-sun-glow:rgba(82,82,91,0.22);--theme-toggle-moon:#d4d4d8;--theme-toggle-moon-bg-a:#2a2a2e;--theme-toggle-moon-bg-b:#18181b;--theme-toggle-moon-bd:rgba(212,212,216,0.32);--theme-toggle-moon-glow:rgba(255,255,255,0.14);--theme-toggle-moon-stop-a:#f4f4f5;--theme-toggle-moon-stop-b:#a1a1aa;position:relative;flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:.65rem;border:1px solid var(--border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:visible;transition:transform .2s cubic-bezier(.34,1.4,.64,1),border-color .18s ease,box-shadow .22s ease,background .18s ease,color .18s ease}.theme-toggle--sun{color:var(--theme-toggle-sun);background:linear-gradient(145deg,var(--theme-toggle-sun-bg-a),var(--theme-toggle-sun-bg-b));border-color:var(--theme-toggle-sun-bd);box-shadow:0 0 0 1px rgba(255,255,255,.55) inset,0 2px 8px rgba(24,24,27,.08),0 0 18px var(--theme-toggle-sun-glow)}.theme-toggle--moon{color:var(--theme-toggle-moon);background:linear-gradient(155deg,var(--theme-toggle-moon-bg-a),var(--theme-toggle-moon-bg-b));border-color:var(--theme-toggle-moon-bd);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 2px 12px rgba(0,0,0,.4),0 0 20px var(--theme-toggle-moon-glow)}.theme-toggle:hover{transform:scale(1.08)}.theme-toggle--sun:hover{border-color:rgba(63,63,70,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 4px 14px rgba(24,24,27,.12),0 0 26px rgba(82,82,91,.3)}.theme-toggle--sun:hover .theme-toggle-sun-rays{animation-duration:5s}.theme-toggle--moon:hover{border-color:rgba(212,212,216,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 4px 16px rgba(0,0,0,.5),0 0 28px rgba(255,255,255,.18)}.theme-toggle--moon:hover .theme-toggle-moon-glow{animation-duration:1.4s}.theme-toggle:active{transform:scale(.96)}.theme-toggle-svg{width:1.42rem;height:1.42rem;display:block}.theme-toggle-sun-rays{transform-origin:12px 12px;animation:theme-toggle-sun-spin 12s linear infinite}.theme-toggle-sun-core{filter:drop-shadow(0 0 3px rgba(63,63,70,.25))}.theme-toggle-moon-glow{transform-origin:12px 12px;animation:theme-toggle-moon-pulse 2.6s ease-in-out infinite}.theme-toggle-moon-stop-a{stop-color:var(--theme-toggle-moon-stop-a)}.theme-toggle-moon-stop-b{stop-color:var(--theme-toggle-moon-stop-b)}.theme-toggle-moon-spark{animation:theme-toggle-spark 2s ease-in-out infinite}@keyframes theme-toggle-sun-spin{to{transform:rotate(1turn)}}@keyframes theme-toggle-moon-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.2));opacity:1}50%{filter:drop-shadow(0 0 11px rgba(255,255,255,.38));opacity:.94}}@keyframes theme-toggle-spark{0%,to{opacity:.25}50%{opacity:1}}.theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.theme-toggle:active,.theme-toggle:hover{transform:none}.theme-toggle-moon-glow,.theme-toggle-moon-spark,.theme-toggle-sun-rays{animation:none}}.hero{padding:1.5rem 0 1.35rem}.hero-stage{border:1px solid var(--border);border-radius:1.15rem;background:linear-gradient(150deg,var(--hero-stage-1) 0,var(--hero-stage-2) 56%,var(--hero-stage-3) 100%);box-shadow:var(--shadow-card);padding:1.35rem}.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.35rem;gap:1.35rem;align-items:stretch}.hero-copy{position:relative;padding:.35rem .2rem .3rem}.eyebrow{color:var(--eyebrow);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-mono)}.eyebrow,h1{font-weight:600}h1{font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3.15rem);line-height:1.07;margin:.55rem 0 .9rem;letter-spacing:-.028em;text-wrap:balance}.title-em{display:inline;font-weight:inherit;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:.1em;background-image:linear-gradient(118deg,var(--title-em-a) 0,var(--title-em-b) 100%),linear-gradient(118deg,var(--title-em-a) 0,var(--title-em-b) 100%);background-size:100% calc(100% - .24em),100% .2em;background-position:0 0,0 100%;background-repeat:no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.title-em{color:var(--text);background:none;padding-bottom:0;box-shadow:inset 0 -.22em 0 0 var(--border-strong)}}.hero-rotating-h1{display:flex;flex-direction:column;align-items:flex-start;gap:.24em;text-wrap:balance;line-height:1.14}.hero-rotating-h1 .hero-title-rotating-em{display:inline;padding-bottom:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(118deg,var(--title-em-a) 0,var(--title-em-b) 100%),linear-gradient(90deg,var(--title-em-a) 0,var(--title-em-b) 100%);background-size:100% calc(100% - .34em),100% .1em;background-position:0 0,0 100%;background-repeat:no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-rotating-h1 .hero-title-rotating-em{color:var(--text);background:none;padding-bottom:.12em;box-shadow:inset 0 -.2em 0 0 var(--border-strong);box-decoration-break:clone;-webkit-box-decoration-break:clone}}.hero-rotating-h1 .hero-title-rotating-em.hero-title-rotating-em--words{display:inline;padding-bottom:0;background:none!important;box-decoration-break:unset;-webkit-box-decoration-break:unset;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:inherit}.hero-rotating-h1 .hero-title-rotating-em--words .hero-typing-word{display:inline;padding-bottom:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(118deg,var(--title-em-a) 0,var(--title-em-b) 100%),linear-gradient(90deg,var(--title-em-a) 0,var(--title-em-b) 100%);background-size:100% calc(100% - .34em),100% .1em;background-position:0 0,0 100%;background-repeat:no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;color:transparent;opacity:0;transform:translate3d(0,.22em,0);will-change:opacity,transform;animation:hero-typing-word-soft .58s cubic-bezier(.33,1,.48,1) forwards}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-rotating-h1 .hero-title-rotating-em--words .hero-typing-word{color:var(--text);background:none;padding-bottom:.12em;box-shadow:inset 0 -.2em 0 0 var(--border-strong);opacity:0;transform:translate3d(0,.16em,0);animation:hero-typing-word-soft-fallback .52s cubic-bezier(.33,1,.48,1) forwards}}@media (prefers-reduced-motion:reduce){.hero-rotating-h1 .hero-title-rotating-em--words .hero-typing-word{animation:none;opacity:1;transform:none}}@keyframes hero-typing-word-soft{0%{opacity:0;filter:blur(3px);transform:translate3d(0,.22em,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes hero-typing-word-soft-fallback{0%{opacity:0;transform:translate3d(0,.16em,0)}to{opacity:1;transform:translateZ(0)}}.hero-title-rotating-wrap{display:inline-block;max-width:100%;vertical-align:baseline;will-change:transform,opacity}.hero-title-rotating-wrap .hero-title-suffix{display:inline;color:var(--text);font-weight:inherit}.hero-typing-caret{display:inline-block;width:.07em;min-width:2px;height:.78em;margin-left:.06em;vertical-align:-.06em;border-radius:1px;background:var(--text);opacity:.85;animation:hero-caret-blink 1.2s step-end infinite}@media (prefers-reduced-motion:reduce){.hero-typing-caret{animation:none;opacity:.55}}@keyframes hero-caret-blink{0%,45%{opacity:.85}50%,to{opacity:.08}}.hero-title-prefix{display:flex;flex-direction:column;align-items:flex-start;gap:.04em;max-width:100%}.hero-title-prefix-line{display:block;text-wrap:balance}.hero-title-rotating-row{display:block;width:100%}.hero-title-rotating-slot{display:block;position:relative;min-height:clamp(2.55rem,5.8vw,3.5rem);max-width:100%}.subtitle{font-size:.97rem;color:var(--muted);max-width:62ch;line-height:1.47}.hero-home .hero-copy .subtitle{font-size:clamp(1.05rem,.55vw + .92rem,1.2rem);line-height:1.55;max-width:58ch}.hero-copy .subtitle strong{color:var(--text);font-weight:600}.actions{display:flex;gap:.72rem;margin-top:1.35rem}.btn{text-decoration:none;padding:.8rem 1.18rem;border-radius:var(--radius-sm);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.btn-primary{background:linear-gradient(145deg,var(--btn-primary-grad-a),var(--btn-primary-grad-b));color:var(--ink-on-primary);border:1px solid var(--btn-primary-border);box-shadow:0 10px 24px var(--btn-primary-shadow)}.btn-primary:hover{background:linear-gradient(145deg,var(--btn-primary-hover-a),var(--btn-primary-hover-b));transform:translateY(-1px)}.btn-secondary{border:1px solid var(--border);color:var(--btn-secondary-fg);background:var(--btn-secondary-bg)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--btn-secondary-hover);transform:translateY(-1px)}.hero-panel{border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem;background:linear-gradient(180deg,var(--hero-panel-grad-a),var(--hero-panel-grad-b));perspective:900px;box-shadow:var(--shadow-soft)}.hero-panel-wide{min-height:clamp(290px,42vw,430px);display:flex;align-items:stretch}.hero-geo{border:none;border-radius:.75rem;background:transparent;padding:.38rem;margin-bottom:0}.hero-geo-interactive{will-change:transform;cursor:-webkit-grab;cursor:grab}.hero-geo-interactive.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.hero-geo-svg{width:100%;height:auto;display:block}.hero-geo-three{min-height:clamp(270px,38vw,390px);overflow:hidden;background:transparent}.hero-geo-three canvas{width:100%;height:100%;display:block}.panel-title{margin:0 0 .75rem;color:var(--panel-title);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.hero-metrics{margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--hairline)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.kpi-card{border:1px solid var(--border);border-radius:.6rem;padding:.72rem;background:var(--kpi-card-bg)}.kpi-card span{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--kpi-label);text-transform:uppercase}.kpi-card strong{display:block;margin-top:.42rem;color:var(--kpi-strong);font-size:1rem}.section{padding:3.25rem 0}.section h2{margin-top:0;margin-bottom:.58rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.022em;line-height:1.12;font-size:clamp(1.32rem,2vw,1.7rem)}.section-head{margin-bottom:1.2rem}.section-head,.section-head+.actions{max-width:70ch;margin-inline:auto}.hero-home--sim{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;min-height:100svh;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 80% 60% at 72% 55%,color-mix(in srgb,var(--lifecycle-operational-bg) 55%,transparent),transparent 70%),linear-gradient(150deg,var(--hero-stage-1) 0,var(--hero-stage-2) 56%,var(--hero-stage-3) 100%)}.hero-sim-plane{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-sim-plane .vektor-sim{position:relative;width:100%;height:100%;pointer-events:none}.vektor-sim--hero .vektor-sim-canvas{position:absolute;inset:0;flex:none;width:100%;height:100%;min-height:0;pointer-events:none}.vektor-sim--hero .vektor-sim-canvas canvas{width:100%!important;height:100%!important}.vektor-sim-controls--hero{position:absolute;z-index:4;left:auto;right:max(1.1rem,calc((100vw - min(1320px, 92vw)) / 2));bottom:max(1.15rem,env(safe-area-inset-bottom,0px) + .95rem);width:min(17.5rem,calc(100vw - 2.2rem));margin:0;padding:0;border:none;background:transparent;box-shadow:none;pointer-events:auto;display:flex;justify-content:flex-end}.vektor-sim-console.vektor-sim-console--hero{width:100%;max-width:none;padding:.8rem .9rem .85rem;border-radius:.85rem;background:color-mix(in srgb,var(--hero-stage-1) 18%,transparent);border:1px solid color-mix(in srgb,var(--border) 20%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 12%,transparent) inset,0 12px 36px color-mix(in srgb,var(--text) 3%,transparent);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}.vektor-sim-console.vektor-sim-console--hero:before{display:none}[data-theme=dark] .vektor-sim-console.vektor-sim-console--hero{background:color-mix(in srgb,var(--hero-stage-1) 22%,transparent);border-color:color-mix(in srgb,var(--border) 30%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent),0 14px 40px rgba(0,0,0,.22)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.vektor-sim-console.vektor-sim-console--hero{background:color-mix(in srgb,var(--hero-stage-1) 82%,transparent)}}.vektor-sim-console-kicker--hero{margin-bottom:.65rem}.vektor-sim-slider-label{display:inline-flex;align-items:center;gap:.4rem}.vektor-sim-slider-icon{width:.85rem;height:.85rem;flex-shrink:0;color:var(--lifecycle-operational-fg);opacity:.9}.vektor-sim-btn-icon{width:.95rem;height:.95rem;flex-shrink:0}.vektor-sim-btn--icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:.55rem}.vektor-sim-console--hero .vektor-sim-console-actions{justify-content:flex-end;gap:.4rem}.hero-sim-controls-root{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-sim-controls-root .vektor-sim-controls--hero{pointer-events:auto}.hero-sim-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 48% at 12% 40%,color-mix(in srgb,var(--hero-stage-1) 42%,transparent) 0,color-mix(in srgb,var(--hero-stage-1) 16%,transparent) 42%,transparent 72%),linear-gradient(105deg,color-mix(in srgb,var(--hero-stage-1) 22%,transparent) 0,color-mix(in srgb,var(--hero-stage-1) 8%,transparent) 28%,transparent 48%)}.hero-sim-copy{position:relative;z-index:2;width:min(1320px,92vw);margin:0 auto;padding:calc(var(--header-layout-offset) + clamp(5.75rem, 13vh, 8.5rem)) 0 0;pointer-events:none;align-self:center}.hero-sim-copy-panel{pointer-events:auto;position:relative;max-width:min(32rem,100%);padding:1.15rem 1.4rem 1.3rem 1.45rem;border-radius:.85rem;background:color-mix(in srgb,var(--hero-stage-1) 18%,transparent);border:1px solid color-mix(in srgb,var(--border) 20%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 12%,transparent) inset,0 12px 36px color-mix(in srgb,var(--text) 3%,transparent);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}[data-theme=dark] .hero-sim-copy-panel{background:color-mix(in srgb,var(--hero-stage-1) 22%,transparent);border-color:color-mix(in srgb,var(--border) 30%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent),0 14px 40px rgba(0,0,0,.22)}.hero-sim-copy-panel:before{content:"";position:absolute;left:0;top:.95rem;bottom:.95rem;width:2px;border-radius:1px;z-index:1;background:linear-gradient(180deg,var(--lifecycle-operational-fg) 0,color-mix(in srgb,var(--lifecycle-operational-fg) 25%,transparent) 100%)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.hero-sim-copy-panel{background:color-mix(in srgb,var(--hero-stage-1) 82%,transparent)}}.hero-sim-copy-inner{position:relative;z-index:1}.hero-sim-kicker{display:block;margin:0 0 .9rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-sim-title{font-size:clamp(1.75rem,4.2vw,2.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0 0 .8rem;max-width:15ch;color:var(--text);text-wrap:balance}.manifesto-404{min-height:calc(100svh - var(--header-layout-offset));display:flex;flex-direction:column;justify-content:center;padding-block:clamp(3rem,12vh,6rem)}.hero-sim-title-line{display:block;margin-top:.12em;color:color-mix(in srgb,var(--text) 70%,var(--lifecycle-operational-fg))}.hero-sim-subtitle{margin:0;max-width:34ch;font-size:clamp(.95rem,1.4vw,1.06rem);line-height:1.55;color:var(--muted)}.hero-sim-caption{left:max(1.1rem,calc((100vw - min(1320px, 92vw)) / 2));bottom:max(1.15rem,env(safe-area-inset-bottom,0px) + .95rem);margin:0;max-width:min(18rem,calc(100vw - 20rem));font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.06em;line-height:1.45;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.hero-sim-caption,.hero-sim-scroll{position:absolute;z-index:2;pointer-events:none}.hero-sim-scroll{left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px) + 1.05rem);transform:translateX(-50%)}.hero-sim-scroll.is-faded{visibility:hidden}.hero-sim-scroll-enter,.hero-sim-scroll-inner{display:flex;flex-direction:column;align-items:center}.hero-sim-scroll-inner{gap:.55rem;will-change:opacity,transform}.hero-sim-scroll-label{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.hero-sim-scroll-track{position:relative;display:block;width:1px;height:1.85rem;border-radius:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 38%,transparent) 0,color-mix(in srgb,var(--text) 8%,transparent) 100%);overflow:hidden}.hero-sim-scroll-dot{position:absolute;left:50%;top:0;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:color-mix(in srgb,var(--text) 72%,transparent);animation:hero-sim-scroll-pulse 1.9s ease-in-out infinite}.hero-sim-scroll.is-faded .hero-sim-scroll-dot{animation:none}@keyframes hero-sim-scroll-pulse{0%{opacity:0;translate:0 0}18%{opacity:.95}70%{opacity:.35}to{opacity:0;translate:0 1.45rem}}@media (prefers-reduced-motion:reduce){.hero-sim-scroll-dot{animation:none;top:42%;opacity:.7}.hero-sim-scroll.is-faded{opacity:0;transition:opacity .25s ease,visibility .25s}}.hero-home:not(.hero-home--sim){padding:clamp(1.25rem,3vw,2.25rem) 0 clamp(3.5rem,5vw,4.5rem);min-height:calc(100vh - var(--header-layout-offset));display:flex;flex-direction:column;justify-content:center;position:relative}.hero-home:not(.hero-home--sim) .hero-layout{gap:clamp(1.25rem,3vw,2.25rem);align-items:center;margin-top:-4vh;grid-template-columns:.95fr 1.05fr}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;animation:scrollBounce 2s infinite;pointer-events:none}.scroll-indicator-icon{width:1.25rem;height:1.25rem;color:var(--muted)}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-8px)}60%{transform:translate(-50%,-4px)}}.hero-visual{position:relative;min-height:clamp(340px,48vw,520px);display:flex;align-items:stretch;justify-content:center;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:-6% -4% -14% -4%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 58% at 50% 42%,var(--hero-glow-light) 0,var(--hero-glow-mid) 45%,transparent 72%)}.hero-visual .hero-geo-three{position:relative;z-index:1;flex:1 1;width:100%;min-height:clamp(340px,48vw,520px)}.home-focus-stack{display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.25rem);margin-top:.35rem}.home-focus{padding:clamp(2.5rem,7vw,4.5rem) 1.25rem;border-radius:1rem;border:1px solid transparent}.home-focus-title{font-family:var(--font-display);font-size:clamp(1.32rem,2.8vw,1.95rem);letter-spacing:-.028em;line-height:1.1;margin:.45rem auto .65rem;max-width:22ch;font-weight:600}.home-focus-lead{margin:0 auto 1.1rem;max-width:40ch;color:var(--muted);font-size:.96rem;line-height:1.62}.home-focus-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:var(--primary);border-bottom:1px solid transparent;transition:border-color .14s ease,color .14s ease}.home-focus-link:hover{border-color:var(--primary)}.home-focus-chevron{font-size:.95rem;transition:transform .14s ease}.home-focus-link:hover .home-focus-chevron{transform:translateX(3px)}.home-focus-split{border-color:var(--hairline-soft);background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 55%)}[data-theme=dark] .home-focus-split{background:linear-gradient(120deg,rgba(255,255,255,.03),transparent 55%)}.home-focus-split-reverse{background:linear-gradient(240deg,rgba(255,255,255,.48),transparent 58%)}[data-theme=dark] .home-focus-split-reverse{background:linear-gradient(240deg,rgba(255,255,255,.035),transparent 58%)}.home-focus-split-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(200px,280px);grid-gap:clamp(1.5rem,4vw,2.75rem);gap:clamp(1.5rem,4vw,2.75rem);align-items:center;max-width:min(1080px,100%);margin:0 auto}.home-focus-split-grid-reverse{grid-template-columns:minmax(200px,280px) minmax(0,1.12fr)}.section-hero-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-gap:clamp(1rem,3vw,1.75rem) clamp(1.25rem,4vw,3rem);gap:clamp(1rem,3vw,1.75rem) clamp(1.25rem,4vw,3rem);align-items:start;margin-bottom:1.35rem;text-align:left}.section-hero-split-aside,.section-hero-split-main{min-width:0}.section-hero-split-aside{padding-top:.2rem}.section .section-hero-split-main h1{margin-top:.55rem;margin-bottom:0}.section .section-hero-split-main h2{margin-top:0;margin-bottom:0}.section-hero-split-aside .section-lead,.section-hero-split-aside .subtitle{max-width:none}.section-hero-split+.actions{max-width:none;margin-inline:0}@media (max-width:820px){.section-hero-split{grid-template-columns:1fr}.section-hero-split-aside{padding-top:0}}.section-lead{margin:0;color:var(--section-lead);font-size:.95rem;line-height:1.64;max-width:66ch}.manifest-doc{max-width:62ch;margin-inline:auto}.docs-page .manifest-doc{max-width:min(100%,78ch)}.manifest-doc h2{margin-top:0}.manifest-doc p{margin:0 0 1rem;color:var(--section-lead);font-size:.95rem;line-height:1.72}.manifest-doc p:last-child{margin-bottom:0}.manifest-list{margin:0;padding-left:1.15rem;color:var(--section-lead);font-size:.95rem;line-height:1.72}.manifest-list li{margin-bottom:.85rem}.manifest-list li:last-child{margin-bottom:0}.manifest-lead{margin:0 0 1.25rem;color:var(--text);font-size:1.02rem;line-height:1.68}.manifest-closing .actions{margin-top:0}.manifest-welt-form{padding:1.15rem .85rem;border-left:3px solid var(--border-strong);background:var(--surface-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.manifest-welt-form .manifest-lead{margin-bottom:1.1rem}.section.alt{background:var(--bg-alt);border-radius:1rem;padding:2.2rem;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.grid{display:grid;grid-gap:1.05rem;gap:1.05rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manifesto-page{display:flex;flex-direction:column}.manifesto-shell{width:min(42rem,92vw);margin-inline:auto}.manifesto-body{position:relative;padding:clamp(4.5rem,12vh,8rem) 0 clamp(3.5rem,8vh,5.5rem);background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--lifecycle-operational-bg) 35%,transparent),transparent 70%),linear-gradient(180deg,var(--hero-stage-3) 0,var(--bg) 28%,var(--bg) 100%)}.manifesto-heading{margin:0 0 clamp(2rem,5vh,3rem);font-family:var(--font-brand),var(--font-display),system-ui,sans-serif;font-size:clamp(.78rem,1.2vw,.88rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.manifesto-block{margin-bottom:clamp(2rem,4.5vh,2.85rem)}.manifesto-block p{margin:0 0 1.15rem;font-size:clamp(1.05rem,1.65vw,1.22rem);line-height:1.7;color:var(--text);text-wrap:pretty}.manifesto-block p:last-child{margin-bottom:0}.manifesto-belief-wrap{margin:clamp(3rem,8vh,5rem) 0 clamp(2.5rem,6vh,3.5rem);padding-top:clamp(2rem,5vh,2.75rem);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.manifesto-belief{margin:0;max-width:28ch;font-family:var(--font-brand),var(--font-display),system-ui,sans-serif;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--text);text-wrap:balance}.manifesto-invite{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.manifesto-invite p{margin:0;max-width:40ch;font-size:clamp(1rem,1.45vw,1.1rem);line-height:1.65;color:var(--muted)}.manifesto-invite-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-brand),var(--font-display),system-ui,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--text) 35%,transparent);padding-bottom:.15rem;transition:border-color .16s ease,color .16s ease}.manifesto-invite-link:hover{color:var(--lifecycle-operational-fg);border-bottom-color:color-mix(in srgb,var(--lifecycle-operational-fg) 55%,transparent)}.manifesto-footer{padding:1.75rem 0 calc(1.75rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:var(--bg-alt)}.manifesto-footer-inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem}.manifesto-footer-mark{margin:0;font-family:var(--font-brand),var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.manifesto-footer-copy{margin:0;font-size:.78rem;color:var(--muted)}@media (max-width:900px){.hero-sim-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-stage-1) 48%,transparent) 0,color-mix(in srgb,var(--hero-stage-1) 18%,transparent) 28%,transparent 58%)}.hero-sim-copy{padding-bottom:clamp(2.5rem,6vh,4rem)}.hero-sim-copy-panel{max-width:100%}.hero-sim-title{max-width:none}.hero-sim-caption{max-width:min(14rem,calc(100vw - 12rem))}}@media (max-width:720px){.hero-home--sim{min-height:100svh}.hero-sim-caption{left:1rem;bottom:max(1.15rem,env(safe-area-inset-bottom,0px) + .95rem);max-width:calc(100vw - 2rem)}.manifesto-belief{max-width:none}}.hero-sim-title{font-family:var(--font-display);font-weight:400;max-width:18ch;font-size:clamp(2rem,5.2vw,3.35rem);letter-spacing:-.02em;line-height:1.05}.hero-sim-cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.hero-sim-cta,.hero-sim-cta .btn{pointer-events:auto}.thesis-page{display:flex;flex-direction:column}.thesis-shell{width:min(54rem,92vw);margin-inline:auto}.thesis-section{position:relative;padding:clamp(4rem,10vh,7rem) 0;background:linear-gradient(180deg,var(--bg) 0,var(--bg) 100%)}.thesis-section--alt{background:radial-gradient(ellipse 70% 55% at 50% 0,color-mix(in srgb,var(--lifecycle-operational-bg) 40%,transparent),transparent 68%),linear-gradient(180deg,var(--bg-alt) 0,var(--bg) 100%)}.thesis-section--close{padding-bottom:clamp(4.5rem,12vh,7.5rem);background:radial-gradient(ellipse 60% 45% at 30% 100%,color-mix(in srgb,var(--lifecycle-operational-bg) 28%,transparent),transparent 70%),var(--bg)}.thesis-eyebrow{margin:0 0 .85rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.thesis-title{margin:0 0 clamp(1.5rem,3vh,2.25rem);font-family:var(--font-display);font-weight:400;font-size:clamp(1.65rem,3.4vw,2.35rem);letter-spacing:-.02em;line-height:1.15;color:var(--text);text-wrap:balance;max-width:28ch}.thesis-prose{margin-bottom:1.15rem;max-width:52ch}.thesis-prose p{margin:0}.thesis-prose p,p.thesis-prose{font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.7;color:var(--text);text-wrap:pretty}p.thesis-prose{margin:0 0 1.15rem;max-width:52ch}.thesis-prose--lead,.thesis-prose--lead p{color:var(--muted)}.thesis-prose--lead{margin-top:1.5rem}.thesis-curves{display:grid;grid-gap:1.35rem 1.75rem;gap:1.35rem 1.75rem;margin:.5rem 0 .25rem}@media (min-width:720px){.thesis-curves{grid-template-columns:repeat(3,minmax(0,1fr))}}.thesis-curve h3{margin:0 0 .45rem;font-family:var(--font-brand),var(--font-sans),system-ui,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em;color:var(--text)}.thesis-curve p{margin:0;font-size:.95rem;line-height:1.55;color:var(--muted)}.thesis-text-link{display:inline-flex;margin-top:.5rem;font-family:var(--font-brand),var(--font-sans),system-ui,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--text) 35%,transparent);padding-bottom:.15rem;transition:border-color .16s ease,color .16s ease}.thesis-text-link:hover{color:var(--lifecycle-operational-fg);border-bottom-color:color-mix(in srgb,var(--lifecycle-operational-fg) 55%,transparent)}.thesis-belief{margin:0 0 1.75rem;max-width:34ch;font-family:var(--font-display);font-weight:400;font-size:clamp(1.45rem,3.2vw,2.1rem);letter-spacing:-.02em;line-height:1.28;color:var(--text);text-wrap:balance}.thesis-invite{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.thesis-invite p{margin:0;max-width:48ch;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.65;color:var(--muted)}.prodotti-vektor-block{margin-top:1.25rem;margin-bottom:.25rem}.prodotti-roadmap .card,.prodotti-vektor-block .card{scroll-margin-top:calc(var(--header-layout-offset) + .5rem)}.prodotti-roadmap-lead{margin-bottom:1.1rem;max-width:42rem}.platform-gantt{--platform-gantt-row-border:1px;--platform-gantt-pad-x:0.52rem;--platform-gantt-content-inset-x:calc(var(--platform-gantt-row-border) + var(--platform-gantt-pad-x))}.platform-gantt-hint{margin:0 0 .75rem;font-size:.88rem;line-height:1.55;color:var(--section-lead);max-width:min(52ch,100%)}.platform-gantt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -.15rem;padding:0 .15rem .25rem}.platform-gantt-stack{width:100%;min-width:max(100%,42rem);display:flex;flex-direction:column;gap:.35rem}.platform-gantt-header-row,.platform-gantt-row{display:grid;grid-template-columns:minmax(6rem,10.5rem) repeat(4,minmax(8.5rem,1fr));grid-gap:.4rem .55rem;gap:.4rem .55rem;align-items:stretch}.platform-gantt-header-row{padding-inline:var(--platform-gantt-content-inset-x);box-sizing:border-box}.platform-gantt-header-row .platform-gantt-corner{grid-column:1}.platform-gantt-corner{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:.4rem .15rem .45rem 0;border-bottom:1px solid var(--hairline-soft);align-self:end}.platform-gantt-header-row .platform-gantt-colhead:nth-child(2){grid-column:2}.platform-gantt-header-row .platform-gantt-colhead:nth-child(3){grid-column:3}.platform-gantt-header-row .platform-gantt-colhead:nth-child(4){grid-column:4}.platform-gantt-header-row .platform-gantt-colhead:nth-child(5){grid-column:5}.platform-gantt-colhead{border-bottom:1px solid var(--hairline-soft);padding:0 0 .45rem;min-width:0}.platform-gantt-colhead-label{font-family:var(--font-display);font-size:.84rem;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.25}.platform-gantt-colhead-desc,.platform-gantt-colhead-label{display:block;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.platform-gantt-colhead-desc{font-size:.7rem;line-height:1.48;color:var(--muted);margin-top:.22rem}.platform-gantt-row{width:100%;margin:0;text-align:left;border:var(--platform-gantt-row-border) solid var(--border);border-radius:var(--radius-md);padding:.48rem var(--platform-gantt-pad-x);background:var(--surface-soft);color:inherit;overflow:hidden;transition:border-color .17s ease,background-color .17s ease,box-shadow .18s ease}.platform-gantt-row:hover{border-color:var(--border-strong);background:var(--surface)}.platform-gantt-row-meta{grid-column:1;display:flex;align-items:flex-start;gap:.48rem;min-width:0;padding-top:.12rem}.platform-gantt-row .platform-gantt-track{grid-column:2/-1}.platform-gantt-row-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.platform-gantt-row-name{font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.platform-gantt-row-note{font-size:.74rem;line-height:1.35;color:var(--muted)}.platform-gantt-track{display:flex;align-items:center;min-height:2.65rem;min-width:0;max-width:100%;overflow:hidden}.platform-gantt-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;width:100%;max-width:100%;min-height:1.82rem;padding:4px;border-radius:.5rem;border:1px solid var(--border);background:var(--surface);overflow:hidden;box-sizing:border-box}.platform-gantt-seg{border-radius:.38rem;min-height:1.5rem;align-self:stretch}.platform-gantt-seg--done{opacity:.42}.platform-gantt-seg--active,.platform-gantt-seg--done{background:linear-gradient(180deg,var(--chart-stroke),var(--chart-stroke))}.platform-gantt-seg--active{opacity:.92;box-shadow:inset 0 0 0 1px var(--border-strong)}.platform-gantt-seg--planned{background:repeating-linear-gradient(-52deg,var(--surface-soft),var(--surface-soft) 5px,var(--border) 5px,var(--border) 6px);opacity:.95}@media (max-width:640px){.platform-gantt-scroll{margin-inline:-.35rem;padding-inline:.35rem 1rem;padding-bottom:.45rem}.platform-gantt-colhead-label{font-size:.8rem}.platform-gantt-colhead-desc{font-size:.68rem;line-height:1.5}}.card{background:linear-gradient(180deg,var(--card-top),var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius-md);padding:1.3rem;box-shadow:var(--shadow-soft);transition:border-color .16s ease,background-color .16s ease,transform .18s ease,box-shadow .18s ease}.card:hover{border-color:var(--border-strong);background:var(--card-hover-bg);transform:translateY(-2px);box-shadow:var(--shadow-card)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.72rem}.card-head.card-head-product{align-items:flex-start}.card-badge{display:inline-flex;align-items:center;gap:.36rem;border:1px solid var(--border);border-radius:999px;padding:.25rem .58rem;background:var(--card-badge-bg);color:var(--card-badge-fg);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.grid .card:nth-child(3n+1) .card-badge{background:var(--badge-a-bg);border-color:var(--badge-a-bd);color:var(--badge-a-fg)}.grid .card:nth-child(3n+2) .card-badge{background:var(--badge-b-bg);border-color:var(--badge-b-bd);color:var(--badge-b-fg)}.grid .card:nth-child(3n) .card-badge{background:var(--badge-c-bg);border-color:var(--badge-c-bd);color:var(--badge-c-fg)}.card .card-badge.card-badge-lifecycle-concept,.grid .card .card-badge.card-badge-lifecycle-concept{background:var(--lifecycle-concept-bg);border-color:var(--lifecycle-concept-bd);color:var(--lifecycle-concept-fg)}.card .card-badge.card-badge-lifecycle-beta,.grid .card .card-badge.card-badge-lifecycle-beta{background:var(--lifecycle-beta-bg);border-color:var(--lifecycle-beta-bd);color:var(--lifecycle-beta-fg)}.card .card-badge.card-badge-lifecycle-operational,.grid .card .card-badge.card-badge-lifecycle-operational{background:var(--lifecycle-operational-bg);border-color:var(--lifecycle-operational-bd);color:var(--lifecycle-operational-fg)}.card h2,.card h3{margin-top:0;margin-bottom:.55rem;font-size:1.08rem;line-height:1.34}.card li,.card p{color:var(--muted);line-height:1.62}.explainer-card h3{font-size:1rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.018em}.explainer-card p{line-height:1.7}.method-grid{align-items:stretch}.method-card,.vektor-sim{display:flex;flex-direction:column}.vektor-sim{position:relative;width:100%;height:100%}.vektor-sim-canvas{flex:1 1;min-height:0;width:100%;cursor:-webkit-grab;cursor:grab;touch-action:none}.vektor-sim-canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.vektor-sim-canvas canvas{display:block;width:100%!important;height:100%!important}.vektor-sim-controls{display:flex;justify-content:flex-end;padding:.75rem .85rem .9rem;background:transparent;border:none;box-shadow:none}.vektor-sim-console{width:100%;max-width:22.5rem;padding:.85rem .95rem .9rem 1.05rem;border:1px solid color-mix(in srgb,var(--border-strong) 75%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent),0 16px 40px rgba(12,14,17,.12);position:relative}.vektor-sim-console:before{content:"";position:absolute;left:0;top:.7rem;bottom:.7rem;width:2px;border-radius:1px;background:linear-gradient(180deg,var(--lifecycle-operational-fg) 0,color-mix(in srgb,var(--lifecycle-operational-fg) 20%,transparent) 100%)}[data-theme=dark] .vektor-sim-console{background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 18px 48px rgba(0,0,0,.4)}.vektor-sim-console-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:0 0 .75rem;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vektor-sim-console-kicker-sep{opacity:.45}.vektor-sim-console-sliders{display:grid;grid-gap:.55rem;gap:.55rem}.vektor-sim-slider{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;margin:0;padding:0;border:none;background:transparent}.vektor-sim-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.vektor-sim-slider-label,.vektor-sim-slider-value{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.vektor-sim-slider-label{color:var(--text);font-weight:600;opacity:.72}.vektor-sim-slider-value{color:var(--lifecycle-operational-fg);font-weight:700}.vektor-sim-slider input[type=range]{width:100%;accent-color:var(--lifecycle-operational-fg);height:.28rem;cursor:pointer}.vektor-sim-console-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.vektor-sim-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;padding:.32rem .5rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;transition:color .16s ease,border-color .16s ease,background .16s ease}.vektor-sim-btn:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--surface-soft) 80%,transparent)}.vektor-sim-btn.is-active{color:var(--lifecycle-operational-fg);border-color:color-mix(in srgb,var(--lifecycle-operational-fg) 45%,transparent);background:color-mix(in srgb,var(--lifecycle-operational-bg) 80%,transparent)}.vektor-sim--stage .vektor-sim-controls{justify-content:flex-end;padding:.65rem .75rem .8rem}@media (max-width:900px){.vektor-sim-controls--hero{display:none!important}.vektor-sim-console{max-width:none}}.prodotti-page{padding-bottom:1rem}.prodotti-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:0 0 .85rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prodotti-kicker-sep{opacity:.45}.prodotti-kicker-live{color:var(--lifecycle-operational-fg)}.prodotti-hero{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(2.5rem,6vw,3.75rem)}.prodotti-hero-inner{position:relative;max-width:40rem;padding-left:1.15rem}.prodotti-hero-inner:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:2px;border-radius:1px;background:linear-gradient(180deg,var(--lifecycle-operational-fg) 0,color-mix(in srgb,var(--lifecycle-operational-fg) 18%,transparent) 100%)}.prodotti-hero-brand{display:flex;align-items:center;gap:.85rem;margin:0 0 1rem}.prodotti-hero-brand h1{margin:0;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.02}.prodotti-hero-lead{margin:0 0 1.5rem;max-width:38ch;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.55;color:var(--muted)}.prodotti-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.prodotti-text-link{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);padding-bottom:.1rem;transition:color .16s ease,border-color .16s ease}.prodotti-text-link:hover{color:var(--text);border-color:var(--lifecycle-operational-fg)}.prodotti-block{padding-top:clamp(2.5rem,6vw,3.75rem);padding-bottom:clamp(2.5rem,6vw,3.75rem)}.prodotti-block-head{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.prodotti-block-head h2{margin:0 0 .65rem;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:700;letter-spacing:-.028em;line-height:1.15;max-width:22ch}.prodotti-block-lead{margin:0;max-width:44ch;font-size:.98rem;line-height:1.55;color:var(--muted)}.prodotti-promises{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.prodotti-promises li{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--border)}.prodotti-promise-index{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--lifecycle-operational-fg);padding-top:.15rem}.prodotti-promises p{margin:0;max-width:42ch;font-size:1.02rem;line-height:1.5;color:var(--text)}.prodotti-research{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.prodotti-research-item{padding:1.35rem 0;border-bottom:1px solid var(--border)}.prodotti-research-top{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}.prodotti-research-tag{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lifecycle-concept-fg);margin-left:auto}.prodotti-research-item h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.prodotti-research-item p{margin:0;max-width:40ch;font-size:.92rem;line-height:1.5;color:var(--muted)}.prodotti-page .platform-gantt{margin-top:.25rem}@media (min-width:900px){.prodotti-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.75rem;border-top:none}.prodotti-promises li{border-bottom:none;border-top:1px solid var(--border);padding-top:1.35rem;grid-template-columns:1fr;gap:.75rem}.prodotti-research{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.75rem;border-top:none}.prodotti-research-item{border-bottom:none;border-top:1px solid var(--border);padding-top:1.35rem}}.sectors-explorer-layout{align-items:stretch;gap:clamp(1rem,3vw,1.5rem)}.sectors-explorer-graph-card{display:flex;flex-direction:column;min-height:0}.sectors-explorer-graph-card:hover{transform:none;box-shadow:var(--shadow-soft)}.sectors-explorer-legend{margin:0 0 .75rem;font-size:.88rem;line-height:1.55;color:var(--section-lead);max-width:52ch}.sectors-explorer-graph-wrap{position:relative;width:100%;aspect-ratio:420/400;max-height:min(420px,88vw);margin-inline:auto}.sectors-explorer-svg{display:block;width:100%;height:100%}.sectors-explorer-edge{stroke-linecap:round;transition:stroke .18s ease,opacity .22s ease,stroke-width .18s ease}.sectors-explorer-edge--dim{stroke:var(--chart-stroke-soft);stroke-width:1.35;opacity:.28}.sectors-explorer-edge--active{stroke:var(--chart-stroke);stroke-width:2.25;opacity:1}.sectors-explorer-hub-ring{fill:none;stroke:var(--hairline-soft);stroke-width:1;stroke-dasharray:5 7;opacity:.85}.sectors-explorer-hub-fill{fill:var(--surface-soft);stroke:var(--border-strong);stroke-width:1.25}.sectors-explorer-hub-line{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:-.02em;fill:var(--text);pointer-events:none}.sectors-explorer-hit-layer{position:absolute;inset:0;pointer-events:none}.sectors-explorer-node{position:absolute;z-index:1;transform:translate(-50%,-50%);pointer-events:auto;min-width:5.75rem;max-width:9.5rem;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;cursor:pointer;box-shadow:0 6px 18px rgba(18,22,28,.06);transition:border-color .16s ease,box-shadow .18s ease,background-color .16s ease,transform .16s ease}.sectors-explorer-node:hover{border-color:var(--border-strong);background:var(--card-hover-bg);transform:translate(-50%,-50%) scale(1.03)}.sectors-explorer-node.is-active{border-color:var(--chart-stroke);box-shadow:0 10px 26px rgba(18,22,28,.1);background:var(--surface)}.sectors-explorer-node:focus-visible{outline:2px solid var(--chart-stroke);outline-offset:3px}.sectors-explorer-node-label{display:block;text-align:center}.sectors-explorer-hint{margin:.75rem 0 0;font-size:.8rem;line-height:1.5;color:var(--section-lead)}.sectors-explorer-panel{display:flex;flex-direction:column;gap:.65rem;min-height:100%}.sectors-explorer-panel:hover{transform:none;box-shadow:var(--shadow-soft)}.sectors-explorer-panel-kicker{margin-bottom:.15rem}.sectors-explorer-panel-title{margin:0 0 .35rem;font-size:1.12rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.sectors-explorer-panel p{margin:0}[data-theme=dark] .sectors-explorer-node{box-shadow:0 8px 22px rgba(0,0,0,.35)}[data-theme=dark] .sectors-explorer-node.is-active{box-shadow:0 12px 32px rgba(0,0,0,.45)}.home-focus-split-grid-stacked{grid-template-columns:1fr;gap:clamp(1.25rem,3.2vw,2rem);align-items:stretch}.home-focus-split-grid-stacked .home-focus-split-copy{order:-1;width:100%;text-align:center}.home-focus-split-grid-stacked .home-focus-lead-split,.home-focus-split-grid-stacked .home-focus-title-split{margin-left:auto;margin-right:auto;max-width:none}.home-focus-split-grid-stacked .home-focus-link-inline{justify-content:center}.home-focus-split-grid-stacked .home-focus-split-panel.home-focus-split-panel-timeline,.home-focus-split-grid-stacked ul.home-focus-split-panel{width:100%;max-width:none;text-align:center}.home-focus-split-copy{text-align:left}.home-focus-title-split{margin-left:0;margin-right:0;max-width:28ch}.home-focus-lead-split{margin-left:0;margin-right:0;max-width:44ch}.home-focus-link-inline{justify-content:flex-start}.home-focus-split-panel{list-style:none;margin:0;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}ul.home-focus-split-panel:not(.home-focus-split-panel-chips) li{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--text);padding:.5rem 0;border-bottom:1px solid var(--hairline-soft)}ul.home-focus-split-panel:not(.home-focus-split-panel-chips) li:last-child{border-bottom:none;padding-bottom:0}ul.home-focus-split-panel:not(.home-focus-split-panel-chips) li:first-child{padding-top:0}.home-focus-product-row-inner{display:flex;align-items:center;gap:.85rem}.home-focus-product-row-inner .product-logo-mark{flex-shrink:0}ul.home-focus-split-panel.home-focus-split-panel-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.65rem .75rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}ul.home-focus-split-panel.home-focus-split-panel-chips li{flex:1 1;min-width:min(100%,9.5rem);max-width:100%;margin:0;padding:.72rem .95rem;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--text);text-align:center;line-height:1.38;border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);background:var(--surface-soft);box-shadow:none}.home-focus-chip-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem}.home-focus-chip-inner .site-icon{color:var(--muted)}[data-theme=dark] ul.home-focus-split-panel.home-focus-split-panel-chips li{background:rgba(255,255,255,.04);border-color:var(--border)}.risorse-page .section{scroll-margin-top:calc(var(--header-layout-offset) + .5rem)}.glossary-explorer-hint{margin:0 0 .75rem;font-size:.88rem;line-height:1.55;color:var(--section-lead);max-width:62ch}.glossary-explorer-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-content:start}.glossary-explorer-pill{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding:.65rem .72rem;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--card-top),var(--surface-soft));cursor:pointer;color:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .18s ease,transform .16s ease}.glossary-explorer-pill:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.glossary-explorer-pill.is-active{border-color:var(--training-step-active-bd);background:var(--surface);box-shadow:var(--shadow-card)}.glossary-explorer-pill:focus-visible{outline:2px solid var(--chart-stroke);outline-offset:2px}.glossary-explorer-pill-badge{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--training-step-small)}.glossary-explorer-pill-term{font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.glossary-explorer-panel{min-height:11rem}.resource-template-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.resource-faq-stack{display:grid;grid-gap:.55rem;gap:.55rem;max-width:72ch}.resource-faq-stack--two-cols{max-width:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem clamp(.75rem,2.5vw,1.25rem)}@media (max-width:900px){.resource-faq-stack--two-cols{grid-template-columns:1fr}}.resource-faq-details{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--card-top),var(--surface-soft));overflow:hidden;box-shadow:var(--shadow-soft)}.resource-faq-summary{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;list-style:none;padding:.85rem 2.35rem .85rem 1rem;position:relative}.resource-faq-summary::-webkit-details-marker{display:none}.resource-faq-summary:after{content:"";position:absolute;right:1rem;top:50%;width:.42rem;height:.42rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease;opacity:.75}.resource-faq-details[open] .resource-faq-summary:after{transform:translateY(-35%) rotate(225deg)}.resource-faq-summary-badge{flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--training-step-small);padding:.2rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--card-badge-bg);margin-top:.12rem}.resource-faq-summary-q{font-size:.95rem;font-weight:600;line-height:1.45;letter-spacing:-.015em;color:var(--text)}.resource-faq-summary--plain{padding-left:1rem}.resource-faq-details p{margin:0;color:var(--muted);line-height:1.68;border-top:1px solid var(--hairline-soft);padding:.75rem 1rem 1rem}.resource-faq-details[open] .resource-faq-summary{border-bottom:none}