#hero-magnetic-btn{background:#ffffff05;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff0d;transition:box-shadow .5s ease,background .5s ease;transform-style:preserve-3d}.lens-flare{position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease}#hero-magnetic-btn:hover .lens-flare{opacity:1}#hero-magnetic-btn:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff26}.orbital-ring{border:1px solid rgba(255,255,255,.03);transition:all .8s cubic-bezier(.16,1,.3,1)}#hero-magnetic-wrap:hover .orbital-ring{border-color:#ffffff1a;transform:scale(1.08)}section[id$=-home]{position:relative;z-index:2;visibility:hidden;width:100%}#hero-home{height:100svh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}#hero-title-home{display:block;width:100%}.char-home{display:inline-block;font-size:clamp(3rem,9vw,10.5rem);font-weight:400;letter-spacing:-.04em;visibility:hidden;opacity:0}.tagline-home{font-family:var(--font-accent);letter-spacing:.85em;text-transform:uppercase;font-size:clamp(12px,3vw,15px);color:#fff9;margin:3rem 0 5rem;visibility:hidden;opacity:0}#statement-home{padding:var(--site-pad-y) 0;display:flex;align-items:center;justify-content:center;text-align:center}.statement-heading-home{font-size:clamp(2.2rem,5.2vw,4.8rem);font-weight:300;max-width:1300px;margin:0 auto;line-height:1.15;opacity:0;letter-spacing:-.03em}.statement-sub-home{font-family:var(--font-accent);font-size:clamp(1rem,1.4vw,1.4rem);color:var(--text-silver);margin-top:3.5rem;max-width:850px;margin-left:auto;margin-right:auto;line-height:1.8;opacity:0}.showreel-title-home{font-family:var(--font-accent);font-size:clamp(34px,7.5vw,90px);font-weight:300;letter-spacing:-.02em;background:linear-gradient(180deg,#fff 30%,#fff3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#showcase-home{padding-top:4rem;padding-bottom:12rem}.bento-grid-home{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:clamp(12px,1.5vw,16px);width:100%;height:85vh;min-height:700px;max-height:950px;padding:clamp(12px,1.5vw,20px);border-radius:clamp(24px,3vw,40px);background:#ffffff05;overflow:hidden;grid-template-areas:"c1 c1 c1 c1 c2 c2" "c1 c1 c1 c1 c2 c2" "c1 c1 c1 c1 c3 c3" "c1 c1 c1 c1 c3 c3" "c4 c4 c5 c5 c6 c6" "c4 c4 c5 c5 c6 c6"}.edit-c1{grid-area:c1}.edit-c2{grid-area:c2}.edit-c3{grid-area:c3}.edit-c4{grid-area:c4}.edit-c5{grid-area:c5}.edit-c6{grid-area:c6}.video-card-home{position:relative;border-radius:clamp(16px,2vw,32px);overflow:hidden;background:#0a0a0a;opacity:0;display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .5s var(--ease-luxury)}.video-card-home:hover{transform:scale(1.012)}.bento-poster{position:absolute;inset:0;z-index:1}.video-card-home video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bento-cta{position:absolute;top:clamp(1rem,1.5vw,1.75rem);left:clamp(1rem,1.5vw,1.75rem);z-index:4;display:inline-flex;align-items:center;gap:clamp(.75rem,1vw,1rem);pointer-events:none}.bento-cta-num{font-family:Urbanist,sans-serif;font-weight:900;font-size:clamp(1.75rem,2.8vw,3rem);line-height:1;letter-spacing:-.02em;color:#ffffff26;text-shadow:0 2px 16px rgba(0,0,0,.6);transition:color .7s var(--ease-luxury)}.bento-cta-line{display:block;width:clamp(20px,2.4vw,32px);height:1px;background:#ffffff38;transition:width .7s var(--ease-luxury),background .7s var(--ease-luxury)}.bento-cta-label{font-family:var(--font-accent);font-weight:700;font-size:clamp(9px,.6vw,10px);letter-spacing:.3em;text-transform:uppercase;color:#fff9;text-shadow:0 1px 12px rgba(0,0,0,.65);transition:color .7s var(--ease-luxury)}.video-card-home:hover .bento-cta-num,.video-card-home:focus-visible .bento-cta-num{color:#fffffff2}.video-card-home:hover .bento-cta-line,.video-card-home:focus-visible .bento-cta-line{width:clamp(40px,5vw,64px);background:#ffffffb3}.video-card-home:hover .bento-cta-label,.video-card-home:focus-visible .bento-cta-label{color:#fff}.video-card-home.is-eva .bento-cta-num,.video-card-home.is-powers .bento-cta-num{color:#ffffff59}.video-card-home.is-eva .bento-cta-line,.video-card-home.is-powers .bento-cta-line{background:#ffffff73}.video-card-home.is-eva .bento-cta-label,.video-card-home.is-powers .bento-cta-label{color:#fffc}@media(hover:none){.bento-cta-num{color:#ffffff73}.bento-cta-line{background:#ffffff73;width:clamp(26px,3vw,40px)}.bento-cta-label{color:#ffffffbf}}@media(max-width:768px){.bento-cta-line,.bento-cta-label{display:none}.bento-cta-num{color:#fff9;font-size:clamp(2rem,7vw,3rem)}}.solutions-hero-list-home{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:4rem}.solutions-hero-item-home{display:flex;flex-direction:row;gap:3rem;opacity:0;transform:translateY(40px);transition:all .8s var(--ease-luxury);will-change:opacity,transform}.hollow-numeric-home{font-family:var(--font-accent);font-size:clamp(4rem,12vw,9rem);font-weight:900;-webkit-text-stroke:1px rgba(255,255,255,.15);color:transparent;line-height:.8;flex-shrink:0;transition:all .6s ease}#gallery-home{height:100svh;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:transparent;position:relative;gap:clamp(16px,2vw,24px);contain:paint;pointer-events:none}.gallery-row{width:100%;flex:1;min-height:0;position:relative;display:flex}.gallery-track{display:flex;width:-moz-max-content;width:max-content;flex-wrap:nowrap;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.gallery-item{flex:0 0 auto;height:100%;aspect-ratio:16/9;margin-right:clamp(16px,2vw,24px);border-radius:12px;overflow:hidden;background:#0a0a0a;transform:translateZ(0)}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:translateZ(0)}.qa-item-home{background:#ffffff05;border:1px solid var(--glass-border);border-radius:20px;cursor:pointer;margin-bottom:1rem;opacity:0;transform:translateY(30px);position:relative;overflow:hidden;transition:border-color .4s var(--ease-luxury)}.qa-item-home.active{border-color:#fff3;background:#ffffff0a}.qa-answer-home{height:0;overflow:hidden;transition:height .6s var(--ease-luxury);padding:0 2.5rem;color:var(--text-silver);font-weight:300;line-height:1.8;position:relative;z-index:2}.qa-item-home.active .qa-answer-home{height:auto;padding-bottom:2.8rem}.qa-item-header{position:relative;z-index:2}@media(min-width:1025px){.solutions-hero-list-home{grid-template-columns:repeat(3,1fr);gap:3rem;align-items:stretch}.solutions-hero-item-home{flex-direction:column;gap:2rem}.solutions-hero-list-home:hover .solutions-hero-item-home{opacity:.15}.solutions-hero-item-home:hover{opacity:1!important;transform:translateY(-12px)}.solutions-hero-item-home:hover .hollow-numeric-home{-webkit-text-stroke:1px #fff;transform:scale(1.05)}}@media(max-width:1024px){.bento-grid-home{height:100svh!important;min-height:800px;max-height:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1.4fr 1fr 1fr;gap:clamp(12px,2vw,16px);padding:clamp(12px,2vw,20px);border-radius:clamp(24px,4vw,40px);grid-template-areas:"c1 c1 c2" "c3 c4 c5" "c6 c6 c6"}.edit-c1{grid-area:c1}.edit-c2{grid-area:c2}.edit-c3{grid-area:c3}.edit-c4{grid-area:c4}.edit-c5{grid-area:c5}.edit-c6{grid-area:c6}}@media(max-width:1024px)and (orientation:portrait){.bento-grid-home{height:auto!important;min-height:auto;grid-template-rows:auto auto auto;grid-template-areas:"c1 c1 c2" "c3 c4 c5" "c6 c6 c6"}.edit-c1{aspect-ratio:16 / 10}.edit-c2,.edit-c3,.edit-c4,.edit-c5{aspect-ratio:1 / 1}.edit-c6{aspect-ratio:21 / 9}}@media(max-width:768px){.char-home{font-size:11vw}.showreel-title-home{font-size:11vw;line-height:1}.bento-grid-home{height:auto;aspect-ratio:4 / 8;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1.2fr 1fr 1fr 1.5fr;gap:12px;padding:12px;border-radius:32px;grid-template-areas:"c1 c1" "c2 c3" "c4 c5" "c6 c6"}.video-card-home{border-radius:18px;height:100%!important;width:100%!important;margin:0!important;position:relative}.edit-c1{grid-area:c1}.edit-c2{grid-area:c2}.edit-c3{grid-area:c3}.edit-c4{grid-area:c4}.edit-c5{grid-area:c5}.edit-c6{grid-area:c6}#gallery-home{height:75svh;padding:12px 0;gap:12px}.gallery-item{flex:0 0 auto;height:100%;width:auto;aspect-ratio:16/9;margin-right:12px;border-radius:12px}.solutions-hero-item-home{flex-direction:column;gap:1.5rem}.qa-answer-home{padding:0 1.5rem}}
