@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fs-verde-50: #F1F7ED;--fs-verde-100: #DBEBD1;--fs-verde-200: #B8D7A5;--fs-verde-300: #8FBE76;--fs-verde-400: #6AA251;--fs-verde-500: #4F8638;--fs-verde-600: #3E6B2B;--fs-verde-700: #305221;--fs-verde-800: #213A17;--fs-verde-900: #13220D;--fs-lagoon-50: #ECF4F5;--fs-lagoon-100: #CFE4E5;--fs-lagoon-200: #A2CCCE;--fs-lagoon-300: #6EAEB1;--fs-lagoon-400: #458F93;--fs-lagoon-500: #2F7578;--fs-lagoon-600: #255E60;--fs-lagoon-700: #1C484A;--fs-lagoon-800: #143334;--fs-lagoon-900: #0B1E1F;--fs-amber-50: #FBF4E3;--fs-amber-100: #F5E4B5;--fs-amber-200: #ECCC7A;--fs-amber-300: #DCAE44;--fs-amber-400: #BF8E24;--fs-amber-500: #9D7119;--fs-amber-600: #7B5812;--fs-amber-700: #5C410D;--fs-amber-800: #3E2C08;--fs-amber-900: #1F1604;--fs-stone-50: #FAF9F7;--fs-stone-100: #F1EFED;--fs-stone-200: #E3DFDA;--fs-stone-300: #CFC9C1;--fs-stone-400: #A8A097;--fs-stone-500: #7F766C;--fs-stone-600: #5A534A;--fs-stone-700: #3E3933;--fs-stone-800: #28241F;--fs-stone-900: #16130F;--fs-clay-50: #FAEDE8;--fs-clay-400: #D66551;--fs-clay-500: #B43E2B;--fs-clay-600: #8E2F21;--fs-brand-primary: var(--fs-verde-500);--fs-brand-primary-hover: var(--fs-verde-600);--fs-brand-primary-active: var(--fs-verde-700);--fs-brand-secondary: var(--fs-lagoon-500);--fs-brand-accent: var(--fs-amber-500);--fs-surface-page: var(--fs-stone-100);--fs-surface-card: var(--fs-stone-50);--fs-surface-inverse: var(--fs-stone-900);--fs-surface-brand: var(--fs-verde-900);--fs-text-primary: var(--fs-stone-800);--fs-text-secondary: var(--fs-stone-600);--fs-text-muted: var(--fs-stone-500);--fs-text-disabled: var(--fs-stone-400);--fs-text-on-brand: var(--fs-stone-50);--fs-text-link: var(--fs-verde-600);--fs-text-link-hover: var(--fs-verde-700);--fs-border-subtle: var(--fs-stone-200);--fs-border-default: var(--fs-stone-300);--fs-border-strong: var(--fs-stone-400);--fs-border-focus: var(--fs-verde-500);--fs-status-success: var(--fs-verde-500);--fs-status-warning: var(--fs-amber-400);--fs-status-danger: var(--fs-clay-500);--fs-status-info: var(--fs-lagoon-500);--fs-font-display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--fs-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--fs-weight-regular: 400;--fs-weight-medium: 500;--fs-weight-semibold: 600;--fs-weight-bold: 700;--fs-text-2xs: 11px;--fs-text-xs: 12px;--fs-text-sm: 14px;--fs-text-base: 16px;--fs-text-lg: 18px;--fs-text-xl: 20px;--fs-text-2xl: 24px;--fs-text-3xl: 30px;--fs-text-4xl: 36px;--fs-text-5xl: 48px;--fs-text-6xl: 60px;--fs-leading-tight: 1.1;--fs-leading-snug: 1.25;--fs-leading-normal: 1.5;--fs-leading-relaxed: 1.625;--fs-tracking-tight: -.02em;--fs-tracking-normal: 0;--fs-tracking-wide: .04em;--fs-space-0: 0px;--fs-space-0-5: 2px;--fs-space-1: 4px;--fs-space-2: 8px;--fs-space-3: 12px;--fs-space-4: 16px;--fs-space-5: 20px;--fs-space-6: 24px;--fs-space-8: 32px;--fs-space-10: 40px;--fs-space-12: 48px;--fs-space-16: 64px;--fs-space-20: 80px;--fs-space-24: 96px;--fs-space-32: 128px;--fs-radius-none: 0;--fs-radius-sm: 2px;--fs-radius-base: 4px;--fs-radius-md: 6px;--fs-radius-lg: 8px;--fs-radius-xl: 12px;--fs-radius-2xl: 16px;--fs-radius-full: 9999px;--fs-shadow-xs: 0 1px 2px 0 rgba(22, 19, 15, .05);--fs-shadow-sm: 0 1px 3px 0 rgba(22, 19, 15, .08), 0 1px 2px -1px rgba(22, 19, 15, .06);--fs-shadow-md: 0 4px 6px -1px rgba(22, 19, 15, .08), 0 2px 4px -2px rgba(22, 19, 15, .05);--fs-shadow-lg: 0 10px 15px -3px rgba(22, 19, 15, .08), 0 4px 6px -4px rgba(22, 19, 15, .05);--fs-shadow-xl: 0 20px 25px -5px rgba(22, 19, 15, .1), 0 8px 10px -6px rgba(22, 19, 15, .05);--fs-shadow-focus: 0 0 0 3px rgba(79, 134, 56, .25);--fs-duration-instant: 0ms;--fs-duration-fast: .12s;--fs-duration-base: .2s;--fs-duration-slow: .32s;--fs-ease-standard: cubic-bezier(.2, 0, 0, 1);--fs-ease-enter: cubic-bezier(0, 0, 0, 1);--fs-ease-exit: cubic-bezier(.4, 0, 1, 1)}@media(prefers-color-scheme:dark){:root{--fs-surface-page: var(--fs-stone-900);--fs-surface-card: var(--fs-stone-800);--fs-surface-inverse: var(--fs-stone-50);--fs-surface-brand: var(--fs-verde-800);--fs-text-primary: var(--fs-stone-100);--fs-text-secondary: var(--fs-stone-300);--fs-text-muted: var(--fs-stone-400);--fs-text-disabled: var(--fs-stone-500);--fs-text-link: var(--fs-verde-300);--fs-text-link-hover: var(--fs-verde-200);--fs-border-subtle: var(--fs-stone-700);--fs-border-default: var(--fs-stone-600);--fs-border-strong: var(--fs-stone-500);--fs-brand-primary: var(--fs-verde-400);--fs-brand-primary-hover: var(--fs-verde-300);--fs-brand-primary-active: var(--fs-verde-200)}}html,body{font-family:var(--fs-font-body);font-size:var(--fs-text-base);line-height:var(--fs-leading-normal);color:var(--fs-text-primary);background:var(--fs-surface-page)}h1,h2,h3,h4,h5,h6{font-family:var(--fs-font-display);font-weight:var(--fs-weight-semibold);line-height:var(--fs-leading-tight);letter-spacing:var(--fs-tracking-tight);color:var(--fs-text-primary)}h1{font-size:var(--fs-text-5xl)}h2{font-size:var(--fs-text-4xl)}h3{font-size:var(--fs-text-3xl)}h4{font-size:var(--fs-text-2xl)}h5{font-size:var(--fs-text-xl)}h6{font-size:var(--fs-text-lg)}code,pre,kbd{font-family:var(--fs-font-mono)}a{color:var(--fs-text-link);text-decoration-color:var(--fs-verde-300);text-underline-offset:2px;transition:color var(--fs-duration-fast) var(--fs-ease-standard)}a:hover{color:var(--fs-text-link-hover)}:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus);border-radius:var(--fs-radius-sm)}.fs-display{font-family:var(--fs-font-display);font-size:var(--fs-text-5xl);line-height:var(--fs-leading-tight);font-weight:var(--fs-weight-bold);letter-spacing:var(--fs-tracking-tight);color:var(--fs-text-primary)}.fs-h1{font-family:var(--fs-font-display);font-size:var(--fs-text-4xl);line-height:var(--fs-leading-tight);font-weight:var(--fs-weight-semibold);letter-spacing:var(--fs-tracking-tight)}.fs-h2{font-family:var(--fs-font-display);font-size:var(--fs-text-3xl);line-height:var(--fs-leading-snug);font-weight:var(--fs-weight-semibold);letter-spacing:var(--fs-tracking-tight)}.fs-h3{font-family:var(--fs-font-display);font-size:var(--fs-text-2xl);line-height:var(--fs-leading-snug);font-weight:var(--fs-weight-semibold);letter-spacing:var(--fs-tracking-tight)}.fs-lead{font-family:var(--fs-font-body);font-size:var(--fs-text-lg);line-height:var(--fs-leading-relaxed);font-weight:var(--fs-weight-regular);color:var(--fs-text-secondary)}.fs-body{font-family:var(--fs-font-body);font-size:var(--fs-text-base);line-height:var(--fs-leading-normal);font-weight:var(--fs-weight-regular)}.fs-small{font-family:var(--fs-font-body);font-size:var(--fs-text-sm);line-height:var(--fs-leading-normal)}.fs-caption{font-family:var(--fs-font-body);font-size:var(--fs-text-xs);line-height:var(--fs-leading-snug);font-weight:var(--fs-weight-medium);letter-spacing:var(--fs-tracking-wide);text-transform:uppercase;color:var(--fs-text-muted)}.fs-mono{font-family:var(--fs-font-mono);font-size:var(--fs-text-sm);line-height:var(--fs-leading-normal);font-weight:var(--fs-weight-medium)}.fs-emphasis{color:var(--fs-text-link);font-weight:var(--fs-weight-semibold)}::selection{background:var(--fs-verde-100);color:var(--fs-verde-900)}:root{--fs-font-display: "Inter Tight Variable", "Inter Variable", system-ui, -apple-system, sans-serif;--fs-font-body: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-font-mono: "JetBrains Mono Variable", "SF Mono", Menlo, Consolas, monospace;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-gentle-spring: cubic-bezier(.34, 1.15, .64, 1)}:root,[data-theme=light]{--ground: var(--fs-stone-100);--surface: var(--fs-stone-50);--surface-raised: var(--fs-stone-100);--ink: var(--fs-stone-800);--ink-secondary: var(--fs-stone-600);--ink-muted: var(--fs-stone-600);--line: var(--fs-stone-200);--line-strong: var(--fs-stone-300);--accent: var(--fs-verde-600);--accent-hover: var(--fs-verde-700);--accent-ink: var(--fs-verde-600);--btn-primary-bg: var(--fs-verde-600);--btn-primary-bg-hover: var(--fs-verde-700);--btn-primary-ink: var(--fs-stone-50);--chip-ok-bg: #EAF3E3;--chip-ok-ink: var(--fs-verde-700);--fdx-warn: var(--fs-amber-600);--nav-bg: rgba(250, 249, 247, .78);--shadow-card: 0 10px 28px -14px rgba(22, 19, 15, .22);--shadow-card-hover: 0 18px 40px -20px rgba(22, 19, 15, .3);--focus-ring: 0 0 0 3px rgba(79, 134, 56, .35);--hero-em-gradient: linear-gradient(105deg, var(--fs-verde-500), var(--fs-verde-700));color-scheme:light}[data-theme=dark]{--ground: var(--fs-stone-900);--surface: #1C1813;--surface-raised: var(--fs-stone-800);--ink: var(--fs-stone-50);--ink-secondary: var(--fs-stone-300);--ink-muted: var(--fs-stone-400);--line: #322D26;--line-strong: var(--fs-stone-700);--accent: var(--fs-verde-300);--accent-hover: var(--fs-verde-200);--accent-ink: var(--fs-verde-300);--btn-primary-bg: var(--fs-verde-300);--btn-primary-bg-hover: var(--fs-verde-200);--btn-primary-ink: var(--fs-stone-900);--chip-ok-bg: rgba(79, 134, 56, .18);--chip-ok-ink: var(--fs-verde-200);--fdx-warn: var(--fs-amber-400);--nav-bg: rgba(22, 19, 15, .72);--shadow-card: 0 12px 32px -12px rgba(0, 0, 0, .5);--shadow-card-hover: 0 18px 40px -18px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 3px rgba(143, 190, 118, .45);--glow-c1: rgba(79, 134, 56, .16);--glow-c2: rgba(79, 134, 56, .05);--hero-em-gradient: linear-gradient(105deg, var(--fs-verde-200), var(--fs-verde-400));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:var(--fs-font-body);font-size:var(--fs-text-base);line-height:var(--fs-leading-normal);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background var(--fs-duration-slow) var(--ease-standard),color var(--fs-duration-slow) var(--ease-standard)}img,svg{max-width:100%}svg{display:block}a{color:var(--accent-ink);text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--fs-radius-md)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px;width:100%}main{display:flex;flex-direction:column;gap:96px;padding-bottom:96px}.eyebrow{font-size:var(--fs-text-xs);font-weight:var(--fs-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0}.section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;max-width:62ch}.h2{font-family:var(--fs-font-display);font-weight:620;letter-spacing:var(--fs-tracking-tight);font-size:clamp(1.6rem,3.2vw,1.875rem);line-height:1.15;margin:0;color:var(--ink);text-wrap:balance}.section-sub{color:var(--ink-secondary);font-size:var(--fs-text-base);line-height:1.55;margin:0;max-width:56ch}.nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-inner{max-width:1120px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:28px}.nav-brand{display:inline-flex;align-items:center;line-height:0;margin-right:auto;border-radius:var(--fs-radius-sm)}.nav-links{display:flex;gap:28px}.nav-links a{color:var(--ink-secondary);text-decoration:none;font-size:var(--fs-text-sm);transition:color var(--fs-duration-fast) var(--ease-standard)}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.logo{height:24px;width:auto}[data-theme=light] .logo-dark-ink,[data-theme=dark] .logo-light-ink{display:block}[data-theme=light] .logo-light-ink,[data-theme=dark] .logo-dark-ink{display:none}.footer .logo{height:26px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:var(--fs-radius-lg);border:1px solid var(--line-strong);background:transparent;color:var(--ink-secondary);cursor:pointer;transition:color var(--fs-duration-fast) var(--ease-standard),border-color var(--fs-duration-fast) var(--ease-standard),background var(--fs-duration-fast) var(--ease-standard)}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-muted)}.theme-toggle svg{width:18px;height:18px}[data-theme=dark] .theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--fs-font-body);font-size:15px;font-weight:var(--fs-weight-medium);padding:10px 20px;border-radius:var(--fs-radius-lg);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--fs-duration-base) var(--ease-standard),border-color var(--fs-duration-base) var(--ease-standard),color var(--fs-duration-base) var(--ease-standard),transform var(--fs-duration-fast) var(--ease-standard),box-shadow var(--fs-duration-base) var(--ease-standard)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.btn-primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-ink)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink-muted);color:var(--ink)}.btn-sm{padding:7px 14px;font-size:var(--fs-text-sm)}.hero{position:relative;padding-top:88px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:24px}.hero-h{font-family:var(--fs-font-display);font-weight:640;letter-spacing:var(--fs-tracking-tight);line-height:1.06;font-size:clamp(2.125rem,5.4vw,3.625rem);margin:0;color:var(--ink);text-wrap:balance}.hero-h .em{color:var(--accent-ink)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero-h .em{background:var(--hero-em-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.lead{font-size:var(--fs-text-lg);line-height:1.55;color:var(--ink-secondary);margin:0;max-width:46ch}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.glow{position:absolute;top:-200px;right:-140px;width:640px;height:640px;pointer-events:none;display:none}[data-theme=dark] .glow{display:block;background:radial-gradient(circle at center,var(--glow-c1) 0%,var(--glow-c2) 42%,transparent 68%);animation:glow-drift 26s ease-in-out infinite alternate}@keyframes glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,44px) scale(1.1)}}.fdx{background:var(--surface);border:1px solid var(--line);border-radius:var(--fs-radius-lg);box-shadow:var(--shadow-card);font-family:var(--fs-font-mono);font-size:13px;overflow:hidden}.fdx-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.fdx-title{font-weight:var(--fs-weight-medium);color:var(--ink-secondary)}.fdx-meta{color:var(--ink-muted);font-size:11.5px}.chip{margin-left:auto;font-family:var(--fs-font-body);font-size:12px;font-weight:var(--fs-weight-semibold);padding:3px 10px;border-radius:var(--fs-radius-full);background:var(--surface-raised);color:var(--ink-muted);white-space:nowrap;transition:background .22s var(--ease-standard),color .22s var(--ease-standard)}.chip.ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.fdx-stages{display:flex;gap:0;padding:16px 18px 4px;align-items:center}.stage{display:flex;align-items:center;gap:8px}.stage .dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);transition:background .3s var(--ease-standard),box-shadow .3s var(--ease-standard)}.stage.on .dot{background:var(--accent);box-shadow:0 0 0 3px var(--chip-ok-bg)}.stage .slabel{color:var(--ink-muted);font-size:11.5px;transition:color .3s var(--ease-standard)}.stage.on .slabel{color:var(--ink)}.stage-link{flex:1;height:1px;background:var(--line-strong);margin:0 10px;min-width:12px}.fdx-fields{padding:12px 18px 16px;display:flex;flex-direction:column;gap:7px}.frow{display:flex;align-items:baseline;gap:12px}.fkey{color:var(--ink-muted);width:70px;flex:none;font-size:11.5px}.fval{color:var(--ink);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fstat{flex:none;margin-left:auto;font-family:var(--fs-font-body);font-size:11px;font-weight:var(--fs-weight-semibold);color:var(--chip-ok-ink)}.fstat.warn{color:var(--fdx-warn)}.fdx-foot{display:flex;gap:16px;padding:12px 18px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:11.5px;flex-wrap:wrap}.foot-tag{white-space:nowrap}.card-grid{display:grid;gap:16px}.card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--fs-radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color var(--fs-duration-base) var(--ease-standard),transform var(--fs-duration-base) var(--ease-standard),box-shadow var(--fs-duration-base) var(--ease-standard)}.card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.card .eyebrow{color:var(--accent-ink)}.card-title{font-family:var(--fs-font-display);font-weight:var(--fs-weight-semibold);letter-spacing:-.01em;font-size:var(--fs-text-lg);line-height:1.3;margin:0;color:var(--ink)}.card-body{font-size:var(--fs-text-sm);line-height:1.55;color:var(--ink-secondary);margin:0;flex:1}.offering{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--fs-radius-lg);padding:24px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px 40px;align-items:start;transition:border-color var(--fs-duration-base) var(--ease-standard),box-shadow var(--fs-duration-base) var(--ease-standard)}.offering:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.offering-head{display:flex;flex-direction:column;gap:10px}.offering .eyebrow{color:var(--accent-ink)}.offering-title{font-family:var(--fs-font-display);font-weight:var(--fs-weight-semibold);letter-spacing:-.01em;font-size:var(--fs-text-lg);line-height:1.3;margin:0;color:var(--ink)}.offering-body{font-size:var(--fs-text-sm);line-height:1.55;color:var(--ink-secondary);margin:0}.platform-body{font-size:var(--fs-text-lg);line-height:1.6;color:var(--ink-secondary);margin:0 0 24px;max-width:68ch}.cap-row{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.cap{font-family:var(--fs-font-mono);font-size:13px;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--fs-radius-md);padding:7px 13px;transition:border-color var(--fs-duration-base) var(--ease-standard),color var(--fs-duration-base) var(--ease-standard)}.cap:hover{border-color:var(--line-strong);color:var(--ink)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.step{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--fs-radius-lg);transition:border-color var(--fs-duration-base) var(--ease-standard),transform var(--fs-duration-base) var(--ease-standard),box-shadow var(--fs-duration-base) var(--ease-standard)}.step:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.step-index{font-family:var(--fs-font-mono);font-size:13px;font-weight:var(--fs-weight-medium);color:var(--accent-ink)}.step-title{font-family:var(--fs-font-display);font-weight:var(--fs-weight-semibold);font-size:var(--fs-text-lg);letter-spacing:-.01em;line-height:1.3;margin:0;color:var(--ink)}.step-body{font-size:var(--fs-text-sm);color:var(--ink-secondary);line-height:1.55;margin:0}.principles{border-top:1px solid var(--line);padding-top:64px}.prin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.prin{display:flex;flex-direction:column;gap:10px}.prin-index{font-family:var(--fs-font-mono);font-size:12px;color:var(--ink-muted)}.prin-title{font-family:var(--fs-font-display);font-weight:var(--fs-weight-semibold);font-size:17px;letter-spacing:-.01em;margin:0;color:var(--ink)}.prin-body{font-size:var(--fs-text-sm);color:var(--ink-secondary);line-height:1.55;margin:0}.sectors{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:40px}.sectors-line{font-family:var(--fs-font-display);font-weight:var(--fs-weight-medium);letter-spacing:-.01em;font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.4;color:var(--ink-secondary);margin:0 auto;max-width:52ch;text-align:center;text-wrap:balance}.contact{display:flex;flex-direction:column;gap:20px;align-items:flex-start;max-width:62ch}.contact .h2{font-size:clamp(1.75rem,3.6vw,2.125rem)}.contact-line{color:var(--ink-secondary);font-size:var(--fs-text-lg);line-height:1.55;margin:0;max-width:48ch}.footer{border-top:1px solid var(--line);margin-top:32px}.footer-inner{max-width:1120px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-brand{line-height:0}.footer-note{color:var(--ink-muted);font-size:var(--fs-text-sm);line-height:1.5;margin:0}.footer-copy{color:var(--ink-muted);font-size:var(--fs-text-xs);line-height:1.5;margin:0}.fs-anim .rise{opacity:0;transform:translateY(24px)}.rise.in{opacity:1;transform:none;transition:opacity .64s var(--ease-out-quint),transform .64s var(--ease-out-quint)}.fs-anim .reveal{opacity:0;transform:translateY(24px)}.reveal.in{opacity:1;transform:none;transition:opacity .64s var(--ease-out-quint),transform .64s var(--ease-out-quint)}.fs-anim .frow{opacity:0;transform:translateY(6px)}.frow.in{opacity:1;transform:none;transition:opacity .4s var(--ease-out-quint),transform .4s var(--ease-out-quint)}.fs-anim .chip.ok{animation:chip-pop .42s var(--ease-gentle-spring)}@keyframes chip-pop{0%{transform:scale(.9)}60%{transform:scale(1.02)}to{transform:scale(1)}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.card-grid.cols-3,.card-grid.cols-2{grid-template-columns:1fr}.offering{grid-template-columns:1fr;gap:12px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prin-grid{grid-template-columns:1fr;gap:32px}.nav-links{display:none}main{gap:64px;padding-bottom:64px}.hero{padding-top:56px}}@media(max-width:600px){.wrap,.nav-inner,.footer-inner{padding-left:20px;padding-right:20px}.nav-inner{gap:12px;padding-left:16px;padding-right:16px}.nav-actions{gap:8px}.nav .btn-sm{padding:6px 12px;font-size:13px}.steps-grid{grid-template-columns:1fr}.fdx-head,.fdx-stages,.fdx-fields,.fdx-foot{padding-left:16px;padding-right:16px}.fdx-stages{gap:0}.stage-link{margin:0 6px}.stage .slabel{font-size:11px}}@media(prefers-reduced-motion:reduce){.fs-anim .rise,.fs-anim .reveal,.fs-anim .frow{opacity:1!important;transform:none!important}.rise.in,.reveal.in,.frow.in{transition:none!important}.glow,.fs-anim .chip.ok{animation:none!important}.btn:hover,.card:hover,.step:hover,.offering:hover{transform:none}html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
