/* VixCut / Motion edition — cinematic, editorial, and deliberately interactive. */
:root{--graphite:#101114;--panel:#1B1D22;--ink:#F3F4F7;--blue:#4169E1;--ease:cubic-bezier(.2,.7,.2,1);scroll-padding-top:100px}
html{scroll-behavior:smooth}body{overflow-x:clip}.container{width:min(1280px,calc(100% - 112px))}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #a9bfff;outline-offset:6px}
.reading-progress{position:fixed;z-index:90;top:0;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}
.site-header{position:fixed;inset:0 0 auto;height:88px;border-bottom:1px solid #ffffff10;background:#101114;backdrop-filter:blur(16px);transition:background .4s,height .4s,border-color .4s}
.site-header.is-scrolled{height:76px;background:#101114ed;border-color:#ffffff12}.nav-shell{gap:35px}.desktop-nav{gap:35px;font-size:12px;color:#e1e5ee}.brand-lockup{width:155px;height:39px;isolation:auto;mix-blend-mode:lighten}.brand-lockup img{mix-blend-mode:lighten}.nav-actions{gap:23px}.site-header .nav-download{background:var(--blue);color:var(--ink);border:1px solid #7692ed6b;border-radius:100px;min-height:43px;padding:10px 20px;font-size:12px;gap:18px}.site-header .nav-download:hover{background:#5076eb}.language-button{color:#e6e9f2}.button{border-radius:100px;font-size:14px;min-height:56px;padding:15px 27px;gap:22px;background:var(--blue);box-shadow:none}.button:hover{background:#5278ec;box-shadow:0 12px 40px #1b40a44d;transform:translateY(-3px)}
.motion-hero{position:relative;isolation:isolate;min-height:820px;height:100svh;max-height:1120px;overflow:hidden;background:#1b2630;display:flex;align-items:center;justify-content:center;--hero-shift:0px}
.hero-sequence{position:absolute;z-index:-4;inset:-3% 0 -8%;transform:translateY(var(--hero-shift));will-change:transform;background:var(--media-hero-poster, url('assets/hero-poster.webp')) center 60%/cover}
.hero-shot{position:absolute;inset:0;opacity:0;animation:hero-sequence 18s linear infinite;will-change:opacity}.hero-shot-one{opacity:1;animation-delay:-.8s}.hero-shot-two{animation-delay:5.2s}.hero-shot-three{animation-delay:11.2s}.hero-shot img{width:100%;height:100%;object-fit:cover;object-position:center 57%;animation:hero-pan 18s ease-in-out infinite alternate;filter:saturate(.75) brightness(.87)}.hero-shot-two img{object-position:center 48%;animation-direction:alternate-reverse;filter:saturate(.7) brightness(.8)}.hero-shot-three img{object-position:center 50%}
.hero-vignette{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,#0c10186b 0%,#10182747 30%,#10111438 50%,#1011148c 82%,#101114 100%),linear-gradient(90deg,#0b13282b,transparent 48%,#0a122822);pointer-events:none}
.hero-grain{position:absolute;inset:0;z-index:-2;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}
.hero-content{text-align:center;position:relative;padding-top:23px;padding-bottom:50px;z-index:2}.hero-overline{display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:2.2px;font-size:10px;color:#e0e4ed;margin-bottom:30px}.live-dot{width:6px;height:6px;border-radius:50%;background:#8eaaff;box-shadow:0 0 0 5px #4169e126;animation:live-pulse 3s ease-in-out infinite}
.motion-hero h1{font-size:clamp(84px,9.3vw,140px);font-weight:700;line-height:1.02;letter-spacing:-7px;text-shadow:0 3px 40px #050b1426}.hero-line{display:block;width:fit-content;margin:auto;position:relative;overflow:visible}.hero-line>span{display:block;animation:hero-enter 1.3s var(--ease) both;animation-delay:.12s}.hero-line-accent>span{animation-delay:.3s;color:#b9cbff;background:linear-gradient(105deg,#f3f4f7 -20%,#bdceff 45%,#7395fb 110%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-swoosh{position:absolute;width:104%;height:33px;bottom:-25px;left:-2%;fill:none;stroke:#7798ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:650;stroke-dashoffset:650;animation:swoosh-draw 1.5s var(--ease) .8s forwards;opacity:.7}
.hero-description-new{font-size:15px;line-height:1.9;color:#e5e8ee;max-width:450px;margin:47px auto 0;text-wrap:balance;animation:hero-enter 1.3s var(--ease) .45s both}.hero-cta-row{display:flex;justify-content:center;align-items:center;gap:31px;margin-top:31px;animation:hero-enter 1.3s var(--ease) .6s both}.hero-watch{display:flex;gap:12px;align-items:center;font-size:12px;color:#edf0f6}.watch-disc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff54;background:#10111430;transition:background .3s,transform .3s}.watch-disc .icon{width:13px;height:13px;fill:currentColor;stroke-width:0;margin-left:2px}.hero-watch:hover .watch-disc{background:var(--blue);border-color:var(--blue);transform:scale(1.1)}
.hero-edit-tag{position:absolute;display:flex;align-items:center;gap:12px;font-family:var(--latin);font-size:11px;color:#e9edf5;background:#10111445;border:1px solid #ffffff42;backdrop-filter:blur(12px);padding:12px 16px;border-radius:11px;box-shadow:0 15px 35px #0002;pointer-events:none;animation:tag-float 7s ease-in-out infinite}.hero-edit-tag .icon{width:18px;height:18px;color:#b5c8ff}.tag-one{left:7%;bottom:24%;transform:rotate(-8deg)}.tag-one i{width:5px;height:5px;background:#8faafa;transform:rotate(45deg);margin-left:8px}.tag-two{right:6.5%;top:27%;transform:rotate(9deg);animation-delay:-3.5s}.tag-a{font-size:23px;font-weight:600;letter-spacing:-1px;margin-right:3px}
.hero-bottom{position:absolute;bottom:45px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#abb5c7;z-index:4;gap:30px}.scroll-cue{display:flex;align-items:center;gap:12px;min-height:35px;font-size:10px}.scroll-cue-line{height:33px;width:1px;background:#a8b4c433;position:relative;overflow:hidden}.scroll-cue-line:after{content:"";position:absolute;top:-15px;left:0;right:0;height:15px;background:#e4eaf7;animation:scroll-cue 2.4s ease-in-out infinite}.hero-bottom-note{font-family:var(--latin);font-size:8px;letter-spacing:1.8px}.sequence-bars{display:flex;gap:8px;position:absolute;left:50%;transform:translateX(-50%);direction:ltr}.sequence-bars i{width:35px;height:2px;background:#ffffff30;position:relative;overflow:hidden}.sequence-bars i:after{content:"";position:absolute;inset:0;background:#9eb6ff;transform:scaleX(0);transform-origin:left;animation:sequence-progress 18s linear infinite}.sequence-bars i:nth-child(2):after{animation-delay:6s}.sequence-bars i:nth-child(3):after{animation-delay:12s}
.motion-toggle{position:fixed;bottom:21px;right:22px;z-index:70;display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 14px;background:#1b1d22db;border:1px solid #ffffff24;border-radius:100px;box-shadow:0 4px 20px #0003;color:#dbe2ef;font-size:10px;backdrop-filter:blur(15px)}.motion-toggle .icon{width:12px;height:12px}.motion-toggle:hover{background:#292e39;color:#fff}.motion-toggle[aria-pressed="true"]{border-color:#7f9cff8c}
.creative-ribbon{overflow:hidden;border-block:1px solid #ffffff0c;background:#121419;padding:31px 0}.ribbon-track{display:flex;gap:0;width:max-content;direction:ltr;animation:ribbon-travel 35s linear infinite}.ribbon-track>div{display:flex;align-items:center;gap:48px;padding-right:48px;font:700 49px/1.2 var(--latin);letter-spacing:-2px;color:#d1d7e2}.ribbon-track i{font-style:normal;font-size:28px;color:#7594ef}.outline-word{color:transparent;-webkit-text-stroke:1px #747d90}
.creations-section{padding:116px 0 100px;overflow:hidden}.centered-section-head{text-align:center}.section-label{display:flex;align-items:center;gap:11px;color:#a5b4cd;font-size:9px;line-height:1.7;letter-spacing:1.4px;margin-bottom:22px}.section-label>span:first-child{width:6px;height:6px;border:1px solid #7c9af1;transform:rotate(45deg);flex:none}.centered-section-head .section-label{justify-content:center}.centered-section-head h2,.journey-intro h2,.effects-heading h2{font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.13;letter-spacing:-2.8px}.subtle-text{color:#8f9bb1}.centered-section-head>p:last-child{font-size:14px;line-height:1.9;color:#9ca9be;max-width:485px;margin:25px auto 0;text-wrap:balance}
.showcase-categories{display:flex;align-items:center;justify-content:center;gap:8px;margin:35px auto 34px;padding-inline:22px;flex-wrap:wrap}.showcase-categories button{background:#1b1d22;border:1px solid #ffffff0d;border-radius:100px;padding:11px 22px;font-size:12px;color:#b0bbcd;transition:background .35s,color .35s,border-color .35s;min-height:42px}.showcase-categories button:hover{background:#282e3c;color:#fff}.showcase-categories button.is-active{background:var(--blue);color:var(--ink);border-color:#7795f1}
.showcase-track{display:flex;align-items:center;gap:24px;overflow-x:auto;overflow-y:hidden;padding:28px max(28px,calc(50vw - 160px));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-height:530px}.showcase-track::-webkit-scrollbar{display:none}.showcase-card{position:relative;isolation:isolate;overflow:hidden;width:310px;min-width:310px;height:455px;border-radius:18px;text-align:left;padding:0;background:#1b1d22;border:1px solid #ffffff24;color:var(--ink);scroll-snap-align:center;transform:scale(.91) rotate(-3deg);transition:transform .65s var(--ease),filter .65s,border-color .4s,box-shadow .65s;filter:saturate(.7);box-shadow:0 18px 38px #0003}.showcase-card:nth-child(even){transform:scale(.91) rotate(3deg)}.showcase-card.is-active{transform:scale(1.03) rotate(0);filter:saturate(1);border-color:#819ef7;box-shadow:0 24px 65px #0006,0 0 0 4px #4169e119;z-index:3}.showcase-card>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transition:filter .7s;animation:reel-pan 12s ease-in-out infinite alternate;animation-play-state:paused}.showcase-card.is-active>img{animation-play-state:running}.city-card>img{object-position:48% center}.portrait-card>img{object-position:48% center}.adventure-card>img{object-position:57% center}.showcase-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10111438,transparent 25%,#0b111e22 50%,#0b111ed9)}.reel-top{position:absolute;top:23px;left:23px;right:20px;font:8px var(--latin);letter-spacing:1.3px;color:#f3f4f7cb}.reel-title{position:absolute;left:25px;right:22px;bottom:95px;font:700 62px/.98 var(--latin);letter-spacing:-3.5px}.reel-title em{font-family:Georgia,serif;font-weight:400;font-size:66px;letter-spacing:-3px}.escape-card .reel-title em{display:block;margin-top:4px}.city-card .reel-title{font-size:51px;letter-spacing:-1px;line-height:1.08}.outline-reel{color:transparent;-webkit-text-stroke:1px #f3f4f7}.portrait-card .reel-title{font-size:58px;bottom:86px;line-height:1.03;text-shadow:0 3px 20px #0c152754}.portrait-card .reel-title em{font-size:62px}.stillness-card .reel-title{font-size:43px;line-height:1.15;letter-spacing:-1.5px}.stillness-card .reel-title em{font-size:44px;letter-spacing:-1.3px}.adventure-card .reel-title em{font-size:58px}.reel-foot{position:absolute;bottom:25px;left:25px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#e0e6ef}.reel-foot .icon{width:17px;height:17px;flex:none}.reel-frame{position:absolute;inset:12px;border:1px solid transparent;border-radius:10px;pointer-events:none;transition:border-color .5s}.showcase-card.is-active .reel-frame{border-color:#ffffff26}.gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:15px}.gallery-footer p{color:#8796af;font-size:11px}.gallery-arrows{display:flex;gap:11px;direction:ltr}.gallery-arrows button{width:43px;height:43px;border-radius:50%;border:1px solid #ffffff25;display:grid;place-items:center;background:#1b1d22;color:#d9e1f0;transition:background .25s,transform .25s}.gallery-arrows button:hover{background:var(--blue);transform:scale(1.06)}.gallery-arrows .icon{width:17px;height:17px}.gallery-arrows button:first-child .icon{transform:rotate(180deg)}
.feature-journey{padding:95px 0 80px;background:linear-gradient(180deg,#171a20,#13161b);border-block:1px solid #ffffff09}.journey-intro{padding-bottom:10px}.journey-intro h2{font-size:51px;line-height:1.2;letter-spacing:-2px}.journey-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:85px;position:relative;align-items:start}.feature-steps{min-width:0}.feature-step{min-height:570px;height:71svh;max-height:750px;display:flex;flex-direction:column;justify-content:center;padding-block:65px;opacity:.3;transition:opacity .55s;position:relative}.feature-step.is-active{opacity:1}.step-number{font:9px var(--latin);letter-spacing:1.5px;color:#8ba8ff;display:flex;align-items:center;gap:12px}.step-number:before{content:"";width:25px;height:1px;background:#748ed1}.feature-step h3{font-size:43px;font-weight:600;line-height:1.18;letter-spacing:-1.9px;margin-top:27px}.feature-step p{font-size:14px;color:#a1aec3;line-height:1.95;max-width:362px;margin-top:24px}.feature-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.feature-pills span{font-size:10px;color:#abb9d2;border:1px solid #ffffff14;border-radius:100px;padding:8px 13px;background:#ffffff03}
.feature-sticky{position:sticky;top:125px;padding-top:46px;padding-bottom:45px;min-width:0}.feature-stage{height:540px;border:1px solid #ffffff20;border-radius:19px;box-shadow:0 35px 80px #0005;position:relative;overflow:hidden;background:#1b1d22;direction:ltr;isolation:isolate}.stage-chrome{height:55px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 22px;background:#20232b;border-bottom:1px solid #ffffff0c;font:7px var(--latin);color:#9da9bd;letter-spacing:1px}.stage-chrome>span:first-child{display:flex;align-items:center;gap:8px;color:#d2dbea;font-size:8px;letter-spacing:1.6px}.stage-chrome>.icon{height:14px;width:14px;color:#a3b6df}.tiny-diamond{background:#829fff}
.feature-visual-panel{position:absolute;inset:55px 0 0;opacity:0;visibility:hidden;transform:translateY(18px) scale(.98);transition:opacity .6s var(--ease),transform .65s var(--ease),visibility .6s;overflow:hidden}.feature-stage[data-feature-state="layers"] .layers-panel,.feature-stage[data-feature-state="color"] .color-panel,.feature-stage[data-feature-state="motion"] .motion-panel{opacity:1;visibility:visible;transform:none}
.layer-preview{position:absolute;left:21px;right:21px;top:20px;height:265px;border-radius:9px;overflow:hidden}.layer-preview>img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);animation:layer-picture 8s ease-in-out infinite alternate}.preview-vignette{position:absolute;inset:0;background:linear-gradient(transparent,#0c1a2c45)}.selection-title{position:absolute;top:48px;left:27%;right:18%;padding:10px 14px;border:1px solid #c7d6ffb8;font:700 51px/.97 var(--latin);letter-spacing:-2px;color:#f5f5f2;transform:rotate(-6deg);animation:type-float 5.5s ease-in-out infinite}.selection-title em{display:block;font:italic 53px/.95 Georgia,serif;margin-top:3px;letter-spacing:-2px}.selection-title i{position:absolute;width:5px;height:5px;background:#f3f4f7;border:1px solid #7388b7}.selection-title i:nth-last-child(4){left:-3px;top:-3px}.selection-title i:nth-last-child(3){right:-3px;top:-3px}.selection-title i:nth-last-child(2){left:-3px;bottom:-3px}.selection-title i:last-child{right:-3px;bottom:-3px}.clip-label{position:absolute;left:16px;bottom:15px;font:6px var(--latin);letter-spacing:1.3px;color:#f1f4fa}
.layers-timeline{position:absolute;left:21px;right:21px;top:305px;direction:ltr}.timeline-ruler{display:flex;justify-content:space-between;font:6px var(--latin);color:#8c9cb8;margin-bottom:10px}.layer-track{display:flex;align-items:center;border-radius:4px;height:28px;gap:7px;margin-top:5px;font:7px var(--latin);color:#d1dcf1;position:relative}.track-video{height:39px;gap:3px;border:1px solid #7796ed;padding:2px;background:#4169e117}.track-video>span{display:block;flex:1;height:100%;background-size:cover;background-position:center;border-radius:2px}.track-overlay{background:#4a64a1;width:76%;margin-left:11%;padding:0 10px;animation:layer-offset 7s ease-in-out infinite}.track-overlay .icon{width:12px;height:12px}.track-words{background:#273759;border:1px solid #687fb955;width:88%;margin-left:3%;padding:0 11px;height:23px;animation:layer-offset 7s ease-in-out -2s infinite}.track-words>span:first-child{font-size:11px}.track-words i{width:4px;height:4px;transform:rotate(45deg);background:#9bb4f9;position:absolute;right:24%}.track-words i:last-child{right:8%}.track-wave{background:#23304a;width:92%;padding:0 8px;height:23px}.track-wave>span{font-size:12px}.track-wave>div{flex:1;height:13px;background:repeating-linear-gradient(90deg,transparent 0 3px,#7394cd 3px 4px,transparent 4px 7px,#9ab1d1 7px 8px);clip-path:polygon(0 35%,3% 30%,6% 10%,9% 25%,12% 45%,16% 20%,20% 0,24% 30%,28% 10%,33% 35%,38% 5%,43% 30%,48% 15%,55% 35%,60% 8%,67% 25%,72% 5%,77% 35%,82% 20%,87% 5%,93% 35%,100% 20%,100% 80%,93% 65%,87% 95%,82% 80%,77% 65%,72% 95%,67% 75%,60% 92%,55% 65%,48% 85%,43% 70%,38% 95%,33% 65%,28% 90%,24% 70%,20% 100%,16% 80%,12% 55%,9% 75%,6% 90%,3% 70%,0 65%)}.animated-playhead{position:absolute;top:13px;bottom:-4px;left:9%;width:1px;background:#e7ecf5;animation:timeline-scan 7s linear infinite}.animated-playhead i{position:absolute;top:0;left:-3px;width:7px;height:7px;background:#e7ecf5;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}.floating-tool{position:absolute;right:35px;top:246px;background:#f3f4f7;color:#263151;display:flex;align-items:center;gap:10px;font:9px var(--latin);padding:11px 13px;border-radius:7px;box-shadow:0 10px 35px #0004;transform:rotate(3deg);animation:tool-drift 6s ease-in-out infinite}.floating-tool .icon{width:13px;height:13px}
.color-preview{position:absolute;left:21px;right:21px;top:20px;height:305px;border-radius:9px;overflow:hidden}.color-preview>img,.graded-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.color-preview>img{filter:saturate(.2) brightness(.9)}.graded-photo{position:absolute;inset:0;clip-path:inset(0 0 0 50%);animation:color-reveal 7s ease-in-out infinite}.graded-photo>img{filter:saturate(1.13) contrast(1.08) brightness(1.04)}.color-divider{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#f3f4f7;animation:color-divider 7s ease-in-out infinite}.color-divider>span{position:absolute;left:-12px;top:48%;width:25px;height:25px;border-radius:50%;background:#f3f4f7;color:#26314b;display:grid;place-items:center;font-size:12px}.color-tag{position:absolute;top:15px;font:6px var(--latin);letter-spacing:1.4px;background:#10111435;border:1px solid #ffffff40;border-radius:4px;padding:5px 7px;color:#fff}.before-tag{left:13px}.after-tag{right:13px}.color-controls-art{position:absolute;left:25px;right:25px;top:345px}.color-controls-art>div:first-child{display:flex;justify-content:space-between;font:9px var(--latin);color:#bcc9e0}.color-controls-art>div:first-child>span+span{font-size:7px;color:#8395b5}.color-look-row{display:flex;gap:11px;margin-top:12px}.color-look-row>span{position:relative;flex:1;overflow:hidden;border-radius:5px;height:75px;border:1px solid #ffffff1c}.color-look-row>span>img{width:100%;height:100%;object-fit:cover}.color-look-row b{position:absolute;bottom:0;left:0;right:0;background:#0a122880;font:7px var(--latin);text-align:center;padding:5px}.look-cinema{box-shadow:0 0 0 2px #678bee}.look-cinema img{filter:saturate(.65) contrast(1.2)}.look-soft img{filter:sepia(.24) brightness(1.1)}.floating-color-chip{position:absolute;right:38px;top:279px;display:flex;align-items:center;gap:12px;background:#1a223be8;border:1px solid #8ca8f655;border-radius:9px;padding:14px;font:8px var(--latin);color:#dfe6f5;backdrop-filter:blur(14px);box-shadow:0 10px 35px #0a102855;animation:tool-drift 6s ease-in-out infinite}.floating-color-chip>div{width:70px;height:2px;background:#6b7991;position:relative}.floating-color-chip i{position:absolute;left:65%;top:-4px;width:9px;height:9px;border-radius:50%;background:#7c9aff;box-shadow:0 0 0 3px #6984dc28}.floating-color-chip>b{font-weight:500;color:#9ab4ff}
.motion-photo{position:absolute;left:21px;right:21px;top:20px;height:322px;border-radius:9px;overflow:hidden}.motion-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 65%;filter:brightness(.8);animation:motion-zoom 7s var(--ease) infinite alternate}.motion-grid{position:absolute;inset:0;background-image:linear-gradient(#eaf0ff20 1px,transparent 1px),linear-gradient(90deg,#eaf0ff20 1px,transparent 1px);background-size:33.33% 33.33%;opacity:.45}.motion-words{position:absolute;top:58px;left:48px;font:700 77px/.9 var(--latin);letter-spacing:-5px;animation:motion-type 7s var(--ease) infinite alternate;color:#f3f4f7}.motion-words em{display:block;font:italic 68px/1.05 Georgia,serif;letter-spacing:-3px}.motion-target{position:absolute;inset:25px;animation:motion-target 7s var(--ease) infinite alternate}.motion-target i{position:absolute;width:15px;height:15px;border-color:#f3f4f7;border-style:solid;border-width:0}.motion-target i:nth-child(1){left:0;top:0;border-top-width:1px;border-left-width:1px}.motion-target i:nth-child(2){right:0;top:0;border-top-width:1px;border-right-width:1px}.motion-target i:nth-child(3){left:0;bottom:0;border-bottom-width:1px;border-left-width:1px}.motion-target i:nth-child(4){right:0;bottom:0;border-bottom-width:1px;border-right-width:1px}.motion-scale{position:absolute;bottom:13px;left:20px;font:7px var(--latin);letter-spacing:1px;color:#e4ebf9}.motion-curve{position:absolute;left:25px;right:25px;top:362px;height:100px}.motion-curve>div{display:flex;justify-content:space-between;font:7px var(--latin);letter-spacing:1px;color:#adbedc}.motion-curve>svg{width:100%;height:75px;margin-top:8px;overflow:visible}.curve-guide{fill:none;stroke:#ffffff16;stroke-width:1;stroke-dasharray:4 5}.curve-path{fill:none;stroke:#85a3ff;stroke-width:2}.curve-point{fill:#d2e0ff;stroke:#4169e1;stroke-width:3;animation:curve-travel 6s ease-in-out infinite;offset-path:path('M10 75C120 75 132 15 250 15S360 75 490 15');offset-distance:0%}.curve-diamond{position:absolute;width:7px;height:7px;transform:rotate(45deg);background:#8daafc;bottom:3px}.d-one{left:7px}.d-two{right:9px}
.feature-switcher{display:flex;gap:7px;justify-content:center;padding-top:21px}.feature-switcher button{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:#95a5bf;border:1px solid #ffffff12;border-radius:100px;padding:10px 17px;background:#1b1d22;min-height:39px;transition:color .3s,background .3s,border-color .3s}.feature-switcher .icon{width:15px;height:15px}.feature-switcher button.is-active{background:#4169e127;color:#c4d4ff;border-color:#7292ed75}.concept-note{font-size:9px;line-height:1.8;color:#6f809d;text-align:center;margin-top:15px}
.effects-section{padding-block:111px 110px}.effects-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px}.effects-heading h2{font-size:54px}.effects-heading>p{font-size:13px;line-height:1.9;color:#97a6bd;max-width:302px;padding-bottom:5px}.effects-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;direction:ltr}.effect-card{display:block;padding:0;text-align:left;background:transparent;border:0;color:var(--ink);min-width:0;border-radius:14px}.effect-window{display:block;position:relative;height:350px;border-radius:14px;overflow:hidden;background:#1b1d22;border:1px solid #ffffff21;isolation:isolate;transition:border-color .4s,transform .45s,box-shadow .4s}.effect-card.is-active .effect-window{border-color:#829ef5;box-shadow:0 0 0 3px #4169e124}.effect-card:hover .effect-window{transform:translateY(-5px)}.effect-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85);will-change:transform}.effect-image-b{opacity:0}.effect-shade{position:absolute;inset:0;background:linear-gradient(transparent 30%,#0b172450 75%,#0b172480)}.effect-type{position:absolute;left:23px;right:20px;top:42%;font:700 39px/1 var(--latin);letter-spacing:-1.5px;color:#fff;transform:translateY(-15%)}.effect-type em{font-family:Georgia,serif;font-weight:400;font-size:45px}.effect-type-slide{font-size:30px}.effect-type-slide em{font-size:35px}.effect-type-dissolve{font-size:26px;letter-spacing:-1px;line-height:1.1}.effect-type-dissolve em{font-size:43px}.effect-type-blur{font-size:40px;line-height:1.1}.effect-type-blur>span{color:transparent;-webkit-text-stroke:1px #fff}.effect-play{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #ffffff66;background:#10111438;backdrop-filter:blur(8px)}.effect-play .icon{width:11px;height:11px;fill:currentColor;stroke-width:0;margin-left:2px}.effect-card.is-active .effect-play{background:var(--blue);border-color:#7b9af6}.effect-card-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 3px 0}.effect-card-caption small{display:block;font:7px var(--latin);letter-spacing:1px;color:#7e8da6;line-height:1.6}.effect-card-caption strong{display:block;font-size:15px;line-height:1.5;font-weight:500;margin-top:6px;letter-spacing:-.2px}.effect-card-caption>.icon{width:15px;height:15px;color:#8ea4cd}.effect-corner{position:absolute;inset:20px;border:1px solid #ffffff50;clip-path:polygon(0 0,20% 0,20% 1%,1% 1%,1% 20%,0 20%,0 0,100% 0,100% 20%,99% 20%,99% 1%,80% 1%,80% 0,100% 0,100% 100%,80% 100%,80% 99%,99% 99%,99% 80%,100% 80%,100% 100%,0 100%,0 80%,1% 80%,1% 99%,20% 99%,20% 100%,0 100%)}
.effect-card[data-effect="zoom"].is-active .effect-image{animation:effect-zoom 4s var(--ease) infinite alternate}.effect-card[data-effect="slide"].is-active .effect-image-a{animation:effect-slide-a 5s var(--ease) infinite}.effect-card[data-effect="slide"].is-active .effect-image-b{opacity:1;animation:effect-slide-b 5s var(--ease) infinite}.effect-card[data-effect="dissolve"].is-active .effect-image-b{animation:effect-dissolve 6s ease-in-out infinite}.effect-card[data-effect="blur"].is-active .effect-image{animation:effect-focus 5s ease-in-out infinite}.effect-card[data-effect="blur"].is-active .effect-type{animation:effect-type-focus 5s ease-in-out infinite}
.experience-section{padding-block:100px;background:linear-gradient(135deg,#171d2d,#16191f 55%,#13161b);border-block:1px solid #ffffff0c}.experience-section .section-heading{margin-bottom:40px;gap:45px}.experience-section .section-kicker{font-size:9px;letter-spacing:1.3px}.experience-section h2,html[dir="ltr"] .experience-section h2{font-size:57px;line-height:1.13;letter-spacing:-2.5px}.experience-section .section-description{font-size:13px;max-width:340px}.interactive-editor{box-shadow:0 35px 90px #0005}.demo-disclaimer{margin-top:21px;font-size:10px}.faq-section{padding-block:95px 90px;gap:100px}.faq-section h2,html[dir="ltr"] .faq-section h2{font-size:45px;letter-spacing:-1.7px}.faq-section .section-kicker{font-size:9px}.faq-list summary,html[dir="ltr"] .faq-list summary{font-size:14px}.faq-list details>p,html[dir="ltr"] .faq-list details>p{font-size:12px}.closing{min-height:410px;background:#1b1d22;padding:58px 64px;position:relative;overflow:hidden;border-radius:20px;border-color:#ffffff17}.closing:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 70%,#4169e119,transparent 60%);pointer-events:none}.closing-brand{width:100%;max-width:380px;animation:closing-float 8s ease-in-out infinite}.closing h2,html[dir="ltr"] .closing h2{font-size:48px;letter-spacing:-2px}.closing .button-light{border-radius:100px;font-size:13px;padding:13px 24px}.closing-kicker{font-size:9px;letter-spacing:1.9px}.site-footer{padding-bottom:25px}.footer-main{padding-bottom:33px}.footer-links{font-size:12px}.footer-bottom{font-size:9px}.footer-bottom>span:nth-child(2){color:#728198}.site-dialog{border-radius:20px}.site-dialog .button{border-radius:100px}.credits-source{font-size:11px;line-height:2}
.motion-ready [data-reveal]{opacity:0;transform:translateY(35px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--delay,0s)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}
[data-tilt]{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease)}
html:not([data-motion="running"]) *,html:not([data-motion="running"]) *:before,html:not([data-motion="running"]) *:after{animation-play-state:paused!important}
html[data-motion="paused"] .hero-shot{animation:none}.hero-shot-one{z-index:1}html[data-motion="paused"] .hero-shot-one{opacity:1}html[data-motion="paused"] .hero-shot-two,html[data-motion="paused"] .hero-shot-three{opacity:0}html[data-motion="paused"] .hero-line>span,html[data-motion="paused"] .hero-description-new,html[data-motion="paused"] .hero-cta-row{animation:none;opacity:1;transform:none;filter:none}html[data-motion="paused"] .hero-swoosh{animation:none;stroke-dashoffset:0}
.motion-ready [data-motion-region]:not(.is-in-view) *, .motion-ready [data-motion-region]:not(.is-in-view) *:before,.motion-ready [data-motion-region]:not(.is-in-view) *:after{animation-play-state:paused!important}
@keyframes hero-sequence{0%{opacity:0}4%,30%{opacity:1}35%,100%{opacity:0}}
@keyframes hero-pan{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.16) translate3d(-1%,-1.5%,0)}}
@keyframes hero-enter{from{opacity:0;transform:translateY(50px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes swoosh-draw{to{stroke-dashoffset:0}}
@keyframes live-pulse{50%{box-shadow:0 0 0 8px #4169e100}}
@keyframes tag-float{0%,100%{translate:0 0}50%{translate:0 -15px}}
@keyframes scroll-cue{to{transform:translateY(55px)}}
@keyframes sequence-progress{0%{transform:scaleX(0)}33.33%{transform:scaleX(1)}33.34%,100%{transform:scaleX(0)}}
@keyframes ribbon-travel{to{transform:translateX(-50%)}}
@keyframes reel-pan{from{transform:scale(1)}to{transform:scale(1.13) translateY(-1%)}}
@keyframes layer-picture{to{transform:scale(1.1)}}
@keyframes type-float{50%{transform:rotate(-3deg) translateY(-5px)}}
@keyframes layer-offset{50%{translate:10px 0}}
@keyframes timeline-scan{0%{left:3%}95%,100%{left:96%}}
@keyframes tool-drift{50%{translate:-5px -9px}}
@keyframes color-reveal{0%,100%{clip-path:inset(0 0 0 65%)}50%{clip-path:inset(0 0 0 28%)}}
@keyframes color-divider{0%,100%{left:65%}50%{left:28%}}
@keyframes motion-zoom{to{transform:scale(1.2) translate(-3%,-1%)}}
@keyframes motion-type{to{transform:translate(21px,-9px) scale(1.08)}}
@keyframes motion-target{to{inset:49px 53px}}
@keyframes curve-travel{to{offset-distance:100%}}
@keyframes effect-zoom{to{transform:scale(1.4) translate(-5%,-2%)}}
@keyframes effect-slide-a{0%,30%,100%{transform:none}46%,78%{transform:translateX(-100%)}}
@keyframes effect-slide-b{0%,30%,100%{transform:translateX(100%)}46%,78%{transform:translateX(0)}}
@keyframes effect-dissolve{0%,18%,100%{opacity:0;transform:scale(1.1)}48%,70%{opacity:1;transform:scale(1)}}
@keyframes effect-focus{0%,100%{filter:blur(0) brightness(.85);transform:scale(1.02)}42%{filter:blur(10px) brightness(.7);transform:scale(1.12)}65%{filter:blur(0) brightness(.85);transform:scale(1.05)}}
@keyframes effect-type-focus{0%,100%{filter:blur(0)}42%{filter:blur(3px)}65%{filter:blur(0)}}
@keyframes closing-float{50%{transform:translateY(-7px)}}
html[dir="rtl"] .hero-overline{letter-spacing:0;font-size:12px}html[dir="rtl"] .motion-hero h1{font-size:109px;letter-spacing:-3px;line-height:1.25}html[dir="rtl"] .hero-description-new{font-size:16px;line-height:2}html[dir="rtl"] .hero-line-accent .hero-swoosh{bottom:-10px}html[dir="rtl"] .centered-section-head h2,html[dir="rtl"] .journey-intro h2,html[dir="rtl"] .effects-heading h2{font-size:49px;line-height:1.5;letter-spacing:-1px}html[dir="rtl"] .section-label{letter-spacing:0;font-size:11px}html[dir="rtl"] .feature-step h3{font-size:39px;line-height:1.55;letter-spacing:-.7px}html[dir="rtl"] .feature-step p{line-height:2.1}html[dir="rtl"] .effect-card-caption{direction:rtl;text-align:right}html[dir="rtl"] .effect-card-caption small{font-family:var(--font);letter-spacing:0}html[dir="rtl"] .experience-section h2{font-size:45px;line-height:1.5;letter-spacing:-1px}html[dir="rtl"] .hero-bottom-note{font-family:var(--font);letter-spacing:0;font-size:10px}
@media(min-width:1600px){.hero-content{padding-bottom:60px}.hero-edit-tag.tag-one{left:13%}.hero-edit-tag.tag-two{right:13%}.feature-stage{height:575px}.layer-preview{height:285px}.layers-timeline{top:326px}.color-preview{height:330px}.color-controls-art{top:371px}.color-look-row>span{height:78px}.motion-photo{height:346px}.motion-curve{top:386px}.feature-step{min-height:650px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.hero-overline{font-size:9px}.motion-hero h1{font-size:108px;letter-spacing:-5px}.hero-edit-tag{font-size:9px;padding:10px 12px}.tag-one{left:5%;bottom:20%}.tag-two{right:5%;top:22%}.hero-description-new{font-size:14px}.centered-section-head h2{font-size:56px}.journey-intro h2{font-size:44px}.journey-grid{gap:45px;grid-template-columns:.9fr 1.1fr}.feature-step{min-height:540px}.feature-step h3{font-size:36px;letter-spacing:-1.3px}.feature-step p{font-size:13px}.feature-stage{height:510px}.stage-chrome{padding-inline:17px;font-size:6px;gap:9px}.stage-chrome>span:first-child{font-size:7px}.layer-preview{left:17px;right:17px;height:242px}.selection-title{font-size:43px;left:22%;right:15%}.selection-title em{font-size:46px}.layers-timeline{left:17px;right:17px;top:281px}.floating-tool{top:222px;right:25px;font-size:8px}.color-preview{left:17px;right:17px;height:280px}.color-controls-art{top:319px;left:20px;right:20px}.color-look-row>span{height:74px}.floating-color-chip{right:30px;top:252px;font-size:7px;padding:12px;gap:9px}.floating-color-chip>div{width:54px}.motion-photo{left:17px;right:17px;height:295px}.motion-words{top:64px;left:32px;font-size:62px}.motion-words em{font-size:57px}.motion-curve{top:335px;left:20px;right:20px}.effects-heading h2{font-size:47px}.effects-heading>p{font-size:12px;max-width:270px}.effects-gallery{gap:16px}.effect-window{height:315px}.effect-type{font-size:34px;left:18px;right:15px}.effect-type em{font-size:38px}.effect-type-slide{font-size:27px}.effect-type-slide em{font-size:29px}.effect-type-dissolve{font-size:23px}.effect-type-dissolve em{font-size:37px}.effect-type-blur{font-size:34px}.effect-card-caption strong{font-size:13px}.effect-card-caption small{font-size:6px;letter-spacing:.7px}.experience-section h2,html[dir="ltr"] .experience-section h2{font-size:49px}.closing h2,html[dir="ltr"] .closing h2{font-size:42px}.closing{padding-inline:50px}.closing-brand{max-width:330px}.faq-section{gap:70px}html[dir="rtl"] .motion-hero h1{font-size:95px}html[dir="rtl"] .feature-step h3{font-size:34px}html[dir="rtl"] .centered-section-head h2,html[dir="rtl"] .journey-intro h2,html[dir="rtl"] .effects-heading h2{font-size:42px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.site-header{height:80px}.site-header.is-scrolled{height:70px}.brand-lockup{width:137px;height:35px}.brand-lockup img{width:181px;left:-22px;top:-21px}.desktop-nav{gap:22px;font-size:10px}.nav-actions{gap:14px}.site-header .nav-download{font-size:10px;min-height:39px;padding:9px 15px;gap:9px}.motion-hero{min-height:790px;max-height:1040px}.motion-hero h1{font-size:98px;letter-spacing:-5px}.hero-content{padding-bottom:45px}.hero-overline{font-size:8px;letter-spacing:1.5px}.hero-description-new{font-size:13px;max-width:380px}.hero-cta-row .button{font-size:12px;padding:14px 23px;min-height:52px}.hero-watch{font-size:11px}.tag-one{bottom:17%;font-size:8px}.tag-two{top:19%;font-size:8px}.hero-bottom{bottom:35px}.hero-bottom-note{font-size:7px;letter-spacing:1px}.ribbon-track>div{font-size:40px;gap:35px;padding-right:35px}.ribbon-track i{font-size:24px}.creative-ribbon{padding-block:25px}.creations-section{padding:89px 0 80px}.centered-section-head h2{font-size:49px;letter-spacing:-2px}.centered-section-head>p:last-child{font-size:13px}.showcase-card{width:280px;min-width:280px;height:420px}.showcase-track{padding-inline:calc(50vw - 145px);min-height:490px;gap:20px}.showcase-categories button{font-size:11px;padding:10px 19px;min-height:39px}.reel-title{font-size:54px}.reel-title em{font-size:57px}.city-card .reel-title{font-size:46px}.portrait-card .reel-title{font-size:52px}.portrait-card .reel-title em{font-size:57px}.stillness-card .reel-title{font-size:37px}.stillness-card .reel-title em{font-size:39px}.adventure-card .reel-title em{font-size:50px}.feature-journey{padding-top:78px}.journey-intro h2{font-size:38px;letter-spacing:-1.3px}.journey-grid{gap:30px;grid-template-columns:.85fr 1.15fr}.feature-step{min-height:510px;height:64svh}.feature-step h3{font-size:30px;letter-spacing:-1px}.step-number{font-size:7px;letter-spacing:1px}.feature-step p{font-size:12px;line-height:1.95}.feature-pills span{font-size:8px;padding:7px 10px}.feature-pills{gap:6px}.feature-sticky{top:105px;padding-top:45px}.feature-stage{height:450px;border-radius:14px}.stage-chrome{height:46px;padding-inline:13px;font-size:5px}.stage-chrome>span:first-child{font-size:6px;letter-spacing:1px}.stage-chrome>.icon{width:11px;height:11px}.feature-visual-panel{top:46px}.layer-preview{top:15px;left:13px;right:13px;height:210px}.selection-title{font-size:34px;left:20%;right:13%;top:42px;padding:9px 11px}.selection-title em{font-size:38px}.clip-label{font-size:5px;left:11px;bottom:11px}.layers-timeline{left:13px;right:13px;top:244px}.layer-track{height:23px;font-size:6px}.track-video{height:33px}.track-words{height:21px}.track-wave{height:21px}.floating-tool{top:189px;right:22px;font-size:7px;gap:7px;padding:10px}.floating-tool .icon{width:11px;height:11px}.color-preview{top:15px;left:13px;right:13px;height:245px}.color-controls-art{top:278px;left:15px;right:15px}.color-controls-art>div:first-child{font-size:8px}.color-look-row>span{height:65px}.color-look-row{gap:8px;margin-top:12px}.color-look-row b{font-size:6px;padding:4px}.floating-color-chip{top:220px;right:23px;font-size:6px;padding:10px}.floating-color-chip>div{width:45px}.motion-photo{top:15px;left:13px;right:13px;height:258px}.motion-words{font-size:54px;top:58px;left:28px}.motion-words em{font-size:48px}.motion-curve{top:291px;left:17px;right:17px}.motion-curve>div{font-size:6px}.motion-curve>svg{height:65px}.feature-switcher{gap:6px;padding-top:17px}.feature-switcher button{font-size:9px;padding:9px 12px;min-height:35px;gap:7px}.feature-switcher .icon{width:13px;height:13px}.concept-note{font-size:8px}.effects-section{padding-block:85px}.effects-heading h2{font-size:40px;letter-spacing:-1.5px}.effects-heading>p{font-size:11px;max-width:245px}.effects-gallery{gap:13px}.effect-window{height:275px;border-radius:11px}.effect-type{font-size:27px;left:15px;right:13px;letter-spacing:-1px}.effect-type em{font-size:32px}.effect-type-slide{font-size:21px}.effect-type-slide em{font-size:25px}.effect-type-dissolve{font-size:18px}.effect-type-dissolve em{font-size:30px}.effect-type-blur{font-size:27px}.effect-play{width:28px;height:28px;right:12px;bottom:12px}.effect-card-caption strong{font-size:11px}.effect-card-caption small{font-size:5px;letter-spacing:.4px}.effect-card-caption>.icon{width:12px;height:12px}.effect-card-caption{gap:6px;padding-top:14px}.experience-section{padding-block:85px}.experience-section h2,html[dir="ltr"] .experience-section h2{font-size:40px;letter-spacing:-1.5px}.experience-section .section-description{font-size:12px;max-width:275px}.faq-section{padding-block:78px;gap:45px}.faq-section h2,html[dir="ltr"] .faq-section h2{font-size:35px;letter-spacing:-1px}.faq-list summary,html[dir="ltr"] .faq-list summary{font-size:12px}.faq-list details>p,html[dir="ltr"] .faq-list details>p{font-size:11px}.closing{padding:40px;min-height:340px;gap:25px}.closing h2,html[dir="ltr"] .closing h2{font-size:35px;letter-spacing:-1.2px}.closing p{font-size:12px}.closing-brand{max-width:260px}.footer-links{font-size:11px}html[dir="rtl"] .motion-hero h1{font-size:85px}html[dir="rtl"] .centered-section-head h2,html[dir="rtl"] .journey-intro h2,html[dir="rtl"] .effects-heading h2{font-size:35px}html[dir="rtl"] .feature-step h3{font-size:28px}html[dir="rtl"] .feature-step p{font-size:11px}html[dir="rtl"] .experience-section h2{font-size:35px}}
@media(max-width:720px){.container{width:calc(100% - 40px)}.site-header{height:74px}.site-header.is-scrolled{height:67px}.brand-lockup{width:134px;height:34px}.brand-lockup img{width:176px;left:-21px;top:-20px}.nav-actions{gap:15px}.language-button{font-size:11px}.menu-toggle{width:38px;height:38px}.mobile-nav{background:#151820f5;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff15}.mobile-nav a,.mobile-nav button{font-size:14px}.motion-hero{height:100svh;min-height:740px;max-height:950px}.hero-sequence{inset:0 0 -5%}.hero-shot img{object-position:57% center}.hero-vignette{background:linear-gradient(180deg,#0c10185c,#1018275c 30%,#10111438 50%,#101114ad 84%,#101114)}.hero-content{padding-top:0;padding-bottom:20px}.hero-overline{font-size:7px;letter-spacing:1.3px;margin-bottom:24px;gap:8px}.live-dot{width:5px;height:5px}.motion-hero h1{font-size:clamp(68px,12vw,88px);letter-spacing:-4px;line-height:1.06}.hero-swoosh{height:25px;bottom:-20px;stroke-width:3}.hero-description-new{font-size:13px;max-width:300px;line-height:1.9;margin-top:40px}.hero-cta-row{gap:22px;margin-top:26px}.hero-cta-row .button{min-height:49px;font-size:11px;padding:12px 20px;gap:15px}.hero-watch{font-size:10px;gap:9px}.watch-disc{width:35px;height:35px}.watch-disc .icon{width:11px;height:11px}.hero-edit-tag{font-size:8px;padding:9px 12px;border-radius:8px;gap:8px}.tag-one{left:7%;bottom:17%}.tag-one i{width:4px;height:4px;margin-left:3px}.tag-one .icon{width:14px;height:14px}.tag-two{right:7%;top:17%;font-size:8px;padding:8px 11px}.tag-a{font-size:19px}.hero-bottom{bottom:32px;gap:15px;align-items:flex-end}.scroll-cue{font-size:8px;gap:9px}.scroll-cue-line{height:27px}.hero-bottom-note{font-size:6px;max-width:90px;text-align:right;line-height:1.8;letter-spacing:.8px}.sequence-bars{bottom:12px}.sequence-bars i{width:21px}.sequence-bars{gap:5px}.creative-ribbon{padding-block:20px}.ribbon-track>div{font-size:33px;gap:29px;padding-right:29px;letter-spacing:-1px}.ribbon-track i{font-size:20px}.motion-toggle{right:13px;bottom:13px;min-height:35px;font-size:9px;padding:8px 11px;gap:7px}.motion-toggle .icon{width:10px;height:10px}.creations-section{padding-block:73px 65px}.section-label{font-size:8px;letter-spacing:1px;margin-bottom:18px;gap:9px}.section-label>span:first-child{width:5px;height:5px}.centered-section-head h2{font-size:39px;line-height:1.17;letter-spacing:-1.7px}.centered-section-head>p:last-child{font-size:12px;max-width:345px;margin-top:20px;line-height:1.9}.showcase-categories{margin-top:28px;margin-bottom:16px;gap:7px;padding-inline:20px}.showcase-categories button{font-size:10px;padding:9px 15px;min-height:36px}.showcase-track{padding:25px calc(50vw - 139px);min-height:475px;gap:17px}.showcase-card{min-width:270px;width:270px;height:415px;border-radius:15px}.showcase-card.is-active{transform:scale(1) rotate(0)}.reel-title{font-size:53px;bottom:87px}.reel-top{font-size:7px;left:22px;top:21px}.reel-foot{font-size:9px;bottom:23px;left:22px}.city-card .reel-title{font-size:43px}.portrait-card .reel-title{font-size:49px}.portrait-card .reel-title em{font-size:55px}.stillness-card .reel-title{font-size:35px}.stillness-card .reel-title em{font-size:37px}.adventure-card .reel-title em{font-size:48px}.gallery-footer{padding-top:7px}.gallery-footer p{font-size:9px;max-width:210px;line-height:1.8}.gallery-arrows button{width:37px;height:37px}.gallery-arrows .icon{width:15px;height:15px}.gallery-arrows{gap:8px}.feature-journey{padding-block:69px 62px}.journey-intro{text-align:center;padding-bottom:0}.journey-intro .section-label{justify-content:center}.journey-intro h2{font-size:35px;letter-spacing:-1.3px;line-height:1.25;max-width:400px;margin:auto}.journey-intro h2>span{display:block}.journey-grid{display:flex;flex-direction:column;gap:0;max-width:520px}.feature-steps{width:100%;position:relative;min-height:265px;margin-top:10px}.feature-step{display:none;height:auto;max-height:none;min-height:0;padding-block:26px 24px;text-align:center;opacity:1;align-items:center}.feature-step.is-active{display:flex}.step-number{font-size:7px;letter-spacing:1px}.step-number:before{width:18px}.feature-step h3{font-size:29px;line-height:1.2;letter-spacing:-1px;margin-top:14px}.feature-step h3 br{display:none}.feature-step h3>span{display:block}.feature-step p{font-size:12px;line-height:1.9;max-width:350px;margin-top:15px}.feature-pills{margin-top:17px;gap:8px;justify-content:center}.feature-pills span{font-size:8px;padding:7px 10px}.feature-sticky{position:static;width:100%;padding:6px 0 0}.feature-stage{height:505px;border-radius:15px}.stage-chrome{height:47px;padding-inline:17px;font-size:6px}.stage-chrome>span:first-child{font-size:7px}.feature-visual-panel{top:47px}.layer-preview{top:17px;left:16px;right:16px;height:250px}.selection-title{font-size:44px;left:23%;right:16%;top:50px;padding:10px 13px}.selection-title em{font-size:48px}.clip-label{font-size:6px;left:14px;bottom:14px}.layers-timeline{left:16px;right:16px;top:286px}.timeline-ruler{font-size:6px}.layer-track{font-size:7px;height:26px}.track-video{height:36px}.track-words{height:23px}.track-wave{height:24px}.floating-tool{top:235px;right:27px;font-size:8px;padding:10px 12px}.color-preview{top:17px;left:16px;right:16px;height:285px}.color-controls-art{top:321px;left:19px;right:19px}.color-controls-art>div:first-child{font-size:8px}.color-look-row>span{height:75px}.floating-color-chip{top:263px;right:27px;font-size:7px;padding:11px;gap:10px}.floating-color-chip>div{width:60px}.motion-photo{top:17px;left:16px;right:16px;height:301px}.motion-words{font-size:64px;top:70px;left:35px}.motion-words em{font-size:58px}.motion-curve{top:337px;left:20px;right:20px}.motion-curve>div{font-size:7px}.motion-curve>svg{height:72px}.feature-switcher{padding-top:19px;gap:8px}.feature-switcher button{font-size:10px;min-height:40px;padding:10px 17px;gap:8px}.feature-switcher .icon{width:14px;height:14px}.concept-note{font-size:8px;margin-top:14px}.effects-section{padding-block:70px}.effects-heading{display:block;margin-bottom:29px}.effects-heading h2{font-size:38px;letter-spacing:-1.6px}.effects-heading>p{font-size:12px;max-width:350px;margin-top:20px;line-height:1.9}.effects-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.effect-window{height:270px;border-radius:11px}.effect-type{font-size:31px;left:16px;right:13px}.effect-type em{font-size:35px}.effect-type-slide{font-size:24px}.effect-type-slide em{font-size:28px}.effect-type-dissolve{font-size:20px}.effect-type-dissolve em{font-size:34px}.effect-type-blur{font-size:31px}.effect-card-caption strong{font-size:12px;line-height:1.5;margin-top:5px}.effect-card-caption small{font-size:6px;letter-spacing:.4px}.effect-card-caption{padding-top:13px}.effect-card-caption>.icon{width:13px;height:13px}.experience-section{padding-block:70px}.experience-section .section-heading{display:block;margin-bottom:30px}.experience-section h2,html[dir="ltr"] .experience-section h2{font-size:38px;letter-spacing:-1.7px;line-height:1.16}.experience-section .section-description{font-size:12px;max-width:370px;line-height:1.9;margin-top:20px}.experience-section .section-kicker{font-size:8px;letter-spacing:.5px}.editor-top{min-height:56px}.demo-disclaimer{font-size:9px;line-height:1.9;margin-top:18px}.faq-section{padding-block:66px 64px}.faq-section h2,html[dir="ltr"] .faq-section h2{font-size:34px;letter-spacing:-1.2px}.faq-list summary,html[dir="ltr"] .faq-list summary{font-size:12px}.faq-list details>p,html[dir="ltr"] .faq-list details>p{font-size:11px;line-height:2}.closing{padding:35px 26px 40px;gap:28px;min-height:0;flex-direction:column-reverse;border-radius:16px}.closing-brand{width:170px;max-width:70%;margin:auto}.closing h2,html[dir="ltr"] .closing h2{font-size:35px;letter-spacing:-1px}.closing-kicker{font-size:8px;letter-spacing:1.5px}.closing p{font-size:12px;line-height:1.9}.closing .button-light{font-size:12px;min-height:48px;margin-top:25px}.site-footer{padding-top:42px;padding-bottom:45px}.footer-main{padding-bottom:28px}.footer-links{font-size:10px;gap:22px}.footer-bottom{font-size:8px}.footer-credits{font-size:8px}.footer-main>div>p{font-size:10px}html[dir="rtl"] .hero-overline{font-size:10px}html[dir="rtl"] .motion-hero h1{font-size:73px;line-height:1.25;letter-spacing:-2px}html[dir="rtl"] .hero-description-new{font-size:13px;line-height:2.1;max-width:300px}html[dir="rtl"] .hero-bottom-note{font-size:8px}html[dir="rtl"] .section-label{font-size:9px}html[dir="rtl"] .centered-section-head h2,html[dir="rtl"] .journey-intro h2,html[dir="rtl"] .effects-heading h2{font-size:33px;line-height:1.55;letter-spacing:-.6px}html[dir="rtl"] .feature-step h3{font-size:28px;line-height:1.45;letter-spacing:-.4px}html[dir="rtl"] .feature-step p{font-size:12px}html[dir="rtl"] .experience-section h2{font-size:33px;line-height:1.5}html[dir="rtl"] .feature-steps{min-height:300px}}
@media(max-width:440px){.motion-hero{min-height:720px;max-height:900px}.motion-hero h1{font-size:69px;letter-spacing:-3.7px}.hero-overline{font-size:6px;letter-spacing:1.1px}.hero-description-new{font-size:12px;max-width:270px}.hero-cta-row{gap:17px}.hero-cta-row .button{font-size:10px;min-height:48px;padding:12px 18px;gap:12px}.hero-watch{font-size:9px;gap:8px}.watch-disc{width:32px;height:32px}.tag-one{font-size:7px;left:6%;bottom:18%;padding:8px 10px}.tag-two{font-size:7px;top:18%;right:6%;padding:7px 9px}.tag-a{font-size:17px}.hero-bottom-note{font-size:5px;max-width:76px}.scroll-cue{font-size:7px}.centered-section-head h2{font-size:35px;letter-spacing:-1.5px}.centered-section-head>p:last-child{font-size:11px}.showcase-categories{gap:6px}.showcase-categories button{font-size:9px;padding:9px 12px;min-height:34px}.journey-intro h2{font-size:32px}.feature-steps{min-height:268px}.feature-step h3{font-size:27px}.feature-step p{font-size:11px;max-width:305px}.feature-stage{height:458px}.layer-preview{height:222px;left:13px;right:13px;top:14px}.selection-title{font-size:36px;top:43px;left:21%;right:15%}.selection-title em{font-size:40px}.layers-timeline{top:255px;left:13px;right:13px}.layer-track{height:23px;font-size:6px}.track-video{height:33px}.track-words,.track-wave{height:21px}.floating-tool{top:207px;right:22px;font-size:7px;padding:9px 10px;gap:7px}.color-preview{top:14px;left:13px;right:13px;height:252px}.color-controls-art{top:285px;left:16px;right:16px}.color-look-row>span{height:65px}.floating-color-chip{top:229px;right:23px;font-size:6px;padding:10px;gap:8px}.floating-color-chip>div{width:47px}.motion-photo{top:14px;left:13px;right:13px;height:268px}.motion-words{font-size:57px;top:63px;left:28px}.motion-words em{font-size:50px}.motion-curve{top:302px;left:17px;right:17px}.motion-curve>div{font-size:6px}.motion-curve>svg{height:65px}.feature-switcher button{font-size:9px;padding:9px 14px;gap:7px}.feature-switcher .icon{width:13px;height:13px}.effect-window{height:233px}.effect-type{font-size:25px;left:13px;right:10px;letter-spacing:-1px}.effect-type em{font-size:29px}.effect-type-slide{font-size:20px}.effect-type-slide em{font-size:23px}.effect-type-dissolve{font-size:17px}.effect-type-dissolve em{font-size:28px}.effect-type-blur{font-size:25px}.effect-card-caption strong{font-size:11px}.effect-card-caption small{font-size:5px}.effect-card-caption>.icon{width:11px;height:11px}.effect-play{width:26px;height:26px;right:10px;bottom:10px}.effect-play .icon{width:9px;height:9px}.effects-heading h2{font-size:34px}.effects-heading>p{font-size:11px}.experience-section h2,html[dir="ltr"] .experience-section h2{font-size:34px}.experience-section .section-description{font-size:11px}html[dir="rtl"] .motion-hero h1{font-size:65px}html[dir="rtl"] .hero-overline{font-size:9px}html[dir="rtl"] .hero-description-new{font-size:12px}html[dir="rtl"] .centered-section-head h2,html[dir="rtl"] .journey-intro h2,html[dir="rtl"] .effects-heading h2{font-size:29px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.brand-lockup{width:124px;height:31px}.brand-lockup img{width:163px;left:-19px;top:-19px}.motion-hero h1{font-size:61px;letter-spacing:-3px}.hero-overline{letter-spacing:.7px}.hero-description-new{font-size:11px;max-width:250px}.hero-cta-row{gap:13px}.hero-watch{font-size:8px}.hero-cta-row .button{font-size:9px;gap:10px;padding:12px 16px}.watch-disc{width:29px;height:29px}.centered-section-head h2{font-size:31px;letter-spacing:-1.2px}.showcase-categories button{font-size:8px;padding:8px 11px}.showcase-track{padding-inline:calc(50vw - 133px)}.showcase-card{width:258px;min-width:258px;height:405px}.journey-intro h2{font-size:30px}.feature-stage{height:439px}.stage-chrome>span:first-child{font-size:6px}.stage-chrome>span:nth-child(2){font-size:5px}.layer-preview{height:207px}.layers-timeline{top:240px}.selection-title{font-size:33px}.selection-title em{font-size:37px}.floating-tool{top:194px}.color-preview{height:235px}.color-controls-art{top:268px}.floating-color-chip{top:214px}.motion-photo{height:249px}.motion-curve{top:283px}.feature-switcher button{font-size:8px;padding:9px 12px}.effects-heading h2{font-size:31px}.effects-gallery{gap:25px 12px}.effect-window{height:218px}.effect-type-slide em{font-size:21px}.effect-type-dissolve{font-size:16px}.effect-type-dissolve em{font-size:26px}.effect-card-caption strong{font-size:10px}.experience-section h2,html[dir="ltr"] .experience-section h2{font-size:31px}html[dir="rtl"] .motion-hero h1{font-size:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.hero-sequence{transform:none;will-change:auto}.hero-shot,.hero-shot img,.effect-image{will-change:auto}html:not([data-motion-choice="running"]) *,html:not([data-motion-choice="running"]) *:before,html:not([data-motion-choice="running"]) *:after{animation:none!important;transition-duration:.01ms!important}.hero-line>span,.hero-description-new,.hero-cta-row{opacity:1;transform:none;filter:none}.hero-swoosh{stroke-dashoffset:0}.feature-visual-panel{transition:none}.showcase-card{transition:none}.button:hover,.effect-card:hover .effect-window{transform:none}}

/* Keep inactive feature demonstrations still, even while their section is visible. */
.feature-stage:not([data-feature-state="layers"]) .layers-panel *, .feature-stage:not([data-feature-state="color"]) .color-panel *, .feature-stage:not([data-feature-state="motion"]) .motion-panel *{animation-play-state:paused!important}
@media(max-width:440px){.hero-overline{font-size:8px;letter-spacing:.65px}.hero-description-new{font-size:13px;max-width:290px}.hero-cta-row{flex-direction:column;gap:15px}.hero-cta-row .button{font-size:12px;min-height:50px;min-width:170px;justify-content:center;padding:13px 23px;gap:17px}.hero-watch{font-size:11px;gap:10px}.watch-disc{width:32px;height:32px}.tag-one{bottom:14%}.tag-two{top:15%}.hero-bottom-note{display:none}.hero-bottom .sequence-bars{left:auto;right:7px;transform:none;bottom:13px}.hero-bottom{bottom:50px}}

/* Persistent link to the dedicated, readable privacy page. */
.footer-privacy{display:inline-flex;align-items:center;min-height:44px;font-size:11px;line-height:1.8;color:#b5c3da;text-underline-offset:5px}.footer-privacy:hover{color:#f3f4f7}.footer-privacy:focus-visible{outline:2px solid #a9bdff;outline-offset:4px;border-radius:3px}
