@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);:root{--pad-lg:64px;--pad-md:24px;--pad-sm:16px}.header-container{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;isolation:isolate;overflow:hidden;position:relative;width:100%}.hero-video{inset:0;overflow:hidden;position:absolute;z-index:1}.hero-video iframe{border:0;display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-transform-origin:center;transform-origin:center;width:100%}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6) 40%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.95));inset:0;position:absolute;z-index:2}.hero-content{left:64px;left:var(--pad-lg);position:absolute;right:64px;right:var(--pad-lg);top:110px;z-index:4}.hero-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(28px,6vw,72px);font-weight:700;letter-spacing:-.02em;line-height:.9;margin:0;min-height:1.35em;overflow:hidden}.hero-subtitle{text-wrap:balance;color:hsla(0,0%,100%,.8);font-size:clamp(14px,1.8vw,18px);line-height:1.3;margin-top:0;max-width:900px}.gallery-section{bottom:0;display:flex;flex-direction:column;height:400px;justify-content:flex-end;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.gallery-container{-ms-overflow-style:none;align-items:flex-end;display:flex;gap:16px;margin-bottom:4px;margin-left:30px;min-height:320px;overflow-x:auto;padding:0 64px 20px;pointer-events:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-container::-webkit-scrollbar{display:none}.gallery-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:none;border-radius:16px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .5s cubic-bezier(.4,0,.2,1)}.gallery-card img{display:block;height:100%;object-fit:cover;width:100%}.gallery-card:not(.active){box-shadow:0 15px 35px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.1);height:150px;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);width:150px;z-index:2}.gallery-card.active{box-shadow:0 25px 50px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.2);height:200px;-webkit-transform:translateY(-15px) scale(1.05);transform:translateY(-15px) scale(1.05);width:200px;z-index:5}.gallery-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.15);-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}.gallery-card.active:hover{-webkit-transform:translateY(-18px) scale(1.08);transform:translateY(-18px) scale(1.08)}.description-panel{max-width:450px;padding:0 64px 40px;pointer-events:auto;z-index:4}.project-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(18px,3vw,28px);font-weight:700;letter-spacing:.02em;line-height:1.1;margin:0 0 4px;min-height:2.2em;overflow:hidden;text-transform:uppercase}.project-type{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;line-height:1.2;margin:4px 0}.project-platform{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.2}.nav-controls{bottom:80px;display:flex;gap:12px;pointer-events:auto;position:absolute;right:64px;z-index:6}.nav-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;transition:all .2s ease;width:48px}.nav-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}@media screen and (max-width:768px){.gallery-container{height:350px!important;margin-bottom:20px!important;padding:0 24px 20px!important}.gallery-card:not(.active){height:200px!important;width:160px!important}.gallery-card.active{height:240px!important;width:200px!important}.description-panel{max-width:100%!important;padding:0 24px 30px!important}.nav-controls{bottom:40px!important;right:24px!important}}@media screen and (max-width:480px){.gallery-container{height:300px!important;padding:0 16px 15px!important}.gallery-card:not(.active){height:180px!important;width:140px!important}.gallery-card.active{height:220px!important;width:180px!important}}.ps5-hero-video{inset:0;overflow:hidden;position:absolute;z-index:1}.ps5-hero-video iframe{height:100%;pointer-events:none;width:100%}.ps5-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.65) 40%,rgba(0,0,0,.85) 70%,#000);inset:0;position:absolute;z-index:2}.ps5-topbar{align-items:center;display:flex;height:64px;justify-content:space-between;left:0;padding:0 32px;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.ps5-topbar-left{color:hsla(0,0%,100%,.9);display:flex;font-weight:600;gap:16px}.ps5-nav{display:flex;gap:28px;pointer-events:auto}.ps5-nav a{color:hsla(0,0%,100%,.85);font-weight:600;letter-spacing:.06em}.ps5-nav a:hover{color:#fff}.ps5-hero-content{left:64px;position:absolute;right:64px;top:18vh;z-index:4}.ps5-hero-content h1{font-size:clamp(32px,6vw,84px);line-height:1.05}.ps5-hero-content p{color:hsla(0,0%,100%,.85);margin-top:12px}.ps5-gallery{align-items:center;bottom:48px;display:flex;gap:12px;justify-content:center;left:0;position:absolute;right:0;z-index:4}.ps5-card-row{grid-gap:20px;display:grid;gap:20px;grid-auto-columns:minmax(180px,22vw);grid-auto-flow:column;overflow-x:auto;padding:0 24px;scroll-snap-type:x mandatory}.ps5-card-row::-webkit-scrollbar{display:none}.ps5-card{background:hsla(0,0%,100%,.06);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:pointer;list-style:none;overflow:hidden;position:relative;scroll-snap-align:center;-webkit-transform:translateY(0) scale(.92);transform:translateY(0) scale(.92);transition:box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease}.ps5-card img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.ps5-card.active{background:hsla(0,0%,100%,.12);box-shadow:0 16px 40px rgba(0,0,0,.55);-webkit-transform:translateY(-14px) scale(1);transform:translateY(-14px) scale(1)}.ps5-card:hover{-webkit-transform:translateY(-10px) scale(.98);transform:translateY(-10px) scale(.98)}.ps5-arrow{background:rgba(0,0,0,.45);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:28px;padding:10px 14px;transition:background .15s ease}.ps5-arrow:hover{background:hsla(0,0%,100%,.18)}.ps5-arrow.left{margin-left:8px}.ps5-arrow.right{margin-right:8px}.hidden{display:none!important}.nav-button.question{font-size:20px;font-weight:700}.nav-button.toggle-gallery{font-size:13px;min-width:56px;padding:0 8px}@media screen and (max-width:900px){.ps5-hero-content{left:24px;right:24px;top:14vh}.ps5-card-row{grid-auto-columns:72vw}.ps5-card img{aspect-ratio:1/1}}.ps5-description{bottom:48px;left:64px;max-width:540px;position:absolute;z-index:5}.ps5-description h2{font-size:clamp(22px,3.2vw,36px)}.ps5-desc-type{color:hsla(0,0%,100%,.9);margin-top:6px}.ps5-desc-platform{color:hsla(0,0%,100%,.7)}@media screen and (max-width:1024px){.hero-content{left:48px;right:48px;top:92px}.gallery-card.active{height:220px;width:220px}.gallery-card:not(.active){height:160px;width:160px}.description-panel{max-width:420px}}@media screen and (max-width:768px){:root{--pad-lg:var(--pad-md)}.header-container{height:auto;min-height:100vh}.hero-content{left:24px;left:var(--pad-md);right:24px;right:var(--pad-md);top:64px}.hero-title{font-size:clamp(22px,8vw,40px)}.hero-subtitle{font-size:clamp(12px,3.6vw,14px);max-width:100%}.gallery-section{height:clamp(220px,36vh,340px)}.gallery-container{align-items:center;gap:12px;margin-bottom:18px;min-height:0;padding:0 24px 12px;padding:0 var(--pad-md) 12px}.gallery-card:not(.active){height:180px!important;width:140px!important}.gallery-card.active{height:220px!important;-webkit-transform:translateY(-8px) scale(1.04)!important;transform:translateY(-8px) scale(1.04)!important;width:180px!important}.description-panel{max-width:100%;padding:0 24px 18px;padding:0 var(--pad-md) 18px}.project-title{font-size:16px}.nav-controls{bottom:18px;right:24px;right:var(--pad-md)}.nav-button{font-size:16px;height:44px;width:44px}}@media screen and (max-width:480px){:root{--pad-lg:var(--pad-sm)}.hero-content{left:16px;left:var(--pad-sm);right:16px;right:var(--pad-sm);top:100px}.hero-title{font-size:clamp(20px,9.5vw,32px)}.hero-subtitle{font-size:clamp(12px,9.5vw,20px)}.gallery-section{height:clamp(200px,34vh,300px)}.gallery-container{gap:10px;padding:0 16px 10px;padding:0 var(--pad-sm) 10px}.gallery-card:not(.active){height:160px!important;width:120px!important}.gallery-card.active{height:200px!important;-webkit-transform:translateY(-6px) scale(1.03)!important;transform:translateY(-6px) scale(1.03)!important;width:160px!important}.description-panel{padding:0 16px 14px;padding:0 var(--pad-sm) 14px}.project-title{font-size:14px}.nav-controls{bottom:12px;gap:8px;right:16px;right:var(--pad-sm)}.nav-button{font-size:15px;height:40px;width:40px}}.gallery-card:focus,.nav-button:focus{outline:3px solid hsla(0,0%,100%,.12)}.ps5-header{color:#fff;height:100vh;overflow:hidden;position:relative;width:100%}nav.top-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.2));display:flex;height:64px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:0;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease;will-change:transform;z-index:1000}nav.top-nav.hidden{opacity:.4;-webkit-transform:translateY(-100%);transform:translateY(-100%)}nav.top-nav .top-links{align-items:center;display:flex;gap:28px}nav.top-nav .menu-toggle{background:transparent;border:none;color:hsla(0,0%,100%,.9);display:none;font-size:1.4rem;line-height:1;padding:6px 8px}nav.top-nav a{color:hsla(0,0%,100%,.85);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}nav.top-nav a.active,nav.top-nav a:hover{color:#fff}.top-time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:hsla(0,0%,100%,.9);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em}@media screen and (max-width:600px){nav.top-nav{height:56px;padding:0 16px}nav.top-nav .top-links{gap:16px}nav.top-nav a{font-size:.8rem}}@media screen and (max-width:900px){nav.top-nav{justify-content:space-between}nav.top-nav .menu-toggle{display:block}nav.top-nav .top-links{grid-gap:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.85);display:grid;gap:0;grid-auto-rows:minmax(44px,auto);left:0;opacity:0;padding:8px 12px 12px;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}nav.top-nav.open .top-links{opacity:1;pointer-events:auto;-webkit-transform:scaleY(1);transform:scaleY(1)}nav.top-nav .top-links a{border-bottom:1px solid hsla(0,0%,100%,.08);padding:10px 6px}nav.top-nav .top-links a:last-child{border-bottom:none}}.about__container{grid-gap:15%;display:grid;gap:15%;grid-template-columns:35% 50%}.about__me{aspect-ratio:1/1;background:linear-gradient(45deg,transparent,var(--color-primary),transparent);border-radius:2rem;display:grid;place-items:center;width:100%}.about__me-image{border-radius:2rem;overflow:hidden;-webkit-transform:rotate(10deg);transform:rotate(10deg);transition:var(--transition)}.about__me-image:hover{-webkit-transform:rotate(0);transform:rotate(0)}.about_cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.about_card{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1rem;padding:2rem;text-align:center;transition:var(--transition)}.about_card:hover{background:transparent;border-color:var(--color-primary-variant);cursor:default}.about__icon{color:var(--color-primary);font-size:1.4rem;margin-bottom:1rem}.about_card h5{font-size:.95rem}.about_card small{color:var(--color-light);font-size:.7rem}.about__content p{color:var(--color-light);margin:2rem 0 2.6rem}@media screen and (max-width:1024px){.about{width:80%}.about__container{gap:0;grid-template-columns:1fr}.about__me{margin:2rem auto 4rem;width:50%}.about__content p{margin:1rem 0 1.5rem}}@media screen and (max-width:600px){.about{width:80%}.about__me{margin:0 auto 3rem 1.5rem;width:65%}.about_cards{gap:0;grid-template-columns:1fr 1fr 1fr;margin-right:6rem}.about_card{padding:1.25rem;width:90%}.about__content{text-align:center}.about__content p,.btn-primary{margin-right:6rem}}.experience__container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.experience__container>div{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1.6rem;overflow:hidden;padding:2.4rem 3.2rem;transition:var(--transition)}.glass-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.experience__container>div:hover{background:transparent;border-color:var(--color-primary-variant);cursor:default}.experience__container>div h3{color:var(--color-primary);margin-bottom:1.6rem;text-align:center}.experinece__content{grid-row-gap:1.25rem;grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1.25rem}.experience__details{align-items:flex-start;display:flex;gap:1rem;line-height:1.4;opacity:0;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1);transition:opacity .24s,-webkit-transform .32s cubic-bezier(.2,.9,.2,1);transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .24s;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .24s,-webkit-transform .32s cubic-bezier(.2,.9,.2,1)}.point-icon{box-shadow:0 10px 30px rgba(0,118,255,.12);font-size:.9rem;height:28px;min-width:28px;transition:box-shadow .26s,-webkit-transform .26s cubic-bezier(.2,.9,.2,1);transition:transform .26s cubic-bezier(.2,.9,.2,1),box-shadow .26s;transition:transform .26s cubic-bezier(.2,.9,.2,1),box-shadow .26s,-webkit-transform .26s cubic-bezier(.2,.9,.2,1)}.experience__details h4{color:#fff;font-size:.98rem;margin:0}.experience__details .text-light{color:var(--color-light);font-size:.85rem}.experience__container>div.revealed .experience__details{-webkit-animation-delay:calc(var(--i)*90ms);animation-delay:calc(var(--i)*90ms);-webkit-animation-duration:.52s;animation-duration:.52s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:expSlideUp;animation-name:expSlideUp;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.experinece__content:hover .experience__details{-webkit-animation-delay:calc(var(--i)*60ms);animation-delay:calc(var(--i)*60ms);-webkit-animation-duration:.42s;animation-duration:.42s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:expHoverPop;animation-name:expHoverPop;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.experinece__content .experience__details:hover{-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:.32s;animation-duration:.32s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:expHoverSingle;animation-name:expHoverSingle;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.experinece__content .experience__details:hover .point-icon,.experinece__content:hover .point-icon{box-shadow:0 14px 36px rgba(0,118,255,.18);-webkit-transform:scale(1.12);transform:scale(1.12)}@-webkit-keyframes expSlideUp{0%{opacity:0;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes expSlideUp{0%{opacity:0;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes expHoverPop{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-8px) scale(1.03);transform:translateY(-8px) scale(1.03)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes expHoverPop{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-8px) scale(1.03);transform:translateY(-8px) scale(1.03)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes expHoverSingle{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-6px) scale(1.04);transform:translateY(-6px) scale(1.04)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes expHoverSingle{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-6px) scale(1.04);transform:translateY(-6px) scale(1.04)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.experience__container>div.revealed .experience__details,.experinece__content .experience__details:hover,.experinece__content:hover .experience__details{-webkit-animation:none!important;animation:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;transition:none!important}.point-icon{box-shadow:none!important;-webkit-transform:none!important;transform:none!important}}@media screen and (max-width:1024px){.experience__container{grid-template-columns:1fr}.experience__container>div{margin:0 auto;padding:1.8rem;width:80%}.experinece__content{gap:.8rem;grid-template-columns:1fr 1fr}.point-icon{font-size:.82rem;height:24px;min-width:24px}}@media screen and (max-width:600px){.experience__container{gap:1rem}.experience__container>div{padding:1.2rem;width:100%}.experinece__content{grid-template-columns:1fr}.point-icon{font-size:.78rem;height:20px;margin-top:.15rem;min-width:20px}}.services__container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.service{background:var(--color-bg-variant);border:1px solid var(--color-primary);border-radius:0 0 2rem 2rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:var(--transition)}.service:hover{background:transparent;border-color:primary-variant;border-color:var(--color- primary-variant);cursor:default}.service__head{background:var(--color-primary);border-radius:0 0 2rem 2rem;box-shadow:0 2rem 1rem rgba(0,0,0,.1);padding:2rem}.service__head h3{color:var(--color-bg);font-size:1rem;text-align:center}.service__list{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.03);border-radius:1rem;list-style:none;margin:0;padding:1.4rem}.service__list li{align-items:flex-start;display:flex;gap:1rem;line-height:1.45;margin-bottom:.85rem;opacity:0;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1);transition:opacity .24s,-webkit-transform .3s cubic-bezier(.2,.9,.2,1);transition:transform .3s cubic-bezier(.2,.9,.2,1),opacity .24s;transition:transform .3s cubic-bezier(.2,.9,.2,1),opacity .24s,-webkit-transform .3s cubic-bezier(.2,.9,.2,1)}.point-icon{font-size:.95rem}.service__list p{color:var(--color-light);font-size:.95rem;margin:0}.service.revealed .service__list li{-webkit-animation-delay:calc(var(--i)*.11s);animation-delay:calc(var(--i)*.11s);-webkit-animation-duration:.52s;animation-duration:.52s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:serviceSlideUp;animation-name:serviceSlideUp;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.service__list:hover li{-webkit-animation-delay:calc(var(--i)*70ms);animation-delay:calc(var(--i)*70ms);-webkit-animation-duration:.42s;animation-duration:.42s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:serviceHoverPop;animation-name:serviceHoverPop;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.service__list li:hover{-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:.32s;animation-duration:.32s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:serviceHoverSingle;animation-name:serviceHoverSingle;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.service__list li:hover .point-icon,.service__list:hover .point-icon{box-shadow:0 12px 32px rgba(0,118,255,.18);-webkit-transform:scale(1.12);transform:scale(1.12)}@-webkit-keyframes serviceSlideUp{0%{opacity:0;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes serviceSlideUp{0%{opacity:0;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes serviceHoverPop{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-8px) scale(1.03);transform:translateY(-8px) scale(1.03)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes serviceHoverPop{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-8px) scale(1.03);transform:translateY(-8px) scale(1.03)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes serviceHoverSingle{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-6px) scale(1.04);transform:translateY(-6px) scale(1.04)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes serviceHoverSingle{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-6px) scale(1.04);transform:translateY(-6px) scale(1.04)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.service.revealed .service__list li,.service__list li:hover,.service__list:hover li{-webkit-animation:none!important;animation:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;transition:none!important}.point-icon{box-shadow:none!important;-webkit-transform:none!important;transform:none!important}}@media screen and (max-width:1024px){.service__list{padding:1rem}.point-icon{font-size:.85rem;height:22px;min-width:22px}.services__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1200px;width:100%}.service{height:auto}}@media screen and (max-width:600px){.services_container{gap:1.5rem;grid-template-columns:1fr}.service__list{padding:.85rem}.point-icon{font-size:.8rem;height:20px;margin-top:.2rem;min-width:20px}}.showcaseBriefing__container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.showcaseBriefing__item{background:var(--color-bg-variant);border:1px solid transparent;border-radius:2rem;padding:1.3rem;transition:var(--transition)}.showcaseBriefing__item:hover{background:transparent;border-color:var(--color-primary-variant)}.showcaseBriefing__item-image{border-radius:1.5em;overflow:hidden}.showcaseBriefing__item-image iframe{aspect-ratio:16/9;height:100%;width:100%}.showcaseBriefing__item h3{display:flex;justify-content:center;margin:.5rem;text-align:center}.showcaseBriefing__item-cta{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.showcaseBriefing__points{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid var(--color-bg-variant);border-radius:1rem;color:var(--color-light);font-size:1rem;line-height:1.6;list-style:none;margin-top:1rem;padding:1rem 1.2rem;text-align:left}.showcaseBriefing__points li{align-items:flex-start;display:flex;gap:.9rem;line-height:1.45;margin-bottom:.9rem;opacity:0;padding:.15rem 0;-webkit-transform:translateY(12px) scale(1);transform:translateY(12px) scale(1)}.point-icon{align-items:center;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-variant));border-radius:50%;box-shadow:0 8px 22px rgba(0,118,255,.12);color:#fff;display:inline-flex;flex-shrink:0;font-size:.85rem;height:26px;justify-content:center;margin-top:2px;min-width:26px;transition:box-shadow .28s,-webkit-transform .28s cubic-bezier(.2,.9,.2,1);transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s;transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s,-webkit-transform .28s cubic-bezier(.2,.9,.2,1)}.point-text{color:var(--color-light);font-size:.98rem}.showcaseBriefing__item.revealed .showcaseBriefing__points li{-webkit-animation-delay:calc(var(--i)*.1s);animation-delay:calc(var(--i)*.1s);-webkit-animation-duration:.52s;animation-duration:.52s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slideUp;animation-name:slideUp;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.showcaseBriefing__item .showcaseBriefing__item-image iframe,.showcaseBriefing__item.revealed .showcaseBriefing__item-image iframe{-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;transition:-webkit-transform .42s cubic-bezier(.2,.9,.2,1),-webkit-filter .42s cubic-bezier(.2,.9,.2,1);transition:transform .42s cubic-bezier(.2,.9,.2,1),filter .42s cubic-bezier(.2,.9,.2,1);transition:transform .42s cubic-bezier(.2,.9,.2,1),filter .42s cubic-bezier(.2,.9,.2,1),-webkit-transform .42s cubic-bezier(.2,.9,.2,1),-webkit-filter .42s cubic-bezier(.2,.9,.2,1)}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(12px) scale(1);transform:translateY(12px) scale(1)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.01);transform:translateY(-6px) scale(1.01)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(12px) scale(1);transform:translateY(12px) scale(1)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.01);transform:translateY(-6px) scale(1.01)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.showcaseBriefing__points:hover li{-webkit-animation-delay:calc(var(--i)*70ms);animation-delay:calc(var(--i)*70ms);-webkit-animation-duration:.42s;animation-duration:.42s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:hoverPop;animation-name:hoverPop;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}.showcaseBriefing__points li:hover{-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:.32s;animation-duration:.32s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:hoverSingle;animation-name:hoverSingle;-webkit-animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-timing-function:cubic-bezier(.2,.9,.25,1)}@-webkit-keyframes hoverPop{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-8px) scale(1.03);transform:translateY(-8px) scale(1.03)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes hoverPop{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-8px) scale(1.03);transform:translateY(-8px) scale(1.03)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes hoverSingle{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-6px) scale(1.04);transform:translateY(-6px) scale(1.04)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes hoverSingle{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-6px) scale(1.04);transform:translateY(-6px) scale(1.04)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.showcaseBriefing__points li:hover .point-icon,.showcaseBriefing__points:hover .point-icon{box-shadow:0 12px 32px rgba(0,118,255,.18);-webkit-transform:scale(1.12);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.showcaseBriefing__item.revealed .showcaseBriefing__points li,.showcaseBriefing__points li,.showcaseBriefing__points:hover li{-webkit-animation:none!important;animation:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important;transition:none!important}.point-icon{box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.showcaseBriefing__item.revealed .showcaseBriefing__points li{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.showcaseBriefing__item.revealed .showcaseBriefing__item-image iframe{-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}}@media screen and (max-width:1024px){.showcaseBriefing__container{gap:1.2rem;grid-template-columns:1fr 1fr}.showcaseBriefing__item-cta{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;margin-left:5rem}.showcaseBriefing__points{font-size:.98rem;padding:.85rem}.point-icon{font-size:.8rem;height:22px;min-width:22px}}@media screen and (max-width:600px){.showcaseBriefing__container{display:block;text-align:center}.showcaseBriefing__item{margin-bottom:1rem}.btn{flex-direction:row}.showcaseBriefing__points{font-size:.98rem;padding:.85rem}.point-icon{font-size:.75rem;height:20px;margin-top:.2rem;min-width:20px}.showcaseBriefing__points li:before{height:7px;top:.5rem;width:7px}}.container.contact__container{grid-gap:12%;display:grid;gap:12%;grid-template-columns:30% 58%;width:58%}.contact__options{display:flex;flex-direction:column;gap:1.2rem}.contact__option{background:var(--color-bg-variant);border:1px solid transparent;border-radius:1.2rem;padding:1.2rem;text-align:center;transition:var(--transition)}.contact__option:hover{background:transparent;border-color:var(--color-primary-variant)}.contact__option-icon{font-size:1.5rem;margin-bottom:.5rem}.contact__option a{display:inline-block;font-size:.8rem;margin-top:.7rem}form{display:flex;flex-direction:column;gap:1.2rem}input,textarea{background:transparent;border:2px solid var(--color-primary-variant);border-radius:.5rem;color:var(--color-white);padding:1.5rem;resize:none;width:100%}.toast{-webkit-animation:fadeSlideIn .3s ease,fadeOut .3s ease 3s forwards;animation:fadeSlideIn .3s ease,fadeOut .3s ease 3s forwards;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:.9rem;font-weight:500;min-width:250px;padding:.8rem 1.2rem;position:fixed;right:20px;top:40px;z-index:1000}.toast.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.toast.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@-webkit-keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes fadeOut{to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media screen and (max-width:1024px){.container.contact__container{gap:2rem;grid-template-columns:1fr}}@media screen and (max-width:600px){.container.contact__container{width:var(--container-width-sm)}}footer{background:var(--color-bg-variant);border-top:1px solid hsla(0,0%,100%,.06);font-size:.9rem;margin-top:7rem;padding:3rem 0;text-align:center}footer a{color:#e5e9f0}.footer__logo{color:#fff;display:inline-block;font-size:2rem;font-weight:700;letter-spacing:.04em;margin-bottom:2rem;text-shadow:0 0 18px rgba(56,128,255,.35)}.permalinks{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto 3rem}.permalinks a{color:#c7d0e0;font-weight:500;position:relative}.permalinks a:after{background:linear-gradient(90deg,#0070f3,#61a0ff);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .22s ease;width:0}.permalinks a:focus:after,.permalinks a:hover:after{width:100%}.footer__socials{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}.footer__socials a{background:hsla(0,0%,100%,.06);border:1px solid rgba(97,160,255,.25);border-radius:.7rem;box-shadow:inset 0 2px 20px rgba(0,112,243,.15),0 0 0 0 rgba(0,112,243,.2);color:#dfe7ff;display:flex;padding:.8rem;transition:box-shadow .22s ease,border-color .22s ease,background .22s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,-webkit-transform .18s ease}.footer__socials a:hover{background:rgba(56,128,255,.08);border-color:rgba(97,160,255,.55);box-shadow:inset 0 2px 24px rgba(0,112,243,.35),0 6px 30px rgba(0,112,243,.25);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer__copyright{color:#8a93a2;margin-bottom:.5rem}@media screen and (max-width:600px){.permalinks{flex-direction:column;gap:1.5rem}.footer__socials{margin-bottom:2.6rem}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-bg:#0b0f17;--color-bg-variant:#141a24;--color-bg-variant-alt:hsla(0,0%,100%,.08);--color-primary:#0076ff;--color-primary-variant:#00a8ff;--glass-border:hsla(0,0%,100%,.12);--color-white:#fff;--color-light:hsla(0,0%,100%,.7);--transition:all 300ms cubic-bezier(.2,.9,.2,1);--container-width-lg:75%;--ps5-bg-900:#05060a;--ps5-bg-800:#0b0f17;--ps5-surface:hsla(0,0%,100%,.03);--ps5-glass:hsla(0,0%,100%,.04);--ps5-border:hsla(0,0%,100%,.06);--ps5-accent:#0076ff;--ps5-accent-2:#00a8ff;--ps5-accent-faint:rgba(0,118,255,.12);--text-primary:#e6eef8;--text-muted:rgba(230,238,248,.65);--radius-sm:0.5rem;--radius-md:0.9rem;--radius-lg:1.6rem;--transition:280ms cubic-bezier(.2,.9,.2,1);--container-width-lg:1100px;--container-width-md:86%;--container-width-sm:90%}html{background-color:#0b0f17;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 10% 10%,rgba(0,120,255,.04),transparent 6%),linear-gradient(180deg,#0b0f17,#05060a);background:radial-gradient(1200px 600px at 10% 10%,rgba(0,120,255,.04),transparent 6%),linear-gradient(180deg,var(--ps5-bg-800) 0,var(--ps5-bg-900) 100%);background-attachment:fixed;color:#e6eef8;color:var(--text-primary);font-family:Poppins,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.06);border-radius:999px}.container{margin:0 auto;max-width:1100px;max-width:var(--container-width-lg);padding:0 1rem;width:min(96%,1100px);width:min(96%,var(--container-width-lg))}h1,h2,h3,h4,h5{color:#e6eef8;color:var(--text-primary);font-weight:600;letter-spacing:-.2px}h1{font-size:2.25rem}h2{color:#0076ff;color:var(--ps5-accent);font-size:1.6rem}h3{font-size:1.1rem}section{margin-top:5.5rem;padding-bottom:1rem}section>h5{color:rgba(230,238,248,.65);color:var(--text-muted);font-weight:600;letter-spacing:1px;text-align:center}section>h2{margin-bottom:1.6rem;text-align:center}.small,.text-light{color:rgba(230,238,248,.65);color:var(--text-muted)}.small{font-size:.85rem}a{color:#0076ff;color:var(--ps5-accent);transition:color .28s cubic-bezier(.2,.9,.2,1);transition:color var(--transition)}a:focus,a:hover{color:#00a8ff;color:var(--ps5-accent-2);outline:none;text-decoration:none}.btn{background:transparent;border:1px solid transparent;border-radius:999px;color:#0076ff;color:var(--ps5-accent);cursor:pointer;display:inline-block;font-weight:700;line-height:1;padding:.7rem 1.05rem;text-decoration:none;transition:box-shadow .28s cubic-bezier(.2,.9,.2,1),-webkit-transform .28s cubic-bezier(.2,.9,.2,1);transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s cubic-bezier(.2,.9,.2,1);transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s cubic-bezier(.2,.9,.2,1),-webkit-transform .28s cubic-bezier(.2,.9,.2,1);transition:box-shadow var(--transition),-webkit-transform var(--transition);transition:transform var(--transition),box-shadow var(--transition);transition:transform var(--transition),box-shadow var(--transition),-webkit-transform var(--transition)}.btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn-primary{background:linear-gradient(90deg,rgba(0,118,255,.12),rgba(0,168,255,.12));border:1px solid rgba(0,118,255,.22);box-shadow:0 10px 30px rgba(0,118,255,.06);color:#fff}.btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--ps5-border);color:#e6eef8;color:var(--text-primary)}img{border-radius:.5rem;border-radius:var(--radius-sm);display:block;height:auto;object-fit:cover;width:100%}.glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--ps5-border);border-radius:.9rem;border-radius:var(--radius-md);box-shadow:0 8px 30px rgba(3,6,15,.6);padding:1rem}.ps5-accent-bar{background:linear-gradient(180deg,#0076ff,#00a8ff);background:linear-gradient(180deg,var(--ps5-accent),var(--ps5-accent-2));border-radius:8px;box-shadow:0 8px 30px rgba(0,118,255,.12);width:10px}.flex{align-items:center;display:flex;gap:.75rem}.center{display:grid;place-items:center}.grid{grid-gap:1rem;display:grid;gap:1rem}input,select,textarea{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--ps5-border);border-radius:.6rem;color:#e6eef8;color:var(--text-primary);padding:.65rem .85rem;transition:box-shadow .28s cubic-bezier(.2,.9,.2,1),border-color .28s cubic-bezier(.2,.9,.2,1);transition:box-shadow var(--transition),border-color var(--transition)}input:focus,textarea:focus{border-color:#0076ff;border-color:var(--ps5-accent);box-shadow:0 6px 28px rgba(0,118,255,.06);outline:none}@media screen and (max-width:600px){.container{overflow-x:hidden;width:90%;width:var(--container-width-sm)}}.btn:focus,a:focus,button:focus{outline:3px solid rgba(0,118,255,.12);outline-offset:3px}@-webkit-keyframes subtle-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes subtle-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.float-slow{-webkit-animation:subtle-float 14s ease-in-out infinite;animation:subtle-float 14s ease-in-out infinite}
/*# sourceMappingURL=main.055607a1.css.map*/