:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;background-color:#0a0a0a;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.scroll-spacer{height:600vh;height:600svh;height:600dvh;position:relative}.viewport{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;height:100dvh;overflow:hidden;z-index:1}.layer{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/dittico_bentivoglio_occhiali_rosa.png);background-size:cover;background-position:center;background-repeat:no-repeat}.layer-panorama{z-index:1;background-image:none;background-color:#cdcab4}.layer-left{z-index:2;clip-path:polygon(0 0,55% 0,47% 100%,0 100%)}.layer-right{z-index:2;clip-path:polygon(53% 0,100% 0,100% 100%,45% 100%)}.portrait-linkedin{position:absolute;bottom:18%;color:#fff;display:flex;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s ease,transform .2s ease;z-index:6;opacity:.9}.portrait-linkedin:hover{opacity:1;transform:translate(-50%) translateY(-2px);color:#fff}.portrait-name{font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:400;letter-spacing:.03em;color:#fff;white-space:nowrap}.portrait-linkedin-left{left:32%;transform:translate(-50%)}.portrait-linkedin-right{left:66%;transform:translate(-50%)}.site-header{position:absolute;top:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:24px 32px;pointer-events:auto}.brand-link{display:flex;align-items:center;gap:12px;width:380px;text-decoration:none;filter:drop-shadow(0 0 8px rgba(255,0,110,.6)) drop-shadow(0 0 20px rgba(255,0,110,.3));transition:transform .3s ease}.brand-link:hover{transform:scale(1.05)}.logo-canvas{width:56px;height:56px;flex-shrink:0;display:block;image-rendering:pixelated;image-rendering:crisp-edges;cursor:pointer}.title-canvas{height:56px;flex:1;min-width:200px;display:block;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 4px rgba(255,0,110,.4))}.bottom-description{position:absolute;bottom:12%;right:0;z-index:5;padding:24px 32px;pointer-events:none;text-align:right}.bottom-description .hero-description{margin-left:auto}.hero-description{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-weight:400;font-size:1.15rem;line-height:1.8;color:#ffffffd9;margin:0;max-width:540px;letter-spacing:.02em;text-transform:lowercase}.hero-description .accent{color:#ff006e;font-weight:500}.slide-card{position:absolute;top:50%;left:58%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(-6deg) rotateX(2deg);z-index:4;opacity:0;pointer-events:auto}.slide-card-llegal{left:42%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(6deg) rotateX(2deg)}.card-side-actions{position:absolute;top:50%;right:calc(58% + 300px);transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;pointer-events:auto}.card-side-llegal{right:auto;left:calc(58% + 300px)}.slide-card-prism{left:58%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(-6deg) rotateX(2deg)}.card-side-prism{right:calc(58% + 300px)}.slide-card-reson{left:42%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(6deg) rotateX(2deg)}.card-side-reson{right:auto;left:calc(58% + 300px)}.actions-row{display:flex;gap:10px}.actions-title{font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:2.5px;text-transform:uppercase;color:#0000004d;margin-bottom:2px}.side-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap;width:100%;justify-content:center}.side-btn:hover{transform:translateY(-2px)}.side-btn-dark{background:#111;color:#fff;border:1px solid rgba(255,255,255,.1)}.side-btn-dark:hover{box-shadow:0 4px 16px #00000040;color:#fff}.side-btn-light{background:#fff;color:#111;border:1px solid rgba(0,0,0,.1)}.side-btn-light:hover{box-shadow:0 4px 16px #0000001a;color:#111}.interstitial-section{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:5;opacity:0;pointer-events:none;overflow:hidden;background:#1a1207}.interstitial-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.interstitial-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;text-align:center;padding-bottom:12%}.interstitial-headline{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(2rem,5vw,4.5rem);color:#fff;line-height:1.2;letter-spacing:.02em;text-shadow:0 2px 40px rgba(0,0,0,.6),0 1px 8px rgba(0,0,0,.4);max-width:800px;padding:0 2rem}.interstitial-sub{font-size:.65em;font-style:normal;font-weight:400;letter-spacing:.08em;opacity:.85;display:block;margin-top:.3em}.interstitial-overlay{flex-direction:column;gap:1.5rem}.interstitial-body{font-family:Inter,Segoe UI,sans-serif;font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:300;line-height:1.7;color:#ffffffd9;max-width:680px;padding:0 2rem;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.5);margin:0}.interstitial-nav{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px}.interstitial-nav-label{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:2px;text-transform:uppercase;color:#fffc}.interstitial-nav .slide-nav-hint{opacity:1}.interstitial-nav .slide-nav-hint rect{stroke:#ffffffe6!important}.interstitial-nav .slide-nav-hint circle,.interstitial-nav .slide-nav-hint .scroll-dot-up{fill:#fffffff2!important}.interstitial-nav .slide-nav-hint:hover rect{stroke:#fff!important}.interstitial-nav .slide-nav-hint:hover circle,.interstitial-nav .slide-nav-hint:hover .scroll-dot-up{fill:#fff!important}.slide-card-contract{left:42%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(6deg) rotateX(2deg)}.card-side-contract{right:auto;left:calc(58% + 300px)}.slide-card-claudozzo{left:58%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(-6deg) rotateX(2deg)}.card-side-claudozzo{right:calc(58% + 300px)}.slide-card-alchimista{left:58%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(-6deg) rotateX(2deg)}.card-side-alchimista{right:calc(58% + 300px)}.active-card[data-status=development]{border-top-color:#ca8a0466}.active-card[data-status=development] .card-status-tiny{color:#ca8a04;border-color:#ca8a0459}.card-link-gold,.card-link-gold:hover{color:#ca8a04}.preview-alchimista{background:#080604;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 14px,rgba(202,138,4,.025) 14px,rgba(202,138,4,.025) 15px)}.preview-alchimista:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(202,138,4,.85) 25%,rgba(202,138,4,.85) 75%,transparent 100%);box-shadow:0 0 10px #ca8a048c;animation:preview-scan-gold 4.2s ease-in-out infinite -1.5s;animation-play-state:var(--scan-play, paused)}@keyframes preview-scan-gold{0%{top:10%;opacity:0}8%{opacity:1}85%{top:88%;opacity:.9}to{top:10%;opacity:0}}.side-slide-num{font-family:Georgia,Times New Roman,serif;font-size:10rem;font-weight:900;line-height:.8;letter-spacing:-6px;color:#0000002e;-webkit-text-stroke:none;text-shadow:1px 2px 0px rgba(0,0,0,.12),-1px -1px 0px rgba(255,255,255,.25);-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:6px}.contact-section{position:absolute;inset:0;z-index:9;opacity:0;overflow:hidden}.contact-bg{position:absolute;left:0;right:0;bottom:0;height:100%;background-image:url(/sfondo_rinascimentale_no_border.png);background-size:cover;background-position:center 30%;transform-origin:bottom center;transform:perspective(1200px) rotateX(var(--fold, 90deg)) translateY(var(--slide-up, 60%)) scale(var(--bg-scale, 1.15));box-shadow:0 calc(-1 * var(--shadow, 0px)) calc(var(--shadow, 0px) * 2) #0009;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60'%3E%3Cpath d='M0,60 C100,10 250,50 450,20 C650,-10 850,45 1000,15 C1100,0 1160,25 1200,20 L1200,60 Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(black,black);-webkit-mask-size:100% 60px,100% calc(100% - 30px);-webkit-mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60'%3E%3Cpath d='M0,60 C100,10 250,50 450,20 C650,-10 850,45 1000,15 C1100,0 1160,25 1200,20 L1200,60 Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-size:100% 60px,100% calc(100% - 30px);mask-position:top,bottom;mask-repeat:no-repeat}.contact-overlay{position:absolute;inset:0;background:radial-gradient(1px 1px at 10% 8%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 25% 22%,#fff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 42% 5%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 58% 18%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 73% 12%,#fff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 88% 7%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 15% 35%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 35% 42%,#fff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 65% 38%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 82% 30%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 95% 25%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 5% 48%,#fff 50%,transparent 100%),radial-gradient(1px 1px at 48% 28%,rgba(255,0,110,.6) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 20% 15%,rgba(255,0,110,.4) 50%,transparent 100%),radial-gradient(1px 1px at 78% 42%,rgba(200,200,255,.7) 50%,transparent 100%),linear-gradient(180deg,#050510,#0a0a1a 45%,#0505104d)}.star{position:absolute;border-radius:50%;background:#fff;animation:twinkle var(--dur, 3s) ease-in-out infinite var(--delay, 0s);animation-play-state:var(--stars-play, paused)}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.star-pink{background:#ff006eb3}.star-blue{background:#96aaffcc}.ufo{position:absolute;opacity:0;z-index:12;filter:drop-shadow(0 2px 8px rgba(30,25,15,.5));pointer-events:none;animation-play-state:running}.ufo .ufo-ship{width:60px;height:32px}.ufo-abduct{bottom:15%;left:12%;animation:ufoAbduct var(--ufo-dur, 16s) ease-in-out infinite var(--ufo-delay, 3s);animation-play-state:running!important}@keyframes ufoAbduct{0%{opacity:0;transform:translate(30vw,-180px)}5%{opacity:.85;transform:translate(15vw,-100px)}12%{opacity:.9;transform:translate(3vw,-30px)}18%{opacity:.9;transform:translate(0)}20%{opacity:.9;transform:translateY(-4px)}22%{opacity:.9;transform:translateY(2px)}24%{opacity:.9;transform:translateY(-2px)}50%{opacity:.9;transform:translate(0)}55%{opacity:.9;transform:translateY(-18px)}60%{opacity:.9;transform:translateY(-60px)}68%{opacity:.85;transform:translate(15vw,-160px)}75%{opacity:0;transform:translate(30vw,-250px)}to{opacity:0;transform:translate(30vw,-250px)}}.tractor-beam{position:absolute;top:30px;left:50%;transform:translate(-50%);width:4px;height:0;background:linear-gradient(to bottom,rgba(210,180,100,.5),rgba(210,180,100,.25),rgba(180,160,80,.08),transparent);border-radius:0 0 60px 60px;opacity:0;animation:beamOn var(--ufo-dur, 16s) ease-in-out infinite var(--ufo-delay, 3s);animation-play-state:running!important;filter:blur(3px)}@keyframes beamOn{0%{opacity:0;height:0;width:4px}16%{opacity:0;height:0;width:4px}22%{opacity:.8;height:160px;width:28px}48%{opacity:.8;height:160px;width:28px}54%{opacity:0;height:40px;width:4px}to{opacity:0;height:0;width:4px}}.cow{position:absolute;top:180px;left:50%;transform:translate(-50%);width:48px;height:35px;opacity:0;filter:drop-shadow(0 4px 8px rgba(20,15,5,.5));animation:cowLift var(--ufo-dur, 16s) ease-in-out infinite var(--ufo-delay, 3s);animation-play-state:running!important}@keyframes cowLift{0%{opacity:0;transform:translate(-50%) translateY(0) rotate(0)}14%{opacity:0;transform:translate(-50%) translateY(0) rotate(0)}18%{opacity:.95;transform:translate(-50%) translateY(0) rotate(0)}22%{opacity:.95;transform:translate(-50%) translateY(0) rotate(0)}30%{opacity:.95;transform:translate(-50%) translateY(-10px) rotate(2deg)}38%{opacity:.95;transform:translate(-50%) translateY(-35px) rotate(-5deg)}46%{opacity:.9;transform:translate(-50%) translateY(-80px) rotate(6deg)}52%{opacity:.85;transform:translate(-50%) translateY(-120px) rotate(-8deg) scale(.7)}57%{opacity:.5;transform:translate(-50%) translateY(-155px) rotate(10deg) scale(.45)}60%{opacity:0;transform:translate(-50%) translateY(-170px) rotate(12deg) scale(.25)}to{opacity:0;transform:translate(-50%) translateY(-170px) scale(.25)}}.contact-content{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6vh 40px 0;opacity:var(--content-opacity, 0);transform:translateY(var(--content-y, 40px))}.contact-mansion{display:flex;flex-direction:column;align-items:center;gap:0}.contact-crest{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#ffffff40;margin-bottom:32px}.contact-brand{display:flex;align-items:center;gap:18px;margin-bottom:16px;filter:saturate(0) brightness(10)}.contact-logo-canvas{width:72px;height:72px;flex-shrink:0;display:block;image-rendering:pixelated;image-rendering:crisp-edges}.contact-title-canvas{height:72px;width:400px;display:block;image-rendering:pixelated;image-rendering:crisp-edges}.contact-subtitle{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:#ff006e80;margin:0}.contact-divider{width:1px;height:40px;background:#ffffff14;margin:36px auto}.contact-lines{display:flex;flex-direction:column;gap:0;width:100%;max-width:380px}.contact-line{display:flex;align-items:baseline;gap:0;padding:13px 0;text-decoration:none;transition:color .25s ease}.contact-line-key{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;flex-shrink:0;width:80px}.contact-line-dot{flex:1;height:1px;border-bottom:1px dotted rgba(255,255,255,.2);margin:0 14px;align-self:center}.contact-line-val{font-family:JetBrains Mono,monospace;font-size:.95rem;color:#ffffffe6;flex-shrink:0;text-align:right}.contact-link{text-decoration:none;transition:color .25s ease}.contact-link:hover{color:#ff006e}.contact-link:hover .contact-line-key{color:#ff006e66}.contact-link:hover .contact-line-val{color:#ff006e}.contact-link:hover .contact-line-dot{border-color:#ff006e26}.contact-footer-text{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:#ffffffd9;line-height:1.6;margin:0;letter-spacing:.02em;text-align:center;letter-spacing:.5px;max-width:480px}.hero-reveal-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;opacity:0;display:flex;flex-direction:column;align-items:center;gap:.2em;pointer-events:none}.hero-nav-row{margin-top:24px;pointer-events:auto}.hero-reveal-line{display:block;text-align:center;color:#e8e4dc;font-family:EB Garamond,Cormorant Garamond,Georgia,serif;letter-spacing:.04em;line-height:1.1;text-shadow:0 2px 30px rgba(0,0,0,.6)}.hero-reveal-small{font-size:clamp(1rem,2.2vw,1.6rem);font-weight:400;font-style:italic;color:#ebe6dcf2;letter-spacing:.15em;text-transform:uppercase}.hero-reveal-large{font-size:clamp(3rem,8vw,7rem);font-weight:600;line-height:1.05;color:#f0ece4}.colibri-video{position:absolute;width:500px;height:auto;top:0;left:0;z-index:10;opacity:0;pointer-events:none;mix-blend-mode:multiply;filter:saturate(1.2) contrast(1.3) brightness(1.45) blur(.5px);mask-image:radial-gradient(ellipse 36% 40% at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 36% 40% at 50% 50%,black 20%,transparent 70%)}@media(max-width:900px){.colibri-video{width:260px;mix-blend-mode:multiply;filter:saturate(1.15) contrast(1.25) brightness(1.4) blur(.5px);mask-image:radial-gradient(ellipse 38% 42% at 50% 50%,black 18%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 38% 42% at 50% 50%,black 18%,transparent 65%)}}.active-card-link{cursor:pointer}.active-card{padding:32px;display:flex;flex-direction:column;gap:20px;min-height:0;width:520px;position:relative;border:1px solid rgba(255,255,255,.08);border-top-color:#22c55e59;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,255,255,.035),transparent 34%),linear-gradient(180deg,#0e0e0efa,#080808fa);box-shadow:0 20px 48px #00000038;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card-corner{position:absolute;width:36px;height:36px;opacity:var(--corner-opacity, 0);transition:opacity .3s ease;pointer-events:none;z-index:5}.card-corner:before,.card-corner:after{content:"";position:absolute;background:#ffffffb3;box-shadow:0 0 8px #ffffff26}.card-corner:before{width:100%;height:2px}.card-corner:after{width:2px;height:100%}.card-corner-tl{top:-16px;left:-16px}.card-corner-tl:before{top:0;left:0}.card-corner-tl:after{top:0;left:0}.card-corner-tr{top:-16px;right:-16px}.card-corner-tr:before{top:0;right:0}.card-corner-tr:after{top:0;right:0}.card-corner-bl{bottom:-16px;left:-16px}.card-corner-bl:before{bottom:0;left:0}.card-corner-bl:after{bottom:0;left:0}.card-corner-br{bottom:-16px;right:-16px}.card-corner-br:before{bottom:0;right:0}.card-corner-br:after{bottom:0;right:0}.slide-card-alchimista .card-corner:before,.slide-card-alchimista .card-corner:after{background:#ca8a04cc;box-shadow:0 0 10px #ca8a0433}.card-index{position:absolute;top:18px;right:20px;font-family:JetBrains Mono,monospace;font-size:2.8rem;font-weight:700;color:#ffffff12;line-height:1;pointer-events:none;letter-spacing:-1px;-webkit-user-select:none;user-select:none}.card-main{flex:1;display:flex;flex-direction:column}.card-year-status{display:flex;align-items:center;gap:10px;margin-bottom:8px}.card-year-tiny{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#ffffff47;letter-spacing:1.2px;text-transform:uppercase}.card-status-tiny{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:1.6px;text-transform:uppercase;color:#22c55e;padding:3px 8px;background:#ffffff09;border:1px solid rgba(34,197,94,.35);border-radius:999px}.card-name{font-family:Georgia,serif;font-size:2.25rem;font-weight:700;color:#fff;letter-spacing:-.8px;line-height:.95;margin:0 0 10px}.card-statement{font-family:Inter,sans-serif;font-size:.95rem;color:#ffffffa8;line-height:1.62;flex:1}.card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-tags-line{display:flex;flex-wrap:wrap;gap:6px}.card-tag{font-family:JetBrains Mono,monospace;font-size:.56rem;padding:4px 8px;border:none;border-radius:999px;background:#ffffff0f;color:#ffffff85;letter-spacing:1px;text-transform:uppercase}.card-link{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#22c55e;text-decoration:none;letter-spacing:1.4px;text-transform:uppercase;transition:transform .15s ease,opacity .15s ease;flex-shrink:0;white-space:nowrap;opacity:.84}.card-link:hover{transform:translate(2px);opacity:1}.card-preview{width:100%;margin-top:2px;display:block;text-decoration:none;transition:transform .28s ease}.preview-chrome{width:100%;display:flex;flex-direction:column}.preview-viewport{min-height:220px;position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.preview-cvr{background:#010d03;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 14px,rgba(34,197,94,.032) 14px,rgba(34,197,94,.032) 15px)}.active-card[data-status=alpha]{border-top-color:#f59e0b66}.active-card[data-status=alpha] .card-status-tiny{color:#f59e0b;border-color:#f59e0b59}.card-link-amber,.card-link-amber:hover{color:#f59e0b}.preview-llegal{background:#080806;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 14px,rgba(245,158,11,.025) 14px,rgba(245,158,11,.025) 15px)}.preview-llegal:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,158,11,.8) 25%,rgba(245,158,11,.8) 75%,transparent 100%);box-shadow:0 0 10px #f59e0b80;animation:preview-scan-amber 5s ease-in-out infinite -2s;animation-play-state:var(--scan-play, paused)}.active-card[data-status=beta]{border-top-color:#8b5cf666}.active-card[data-status=beta] .card-status-tiny{color:#8b5cf6;border-color:#8b5cf659}.card-link-violet,.card-link-violet:hover{color:#8b5cf6}.preview-prism{background:#060408;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 14px,rgba(139,92,246,.025) 14px,rgba(139,92,246,.025) 15px)}.preview-prism:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.85) 25%,rgba(139,92,246,.85) 75%,transparent 100%);box-shadow:0 0 10px #8b5cf68c;animation:preview-scan-violet 4.4s ease-in-out infinite -1s;animation-play-state:var(--scan-play, paused)}@keyframes preview-scan-violet{0%{top:10%;opacity:0}8%{opacity:1}85%{top:88%;opacity:.9}to{top:10%;opacity:0}}.active-card[data-status=research]{border-top-color:#06b6d466}.active-card[data-status=research] .card-status-tiny{color:#06b6d4;border-color:#06b6d459}.card-link-cyan,.card-link-cyan:hover{color:#06b6d4}.preview-reson{background:#040808;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 14px,rgba(6,182,212,.025) 14px,rgba(6,182,212,.025) 15px)}.preview-reson:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(6,182,212,.85) 25%,rgba(6,182,212,.85) 75%,transparent 100%);box-shadow:0 0 10px #06b6d48c;animation:preview-scan-cyan 4.8s ease-in-out infinite -3s;animation-play-state:var(--scan-play, paused)}@keyframes preview-scan-cyan{0%{top:10%;opacity:0}8%{opacity:1}85%{top:88%;opacity:.9}to{top:10%;opacity:0}}@keyframes preview-scan-amber{0%{top:10%;opacity:0}8%{opacity:1}85%{top:88%;opacity:.9}to{top:10%;opacity:0}}.preview-cvr:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.85) 25%,rgba(34,197,94,.85) 75%,transparent 100%);box-shadow:0 0 10px #22c55e8c;animation:preview-scan 3.8s ease-in-out infinite;animation-play-state:var(--scan-play, paused)}@keyframes preview-scan{0%{top:10%;opacity:0}8%{opacity:1}85%{top:88%;opacity:.9}to{top:10%;opacity:0}}.preview-shot{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:.98;transition:transform .28s ease,opacity .28s ease}.slide-nav-row{display:flex;align-items:center;gap:10px;margin-top:18px}.slide-nav-hint{display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;opacity:.85;transition:opacity .25s ease}.slide-nav-hint:hover{opacity:1}.slide-nav-hint:hover rect{stroke:#000}.slide-nav-hint:hover circle,.slide-nav-hint:hover .scroll-dot-up{fill:#000}.slide-nav-hint rect{stroke:#000000b3}.slide-nav-hint circle,.slide-nav-hint .scroll-dot-up{fill:#000c}.slide-nav-hint rect,.slide-nav-hint circle{transition:stroke .25s ease,fill .25s ease}.slide-nav-icon-up{transform:rotate(180deg)}.slide-nav-label{font-family:Inter,Segoe UI,sans-serif;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0009;-webkit-user-select:none;user-select:none;white-space:nowrap}.slide-nav-hint-light rect{stroke:#fff!important}.slide-nav-hint-light circle,.slide-nav-hint-light .scroll-dot-up{fill:#fff!important}.slide-nav-hint-light:hover rect{stroke:#ff006e!important}.slide-nav-hint-light:hover circle,.slide-nav-hint-light:hover .scroll-dot-up{fill:#ff006e!important}.slide-nav-label-light{color:#ffffffd9}.contact-nav-row{margin-top:10px;pointer-events:auto}.scroll-invite{--invite-play: running;position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto;cursor:pointer;transition:opacity .3s ease}.scroll-invite-label{font-family:Inter,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#00000080;margin-top:2px;transition:color .3s ease;-webkit-user-select:none;user-select:none}.scroll-invite:hover .scroll-invite-label{color:#000000e6}@media(max-width:900px){.layer{background-size:auto 85%;background-position:center center}.layer-left{clip-path:polygon(0 0,52% 0,50% 100%,0 100%)}.layer-right{clip-path:polygon(50% 0,100% 0,100% 100%,48% 100%)}.site-header{padding:16px}.brand-link{width:100%;max-width:280px}.logo-canvas{width:40px;height:40px}.title-canvas{height:40px;min-width:120px}.bottom-description{padding:16px;bottom:8%}.hero-description{font-size:.82rem;line-height:1.6;max-width:260px}.hero-reveal-text{width:90vw}.active-card{width:88vw;max-width:340px;padding:18px;gap:12px;border-radius:18px}.card-name{font-size:1.7rem}.card-statement{font-size:.85rem}.side-slide-num{display:none}.slide-nav-label{font-size:8px}.slide-nav-hint{padding:8px}.slide-card,.slide-card-llegal,.slide-card-prism,.slide-card-reson,.slide-card-alchimista,.slide-card-contract,.slide-card-claudozzo{left:50%;transform:translate(-50%,-50%) translateY(40px) perspective(900px) rotateY(0) rotateX(0)}.card-side-actions,.card-side-llegal,.card-side-prism,.card-side-reson,.card-side-alchimista,.card-side-contract,.card-side-claudozzo{position:static;transform:none;flex-direction:row;justify-content:center;right:auto;left:auto;margin-top:10px}.contact-content{padding:4vh 16px 80px}.contact-title-canvas{width:200px;height:42px}.contact-logo-canvas{width:42px;height:42px}.contact-divider{height:20px;margin:16px auto}.contact-subtitle{font-size:.55rem;letter-spacing:2px}.contact-lines{max-width:100%}.contact-line{padding:8px 0}.contact-line-key{font-size:.6rem;width:65px}.contact-line-val{font-size:.8rem}.contact-footer-text{font-size:.8rem;padding:0 10px;text-align:center}.contact-nav-row{margin-top:6px}.contact-mansion{gap:0}.contact-crest{font-size:.5rem;margin-bottom:16px}}.mouse-icon{opacity:.85;filter:drop-shadow(0 0 4px rgba(0,0,0,.15));transition:filter .3s ease}.scroll-invite:hover .mouse-icon{filter:drop-shadow(0 0 6px rgba(0,0,0,.3))}.scroll-invite:hover .mouse-icon rect,.scroll-invite:hover .mouse-icon line{stroke:#000000e6}.scroll-invite:hover .mouse-icon circle{fill:#000}.scroll-invite:hover .chevron polyline{stroke:#0009}.mouse-icon rect,.mouse-icon line,.mouse-icon circle,.chevron polyline{transition:stroke .3s ease,fill .3s ease}.scroll-dot{animation:scroll-down 2s ease-in-out infinite;animation-play-state:var(--invite-play, running)}@keyframes scroll-down{0%{cy:19;opacity:1}50%{cy:26;opacity:.2}to{cy:19;opacity:1}}.scroll-arrows{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:-4px}.chevron{filter:drop-shadow(0 0 4px rgba(0,0,0,.4));animation:chevron-fade 2s ease-in-out infinite;animation-play-state:var(--invite-play, running)}.chevron-1{animation-delay:0s}.chevron-2{animation-delay:.25s;margin-top:-14px}.chevron-3{animation-delay:.5s;margin-top:-14px}@keyframes chevron-fade{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(4px)}to{opacity:0;transform:translateY(4px)}}:root[data-anim-quality=balanced] .active-card{transition-duration:.16s}:root[data-anim-quality=low] .preview-alchimista:after,:root[data-anim-quality=low] .preview-llegal:after,:root[data-anim-quality=low] .preview-prism:after,:root[data-anim-quality=low] .preview-reson:after,:root[data-anim-quality=low] .preview-cvr:after,:root[data-anim-quality=low] .star,:root[data-anim-quality=low] .scroll-dot,:root[data-anim-quality=low] .chevron{animation:none!important}:root[data-anim-quality=low] .brand-link,:root[data-anim-quality=low] .side-btn,:root[data-anim-quality=low] .active-card,:root[data-anim-quality=low] .card-link,:root[data-anim-quality=low] .preview-shot,:root[data-anim-quality=low] .mouse-icon,:root[data-anim-quality=low] .mouse-icon rect,:root[data-anim-quality=low] .mouse-icon line,:root[data-anim-quality=low] .mouse-icon circle,:root[data-anim-quality=low] .chevron polyline{transition:none!important}@media(prefers-reduced-motion:reduce){.preview-alchimista:after,.preview-llegal:after,.preview-prism:after,.preview-reson:after,.preview-cvr:after,.star,.scroll-dot,.chevron{animation:none!important}.brand-link,.side-btn,.active-card,.card-link,.preview-shot,.mouse-icon,.mouse-icon rect,.mouse-icon line,.mouse-icon circle,.chevron polyline{transition:none!important}}.mobile-progress-nav{display:none}@media(max-width:900px){.mobile-progress-nav{display:flex;align-items:center;gap:10px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:9999;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;padding:8px 14px;border:1px solid rgba(255,255,255,.1)}.mobile-nav-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-arrow:active{background:#ff006e}.mobile-progress-dots{display:flex;align-items:center;gap:6px}.mobile-dot{width:6px;height:6px;border-radius:50%;border:none;background:#ffffff40;cursor:pointer;padding:0;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.mobile-dot-active{width:20px;border-radius:10px;background:#ff006e}.slide-nav-row,.hero-nav-row{display:none}.scroll-invite-label{font-size:9px}}
