:root{--pro-navy-gradient: linear-gradient( 135deg, var(--raf-sidebar-bg) 0%, var(--raf-navy-end) 62%, color-mix(in srgb, var(--raf-action) 38%, var(--raf-navy-end)) 100% )}.pro-navy-fill{background-image:var(--pro-navy-gradient);box-shadow:inset 0 1px color-mix(in srgb,var(--raf-on-dark-strong) 12%,transparent)}.pro-grad,.pro-grad-light{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.pro-grad{background-image:linear-gradient(120deg,color-mix(in srgb,var(--raf-action) 28%,var(--raf-navy-end)),color-mix(in srgb,var(--raf-action) 72%,var(--raf-navy-end)))}.pro-grad-light{background-image:linear-gradient(120deg,var(--raf-on-dark-strong) 20%,color-mix(in srgb,var(--raf-on-dark-accent) 60%,var(--raf-on-dark-strong)) 100%)}.pro-check-icon{transform:scale(1)}@media (prefers-reduced-motion: no-preference){.pro-check-row{animation:pro-row-in .64s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--row-delay, 0ms)}.pro-check-icon{animation:pro-check .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--row-delay, 0ms) + .38s)}.pro-seal{animation:pro-seal .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--seal-delay, 3s)}}@keyframes pro-row-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pro-check{0%{opacity:0;transform:scale(.4)}}@keyframes pro-seal{0%{opacity:0;transform:rotate(-8deg) scale(1.35);filter:blur(6px)}70%{opacity:1;filter:blur(0)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.pro-canton{fill:var(--raf-surface-subtle);stroke:var(--raf-surface-card);stroke-width:1.6;stroke-linejoin:round}.pro-canton-lit{stroke:color-mix(in srgb,var(--raf-on-dark-strong) 35%,transparent);stroke-width:1.2;stroke-linejoin:round}.pro-map-link{fill:none;stroke:var(--raf-action);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;opacity:.75}.pro-map-dot-halo{fill:color-mix(in srgb,var(--raf-on-dark-strong) 22%,transparent)}.pro-map-dot-core{fill:var(--raf-on-dark-strong);stroke:var(--raf-action);stroke-width:2.5}.pro-canton-open{fill:color-mix(in srgb,var(--raf-action) 13%,var(--raf-surface-card));stroke:var(--raf-surface-card);stroke-width:1.6;stroke-linejoin:round}.pro-open-swatch{background:color-mix(in srgb,var(--raf-action) 13%,var(--raf-surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raf-action) 30%,transparent)}.pro-open-dot{fill:var(--raf-surface-card);stroke:color-mix(in srgb,var(--raf-action) 70%,transparent);stroke-width:2}@media (prefers-reduced-motion: no-preference){.pro-canton-open,.pro-open-dot{opacity:0}[data-on=true] .pro-canton-open,[data-on=true] .pro-open-dot{opacity:1;transition:opacity .5s ease-out var(--open-delay, 0ms)}.pro-canton-lit{opacity:0}[data-on=true] .pro-canton-lit{opacity:1;transition:opacity .6s ease-out var(--lit-delay, 0ms)}.pro-map-link{stroke-dashoffset:1}[data-on=true] .pro-map-link{stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1) var(--link-delay, 0ms)}.pro-map-dot{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4)}[data-on=true] .pro-map-dot{opacity:1;transform:none;transition:opacity .4s ease-out var(--dot-delay, 0ms),transform .5s cubic-bezier(.22,1,.36,1) var(--dot-delay, 0ms)}}.pro-crowd:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,var(--raf-surface-subtle))}.pro-rank-row{transform:translateY(calc(var(--from, 0) * 100%))}[data-on=true] .pro-rank-row{transform:translateY(calc(var(--to, 0) * 100%));transition:transform 1.1s cubic-bezier(.22,1,.36,1) .4s}.pro-rank-badge{opacity:0;transform:scale(.8)}[data-on=true] .pro-rank-badge{opacity:1;transform:scale(1);transition:opacity .4s ease-out 1.4s,transform .4s cubic-bezier(.22,1,.36,1) 1.4s}.pro-flow-line{transform-origin:0 50%;transform:scaleX(0)}.pro-flow-line[data-axis=y]{transform-origin:50% 0;transform:scaleY(0)}[data-on=true] .pro-flow-line{transform:none;transition:transform 1.8s cubic-bezier(.65,0,.35,1) .2s}.pro-flow-dot{opacity:.35;transform:scale(.85)}[data-on=true] .pro-flow-dot{opacity:1;transform:scale(1);transition:opacity .36s ease-out var(--dot-delay, 0ms),transform .36s cubic-bezier(.22,1,.36,1) var(--dot-delay, 0ms)}.pro-flow-gradient{background:linear-gradient(90deg,color-mix(in srgb,var(--raf-on-dark-accent) 20%,transparent),color-mix(in srgb,var(--raf-on-dark-accent) 50%,var(--raf-on-dark-strong)),color-mix(in srgb,var(--raf-on-dark-accent) 20%,transparent))}.pro-flow-line[data-axis=y].pro-flow-gradient{background:linear-gradient(180deg,color-mix(in srgb,var(--raf-on-dark-accent) 20%,transparent),color-mix(in srgb,var(--raf-on-dark-accent) 50%,var(--raf-on-dark-strong)),color-mix(in srgb,var(--raf-on-dark-accent) 20%,transparent))}.pro-bar{transform-origin:50% 100%}@media (prefers-reduced-motion: no-preference){[data-reveal=shown] .pro-bar{animation:pro-bar-up .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--bar-delay, 0ms)}}@keyframes pro-bar-up{0%{transform:scaleY(0)}}@media (prefers-reduced-motion: reduce){.pro-rank-row,[data-on=true] .pro-rank-row{transform:translateY(calc(var(--to, 0) * 100%));transition:none}.pro-rank-badge,.pro-flow-dot{opacity:1;transform:none;transition:none}.pro-flow-line,.pro-flow-line[data-axis=y]{transform:none;transition:none}}.pro-fill-bar{transform-origin:0 50%}@media (prefers-reduced-motion: no-preference){[data-reveal=shown] .pro-fill-bar{animation:pro-fill 1.1s cubic-bezier(.22,1,.36,1) .3s both}}@keyframes pro-fill{0%{transform:scaleX(0)}}.pro-shot{opacity:0;transform:scale(1.015);transition:opacity .5s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}.pro-shot.is-on{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.pro-shot{transform:none;transition:opacity .16s linear}}.pro-hub-link{stroke:color-mix(in srgb,var(--raf-navy-end) 45%,transparent);stroke-width:1.5;stroke-dasharray:1}.pro-hub-ring{box-shadow:0 0 color-mix(in srgb,var(--raf-action) 0%,transparent)}@media (prefers-reduced-motion: no-preference){.pro-hub-link{stroke-dashoffset:1}[data-on=true] .pro-hub-link{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1) var(--link-delay, 0ms)}.pro-hub-node{opacity:0;filter:blur(4px)}[data-on=true] .pro-hub-node{opacity:1;filter:none;transition:opacity .5s ease-out var(--node-delay, 0ms),filter .5s ease-out var(--node-delay, 0ms)}[data-on=true] .pro-hub-ring{animation:pro-hub-wave 1.6s cubic-bezier(.22,1,.36,1) .2s 2}}@keyframes pro-hub-wave{0%{box-shadow:0 0 color-mix(in srgb,var(--raf-action) 35%,transparent)}to{box-shadow:0 0 0 28px color-mix(in srgb,var(--raf-action) 0%,transparent)}}.pro-back{max-width:200px;margin-right:8px;overflow:hidden;white-space:nowrap;transition:opacity .24s ease-out,max-width .32s cubic-bezier(.22,1,.36,1),margin-right .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),color .16s ease-out}.pro-back[data-visible=false]{max-width:0;margin-right:0;padding-left:0;padding-right:0;border-width:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.pro-back{transition:opacity .16s linear}}.pro-activity-owner{--activity: var(--raf-on-dark-accent)}.pro-activity-buyer{--activity: var(--raf-on-dark-strong)}.pro-activity-bilan{--activity: var(--raf-on-dark-success)}.pro-activity-dot{fill:var(--activity);opacity:.6;transform-box:fill-box;transform-origin:center}.pro-activity-swatch{background:var(--activity)}.pro-map-pin-core{fill:var(--activity);stroke:var(--raf-on-dark-strong);stroke-width:3}.pro-pin-halo{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.pro-activity-dot{opacity:0;animation:pro-activity-blink 3.2s ease-in-out var(--dot-delay, 0ms) infinite}.pro-pin-halo{animation:pro-pin-pulse 2s ease-out infinite}}@keyframes pro-activity-blink{0%,to{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.15)}65%{opacity:.35;transform:scale(.8)}}@keyframes pro-pin-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion: no-preference){.pro-float{animation:pro-float 6s ease-in-out var(--float-delay, 0s) infinite}}@keyframes pro-float{0%,to{translate:0 0}50%{translate:0 -8px}}.pro-phone-stage{perspective:1600px}.pro-phone{position:relative;width:272px;height:565px;padding:9px;border-radius:50px;background:linear-gradient(145deg,#4a4f5c,#15181f 28%,#0a0c11 60%,#3b404c);box-shadow:inset 0 0 0 1.5px #ffffff2e,28px 42px 70px -28px #030816d9,10px 14px 24px -12px #03081699;transform:rotateY(-17deg) rotateX(6deg) rotate(1.5deg);transform-style:preserve-3d}.pro-phone-screen{height:100%;border-radius:41px;box-shadow:0 0 0 2px #000}.pro-phone-btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(180deg,#4a4f5c,#1b1e26)}.pro-star{color:var(--raf-status-warning-icon)}.pro-star-on-navy{color:var(--raf-on-dark-warning)}.pro-map-event-card{position:absolute;left:0;bottom:12px;transform:translate(var(--event-shift, -50%))}@media (prefers-reduced-motion: no-preference){.pro-map-event{animation:pro-map-event-in 2.2s ease both}.pro-map-pin{animation:pro-map-pin-in 2.2s ease both}.pro-traffic-bar{transform-origin:bottom;animation:pro-traffic .9s ease-in-out var(--bar-delay, 0ms) infinite alternate}}@keyframes pro-map-event-in{0%{opacity:0;translate:0 6px}12%,86%{opacity:1;translate:0 0}to{opacity:0;translate:0 -4px}}@keyframes pro-map-pin-in{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}@keyframes pro-traffic{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: no-preference){.pro-ai-step{opacity:0;transform:translateY(8px)}[data-on=true] .pro-ai-step{opacity:1;transform:none;transition:opacity .42s ease-out var(--node-delay, 0ms),transform .52s cubic-bezier(.22,1,.36,1) var(--node-delay, 0ms)}}.pro-device{position:relative;height:min(72vh,680px);min-height:460px;aspect-ratio:414 / 873;container-type:size}.pro-device-body{--pt: .68px;position:relative;height:100%;padding:calc(4.5 * var(--pt));border-radius:calc(65.5 * var(--pt));background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,transparent 4%,transparent 96%,rgba(255,255,255,.14) 100%),linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 3%,transparent 97%,rgba(255,255,255,.08) 100%),linear-gradient(160deg,#6c6e73,#393b40 18%,#1c1d21 48%,#2b2d32,#585a60);box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #ffffff57,inset 0 0 0 calc(1.6 * var(--pt)) #00000080,0 0 0 1px #0000008c,0 60px 100px -34px #030816f2,0 22px 36px -16px #030816b3}@supports (width: 1cqh){.pro-device-body{--pt: calc(100cqh / 873)}}.pro-device-bezel{position:relative;height:100%;padding:calc(6 * var(--pt));border-radius:calc(61 * var(--pt));background:#020203;box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #ffffff14}.pro-device-bezel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 16%,transparent 28%);pointer-events:none}.pro-device-screen{position:relative;height:100%;overflow:hidden;border-radius:calc(55 * var(--pt));background:#000;color:#fff;isolation:isolate}.pro-ios-ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:scale(1.14);filter:blur(calc(20 * var(--pt))) saturate(1.1)}.pro-ios-video{position:absolute;left:0;top:calc(76.65 * var(--pt));z-index:1;width:100%;height:calc(698.7 * var(--pt));-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.pro-film-grid[data-mode=playing] .pro-ios-video{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 100%)}.pro-device-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent calc(120 * var(--pt)),transparent calc(100% - 130 * var(--pt)),rgba(0,0,0,.46) 100%);pointer-events:none}.pro-device-status{position:absolute;inset:0 0 auto;z-index:4;height:calc(54 * var(--pt));pointer-events:none}.pro-device-time{position:absolute;left:calc(22 * var(--pt));top:calc(14.5 * var(--pt));width:calc(90 * var(--pt));text-align:center;font-size:calc(17 * var(--pt));line-height:calc(22 * var(--pt));font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pro-device-island{position:absolute;left:50%;top:calc(11 * var(--pt));width:calc(126 * var(--pt));height:calc(37 * var(--pt));transform:translate(-50%);border-radius:999px;background:#000;box-shadow:0 0 0 calc(.5 * var(--pt)) #ffffff0d}.pro-device-lens{position:absolute;right:calc(13 * var(--pt));top:50%;width:calc(12 * var(--pt));height:calc(12 * var(--pt));transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a3350,#0b0d18 55%,#000);box-shadow:0 0 0 calc(.6 * var(--pt)) #ffffff0f}.pro-device-icons{position:absolute;right:calc(27 * var(--pt));top:calc(19 * var(--pt));display:flex;align-items:center;gap:calc(6 * var(--pt))}.pro-device-icons svg{display:block;height:calc(12 * var(--pt));width:auto}.pro-device-icons svg:last-child{height:calc(13 * var(--pt))}.pro-device-home{position:absolute;left:50%;bottom:calc(8 * var(--pt));z-index:4;width:calc(139 * var(--pt));height:calc(5 * var(--pt));transform:translate(-50%);border-radius:999px;background:#fff;pointer-events:none}.pro-device-btn{position:absolute;width:calc(3.4 * var(--pt));background:linear-gradient(180deg,#6a6c72,#2a2c31 20%,#1c1d21 80%,#55575d)}.pro-device-btn-left{left:calc(-3 * var(--pt));border-radius:calc(1.6 * var(--pt)) 0 0 calc(1.6 * var(--pt));box-shadow:inset calc(.6 * var(--pt)) 0 0 #ffffff42}.pro-device-btn-right{right:calc(-3 * var(--pt));border-radius:0 calc(1.6 * var(--pt)) calc(1.6 * var(--pt)) 0;box-shadow:inset calc(-.6 * var(--pt)) 0 0 #ffffff42}.pro-device-btn-action{top:calc(128 * var(--pt));height:calc(32 * var(--pt))}.pro-device-btn-up{top:calc(188 * var(--pt));height:calc(58 * var(--pt))}.pro-device-btn-down{top:calc(262 * var(--pt));height:calc(58 * var(--pt))}.pro-device-btn-power{top:calc(226 * var(--pt));height:calc(92 * var(--pt))}.pro-ios-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;color:#fff}.pro-ios-veil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--raf-sidebar-bg) 34%,transparent);transition:opacity .6s ease-out}.pro-ios-veil[data-mode=preview]:before{opacity:0}.pro-ios-chip{position:absolute;top:calc(92 * var(--pt));display:flex;height:calc(38 * var(--pt));align-items:center;justify-content:center;border-radius:999px;font-size:calc(15 * var(--pt));font-weight:600;letter-spacing:-.01em}.pro-ios-chip-watch{left:calc(16 * var(--pt));gap:calc(7 * var(--pt));padding:0 calc(16 * var(--pt)) 0 calc(14 * var(--pt))}.pro-ios-chip-watch svg{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.pro-ios-chip-sound{right:calc(16 * var(--pt));width:calc(38 * var(--pt))}.pro-ios-chip-sound svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.pro-ios-play,.pro-ios-chip{border:calc(.6 * var(--pt)) solid rgba(255,255,255,.28);background:#fff3;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.pro-ios-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14 * var(--pt))}.pro-ios-play{display:flex;width:calc(84 * var(--pt));height:calc(84 * var(--pt));align-items:center;justify-content:center;border-radius:50%;box-shadow:0 calc(16 * var(--pt)) calc(36 * var(--pt)) calc(-12 * var(--pt)) #000000b3;transition:transform .18s cubic-bezier(.22,1,.36,1)}.pro-ios-play svg{width:calc(34 * var(--pt));height:calc(34 * var(--pt));margin-left:calc(4 * var(--pt))}.pro-ios-veil:active .pro-ios-play{transform:scale(.92)}.pro-ios-label{font-size:calc(16 * var(--pt));font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.7)}.pro-ios-bar{position:absolute;left:calc(24 * var(--pt));right:calc(24 * var(--pt));bottom:calc(34 * var(--pt));display:flex;align-items:center;gap:calc(10 * var(--pt));font-size:calc(12 * var(--pt));line-height:calc(16 * var(--pt));font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffb8}.pro-ios-clock{width:calc(36 * var(--pt));text-align:left}.pro-ios-track{position:relative;height:calc(5 * var(--pt));flex:1;overflow:hidden;border-radius:999px;background:#ffffff42}.pro-ios-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:0 50%}.pro-ios-veil:focus-visible{outline:calc(2 * var(--pt)) solid var(--raf-on-dark-accent);outline-offset:calc(-8 * var(--pt));border-radius:calc(55 * var(--pt))}.pro-film-end.pro-ios-end{gap:calc(14 * var(--pt));padding:calc(24 * var(--pt));border-radius:calc(55 * var(--pt));background:var(--raf-sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.pro-ios-end img{height:calc(40 * var(--pt));margin-bottom:calc(14 * var(--pt))}.pro-ios-end button{height:calc(50 * var(--pt));gap:calc(8 * var(--pt));padding-inline:calc(24 * var(--pt));font-size:calc(16 * var(--pt))}.pro-ios-end button svg{width:calc(17 * var(--pt));height:calc(17 * var(--pt))}.pro-ios-end button+button{height:calc(44 * var(--pt));font-size:calc(15 * var(--pt))}@media (prefers-reduced-motion: reduce){.pro-ios-veil:before,.pro-ios-play{transition:none}}.pro-film-grid{display:grid;align-content:center;gap:32px;grid-template-areas:"head" "media" "body"}.pro-film-head{grid-area:head}.pro-film-media{grid-area:media}.pro-film-body{grid-area:body}@media (min-width: 1024px){.pro-film-grid{grid-template-columns:minmax(0,.66fr) minmax(0,1fr);grid-template-areas:"head media" "body media";-moz-column-gap:clamp(40px,5vw,88px);column-gap:clamp(40px,5vw,88px);row-gap:28px}.pro-film-head{align-self:end}.pro-film-body{align-self:start}.pro-film-media{align-self:center}}@media (max-width: 1023px){.pro-film-media .pro-device{height:min(64vh,660px,calc((100vw - 76px) * 873 / 414));height:min(64svh,660px,calc((100vw - 76px) * 873 / 414));min-height:0}}.pro-film{position:relative}.pro-film:before{content:"";position:absolute;top:-14%;right:-10%;bottom:-6%;left:-10%;z-index:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--raf-action) 34%,transparent),transparent);filter:blur(40px);opacity:.7;pointer-events:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.pro-film-grid[data-mode=playing] .pro-film:before{opacity:1;transform:scale(1.06)}.pro-film-screen{position:relative;z-index:1;aspect-ratio:16 / 9;overflow:hidden;border-radius:22px;background:var(--raf-sidebar-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--raf-on-dark-strong) 16%,transparent),0 0 0 7px color-mix(in srgb,var(--raf-on-dark-strong) 5%,transparent),0 60px 110px -44px #030816f2,0 18px 36px -18px #030816b3}.pro-film-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--raf-on-dark-strong) 11%,transparent) 50%,transparent 62%);transform:translate(-100%);pointer-events:none}.pro-film-veil{background:color-mix(in srgb,var(--raf-sidebar-bg) 30%,transparent);transition:background-color .6s ease-out}.pro-film-veil[data-mode=preview]{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--raf-sidebar-bg) 62%,transparent) 100%)}.pro-film-play{background:var(--raf-on-dark-strong);color:var(--raf-sidebar-bg);box-shadow:0 18px 40px -12px #030816cc;transition:transform .2s cubic-bezier(.22,1,.36,1)}.pro-film-pill{border:1px solid color-mix(in srgb,var(--raf-on-dark-strong) 18%,transparent);background:color-mix(in srgb,var(--raf-sidebar-bg) 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px color-mix(in srgb,var(--raf-on-dark-strong) 12%,transparent),0 24px 50px -20px #030816d9;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.pro-film-veil:hover .pro-film-pill{transform:translateY(-2px)}.pro-film-veil:hover .pro-film-play{transform:scale(1.05)}}.pro-film-veil:active .pro-film-pill{transform:scale(.97)}.pro-film-veil:focus-visible{outline:2px solid var(--raf-on-dark-accent);outline-offset:-6px}.pro-film-end{z-index:3;background:color-mix(in srgb,var(--raf-sidebar-bg) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pro-film-fact{border-top:1px solid color-mix(in srgb,var(--raf-on-dark-strong) 10%,transparent)}.pro-film-cta{position:relative;overflow:hidden}.pro-film-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--raf-action) 16%,transparent) 50%,transparent 65%);transform:translate(-100%);pointer-events:none}.pro-film-dock{position:fixed;inset:auto 0 0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--raf-sidebar-bg) 82%,transparent);border-top:1px solid color-mix(in srgb,var(--raf-on-dark-strong) 10%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(110%);visibility:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.pro-film-dock[data-on=true]{transform:translateY(0);visibility:visible;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s}@media (prefers-reduced-motion: no-preference){.pro-film-stage{transform-origin:50% 100%;animation:pro-film-stage 1.1s cubic-bezier(.22,1,.36,1) .42s backwards}.pro-film:before{animation:pro-film-halo 1.6s ease-out .9s backwards}.pro-film-screen:after{animation:pro-film-sweep 1.5s cubic-bezier(.65,0,.35,1) 1.4s both}.pro-film-cta:after{animation:pro-film-sweep 1.1s cubic-bezier(.65,0,.35,1) 2.1s both}.pro-film-end{animation:pro-film-fade .5s ease-out both}.pro-film-end-item{animation:raf-hero-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--in-delay, 0ms))}}@keyframes pro-film-stage{0%{opacity:0;transform:perspective(1400px) rotateX(9deg) translateY(30px) scale(.955)}}@keyframes pro-film-halo{0%{opacity:0}}@keyframes pro-film-sweep{to{transform:translate(100%)}}@keyframes pro-film-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.pro-film:before,.pro-film-veil,.pro-film-play,.pro-film-pill{transition:none}.pro-film-dock,.pro-film-dock[data-on=true]{transition:none}}.pro-switch-knob{transform:translate(16px)}@media (prefers-reduced-motion: no-preference){[data-reveal=shown] .pro-switch-knob{animation:pro-switch-on .52s cubic-bezier(.22,1,.36,1) var(--switch-delay, 0ms) both}}@keyframes pro-switch-on{0%{transform:translate(0)}}.pro-directory-slot{border-color:color-mix(in srgb,var(--raf-on-dark-strong) 55%,transparent);background:color-mix(in srgb,var(--raf-on-dark-strong) 8%,transparent)}@media (prefers-reduced-motion: no-preference){.pro-directory-slot{animation:pro-directory-slot 2.8s ease-in-out infinite}}@keyframes pro-directory-slot{50%{border-color:var(--raf-on-dark-strong);background:color-mix(in srgb,var(--raf-on-dark-strong) 14%,transparent)}}
