@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.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("./media/inter-cyrillic-wght-normal-JEOLYBOO.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("./media/inter-greek-ext-wght-normal-EOVOK2B5.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("./media/inter-greek-wght-normal-IRE366VL.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("./media/inter-vietnamese-wght-normal-CE5GGD3W.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("./media/inter-latin-ext-wght-normal-HA22NDSG.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("./media/inter-latin-wght-normal-NRMW37G5.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-wght-normal-YIWZENSR.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-ext-wght-normal-57256CA2.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-wght-normal-DEGOK4RN.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{--color-primary: #16a34a;--color-primary-light: #f0fdf4;--color-primary-border: #bbf7d0;--color-primary-dark: #15803d;--color-primary-shadow: rgba(22, 163, 74, .3);--color-heading: #0f172a;--color-body: #64748b;--color-muted: #94a3b8;--color-subtle: #475569;--color-surface: #ffffff;--color-bg: #f8fafc;--color-bg-alt: #f1f5f9;--color-bg-warm: #fafaf5;--color-bg-sage: #f0fdf4;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-bg-green-gradient-end: #dcfce7;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-dark: #b91c1c;--color-alert-red: #dc2626;--color-warning: #f97316;--color-warning-text: #92400e;--color-warning-bg: #fef3c7;--color-warning-border: #fde68a;--color-info-bg: #eff6ff;--color-info-border: #93c5fd;--color-amber: #f59e0b;--color-amber-dark: #b45309;--color-blue: #3b82f6;--color-blue-dark: #1d4ed8;--color-orange: #f97316;--color-orange-dark: #c2410c;--color-purple: #6d4cff;--color-purple-dark: #5a3dd6;--color-purple-light: #ede9ff;--color-teal: #14b8a6;--color-teal-dark: #0f766e;--color-gold: #d4a843;--color-gold-light: rgba(212, 168, 67, .1);--color-whatsapp: #25d366;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", "SF Mono", "Fira Code", monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-out-soft: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px -4px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .08);--shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, .1);--shadow-2xl: 0 32px 64px -16px rgba(0, 0, 0, .12);--shadow-green: 0 12px 32px -8px rgba(22, 163, 74, .2);--overlay-light: rgba(255, 255, 255, .05);--overlay-border: rgba(255, 255, 255, .1);--overlay-border-hover: rgba(255, 255, 255, .2);--max-width: 1120px;--section-gap: 5rem;--section-gap-compact: 3.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--color-heading);background:var(--color-surface);margin:0;height:100%;line-height:1.6}.has-grain{position:relative}.has-grain:after{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;z-index:0;mix-blend-mode:multiply}.has-grain>*{position:relative;z-index:1}.section-divider{border:none;border-top:1px solid var(--color-border);margin:0}html{--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter Variable;--mat-sys-body-large-font: Inter Variable;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter Variable;--mat-sys-body-medium-font: Inter Variable;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter Variable;--mat-sys-body-small-font: Inter Variable;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter Variable;--mat-sys-display-large-font: Inter Variable;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter Variable;--mat-sys-display-medium-font: Inter Variable;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter Variable;--mat-sys-display-small-font: Inter Variable;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter Variable;--mat-sys-headline-large-font: Inter Variable;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter Variable;--mat-sys-headline-medium-font: Inter Variable;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter Variable;--mat-sys-headline-small-font: Inter Variable;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter Variable;--mat-sys-label-large-font: Inter Variable;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter Variable;--mat-sys-label-medium-font: Inter Variable;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter Variable;--mat-sys-label-small-font: Inter Variable;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter Variable;--mat-sys-title-large-font: Inter Variable;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter Variable;--mat-sys-title-medium-font: Inter Variable;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter Variable;--mat-sys-title-small-font: Inter Variable;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{border-radius:8px!important}.mat-mdc-icon-button{border-radius:50%!important}.mat-mdc-form-field{--mdc-outlined-text-field-outline-color: var(--color-border);--mdc-outlined-text-field-focus-outline-color: var(--color-primary);--mdc-outlined-text-field-label-text-font: var(--font-sans);--mdc-outlined-text-field-input-text-font: var(--font-sans)}.fade-in.animate-ready{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.fade-in.animate-ready.visible{opacity:1;transform:translateY(0)}.fade-in.animate-ready>.stagger-item{opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease-out),transform .5s var(--ease-out)}.fade-in.animate-ready.visible>.stagger-item{opacity:1;transform:translateY(0)}.fade-in.animate-ready.visible>.stagger-item:nth-child(1){transition-delay:0ms}.fade-in.animate-ready.visible>.stagger-item:nth-child(2){transition-delay:80ms}.fade-in.animate-ready.visible>.stagger-item:nth-child(3){transition-delay:.16s}.fade-in.animate-ready.visible>.stagger-item:nth-child(4){transition-delay:.24s}.fade-in.animate-ready.visible>.stagger-item:nth-child(5){transition-delay:.32s}.fade-in.animate-ready.visible>.stagger-item:nth-child(6){transition-delay:.4s}.hero-stagger{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.hero-stagger.visible{opacity:1;transform:translateY(0)}.hero-stagger:nth-child(1){transition-delay:0ms}.hero-stagger:nth-child(2){transition-delay:.1s}.hero-stagger:nth-child(3){transition-delay:.18s}.hero-stagger:nth-child(4){transition-delay:.26s}.hero-stagger:nth-child(5){transition-delay:.34s}.hero-stagger:nth-child(6){transition-delay:.42s}@media(prefers-reduced-motion:reduce){.fade-in.animate-ready,.fade-in.animate-ready>.stagger-item,.hero-stagger{transition-duration:.01ms!important;transform:none!important}.fade-in.animate-ready,.fade-in.animate-ready>.stagger-item{opacity:0}.fade-in.animate-ready.visible,.fade-in.animate-ready.visible>.stagger-item,.hero-stagger.visible{opacity:1}}.site-container{max-width:var(--max-width);margin:0 auto;padding:3.5rem 1.5rem 4rem}@media(max-width:640px){.site-container{padding:2rem 1.25rem 2.5rem}}.site-container--narrow{max-width:760px}.hub-header{margin-bottom:2.5rem;max-width:720px}.hub-eyebrow{color:var(--color-primary-dark);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.hub-title{font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--color-heading);margin:0}.hub-subtitle{margin-top:.875rem;font-size:1.0625rem;line-height:1.6;color:var(--color-body)}.hub-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}@media(min-width:768px){.hub-grid{gap:1.5rem}}.hub-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.hub-card:hover{transform:translateY(-3px);border-color:var(--color-primary-border);box-shadow:var(--shadow-lg)}.hub-card:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.hub-card-link{display:block;padding:1.5rem;text-decoration:none;color:inherit}.hub-card-media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--color-bg-alt);margin-bottom:1.25rem}.hub-card-media img{width:100%;height:100%;object-fit:cover;display:block}.hub-card-body{padding:1.25rem 1.5rem 1.5rem}.hub-card-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 .5rem}.hub-card-title{font-size:1.1875rem;font-weight:600;line-height:1.35;color:var(--color-heading);margin:0;letter-spacing:-.01em}.hub-card-link:hover .hub-card-title{color:var(--color-primary-dark)}.hub-card-desc{margin:.625rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-body)}.hub-card-meta{margin:1rem 0 0;font-size:.75rem;color:var(--color-muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hub-empty{color:var(--color-body);font-size:.9375rem;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:12px;padding:2rem;text-align:center}.article-page{max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem}@media(max-width:640px){.article-page{padding:2rem 1.25rem 2.5rem}}.article-header{margin-bottom:2rem}.article-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 .75rem}.article-title{font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--color-heading);margin:0}.article-excerpt{margin-top:1rem;font-size:1.125rem;line-height:1.6;color:var(--color-subtle)}.article-byline{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;font-size:.8125rem;color:var(--color-muted)}.article-byline-name{font-weight:600;color:var(--color-heading)}.article-reviewer{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;font-size:.875rem;line-height:1.55}.article-reviewer-lead{margin:0;font-weight:500;color:var(--color-heading)}.article-reviewer-bio{margin:.375rem 0 0;color:var(--color-body)}.article-reviewer-date{margin:.5rem 0 0;font-size:.75rem;color:var(--color-muted)}.article-hero{width:100%;aspect-ratio:16/9;max-height:420px;object-fit:cover;border-radius:14px;margin:.5rem 0 2rem;background:var(--color-bg-alt);overflow:hidden}.article-hero img{width:100%;height:100%;object-fit:cover;display:block}.article-body{font-size:1rem;line-height:1.75;color:var(--color-heading)}.article-body h2,.article-body h3{color:var(--color-heading);font-weight:700;letter-spacing:-.01em;margin:2rem 0 .75rem}.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.25rem}.article-body p{margin:0 0 1rem}.article-body a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{color:var(--color-primary)}.article-body ul,.article-body ol{padding-left:1.25rem;margin:0 0 1rem}.article-body li{margin:.375rem 0}.article-body blockquote{margin:1.25rem 0;padding:.75rem 1rem;border-left:3px solid var(--color-primary);background:var(--color-primary-light);border-radius:0 8px 8px 0;color:var(--color-subtle);font-style:italic}.article-faq{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.article-faq-heading{color:var(--color-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.25rem}.article-faq-list{display:flex;flex-direction:column;gap:.5rem}.article-faq-item{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);transition:background-color .2s ease,border-color .2s ease}.article-faq-item[open]{border-color:var(--color-primary);background:var(--color-primary-light)}.article-faq-question{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:600;font-size:1rem;color:var(--color-heading);display:flex;align-items:center;justify-content:space-between;gap:1rem}.article-faq-question::-webkit-details-marker{display:none}.article-faq-question:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-subtle);transition:transform .2s ease}.article-faq-item[open] .article-faq-question:after{content:"\2212"}.article-faq-question:hover{color:var(--color-primary-dark)}.article-faq-answer{padding:0 1.25rem 1.25rem;color:var(--color-subtle);line-height:1.7}.article-faq-answer p{margin:0 0 .75rem}.article-faq-answer p:last-child{margin-bottom:0}.article-faq-answer a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.article-faq-answer a:hover{color:var(--color-primary)}.service-list{list-style:disc;padding-left:1.25rem;margin:.75rem 0 0;color:var(--color-subtle)}.service-list li{margin:.375rem 0}.service-price{margin-top:2rem;font-size:1.0625rem;color:var(--color-heading);font-weight:500}.service-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.75rem;background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:10px;text-decoration:none;transition:background .15s var(--ease-out),transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}.service-cta:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-green)}.service-cta:active{transform:scale(.97)}.coming-soon{margin-top:2rem;padding:2rem;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:14px;color:var(--color-body);font-size:.9375rem;text-align:center}
