@font-face{font-family:Clash Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ClashGrotesk-Regular.woff2)format("woff2")}@font-face{font-family:Clash Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ClashGrotesk-Medium.woff2)format("woff2")}@font-face{font-family:Clash Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ClashGrotesk-Semibold.woff2)format("woff2")}@font-face{font-family:Clash Grotesk;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/ClashGrotesk-Bold.woff2)format("woff2")}:root{--bg-white:#fff;--text-black:#000;--text-gray:#222;--border-black:1px solid #000;--font-clash:"Clash Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--ease-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-white);color:var(--text-black);font-family:var(--font-clash);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:hidden}body{background-color:var(--bg-white);color:var(--text-black);min-height:100vh;position:relative;overflow-x:hidden}html.is-scroll-locked,body.is-scroll-locked{touch-action:none!important;overflow:hidden!important}.webgl-container{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}main,footer{z-index:3;position:relative}.empatic-preloader{color:#fff;z-index:10000;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2.5rem;display:flex;position:fixed;inset:0}.preloader-inner{flex-direction:column;gap:1.5rem;width:100%;max-width:960px;display:flex}.preloader-top-row{font-family:var(--font-clash);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:.78rem;font-weight:600;display:flex}.preloader-counter-wrap{align-items:baseline;line-height:.85;display:flex}.preloader-counter{font-family:var(--font-clash);letter-spacing:-.04em;color:#fff;font-size:clamp(5rem,16vw,15rem);font-weight:700}.preloader-pct{font-family:var(--font-clash);color:#fff9;margin-left:.35rem;font-size:clamp(2rem,5vw,4.5rem);font-weight:400}.preloader-bar-track{background:#ffffff29;width:100%;height:3px;overflow:hidden}.preloader-bar-fill{background:#fff;width:0%;height:100%}.rafael-intro{z-index:9999;color:#fff;-webkit-user-select:none;user-select:none;background:#060608;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;padding:1.75rem 2.25rem;display:flex;position:fixed;inset:0;overflow:hidden}.rafael-bg-flag{filter:blur(85px)saturate(.08)brightness(.35);z-index:1;will-change:filter, transform;grid-template-columns:repeat(3,1fr);width:112%;height:112%;display:grid;position:absolute;inset:-6%;transform:scale(1.12)}.ro-band{width:100%;height:100%;position:relative}.ro-band-blue{background:linear-gradient(#001f5c 0%,#002b7f 50%,#001c54 100%)}.ro-band-yellow{background:linear-gradient(#e5bc0f 0%,#fcd116 50%,#d9b10b 100%)}.ro-band-red{background:linear-gradient(#a80c1e 0%,#ce1126 50%,#9e0b1b 100%)}.ro-fabric-sheen{mix-blend-mode:overlay;background:repeating-linear-gradient(105deg,#fff0 0%,#ffffff1f 14%,#00000038 28%,#fff0 42%),radial-gradient(circle,#00000026 0%,#0000009e 100%);animation:7s ease-in-out infinite alternate flagWaveShift;position:absolute;inset:0}@keyframes flagWaveShift{0%{transform:translate(-2%,-1%)scale(1.02)}to{transform:translate(2%,1%)scale(1.06)}}.rafael-grid-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000002e 0%,#00000094 100%);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.r-grid-col{border-right:1px solid #ffffff29}.r-grid-col:last-child{border-right:none}.rafael-hud-top{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.rafael-hud-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));letter-spacing:.14em;text-transform:uppercase;color:#00f0ff;text-shadow:0 0 8px #00f0ffa6;background:#04060edb;border:1px solid #00f0ff;align-items:center;gap:.6rem;padding:.45rem 1.05rem;font-family:Share Tech Mono,monospace;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 0 18px #00f0ff40,inset 0 0 10px #ff00552e}.hud-dot{background:#fcee09;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #fcee09,0 0 20px #f05}.rafael-center-stage{z-index:5;text-align:center;my:auto;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:relative}.rafael-flag-frame{aspect-ratio:3/2;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#05050cd9;border:2px solid #00f0ff;width:clamp(200px,23vw,330px);padding:5px;position:relative;overflow:hidden;box-shadow:-6px 0 #ff0055d9,6px 0 #00f0ffd9,0 24px 68px #000000d9}.rafael-hero-flag{filter:blur(55px)saturate(.05)contrast(.85);will-change:filter, transform;grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid;position:relative;transform:scale(1.08)}.hero-ro-stripe{width:100%;height:100%}.stripe-blue{background:#002b7f}.stripe-yellow{background:#fcd116}.stripe-red{background:#ce1126}.hero-ro-wave-shadow{pointer-events:none;background:linear-gradient(102deg,#ffffff38 0%,#00000042 24%,#ffffff3d 50%,#00000047 76%,#ffffff2e 100%) 0 0/200% 100%;animation:3.2s linear infinite clothRipple;position:absolute;inset:0}@keyframes clothRipple{0%{background-position:0%}to{background-position:200%}}.rafael-giant-title{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:-4px 0 #f05,4px 0 #00f0ff,0 0 28px #00f0ffa6,0 6px 24px #000000f2;flex-direction:column;align-items:center;gap:.3rem;font-family:Orbitron,sans-serif;font-size:clamp(2.3rem,6.2vw,6.4rem);font-style:italic;font-weight:900;line-height:.96;display:flex}.rafael-line{padding:.06em .3em;display:block;overflow:visible}.rafael-line-thanks{margin-top:.14em}.rafael-word{will-change:transform, opacity;display:inline-block;position:relative}.rafael-cyber-glitch:before,.rafael-cyber-glitch:after{content:attr(data-text);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.rafael-cyber-glitch:before{color:#00f0ff;text-shadow:-2px 0 #f05;clip-path:polygon(0 8%,100% 8%,100% 36%,0 36%);animation:2.1s linear infinite alternate-reverse cyberFunkSliceTop;transform:translate(-4px)}.rafael-cyber-glitch:after{color:#f05;text-shadow:2px 0 #fcee09;clip-path:polygon(0 64%,100% 64%,100% 92%,0 92%);animation:1.75s linear infinite alternate-reverse cyberFunkSliceBot;transform:translate(4px)}@keyframes cyberFunkSliceTop{0%,70%{clip-path:polygon(0 10%,100% 10%,100% 32%,0 32%);transform:translate(-3px)}75%{clip-path:polygon(0 4%,100% 4%,100% 45%,0 45%);transform:translate(9px,-2px)skew(-12deg)}80%{clip-path:polygon(0 22%,100% 22%,100% 48%,0 48%);transform:translate(-8px,1px)}to{clip-path:polygon(0 12%,100% 12%,100% 28%,0 28%);transform:translate(-2px)}}@keyframes cyberFunkSliceBot{0%,65%{clip-path:polygon(0 65%,100% 65%,100% 88%,0 88%);transform:translate(3px)}72%{clip-path:polygon(0 55%,100% 55%,100% 96%,0 96%);transform:translate(-11px,2px)skew(14deg)}78%{clip-path:polygon(0 70%,100% 70%,100% 92%,0 92%);transform:translate(10px,-1px)}to{clip-path:polygon(0 62%,100% 62%,100% 85%,0 85%);transform:translate(2px)}}.rafael-thanks-wrap{justify-content:center;align-items:center;margin-top:.15rem;display:flex}.rafael-word-thanks{text-transform:uppercase;color:#fcee09;letter-spacing:.06em;text-shadow:-3px 3px #f05,3px -2px #00f0ff,0 0 26px #fcee09b8,0 4px 18px #000000f2;font-family:Orbitron,sans-serif;font-size:clamp(1.15rem,2.5vw,2.65rem);font-style:italic;font-weight:900}.rafael-history-box{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));text-transform:none;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070ef5;border:2px solid #fcee09;border-left:6px solid #f05;border-right:6px solid #00f0ff;flex-direction:column;align-items:center;gap:.55rem;max-width:min(880px,92vw);margin:.25rem 0;padding:.9rem 1.45rem;line-height:1.42;transition:border-color .35s,box-shadow .35s,background .35s;display:flex;box-shadow:0 18px 50px #000000eb,0 0 28px #00f0ff40;text-shadow:none!important;font-style:normal!important}.rafael-history-box *{text-shadow:none!important;font-style:normal!important}.rhb-header-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.rhb-time-badge{letter-spacing:.08em;text-transform:uppercase;background:#fcee09;border:2px solid #fff;align-items:center;gap:.55rem;padding:.28rem .95rem;font-family:Orbitron,sans-serif;font-size:clamp(.88rem,1.3vw,1.12rem);font-weight:900;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex;box-shadow:4px 4px #f05;color:#050508!important;text-shadow:none!important}.rhb-clock-tag{letter-spacing:.12em;text-transform:uppercase;color:#00f0ff;background:#00f0ff1f;border:1px solid #00f0ff;padding:.26rem .75rem;font-family:Share Tech Mono,monospace;font-size:clamp(.82rem,1.15vw,.98rem);font-weight:700;transition:all .35s;text-shadow:none!important}.rhb-pulse{background:#f05;border-radius:50%;width:9px;height:9px;animation:.7s infinite alternate rhbBlink}@keyframes rhbBlink{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}.rhb-text{letter-spacing:.025em;color:#fff;text-align:center;margin:0;font-family:Rajdhani,sans-serif;font-size:clamp(1.06rem,1.55vw,1.34rem);font-weight:700;text-shadow:none!important}.rafael-intro.is-bw-phase{filter:grayscale()contrast(1.22)}.rafael-intro.is-bw-phase .rafael-hud-pill{color:#fff;box-shadow:none;text-shadow:none;border-color:#fff}.rafael-intro.is-bw-phase .hud-dot{background:#fff;box-shadow:0 0 8px #fff}.rafael-intro.is-bw-phase .rafael-flag-frame{border-color:#fff;box-shadow:0 20px 60px #000000f2}.rafael-intro.is-bw-phase .rafael-giant-title{color:#fff;text-shadow:0 6px 24px #000000f2}.rafael-intro.is-bw-phase .rafael-cyber-glitch:before,.rafael-intro.is-bw-phase .rafael-cyber-glitch:after{opacity:0}.rafael-intro.is-bw-phase .rafael-history-box{background:#050505;border:2px solid #fff;border-width:2px 6px;box-shadow:0 18px 50px #000000f2}.rafael-intro.is-bw-phase .rhb-time-badge{background:#fff;border-color:#fff;box-shadow:4px 4px #ffffff59;color:#000!important}.rafael-intro.is-bw-phase .rhb-pulse{background:#000}.rafael-intro.is-bw-phase .rhb-clock-tag{color:#fff;background:#ffffff1a;border-color:#ffffffa6}.rafael-intro.is-bw-phase .rafael-word-thanks{color:#fff;text-shadow:0 4px 18px #000000f2}.rafael-intro.is-bw-phase .rafael-enter-btn{color:#000;background:#fff;border-color:#fff;box-shadow:5px 5px #fff6}.rafael-intro.is-bw-phase .rafael-focus-bar{box-shadow:none;background:#fff}.rafael-intro.is-color-igniting{animation:.42s cubic-bezier(.16,1,.3,1) forwards cyberColorIgnite}@keyframes cyberColorIgnite{0%{filter:grayscale()brightness(2.5)contrast(2.2)}35%{filter:grayscale(0%)saturate(2.8)brightness(1.65)contrast(1.5)drop-shadow(-10px 0 #f05)drop-shadow(10px 0 #00f0ff)}to{filter:grayscale(0%)saturate(1.15)brightness()contrast(1.05)}}.rafael-intro.is-color-phase{filter:grayscale(0%)saturate(1.15)contrast(1.05)}.rafael-intro.is-mega-glitching-out{filter:url(#cg-glitch-filter)contrast(2.8)saturate(2.5);animation:.88s steps(2,end) forwards rafaelMegaStrobe}@keyframes rafaelMegaStrobe{0%{filter:url(#cg-glitch-filter)invert(0)contrast(2.5)drop-shadow(-18px 0 #ff003c)drop-shadow(18px 0 #00eaff);transform:translate(-16px,4px)skew(-14deg)}18%{filter:url(#cg-glitch-filter)invert()hue-rotate(90deg)brightness(2.2);transform:translate(24px,-8px)skew(22deg)scaleY(1.04)}36%{filter:url(#cg-glitch-filter)invert(0)contrast(4)saturate(4)drop-shadow(25px 0 #fcd116)drop-shadow(-25px 0 #ff003c);transform:translate(-28px,6px)skew(-26deg)scaleX(1.06)}54%{filter:invert()brightness(3.2)contrast(3);transform:translate(18px,-12px)skewY(6deg)}72%{filter:url(#cg-glitch-filter)hue-rotate(210deg)contrast(5)brightness(2.5);opacity:.95;transform:scaleY(.06)scaleX(1.35)skew(35deg)}88%{filter:brightness(6)invert();opacity:.8;transform:scaleY(.005)scaleX(1.8)}to{opacity:0;transform:scaleY(0)scaleX(2)}}.rafael-glitch-flash-overlay{z-index:999999;pointer-events:none;mix-blend-mode:hard-light;position:fixed;inset:0}.rafael-sub-bar{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#05050c;border:1px solid #00f0ff;align-items:center;gap:.55rem;padding:.5rem 1.25rem;display:inline-flex;box-shadow:-4px 0 #f05,4px 0 #fcee09,0 12px 30px #000000bf}.ro-color-chip{border:1px solid #fff9;width:14px;height:14px;display:inline-block}.chip-blue{background:#002b7f}.chip-yellow{background:#fcd116}.chip-red{background:#ce1126}.rafael-sub-text{letter-spacing:.16em;text-transform:uppercase;color:#fcee09;margin-left:.3rem;font-family:Share Tech Mono,monospace;font-size:.82rem;font-weight:700}.rafael-hud-bottom{z-index:30;pointer-events:auto;justify-content:space-between;align-items:center;gap:1.15rem;display:flex;position:relative}.rafael-countdown-pill{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));white-space:nowrap;background:#05070ef0;border:2px solid #00f0ff;align-items:center;gap:.55rem;padding:.55rem 1.05rem;font-family:Share Tech Mono,monospace;display:inline-flex;box-shadow:4px 4px #f05,0 0 18px #00f0ff40}.rcp-dot{background:#f05;border-radius:50%;width:9px;height:9px;animation:.6s infinite alternate rhbBlink;box-shadow:0 0 10px #f05}.rcp-label{letter-spacing:.14em;color:#00f0ff;text-transform:uppercase;font-size:.78rem;font-weight:700}.rcp-val{letter-spacing:.08em;color:#fcee09;font-variant-numeric:tabular-nums;text-align:right;min-width:3.9rem;font-family:Orbitron,sans-serif;font-size:1.02rem;font-weight:900}.rafael-intro.is-bw-phase .rafael-countdown-pill{background:#050505;border-color:#fff;box-shadow:4px 4px #ffffff59}.rafael-intro.is-bw-phase .rcp-dot{box-shadow:none;background:#fff}.rafael-intro.is-bw-phase .rcp-label,.rafael-intro.is-bw-phase .rcp-val{color:#fff}.rafael-progress-wrap{background:#ffffff2e;border:1px solid #00f0ff73;flex:1;height:6px;position:relative;overflow:hidden}.rafael-focus-bar{background:linear-gradient(90deg,#f05 0%,#fcee09 50%,#00f0ff 100%);width:0%;height:100%;box-shadow:0 0 14px #00f0ff}.rafael-enter-btn{color:#05050a;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));letter-spacing:.1em;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fcee09;border:2px solid #00f0ff;align-items:center;gap:.85rem;padding:.75rem 1.6rem;font-family:Orbitron,sans-serif;font-size:.88rem;font-style:italic;font-weight:700;transition:transform .25s,background-color .25s,color .25s;display:inline-flex;box-shadow:0 10px 30px #00000080}.rafael-enter-btn:hover{color:#fff;background:#000;border-color:#fff;transform:translateY(-2px)}.rafael-btn-arrow{object-fit:contain;width:24px;height:24px;transition:filter .25s}.rafael-enter-btn:hover .rafael-btn-arrow{filter:invert()}@media (width<=768px){.rafael-intro{gap:.45rem;height:100dvh;padding:.75rem .85rem;overflow:hidden auto}.rafael-hud-top{flex-direction:column;align-items:stretch;gap:.3rem}.rafael-hud-pill{letter-spacing:.06em;text-align:center;justify-content:center;width:100%;padding:.26rem .6rem;font-size:.62rem}.rafael-center-stage{gap:.45rem;width:100%;margin:auto 0}.rafael-flag-frame{width:clamp(110px,32vw,155px);padding:3px}.rafael-giant-title{letter-spacing:.04em;text-shadow:-2.5px 0 #f05,2.5px 0 #00f0ff,0 0 18px #00f0ff8c;font-size:clamp(1.65rem,8.2vw,2.4rem);line-height:.98}.rafael-history-box{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));gap:.35rem;width:100%;max-width:100%;margin:.1rem 0;padding:.6rem .75rem}.rhb-header-row{gap:.3rem;width:100%}.rhb-time-badge{letter-spacing:.04em;padding:.2rem .55rem;font-size:clamp(.64rem,2.8vw,.78rem);box-shadow:2px 2px #f05}.rhb-clock-tag{letter-spacing:.06em;padding:.16rem .5rem;font-size:clamp(.6rem,2.5vw,.72rem)}.rhb-text{letter-spacing:.01em;font-size:clamp(.82rem,3.4vw,.96rem);line-height:1.3}.rafael-thanks-wrap{width:100%;margin-top:.05rem;padding:0 .2rem}.rafael-word-thanks{letter-spacing:.03em;text-shadow:-1.5px 1.5px #f05,1.5px -1px #00f0ff,0 0 12px #fcee098c;font-size:clamp(.84rem,4.1vw,1.2rem);line-height:1.15}.rafael-word-thanks.rafael-cyber-glitch:before,.rafael-word-thanks.rafael-cyber-glitch:after{display:none}.rafael-hud-bottom{flex-wrap:wrap;gap:.4rem;width:100%}.rafael-progress-wrap{flex:0 0 100%;order:1;width:100%;height:5px}.rafael-countdown-pill{flex:46%;order:2;justify-content:center;gap:.35rem;padding:.42rem .55rem;box-shadow:2px 2px #f05}.rcp-label{letter-spacing:.05em;font-size:.58rem}.rcp-val{min-width:2.9rem;font-size:.8rem}.rafael-enter-btn{letter-spacing:.05em;flex:48%;order:3;justify-content:center;gap:.4rem;padding:.48rem .75rem;font-size:.72rem}.rafael-btn-arrow{width:16px;height:16px}}@media (width<=390px){.rafael-intro{gap:.3rem;padding:.55rem .65rem}.rafael-flag-frame{width:96px}.rafael-giant-title{font-size:1.48rem}.rhb-text{font-size:.78rem;line-height:1.25}.rafael-word-thanks{font-size:.78rem}}.menuless-dock{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #000;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex;position:fixed;bottom:1.35rem;box-shadow:0 8px 30px #00000014}.dock-left{left:1.5rem}.dock-right{right:1.5rem}@media (width<=960px){.dock-left .dock-jump{display:none}.dock-left{bottom:1rem;left:1rem}.dock-right{bottom:1rem;right:1rem}}.dock-emblem-btn{width:34px;height:34px;transition:transform .4s var(--ease-expo);border-radius:50%;justify-content:center;align-items:center;display:flex}.dock-emblem-img{width:26px;height:26px;animation:16s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.dock-jump{font-family:var(--font-clash);color:#000;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s}.dock-jump:hover{color:#fff;background-color:#000}.dock-audit-pill{font-family:var(--font-clash);color:#fff;letter-spacing:.03em;background:#000;border-radius:999px;padding:.42rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .25s}.dock-audit-pill:hover{opacity:.8}.dock-icon-link{color:#000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .25s,color .25s;display:flex}.dock-icon-link:hover{color:#fff;background-color:#000}.dock-sound-btn{font-family:var(--font-clash);color:#000;cursor:pointer;background:0 0;border:none;padding:.35rem .65rem;font-size:.76rem;font-weight:500}.giant-wordmark-section{border-top:var(--border-black);border-bottom:var(--border-black);background:#fff;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.hero-swiss-topbar{border-bottom:var(--border-black);width:100%;font-family:var(--font-clash);letter-spacing:.1em;text-transform:uppercase;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.74rem;font-weight:600;display:grid}.hst-cell{white-space:nowrap;align-items:center;gap:.55rem;padding:.65rem 1.35rem;display:flex}.hst-left{border-right:var(--border-black);justify-content:flex-start}.hst-center{justify-content:center;gap:.45rem;padding:.5rem 1.5rem}.hst-right{border-left:var(--border-black);justify-content:flex-end;gap:.75rem}.hst-live-dot{background:#000;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseSwissDot;display:inline-block;box-shadow:0 0 0 3px #00000024}@keyframes pulseSwissDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.25)}}.hst-kicker{font-weight:700}.hst-sep,.hst-dot{opacity:.38}.hst-addr{opacity:.78}.hst-disc-tag{color:#000;border:1px solid #000;padding:.22rem .58rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background-color .22s,color .22s,transform .22s}.hst-disc-tag:hover{color:#fff;background:#000;transform:translateY(-1px)}.hst-coords{opacity:.72;font-variant-numeric:tabular-nums}.hst-clock-pill{color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#000;padding:.22rem .62rem;font-size:.68rem;font-weight:700}@media (width<=1120px){.hero-swiss-topbar{grid-template-columns:1fr 1fr}.hst-center{display:none}.hst-right{border-left:none}}@media (width<=640px){.hero-swiss-topbar{grid-template-columns:1fr}.hst-left{border-right:none;justify-content:space-between;padding:.55rem .9rem}.hst-addr,.hst-sep,.hst-right{display:none}}.hero-wordmark-stage{background:linear-gradient(90deg,#0000000a 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#0000000a 1px,#0000 1px) 0 0/100% 50%;justify-content:center;align-items:center;width:100%;padding:3.1vw 1.2vw 2.5vw;display:flex;position:relative;overflow:hidden}.hws-blueprint-grid{pointer-events:none;z-index:2;position:absolute;inset:0}.hws-corner{font-family:var(--font-clash);letter-spacing:.12em;text-transform:uppercase;color:#00000085;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600;position:absolute}.hws-tl{top:.65rem;left:1.2rem}.hws-tr{top:.65rem;right:1.2rem}.hws-bl{bottom:.55rem;left:1.2rem}.hws-br{bottom:.55rem;right:1.2rem}@media (width<=768px){.hws-corner{display:none}.hero-wordmark-stage{padding:5vw 1.5vw 4vw}}.hws-spotlight{pointer-events:none;z-index:1;background:radial-gradient(circle,#0001 0%,#0000 70%);border-radius:50%;width:340px;height:340px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.giant-display-wordmark{z-index:3;font-family:var(--font-clash);letter-spacing:-.035em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;perspective:900px;width:100%;font-size:13.9vw;line-height:.88;position:relative}.giant-display-wordmark .k-char{will-change:transform;transition:color .2s,-webkit-text-stroke .2s;display:inline-block}.giant-display-wordmark .k-char:hover{color:#0000;-webkit-text-stroke:2px #000}.w-heavy{text-transform:lowercase;font-weight:700}.w-thin{text-transform:uppercase;font-weight:400}.word-reveal{display:inline-block}.hero-kpi-matrix{border-top:var(--border-black);background:#fff;width:100%;display:flex}.hkm-cell{border-right:var(--border-black);color:#000;background:#fff;flex-direction:column;flex:25%;justify-content:space-between;gap:.4rem;padding:1.25rem 1.35rem;text-decoration:none;transition:flex .5s cubic-bezier(.16,1,.3,1),background-color .28s,color .28s;display:flex}.hkm-cell:last-child{border-right:none}.hkm-cell:hover{color:#fff;background:#000;flex:1.45 30%}.hkm-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hkm-idx{font-family:var(--font-clash);letter-spacing:.12em;opacity:.62;font-size:.68rem;font-weight:700}.hkm-badge{font-family:var(--font-clash);letter-spacing:.09em;text-transform:uppercase;border:1px solid;padding:.14rem .46rem;font-size:.64rem;font-weight:700}.hkm-value{font-family:var(--font-clash);letter-spacing:-.025em;margin-top:.15rem;font-size:clamp(1.35rem,2.05vw,2.1rem);font-weight:700;line-height:1.05}.hkm-desc{font-family:var(--font-clash);opacity:.78;max-width:38ch;font-size:.82rem;line-height:1.38}@media (width<=960px){.hero-kpi-matrix{grid-template-columns:repeat(2,1fr);display:grid}.hkm-cell:nth-child(2){border-right:none}.hkm-cell:first-child,.hkm-cell:nth-child(2){border-bottom:var(--border-black)}}@media (width<=560px){.hero-kpi-matrix{grid-template-columns:1fr}.hkm-cell{border-bottom:var(--border-black);padding:1rem 1.1rem;border-right:none!important}.hkm-cell:last-child{border-bottom:none}}.split-about-section{border-bottom:var(--border-black);grid-template-columns:36% 64%;width:100%;display:grid}@media (width<=960px){.split-about-section{grid-template-columns:1fr}}.split-about-photo{border-right:var(--border-black);background:#000;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@media (width<=960px){.split-about-photo{border-right:none;border-bottom:var(--border-black)}}.photo-hud-top,.photo-hud-bottom{z-index:4;font-family:var(--font-clash);letter-spacing:.1em;text-transform:uppercase;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;left:0;right:0}.photo-hud-top{background:linear-gradient(#000000b8 0%,#0000 100%);top:0}.photo-hud-bottom{background:linear-gradient(#0000 0%,#000000c7 100%);bottom:0}.pht-res,.phb-action{color:#000;background:#fff;padding:.16rem .48rem;font-size:.64rem}.about-studio-img{aspect-ratio:1;object-fit:cover;will-change:transform;filter:contrast(1.04)saturate(.95);width:100%;height:100%;transition:filter .45s;display:block}.split-about-photo:hover .about-studio-img{filter:contrast(1.08)saturate(1.15)}.split-about-content{background:#fff;flex-direction:column;justify-content:space-between;padding:2.6rem 5vw 2.6rem 6.5vw;display:flex}@media (width<=1200px){.split-about-content{padding:2.4rem 4vw 2.4rem 5vw}}@media (width<=960px){.split-about-content{padding:2rem 1.5rem}}.about-section-header{font-family:var(--font-clash);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.74rem;font-weight:700;display:flex}.ash-sub{opacity:.62}.about-text-inner{flex-direction:column;gap:1.45rem;max-width:680px;display:flex}.about-p{font-family:var(--font-clash);color:#000;text-align:justify;font-size:1.05rem;font-weight:400;line-height:1.52}.about-p strong{font-weight:600}.about-contact-row{border-top:1px solid #00000026;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.about-quick-badges{font-family:var(--font-clash);letter-spacing:.1em;text-transform:uppercase;opacity:.65;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.contact-us-arrow-link{font-family:var(--font-clash);color:#000;text-underline-offset:6px;align-items:center;gap:.6rem;font-size:2.4rem;font-weight:400;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .25s;display:inline-flex}.contact-us-arrow-link:hover{opacity:.65}.inline-arrow-icon{object-fit:contain;width:30px;height:30px;transition:transform .35s var(--ease-expo)}.contact-us-arrow-link:hover .inline-arrow-icon{transform:translate(4px,4px)}.empatia-telemetry-strip{color:#fff;border-bottom:var(--border-black);background:#000;grid-template-columns:auto 1fr auto;align-items:center;width:100%;display:grid;overflow:hidden}.ets-fixed-left{font-family:var(--font-clash);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;z-index:2;background:#000;border-right:1px solid #ffffff3d;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-size:.75rem;font-weight:700;display:flex}.ets-spin-logo{filter:invert();width:20px;height:20px;animation:10s linear infinite spinSlow}.ets-ticker-viewport{width:100%;padding:.65rem 0;overflow:hidden}.ets-ticker-track{white-space:nowrap;will-change:transform;align-items:center;gap:1.35rem;display:inline-flex}.ets-pill{font-family:var(--font-clash);letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid #ffffff52;align-items:center;gap:.5rem;padding:.32rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.ets-pill b{color:#000;background:#fff;padding:.05rem .38rem;font-size:.74rem;font-weight:700}.ets-pill:hover{color:#000;background:#fff;transform:translateY(-1px)}.ets-pill:hover b{color:#fff;background:#000}.ets-dot{color:#fff6;font-size:.72rem}.ets-fixed-right{font-family:var(--font-clash);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2;background:#000;border-left:1px solid #ffffff3d;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:.76rem;font-weight:600;display:flex}.ets-fixed-right b{color:#000;background:#fff;padding:.12rem .45rem;font-weight:700}@media (width<=768px){.ets-fixed-left,.ets-fixed-right{display:none}.empatia-telemetry-strip{grid-template-columns:1fr}}.empatia-pillars-strip{border-bottom:var(--border-black);background:#fff;width:100%;display:flex}.eps-cell{border-right:var(--border-black);color:#000;cursor:pointer;background:#fff;flex-direction:column;flex:25%;justify-content:space-between;gap:.45rem;padding:1.65rem 1.5rem;transition:flex .55s cubic-bezier(.16,1,.3,1),background-color .28s,color .28s;display:flex}.eps-cell:last-child{border-right:none}.eps-cell:hover{color:#fff;background:#000;flex:1.65 34%}.eps-num{font-family:var(--font-clash);letter-spacing:.12em;opacity:.6;font-size:.72rem;font-weight:700}.eps-title{font-family:var(--font-clash);letter-spacing:-.015em;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:700}.eps-sub{font-family:var(--font-clash);opacity:.84;font-size:.88rem;line-height:1.42}.eps-deliverable{font-family:var(--font-clash);letter-spacing:.1em;text-transform:uppercase;opacity:.75;border:1px solid;align-self:flex-start;margin-top:.45rem;padding:.22rem .55rem;font-size:.66rem;font-weight:700;transition:opacity .25s,background-color .25s,color .25s;display:inline-flex}.eps-cell:hover .eps-deliverable{opacity:1;color:#000;background:#fff}@media (width<=960px){.empatia-pillars-strip{grid-template-columns:repeat(2,1fr);display:grid}.eps-cell:nth-child(2){border-right:none}.eps-cell:first-child,.eps-cell:nth-child(2){border-bottom:var(--border-black)}}@media (width<=560px){.empatia-pillars-strip{grid-template-columns:1fr}.eps-cell{border-bottom:var(--border-black);border-right:none!important}.eps-cell:last-child{border-bottom:none}}.section-swiss-meta-bar{border-bottom:var(--border-black);width:100%;font-family:var(--font-clash);letter-spacing:.12em;text-transform:uppercase;color:#000;background:#fafafa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 1.4rem;font-size:.7rem;font-weight:700;display:flex}@media (width<=640px){.section-swiss-meta-bar span:last-child{display:none}}.giant-wordmark-box{justify-content:center;align-items:center;width:100%;padding:3.2vw 2vw 2.6vw;display:flex;overflow:hidden}.border-bottom-black{border-bottom:var(--border-black)}.giant-section-wordmark{font-family:var(--font-clash);letter-spacing:-.03em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:13.5vw;line-height:.86}.swiss-filter-bar{border-top:var(--border-black);border-bottom:var(--border-black);grid-template-columns:repeat(6,1fr);width:100%;display:grid}@media (width<=768px){.swiss-filter-bar{grid-template-columns:repeat(3,1fr)}}.swiss-filter-tab{color:#000;font-family:var(--font-clash);text-align:center;cursor:pointer;background:#fff;border:none;padding:.55rem .5rem;font-size:clamp(1.35rem,2.5vw,2.4rem);font-weight:400;transition:background-color .25s,color .25s}.swiss-filter-tab:hover,.swiss-filter-tab.active{color:#fff;background:#000}.swiss-works-grid{grid-template-columns:repeat(4,1fr);width:100%;display:grid}@media (width<=1100px){.swiss-works-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.swiss-works-grid{grid-template-columns:1fr}}.swiss-work-cell{border-right:var(--border-black);border-bottom:var(--border-black);cursor:pointer;background:#ffffffe0;flex-direction:column;justify-content:space-between;padding:.85rem .85rem 1.25rem;transition:background-color .3s;display:flex}.swiss-work-cell:nth-child(4n){border-right:none}@media (width<=1100px){.swiss-work-cell:nth-child(4n){border-right:var(--border-black)}.swiss-work-cell:nth-child(2n){border-right:none}}@media (width<=600px){.swiss-work-cell{border-right:none!important}}.swiss-work-img-wrap{aspect-ratio:819/1024;background:#f4f4f5;width:100%;margin-bottom:1.1rem;overflow:hidden}.swiss-work-img{object-fit:cover;filter:grayscale()contrast(106%);will-change:transform;width:100%;height:100%;transition:filter .45s;display:block}.swiss-work-cell:hover .swiss-work-img{filter:grayscale(0%)contrast(102%)}.swiss-work-table{flex-direction:column;gap:.45rem;margin-bottom:1.35rem;display:flex}.swt-row{font-family:var(--font-clash);border-bottom:1px solid #0000001f;grid-template-columns:38% 62%;padding-bottom:.28rem;font-size:.96rem;line-height:1.25;display:grid;overflow:hidden}.swt-key{color:#000000ad;transition:transform .3s var(--ease-expo), color .3s ease;font-weight:400}.swt-val{color:#000;transition:transform .35s var(--ease-expo);font-weight:500}.swiss-work-cell:hover .swt-key{color:#000;transform:translate(3px)}.swiss-work-cell:hover .swt-val{transform:translate(5px)}.swiss-work-more{font-family:var(--font-clash);color:#000;text-underline-offset:4px;transition:transform .35s var(--ease-expo), letter-spacing .35s var(--ease-expo);align-items:center;gap:.35rem;font-size:1.15rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.swiss-work-more:after{content:"↗";transition:transform .35s var(--ease-expo);font-size:.95rem;display:inline-block}.swiss-work-cell:hover .swiss-work-more{letter-spacing:.02em;transform:translate(4px)}.swiss-work-cell:hover .swiss-work-more:after{transform:translate(3px,-3px)}.k-char{transform-origin:50% 100%;will-change:transform, opacity;transition:color .2s;display:inline-block}.s-word{transform-origin:50% 100%;will-change:opacity, transform, filter;transition:color .2s;display:inline-block}.kw-interactive{color:#000;cursor:pointer;background-image:linear-gradient(90deg,#0000001a 0% 100%);background-size:var(--kw-fill,0%) 100%;transition:color .25s ease, background-color .25s ease, transform .25s var(--ease-expo), box-shadow .25s ease;background-position:0 100%;background-repeat:no-repeat;border-bottom:2px solid #000;align-items:baseline;gap:.18em;margin:0 .05em;padding:.02em .34em;font-weight:700;display:inline-flex;position:relative}.kw-idx-sup{letter-spacing:.04em;opacity:.65;font-size:.58em;font-weight:700;transition:opacity .2s,transform .2s;transform:translateY(-.35em)}.kw-interactive:hover,.kw-interactive.is-active-kw,.kw-interactive.kw-scroll-lit{color:#fff;background-color:#000;transform:translateY(-2px);box-shadow:3px 3px #00000038}.kw-interactive:hover .kw-idx-sup,.kw-interactive.is-active-kw .kw-idx-sup,.kw-interactive.kw-scroll-lit .kw-idx-sup{opacity:1;transform:translateY(-.42em)scale(1.08)}.kw-anim{cursor:pointer;background-image:linear-gradient(#0000 60%,#00000026 60%);background-size:var(--kw-sweep,0%) 100%;transition:background-color .25s ease, color .25s ease, transform .25s var(--ease-expo);background-repeat:no-repeat;border-bottom:1.5px solid #000;margin:0 .03em;padding:0 .24em;font-weight:700;display:inline-block;position:relative}.swiss-service-item:hover .kw-anim,.swiss-service-item.is-open .kw-anim,.kw-anim.kw-scroll-lit,.kw-anim:hover{color:#fff;background-color:#000;transform:translateY(-1.5px)}.about-insight-card{border:var(--border-black);background:#fafafa;flex-direction:column;gap:.65rem;margin-top:.35rem;padding:1.15rem 1.35rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.about-insight-card:hover{box-shadow:6px 6px #000}.aic-top{border-bottom:1px solid #00000026;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.45rem;display:flex}.aic-tag{font-family:var(--font-clash);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#000;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.aic-metric{font-family:var(--font-clash);letter-spacing:.08em;text-transform:uppercase;color:#000;font-size:.74rem;font-weight:700}.aic-title{font-family:var(--font-clash);color:#000;margin-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.15}.aic-body{font-family:var(--font-clash);color:#111;font-size:.94rem;font-weight:400;line-height:1.45}.aic-hint{font-family:var(--font-clash);letter-spacing:.08em;text-transform:uppercase;color:#0000008c;padding-top:.25rem;font-size:.68rem;font-weight:600}.swiss-services-list{flex-direction:column;width:100%;padding:1rem 0 4rem;display:flex}.swiss-service-item{border-bottom:var(--border-black);transition:background-color .3s}.swiss-service-item:first-child{border-top:none}.swiss-service-row{cursor:pointer;grid-template-columns:18% 44% 38%;align-items:start;padding:3rem 4vw 2.6rem 1.5rem;transition:background-color .25s;display:grid}.swiss-service-row:hover{background-color:#00000008}.swiss-service-item.is-open .swiss-service-row{background-color:#f4f4f4;border-bottom:1px solid #0000002e}@media (width<=960px){.swiss-service-row{grid-template-columns:1fr;gap:1rem;padding:2.2rem 1.25rem}}.ssr-num-col{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.ssr-num{font-family:var(--font-clash);color:#000;font-size:1.15rem;font-weight:700}.ssr-toggle-pill{font-family:var(--font-clash);letter-spacing:.08em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #000;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.7rem;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.swiss-service-row:hover .ssr-toggle-pill,.swiss-service-item.is-open .ssr-toggle-pill{color:#fff;background:#000}.ssr-title-col{padding-right:2rem}.ssr-title{font-family:var(--font-clash);color:#000;text-transform:lowercase;margin-bottom:.5rem;font-size:clamp(2.2rem,3.5vw,3.35rem);font-weight:500;line-height:1.02}.ssr-tagline{font-family:var(--font-clash);color:#0000009e;font-size:.88rem;font-weight:500}.ssr-desc-col{flex-direction:column;gap:1rem;display:flex}.ssr-desc{font-family:var(--font-clash);color:#000;text-align:justify;font-size:.98rem;font-weight:400;line-height:1.5}.ssr-desc strong{font-weight:700}.ssr-expand-trigger{font-family:var(--font-clash);letter-spacing:.06em;text-transform:uppercase;color:#000;border-bottom:1.5px solid #000;align-self:flex-start;padding-bottom:2px;font-size:.78rem;font-weight:700}.service-deep-drawer{color:#fff;background:#080808;display:none;overflow:hidden}.swiss-service-item.is-open .service-deep-drawer{display:block}.sdd-grid{width:100%;transition:grid-template-columns .52s var(--ease-expo);grid-template-columns:38% 34% 28%;display:grid}@media (width>=1025px){.sdd-grid:has(.sdd-col:first-child:hover){grid-template-columns:46% 29% 25%}.sdd-grid:has(.sdd-col:nth-child(2):hover){grid-template-columns:32% 43% 25%}.sdd-grid:has(.sdd-col:nth-child(3):hover){grid-template-columns:32% 28% 40%}}@media (width<=1024px){.sdd-grid{grid-template-columns:1fr}}.sdd-col{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;gap:1.35rem;padding:2.2rem 1.85rem;display:flex}.sdd-col:last-child{border-right:none}@media (width<=1024px){.sdd-col{border-bottom:1px solid #ffffff2e;border-right:none}}.sdd-heading{font-family:var(--font-clash);letter-spacing:.14em;text-transform:uppercase;color:#fff9;border-bottom:1px solid #ffffff2e;padding-bottom:.6rem;font-size:.76rem;font-weight:700}.sdd-steps-list{transition:grid-template-columns .48s var(--ease-expo), grid-template-rows .48s var(--ease-expo);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width>=641px){.sdd-steps-list:has(.sdd-step-card:first-child:hover){grid-template-rows:2.15fr .65fr;grid-template-columns:2.35fr .65fr}.sdd-steps-list:has(.sdd-step-card:nth-child(2):hover){grid-template-rows:2.15fr .65fr;grid-template-columns:.65fr 2.35fr}.sdd-steps-list:has(.sdd-step-card:nth-child(3):hover){grid-template-rows:.65fr 2.15fr;grid-template-columns:2.35fr .65fr}.sdd-steps-list:has(.sdd-step-card:nth-child(4):hover){grid-template-rows:.65fr 2.15fr;grid-template-columns:.65fr 2.35fr}}@media (width<=640px){.sdd-steps-list{grid-template-rows:auto;grid-template-columns:1fr}}.sdd-step-card{transition:background-color .38s var(--ease-expo), border-color .38s var(--ease-expo), padding .38s var(--ease-expo), transform .38s var(--ease-expo), opacity .35s ease, box-shadow .38s var(--ease-expo);background:#ffffff08;border:1px solid #ffffff38;flex-direction:column;justify-content:center;padding:.9rem 1rem;display:flex;overflow:hidden}.sdd-steps-list:hover .sdd-step-card:not(:hover){opacity:.36;border-color:#ffffff1a;padding:.5rem .65rem;transform:scale(.93)}.sdd-step-card:hover{color:#000;z-index:3;background:#fff;border-color:#fff;padding:1.35rem 1.45rem;transform:scale(1.02);box-shadow:0 18px 42px #00000080}.sdd-step-num{font-family:var(--font-clash);color:#000;transition:background-color .3s ease, color .3s ease, font-size .35s var(--ease-expo), padding .35s var(--ease-expo);background:#fff;align-self:flex-start;margin-bottom:.45rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.sdd-step-card:hover .sdd-step-num{color:#fff;background:#000;padding:.16rem .6rem;font-size:.8rem}.sdd-steps-list:hover .sdd-step-card:not(:hover) .sdd-step-num{margin-bottom:.2rem;padding:.06rem .32rem;font-size:.62rem}.sdd-step-title{font-family:var(--font-clash);color:#fff;transition:font-size .38s var(--ease-expo), color .3s ease, margin-bottom .35s ease;margin-bottom:.3rem;font-size:.98rem;font-weight:700}.sdd-step-card:hover .sdd-step-title{color:#000;margin-bottom:.45rem;font-size:1.36rem}.sdd-steps-list:hover .sdd-step-card:not(:hover) .sdd-step-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1rem;font-size:.76rem;overflow:hidden}.sdd-step-desc{font-family:var(--font-clash);color:#ffffffc7;transition:font-size .38s var(--ease-expo), color .3s ease, opacity .3s ease;font-size:.84rem;line-height:1.4}.sdd-step-card:hover .sdd-step-desc{color:#18181b;font-size:1.02rem;line-height:1.48}.sdd-steps-list:hover .sdd-step-card:not(:hover) .sdd-step-desc{opacity:.5;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.68rem;display:-webkit-box;overflow:hidden}.sdd-deliverables{flex-direction:column;gap:.5rem;list-style:none;display:flex}.sdd-deliverables li{font-family:var(--font-clash);color:#fff;cursor:pointer;transition:padding .36s var(--ease-expo), font-size .36s var(--ease-expo), background-color .3s ease, color .3s ease, border-color .3s ease, transform .36s var(--ease-expo), opacity .3s ease;background:#ffffff05;border:1px solid #ffffff29;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.92rem;font-weight:500;display:flex}.sdd-deliverables:hover li:not(:hover){opacity:.38;padding:.24rem .55rem;font-size:.76rem;transform:scale(.96)}.sdd-deliverables li:hover{color:#000;z-index:2;background:#fff;border-color:#fff;padding:.9rem 1.1rem;font-size:1.12rem;font-weight:700;transform:scale(1.03)}.sdd-deliverables li:before{content:"■";color:currentColor;font-size:.65rem}.sdd-kpi-box{color:#000;transition:transform .35s var(--ease-expo), padding .35s var(--ease-expo);background:#fff;border:1px solid #fff;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.sdd-kpi-box:hover{padding:1.1rem 1.3rem;transform:scale(1.03)}.sdd-kpi-val{font-family:var(--font-clash);font-size:2rem;font-weight:700;line-height:1}.sdd-kpi-lbl{font-family:var(--font-clash);font-size:.82rem;font-weight:600;line-height:1.3}.sdd-related-grid{transition:grid-template-columns .48s var(--ease-expo), grid-template-rows .48s var(--ease-expo);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width>=641px){.sdd-related-grid:has(.sdd-rel-card:first-child:hover){grid-template-rows:2.1fr .65fr;grid-template-columns:2.35fr .65fr}.sdd-related-grid:has(.sdd-rel-card:nth-child(2):hover){grid-template-rows:2.1fr .65fr;grid-template-columns:.65fr 2.35fr}.sdd-related-grid:has(.sdd-rel-card:nth-child(3):hover){grid-template-rows:.65fr 2.1fr;grid-template-columns:2.35fr .65fr}.sdd-related-grid:has(.sdd-rel-card:nth-child(4):hover){grid-template-rows:.65fr 2.1fr;grid-template-columns:.65fr 2.35fr}}.sdd-rel-card{cursor:pointer;transition:background-color .35s var(--ease-expo), border-color .35s var(--ease-expo), padding .38s var(--ease-expo), transform .38s var(--ease-expo), opacity .3s ease;background:#ffffff0a;border:1px solid #ffffff40;align-items:center;gap:.65rem;padding:.45rem;display:flex;overflow:hidden}.sdd-related-grid:hover .sdd-rel-card:not(:hover){opacity:.35;border-color:#ffffff1a;padding:.25rem;transform:scale(.91)}.sdd-rel-card:hover{color:#000;z-index:3;background:#fff;border-color:#fff;gap:.95rem;padding:.85rem;transform:scale(1.03)}.sdd-rel-thumb{object-fit:cover;filter:grayscale();width:44px;height:54px;transition:width .38s var(--ease-expo), height .38s var(--ease-expo), filter .3s ease;flex-shrink:0}.sdd-rel-card:hover .sdd-rel-thumb{filter:grayscale(0%);width:82px;height:96px}.sdd-related-grid:hover .sdd-rel-card:not(:hover) .sdd-rel-thumb{width:28px;height:34px}.sdd-rel-meta{flex-direction:column;display:flex;overflow:hidden}.sdd-rel-client{font-family:var(--font-clash);white-space:nowrap;text-overflow:ellipsis;transition:font-size .35s var(--ease-expo);font-size:.82rem;font-weight:700;overflow:hidden}.sdd-rel-card:hover .sdd-rel-client{font-size:1.14rem}.sdd-related-grid:hover .sdd-rel-card:not(:hover) .sdd-rel-client{font-size:.66rem}.sdd-rel-year{font-family:var(--font-clash);opacity:.7;transition:font-size .35s var(--ease-expo);font-size:.7rem}.sdd-rel-card:hover .sdd-rel-year{opacity:.9;font-size:.84rem}.sdd-cta-btn{color:#000;width:100%;font-family:var(--font-clash);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.sdd-cta-btn:hover{color:#fff;background:0 0}.swiss-contact-footer{border-top:var(--border-black);width:100%}.contact-split-grid{border-bottom:var(--border-black);grid-template-columns:72% 28%;width:100%;display:grid}@media (width<=1024px){.contact-split-grid{grid-template-columns:1fr}}.contact-giant-left{border-right:var(--border-black);cursor:pointer;align-items:flex-start;padding:1.5rem 2rem;display:flex;position:relative;overflow:visible}@media (width<=1024px){.contact-giant-left{border-right:none;border-bottom:var(--border-black);min-height:210px}}.contact-giant-lockup{z-index:2;align-items:baseline;gap:1.5vw;display:inline-flex;position:relative}.contact-giant-word{font-family:var(--font-clash);letter-spacing:-.03em;color:#000;font-size:clamp(4.5rem,12.2vw,12.2rem);font-weight:400;line-height:.88}.contact-giant-arrow{display:none}.contact-curved-arrow-svg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cca-shaft{fill:none;stroke:#000;stroke-width:clamp(10px,1.32vw,19px);stroke-linecap:butt}.cca-head{fill:none;stroke:#000;stroke-width:clamp(10px,1.32vw,19px);stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10}body.is-legacy-fusing .contact-curved-arrow-svg,body.is-legacy-corrupted-site .contact-curved-arrow-svg{filter:drop-shadow(-3px 0 #ff003cd9)drop-shadow(3px 0 #00eaffd9)}.contact-form-right{flex-direction:column;justify-content:space-between;padding:1.25rem 1.25rem 1.75rem;display:flex}.contact-intro-copy p{font-family:var(--font-clash);color:#000;margin-bottom:2.2rem;font-size:.96rem;line-height:1.45}.contact-intro-copy strong{font-weight:600}.swiss-line-form{flex-direction:column;gap:1.15rem;display:flex}.line-field-dual{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.line-field input,.line-field textarea{border:none;border-bottom:var(--border-black);width:100%;font-family:var(--font-clash);color:#000;resize:vertical;background:0 0;outline:none;padding:.45rem .25rem;font-size:.95rem}.line-field input::placeholder,.line-field textarea::placeholder{color:#71717a}.swiss-checkbox{font-family:var(--font-clash);color:#000;cursor:pointer;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.9rem;display:flex}.swiss-checkbox input{accent-color:#000}.swiss-submit-btn{color:#fff;width:100%;font-family:var(--font-clash);cursor:pointer;background:#000;border:1px solid #000;padding:.65rem 1rem;font-size:1rem;font-weight:400;transition:background-color .25s,color .25s}.swiss-submit-btn:hover{color:#000;background:#fff}.swiss-form-feedback{font-family:var(--font-clash);min-height:1.2rem;font-size:.85rem;font-weight:600}.swiss-footer-bar{border-bottom:var(--border-black);grid-template-columns:30% 20% 25% 25%;width:100%;padding-bottom:4.5rem;display:grid}@media (width<=900px){.swiss-footer-bar{grid-template-columns:1fr 1fr}}@media (width<=560px){.swiss-footer-bar{grid-template-columns:1fr}}.footer-cell{border-right:var(--border-black);font-family:var(--font-clash);color:#000;flex-direction:column;gap:.2rem;padding:.85rem .85rem 1.5rem;font-size:.95rem;display:flex}.footer-cell:last-child{border-right:none}.footer-cell strong{font-weight:600}.footer-cell a{color:#000;text-decoration:none}.footer-cell a:hover{text-decoration:underline}.footer-legal-links{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.legal-pill{background:#000;border-radius:4px;padding:.25rem .65rem;font-size:.75rem;font-weight:500;color:#fff!important;text-decoration:none!important}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;pointer-events:none;background:#000000d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal-backdrop.is-active{opacity:1;pointer-events:auto}.modal-window{color:#000;background:#fff;border:1px solid #000;width:100%;max-width:820px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto}.modal-close-trigger{color:#000;cursor:pointer;background:#fff;border:1px solid #000;width:36px;height:36px;font-size:1rem;position:absolute;top:1.25rem;right:1.25rem}.modal-close-trigger:hover{color:#fff;background:#000}.modal-hero-img{object-fit:cover;border:1px solid #000;width:100%;max-height:440px;margin-bottom:1.5rem}.modal-meta-tag{color:#52525b;margin-bottom:.4rem;font-size:.85rem;display:block}.modal-title-head{margin-bottom:1rem;font-size:2.4rem;font-weight:700}.modal-lead-p{font-size:1.05rem;line-height:1.6}.modal-dual-box{border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.75rem 0;padding:1.5rem 0;display:grid}@media (width<=600px){.modal-dual-box{grid-template-columns:1fr}}.modal-sub-box h4{margin-bottom:.35rem;font-size:.85rem;font-weight:700}.btn-modal-black{color:#fff;background:#000;border:1px solid #000;padding:.65rem 1.4rem;font-weight:500;text-decoration:none;display:inline-block}.btn-modal-outline{color:#000;background:#fff;border:1px solid #000;padding:.65rem 1.4rem;font-weight:500;text-decoration:none;display:inline-block}.custom-cursor-dot{pointer-events:none;z-index:9999;mix-blend-mode:difference;background:#fff;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor-ring{pointer-events:none;z-index:9998;width:30px;height:30px;transition:width .25s var(--ease-expo), height .25s var(--ease-expo), margin .25s var(--ease-expo), background-color .25s ease, border-color .25s ease;mix-blend-mode:difference;background-color:#0000;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-15px;margin-left:-15px;display:flex;position:fixed;top:0;left:0}.custom-cursor-ring.is-hovered{background-color:#0000;border:1.5px solid #fff;width:42px;height:42px;margin-top:-21px;margin-left:-21px}.custom-cursor-ring.has-text{mix-blend-mode:normal;background-color:#000000e0;border:1px solid #ffffff59;width:72px;height:72px;margin-top:-36px;margin-left:-36px}.custom-cursor-text{font-family:var(--font-clash);color:#fff;letter-spacing:.06em;opacity:0;font-size:.66rem;font-weight:700;transition:opacity .2s}.custom-cursor-ring.has-text .custom-cursor-text{opacity:1}.ops-avviso{left:50%;bottom:max(4.8rem, env(safe-area-inset-bottom,4.8rem));z-index:10050;color:#fff;font-family:var(--font-clash);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s ease, transform .25s var(--ease-expo);background:#000;border:1px solid #fff;padding:.65rem 1.35rem;font-size:.82rem;font-weight:700;position:fixed;transform:translate(-50%,14px);box-shadow:0 12px 36px #00000059}.ops-avviso.is-on{opacity:1;transform:translate(-50%)}.swiss-copyright-bottom{z-index:950;border-top:var(--border-black);color:#fff;font-family:var(--font-clash);letter-spacing:.08em;text-transform:uppercase;background:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.8rem 6.2rem;font-size:.82rem;display:flex;position:relative}.cg-credit-link{z-index:960;color:#fff;cursor:pointer;pointer-events:auto;background:#141414;border:1.5px solid #fff;align-items:center;gap:.45rem;padding:.55rem 1.15rem;text-decoration:none;transition:background-color .25s,color .25s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.cg-credit-link b{text-underline-offset:3px;font-weight:700;text-decoration:underline}.cg-credit-link:hover{color:#000;background:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #ff003c,-3px -3px #00eaff}.cg-corrupted-sig{letter-spacing:.03em;text-shadow:-1px 0 #ff003ccc,1px 0 #00eaffcc;cursor:pointer;border-left:2px solid #ff003c;border-right:2px solid #00eaff;padding:.04em .32em;transition:transform .15s;display:inline-block;color:#fff!important;background:#000!important;font-weight:700!important}.cg-corrupted-sig:hover{transform:skew(-5deg)scale(1.02)}.cg-corrupted-aphorism{letter-spacing:.01em;border-left:2px solid #000;font-style:italic;transition:all .25s;position:relative;padding-left:.75rem!important;font-weight:500!important}.cg-corrupted-aphorism.is-heavy-corrupt{box-shadow:4px 4px #00eaff40;color:#f4f0ea!important;background:#0b0b0b!important;border-left:3px solid #ff003c!important;padding:.6rem .9rem!important}.cg-glitch-burst-active{filter:contrast(1.45)invert(.08);text-shadow:-4px 0 #ff003c,4px 0 #00eaff!important;transform:translate(4px,-2px)skew(-7deg)!important}.cg-img-corrupted{filter:invert()contrast(1.65)saturate(1.8)hue-rotate(170deg)!important;transform:scale(1.03)skew(3deg)!important}.cg-random-tear{z-index:9990;pointer-events:none;mix-blend-mode:difference;width:110vw;font-family:var(--font-clash);letter-spacing:.22em;color:#000;text-transform:uppercase;background:linear-gradient(90deg,#ff003cd9,#fff 45%,#00eaffd9);justify-content:space-between;align-items:center;padding:0 3vw;font-size:.72rem;font-weight:700;display:flex;position:fixed;left:-5vw;overflow:hidden}.cg-corruption-hud{z-index:9600;color:#fff;font-family:var(--font-clash);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;border:1.5px solid #fff;align-items:center;gap:.6rem;padding:.48rem .9rem;font-size:.72rem;font-weight:700;display:none;position:fixed;top:1rem;right:1.25rem;box-shadow:5px 5px #ff003c,-3px -3px #00eaff}.cg-corruption-hud.is-visible{display:inline-flex}.cg-corruption-hud-dot{background:#ff003c;border-radius:50%;width:8px;height:8px;animation:.7s infinite alternate cgPulse;box-shadow:0 0 8px #ff003c}@keyframes cgPulse{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.cg-dom-glitching{filter:url(#cg-glitch-filter);will-change:filter, transform}.cg-glitch-ov{z-index:100080;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cg-glitch-slice{will-change:transform, backdrop-filter;width:116%;position:absolute;left:-8%}.cg-glitch-rgb{mix-blend-mode:screen;opacity:0;will-change:transform, opacity;position:absolute;inset:0}.cg-glitch-rgb.r{background:radial-gradient(circle at 35% 45%,#ff123c94,#0000 65%)}.cg-glitch-rgb.b{background:radial-gradient(circle at 65% 55%,#00e1ff94,#0000 65%)}.cg-glitch-scan{opacity:0;background:repeating-linear-gradient(0deg,#0000006b 0 1px,#0000 1px 3px);position:absolute;inset:0}.cg-glitch-flash{mix-blend-mode:difference;opacity:0;background:#fff;position:absolute;inset:0}.cg-confirm-modal{z-index:100090;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.cg-confirm-modal.is-open,.cg-confirm-modal.is-active{display:flex}.cg-modal-box{color:#fff;background:#000;border:2px solid #fff;width:min(620px,94vw);padding:2rem 2.2rem;position:relative;box-shadow:12px 12px #fff}.cg-modal-top{font-family:var(--font-clash);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.74rem;font-weight:700;display:flex}.cg-modal-title{font-family:var(--font-clash);color:#fff;margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.1}.cg-modal-sub{font-family:var(--font-clash);color:#fffc;margin-bottom:1.8rem;font-size:.96rem;line-height:1.45}.cg-modal-actions{flex-wrap:wrap;align-items:center;gap:1rem;min-height:58px;display:flex;position:relative}.cg-btn{font-family:var(--font-clash);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:2px solid #fff;padding:.85rem 1.75rem;font-size:.92rem;font-weight:700;transition:background-color .2s,color .2s}.cg-btn-yes{color:#000;background:#fff}.cg-btn-yes:hover{background:#e5e5e5}.cg-btn-no{color:#fff;background:0 0}.cg-btn-no:hover{background:#ffffff26}.cg-btn-runaway{z-index:100100;will-change:transform;position:relative}.cg-giant-si-screen{z-index:100200;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:none;position:fixed;inset:0;overflow:hidden}.cg-giant-si-screen.is-active{display:flex}.cg-small-pre{font-family:var(--font-clash);letter-spacing:.28em;text-transform:lowercase;color:#ffffffc7;z-index:2;margin-bottom:.5rem;font-size:clamp(.78rem,1.2vw,1.05rem);font-weight:500}.cg-colossal-si{font-family:var(--font-clash);letter-spacing:-.05em;color:#fff;text-align:center;white-space:nowrap;will-change:transform, opacity;font-size:clamp(18rem,56vw,66rem);font-weight:700;line-height:.76}body.is-legacy-fusing,body.is-legacy-fusing main,body.is-legacy-fusing section,body.is-legacy-fusing footer,body.is-legacy-fusing .giant-wordmark-section,body.is-legacy-fusing .split-about-section,body.is-legacy-fusing .casi-studio-section,body.is-legacy-fusing .cosa-facciamo-section,body.is-legacy-fusing .swiss-contact-footer,body.is-legacy-fusing .swiss-work-cell{background-color:#fff!important;background-image:none!important;transition:background-color 1.6s cubic-bezier(.22,1,.36,1),color 1.2s cubic-bezier(.22,1,.36,1),border-color 1.2s!important}body.is-legacy-corrupted-site,body.is-legacy-corrupted-site main,body.is-legacy-corrupted-site section,body.is-legacy-corrupted-site footer,body.is-legacy-corrupted-site .giant-wordmark-section,body.is-legacy-corrupted-site .split-about-section,body.is-legacy-corrupted-site .casi-studio-section,body.is-legacy-corrupted-site .cosa-facciamo-section,body.is-legacy-corrupted-site .swiss-contact-footer,body.is-legacy-corrupted-site .swiss-work-cell{background-color:#fff!important;background-image:none!important}.cg-corruption-hud,.cg-corruption-hud.is-visible{opacity:0!important;pointer-events:none!important;display:none!important}body.is-legacy-corrupted-site #webgl-canvas,body.is-legacy-fusing #webgl-canvas,body.is-legacy-corrupted-site .menuless-dock,body.is-legacy-fusing .menuless-dock{opacity:0!important;pointer-events:none!important;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)!important;transform:translate(-50%,28px)!important}body.is-legacy-corrupted-site .s-word,body.is-legacy-fusing .s-word{opacity:1!important;filter:none!important;transition:opacity .6s,filter .6s,transform .6s!important;transform:none!important}body.is-legacy-corrupted-site .k-char,body.is-legacy-fusing .k-char{opacity:1!important;filter:none!important}.cg-title-cracked{-webkit-user-select:none;user-select:none;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;display:inline-block!important;position:relative!important;overflow:visible!important}.cg-title-cracked>.k-char,.cg-title-cracked>.word-reveal{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}.cg-crack-layer{pointer-events:none;width:100%;height:100%;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;white-space:nowrap;will-change:transform, clip-path, text-shadow;position:absolute;inset:0;color:#000!important;-webkit-text-fill-color:#000!important}.cg-crack-top{clip-path:polygon(0% 0%,100% 0%,100% 44%,74% 53%,48% 41%,23% 54%,0% 45%);transform:translate3d(var(--crack-tx-top,-11px), var(--crack-ty-top,-5px), 0) rotate(var(--crack-rot-top,-1.15deg)) skewX(var(--crack-skew-top,-4deg));text-shadow:-2.5px 0 #ff003ce6,1.5px 0 #00eaffbf;transition:transform .32s cubic-bezier(.22,1,.36,1)}.cg-crack-mid{clip-path:polygon(0% 43%,23% 52%,48% 39%,74% 51%,100% 42%,100% 62%,69% 68%,39% 57%,15% 66%,0% 59%);transform:translate3d(var(--crack-tx-mid,14px), var(--crack-ty-mid,1px), 0) skewX(var(--crack-skew-mid,8deg));text-shadow:3px 0 #ff003c,-2px 0 #00eaff;transition:transform .25s cubic-bezier(.22,1,.36,1)}.cg-crack-bot{clip-path:polygon(0% 57%,15% 64%,39% 55%,69% 66%,100% 60%,100% 100%,0% 100%);transform:translate3d(var(--crack-tx-bot,9px), var(--crack-ty-bot,6px), 0) rotate(var(--crack-rot-bot,.95deg)) skewX(var(--crack-skew-bot,3.5deg));text-shadow:2.5px 0 #00eaffeb,-1.5px 0 #ff003cbf;transition:transform .32s cubic-bezier(.22,1,.36,1)}.cg-crack-fault{height:3px;transform:rotate(var(--crack-fault-rot,-1.6deg));pointer-events:none;z-index:6;mix-blend-mode:difference;background:linear-gradient(90deg,#0000 2%,#fff 15%,#ff003c 48%,#00eaff 78%,#0000 98%);position:absolute;top:49%;left:-2%;right:-2%;box-shadow:0 0 8px #ff003cbf}.contact-giant-arrow.is-arrow-cracked{filter:drop-shadow(-8px -4px #ff003c)drop-shadow(8px 5px #00eaff)contrast(1.5)!important;transition:filter .28s!important}.swiss-work-img-wrap,.split-about-photo{position:relative;overflow:hidden}.cg-img-glitch-layer{pointer-events:none;opacity:0;z-index:4;will-change:transform, clip-path, opacity, filter;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cg-img-glitch-layer.is-slice-r{mix-blend-mode:hard-light;filter:contrast(1.65)saturate(2.2)hue-rotate(-25deg)drop-shadow(-5px 0 #ff003c)}.cg-img-glitch-layer.is-slice-c{mix-blend-mode:difference;filter:contrast(1.85)invert(.18)hue-rotate(155deg)drop-shadow(5px 0 #00eaff)}.cg-img-glitch-layer.is-slice-tear{mix-blend-mode:normal;filter:grayscale()contrast(2.4)invert(.92);border-top:1px solid #ff003c;border-bottom:1px solid #00eaff}body.is-legacy-fusing .cg-img-glitch-active .swiss-work-img,body.is-legacy-corrupted-site .cg-img-glitch-active .swiss-work-img,body.is-legacy-fusing .cg-img-glitch-active .about-studio-img,body.is-legacy-corrupted-site .cg-img-glitch-active .about-studio-img{filter:contrast(1.38)saturate(1.35)drop-shadow(-4px 0 #ff003ccc)drop-shadow(4px 0 #00eaffcc)!important}.cg-legacy-top-bar{z-index:20;background:#fff;border-bottom:1px solid #000;grid-template-columns:108px 1fr 108px;align-items:stretch;width:100%;height:108px;display:grid;position:relative}.cg-ltb-logo-cell{border-right:1px solid #000;justify-content:center;align-items:center;display:flex}.cg-ltb-logo-cell img{object-fit:contain;width:58px;height:58px}.cg-ltb-nav-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,5.5rem);padding:0 1.5rem;display:flex}.cg-ltb-item{font-family:var(--font-clash);color:#000;align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.cg-ltb-big{letter-spacing:-.01em;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:400}.cg-ltb-small{letter-spacing:.02em;text-transform:uppercase;text-underline-offset:3px;font-size:.8rem;font-weight:400;text-decoration:underline}.cg-ltb-ig-cell{color:#000;border-left:1px solid #000;justify-content:center;align-items:center;display:flex}.cg-legacy-degrading{pointer-events:none!important;animation:.45s steps(3,end) forwards cgElementDegrade!important}@keyframes cgElementDegrade{0%{opacity:1;filter:drop-shadow(-6px 0 #ff0040)drop-shadow(6px 0 #00eaff);transform:translate(-8px)skew(-6deg)}50%{opacity:.35;filter:invert();transform:translate(12px)scaleY(.3)}to{opacity:0;border:0;max-height:0;margin:0;padding:0;display:none;overflow:hidden}}body.is-legacy-corrupted-site .swiss-service-item{background:#fff!important;border-bottom:none!important}body.is-legacy-corrupted-site .swiss-service-row{cursor:default!important;background:#fff!important;padding:2.6rem 1.5rem!important}body.is-legacy-corrupted-site .ssr-num{color:#000!important;font-size:.95rem!important;font-weight:400!important}body.is-legacy-corrupted-site .ssr-title{letter-spacing:-.01em!important;color:#000!important;font-size:clamp(2rem,3.1vw,2.7rem)!important;font-weight:400!important}body.is-legacy-corrupted-site .service-deep-drawer,body.is-legacy-corrupted-site .ssr-toggle-pill,body.is-legacy-corrupted-site .ssr-tagline,body.is-legacy-corrupted-site .ssr-expand-trigger,body.is-legacy-corrupted-site #about-insight-card,body.is-legacy-corrupted-site .kw-idx-sup{display:none!important}body.is-legacy-corrupted-site .kw-interactive,body.is-legacy-corrupted-site .kw-anim{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-weight:600!important}body.is-legacy-corrupted-site .cg-corrupted-aphorism,body.is-legacy-corrupted-site .cg-corrupted-aphorism.is-heavy-corrupt{text-shadow:-1.2px 0 #ff003cb8,1.2px 0 #00d2ffb8;color:#000!important;box-shadow:none!important;background:0 0!important;border-left:none!important;padding:0!important;font-style:normal!important;font-weight:400!important}body.is-legacy-corrupted-site .cg-corrupted-sig{text-shadow:-1.8px 0 #ff003cd9,1.8px 0 #00d2ffd9;-webkit-text-decoration:underline #ff003c;text-decoration:underline #ff003c;color:#000!important;background:0 0!important;border-left:none!important;border-right:none!important;padding:0!important;font-weight:700!important}.cg-legacy-ca-strip{color:#000;white-space:nowrap;width:100%;font-family:var(--font-clash);letter-spacing:.01em;text-transform:uppercase;z-index:15;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;align-items:center;padding:.45rem 0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:400;display:flex;position:relative;overflow:hidden}.cg-legacy-ca-track{align-items:center;gap:2.2rem;animation:20s linear infinite cgLegacyMarqueeScroll;display:inline-flex}.cg-legacy-ca-track .is-corrupt-ca{color:#000;text-shadow:-2px 0 #ff0040,2px 0 #00eaff;font-weight:700;display:inline-block;transform:skew(-5deg)}@keyframes cgLegacyMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cg-legacy-cross-band{z-index:99985;pointer-events:none;width:100vw;font-family:var(--font-clash);color:#000;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:0 2.5vw;font-size:clamp(1.1rem,2.2vw,1.85rem);display:flex;position:fixed;left:0;overflow:hidden;box-shadow:0 0 0 1px #ff004066,0 8px 24px #00000024}body.is-legacy-corrupted-site .swiss-work-cell:nth-child(odd){transform:skewY(-.6deg)}body.is-legacy-corrupted-site .swiss-work-cell:nth-child(2n){transform:skewY(.5deg)}body.is-legacy-corrupted-site .swiss-work-img,body.is-legacy-corrupted-site .about-studio-img{filter:contrast(1.22)saturate(.82)drop-shadow(-3px 0 #ff00408c)drop-shadow(3px 0 #00eaff8c)}.cg-legacy-iubenda-banner{color:#fff;z-index:99988;opacity:0;pointer-events:none;background:#000;border-radius:6px;width:min(650px,92vw);padding:1.35rem 1.5rem 1.15rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:opacity .25s,transform .25s;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.cg-legacy-iubenda-banner.is-visible{opacity:1;pointer-events:auto}.cg-legacy-iubenda-banner.is-corrupted-iubenda{border:1px solid #ff0040;transform:translate(-50%)skew(-1.2deg);box-shadow:-4px 0 #ff0040,4px 0 #00eaff,0 14px 40px #000000a6}.cg-iub-created-pill{color:#111;background:#fff;border:1px solid #00000029;border-radius:5px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.72rem;display:inline-flex;position:absolute;top:-32px;right:0;box-shadow:0 3px 10px #0000001f}.cg-iub-created-pill .iub-green-key{background:#1cc691;border-radius:2px;width:8px;height:12px;display:inline-block}.cg-iub-title{color:#fff;margin-bottom:.45rem;font-size:.82rem;font-weight:700}.cg-iub-body{color:#ffffffe0;margin-bottom:1rem;font-size:.76rem;line-height:1.45}.cg-iub-body u{text-decoration:underline}.cg-iub-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cg-iub-btn-custom{color:#fff;cursor:pointer;background:#222;border:none;border-radius:18px;padding:.48rem 1.15rem;font-size:.75rem;font-weight:600}.cg-iub-right-btns{align-items:center;gap:.5rem;display:flex}.cg-iub-btn-blue{color:#fff;cursor:pointer;background:#0073ce;border:none;border-radius:18px;padding:.48rem 1.25rem;font-size:.75rem;font-weight:700}.cg-legacy-iubenda-banner.is-corrupted-iubenda .cg-iub-btn-blue{color:#000;font-family:var(--font-mono);text-shadow:-1px 0 #ff0040,1px 0 #00eaff;background:#fff}.cg-legacy-recaptcha{width:44px;height:44px;font-family:var(--font-mono);color:#1a73e8;z-index:99987;opacity:0;pointer-events:none;background:#fff;border:1px solid #d3d3d3;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;font-size:.52rem;font-weight:700;transition:opacity .25s;display:flex;position:fixed;bottom:14px;left:8px;box-shadow:0 2px 6px #00000026}.cg-legacy-recaptcha.is-visible{opacity:1}.cg-legacy-recaptcha.is-corrupted-rc{color:#fff;background:#000;border-color:#ff0040;transform:rotate(-8deg)}@media print{body>*{display:none!important}body:after{content:"ops, lascia stare";font-family:var(--font-clash), monospace;color:#000;padding:2.5rem;font-size:1.5rem;font-weight:700;display:block}}
