.home-hero-cinema{height:100vh;background:var(--home-hero-black);--home-hero-tint:var(--home-hero-tint-mobile);--home-hero-gradient:var(--home-hero-gradient-mobile);--home-hero-position:50% 50%;height:100svh}.home-hero-cinema .home-hero-media{object-position:var(--home-hero-position)}.home-hero-film{opacity:0}.home-hero-film[data-playing=true]{opacity:1}.home-hero-dark-overlay{pointer-events:none;z-index:1;background:var(--home-hero-gradient),var(--home-hero-tint);position:absolute;inset:0}.home-hero-cinema .hero-overlay-group{color:var(--home-hero-white)}.home-hero-cinema .home-hero-accent{color:var(--home-hero-accent)}.home-hero-cinema .home-hero-support{color:var(--home-hero-support)}.home-hero-cinema .home-hero-divider{color:var(--home-hero-divider)}@media(min-width:768px){.home-hero-cinema{--home-hero-tint:var(--home-hero-tint-tablet);--home-hero-gradient:var(--home-hero-gradient-tablet)}}@media(min-width:1024px){.home-hero-cinema{--home-hero-tint:var(--home-hero-tint-desktop);--home-hero-gradient:var(--home-hero-gradient-desktop)}}@media(prefers-reduced-motion:reduce){.home-hero-cinema .hero-overlay-group{opacity:1;animation:none}}.home-hero-cinema .hero-overlay-group.hero-overlay-reveal{opacity:1;animation:none}.home-hero-cinema .hero-overlay-group>*{opacity:0}.home-hero-cinema .hero-overlay-reveal>*{animation:hero-overlay-reveal var(--d) linear var(--s) forwards}.home-hero-cinema .hero-overlay-reveal>:first-child{--s:.3s;--d:.7s}.home-hero-cinema .hero-overlay-reveal>:nth-child(2){--s:1s;--d:.6s}.home-hero-cinema .hero-overlay-reveal>:nth-child(3){--s:1.6s;--d:.8s}.home-hero-cinema .hero-overlay-reveal>:nth-child(4){--s:2.4s;--d:.6s}@media(prefers-reduced-motion:reduce){.home-hero-cinema .hero-overlay-group>*{opacity:1;animation:none}}.home-shift{--hs-bg:#fefefe;--hs-ink:#1d1d1f;--hs-muted:#6e6e73;--hs-pink:#e91d8f;--hs-iri:linear-gradient(100deg, #8b7fd6 0%, #4aa9cf 28%, #4fb796 52%, #c4a165 76%, #d76fa9 100%);--hs-iri-flow:linear-gradient(110deg, #3fa6c9 0%, #8a7fd4 16%, #4cb393 32%, #b89a62 46%, #c9a94a 54%, #d26ea6 68%, #8a7fd4 82%, #3fa6c9 100%);--hs-nav:64px;--hs-stage:calc(100svh - var(--hs-nav));--hs-ar:1.7778;--hs-top:.19;--hs-bot:.1;--hs-reserve:360px;--hs-v:min(calc((var(--hs-stage) - var(--hs-reserve)) / (1 - var(--hs-top) - var(--hs-bot))), calc(100vw / var(--hs-ar)));background:var(--hs-bg);position:relative;overflow:hidden}@supports (height:100dvh){.home-shift{--hs-stage:calc(100dvh - var(--hs-nav))}}.home-shift__stage{min-height:var(--hs-stage);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.home-shift__copy{z-index:2;text-align:center;position:relative}.home-shift__title{text-transform:uppercase;letter-spacing:-.025em;color:var(--hs-ink);margin:0;font-size:clamp(2.6rem,4.6vw,4.5rem);font-weight:800;line-height:.98}.home-shift__title span,.home-shift__line2{display:block}.home-shift__title .home-shift__iri{background:var(--hs-iri-flow);color:#0000;-webkit-text-fill-color:transparent;will-change:background-position;background-position:0%;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate hs-iri-drift;display:inline-block;position:relative}.home-shift__title .home-shift__iri:after{content:attr(data-text);z-index:-1;background:inherit;background-size:inherit;color:#0000;-webkit-text-fill-color:transparent;filter:blur(14px);opacity:.28;animation:inherit;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes hs-iri-drift{0%{background-position:0%}to{background-position:100%}}@media(max-width:767px){.home-shift__title .home-shift__iri:after{filter:blur(9px);opacity:.2}}@media(prefers-reduced-motion:reduce){.home-shift__title .home-shift__iri,.home-shift__title .home-shift__iri:after{background-position:30%;animation:none}}.home-shift__body{max-width:560px;color:var(--hs-muted);text-wrap:balance;margin:20px auto 0;font-size:18px;font-weight:400;line-height:1.55}.home-shift__media{z-index:1;height:var(--hs-v);aspect-ratio:var(--hs-ar);max-width:100vw;margin-top:calc(var(--hs-v) * -1 * var(--hs-top));background:var(--hs-bg);pointer-events:none;position:relative}.home-shift__media video,.home-shift__media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.home-shift__cta{z-index:2;margin-top:calc(var(--hs-v) * -1 * var(--hs-bot));position:relative}.home-shift [data-hs-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.home-shift[data-active=true] [data-hs-reveal]{opacity:1;transform:none}.home-shift[data-active=true] [data-hs-reveal="2"]{transition-delay:.16s}.home-shift[data-active=true] [data-hs-reveal="3"]{transition-delay:.9s}@media(prefers-reduced-motion:reduce){.home-shift [data-hs-reveal]{opacity:1;transition:none;transform:none}}@media(min-width:768px)and (max-width:1199px)and (orientation:portrait){.home-shift{--hs-ar:.75;--hs-top:.22;--hs-bot:.15;--hs-reserve:330px}.home-shift__title{font-size:clamp(3rem,7.4vw,4.6rem)}.home-shift__body{max-width:520px;font-size:19px}}@media(min-width:768px)and (max-width:1199px)and (orientation:landscape){.home-shift{--hs-reserve:320px}.home-shift__title{font-size:clamp(2.4rem,5vw,3.6rem)}.home-shift__body{max-width:500px;margin-top:16px;font-size:17px}.home-shift__stage{padding:32px 24px}}@media(max-width:767px){.home-shift{--hs-ar:.5625;--hs-top:.33;--hs-bot:.13;--hs-reserve:330px}.home-shift__stage{padding:28px 20px calc(28px + env(safe-area-inset-bottom))}.home-shift__title{font-size:clamp(2.2rem,10.6vw,2.9rem)}.home-shift__body{max-width:340px;margin-top:14px;font-size:16px;line-height:1.5}}.home-grid{--home-gutter:10px;gap:var(--home-gutter);padding-block:var(--home-gutter);background:#f5f5f7;flex-direction:column;width:100%;display:flex;overflow-x:clip}@media(min-width:1200px){.home-grid{--home-gutter:12px}}.home-grid>*{min-width:0}.home-grid-pair{gap:var(--home-gutter);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:768px){.home-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-grid-pair>*{color:#f5f5f7;background:#000;min-width:0}.home-grid-pair:empty{display:none}.hab{--hab-header:64px;--hab-ease:cubic-bezier(.22,1,.36,1);--h:min(calc((100svh - var(--hab-header)) * .54), calc((100vw - 64px) / 2.2), 600px);--t1s:.76;--t1x:.371;--t1y:.05;--t2s:.63;--t2x:.687;--t2y:.1;--t3s:.51;--t3x:.971;--t3y:.15;isolation:isolate;width:100%;min-height:max(640px,calc(100svh - var(--hab-header)));background:radial-gradient(ellipse 70% 55% at 50% 30%,var(--home-bath-white),transparent 70%),linear-gradient(var(--home-bath-white),var(--home-bath-field) 45%);color:var(--home-bath-ink);text-align:center;flex-direction:column;padding:48px 20px 0;display:flex;position:relative;overflow:hidden}.hab-copy{z-index:6;width:100%;max-width:1100px;margin:0 auto;position:relative}.hab-title{letter-spacing:.02em;color:var(--home-bath-accent);text-transform:uppercase;margin:0;font-size:48px;font-weight:800;line-height:1.08}.hab-title>span{display:block}.hab-title>span+span{margin-top:4px}.hab-br-t,.hab-br-m{display:none}.hab-desc{text-wrap:pretty;max-width:620px;margin:18px auto 0;font-size:18px;line-height:1.5}.hab .hab-cta{background:var(--home-bath-accent);height:46px;color:var(--home-bath-white);letter-spacing:.08em;box-shadow:0 8px 22px -12px var(--home-bath-accent);border-radius:999px;margin-top:24px;padding:0 30px;font-size:13px;font-weight:700;transition:background .25s,transform .25s}.hab .hab-cta:hover{background:color-mix(in oklab,var(--home-bath-accent),var(--home-bath-ink) 12%);transform:translateY(-1px)}.hab .hab-cta:focus-visible{outline:2px solid var(--home-bath-accent);outline-offset:4px}.hab-stage{z-index:3;min-height:calc(var(--h) * 1.12);flex:1;justify-content:center;align-items:center;padding:12px 0 max(28px,4svh);display:flex;position:relative}.hab-formation{width:100%;height:var(--h);pointer-events:none;position:relative}.hab-bottle{--s:1;--x:0;--y:0;--optical-x:0;height:calc(var(--h) * var(--s));width:auto;aspect-ratio:var(--ar);max-width:none;left:calc(50% + (var(--side) * var(--x) + var(--optical-x)) * var(--h));bottom:calc(var(--y) * var(--h));filter:drop-shadow(0 2px 2px #1616161a);filter:drop-shadow(0 2px 2px lab(7.22637% -.0000149012 0/.1));backface-visibility:hidden;transition:transform var(--dur,1.2s) var(--hab-ease) var(--delay,0s);position:absolute;translate:-50%}.hab-bottle[data-tier="0"]{z-index:4}.hab-bottle[data-tier="1"]{--s:var(--t1s);--x:var(--t1x);--y:var(--t1y);z-index:3;--delay:0s;--dur:1.2s}.hab-bottle[data-tier="2"]{--s:var(--t2s);--x:var(--t2x);--y:var(--t2y);z-index:2;--delay:.26s;--dur:1.25s}.hab-bottle[data-tier="3"]{--s:var(--t3s);--x:var(--t3x);--y:var(--t3y);z-index:1;--delay:.52s;--dur:1.3s}.hab-cleaner{--optical-x:-.078}.hab[data-state=armed] .hab-bottle:not([data-tier="0"]){transform:translate3d(calc((var(--side) * var(--x) + var(--optical-x)) * var(--h) * -1),calc(var(--y) * var(--h)),0)}.hab[data-copy=armed] .hab-title>span,.hab[data-copy=armed] .hab-desc,.hab[data-copy=armed] .hab-cta{opacity:0}.hab-bubbles{--bubble-pearl:#fffffff5;--bubble-silver:#575e6c80;--bubble-pink:#e266a7de;--bubble-violet:#8362cdd1;--bubble-cyan:#2fb5d8d9;--bubble-gold:#f0c78199;--bubble-refraction:#658fa921;--bubble-clear:#ffffff06;--bubble-mask:#000;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}@supports (color:lab(0% 0 0)){.hab-bubbles{--bubble-pearl:lab(100% 0 0/.96);--bubble-silver:lab(39.5528% -.247389 -9.28266/.5);--bubble-pink:lab(60.5913% 54.4367 -10.5276/.87);--bubble-violet:lab(48.9315% 31.8721 -51.8489/.82);--bubble-cyan:lab(68.1219% -27.5397 -28.3166/.85);--bubble-gold:lab(82.72% 8.74323 40.8395/.6);--bubble-refraction:lab(57.185% -10.0593 -18.1985/.13);--bubble-clear:lab(100% 0 0/.025);--bubble-mask:lab(0% 0 0)}}.hab-bubbles-back{z-index:1}.hab-bubbles-front{z-index:5}.hab-bubble-path{--bx:var(--desktop-x);--bs:var(--desktop-size);--bt:var(--desktop-time);--bd:var(--desktop-delay);left:var(--bx);bottom:calc(var(--bs) * -1.2);width:var(--bs);aspect-ratio:1;margin-left:calc(var(--bs) / -2);animation:hab-rise var(--bt) linear var(--bd) infinite;will-change:transform;animation-play-state:paused;position:absolute}.hab[data-visible=true] .hab-bubble-path{animation-play-state:running}.hab-bubble{background:radial-gradient(ellipse at 31% 23%,var(--bubble-pearl),transparent 16%),radial-gradient(ellipse at 67% 79%,var(--bubble-refraction),transparent 33%),radial-gradient(circle,transparent 47%,var(--bubble-clear) 64%,var(--bubble-refraction) 84%,var(--bubble-pearl) 96%,transparent 100%);width:100%;height:100%;box-shadow:inset 1px 1px 1px var(--bubble-pearl),inset -1px -1px 2px var(--bubble-silver);border-radius:50%;position:relative}.hab-bubble:before{content:"";rotate:var(--brot);background:conic-gradient(var(--bubble-pink),var(--bubble-gold) 11%,transparent 21%,var(--bubble-cyan) 32%,var(--bubble-violet) 46%,transparent 59%,var(--bubble-pearl) 65%,var(--bubble-pink) 81%,transparent 92%,var(--bubble-cyan));-webkit-mask:radial-gradient(circle,transparent 65%,var(--bubble-mask) 88%,var(--bubble-mask) 96%,transparent 100%);mask:radial-gradient(circle,transparent 65%,var(--bubble-mask) 88%,var(--bubble-mask) 96%,transparent 100%);border-radius:50%;position:absolute;inset:0}.hab-bubble:after{content:"";border-top:2px solid var(--bubble-pearl);background:radial-gradient(ellipse at 50% 0%,var(--bubble-pearl),transparent 58%);border-radius:50%;width:42%;height:29%;position:absolute;top:10%;left:15%;rotate:-36deg}.hab-bubble i{border-bottom:1px solid var(--bubble-cyan);background:radial-gradient(ellipse,var(--bubble-pearl),transparent 68%);border-radius:50%;width:25%;height:15%;position:absolute;bottom:13%;right:15%;rotate:-35deg}.hab-bubble b{background:var(--bubble-pearl);border-radius:50%;width:9%;height:6%;position:absolute;top:14%;left:24%}.hab-bubble-sprite{width:100%;height:100%;rotate:var(--brot);opacity:.72;position:absolute;inset:0}.hab-bubble-far .hab-bubble{opacity:.65}@keyframes hab-rise{0%{opacity:0;transform:translate(0)}5%{opacity:1}33%{transform:translate3d(var(--bdrift),calc(-33cqh - var(--bs) * .8),0)}66%{transform:translate3d(calc(var(--bdrift) * -.6),calc(-66cqh - var(--bs) * 1.6),0)}95%{opacity:1}to{transform:translate3d(calc(var(--bdrift) * .4),calc(-100cqh - var(--bs) * 2.4),0);opacity:0}}@media(max-width:1199px){.hab{--h:min(calc((100svh - var(--hab-header)) * .5), calc((100vw - 48px) / 1.86));--t1s:.73;--t1x:.362;--t1y:.09;--t2s:.6;--t2x:.604;--t2y:.2;--t3s:.48;--t3x:.814;--t3y:.32;padding-top:52px}.hab-cleaner{--optical-x:-.075}.hab-title{font-size:40px}.hab-br-t{display:inline}.hab-desc{max-width:520px;font-size:17px}.hab-bubble-path{--bx:var(--tablet-x);--bs:var(--tablet-size);--bt:var(--tablet-time);--bd:var(--tablet-delay)}.hab-bubbles-back .hab-bubble-path:nth-child(n+21),.hab-bubbles-front .hab-bubble-path:nth-child(n+3){display:none}}@media(max-width:767px){.hab{--h:min(calc((100vw - 32px) / 1.43), calc((100svh - var(--hab-header)) * .4));--t1s:.68;--t1x:.348;--t1y:.16;--t2s:.53;--t2x:.472;--t2y:.442;--t3s:.4;--t3x:.556;--t3y:.88;min-height:max(600px,calc(100svh - var(--hab-header)));padding:36px 18px 0}.hab-cleaner{--optical-x:-.06}.hab-title{letter-spacing:.01em;font-size:clamp(21px,6.4vw,27px)}.hab-br-t{display:inline}.hab-title-period{display:none}.hab-desc{max-width:330px;margin-top:14px;font-size:15px}.hab .hab-cta{height:44px;margin-top:20px}.hab-stage{padding-bottom:max(24px,4svh)}.hab-bubble-path{--bx:var(--mobile-x);--bs:var(--mobile-size);--bt:var(--mobile-time);--bd:var(--mobile-delay)}.hab-bubbles-back .hab-bubble-path:nth-child(n+13),.hab-bubbles-front .hab-bubble-path:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.hab[data-state] .hab-copy>*,.hab[data-state] .hab-title>span,.hab[data-state] .hab-bottle{opacity:1;transition:none;transform:none}.hab-bubble-path,.hab-bubble{animation-play-state:paused!important}}.hm-card--tint{--hm-chamber-black:#000;--hm-chamber-text-shade:linear-gradient(180deg, #000000b3 0%, #0000007a 26%, #0000001f 43%, transparent 57%);--hm-chamber-position:50% 50%}.hm-tint-chamber{z-index:0;pointer-events:none;background:var(--hm-chamber-black);position:absolute;inset:0;overflow:hidden}.hm-tint-chamber video,.hm-tint-chamber img{object-fit:cover;object-position:var(--hm-chamber-position);width:100%;height:100%;position:absolute;inset:0}.hm-tint-chamber img{visibility:hidden}.hm-tint-chamber[data-still] img{visibility:visible}.hm-tint-chamber[data-still] video{visibility:hidden}.hm-tint-chamber:after{content:"";background:var(--hm-chamber-text-shade);position:absolute;inset:0}@media(min-width:768px)and (max-width:1199px){.hm-card--tint{--hm-chamber-position:50% 48%}}@media(min-width:1200px){.hm-card--tint{--hm-chamber-position:50% 50%}}@media(prefers-reduced-motion:reduce){.hm-tint-chamber img{visibility:visible}.hm-tint-chamber video{visibility:hidden}}.hm-card--tint .hm-titanium,.hm-card--tint .hm-ceramic{width:76%;top:56%}@media(min-width:768px)and (max-width:1199px){.hm-card--tint .hm-titanium,.hm-card--tint .hm-ceramic{width:78%;top:57%}}@media(min-width:1200px){.hm-card--tint .hm-titanium,.hm-card--tint .hm-ceramic{width:54%;top:54%}}.home-grid-pair>.hm-card--sky{background:#000}.hm-card--sky{--hm-sky-position:50% 50%;--hm-sky-brightness:.12;--hm-sky-w:86%;--hm-sky-top:73%}.hm-sky-eclipse{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.hm-sky-eclipse video,.hm-sky-eclipse img{object-fit:cover;object-position:var(--hm-sky-position);width:100%;height:100%;position:absolute;inset:0}.hm-sky-eclipse img{visibility:hidden}.hm-sky-eclipse[data-still] img{visibility:visible}.hm-sky-eclipse[data-still] video{visibility:hidden}.hm-sky-eclipse:after{content:"";background:linear-gradient(#0000008c,#0000004d 28%,#0000 48%);position:absolute;inset:0}.hm-card--sky .hm-stage{place-items:initial;transition:none;translate:none}.hm-card--sky .hm-sky-box{left:50%;top:var(--hm-sky-top);width:var(--hm-sky-w);position:absolute;transform:translate(-50%,-50%)}.hm-card--sky .hm-prod-in{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.hm-card--sky .hm-sweep{display:none}.hm-card--sky .hm-img{filter:brightness(var(--hm-sky-brightness)) drop-shadow(0 30px 40px #0000008c)}@media(min-width:768px)and (max-width:1199px){.hm-card--sky{--hm-sky-position:50% 50%;--hm-sky-w:84%;--hm-sky-top:73%}}@media(min-width:1200px){.hm-card--sky{--hm-sky-position:50% 50%;--hm-sky-w:58%;--hm-sky-top:74%}}@media(prefers-reduced-motion:reduce){.hm-sky-eclipse img{visibility:visible}.hm-sky-eclipse video{visibility:hidden}.hm-card--sky{--hm-sky-brightness:1}}.home-grid-pair>.hm-card--wpf{background:#000}.hm-card--wpf{--hm-wpf-position:30% 50%;--hm-wpf-brightness:.12;--hm-wpf-top:68%;--hm-wpf-w:84%}.hm-wpf-shield{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.hm-wpf-shield video,.hm-wpf-shield img{object-fit:cover;object-position:var(--hm-wpf-position);width:100%;height:100%;position:absolute;inset:0}.hm-wpf-shield img{visibility:hidden}.hm-wpf-shield[data-still] img{visibility:visible}.hm-wpf-shield[data-still] video{visibility:hidden}.hm-wpf-shield:after{content:"";background:linear-gradient(#0000008c,#0000004d 28%,#0000 48%);position:absolute;inset:0}.hm-card--wpf .hm-stage{place-items:initial;transition:none;translate:none}.hm-card--wpf .hm-wpf-box{left:50%;top:var(--hm-wpf-top,62%);width:var(--hm-wpf-w,70%);transform:translate(-50%,-50%) rotate(var(--hm-wpf-rot,16deg));position:absolute}.hm-card--wpf .hm-prod-in{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.hm-card--wpf .hm-sweep{display:none}.hm-card--wpf .hm-img{filter:brightness(var(--hm-wpf-brightness)) drop-shadow(0 30px 40px #0000008c)}@media(min-width:768px)and (max-width:1199px){.hm-card--wpf{--hm-wpf-position:32% 50%;--hm-wpf-w:80%;--hm-wpf-top:70%}}@media(min-width:1200px){.hm-card--wpf{--hm-wpf-position:50% 50%;--hm-wpf-w:58%;--hm-wpf-top:72%}}@media(prefers-reduced-motion:reduce){.hm-wpf-shield img{visibility:visible}.hm-wpf-shield video{visibility:hidden}.hm-card--wpf{--hm-wpf-brightness:1}}.home-grid-pair>.hm-card{color:#f5f5f7;background:#050608}.hm-card{--hm-blue:#4a6cff;--hm-travel:.5;--hm-px:0;--hm-py:0;--hm-ease:cubic-bezier(.16,1,.3,1);isolation:isolate;text-align:center;flex-direction:column;align-items:center;min-height:600px;padding:52px 20px 32px;display:flex;position:relative;overflow:hidden}@media(min-width:768px){.hm-card{--hm-travel:.75;min-height:580px;padding:52px 24px 36px}}@media(min-width:1200px){.hm-card{--hm-travel:1;min-height:740px;padding-top:76px}}.hm-ambient{z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 68%,#788cbe29,#0000 70%);position:absolute;inset:0}.hm-card--ppf .hm-ambient{background:radial-gradient(55% 42% at 50% 66%,#c8d2eb26,#0000 70%),radial-gradient(40% 30% at 30% 80%,#4a6cff1a,#0000 70%)}.hm-card--tint .hm-ambient{background:radial-gradient(60% 46% at 50% 64%,#5a96ff29,#0000 70%),radial-gradient(35% 28% at 70% 40%,#78dcff12,#0000 70%)}.hm-card--wpf .hm-ambient{background:radial-gradient(50% 40% at 50% 66%,#e1ebfa21,#0000 68%)}.hm-card--sky .hm-ambient{background:linear-gradient(#d2e1ff1a,#0000 38%),radial-gradient(60% 40% at 50% 62%,#aabee61f,#0000 70%)}.hm-copy{z-index:3;width:100%;max-width:30rem;position:relative}.hm-headline{letter-spacing:0;color:var(--cp-final-headline-white);text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.08}.hm-mask{padding-bottom:.08em;display:block;overflow:hidden}.hm-line{display:inline-block}.hm-headline-part{display:block}.hm-support{color:var(--magnus-note-strong);text-wrap:pretty;max-width:22rem;min-height:4.35em;margin:12px auto 0;font-size:15px;line-height:1.45}.hm-cta{background:var(--hm-blue);color:#fff;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;height:40px;margin-top:22px;padding:0 22px;font-size:13px;font-weight:700;transition:filter .2s;display:inline-flex}.hm-cta:hover{filter:brightness(1.12)}@media(min-width:768px){.hm-headline{font-size:26px}}@media(min-width:1200px){.hm-copy{max-width:38rem}.hm-headline{font-size:44px}.hm-support{max-width:26rem;min-height:4.35em;font-size:18px}.hm-cta{height:44px;padding:0 26px;font-size:14px}}.hm-stage{z-index:2;width:100%;min-height:250px;translate:calc(var(--hm-px) * 14px) calc(var(--hm-py) * 10px);transition:translate 1.2s var(--hm-ease);flex:auto;place-items:center;margin-top:28px;display:grid;position:relative}.hm-prod,.hm-prod-in{display:block;position:relative}.hm-img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 30px 40px #0000008c);width:100%;max-width:none;height:auto;display:block}.hm-sweep{pointer-events:none;opacity:0;-webkit-mask:var(--hm-mask) center / 100% 100% no-repeat;mask:var(--hm-mask) center / 100% 100% no-repeat;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffffff6b,#0000 62%) 120% 0/260% 100% no-repeat;position:absolute;inset:0}.hm-ppf-box{width:82%}.hm-wpf-box{width:80%}.hm-sky-box{width:84%}@media(min-width:768px){.hm-ppf-box{width:76%}.hm-wpf-box{width:72%}.hm-sky-box{width:78%}}@media(min-width:1200px){.hm-ppf-box{width:54%}.hm-wpf-box{width:50%}.hm-sky-box{width:56%}}.hm-card--tint .hm-stage{place-items:initial;transition:none;translate:none}.hm-titanium,.hm-ceramic{width:70%;position:absolute;top:50%;left:50%}.hm-titanium{z-index:1;transform:translate(-40%,-82%)}.hm-ceramic{z-index:2;transform:translate(-60%,-18%)}@media(min-width:1200px){.hm-titanium,.hm-ceramic{width:50%}.hm-titanium{transform:translate(-42%,-85%)}.hm-ceramic{transform:translate(-58%,-15%)}}.hm-card[data-reveal=armed] .hm-ambient,.hm-card[data-reveal=armed] .hm-prod-in,.hm-card[data-reveal=armed] .hm-support,.hm-card[data-reveal=armed] .hm-cta{opacity:0}.hm-card[data-reveal=armed] .hm-line{transform:translateY(110%)}.hm-card[data-reveal=in] .hm-ambient{animation:1.8s ease-out both hm-ambient}.hm-card[data-reveal=in] .hm-line{animation:hm-line 1.1s var(--hm-ease) .7s both}.hm-card[data-reveal=in] .hm-support{animation:hm-fade-up .9s var(--hm-ease) .95s both}.hm-card[data-reveal=in] .hm-cta{animation:hm-fade-up .9s var(--hm-ease) 1.2s both}@keyframes hm-ambient{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hm-line{0%{opacity:0;transform:translateY(110%)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(calc(10px * var(--hm-travel)))}to{opacity:1;transform:none}}.hm-card[data-reveal=in] .hm-prod{animation:7s ease-in-out 2.6s infinite hm-idle}.hm-card--tint[data-reveal=in] .hm-prod,.hm-card--wpf[data-reveal=in] .hm-prod,.hm-card--sky[data-reveal=in] .hm-prod{animation:none}@keyframes hm-idle{0%,to{translate:0}50%{translate:0 calc(-6px * var(--hm-travel))}}.hm-card--ppf[data-reveal=in] .hm-prod-in{animation:hm-ppf-in 1.6s var(--hm-ease) .2s both}.hm-card--ppf[data-reveal=in] .hm-sweep{animation:1.3s cubic-bezier(.45,0,.2,1) 1.5s both hm-sweep}@keyframes hm-ppf-in{0%{opacity:0;filter:brightness(.4);transform:translate(calc(-40px * var(--hm-travel)),calc(40px * var(--hm-travel))) rotate(calc(-4deg * var(--hm-travel))) scale(.96)}70%{opacity:1;filter:brightness();transform:translate(0)rotate(.4deg)scale(1.005)}to{opacity:1;filter:brightness();transform:none}}.hm-card--tint[data-reveal=in] .hm-titanium .hm-prod-in{animation:hm-tint-in 1.4s var(--hm-ease) .15s both}.hm-card--tint[data-reveal=in] .hm-ceramic .hm-prod-in{animation:hm-tint-in 1.4s var(--hm-ease) .55s both}.hm-card--tint .hm-sweep{background-image:linear-gradient(105deg,#0000 40%,#96c8ff61,#0000 60%)}.hm-card--tint[data-reveal=in] .hm-titanium .hm-sweep{animation:1.4s cubic-bezier(.45,0,.2,1) 1.55s both hm-sweep}.hm-card--tint[data-reveal=in] .hm-ceramic .hm-sweep{animation:1.4s cubic-bezier(.45,0,.2,1) 1.8s both hm-sweep}@keyframes hm-tint-in{0%{opacity:0;filter:brightness(.35)saturate(.6);transform:translateY(calc(28px * var(--hm-travel))) scale(.97)}to{opacity:1;filter:none;transform:none}}.hm-card--wpf[data-reveal=in] .hm-prod-in{animation:1.5s cubic-bezier(.22,1,.36,1) .2s both hm-wpf-in}.hm-card--wpf .hm-sweep{background-image:linear-gradient(115deg,#0000 46%,#fff9 49.5%,#ffffff1f 51%,#0000 54%)}.hm-card--wpf[data-reveal=in] .hm-sweep{animation:1s cubic-bezier(.6,0,.3,1) 1.45s both hm-sweep}@keyframes hm-wpf-in{0%{opacity:0;filter:blur(6px)brightness(.5);transform:scale(calc(1 - .08 * var(--hm-travel)))}to{opacity:1;filter:none;transform:none}}.hm-card--sky[data-reveal=in] .hm-ambient{animation:2s ease-out both hm-sky-light}.hm-card--sky[data-reveal=in] .hm-prod-in{animation:1.9s cubic-bezier(.25,1,.4,1) .3s both hm-sky-in}.hm-card--sky .hm-sweep{background:linear-gradient(#ffffff57,#fff0 45%) 0 100%/100% 220% no-repeat}.hm-card--sky[data-reveal=in] .hm-sweep{animation:1.8s ease-in-out 1.6s both hm-sky-sweep}@keyframes hm-sky-light{0%{opacity:0;transform:translateY(-12%)}to{opacity:1;transform:none}}@keyframes hm-sky-in{0%{opacity:0;filter:brightness(.45);transform:translateY(calc(-30px * var(--hm-travel)))}to{opacity:1;filter:none;transform:none}}@keyframes hm-sky-sweep{0%{opacity:0;background-position:0 100%}40%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes hm-sweep{0%{opacity:0;background-position:120% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.hm-card *,.hm-card .hm-stage{transition:none!important;animation:none!important}.hm-card .hm-ambient,.hm-card .hm-prod-in,.hm-card .hm-support,.hm-card .hm-cta{opacity:1!important}.hm-card .hm-line{transform:none!important}.hm-card .hm-sweep{opacity:0!important}.hm-stage{translate:none!important}}.home-grid-pair>.hm-card--ppf{background:var(--magnus-card-black)}.hm-card--ppf .hm-ambient{display:none}.hm-card--ppf .hm-stage{width:calc(100% + 40px);min-height:0;margin-top:12px;margin-bottom:-32px;transition:none;translate:none}.hm-ppf-media{background:var(--magnus-card-black);width:100%;height:100%;min-height:250px;position:relative;overflow:hidden}.hm-ppf-video,.hm-ppf-horizon-still{object-fit:cover;object-position:50% 48%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hm-ppf-original-box{--hm-box-brightness:.12;z-index:1;object-fit:contain;opacity:1;width:calc(78% - 31.2px);max-width:none;height:auto;filter:brightness(var(--hm-box-brightness));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.hm-ppf-horizon-still{visibility:hidden}.hm-ppf-media[data-still] .hm-ppf-horizon-still{visibility:visible}.hm-ppf-media[data-still] .hm-ppf-video{visibility:hidden}.hm-ppf-media[data-still] .hm-ppf-original-box{--hm-box-brightness:1}@media(min-width:768px){.hm-card--ppf .hm-stage{width:calc(100% + 48px);margin-bottom:-36px}.hm-ppf-video,.hm-ppf-horizon-still{object-position:50% 47%}.hm-ppf-original-box{width:calc(80% - 38.4px);top:59%}}@media(min-width:1200px){.hm-card--ppf .hm-stage{margin-top:20px}.hm-ppf-video,.hm-ppf-horizon-still{object-position:50% 50%}.hm-ppf-original-box{width:calc(62% - 29.76px);top:67%}}@media(prefers-reduced-motion:reduce){.hm-ppf-horizon-still{visibility:visible}.hm-ppf-video{visibility:hidden}.hm-ppf-original-box{filter:brightness()}}
