:root{--canvas-rgb:5 8 12;--ink-rgb:238 242 246;--brand-rgb:92 182 245;--edge-rgb:255 255 255;--thermal-rgb:255 85 0;--compliant-rgb:0 229 153;--cine-surface:#0a0e15;--cine-menu-bg:radial-gradient(ellipse at 50% 70%,#0c1525 0%,#04060a 70%);--cine-sphere-bg:radial-gradient(ellipse 70% 60% at 50% 50%,#0b121e 0%,#05080c 70%);--cine-placeholder:linear-gradient(135deg,#0f1828,#090d13);color-scheme:dark}html[data-theme=light]{--canvas-rgb:239 244 247;--ink-rgb:15 22 35;--brand-rgb:31 90 166;--edge-rgb:15 22 35;--thermal-rgb:194 65 12;--compliant-rgb:0 122 85;--cine-surface:#ffffff;--cine-menu-bg:radial-gradient(ellipse at 50% 70%,#d8e5f1 0%,#eff4f7 70%);--cine-sphere-bg:radial-gradient(ellipse 70% 60% at 50% 50%,#d6e4f0 0%,rgb(var(--canvas-rgb)) 70%);--cine-placeholder:linear-gradient(135deg,#d8e5f1,#eff4f7);color-scheme:light}.mx-stage{position:relative;height:var(--stage-h,100vh)}.mx-stage-pin{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;perspective:1200px}.mx-stage[data-static=true]{height:auto}.mx-stage[data-static=true]>.mx-stage-pin{position:relative;height:auto;overflow:visible;perspective:none}.mx-decode{font-variant-numeric:tabular-nums}.mx-stage[data-compact=true]{height:var(--stage-h-compact,var(--stage-h,100vh))}@media (max-width:767px){.mx-stage{height:var(--stage-h-compact,var(--stage-h,100vh))}.mx-stage[data-mobile=off]{height:auto}.mx-stage[data-mobile=off]>.mx-stage-pin{position:relative;height:auto;overflow:visible;perspective:none}}@media (prefers-reduced-motion:reduce){.mx-stage{height:auto}.mx-stage>.mx-stage-pin{position:relative;height:auto;overflow:visible;perspective:none}}.cine{--ease:cubic-bezier(0.22,0.61,0.36,1);background:rgb(var(--canvas-rgb));color:rgb(var(--ink-rgb));font-family:var(--font-barlow),"Barlow",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100svh;overflow-x:clip}body:has(.cine),html:has(.cine){background:rgb(var(--canvas-rgb))}.cine ::selection{background:rgba(43,143,224,.45);color:#fff}.cine :focus-visible{outline:2px solid var(--cine-brand);outline-offset:3px}.liquid-glass,.liquid-glass-strong{position:relative;overflow:hidden;background:rgb(var(--edge-rgb)/.01);background-blend-mode:luminosity;border:none}.liquid-glass{background:rgb(var(--edge-rgb)/.035);box-shadow:inset 0 1px 1px rgb(var(--edge-rgb)/.1)}[role=dialog] .liquid-glass,nav .liquid-glass{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}nav.fixed .liquid-glass{background:rgb(var(--canvas-rgb)/.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.liquid-glass-strong{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgb(var(--edge-rgb)/.15)}.liquid-glass-strong:before,.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-glass:before{background:linear-gradient(180deg,rgb(var(--edge-rgb)/.45) 0,rgb(var(--edge-rgb)/.15) 20%,rgb(var(--edge-rgb)/0) 40%,rgb(var(--edge-rgb)/0) 60%,rgb(var(--edge-rgb)/.15) 80%,rgb(var(--edge-rgb)/.45) 100%)}.liquid-glass-strong:before{background:linear-gradient(180deg,rgb(var(--edge-rgb)/.5) 0,rgb(var(--edge-rgb)/.2) 20%,rgb(var(--edge-rgb)/0) 40%,rgb(var(--edge-rgb)/0) 60%,rgb(var(--edge-rgb)/.2) 80%,rgb(var(--edge-rgb)/.5) 100%)}.cine-menu-btn .bars{position:relative;display:block;width:20px;height:12px}.cine-menu-btn .bars i{position:absolute;right:0;top:50%;height:1.5px;width:100%;background:rgb(var(--ink-rgb));transition:transform .5s var(--ease),width .5s var(--ease)}.cine-menu-btn .bars i:first-child{transform:translateY(-4px)}.cine-menu-btn .bars i:last-child{width:70%;transform:translateY(4px)}.cine-menu-btn:hover .bars i:last-child{transform:translateY(4px) translateX(-4px)}.cine-menu-btn.is-open .bars i{width:100%}.cine-menu-btn.is-open .bars i:first-child{transform:rotate(45deg)}.cine-menu-btn.is-open .bars i:last-child,.cine-menu-btn.is-open:hover .bars i:last-child{transform:rotate(-45deg)}.cine-menu{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background-color:rgb(var(--canvas-rgb));background-image:var(--cine-menu-bg);clip-path:inset(0 0 100% 0);transition:clip-path .85s var(--ease);pointer-events:none;color:rgb(var(--ink-rgb))}.cine-menu.is-open{clip-path:inset(0);pointer-events:auto}.cine-dot{position:fixed;top:0;left:0;z-index:300;pointer-events:none;width:0;height:0;opacity:0;will-change:transform;contain:layout style;transition:opacity .2s ease}.cine-dot:after{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:rgba(202,218,234,.85);border:1px solid rgba(5,8,12,.35);transform:scale(1);transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,border-color .25s ease}.cine-dot.on{opacity:1}.cine-dot.wide:after{transform:scale(2.6);background:rgb(var(--brand-rgb)/.14);border-color:rgb(var(--brand-rgb)/.75);border-width:.5px}@media (hover:none),(pointer:coarse){.cine-dot{display:none}}.cine-splash{position:fixed;inset:0;z-index:250;display:grid;place-items:center;overflow:hidden;color:rgb(var(--ink-rgb))}.cine-splash .half{position:absolute;left:0;right:0;height:50.5%;background:rgb(var(--canvas-rgb));transition:transform 1s cubic-bezier(.76,0,.24,1)}.cine-splash .half.top{top:0}.cine-splash .half.bottom{bottom:0}.cine-splash .grid-lines{background:radial-gradient(circle at 50% 46%,rgb(60 124 189/calc(.1 + var(--p) * .14)) 0,transparent 46%),linear-gradient(rgb(var(--ink-rgb)/.045) 1px,transparent 1px) 0 0 /64px 64px,linear-gradient(90deg,rgb(var(--ink-rgb)/.045) 1px,transparent 1px) 0 0 /64px 64px;mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 62%);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 62%)}.cine-splash .flow,.cine-splash .grid-lines{position:absolute;inset:0;transition:opacity .5s ease}.cine-splash .flow{width:100%;height:100%;pointer-events:none}.cine-splash .stage{position:relative;margin-top:-16vh;display:grid;justify-items:center;gap:22px;transition:opacity .45s ease,transform .9s cubic-bezier(.76,0,.24,1)}.cine-splash .emblem{position:relative;width:128px;height:128px;display:grid;place-items:center;opacity:0;animation:cineEmblem .9s cubic-bezier(.22,1,.36,1) .05s forwards}.cine-splash .orbit{position:absolute;inset:0;transform:rotate(-90deg)}.cine-splash .orbit circle{fill:none;stroke-width:1.5}.cine-splash .orbit .track{stroke:rgb(var(--ink-rgb)/.12)}.cine-splash .orbit .tick{stroke:rgb(var(--brand-rgb));stroke-width:1;transform-origin:64px 64px;transform-box:view-box}.cine-splash .orbit .honey{opacity:calc(.12 + var(--p) * .3)}.cine-splash .orbit .cell{fill:none;stroke:rgb(var(--brand-rgb));stroke-width:.5}.cine-splash .orbit .arc{stroke:#2b8fe0;stroke-linecap:round;filter:drop-shadow(0 0 6px rgb(60 124 189/.6))}.cine-splash .logo{width:72px;height:72px;object-fit:contain;animation:cineBreathe 2.4s ease-in-out .9s infinite}.cine-splash .mark{display:flex;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:.005em;overflow:hidden;padding-bottom:.08em}.cine-splash .mark span{display:inline-block;transform:translateY(110%);animation:cineLetter .8s cubic-bezier(.22,1,.36,1) forwards}.cine-splash .mark .leaf{font-style:italic;color:rgb(var(--brand-rgb))}.cine-splash .meta{display:flex;align-items:center;gap:18px;opacity:0;animation:cineRise .9s ease .7s forwards}.cine-splash .tag{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.74)}.cine-splash .sub{margin-top:-10px;font-size:13px;letter-spacing:.04em;color:rgb(var(--ink-rgb)/.62);opacity:0;animation:cineRise .9s ease .55s forwards}.cine-splash .tag{display:inline-block;min-width:20ch;text-align:right}.cine-splash .sep{width:28px;height:1px;background:rgb(var(--brand-rgb)/.5)}.cine-splash .count{min-width:4ch;font-size:11px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgb(var(--brand-rgb))}.cine-splash.out{pointer-events:none}.cine-splash.out .half.top{transform:translateY(-101%)}.cine-splash.out .half.bottom{transform:translateY(101%)}.cine-splash.out .stage{opacity:0;transform:scale(1.08)}.cine-splash.out .flow,.cine-splash.out .grid-lines{opacity:0}@keyframes cineEmblem{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes cineLetter{to{transform:none}}@keyframes cineBreathe{50%{transform:scale(1.05)}}@keyframes cineRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.grid-fig{position:relative;display:block;aspect-ratio:3/2;border-radius:3px;overflow:hidden;background:var(--cine-placeholder);text-align:left}.grid-fig img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .8s var(--ease),opacity .8s var(--ease)}.grid-fig:hover img{transform:scale(1.05);opacity:1}.grid-fig .cap{position:absolute;left:0;right:0;bottom:0;font-style:italic;font-size:17px;color:rgb(var(--ink-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--canvas-rgb)/.85));padding:26px 14px 12px;opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.grid-fig:focus-visible .cap,.grid-fig:hover .cap{opacity:1;transform:none}@media (max-width:640px){.grid-fig .cap{opacity:1;transform:none;font-size:13px}}.cine-field{width:100%;border-radius:.9rem;background:rgb(var(--edge-rgb)/.03);border:1px solid rgb(var(--edge-rgb)/.12);padding:.8rem 1rem;color:rgb(var(--ink-rgb));font-size:.95rem;font-weight:400;transition:border-color .3s ease,background .3s ease}.cine-field::placeholder{color:rgb(var(--ink-rgb)/.35)}.cine-field:focus{outline:none;border-color:rgb(var(--brand-rgb)/.8);background:rgba(43,143,224,.06)}select.cine-field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--ink-rgb)/.6) 50%),linear-gradient(135deg,rgb(var(--ink-rgb)/.6) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}select.cine-field option{background:var(--cine-surface);color:rgb(var(--ink-rgb))}@media (prefers-reduced-motion:reduce){.cine *,.cine :after,.cine :before,.cine-splash,.cine-splash *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.14s!important}}.cine{--color-background:rgb(var(--canvas-rgb));--color-foreground:rgb(var(--ink-rgb));--color-surface:#070b12;--color-card:rgb(var(--edge-rgb)/0.025);--color-card-foreground:rgb(var(--ink-rgb));--color-popover:var(--cine-surface);--color-popover-foreground:rgb(var(--ink-rgb));--color-secondary:#0a101a;--color-secondary-foreground:rgb(var(--ink-rgb));--color-accent:#101928;--color-accent-foreground:rgb(var(--ink-rgb));--color-muted:#070b12;--color-muted-foreground:rgb(var(--ink-rgb)/0.6);--color-border:rgb(var(--edge-rgb)/0.09);--color-input:rgb(var(--edge-rgb)/0.12);--color-ring:rgb(var(--brand-rgb));--color-success:#2b8fe0;--color-success-foreground:#040a14;--color-action:#2b8fe0;--color-action-foreground:#040a14;--color-trust:#5fa8d3;--color-trust-foreground:#04121c;--color-warning:#e3b341;--color-warning-foreground:#1a1405;--color-text-primary:rgb(var(--ink-rgb));--color-text-secondary:rgb(var(--ink-rgb)/0.68)}.cine .text-foreground,.cine .text-secondary,.cine .text-secondary-foreground{color:rgb(var(--ink-rgb))}.cine .text-accent{color:rgb(var(--brand-rgb))}.cine .text-primary-foreground{color:#040a14}.cine .text-gray-300,.cine .text-gray-400{color:rgb(var(--ink-rgb)/.68)}.cine .font-headline{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.015em}.cine h1.font-headline,.cine h2.font-headline{line-height:1;letter-spacing:-.025em;text-wrap:balance}.cine h2.font-headline:is(.text-3xl,.text-4xl,.text-5xl){font-size:clamp(2.25rem,4.4vw,3.6rem)}.cine .font-body,.cine .font-body-semibold,.cine .font-cta{font-family:var(--font-barlow),"Barlow",sans-serif}.cine .font-body-semibold,.cine .font-cta{font-weight:500}.cine .font-mono{letter-spacing:.02em}.cine .bg-card{background:linear-gradient(180deg,rgb(var(--edge-rgb)/.045),rgb(var(--edge-rgb)/.012));box-shadow:inset 0 1px 1px rgb(var(--edge-rgb)/.08)}.cine .bg-muted,.cine .bg-surface{background-color:#070b12}.cine .shadow-2xl,.cine .shadow-lg,.cine .shadow-md,.cine .shadow-sm{box-shadow:inset 0 1px 1px rgb(var(--edge-rgb)/.06),0 24px 60px rgba(0,0,0,.35)}.cine .rounded-lg,.cine .rounded-xl{border-radius:1.1rem}.cine .bg-primary{color:#040a14}.cine .bg-primary:hover{background-color:#4a8ed2}.cine input:not([type=checkbox]):not([type=radio]),.cine select,.cine textarea{color-scheme:inherit}.cine select option{background:var(--cine-surface);color:rgb(var(--ink-rgb))}.cine ::placeholder{color:rgb(var(--ink-rgb)/.38)}.cine main>div>section,.cine main>section{scroll-margin-top:96px}.reveal-init{opacity:0;transform:translate3d(0,28px,0)}.reveal-init.reveal-in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-init .grid>*{opacity:0;transform:translate3d(0,18px,0)}.reveal-init.reveal-in .grid>*{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-init.reveal-in .grid>:nth-child(2){transition-delay:.07s}.reveal-init.reveal-in .grid>:nth-child(3){transition-delay:.14s}.reveal-init.reveal-in .grid>:nth-child(4){transition-delay:.21s}.reveal-init.reveal-in .grid>:nth-child(5){transition-delay:.28s}.reveal-init.reveal-in .grid>:nth-child(n+6){transition-delay:.35s}.cine iframe[src*="google.com/maps"]{filter:invert(.92) hue-rotate(180deg) saturate(.6) brightness(.9)}.cine-hero-media{opacity:.42;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.75) 55%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.75) 55%,transparent);animation:cineHeroDrift 24s ease-in-out infinite alternate}@keyframes cineHeroDrift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}.cine .bg-card.spot-on{background-image:radial-gradient(380px circle at var(--mx) var(--my),rgba(43,143,224,.16),transparent 60%),linear-gradient(180deg,rgb(var(--edge-rgb)/.045),rgb(var(--edge-rgb)/.012))}.cine .liquid-glass-strong.spot-on,.cine .liquid-glass.spot-on{background-image:radial-gradient(320px circle at var(--mx) var(--my),rgba(43,143,224,.14),transparent 60%)}html[data-theme=light] .cine{--color-background:#eff4f7;--color-foreground:#0f1623;--color-surface:#e7eef3;--color-card:#ffffff;--color-card-foreground:#0f1623;--color-popover:#ffffff;--color-popover-foreground:#0f1623;--color-secondary:#dee8f0;--color-secondary-foreground:#0f1623;--color-accent:#d3e0ec;--color-accent-foreground:#0f1623;--color-muted:#e7eef3;--color-muted-foreground:rgba(15,22,35,0.68);--color-border:rgba(15,22,35,0.12);--color-input:rgba(15,22,35,0.18);--color-ring:#164376;--color-success:#205898;--color-success-foreground:#ffffff;--color-action:#2b8fe0;--color-action-foreground:#040a14;--color-trust:#1f6f9e;--color-trust-foreground:#ffffff;--color-warning:#a66d00;--color-warning-foreground:#ffffff;--color-text-primary:#0f1623;--color-text-secondary:rgba(15,22,35,0.72)}html[data-theme=light] .cine .text-accent,html[data-theme=light] .cine .text-primary,html[data-theme=light] .cine .text-success{color:#164376}html[data-theme=light] .cine .text-white,html[data-theme=light] .cine .text-white\/80,html[data-theme=light] .cine .text-white\/90{color:rgb(var(--ink-rgb)/.92)}html[data-theme=light] .cine .bg-primary .text-white,html[data-theme=light] .cine .bg-primary.text-white{color:#040a14}html[data-theme=light] .cine .bg-white\/10{background-color:rgb(var(--ink-rgb)/.06)}html[data-theme=light] .cine .bg-white\/20,html[data-theme=light] .cine .hover\:bg-white\/20:hover{background-color:rgb(var(--ink-rgb)/.1)}html[data-theme=light] .cine .bg-muted,html[data-theme=light] .cine .bg-surface{background-color:#e7eef3}html[data-theme=light] .liquid-glass,html[data-theme=light] .liquid-glass-strong{background-color:rgba(255,255,255,.55);box-shadow:0 1px 2px rgba(15,22,35,.06),0 10px 30px -12px rgba(15,22,35,.18),inset 0 1px 1px rgba(255,255,255,.9)}html[data-theme=light] .liquid-glass-strong{background-color:rgba(255,255,255,.72)}html[data-theme=light] .liquid-glass-strong:before,html[data-theme=light] .liquid-glass:before{background:linear-gradient(180deg,rgba(15,22,35,.16),rgba(15,22,35,.06) 20%,rgba(15,22,35,.04) 50%,rgba(15,22,35,.06) 80%,rgba(15,22,35,.16))}html[data-theme=light] .cine .bg-card{background:#ffffff;box-shadow:0 1px 2px rgba(15,22,35,.05),0 12px 32px -14px rgba(15,22,35,.16)}html[data-theme=light] .cine .bg-card.spot-on{background-image:radial-gradient(380px circle at var(--mx) var(--my),rgba(43,143,224,.14),transparent 60%);background-color:#ffffff}html[data-theme=light] .cine .shadow-2xl,html[data-theme=light] .cine .shadow-lg,html[data-theme=light] .cine .shadow-md,html[data-theme=light] .cine .shadow-sm{box-shadow:0 1px 2px rgba(15,22,35,.05),0 16px 40px -16px rgba(15,22,35,.2)}.cine .hero-light,html[data-theme=light] .cine .hero-dark{display:none}html[data-theme=light] .cine .hero-light{display:block;opacity:.82}html[data-theme=light] .cine .hero-filtered{opacity:.5;filter:invert(1) hue-rotate(180deg) saturate(.85) brightness(1.04)}html[data-theme=light] .cine iframe[src*="google.com/maps"]{filter:saturate(.7) contrast(.95)}html[data-theme=light] .cine .cine-dot:after{background:rgba(22,67,118,.8);border-color:rgba(255,255,255,.6)}html[data-theme=light] .cine .cine-dot.wide:after{background:rgb(var(--brand-rgb)/.12);border-color:rgb(var(--brand-rgb)/.8)}.mx-range{appearance:none;height:22px;background:transparent;cursor:pointer}.mx-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#2b8fe0 var(--v,0),rgb(var(--ink-rgb)/.14) var(--v,0))}.mx-range::-moz-range-track{height:6px;border-radius:999px;background:rgb(var(--ink-rgb)/.14)}.mx-range::-moz-range-progress{height:6px;border-radius:999px;background:#2b8fe0}.mx-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:999px;background:#fff;border:3px solid #2b8fe0;box-shadow:0 2px 8px rgb(0 0 0/.25);-webkit-transition:transform .15s ease;transition:transform .15s ease}.mx-range::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:#fff;border:3px solid #2b8fe0;box-shadow:0 2px 8px rgb(0 0 0/.25)}.mx-range:active::-webkit-slider-thumb{transform:scale(1.15)}.mx-range:focus-visible{outline:2px solid #2b8fe0;outline-offset:4px;border-radius:999px}html[data-theme=light]{--canvas-rgb:240 245 248;--cine-sphere-bg:radial-gradient(ellipse 70% 60% at 50% 50%,#ccdeef 0%,#e6eff6 45%,rgb(var(--canvas-rgb)) 75%)}html[data-theme=light] .cine{background:radial-gradient(1100px 620px at 12% -8%,rgba(139,187,233,.32),transparent 70%),radial-gradient(900px 560px at 92% 4%,rgba(43,143,224,.14),transparent 70%),rgb(var(--canvas-rgb))}html[data-theme=light] .cine h1,html[data-theme=light] .cine h2{color:#0c1627}html[data-theme=light] .cine .bg-card,html[data-theme=light] .cine .liquid-glass.rounded-\[1\.1rem\],html[data-theme=light] .cine .liquid-glass.rounded-\[1\.25rem\]{border:1px solid rgba(22,67,118,.1)}html[data-theme=light] .cine .bg-card{background:linear-gradient(180deg,#ffffff,#f7fbfe);transition:box-shadow .35s var(--ease),transform .35s var(--ease),border-color .35s var(--ease)}html[data-theme=light] .cine .bg-card:hover{border-color:rgba(22,67,118,.22);box-shadow:0 1px 2px rgba(15,22,35,.05),0 22px 44px -18px rgba(22,67,118,.28)}html[data-theme=light] .liquid-glass,html[data-theme=light] .liquid-glass-strong{background-color:rgba(255,255,255,.66);box-shadow:0 1px 2px rgba(15,22,35,.05),0 12px 32px -14px rgba(22,67,118,.22),inset 0 1px 1px rgba(255,255,255,.95)}html[data-theme=light] .cine footer{background:linear-gradient(180deg,rgb(var(--canvas-rgb)) 0,#e0eaf3 100%)}html.theme-fade .cine,html.theme-fade .cine *{transition:background-color .35s ease,border-color .35s ease,color .35s ease!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.cine-press{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease}.cine-press:hover{transform:translateY(-2px) scale(1.03)}.cine-press:active{transform:scale(.96)}html[data-theme=light] .cine .text-ink\/50,html[data-theme=light] .cine .text-ink\/55,html[data-theme=light] .cine .text-ink\/60,html[data-theme=light] .cine .text-ink\/65{color:rgb(var(--ink-rgb)/.74)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.viewer-poster-light,html[data-theme=light] .viewer-poster-dark{display:none}html[data-theme=light] .viewer-poster-light{display:block}.liquid-glass-strong.absolute,.liquid-glass.absolute{position:absolute}.liquid-glass-strong.fixed,.liquid-glass.fixed,.mx-nav-scrim{position:fixed}.mx-nav-scrim{inset:0 0 auto 0;z-index:45;height:116px;pointer-events:none;background:linear-gradient(180deg,rgb(var(--canvas-rgb)/.97) 0,rgb(var(--canvas-rgb)/.9) 58%,rgb(var(--canvas-rgb)/0) 100%);transform:translateZ(0);transition:opacity .22s cubic-bezier(.23,1,.32,1)}.mx-nav-scrim[data-top]{opacity:0}html{scroll-padding-top:96px}img,video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mx-marquee{display:grid;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mx-marquee-row{overflow:hidden}.mx-marquee-track{display:flex;width:max-content;gap:14px;padding:2px 0;animation:mx-marquee var(--mx-marquee-dur,40s) linear infinite;animation-play-state:paused;will-change:transform}.mx-marquee-track.is-reverse{animation-direction:reverse}.mx-marquee[data-running] .mx-marquee-track{animation-play-state:running}.mx-marquee[data-running] .mx-marquee-row:hover .mx-marquee-track{animation-play-state:paused}.mx-marquee-item{display:grid;place-items:center;flex:none;width:168px;height:76px;padding:14px 20px;border-radius:14px;background:#ffffff;box-shadow:0 1px 0 rgb(var(--ink-rgb)/.06),0 8px 24px -16px rgb(0 0 0/.5);transition:transform .3s cubic-bezier(.22,1,.36,1)}.mx-marquee-item:hover{transform:translateY(-3px)}.mx-marquee-item.is-featured{width:208px;box-shadow:0 0 0 2px rgb(var(--brand-rgb,31 90 166)),0 0 26px -4px rgb(var(--brand-rgb,31 90 166)/.7),0 8px 24px -16px rgb(0 0 0/.5)}.mx-featured-client{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;font-size:.875rem;color:rgb(var(--ink-rgb));background:rgb(var(--brand-rgb,31 90 166)/.14);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb,31 90 166)/.55)}.mx-featured-client strong{font-weight:600;letter-spacing:.04em}.mx-featured-dot{width:8px;height:8px;border-radius:999px;background:#5cb6f5;box-shadow:0 0 10px #5cb6f5}.mx-marquee-item img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}@keyframes mx-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 7px),0,0)}}@media (prefers-reduced-motion:reduce){.mx-marquee-track{animation:none}.mx-marquee-row{overflow-x:auto}}@media (max-width:640px){.mx-marquee-item{width:132px;height:64px;padding:12px 16px}.mx-marquee-item img{max-height:32px}}.mx-shiny{color:rgb(var(--ink-rgb)/.82);background:linear-gradient(110deg,rgb(var(--ink-rgb)/.82) 40%,rgb(var(--brand-rgb)) 50%,rgb(var(--ink-rgb)/.82) 60%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mx-shiny 4.5s ease-in-out 2.2s infinite}@keyframes mx-shiny{0%{background-position:100% 0}45%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.mx-shiny{animation:none;-webkit-text-fill-color:currentColor;background:none}}.cine-dot:before{content:"[ " attr(data-label) " ]";position:absolute;left:14px;top:12px;padding:5px 8px;border-radius:2px;border:1px solid rgb(var(--brand-rgb)/.6);background:rgb(var(--canvas-rgb)/.86);color:rgb(var(--brand-rgb));font:500 10px/1 var(--font-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:scale(.6);transform-origin:0 0;transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.cine-dot[data-label]:before{opacity:1;transform:scale(1)}.cine-dot[data-label]:after{transform:scale(.55);background:rgb(var(--brand-rgb))}@media (min-width:768px){.cine .hero-scene{opacity:.86;animation:none;-webkit-mask-image:linear-gradient(180deg,#000,#000 82%,transparent);mask-image:linear-gradient(180deg,#000,#000 82%,transparent)}}:root{--page-canvas-rgb:5 8 12}html[data-theme=light]{--page-canvas-rgb:240 245 248}.hero-page-fade{background:linear-gradient(180deg,transparent,rgb(var(--page-canvas-rgb)))}html[data-theme=light] .cine .hero-dark-scope{--canvas-rgb:5 8 12;--ink-rgb:238 242 246;--brand-rgb:92 182 245;--edge-rgb:255 255 255;color-scheme:dark;color:rgb(var(--ink-rgb));background:rgb(var(--canvas-rgb))}html[data-theme=light] .cine .hero-dark-scope h1,html[data-theme=light] .cine .hero-dark-scope h2{color:rgb(var(--ink-rgb))}html[data-theme=light] .cine .hero-dark-scope .liquid-glass,html[data-theme=light] .cine .hero-dark-scope .liquid-glass-strong{background-color:rgb(var(--edge-rgb)/.035);border:none;box-shadow:inset 0 1px 1px rgb(var(--edge-rgb)/.1)}html[data-theme=light] .cine .hero-dark-scope .liquid-glass-strong:before,html[data-theme=light] .cine .hero-dark-scope .liquid-glass:before{background:linear-gradient(180deg,rgb(var(--edge-rgb)/.45) 0,rgb(var(--edge-rgb)/.15) 20%,rgb(var(--edge-rgb)/0) 40%,rgb(var(--edge-rgb)/0) 60%,rgb(var(--edge-rgb)/.15) 80%,rgb(var(--edge-rgb)/.45) 100%)}html[data-theme=light] .cine .hero-dark-scope .hero-dark{display:block}html[data-theme=light] .cine .hero-dark-scope .hero-light{display:none}html[data-theme=light] .cine .hero-dark-scope .hero-page-fade{height:1.5rem}.page-hero-veil{display:none}html[data-theme=light] .cine .page-hero-veil{display:block;background:radial-gradient(ellipse 58% 52% at 50% 50%,rgb(var(--canvas-rgb)/.82) 0,rgb(var(--canvas-rgb)/.5) 52%,rgb(var(--canvas-rgb)/0) 82%)}html[data-theme=light] .cine section.bg-card,html[data-theme=light] .cine section.bg-card:hover{background:linear-gradient(180deg,rgb(255 255 255/.55),rgb(255 255 255/.25));border:0;box-shadow:none}.explorer-glow{background:radial-gradient(ellipse 55% 60% at 80% 0,rgb(var(--brand-rgb)/.16),transparent 70%),radial-gradient(ellipse 45% 50% at 0 100%,rgb(var(--brand-rgb)/.08),transparent 70%)}.hero-hud{font-family:var(--font-barlow),"Barlow",sans-serif}.hero-hud-tag{position:absolute;left:0;top:0}.hero-hud-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:rgb(255 255 255/.85);box-shadow:0 0 0 2px rgb(43 143 224/.45);opacity:.55;transition:opacity .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}.hero-hud-tag[data-state=on] .hero-hud-dot{opacity:1;transform:scale(1.25);animation:heroHudPing 1.6s ease-out infinite}.hero-hud-tag-label{position:absolute;left:12px;top:10px;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.36rem .7rem;border-radius:999px;font-size:12px;font-weight:600;line-height:1;color:#fff;background:rgb(8 14 22/.78);border:1px solid rgb(255 255 255/.16);opacity:0;transform:translateY(4px) scale(.97);transition:opacity .26s ease,transform .26s cubic-bezier(.23,1,.32,1)}.hero-hud-tag-label em{font-style:normal;font-variant-numeric:tabular-nums;color:#7cd3ff}.hero-hud-tag[data-flip] .hero-hud-tag-label{left:auto;right:12px}.hero-hud-tag[data-state=on] .hero-hud-tag-label{opacity:1;transform:none}.hero-hud-caption{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:max-content;max-width:min(92%,820px);padding:.7rem 1.1rem;border-radius:14px;background:rgb(8 12 18/.76);border:1px solid rgb(255 255 255/.1);color:rgb(238 242 246/.94)}.hero-hud-steps{display:flex;gap:4px}.hero-hud-steps span{width:18px;height:4px;border-radius:2px;background:rgb(255 255 255/.18);transition:background-color .3s ease}.hero-hud-steps span[data-state=done]{background:rgb(124 211 255/.55)}.hero-hud-steps span[data-state=on]{background:#2b8fe0}.hero-hud-copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px;line-height:1.35}.hero-hud-copy b{font-weight:600;color:#7cd3ff}.hero-hud-copy b,.hero-hud-meter{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-hud-meter{white-space:nowrap;padding-left:1rem;border-left:1px solid rgb(255 255 255/.16);color:rgb(238 242 246/.7)}.hero-hud-meter b{display:inline-block;min-width:2.6em;text-align:right;font-size:18px;font-weight:600;letter-spacing:0;color:#7cd3ff;font-variant-numeric:tabular-nums}@keyframes heroHudPing{0%{box-shadow:0 0 0 0 rgb(92 182 245/.75)}to{box-shadow:0 0 0 12px rgb(92 182 245/0)}}html[data-theme=light] .cine{--color-secondary:#e9f0f6;--color-accent:#dfe8f1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme=light] .cine .font-light{font-weight:400}html[data-theme=light] .cine .text-ink\/40,html[data-theme=light] .cine .text-ink\/50,html[data-theme=light] .cine .text-ink\/55{color:rgb(var(--ink-rgb)/.64)}html[data-theme=light] .cine .text-ink\/60,html[data-theme=light] .cine .text-ink\/65{color:rgb(var(--ink-rgb)/.7)}html[data-theme=light] .cine .text-ink\/70,html[data-theme=light] .cine .text-ink\/75{color:rgb(var(--ink-rgb)/.76)}html[data-theme=light] .cine .text-ink\/80{color:rgb(var(--ink-rgb)/.82)}html[data-theme=light] .cine .bg-white\/10,html[data-theme=light] .cine .bg-white\/5{background-color:#ffffff;border-color:rgb(15 22 35/.08);box-shadow:0 1px 2px rgb(15 22 35/.04),0 10px 28px -16px rgb(15 22 35/.18)}html[data-theme=light] .cine .hover\:bg-white\/10:hover{background-color:#f4f8fc}html[data-theme=light] .cine .bg-white\/20{background-color:#ffffff}html[data-theme=light] .cine .hero-dark-scope .bg-white\/10,html[data-theme=light] .cine .hero-dark-scope .bg-white\/5{background-color:rgb(255 255 255/.08);box-shadow:none}html[data-theme=light] .cine .hero-dark-scope .text-ink\/40,html[data-theme=light] .cine .hero-dark-scope .text-ink\/50,html[data-theme=light] .cine .hero-dark-scope .text-ink\/55,html[data-theme=light] .cine .hero-dark-scope .text-ink\/60,html[data-theme=light] .cine .hero-dark-scope .text-ink\/65,html[data-theme=light] .cine .hero-dark-scope .text-ink\/70,html[data-theme=light] .cine .hero-dark-scope .text-ink\/75,html[data-theme=light] .cine .hero-dark-scope .text-ink\/80{color:rgb(var(--ink-rgb)/.82)}.blueprint{--bp-line:#cfe3f7;--bp-hi:#7cc8ff;--bp-dim:rgb(207 227 247/0.35);--bp-scan:#9fd8ff;--bp-grid:rgb(124 200 255/0.07);--bp-grid-major:rgb(124 200 255/0.15);--bp-edge:rgb(124 200 255/0.28);--bp-panel:rgb(5 18 38/0.82);--bp-text:#dbeafa;background-color:#071a33;background-image:radial-gradient(ellipse 70% 60% at 50% 45%,rgb(43 143 224/.18),transparent 70%),linear-gradient(var(--bp-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid-major) 1px,transparent 1px),linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px);background-size:100% 100%,120px 120px,120px 120px,24px 24px,24px 24px;background-position:50%;border:1px solid var(--bp-edge);transition:border-color .2s ease,box-shadow .3s cubic-bezier(.23,1,.32,1)}html[data-theme=light] .blueprint{--bp-line:#2a5d96;--bp-hi:#1769c9;--bp-dim:rgb(42 93 150/0.32);--bp-scan:#2b8fe0;--bp-grid:rgb(31 90 166/0.07);--bp-grid-major:rgb(31 90 166/0.15);--bp-edge:rgb(31 90 166/0.2);--bp-panel:rgb(255 255 255/0.9);--bp-text:#12345c;background-color:#eef5fc;background-image:radial-gradient(ellipse 70% 60% at 50% 45%,rgb(43 143 224/.1),transparent 70%),linear-gradient(var(--bp-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid-major) 1px,transparent 1px),linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px)}.blueprint:hover{border-color:var(--bp-hi);box-shadow:0 24px 60px -30px rgb(43 143 224/.6)}.blueprint-cta{transition:transform .2s cubic-bezier(.23,1,.32,1)}.blueprint-cta:hover{transform:translateY(-2px)}.blueprint-cta:active,.blueprint-tab:active{transform:scale(.97);transition-duration:.12s}.blueprint-cta:focus-visible,.blueprint-tab:focus-visible{outline:2px solid #2b8fe0;outline-offset:3px}.blueprint-tab{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}.blueprint-tag{transition:opacity .4s ease;opacity:0}.blueprint-dot{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--bp-hi);background:var(--bp-panel);animation:bpPing 2.4s ease-out infinite}.mx-tabs-scroll{scrollbar-width:none}.mx-tabs-scroll::-webkit-scrollbar{display:none}.blueprint-label{position:absolute;left:20px;bottom:18px;transform:translateY(var(--ly,0));transition:transform .25s ease;display:flex;align-items:flex-start;gap:.55rem;white-space:nowrap;padding:.45rem .65rem;border:1px solid var(--bp-edge);border-radius:6px;background:var(--bp-panel);color:var(--bp-text);font:600 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.blueprint-label:before{content:"";position:absolute;left:-17px;bottom:-14px;width:22px;height:1px;background:var(--bp-hi);transform:rotate(-40deg);transform-origin:0 50%}.blueprint-label b{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--bp-hi);border-radius:3px;color:var(--bp-hi)}.blueprint-label small{display:block;margin-top:2px;font-family:var(--font-barlow),"Barlow",sans-serif;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none;opacity:.78}.blueprint-tag:hover .blueprint-label{border-color:var(--bp-hi);transform:translateY(calc(var(--ly, 0px) - 2px))}.blueprint-block{grid-template-columns:auto auto;gap:2px 14px;padding:.6rem .8rem;border:1px solid var(--bp-edge);border-radius:6px;background:var(--bp-panel);color:var(--bp-text);font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.blueprint-block span{opacity:.6}@keyframes bpPing{0%{box-shadow:0 0 0 0 rgb(43 143 224/.55)}70%,to{box-shadow:0 0 0 10px rgb(43 143 224/0)}}@media (prefers-reduced-motion:reduce){.blueprint-dot{animation:none}}@media (max-width:1023px){.hero-hud-caption{left:24px;right:300px;width:auto;max-width:none;transform:none;bottom:24px}}@media (max-width:639px){.hero-hud-caption{left:12px;right:12px;width:auto;max-width:none;transform:none;grid-template-columns:1fr;padding:.55rem .75rem;bottom:120px}.hero-hud-meter,.hero-hud-steps{display:none}.hero-hud-copy{font-size:12px}.hero-hud-meter{padding-left:.6rem}.hero-hud-tag-label{font-size:11px}}@property --mx-spin{syntax:"<angle>";initial-value:0deg;inherits:false}.mx-glow-border{isolation:isolate}.mx-glow-border:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--mx-spin),transparent 0deg,rgb(var(--brand-rgb)/.85) 60deg,transparent 140deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mx-glow-border:hover:before{animation:mx-spin 6s linear infinite}@keyframes mx-spin{to{--mx-spin:360deg}}@media (prefers-reduced-motion:reduce){.mx-glow-border:before{animation:none}}.mx-fs:fullscreen{background:rgb(var(--canvas-rgb));border-radius:0;width:100vw;height:100vh}.mx-fs:fullscreen .mx-fs-fill{height:100vh!important;max-height:none!important}.mx-fs:-webkit-full-screen .mx-fs-fill{height:100vh!important;max-height:none!important}.dl-flow{animation:dl-flow 1.2s linear infinite}@keyframes dl-flow{to{stroke-dashoffset:-32}}@media (prefers-reduced-motion:reduce){.dl-flow{animation:none}}.mx-hud{font-family:var(--font-mono),ui-monospace,monospace}.mx-hud-corner{position:absolute;width:14px;height:14px;border-color:rgb(var(--ink-rgb)/.22);border-style:solid;border-width:0}.mx-hud-tl{top:12px;left:12px;border-top-width:1px;border-left-width:1px}.mx-hud-tr{top:12px;right:12px;border-top-width:1px;border-right-width:1px}.mx-hud-bl{bottom:12px;left:12px;border-bottom-width:1px;border-left-width:1px}.mx-hud-br{bottom:12px;right:12px;border-bottom-width:1px;border-right-width:1px}.mx-hud-stage,.mx-hud-telemetry{position:absolute;top:84px;padding:6px 10px;border-radius:8px;border:1px solid rgb(var(--edge-rgb)/.08);background:rgb(var(--canvas-rgb)/.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.62);font-variant-numeric:tabular-nums}.mx-hud-stage{left:max(28px,env(safe-area-inset-left))}.mx-hud-telemetry{right:max(28px,env(safe-area-inset-right));text-align:right}.mx-hud-dock{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:38;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;transition:opacity .35s ease,transform .35s ease,visibility .35s}.mx-hud-dock[data-idle=true]{opacity:0;visibility:hidden;transform:translate3d(0,8px,0)}.mx-hud-desktop{display:none}.mx-hud-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mx-hud-long{display:none}@media (min-width:768px){.mx-hud-desktop{display:flex}.mx-hud-mobile{display:none!important}.mx-hud-actions{flex-direction:row;align-items:center}.mx-hud-short{display:none}.mx-hud-long{display:inline}}.mx-hud-chapters{flex-direction:column;gap:8px;padding:10px 14px 12px;border-radius:14px}.mx-hud-chapter-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.75);white-space:nowrap}.mx-hud-seg{display:flex;align-items:center;height:18px;padding:0;background:none;border:0;cursor:pointer}.mx-hud-track{position:relative;display:block;width:30px;height:2px;overflow:hidden;background:rgb(var(--ink-rgb)/.18);transition:width .3s var(--ease,ease)}.mx-hud-seg[aria-current=true] .mx-hud-track{width:46px}.mx-hud-fill{position:absolute;inset:0;background:rgb(var(--brand-rgb));transform:scaleX(0);transform-origin:0 50%}.mx-hud-seg:focus-visible{outline:2px solid rgb(var(--compliant-rgb));outline-offset:3px;border-radius:2px}.mx-hud-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.9);white-space:nowrap;cursor:pointer}.mx-ds-chip:focus-visible,.mx-ds-print:focus-visible,.mx-hud-btn:focus-visible,.mx-hud-list button:focus-visible{outline:2px solid rgb(var(--compliant-rgb));outline-offset:2px}.mx-hud-engage{background:#2b8fe0;color:#040a14;font-weight:600}.mx-hud-engage:hover{background:#4a8ed2}.mx-hud-list{display:flex;flex-direction:column;min-width:220px;padding:6px;border-radius:14px}.mx-hud-list button{padding:10px 12px;border-radius:10px;text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.85)}.mx-hud-list button.is-active{background:rgb(var(--brand-rgb)/.14);color:rgb(var(--ink-rgb))}.mx-ds-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(980px,100vw);background:var(--cine-surface);border-left:1px solid rgb(var(--edge-rgb)/.08);color:rgb(var(--ink-rgb));font-family:var(--font-barlow),"Barlow",sans-serif}.mx-ds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 28px 16px}.mx-ds-filters{display:flex;flex-direction:column;gap:12px;padding:0 28px 16px;border-bottom:1px solid rgb(var(--edge-rgb)/.08)}.mx-ds-search{height:42px;padding:0 14px;border-radius:10px;border:1px solid rgb(var(--edge-rgb)/.12);background:rgb(var(--edge-rgb)/.03);color:rgb(var(--ink-rgb));font-family:var(--font-mono),ui-monospace,monospace;font-size:13px}.mx-ds-search:focus{outline:2px solid rgb(var(--brand-rgb)/.7);outline-offset:0}.mx-ds-chip{padding:6px 12px;border-radius:999px;border:1px solid rgb(var(--edge-rgb)/.12);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.75)}.mx-ds-chip[aria-pressed=true]{border-color:rgb(var(--brand-rgb)/.7);background:rgb(var(--brand-rgb)/.14);color:rgb(var(--ink-rgb))}.mx-ds-body{flex:1;min-height:0;padding:8px 20px 28px;overscroll-behavior:contain}.mx-ds-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.mx-ds-table thead th{position:sticky;top:0;z-index:1;padding:12px 8px;background:var(--cine-surface);text-align:left;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.5);border-bottom:1px solid rgb(var(--edge-rgb)/.1)}.mx-ds-table tbody th,.mx-ds-table td{padding:14px 8px;vertical-align:top;text-align:left;font-weight:400;color:rgb(var(--ink-rgb)/.82);border-bottom:1px solid rgb(var(--edge-rgb)/.06)}.mx-ds-table td.font-mono{font-size:11.5px}.mx-ds-table tr[data-focus=true]>*{background:rgb(var(--brand-rgb)/.08)}.mx-ds-print{padding:7px 12px;border-radius:999px;border:1px solid rgb(var(--brand-rgb)/.6);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--brand-rgb));white-space:nowrap}.mx-ds-print:hover{background:rgb(var(--brand-rgb)/.12)}@media (max-width:767px){.mx-ds-table{min-width:0}.mx-ds-table thead{display:none}.mx-ds-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 8px;border-bottom:1px solid rgb(var(--edge-rgb)/.08)}.mx-ds-table tbody th,.mx-ds-table td{padding:0;border:0}.mx-ds-table tbody th,.mx-ds-table td.mx-ds-action{grid-column:1/-1}.mx-ds-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.45)}.mx-ds-head{padding:20px 16px 12px}.mx-ds-filters{padding:0 16px 12px}.mx-ds-body{padding:4px 8px 20px}}.mx-print-root{display:none}@media print{@page{size:A4;margin:14mm}body,html{overflow:visible!important;height:auto!important;background:#fff!important}body>:not(.mx-print-root){display:none!important}.mx-print-root{display:block!important;color:#0b1220;font:10pt/1.45 var(--font-barlow),Arial,sans-serif}.mx-print-sheet header{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:2px solid #1f5aa6}.mx-print-sheet header>div{flex:1}.mx-print-date,.mx-print-kicker{font:8pt/1.3 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#1f5aa6}.mx-print-sheet h1{margin:2px 0 0;font-size:17pt;font-weight:600}.mx-print-lede{margin:10px 0 12px}.mx-print-sheet table{width:100%;border-collapse:collapse;margin-bottom:12px}.mx-print-sheet td,.mx-print-sheet th{padding:4px 6px;border-bottom:.5pt solid #c9d3e0;text-align:left;vertical-align:top}.mx-print-sheet th{width:34%;font-weight:600}.mx-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx-print-grid h2{margin:0 0 4px;font-size:10.5pt;color:#1f5aa6}.mx-print-grid dl>div{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:.5pt dotted #c9d3e0}.mx-print-grid dt{font-weight:600}.mx-print-grid dd{margin:0;text-align:right}.mx-print-sheet footer{margin-top:14px;padding-top:8px;border-top:.5pt solid #c9d3e0;font-size:8pt;color:#4a5568}}.mx-scan-band{background:linear-gradient(90deg,rgb(var(--brand-rgb)/0) 0,rgb(var(--brand-rgb)/.12) 40%,rgb(var(--brand-rgb)/.12) 60%,rgb(var(--brand-rgb)/0) 100%)}.mx-scan-band:after{content:"";position:absolute;top:6%;bottom:6%;left:50%;width:1px;background:rgb(var(--brand-rgb)/.75);box-shadow:0 0 12px rgb(var(--brand-rgb)/.6)}.mx-eq-cell{transition:background-color .3s ease,box-shadow .3s ease}.mx-eq-cell[data-active=true]{background:rgb(var(--brand-rgb)/.07);box-shadow:inset 0 2px 0 rgb(var(--brand-rgb)/.85)}.mx-bays{--bay:84vw;gap:5vw;padding:0 calc((100vw - var(--bay)) / 2);will-change:transform}.mx-bays>.mx-bay{flex:0 0 var(--bay);width:var(--bay)}@media (min-width:768px){.mx-bays{--bay:66vw;gap:4vw}.mx-bays>.mx-bay{height:clamp(240px,calc(100dvh - 31rem),520px)}}@media (min-width:1280px){.mx-bays{--bay:58vw}}@media (max-width:767px){.mx-bays .mx-bay ul{display:none}}.mx-rail{position:relative;height:36px}.mx-rail:before{content:"";top:6px;height:1px;background:rgb(var(--ink-rgb)/.18)}.mx-rail-fill,.mx-rail:before{position:absolute;left:0;right:0}.mx-rail-fill{top:5.5px;height:2px;background:rgb(var(--brand-rgb));box-shadow:0 0 10px rgb(var(--brand-rgb)/.6);transform-origin:0 50%}.mx-rail-node{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%)}.mx-rail-node:nth-child(2){align-items:flex-start;transform:translateX(-4px)}.mx-rail-node:last-child{align-items:flex-end;transform:translateX(calc(-100% + 4px))}.mx-rail-node i{display:block;width:9px;height:9px;margin-top:2px;border-radius:50%;border:1px solid rgb(var(--ink-rgb)/.35);background:rgb(var(--canvas-rgb));transition:background-color .3s ease,border-color .3s ease}.mx-rail-node[data-on] i{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));box-shadow:0 0 10px rgb(var(--brand-rgb)/.7)}.mx-rail-node em{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--ink-rgb)/.5)}.mx-rail-node[data-on] em{color:rgb(var(--ink-rgb)/.9)}.mx-depth-lab{border-color:rgb(var(--compliant-rgb)/.35)}.mx-depth-reveal{perspective:1400px}.mx-chart-tick{fill:rgb(var(--ink-rgb)/.5)}.mx-chart-axis,.mx-chart-tick{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px}.mx-chart-axis{letter-spacing:.12em;text-transform:uppercase;fill:rgb(var(--ink-rgb)/.55)}.mx-chart-value{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;fill:rgb(var(--compliant-rgb))}html:not([data-theme=light]){--canvas-rgb:10 12 16;--page-canvas-rgb:10 12 16;--cine-surface:#12151c}.cine{--grade-rgb:242 169 59}html:not([data-theme=light]) .cine .liquid-glass{background-color:rgba(14,18,26,.68);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 1px rgba(255,255,255,.1)}html:not([data-theme=light]) .cine .hero-dark-scope .liquid-glass,html:not([data-theme=light]) .cine .mx-hud-dock .liquid-glass{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.cine .liquid-glass-strong.spot-on,.cine .liquid-glass.spot-on{background-image:radial-gradient(320px circle at var(--mx) var(--my),rgb(var(--grade-rgb)/.12),transparent 60%)}html:not([data-theme=light]) .cine .liquid-glass.spot-on{box-shadow:inset 0 0 0 1px rgb(var(--grade-rgb)/.28),inset 0 1px 1px rgba(255,255,255,.1)}.mx-lens{position:fixed;inset:0;z-index:31;pointer-events:none;overflow:hidden;box-shadow:inset 0 0 140px rgba(0,0,0,.85)}.mx-lens:after{content:"";position:absolute;inset:-50%;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:mxGrain .9s steps(6) infinite;will-change:transform}@keyframes mxGrain{0%{transform:translateZ(0)}20%{transform:translate3d(-4%,3%,0)}40%{transform:translate3d(3%,-5%,0)}60%{transform:translate3d(-6%,-2%,0)}80%{transform:translate3d(5%,4%,0)}to{transform:translateZ(0)}}html[data-theme=light] .mx-lens{box-shadow:inset 0 0 120px rgba(15,22,35,.18)}@media (prefers-reduced-motion:reduce){.mx-lens:after{animation:none}}@media (max-width:767px){.mx-lens{box-shadow:inset 0 0 70px rgba(0,0,0,.7)}}.mx-hud-chapters .text-brand,.mx-hud-list .text-brand,.mx-hud-stage .text-brand{color:rgb(var(--grade-rgb));transition:color .4s ease}.mx-hud-fill{background:rgb(var(--grade-rgb))}.mx-hud-corner{border-color:rgb(var(--grade-rgb)/.45)}.mx-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.mx-pillar{transition:filter .45s ease,box-shadow .45s ease}.mx-pillar[data-dim=true]{filter:saturate(.55) brightness(.68)}html .cine .liquid-glass.mx-pillar[data-on=true],html:not([data-theme=light]) .cine .liquid-glass.mx-pillar[data-on=true]{box-shadow:inset 0 0 0 1px rgb(var(--zone-rgb)/.6),0 30px 90px -45px rgb(var(--zone-rgb)/.7)}@media (prefers-reduced-motion:reduce){.mx-pillar[data-dim=true]{filter:none}}.mx-chambers{position:absolute;inset:0;z-index:15;display:grid;align-items:center;justify-items:start;padding:118px clamp(16px,5vw,80px) 132px;pointer-events:none;perspective:1200px}.mx-chamber{grid-area:1/1;display:flex;flex-direction:column;width:clamp(290px,30vw,380px);max-height:100%;overflow:hidden;padding:18px 20px 16px;border-radius:18px;text-align:left}html .cine .liquid-glass.mx-chamber,html:not([data-theme=light]) .cine .liquid-glass.mx-chamber{background-color:rgba(10,13,18,.74);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px rgb(var(--zone-rgb)/.45),0 30px 80px -40px rgb(var(--zone-rgb)/.6)}.mx-chamber-code{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--zone-rgb))}.mx-chamber-code span{color:rgb(238 242 246/.6)}.mx-chamber-title{margin-top:8px;font-size:clamp(1.6rem,3.6vh,2.3rem);line-height:.95;letter-spacing:-.5px;color:#eef2f6}.mx-chamber-model{margin-top:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:rgb(238 242 246/.7)}.mx-chamber-media{flex-shrink:0;margin:12px 0;height:clamp(72px,15vh,150px);overflow:hidden;border-radius:10px;background:rgb(255 255 255/.04)}.mx-chamber-body{font-size:13px;line-height:1.45;font-weight:300;color:rgb(238 242 246/.82)}.mx-chamber-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mx-chamber-tags li{padding:3px 8px;border-radius:999px;border:1px solid rgb(var(--zone-rgb)/.4);font-size:10px;color:rgb(238 242 246/.88)}.mx-chamber-link,.mx-chamber-tags li{font-family:var(--font-mono),ui-monospace,monospace}.mx-chamber-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--zone-rgb))}@media (max-height:760px){.mx-chamber-media{height:70px}}@media (max-height:660px){.mx-chamber-media{display:none}}@media (max-width:767px){.mx-chambers{align-items:end;justify-items:stretch;padding:96px 16px 108px}.mx-chamber{width:auto;padding:14px 16px}.mx-chamber-media{display:none}.mx-chamber-body{font-size:12.5px}.mx-chamber-link{display:none}}.mx-chamber-rail{position:absolute;right:clamp(20px,4vw,64px);top:50%;z-index:15;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:2px;height:min(46vh,380px);margin-top:calc(min(46vh, 380px) / -2);background:rgb(238 242 246/.15);pointer-events:none}.mx-chamber-rail-fill{position:absolute;inset:0;background:rgb(var(--grade-rgb));box-shadow:0 0 10px rgb(var(--grade-rgb)/.7);transform-origin:50% 0}.mx-chamber-rail-node{position:relative;display:block;width:10px;height:10px}.mx-chamber-rail-node i{position:absolute;inset:0;border-radius:50%;border:1px solid rgb(238 242 246/.4);background:rgb(var(--canvas-rgb));transition:background-color .3s ease,border-color .3s ease}.mx-chamber-rail-node[data-on] i{border-color:rgb(var(--grade-rgb));background:rgb(var(--grade-rgb))}.mx-chamber-rail-node em{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgb(238 242 246/.45)}.mx-chamber-rail-node[data-on] em{color:rgb(238 242 246/.9)}@media (max-width:767px){.mx-chamber-rail{display:none}}.mx-outlet-ring{position:absolute;left:50%;top:46%;z-index:16;width:42vmin;height:42vmin;margin:-21vmin 0 0 -21vmin;border-radius:50%;border:1.3vmin solid #c4c8ce;box-shadow:inset 0 0 0 .35vmin #6b7078,inset 0 0 4vmin rgba(0,0,0,.65),0 0 0 .25vmin #8a8f97,0 0 7vmin rgb(0 245 155/.25);pointer-events:none}.mx-clean-pin{display:flex;flex-direction:column;justify-content:center;padding:104px 0 112px}.mx-clean-stage{position:relative;transform-origin:50% 40%}.mx-clean-pinned [data-ca=header] h2{font-size:clamp(2.1rem,6.2vh,4.75rem)}.mx-clean-pinned [data-ca=header]>div>p{margin-bottom:.75rem}.mx-clean-pinned [data-ca=card]{margin-top:clamp(12px,2.6vh,36px)}.mx-clean-pinned [data-ca=note]{margin-top:8px;font-size:10.5px}@media (max-width:767px){.mx-clean-pinned [data-ca=eq]{grid-template-columns:1fr 1fr}.mx-clean-pinned [data-ca=eq]>div{padding:8px 12px}.mx-clean-pinned [data-ca=eq]>div p:first-child{font-size:9.5px}.mx-clean-pinned [data-ca=eq]>div p:last-child{font-size:10.5px}.mx-clean-pinned [data-ca=header]>p,.mx-clean-pinned [data-ca=note]{display:none}.mx-clean-pinned [data-ca=meters]{margin-top:10px;gap:10px}.mx-clean-pinned [data-ca=meters]>div{padding:10px 12px}.mx-clean-pinned [data-ca=meters]>div>p:nth-child(2){margin-top:4px;font-size:1.6rem}}@media (min-width:768px){.mx-clean-pinned [data-ca=card]{width:min(100%,calc((100dvh - 500px) * 2));margin-inline:auto}.mx-clean-pinned [data-ca=header]>p{display:none}.mx-clean-pinned [data-ca=meters]{position:absolute;top:0;right:clamp(24px,5vw,80px);width:min(360px,34vw);margin:0;gap:10px}.mx-clean-pinned [data-ca=meters]>div{padding:10px 14px}.mx-clean-pinned [data-ca=meters]>div>p:nth-child(2){margin-top:4px;font-size:1.75rem}}@media (min-width:1024px){.mx-clean-pinned [data-ca=card]{width:min(100%,calc((100dvh - 500px) * 16 / 7))}}@media (min-width:768px) and (min-height:940px){.mx-clean-pinned [data-ca=header]>p{display:block}}.mx-corridor{position:relative;display:flex;flex-direction:column;height:100%;padding:124px 0 112px}.mx-corridor-head{flex:none}.mx-corridor-space{position:relative;flex:1;min-height:0;margin-top:clamp(12px,3vh,32px);perspective:1200px;transform-style:preserve-3d}.mx-corridor-layer{position:absolute;inset:0;display:grid;place-items:center;padding:0 clamp(16px,5vw,80px);transform-style:preserve-3d}.mx-corridor-card{width:min(620px,100%);padding:clamp(20px,3.2vh,38px);border-radius:22px}.mx-corridor-fit{place-items:center stretch;padding:0}.mx-corridor-fit>section{padding-top:0;padding-bottom:0}@media (max-width:767px){.mx-corridor-fit .mx-glow-border{display:none}}@media (max-height:760px){.mx-corridor-fit .mx-glow-border{transform:scale(.86);transform-origin:50% 50%}}.mx-bays:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,rgb(0 210 255/0),rgb(0 210 255/.7) 8%,rgb(0 210 255/.7) 92%,rgb(0 210 255/0));box-shadow:0 0 14px rgb(0 210 255/.55)}.mx-bays,.mx-bays>.mx-bay{position:relative}.mx-bays>.mx-bay{z-index:1}.mx-clean-pinned [data-ca=note]{text-align:center}@media (min-width:768px){.mx-clean-pin{padding:118px 0 20px}.mx-clean-pinned [data-ca=header] h2{font-size:clamp(2rem,5.4vh,4.75rem)}.mx-clean-pinned [data-ca=card]{width:min(100%,calc((100dvh - 425px) * 2.6))}.mx-clean-pinned [data-ca=diagram]{aspect-ratio:auto;height:clamp(200px,calc(100dvh - 425px),620px)}.mx-clean-pinned [data-ca=eq]>div{padding:8px 14px}.mx-clean-pinned [data-ca=eq]>div p:first-child{font-size:10px}.mx-clean-pinned [data-ca=eq]>div p:last-child{font-size:11px}}@media (min-width:1024px){.mx-clean-pinned [data-ca=card]{width:min(100%,calc((100dvh - 425px) * 2.6))}}@media (max-width:767px){.mx-clean-pin{padding:100px 0 104px}}@media (min-width:768px){.mx-clean-pin{padding:112px 0 20px}.mx-clean-pinned [data-ca=diagram]{height:clamp(200px,calc(100dvh - 500px),600px)}.mx-clean-pinned [data-ca=card]{width:min(100%,calc((100dvh - 500px) * 3))}.mx-corridor-fit h2{margin-top:.75rem;font-size:clamp(2rem,5vh,3.75rem)}.mx-corridor-fit>section>div{gap:2rem}}@media (min-width:768px) and (max-height:1000px){.mx-corridor-fit .mx-glow-border{transform:none;zoom:.74}}@media (min-width:768px) and (max-height:780px){.mx-corridor-fit .mx-glow-border{zoom:.62}}@media (min-width:768px){.mx-clean-pin{justify-content:flex-start}}@media (min-width:768px) and (max-height:1080px){.mx-corridor-fit .mx-glow-border{zoom:.8}}@media (min-width:768px) and (max-height:960px){.mx-corridor-fit .mx-glow-border{zoom:.72}}@media (min-width:768px) and (max-height:880px){.mx-corridor-fit .mx-glow-border{zoom:.6}}@media (min-width:768px) and (max-height:780px){.mx-corridor-fit .mx-glow-border{zoom:.52}}@media (min-width:768px) and (max-height:700px){.mx-corridor-fit .mx-glow-border{zoom:.44}}@media (max-width:767px){.mx-clean-pinned [data-ca=header] h2{font-size:2rem}.mx-clean-pinned [data-ca=eq]>div{padding:6px 10px}.mx-clean-pinned [data-ca=meters]>div>p:last-child{display:none}.mx-clean-pinned [data-ca=meters]>div>p:nth-child(2){font-size:1.3rem}.mx-clean-pinned [data-ca=card]>div:first-child{padding-top:10px}}@media (min-width:768px){.cine .mx-corridor-fit .mx-glow-border{zoom:1;transform:none;width:100%;max-width:max(300px,calc(100dvh - 380px));justify-self:center}}.mx-lens:after{animation:none;will-change:auto}html .cine .liquid-glass.mx-chamber,html:not([data-theme=light]) .cine .liquid-glass.mx-chamber{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(8,11,16,.9)}@media (min-width:768px){.mx-clean-pin{padding:104px 0 16px}.mx-clean-pinned [data-ca=header] h2{font-size:clamp(1.8rem,4.4vh,3.6rem)}.mx-clean-pinned [data-ca=card]{width:100%;max-width:1500px}.mx-clean-pinned [data-ca=diagram]{height:clamp(260px,calc(100dvh - 460px),760px)}.mx-clean-pinned [data-ca=eq]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.cine .text-\[10\.5px\],.cine .text-\[10px\],.cine .text-\[11\.5px\],.cine .text-\[11px\]{font-size:.75rem;line-height:1.35}.cine .hero-hud-meter,.cine .hero-hud-tag-label,.cine .hero-hud-tag-label em,.cine .mx-chamber-code,.cine .mx-chamber-model,.cine-splash .count,.cine-splash .tag{font-size:.75rem}}@media (pointer:coarse){.cine footer a,.cine main a.cine-press,.cine main a.mx-chamber-link,.cine main button,.cine main input:not([type=checkbox]):not([type=radio]):not([type=range]),.cine main select{min-height:44px}.cine footer a,.cine main a.cine-press,.cine main button{min-width:44px;display:inline-flex;align-items:center;justify-content:center}.cine main input[type=checkbox],.cine main input[type=radio]{width:22px;height:22px}.cine main input[type=range]{min-height:44px}}.cine-splash .splash-skip{position:absolute;z-index:2;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));min-height:44px;min-width:44px;padding:0 20px;border-radius:999px;border:1px solid rgb(var(--ink-rgb)/.35);background:rgb(var(--canvas-rgb)/.85);color:rgb(var(--ink-rgb));font-size:.875rem;letter-spacing:.06em;cursor:pointer}.cine-splash .splash-skip:focus-visible{outline:2px solid rgb(var(--brand-rgb));outline-offset:3px}.cine-splash.out .splash-skip{opacity:0}@media (max-width:767px){.cine main li:not([class*=uppercase]):not([class*=tracking]),.cine main p:not([class*=uppercase]):not([class*=tracking]):not([class*=eyebrow]):not([class*=font-mono]){font-size:1rem;line-height:1.55}.cine input:not([type=checkbox]):not([type=radio]):not([type=range]),.cine select,.cine textarea{font-size:1rem}}@supports (height:100svh){.mx-stage{height:var(--stage-h,100svh)}}.mx-model-loader{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:24px;background:var(--color-background);transition:opacity .5s ease,visibility .5s ease}.mx-model-loader.out{opacity:0;visibility:hidden}.mx-ml-card{display:grid;justify-items:center;gap:12px;max-width:340px;text-align:center}.mx-ml-ring{position:relative;width:96px;height:96px}.mx-ml-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mx-ml-ring circle{fill:none;stroke-width:5}.mx-ml-ring .track{stroke:var(--color-border)}.mx-ml-ring .arc{stroke:#2b8fe0;stroke-linecap:round;stroke-dasharray:276.46;transition:stroke-dashoffset .35s ease}.mx-ml-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:22px}.mx-ml-ring span,.mx-ml-title{font-weight:600;color:var(--color-foreground)}.mx-ml-title{margin:0;font-size:17px}.mx-ml-note{margin:0;font-size:13px;line-height:1.45;color:var(--color-muted-foreground)}@media (prefers-reduced-motion:reduce){.mx-ml-ring .arc,.mx-model-loader{transition:none}}.mx-ml-skip{margin-top:6px;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-foreground);font-size:13px;cursor:pointer}.mx-ml-skip:hover{background:var(--color-muted)}.mx-ds-legal{margin:0;padding:10px 20px 14px;font-size:11.5px;line-height:1.45;color:rgb(var(--ink-rgb)/.78);border-top:1px solid rgb(var(--ink-rgb)/.1)}.cine #clients,.cine #faq,.cine #global,.cine>footer{content-visibility:auto;contain-intrinsic-size:auto 720px}