@font-face{font-family:xSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xSans/xSans-Regular.woff2) format("woff2"),url(/fonts/xSans/xSans-Regular.woff) format("woff"),url(/fonts/xSans/xSans-Regular.ttf) format("truetype")}@font-face{font-family:xSans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/xSans/xSans-Italic.woff2) format("woff2"),url(/fonts/xSans/xSans-Italic.woff) format("woff"),url(/fonts/xSans/xSans-Italic.ttf) format("truetype")}@font-face{font-family:xSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/xSans/xSans-Medium.woff2) format("woff2"),url(/fonts/xSans/xSans-Medium.woff) format("woff"),url(/fonts/xSans/xSans-Medium.ttf) format("truetype")}@font-face{font-family:xSans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/xSans/xSans-MediumItalic.woff2) format("woff2"),url(/fonts/xSans/xSans-MediumItalic.woff) format("woff"),url(/fonts/xSans/xSans-MediumItalic.ttf) format("truetype")}@font-face{font-family:xSans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/xSans/xSans-Bold.woff2) format("woff2"),url(/fonts/xSans/xSans-Bold.woff) format("woff"),url(/fonts/xSans/xSans-Bold.ttf) format("truetype")}@font-face{font-family:xSans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/xSans/xSans-BoldItalic.woff2) format("woff2"),url(/fonts/xSans/xSans-BoldItalic.woff) format("woff"),url(/fonts/xSans/xSans-BoldItalic.ttf) format("truetype")}:root{--primary-0: #000000;--primary-10: #00210A;--primary-20: #003914;--primary-30: #0F4D1F;--primary-40: #1F6A2E;--primary-50: #2EA84A;--primary-60: #4FBE69;--primary-70: #7BD18A;--primary-80: #A6E2B0;--primary-90: #C7F0CE;--primary-95: #E8F6EC;--primary-99: #F6FFF4;--primary-100: #FFFFFF;--secondary-0: #000000;--secondary-10: #1A1610;--secondary-20: #2C2820;--secondary-30: #44402F;--secondary-40: #5C5740;--secondary-50: #75705A;--secondary-60: #918B72;--secondary-70: #ACA68C;--secondary-80: #C8C2A8;--secondary-90: #E5DDC4;--secondary-95: #F2ECD7;--secondary-99: #FFFCF2;--secondary-100: #FFFFFF;--tertiary-0: #000000;--tertiary-10: #2A1C00;--tertiary-20: #463100;--tertiary-30: #6B4B00;--tertiary-40: #8C6300;--tertiary-50: #A6810D;--tertiary-60: #C29E15;--tertiary-70: #DDB81E;--tertiary-80: #F4C21F;--tertiary-90: #F8DC6E;--tertiary-95: #FFE99B;--tertiary-99: #FFFCEB;--tertiary-100: #FFFFFF;--error-0: #000000;--error-10: #410002;--error-20: #690005;--error-30: #93000A;--error-40: #B11A1F;--error-50: #C9282D;--error-60: #DF4347;--error-70: #EF6E72;--error-80: #FFB4AB;--error-90: #FFDAD6;--error-95: #FFEDEA;--error-99: #FFFBFF;--error-100: #FFFFFF;--neutral-0: #000000;--neutral-4: #0A0A0B;--neutral-6: #18191A;--neutral-10: #1A1C1E;--neutral-12: #242526;--neutral-17: #2D2E30;--neutral-20: #3A3B3C;--neutral-22: #3E3F41;--neutral-24: #4C4D4F;--neutral-30: #5E5E62;--neutral-40: #65676B;--neutral-50: #8A8D91;--neutral-60: #A8ABAF;--neutral-70: #BCC0C4;--neutral-80: #CED0D4;--neutral-87: #DADDE1;--neutral-90: #E4E6EB;--neutral-92: #EBEDF0;--neutral-94: #EFF0F3;--neutral-95: #F0F2F5;--neutral-96: #F2F3F5;--neutral-98: #F7F8FA;--neutral-99: #FBFCFD;--neutral-100: #FFFFFF;--nv-10: #181C22;--nv-20: #2D3139;--nv-30: #3F4145;--nv-40: #5A5D62;--nv-50: #72757A;--nv-60: #8E9195;--nv-70: #AAACB0;--nv-80: #C6C8CC;--nv-90: #E2E4E8;--nv-95: #F0F2F5;--nv-99: #FCFCFF;--md-primary: var(--primary-40);--md-on-primary: var(--primary-100);--md-primary-container: var(--primary-90);--md-on-primary-container: var(--primary-10);--md-secondary: var(--secondary-40);--md-on-secondary: var(--secondary-100);--md-secondary-container: var(--secondary-90);--md-on-secondary-container: var(--secondary-10);--md-tertiary: var(--tertiary-40);--md-on-tertiary: var(--tertiary-100);--md-tertiary-container: var(--tertiary-90);--md-on-tertiary-container: var(--tertiary-10);--md-error: var(--error-40);--md-on-error: var(--error-100);--md-error-container: var(--error-90);--md-on-error-container: var(--error-10);--md-surface: #FAF6E8;--md-on-surface: #1A1A1A;--md-on-surface-variant: #4A4636;--md-surface-dim: #EFE9D5;--md-surface-bright: #FFFFFF;--md-surface-container-lowest: #FFFFFF;--md-surface-container-low: #FFFCF2;--md-surface-container: #FAF6E8;--md-surface-container-high: #F2ECD7;--md-surface-container-highest: #E5DDC4;--md-outline: #8C8772;--md-outline-variant: #C8C2A8;--md-inverse-surface: #2C2820;--md-inverse-on-surface: #F2ECD7;--md-inverse-primary: var(--primary-80);--md-scrim: var(--neutral-0);--md-shadow: var(--neutral-0);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .85);--glass-bg-soft: rgba(255, 255, 255, .55);--glass-bg-solid: rgba(255, 255, 255, .97);--glass-border: rgba(0, 0, 0, .08);--glass-border-strong: rgba(0, 0, 0, .12);--glass-highlight: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 40%);--glass-shadow: 0 1px 0 rgba(255,255,255,.5) inset, 0 0 0 .5px rgba(0,0,0,.04), 0 8px 24px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .04);--glass-shadow-lg: 0 1px 0 rgba(255,255,255,.55) inset, 0 0 0 .5px rgba(0,0,0,.06), 0 24px 60px rgba(0, 0, 0, .12), 0 8px 20px rgba(0, 0, 0, .06);--brand-50: var(--primary-95);--brand-100: var(--primary-90);--brand-200: var(--primary-80);--brand-300: var(--primary-70);--brand-400: var(--primary-60);--brand-500: var(--primary-50);--brand-600: var(--primary-40);--brand-700: var(--primary-30);--brand-800: var(--primary-20);--brand-900: var(--primary-10);--accent-50: var(--tertiary-99);--accent-100: var(--tertiary-95);--accent-300: var(--tertiary-90);--accent-500: var(--tertiary-80);--accent-700: var(--tertiary-50);--accent-blue: var(--primary-50);--accent-blue-dark: var(--primary-40);--accent-indigo: var(--tertiary-80);--green: var(--primary-50);--green-dark: var(--primary-30);--yellow: var(--tertiary-80);--yellow-dark: var(--tertiary-50);--orange: #E8842B;--red: var(--error-50);--red-dark: var(--error-30);--pink: var(--error-60);--teal: var(--primary-60);--purple: var(--tertiary-70);--gray-0: #FFFFFF;--gray-50: #FAFAFA;--gray-100: #F5F5F7;--gray-150: #EDEDED;--gray-200: #E5E5EA;--gray-300: #D2D2D7;--gray-400: #AEAEB2;--gray-500: #8E8E93;--gray-600: #636366;--gray-700: #48484A;--gray-800: #2C2C2E;--gray-900: #1C1C1E;--gray-950: #0D0D0F;--bg: #FAF6E8;--bg-elevated: #FFFFFF;--bg-muted: #F2ECD7;--bg-inset: #EFE9D5;--surface: var(--glass-bg);--surface-solid: #FFFFFF;--surface-1: #FFFFFF;--surface-2: #FBF8EF;--surface-hover: rgba(31, 106, 46, .06);--surface-active: rgba(31, 106, 46, .12);--text: #1A1A1A;--text-2: #4A4636;--text-3: #6B6651;--text-muted: #908A72;--text-on-brand: #FFFFFF;--border: #C8C2A8;--border-strong: #ACA68C;--border-subtle: rgba(31, 106, 46, .1);--separator: rgba(74, 70, 54, .12);--ring: 0 0 0 4px rgba(46, 168, 74, .28);--ring-danger: 0 0 0 4px rgba(201, 40, 45, .28);--ring-brand: 0 0 0 4px rgba(31, 106, 46, .32);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 4px 16px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .06);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .08);--shadow-glow: 0 0 32px rgba(46, 168, 74, .32);--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-2xl: 24px;--r-3xl: 32px;--r-full: 9999px;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--font-sans: "xSans", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-display: "xSans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-editorial: "xSans", -apple-system, system-ui, sans-serif;--font-mono: "xSans", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 40px;--fs-4xl: 56px;--fs-5xl: 80px;--fs-6xl: 120px;--fs-hero: clamp(48px, 8.5vw, 160px);--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-tight: -.03em;--tracking-snug: -.015em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .06em;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--blur-sm: 8px;--blur: 20px;--blur-lg: 40px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 900;--z-modal: 1000;--z-toast: 1100;--z-tooltip: 1200}:root[data-theme=dark]{--md-primary: var(--primary-80);--md-on-primary: var(--primary-20);--md-primary-container: var(--primary-30);--md-on-primary-container: var(--primary-90);--md-secondary: var(--secondary-80);--md-on-secondary: var(--secondary-20);--md-secondary-container: var(--secondary-30);--md-on-secondary-container: var(--secondary-90);--md-tertiary: var(--tertiary-80);--md-on-tertiary: var(--tertiary-20);--md-tertiary-container: var(--tertiary-30);--md-on-tertiary-container: var(--tertiary-90);--md-error: var(--error-80);--md-on-error: var(--error-20);--md-error-container: var(--error-30);--md-on-error-container: var(--error-90);--md-surface: #14110A;--md-on-surface: #F2ECD7;--md-on-surface-variant: #C8C2A8;--md-surface-dim: #0E0C07;--md-surface-bright: #2C2820;--md-surface-container-lowest: #0E0C07;--md-surface-container-low: #1A1610;--md-surface-container: #1F1A12;--md-surface-container-high: #2C2820;--md-surface-container-highest: #3A352A;--md-outline: #75705A;--md-outline-variant: #44402F;--md-inverse-surface: #F2ECD7;--md-inverse-on-surface: #2C2820;--md-inverse-primary: var(--primary-40);--bg: #14110A;--bg-elevated: #1F1A12;--bg-muted: #1A1610;--bg-inset: #0E0C07;--surface: rgba(31, 26, 18, .72);--surface-solid: #1F1A12;--surface-1: #1F1A12;--surface-2: #252017;--surface-hover: rgba(123, 209, 138, .08);--surface-active: rgba(123, 209, 138, .14);--text: #F2ECD7;--text-2: #C8C2A8;--text-3: #ACA68C;--text-muted: #75705A;--text-on-brand: #FFFFFF;--border: #44402F;--border-strong: #5C5740;--border-subtle: rgba(255, 235, 180, .08);--separator: rgba(255, 235, 180, .12);--glass-bg: rgba(36, 37, 38, .72);--glass-bg-strong: rgba(36, 37, 38, .88);--glass-bg-soft: rgba(36, 37, 38, .55);--glass-bg-solid: rgba(30, 31, 32, .97);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .18);--glass-highlight: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0) 40%);--glass-shadow: 0 1px 0 rgba(255,255,255,.05) inset, 0 0 0 .5px rgba(0,0,0,.6), 0 8px 24px rgba(0, 0, 0, .4);--glass-shadow-lg: 0 1px 0 rgba(255,255,255,.05) inset, 0 0 0 .5px rgba(0,0,0,.6), 0 24px 60px rgba(0, 0, 0, .55);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow: 0 4px 16px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .7);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .8);--brand-50: var(--primary-20);--brand-100: var(--primary-30);--brand-500: var(--primary-70);--brand-600: var(--primary-60);--brand-700: var(--primary-80);--accent-500: var(--tertiary-70)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--md-primary: var(--primary-80);--md-on-primary: var(--primary-20);--md-primary-container: var(--primary-30);--md-on-primary-container: var(--primary-90);--md-secondary: var(--secondary-80);--md-on-secondary: var(--secondary-20);--md-secondary-container: var(--secondary-30);--md-on-secondary-container: var(--secondary-90);--md-tertiary: var(--tertiary-80);--md-on-tertiary: var(--tertiary-20);--md-tertiary-container: var(--tertiary-30);--md-on-tertiary-container: var(--tertiary-90);--md-error: var(--error-80);--md-on-error: var(--error-20);--md-error-container: var(--error-30);--md-on-error-container: var(--error-90);--md-surface: #14110A;--md-on-surface: #F2ECD7;--md-on-surface-variant: #C8C2A8;--md-surface-dim: #0E0C07;--md-surface-bright: #2C2820;--md-surface-container-lowest: #0E0C07;--md-surface-container-low: #1A1610;--md-surface-container: #1F1A12;--md-surface-container-high: #2C2820;--md-surface-container-highest: #3A352A;--md-outline: #75705A;--md-outline-variant: #44402F;--md-inverse-surface: #F2ECD7;--md-inverse-on-surface: #2C2820;--md-inverse-primary: var(--primary-40);--bg: #14110A;--bg-elevated: #1F1A12;--bg-muted: #1A1610;--bg-inset: #0E0C07;--surface: rgba(31, 26, 18, .72);--surface-solid: #1F1A12;--surface-1: #1F1A12;--surface-2: #252017;--surface-hover: rgba(123, 209, 138, .08);--surface-active: rgba(123, 209, 138, .14);--text: #F2ECD7;--text-2: #C8C2A8;--text-3: #ACA68C;--text-muted: #75705A;--text-on-brand: #FFFFFF;--border: #44402F;--border-strong: #5C5740;--border-subtle: rgba(255, 235, 180, .08);--separator: rgba(255, 235, 180, .12);--glass-bg: rgba(36, 37, 38, .72);--glass-bg-strong: rgba(36, 37, 38, .88);--glass-bg-soft: rgba(36, 37, 38, .55);--glass-bg-solid: rgba(30, 31, 32, .97);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .18);--glass-highlight: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0) 40%);--glass-shadow: 0 1px 0 rgba(255,255,255,.05) inset, 0 0 0 .5px rgba(0,0,0,.6), 0 8px 24px rgba(0, 0, 0, .4);--glass-shadow-lg: 0 1px 0 rgba(255,255,255,.05) inset, 0 0 0 .5px rgba(0,0,0,.6), 0 24px 60px rgba(0, 0, 0, .55);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow: 0 4px 16px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .7);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .8);--brand-50: var(--primary-20);--brand-100: var(--primary-30);--brand-500: var(--primary-70);--brand-600: var(--primary-60);--brand-700: var(--primary-80);--accent-500: var(--tertiary-70)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text);letter-spacing:0;overscroll-behavior-y:none;background:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--text) 18%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--text) 32%,transparent);background-clip:padding-box;border:2px solid transparent}html,body{overscroll-behavior:contain}.glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-lg)}.glass-soft{background:var(--glass-bg-soft);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--glass-border)}.skip-link{position:absolute;left:-9999px;top:0;padding:12px 16px;background:var(--md-primary);color:var(--md-on-primary);font-weight:600;border-radius:0 0 12px;z-index:10000}.skip-link:focus{left:0}img,svg,video,canvas{display:block;max-width:100%}img,picture,video,svg{height:auto}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,button,textarea,select{font:inherit;color:inherit}input{background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ring)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes numRoll{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drawStroke{0%{stroke-dashoffset:var(--dash-len, 1000)}to{stroke-dashoffset:0}}@keyframes confetti{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.h-display{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.h-editorial{font-family:var(--font-display);font-weight:400;font-style:italic;letter-spacing:-.025em}.num-hero{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.04em;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.h-1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.h-2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);line-height:var(--lh-tight)}.h-3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}.h-4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}.h-5{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.t-base{font-size:var(--fs-base)}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.t-muted{color:var(--text-3)}.t-2{color:var(--text-2)}.t-semibold{font-weight:var(--fw-semibold)}.t-mono{font-family:var(--font-mono)}.t-tabular{font-variant-numeric:tabular-nums}.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}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{:root,html,body{background:#fff!important;color:#000!important;font-family:var(--font-body, "xSans", system-ui, sans-serif);font-size:11pt;line-height:1.45}app-shell,mobile-shell,app-root>*{visibility:hidden!important;position:absolute!important;inset:0!important}.pdf-sheet,.pdf-sheet *{visibility:visible!important}.pdf-sheet{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;color:#000!important;background:#fff!important}@page{margin:14mm;size:A4 portrait}.pdf-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2.5pt solid #1F6A2E;padding-bottom:8pt;margin-bottom:12pt}.pdf-brand{display:flex;align-items:center;gap:12pt}.pdf-brand img{width:56px;height:56px;border-radius:50%}.pdf-brand-name{font-size:22pt;font-weight:800;color:#1f6a2e!important;letter-spacing:-.5pt}.pdf-brand-sub{font-size:8.5pt;color:#555!important;text-transform:uppercase;letter-spacing:1pt}.pdf-head-meta{text-align:right;max-width:50%}.pdf-title{font-size:10.5pt;font-weight:700;color:#1f6a2e!important;margin-bottom:4pt}.pdf-id{display:flex;flex-direction:column;gap:2pt;font-size:9.5pt;color:#333!important}.pdf-id strong{color:#000!important;margin-right:4pt}.pdf-block{margin:0 0 14pt;page-break-inside:avoid;break-inside:avoid}.pdf-h2{font-size:11pt;font-weight:700;color:#1f6a2e!important;margin:0 0 5pt;padding-bottom:3pt;border-bottom:.5pt solid #1F6A2E;text-transform:uppercase;letter-spacing:.5pt}.pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:4pt 16pt;margin:0;padding:0}.pdf-grid-3{grid-template-columns:1fr 1fr 1fr}.pdf-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.pdf-grid>div{display:flex;flex-direction:column;padding:3pt 0}.pdf-grid dt{font-size:8pt;color:#666!important;text-transform:uppercase;letter-spacing:.5pt;font-weight:600;margin:0}.pdf-grid dd{font-size:10pt;color:#000!important;font-weight:500;margin:1pt 0 0}.pdf-pns{grid-column:1/-1;border-top:.5pt dashed #ccc;padding-top:5pt!important;margin-top:3pt}.pdf-pns dd{font-size:11pt}.pdf-tbl{width:100%;border-collapse:collapse;font-size:9.5pt}.pdf-tbl th,.pdf-tbl td{padding:5pt 7pt;border-bottom:.4pt solid #cccccc;text-align:left;vertical-align:middle}.pdf-tbl th{background:#f2ecd7!important;color:#1f6a2e!important;font-weight:700;text-transform:uppercase;font-size:8.5pt;letter-spacing:.4pt;border-bottom:1pt solid #1F6A2E}.pdf-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.pdf-tbl tfoot td{border-top:1pt solid #000000;border-bottom:none;padding-top:6pt}.pdf-tbl-2 td{border-bottom:.4pt dotted #cccccc}.pdf-tbl .pdf-bono td{color:#15703a!important}.pdf-tbl .pdf-total td{border-top:1.5pt solid #000000!important;background:#f2ecd7!important;font-size:11.5pt;padding-top:8pt!important}.pdf-tbl-mineral th{font-size:8pt;padding:3pt 4pt}.pdf-tbl-mineral td{font-size:8.5pt;padding:4pt}.pdf-tbl-mineral .th-sub{display:block;font-size:7pt;font-weight:400;color:#555;margin-top:1pt}.pdf-tbl-val td{padding:5pt 8pt}.pdf-tbl-val .pdf-vnv td{background:#f2ecd7;border-top:.5pt solid #15703A;border-bottom:.5pt solid #15703A;font-weight:600}.pdf-tbl-2 .pdf-subtotal td{border-top:.6pt solid #15703A!important;color:#15703a;font-weight:600;background:#f0f8f2}.pdf-cite{display:inline-block;font-size:7.5pt;color:#777;font-style:italic;margin-left:4pt}.pdf-comparativa{border:1pt solid #000000;padding:10pt 12pt;border-radius:4pt}.pdf-c-ok{border-color:#15703a!important;background:#f0f8f2!important}.pdf-c-aviso{border-color:#b57700!important;background:#fff9ee!important}.pdf-c-alerta{border-color:#b22222!important;background:#fff1f1!important}.pdf-veredicto{margin:8pt 0 0;padding:6pt 8pt;background:#0000000a!important;border-radius:3pt;font-size:9.5pt;line-height:1.55;color:#000!important}.pdf-foot{margin-top:18pt;padding-top:8pt;border-top:1.5pt solid #1F6A2E}.pdf-disclaimer{font-size:8.5pt;line-height:1.5;color:#333!important;text-align:justify;margin-bottom:8pt}.pdf-disclaimer strong{color:#000!important}.pdf-foot-meta{display:flex;justify-content:space-between;gap:24pt;font-size:8pt;color:#666!important;text-transform:uppercase;letter-spacing:.4pt}}.pdf-sheet{display:none}.pdf-sheet.pdf-capture{display:block;position:fixed;top:0;left:-100vw;width:816px;max-width:816px;padding:0;background:#fff;color:#1f1f1f;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:8.5pt;line-height:1.4;z-index:-1;pointer-events:none}.pdf-sheet.pdf-capture .pdf-head{background:#fff;padding:20px 30px 14px;border-top:5px solid #1F6A2E;border-bottom:2px solid #1F6A2E}.pdf-sheet.pdf-capture .pdf-head-band{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.pdf-sheet.pdf-capture .pdf-brand{display:flex;align-items:center;gap:12px}.pdf-sheet.pdf-capture .pdf-brand img{width:46px;height:46px;display:block}.pdf-sheet.pdf-capture .pdf-brand-tx{display:flex;flex-direction:column;gap:1px}.pdf-sheet.pdf-capture .pdf-brand-name{font-size:18pt;font-weight:700;letter-spacing:-.02em;color:#1f6a2e;line-height:1}.pdf-sheet.pdf-capture .pdf-brand-sub{font-size:8.5pt;font-weight:600;color:#1f1f1f;text-transform:uppercase;letter-spacing:.06em}.pdf-sheet.pdf-capture .pdf-brand-small{font-size:7pt;color:#6b6b6b;max-width:260px}.pdf-sheet.pdf-capture .pdf-id-card{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:9px 14px;border:1.5px solid #1F6A2E;border-radius:5px;background:#f5faef;min-width:150px}.pdf-sheet.pdf-capture .pdf-id-eye{font-size:7pt;font-weight:700;color:#1f6a2e;text-transform:uppercase;letter-spacing:.1em}.pdf-sheet.pdf-capture .pdf-id-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13pt;font-weight:700;color:#14110a;letter-spacing:.04em}.pdf-sheet.pdf-capture .pdf-id-date{font-size:8pt;color:#6b6b6b}.pdf-sheet.pdf-capture .pdf-title{font-size:15pt;font-weight:700;color:#14110a;letter-spacing:-.015em;margin:0}.pdf-sheet.pdf-capture .pdf-subtitle{font-size:8pt;color:#6b6b6b;margin:3px 0 0;font-style:italic}.pdf-sheet.pdf-capture .pdf-block{padding:11px 30px;border-top:1px dashed #E0E0E0}.pdf-sheet.pdf-capture .pdf-block:first-of-type{border-top:0}.pdf-sheet.pdf-capture .pdf-h2{font-size:10pt;font-weight:700;color:#1f6a2e;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;padding-bottom:4px;border-bottom:1.5px solid #1F6A2E}.pdf-sheet.pdf-capture .pdf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 18px;margin:0}.pdf-sheet.pdf-capture .pdf-grid.pdf-grid-4{grid-template-columns:repeat(4,1fr)}.pdf-sheet.pdf-capture .pdf-grid.pdf-grid-3{grid-template-columns:repeat(3,1fr)}.pdf-sheet.pdf-capture .pdf-grid>div{display:flex;flex-direction:column;gap:1px}.pdf-sheet.pdf-capture .pdf-grid dt{font-size:7pt;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em}.pdf-sheet.pdf-capture .pdf-grid dd{font-size:9pt;font-weight:600;color:#14110a;margin:0}.pdf-sheet.pdf-capture .pdf-pns{grid-column:1/-1;padding:7px 10px;background:#f5faef;border-left:3px solid #1F6A2E;border-radius:4px}.pdf-sheet.pdf-capture .pdf-pns dd{font-size:11pt;color:#1f6a2e}.pdf-sheet.pdf-capture .pdf-tbl{width:100%;border-collapse:collapse;font-size:8pt}.pdf-sheet.pdf-capture .pdf-tbl th,.pdf-sheet.pdf-capture .pdf-tbl td{padding:4px 7px;text-align:left;border-bottom:1px solid #E8E8E8}.pdf-sheet.pdf-capture .pdf-tbl thead th{background:#f5faef;color:#1f6a2e;font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1.5px solid #1F6A2E}.pdf-sheet.pdf-capture .pdf-tbl .th-sub{display:block;font-size:6.5pt;font-weight:600;text-transform:none;letter-spacing:0;color:#6b6b6b}.pdf-sheet.pdf-capture .pdf-tbl tbody tr:nth-child(2n) td{background:#fbfcf9}.pdf-sheet.pdf-capture .pdf-tbl tfoot td{border-top:1.5px solid #1F6A2E;background:#f5faef;font-weight:700}.pdf-sheet.pdf-capture .pdf-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.pdf-sheet.pdf-capture .pdf-tbl-val .pdf-vnv td{background:#f5faef;border-top:1.5px solid #1F6A2E}.pdf-sheet.pdf-capture .pdf-tbl-2 td{padding:6px 9px}.pdf-sheet.pdf-capture .pdf-tbl-2 .pdf-bono td{color:#1f6a2e;background:#f5faef}.pdf-sheet.pdf-capture .pdf-tbl-2 .pdf-subtotal td{border-top:1px solid #BBB;font-weight:600}.pdf-sheet.pdf-capture .pdf-tbl-2 .pdf-total td{background-color:#1f6a2e!important;color:#fff!important;font-size:11pt;font-weight:700;border-top:2px solid #1F6A2E;padding:9px}.pdf-sheet.pdf-capture .pdf-tbl-2 .pdf-total td strong{color:#fff!important}.pdf-sheet.pdf-capture .pdf-tbl-2 .pdf-perton td{font-size:8pt;color:#4a4a4a;background:#fafafa;border-bottom:0}.pdf-sheet.pdf-capture .pdf-comparativa{padding:14px 30px}.pdf-sheet.pdf-capture .pdf-comparativa .pdf-grid{padding:11px 14px;border-radius:6px;border:1.5px solid currentColor}.pdf-sheet.pdf-capture .pdf-comparativa.pdf-c-ok .pdf-grid{border-color:#1f6a2e;background:#f5faef}.pdf-sheet.pdf-capture .pdf-comparativa.pdf-c-aviso .pdf-grid{border-color:#b8860b;background:#fff8e1}.pdf-sheet.pdf-capture .pdf-comparativa.pdf-c-alerta .pdf-grid{border-color:#a0231f;background:#ffebee}.pdf-sheet.pdf-capture .pdf-veredicto{margin:10px 0 0;padding:9px 13px;border-radius:5px;background:#fafafa;font-size:9pt;line-height:1.5;border-left:3px solid #1F6A2E}.pdf-sheet.pdf-capture .pdf-comparativa.pdf-c-aviso .pdf-veredicto{border-left-color:#b8860b;background:#fff8e1}.pdf-sheet.pdf-capture .pdf-comparativa.pdf-c-alerta .pdf-veredicto{border-left-color:#a0231f;background:#ffebee}.pdf-sheet.pdf-capture .pdf-firmas{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:28px 30px 18px;margin-top:8px;width:100%;box-sizing:border-box}.pdf-sheet.pdf-capture .pdf-firma{display:block;text-align:center;min-width:0}.pdf-sheet.pdf-capture .pdf-firma-linea{display:block;width:100%;height:0;border-top:1.5px solid #14110A;margin-bottom:6px}.pdf-sheet.pdf-capture .pdf-firma-lbl{font-size:8.5pt;font-weight:600;color:#14110a;display:block}.pdf-sheet.pdf-capture .pdf-firma-sub{font-size:8pt;color:#6b6b6b;display:block;margin-top:2px}.pdf-sheet.pdf-capture .pdf-foot{padding:12px 30px 22px;border-top:1.5px solid #1F6A2E;background:#fafafa}.pdf-sheet.pdf-capture .pdf-disclaimer{font-size:7pt;color:#4a4a4a;line-height:1.45;text-align:justify;margin-bottom:10px}.pdf-sheet.pdf-capture .pdf-disclaimer strong{color:#14110a}.pdf-sheet.pdf-capture .pdf-foot-meta{display:flex;justify-content:space-between;gap:18pt;font-size:7pt;color:#6b6b6b;text-transform:uppercase;letter-spacing:.05em}.pdf-sheet.pdf-capture .pdf-foot-meta strong{color:#1f6a2e}.pdf-dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:14px;background:#14110a8c;border:0;overflow-y:auto;color:var(--text)}.pdf-dialog::backdrop{background:#14110ab3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pdf-overlay{position:fixed;inset:0;z-index:2500;background:#14110a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;padding:14px;overflow-y:auto}.pdf-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface-solid);border-radius:var(--r-lg);box-shadow:0 8px 24px #0000002e;margin-bottom:14px;flex-wrap:wrap}.pdf-toolbar-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-2);flex:1 1 100%}@media(min-width:600px){.pdf-toolbar-title{flex:1 1 auto}}.pdf-toolbar-acts{display:flex;gap:8px}.pdf-sheet.pdf-show{display:block;max-width:794px;margin:0 auto;padding:32px 40px;background:#fff;color:#000;border-radius:var(--r-lg);box-shadow:0 18px 48px #00000059;font-family:xSans,system-ui,sans-serif;font-size:14px;line-height:1.5}.pdf-sheet.pdf-show .pdf-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2.5px solid #1F6A2E;padding-bottom:12px;margin-bottom:18px}.pdf-sheet.pdf-show .pdf-brand{display:flex;align-items:center;gap:14px}.pdf-sheet.pdf-show .pdf-brand img{width:56px;height:56px;border-radius:50%}.pdf-sheet.pdf-show .pdf-brand-name{font-size:28px;font-weight:800;color:#1f6a2e;letter-spacing:-.5px}.pdf-sheet.pdf-show .pdf-brand-sub{font-size:11px;color:#555;text-transform:uppercase;letter-spacing:1px}.pdf-sheet.pdf-show .pdf-head-meta{text-align:right;max-width:50%}.pdf-sheet.pdf-show .pdf-title{font-size:13px;font-weight:700;color:#1f6a2e;margin-bottom:4px}.pdf-sheet.pdf-show .pdf-id{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#333}.pdf-sheet.pdf-show .pdf-id strong{color:#000;margin-right:4px}.pdf-sheet.pdf-show .pdf-block{margin:0 0 20px}.pdf-sheet.pdf-show .pdf-h2{font-size:13px;font-weight:700;color:#1f6a2e;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #1F6A2E;text-transform:uppercase;letter-spacing:.5px}.pdf-sheet.pdf-show .pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0}.pdf-sheet.pdf-show .pdf-grid-3{grid-template-columns:1fr 1fr 1fr}.pdf-sheet.pdf-show .pdf-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.pdf-sheet.pdf-show .pdf-grid>div{display:flex;flex-direction:column;padding:4px 0}.pdf-sheet.pdf-show .pdf-grid dt{font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin:0}.pdf-sheet.pdf-show .pdf-grid dd{font-size:13px;color:#000;font-weight:500;margin:2px 0 0}.pdf-sheet.pdf-show .pdf-pns{grid-column:1/-1;border-top:1px dashed #ccc;padding-top:8px!important;margin-top:4px}.pdf-sheet.pdf-show .pdf-pns dd{font-size:15px}.pdf-sheet.pdf-show .pdf-tbl{width:100%;border-collapse:collapse;font-size:12px}.pdf-sheet.pdf-show .pdf-tbl th,.pdf-sheet.pdf-show .pdf-tbl td{padding:8px 10px;border-bottom:1px solid #ccc;text-align:left;vertical-align:middle}.pdf-sheet.pdf-show .pdf-tbl th{background:#f2ecd7;color:#1f6a2e;font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.4px;border-bottom:1.5px solid #1F6A2E}.pdf-sheet.pdf-show .pdf-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.pdf-sheet.pdf-show .pdf-tbl tfoot td{border-top:1.5px solid #000;border-bottom:none;padding-top:10px}.pdf-sheet.pdf-show .pdf-tbl-2 td{border-bottom:1px dotted #ccc}.pdf-sheet.pdf-show .pdf-tbl .pdf-bono td{color:#15703a}.pdf-sheet.pdf-show .pdf-tbl .pdf-total td{border-top:2px solid #000!important;background:#f2ecd7;font-size:15px;padding-top:12px!important}.pdf-sheet.pdf-show .pdf-comparativa{border:1.5px solid #000;padding:14px 16px;border-radius:6px}.pdf-sheet.pdf-show.pdf-show .pdf-c-ok{border-color:#15703a;background:#f0f8f2}.pdf-sheet.pdf-show.pdf-show .pdf-c-aviso{border-color:#b57700;background:#fff9ee}.pdf-sheet.pdf-show.pdf-show .pdf-c-alerta{border-color:#b22222;background:#fff1f1}.pdf-sheet.pdf-show .pdf-veredicto{margin:12px 0 0;padding:10px 12px;background:#0000000a;border-radius:4px;font-size:12.5px;line-height:1.55;color:#000}.pdf-sheet.pdf-show .pdf-foot{margin-top:24px;padding-top:12px;border-top:2px solid #1F6A2E}.pdf-sheet.pdf-show .pdf-disclaimer{font-size:11px;line-height:1.55;color:#333;text-align:justify;margin-bottom:12px}.pdf-sheet.pdf-show .pdf-disclaimer strong{color:#000}.pdf-sheet.pdf-show .pdf-foot-meta{display:flex;justify-content:space-between;font-size:10.5px;color:#666;text-transform:uppercase;letter-spacing:.4px}@media(max-width:600px){.pdf-sheet.pdf-show{padding:18px 14px}.pdf-sheet.pdf-show .pdf-head{flex-direction:column;align-items:stretch;gap:10px}.pdf-sheet.pdf-show .pdf-head-meta{text-align:left;max-width:100%}.pdf-sheet.pdf-show .pdf-grid,.pdf-sheet.pdf-show .pdf-grid-3,.pdf-sheet.pdf-show .pdf-grid-4{grid-template-columns:1fr}.pdf-sheet.pdf-show .pdf-tbl{font-size:11px}.pdf-sheet.pdf-show .pdf-tbl th,.pdf-sheet.pdf-show .pdf-tbl td{padding:6px}}
