.LanguageSwitcher_switcher__8Mskv{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:hsla(0,0%,100%,.03)}.LanguageSwitcher_indicator__i8ZTu{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--brand-gradient-strong);box-shadow:0 0 18px rgba(110,170,255,.4);transform:translateX(100%);transition:transform .5s var(--ease-out)}.LanguageSwitcher_esActive__lWAa6 .LanguageSwitcher_indicator__i8ZTu{transform:translateX(0)}.LanguageSwitcher_button__wj5PZ{position:relative;z-index:1;min-width:44px;padding:5px 10px;border:none;background:none;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.14em;cursor:pointer;transition:color .4s var(--ease-out)}.LanguageSwitcher_button__wj5PZ:hover{color:var(--foreground)}.LanguageSwitcher_button__wj5PZ.LanguageSwitcher_active__994WQ{color:#0a0a0c}.Navbar_navbar__zhZYq{display:flex;justify-content:space-between;align-items:center;height:var(--nav-height);padding:0 clamp(20px,4vw,48px);position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(6,6,7,.82);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:background-color .5s var(--ease-out)}.Navbar_navbar__zhZYq:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(180deg,rgba(6,6,7,.55),rgba(6,6,7,0));pointer-events:none}.Navbar_navbar__zhZYq.Navbar_scrolled__S0FMT{background:rgba(6,6,7,.9)}#Navbar_home__W6tAu{margin-top:-80px;padding-top:80px}.Navbar_brandName__pPlJM{position:relative;z-index:2;font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:.005em;line-height:1;background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.9) 50%,transparent 58%) no-repeat,var(--brand-gradient-strong);background-size:250% 100%,100% 100%;background-position:200% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;cursor:pointer;animation:Navbar_brandSheen__NYrXm 7s var(--ease-out) 1.2s infinite;transition:letter-spacing .6s var(--ease-out),filter .6s var(--ease-out)}.Navbar_brandName__pPlJM:after{content:attr(data-text);position:absolute;inset:0;z-index:-1;background:var(--brand-gradient-strong);-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(16px);opacity:.5;pointer-events:none;transition:opacity .6s var(--ease-out)}@keyframes Navbar_brandSheen__NYrXm{0%{background-position:200% 0,0 0}35%,to{background-position:-100% 0,0 0}}.Navbar_brandName__pPlJM:hover{letter-spacing:.02em}.Navbar_brandName__pPlJM:hover:after{opacity:.85}.Navbar_navItems__ir672{display:flex;align-items:center;gap:28px}.Navbar_ul__YHJuo{display:flex;list-style-type:none;margin:0;padding:0;gap:6px}.Navbar_li__H9t0P{position:relative;padding:8px 12px;cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .4s var(--ease-out)}.Navbar_li__H9t0P:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:var(--brand-gradient);transform:scaleX(0);transition:transform .5s var(--ease-out)}.Navbar_li__H9t0P:hover{color:var(--foreground)}.Navbar_li__H9t0P:hover:after{transform:scaleX(1)}.Navbar_li__H9t0P.Navbar_active__v_AMp{color:var(--foreground)}.Navbar_li__H9t0P.Navbar_active__v_AMp:after{transform:scaleX(1)}.Navbar_menuButton__EL8Lz{display:none;align-items:center;gap:12px;position:relative;z-index:2;background:none;border:none;color:var(--foreground);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.Navbar_burger__h1Vhe{display:inline-flex;flex-direction:column;gap:6px;width:22px}.Navbar_burger__h1Vhe span{display:block;height:1px;background:currentColor;transition:transform .4s var(--ease-out)}.Navbar_menuOpen__OUawX .Navbar_burger__h1Vhe span:first-child{transform:translateY(3.5px) rotate(45deg)}.Navbar_menuOpen__OUawX .Navbar_burger__h1Vhe span:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:768px){.Navbar_brandName__pPlJM{font-size:1.65rem}.Navbar_navbar__zhZYq.Navbar_menuOpen__OUawX{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.Navbar_navbar__zhZYq.Navbar_menuOpen__OUawX:after{display:none}.Navbar_navbar__zhZYq{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(6,6,7,.94)}.Navbar_navItems__ir672{position:fixed;inset:0;z-index:1;flex-direction:column;justify-content:center;gap:40px;background:rgba(6,6,7,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility .5s}.Navbar_navItems__ir672.Navbar_show__1z_u4{opacity:1;visibility:visible}.Navbar_ul__YHJuo{flex-direction:column;align-items:center;gap:8px}.Navbar_li__H9t0P{font-family:var(--font-display),Georgia,serif;font-size:2.2rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--foreground);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.Navbar_show__1z_u4 .Navbar_li__H9t0P{opacity:1;transform:none}.Navbar_show__1z_u4 .Navbar_li__H9t0P:nth-child(2){transition-delay:.05s}.Navbar_show__1z_u4 .Navbar_li__H9t0P:nth-child(3){transition-delay:.1s}.Navbar_show__1z_u4 .Navbar_li__H9t0P:nth-child(4){transition-delay:.15s}.Navbar_show__1z_u4 .Navbar_li__H9t0P:nth-child(5){transition-delay:.2s}.Navbar_show__1z_u4 .Navbar_li__H9t0P:nth-child(6){transition-delay:.25s}.Navbar_li__H9t0P:after{bottom:6px}.Navbar_menuButton__EL8Lz{display:inline-flex}}.HomeSection_homeSection__9nstO{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:var(--background);color:#fff;opacity:0;transition:opacity .8s var(--ease-out);padding-top:80px;z-index:0;isolation:isolate}.HomeSection_homeSection__9nstO.HomeSection_visible__spYpi{opacity:1}.HomeSection_backgroundWrapper__hSJdl{position:absolute;inset:0;z-index:-3;overflow:hidden}.HomeSection_background__SAA6q{position:absolute;inset:-4% 0 -12%;will-change:transform}.HomeSection_backgroundImage__4_dDA{position:absolute;inset:0;transform:scale(1.12);filter:saturate(.92) contrast(1.04);animation:HomeSection_kenBurns__UzEAW 14s var(--ease-out) forwards}.HomeSection_backgroundPhoto__loSzr{object-fit:cover;object-position:center 20%}@keyframes HomeSection_kenBurns__UzEAW{to{transform:scale(1.02)}}.HomeSection_overlay__CPZQR{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 120% 85% at 50% 40%,rgba(6,6,7,0) 30%,rgba(6,6,7,.7) 100%),linear-gradient(to bottom,rgba(6,6,7,.55) 0,rgba(6,6,7,.15) 30%,rgba(6,6,7,.45) 70%,var(--background) 100%)}.HomeSection_overlay__CPZQR:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 15% 85%,rgba(160,230,255,.1),transparent 70%),radial-gradient(ellipse 45% 35% at 85% 75%,rgba(212,184,255,.1),transparent 70%);mix-blend-mode:screen}.HomeSection_grain__sT4vA{position:absolute;inset:-50%;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:HomeSection_grain__sT4vA 1.2s steps(6) infinite}@keyframes HomeSection_grain__sT4vA{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.HomeSection_container__Rl4mS{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4.5rem}.HomeSection_container__Rl4mS,.HomeSection_content__vZl_m{display:flex;flex-direction:column;align-items:center;flex:1 1}.HomeSection_content__vZl_m{justify-content:flex-end;text-align:center;padding:0 24px 72px;transition:filter .6s var(--ease-out),opacity .6s var(--ease-out)}.HomeSection_content__vZl_m.HomeSection_blurredText__OX_OJ{filter:blur(6px);opacity:.6}.HomeSection_textContent__i_iBo{max-width:980px}.HomeSection_description__uzbKJ{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.9rem,7vw,6.4rem);font-weight:500;line-height:.98;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 40px rgba(0,0,0,.45)}.HomeSection_word___hZSy{display:inline-block;margin:0 .12em;opacity:0;filter:blur(16px);transform:translateY(.35em)}.HomeSection_fadeIn__F8paQ .HomeSection_word___hZSy{animation:HomeSection_wordIn__SZ8dy 1s var(--ease-out) forwards;animation-delay:var(--word-delay)}@keyframes HomeSection_wordIn__SZ8dy{to{opacity:1;filter:blur(0);transform:none}}.HomeSection_expandableSections__PYE83{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:1200px;margin-top:auto;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out) .65s,transform .8s var(--ease-out) .65s}.HomeSection_expandableSections__PYE83.HomeSection_fadeInUp__ohzxY{opacity:1;transform:translateY(0)}.HomeSection_scrollCue__CMn7b{position:absolute;bottom:18px;left:50%;width:1px;height:38px;transform:translateX(-50%);background:hsla(0,0%,100%,.14);overflow:hidden}.HomeSection_scrollCue__CMn7b span{position:absolute;left:0;width:1px;height:14px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:HomeSection_scrollCue__CMn7b 2.4s var(--ease-out) infinite}@keyframes HomeSection_scrollCue__CMn7b{0%{transform:translateY(-14px);opacity:0}30%{opacity:1}to{transform:translateY(38px);opacity:0}}@media (min-width:769px){.HomeSection_expandableSections__PYE83{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.HomeSection_expandableSections__PYE83{grid-template-columns:1fr;gap:12px}.HomeSection_content__vZl_m{padding:0 0 48px}.HomeSection_scrollCue__CMn7b{display:none}.HomeSection_backgroundPhoto__loSzr{object-position:72% 30%}}@media (max-width:768px),(pointer:coarse){.HomeSection_grain__sT4vA{inset:0;animation:none}}.ExpandableSection_expandableSection__3mheG{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:visible;background:rgba(14,14,18,.42);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out),box-shadow .5s var(--ease-out);display:flex;flex-direction:column;position:relative;transform-origin:top}.ExpandableSection_expandableSection__3mheG:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:1px;background:var(--brand-gradient);opacity:0;transition:opacity .5s var(--ease-out)}.ExpandableSection_expandableSection__3mheG:hover,.ExpandableSection_expanded__tSOPc{border-color:hsla(0,0%,100%,.28);background:rgba(20,20,26,.55);box-shadow:var(--glow)}.ExpandableSection_expandableSection__3mheG:hover:before,.ExpandableSection_expanded__tSOPc:before{opacity:1}.ExpandableSection_title__I6G1N{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:1.25rem 1.5rem;color:var(--foreground);font-family:var(--font-sans),Arial,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;cursor:pointer;margin:0;min-height:80px;flex:1 1}.ExpandableSection_titleText__IFR3F{flex:1 1;white-space:normal;overflow:visible}.ExpandableSection_arrow__Aa4E0{position:relative;flex-shrink:0;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;font-size:0;transition:transform .5s var(--ease-out),border-color .5s var(--ease-out)}.ExpandableSection_arrow__Aa4E0:after,.ExpandableSection_arrow__Aa4E0:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.ExpandableSection_arrow__Aa4E0:after{transform:translate(-50%,-50%) rotate(90deg)}.ExpandableSection_expandableSection__3mheG:hover .ExpandableSection_arrow__Aa4E0{border-color:var(--cyan)}.ExpandableSection_expandedArrow__SUsyn{transform:rotate(135deg)}.ExpandableSection_contentWrapper__9cEty{position:absolute;bottom:calc(100% + 10px);left:0;right:0;border-radius:var(--radius);border:1px solid transparent;background:rgba(10,10,14,.72);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);overflow:hidden;max-height:0;opacity:0;transition:max-height .6s var(--ease-out),opacity .5s var(--ease-out),transform .6s var(--ease-out),border-color .5s;z-index:10;transform:translateY(12px)}.ExpandableSection_expanded__tSOPc .ExpandableSection_contentWrapper__9cEty{max-height:1000px;opacity:1;transform:translateY(0);border-color:var(--line-strong)}.ExpandableSection_content__a4JkY{padding:1.5rem 1.6rem;color:var(--muted)}.ExpandableSection_content__a4JkY p{margin:0;font-size:.98rem;line-height:1.75}@media (max-width:768px){.ExpandableSection_expandableSection__3mheG{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(14,14,18,.72)}.ExpandableSection_title__I6G1N{min-height:60px;padding:1rem 1.2rem;font-size:.74rem}.ExpandableSection_contentWrapper__9cEty{position:static;max-height:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.ExpandableSection_expanded__tSOPc .ExpandableSection_contentWrapper__9cEty{max-height:1000px}.ExpandableSection_content__a4JkY{padding:0 1.2rem 1.2rem}}.BioSection_bioSection__30knI{position:relative;background-color:var(--background)!important;padding:120px 0 140px;overflow:hidden}.BioSection_bioSection__30knI:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 35% at 85% 25%,rgba(160,230,255,.05),transparent 70%),radial-gradient(ellipse 45% 35% at 10% 75%,rgba(212,184,255,.05),transparent 70%)}.BioSection_title__hpd8M{display:flex;flex-direction:column;align-items:center;gap:22px;color:var(--foreground)!important}.BioSection_bioContent__sPwMr{position:relative;display:flex;flex-direction:column;gap:clamp(64px,9vw,120px)}.BioSection_bioBlock__sZLet{display:flex;gap:clamp(32px,6vw,88px);align-items:center;justify-content:space-between}.BioSection_bioBlock__sZLet .BioSection_bioImage__UyPw1,.BioSection_bioBlock__sZLet .BioSection_bioText__lx9ja{flex:1 1}.BioSection_bioBlock__sZLet .BioSection_bioText__lx9ja{text-align:left;max-width:560px;color:var(--muted);font-size:1.02rem}.BioSection_bioText__lx9ja p{line-height:1.9;margin-bottom:22px}.BioSection_fullName__XhQ6U{margin-bottom:28px!important}.BioSection_fullName__XhQ6U strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;font-style:italic;line-height:1.2;background:var(--brand-gradient);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.BioSection_bioImage__UyPw1{position:relative;display:flex;justify-content:center;align-items:center}.BioSection_image__dItUn{position:relative;border-radius:calc(var(--radius) + 4px);border:1px solid var(--line-strong)!important;box-shadow:0 40px 90px rgba(0,0,0,.6),var(--glow);filter:saturate(.92)}.BioSection_socialIcons__h2q6S{display:flex;gap:12px;justify-content:center}.BioSection_socialIcons__h2q6S a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.BioSection_socialIcons__h2q6S a:hover{border-color:var(--cyan);box-shadow:0 0 18px rgba(160,230,255,.3);transform:translateY(-2px)}.BioSection_icon__hHjjL{font-size:1rem;color:var(--muted);transition:color .4s var(--ease-out)}.BioSection_socialIcons__h2q6S a:hover .BioSection_icon__hHjjL{color:var(--foreground)}.BioSection_blockReverse__OkssF{flex-direction:row-reverse}.BioSection_bioBlock__sZLet:first-child .BioSection_bioText__lx9ja{order:1}.BioSection_bioBlock__sZLet:first-child .BioSection_bioImage__UyPw1{order:2}@media (max-width:768px){.BioSection_bioSection__30knI{padding:90px 0 100px}.BioSection_bioBlock__sZLet{flex-direction:column}.BioSection_bioBlock__sZLet .BioSection_bioText__lx9ja{text-align:left}.BioSection_bioImage__UyPw1{margin-bottom:8px}}.ShowreelSection_showreelSection__OZJzO{position:relative;padding:120px 0 40px;background-color:var(--background)}.ShowreelSection_showreelSection__OZJzO:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 15% 55%,rgba(160,230,255,.05),transparent 70%),radial-gradient(ellipse 45% 55% at 85% 45%,rgba(212,184,255,.05),transparent 70%)}.ShowreelSection_container__oBVAL{position:relative;max-width:1500px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.ShowreelSection_title__RYHjZ{color:var(--foreground)}.ShowreelSection_showreel__hMDIC{max-width:1040px;margin:0 auto}.ShowreelSection_frame__qQBzt{position:relative;aspect-ratio:16/9;border-radius:calc(var(--radius) + 6px);overflow:hidden;background:#000;border:1px solid var(--line-strong);box-shadow:0 50px 120px rgba(0,0,0,.6),var(--glow);isolation:isolate}.ShowreelSection_frame__qQBzt:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:2;background:var(--brand-gradient-strong);box-shadow:0 0 16px rgba(110,170,255,.6);pointer-events:none}.ShowreelSection_frame__qQBzt .react-player__preview{position:relative;transition:transform 1.4s var(--ease-out),filter .8s var(--ease-out);filter:saturate(.9) brightness(.82)}.ShowreelSection_frame__qQBzt:hover .react-player__preview{transform:scale(1.03);filter:saturate(1) brightness(.95)}.ShowreelSection_placeholder__guTvf{position:absolute;inset:0;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:ShowreelSection_skeleton__zNjeU 1.8s linear infinite}.ShowreelSection_play__7Wa4H{position:relative;z-index:1;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;color:#fff;background:rgba(10,10,14,.35);border:1px solid hsla(0,0%,100%,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 0 rgba(160,230,255,.35);animation:ShowreelSection_playPulse__vGU1S 2.8s var(--ease-out) infinite;transition:transform .5s var(--ease-out),border-color .5s var(--ease-out)}.ShowreelSection_play__7Wa4H svg{width:30px;height:30px;margin-left:4px}.ShowreelSection_frame__qQBzt:hover .ShowreelSection_play__7Wa4H{transform:scale(1.08);border-color:var(--cyan)}@keyframes ShowreelSection_playPulse__vGU1S{0%{box-shadow:0 0 0 0 rgba(160,230,255,.35)}70%,to{box-shadow:0 0 0 22px rgba(160,230,255,0)}}.ShowreelSection_caption__9ORuT{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 6px 0}.ShowreelSection_captionTitle__Q_KLP{margin:0;color:var(--muted);font-family:var(--font-sans),Arial,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ShowreelSection_link__IA1jD{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 20px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ShowreelSection_link__IA1jD span{letter-spacing:0;transition:transform .4s var(--ease-out)}.ShowreelSection_link__IA1jD:hover{color:var(--foreground);border-color:var(--cyan);box-shadow:0 0 20px rgba(160,230,255,.25)}.ShowreelSection_link__IA1jD:hover span{transform:translate(2px,-2px)}@media (max-width:768px){.ShowreelSection_showreelSection__OZJzO{padding:90px 0 24px}.ShowreelSection_caption__9ORuT{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px}.ShowreelSection_play__7Wa4H{width:68px;height:68px}.ShowreelSection_play__7Wa4H svg{width:24px;height:24px}}.DemoSection_demosSection__ZIYC8{position:relative;padding:100px 0 110px;background-color:var(--background)}.DemoSection_demosSection__ZIYC8:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 50% at 10% 60%,rgba(160,230,255,.05),transparent 70%),radial-gradient(ellipse 40% 50% at 90% 40%,rgba(212,184,255,.05),transparent 70%)}.DemoSection_container__Qlvtc{position:relative;max-width:1500px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.DemoSection_title__zxl_h{color:var(--foreground)}.DemoSection_demoGrid__z7ME1{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;max-width:1240px;margin:0 auto}.DemoSection_demoCard__Hvo0K{cursor:pointer;display:flex;flex-direction:column;gap:18px}.DemoSection_imageContainer__P_8td{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:border-color .6s var(--ease-out),box-shadow .6s var(--ease-out),transform .6s var(--ease-out)}.DemoSection_imageContainer__P_8td img{transition:transform 1.2s var(--ease-out),filter .8s var(--ease-out)!important;filter:saturate(.9) brightness(.9)}.DemoSection_imageContainer__P_8td:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(6,6,7,.55),rgba(6,6,7,0) 55%);transition:opacity .6s var(--ease-out)}.DemoSection_demoCard__Hvo0K:hover .DemoSection_imageContainer__P_8td{border-color:hsla(0,0%,100%,.24);box-shadow:var(--glow);transform:translateY(-6px)}.DemoSection_demoCard__Hvo0K:hover .DemoSection_imageContainer__P_8td img{transform:scale(1.06);filter:saturate(1.05) brightness(1)}.DemoSection_demoCard__Hvo0K:hover .DemoSection_imageContainer__P_8td:after{opacity:.4}.DemoSection_playBadge__jwfIk{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:rgba(10,10,14,.45);border:1px solid hsla(0,0%,100%,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-50%,-50%) scale(.85);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.DemoSection_playBadge__jwfIk svg{width:20px;height:20px;margin-left:2px}.DemoSection_demoCard__Hvo0K:hover .DemoSection_playBadge__jwfIk{opacity:1;transform:translate(-50%,-50%) scale(1)}.DemoSection_demoTitle__FftEG{margin:0;text-align:center;color:var(--muted);font-family:var(--font-sans),Arial,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .5s var(--ease-out)}.DemoSection_demoCard__Hvo0K:hover .DemoSection_demoTitle__FftEG{color:var(--foreground)}.DemoSection_expandedOverlay__7qIaf{position:fixed;inset:0;background-color:rgba(4,4,6,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:DemoSection_overlayIn__rENG2 .5s var(--ease-out)}@keyframes DemoSection_overlayIn__rENG2{0%{opacity:0}to{opacity:1}}.DemoSection_expandedModalContent___y_6B{display:flex;flex-direction:column;width:min(92vw,1280px);height:88vh;background-color:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);box-shadow:0 40px 120px rgba(0,0,0,.6),var(--glow);overflow:hidden;position:relative;animation:DemoSection_modalIn__Gbt_v .7s var(--ease-out)}@keyframes DemoSection_modalIn__Gbt_v{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.DemoSection_closeButton__edg9g{position:absolute;top:18px;right:18px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line-strong);background-color:rgba(10,10,14,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--foreground);font-size:.95rem;cursor:pointer;z-index:1100;transition:transform .5s var(--ease-out),border-color .5s var(--ease-out)}.DemoSection_closeButton__edg9g:hover{transform:rotate(90deg);border-color:var(--cyan)}.DemoSection_expandedImageContainer__rnzAz{flex:1 1;display:flex;justify-content:center;align-items:center;position:relative;background:#000}.DemoSection_expandedImageContainer__rnzAz div,.DemoSection_expandedImageContainer__rnzAz img{width:100%;height:100%;object-fit:contain}.DemoSection_expandedDemoTitle__ZY3_4{text-align:center;color:var(--foreground);font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:500;margin:22px 0 6px}.DemoSection_expandedAudioPlayerWrapper__ztjzi{width:100%;min-height:24px;padding:0 24px 22px;display:flex;justify-content:center;align-items:center;margin-top:auto;color-scheme:dark}.DemoSection_expandedAudioPlayerWrapper__ztjzi>div{max-width:760px}.DemoSection_expandedAudioPlayerWrapper__ztjzi audio{color-scheme:dark;border-radius:999px}@media (max-width:1100px){.DemoSection_demoGrid__z7ME1{grid-template-columns:repeat(2,1fr);row-gap:36px}}@media (max-width:768px){.DemoSection_demosSection__ZIYC8{padding:90px 0 80px}.DemoSection_expandedModalContent___y_6B{height:80vh}.DemoSection_expandedDemoTitle__ZY3_4{font-size:1.5rem}}@media (max-width:480px){.DemoSection_demoGrid__z7ME1{gap:28px 14px}.DemoSection_demoTitle__FftEG{font-size:.64rem;line-height:1.6}}.ListenSection_listenSection__oodqN{position:relative;padding:110px 0 0;background-color:var(--background)}.ListenSection_listenSection__oodqN:before{display:none}.ListenSection_container__NKIN4{position:relative}.ListenSection_title__mtvCa{color:var(--foreground)}.ListenSection_albumGrid__m4_dj{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:44px 28px;gap:44px 28px;padding:0 0 130px}.ListenSection_status__0axVa{grid-column:1/-1;text-align:center;color:var(--faint);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.ListenSection_skeleton__7jthc{aspect-ratio:1/1;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:ListenSection_skeleton__7jthc 1.8s linear infinite}.ListenSection_albumLink__uT7Xn{display:block}.ListenSection_albumCard__ii0oe{display:flex;flex-direction:column;gap:18px}.ListenSection_albumCover__ylQ_G{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 50px rgba(0,0,0,.45);transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out),border-color .7s var(--ease-out)}.ListenSection_albumCover__ylQ_G:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.14) 50%,transparent 65%);transform:translateX(-120%);transition:transform 1.1s var(--ease-out);pointer-events:none}.ListenSection_albumLink__uT7Xn:hover .ListenSection_albumCover__ylQ_G{transform:translateY(-8px);border-color:hsla(0,0%,100%,.24);box-shadow:0 30px 60px rgba(0,0,0,.55),var(--glow)}.ListenSection_albumLink__uT7Xn:hover .ListenSection_albumCover__ylQ_G:after{transform:translateX(120%)}.ListenSection_albumImage__F09tg{object-fit:cover;transition:transform 1.2s var(--ease-out)}.ListenSection_wideCover__2bb6S .ListenSection_albumImage__F09tg{object-fit:contain}.ListenSection_albumBackdrop___4SsH{object-fit:cover;filter:blur(22px) brightness(.55) saturate(1.1);transform:scale(1.2)}.ListenSection_albumLink__uT7Xn:hover .ListenSection_albumImage__F09tg{transform:scale(1.04)}.ListenSection_albumInfo__lRv8S{padding:0 4px;text-align:center;color:var(--foreground)}.ListenSection_albumInfo__lRv8S h3{margin:0 0 6px;font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.15;color:var(--foreground)}.ListenSection_albumInfo__lRv8S p{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted)}.ListenSection_albumInfo__lRv8S .ListenSection_albumYear__U4CXA{margin-top:10px;font-size:.7rem;font-weight:500;letter-spacing:.22em;color:var(--cyan);opacity:.85}@media (max-width:768px){.ListenSection_albumGrid__m4_dj{grid-template-columns:repeat(2,1fr);gap:32px 16px;padding-bottom:90px}.ListenSection_albumInfo__lRv8S h3{font-size:1.15rem}}.ImageSeparator_imageSeparator__nntxp{position:relative;width:100%;height:100vh;min-height:520px;overflow:hidden;background-color:var(--background)}.ImageSeparator_image__vOFEJ{object-fit:cover;filter:saturate(.9) contrast(1.05)}.ImageSeparator_imageSeparator__nntxp:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--background) 0,rgba(6,6,7,0) 22%,rgba(6,6,7,0) 72%,var(--background) 100%),radial-gradient(ellipse 90% 80% at 50% 50%,transparent 50%,rgba(6,6,7,.6) 100%)}@media (max-width:768px){.ImageSeparator_imageSeparator__nntxp{height:70vh;min-height:380px}}.ProjectSection_projectsSection__8uTzf{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:var(--background);padding:110px 0 130px}.ProjectSection_projectsSection__8uTzf:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 30% at 50% 0,rgba(212,184,255,.06),transparent 70%)}.ProjectSection_container__Yz4Vj{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.ProjectSection_title__uHogB{color:var(--foreground)}.ProjectSection_filters__SIwG6{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:56px}.ProjectSection_filterButton__U4GbN{background:hsla(0,0%,100%,.02);border:1px solid var(--line-strong);color:var(--muted);padding:10px 20px;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .4s var(--ease-out),border-color .4s var(--ease-out),background .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ProjectSection_filterButton__U4GbN:hover{color:var(--foreground);border-color:hsla(0,0%,100%,.4)}.ProjectSection_filterButton__U4GbN.ProjectSection_active__zhnuM{color:#0a0a0c;border-color:transparent;background:var(--brand-gradient-strong);box-shadow:0 0 22px rgba(110,170,255,.32)}.ProjectSection_selectedProject__FExTB{position:relative;background:rgba(16,16,20,.6);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 6px);padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;align-items:center;text-align:left;width:100%;max-width:940px;margin:0 auto 56px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 40px 100px rgba(0,0,0,.5),var(--glow);overflow:hidden;animation:ProjectSection_panelIn__alUS3 .7s var(--ease-out) forwards}.ProjectSection_selectedProject__FExTB:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--brand-gradient);box-shadow:0 0 14px rgba(160,230,255,.5)}.ProjectSection_selectedProjectImage__oaNsg{position:relative;width:100%;padding-top:56.25%;margin-bottom:32px;border-radius:var(--radius);overflow:hidden;background:#000}.ProjectSection_selectedProjectTitle__lllsj{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1;margin-bottom:24px;color:var(--foreground);text-align:center;width:100%}.ProjectSection_selectedProjectDescription__3PmGt{color:var(--muted);margin-bottom:32px;line-height:1.85;text-align:left;width:100%;max-width:720px;white-space:pre-line;font-size:1.02rem}.ProjectSection_projectLinks__1xxlU{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.ProjectSection_projectLink__QaH37{--brand:var(--cyan);display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.04);border:1px solid var(--line-strong);color:var(--foreground);padding:10px 18px;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:500;letter-spacing:.04em;transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),background .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ProjectSection_projectLink__QaH37:hover{transform:translateY(-2px);border-color:var(--brand);background:hsla(0,0%,100%,.07);box-shadow:0 0 20px color-mix(in srgb,var(--brand) 35%,transparent)}.ProjectSection_linkIcon___5bSH{width:16px;height:16px;color:var(--brand)}.ProjectSection_projectLink__QaH37[href*=spotify]{--brand:#1db954}.ProjectSection_projectLink__QaH37[href*=youtube]{--brand:#ff4e45}.ProjectSection_projectLink__QaH37[href*="apple.com/music"]{--brand:#fa57c1}.ProjectSection_projectLink__QaH37[href*=imdb]{--brand:#f5c518}.ProjectSection_projectLink__QaH37[href*=vimeo]{--brand:#1ab7ea}.ProjectSection_projectImage__BYcVV{transition:transform .8s var(--ease-out)}.ProjectSection_projectImage__BYcVV:hover{transform:scale(1.03)}.ProjectSection_projectGrid__eqhvE{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:40px 24px;gap:40px 24px;width:100%}.ProjectSection_projectCard__LBt23{position:relative;min-width:0;cursor:pointer}.ProjectSection_projectImageContainer__Z1UgO{position:relative;width:100%;padding-top:100%;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 45px rgba(0,0,0,.4);transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out),border-color .7s var(--ease-out)}.ProjectSection_cardImage__1FTvD{transition:transform 1.2s var(--ease-out),filter .8s var(--ease-out);filter:saturate(.88) brightness(.92)}.ProjectSection_imageContained__n2yLq{object-fit:contain}.ProjectSection_imageBackdrop__FUMA3{object-fit:cover;filter:blur(26px) brightness(.68) saturate(1.25);transform:scale(1.25)}.ProjectSection_projectImageContainer__Z1UgO:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(6,6,7,.5),transparent 50%);transition:opacity .7s var(--ease-out)}.ProjectSection_projectCard__LBt23:hover .ProjectSection_projectImageContainer__Z1UgO{transform:translateY(-6px);border-color:hsla(0,0%,100%,.24);box-shadow:0 28px 60px rgba(0,0,0,.5),var(--glow)}.ProjectSection_projectCard__LBt23:hover .ProjectSection_cardImage__1FTvD{transform:scale(1.04);filter:saturate(1) brightness(1)}.ProjectSection_projectCard__LBt23:hover .ProjectSection_projectImageContainer__Z1UgO:after{opacity:.3}.ProjectSection_projectCard__LBt23.ProjectSection_selected__zANug .ProjectSection_projectImageContainer__Z1UgO{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),var(--glow)}.ProjectSection_projectCard__LBt23 h3{overflow-wrap:anywhere;margin:18px 0 0;padding:0 6px;text-align:center;font-family:var(--font-sans),Arial,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--muted);transition:color .5s var(--ease-out)}.ProjectSection_projectCard__LBt23.ProjectSection_selected__zANug h3,.ProjectSection_projectCard__LBt23:hover h3{color:var(--foreground)}.ProjectSection_loadMoreButton__868Gc{display:block;margin:64px auto 0;background:transparent;color:var(--foreground);border:1px solid var(--line-strong);padding:14px 34px;border-radius:999px;cursor:pointer;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.ProjectSection_loadMoreButton__868Gc:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:var(--glow)}.ProjectSection_loadMoreButton__868Gc{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:14px}.ProjectSection_showAllCount__wGyZz{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:var(--brand-gradient-strong);color:#08080b;font-size:.68rem;font-weight:600;letter-spacing:.04em}@media (max-width:768px){.ProjectSection_projectsSection__8uTzf{padding:90px 0 100px}.ProjectSection_filters__SIwG6{margin-bottom:40px}.ProjectSection_selectedProjectDescription__3PmGt{font-size:.98rem;line-height:1.7}.ProjectSection_projectLink__QaH37{padding:8px 14px;font-size:.76rem}.ProjectSection_projectGrid__eqhvE{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.ProjectSection_selectedProjectImage__oaNsg{padding-top:75%}}@media (max-width:480px){.ProjectSection_filterButton__U4GbN{padding:8px 14px;font-size:.66rem}.ProjectSection_projectCard__LBt23 h3{font-size:.66rem}}@keyframes ProjectSection_panelIn__alUS3{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.Footer_bioSection__jnrzf{position:relative;padding:0!important;background:var(--background);overflow:hidden}.Footer_footer__yl3k1{position:relative;padding:110px 24px 120px;text-align:center;color:var(--foreground);border-top:1px solid var(--line)}.Footer_footer__yl3k1:before{content:"";position:absolute;left:50%;top:55%;width:min(900px,120vw);height:420px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse 50% 50% at 35% 50%,rgba(160,230,255,.1),transparent 70%),radial-gradient(ellipse 50% 50% at 65% 50%,rgba(212,184,255,.1),transparent 70%);filter:blur(20px)}.Footer_container__MaumR{position:relative;display:flex;flex-direction:column;align-items:center}.Footer_contactInfo__3mDun{margin-bottom:44px}.Footer_title__oSMQ7{color:var(--foreground);margin-bottom:40px!important}.Footer_emailButton__xSu17{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 34px;border-radius:999px;color:var(--foreground);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;background:rgba(14,14,18,.6);isolation:isolate;transition:color .4s var(--ease-out),box-shadow .5s var(--ease-out),transform .5s var(--ease-out)}.Footer_emailButton__xSu17:before{z-index:-1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;transition:opacity .4s var(--ease-out)}.Footer_emailButton__xSu17:after,.Footer_emailButton__xSu17:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand-gradient-strong)}.Footer_emailButton__xSu17:after{z-index:-2;opacity:0;transition:opacity .5s var(--ease-out)}.Footer_emailButton__xSu17:hover{color:#08080b;transform:translateY(-2px);box-shadow:0 0 34px rgba(110,170,255,.35),0 0 70px rgba(168,130,255,.2)}.Footer_emailButton__xSu17:hover:after,.Footer_emailButton__xSu17:hover:before{opacity:1}.Footer_emailIcon__ARoUG{font-size:.95rem}.Footer_emailArrow__ZODGr{display:inline-block;font-size:1rem;letter-spacing:0;transition:transform .5s var(--ease-out)}.Footer_emailButton__xSu17:hover .Footer_emailArrow__ZODGr{transform:translateX(4px)}.Footer_p__9kz_T{margin:5px 0;font-size:1rem;color:#fff}.Footer_socialIcons__xzsqq{display:flex;gap:14px;margin-top:10px}.Footer_socialIcons__xzsqq a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);transition:color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.Footer_socialIcons__xzsqq a:hover{color:var(--foreground);border-color:var(--cyan);box-shadow:0 0 22px rgba(160,230,255,.3);transform:translateY(-3px)}.Footer_icon__dgf9c{font-size:1.05rem}@media (max-width:768px){.Footer_footer__yl3k1{padding:100px 20px 90px}.Footer_socialIcons__xzsqq{gap:10px}.Footer_emailButton__xSu17{padding:14px 26px;font-size:.72rem}.Footer_socialIcons__xzsqq a{width:42px;height:42px}}