:root{--bg: #000000;--bg-deep: #000000;--bg-haze: #0a0a14;--papaya: #F4A03A;--papaya-warm: #E8893E;--papaya-deep: #C66E1F;--papaya-shadow: #7A3A12;--papaya-highlight: #FFD180;--cream: #FFE5B4;--cream-soft: rgba(255, 229, 180, .6);--cream-mute: rgba(255, 229, 180, .38);--cream-faint: rgba(255, 229, 180, .22);--core-red: #D64545;--leaf: #7BB661;--leaf-deep: #4A6E3C;--mono-cyan: #9CC8FF;--accent-violet: #9B4DAA;--accent-gold: #D4A574;--ease: cubic-bezier(.7, 0, .3, 1);--ease-fast: cubic-bezier(.4, 0, .2, 1);--type-display: clamp(72px, 11vw, 180px);--type-h1: clamp(48px, 7vw, 120px);--type-h2: clamp(40px, 5.2vw, 84px);--type-h3: clamp(28px, 3.5vw, 56px);--type-body: 14px;--type-mono-sm: 11px;--type-mono-xs: 9px;--track-display: -.025em;--track-h: -.02em;--track-body: .02em;--track-eyebrow: .4em;--track-caption: .18em;--track-key: .32em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-section: clamp(120px, 14vh, 200px);--max-content: 1440px;--pad-x: 7vw;--pad-x-mobile: 6vw}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--type-body);letter-spacing:var(--track-body);line-height:1.5;min-height:100vh;position:relative}a{color:inherit;text-decoration:none;transition:color .3s var(--ease)}a:hover{color:var(--papaya)}button{border:none;background:none;color:inherit;font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--papaya);outline-offset:3px}:focus:not(:focus-visible){outline:none}img,svg,video{max-width:100%;display:block}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_papaia/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_papaia/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_papaia/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_papaia/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_papaia/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_papaia/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_papaia/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_papaia/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_papaia/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_papaia/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_papaia/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_papaia/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_papaia/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_papaia/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_papaia/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_papaia/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_papaia/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2) format("woff2"),url(/_papaia/dm-serif-display-latin-ext-400-normal.B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_papaia/dm-serif-display-latin-400-normal.C5_t9oOD.woff2) format("woff2"),url(/_papaia/dm-serif-display-latin-400-normal._kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_papaia/dm-serif-display-latin-ext-400-italic.DiLdooSn.woff2) format("woff2"),url(/_papaia/dm-serif-display-latin-ext-400-italic.D6UvgSoX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_papaia/dm-serif-display-latin-400-italic.DpcbibHm.woff2) format("woff2"),url(/_papaia/dm-serif-display-latin-400-italic.BgxzcTJK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.font-serif{font-family:"DM Serif Display",serif}.font-serif-italic{font-family:"DM Serif Display",serif;font-style:italic}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:var(--type-mono-sm);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--papaya);font-weight:500}.display{font-family:IBM Plex Mono,monospace;font-size:var(--type-display);line-height:.92;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--cream);font-weight:500}.h1{font-family:IBM Plex Mono,monospace;font-size:var(--type-h1);line-height:.95;letter-spacing:var(--track-h);text-transform:uppercase;color:var(--cream);font-weight:500}.h2{font-family:IBM Plex Mono,monospace;font-size:var(--type-h2);line-height:1;letter-spacing:var(--track-h);text-transform:uppercase;color:var(--cream);font-weight:500}.caption{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--cream-soft);line-height:1.85}.serif-accent{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;color:var(--core-red);letter-spacing:0}.section{padding:var(--space-section) var(--pad-x);position:relative;z-index:2}.container{max-width:var(--max-content);margin:0 auto}@media(max-width:600px){.section{padding:var(--space-section) var(--pad-x-mobile)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}::selection{background:var(--papaya);color:var(--bg)}.glitch-rgb{position:relative;animation:glitch-rgb .3s var(--ease) forwards}@keyframes glitch-rgb{0%{text-shadow:0 0 var(--cream)}20%{text-shadow:2px 0 var(--core-red),-2px 0 var(--mono-cyan);transform:translate(.5px)}40%{text-shadow:-2px 0 var(--core-red),2px 0 var(--mono-cyan);transform:translate(-.5px)}60%{text-shadow:1px 0 var(--core-red),-1px 0 var(--mono-cyan);transform:translate(0)}to{text-shadow:0 0 var(--cream);transform:translate(0)}}section.manifesto,section.reels,section.bolt,section.live,section.drone,section.gallery,section.catalogo,section.clienti,section.work,section.team,section.contact{position:relative;z-index:1;opacity:.78;transition:opacity .6s var(--ease)}section.manifesto:hover,section.reels:hover,section.bolt:hover,section.live:hover,section.drone:hover,section.gallery:hover,section.catalogo:hover,section.clienti:hover,section.work:hover,section.team:hover,section.contact:hover{opacity:1}.reel-card,.bolt-card,.g-item,.cat-item,.work .card{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);transition:opacity .4s var(--ease),backdrop-filter .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.reel-card:hover,.bolt-card:hover,.g-item:hover,.cat-item:hover,.work .card:hover{opacity:1!important;backdrop-filter:none;-webkit-backdrop-filter:none}section.contact .papaya-o{opacity:1!important;z-index:102;position:relative}@media(hover:none){section.manifesto,section.reels,section.bolt,section.live,section.drone,section.gallery,section.catalogo,section.clienti,section.work,section.team,section.contact{opacity:1}.reel-card,.bolt-card,.g-item,.cat-item,.work .card{backdrop-filter:none;-webkit-backdrop-filter:none}}video{filter:grayscale(1) contrast(1.18) brightness(.94);transition:filter .7s var(--ease)}.reel-card:hover video,.bolt-card:hover video,.live-card:hover video,.cv-item:hover video,.reel-card:focus-within video,.bolt-card:focus-within video,.live-card:focus-within video,.cv-item:focus-within video{filter:grayscale(0) contrast(1.08) brightness(1) saturate(1.1)}@media(hover:none){.reel-card video,.bolt-card video,.live-card video,.cv-item video{filter:grayscale(0) contrast(1.08) brightness(1) saturate(1.1)}}video:fullscreen,video:-webkit-full-screen,video:-moz-full-screen,*:fullscreen video,*:-webkit-full-screen video{filter:none!important}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;animation:grain-shift .8s steps(6) infinite}@keyframes grain-shift{0%{background-position:0 0}20%{background-position:-40px 30px}40%{background-position:60px -20px}60%{background-position:-20px -50px}80%{background-position:50px 40px}to{background-position:-30px 20px}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}.eyebrow,.section .eyebrow,section .eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"//";color:var(--core-red);font-weight:600;letter-spacing:-.05em;opacity:.85}.reel-card,.bolt-card,.live-card,.cv-item{border-radius:2px!important}::selection{background:var(--papaya);color:#000;text-shadow:1px 0 var(--core-red)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#f4a03a40;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#f4a03a8c}.sound-btn.svelte-1x835of{position:absolute;top:64px;left:36px;z-index:101;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;background:#0a1428a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(244,160,58,.32);border-radius:999px;color:var(--cream);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity 1s var(--ease),transform 1s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}.sound-btn.svelte-1x835of:before{content:"";position:absolute;inset:-7px}.sound-btn.visible.svelte-1x835of{opacity:.9;transform:translateY(0)}.sound-btn.svelte-1x835of:hover{border-color:#f4a03abf;background:#0a1428d9}.sound-btn.on.svelte-1x835of{border-color:var(--papaya);background:#f4a03a1f}.bars.svelte-1x835of{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.bars.svelte-1x835of span:where(.svelte-1x835of){width:2px;background:var(--cream-mute);border-radius:1px;height:25%;transition:background .3s var(--ease)}.bars.svelte-1x835of span:where(.svelte-1x835of):nth-child(1){height:35%}.bars.svelte-1x835of span:where(.svelte-1x835of):nth-child(2){height:75%}.bars.svelte-1x835of span:where(.svelte-1x835of):nth-child(3){height:50%}.bars.svelte-1x835of span:where(.svelte-1x835of):nth-child(4){height:90%}.sound-btn.on.svelte-1x835of .bars:where(.svelte-1x835of) span:where(.svelte-1x835of){background:var(--papaya);animation:svelte-1x835of-eq-pulse .6s ease-in-out infinite alternate}.sound-btn.on.svelte-1x835of .bars:where(.svelte-1x835of) span:where(.svelte-1x835of):nth-child(1){animation-duration:.55s}.sound-btn.on.svelte-1x835of .bars:where(.svelte-1x835of) span:where(.svelte-1x835of):nth-child(2){animation-duration:.75s}.sound-btn.on.svelte-1x835of .bars:where(.svelte-1x835of) span:where(.svelte-1x835of):nth-child(3){animation-duration:.45s}.sound-btn.on.svelte-1x835of .bars:where(.svelte-1x835of) span:where(.svelte-1x835of):nth-child(4){animation-duration:.65s}@keyframes svelte-1x835of-eq-pulse{0%{height:20%}to{height:90%}}@media(max-width:600px){.sound-btn.svelte-1x835of{top:52px;left:6vw;padding:8px 12px 8px 10px;font-size:8px}}body.intro-done .panel{opacity:.85}.skip-link{position:fixed;top:16px;left:16px;z-index:9999;padding:10px 16px;background:var(--bg);border:1px solid var(--papaya);color:var(--cream);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:var(--track-caption);text-transform:uppercase;text-decoration:none;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}
