/* Review variants, unchanged release data. */
:root{--panel:#101c32;--panel-hi:#152740;--theme-text:#f2f6fb;--theme-muted:#b3c3d6;--theme-edge:#29405a;--theme-link:#64d7f3;--theme-warn:#ffcc72;--theme-good:#80ddbb;--surface:#101c32;--surface-hi:#152740;--edge:#29405a;--edge-hi:#466581;--shadow-card:0 18px 42px #0004;--glass-bg:#0d172be8}
html[data-theme=day]{--panel:#fff;--panel-hi:#e9f5fb;--theme-text:#142f47;--theme-muted:#4d6479;--theme-edge:#bcd6e3;--theme-link:#006d91;--theme-warn:#925300;--theme-good:#12634e;--surface:#fff;--surface-hi:#e9f5fb;--edge:#bcd6e3;--edge-hi:#86b7ce;--shadow-card:0 18px 42px #16456c13;--glass-bg:#f8fcffef;color-scheme:light}
html[data-theme=night]{color-scheme:dark;background:#06101f}
.nav{background:var(--glass-bg)!important;border-color:var(--theme-edge)!important}.brand-wordmark{width:112px;height:auto}.hero-wordmark{display:block;width:min(310px,78vw);height:auto;margin:0 auto 25px;border-radius:6px}.preview-notice{background:#102842;text-align:center;color:#fff;font-size:10px;letter-spacing:.12em;padding:7px;position:relative;z-index:10}.nav{top:28px}.hero-copy{max-width:560px}.hero{max-width:none}
.reference-phone{width:270px;height:565px;padding:7px;border-radius:36px;background:var(--panel-hi);border:1px solid var(--theme-edge);box-shadow:0 28px 50px #12395235}.reference-screen{height:100%;position:relative;overflow:hidden;border-radius:29px;padding:44px 16px;background:linear-gradient(#07142d8a,#06162cc7),url('app-wallpaper-light18.webp') center/cover}.reference-wordmark{display:block;width:180px;height:auto;margin:0 auto 16px;border-radius:3px}.reference-search{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--theme-edge);border-radius:18px;padding:9px;color:var(--theme-muted);font-size:10px}.reference-search b{background:#009fcc;border-radius:8px;padding:7px;color:#fff;margin-left:auto}.reference-dials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 11px;margin-top:20px}.reference-dials div{text-align:center;display:grid;justify-items:center;gap:6px}.reference-dials i,.reference-dials img{font-style:normal;width:43px;height:43px;border-radius:13px;background:var(--panel);color:var(--theme-link);display:grid;place-items:center;font-size:23px;box-shadow:0 4px 12px #315f8120}.reference-dials span{font-size:9px;color:var(--theme-text)}.reference-toolbar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:13px;background:var(--panel);color:var(--theme-link)}.reference-caption{font-size:10px;color:var(--theme-muted);text-align:center;margin-top:18px}
html[data-theme=day] .reference-screen{background:url('app-wallpaper-light18.webp') center/cover}
.card,.rcol,.how,.dlplat,.dlcard,.dlside,.fq,.fbbox,.fbform,.fbempty,.fbq,.legal .wrap,.tl li,.rgrid>*,.sndfb{background:var(--panel)!important;color:var(--theme-text)!important;border-color:var(--theme-edge)!important;box-shadow:var(--shadow-card)!important}
.card h3,.rcol h3,.how h3,.dlmeta b,.dcol h3,.old-versions h4,.flinks a,.fq summary,.fql,.fbh,.fbagg,.fbstat strong,.tl h3,.tl b,.tl li strong,.rgrid h3{color:var(--theme-text)!important}
.card p,.rcol p,.rcol li,.dsub,.dnote,.sndhonest,.sndtag,.how p,.dlmeta span,.dlnote,.trust,.tl p,.tl li,.road p,.road li,.faq p,.fqa,.legal p,.legal h2+p,.fbhp,.fbfsub,.fbnote,.fbpriv,.fbex,.fbq p,.fbq footer,.endcta p,.sitever,.reference-caption,.sndfb p,.steps,.qrbox p,.dcol>p{color:var(--theme-muted)!important}
.legal h3,.eyebrow,.old-versions a,.trust li:before,.steps b,.qrbox b,.flinks a:hover,.fba,.rcol .soon,.dlchip,.fbmail,.fbrow label{color:var(--theme-link)!important}.legal h3{border-color:var(--theme-edge)!important}
.foot{background:var(--panel-hi)!important;color:var(--theme-muted)!important}.nav-links a{color:var(--theme-muted)!important}.nav-cta,.copyhash,.replay,.fq,.fbform input,.fbform textarea,.fbform select{background:var(--panel)!important;color:var(--theme-text)!important;border-color:var(--theme-edge)!important}.fbform input::placeholder,.fbform textarea::placeholder{color:var(--theme-muted)!important}.fbform label,.fbck,.fbopt,.fbtrack{color:var(--theme-muted)!important}
.ghost{background:var(--panel)!important;color:var(--theme-link)!important;border:1px solid var(--theme-edge)!important;box-shadow:none!important}.creator-credit b,.creator-credit>a,.follow-developer{background:var(--panel-hi)!important;color:var(--theme-text)!important;border-color:var(--theme-edge)!important}.creator-credit b::before,.creator-credit>a::after,.follow-developer i{color:var(--theme-warn)!important}.dlchip.warn,.sndlist li{color:var(--theme-warn)!important;background:var(--panel-hi)!important;border-color:var(--theme-edge)!important}.fl .fnode,.fl .fshield{background:var(--panel)!important;border:1px solid var(--theme-edge);color:var(--theme-text)}.fl .fshield small{color:var(--theme-link)}.ftray{background:var(--panel-hi)!important;color:var(--theme-warn)!important}.lane{border-color:var(--theme-edge)!important}.ico{background:var(--panel-hi)!important;color:var(--theme-link)!important;border-color:var(--theme-edge)!important}.ico svg{stroke:var(--theme-link)!important}.dlpi{color:var(--theme-link)!important;background:var(--panel-hi)!important;border-color:var(--theme-edge)!important}.dlplat.win .dlpi{color:var(--theme-warn)!important}.old-versions h4{opacity:1}
html[data-theme=day] .btn{background:linear-gradient(135deg,#009bca,#0077be);color:#fff!important}
html[data-grade=advanced][data-theme=day]{--panel:#fdfdff;--panel-hi:#edf0fb;--theme-link:#3845a5;--theme-edge:#c6ccec;--theme-text:#202b4a;--theme-muted:#52617c;--a:#5560d0;--b:#146eab}
html[data-grade=advanced][data-theme=day] body{background:linear-gradient(145deg,#e6f4ff,#f0edff 42%,#fff5e8)}
html[data-grade=advanced][data-theme=day] .hero{background-image:linear-gradient(130deg,#e9efffed,#fff5e8b5),url('app-wallpaper-light18.webp')}
html[data-grade=advanced][data-theme=day] .hero .grad,html[data-grade=advanced][data-theme=day] h2 .grad{background-image:linear-gradient(100deg,#146f9b,#5c48a6,#a35c09)!important}
html[data-grade=advanced][data-theme=day] .btn{background:linear-gradient(120deg,#157dbc,#5848b2);box-shadow:0 10px 26px #5e5bba30}
html[data-grade=advanced][data-theme=night]{--panel:#10182f;--panel-hi:#18243d;--theme-edge:#354765;--theme-link:#9aaeff;--theme-muted:#c0cce0;--a:#7487ff;--b:#79d4ef}
html[data-grade=advanced][data-theme=night] body{background:radial-gradient(ellipse at 90% 8%,#1b2258,transparent 28%),radial-gradient(ellipse at 3% 38%,#0b3347,transparent 26%),#060d1b}
html[data-grade=advanced][data-theme=night] .hero .grad,html[data-grade=advanced][data-theme=night] h2 .grad{background-image:linear-gradient(100deg,#7ad8ef,#aaa7ff,#ffd28b)!important}
html[data-grade=advanced][data-theme=night] .btn{background:linear-gradient(120deg,#79d7ed,#9aa8ff);color:#101a31!important;box-shadow:0 12px 30px #6475ee3a}
html[data-grade=advanced] .card,html[data-grade=advanced] .dlplat{box-shadow:0 12px 32px #363c731c!important}
@media(min-width:900px){.hero{padding-left:max(32px,calc((100vw - 1096px)/2));padding-right:max(32px,calc((100vw - 1096px)/2));gap:100px}.hero-wordmark{margin-left:0}.reference-phone{width:300px;height:625px}}
@media(max-width:899px){.nav{margin:0 14px;padding:12px}.nav .mark{width:28px;height:28px}.hero{gap:38px;padding-bottom:50px}.hero-wordmark{width:260px}.reference-phone{width:248px;height:520px}}
.ptxt .howto,.ptxt .howto h3,.ptxt .howto b,.ptxt .howto strong{color:var(--theme-text)!important;background:var(--panel)!important;border-color:var(--theme-edge)!important}.ptxt .howto p,.ptxt .howto small{color:var(--theme-muted)!important}
.ptxt li,.ptxt li b,.ptxt li strong,.ptxt li h3{color:var(--theme-text)!important}.ptxt li p{color:var(--theme-muted)!important}
.trust code{color:var(--theme-text)!important;background:var(--panel-hi)!important;border:1px solid var(--theme-edge)}
.btn.ghost{color:var(--theme-link)!important;-webkit-text-fill-color:var(--theme-link)!important;background:var(--panel)!important}.btn.ghost:before,.btn.ghost:after{display:none}
html[data-theme=day] .fbq{background:var(--panel)!important;border:1px solid var(--theme-edge)!important}html[data-theme=day] .fbq p,html[data-theme=day] .fbq small{color:var(--theme-muted)!important}
html[data-theme=day] .fbwall article{background:var(--panel)!important;color:var(--theme-text)!important;border-color:var(--theme-edge)!important}html[data-theme=day] .fbwall article p,html[data-theme=day] .fbwall article small{color:var(--theme-muted)!important}
html[data-theme=day] .fbrow>label,html[data-theme=day] .fbform legend{color:var(--theme-text)!important}.fbform button.btn{opacity:1;color:inherit}
html[data-theme=day] .ver{color:var(--theme-warn)!important}.sub,.note,.hero-hint{color:var(--theme-muted)!important}
html[data-theme=day] .fbstr{background:var(--panel-hi)!important;color:var(--theme-muted)!important}
.fbwall .fb{background:var(--panel)!important;color:var(--theme-text)!important;border-color:var(--theme-edge)!important}.fbwall .fb blockquote,.fbwall .fb small{color:var(--theme-muted)!important}.fbwall .fbh b{color:var(--theme-text)!important}.fbwall .fba{color:#102842!important}.fbform .fbstr,.fbform [data-star]{background:var(--panel-hi)!important;color:var(--theme-muted)!important;border-color:var(--theme-edge)!important}.fbform [data-star].on{color:var(--theme-warn)!important}.fbform fieldset,.fbform legend,.fbrl{color:var(--theme-text)!important}
html[data-theme=night] .sndhonest,html[data-theme=night] .dnote,html[data-theme=night] .hero-hint{color:#b9cadd!important}
.theme-toolbar{position:relative;z-index:5;max-width:1200px;margin:0 auto;padding:18px 24px 0;display:flex;gap:8px;justify-content:flex-end;align-items:center;color:var(--theme-muted);font-size:12px}.theme-toolbar button{min-height:44px;padding:8px 14px;border:1px solid var(--theme-edge);border-radius:22px;background:var(--panel);color:var(--theme-text);font:inherit;font-weight:700;cursor:pointer}.theme-toolbar button[aria-pressed=true]{border-color:var(--theme-link);background:var(--panel-hi)}.theme-toolbar button:focus-visible{outline:3px solid var(--theme-link);outline-offset:3px}@media(max-width:480px){.theme-toolbar{padding:12px 14px 0}.theme-toolbar span{margin-right:auto}}
body.redesign-preview .nav{position:relative;top:auto;left:auto;transform:none;margin:12px auto 0}body.redesign-preview .theme-toolbar{clear:both}.theme-toolbar span{white-space:nowrap}
.reference-dials .dial-google{color:#4285f4;font-family:Arial,sans-serif;font-weight:700}.reference-dials .dial-flipkart{background:#2874f0;color:#ffe600;font-weight:800}.reference-dials .dial-amazon{background:#fff;color:#202832;font-family:Georgia,serif;font-weight:800}.reference-dials .dial-youtube{color:#f02222}.reference-dials .dial-wikipedia{font-family:Georgia,serif;font-weight:700}
.reference-phone{position:relative!important;padding:5px!important;border-radius:24px!important;border:1px solid #7f94aa!important;background:linear-gradient(120deg,#ced9e5 0%,#31475b 5%,#152337 45%,#8496a8 96%,#203246 100%)!important;box-shadow:7px 5px 0 #314559,10px 8px 0 #101a29,19px 28px 45px #10284255,inset 1px 1px 2px #e9f2fb!important;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg)}.reference-phone::before{content:'';position:absolute;z-index:4;top:17px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#09131d;box-shadow:0 0 0 2px #23344699}.reference-phone::after{content:'';position:absolute;right:-7px;top:125px;width:4px;height:58px;border-radius:3px;background:linear-gradient(90deg,#91a4b8,#203448)}.reference-screen{border-radius:19px!important;padding:46px 15px!important}.reference-wordmark{width:142px!important;margin:0 auto 14px!important}.reference-search{padding:6px 8px!important;font-size:9px!important;border-radius:12px!important}.reference-search b{padding:5px!important}.reference-dials{gap:13px 9px!important;margin-top:15px!important}.reference-dials i,.reference-dials img{width:31px!important;height:31px!important;font-size:18px!important;border-radius:9px!important}.reference-dials span{font-size:8px!important}.reference-toolbar{padding:10px!important;font-size:12px!important}
.reference-phone{border-radius:10px!important;box-shadow:5px 3px 0 #314559,7px 5px 0 #101a29,16px 25px 42px #10284255,inset 1px 1px 2px #e9f2fb!important}.reference-screen{border-radius:6px!important}.reference-toolbar{border-radius:0 0 6px 6px!important}
/* Private staged realism pass, not published. */
.reference-phone{border-color:#9aaab8!important;background:linear-gradient(110deg,#c9d5df 0%,#e7edf0 1.2%,#566b7c 2.2%,#1b2b3c 5%,#142131 48%,#293c4d 91%,#c9dce6 95%,#50687b 96.5%,#203346 100%)!important;box-shadow:2px 1px 0 #9bafbe,5px 3px 0 #435a6b,7px 5px 0 #101a28,16px 25px 42px #10284245,4px 10px 20px #0a152440,inset 1px 1px 1px #ffffffbb!important;transform:perspective(1500px) rotateY(-7deg) rotateX(3deg) rotateZ(.2deg)}
.reference-screen{position:relative;box-shadow:inset 0 0 0 1px #07111c,inset 2px 0 3px #07111c88}
.reference-screen::after{content:'';position:absolute;pointer-events:none;inset:0;border-radius:6px;background:linear-gradient(115deg,#ffffff23 0%,#ffffff0b 26%,transparent 27%,transparent 61%,#ffffff0a 62%,transparent 82%);z-index:3;box-shadow:inset 0 1px 1px #e3f5ff44}
.reference-phone::before{width:8px;height:8px;box-shadow:0 0 0 1px #172937,0 0 0 2px #7893a54a,inset 1px 1px 2px #314a61;background:radial-gradient(circle at 30% 30%,#243e52,#01070d 70%)}
.reference-phone::after{background:linear-gradient(90deg,#405366,#b1c2cd 42%,#3b5366 66%,#152a3d);box-shadow:0 70px 0 -1px #6b8292}
/* Owner-requested eight-tile home preview. Four tiles per row. */
.reference-dials{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px!important}
.reference-dials .dial-news{background:#f4f8ff;color:#2566ac;font-weight:700}
.reference-dials .dial-weather{background:linear-gradient(140deg,#d0f0ff,#f5fbff);color:#e69c16}
.reference-screen::after{background:linear-gradient(115deg,#ffffff1b 0%,#ffffff07 26%,transparent 27%,transparent 61%,#ffffff08 62%,transparent 82%);box-shadow:inset 1px 0 1px #e3f5ff55,inset -1px 0 2px #030b1755}
.reference-phone{border-top-color:#d8e5ed!important;border-left-color:#bacbd7!important;border-bottom-color:#526b7e!important;border-right-color:#506779!important}
/* Unified private phone-card mock. Same chassis as the reviewed hero. */
.dphone{position:relative!important;padding:5px!important;border-radius:10px!important;border:1px solid #9aaab8!important;background:linear-gradient(110deg,#c9d5df 0%,#e7edf0 1.2%,#566b7c 2.2%,#1b2b3c 5%,#142131 48%,#293c4d 91%,#c9dce6 95%,#50687b 96.5%,#203346 100%)!important;box-shadow:2px 1px 0 #9bafbe,5px 3px 0 #435a6b,7px 5px 0 #101a28,16px 25px 42px #10284245,4px 10px 20px #0a152440,inset 1px 1px 1px #ffffffbb!important;transform:perspective(1500px) rotateY(-7deg) rotateX(3deg) rotateZ(.2deg);border-top-color:#d8e5ed!important;border-left-color:#bacbd7!important;border-bottom-color:#526b7e!important;border-right-color:#506779!important}
.dphone::before{content:''!important;position:absolute!important;inset:auto!important;z-index:5!important;top:10px!important;left:calc(50% - 4px)!important;width:8px!important;height:8px!important;border-radius:50%;background:radial-gradient(circle at 30% 30%,#243e52,#01070d 70%)!important;box-shadow:0 0 0 1px #172937,0 0 0 2px #7893a54a!important;opacity:1!important}
.dphone::after{content:'';position:absolute;right:-7px;top:125px;width:4px;height:58px;border-radius:3px;background:linear-gradient(90deg,#405366,#b1c2cd 42%,#3b5366 66%,#152a3d);box-shadow:0 70px 0 -1px #6b8292}
.dscreen{border-radius:6px!important;box-shadow:inset 1px 0 2px #07111c66,inset 0 1px 1px #e3f5ff55}
.dscreen::after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:6px;z-index:4;background:linear-gradient(115deg,#ffffff16 0%,#ffffff06 26%,transparent 27%,transparent 61%,#ffffff08 62%,transparent 82%)}
.dscreen .dh,.dscreen .urlbar,.dscreen .vtop{padding-top:22px!important;min-height:44px}
@media(prefers-reduced-motion:reduce){.dphone{transform:none!important}}
.dscreen{padding-top:18px!important}
/* Private readability correction17. Each demo is a self-contained scene.
   No viewport-sticky copy, no transparent copy, no cross-scene motion. */
.cine .dgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:1040px}
.cine .dcol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;min-height:0;padding:34px 24px;margin:0;isolation:isolate}
.cine .dcol+.dcol{margin-top:0}
.cine .dcol .dphone{position:relative;top:auto;grid-row:1;justify-self:center;opacity:1!important;translate:none!important;scale:1!important;width:252px;max-width:100%}
.cine .dcol .dtxt{position:relative;top:auto;grid-row:1;max-width:100%;width:100%;opacity:1!important;translate:none!important;scale:1!important;transform:none!important;filter:none!important}
.cine .dcol:nth-child(even) .dtxt{justify-self:start;text-align:left}
.cine .dtxt h3,.dcol h3{color:var(--theme-text)!important;opacity:1!important;filter:none!important;transform:none!important;line-height:1.25}
.cine .dtxt p,.dcol>p{color:var(--theme-muted)!important;opacity:1!important;filter:none!important;transform:none!important;line-height:1.65}
.cine .dtxt p{font-size:18px;max-width:34ch;margin:12px 0 0!important}
.cine .dtxt .kw,.dcol .kw{opacity:1!important;transform:none!important;color:inherit}
html[data-theme=day] .demos h2,html[data-theme=day] .demos h3{color:#102842!important;-webkit-text-fill-color:#102842!important}
html[data-theme=day] .demos .dtxt p,html[data-theme=day] .dcol>p,html[data-theme=day] .dnote{color:#354b61!important}
html[data-theme=night] .demos h2,html[data-theme=night] .demos h3{color:#f0f6ff!important;-webkit-text-fill-color:#f0f6ff!important}
html[data-theme=night] .demos .dtxt p,html[data-theme=night] .dcol>p,html[data-theme=night] .dnote{color:#bccde0!important}
@media(max-width:899px){
.cine .dcol{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 12px;text-align:center}
.cine .dcol .dphone,.cine .dcol:nth-child(even) .dphone{grid-column:1;grid-row:1}
.cine .dcol .dtxt,.cine .dcol:nth-child(even) .dtxt{grid-column:1;grid-row:2;text-align:center;justify-self:center}
.cine .dtxt p{margin:12px auto 0!important}
}
/* Review-only site18. Phone motion stays inside its scene's padded cell. */
.cine .dcol .dphone{transform:perspective(1500px) translateY(var(--drift,0px)) rotateY(var(--orbit,-7deg)) rotateX(3deg) rotateZ(.2deg) scale(var(--zoom,1));transform-origin:50% 50%;will-change:transform}
.fbwall::before,.fbwall::after{display:none!important}
.fbwall{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
@media(prefers-reduced-motion:reduce){.cine .dcol .dphone{transform:none!important;will-change:auto}}
/* Paint-cost pass: no live blurs or large fixed animated paint surfaces. */
body::before,body::after,.cglow,.shots::before,h2[data-scroll]::after{display:none!important}
[data-scroll],[data-reveal],.wrd .rw,.plist li p.blr{filter:none!important;transition-property:opacity,transform!important;will-change:auto!important}
.nav,.hero-search input,.hero .gc{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.cine .dcol{padding-top:62px;padding-bottom:62px}
.cine .dcol .dphone{will-change:auto}
.cine .dcol .dphone{box-shadow:2px 1px 0 #9bafbe,5px 3px 0 #435a6b,7px 5px 0 #101a28,8px 12px 20px #10284235,inset 1px 1px 1px #ffffff99!important}
/* Touch phone: keep the same bounded motion and scene separation. */
@media(max-width:899px){.cine .dcol{gap:54px;padding-top:62px;padding-bottom:62px}}
.fx,.spk{display:none!important}
.grid .card.lit{box-shadow:none!important;transition-property:transform,border-color!important}
.fbwall{background:transparent!important}

.dscreen .lv-page p{color:#52657b!important}

@supports(animation-timeline:view()){
.cine .dcol .dphone{animation:row-phone-drift 1s linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}
@keyframes row-phone-drift{
from{transform:perspective(1500px) translate3d(0,-42px,0) rotateY(-12deg) rotateX(3deg) scale(.975)}
50%{transform:perspective(1500px) translate3d(0,0,0) rotateY(-7deg) rotateX(3deg) scale(1)}
to{transform:perspective(1500px) translate3d(0,42px,0) rotateY(-2deg) rotateX(3deg) scale(.975)}
}}
@media(prefers-reduced-motion:reduce){.cine .dcol .dphone{animation:none!important;transform:none!important}}
/* Bound paint to each section; no animated blur or filter transitions. */

.card::after,.card::before{animation:none!important}
html{scroll-behavior:auto}
@supports(animation-timeline:scroll()){
.pbar{animation:page-progress 1s linear both;animation-timeline:scroll(root)}
@keyframes page-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
}
/* Scene travel: phone follows scroll inside its OWN scene only. */
@media(min-width:900px){
.cine .dcol{min-height:1050px;align-items:center;padding-top:72px;padding-bottom:72px}
.cine .dcol .dphone{position:sticky!important;top:clamp(90px,calc(50vh - 285px),240px);align-self:start;margin-top:70px}
.cine .dcol .dtxt{align-self:center}
}
@supports(animation-timeline:view()){
@keyframes row-phone-drift{
from{transform:perspective(1500px) translate3d(-18px,28px,0) rotateY(-14deg) rotateX(4deg) scale(.91)}
40%{transform:perspective(1500px) translate3d(0,0,0) rotateY(-5deg) rotateX(2deg) scale(1)}
70%{transform:perspective(1500px) translate3d(0,0,0) rotateY(2deg) rotateX(1deg) scale(1)}
to{transform:perspective(1500px) translate3d(18px,-28px,0) rotateY(9deg) rotateX(3deg) scale(.94)}
}}
.cine .dcol{contain:layout style}
.cine .dcol .dphone{backface-visibility:hidden}
