@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-italic-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-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}:root{--c-white: #FFFFFF;--c-ink-950: #06090F;--c-ink-900: #0A1020;--c-ink-800: #121A2E;--c-ink-700: #1C2740;--c-slate-600: #36425C;--c-slate-500: #515E78;--c-slate-400: #79859E;--c-slate-300: #AEB8CB;--c-slate-200: #D4DBE6;--c-slate-150: #E2E7EF;--c-slate-100: #EDF1F6;--c-slate-50: #F5F7FB;--c-canvas: #FBFCFE;--c-blue-900: #0B2A8A;--c-blue-800: #123BB8;--c-blue-700: #1A4AD8;--c-blue-600: #2256E6;--c-blue-500: #3D6FF5;--c-blue-400: #6E92FF;--c-blue-300: #9DB6FF;--c-blue-200: #C8D6FF;--c-blue-100: #E2EAFF;--c-blue-50: #EFF3FF;--c-cyan-600: #0FB4D6;--c-cyan-500: #1FC8E6;--c-cyan-400: #58D9F0;--c-cyan-100: #DBF6FC;--c-green-600: #13935A;--c-green-500: #1BAE6B;--c-green-100: #DEF5E9;--c-amber-600: #C9851A;--c-amber-500: #EAA21F;--c-amber-100: #FBEFD2;--c-red-600: #CF3B40;--c-red-500: #E5494E;--c-red-100: #FBE3E4;--bg-canvas: var(--c-canvas);--bg-subtle: var(--c-slate-50);--bg-inset: var(--c-slate-100);--surface-card: var(--c-white);--surface-raised: var(--c-white);--surface-ink: var(--c-ink-900);--surface-ink-2: var(--c-ink-800);--text-strong: var(--c-ink-900);--text-body: #283248;--text-muted: var(--c-slate-400);--text-subtle: var(--c-slate-300);--text-inverse: var(--c-white);--text-on-ink: #C5CEDE;--text-link: var(--c-blue-700);--border-subtle: var(--c-slate-150);--border-default: var(--c-slate-200);--border-strong: var(--c-slate-300);--border-ink: var(--c-ink-700);--brand: var(--c-blue-600);--brand-strong: var(--c-blue-700);--brand-pressed: var(--c-blue-800);--brand-soft: var(--c-blue-50);--brand-soft-2: var(--c-blue-100);--brand-contrast: var(--c-white);--accent: var(--c-cyan-500);--accent-soft: var(--c-cyan-100);--success: var(--c-green-600);--success-soft: var(--c-green-100);--warning: var(--c-amber-600);--warning-soft: var(--c-amber-100);--danger: var(--c-red-600);--danger-soft: var(--c-red-100);--focus-ring: #6E92FF}:root{--font-display: "Space Grotesk", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-display: clamp(44px, 6vw, 72px);--fs-h1: clamp(34px, 4.4vw, 52px);--fs-h2: clamp(28px, 3.2vw, 38px);--fs-h3: 24px;--fs-h4: 20px;--fs-lead: 19px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 13px;--fs-kicker: 13px;--lh-tight: 1.04;--lh-snug: 1.18;--lh-heading: 1.22;--lh-body: 1.6;--lh-relaxed: 1.7;--ls-tighter: -.03em;--ls-tight: -.015em;--ls-normal: 0;--ls-wide: .04em;--ls-kicker: .16em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 128px;--space-14: 160px;--container: 1200px;--container-narrow: 760px;--container-wide: 1360px;--gutter: 24px;--section-y: clamp(64px, 9vw, 128px)}:root{--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 999px;--border-1: 1px;--border-2: 1.5px;--shadow-xs: 0 1px 2px rgba(13, 26, 51, .06);--shadow-sm: 0 2px 4px rgba(13, 26, 51, .06), 0 1px 2px rgba(13, 26, 51, .04);--shadow-md: 0 8px 20px rgba(13, 26, 51, .08), 0 2px 6px rgba(13, 26, 51, .05);--shadow-lg: 0 18px 44px rgba(13, 26, 51, .12), 0 6px 14px rgba(13, 26, 51, .06);--shadow-xl: 0 32px 70px rgba(10, 20, 45, .18), 0 10px 24px rgba(10, 20, 45, .08);--shadow-brand: 0 12px 28px rgba(34, 86, 230, .32), 0 2px 6px rgba(34, 86, 230, .24);--ring: 0 0 0 3px rgba(110, 146, 255, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--grad-brand: linear-gradient(135deg, #2256E6 0%, #1A4AD8 55%, #123BB8 100%);--grad-spark: linear-gradient(120deg, #2256E6 0%, #1FC8E6 100%);--grad-ink: linear-gradient(180deg, #0A1020 0%, #06090F 100%)}.xbin,.xbin-root{font-family:var(--font-sans);color:var(--text-body);background:var(--bg-canvas);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.xbin-display{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight);color:var(--text-strong)}.xbin-h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-strong)}.xbin-h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-strong)}.xbin-h3{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-strong)}.xbin-kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--brand)}.xbin-lead{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--text-muted)}a{color:var(--text-link);text-decoration:none}*:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--text-body);-webkit-font-smoothing:antialiased;background:var(--bg-canvas)}a{text-decoration:none}.xbin-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 760px at 78% -8%,#2256e629,#2256e600 56%),radial-gradient(950px 660px at 6% 100%,#1fc8e61f,#1fc8e600 54%),var(--bg-canvas)}.xbin-bgfx{position:fixed;inset:-20% -10%;z-index:0;pointer-events:none;background:radial-gradient(620px 420px at 20% 30%,rgba(34,86,230,.14),transparent 60%),radial-gradient(560px 380px at 82% 60%,rgba(31,200,230,.12),transparent 60%);filter:blur(40px);animation:xbin-drift 26s ease-in-out infinite alternate}@keyframes xbin-drift{0%{transform:translate3d(-3%,-2%,0) scale(1.02)}50%{transform:translate3d(3%,2%,0) scale(1.12)}to{transform:translate3d(-2%,3%,0) scale(1.05)}}.xbin-aurora{background:radial-gradient(700px 400px at 50% 0%,rgba(34,86,230,.1),transparent 60%);animation:xbin-aurora 16s ease-in-out infinite alternate}@keyframes xbin-aurora{0%{opacity:.85;transform:translate3d(-2%,-1%,0) scale(1.03)}to{opacity:1;transform:translate3d(2%,2%,0) scale(1.12)}}.xbin-root{position:relative;z-index:2;min-height:100vh;background:transparent}:root{--type-scale: 1.1}.xbin-root{--fs-display: calc(clamp(44px, 6vw, 72px) * var(--type-scale));--fs-h1: calc(clamp(34px, 4.4vw, 52px) * var(--type-scale));--fs-h2: calc(clamp(28px, 3.2vw, 38px) * var(--type-scale));--fs-h3: calc(24px * var(--type-scale));--fs-h4: calc(20px * var(--type-scale));--fs-lead: calc(19px * var(--type-scale));--fs-body: calc(16px * var(--type-scale));--fs-sm: calc(14px * var(--type-scale))}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-reveal].is-in{opacity:1;transform:none}.xbin-rise{opacity:0;animation:xbin-rise .8s var(--ease-out) both}@keyframes xbin-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xbin-bgfx,.xbin-aurora{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.xbin-rise{opacity:1!important;animation:none!important}}@media(max-width:1080px){.xbin-outcomes-grid,.xbin-solutions-grid{grid-template-columns:repeat(2,1fr)!important}.xbin-foot-card{grid-template-columns:1fr!important;align-items:start!important}}@media(max-width:980px){.xbin-desktop-nav{display:none!important}.xbin-mobile-toggle{display:inline-flex!important}}@media(max-width:860px){.xbin-solutions-grid,.xbin-team-grid{grid-template-columns:1fr!important}}@media(max-width:620px){.xbin-outcomes-grid,.xbin-foot-right{grid-template-columns:1fr!important}.xbin-foot-map{min-height:220px!important}}.xbin-page-soft{background:linear-gradient(165deg,#2256e612,#1fc8e60d),var(--bg-canvas);background-attachment:fixed}.xbin-icon{display:block;flex-shrink:0}.xbin-logo{-webkit-user-select:none;user-select:none}.xbin-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase;line-height:1}.xbin-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.xbin-btn:active{transform:translateY(0) scale(.99)}.xbin-btn--sm{height:38px;padding:0 16px;font-size:14px}.xbin-btn--md{height:44px;padding:0 18px;font-size:15px}.xbin-btn--lg{height:52px;padding:0 24px;font-size:16.5px}.xbin-btn--primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.xbin-btn--primary:hover{transform:translateY(-1px);background:var(--brand-strong)}.xbin-btn--secondary{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-strong);box-shadow:var(--shadow-xs)}.xbin-btn--secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.xbin-btn--ghost{background:transparent;color:var(--text-body)}.xbin-btn--ghost:hover{background:var(--brand-soft);color:var(--brand-strong)}.xbin-btn--full{width:100%}.xbin-langtoggle{position:fixed;top:18px;right:18px;z-index:70;display:flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(13,42,120,.1);box-shadow:0 6px 18px #0d2a781a}.xbin-langtoggle__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:30px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);background:transparent;transition:background .15s,color .15s}.xbin-langtoggle__btn.is-active{color:#fff;background:var(--brand-strong)}.xbin-section-title{margin:16px 0 0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-strong)}.xbin-section-title .is-accent{color:var(--brand)}.xbin-section-lead{margin:16px 0 0;font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--text-muted)}.xbin-hero{position:relative;display:flex;align-items:flex-start;overflow:hidden}.xbin-hero__overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 52% at 50% 44%,var(--bg-canvas) 0%,rgba(251,252,254,.88) 32%,rgba(251,252,254,0) 72%)}.xbin-hero__inner{position:relative;width:100%;max-width:var(--container);margin:0 auto;padding:clamp(40px,7vh,72px) var(--gutter) clamp(20px,3vh,44px);text-align:center}.xbin-hero__logo{display:flex;justify-content:center;margin-bottom:52px}.xbin-hero__title{margin:22px auto 0;max-width:min(1180px,100%);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:calc(clamp(34px,5.2vw,60px) * var(--type-scale, 1));line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--text-strong)}.xbin-hero__title span{display:block;margin-top:.18em}.xbin-hero__title span:first-child{margin-top:0}.xbin-hero__title span.is-accent{color:var(--brand)}.xbin-hero__lead{margin:26px auto 0;max-width:660px;font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--text-muted)}.xbin-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.xbin-hero-cta{height:56px;display:inline-flex;align-items:center;gap:10px;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:17px;letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.xbin-hero-cta--primary{padding:0 30px;border:none;background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.xbin-hero-cta--primary:hover{transform:translateY(-1px)}.xbin-hero-cta--secondary{padding:0 28px;background:var(--surface-card);border:1.5px solid var(--border-default);color:var(--text-strong)}.xbin-hero-cta--secondary:hover{background:var(--bg-subtle)}.xbin-sectors{position:relative;padding:0 0 clamp(20px,3vw,40px)}.xbin-sectors__wrap{position:relative;max-width:var(--container);margin:0 auto;padding:20px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px clamp(20px,4vw,44px)}.xbin-sectors__wrap:before,.xbin-sectors__wrap:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-default) 50%,transparent 100%)}.xbin-sectors__wrap:before{top:0}.xbin-sectors__wrap:after{bottom:0}.xbin-sectors__label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.xbin-sectors__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px)}.xbin-sectors__item{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:var(--fw-medium);color:var(--text-strong)}.xbin-sectors__item .xbin-icon{color:var(--brand);flex-shrink:0}.xbin-solutions{position:relative;padding:clamp(20px,3vw,44px) 0 var(--section-y)}.xbin-solutions__overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 220px at 38% 244px,var(--bg-canvas) 0%,rgba(251,252,254,.6) 46%,rgba(251,252,254,0) 84%)}.xbin-solutions__wrap{position:relative;max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.xbin-solutions__head{max-width:860px;margin-bottom:48px}@media(max-width:720px){.xbin-solutions__head h2 span{white-space:normal!important}}.xbin-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.xbin-solution-card{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.xbin-solution-card__tile{width:50px;height:50px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center}.xbin-solution-card__problem{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--fw-semibold);color:var(--text-muted)}.xbin-solution-card__problem .xbin-icon{color:var(--danger);flex-shrink:0}.xbin-solution-card__result{display:flex;align-items:flex-start;gap:8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.xbin-solution-card__result .xbin-icon{color:var(--success);flex-shrink:0;margin-top:2px}.xbin-solution-card__result span{font-size:17px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong)}.xbin-outcomes{position:relative;padding:0 0 var(--section-y)}.xbin-outcomes__wrap{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.xbin-outcomes__head{max-width:640px;margin-bottom:44px}.xbin-outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.xbin-outcome-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid var(--border-subtle);border-top:3px solid var(--brand);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.xbin-outcome-card__tile{width:46px;height:46px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center}.xbin-outcome-card__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--text-strong);line-height:var(--lh-snug)}.xbin-outcome-card__desc{margin:0;font-size:14px;line-height:var(--lh-body);color:var(--text-muted)}.xbin-partners{position:relative;padding:0 0 var(--section-y)}.xbin-partners__wrap{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.xbin-partners__card{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(28px,4vw,48px)}.xbin-partners-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(32px,4.5vw,64px)}.xbin-team{position:relative;padding:0 0 var(--section-y)}.xbin-team__wrap{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.xbin-team__head{max-width:640px;margin:0 auto 44px;text-align:center}.xbin-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);max-width:860px;margin:0 auto}.xbin-team-member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.xbin-team-member__photo{width:clamp(150px,19vw,200px);height:clamp(150px,19vw,200px);border-radius:24px;box-shadow:var(--shadow-md);background-color:#eef2f9;background-size:cover;background-repeat:no-repeat;background-position:center;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.xbin-team-member__meta{display:flex;flex-direction:column;align-items:center;gap:10px}.xbin-team-member__name{margin:0;font-family:var(--font-display);font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--text-strong)}.xbin-team-member__role{margin:0;font-size:15px;color:var(--brand-strong);font-weight:var(--fw-medium)}.xbin-team-member__linkedin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--brand);box-shadow:var(--shadow-sm);transition:transform .15s ease,background .15s ease}.xbin-team-member__linkedin:hover{transform:translateY(-2px);background:var(--brand-strong)}.xbin-footer{background:transparent;padding:0 0 36px}.xbin-footer__wrap{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.xbin-footer__card{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--grad-brand);padding:clamp(32px,4.5vw,60px);box-shadow:var(--shadow-lg)}.xbin-footer__glow{position:absolute;inset:0;background-image:radial-gradient(640px 340px at 92% -12%,rgba(255,255,255,.18),transparent 60%)}.xbin-foot-card{position:relative;display:grid;grid-template-columns:1.15fr .95fr;gap:clamp(32px,4vw,60px);align-items:stretch}.xbin-foot-left{display:flex;flex-direction:column}.xbin-footer__title{margin:16px 0 0;max-width:560px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:#fff}.xbin-footer__lead{margin:16px 0 0;max-width:520px;font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:#ffffffe0}.xbin-footer__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.xbin-footer__cta{height:54px;padding:0 28px;display:inline-flex;align-items:center;gap:10px;border:none;border-radius:var(--radius-md);background:#fff;color:var(--brand-strong);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:16.5px;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--dur-fast) var(--ease-out)}.xbin-footer__cta:hover{transform:translateY(-1px)}.xbin-footer__divider{height:1px;background:#ffffff38;margin:32px 0 28px}.xbin-footer__details{display:grid;grid-template-columns:auto auto;justify-content:start;gap:28px 56px;margin-top:auto}.xbin-footer__detail{display:flex;flex-direction:column;gap:10px}.xbin-footer__overlabel{margin:0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0}.xbin-footer__addr{display:flex;gap:11px;color:#fff}.xbin-footer__addr .xbin-icon{flex-shrink:0;margin-top:2px}.xbin-footer__addr span{font-size:15.5px;line-height:1.55;white-space:pre-line}.xbin-footer__contact{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;color:#fff;transition:color .15s}.xbin-footer__contact .xbin-icon{flex-shrink:0}.xbin-footer__contact:hover{color:#ffffffc7}.xbin-foot-map{position:relative;min-height:340px;align-self:stretch;border-radius:var(--radius-md);overflow:hidden;border:1.5px solid rgba(255,255,255,.35);box-shadow:0 14px 34px #0000003d}.xbin-foot-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:grayscale(.15) contrast(1.02)}.xbin-foot-map__tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0d2a780f,#0d2a7805);mix-blend-mode:multiply}.xbin-footer__legal{margin-top:64px;padding:16px 22px;border-radius:var(--radius-md);background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(13,42,120,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--text-muted)}.xbin-footer__legal-links{display:flex;gap:20px;flex-wrap:wrap}.xbin-footer__legal-links a{color:var(--text-muted);transition:color .15s}.xbin-footer__legal-links a:hover{color:var(--brand-strong)}.xbin-footer__socials{display:flex;gap:8px}.xbin-footer__socials a{width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-strong);background:#0d2a780f;transition:background .15s,color .15s}.xbin-footer__socials a:hover{background:var(--brand-strong);color:#fff}.xbin-footer__socials svg{display:block}.xbin-foot-map__ph{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:#fffffff0;color:var(--text-body)}.xbin-foot-map__ph .xbin-icon{color:var(--brand)}.xbin-foot-map__ph p{margin:0;max-width:300px;font-size:14px;line-height:1.5}.xbin-foot-map__ph-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.xbin-foot-map__ph-actions button{height:40px;padding:0 18px;border:none;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.xbin-foot-map__ph-actions button:hover{background:var(--brand-strong)}.xbin-foot-map__ph-actions a{height:40px;padding:0 16px;display:inline-flex;align-items:center;border-radius:var(--radius-md);border:1px solid var(--border-default);background:#fff;color:var(--text-strong);font-weight:var(--fw-semibold);font-size:14px}.xbin-foot-map__ph-actions a:hover{background:var(--bg-subtle)}.xbin-footer__legal-cookies{border:none;background:transparent;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:var(--text-muted);transition:color .15s}.xbin-footer__legal-cookies:hover{color:var(--brand-strong)}@media(max-width:600px){.xbin-footer__details{grid-template-columns:1fr;gap:24px}.xbin-footer__legal{flex-direction:column;align-items:stretch;gap:0}.xbin-footer__legal-links{justify-content:center;gap:12px 18px;padding-bottom:16px}.xbin-footer__socials{justify-content:center;padding-top:16px;border-top:1px solid rgba(13,42,120,.08)}}[x-cloak]{display:none!important}.xbin-chat{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.xbin-chat__pop{width:320px;max-width:calc(100vw - 44px);background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(13,42,120,.1);box-shadow:0 24px 60px #0d2a7838;overflow:hidden}.xbin-chat__pop.is-form{width:360px}.xbin-chat__header{background:var(--brand-strong);color:#fff;padding:18px 20px}.xbin-chat__title{margin:0;font-size:16.5px;font-weight:var(--fw-bold)}.xbin-chat__sub{margin:4px 0 0;font-size:13.5px;opacity:.86;line-height:1.45}.xbin-chat__tabs{display:flex;gap:6px;padding:10px 12px 0}.xbin-chat__tabs button{flex:1;height:36px;border:none;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:13.5px;color:var(--brand-strong);background:#0d2a7812;transition:background .15s,color .15s}.xbin-chat__tabs button.is-active{color:#fff;background:var(--brand-strong)}.xbin-chat__channels{padding:12px;display:flex;flex-direction:column;gap:8px}.xbin-chat__channel{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-body);transition:background .15s}.xbin-chat__channel:hover{background:#0d2a780d}.xbin-chat__channel-ic{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-sm);background:#0d2a7814;color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center}.xbin-chat__channel-ic svg{display:block}.xbin-chat__channel-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.xbin-chat__channel-lb{font-size:14.5px;font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xbin-chat__channel-sb{font-size:12.5px;color:var(--text-muted)}.xbin-chat__form{padding:14px}.xbin-chat__bubble{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--brand-strong);color:#fff;box-shadow:0 14px 32px #0d2a7857;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s,background .18s}.xbin-chat__bubble:hover{transform:translateY(-2px)}.xbin-chat__bubble svg{display:block}.xbin-consent{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:80;width:min(720px,calc(100vw - 36px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 22px;padding:16px 20px;background:#fff;border:1px solid rgba(13,42,120,.1);border-radius:var(--radius-lg);box-shadow:0 18px 50px #0d2a7838}.xbin-consent__text{margin:0;flex:1 1 320px;font-size:13.5px;line-height:var(--lh-body);color:var(--text-body)}.xbin-consent__text a{color:var(--brand-strong);font-weight:var(--fw-semibold)}.xbin-consent__text a:hover{text-decoration:underline}.xbin-consent__actions{display:flex;gap:10px;flex-shrink:0}.xbin-consent__btn{height:40px;padding:0 18px;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.xbin-consent__btn--primary{border:none;background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.xbin-consent__btn--primary:hover{transform:translateY(-1px);background:var(--brand-strong)}.xbin-consent__btn--ghost{background:transparent;border:1px solid var(--border-default);color:var(--text-strong)}.xbin-consent__btn--ghost:hover{background:var(--bg-subtle)}@media(max-width:560px){.xbin-consent{bottom:12px;padding:14px 16px}.xbin-consent__actions{width:100%}.xbin-consent__btn{flex:1}}.xbin-header{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.xbin-header.is-scrolled{background:#fbfcfed1;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom-color:var(--border-subtle)}.xbin-header__inner{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter);height:84px;display:flex;align-items:center;justify-content:space-between}.xbin-header__logo{display:flex;align-items:center}.xbin-header__cluster{display:flex;align-items:center;gap:10px}.xbin-htoggle{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:3px;height:44px;background:var(--surface-card)}.xbin-htoggle a{display:inline-flex;align-items:center;height:100%;padding:0 13px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--text-muted);background:transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.xbin-htoggle a.is-active{background:var(--brand);color:#fff}.xbin-header__mail{height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:15px;letter-spacing:-.01em;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.xbin-header__mail .xbin-icon{color:var(--brand)}.xbin-header__mail:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.xbin-mobile-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-strong);cursor:pointer}.xbin-header__mobile{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:16px var(--gutter) 20px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px}.xbin-screen-head{text-align:center}.xbin-screen-head .xbin-screen-sub{max-width:560px;margin:10px auto 0}.xbin-support-title{margin:0;line-height:1}.xbin-support-title .xbin-eyebrow{font-size:clamp(20px,4.5vw,30px)!important;gap:.5em!important}.xbin-support-title .xbin-eyebrow svg{width:.8em;height:.8em}.xbin-support{width:100%;max-width:760px;margin:clamp(10px,2vh,22px) auto 0;display:flex;flex-direction:column;gap:clamp(26px,4vw,38px)}.xbin-support__downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.xbin-os-card{width:178px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:18px 13px 17px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.xbin-os-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--brand)}.xbin-os-card__icon{width:48px;height:48px;margin-bottom:6px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center}.xbin-os-card__name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:16px;letter-spacing:-.01em;color:var(--text-strong);max-width:100%;overflow-wrap:anywhere}.xbin-os-card__sub{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--text-muted)}.xbin-os-card__cta{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-weight:var(--fw-semibold);font-size:13px;transition:background .16s ease}.xbin-os-card:hover .xbin-os-card__cta{background:var(--brand-strong)}.xbin-os-card--empty{opacity:.7}.xbin-os-card--empty:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border-subtle)}.xbin-support__label{margin:0 0 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:center}.xbin-support__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.xbin-step{display:flex;gap:12px;align-items:flex-start}.xbin-step__num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-bold)}.xbin-step__title{margin:2px 0 3px;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-strong)}.xbin-step__desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.xbin-support__note{display:flex;gap:13px;align-items:flex-start;padding:15px 18px;background:var(--warning-soft);border:1px solid #F0D79A;border-radius:var(--radius-lg)}.xbin-support__note .xbin-icon{flex-shrink:0;color:var(--warning);margin-top:1px}.xbin-support__note p{margin:0;font-size:13px;line-height:1.5;color:var(--text-body)}.xbin-support__note strong{color:var(--text-strong);font-weight:var(--fw-semibold)}@media(max-width:720px){.xbin-support__steps{grid-template-columns:1fr;gap:12px;max-width:380px;margin:0 auto}}@media(max-width:360px){.xbin-os-card{width:100%}}.xbin-legal{max-width:var(--container-narrow);margin:0 auto;padding:clamp(80px,14vw,132px) var(--gutter) var(--section-y)}.xbin-legal__head{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid rgba(13,42,120,.1)}.xbin-legal__title{margin:14px 0 0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-strong)}.xbin-legal__updated{margin:14px 0 0;font-size:13px;color:var(--text-muted)}.xbin-legal__intro{margin:0 0 8px;font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--text-muted)}.xbin-legal__article h2{margin:44px 0 14px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-strong)}.xbin-legal__article p{margin:0 0 16px;line-height:var(--lh-relaxed);color:var(--text-body)}.xbin-legal__article ul{margin:0 0 16px;padding-left:22px}.xbin-legal__article li{margin:0 0 8px;line-height:var(--lh-relaxed);color:var(--text-body)}.xbin-legal__article b{color:var(--text-strong);font-weight:var(--fw-semibold)}.xbin-legal__article a{color:var(--text-strong);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:text-decoration-color .15s}.xbin-legal__article a:hover{text-decoration-color:var(--text-strong)}.xbin-legal__back{margin-top:48px;padding-top:28px;border-top:1px solid rgba(13,42,120,.1)}.xbin-legal__back a{color:var(--text-strong);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.xbin-legal__back a:hover{text-decoration-color:var(--text-strong)}.xbin-legal__table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px}.xbin-legal__table th,.xbin-legal__table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.xbin-legal__table th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.xbin-legal__table td:first-child{font-weight:var(--fw-semibold);color:var(--text-strong)}.xbin-page-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.xbin-page-screen .xbin-header{flex:0 0 auto}.xbin-screen-main{flex:1 1 auto;min-height:0;width:100%;max-width:var(--container);margin:0 auto;padding:clamp(10px,1.8vh,22px) var(--gutter) clamp(18px,2.5vh,30px);display:flex;flex-direction:column}.xbin-screen-head{flex:0 0 auto;margin-bottom:clamp(8px,1.3vh,14px)}.xbin-screen-title{margin:6px 0 0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(22px,2.6vw,32px);line-height:1.12;letter-spacing:var(--ls-tight);color:var(--text-strong)}.xbin-screen-sub{margin:5px 0 0;font-size:13px;color:var(--text-muted)}.xbin-footer-slim{flex:0 0 auto;border-top:1px solid var(--border-subtle);background:#fff9}.xbin-footer-slim__wrap{max-width:var(--container);margin:0 auto;padding:12px var(--gutter);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:13px}@media(max-width:760px){.xbin-footer-slim__wrap{flex-direction:column;align-items:center;gap:14px}.xbin-footer-slim .xbin-footer__legal-links,.xbin-footer-slim .xbin-footer__socials{justify-content:center}}.xbin-form{display:flex;flex-direction:column;gap:14px}.xbin-field{display:flex;flex-direction:column;gap:6px}.xbin-field>span{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--text-strong)}.xbin-field input,.xbin-field textarea{width:100%;box-sizing:border-box;padding:0 14px;height:46px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-sans);font-size:15px;color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.xbin-field textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.xbin-field input:focus,.xbin-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.xbin-field input.is-invalid,.xbin-field textarea.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #cf3b4029}.xbin-field__err{font-size:12.5px;font-weight:var(--fw-medium);color:var(--danger)}.xbin-form__submit{margin-top:4px;height:50px;border:none;border-radius:var(--radius-md);background:var(--grad-brand);color:#fff;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:16px;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-brand);display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform var(--dur-fast) var(--ease-out)}.xbin-form__submit:hover{transform:translateY(-1px)}.xbin-form__submit:disabled{opacity:.7;cursor:default;transform:none}.xbin-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xbin-form__note{margin:6px 2px 0;font-size:13.5px;font-weight:var(--fw-medium);line-height:var(--lh-snug)}.xbin-form__note--ok{color:var(--success, #13935A)}.xbin-form__note--err{color:var(--danger)}
