.cine-blocks.cine-v2 .sec{padding-block:clamp(44px,5.2vw,78px)}.cine-blocks.cine-v2 .sec--tight{padding-block:clamp(30px,3.4vw,50px)}.cine-blocks.cine-v2 .wrap{max-width:1340px}.cine-blocks.cine-v2 .split,.cine-blocks.cine-v2 .row,.cine-blocks.cine-v2 .overlap{align-items:center}.cine-blocks.cine-v2 .split>*,.cine-blocks.cine-v2 .row>*{min-width:0}.cine-blocks.cine-v2 .frame img,.cine-blocks.cine-v2 .split img,.cine-blocks.cine-v2 .overlap img{max-height:440px;object-fit:cover;width:100%}.cine-blocks.cine-v2 .mosaic img{max-height:300px;object-fit:cover}.cine-blocks.cine-v2 .tile img,.cine-blocks.cine-v2 .card img{max-height:260px;object-fit:cover;width:100%}.cine-blocks.cine-v2 .card,.cine-blocks.cine-v2 .tile{padding:24px 22px}.cine-blocks.cine-v2 .sec-head{margin-bottom:clamp(24px,2.6vw,40px)}.cine-blocks.cine-v2 h2{font-size:clamp(34px,4.2vw,62px);line-height:1.03;letter-spacing:-.02em}.cine-blocks.cine-v2 .sec--tight h2,.cine-blocks.cine-v2 .g-3 h3,.cine-blocks.cine-v2 .g-4 h3{letter-spacing:-.01em}.cine-blocks.cine-v2 h3{font-size:clamp(19px,1.5vw,25px);line-height:1.18;letter-spacing:-.01em}.cine-blocks.cine-v2 .eyebrow{font-size:11px;letter-spacing:.26em;font-weight:600}.cine-blocks.cine-v2 .sec-head p,.cine-blocks.cine-v2 .lead{max-width:62ch}.cine-blocks.cine-v2 p{max-width:68ch}.cine-blocks.cine-v2 .center p,.cine-blocks.cine-v2 .center .lead{margin-inline:auto}.cine-blocks.cine-v2 .accent{-webkit-text-stroke:0;color:var(--accent-2);text-shadow:none}.cine-blocks.cine-v2 .sec:nth-of-type(-n+3) h2 .accent{color:transparent;-webkit-text-stroke:1.5px var(--accent-2);text-shadow:0 0 26px rgba(0,224,198,.45)}.cine-blocks.cine-v2 .frame,.cine-blocks.cine-v2 .tile,.cine-blocks.cine-v2 .mosaic figure,.cine-blocks.cine-v2 .card{position:relative;isolation:isolate;overflow:hidden}.cine-blocks.cine-v2 .frame img,.cine-blocks.cine-v2 .tile img,.cine-blocks.cine-v2 .mosaic img,.cine-blocks.cine-v2 .card img{filter:contrast(1.1) saturate(.88) brightness(.9);transition:filter .5s cubic-bezier(.22,.9,.28,1),transform .6s cubic-bezier(.22,.9,.28,1)}.cine-blocks.cine-v2 .frame:hover img,.cine-blocks.cine-v2 .tile:hover img,.cine-blocks.cine-v2 .mosaic figure:hover img{filter:contrast(1.04) saturate(1) brightness(1);transform:scale(1.035)}.cine-blocks.cine-v2 .frame::after,.cine-blocks.cine-v2 .mosaic figure::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(10,14,20,0) 38%,rgba(10,14,20,.42) 100%),linear-gradient(115deg,rgba(0,224,198,.18) 0%,transparent 42%,rgba(59,130,246,.16) 100%);mix-blend-mode:soft-light}.cine-blocks.cine-v2 .frame,.cine-blocks.cine-v2 .mosaic figure{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 70px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.cine-blocks.cine-v2{position:relative}.cine-blocks.cine-v2 .sec::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.75;background:radial-gradient(58% 44% at 12% 8%,rgba(0,224,198,.10),transparent 70%),radial-gradient(46% 40% at 88% 82%,rgba(59,130,246,.11),transparent 72%)}.cine-blocks.cine-v2 .sec:nth-of-type(3n+2)::after{background:radial-gradient(52% 46% at 84% 12%,rgba(0,224,198,.12),transparent 70%),radial-gradient(48% 42% at 8% 88%,rgba(139,92,246,.10),transparent 72%)}.cine-blocks.cine-v2 .sec:nth-of-type(3n+3)::after{background:radial-gradient(64% 50% at 50% 0%,rgba(59,130,246,.10),transparent 68%),radial-gradient(40% 38% at 18% 92%,rgba(0,224,198,.10),transparent 70%)}.cine-blocks.cine-v2 .band-teal::after{opacity:1;background:radial-gradient(60% 60% at 20% 20%,rgba(0,224,198,.16),transparent 66%),radial-gradient(50% 50% at 82% 78%,rgba(59,130,246,.14),transparent 70%)}.cine-blocks.cine-v2 .sec--orbs::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(70% 60% at 50% 40%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 25%,transparent 78%)}.cine-blocks.cine-v2 .card,.cine-blocks.cine-v2 .tile,.cine-blocks.cine-v2 .cell{background:linear-gradient(160deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 46%,rgba(255,255,255,.005) 100%);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 48px rgba(0,0,0,.5)}.cine-blocks.cine-v2 .card:hover,.cine-blocks.cine-v2 .tile:hover{border-color:rgba(0,224,198,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 64px rgba(0,0,0,.62),0 0 40px rgba(0,224,198,.18)}.cine-blocks.cine-v2 .card::before,.cine-blocks.cine-v2 .tile::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent,rgba(0,224,198,.85),transparent);transform:translateX(-100%);transition:transform .9s cubic-bezier(.22,.9,.28,1)}.cine-blocks.cine-v2 .card:hover::before,.cine-blocks.cine-v2 .tile:hover::before{transform:translateX(100%)}.cine-blocks.cine-v2::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.55'/></svg>");background-size:140px 140px;mix-blend-mode:overlay}.cine-blocks.cine-v2 .frame--tilt,.cine-blocks.cine-v2 .card--glow{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 80px rgba(0,0,0,.62),0 0 70px rgba(0,224,198,.14)}.cine-blocks.cine-v2 .ico{background:linear-gradient(150deg,rgba(0,224,198,.24),rgba(59,130,246,.16));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 26px rgba(0,0,0,.5)}body.cine-v2-page .asm-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#00E0C6,#3B82F6 55%,#8B5CF6);box-shadow:0 0 18px rgba(0,224,198,.5);will-change:transform}.cine-blocks.cine-v2 .is-pinned{position:sticky;top:104px}.cine-blocks.cine-v2 .is-px{will-change:transform}.cine-blocks.cine-v2 .reveal{transform:translateY(34px) scale(.985)}.cine-blocks.cine-v2 .reveal.in{transform:none}.cine-blocks.cine-v2 .reveal[data-d="6"]{transition-delay:.48s}.cine-blocks.cine-v2 .reveal[data-d="7"]{transition-delay:.56s}.cine-blocks.cine-v2 .reveal[data-d="8"]{transition-delay:.64s}.cine-blocks.cine-v2 .is-count{font-variant-numeric:tabular-nums}body.cine-v2-page .asm-page-hero{min-height:min(88vh,860px)}body.cine-v2-page .asm-page-hero__scrim{background:linear-gradient(180deg,rgba(6,10,15,.52) 0%,rgba(6,10,15,.7) 52%,rgba(6,10,15,.96) 100%),linear-gradient(105deg,rgba(0,224,198,.24) 0%,transparent 44%,rgba(59,130,246,.2) 100%)}body.cine-v2-page .asm-page-hero__bg{will-change:transform}body.cine-v2-page .asm-page-hero__title{font-size:clamp(38px,5.4vw,74px);line-height:1.02;letter-spacing:-.025em;text-shadow:0 6px 60px rgba(0,224,198,.3)}body.cine-v2-page .asm-page-hero__eyebrow{letter-spacing:.28em;font-size:11px}body.cine-v2-page .asm-page-hero__scrollcue{position:absolute;left:50%;bottom:26px;z-index:4;width:22px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:12px;transform:translateX(-50%)}body.cine-v2-page .asm-page-hero__scrollcue::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:8px;border-radius:2px;background:#00E0C6;transform:translateX(-50%);animation:asm-cue 1.8s cubic-bezier(.22,.9,.28,1) infinite}@keyframes asm-cue{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,14px)}}@media (prefers-reduced-motion:reduce){.cine-blocks.cine-v2 .card::before,.cine-blocks.cine-v2 .tile::before{display:none}.cine-blocks.cine-v2 .frame:hover img,.cine-blocks.cine-v2 .tile:hover img,.cine-blocks.cine-v2 .mosaic figure:hover img{transform:none}body.cine-v2-page .asm-page-hero__scrollcue::after{animation:none}.cine-blocks.cine-v2 .is-px{transform:none !important;will-change:auto}body.cine-v2-page .asm-progress{display:none}}@media (max-width:900px){.cine-blocks.cine-v2 .frame img,.cine-blocks.cine-v2 .split img,.cine-blocks.cine-v2 .overlap img{max-height:300px}.cine-blocks.cine-v2 .is-pinned{position:static}.cine-blocks.cine-v2 .sec::after{opacity:.55}}body.cine-v2-page .asm-page-hero__rays,.cine-blocks.cine-v2 .sec--rays>.asm-rays{position:absolute;inset:-20% -10%;z-index:2;pointer-events:none;opacity:.5;background:conic-gradient(from 200deg at 62% -10%,transparent 0deg,rgba(0,224,198,.16) 8deg,transparent 18deg,transparent 26deg,rgba(255,255,255,.10) 32deg,transparent 42deg,transparent 52deg,rgba(59,130,246,.12) 58deg,transparent 70deg);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 55%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 55%,transparent 92%);animation:asm-rays 26s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes asm-rays{from{transform:translate3d(-2%,0,0) rotate(-1.2deg);opacity:.38}to{transform:translate3d(2%,0,0) rotate(1.2deg);opacity:.6}}.cine-blocks.cine-v2 .sec--orbs>.asm-fog,body.cine-v2-page .asm-page-hero__fog{position:absolute;left:-10%;right:-10%;bottom:-8%;height:52%;z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(60% 100% at 22% 100%,rgba(0,224,198,.14),transparent 72%),radial-gradient(52% 100% at 78% 100%,rgba(59,130,246,.13),transparent 74%),linear-gradient(0deg,rgba(10,14,20,.55),transparent 80%);filter:blur(18px);animation:asm-fog 30s ease-in-out infinite alternate;will-change:transform}@keyframes asm-fog{from{transform:translate3d(-3%,0,0) scaleY(1)}to{transform:translate3d(3%,4px,0) scaleY(1.08)}}.cine-blocks.cine-v2 .asm-dust{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55}.cine-blocks.cine-v2 .sec>.wrap{position:relative;z-index:4}body.cine-v2-page .asm-cursorlight{position:fixed;top:0;left:0;width:640px;height:640px;z-index:2;margin:-320px 0 0 -320px;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(0,224,198,.13),rgba(59,130,246,.06) 42%,transparent 68%);transition:opacity .5s ease;will-change:transform}body.cine-v2-page.has-cursorlight .asm-cursorlight{opacity:1}.cine-blocks.cine-v2 .sec::after{filter:blur(2px)}.cine-blocks.cine-v2 .sec-head.reveal{transform:translateY(40px) scale(.97)}.cine-blocks.cine-v2 .sec-head.reveal.in{transform:none}.cine-blocks.cine-v2 h2 .w{display:inline-block;transform:translateY(105%) rotate(2.4deg);opacity:0;transition:transform .78s cubic-bezier(.2,.86,.24,1),opacity .5s linear;will-change:transform,opacity}.cine-blocks.cine-v2 h2.is-kin .w{transform:none;opacity:1}.cine-blocks.cine-v2 h2 .wl{display:inline-block;overflow:hidden;vertical-align:bottom}.cine-blocks.cine-v2 .card,.cine-blocks.cine-v2 .tile{transition:transform .55s cubic-bezier(.16,1.28,.3,1),box-shadow .4s ease,border-color .4s ease}.cine-blocks.cine-v2 .card:hover,.cine-blocks.cine-v2 .tile:hover{transform:translateY(-7px) scale(1.012)}@media (prefers-reduced-motion:reduce){body.cine-v2-page .asm-page-hero__rays,.cine-blocks.cine-v2 .sec--orbs>.asm-fog,body.cine-v2-page .asm-page-hero__fog{animation:none}.cine-blocks.cine-v2 .asm-dust,body.cine-v2-page .asm-cursorlight{display:none}.cine-blocks.cine-v2 h2 .w{transform:none;opacity:1}.cine-blocks.cine-v2 .card:hover,.cine-blocks.cine-v2 .tile:hover{transform:none}}@media (max-width:900px){body.cine-v2-page .asm-cursorlight,.cine-blocks.cine-v2 .asm-dust{display:none}body.cine-v2-page .asm-page-hero__rays{opacity:.32}}.cine-blocks.cine-dark.cine-v2 .sec h2{font-size:clamp(32px,3.9vw,58px);line-height:1.04;letter-spacing:-.02em}.cine-blocks.cine-dark.cine-v2 .sec--tight h2{font-size:clamp(26px,2.4vw,38px)}.cine-blocks.cine-dark.cine-v2 .sec h3{font-size:clamp(19px,1.5vw,25px);line-height:1.18}.cine-blocks.cine-v2 .sec{padding-block:clamp(36px,4vw,62px)}.cine-blocks.cine-v2 .sec--tight{padding-block:clamp(26px,2.8vw,42px)}.cine-blocks.cine-v2 .frame img,.cine-blocks.cine-v2 .split img,.cine-blocks.cine-v2 .overlap img{max-height:360px}.cine-blocks.cine-v2 .mosaic img{max-height:240px}.cine-blocks.cine-v2 .tile img,.cine-blocks.cine-v2 .card img{max-height:210px}.cine-blocks.cine-v2 .phone,.cine-blocks.cine-v2 .mock{max-height:420px}.cine-blocks.cine-v2 .sec-head{margin-bottom:clamp(20px,2.2vw,32px)}.cine-blocks.cine-v2 .split,.cine-blocks.cine-v2 .row{gap:clamp(24px,3vw,48px)}.cine-blocks.cine-v2 .sec::after,.cine-blocks.cine-v2 .sec::before,.cine-blocks.cine-v2 .band-teal,.cine-blocks.cine-v2 .band-teal::before,.cine-blocks.cine-v2 .band-teal::after,.cine-blocks.cine-v2 .card::after,.cine-blocks.cine-v2 .glass::after{animation:none !important}.cine-blocks.cine-v2 .sec::after{filter:none;opacity:.5}.cine-blocks.cine-v2 .asm-fog,.cine-blocks.cine-v2 .asm-rays,.cine-blocks.cine-v2 .asm-dust,body.cine-v2-page .asm-cursorlight{display:none !important}body.cine-v2-page .asm-page-hero__fog,body.cine-v2-page .asm-page-hero__rays{display:block !important}.cine-blocks.cine-v2 .reveal,.cine-blocks.cine-v2 .reveal--l,.cine-blocks.cine-v2 .reveal--r,.cine-blocks.cine-v2 .reveal--scale,.cine-blocks.cine-v2 .sec-head.reveal{transform:translateY(18px) !important;transition:opacity .42s ease,transform .42s cubic-bezier(.22,.9,.28,1) !important;transition-delay:0s !important}.cine-blocks.cine-v2 .reveal.in,.cine-blocks.cine-v2 .reveal--l.in,.cine-blocks.cine-v2 .reveal--r.in,.cine-blocks.cine-v2 .reveal--scale.in,.cine-blocks.cine-v2 .sec-head.reveal.in{transform:none !important}.cine-blocks.cine-v2 .is-px{transform:none !important}.cine-blocks.cine-v2 .sec p,.cine-blocks.cine-v2 .prose-slot p,.cine-blocks.cine-v2 .lead{font-size:16px;line-height:1.7;max-width:66ch;color:#CFD8E5}.cine-blocks.cine-v2 .lead{font-size:18px;line-height:1.62;color:#DCE4EF}.cine-blocks.cine-v2 .sec p + p{margin-top:1.05em}.cine-blocks.cine-v2 .card p,.cine-blocks.cine-v2 .tile p,.cine-blocks.cine-v2 .cell p,.cine-blocks.cine-v2 figcaption,.cine-blocks.cine-v2 .chips,.cine-blocks.cine-v2 .kpi p{font-size:14px;line-height:1.6;max-width:none}.cine-blocks.cine-v2 .wrap{max-width:1280px}.cine-blocks.cine-v2 .band-image .wrap,.cine-blocks.cine-v2 .mosaic{max-width:1440px}.cine-blocks.cine-v2 .split,.cine-blocks.cine-v2 .split--wide-l,.cine-blocks.cine-v2 .split--wide-r{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,3.4vw,56px)}.cine-blocks.cine-v2 .split>*>img,.cine-blocks.cine-v2 .frame img,.cine-blocks.cine-v2 .overlap img{max-height:340px;object-fit:cover;width:100%}.cine-blocks.cine-v2 .split>*,.cine-blocks.cine-v2 .overlap>*{align-self:start}.cine-blocks.cine-v2 .mock,.cine-blocks.cine-v2 .phone{margin-inline:auto;max-height:360px}.cine-blocks.cine-v2 .sec--prose .split{grid-template-columns:1fr}.cine-blocks.cine-v2 .prose-slot{max-width:66ch}.cine-blocks.cine-v2 .checks{gap:16px;max-width:74ch}.cine-blocks.cine-v2 .checks li{display:block;position:relative;padding-left:32px;font-size:16px;line-height:1.7}.cine-blocks.cine-v2 .checks li svg{position:absolute;left:0;top:6px;margin:0}.cine-blocks.cine-v2 .checks li strong{color:var(--white);font-weight:650;display:inline}@media (max-width:900px){.cine-blocks.cine-v2 .sec p,.cine-blocks.cine-v2 .checks li{font-size:16px}.cine-blocks.cine-v2 .lead{font-size:17px}.cine-blocks.cine-v2 .split,.cine-blocks.cine-v2 .split--wide-l,.cine-blocks.cine-v2 .split--wide-r{grid-template-columns:1fr}}.cine-blocks.cine-v2 .sec p,.cine-blocks.cine-v2 .prose-slot p,.cine-blocks.cine-v2 .sec li,.cine-blocks.cine-v2 .checks li,.cine-blocks.cine-v2 .numlist li{font-size:16px !important;line-height:1.7 !important}.cine-blocks.cine-v2 .lead{font-size:18px !important;line-height:1.6 !important}.cine-blocks.cine-v2 .card p,.cine-blocks.cine-v2 .tile p,.cine-blocks.cine-v2 .cell p,.cine-blocks.cine-v2 .card li,.cine-blocks.cine-v2 .tile li,.cine-blocks.cine-v2 figcaption,.cine-blocks.cine-v2 .chips,.cine-blocks.cine-v2 .kpi p{font-size:14px !important;line-height:1.6 !important}.cine-blocks.cine-v2 .sec-head p{font-size:17px !important;line-height:1.65 !important}@media (min-width:901px){.cine-blocks.cine-v2 .split>.frame,.cine-blocks.cine-v2 .split>figure,.cine-blocks.cine-v2 .split>.mock,.cine-blocks.cine-v2 .split>.phone,.cine-blocks.cine-v2 .split>.mosaic,.cine-blocks.cine-v2 .overlap>.frame{position:sticky;top:104px;align-self:start}}