:root{font-size:62.5%;--ink-950: #0c0b09;--ink-900: #15130f;--ink-800: #1f1c17;--ink-700: #2c2822;--ink-600: #443e35;--ink-500: #5c554a;--ink-300: #9c9486;--ink-150: #c9c2b5;--ink-80: #e4dfd5;--ink-40: #f4f1ea;--ink-0: #ffffff;--amber-300: #ffd27a;--amber-500: #ffae1a;--amber-600: #e08a00;--amber-700: #8a5200;--bg-page: var(--ink-40);--bg-raised: var(--ink-0);--bg-sunken: var(--ink-80);--bg-inverse: var(--ink-900);--fg-primary: var(--ink-900);--fg-secondary: var(--ink-500);--fg-tertiary: var(--ink-300);--fg-inverse: var(--ink-0);--fg-accent: var(--amber-700);--border-subtle: var(--ink-80);--border-strong: var(--ink-150);--border-width: max(1px, .1rem);--font-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", "Plex Fallback", sans-serif;--font-ar: "IBM Plex Sans Arabic", "IBM Plex Sans", "Plex Fallback", sans-serif;--font-mono: "IBM Plex Mono", "Plex Mono Fallback", ui-monospace, monospace;--text-xs: clamp(1.1rem, .3vw + 1.05rem, 1.3rem);--text-sm: clamp(1.3rem, .3vw + 1.25rem, 1.5rem);--text-base: clamp(1.5rem, .4vw + 1.4rem, 1.7rem);--text-lg: clamp(1.8rem, .7vw + 1.6rem, 2.2rem);--text-xl: clamp(2.2rem, 1.2vw + 1.9rem, 3.2rem);--text-2xl: clamp(2.8rem, 2.2vw + 2.2rem, 4.8rem);--text-3xl: clamp(3.6rem, 4.2vw + 2.4rem, 8rem);--text-4xl: clamp(3.8rem, 4.6vw + 2rem, 8rem);--leading-tight: 1.04;--leading-snug: 1.18;--leading-body: 1.55;--tracking-tight: -.03em;--tracking-snug: -.015em;--tracking-wide: .08em;--space-2: .4rem;--space-3: .8rem;--space-4: 1.2rem;--space-5: 1.6rem;--space-6: 2.4rem;--space-7: 3.2rem;--space-8: 4.8rem;--space-9: 6.4rem;--space-10: 9.6rem;--space-11: 12.8rem;--section-y: clamp(6.4rem, 9vw, 15rem);--gutter: clamp(2rem, 4vw, 6.4rem);--max-width: 148rem;--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.6rem;--radius-pill: 100rem;--dur-fast: .24s;--dur-base: .4s;--dur-slow: .8s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--z-nav: 100;--z-overlay: 200;--z-cursor: 300;color-scheme:light}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-latin.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-latin.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-latin.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-vietnamese.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-vietnamese.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-vietnamese.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-vietnamese.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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin.woff2) format("woff2");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:Plex Fallback;src:local("Arial"),local("Helvetica");size-adjust:104%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local("Consolas"),local("Menlo"),local("Courier New");size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--bg-page);color:var(--fg-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--fg-accent);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--fg-primary);color:var(--bg-page)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary)}.lead{font-size:var(--text-lg);color:var(--fg-secondary);max-width:60ch}.muted{color:var(--fg-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--space-4);left:var(--space-4);z-index:calc(var(--z-nav) + 1);padding:var(--space-3) var(--space-5);background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--radius-pill);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:none}html.js [data-reveal]{visibility:hidden}@media (prefers-reduced-motion: reduce){html.js [data-reveal]{visibility:visible}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.shell--narrow{max-width:88rem}.shell--wide{max-width:168rem}.section{position:relative;padding-block:var(--section-y)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--inverse{background:var(--bg-inverse);color:var(--fg-inverse)}.section--inverse .muted,.section--inverse .lead{color:var(--ink-300)}.section--raised{background:var(--bg-raised)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap, var(--space-6))}.grid>*{grid-column:span var(--col-span, 12)}@media (max-width: 60em){.grid{grid-template-columns:minmax(0,1fr);column-gap:0}.grid>*{grid-column:1 / -1}}.cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:var(--gap, var(--space-6))}.stack>*+*{margin-top:var(--stack-gap, var(--space-5))}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--space-5))}.row--between{justify-content:space-between}.rail{position:sticky;top:var(--rail-top, 12rem);align-self:start}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);padding-block:var(--space-5);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);background:color-mix(in srgb,var(--bg-page) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-width) solid transparent}.nav[data-nav-state=hidden]{transform:translateY(-100%)}.nav[data-nav-state=pinned]{border-bottom-color:var(--border-subtle)}.nav[data-nav-state=top]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.nav__brand{font-weight:600;font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}.nav__links{display:flex;align-items:center;gap:var(--space-6)}.nav__link{position:relative;font-size:var(--text-sm);color:var(--fg-secondary);transition:color var(--dur-fast) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:0;bottom:-.4rem;width:100%;height:var(--border-width);background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--fg-primary)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav__toggle{display:none}@media (max-width: 48em){.nav__links{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;background:var(--bg-page);font-size:var(--text-2xl);gap:var(--space-6);clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-slow) var(--ease-inout)}.nav[data-menu=open] .nav__links{clip-path:inset(0 0 0 0)}.nav__link{font-size:var(--text-xl);color:var(--fg-primary)}.nav__toggle{display:block;position:relative;z-index:1;font-size:var(--text-sm)}.nav[data-menu=open]{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-page);transform:none}.nav__links{height:100dvh;padding-top:6rem;z-index:0}.nav__brand,.toolbar{position:relative;z-index:1}.nav[data-menu=open] .nav__link{opacity:1}}.btn{--btn-bg: var(--fg-primary);--btn-fg: var(--bg-page);position:relative;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:500;isolation:isolate;overflow:hidden;transition:color var(--dur-base) var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fg-accent);transform:translateY(101%);transition:transform var(--dur-base) var(--ease-out)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--ink-0)}.btn__icon{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn__icon{transform:translate(.4rem)}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-page);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card:hover{border-color:var(--border-strong);transform:translateY(-.4rem)}.card__index{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-tertiary)}.card__title{font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}.card__body{color:var(--fg-secondary);font-size:var(--text-sm)}.frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-raised);aspect-ratio:var(--ratio, 4 / 3)}.frame img,.frame .frame__fill{width:100%;height:100%;object-fit:cover;scale:1.18;will-change:transform}.marquee{position:relative;display:flex;overflow:hidden;gap:var(--marquee-gap, var(--space-8));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;flex:0 0 auto;align-items:center;gap:var(--marquee-gap, var(--space-8));padding-right:var(--marquee-gap, var(--space-8));will-change:transform}.marquee__item{flex:0 0 auto;font-size:var(--text-xl);color:var(--fg-tertiary);white-space:nowrap}.accordion__item{border-top:var(--border-width) solid var(--border-subtle)}.accordion__item:last-child{border-bottom:var(--border-width) solid var(--border-subtle)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding-block:var(--space-6);text-align:left;font-size:var(--text-lg);letter-spacing:var(--tracking-snug);transition:color var(--dur-fast) var(--ease-out)}.accordion__trigger:hover{color:var(--fg-accent)}.accordion__sign{position:relative;flex:0 0 auto;width:1.6rem;height:1.6rem}.accordion__sign:before,.accordion__sign:after{content:"";position:absolute;inset:50% 0 auto 0;height:var(--border-width);background:currentColor;transition:transform var(--dur-base) var(--ease-out)}.accordion__sign:after{transform:rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__sign:after{transform:rotate(0)}.accordion__panel{overflow:hidden;height:0}.accordion__panel-inner{padding-bottom:var(--space-6);color:var(--fg-secondary);max-width:70ch}.stat__value{font-size:var(--text-3xl);font-weight:500;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.stat__label{color:var(--fg-secondary);font-size:var(--text-sm)}.mask-reveal{position:relative;width:100%}.mask-reveal svg{width:100%;height:auto;display:block}.transition-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--bg-inverse);transform:scaleY(0);transform-origin:bottom;pointer-events:none}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;border-radius:50%;border:var(--border-width) solid var(--fg-primary);pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform}@media (hover: none),(prefers-reduced-motion: reduce){.cursor{display:none}}.footer{padding-block:var(--space-9) var(--space-7);border-top:var(--border-width) solid var(--border-subtle)}.footer__grid{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between}.mark{width:var(--mark-size, 4.4rem);height:auto;color:var(--fg-primary);overflow:visible;flex:0 0 auto}@keyframes beacon-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.85)}}.mark__halo{transform-box:fill-box;transform-origin:center;animation:beacon-pulse 3.2s var(--ease-inout) infinite}@media (prefers-reduced-motion: reduce){.mark__halo{animation:none;opacity:.4}}.lockup{display:inline-flex;align-items:center;gap:var(--space-4)}.lockup__text{display:flex;flex-direction:column;line-height:1.05}.lockup__name{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-snug)}.lockup__kind{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary)}.mark--hero{--mark-size: min(36rem, 44vw)}.ar{font-family:var(--font-ar);width:fit-content;max-width:100%;line-height:1.7;direction:rtl;unicode-bidi:isolate}.pair{display:flex;flex-direction:column;gap:var(--space-2)}.pair .ar{color:var(--fg-secondary);font-size:.92em}.badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-subtle);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-secondary);white-space:nowrap}.badge__dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--amber-500);box-shadow:0 0 color-mix(in srgb,var(--amber-500) 60%,transparent);animation:badge-pulse 2.4s var(--ease-out) infinite;flex:0 0 auto}@keyframes badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--amber-500) 55%,transparent)}70%{box-shadow:0 0 0 .9rem transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.badge__dot{animation:none}}.hero{padding-top:calc(var(--section-y) + 7rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:var(--space-9)}@media (max-width: 64em){.hero__grid{grid-template-columns:1fr}.hero__art{order:-1}}.hero__title{font-size:var(--text-4xl)}.accent{color:var(--fg-accent)}.trade-group+.trade-group{margin-top:var(--space-9)}.trade-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);margin-bottom:var(--space-7)}.trades{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));gap:var(--space-5)}.trade{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-raised);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.trade:hover{border-color:var(--amber-500);transform:translateY(-.3rem)}.trade__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-tertiary);padding-top:.4rem;flex:0 0 auto}.trade__name{font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}.trade__ar{font-family:var(--font-ar);color:var(--fg-secondary);font-size:var(--text-base)}.trade__note{color:var(--fg-secondary);font-size:var(--text-sm);margin-top:var(--space-3)}.contact-rows{border-top:var(--border-width) solid var(--border-subtle)}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--border-subtle);transition:padding-inline var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}a.contact-row:hover{padding-inline:var(--space-5);background:var(--bg-raised)}.contact-row__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary);flex:0 0 auto;min-width:12rem}.contact-row__value{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);direction:ltr;unicode-bidi:isolate;text-align:start}.contact-row__value{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}@media (max-width: 36em){.contact-row{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.contact-row__label{flex-basis:100%;min-width:0}.contact-row__value{font-size:var(--text-base)}}.contact-row__go{color:var(--fg-tertiary);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}a.contact-row:hover .contact-row__go{color:var(--fg-accent);transform:translate(.5rem)}[dir=rtl] a.contact-row:hover .contact-row__go{transform:translate(-.5rem)}.sectors{display:grid;gap:var(--space-4)}.sector{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.sector__mark{color:var(--amber-500);flex:0 0 auto}.toolbar{display:flex;align-items:center;gap:var(--space-3)}.strip{background:var(--ink-900);color:var(--ink-40);padding-block:var(--space-5)}.strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.strip__lead{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.strip__beacon{width:.9rem;height:.9rem;border-radius:50%;background:var(--amber-500);flex:0 0 auto;animation:badge-pulse 3s var(--ease-out) infinite}@media (prefers-reduced-motion: reduce){.strip__beacon{animation:none}}[dir=rtl] .btn__icon{transform:scaleX(-1)}[dir=rtl] .btn:hover .btn__icon{transform:scaleX(-1) translate(.4rem)}[dir=rtl] .nav__link:after{transform-origin:left}[dir=rtl] .nav__link:hover:after,[dir=rtl] .nav__link[aria-current=page]:after{transform-origin:right}.ltr{direction:ltr;unicode-bidi:isolate}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-overlay) + 10);display:grid;grid-template-rows:1fr auto;gap:var(--space-8);padding:var(--gutter);background:var(--bg-page);color:var(--fg-primary)}.boot__lines{align-self:end;display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-secondary)}.boot__line{display:flex;gap:var(--space-5)}.boot__line b{color:var(--fg-tertiary);font-weight:400}.boot__count{justify-self:end;align-self:end;font-size:clamp(6rem,18vw,22rem);line-height:.82;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.boot__count:after{content:"%";font-size:.32em;vertical-align:super;color:var(--fg-tertiary)}html.js [data-hero]{visibility:hidden}@media (prefers-reduced-motion: reduce){html.js [data-hero]{visibility:visible}}.sheet{display:grid;gap:0;border-top:var(--border-width) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.sheet__row{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-5);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.sheet__key{color:var(--fg-tertiary)}.sheet__val{color:var(--fg-secondary)}.sheet__val .ar{display:inline;font-size:1.05em}.readout{display:flex;align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary)}.readout__time{font-size:var(--text-lg);color:var(--fg-primary);font-variant-numeric:tabular-nums;letter-spacing:0}.glyph{width:100%;height:auto;color:var(--fg-primary);overflow:visible}.glyph [data-amber]{stroke:var(--amber-500)}.glyph [data-amber][fill=currentColor]{fill:var(--amber-500);stroke:none}.trade__glyph{flex:0 0 auto;width:6.4rem;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-page);transition:border-color var(--dur-base) var(--ease-out)}.trade:hover .trade__glyph{border-color:var(--amber-500)}@media (max-width: 30em){.trade{flex-wrap:wrap}.trade__glyph{width:5.2rem}}[data-hero=lines],[data-reveal=lines]{text-wrap:wrap}.hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.hero__title{max-width:15ch;margin-bottom:var(--space-9)}.hero__copy>*+*{margin-top:var(--space-6)}.hero .sheet{margin-top:var(--space-10)}@media (max-width: 64em){.hero__title{max-width:100%}}.hero--plate{position:relative;padding:calc(var(--gutter) + 6.4rem) 0 var(--space-8);overflow:hidden}.hero__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-6) var(--space-9);align-items:end;margin-bottom:var(--space-3)}.hero__copy{display:grid;gap:var(--space-5);justify-items:start}.hero__aside{display:grid;gap:var(--space-5);justify-items:start;max-width:48rem;padding-bottom:.4rem}.hero--plate .hero__title{font-size:clamp(3rem,3.6vw,5rem);line-height:1.04;letter-spacing:-.035em;margin:0;max-width:16ch}.rotator{display:block;color:var(--amber-700);white-space:nowrap;overflow:hidden}.rotator__word{display:inline-block}.hero__sub{font-size:var(--text-lg);line-height:1.5;color:var(--fg-secondary);max-width:44ch;margin:0}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__stage{display:grid;gap:var(--space-4);min-width:0;padding-inline:var(--gutter);max-width:168rem;margin-inline:auto}.elev__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-4);margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-secondary)}.elev__caption b{color:var(--amber-600);font-weight:400}.elev__caption .ar{text-transform:none;color:var(--fg-tertiary)}@media (max-width: 64em){.hero--plate{padding-top:calc(var(--gutter) + 6.8rem)}.hero__top{grid-template-columns:1fr;margin-bottom:var(--space-6)}.hero--plate .hero__title{max-width:100%}}@media (min-width: 48.001em){.nav__links{gap:0;border-inline:var(--border-width) solid var(--border-subtle)}.nav__link{padding:var(--space-4) var(--space-6);border-inline-end:var(--border-width) solid var(--border-subtle)}.nav__link:last-child{border-inline-end:0}.nav__link:before{content:"";position:absolute;inset-inline-end:4px;bottom:4px;width:5px;height:5px;border-inline-end:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.3}.nav__link:after{bottom:0}}.elev{max-width:100%;max-height:58svh}.elev__sheet{opacity:.72}.elev__structure{opacity:.9}.elev__caption{flex-wrap:wrap}.elev__spec{color:var(--fg-tertiary);text-transform:none;letter-spacing:.04em}.elev__caption:before{content:"";flex:0 0 auto;width:2.4rem;height:1px;background:currentColor;opacity:.4;align-self:center}@media (max-width: 64em){.elev{max-height:none}.elev__sheet{display:none}}.trades--sheets{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.trades--sheets .trade{min-width:0}.sheet-detail{min-width:0;max-width:100%}.trades--sheets .trade{flex-wrap:wrap;padding:var(--space-8) 0;border:0;border-bottom:var(--border-width) solid var(--border-subtle);border-radius:0;background:transparent}.trades--sheets .trade:hover{transform:none;border-color:var(--border-subtle)}.sheet-detail{flex:1 1 100%;margin:var(--space-6) 0 0;padding:0;border:0;background:transparent;overflow-x:auto}.detail{display:block;width:100%;min-width:62rem;height:auto;color:var(--fg-primary)}.detail [data-amber]{fill:var(--amber-500);stroke:none}@media (min-width: 64.001em){.trades--sheets .trade{align-items:flex-start}.trades--sheets .trade>div{flex:0 0 26rem}.sheet-detail{flex:1 1 0;margin-top:0;margin-inline-start:var(--space-6)}.detail{min-width:0}}.plate__rule--t,.plate__rule--b{display:flex;justify-content:space-between;align-items:flex-end;left:0;right:0;height:8px;background:none}.plate__rule--t{top:0;align-items:flex-start}.plate__rule--b{bottom:0}.plate__rule--l,.plate__rule--r{display:flex;flex-direction:column;justify-content:space-between;top:0;bottom:0;width:8px;background:none}.plate__rule--l{left:0;align-items:flex-start}.plate__rule--r{right:0;align-items:flex-end}.plate__tick{display:block;background:currentColor;opacity:.7}.plate__rule--t .plate__tick,.plate__rule--b .plate__tick{width:1px;height:5px}.plate__rule--l .plate__tick,.plate__rule--r .plate__tick{width:5px;height:1px}.plate__tick--major{opacity:1}.plate__rule--t .plate__tick--major,.plate__rule--b .plate__tick--major{height:8px}.plate__rule--l .plate__tick--major,.plate__rule--r .plate__tick--major{width:8px}.btn{--btn-bg: var(--fg-primary);--btn-fg: var(--bg-page);--btn-fill: var(--amber-500);--btn-fill-fg: var(--ink-900);position:relative;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:.3rem;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;isolation:isolate;overflow:hidden;transition:color var(--dur-base) var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-fill);transform:translateY(101%);transition:transform var(--dur-base) var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--btn-fill-fg)}.btn__label{position:relative;display:inline-block;overflow:hidden;line-height:1.2}.btn__label>span{display:block;transition:transform var(--dur-base) var(--ease-out)}.btn__label>span:last-child{position:absolute;left:0;top:100%}.btn:hover .btn__label>span,.btn:focus-visible .btn__label>span{transform:translateY(-100%)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg-primary);box-shadow:inset 0 0 0 var(--border-width) var(--border-strong)}.btn--amber{--btn-bg: var(--amber-500);--btn-fg: var(--ink-900);--btn-fill: var(--ink-900);--btn-fill-fg: var(--ink-40)}.nav__link--accent{color:var(--amber-700)}.cookie{position:fixed;inset:auto var(--gutter) var(--gutter) auto;z-index:calc(var(--z-nav) + 2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);max-width:56rem;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border-strong);background:var(--bg-raised);font-size:var(--text-sm)}.cookie__text{flex:1 1 24rem;color:var(--fg-secondary)}.cookie__text a{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--amber-700)}.cookie__actions{display:flex;gap:var(--space-3)}@media (max-width: 48em){.cookie{inset:auto var(--gutter) var(--gutter) var(--gutter);max-width:none}}.plate-art{position:relative;margin:0;width:100%;aspect-ratio:880 / 332;overflow:hidden}.plate-art .xray{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.plate-art{cursor:crosshair;touch-action:pan-y}.plate-art__hint{position:absolute;right:0;bottom:.2rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary);white-space:nowrap;transition:opacity var(--dur-slow) var(--ease-out)}.plate-art__hint.is-used{opacity:0}.plate-art__mark{position:absolute;width:1.1rem;height:1.1rem;background:var(--amber-500)}.plate-art__mark--a{left:23%;bottom:33%}.plate-art__mark--b{right:27%;bottom:40%}.xray text{font-family:var(--font-mono);fill:var(--ink-900)}.xray .xray__lead{stroke:var(--ink-900);stroke-width:1.2;fill:none}.xray .xray__dot{fill:var(--amber-500)}.boot{grid-template-rows:auto 1fr auto}.boot__readout{justify-self:end;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-tertiary)}.boot__readout .readout__time{font-size:var(--text-base);color:var(--fg-primary)}@media (max-width: 48em){.plate-art__hint{left:0;right:0;bottom:.9rem;transform:none;margin:0;white-space:normal;text-align:center;padding-inline:var(--space-4)}.plate-art{aspect-ratio:1 / .92}.plate-art__mark--a{left:12%;bottom:30%}.plate-art__mark--b{right:14%;bottom:44%}}.xray .xray__callout.is-current text{fill:var(--amber-700)}.xray .xray__callout.is-current .xray__lead{stroke:var(--amber-600)}.ink-render{mix-blend-mode:multiply}.xray__room{fill:var(--bg-page)}.section__title{font-size:clamp(2.6rem,3.4vw,4.4rem);line-height:1.06;letter-spacing:-.03em;font-weight:600;max-width:22ch;margin:0}.section__lead{margin-top:var(--space-5);max-width:52ch}.rule{border:0;height:1px;background:var(--border-strong);margin:var(--space-7) 0 var(--space-8);transform-origin:left center}[dir=rtl] .rule{transform-origin:right center}.ticker{border-block:var(--border-width) solid var(--border-subtle);padding-block:var(--space-4)}.ticker .marquee__item{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-secondary)}.ticker .marquee__item.ar{text-transform:none;font-family:var(--font-ar)}.ticker .marquee__item b{color:var(--amber-600);font-weight:400;margin-inline-end:var(--space-3)}.handovers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-6)}@media (max-width: 64em){.handovers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 36em){.handovers{grid-template-columns:1fr}}.handover{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.handover__art{width:100%;max-width:22rem;aspect-ratio:4 / 3;color:var(--fg-primary)}.handover__art svg{width:100%;height:100%}.handover__art [data-amber]{stroke:var(--amber-500)}.handover__art [data-amber][fill=currentColor]{fill:var(--amber-500);stroke:none}.handover__title{font-size:var(--text-xl);line-height:1.1;letter-spacing:var(--tracking-snug);margin:0}.handover__body{color:var(--fg-secondary);font-size:var(--text-sm);max-width:32ch;margin:0}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-6);list-style:none;padding:0;margin:0}@media (max-width: 64em){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 36em){.steps{grid-template-columns:1fr}}.step{display:grid;gap:var(--space-3);min-width:0}.step__num{width:3.6rem;height:3.6rem;display:grid;place-items:center;border:var(--border-width) solid var(--border-strong);border-radius:50%;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--amber-700);margin-bottom:var(--space-2)}.step__title{font-size:var(--text-xl);line-height:1.1;letter-spacing:var(--tracking-snug);margin:0}.step__body{color:var(--fg-secondary);font-size:var(--text-sm);max-width:34ch;margin:0}.sectors-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-9);align-items:start}@media (max-width: 64em){.sectors-grid{grid-template-columns:1fr}.sectors-visual{order:-1}}.sectors-list{border-top:var(--border-width) solid var(--border-subtle)}.sector-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-5);align-items:baseline;padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);cursor:default}.sector-row:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--amber-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.sector-row:hover:after,.sector-row.is-active:after{transform:scaleX(1)}.sector-row__title{font-size:var(--text-xl);letter-spacing:var(--tracking-snug);margin:0}.sector-row__ar{font-family:var(--font-ar);color:var(--fg-tertiary)}.sector-row__body{grid-column:1 / -1;color:var(--fg-secondary);font-size:var(--text-sm);max-width:52ch;margin:0}.sectors-visual{position:relative;margin:0;aspect-ratio:3 / 2;border:var(--border-width) solid var(--border-subtle);background:var(--bg-raised);overflow:hidden}.sectors-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.sectors-visual img.is-active{opacity:1}.cta-band{position:relative;overflow:hidden;border-block:var(--border-width) solid var(--border-subtle)}.cta-band__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}@media (max-width: 64em){.cta-band__grid{grid-template-columns:1fr}}.cta-band img{width:100%;height:auto}.cta-band .row{margin-top:var(--space-7)}.footer{border-top:var(--border-width) solid var(--border-subtle);padding-block:var(--space-9) var(--space-6)}.footer__top{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:var(--space-8)}@media (max-width: 64em){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 36em){.footer__top{grid-template-columns:1fr}}.footer__col{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.footer__head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:var(--space-2)}.footer__col a{color:var(--fg-secondary);transition:color var(--dur-fast) var(--ease-out)}.footer__col a:hover{color:var(--fg-primary)}.footer__sheet{display:grid}.footer__row{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.footer__row b{font-weight:400;color:var(--fg-tertiary)}.footer__row span{color:var(--fg-secondary)}.footer__row .ar{text-transform:none;display:inline}.footer__address{color:var(--fg-secondary);margin:0;max-width:32ch}.footer__word{margin-top:var(--space-9);font-size:clamp(4rem,13vw,18rem);line-height:.86;letter-spacing:-.04em;font-weight:600;color:var(--fg-primary);overflow:hidden;white-space:nowrap}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary)}.footer__legal a{color:inherit}.form{display:grid;gap:var(--space-5)}.field{display:grid;gap:var(--space-2)}.field label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-secondary)}.field input,.field select,.field textarea{width:100%;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-strong);border-radius:.3rem;background:var(--bg-raised);color:var(--fg-primary);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--amber-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber-500) 30%,transparent)}.field [aria-invalid=true]{border-color:#c2410c}.field__error{font-family:var(--font-mono);font-size:var(--text-xs);color:#c2410c;min-height:1.4em}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-secondary);min-height:1.4em}.form__status[data-state=sent]{color:var(--amber-700)}.form__status[data-state=error]{color:#c2410c;text-transform:none;letter-spacing:0}.form__status a{text-decoration:underline;color:inherit}.form[data-state=sending] .btn{opacity:.6;pointer-events:none}.checklist{display:grid;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-secondary)}.checklist li{display:flex;gap:var(--space-3);align-items:baseline}.checklist li:before{content:"+";font-family:var(--font-mono);color:var(--amber-500)}.pairs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7)}@media (max-width: 64em){.pairs{grid-template-columns:1fr}}.pair-card{display:grid;gap:var(--space-5)}.pair-card__head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-tertiary)}.pair-card__title{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.stack-reveal{position:relative;aspect-ratio:3 / 2;border:var(--border-width) solid var(--border-subtle);background:var(--bg-raised);overflow:hidden}.stack-reveal img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stack-reveal .ink{position:absolute;top:0;right:0;bottom:0;left:0}.stack-reveal__label{position:absolute;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--bg-page);color:var(--fg-primary);padding:.2rem .6rem}.stack-reveal__label--before{left:var(--space-4);top:var(--space-4)}.stack-reveal__label--after{right:var(--space-4);bottom:var(--space-4);color:var(--amber-700)}.job__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-9);align-items:start}@media (max-width: 48em){.job__stage{grid-template-columns:1fr}}.job__steps{display:grid;gap:var(--space-7);list-style:none;padding:0;margin:0}.job__step{display:grid;gap:var(--space-3)}.job__step-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--amber-700)}.job__step-title{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.job__step-body{color:var(--fg-secondary);font-size:var(--text-sm);max-width:40ch}.job__visual{position:relative;margin:0;aspect-ratio:4 / 3;border:var(--border-width) solid var(--border-subtle);background:var(--bg-raised);overflow:hidden}.job__visual img{position:absolute;inset:var(--space-4);width:calc(100% - 2 * var(--space-4));height:calc(100% - 2 * var(--space-4));object-fit:contain;opacity:0}.job__visual img:first-of-type{opacity:1}.job__point,.job__hint{display:none}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 64em){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{position:relative;margin:0;min-width:0;border:var(--border-width) solid var(--border-subtle);background:var(--bg-raised);padding:var(--space-3)}.plan img{width:100%;height:auto;display:block}.plan__tag{position:absolute;left:var(--space-4);bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-secondary);background:var(--bg-raised);padding:.2rem .6rem}
