.cine{--cine-bg:var(--plane);--cine-surface:var(--surface-1);--cine-surface-2:var(--surface-sunken);--cine-ink:var(--text-primary);--cine-ink-2:var(--text-secondary);--cine-muted:var(--text-muted);--cine-line:var(--gridline);--cine-line-strong:var(--border-strong);--cine-accent:var(--brand);--cine-accent-ink:var(--brand-ink);--cine-accent-wash:var(--brand-soft);--cine-accent-tint:var(--surface-sunken);--cine-accent-2:var(--brand-2-text);--cine-accent-2-ink:#fff;--cine-accent-2-wash:var(--brand-2-soft);--cine-accent-2-tint:var(--brand-2-soft);--cine-dark:#0a0c16;--cine-dark-ink:#f4f5fb;--cine-dark-muted:#9aa3bf;background:var(--cine-bg);color:var(--cine-ink);font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,sans-serif}.cine-grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.cine-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media (max-width:640px){.cine-container{padding-inline:16px}}.cine-display{font-weight:800;letter-spacing:-.025em;line-height:1.18}.cine-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--cine-muted)}.cine-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;direction:ltr;text-align:start}.cine-rule{height:1px;background:var(--cine-line)}.cine-card{position:relative;background:var(--cine-surface);border:1px solid var(--cine-line);border-radius:16px;box-shadow:var(--shadow-card);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s;background-image:radial-gradient(340px circle at var(--x,50%) var(--y,0),color-mix(in oklab,var(--brand) 12%,transparent),transparent 62%)}.cine-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop);border-color:var(--cine-line-strong)}.cine-card-alt{background-image:radial-gradient(340px circle at var(--x,50%) var(--y,0),color-mix(in oklab,var(--brand-2) 14%,transparent),transparent 62%)}.cine-tile{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0}.cine-tile-a{background:var(--cine-accent-wash);color:var(--cine-accent)}.cine-tile-b{background:var(--cine-accent-2-wash);color:var(--cine-accent-2)}.cine-eyebrow-rule{display:inline-flex;align-items:center;gap:10px}.cine-eyebrow-rule:before{content:"";width:26px;height:2px;border-radius:1px;background:currentColor;opacity:.55}.cine-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding-inline:28px;border-radius:10px;font-weight:600;font-size:16px;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s,border-color .4s}.cine-btn-primary{background:var(--grad-brand);color:var(--cine-accent-ink);box-shadow:var(--glow-brand)}.cine-btn-primary:hover{filter:saturate(1.12) brightness(1.06);box-shadow:var(--shadow-pop)}.cine-btn-accent-2{background:var(--cine-accent-2);color:var(--cine-accent-2-ink)}.cine-btn-accent-2:hover{filter:saturate(1.1) brightness(1.06)}.cine-btn-secondary{background:transparent;color:var(--cine-ink);border:1px solid var(--cine-line-strong)}.cine-btn-secondary:hover{background:var(--cine-surface);border-color:var(--cine-ink)}.cine :focus-visible{outline:2px solid var(--cine-accent);outline-offset:3px;border-radius:4px}.cine-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cine-marquee-track{display:flex;gap:3.5rem;width:-moz-max-content;width:max-content;animation:cine-marquee 46s linear infinite}@keyframes cine-marquee{to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.cine-marquee-track{animation:none}.cine-card{transition:none}.cine *,.cine :after,.cine :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cine-faq summary{cursor:pointer;list-style:none}.cine-faq summary::-webkit-details-marker{display:none}.cine-faq details[open] .cine-faq-icon{transform:rotate(45deg)}.cine-faq-icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}