.ai-gatefold{contain:layout paint;color:#fff;isolation:isolate;background:#000;width:100%;height:min(880px,100svh);min-height:500px;position:relative;overflow:hidden}.ai-gatefold__word{white-space:nowrap;letter-spacing:-.075em;opacity:0;justify-content:center;align-items:center;font-family:inherit;font-size:clamp(80px,15vw,230px);font-weight:500;line-height:.75;display:flex;position:absolute;inset:0}.ai-gatefold[data-ready=true] .ai-gatefold__word{opacity:1}.ai-gatefold__start,.ai-gatefold__end{flex:1 1 0;min-width:0;padding-block:.1em;display:flex;overflow:hidden}.ai-gatefold__start{justify-content:flex-end}.ai-gatefold__end{justify-content:flex-start}.ai-gatefold__letter{display:block}.ai-gatefold__gap{flex:none;width:1em}.ai-gatefold__mask,.ai-gatefold__inner{transform-origin:50%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-gatefold__mask{visibility:hidden;z-index:2}.ai-gatefold__shot{object-fit:cover;object-position:center;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.ai-gatefold__caption{z-index:3;opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:auto 6.5% 19%;transform:translateY(20px)}.ai-gatefold__caption:before{content:"";z-index:-1;background:linear-gradient(#0000,#0009);position:absolute;inset:-200% -10vw -50vh}.ai-gatefold__caption>span{margin-bottom:18px;font-size:14px;display:block}.ai-gatefold__caption h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.3vw,66px);font-weight:500;line-height:1.04}.ai-gatefold[data-finished=true] .ai-gatefold__word{display:none}.ai-gatefold[data-finished=true] .ai-gatefold__mask,.ai-gatefold[data-finished=true] .ai-gatefold__inner{visibility:visible!important;transform:none!important}.ai-gatefold[data-finished=true] .ai-gatefold__shot:last-child{visibility:visible!important;opacity:1!important;z-index:4!important}.ai-gatefold[data-finished=true] .ai-gatefold__caption{opacity:1;transform:none}.ai-reference-replay{color:#fff;cursor:pointer;z-index:5;background:#0006;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid}.ai-reference-replay:hover{color:#000;background:#fff}.ai-reference-replay:focus-visible{outline-offset:4px;outline:2px solid #fff}.ai-gatefold__replay{position:absolute;bottom:8%;right:5%}.ai-image-reveal{color:#fff;background:#000;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:center;gap:clamp(40px,8vw,160px);padding:clamp(70px,10vw,160px) max(6.5vw,24px);display:grid}.ai-image-reveal__copy{min-width:0;max-width:680px}.ai-image-reveal__label{color:#a0a0a0;margin:0 0 24px;font-size:13px}.ai-image-reveal__copy h2{letter-spacing:-.055em;color:#fff;margin:0 0 24px;font-family:inherit;font-size:clamp(38px,4.8vw,72px);font-weight:500;line-height:1.02}.ai-image-reveal__note{color:#aaa;max-width:460px;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.ai-text-loading-fx{letter-spacing:-.03em;min-height:1.5em;font-family:inherit;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.3;overflow:hidden}.ai-text-loading-fx__message{color:#0000;background:linear-gradient(90deg,#fff,#555,#fff) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation-name:ai-text-enter,ai-text-shimmer;animation-duration:.3s,2.5s;animation-timing-function:ease-out,linear;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:both,none;animation-timeline:auto,auto;display:inline-block}.ai-text-loading-fx[data-playing=true] .ai-text-loading-fx__message{animation-play-state:running}.ai-text-loading-fx__message[data-leaving=true]{animation:.3s ease-in both ai-text-leave,2.5s linear infinite ai-text-shimmer}.ai-text-loading-fx:not([data-playing=true]) .ai-text-loading-fx__message{animation-play-state:paused}.ai-text-loading-fx__message[data-complete=true]{color:#fff;background:0 0;animation:none}.ai-image-reveal__card{aspect-ratio:350/500;isolation:isolate;--image-reveal:0%;--image-glow-angle:0deg;--image-scale:1.07;background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;width:100%;position:relative;overflow:hidden}.ai-image-reveal__glow{border-radius:inherit;background:conic-gradient(from var(--image-glow-angle), transparent 25%, #7cf3ff99, #6ea8ff80, #9b7bff99, transparent 65%);pointer-events:none;z-index:4;opacity:.65;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-image-reveal__card canvas{opacity:1;width:calc(100% - 48px);height:calc(100% - 89px);position:absolute;inset:65px 24px 24px}.ai-image-reveal__status{color:#aaa;font-size:15px;line-height:1.3;position:absolute;top:30px;left:24px;right:24px}.ai-image-reveal__result{clip-path:circle(var(--image-reveal) at 50% 50%);position:absolute;inset:0;overflow:hidden}.ai-image-reveal__result img{object-fit:cover;width:100%;height:100%;transform:scale(var(--image-scale))}.ai-image-reveal__card[data-phase=revealing] .ai-image-reveal__status,.ai-image-reveal__card[data-phase=sparkle] .ai-image-reveal__status,.ai-image-reveal__card[data-phase=done] .ai-image-reveal__status{opacity:0;transition:opacity .4s}.ai-image-reveal__card[data-phase=done] canvas{visibility:hidden}.ai-image-reveal__card[data-phase=done] .ai-image-reveal__glow{opacity:.25}.ai-image-reveal__sparkles{pointer-events:none;z-index:4;position:absolute;inset:0}.ai-image-reveal__sparkles span{color:#eaf3ff;opacity:0;position:absolute}.ai-image-reveal__card[data-phase=sparkle] .ai-image-reveal__sparkles span{animation:ai-image-sparkle .8s ease-out var(--spark-delay) both}.ai-image-reveal__replay{width:36px;height:36px;font-size:23px;position:absolute;top:20px;right:20px}@keyframes ai-text-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-text-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes ai-text-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes ai-image-sparkle{0%{opacity:0;transform:scale(.3)rotate(-15deg)}30%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:0;transform:scale(.7)rotate(22deg)}}@media (width<=760px){.ai-gatefold{height:78svh;min-height:460px}.ai-gatefold__word{font-size:clamp(62px,16vw,120px)}.ai-gatefold__caption{inset-inline:24px;bottom:114px}.ai-gatefold__caption h2{font-size:clamp(30px,7vw,48px)}.ai-gatefold__replay{width:34px;height:34px;font-size:20px;bottom:20px;right:24px}.ai-image-reveal{grid-template-columns:1fr;gap:36px;padding:72px 24px}.ai-image-reveal__copy h2{font-size:clamp(36px,9vw,58px)}.ai-image-reveal__card{justify-self:center;width:min(100%,380px)}}@media (prefers-reduced-motion:reduce){.ai-gatefold__caption{transition:none}.ai-text-loading-fx__message{color:#fff;background:0 0;animation:none}.ai-image-reveal__sparkles{display:none}}.ai-image-reveal[data-playing=false] .ai-image-reveal__sparkles span,.ai-image-reveal__card[data-playing=false] .ai-image-reveal__sparkles span{animation-play-state:paused}.ai-image-reveal[data-creation-visual=velarium] .v15-velarium-visual{width:100%}.ai-image-reveal__before{opacity:0;pointer-events:none;position:absolute;inset:0}.ai-image-reveal__before img{object-fit:cover;width:100%;height:100%}.ai-image-reveal__before:after{content:"";background:#000b;position:absolute;inset:0}.ai-image-reveal__card[data-phase=done][data-assets-ready=true][data-started=true] .ai-image-reveal__before{opacity:1}.ai-image-reveal__card[data-phase=done] .ai-image-reveal__before:after{display:none}.ai-image-reveal__card canvas{z-index:1}.ai-image-reveal__status,.ai-image-reveal__result{z-index:2}.ai-image-reveal__card[data-inspecting-before=true] .ai-image-reveal__result{opacity:0}.ai-image-reveal__result-label{z-index:5;color:#fff;letter-spacing:.01em;background:#000b;border-radius:100px;padding:7px 11px;font-size:12px;line-height:1.25;position:absolute;top:22px;left:20px}.ai-image-reveal__comparison{z-index:5;background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:flex-end;gap:12px;padding:44px 20px 20px;display:flex;position:absolute;inset:auto 0 0}.ai-image-reveal__before-thumb{background:#fff;border:1px solid #ffffff8c;border-radius:8px;flex-shrink:0;width:clamp(72px,20%,94px);margin:0;overflow:hidden;box-shadow:0 3px 16px #0003}.ai-image-reveal__before-thumb img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.ai-image-reveal__before-thumb figcaption{color:#171717;text-align:center;padding:5px 4px;font-size:12px;font-weight:500;line-height:1.25}.ai-image-reveal__compare-button,.ai-image-reveal__load-error button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#000b;border:1px solid #ffffff8c;border-radius:100px;padding:10px 14px;font-size:12px;line-height:1.3}.ai-image-reveal__compare-button:hover,.ai-image-reveal__load-error button:hover{color:#171717;background:#fff}.ai-image-reveal__compare-button:focus-visible,.ai-image-reveal__load-error button:focus-visible{outline-offset:4px;outline:2px solid #fff}.ai-image-reveal__load-error{z-index:6;color:#fff;text-align:center;background:#0b0b0b;align-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.ai-image-reveal__load-error p{margin:0;font-size:14px;line-height:1.5}.ai-image-reveal__card[data-comparison=true] .ai-image-reveal__replay{z-index:6}.site-shell .v15-velarium-visual .v12-velarium-product-film{z-index:1;opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.site-shell .v15-velarium-visual .v12-velarium-product-film[data-ready=true]{opacity:1}.site-shell .v12-velarium-product-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-shell .v12-velarium-video-toggle{z-index:3;color:#fff;cursor:pointer;pointer-events:auto;background:#0008;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:16px;right:16px}.site-shell .v12-velarium-video-toggle:hover{background:#000c}.site-shell .v12-velarium-video-toggle:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.site-shell .v15-velarium-visual .v12-velarium-product-film{transition:none}}.site-shell .v12-velarium{isolation:isolate;color:#fff;background:#000;width:100%;padding:clamp(64px,7vw,112px) max(24px,5vw);position:relative}.site-shell .v15-velarium-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,112px);max-width:1280px;margin:auto;display:grid}.site-shell .v15-velarium-visual{aspect-ratio:676/900;background:#101113;border-radius:20px;justify-self:center;width:min(100%,480px);position:relative;overflow:hidden}.site-shell .v12-velarium-poster{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.site-shell .v15-velarium-visual[data-velarium-phase=static] .v12-velarium-poster{opacity:1}.site-shell .v15-velarium-visual>div:not(.v12-velarium-caption){inset:0;position:absolute!important}.site-shell .v12-velarium-caption{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000a);justify-content:space-between;align-items:center;gap:12px;padding:56px 22px 22px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.site-shell .v12-velarium-caption button{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-shrink:0;padding:5px 0;font-size:11px}.site-shell .v12-velarium-caption button:focus-visible{outline-offset:4px;outline:1px solid #fff}.site-shell .v15-velarium-copy h2{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(35px,3.75vw,56px);font-weight:400;line-height:1.04}.site-shell .v15-velarium-copy>p{color:#b9bfc4;max-width:520px;margin:30px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.site-shell .v15-velarium-formats{color:#f0f0f0;flex-wrap:wrap;gap:8px 20px;margin-top:32px;font-size:13px;display:flex}@media (width<=760px){.site-shell .v15-velarium-layout{grid-template-columns:1fr;gap:36px}.site-shell .v15-velarium-copy{grid-row:1}.site-shell .v15-velarium-visual{width:min(100%,390px)}.site-shell .v15-velarium-copy>p{margin-top:22px}.site-shell .v15-velarium-formats{gap:8px 16px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.site-shell .v12-velarium-poster{opacity:1}}.site-shell .v15-velarium-generation{justify-self:center;width:min(100%,480px)}@media (width<=760px){.site-shell .v15-velarium-generation{width:min(100%,390px)}}
