@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sarina&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Punoer;font-style:normal;src:url(/static/media/Punoer.1c155ab3c38e99557eda.otf) format("opentype")}*{box-sizing:border-box;margin:0;padding:0}section{max-width:100%;z-index:1}.App,section{overflow-x:hidden;position:relative;width:100%}.App{-webkit-overflow-scrolling:touch;color:#fff;min-height:100vh;min-height:100dvh;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;text-align:center;transition:opacity .3s ease}.App::-webkit-scrollbar{display:none;width:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-height:100%;padding:0;position:relative}@supports (-webkit-touch-callout:none){html{height:-webkit-fill-available}body{-webkit-overflow-scrolling:touch;min-height:-webkit-fill-available}}@media (hover:none) and (pointer:coarse){.App,body,html{-webkit-overflow-scrolling:touch}}.prism-container{height:100%;overflow:visible;position:relative;width:100%}.header{align-items:center;animation:fadeInDown .8s ease-out;background:#0000;display:flex;height:clamp(60px,10vh,80px);justify-content:space-between;left:0;padding:0 clamp(20px,4vw,40px);position:fixed;top:0;width:100%;z-index:1000}.logo-image{height:clamp(40px,8vw,48px);margin-top:1.5rem;transition:opacity .3s ease;width:auto}.logo{align-items:end;animation:fadeIn 1s ease-out .2s both;display:flex;font-size:clamp(18px,3vw,24px);letter-spacing:2px}.menu-button-wrapper{align-items:center;animation:fadeIn 1s ease-out .3s both;display:flex;gap:clamp(8px,2vw,14px);position:fixed;right:clamp(1rem,3vw,2rem);top:clamp(1rem,3vw,2rem);z-index:1002}.menu-text{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(16px,2.5vw,20px);font-weight:500}.hamburger{align-items:center;background:#0000;border:1px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:clamp(40px,6vw,48px);justify-content:center;padding:0;transition:all .3s ease;width:clamp(40px,6vw,48px)}.hamburger:hover{background:#ffffff1a}.hamburger svg{height:clamp(20px,3vw,24px);transition:transform .3s ease;width:clamp(20px,3vw,24px)}.hamburger.active svg{transform:rotate(90deg)}.menu-overlay{inset:0;opacity:0;pointer-events:none;position:fixed;transition:all .5s ease;z-index:101111}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;cursor:pointer;inset:0;position:absolute}.menu-overlay.open .menu-backdrop{animation:fadeIn .5s ease-out}.menu-panel{background-color:#f5f2ec;border-radius:clamp(30px,5vw,50px);box-shadow:0 20px 25px -5px #0000001a;margin-right:clamp(1rem,3vw,2rem);margin-top:clamp(.5rem,2vw,1rem);max-width:458px;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .5s ease;width:min(90vw,458px)}.menu-panel.open{transform:translateX(0)}.menu-close-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(13px,2vw,15px);font-weight:400;gap:.5rem;position:absolute;right:clamp(1rem,2vw,1.5rem);top:clamp(1rem,2vw,1.5rem);transition:opacity .3s ease}.menu-close-btn:hover{opacity:.7}.menu-panel.open .menu-close-btn{animation:fadeIn .4s ease-out .2s both}.close-icon{height:clamp(1.25rem,2vw,1.5rem);position:relative;width:clamp(1.25rem,2vw,1.5rem)}.close-icon:after,.close-icon:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;top:50%;transform-origin:center;width:clamp(1rem,1.5vw,1.25rem)}.close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.menu-content{justify-content:space-between;min-height:50%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3.5rem) clamp(3rem,6vw,4rem)}.menu-content,.menu-nav{display:flex;flex-direction:column}.menu-nav{align-items:flex-start;gap:clamp(1rem,2vw,1.75rem)}.menu-item-wrapper{animation:slideInRight .5s ease-out forwards;opacity:0;position:relative;width:100%}.menu-panel.open .menu-item-wrapper:first-child{animation-delay:.1s}.menu-panel.open .menu-item-wrapper:nth-child(2){animation-delay:.2s}.menu-panel.open .menu-item-wrapper:nth-child(3){animation-delay:.3s}.menu-panel.open .menu-item-wrapper:nth-child(4){animation-delay:.4s}.menu-panel.open .menu-item-wrapper:nth-child(5){animation-delay:.5s}.menu-panel.open .menu-item-wrapper:nth-child(6){animation-delay:.6s}.menu-panel.open .menu-socials{animation:fadeInUp .6s ease-out .7s both}.menu-item-content{align-items:center;display:flex;gap:clamp(.5rem,1vw,.75rem);width:100%}.menu-item-line-left{background-color:#000;height:1px;transition:all .3s ease;width:0}.menu-item-wrapper:hover .menu-item-line-left{width:clamp(2rem,5vw,4rem)}.menu-item-link{color:#101010;font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,3vw,2.5rem);font-weight:700;line-height:normal;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.menu-item-link:hover{transform:translateX(.5rem)}.menu-item-line-right{background-color:#000;flex:1 1;height:1px;opacity:0;transition:all .3s ease}.menu-item-wrapper:hover .menu-item-line-right{opacity:1}.menu-socials{margin-top:clamp(2rem,4vw,3rem)}.socials-label{color:#000;font-family:Montserrat,sans-serif;font-size:clamp(13px,2vw,15px);font-weight:400;margin-bottom:clamp(1rem,2vw,1.5rem)}.socials-grid{grid-gap:clamp(.5rem,1vw,.75rem);display:grid;gap:clamp(.5rem,1vw,.75rem);grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.social-link{color:#101010;font-family:Montserrat,sans-serif;font-size:clamp(13px,2vw,15px);font-weight:700;text-decoration:none;transition:opacity .3s ease}.social-link:hover{opacity:.7}.section-main{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);height:100vh;overflow:visible;position:relative;width:100%}@supports (-webkit-touch-callout:none){.section-main{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}}@media (hover:none) and (pointer:coarse){.section-main{-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh;touch-action:pan-y}}.section-main canvas{animation:fadeIn 1.5s ease-out}.main-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.main-title{animation:fadeInUp 1s ease-out .7s both;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:Punoer;font-size:clamp(2.5rem,8vw,6.25rem);font-weight:500;letter-spacing:clamp(.1em,.5vw,.42em);line-height:1;margin-bottom:10px;padding-left:.2em;text-transform:uppercase;top:35vh;transform:translate(-50%,calc(-50% - clamp(80px, 15vh, 150px)));will-change:transform}.main-subtitle,.main-title{color:#fff;font-style:normal;max-width:1400px;position:absolute;text-align:center;z-index:1001}.main-subtitle{font-family:Montserrat;font-size:clamp(1.125rem,1.75vw,1.625rem);font-weight:200;left:50%;line-height:120%;top:50%;transform:translate(-50%,calc(-50% + clamp(60px, 14vh, 120px)));width:90%}.main-cta-button{align-items:center;background:#fff;border:none;border-radius:97px;color:#000;display:inline-flex;font-family:Montserrat,sans-serif;font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:700;gap:10px;justify-content:center;left:50%;padding:clamp(12px,1.5vw,15px) clamp(24px,3vw,30px);position:absolute;text-decoration:none;top:50%;transform:translate(-50%,calc(-50% + clamp(150px, 25vh, 250px)));transition:all .3s ease;white-space:nowrap;z-index:1001}.main-cta-button:hover{background-color:#f0f0f0}.cta-arrow-icon{display:block;flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.main-cta-button:hover .cta-arrow-icon{transform:translateX(4px)}.rotating-text-container{color:#efe;flex-direction:row;font-family:Montserrat;font-size:clamp(18px,2vw,30px);font-style:normal;font-weight:400;gap:clamp(10px,1.8vw,20px);left:50%;line-height:1.23;pointer-events:none;position:absolute;top:clamp(25%,28vh,30%);transform:translateX(-50%) translateY(-50%);transform-origin:center;z-index:10}.rotating-text-container,.text-rotate{align-items:center;display:inline-flex;white-space:nowrap}.text-rotate{background-color:#0f0f0f;border:1px solid #888;border-radius:90px;font-size:clamp(18px,1.8vw,30px);min-width:-webkit-fit-content;min-width:fit-content;padding:clamp(15px,2.5vw,20px) clamp(25px,4vw,40px)}.text-rotate,.text-rotate-word{justify-content:flex-start}.subtitle-inner{animation:subtitleIn .5s ease forwards;animation-delay:.06s;display:inline-block;font-weight:200;opacity:0;transform:translateY(10px);will-change:opacity,transform}@keyframes subtitleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.subtitle-inner{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.reveal-init,.reveal-play{opacity:1;transform:none}.reveal-play{animation:revealFadeInUp .45s cubic-bezier(.2,.9,.2,1) forwards}@keyframes revealFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal-inner.reveal-init img{transform:scale(.98) translateY(6px)}.reveal-init.large{transform:translateY(18px) scale(.995)}@media (prefers-reduced-motion:reduce){.reveal-init,.reveal-inner,.reveal-play{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.portfolio-section{background:#101010;color:#fff;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:clamp(5rem,12vh,6rem) 1rem 3rem;position:relative;width:100%}@media (min-width:480px){.portfolio-section{padding:3rem 1.5rem}}@media (min-width:640px){.portfolio-section{padding:5rem 2rem}}@media (min-width:768px){.portfolio-section{padding:5rem 3rem}}@media (min-width:1024px){.portfolio-section{padding:5rem 7.5rem}}@media (min-width:1200px){.portfolio-section{padding:5rem 10rem}}@media (min-width:1400px){.portfolio-section{padding:5rem 0}}.portfolio-container{max-width:100%}.portfolio-header{margin-bottom:2rem;padding:0 1rem}@media (min-width:768px){.portfolio-header{padding:0 2rem}}@media (min-width:1024px){.portfolio-header{margin-bottom:3rem;padding:0 7.5rem}}.portfolio-title-description{display:flex;flex-direction:column;gap:2rem;max-width:100%}@media (min-width:768px){.portfolio-title-description{align-items:flex-start;flex-direction:row;gap:4rem}}@media (min-width:1024px){.portfolio-title-description{gap:6rem}}.portfolio-title{flex:1 1;font-size:4rem;font-weight:700;line-height:1.1;margin:0;text-align:center}@media (min-width:640px){.portfolio-title{font-size:4rem}}@media (min-width:1024px){.portfolio-title{font-size:6rem}}.portfolio-description{flex:1 1;max-width:100%;padding:1.5rem}@media (min-width:640px){.portfolio-description{padding:2rem}}.portfolio-description-text{display:flex;font-size:1rem;line-height:1.5;margin:0;text-align:start}@media (min-width:640px){.portfolio-description-text{font-size:1.25rem}}@media (min-width:1024px){.portfolio-description-text{font-size:1.5rem}}.portfolio-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:2rem 0;padding:0 1rem}@media (min-width:640px) and (max-width:1280px){.portfolio-stats{gap:2rem;padding:0 2rem}}@media (min-width:1024px){.portfolio-stats{gap:3rem;padding:0 7.5rem}}@media (max-width:480px){.portfolio-stats{grid-template-columns:repeat(1,1fr)}.logo-image{margin-top:0}}@media (min-width:640px) and (max-width:1024px){.portfolio-stats{grid-template-columns:repeat(2,1fr)}}.portfolio-stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-number{font-size:clamp(40px,5.5vw,80px);font-weight:medium;line-height:1;margin-bottom:.5rem}@media (min-width:640px){.stat-number{font-size:3.5rem}}.stat-label{font-size:2rem;opacity:.9;text-align:center}@media (max-width:1024px){.stat-label{font-size:.875rem;font-weight:700;line-height:1.3}}@media (min-width:640px){.stat-label{font-size:1rem}}@media (min-width:1024px){.stat-label{font-size:1.125rem}}.portfolio-items-wrapper{-webkit-overflow-scrolling:touch;cursor:grab;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 1rem 2rem;position:relative;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;width:100%}.portfolio-items-wrapper.active{cursor:pointer}@media (min-width:1024px){.portfolio-items-wrapper{padding:0 7.5rem 2rem}}.portfolio-items-wrapper *{pointer-events:none}.portfolio-items-wrapper.active *{pointer-events:auto}.portfolio-item{cursor:pointer}.portfolio-item,.portfolio-item *{pointer-events:auto!important}.portfolio-items-wrapper::-webkit-scrollbar{height:8px}.portfolio-items-wrapper::-webkit-scrollbar-track{background:#0000}.portfolio-items-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px}.portfolio-items-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.portfolio-items{display:flex;flex-shrink:0;gap:1.5rem;min-width:-webkit-min-content;min-width:min-content;padding-bottom:1rem;width:-webkit-max-content;width:max-content}@media (min-width:640px){.portfolio-items{gap:2rem}}.portfolio-item{background-color:#101010;border:1px solid #fff;border-radius:1rem;flex:0 0 auto;height:25rem;max-width:600px;overflow:hidden;position:relative;width:85vw}.portfolio-item-bg{filter:blur(10px);height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .3s ease;width:100%;z-index:0}@media (hover:hover){.portfolio-item:hover .portfolio-item-bg{filter:blur(0)}}@media (hover:none){.portfolio-item-bg{filter:blur(0)}}@media (min-width:640px){.portfolio-item{height:30rem;max-width:700px;width:70vw}}@media (min-width:1024px){.portfolio-item{height:32.5rem;max-width:800px;width:50vw}}.portfolio-item-overlay{background:linear-gradient(180deg,#0000,#3bb71c33);inset:0;position:absolute;z-index:1}.portfolio-item-gradient{background:linear-gradient(90deg,#3bb71c,#1a510c);bottom:0;height:10rem;left:0;position:absolute;right:0;z-index:2}@media (min-width:640px){.portfolio-item-gradient{height:14rem}}.portfolio-item-content{bottom:1.5rem;left:1.5rem;position:absolute;right:1.5rem;z-index:3}@media (min-width:640px){.portfolio-item-content{bottom:2rem;left:2rem;right:2rem}}@media (min-width:1024px){.portfolio-item-content{bottom:3rem;left:3rem;right:3rem}}.portfolio-item-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}@media (min-width:640px){.portfolio-item-header{flex-direction:row;gap:1rem;margin-bottom:1rem}}.portfolio-item-title{font-size:2.5rem;font-weight:400;line-height:1;margin:0}@media (min-width:640px){.portfolio-item-title{font-size:3.5rem}}@media (min-width:1024px){.portfolio-item-title{font-size:5rem}}.portfolio-item-tags{align-content:end;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:640px){.portfolio-item-tags{gap:.75rem}}.portfolio-item-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff1a;border:1px solid #fff;border-radius:9999px;font-size:.75rem;font-weight:700;padding:.5rem 1rem;white-space:nowrap}@media (min-width:640px){.portfolio-item-tag{font-size:.875rem;padding:.75rem 1.5rem}}.portfolio-item-subtitle{font-size:.75rem;margin:0;opacity:.9;text-align:start}@media (min-width:640px){.portfolio-item-subtitle{font-size:.875rem}}.portfolio-items-wrapper:after{bottom:20px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:80px}@media (min-width:1024px){.portfolio-items-wrapper:after{width:120px}}.reviews-section{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;padding:clamp(4rem,10vh,5rem) 0 200px;position:relative;width:100%;z-index:1}@media (min-width:480px){.reviews-section{padding:3rem 0}}@media (min-width:768px){.reviews-section{padding:5rem 0}}.reviews-container{max-width:1440px;width:100%}.reviews-content{padding:0 1rem;position:relative;width:100%}@media (min-width:768px){.reviews-content{padding:0 120px}}.reviews-header{margin-bottom:3rem;position:relative;width:100%}@media (min-width:768px){.reviews-header{height:340px;margin-bottom:4rem}}.reviews-title{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:clamp(40px,5.5vw,80px);font-weight:700;line-height:normal;margin:0 0 2rem}@media (min-width:768px){.reviews-title{left:0;margin:0;position:absolute;top:0}}.reviews-stats{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media (min-width:768px){.reviews-stats{display:block;height:100%;margin-bottom:0;position:absolute;width:100%}}.reviews-stat-item{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif}@media (min-width:768px){.reviews-stat-item{position:absolute}.reviews-stat-item:first-child{left:26px;top:163px}}.reviews-stat-item-md{display:block}@media (min-width:768px){.reviews-stat-item-md{left:534px;top:242px}}.reviews-stat-item-lg{display:block}@media (min-width:1024px){.reviews-stat-item-lg{left:1014px;top:60px;width:186px}}.reviews-stat-number{display:block;font-size:clamp(40px,5.5vw,80px);font-weight:400}.reviews-stat-label{display:block;font-size:clamp(16px,2vw,20px);font-weight:medium}.reviews-description-card{align-items:start;display:flex;font-weight:medium;margin-bottom:2rem;padding:1.5rem;text-align:start;width:100%}@media (min-width:768px){.reviews-description-card{left:405px;margin-bottom:0;min-height:177px;padding:2rem;position:absolute;top:0;width:min(526px,calc(100vw - 450px))}}.reviews-description-text{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:clamp(16px,1.7vw,24px);line-height:1.4;margin:0}.reviews-cards-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex;justify-content:center;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:1rem;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;width:100%}.reviews-cards-container::-webkit-scrollbar{display:none}.reviews-cards-grid{align-items:center;display:flex;gap:1.5rem;justify-content:flex-start;min-width:-webkit-min-content;min-width:min-content;padding-left:1rem;padding-right:1rem;-webkit-user-select:none;user-select:none;width:auto}@media (min-width:1024px){.reviews-cards-container{overflow-x:visible;overflow-y:visible;padding-left:1rem;padding-right:1rem}.reviews-cards-grid{gap:35px;justify-content:center;padding-left:0;padding-right:0;width:100%}}.review-card{border:1px solid #fff;border-radius:30px;flex:0 0 auto;max-width:400px;min-height:585px;min-width:85vw;overflow:hidden;pointer-events:auto;position:relative;scroll-snap-align:start;scroll-snap-stop:always;transition:all .6s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:85vw}.review-card.active{z-index:10}@media (min-width:640px){.review-card{max-width:450px;min-width:70vw;width:70vw}}@media (min-width:1024px){.review-card{min-width:400px;scroll-snap-align:none;scroll-snap-stop:normal;width:400px}}.review-card-image{height:100%;object-fit:cover;position:absolute;transform:scale(2.2) translate(-25%,-12%);width:100%}.review-card-clutch{background:linear-gradient(180deg,#0a1a2e,#00b4d8)!important;overflow:hidden;position:relative}.review-card-clutch:before{background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 0,#ffffff08 4px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.review-card-clutch-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:585px;padding:3rem 2rem 2rem;position:relative;z-index:2}.review-card-clutch-content .review-card-platform{margin-bottom:2rem;margin-top:2rem}.review-card-clutch-content .review-card-rating{margin-bottom:0}.review-card-clutch-content .review-card-spacer-bottom{flex:1 1;min-height:2rem}.review-card-clutch-button{margin-top:auto;position:relative}.review-card-content{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 2rem 4rem;position:relative;text-align:center}.review-card-company,.review-card-content-rotating .review-card-footer,.review-card-content-rotating .review-card-header,.review-card-content-rotating .review-card-text,.review-card-logo,.review-card-rating-number,.review-card-rating-small,.review-card-role{transition:opacity .5s ease-in-out}.review-card-spacer{flex:1 1}.review-card-spacer-bottom{flex:1 1;min-height:1rem}.review-card-platform{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:normal;margin:0 0 1.5rem;text-align:center;text-shadow:0 2px 10px #0000004d}.review-card-rating{display:flex;gap:.25rem;justify-content:center;margin-bottom:1.5rem}.review-card-button{background:#fff;border:none;border-radius:9999px;color:#000;cursor:pointer;display:inline-block;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:700;padding:1rem 3rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.review-card-button:hover{background-color:#f0f0f0}.review-card-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem;width:100%}.review-card-logo{border-radius:50%;height:2rem;width:2rem}.review-card-rating-small{display:flex;flex-shrink:0;gap:.25rem}.review-card-rating-number{flex-shrink:0;font-size:16px}.review-card-rating-number,.review-card-text{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-weight:700}.review-card-text{flex:1 1;font-size:clamp(16px,1.7vw,20px);line-height:1.4;margin:0 0 2rem;text-align:left;transition:opacity .5s ease-in-out}.review-card-footer{margin-top:auto;text-align:left;width:100%}.review-card-company{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;margin:0 0 .5rem}.review-card-company-clickable{transition:opacity .3s ease,transform .3s ease}.review-card-company-clickable:hover{opacity:.8;transform:translateX(5px)}.review-card-role{color:#fff;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:clamp(12px,1.5vw,14px);font-weight:400;margin:0;opacity:.8}.experts-section{min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:clamp(4rem,10vh,5rem) 1rem 3rem;position:relative;width:100%}@media (min-width:480px){.experts-section{padding:3rem 1.5rem}}@media (min-width:640px){.experts-section{padding:5rem 2rem}}@media (min-width:768px){.experts-section{padding:5rem 3rem}}@media (min-width:1024px){.experts-section{padding:5rem 7.5rem}}@media (min-width:1200px){.experts-section{padding:5rem 10rem}}@media (min-width:1400px){.experts-section{padding:5rem 12rem}}.experts-container{margin:0 auto;max-width:80rem}.experts-layout{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}@media (min-width:1024px){.experts-layout{align-items:flex-start;flex-direction:row;gap:4rem;justify-content:flex-start}}.experts-left{max-width:600px}.experts-left,.experts-right{flex:1 1;text-align:start}.experts-title{font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-align:start}@media (min-width:480px){.experts-title{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:2rem}}@media (min-width:640px){.experts-title{font-size:clamp(2.5rem,4vw,3.75rem);margin-bottom:3rem}}@media (min-width:1024px){.experts-title{font-size:clamp(3rem,3vw,5rem);margin-bottom:4rem}}.experts-focus-title{color:#ffffff80;font-size:1.125rem;font-weight:700;margin-bottom:1rem;text-align:start}@media (min-width:640px){.experts-focus-title{font-size:1.25rem;margin-bottom:1.5rem}}.experts-focus-list{font-size:1.25rem;font-weight:700;padding-left:1.5rem!important}.experts-focus-list,.experts-focus-list ul{display:flex;flex-direction:column;gap:.5rem;text-align:start}.experts-focus-list ul{margin:0;padding:0}.experts-focus-list li{color:#fff;font-size:1.25rem;font-weight:700;text-align:start}@media (min-width:640px){.experts-focus-list{font-size:1.5rem;gap:.75rem}.experts-focus-list ul{gap:.75rem}.experts-focus-list li{font-size:1.5rem}}.experts-left div{padding-left:.5rem}.experts-card{background-color:#161616;border-radius:1.875rem;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:400px;padding:1.5rem;width:auto}@media (min-width:480px){.experts-card{min-height:420px;padding:1.75rem}}@media (min-width:640px){.experts-card{min-height:450px;padding:2rem}}@media (min-width:1024px){.experts-card{min-height:500px;padding:3rem}}.experts-card-text{flex:1 1;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;line-height:1.5;margin-bottom:2rem;min-height:120px;text-align:start;transition:opacity .5s ease-in-out;width:100%}@media (min-width:480px){.experts-card-text{font-size:clamp(1.125rem,2vw,1.25rem);margin-bottom:2.5rem;min-height:140px}}@media (min-width:640px){.experts-card-text{font-size:clamp(1.25rem,1.8vw,1.5rem);margin-bottom:3rem;min-height:160px}}@media (min-width:1024px){.experts-card-text{font-size:clamp(1.5rem,1.5vw,1.75rem);margin-bottom:3rem;min-height:180px}}.experts-card-bottom{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:auto}@media (min-width:640px){.experts-card-bottom{gap:1.5rem}}.experts-card-profile{align-items:center;display:flex;flex:1 1;gap:1rem}.experts-card-avatar{background-color:#374151;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;height:3.5rem;transition:opacity .5s ease-in-out,background-image .5s ease-in-out;width:3.5rem}@media (min-width:640px){.experts-card-avatar{height:4rem;width:4rem}}.experts-card-name{font-size:1.125rem;font-weight:700;transition:opacity .5s ease-in-out}@media (min-width:640px){.experts-card-name{font-size:1.25rem}}.experts-card-role{color:#ffffff80;font-size:.875rem;font-weight:700;transition:opacity .5s ease-in-out}@media (min-width:640px){.experts-card-role{font-size:1rem}}.experts-card-cta{align-items:center;background-color:#fff;border:none;border-radius:9999px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease;white-space:nowrap}@media (min-width:640px){.experts-card-cta{font-size:1rem;gap:.75rem;padding:1rem 2rem}}@media (min-width:1024px){.experts-card-cta{font-size:1.125rem;padding:1.25rem 2.25rem}}.experts-card-cta:hover{background-color:#f3f4f6}.experts-card-cta-icon{align-items:center;background-color:#000;border-radius:50%;display:flex;height:1.75rem;justify-content:center;width:1.75rem}@media (min-width:640px){.experts-card-cta-icon{height:2rem;width:2rem}}@media (max-width:640px){.experts-card-bottom{align-items:stretch;flex-direction:column;gap:1rem}.experts-card-cta,.experts-card-profile{justify-content:center}.experts-card-cta{font-size:.875rem;padding:1rem 1.5rem;width:100%}}@media (max-width:480px){.experts-card{padding:1.25rem}.experts-card-text{font-size:1rem;margin-bottom:2rem}.experts-card-bottom{gap:1.5rem}.experts-card-cta{font-size:.8rem;padding:.875rem 1.25rem}}.faq-section{min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:clamp(4rem,10vh,5rem) 1rem 3rem;position:relative;width:100%}@media (min-width:480px){.faq-section{padding:3rem 1.5rem}}@media (min-width:640px){.faq-section{padding:5rem 2rem}}@media (min-width:768px){.faq-section{padding:5rem 3rem}}@media (min-width:1024px){.faq-section{padding:5rem 7.5rem}}@media (min-width:1200px){.faq-section{padding:5rem 10rem}}@media (min-width:1400px){.faq-section{padding:5rem 12rem}}.faq-container{max-width:100%}.faq-header{margin-bottom:1.5rem}@media (min-width:640px){.faq-header{margin-bottom:2rem}}.faq-title{font-size:1.875rem;font-weight:700;margin-bottom:.75rem}@media (min-width:640px){.faq-title{font-size:2.25rem;margin-bottom:1rem}}.faq-subtitle{color:#ffffffb3;font-size:.875rem}@media (min-width:640px){.faq-subtitle{font-size:1rem}}.faq-items{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.faq-items{gap:1.25rem}}.faq-item{background-color:#101010;border:1px solid #fff;border-radius:1rem;cursor:pointer;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}@media (min-width:640px){.faq-item{border-radius:1.5rem;margin-bottom:1.25rem}}.faq-item:hover{background-color:#ffffff0d}.faq-item-content{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.25rem}@media (min-width:640px){.faq-item-content{padding:1.5rem 2rem}}.faq-item-text{flex:1 1;font-size:1rem;font-weight:400;padding-right:1rem}@media (min-width:640px){.faq-item-text{font-size:1.25rem}}.faq-item-icon{align-items:center;color:#fb0b67;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:1.5rem;justify-content:center;transition:transform .3s ease;width:1.5rem}.faq-item-icon.open{transform:rotate(180deg)}.faq-item-answer{animation:slideDown .3s ease-out;border-top:1px solid #ffffff1a;padding:0 1.25rem 1rem}@media (min-width:640px){.faq-item-answer{padding:0 2rem 1.5rem}}.faq-item-answer p{color:#fffc;font-size:.875rem;line-height:1.6;margin:1rem 0 0}@media (min-width:640px){.faq-item-answer p{font-size:1rem}}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}.contact-section{background:url(/static/media/footer-back.129951581ae5c80bca70.svg) no-repeat 50%;background-size:cover;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:clamp(4rem,10vh,5rem) 1rem 3rem;position:relative;width:100%}.contact-section:before{background-image:url(/static/media/footer-back.129951581ae5c80bca70.svg);background-position:top;background-repeat:no-repeat;background-size:cover;height:50%;opacity:.35}.contact-section:after,.contact-section:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.contact-section:after{background:linear-gradient(180deg,#0000 0,#0000 40%,#0f0f0fb3 60%,#0f0f0f);bottom:0}.contact-container{max-width:100%;position:relative;z-index:1}@media (min-width:480px){.contact-section{padding:3rem 1.5rem}}@media (min-width:640px){.contact-section{padding:5rem 2rem}}@media (min-width:768px){.contact-section{padding:5rem 3rem}}@media (min-width:1024px){.contact-section{padding:5rem 7.5rem}}@media (min-width:1200px){.contact-section{padding:5rem 10rem}}@media (min-width:1400px){.contact-section{padding:5rem 12rem}}.contact-layout{display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.contact-layout{align-items:flex-start;flex-direction:row;gap:4rem}}.contact-left{flex:2 1;text-align:start}.contact-right{flex:1 1;text-align:flex-end}.contact-header{gap:.75rem;margin-bottom:2rem}.contact-header,.contact-logo{align-items:center;display:flex}.contact-logo{background-color:#fff;border-radius:.375rem;flex-shrink:0;height:2rem;justify-content:center;width:2rem}@media (min-width:640px){.contact-logo{height:2.5rem;width:2.5rem}}.contact-logo-svg{height:1.25rem;width:1.25rem}@media (min-width:640px){.contact-logo-svg{height:1.5rem;width:1.5rem}}.contact-brand{color:#fff;font-size:1.125rem;font-weight:500}@media (min-width:640px){.contact-brand{font-size:1.25rem}}.contact-title{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (min-width:640px){.contact-title{font-size:3.75rem;margin-bottom:3rem}}@media (min-width:1024px){.contact-title{font-size:5rem}}.contact-description{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:2rem}@media (min-width:640px){.contact-description{font-size:1.5rem;margin-bottom:3rem}}.contact-cta-button{align-items:center;background:#fff;border:none;border-radius:97px;color:#000;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:700;gap:.75rem;gap:10px;justify-content:center;margin-bottom:2rem;padding:clamp(12px,1.5vw,15px) clamp(24px,3vw,30px);text-decoration:none;transition:all .3s ease;white-space:nowrap}.contact-cta-button:hover{background-color:#f0f0f0}.contact-cta-icon{align-items:center;background-color:#000;border-radius:50%;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.contact-cta-icon svg{color:#fff;height:.75rem;width:.75rem}.contact-email{margin-top:2rem}.contact-email-text{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}@media (min-width:640px){.contact-email-text{font-size:1.5rem}}.contact-email-link{color:#fff;font-size:.875rem;text-decoration:underline}.contact-social{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.contact-social{gap:1.5rem}}.contact-social-link{align-items:center;color:#fff;display:flex;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:500;gap:.75rem;justify-content:flex-end;text-decoration:none;transition:color .3s ease}.contact-social-link:hover{color:#ffffffb3}.contact-social-link:hover .contact-social-arrow{transform:translateX(.25rem)}.contact-social-arrow,.contact-social-link svg{height:1rem;width:1rem}.contact-social-arrow{transition:transform .3s ease}@media (min-width:640px){.contact-social-arrow,.contact-social-link svg{height:1.25rem;width:1.25rem}}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.contact-grid{gap:4rem}}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.about-section{align-items:flex-start;box-sizing:border-box;display:flex;min-height:100vh;overflow:hidden;padding:5rem 10rem;position:relative;width:100%;z-index:2}.about-container{position:relative;width:100%;z-index:1}.about-title-wrapper{margin-bottom:2.5rem;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.about-title-wrapper.visible{opacity:1;transform:translateY(0)}.about-title{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:clamp(32px,8vw,80px);font-weight:700;line-height:normal;margin:0;max-width:700px;text-align:start}.about-description-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.about-section{padding:4rem 1.5rem}.about-description-grid{grid-template-columns:1fr}}.about-description-item{align-items:center;background:linear-gradient(96.39deg,#313131,#1a1a1a);border-radius:24px;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;opacity:0;padding:2rem;transform:translateY(24px) scale(.97);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.about-description-item.visible{opacity:1;transform:translateY(0) scale(1)}.about-description-item:first-child{transition-delay:0s}.about-description-item:nth-child(2){transition-delay:.1s}.about-description-item:nth-child(3){transition-delay:.2s}.about-description-item:nth-child(4){transition-delay:.3s}.about-description-text-block{display:flex;flex-direction:column;gap:.5rem}.about-description-title{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.about-description-text,.about-description-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0;text-align:start}.about-description-text{color:#ffffff80;font-size:1rem;line-height:1.6}.about-description-icon{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1);width:50px}.about-description-item.visible .about-description-icon{opacity:1;transform:scale(1)}.about-description-item:first-child .about-description-icon{transition-delay:.2s}.about-description-item:nth-child(2) .about-description-icon{transition-delay:.3s}.about-description-item:nth-child(3) .about-description-icon{transition-delay:.4s}.about-description-item:nth-child(4) .about-description-icon{transition-delay:.5s}.about-description-icon svg{color:#fff9;height:36px;width:36px}.about-description-icon img{height:100%;object-fit:contain;width:100%}.dept-section{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(4rem,10vh,6rem) clamp(1.5rem,5vw,7.5rem);text-align:start;width:100%}.dept-inner{margin:0 auto;max-width:1280px;width:100%}.dept-fadein{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.9,.2,1),transform .65s cubic-bezier(.2,.9,.2,1);will-change:opacity,transform}.dept-fadein.dept-visible{opacity:1;transform:none}.dept-heading{color:#fff;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:0 0 clamp(.75rem,2vw,1.25rem)}.dept-heading,.dept-subtitle{font-family:Montserrat,sans-serif}.dept-subtitle{color:#ffffff8c;font-size:clamp(.95rem,1.5vw,1.125rem);font-weight:400;line-height:1.5;margin:0 0 clamp(2.5rem,5vw,4rem);transition-delay:.1s!important}.dept-grid{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.dept-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dept-grid{grid-template-columns:1fr}}.dept-card{background:#161616;border-radius:clamp(10px,1.5vw,16px);cursor:default;display:flex;flex-direction:column;gap:1.25rem}.dept-card-hidden{opacity:0;transform:translateX(-48px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.dept-card-visible{opacity:1;transform:none}.dept-card-image-wrap{aspect-ratio:4/3;background:#1e1e1e;border-radius:clamp(10px,1.5vw,16px);overflow:hidden;position:relative;width:100%}.dept-card-image{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}@media (hover:hover) and (pointer:fine){.dept-card-image{filter:blur(4.5px);transform:scale(1.05);transition:filter .4s ease,transform .4s ease}.dept-card:hover .dept-card-image{filter:blur(0);transform:scale(1)}}@media (hover:none),(pointer:coarse){.dept-card-image{filter:blur(0)!important;transform:scale(1)!important;transition:none!important}}.dept-card:hover .dept-card-image{transform:scale(1.05)}.dept-card-image-overlay{background:linear-gradient(180deg,#0000 50%,#00000059);inset:0;pointer-events:none;position:absolute}.dept-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 2rem}.dept-card-title{color:#fff;font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.dept-card-desc,.dept-card-title{font-family:Montserrat,sans-serif;margin:0}.dept-card-desc{color:#ffffff8c;font-size:clamp(.8rem,1.1vw,.9rem);line-height:1.55}@media (prefers-reduced-motion:reduce){.dept-card-hidden,.dept-fadein{opacity:1!important;transform:none!important;transition:none!important}}.contact-brand,.contact-container,.contact-cta-button,.contact-description,.contact-email,.contact-email-link,.contact-email-text,.contact-header,.contact-layout,.contact-left,.contact-right,.contact-section,.contact-social,.contact-social-link,.contact-title,.department-arrow-link,.department-bottom,.department-card,.department-card-content,.department-description,.department-subtitle,.departments-container,.departments-content,.departments-grid,.departments-left,.departments-right,.departments-section,.departments-title,.experts-card,.experts-card-avatar,.experts-card-bottom,.experts-card-cta,.experts-card-name,.experts-card-profile,.experts-card-role,.experts-card-text,.experts-container,.experts-focus-list,.experts-focus-title,.experts-layout,.experts-left,.experts-right,.experts-section,.experts-title,.faq-container,.faq-header,.faq-item,.faq-item-content,.faq-item-text,.faq-items,.faq-section,.faq-subtitle,.faq-title,.portfolio-container,.portfolio-description,.portfolio-description-text,.portfolio-header,.portfolio-item,.portfolio-item-content,.portfolio-item-subtitle,.portfolio-item-tag,.portfolio-item-tags,.portfolio-item-title,.portfolio-items,.portfolio-items-wrapper,.portfolio-section,.portfolio-stat-item,.portfolio-stats,.portfolio-title,.portfolio-title-description,.review-card,.review-card-button,.review-card-company,.review-card-content,.review-card-footer,.review-card-header,.review-card-platform,.review-card-rating,.review-card-role,.review-card-text,.reviews-cards-container,.reviews-cards-grid,.reviews-container,.reviews-content,.reviews-description-card,.reviews-description-text,.reviews-header,.reviews-section,.reviews-stat-item,.reviews-stat-label,.reviews-stat-number,.reviews-stats,.reviews-title,.stat-label,.stat-number{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.9,.2,1),transform .6s cubic-bezier(.2,.9,.2,1);will-change:opacity,transform}.contact-brand.visible,.contact-container.visible,.contact-cta-button.visible,.contact-description.visible,.contact-email-link.visible,.contact-email-text.visible,.contact-email.visible,.contact-header.visible,.contact-layout.visible,.contact-left.visible,.contact-right.visible,.contact-section.visible,.contact-social-link.visible,.contact-social.visible,.contact-title.visible,.department-arrow-link.visible,.department-bottom.visible,.department-card-content.visible,.department-card.visible,.department-description.visible,.department-subtitle.visible,.departments-container.visible,.departments-content.visible,.departments-grid.visible,.departments-left.visible,.departments-right.visible,.departments-section.visible,.departments-title.visible,.experts-card-avatar.visible,.experts-card-bottom.visible,.experts-card-cta.visible,.experts-card-name.visible,.experts-card-profile.visible,.experts-card-role.visible,.experts-card-text.visible,.experts-card.visible,.experts-container.visible,.experts-focus-list.visible,.experts-focus-title.visible,.experts-layout.visible,.experts-left.visible,.experts-right.visible,.experts-section.visible,.experts-title.visible,.faq-container.visible,.faq-header.visible,.faq-item-answer.visible,.faq-item-content.visible,.faq-item-text.visible,.faq-item.visible,.faq-items.visible,.faq-section.visible,.faq-subtitle.visible,.faq-title.visible,.portfolio-container.visible,.portfolio-description-text.visible,.portfolio-description.visible,.portfolio-header.visible,.portfolio-item-content.visible,.portfolio-item-subtitle.visible,.portfolio-item-tag.visible,.portfolio-item-tags.visible,.portfolio-item-title.visible,.portfolio-item.visible,.portfolio-items-wrapper.visible,.portfolio-items.visible,.portfolio-section.visible,.portfolio-stat-item.visible,.portfolio-stats.visible,.portfolio-title-description.visible,.portfolio-title.visible,.review-card-button.visible,.review-card-company.visible,.review-card-content.visible,.review-card-footer.visible,.review-card-header.visible,.review-card-platform.visible,.review-card-rating.visible,.review-card-role.visible,.review-card-text.visible,.review-card.visible,.reviews-cards-container.visible,.reviews-cards-grid.visible,.reviews-container.visible,.reviews-content.visible,.reviews-description-card.visible,.reviews-description-text.visible,.reviews-header.visible,.reviews-section.visible,.reviews-stat-item.visible,.reviews-stat-label.visible,.reviews-stat-number.visible,.reviews-stats.visible,.reviews-title.visible,.stat-label.visible,.stat-number.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-brand,.contact-container,.contact-cta-button,.contact-description,.contact-email,.contact-email-link,.contact-email-text,.contact-header,.contact-layout,.contact-left,.contact-right,.contact-section,.contact-social,.contact-social-link,.contact-title,.department-arrow-link,.department-bottom,.department-card,.department-card-content,.department-description,.department-subtitle,.departments-container,.departments-content,.departments-grid,.departments-left,.departments-right,.departments-section,.departments-title,.experts-card,.experts-card-avatar,.experts-card-bottom,.experts-card-cta,.experts-card-name,.experts-card-profile,.experts-card-role,.experts-card-text,.experts-container,.experts-focus-list,.experts-focus-title,.experts-layout,.experts-left,.experts-right,.experts-section,.experts-title,.faq-container,.faq-header,.faq-item,.faq-item-answer,.faq-item-content,.faq-item-text,.faq-items,.faq-section,.faq-subtitle,.faq-title,.portfolio-container,.portfolio-description,.portfolio-description-text,.portfolio-header,.portfolio-item,.portfolio-item-content,.portfolio-item-subtitle,.portfolio-item-tag,.portfolio-item-tags,.portfolio-item-title,.portfolio-items,.portfolio-items-wrapper,.portfolio-section,.portfolio-stat-item,.portfolio-stats,.portfolio-title,.portfolio-title-description,.review-card,.review-card-button,.review-card-company,.review-card-content,.review-card-footer,.review-card-header,.review-card-platform,.review-card-rating,.review-card-role,.review-card-text,.reviews-cards-container,.reviews-cards-grid,.reviews-container,.reviews-content,.reviews-description-card,.reviews-description-text,.reviews-header,.reviews-section,.reviews-stat-item,.reviews-stat-label,.reviews-stat-number,.reviews-stats,.reviews-title,.stat-label,.stat-number{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}body.form-modal-open,body.portfolio-modal-open,body.review-modal-open{overflow:hidden!important}@media (min-width:769px){body.form-modal-open,body.portfolio-modal-open,body.review-modal-open{left:0!important;position:fixed!important;top:0!important;width:100%!important}}body:not(.portfolio-modal-open):not(.review-modal-open):not(.form-modal-open):not(.menu-open){-webkit-overflow-scrolling:touch;overflow:auto!important;position:relative!important;touch-action:pan-y}.form-modal-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:all .5s ease;z-index:101112}.form-modal-overlay.open{opacity:1;pointer-events:auto}.form-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000080;cursor:pointer;inset:0;position:absolute}.form-modal-panel{background-color:#f5f2ec;border-radius:clamp(20px,4vw,40px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:95vh;max-width:550px;opacity:0;overflow-y:auto;position:relative;scrollbar-width:none;transform:scale(.9) translateY(20px);transition:transform .5s ease,opacity .5s ease;width:min(90vw,550px);z-index:1}.form-modal-panel.open{opacity:1;transform:scale(1) translateY(0)}.form-modal-close-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(13px,2vw,15px);font-weight:400;gap:.5rem;position:absolute;right:clamp(1rem,2vw,1.5rem);top:clamp(1rem,2vw,1.5rem);transition:opacity .3s ease;z-index:10}.form-modal-close-btn:hover{opacity:.7}.form-modal-content{display:flex;flex-direction:column;padding:clamp(2.5rem,5vw,3rem) clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem)}.form-modal-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin-bottom:clamp(.25rem,1vw,.5rem);text-transform:uppercase}.form-modal-subtitle,.form-modal-title{color:#101010;font-family:Montserrat,sans-serif;text-align:center}.form-modal-subtitle{font-size:clamp(12px,1.5vw,14px);margin-bottom:clamp(1rem,2vw,1.5rem);opacity:.7}.contact-form{gap:1rem}.contact-form,.form-field-new{display:flex;flex-direction:column}.form-field-new{gap:.5rem;margin-left:auto;margin-right:auto;max-width:100%;width:100%}.form-label-new{color:#101010;font-family:Montserrat,sans-serif;font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:400}.form-field-wrapper{position:relative;width:100%}.form-field-content{align-items:center;display:flex;gap:clamp(.5rem,1vw,.75rem);justify-content:center;width:100%}.form-field-line-left{width:0}.form-field-line-left,.form-field-line-right{background-color:#101010;height:1px;transition:all .3s ease}.form-field-line-right{flex:1 1;opacity:0}.form-input-new{background:#0000;border:1px solid #101010;border-radius:25px;color:#101010;flex:95% 1;font-family:Montserrat,sans-serif;font-size:clamp(.875rem,1.5vw,.9375rem);height:clamp(40px,5vw,45px);justify-content:center;outline:none;padding:0 1rem;transition:all .3s ease}@media (max-width:700px){.form-input-new{flex:0 0 100%;max-width:100%;width:100%}.subtitle-inner.reveal-play{font-size:clamp(1rem,1.5vw,1.5rem)}.form-modal-panel{max-height:98vh;width:min(95vw,550px)}.form-modal-content{padding:clamp(2rem,4vw,2.5rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem)}.contact-form{gap:.75rem}}.form-input-new:focus{box-shadow:0 0 0 2px #10101033}.form-textarea-new{min-height:clamp(80px,10vw,100px);padding-bottom:.75rem;padding-top:.75rem;resize:none}.form-field-wrapper:focus-within .form-field-line-left{width:clamp(2rem,5vw,4rem)}.form-field-wrapper:focus-within .form-field-line-right{opacity:1}@supports selector(:has(*)){.form-field-wrapper:has(.form-input-new:focus) .form-field-line-left{width:clamp(2rem,5vw,4rem)}.form-field-wrapper:has(.form-input-new:focus) .form-field-line-right{opacity:1}}.form-actions-new{flex-direction:column;gap:1rem;padding-top:.75rem}.form-actions-new,.form-submit-btn-new{align-items:center;display:flex;justify-content:center}.form-submit-btn-new{background:#101010;border:none;border-radius:97px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:clamp(.9375rem,1.5vw,1rem);font-weight:600;height:clamp(45px,6vw,50px);max-width:200px;transition:background-color .2s ease,opacity .3s ease;width:100%}.form-submit-btn-new:hover:not(:disabled){background:#2a2a2a}.form-submit-btn-new:disabled{cursor:not-allowed;opacity:.6}@media (min-width:640px){.form-submit-btn-new{width:200px}}.form-message{border-radius:.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;margin-top:.5rem;max-width:500px;padding:.75rem 1rem;text-align:center;width:100%}.form-message.success{background-color:#4caf5033;border:1px solid #4caf50;color:#4caf50}.form-message.error{background-color:#f4433633;border:1px solid #f44336;color:#f44336}.form-privacy-consent,.form-privacy-link{color:#000}.review-rating-selector{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:.5rem 0;position:relative}.review-rating-selector .review-rating-star{color:#d1d1d1}.review-rating-selector .review-rating-star.active{color:#ffae00}.review-rating-selector .review-rating-star.active~.review-rating-star:not(.active){color:#d1d1d1}.review-rating-selector .review-rating-star:not(.active):hover{color:#ffae00}.review-rating-star{align-items:center;background:none;border:none;color:#d1d1d1;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s ease}.review-rating-star svg{height:32px;transition:all .2s ease;width:32px}.review-rating-star:hover{color:#ffae00;transform:scale(1.1)}.portfolio-modal-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transition:all .5s ease;z-index:101113}.portfolio-modal-overlay.open{opacity:1;pointer-events:auto}.portfolio-modal-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#000000f2;cursor:pointer;inset:0;position:fixed}.portfolio-modal-panel{background-color:#101010;margin:0;max-width:100%;min-height:100vh;opacity:0;padding:0;position:relative;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;width:100%;z-index:1}.portfolio-modal-panel.open{opacity:1;transform:translateY(0)}.portfolio-modal-close-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(13px,2vw,15px);font-weight:400;gap:.5rem;padding:.75rem 1.5rem;position:fixed;right:clamp(1rem,2vw,2rem);top:clamp(1rem,2vw,2rem);transition:all .3s ease;z-index:10}.portfolio-modal-close-btn:hover{background:#fff3;border-color:#ffffff4d}.portfolio-modal-content{margin:0 auto;max-width:1400px;padding:clamp(6rem,10vw,8rem) clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,4rem);width:100%}.portfolio-modal-header{border-bottom:1px solid #ffffff1a;margin-bottom:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,3rem)}.portfolio-modal-title-section{display:flex;flex-direction:column;gap:1rem}.portfolio-modal-title{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2;margin:0;text-transform:uppercase}.portfolio-modal-subtitle{color:#fffc;font-family:Montserrat,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;margin:0}.portfolio-modal-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.portfolio-modal-tag{background-color:#ffffff1a;border:1px solid #fff3;border-radius:9999px;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.portfolio-modal-tag:hover{background-color:#fff3;border-color:#ffffff4d}.portfolio-modal-images{display:flex;flex-direction:column;gap:clamp(1rem,2vw,2rem);width:100%}.portfolio-modal-image-wrapper{background-color:#ffffff0d;border-radius:clamp(.5rem,1vw,1rem);overflow:hidden;position:relative;width:100%}.portfolio-modal-image{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.portfolio-modal-image:hover{transform:scale(1.02)}@media (min-width:768px){.portfolio-modal-content{padding:clamp(7rem,12vw,10rem) clamp(2rem,4vw,4rem) clamp(3rem,5vw,5rem)}.portfolio-modal-header{margin-bottom:clamp(3rem,5vw,5rem)}}@media (min-width:1024px){.portfolio-modal-images{gap:clamp(2rem,3vw,3rem)}}.review-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transition:all .5s ease;z-index:101114}.review-modal-overlay.open{opacity:1;pointer-events:auto}.review-modal-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#000000f2;cursor:pointer;inset:0;position:fixed}.review-modal-panel{background-color:#ffffff1a;border:1px solid #fff;border-radius:30px;margin:2rem 0;max-width:600px;opacity:0;overflow:hidden;padding:0;position:relative;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;width:min(90vw,600px);z-index:1}.review-modal-panel.open{opacity:1;transform:scale(1) translateY(0)}.review-modal-close-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(13px,2vw,15px);font-weight:400;gap:.5rem;position:absolute;right:clamp(1rem,2vw,1.5rem);top:clamp(1rem,2vw,1.5rem);transition:opacity .3s ease;z-index:10}.review-modal-close-btn:hover{opacity:.7}.review-modal-content{display:flex;flex-direction:column;padding:clamp(2.5rem,5vw,3rem) clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem);width:100%}.department-arrow-link{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;transition:opacity .3s ease,transform .3s ease}.department-arrow-link:hover{opacity:.7;transform:translateX(4px)}.magic-bg{background:linear-gradient(135deg,#0b0f27,#121631);overflow:hidden;position:relative}.magic-bg:after,.magic-bg:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.magic-bg:before{background:radial-gradient(ellipse at 20% 80%,#2bded78c 0,#0000 65%),radial-gradient(ellipse at 60% 75%,#de2b678c 0,#0000 70%),radial-gradient(ellipse at 85% 40%,#2b43de80 0,#0000 70%);filter:blur(120px)}.magic-bg:after{background:radial-gradient(ellipse at 40% 30%,#2b43de59 0,#0000 70%),radial-gradient(ellipse at 70% 90%,#2bded740 0,#0000 75%);filter:blur(160px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes visibleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1400px) and (min-width:1200px){.main-title{font-size:clamp(3rem,6vw,4.5rem);letter-spacing:clamp(.15em,.4vw,.3em)}}@media (max-width:768px){.App{-webkit-overflow-scrolling:touch}.main-title{letter-spacing:clamp(.1em,.3vw,.2em);padding-left:.2em}.main-cta-button{top:50%}.rotating-text-container{flex-direction:row;top:25%}.rotating-text-container,.text-rotate{font-size:clamp(16px,4vw,20px)}}@media (max-width:480px){.main-title{font-size:clamp(1.75rem,6vw,2.5rem)!important;letter-spacing:clamp(.1em,.2vw,.15em);padding-left:.4em}.rotating-text-container{font-size:16px;top:22%}.text-rotate{font-size:16px;padding:12px 25px}}.section-about,.section-contact,.section-portfolio{align-items:center;animation:fadeInUp 1s ease-out forwards;animation-play-state:paused;display:flex;justify-content:center;min-height:100vh;opacity:0;padding:clamp(60px,12vh,100px) clamp(20px,4vw,40px);width:100%}.section-about.animate,.section-contact.animate,.section-portfolio.animate{animation-play-state:running}.text-rotate{display:flex;flex-wrap:wrap;position:relative;white-space:pre-wrap;z-index:10}.text-rotate-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.ai-chat-toggle{align-items:center;animation:pulseWeird 8s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 30%,#ffffff26,#0000 40%),radial-gradient(circle at 80% 20%,#78c8ff33,#0000 45%),radial-gradient(circle at 50% 80%,#ff78c826,#0000 50%),radial-gradient(circle at center,#2a2a2a,#050505 70%);border:none;border-radius:50%;bottom:30px;box-shadow:0 8px 25px #0009,inset 0 1px 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:1000}.ai-chat-toggle:before{animation:weirdFloat 12s linear infinite;background:radial-gradient(circle at 20% 30%,#ffffff26,#0000 40%),radial-gradient(circle at 80% 20%,#78c8ff33,#0000 45%),radial-gradient(circle at 50% 80%,#ff78c826,#0000 50%);filter:blur(35px);inset:-60%;opacity:.9}.ai-chat-toggle:after,.ai-chat-toggle:before{content:"";pointer-events:none;position:absolute}.ai-chat-toggle:after{background-image:repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 1px,#0000 0,#0000 3px);inset:0;mix-blend-mode:overlay;opacity:.25}.ai-chat-toggle:hover{box-shadow:0 10px 30px #000c,inset 0 1px 2px #fff3;transform:translateY(-1px)}.ai-chat-toggle.hidden{opacity:0;pointer-events:none;transform:scale(0)}.ai-chat-window{background:#fff;border-radius:16px;bottom:30px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:600px;opacity:0;overflow:hidden;position:fixed;right:30px;transform:scale(0);transform-origin:bottom right;transition:all .3s cubic-bezier(.4,0,.2,1);width:500px;z-index:1001}.ai-chat-window.open{opacity:1;transform:scale(1)}.ai-chat-header{align-items:center;animation:pulseWeird 5s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#ffffff26,#0000 40%),radial-gradient(circle at 80% 20%,#78c8ff33,#0000 45%),radial-gradient(circle at 50% 80%,#ff78c826,#0000 50%),radial-gradient(circle at center,#2a2a2a,#050505 70%);color:#fff;display:flex;justify-content:space-between;padding:20px}.ai-chat-header-content{align-items:center;display:flex;gap:12px}.ai-chat-header-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.ai-chat-header-text h3{font-size:16px;font-weight:600;margin:0}.ai-chat-header-text p{font-size:12px;margin:0;opacity:.9}.ai-chat-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.ai-chat-close:hover{background:#fff3}.ai-chat-messages{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.ai-chat-message{animation:slideIn .3s ease;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-chat-message.user{justify-content:flex-end}.ai-chat-message.assistant{justify-content:flex-start}.ai-chat-message-content{word-wrap:break-word;border-radius:12px;line-height:1.5;max-width:85%;padding:12px 16px}.ai-chat-message.user .ai-chat-message-content{animation:pulseWeird 4s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#ffffff26,#0000 40%),radial-gradient(circle at 80% 20%,#78c8ff33,#0000 45%),radial-gradient(circle at 50% 80%,#ff78c826,#0000 50%),radial-gradient(circle at center,#2a2a2a,#050505 70%);border-bottom-right-radius:4px;color:#fff}.ai-chat-message.assistant .ai-chat-message-content{background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000d;color:#333}.ai-chat-message.error .ai-chat-message-content{background:#ffebee;color:#c62828}.ai-chat-typing{display:flex;gap:4px}.ai-chat-typing span{animation:typing 1.4s infinite;background:#999;border-radius:50%;height:8px;width:8px}.ai-chat-typing span:nth-child(2){animation-delay:.2s}.ai-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.ai-chat-input-container{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:16px}.ai-chat-input{border:1px solid #e0e0e0;border-radius:24px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border .2s}.ai-chat-input:focus{border-color:#667eea}.ai-chat-send-btn{align-items:center;background:radial-gradient(circle at 20% 30%,#ffffff26,#0000 40%),radial-gradient(circle at 80% 20%,#78c8ff33,#0000 45%),radial-gradient(circle at 50% 80%,#ff78c826,#0000 50%),radial-gradient(circle at center,#2a2a2a,#050505 70%);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:transform .2s;width:44px}.ai-chat-send-btn:hover:not(:disabled){transform:scale(1.05)}.ai-chat-send-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.ai-chat-window{bottom:10px;height:calc(100vh - 100px);right:10px;width:calc(100vw - 20px)}.ai-chat-toggle{bottom:20px;right:20px}}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:#0000}.ai-chat-messages::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#0000004d}@keyframes weirdFloat{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes pulseWeird{0%{background-size:100% 100%}50%{background-size:120% 120%}to{background-size:100% 100%}}.aurora-container{height:100%;overflow:hidden;position:relative;width:100%}.aurora-container canvas{display:block;height:100%;width:100%}.why-section{align-items:flex-start;background:#101010;box-sizing:border-box;display:flex;min-height:100vh;overflow:hidden;padding:5rem 10rem;position:relative;width:100%;z-index:2}@media (max-width:1200px){.why-section{padding:5rem}}@media (max-width:768px){.why-section{padding:4rem 1.5rem}}.why-title{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:clamp(32px,8vw,80px);font-weight:700;line-height:normal;margin:0;text-align:start}.why-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.why-grid{gap:1rem;grid-template-columns:1fr}}.why-card{align-items:flex-start;background:linear-gradient(96.39deg,#313131,#1a1a1a);border-radius:24px;display:flex;flex-direction:column;gap:0;justify-content:flex-start;opacity:0;overflow:hidden;padding:0;transform:translateY(24px) scale(.97);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.why-card.visible{opacity:1;transform:translateY(0) scale(1)}.why-card:first-child{transition-delay:0s}.why-card:nth-child(2){transition-delay:.1s}.why-card:nth-child(3){transition-delay:.2s}.why-card:nth-child(4){transition-delay:.3s}.why-icon-wrap{background:#00000040;border-bottom:1px solid #ffffff0f;padding:2.5rem 2rem;width:100%}.why-icon,.why-icon-wrap{align-items:center;display:flex;justify-content:center}.why-icon{color:#ffffffe6;flex-shrink:0}.why-icon,.why-icon svg{height:48px;width:48px}.why-text-block{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 2rem 2rem}.why-card-title{color:#fff;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.why-card-text,.why-card-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0;text-align:start}.why-card-text{color:#ffffff80;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.6}@media (prefers-reduced-motion:reduce){.why-card{opacity:1!important;transform:none!important;transition:none!important}}.privacy-page{background:#101010;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:860px;min-height:100vh;padding:40px 24px 80px}.privacy-back{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;letter-spacing:.02em;margin-bottom:60px;padding:0;transition:color .2s}.privacy-back:hover{color:#fff}.privacy-hero{margin-bottom:80px}.privacy-hero-tag{border:1px solid #6c47ff4d;border-radius:100px;color:#6c47ff;display:inline-block;font-size:11px;letter-spacing:.15em;margin-bottom:28px;padding:5px 12px;text-transform:uppercase}.privacy-hero-title{color:#fff;font-size:clamp(52px,10vw,96px);font-weight:700;letter-spacing:-.03em;line-height:.95;margin:0 0 32px}.privacy-hero-meta{align-items:center;color:#555;display:flex;font-size:13px;gap:12px;margin-bottom:40px}.privacy-hero-dot{background:#444;border-radius:50%;flex-shrink:0;height:4px;width:4px}.privacy-hero-line{background:linear-gradient(90deg,#6c47ff99,#0000);height:1px}.privacy-sections{display:flex;flex-direction:column;gap:0}.privacy-section{grid-gap:0 32px;border-bottom:1px solid #ffffff0f;display:grid;gap:0 32px;grid-template-columns:80px 1fr;padding:40px 0}.privacy-section:last-child{border-bottom:none}.privacy-section-header{align-items:flex-start;display:flex;flex-direction:column;padding-top:2px}.privacy-section-number{font-feature-settings:"tnum";color:#6c47ff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.12em;margin-bottom:10px}.privacy-section-title{color:#fff;font-size:15px;font-weight:600;line-height:1.4;margin:0;writing-mode:horizontal-tb}.privacy-section-body{display:flex;flex-direction:column;gap:16px;padding-top:2px}.privacy-text{color:#aaa;font-size:15px;line-height:1.7;margin:0}.privacy-note{align-items:flex-start;background:#6c47ff0f;border-left:2px solid #6c47ff;border-radius:0 6px 6px 0;color:#999;display:flex;font-size:13px;gap:10px;line-height:1.6;padding:12px 16px}.privacy-note-icon{color:#6c47ff;flex-shrink:0;font-size:12px;font-weight:700;margin-top:1px}.privacy-info-grid{display:flex;flex-direction:column;gap:8px}.privacy-info-item{align-items:baseline;display:flex;gap:12px}.privacy-info-label{color:#555;flex-shrink:0;font-size:12px;letter-spacing:.04em;min-width:180px}.privacy-info-value{color:#ccc;font-size:14px;font-weight:500}.privacy-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.privacy-list-item{align-items:flex-start;color:#aaa;display:flex;font-size:14px;gap:10px;line-height:1.6}.privacy-list-dot{background:#6c47ff;border-radius:50%;flex-shrink:0;height:5px;margin-top:8px;width:5px}.privacy-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.privacy-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:18px}.privacy-card-label{color:#6c47ff;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.privacy-card-fields{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.privacy-card-fields li{color:#888;font-size:13px;padding-left:12px;position:relative}.privacy-card-fields li:before{color:#444;content:"—";font-size:11px;left:0;position:absolute}.privacy-legal-items{display:flex;flex-direction:column;gap:12px}.privacy-legal-item{align-items:flex-start;display:flex;gap:14px}.privacy-legal-art{font-feature-settings:"tnum";background:#6c47ff1a;border-radius:4px;color:#6c47ff;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;margin-top:1px;padding:3px 8px}.privacy-legal-label{color:#ddd;font-size:14px;font-weight:500}.privacy-legal-desc{color:#666;font-size:14px}.privacy-retention{display:flex;flex-direction:column;gap:2px}.privacy-retention-item{align-items:flex-start;border-bottom:1px solid #ffffff0a;display:flex;gap:20px;padding:14px 0}.privacy-retention-item:last-child{border-bottom:none}.privacy-retention-period{color:#6c47ff;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.02em;min-width:90px;padding-top:2px}.privacy-retention-label{color:#ccc;font-size:14px;font-weight:500;margin-bottom:2px}.privacy-retention-desc{color:#666;font-size:13px;line-height:1.5}.privacy-rights{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.privacy-rights-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#aaa;display:flex;font-size:14px;gap:10px;padding:12px 14px}.privacy-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-top:80px;padding-top:32px}.privacy-footer-brand{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.02em}.privacy-footer-copy{color:#444;font-size:12px}@media (max-width:640px){.privacy-section{gap:12px;grid-template-columns:1fr}.privacy-section-header{align-items:center;flex-direction:row;gap:12px}.privacy-section-number{margin-bottom:0}.privacy-cards,.privacy-rights{grid-template-columns:1fr}.privacy-info-label{min-width:120px}.privacy-footer{align-items:flex-start;flex-direction:column;gap:8px}}
/*# sourceMappingURL=main.ad318382.css.map*/