.gm-shine{background:linear-gradient(100deg, #fbf5e8 0%, #e6e9ff 25%, #b9cdff 50%, var(--accent) 70%, #e6e9ff 100%);color:#0000;font-family:var(--serif);letter-spacing:-.01em;filter:drop-shadow(0 0 24px #8fb1ff42);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.04em;padding:0 .08em .06em 0;font-size:1.12em;font-style:italic;font-weight:400;line-height:.9;animation:8s ease-in-out infinite alternate gm-shine;display:inline-block}@keyframes gm-shine{0%{background-position:0 0}to{background-position:100% 0}}.gm-what{padding-block:clamp(104px,15vh,180px) clamp(40px,7vh,88px)}.gm-what:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4669dc21,#0000);width:min(1100px,90vw);height:40%;position:absolute;top:0;left:0}.gm-what-head{margin-bottom:clamp(20px,4vh,48px)}.gm-what-stage{position:relative}.gm-what-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5078ff2b,#5078ff0d 60%,#0000);position:absolute;inset:4% 4% 12%}.gm-what-sky{width:100%;height:auto;display:block;overflow:visible}.gm-what-pt{transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px)) scale(var(--s));opacity:var(--o);transition:transform 1.25s cubic-bezier(.65, 0, .25, 1) calc(var(--k) * 16ms), opacity .8s var(--ease) calc(var(--k) * 16ms)}.gm-what-stage[data-scene="-1"] .gm-what-pt{--x:var(--xd);--y:var(--yd);--s:.3;--o:.3}.gm-what-stage[data-scene="0"] .gm-what-pt{--x:var(--x0);--y:var(--y0);--s:var(--s0);--o:var(--o0)}.gm-what-stage[data-scene="1"] .gm-what-pt{--x:var(--x1);--y:var(--y1);--s:var(--s1);--o:var(--o1)}.gm-what-stage[data-scene="2"] .gm-what-pt{--x:var(--x2);--y:var(--y2);--s:var(--s2);--o:var(--o2)}.gm-what-stage[data-scene="3"] .gm-what-pt{--x:var(--x3);--y:var(--y3);--s:var(--s3);--o:var(--o3)}.gm-what-stage[data-scene="4"] .gm-what-pt{--x:var(--x4);--y:var(--y4);--s:var(--s4);--o:var(--o4)}.gm-what-stage[data-scene="5"] .gm-what-pt{--x:var(--x5);--y:var(--y5);--s:var(--s5);--o:var(--o5)}.gm-what-star{fill:#eef1ff;animation:gm-twinkle 4s ease-in-out var(--tw) infinite}@keyframes gm-twinkle{0%,to{opacity:1}50%{opacity:.55}}.gm-what-lines{opacity:0;transition:opacity .4s var(--ease)}.gm-what-line{fill:none;stroke:url(#gmw-line);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,.05,.2,1)}.gm-what-line.is-faint{stroke:#f3f1ec3d}.gm-what-satellite{fill:#fff}.gm-what-stage[data-scene="0"] .gm-what-lines[data-fig="0"],.gm-what-stage[data-scene="1"] .gm-what-lines[data-fig="1"],.gm-what-stage[data-scene="2"] .gm-what-lines[data-fig="2"],.gm-what-stage[data-scene="3"] .gm-what-lines[data-fig="3"],.gm-what-stage[data-scene="4"] .gm-what-lines[data-fig="4"],.gm-what-stage[data-scene="5"] .gm-what-lines[data-fig="5"]{opacity:1;transition-delay:.5s}.gm-what-stage[data-scene="0"] .gm-what-lines[data-fig="0"] .gm-what-line,.gm-what-stage[data-scene="1"] .gm-what-lines[data-fig="1"] .gm-what-line,.gm-what-stage[data-scene="2"] .gm-what-lines[data-fig="2"] .gm-what-line,.gm-what-stage[data-scene="3"] .gm-what-lines[data-fig="3"] .gm-what-line,.gm-what-stage[data-scene="4"] .gm-what-lines[data-fig="4"] .gm-what-line,.gm-what-stage[data-scene="5"] .gm-what-lines[data-fig="5"] .gm-what-line{stroke-dashoffset:0;transition-delay:.6s}.gm-what-ticks{justify-content:center;gap:8px;margin-top:16px;display:flex}.gm-what-ticks i{background:var(--line-2);width:16px;height:2px;transition:width .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:2px}.gm-what-ticks i[data-on]{background:var(--accent);width:32px;box-shadow:0 0 10px #8fb1ff99}.gm-what-list{margin:0;padding:0;list-style:none}.gm-what-row{border-top:1px solid var(--line);align-content:center;min-height:clamp(220px,32vh,320px);padding:32px 0;display:grid;position:relative}.gm-what-row:last-child{border-bottom:1px solid var(--line)}.gm-what-n{color:var(--accent);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.gm-what-row h3{letter-spacing:-.045em;align-items:baseline;gap:18px;margin:10px 0 0;font-size:clamp(42px,4.8vw,84px);font-weight:500;line-height:1.02;display:flex}.gm-what-row h3 a{color:var(--ink)}.gm-what-row h3 a:after{content:"";position:absolute;inset:0}.gm-what-row h3 a:focus-visible{outline:none}.gm-what-row:has(a:focus-visible){outline:1px solid var(--accent);outline-offset:4px;border-radius:8px}.gm-what-word{background:linear-gradient(100deg, var(--ink) 0 42%, #fff 48%, #c3d4ff 52%, var(--ink) 58% 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.gm-what-arrow{color:var(--accent);opacity:0;transition:opacity .5s var(--ease), translate .5s var(--ease);font-size:.4em;translate:-10px}.gm-what-text{max-width:34ch;color:var(--ink-2);text-wrap:pretty;margin:16px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.gm-what-tools{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:500;line-height:1.6}.gm-what-list[data-ready] .gm-what-row>*{opacity:.2;transition:opacity .7s var(--ease)}.gm-what-list[data-ready] .gm-what-row[data-active]>*{opacity:1}.gm-what-row[data-active] .gm-what-arrow{opacity:1;translate:0}@media (hover:hover){.gm-what-list[data-ready] .gm-what-row:hover>*{opacity:1}.gm-what-row:hover .gm-what-arrow{opacity:1;translate:0}}@media (min-width:900px){.gm-what-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,96px);display:grid}.gm-what-list{grid-area:1/1;padding-bottom:20vh}.gm-what-stage{top:calc(19vh + var(--header-h) / 2);grid-area:1/2;place-self:start center;width:min(100%,62vh);position:sticky}.gm-what-points{filter:drop-shadow(0 0 4px #8fb1ffa6)}}@media (max-width:899px){.gm-what-stage{z-index:2;top:var(--header-h);margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 18px;background:var(--bg);position:sticky}.gm-what-stage:after{content:"";background:linear-gradient(180deg, var(--bg), #05060600);pointer-events:none;height:36px;position:absolute;top:100%;left:0;right:0}.gm-what-sky{width:auto;height:30svh;margin:0 auto}.gm-what-ticks{margin-top:10px}.gm-what-list{padding-bottom:26svh}.gm-what-row{min-height:34svh;padding:26px 0}.gm-what-row h3{gap:12px;font-size:clamp(34px,10vw,48px)}.gm-what-text{margin-top:12px;font-size:16px}.gm-what-tools{margin-top:10px;font-size:11px}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=still]) .gm-what-list[data-ready] .gm-what-row[data-active] .gm-what-word{animation:gm-glint 1.5s var(--ease) .1s both}}@keyframes gm-glint{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.gm-shine,.gm-what-star{animation:none}.gm-what-pt,.gm-what-lines,.gm-what-line,.gm-what-list[data-ready] .gm-what-row>*{transition:none}.gm-what-satellite{display:none}}:root[data-motion=still] :is(.gm-shine,.gm-what-star){animation:none}:root[data-motion=still] :is(.gm-what-pt,.gm-what-lines,.gm-what-line),:root[data-motion=still] .gm-what-list[data-ready] .gm-what-row>*{transition:none}:root[data-motion=still] .gm-what-satellite,.gm-film{display:none}@media (min-width:1025px){.gm-what{display:none}.gm-film{--film-r:clamp(20px, 1.7vw, 32px);--copy-w:clamp(360px, 29vw, 460px);--film-gap:clamp(56px, 5vw, 96px);min-height:100svh;padding-block:calc(var(--header-h) + 24px) 48px;align-items:center;display:grid}.gm-film-grid{grid-template-columns:minmax(0, 1fr) var(--copy-w);column-gap:var(--film-gap);padding-inline:max(clamp(24px, 3vw, 48px), calc((100% - 1800px) / 2)) max(var(--gutter), calc((100% - 1440px) / 2 + var(--gutter)));align-items:center;display:grid}.gm-film-stage{isolation:isolate;position:relative}.gm-film-frame{aspect-ratio:16/9;border-radius:var(--film-r);transform:perspective(1800px) rotateY(calc(var(--tx,0) * 2.4deg)) rotateX(calc(var(--ty,0) * -1.6deg));position:relative}.gm-film-clip{isolation:isolate;border-radius:inherit;clip-path:inset(0 round var(--film-r));background:#0d1a28;position:absolute;inset:0;overflow:hidden}.gm-film-dolly,.gm-film-media{position:absolute;inset:0}.gm-film-media{transform:translate3d(calc(var(--tx,0) * 12px), calc(var(--ty,0) * 8px), 0) scale(1.04)}.gm-film-media>img,.gm-film-media>video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.gm-film-media>video{opacity:0;transition:opacity .6s var(--ease)}.gm-film[data-playing] .gm-film-media>video{opacity:1}.gm-film-scrim{z-index:2;pointer-events:none;background:linear-gradient(#05060600,#05060685);height:32%;position:absolute;inset:auto 0 0}.gm-film-clip:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 62%,#0506065c);position:absolute;inset:0}.gm-film-glare{z-index:3;opacity:0;background:radial-gradient(560px circle at var(--gx,50%) var(--gy,50%), #ffffff12, transparent 45%);transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.gm-film-stage:hover .gm-film-glare{opacity:1}.gm-film-caption{z-index:4;color:#f3f1ece0;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto auto;align-items:center;margin:0;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute;bottom:20px;left:22px}.gm-film-caption .gm-label-dot{margin:0 10px 0 0}.gm-film-word{white-space:nowrap;transition:opacity .35s var(--ease) .4s;grid-area:1/2}.gm-film-word[data-word=risultato],.gm-film[data-phase=risultato] .gm-film-word[data-word=progetto]{opacity:0;transition-delay:0s}.gm-film[data-phase=risultato] .gm-film-word[data-word=risultato]{opacity:1;transition-delay:.4s}.gm-film-toggle{z-index:4;opacity:.75;width:40px;height:40px;transition:opacity .3s var(--ease);background:#05060680;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:14px}.gm-film-toggle:hover,.gm-film-toggle:focus-visible{opacity:1}.gm-film-toggle[disabled]{opacity:0}.gm-film-toggle svg{position:absolute;inset:0;transform:rotate(-90deg)}.gm-film-toggle circle{fill:none;stroke-width:1.5px}.gm-film-toggle .track{stroke:#f3f1ec2e}.gm-film-toggle .ring{stroke:var(--accent);stroke-dasharray:113.1;stroke-dashoffset:calc(113.1 * (1 - var(--p,0)))}.gm-film-toggle i{background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:11px;translate:1px}.gm-film-toggle[data-state=playing] i{background:linear-gradient(90deg, var(--ink) 0 33%, transparent 33% 67%, var(--ink) 67%);clip-path:none;translate:0}.gm-film-glow{z-index:-1;opacity:.6;transform:translate3d(calc(var(--tx,0) * -18px), calc(var(--ty,0) * -12px), 0);pointer-events:none;position:absolute;inset:-34% -22%;-webkit-mask-image:radial-gradient(closest-side,#000 38%,#00000073 66%,#0000);mask-image:radial-gradient(closest-side,#000 38%,#00000073 66%,#0000)}.gm-film-glow-blur{filter:blur(64px)saturate(1.25);background:#33506d;position:absolute;inset:22% 18%}.gm-film-glow canvas{width:100%;height:100%;display:block}:root.gm-lite .gm-film-glow{opacity:.5}:root.gm-lite .gm-film-glow-blur{filter:none;inset:0}.gm-film-copy .gm-h2{font-size:clamp(44px,3.85vw,62px)}.gm-film-copy .gm-lead{margin-top:28px}.gm-film-tech{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:30px 0 0;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex}.gm-film-tech svg{width:9px;height:9px;fill:var(--accent);opacity:.85;display:block}.gm-film-copy .gm-btn{margin-top:36px}.gm-film-line,.gm-film-edge{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(90deg,#8fb1ff00,#8fb1ff 16%,#f3f1ec 50%,#8fb1ff 84%,#8fb1ff00);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.gm-film-spark{z-index:6;opacity:0;fill:#fff;filter:drop-shadow(0 0 6px #8fb1ffe6);pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.gm-film[data-done] :is(.gm-film-line,.gm-film-edge,.gm-film-spark){display:none}.gm-film[data-armed]:not([data-in]) .gm-film-clip{clip-path:inset(50% 0 50% 0 round var(--film-r))}.gm-film[data-armed]:not([data-in]) .gm-film-glow{opacity:0}.gm-film[data-armed][data-in] .gm-film-clip{transition:clip-path 1s cubic-bezier(.77,0,.175,1) .65s}.gm-film[data-armed][data-in] .gm-film-glow{transition:opacity 1.6s var(--ease) .9s}.gm-film[data-armed][data-in] .gm-film-dolly{animation:1.8s cubic-bezier(.16,1,.3,1) .65s both gm-film-dolly}.gm-film[data-armed][data-in] .gm-film-line{animation:1s both gm-film-line}.gm-film[data-armed][data-in] .gm-film-edge--top{animation:1s cubic-bezier(.77,0,.175,1) .65s both gm-film-open-top,1.6s linear .65s both gm-film-edge-light}.gm-film[data-armed][data-in] .gm-film-edge--bottom{animation:1s cubic-bezier(.77,0,.175,1) .65s both gm-film-open-bottom,1.6s linear .65s both gm-film-edge-light}.gm-film[data-armed][data-in] .gm-film-spark--l{animation:1.15s both gm-film-spark-l}.gm-film[data-armed][data-in] .gm-film-spark--r{animation:1.15s both gm-film-spark-r}}@keyframes gm-film-line{0%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes gm-film-open-top{0%{opacity:1}to{transform:translateY(calc(var(--fh) * -.5))}}@keyframes gm-film-open-bottom{0%{opacity:1}to{transform:translateY(calc(var(--fh) * .5))}}@keyframes gm-film-edge-light{0%,62%{opacity:1}to{opacity:0}}@keyframes gm-film-spark-l{0%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)scale(.6)}61%{opacity:1;transform:translateX(calc(var(--fw) * -.5)) scale(1);animation-timing-function:ease-out}to{opacity:0;transform:translateX(calc(var(--fw) * -.5)) scale(1.8) rotate(45deg)}}@keyframes gm-film-spark-r{0%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)scale(.6)}61%{opacity:1;transform:translateX(calc(var(--fw) * .5)) scale(1);animation-timing-function:ease-out}to{opacity:0;transform:translateX(calc(var(--fw) * .5)) scale(1.8) rotate(-45deg)}}@keyframes gm-film-dolly{0%{transform:scale(1.1)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gm-film :is(.gm-film-line,.gm-film-edge,.gm-film-spark){display:none}.gm-film .gm-film-clip{clip-path:inset(0 round var(--film-r))!important;transition:none!important}.gm-film .gm-film-dolly{animation:none!important}.gm-film :is(.gm-film-word,.gm-film-glow){transition:none}}:root[data-motion=still] .gm-film :is(.gm-film-line,.gm-film-edge,.gm-film-spark){display:none}:root[data-motion=still] .gm-film .gm-film-clip{clip-path:inset(0 round var(--film-r))!important;transition:none!important}:root[data-motion=still] .gm-film .gm-film-dolly{animation:none!important}
