.rd-page .section{padding-block:clamp(var(--space-7),7vw,var(--space-9))}.rd-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--gold-light)}.rd-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:var(--glow-soft)}.home-hero{position:relative;overflow:hidden;padding-block:clamp(var(--space-7),8vw,var(--space-10)) clamp(var(--space-6),6vw,var(--space-8));background:radial-gradient(60% 60% at 78% 18%,rgba(227,173,67,.14) 0,transparent 60%),radial-gradient(50% 50% at 10% 90%,rgba(241,198,112,.08) 0,transparent 55%),var(--ink-deep)}.home-hero::after{content:'';position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--grad-gold-line);opacity:.5}.home-hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(var(--space-6),5vw,var(--space-8));align-items:center}@media (min-width:960px){.home-hero-grid{grid-template-columns:1.05fr 0.95fr}}.home-hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.home-hero-badges{position:relative;height:1.4em}.home-hero-badges .hero-badge-item{position:absolute;inset-inline-start:0;top:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--gold-light);letter-spacing:var(--tracking-wide);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;white-space:nowrap}.home-hero-badges .hero-badge-item.is-active{opacity:1;transform:none}.home-hero-title{font-family:var(--font-display);font-size:clamp(2.1rem, 6vw, 3.9rem);line-height:1.04;font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin:0;background:linear-gradient(180deg,#fff 0,var(--gold-light) 60%,var(--gold-mid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 6px 60px rgba(227,173,67,.18)}.home-hero-title em{font-style:normal;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-hero-sub{font-size:clamp(var(--text-md), 2vw, var(--text-xl));color:var(--text-soft);line-height:var(--leading-relaxed);max-width:36ch;margin:0}.home-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.home-hero-chips{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.home-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-soft);font-weight:var(--weight-medium)}.home-chip svg{width:17px;height:17px;color:var(--gold);flex-shrink:0}.home-visual{position:relative}.home-screen{position:relative;aspect-ratio:16/10;border-radius:var(--r-xl);overflow:hidden;background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-xl),0 0 70px rgba(227,173,67,.1);isolation:isolate}.home-screen::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.1) 0,transparent 32%)}.home-screen .hero-slide{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity 1s ease}.home-screen .hero-slide.is-active{opacity:1;z-index:2}.home-screen .hero-slide img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02)}.home-screen-grad{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(5,5,5,.55) 100%)}.home-float-card{position:absolute;z-index:4;inset-inline-start:clamp(-8px,-1vw,0px);bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.home-float-card .dot-live{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(16,185,129,.5);animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.home-float-card b{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block;line-height:1.2}.home-float-card span{color:var(--text-muted);font-size:var(--text-xs)}.home-screen-dots{display:flex;justify-content:center;gap:8px;margin-top:var(--space-4)}.home-screen-dots .hero-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--line-strong);cursor:pointer;transition:all var(--tr-fast)}.home-screen-dots .hero-dot.is-active{width:26px;border-radius:var(--r-pill);background:var(--gold)}.home-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:clamp(var(--space-6),6vw,var(--space-8));padding-top:var(--space-6);border-top:1px solid var(--line)}@media (min-width:768px){.home-stats{grid-template-columns:repeat(4,1fr)}}.home-stat{text-align:center}.home-stat b{display:block;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));font-weight:var(--weight-black);background:linear-gradient(180deg,var(--text) 0,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.home-stat span{display:block;margin-top:6px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);counter-reset:step}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.step-card{position:relative;padding:var(--space-6) var(--space-5) var(--space-5);background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--tr),transform var(--tr),box-shadow var(--tr)}.step-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--glow-soft),var(--shadow-md)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:var(--space-4);border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--gold)}.step-card h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);margin:0 0 var(--space-2)}.step-card p{font-size:var(--text-sm);color:var(--text-soft);line-height:var(--leading-relaxed);margin:0}.section-assure{background:var(--ink-deep);border-block:1px solid var(--line)}.assure-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:640px){.assure-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.assure-grid{grid-template-columns:repeat(4,1fr)}}.assure-item{display:flex;gap:var(--space-3);align-items:flex-start}.assure-item .ai-icon{flex-shrink:0;width:42px;height:42px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--gold-soft);border:1px solid var(--line-strong);color:var(--gold)}.assure-item .ai-icon svg{width:21px;height:21px}.assure-item strong{display:block;color:var(--text);font-size:var(--text-base);margin-bottom:3px}.assure-item p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.rd-center{text-align:center;margin-top:var(--space-6)}.rd-page .feature-card{border-radius:var(--r-lg)}.rd-page .feature-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--line-strong);font-size:28px;filter:none}[dir=rtl] .home-hero-cta .btn svg{transform:scaleX(-1)}.home-hero.cine-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(560px,86vh,920px);padding-block:clamp(var(--space-7),9vw,var(--space-9));background:var(--ink-deep);overflow:hidden}.home-hero.cine-hero::after{display:none}.cine-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000;background-size:cover;background-position:center}@media (max-width:767px){.cine-bg .cine-video{display:none}}.cine-bg .cine-video,.cine-bg .hero-slide{position:absolute;inset:0;width:100%;height:100%}.cine-bg .hero-slide{opacity:0;transition:opacity 1.6s ease;will-change:opacity}.cine-bg .hero-slide.is-active{opacity:1}.cine-bg .cine-video,.cine-bg .hero-slide img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.8) saturate(1) contrast(1.06) sepia(.16) hue-rotate(-6deg)}.cine-bg .cine-video{opacity:0;transition:opacity 1.2s ease;will-change:opacity}.cine-bg .cine-video.is-active{opacity:1}.cine-bg:not([data-montage]) .cine-video{opacity:1}@media (prefers-reduced-motion:no-preference){.cine-bg[data-montage] .cine-video.is-active{animation:cineClipDrift 9s ease-in-out both}}@keyframes cineClipDrift{from{transform:scale(1.04)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:no-preference){.cine-bg .hero-slide img{animation:cineKB 22s ease-in-out infinite alternate;will-change:transform}.cine-bg .hero-slide:first-child img{animation-name:cineKB1}.cine-bg .hero-slide:nth-child(2) img{animation-name:cineKB2}.cine-bg .hero-slide:nth-child(3) img{animation-name:cineKB3}.cine-bg .hero-slide:nth-child(4) img{animation-name:cineKB4}}@keyframes cineKB1{from{transform:scale(1.06) translate3d(0,0,0)}to{transform:scale(1.2) translate3d(-2.5%,-1.8%,0)}}@keyframes cineKB2{from{transform:scale(1.2) translate3d(2%,1.4%,0)}to{transform:scale(1.06) translate3d(0,0,0)}}@keyframes cineKB3{from{transform:scale(1.08) translate3d(2.2%,-1.2%,0)}to{transform:scale(1.2) translate3d(-1.6%,1.6%,0)}}@keyframes cineKB4{from{transform:scale(1.2) translate3d(-2%,1.6%,0)}to{transform:scale(1.08) translate3d(1.4%,-1.4%,0)}}.cine-grade{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(70% 60% at 78% 22%,rgba(227,173,67,.2) 0,transparent 60%),linear-gradient(120deg,rgba(159,104,37,.3) 0,transparent 45%);mix-blend-mode:soft-light}.cine-legibility{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.55) 0,transparent 28%,transparent 52%,rgba(5,5,5,.8) 100%),radial-gradient(120% 90% at var(--cine-anchor,18%) 45%,rgba(5,5,5,.72) 0,transparent 58%)}.cine-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 240px 60px rgba(0,0,0,.7)}.cine-grain{position:absolute;inset:-50%;z-index:4;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%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");background-size:200px 200px;mix-blend-mode:overlay}@media (prefers-reduced-motion:no-preference){.cine-grain{animation:cineGrain .6s steps(2) infinite}}@keyframes cineGrain{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-3%,2%,0)}100%{transform:translate3d(2%,-2%,0)}}.cine-content{position:relative;z-index:10}.cine-copy{max-width:640px;display:flex;flex-direction:column;gap:var(--space-4)}.cine-hero .cine-copy{transform:translateY(clamp(16px,3vh,32px))}.cine-hero .home-hero-title{text-shadow:0 4px 40px rgba(0,0,0,.55)}.cine-hero .home-hero-sub{color:var(--text);text-shadow:0 2px 18px rgba(0,0,0,.6);max-width:44ch}.cine-hero .home-chip{color:var(--text-soft)}.cine-dots{display:flex;gap:8px;margin-top:var(--space-5)}.cine-dots .hero-dot{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:all var(--tr-fast)}.cine-dots .hero-dot.is-active{width:28px;border-radius:var(--r-pill);background:var(--gold)}.cine-stats{position:relative;z-index:10;margin-top:clamp(var(--space-6),7vw,var(--space-8));display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--glass-border);border-radius:var(--r-lg);overflow:hidden;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media (min-width:768px){.cine-stats{grid-template-columns:repeat(4,1fr)}}.cine-stats .home-stat{background:rgba(10,10,10,.55);padding:var(--space-4) var(--space-3)}.cine-stats .home-stat b{background:linear-gradient(180deg,#fff 0,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cine-scroll{position:absolute;z-index:10;inset-inline:0;bottom:14px;display:flex;justify-content:center;pointer-events:none}.cine-scroll span{width:24px;height:38px;border:2px solid rgba(255,255,255,.5);border-radius:14px;position:relative}.cine-scroll span::after{content:'';position:absolute;top:7px;left:50%;transform:translateX(-50%);width:3px;height:7px;border-radius:2px;background:var(--gold)}@media (prefers-reduced-motion:no-preference){.cine-scroll span::after{animation:cineScroll 1.8s ease-in-out infinite}}@keyframes cineScroll{0%{opacity:0;top:7px}40%{opacity:1}80%{opacity:0;top:18px}100%{opacity:0}}@media (max-width:640px){.cine-scroll{display:none}}@media (prefers-reduced-motion:reduce){.cine-bg .hero-slide{transition:none}.cine-bg .hero-slide img{transform:none}}.scene{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--ink-deep);border-block:1px solid var(--line)}.scene-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000;background-size:cover;background-position:center}.scene-bg .scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.74) saturate(1) contrast(1.07) sepia(.16) hue-rotate(-6deg)}@media (max-width:767px){.scene-bg .scene-video{display:none}}.scene-content{position:relative;z-index:10}.scene-sports{min-height:clamp(440px,62vh,640px);padding-block:clamp(var(--space-7),8vw,var(--space-9))}.scene-sports .scene-content{max-width:620px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.scene-title{font-family:var(--font-display);font-size:clamp(1.9rem, 5vw, 3.2rem);line-height:1.06;font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin:0;color:var(--text);text-shadow:0 4px 40px rgba(0,0,0,.6)}.scene-title em{font-style:normal;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scene-sub{font-size:clamp(var(--text-md), 2vw, var(--text-xl));color:var(--text);line-height:var(--leading-relaxed);max-width:46ch;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.65)}.scene-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.scene-pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:6px 13px;border-radius:var(--r-pill);color:var(--text-soft);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.scene-cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-2)}.scene-live{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-soft);font-weight:var(--weight-medium)}.scene-live-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--success)}@media (prefers-reduced-motion:no-preference){.scene-live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(16,185,129,.5);animation:livePulseRing 2s ease-out infinite;will-change:transform,opacity;pointer-events:none}@keyframes livePulseRing{0%{transform:scale(1);opacity:.6}70%{transform:scale(3);opacity:0}100%{transform:scale(3);opacity:0}}}.scene-cta-band{min-height:clamp(380px,52vh,540px);justify-content:center;text-align:center}.scene-cta-band .scene-bg{--cine-anchor:50%}.scene-cta-band .container{position:relative;z-index:10}.scene-cta-band .cta-title{text-shadow:0 4px 40px rgba(0,0,0,.6)}.scene-cta-band .cta-subtitle{text-shadow:0 2px 18px rgba(0,0,0,.65)}[dir=rtl] .scene-cta .btn svg{transform:scaleX(-1)}.rd-page .section-title .section-eyebrow{gap:var(--space-2);padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-size:var(--text-xs)!important;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);color:var(--gold-light)}.rd-page .section-title .section-eyebrow::before{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:var(--glow-soft)}.rd-page .section-title .section-eyebrow::after{display:none}.rd-page .section-title h2{font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);background:linear-gradient(180deg,#fff 0,var(--gold-light) 58%,var(--gold-mid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rd-page .section-title p{color:var(--text-soft)}.rd-hero{position:relative;overflow:hidden;text-align:center;padding-block:clamp(var(--space-8),12vw,var(--space-10)) clamp(var(--space-7),8vw,var(--space-9));background:radial-gradient(64% 70% at 50% -8%,rgba(227,173,67,.16) 0,transparent 60%),radial-gradient(50% 60% at 12% 110%,rgba(241,198,112,.08) 0,transparent 55%),var(--ink-deep)}.rd-hero::after{content:'';position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--grad-gold-line);opacity:.5}.rd-hero-inner{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.rd-hero .rd-eyebrow{align-self:center}.rd-hero-title{font-family:var(--font-display);font-size:clamp(2rem, 6.4vw, 3.6rem);line-height:1.06;font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin:0;background:linear-gradient(180deg,#fff 0,var(--gold-light) 58%,var(--gold-mid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 6px 60px rgba(227,173,67,.16)}.rd-hero-title em{font-style:normal;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[dir=rtl] .home-hero-title,[dir=rtl] .rd-hero-title{line-height:1.45;letter-spacing:0}.rd-hero-sub{font-size:clamp(var(--text-md), 2vw, var(--text-xl));color:var(--text-soft);line-height:var(--leading-relaxed);max-width:56ch;margin:0}.rd-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.rd-hero-note{font-size:var(--text-sm);color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-2)}[dir=rtl] .rd-hero-cta .btn svg{transform:scaleX(-1)}.rd-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:640px){.rd-cards{gap:var(--space-5)}.rd-cards--2,.rd-cards--3,.rd-cards--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.rd-cards--3{grid-template-columns:repeat(3,1fr)}.rd-cards--4{grid-template-columns:repeat(4,1fr)}}.rd-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--tr),transform var(--tr),box-shadow var(--tr)}.rd-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--glow-soft),var(--shadow-md)}.rd-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--line-strong);color:var(--gold);font-size:26px;line-height:1}.rd-card-icon svg{width:24px;height:24px}.rd-card h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);margin:0}.rd-card p{font-size:var(--text-sm);color:var(--text-soft);line-height:var(--leading-relaxed);margin:0}.rd-split{display:grid;grid-template-columns:1fr;gap:clamp(var(--space-5),5vw,var(--space-8));align-items:center}@media (min-width:900px){.rd-split{grid-template-columns:1fr 1fr}.rd-split--reverse .rd-split-media{order:-1}}.rd-split-copy{display:flex;flex-direction:column;gap:var(--space-4)}.rd-split-copy h2{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3.4vw, var(--text-4xl));font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:1.12;margin:0;color:var(--text)}.rd-split-copy h2 em{font-style:normal;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rd-split-copy>p{font-size:var(--text-md);color:var(--text-soft);line-height:var(--leading-relaxed);margin:0}.rd-split-media{position:relative;aspect-ratio:4/3;border-radius:var(--r-xl);overflow:hidden;background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-xl),0 0 60px rgba(227,173,67,.08)}.rd-split-media img{width:100%;height:100%;object-fit:cover;display:block}.rd-split-media::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.08) 0,transparent 34%);pointer-events:none}.rd-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rd-feature-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);color:var(--text-soft);line-height:var(--leading-snug)}.rd-feature-list li::before{content:'';flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--gold-soft) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23c7ccd6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10l3.5 3.5L16 6'/%3E%3C/svg%3E");border:1px solid var(--line-strong)}.rd-faq{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}.rd-faq-item{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--tr),box-shadow var(--tr)}.rd-faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.rd-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.rd-faq-item summary::-webkit-details-marker{display:none}.rd-faq-item summary:hover{color:var(--gold-light)}.rd-faq-arrow{flex-shrink:0;width:20px;height:20px;color:var(--gold);transition:transform var(--tr)}.rd-faq-item[open] .rd-faq-arrow{transform:rotate(180deg)}[dir=rtl] .rd-faq-item summary{text-align:right}.rd-faq-body{padding:0 var(--space-5) var(--space-5)}.rd-faq-body p{margin:0;color:var(--text-soft);font-size:var(--text-base);line-height:var(--leading-relaxed)}.rd-cta{position:relative;overflow:hidden;text-align:center;border-block:1px solid var(--line);background:radial-gradient(60% 80% at 50% 0,rgba(227,173,67,.14) 0,transparent 60%),var(--ink-deep)}.rd-cta-inner{max-width:680px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.rd-cta-title{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4.4vw, var(--text-4xl));font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:1.1;margin:0;background:linear-gradient(180deg,#fff 0,var(--gold-light) 60%,var(--gold-mid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rd-cta-sub{font-size:var(--text-md);color:var(--text-soft);line-height:var(--leading-relaxed);max-width:50ch;margin:0}.rd-prose{max-width:70ch;margin-inline:auto}.rd-prose h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text);margin:var(--space-7) 0 var(--space-3)}.rd-prose h2:first-child{margin-top:0}.rd-prose p{color:var(--text-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.rd-prose strong{color:var(--gold-light);font-weight:var(--weight-semibold)}.rd-statline{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--glass-border);border-radius:var(--r-lg);overflow:hidden}@media (min-width:768px){.rd-statline{grid-template-columns:repeat(4,1fr)}}.rd-statline .home-stat{background:rgba(10,10,10,.55);padding:var(--space-5) var(--space-3)}
/* ── Mobile-only animated hero — Ken-Burns crossfade of portrait stills (replaces the
   phone poster; desktop keeps the video). GPU-composited: opacity + transform only.
   Tuned for ~6 slides; drop numbered .webp into images/hero/mobile-cine/. ── */
.cine-mobile-slides{display:none}
@media (max-width:767px){
  .cine-bg.has-mobile-slides{background-image:none!important}
  .cine-mobile-slides{display:block;position:absolute;inset:0;z-index:0}
  .cine-mslide{position:absolute;inset:0;opacity:0}
  .cine-mslide img{width:100%;height:100%;object-fit:cover;object-position:center}
}
@media (max-width:767px) and (prefers-reduced-motion:no-preference){
  .cine-mslide{animation:cineMobFade calc(var(--n,6) * var(--slide-dur,4.5s)) ease-in-out infinite;animation-delay:calc(var(--i) * var(--slide-dur,4.5s));will-change:opacity}
  .cine-mslide img{animation:cineMobKB 13.5s ease-in-out infinite alternate;will-change:transform}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
  .cine-mslide:first-child{opacity:1}
}
@keyframes cineMobKB{from{transform:scale(1.06)}to{transform:scale(1.14)}}
/* Phones fully replace the hero video with the slideshow — hide the videos hard
   (specificity + !important beats the later same-specificity display:block rule) so
   their old posters can't bleed through the crossfade. cineMobFade keyframe is emitted
   inline per page (tuned to the live slide count) — see home.php. */
@media (max-width:767px){.cine-bg .cine-video{display:none!important}}
