/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-mono);--text-xs:.75rem;--text-sm:.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-burgundy:var(--color-burgundy);--color-burgundy-deep:var(--color-burgundy-deep);--color-accent:var(--color-accent);--color-accent-deep:var(--color-accent-deep);--color-coral:var(--color-coral);--color-green:var(--color-green);--color-green-deep:var(--color-green-deep);--color-green-bright:var(--color-green-bright);--color-orange:var(--color-orange);--color-orange-deep:var(--color-orange-deep);--color-orange-bright:var(--color-orange-bright);--color-cream:var(--color-cream);--color-cream-warm:var(--color-cream-warm);--color-ink-1:var(--color-ink-1);--color-ink-2:var(--color-ink-2);--color-ink-3:var(--color-ink-3);--color-bg-1:var(--color-bg-1);--color-bg-2:var(--color-bg-2);--color-bg-3:var(--color-bg-3);--color-fg-1:var(--color-fg-1);--color-fg-2:var(--color-fg-2);--color-fg-3:var(--color-fg-3);--color-fg-4:var(--color-fg-4);--color-border:var(--color-border);--font-display:var(--font-display);--font-body:var(--font-body);--ease-out-expo:var(--ease-out-expo);--ease-out-quart:var(--ease-out-quart)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-burgundy:#861432;--color-burgundy-deep:#5c0a21;--color-burgundy-soft:#86143214;--color-accent:#ee5a24;--color-accent-deep:#c24115;--color-accent-soft:#ee5a241a;--color-coral:#f2a684;--color-coral-soft:#f2a6841f;--color-green:#5dbe6c;--color-green-deep:#3f8f4a;--color-green-bright:#82d38f;--color-green-soft:#5dbe6c1a;--color-orange:#fc5900;--color-orange-deep:#c64500;--color-orange-bright:#ff7a33;--color-orange-soft:#fc59001a;--brand-accent:var(--color-orange);--brand-accent-deep:var(--color-orange-deep);--brand-accent-bright:var(--color-orange-bright);--brand-accent-soft:var(--color-orange-soft);--status-success:var(--color-green);--status-success-deep:var(--color-green-deep);--status-success-soft:var(--color-green-soft);--btn-primary-bg:var(--color-burgundy);--btn-primary-bg-hover:var(--color-burgundy-deep);--btn-primary-bg-active:var(--color-burgundy-deep);--btn-primary-fg:#fff;--btn-primary-fg-hover:#fff;--btn-primary-border:transparent;--btn-primary-shadow:0 1px 2px #81143233,0 4px 12px #81143226;--btn-primary-shadow-hover:0 2px 4px #81143240,0 8px 24px #81143240;--btn-ghost-bg:transparent;--btn-ghost-bg-hover:var(--color-bg-2);--btn-ghost-fg:var(--color-fg-1);--btn-ghost-fg-hover:var(--color-fg-1);--btn-ghost-border:var(--color-border-strong);--btn-ghost-border-hover:var(--color-fg-1);--btn-accent-bg:var(--brand-accent);--btn-accent-bg-hover:var(--brand-accent-deep);--btn-accent-bg-active:var(--brand-accent-deep);--btn-accent-fg:#fff;--btn-accent-fg-hover:#fff;--btn-accent-border:transparent;--btn-accent-shadow:0 1px 2px #fc590040,0 4px 12px #fc590033;--btn-accent-shadow-hover:0 2px 4px #fc59004d,0 8px 24px #fc590047;--btn-disabled-bg:var(--color-bg-3);--btn-disabled-fg:var(--color-fg-4);--btn-disabled-border:var(--color-border);--color-cream:#faf8f3;--color-cream-warm:#f4f2ee;--color-ink-1:#100b0e;--color-ink-2:#1a1318;--color-ink-3:#241c20;--color-bg-1:#fafaf7;--color-bg-2:#fff;--color-bg-3:#f2efe8;--color-bg-tint:#8614320a;--color-fg-1:#100b0e;--color-fg-2:#2d2127;--color-fg-3:#6a5f66;--color-fg-4:#9d959b;--color-border:#100b0e14;--color-border-strong:#100b0e29;--color-mesh-1:#86143229;--color-mesh-2:#ee5a241f;--color-mesh-3:#f4f2ee8c;--logo-wordmark:#861432;--logo-descriptor:#861432;--logo-arc:#861432;--shadow-sm:0 1px 2px #100b0e0a,0 2px 4px #100b0e0a;--shadow-md:0 1px 2px #100b0e0a,0 4px 8px #100b0e0a,0 8px 16px #100b0e0a,0 16px 32px #100b0e0f;--shadow-lg:0 1px 2px #100b0e0a,0 4px 8px #100b0e0f,0 16px 32px #100b0e14,0 32px 64px #100b0e1a;--shadow-xl:0 2px 4px #100b0e0f,0 8px 16px #100b0e14,0 32px 64px #100b0e1f,0 64px 128px #100b0e24;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-arabic:"Tajawal",system-ui,sans-serif;--text-display-1:clamp(2.5rem,4.2vw + .5rem,4.25rem);--text-display-2:clamp(2.25rem,3.4vw + .5rem,3.5rem);--text-h1:clamp(2rem,2.4vw + .75rem,2.75rem);--text-h2:clamp(1.625rem,1.6vw + .75rem,2.125rem);--text-h3:1.5rem;--text-h4:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-eyebrow:.6875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1280px;--container-wide:1360px;--container-pad:clamp(1.25rem,3vw,3rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--duration-fast:.18s;--duration-base:.28s;--duration-slow:.48s}:root[data-theme=dark]{--color-bg-1:#100b0e;--color-bg-2:#1a1318;--color-bg-3:#241c20;--color-bg-tint:#ee5a240f;--color-fg-1:#faf8f3;--color-fg-2:#d5cfc6;--color-fg-3:#9d9590;--color-fg-4:#6a6360;--color-border:#faf8f314;--color-border-strong:#faf8f329;--color-mesh-1:#86143257;--color-mesh-2:#ee5a2433;--color-mesh-3:#f2a68424;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 16px #0006;--shadow-lg:0 16px 48px #0009;--shadow-xl:0 32px 96px #000000b3;--logo-wordmark:#f4f2ee;--logo-descriptor:#f4f2ee;--logo-arc:#ee5a24}.origin-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:40px;transition:height .2s cubic-bezier(.22,1,.36,1),opacity var(--duration-fast) var(--ease-out-quart);direction:ltr;unicode-bidi:isolate;display:block}.header.scrolled .origin-logo,.origin-logo-mark{height:32px}[dir=rtl] .origin-logo{transform:none!important}.cal-header{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.cal-header-text{max-width:720px}.cal-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-3);font-size:clamp(1.75rem,2.4vw + .5rem,2.5rem)}.cal-intro{color:var(--color-fg-2);font-size:var(--text-body-lg)}.cal-controls{gap:var(--space-3);align-items:center;display:flex}.cal-view-toggle{border-radius:var(--radius-pill);background:var(--color-bg-3);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);padding:3px;font-weight:600;display:inline-flex}.cal-view-toggle button{border-radius:var(--radius-pill);color:var(--color-fg-3);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:6px 14px}.cal-view-toggle button.active{background:var(--color-bg-1);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.cal-month{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-2);box-shadow:var(--shadow-md);overflow:hidden}.cal-month-bar{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg-1);display:flex}.cal-month-label{font-family:var(--font-display);text-align:center;flex:1;min-width:200px;margin:0;font-size:1.125rem;font-weight:600}.cal-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-fg-2);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;font-size:18px;line-height:1}.cal-icon-btn:hover{background:var(--color-bg-3);color:var(--color-fg-1)}.cal-today-btn{border-radius:var(--radius-pill);font-family:var(--font-mono);background:var(--color-bg-2);border:1px solid var(--color-border-strong);color:var(--color-fg-1);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;margin-inline-start:auto;padding:6px 14px;font-size:11px;font-weight:600}.cal-today-btn:hover{background:var(--color-burgundy);color:#fff;border-color:var(--color-burgundy)}.cal-weekdays{background:var(--color-bg-1);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,1fr);display:grid}.cal-weekday{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-3);padding:10px;font-size:10px}.cal-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(112px,auto);display:grid}.cal-cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:100%;transition:background var(--duration-fast);flex-direction:column;gap:4px;padding:8px;display:flex}.cal-cell:nth-child(7n){border-right:none}.cal-grid>.cal-cell:nth-last-child(-n+7){border-bottom:none}.cal-cell.is-other-month{background:var(--color-bg-1)}.cal-cell.is-other-month .cal-daynum{color:var(--color-fg-4)}.cal-cell.is-today{background:var(--color-burgundy-soft)}.cal-cell:hover:not(.is-other-month){background:var(--color-bg-3)}.cal-daynum{font-family:var(--font-mono);color:var(--color-fg-2);align-items:center;gap:6px;padding:2px;font-size:12px;font-weight:600;display:inline-flex}.cal-cell.is-today .cal-daynum{color:var(--color-burgundy)}.cal-today-dot{background:var(--color-burgundy);border-radius:50%;width:6px;height:6px}.cal-cell-events{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-pill{border-radius:var(--radius-sm);text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:transform var(--duration-fast),filter var(--duration-fast);border:none;align-items:center;gap:4px;min-width:0;padding:3px 6px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.cal-pill:hover{filter:brightness(1.05);transform:translate(2px)}.cal-pill-time{opacity:.7;flex-shrink:0;font-size:10px}.cal-pill-title{text-overflow:ellipsis;overflow:hidden}.cal-pill.is-faded{opacity:.45}.cal-pill-more{font-family:var(--font-mono);color:var(--color-fg-3);padding:2px 6px;font-size:10px}.cat-webinar{color:var(--color-green-deep);background:#54b26229}.cat-launch{color:var(--color-burgundy);background:#8114321f}.cat-conference{color:#b57700;background:#f5a80029}.cat-workshop{color:#4548b8;background:#6366f124}.cat-announcement{color:#036fa8;background:#0ea5e924}.cat-other{background:var(--color-bg-3);color:var(--color-fg-2)}:root[data-theme=dark] .cat-webinar{color:var(--color-green-bright);background:#7dd0852e}:root[data-theme=dark] .cat-launch{color:#f5c9d3;background:#f1adc029}:root[data-theme=dark] .cat-conference{color:#ffc861;background:#f5a8002e}:root[data-theme=dark] .cat-workshop{color:#adb0ff;background:#8184f02e}:root[data-theme=dark] .cat-announcement{color:#7dd3fc;background:#38bdf829}.cal-agenda{gap:var(--space-8);flex-direction:column;display:flex}.cal-agenda-month{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:11px}.cal-agenda-list{gap:var(--space-2);flex-direction:column;display:flex}.cal-agenda-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);cursor:pointer;transition:transform var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);text-align:start;grid-template-columns:80px 1fr auto;align-items:center;display:grid}.cal-agenda-row:hover{border-color:var(--color-burgundy);box-shadow:var(--shadow-md);transform:translate(4px)}.cal-agenda-date{text-align:center;border-inline-end:1px solid var(--color-border);padding-inline-end:var(--space-4)}.cal-agenda-day{color:var(--color-fg-1);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.cal-agenda-dow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);margin-top:4px;font-size:10px}.cal-agenda-content{min-width:0}.cal-agenda-meta{align-items:center;gap:var(--space-2);color:var(--color-fg-3);flex-wrap:wrap;margin-bottom:4px;font-size:12px;display:flex}.cal-agenda-time{color:var(--color-fg-2)}.cal-agenda-title{font-family:var(--font-display);color:var(--color-fg-1);font-size:1.0625rem;font-weight:600}.cal-agenda-arrow{color:var(--color-fg-3);transition:transform var(--duration-fast),color var(--duration-fast);font-size:18px}.cal-agenda-row:hover .cal-agenda-arrow{color:var(--color-burgundy);transform:translate(4px)}[dir=rtl] .cal-agenda-arrow{transform:scaleX(-1)}.cal-cat-badge{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.cal-cat-badge.on-band{color:#fff;background:#fff3}.cal-empty{padding:var(--space-12);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg-3)}.cal-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-4);animation:backdropIn .2s var(--ease-out-quart);background:#100b0e99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.cal-modal{background:var(--color-bg-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;max-width:560px;box-shadow:var(--shadow-xl);animation:modalIn .28s var(--ease-out-expo);position:relative;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cal-modal-close{z-index:2;color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--duration-fast);background:#ffffff2e;border:none;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.cal-modal-close:hover{background:#ffffff47}[dir=rtl] .cal-modal-close{left:12px;right:auto}.cal-modal-band{padding:var(--space-5) var(--space-6) var(--space-4);gap:var(--space-2);color:#fff;flex-direction:column;display:flex}.cal-modal-band.cat-webinar{background:linear-gradient(135deg,var(--color-green-deep),var(--color-green))}.cal-modal-band.cat-launch{background:linear-gradient(135deg,var(--color-burgundy-deep),var(--color-burgundy))}.cal-modal-band.cat-conference{background:linear-gradient(135deg,#b57700,#f5a800)}.cal-modal-band.cat-workshop{background:linear-gradient(135deg,#3b3ead,#6366f1)}.cal-modal-band.cat-announcement{background:linear-gradient(135deg,#0369a1,#0ea5e9)}.cal-modal-band.cat-other{background:linear-gradient(135deg,var(--color-ink-2),var(--color-ink-3))}.cal-modal-date{opacity:.92;font-size:13px}.cal-modal-body{padding:var(--space-6)}.cal-modal-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:1.5rem;font-weight:600}.cal-modal-location{color:var(--color-fg-3);margin-bottom:var(--space-4);font-size:14px}.cal-modal-desc{color:var(--color-fg-2);margin-bottom:var(--space-6);font-size:14.5px;line-height:1.65}.cal-modal-desc p{margin:0 0 .6em}.cal-modal-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:768px){.cal-grid{grid-auto-rows:minmax(90px,auto)}.cal-pill-title{display:none}.cal-pill{padding:2px 5px}.cal-pill:before{content:"●";font-size:10px}.cal-agenda-row{padding:var(--space-3);grid-template-columns:64px 1fr auto}.cal-agenda-day{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.cal-modal,.cal-modal-backdrop{animation:none}}.vid-header{margin-bottom:var(--space-8);max-width:760px}.vid-header .eyebrow,.vid-heading{margin-bottom:var(--space-3)}.vid-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem)}.vid-intro{color:var(--color-fg-2);font-size:var(--text-body-lg)}.vid-frame{border-radius:var(--radius-lg);background:var(--color-bg-3);width:100%;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);position:relative;overflow:hidden}.vid-media{object-fit:cover;background:#000;display:block}.vid-media,.vid-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.vid-poster{cursor:pointer;background:var(--color-bg-3);justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.vid-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo),filter .2s ease;position:absolute;inset:0}.vid-poster:hover .vid-poster-img{filter:brightness(.9);transform:scale(1.03)}.vid-play{z-index:1;width:84px;height:84px;color:var(--color-burgundy);transition:transform var(--duration-fast) var(--ease-out-expo);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 10px 32px #00000059,0 0 0 8px #ffffff2e}.vid-poster:hover .vid-play{transform:scale(1.08)}.vid-caption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-3);text-align:center}.tl-header{max-width:760px;margin-bottom:var(--space-12)}.tl-header .eyebrow,.tl-heading{margin-bottom:var(--space-3)}.tl-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem)}.tl-intro{color:var(--color-fg-2);font-size:var(--text-body-lg)}.tl-vertical{gap:var(--space-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.tl-vertical:before{content:"";background:linear-gradient(180deg,transparent,var(--color-border) 8%,var(--color-border) 92%,transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.tl-v-item{align-items:start;gap:var(--space-4);grid-template-columns:1fr 28px 1fr;display:grid;position:relative}.tl-v-item .tl-dot{grid-column:2;justify-self:center;margin-top:18px}.tl-v-item.tl-left .tl-card{text-align:end;grid-column:1}.tl-v-item.tl-right .tl-card{text-align:start;grid-column:3}.tl-dot{background:var(--color-bg-1);width:16px;height:16px;box-shadow:0 0 0 2px var(--color-border-strong,var(--color-border));border-radius:50%;display:inline-block;position:relative}.tl-dot.tl-status-done{background:var(--color-green);box-shadow:0 0 0 2px var(--color-green)}.tl-dot.tl-status-active{background:var(--color-burgundy);box-shadow:0 0 0 2px var(--color-burgundy),0 0 0 6px #8114322e;animation:tlPulse 2s ease-in-out infinite}.tl-dot.tl-status-planned{background:var(--color-bg-1);box-shadow:0 0 0 2px var(--color-fg-3)}@keyframes tlPulse{0%,to{box-shadow:0 0 0 2px var(--color-burgundy),0 0 0 6px #8114322e}50%{box-shadow:0 0 0 2px var(--color-burgundy),0 0 0 10px #8114320d}}.tl-card{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--duration-base) var(--ease-out-expo),border-color var(--duration-base)}.tl-card:hover{border-color:var(--color-border-strong,var(--color-fg-3));transform:translateY(-2px)}.tl-period{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-burgundy);margin-bottom:var(--space-2);font-weight:600}:root[data-theme=dark] .tl-period{color:var(--color-green)}.tl-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:var(--space-2);font-size:1.25rem}.tl-desc{color:var(--color-fg-2);font-size:var(--text-sm);margin-bottom:var(--space-3);line-height:1.6}.tl-badge{border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.tl-badge.tl-status-done{background:var(--color-green-soft,#54b26226);color:var(--color-green-deep)}.tl-badge.tl-status-active{background:var(--color-burgundy-soft,#81143226);color:var(--color-burgundy)}.tl-badge.tl-status-planned{background:var(--color-bg-3);color:var(--color-fg-3)}.tl-horizontal{padding:var(--space-6) 0 var(--space-4);gap:var(--space-6);scroll-snap-type:x mandatory;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.tl-horizontal:before{content:"";left:0;right:0;top:calc(var(--space-6) + 8px);background:var(--color-border);height:2px;position:absolute}.tl-h-item{scroll-snap-align:start;flex:0 0 280px;position:relative}.tl-h-dot-row{margin-bottom:var(--space-4);z-index:1;justify-content:flex-start;align-items:center;display:flex;position:relative}@media (max-width:768px){.tl-vertical:before{left:12px}.tl-v-item{grid-template-columns:24px 1fr}.tl-v-item .tl-dot{grid-column:1;margin-top:14px}.tl-v-item.tl-left .tl-card,.tl-v-item.tl-right .tl-card{text-align:start;grid-column:2}}.cmp-header{max-width:760px;margin-bottom:var(--space-10)}.cmp-header .eyebrow,.cmp-heading{margin-bottom:var(--space-3)}.cmp-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem)}.cmp-intro{color:var(--color-fg-2);font-size:var(--text-body-lg)}.cmp-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-1);overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);min-width:720px}.cmp-table thead th{z-index:2;background:var(--color-bg-2);padding:var(--space-5) var(--space-4);text-align:center;font-family:var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--color-border);font-size:1rem;position:sticky;top:0}.cmp-th-feature{min-width:240px;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:.12em;font-weight:600;text-align:start!important;font-family:var(--font-mono)!important;font-size:var(--text-xs)!important}.cmp-th-col.is-highlighted{background:linear-gradient(180deg,var(--color-burgundy) 0,var(--color-burgundy-deep) 100%);color:#fff}.cmp-col-name{font-weight:600}.cmp-col-sub{font-family:var(--font-mono);color:var(--color-fg-3);letter-spacing:0;margin-top:4px;font-size:11px;font-weight:400}.cmp-th-col.is-highlighted .cmp-col-sub{color:#ffffffbf}.cmp-col-cta{margin-top:var(--space-3);padding:6px 14px;font-size:12px}.cmp-table tbody tr:nth-child(2n){background:var(--color-bg-2)}.cmp-row-feature{text-align:start;padding:var(--space-3) var(--space-4);color:var(--color-fg-1);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;font-weight:500;display:flex}.cmp-help{background:var(--color-bg-3);width:16px;height:16px;color:var(--color-fg-3);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cmp-td{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--color-border);vertical-align:middle}.cmp-td.is-highlighted{background:#8114320a}:root[data-theme=dark] .cmp-td.is-highlighted{background:#7dd0850f}.cmp-mark{justify-content:center;align-items:center;display:inline-flex}.cmp-check{color:var(--color-green-deep)}:root[data-theme=dark] .cmp-check{color:var(--color-green-bright)}.cmp-cross{color:var(--color-fg-3)}.cmp-partial{color:#d4a574}.cmp-text{font-size:var(--text-xs);color:var(--color-fg-1)}.cmp-empty,.cmp-text{font-family:var(--font-mono)}.cmp-empty{color:var(--color-fg-3)}.splt-bg-tinted{background:linear-gradient(180deg,var(--color-bg-1) 0,var(--color-bg-tint,#8114320a) 100%)}.splt-bg-dark{background:var(--color-ink-2)}.splt-bg-dark,.splt-bg-dark .splt-body,.splt-bg-dark .splt-heading{color:var(--color-cream)}.splt-bg-dark .splt-body p{color:#faf8f3c7}.splt-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.splt-media-left .splt-copy{order:2}.splt-media-left .splt-media{order:1}.splt-copy{min-width:0}.splt-copy .eyebrow{margin-bottom:var(--space-3)}.splt-heading{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-5);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1}.splt-body{color:var(--color-fg-2);font-size:var(--text-body-lg);margin-bottom:var(--space-6);line-height:1.6}.splt-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.splt-media{min-width:0}.splt-img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);display:block}.splt-media-empty{aspect-ratio:4/3;background:var(--color-bg-3);border-radius:var(--radius-lg);border:1px dashed var(--color-border);width:100%}.splt-video-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xl);background:#000;position:relative;overflow:hidden}.splt-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.splt-grid{grid-template-columns:1fr}.splt-copy{order:2}.splt-media{order:1}}.splt{position:relative;overflow:hidden}.splt-media-bottom .splt-grid,.splt-media-top .splt-grid{text-align:center;grid-template-columns:1fr;max-width:1080px;margin-inline:auto}.splt-media-bottom .splt-cta,.splt-media-top .splt-cta{justify-content:center}.splt-media-top .splt-copy{order:2}.splt-media-bottom .splt-copy,.splt-media-top .splt-media{order:1}.splt-media-bottom .splt-media{order:2}.splt-h-sm{padding-block:var(--space-12)}.splt-h-md{padding-block:var(--space-20)}.splt-h-lg{padding-block:var(--space-32)}.splt-h-screen{min-height:100vh;padding-block:var(--space-16);align-items:center;display:flex}.splt-h-screen>.container{width:100%}.splt-h-auto{padding-block:var(--space-12)}.splt-align-start .splt-grid{align-items:start}.splt-align-center .splt-grid{align-items:center}.splt-align-end .splt-grid{align-items:end}.splt-heading-md .splt-heading{font-size:clamp(1.5rem,2.4vw,2.25rem)}.splt-heading-lg .splt-heading{font-size:clamp(1.75rem,3vw,2.75rem)}.splt-heading-xl .splt-heading{letter-spacing:-.035em;font-size:clamp(2.25rem,4.6vw + .5rem,4.5rem);font-weight:700;line-height:.98}.splt-bg-gradient{background:radial-gradient(ellipse 60% 50% at 12% 20%,var(--color-mesh-1) 0,transparent 60%),radial-gradient(ellipse 50% 70% at 88% 80%,var(--color-mesh-2) 0,transparent 60%),var(--color-bg-1)}.splt-with-blobs>.container{z-index:1;position:relative}.splt-blob{filter:blur(40px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.splt-blob-1{background:radial-gradient(circle,#ff63478c 0,#0000 70%);width:220px;height:220px;animation:spltBlobFloat 18s ease-in-out infinite;top:10%;left:-60px}.splt-blob-2{background:radial-gradient(circle,#38bdf899 0,#0000 70%);width:90px;height:90px;animation:spltBlobFloat 22s ease-in-out -4s infinite;top:18%;left:38%}.splt-blob-3{background:radial-gradient(circle,#54b26273 0,#0000 70%);width:140px;height:140px;animation:spltBlobFloat 26s ease-in-out -10s infinite;bottom:8%;right:6%}@keyframes spltBlobFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.splt-blob{animation:none}}.splt-img{object-fit:contain}.tabs-header{max-width:760px;margin-bottom:var(--space-8)}.tabs-header .eyebrow,.tabs-heading{margin-bottom:var(--space-3)}.tabs-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem)}.tabs-intro{color:var(--color-fg-2);font-size:var(--text-body-lg)}.tabs-bar{background:var(--color-bg-2);border:1px solid var(--color-border);margin-bottom:var(--space-8);flex-wrap:wrap;gap:6px;padding:5px}.tabs-bar,.tabs-tab{border-radius:var(--radius-pill);display:inline-flex}.tabs-tab{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 18px;font-weight:600}.tabs-tab:hover{color:var(--color-fg-1)}.tabs-tab.is-active{background:var(--color-bg-1);color:var(--color-burgundy);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}:root[data-theme=dark] .tabs-tab.is-active{color:var(--color-green)}.tabs-tab-icon{display:inline-flex}.tabs-panels{position:relative}.tabs-panel{opacity:0;transition:opacity .15s var(--ease-out-quart)}.tabs-panel.is-active{opacity:1}.tabs-panel[hidden]{display:none}.tabs-panel-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.tabs-panel-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:var(--space-4);font-size:clamp(1.5rem,2.4vw,2rem)}.tabs-panel-body{color:var(--color-fg-2);margin-bottom:var(--space-6)}.tabs-panel-media img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);display:block}.tabs-panel-media-empty{aspect-ratio:4/3;background:var(--color-bg-3);border:1px dashed var(--color-border);border-radius:var(--radius-lg);width:100%}@media (max-width:900px){.tabs-panel-grid{grid-template-columns:1fr}}.lw-header>.eyebrow{margin-bottom:var(--space-3);display:block}.lw-heading{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(1.5rem,2.6vw,2rem)}.lw-intro{color:var(--color-fg-2)}.lw.no-auto-reveal,.lw.no-auto-reveal .lw-header>*,.lw.no-auto-reveal.reveal,.lw.no-auto-reveal.reveal.in{opacity:1!important;transition:none!important;transform:none!important}.lw.no-auto-reveal .lw-header>*{animation:none!important}.lw-marquee-wrap{margin-top:var(--space-8);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lw-marquee-wrap:first-child{margin-top:0}.lw-marquee-wrap>.lw-marquee{align-items:center;gap:clamp(2rem,6vw,5rem);width:max-content;animation:lwMarquee 36s linear infinite;display:flex}.lw-marquee-wrap:hover>.lw-marquee{animation-play-state:paused}@keyframes lwMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .lw-marquee-wrap>.lw-marquee{animation-direction:reverse}.lw-grid{margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.lw-grid:first-child,.lw-header:empty+.lw-grid{margin-top:0}.lw-cell{min-width:120px;height:56px;transition:opacity var(--duration-fast),filter var(--duration-fast),transform var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lw-cell-stacked{flex-direction:column;gap:8px;height:auto}.lw-cell-stacked .lw-img{max-height:56px}.lw-name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lw-name,.lw-text{color:var(--color-fg-3);white-space:nowrap}.lw-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.lw-img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:100%;display:block}.lw-grayscale .lw-cell{filter:grayscale();opacity:.65}.lw-grayscale .lw-cell:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.res-header{max-width:760px;margin-bottom:var(--space-10)}.res-header .eyebrow,.res-heading{margin-bottom:var(--space-3)}.res-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem)}.res-intro{color:var(--color-fg-2);font-size:var(--text-body-lg)}.res-grid{gap:var(--space-5);display:grid}.res-card{background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base),border-color var(--duration-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.res-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-strong,var(--color-fg-3));transform:translateY(-4px)}.res-cover{aspect-ratio:16/9;background:var(--color-bg-3);width:100%;position:relative;overflow:hidden}.res-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo);display:block}.res-card:hover .res-cover img{transform:scale(1.04)}.res-cover-empty{background:linear-gradient(135deg,var(--color-bg-3) 0,var(--color-bg-2) 100%);width:100%;height:100%}.res-badge{top:var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#fff;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;inset-inline-start:var(--space-3)}.res-badge,.res-type-whitepaper{background:var(--color-burgundy)}.res-type-guide{background:var(--color-green-deep,#2f7d3a)}.res-type-webinar{background:#c2693e}.res-type-video{background:#5b5fcf}.res-type-case_study{background:#2563eb}.res-type-datasheet{background:#4b5563}.res-type-article{background:#6b7280}.res-body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.res-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.25rem;line-height:1.25}.res-summary{color:var(--color-fg-2);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.res-cta{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-burgundy);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}:root[data-theme=dark] .res-cta{color:var(--color-green)}.res-arrow{transition:transform var(--duration-fast) var(--ease-out-expo);display:inline-block}.res-card:hover .res-arrow{transform:translate(4px)}[dir=rtl] .res-card:hover .res-arrow{transform:translate(-4px)}@media (max-width:900px){.res-grid{grid-template-columns:1fr!important}}@media (min-width:901px) and (max-width:1100px){.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.st-header{margin-bottom:var(--space-10);max-width:760px}.st-header.st-align-center{text-align:center;margin-left:auto;margin-right:auto}.st-header .eyebrow,.st-heading{margin-bottom:var(--space-3)}.st-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem)}.st-intro{color:var(--color-fg-2);font-size:var(--text-body-lg)}.st-grid{gap:var(--space-2);display:grid}.st-grid.st-align-center .st-item{text-align:center}.st-layout-minimal .st-item{padding:0 var(--space-6)}.st-layout-minimal .st-item+.st-item{border-left:1px solid var(--color-border)}[dir=rtl] .st-layout-minimal .st-item+.st-item{border-left:0;border-right:1px solid var(--color-border)}.st-layout-cards{gap:var(--space-4)}.st-layout-cards .st-item{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-bg-1) 0,var(--color-bg-2) 100%);transition:transform var(--duration-base) var(--ease-out-expo),border-color var(--duration-base)}.st-layout-cards .st-item:hover{border-color:var(--color-border-strong,var(--color-fg-3));transform:translateY(-2px)}.st-value{font-family:var(--font-mono);font-feature-settings:"tnum","zero";letter-spacing:-.04em;color:var(--color-fg-1);margin-bottom:var(--space-3);font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:600;line-height:1}.st-value .unit{font-family:var(--font-display);color:var(--color-fg-3);letter-spacing:-.02em;margin-left:2px;font-size:.55em;font-weight:500}.st-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-3);margin-bottom:var(--space-2)}.st-desc{color:var(--color-fg-2);font-size:var(--text-sm);line-height:1.5}@media (max-width:768px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st-layout-minimal .st-item+.st-item{border-left:0}[dir=rtl] .st-layout-minimal .st-item+.st-item{border-right:0}}@media (prefers-reduced-motion:reduce){.res-arrow,.res-cover img,.st-layout-cards .st-item,.tabs-panel,.tl-card,.vid-poster-img{transition:none!important}.lw-marquee-wrap>.lw-marquee,.tl-dot.tl-status-active{animation:none!important}}.bp-backdrop{-webkit-backdrop-filter:blur(4px);z-index:100000;animation:bpFadeIn .16s var(--ease-out-expo);isolation:isolate;color:var(--color-fg-1);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes bpFadeIn{0%{opacity:0}to{opacity:1}}.bp-modal{background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(1100px,96vw);max-height:88vh;box-shadow:var(--shadow-xl,0 30px 80px #00000059);animation:bpPopIn .2s var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden}@keyframes bpPopIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.bp-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-2);z-index:1;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid;position:relative}.bp-header-title{flex-direction:column;gap:2px;display:flex}.bp-header-title strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg-1);font-size:18px;font-weight:600}.bp-header-count{font-family:var(--font-mono);color:var(--color-fg-3);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.bp-search-wrap{justify-self:center;align-items:center;width:100%;max-width:460px;display:flex;position:relative}.bp-search-icon{color:var(--color-fg-3);pointer-events:none;position:absolute;left:12px}[dir=rtl] .bp-search-icon{left:auto;right:12px}.bp-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);width:100%;font-family:var(--font-body);color:var(--color-fg-1);outline:none;padding:10px 36px 10px 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}[dir=rtl] .bp-search{padding:10px 38px 10px 36px}.bp-search:focus{border-color:var(--color-burgundy);box-shadow:0 0 0 3px var(--color-burgundy)}@supports (color:color-mix(in lab,red,red)){.bp-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-burgundy) 18%,transparent)}}.bp-search-clear{width:24px;height:24px;color:var(--color-fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;right:8px}[dir=rtl] .bp-search-clear{left:8px;right:auto}.bp-search-clear:hover{background:var(--color-bg-3);color:var(--color-fg-1)}.bp-close{border:1px solid var(--color-border);background:var(--color-bg-1);cursor:pointer;width:32px;height:32px;color:var(--color-fg-2);border-radius:50%;font-size:18px;line-height:1;transition:background .15s,color .15s,border-color .15s}.bp-close:hover{background:var(--color-bg-3);color:var(--color-fg-1);border-color:var(--color-border-strong,var(--color-border))}.bp-body{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.bp-side{border-inline-end:1px solid var(--color-border);background:var(--color-bg-2);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.bp-cat{appearance:none;text-align:start;border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-fg-2);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:13px;transition:background .13s,color .13s,border-color .13s}.bp-cat:hover{background:var(--color-bg-3);color:var(--color-fg-1)}.bp-cat-active{background:var(--color-burgundy)}@supports (color:color-mix(in lab,red,red)){.bp-cat-active{background:color-mix(in srgb,var(--color-burgundy) 10%,transparent)}}.bp-cat-active{color:var(--color-burgundy);border-color:var(--color-burgundy);font-weight:600}:root[data-theme=dark] .bp-cat-active{color:var(--color-green);border-color:var(--color-green);background:var(--color-green)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .bp-cat-active{background:color-mix(in srgb,var(--color-green) 12%,transparent)}}.bp-main{background:var(--color-bg-1);padding:18px 20px 22px;overflow-y:auto}.bp-section+.bp-section{margin-top:22px}.bp-section-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 10px;font-size:10px;font-weight:500}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bp-grid,.bp-tile{gap:12px;display:grid}.bp-tile{text-align:start;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:130px;transition:transform .18s var(--ease-out-expo),border-color .18s ease,box-shadow .18s ease,background .18s ease;font-family:var(--font-body);color:var(--color-fg-1);grid-template-columns:44px 1fr;align-items:start;padding:14px 14px 16px;position:relative}.bp-tile:hover{border-color:var(--color-burgundy);box-shadow:var(--shadow-lg,0 12px 28px #0000001f);transform:translateY(-2px)}.bp-tile:focus-visible{border-color:var(--color-burgundy);box-shadow:0 0 0 3px var(--color-burgundy);outline:none}@supports (color:color-mix(in lab,red,red)){.bp-tile:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-burgundy) 22%,transparent)}}.bp-tile-icon{border-radius:var(--radius-sm);background:var(--color-burgundy);justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.bp-tile-icon{background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-bg-2))}}.bp-tile-icon{color:var(--color-burgundy);flex-shrink:0}.bp-tile.bp-cat-content .bp-tile-icon,.bp-tile.bp-cat-media .bp-tile-icon{background:var(--color-green)}@supports (color:color-mix(in lab,red,red)){.bp-tile.bp-cat-content .bp-tile-icon,.bp-tile.bp-cat-media .bp-tile-icon{background:color-mix(in srgb,var(--color-green) 10%,var(--color-bg-2))}}.bp-tile.bp-cat-content .bp-tile-icon,.bp-tile.bp-cat-media .bp-tile-icon{color:var(--color-green-deep,var(--color-green))}:root[data-theme=dark] .bp-tile.bp-cat-content .bp-tile-icon,:root[data-theme=dark] .bp-tile.bp-cat-media .bp-tile-icon{color:var(--color-green)}.bp-tile-body{min-width:0}.bp-tile-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-fg-1);margin-bottom:4px;font-size:15px}.bp-tile-desc{font-size:12.5px;line-height:1.45}.bp-tag,.bp-tile-desc{color:var(--color-fg-3)}.bp-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg-3);border:1px solid var(--color-border);bottom:10px;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;inset-inline-end:12px}.bp-tag-hero-layout{color:var(--color-burgundy);border-color:var(--color-burgundy)}@supports (color:color-mix(in lab,red,red)){.bp-tag-hero-layout{border-color:color-mix(in srgb,var(--color-burgundy) 40%,transparent)}}.bp-tag-content{color:var(--color-green-deep,var(--color-green));border-color:var(--color-green)}@supports (color:color-mix(in lab,red,red)){.bp-tag-content{border-color:color-mix(in srgb,var(--color-green) 40%,transparent)}}.bp-tag-media{color:#b57700;border-color:#b5770066}.bp-tag-conversion{color:#3b3ead;border-color:#3b3ead66}.bp-tag-data{color:var(--color-burgundy-deep,var(--color-burgundy));border-color:var(--color-burgundy)}@supports (color:color-mix(in lab,red,red)){.bp-tag-data{border-color:color-mix(in srgb,var(--color-burgundy) 40%,transparent)}}.bp-tag-interactive{color:#0369a1;border-color:#0369a166}:root[data-theme=dark] .bp-tag-content{color:var(--color-green)}.bp-empty{text-align:center;color:var(--color-fg-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);padding:36px 12px}.bp-empty-msg{margin-bottom:12px;font-size:14px}.bp-empty-btn{appearance:none;border:1px solid var(--color-burgundy);color:var(--color-burgundy);font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;transition:background .14s,color .14s}.bp-empty-btn:hover{background:var(--color-burgundy);color:#fff}@media (max-width:720px){.bp-body{grid-template-columns:1fr}.bp-side{border-inline-end:0;border-bottom:1px solid var(--color-border);flex-direction:row;gap:6px;padding:8px;overflow-x:auto}.bp-cat{white-space:nowrap}.bp-header{grid-template-columns:1fr auto;gap:8px}.bp-search-wrap{grid-column:1/-1;max-width:none}}@media (prefers-reduced-motion:reduce){.bp-backdrop,.bp-modal{animation:none}.bp-tile{transition:none}.bp-tile:hover{transform:none}}.brand-loader{z-index:100001;background:radial-gradient(120% 120% at 30% 20%,#8114321a 0,#81143208 35%,transparent 70%),var(--color-bg-1);opacity:0;pointer-events:none;place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}.brand-loader.is-visible{opacity:1;pointer-events:auto}.brand-loader.is-hiding{opacity:0;pointer-events:none}.brand-loader-inner{flex-direction:column;align-items:center;gap:18px;animation:brand-loader-pulse 1.6s ease-in-out 1.2s infinite;display:flex}.brand-loader-mark{width:96px;height:96px;display:block}.brand-loader-arc{stroke-dasharray:200;stroke-dashoffset:200px;animation:brand-loader-draw .4s ease-out forwards}.brand-loader-arc-1{animation-delay:0s}.brand-loader-arc-2{animation-delay:.15s}.brand-loader-arc-3{animation-delay:.3s}.brand-loader-wordmark{letter-spacing:.18em;color:var(--logo-wordmark,#811432);opacity:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:300;animation:brand-loader-word-in .45s ease-out .75s forwards}@keyframes brand-loader-draw{to{stroke-dashoffset:0}}@keyframes brand-loader-word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.brand-loader-arc{stroke-dashoffset:0;animation:none}.brand-loader-wordmark{opacity:1;animation:none}.brand-loader-inner{animation:none}.brand-loader{transition:opacity .12s linear}}.block-frame{position:relative}.block-frame-cream{background:var(--color-cream-warm,#f5efe3)}.block-frame-white{background:#fff}.block-frame-tinted{background:linear-gradient(180deg,var(--color-bg-1) 0,#8114320f 100%)}.block-frame-gradient{background:radial-gradient(ellipse 60% 50% at 12% 20%,var(--color-mesh-1,#8114321f) 0,transparent 60%),radial-gradient(ellipse 50% 70% at 88% 80%,var(--color-mesh-2,#54b2621a) 0,transparent 60%),var(--color-bg-1)}.block-frame-dark{background:var(--color-ink-2,#1a1318);color:var(--color-cream,#faf8f3)}.block-frame-burgundy{background:linear-gradient(135deg,var(--color-burgundy-deep,#5a0e22) 0,var(--color-burgundy,#811432) 100%);color:#fff}.block-frame-green{background:linear-gradient(135deg,var(--color-green-deep,#3a8745) 0,var(--color-green,#54b262) 100%);color:#fff}.block-frame-burgundy h1,.block-frame-burgundy h2,.block-frame-burgundy h3,.block-frame-burgundy h4,.block-frame-dark h1,.block-frame-dark h2,.block-frame-dark h3,.block-frame-dark h4,.block-frame-green h1,.block-frame-green h2,.block-frame-green h3,.block-frame-green h4{color:inherit}.block-frame-burgundy p,.block-frame-dark p,.block-frame-green p{color:#ffffffdb}.block-frame-burgundy .eyebrow,.block-frame-dark .eyebrow,.block-frame-green .eyebrow{color:#ffffffc7}.block-frame-burgundy .btn-primary,.block-frame-dark .btn-primary,.block-frame-green .btn-primary{color:var(--color-burgundy,#811432);background:#fff}.block-frame-burgundy .btn-ghost,.block-frame-dark .btn-ghost,.block-frame-green .btn-ghost{color:#fff;border-color:#fff6}.block-frame-burgundy .btn-ghost:hover,.block-frame-dark .btn-ghost:hover,.block-frame-green .btn-ghost:hover{background:#ffffff1a;border-color:#fff}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-fg-1);background:var(--color-bg-1);font-feature-settings:"cv11","ss01","kern";transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart);line-height:1.6}[lang=ar] body,html[dir=rtl] body{font-family:var(--font-arabic)}::selection{background:var(--color-burgundy);color:#fff}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-fg-1);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05}p{text-wrap:pretty}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero"}.reveal{opacity:0;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.bento-card,.reveal.case-card,.reveal.kpi-card{transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin:0 auto}.container-wide{max-width:var(--container-wide)}.container-narrow{max-width:960px}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-24) 0}@media (max-width:768px){.section{padding:var(--space-12) 0}.section-lg{padding:var(--space-16) 0}}.eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--color-burgundy);font-weight:500;display:inline-block}:root[data-theme=dark] .eyebrow{color:var(--brand-accent)}.section-heading{max-width:800px;margin-bottom:var(--space-12)}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading .eyebrow,.section-heading h2{margin-bottom:var(--space-4)}.section-heading p{color:var(--color-fg-2);font-size:var(--text-body-lg)}.section-heading.centered p{margin-left:auto;margin-right:auto}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:-.005em;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart);white-space:nowrap;border:1px solid #0000;padding:.875rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn-magnetic{transition:transform .28s var(--ease-out-expo),background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.btn-magnetic:hover{transform:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg-hover);box-shadow:var(--btn-primary-shadow-hover)}.btn-primary:active{background:var(--btn-primary-bg-active)}.btn-gold{background:var(--btn-accent-bg);color:var(--btn-accent-fg);border-color:var(--btn-accent-border);box-shadow:var(--btn-accent-shadow)}.btn-gold:hover{background:var(--btn-accent-bg-hover);color:var(--btn-accent-fg-hover);box-shadow:var(--btn-accent-shadow-hover)}.btn-gold:active{background:var(--btn-accent-bg-active)}.btn-ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-fg);border-color:var(--btn-ghost-border)}.btn-ghost:hover{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover);border-color:var(--btn-ghost-border-hover)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--btn-disabled-bg)!important;color:var(--btn-disabled-fg)!important;border-color:var(--btn-disabled-border)!important;box-shadow:none!important;transform:none!important}.on-burgundy{--btn-ghost-bg:transparent;--btn-ghost-bg-hover:#fff;--btn-ghost-fg:#fff;--btn-ghost-fg-hover:var(--color-burgundy);--btn-ghost-border:#ffffff59;--btn-ghost-border-hover:#fff}.btn-arrow:after{content:"→";transition:transform var(--duration-fast) var(--ease-out-expo);display:inline-block}.btn-arrow:hover:after{transform:translate(3px)}[dir=rtl] .btn-arrow:after{content:"←"}[dir=rtl] .btn-arrow:hover:after{transform:translate(-3px)}.header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(180%);transition:background var(--duration-base) var(--ease-out-quart),border-color var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart);background:#ffffffe0;border-bottom:1px solid #0000;position:sticky;top:0;box-shadow:0 1px #100b0e05,0 4px 18px #100b0e0a}.header:after{content:"";background:linear-gradient(90deg,transparent,var(--color-burgundy) 30%,var(--color-orange) 60%,transparent);opacity:.6;height:1px;transition:opacity var(--duration-base) var(--ease-out-quart);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.header.scrolled:after{opacity:1}:root[data-theme=dark] .header{border-bottom-color:var(--color-border);background:#1a1318d9;box-shadow:0 1px #0006,0 4px 18px #00000040}.header.scrolled{box-shadow:0 1px #100b0e0a,0 8px 28px #100b0e12}:root[data-theme=dark] .header.scrolled{box-shadow:0 1px #00000080,0 10px 32px #00000073}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-8);height:88px;padding-top:8px;padding-bottom:8px;transition:height .2s cubic-bezier(.22,1,.36,1),padding .2s cubic-bezier(.22,1,.36,1);display:flex}.header.scrolled .header-inner{height:64px;padding-top:4px;padding-bottom:4px}.logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo-img{width:auto;height:40px;transition:opacity var(--duration-fast) var(--ease-out-quart),height .2s cubic-bezier(.22,1,.36,1);display:block}.header.scrolled .logo-img{height:32px}.logo:hover .logo-img{opacity:.92}.logo:hover .origin-logo{opacity:.92;transform:scale(1.02)}.logo .origin-logo{transition:opacity var(--duration-fast),transform .28s var(--ease-out-expo)}.nav{align-items:center;gap:var(--space-2);display:flex}.nav-link{letter-spacing:-.005em;color:var(--color-fg-2);border-radius:var(--radius-sm);transition:color var(--duration-fast),font-size .2s cubic-bezier(.22,1,.36,1);padding:10px 14px;font-size:15.5px;font-weight:700;text-decoration:none;position:relative}.header.scrolled .nav-link{font-size:14px}.nav-link:hover{color:var(--color-fg-1);background:0 0}.nav-link:after{content:"";background:var(--color-burgundy);transform-origin:0;height:2px;transition:transform .28s var(--ease-out-expo);border-radius:1px;position:absolute;bottom:-4px;left:14px;right:14px;transform:scaleX(0)}.nav-link.is-active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link.is-active{color:var(--color-fg-1)}:root[data-theme=dark] .nav-link:after{background:var(--brand-accent)}[dir=rtl] .nav-link:after{transform-origin:100%}.nav-link.active{color:var(--color-burgundy)}:root[data-theme=dark] .nav-link.active{color:var(--brand-accent)}.nav-group{display:inline-flex;position:relative}.nav-link-group{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.nav-link-group>span{opacity:.6;font-size:9px}.nav-dropdown{background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:100;top:100%;flex-direction:column;gap:2px;margin-top:4px;padding:6px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;position:absolute;inset-inline-start:0;transform:translateY(-4px)}.nav-group:focus-within>.nav-dropdown,.nav-group:hover>.nav-dropdown{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.nav-dropdown-link{color:var(--color-fg-2);border-radius:var(--radius-sm);white-space:nowrap;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.nav-dropdown-link:hover{background:var(--color-bg-tint);color:var(--color-fg-1)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-actions,.logo{flex-shrink:0}.nav{min-width:0}.header-actions .btn-primary{letter-spacing:-.005em;padding:10px 18px;font-weight:700}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-fg-2);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.icon-btn:hover{background:var(--color-bg-tint);color:var(--color-fg-1)}.lang-switch{border-radius:var(--radius-pill);background:var(--color-bg-3);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;padding:3px;font-weight:600;display:inline-flex}.lang-switch button{border-radius:var(--radius-pill);color:var(--color-fg-3);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;transition:all var(--duration-fast);background:0 0;border:none;padding:4px 10px}.lang-switch button.active{background:var(--color-bg-1);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.nav-burger{z-index:210;display:none;position:relative}@media (max-width:1024px){.header-cta,.nav{display:none}.nav-burger{cursor:pointer;border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-fg-1);transition:background var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}}.nav-burger:hover{background:var(--color-bg-tint)}.nav-burger-bars{width:20px;height:14px;display:inline-block;position:relative}.nav-burger-bars span{height:2px;transition:transform .2s var(--ease-out-expo),opacity .14s ease;background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.nav-burger-bars span:first-child{top:0}.nav-burger-bars span:nth-child(2){top:6px}.nav-burger-bars span:nth-child(3){top:12px}.nav-burger-bars.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger-bars.is-open span:nth-child(2){opacity:0}.nav-burger-bars.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:200;position:fixed;inset:0}.mobile-menu-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100b0e66;border:none;padding:0;animation:mobileMenuFade .2s;position:absolute;inset:0}.mobile-menu-panel{background:var(--color-bg-1);max-height:100dvh;box-shadow:var(--shadow-lg);padding:calc(72px + var(--space-4)) var(--container-pad) var(--space-8);gap:var(--space-4);animation:mobileMenuIn .22s var(--ease-out-expo);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;overflow-y:auto}@keyframes mobileMenuFade{0%{opacity:0}to{opacity:1}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-link{color:var(--color-fg-1);border-bottom:1px solid var(--color-border);padding:14px 4px;font-size:18px;font-weight:700;text-decoration:none;display:block}.mobile-menu-link:hover{color:var(--color-burgundy)}.mobile-menu-sublist{margin:4px 0 10px;padding-inline-start:12px;list-style:none}.mobile-menu-sublink{color:var(--color-fg-2);padding:9px 4px;font-size:15px;font-weight:500;text-decoration:none;display:block}.mobile-menu-sublink:hover{color:var(--color-fg-1)}.mobile-menu-cta{margin-top:var(--space-2);justify-content:center;width:100%}.footer{background:var(--color-ink-2);color:#faf8f3b3;padding:var(--space-20) 0 var(--space-8)}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;display:grid}.footer-brand .logo{color:#fff}.footer-tagline{font-size:var(--text-sm);margin-top:var(--space-4);max-width:280px;line-height:1.6}.footer-col-title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--brand-accent);margin-bottom:var(--space-4)}.footer-link{font-size:var(--text-sm);color:#faf8f399;transition:color var(--duration-fast);padding:4px 0;text-decoration:none;display:block}.footer-link:hover{color:#fff}.footer-bottom{padding-top:var(--space-6);font-size:var(--text-xs);color:#faf8f366;font-family:var(--font-mono);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}@media (max-width:900px){.footer-grid{gap:var(--space-12);grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{gap:var(--space-3);text-align:center;flex-direction:column}}.hero{padding:var(--space-16) 0 var(--space-16);align-items:center;min-height:72vh;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.hero{min-height:0;padding:var(--space-12) 0}}.hero-w-narrow{--hero-container-max:980px;--hero-centered-max:720px;--hero-split-max:480px}.hero-w-default{--hero-container-max:var(--container-max,1280px);--hero-centered-max:920px;--hero-split-max:620px}.hero-w-wide{--hero-container-max:var(--container-wide,1640px);--hero-centered-max:1180px;--hero-split-max:780px}.hero-w-full{--hero-container-max:100%;--hero-centered-max:100%;--hero-split-max:100%}.hero>.container{max-width:var(--hero-container-max,var(--container-max,1280px))}.hero-w-full>.container{padding-inline:clamp(1rem,4vw,4rem)}.hero-font-display{font-family:var(--font-display)!important}.hero-font-body{font-family:var(--font-body)!important}.hero-font-serif{letter-spacing:-.015em;font-family:Fraunces,Georgia,serif!important}.hero-font-mono{letter-spacing:-.01em;font-family:var(--font-mono)!important}.hero-size-sm{font-size:clamp(1.5rem,1.6vw + .6rem,2rem)!important;line-height:1.2!important}.hero-size-md{font-size:clamp(1.75rem,2.2vw + .6rem,2.5rem)!important;line-height:1.15!important}.hero-size-lg{font-size:clamp(2rem,2.8vw + .6rem,3rem)!important;line-height:1.1!important}.hero-size-xl{font-size:clamp(2.25rem,3.6vw + .6rem,3.75rem)!important;line-height:1.05!important}.hero-size-2xl{font-size:clamp(2.75rem,5.5vw + .5rem,5.5rem)!important;line-height:.98!important}.hero-weight-regular{font-weight:400!important}.hero-weight-medium{font-weight:500!important}.hero-weight-semibold{font-weight:600!important}.hero-weight-bold{font-weight:700!important}.hero-weight-black{font-weight:900!important}.hero-style-normal{font-style:normal!important}.hero-style-italic{font-style:italic!important}.hero-tr-none{text-transform:none!important}.hero-tr-upper{text-transform:uppercase!important;letter-spacing:.04em!important}.hero-tr-lower{text-transform:lowercase!important}.hero-track-tight{letter-spacing:-.04em!important}.hero-track-default{letter-spacing:-.02em!important}.hero-track-wide{letter-spacing:.02em!important}.hero-title-images{margin-bottom:var(--space-6);width:100%;max-width:720px;font-size:0;display:block}.hero-title-images .hero-title-slot{aspect-ratio:16/10;width:100%;display:block}.hero-title-images .hero-title-slot img{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:100%}.hero-centered .hero-title-images{margin-inline:auto}.hero-centered .hero-shell{text-align:center;display:block}.hero-centered .hero-content{max-width:var(--hero-centered-max,920px);text-align:center;margin:0 auto}.hero-centered .hero-cta{justify-content:center}.hero-centered .hero-subtitle{margin-inline:auto}.hero-centered .hero-title-dots{justify-content:center}.hero-shell{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid;position:relative}.hero-split .hero-content{text-align:start;max-width:var(--hero-split-max,620px);margin:0}.hero-split .hero-title{font-size:clamp(2.25rem,4vw + .75rem,4.5rem)}.hero-split .hero-subtitle{margin:0 0 var(--space-8);max-width:540px}.hero-split .hero-cta{justify-content:flex-start}.hero-split .hero-title-dots{margin-top:var(--space-4);justify-content:flex-start}@media (max-width:1024px){.hero-shell{gap:var(--space-12);grid-template-columns:1fr}.hero-split .hero-content{text-align:center;max-width:700px;margin:0 auto}.hero-split .hero-cta,.hero-split .hero-title-dots{justify-content:center}.hero-split .hero-subtitle{margin-left:auto;margin-right:auto}}.hero-glow{z-index:0;pointer-events:none;filter:blur(80px);opacity:.55;border-radius:999px;position:absolute}.hero-glow-1{background:radial-gradient(circle,var(--color-burgundy) 0,transparent 65%);opacity:.18;width:480px;height:480px;top:8%;right:-100px}.hero-glow-2{background:radial-gradient(circle,var(--brand-accent) 0,transparent 65%);opacity:.15;width:420px;height:420px;bottom:-8%;right:10%}:root[data-theme=dark] .hero-glow-1{opacity:.28}:root[data-theme=dark] .hero-glow-2{opacity:.22}.image-slider-arrow{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-slider-arrow:hover{background:#000000a6}.image-slider:hover .image-slider-arrow{opacity:1}@media (hover:hover){.image-slider-arrow{opacity:0}}.hero-visual{perspective:2000px;position:relative}.hero-mock{transform-style:preserve-3d;animation:mockFloat 8s ease-in-out infinite;position:relative;transform:rotateY(-6deg)rotateX(4deg)translateZ(0)}@keyframes mockFloat{0%,to{transform:rotateY(-6deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-4deg)rotateX(2deg)translateY(-10px)}}.hero-mock-frame{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:0;overflow:hidden}.hero-mock-chrome{background:var(--color-bg-3);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.hero-mock-dot{background:var(--color-border-strong);border-radius:50%;width:10px;height:10px}.hero-mock-dot:first-child{background:#ff5f57}.hero-mock-dot:nth-child(2){background:#febc2e}.hero-mock-dot:nth-child(3){background:#28c840}.hero-mock-url{font-family:var(--font-mono);color:var(--color-fg-3);letter-spacing:.02em;margin-inline-start:8px;font-size:11px}.hero-mock-body{grid-template-columns:.55fr 1fr;min-height:340px;display:grid}.hero-mock-side{border-inline-end:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-2),var(--color-bg-1));flex-direction:column;gap:14px;padding:18px;display:flex}.hero-mock-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.1em;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.hero-mock-pill.burgundy{background:var(--color-burgundy);color:#fff;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 0 4px #8114321f}.hero-mock-side-row{color:var(--color-fg-3);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.hero-mock-side-row strong{color:var(--color-fg-1);font-size:13px;font-weight:600}.hero-mock-mini-chart{background:linear-gradient(180deg,transparent 0,var(--color-burgundy-soft) 100%),repeating-linear-gradient(90deg,transparent 0 24px,var(--color-border) 24px 25px);border-radius:6px;height:60px;margin-top:auto;position:relative}.hero-mock-mini-chart:after{content:"";background:linear-gradient(135deg,transparent 0,var(--color-burgundy) 38%,var(--brand-accent) 70%,transparent 100%);clip-path:polygon(0 80%,12% 70%,24% 75%,38% 55%,52% 60%,68% 35%,82% 45%,100% 18%,100% 100%,0 100%);opacity:.72;position:absolute;inset:0}.hero-mock-stage{background:radial-gradient(circle at 20% 20%,var(--color-burgundy-soft) 0,transparent 50%),radial-gradient(circle at 80% 80%,var(--brand-accent-soft) 0,transparent 50%),var(--color-bg-2);flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex;position:relative}.hero-mock-barcode{width:100%;height:70px;color:var(--color-fg-1);position:relative}.hero-mock-laser{background:linear-gradient(90deg,transparent,var(--color-burgundy),transparent);height:2px;box-shadow:0 0 12px var(--color-burgundy);border-radius:999px;animation:scanLaser 2.4s ease-in-out infinite;position:absolute;top:28px;left:22px;right:22px}@keyframes scanLaser{0%,to{opacity:.95;transform:translateY(0)}50%{opacity:.7;transform:translateY(46px)}}.hero-mock-event{border-radius:var(--radius-md);background:var(--color-bg-1);border:1px solid var(--color-border);flex-direction:column;gap:8px;padding:12px;display:flex}.hero-mock-event-row{color:var(--color-fg-2);opacity:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;animation:rowReveal 6s ease-in-out infinite;display:grid}.hero-mock-event-row:first-child{animation-delay:.4s}.hero-mock-event-row:nth-child(2){animation-delay:1.4s}.hero-mock-event-row:nth-child(3){animation-delay:2.4s}@keyframes rowReveal{0%,6%{opacity:0;transform:translate(-8px)}12%,80%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(0)}}.hero-mock-tag{font-family:var(--font-mono);letter-spacing:.1em;border-radius:var(--radius-pill);background:var(--color-burgundy-soft);color:var(--color-burgundy);padding:2px 8px;font-size:9px;font-weight:600}.hero-mock-tag.green{background:var(--color-green-soft);color:var(--color-green-deep)}:root[data-theme=dark] .hero-mock-tag.green{color:var(--color-green-bright)}.hero-mock-check{background:var(--color-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 0 3px #54b2622e}.hero-mock-floating{z-index:2;animation:floatCard 5s ease-in-out infinite;position:absolute;bottom:-28px;right:-28px}@keyframes floatCard{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(0)}}.hero-mock-float-card{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:140px;padding:12px 16px}.hero-mock-float-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-fg-3);margin-bottom:4px;font-size:9px}.hero-mock-float-num{color:var(--color-fg-1);letter-spacing:-.02em;font-size:22px;font-weight:700}.hero-mock-spark{background:linear-gradient(90deg,var(--color-burgundy),var(--brand-accent));clip-path:polygon(0 60%,14% 50%,28% 70%,42% 30%,56% 55%,70% 22%,84% 40%,100% 12%,100% 100%,0 100%);opacity:.9;height:18px;margin-top:6px}@media (prefers-reduced-motion:reduce){.hero-mock,.hero-mock-event-row,.hero-mock-floating,.hero-mock-laser,.hero-mock-pill{animation:none!important}}@media (max-width:1024px){.hero-mock{transform:none}.hero-mock-floating{bottom:-20px;right:-10px}.hero-mock-body{grid-template-columns:1fr;min-height:0}.hero-mock-side{border-inline-end:none;border-bottom:1px solid var(--color-border)}.hero-mock-mini-chart{display:none}}.hero-mesh{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 12% 25%,var(--color-mesh-1) 0,transparent 55%),radial-gradient(ellipse 50% 70% at 88% 35%,var(--color-mesh-2) 0,transparent 55%),radial-gradient(ellipse 80% 40% at 50% 100%,var(--color-mesh-3) 0,transparent 60%);filter:blur(60px);opacity:.7;animation:meshDrift 24s ease-in-out infinite;position:absolute;inset:0}@keyframes meshDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(2%,-1%)scale(1.05)}66%{transform:translate(-1%,2%)scale(.98)}}.hero-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);opacity:.18;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 35%,#000 0,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 35%,#000 0,#0000 75%)}.hero-content{z-index:1;text-align:center;max-width:var(--hero-centered-max,clamp(720px,75vw,1180px));width:100%;margin:0 auto;position:relative}@media (max-width:768px){.hero-content{max-width:100%}}.hero-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-2);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-2);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm);padding:5px 12px 5px 5px;display:inline-flex}.hero-badge-tag{border-radius:var(--radius-pill);background:var(--color-burgundy);color:#fff;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:var(--space-5,1.25rem);text-wrap:balance;font-size:clamp(2.5rem,4.6vw + .5rem,5rem);font-weight:600;line-height:1}.hero-title em{background:linear-gradient(135deg,var(--color-burgundy),var(--brand-accent));font-style:normal}.hero-title-rotator{isolation:isolate;grid-template-rows:1fr;display:grid;position:relative}.hero-title-slot{opacity:0;transition:opacity .6s var(--ease-out-expo),transform .8s var(--ease-out-expo);pointer-events:none;grid-area:1/1;transform:translateY(8px)}.hero-title-slot.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-title-dots{margin-top:var(--space-6);grid-area:2/1;justify-content:center;gap:10px;display:inline-flex}.hero-title-dot{background:var(--color-border-strong);cursor:pointer;width:56px;height:5px;transition:background var(--duration-base) var(--ease-out-quart);border:none;border-radius:3px;padding:0;position:relative;overflow:hidden}.hero-title-dot:hover{background:var(--color-fg-3)}.hero-title-dot.is-active{background:var(--color-bg-3)}:root[data-theme=dark] .hero-title-dot.is-active{background:#faf8f32e}.hero-title-dot.is-active:after{content:"";background:linear-gradient(90deg,var(--color-burgundy),var(--brand-accent));border-radius:inherit;transform-origin:0;animation:heroDotFill var(--rotator-interval,5s) linear forwards;position:absolute;inset:0}[dir=rtl] .hero-title-dot.is-active:after{transform-origin:100%}@keyframes heroDotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-title-rotator[data-paused=true] .hero-title-dot.is-active:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-title-slot{transition:none}}.hero-subtitle{color:var(--color-fg-2);max-width:720px;margin:0 auto var(--space-8);font-size:clamp(1.0625rem,1vw + .75rem,1.3125rem);line-height:1.55}.hero-cta{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.trust-band{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-1);padding:var(--space-10) 0}.trust-band-label{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-3);margin-bottom:var(--space-6)}.logo-wall-grid{margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-wall-grid:after,.logo-wall-grid:before{content:none}.logo-marquee{align-items:center;gap:clamp(2rem,6vw,5rem);width:max-content;padding-block:4px;animation:marqueeScroll 32s linear infinite;display:flex}.logo-wall-grid:hover .logo-marquee{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .logo-marquee{animation-direction:reverse}.logo-item{font-family:var(--font-display);color:var(--color-fg-3);letter-spacing:-.01em;opacity:.6;transition:opacity var(--duration-fast),color var(--duration-fast),transform var(--duration-fast);white-space:nowrap;cursor:default;flex-shrink:0;font-size:1.125rem;font-weight:700}.logo-item:hover{opacity:1;color:var(--color-fg-1);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.logo-marquee{animation:none}}.kpi-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.kpi-card{padding:0 var(--space-6);text-align:left;position:relative}.kpi-card+.kpi-card{border-left:1px solid var(--color-border)}[dir=rtl] .kpi-card+.kpi-card{border-left:none;border-right:1px solid var(--color-border)}.kpi-value{font-family:var(--font-mono);font-feature-settings:"tnum","zero";letter-spacing:-.04em;color:var(--color-fg-1);margin-bottom:var(--space-2);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:600;line-height:1}.kpi-value .unit{font-family:var(--font-display);color:var(--color-fg-3);letter-spacing:-.02em;margin-left:2px;font-size:.55em;font-weight:500}.kpi-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-3)}@media (max-width:768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card+.kpi-card{border-left:none}.kpi-card:nth-child(odd){border-right:1px solid var(--color-border)}.kpi-card:first-child,.kpi-card:nth-child(2){border-bottom:1px solid var(--color-border)}}.bento{gap:var(--space-4);grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(260px,auto);display:grid}.bento-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-2);transition:transform var(--duration-base) var(--ease-out-expo),border-color var(--duration-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.bento-card.span-2{grid-column:span 2}.bento-card.span-3{grid-column:span 3}.bento-card.span-4{grid-column:span 4}.bento-card.span-6{grid-column:span 6}.bento-card.dark{background:var(--color-ink-2);border-color:#ffffff1a}.bento-card.dark,.bento-card.dark .bento-title{color:var(--color-cream)}.bento-card.dark .bento-desc{color:#faf8f3bf}.bento-card.burgundy{background:linear-gradient(135deg,var(--color-burgundy) 0,var(--color-burgundy-deep) 100%);color:#fff;border-color:#0000}.bento-card.burgundy .bento-title{color:#fff}.bento-card.burgundy .bento-desc{color:#ffffffd9}.bento-card.burgundy .eyebrow{color:var(--brand-accent)}.bento-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-burgundy);margin-bottom:var(--space-6);background:#81143214;justify-content:center;align-items:center;display:inline-flex}.bento-card.burgundy .bento-icon,.bento-card.dark .bento-icon{color:var(--brand-accent);background:#ffffff1a}.bento-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:var(--space-3);font-size:1.5rem}.bento-desc{color:var(--color-fg-2);font-size:var(--text-sm);line-height:1.6}.bento-link{padding-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-burgundy);margin-top:auto;font-weight:600;text-decoration:none;display:inline-block}.bento-card.burgundy .bento-link,.bento-card.dark .bento-link{color:var(--brand-accent)}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.bento-card.span-2,.bento-card.span-3,.bento-card.span-4,.bento-card.span-6{grid-column:span 2}}.compliance{padding:var(--space-12);border-radius:var(--radius-xl);background:var(--color-bg-3);border:1px solid var(--color-border)}.compliance-grid{gap:var(--space-12);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.compliance-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.compliance-pill{border-radius:var(--radius-pill);background:var(--color-bg-2);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-fg-1);align-items:center;gap:var(--space-2);transition:all var(--duration-fast);cursor:default;padding:10px 16px;font-weight:600;display:inline-flex}.compliance-pill:before{content:"";background:var(--color-burgundy);border-radius:50%;width:6px;height:6px}.compliance-pill:hover{border-color:var(--color-burgundy);transform:translateY(-1px)}.lead{font-size:var(--text-body-lg);color:var(--color-fg-2);line-height:1.55}@media (max-width:768px){.compliance-grid{grid-template-columns:1fr}}.cases{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.case{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-bg-2);border:1px solid var(--color-border);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base);min-height:380px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.case:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.case-logo{color:var(--color-fg-1);margin-bottom:var(--space-6);font-size:1.125rem;font-weight:700}.case-headline,.case-logo{font-family:var(--font-display)}.case-headline{letter-spacing:-.01em;margin-bottom:var(--space-4);text-wrap:balance;flex:1;font-size:1.375rem;line-height:1.2}.case-metrics{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.case-metric-value{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.case-metric-label{color:var(--color-fg-3);margin-top:4px;font-size:10px}.case-link,.case-metric-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.case-link{font-size:var(--text-xs);color:var(--color-burgundy);font-weight:600}:root[data-theme=dark] .case-link{color:var(--brand-accent)}@media (max-width:900px){.cases{grid-template-columns:1fr}}.cta-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-burgundy) 0,var(--color-burgundy-deep) 45%,var(--color-ink-2) 75%,var(--brand-accent-deep) 100%);padding:var(--space-20) var(--space-12);text-align:center;color:#fff;position:relative;overflow:hidden}.cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 30%,#7dd08538,#0000 55%),radial-gradient(circle at 82% 70%,#81143247,#0000 55%);position:absolute;inset:0}.cta-banner>*{position:relative}.cta-banner h2{color:#fff;max-width:700px;margin:0 auto var(--space-4);font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.cta-banner p{color:#fffc;max-width:540px;margin:0 auto var(--space-8)}.cta-banner .eyebrow{color:var(--brand-accent);margin-bottom:var(--space-4)}.spacer-block{pointer-events:none;width:100%}.heading-banner{padding-block:var(--space-12)}.heading-banner h2{text-wrap:balance}@media (min-width:768px){.heading-banner{padding-block:var(--space-16)}}.scroll-section{gap:var(--space-12);padding:var(--space-16) 0;grid-template-columns:1fr 1.2fr;display:grid;position:relative}.scroll-text-col{gap:var(--space-32);padding-top:25vh;padding-bottom:25vh}.scroll-step,.scroll-text-col{flex-direction:column;display:flex}.scroll-step{justify-content:center;min-height:50vh}.scroll-step-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-burgundy);letter-spacing:.1em;margin-bottom:var(--space-3);font-weight:600}:root[data-theme=dark] .scroll-step-num{color:var(--brand-accent)}.scroll-step h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:var(--space-4);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.scroll-step p{color:var(--color-fg-2);font-size:var(--text-body-lg);line-height:1.55}.scroll-visual-col{justify-content:center;align-items:center;height:calc(100vh - 120px);display:flex;position:sticky;top:100px}.scroll-visual{aspect-ratio:16/12;background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.scroll-visual-frame{font-family:var(--font-display);color:var(--color-fg-3);opacity:0;transition:opacity .5s var(--ease-out-quart);padding:var(--space-8);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scroll-visual-frame.active{opacity:1}.scroll-visual-frame .label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-burgundy);margin-bottom:var(--space-3)}:root[data-theme=dark] .scroll-visual-frame .label{color:var(--brand-accent)}.scroll-visual-frame .visual-title{letter-spacing:-.02em;color:var(--color-fg-1);margin-bottom:var(--space-3);text-align:center;font-size:2rem}.scroll-visual-frame .visual-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-3)}@media (max-width:900px){.scroll-section{grid-template-columns:1fr}.scroll-visual-col{height:320px;position:relative;top:0}.scroll-text-col{gap:var(--space-12);padding:0}.scroll-step{min-height:auto}}.rich-text h2,.rich-text h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.rich-text p{margin-bottom:var(--space-4)}.rich-text a{color:var(--color-burgundy);text-underline-offset:3px;text-decoration:underline}:root[data-theme=dark] .rich-text a{color:var(--brand-accent)}.rich-text ol,.rich-text ul{margin:0 0 var(--space-4) 1.5em}.rich-text li{margin-bottom:4px}.rich-text blockquote{border-left:3px solid var(--color-burgundy);padding-left:var(--space-4);margin:var(--space-6) 0;color:var(--color-fg-2);font-style:italic}[dir=rtl] .rich-text blockquote{border-left:none;border-right:3px solid var(--color-burgundy);padding-left:0;padding-right:var(--space-4)}.rich-text code{font-family:var(--font-mono);background:var(--color-bg-3);border-radius:4px;padding:2px 6px;font-size:.9em}.scroll-progress{background:linear-gradient(90deg,var(--color-burgundy),var(--brand-accent));z-index:200;width:0;height:2px;transition:width 50ms linear;position:fixed;top:0;left:0}[dir=rtl] .scroll-progress{left:auto;right:0}.scroll-progress:after{content:"";background:var(--brand-accent);width:8px;height:8px;box-shadow:0 0 12px var(--brand-accent),0 0 4px var(--brand-accent);opacity:.85;border-radius:50%;animation:scrollPulse 1.6s ease-in-out infinite;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}[dir=rtl] .scroll-progress:after{left:-3px;right:auto}@keyframes scrollPulse{0%,to{opacity:.65;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.25)}}.hero-glow-1{transform:translateY(var(--hero-parallax-1,0));will-change:transform}.hero-glow-2{transform:translateY(var(--hero-parallax-2,0));will-change:transform}.hero-title em{background:linear-gradient(100deg,var(--color-burgundy) 0,var(--brand-accent) 35%,var(--color-burgundy) 70%,var(--brand-accent) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:heroShimmer 6s linear infinite}@keyframes heroShimmer{0%{background-position:0}to{background-position:200%}}main{animation:pageIn .6s var(--ease-out-expo) both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bento.reveal.in>:nth-child(6n+1),.cal-grid.reveal.in>:nth-child(6n+1),.lw-grid.reveal.in>:nth-child(6n+1),.res-grid.reveal.in>:nth-child(6n+1){--reveal-delay:0s}.bento.reveal.in>:nth-child(6n+2),.cal-grid.reveal.in>:nth-child(6n+2),.lw-grid.reveal.in>:nth-child(6n+2),.res-grid.reveal.in>:nth-child(6n+2){--reveal-delay:60ms}.bento.reveal.in>:nth-child(6n+3),.cal-grid.reveal.in>:nth-child(6n+3),.lw-grid.reveal.in>:nth-child(6n+3),.res-grid.reveal.in>:nth-child(6n+3){--reveal-delay:.12s}.bento.reveal.in>:nth-child(6n+4),.cal-grid.reveal.in>:nth-child(6n+4),.lw-grid.reveal.in>:nth-child(6n+4),.res-grid.reveal.in>:nth-child(6n+4){--reveal-delay:.18s}.bento.reveal.in>:nth-child(6n+5),.cal-grid.reveal.in>:nth-child(6n+5),.lw-grid.reveal.in>:nth-child(6n+5),.res-grid.reveal.in>:nth-child(6n+5){--reveal-delay:.24s}.bento>*,.cal-grid>*,.lw-grid>*,.res-grid>*{transition-delay:var(--reveal-delay,0s)}.tilt-card{will-change:transform;transform-style:preserve-3d}.cursor-glow{pointer-events:none;z-index:9999;background:radial-gradient(circle at center,var(--color-burgundy) 0,transparent 70%);border-radius:50%;width:24px;height:24px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.cursor-glow{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-burgundy) 65%,transparent) 0,transparent 70%)}}.cursor-glow{filter:blur(20px);mix-blend-mode:multiply;transition:opacity .2s;transform:translate(-100px,-100px)}:root[data-theme=dark] .cursor-glow{background:radial-gradient(circle at center,var(--brand-accent) 0,transparent 70%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .cursor-glow{background:radial-gradient(circle at center,color-mix(in srgb,var(--brand-accent) 65%,transparent) 0,transparent 70%)}}:root[data-theme=dark] .cursor-glow{mix-blend-mode:screen}@media (hover:none),(prefers-reduced-motion:reduce){.cursor-glow{display:none!important}}.amb-layer{z-index:0;inset:0;overflow:hidden}.amb,.amb-layer{pointer-events:none;position:absolute}.amb{filter:blur(40px);will-change:transform;border-radius:50%}.amb-hero-1{background:var(--color-burgundy);opacity:.06;width:220px;height:220px;animation:floatShape 22s ease-in-out infinite;top:18vh;left:-60px}.amb-hero-2{background:var(--brand-accent);opacity:.07;width:140px;height:140px;animation:floatShape 26s ease-in-out -6s infinite reverse;top:8vh;right:12vw}.amb-trust{border:1px solid var(--color-burgundy);opacity:.08;filter:blur(.5px);background:0 0;width:180px;height:180px;animation:floatShape 24s ease-in-out -3s infinite;top:92vh;left:38vw}.amb-bento{background:var(--brand-accent);opacity:.05;width:280px;height:280px;animation:floatShape 28s ease-in-out infinite;top:160vh;right:-40px}:root[data-theme=dark] .amb-bento,:root[data-theme=dark] .amb-hero-1,:root[data-theme=dark] .amb-hero-2{opacity:.1}:root[data-theme=dark] .amb-trust{opacity:.16}@keyframes floatShape{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-28px)scale(1.06)}66%{transform:translate(-18px,14px)scale(.96)}}@media (prefers-reduced-motion:reduce){main{animation:none}.hero-title em{background-position:0;animation:none}.amb,.scroll-progress:after{animation:none}.hero-glow-1,.hero-glow-2{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}