@view-transition{navigation:auto}::view-transition-old(root){animation:silvia-view-out .18s ease both}::view-transition-new(root){animation:silvia-view-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes silvia-view-out{to{opacity:.35;filter:blur(3px);transform:scale(.995)}}@keyframes silvia-view-in{0%{opacity:.35;filter:blur(5px);transform:scale(1.008)}}.hero-image-section{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background:#000}.hero-image-section .hero-media{position:relative!important;inset:auto!important;z-index:1;display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important}.hero-image-section .hero-image{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.silvia-hero-canvas{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .9s ease;contain:strict}.silvia-hero-canvas canvas{width:100%;height:100%;display:block}.hero-image-section.silvia-three-ready .silvia-hero-canvas{opacity:.82}.silvia-hero-type{display:none!important}.silvia-scene-card{position:relative;transform-style:preserve-3d;backface-visibility:hidden;isolation:isolate;transition:box-shadow .28s ease,border-color .28s ease}.silvia-card-beam{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:.18;z-index:5;padding:1px;background:radial-gradient(180px circle at var(--beam-x,50%) var(--beam-y,50%),rgba(255,76,82,.96),transparent 58%),conic-gradient(from 90deg,transparent,rgba(255,38,47,.58),rgba(255,255,255,.32),transparent 38%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;transition:opacity .25s ease}.silvia-card-aura{position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--beam-x,50%) var(--beam-y,50%),rgba(255,31,42,.18),transparent 65%);filter:blur(10px);transition:opacity .28s ease}.silvia-scene-card.silvia-card-active{box-shadow:0 18px 48px #00000047,0 0 28px #ff182314}.silvia-card-active>.silvia-card-beam,.silvia-card-pressed>.silvia-card-beam{opacity:.98}.silvia-card-active>.silvia-card-aura,.silvia-card-pressed>.silvia-card-aura{opacity:1}.silvia-action-scene{position:relative;isolation:isolate;overflow:hidden;transform-origin:center;transition:box-shadow .22s ease,border-color .22s ease,filter .22s ease}.silvia-action-scene.silvia-action-active{box-shadow:0 10px 30px #0003,0 0 22px #ff232c24;filter:saturate(1.06)}.silvia-action-shine{position:absolute;z-index:0;inset:-45%;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.24) 47%,rgba(255,50,60,.18) 52%,transparent 66%);transform:translate3d(-28%,0,0) rotate(8deg);transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.silvia-action-active>.silvia-action-shine,.silvia-action-pressed>.silvia-action-shine{opacity:1;transform:translate3d(28%,0,0) rotate(8deg)}.silvia-action-ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.42) 0%,rgba(255,42,51,.2) 38%,transparent 70%)}.silvia-action-scene>*:not(.silvia-action-shine):not(.silvia-action-ripple){position:relative;z-index:1}.silvia-cursor{position:fixed;z-index:99999;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border:1px solid rgba(255,60,60,.96);border-radius:50%;pointer-events:none;mix-blend-mode:screen;box-shadow:0 0 18px #ff2323cc;transition:width .18s ease,height .18s ease,margin .18s ease,opacity .18s ease,background .18s ease}.silvia-cursor i{position:absolute;inset:3px;border-radius:inherit;background:#fff;box-shadow:0 0 12px #ff2028}.silvia-cursor.is-interactive{width:34px;height:34px;margin:-17px 0 0 -17px;background:#ff192314}.silvia-cursor.is-hidden{opacity:0}html.silvia-custom-cursor,html.silvia-custom-cursor a,html.silvia-custom-cursor button,html.silvia-custom-cursor .card,html.silvia-custom-cursor .portfolio-card{cursor:none!important}html.silvia-custom-cursor input,html.silvia-custom-cursor textarea,html.silvia-custom-cursor select{cursor:auto!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.silvia-how-enhanced{--how-progress:0;overflow:visible}.silvia-how-stage{position:relative;width:100%;overflow:hidden;padding:.6rem 0 1.6rem;min-height:340px}.silvia-how-enhanced .how-grid{display:flex!important;grid-template-columns:none!important;gap:clamp(1rem,2.5vw,2rem);width:max-content;max-width:none}.silvia-how-enhanced .how-card{width:min(68vw,440px);min-width:min(68vw,440px);min-height:280px}.silvia-how-progress{height:2px;background:#ffffff14;margin:0 0 1.35rem;overflow:hidden;border-radius:999px}.silvia-how-progress i{display:block;width:100%;height:100%;transform-origin:right center;transform:scaleX(var(--how-progress));background:linear-gradient(90deg,#ff1f2b,#fff,#ff1f2b);box-shadow:0 0 16px #ff2830bf}.silvia-portfolio-marquee{overflow:hidden}.silvia-portfolio-marquee .portfolio-preview-grid{display:flex!important;grid-template-columns:none!important;gap:clamp(1rem,2vw,1.5rem);width:max-content;max-width:none;will-change:transform;direction:ltr}.silvia-portfolio-marquee .portfolio-card{direction:rtl}.silvia-portfolio-marquee .portfolio-card{width:min(32vw,420px);min-width:min(32vw,420px)}.silvia-portfolio-snap .portfolio-preview-grid{scroll-snap-type:x mandatory}.silvia-portfolio-snap .portfolio-card{scroll-snap-align:center}.silvia-sound-toggle{position:fixed;z-index:9997;left:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0a0a0ca3;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:.72;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.silvia-sound-toggle:hover,.silvia-sound-toggle:focus-visible{opacity:1;transform:scale(1.06)}.silvia-sound-toggle.is-on{border-color:#ff2a32bf;box-shadow:0 0 22px #ff232b59}.silvia-sound-toggle span{font-size:1.2rem;line-height:1}@media(max-width:899px){.hero-image-section .hero-image{width:100%!important;height:auto!important;object-fit:contain!important}.silvia-scene-card{transform-origin:center center}.silvia-card-beam{opacity:.28}}@media(pointer:coarse){.silvia-cursor{display:none!important}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}.silvia-hero-canvas,.silvia-hero-type,.silvia-card-beam,.silvia-card-aura,.silvia-action-shine,.silvia-action-ripple{display:none!important}.silvia-scene-card,.silvia-action-scene{transform:none!important}.silvia-sound-toggle{display:none}}.topbar{background:#000!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.hero-image-section{margin-top:76px!important;padding:0!important;width:100%!important;max-width:none!important;background:#000!important}.hero-image-section .hero-media{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.hero-image-section .hero-image{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:0!important}@media(max-width:950px){.hero-image-section{margin-top:70px!important;padding:0!important}}@media(max-width:600px){.hero-image-section{margin-top:66px!important;padding:0!important}.hero-image-section .hero-media{border-radius:0!important}}.silvia-lib-card{position:relative;transform-style:preserve-3d;backface-visibility:hidden;isolation:isolate;will-change:transform}.silvia-lib-card .js-tilt-glare{border-radius:inherit!important;pointer-events:none!important}.silvia-lib-card .js-tilt-glare-inner{background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,35,45,.12) 42%,transparent 68%)!important}.silvia-lib-card-pressed{filter:brightness(.97) saturate(1.04)}.silvia-lib-action{position:relative;isolation:isolate;overflow:hidden;transform-origin:center center;will-change:transform}.silvia-lib-action:after{content:"";position:absolute;inset:-2px;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.16) 48%,rgba(255,37,50,.18) 55%,transparent 72%);transform:translate(-36%);transition:opacity .2s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.silvia-lib-action:hover:after,.silvia-lib-action:focus-visible:after{opacity:1;transform:translate(28%)}.silvia-lib-ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.48) 0%,rgba(255,36,47,.22) 42%,transparent 72%)}.silvia-lib-action>*:not(.silvia-lib-ripple){position:relative;z-index:1}.silvia-lib-form{position:relative}.silvia-lib-field{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;transform-origin:center center}.silvia-lib-field:focus{border-color:#ff2a34db!important;box-shadow:0 0 0 3px #e509141a,0 8px 24px #00000029!important}.silvia-field-active>span:first-child{color:#fff!important}@media(pointer:coarse){.silvia-lib-card{will-change:auto}.silvia-lib-action:after{opacity:.16}}@media(prefers-reduced-motion:reduce){.silvia-lib-card,.silvia-lib-action,.silvia-lib-field{transform:none!important;transition:none!important}.silvia-lib-ripple,.silvia-lib-action:after{display:none!important}}
