@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-XiW39Pgg.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Italic-VariableFont_wght-DF-kl-VC.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Bruno Ace;src:url(/assets/BrunoAce-Regular-CUrC-gNN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-bg:#000;--color-text:#fff;--color-yellow:#ff9460;--color-yellow-dark:#b8860b;--color-grey:#333;--color-grey-light:#888;--font-main:"Montserrat",sans-serif;--font-title:"Bruno Ace",cursive}::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;max-width:100%;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;width:100%;max-width:100%;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);text-wrap:balance}p{text-wrap:balance}ul{list-style:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}body.lock-scroll{overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.navbar{position:fixed;top:0;left:0;width:100%;background:transparent;z-index:1000;padding:1rem 0;opacity:0;transform:translateY(-20px);pointer-events:none;transition:all .5s ease}.navbar.visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:767px){.navbar{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;width:100%!important;left:0!important;top:0!important;padding:1rem 0!important;transition:all .5s ease!important}.navbar.scrolled-past-hero{background:#ffffff12!important;backdrop-filter:blur(7.5px)!important;-webkit-backdrop-filter:blur(7.5px)!important;box-shadow:0 4px 30px #0000001a!important;width:90%!important;left:5%!important;top:20px!important;border-radius:16px!important}.navbar.menu-open{width:100%!important;left:0!important;top:0!important;border-radius:0!important}.navbar-logo{opacity:0;pointer-events:none;transition:opacity .5s ease}.navbar.scrolled-past-hero .navbar-logo,.navbar.menu-open .navbar-logo{opacity:1;pointer-events:auto}.hamburger-btn{position:fixed!important;top:12px!important;right:clamp(1.25rem,5vw,2.5rem)!important;display:flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:opacity .5s ease,visibility .5s ease!important;animation:none!important;z-index:1010}.navbar.scrolled-past-hero .hamburger-btn,.navbar.menu-open .hamburger-btn{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.navbar-container{margin:0 auto;padding:0 clamp(1.25rem,5vw,2.5rem);display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;z-index:1010}.logo-text-wrapper{display:flex;gap:.1rem;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.1em;font-family:var(--font-title);text-transform:uppercase}.logo-char{display:inline-block}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:6px;z-index:1010;-webkit-tap-highlight-color:transparent}.hamburger-line{display:block;width:24px;height:2px;background-color:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger-btn[aria-expanded=true] .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.hamburger-btn[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding-top:5rem;background:#000000f2;z-index:1005;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-links[aria-hidden=false]{opacity:1;visibility:visible}.nav-item{color:#fff;font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;position:relative;transition:color .3s ease;padding:.5rem 0}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-yellow);transition:width .3s ease}.nav-item:hover{color:var(--color-yellow)}.nav-item:hover:after{width:100%}@media(min-width:768px){.navbar{padding:1.5rem 0}.navbar.is-scrolled-top{background:#ffffff12;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);box-shadow:0 4px 30px #0000001a;width:90%;left:5%;top:20px;border-radius:16px;padding:1rem 0}.mobile-only-nav-item,.hamburger-btn{display:none}.nav-links{position:static;width:auto;height:auto;inset:unset;flex-direction:row;gap:2.5rem;padding-top:0;background:none;opacity:1;visibility:visible;transition:none}.nav-item{font-size:.95rem}}.hero-container{position:relative;width:100%;min-height:100vh;min-height:100svh;background:#0a0012;overflow:hidden}@media(min-width:768px){.hero-container{min-height:120vh}}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;mask-image:linear-gradient(to bottom,black 0%,black 20%,rgba(0,0,0,.95) 30%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.25) 80%,rgba(0,0,0,.1) 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 20%,rgba(0,0,0,.95) 30%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.25) 80%,rgba(0,0,0,.1) 90%,transparent 100%)}.hero-content{position:relative;z-index:10;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.hero-title{font-size:clamp(2.5rem,8vw,8rem);font-weight:700;letter-spacing:-2px;color:#fff;margin:0;line-height:1;display:flex;gap:.2rem;perspective:800px}.hero-title span{display:inline-block;will-change:transform,opacity}.hero-title span.revealed{animation:glowSweep .8s ease-out forwards,shimmer 4s ease-in-out 1s infinite}@keyframes glowSweep{0%{text-shadow:none;color:#fff}40%{text-shadow:0 0 10px rgba(251,173,134,.8),0 0 20px rgba(251,173,134,.4);color:#ffe4c9}to{text-shadow:0 0 5px rgba(251,173,134,.1);color:#fff}}@keyframes shimmer{0%,to{text-shadow:0 0 5px rgba(251,173,134,.1);opacity:1}50%{text-shadow:0 0 10px rgba(251,173,134,.2);opacity:.95}}.hero-slogan{font-size:clamp(.85rem,2vw,1.5rem);font-weight:300;color:#fff;margin-top:1rem;letter-spacing:2px;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.carousel-section{background-color:#0a0012;padding:0 0 4rem;overflow:hidden;position:relative}@media(max-width:768px){.carousel-section{padding-bottom:5rem}}.carousel-title{font-size:clamp(1.5rem,4vw,3rem);color:#fff;margin-left:5vw;margin-bottom:2rem;font-weight:300;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:15}.carousel-container{width:100%;cursor:grab;overflow:hidden;position:relative;z-index:15}.carousel-inner{display:flex;width:fit-content;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none}.carousel-item{min-width:80vw;margin-right:1rem;position:relative;z-index:10;border-radius:4px;overflow:hidden;isolation:isolate}.carousel-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .5s ease,filter .5s ease;backface-visibility:hidden;filter:grayscale(100%);-webkit-user-drag:none}.carousel-caption{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;opacity:0;transition:opacity .3s ease;z-index:10}@media(hover:hover){.carousel-item:hover img{transform:scale(1.05);filter:grayscale(0%)}.carousel-item:hover .carousel-caption{opacity:1}}@media(hover:none){.carousel-item img{filter:grayscale(100%)}.carousel-caption{opacity:1}}@media(min-width:768px){.carousel-item{min-width:35vw}}.services-section{background-color:#0a0012;padding:4rem 5vw;padding-bottom:0;overflow:hidden;position:relative;z-index:10}@media(min-width:769px){.services-section{overflow:visible}.project-info{background:#0a00128c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:none;padding:2.5rem}}@media(max-width:768px){.services-section{padding-top:1.5rem}}.project-row{display:flex;align-items:center;margin-bottom:2rem;gap:4rem}.project-row:last-child{margin-bottom:0}.project-row.reverse{flex-direction:row-reverse}.project-visuals{flex:1;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;height:60vh}.project-img-main{grid-column:1 / 2;grid-row:1 / 3;width:100%;height:100%;object-fit:cover;border-radius:4px}.project-img-small{width:100%;height:100%;object-fit:cover;border-radius:4px}.project-info{flex:1;color:#fff;padding:2rem;position:relative;overflow:hidden;z-index:20}.service-watermark{position:absolute;top:50%;right:0;left:auto;transform:translateY(-50%);font-size:24rem;font-family:Lektorat-CondensedBold,sans-serif;font-weight:900;color:#ffffff0d;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;white-space:nowrap}.project-header,.collapsible-content{position:relative;z-index:1}.project-title{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem;color:var(--color-yellow)}.project-desc{font-size:1.1rem;line-height:1.6;color:#ccc;margin-bottom:2rem}.project-tags{display:flex;gap:1rem;flex-wrap:wrap}.project-tag{border:1px solid var(--color-yellow);color:var(--color-yellow);padding:.5rem 1rem;border-radius:50px;font-size:.9rem}@media(max-width:768px){.services-section{z-index:auto;overflow:visible}.project-row,.project-row.reverse{flex-direction:column;margin-bottom:-4rem;gap:1rem;position:relative;min-height:auto;justify-content:flex-start}.project-visuals{position:relative;top:auto;left:auto;height:300px;width:100%;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;overflow:visible}.project-img-main{min-height:250px}.project-info{background:#0a0012bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.05);width:100%;z-index:20;position:relative;margin-top:-200px;margin-bottom:0}.project-row:first-child .project-info{margin-top:-550px}.service-watermark{font-size:16rem}.service-icon-1{width:120%;height:120%;margin-left:-50%;margin-top:5%}.service-icon-2{width:100%;height:100%;margin-left:50%;margin-top:0}.service-icon-3{width:100%;height:100%;margin-left:-20%;margin-top:0}.project-row:last-child .project-info{margin-top:-300px}}.service-icon{grid-column:1 / -1;grid-row:1 / -1;object-fit:contain}.service-icon-1{width:280%;height:280%;margin-left:-90%;margin-top:-90%;z-index:100}.service-icon-2{width:182%;height:182%;margin-left:-41%;margin-top:-41%}.service-icon-3{width:220%;height:220%;margin-left:-60%;margin-top:-60%}@media(min-width:769px){.service-icon-1{transform:translate(-450px,400px);z-index:5}.service-icon-2,.service-icon-3{transform:translateY(50px);z-index:5}}.testimonials-section{background:#0a0012;padding:0 0 2.5rem;color:#fff;position:relative;z-index:10;overflow:hidden}.testimonials-ambient-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;animation:testimonialOrbFloat 20s ease-in-out infinite}.testimonials-ambient-orb--1{width:280px;height:280px;background:radial-gradient(circle,rgba(255,148,96,.07) 0%,transparent 70%);top:-80px;right:-60px;animation-delay:-3s}.testimonials-ambient-orb--2{width:220px;height:220px;background:radial-gradient(circle,rgba(255,180,0,.05) 0%,transparent 70%);bottom:-60px;left:-40px;animation-delay:-10s}@media(min-width:768px){.testimonials-ambient-orb--1{width:450px;height:450px;top:-150px;right:-100px}.testimonials-ambient-orb--2{width:350px;height:350px;bottom:-120px;left:-80px}}@keyframes testimonialOrbFloat{0%,to{transform:translate(0) scale(1);opacity:1}25%{transform:translate(25px,-25px) scale(1.08);opacity:.8}50%{transform:translate(-15px,18px) scale(.95);opacity:1}75%{transform:translate(12px,8px) scale(1.04);opacity:.9}}.testimonials-container{max-width:1600px;margin:0 auto;padding:0 5vw;position:relative;z-index:1}.testimonials-header{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:3.5rem;margin-bottom:3rem}@media(min-width:768px){.testimonials-section{padding:0 0 4rem}.testimonials-header{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:4rem}}.testimonials-title{font-size:clamp(2.15rem,5vw,4.5rem);font-weight:200;line-height:1.1;letter-spacing:-1px;margin:0}.testimonials-title-line{display:inline;color:#fff}.testimonials-title-highlight{display:inline;font-weight:600;background:linear-gradient(135deg,#fff 0%,var(--color-yellow) 50%,#ffaa00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:testimonialGradientShift 8s ease-in-out infinite}@keyframes testimonialGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.testimonials-lang-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:100px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.testimonials-lang-toggle:hover{background:#ffffff1a;border-color:#ff94604d}.lang-option{font-family:var(--font-main);font-size:.8rem;font-weight:600;letter-spacing:1.5px;color:#ffffff59;transition:color .3s ease}.lang-option.active{color:var(--color-yellow)}.lang-separator{font-size:.75rem;color:#ffffff26}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.testimonial-card{position:relative;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:2rem 1.75rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);overflow:visible}.testimonial-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,148,96,.04) 0%,transparent 50%,rgba(255,180,0,.02) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.testimonial-card:hover{border-color:#ff946033;transform:translateY(-6px);box-shadow:0 25px 50px -15px #00000080,0 0 30px #ff94600a}.testimonial-card:hover:before{opacity:1}@media(min-width:768px){.testimonial-card{padding:2.5rem 2rem}}.testimonial-quote-icon{color:var(--color-yellow);opacity:.5;line-height:1}.testimonial-feedback{font-size:clamp(.85rem,1.5vw,.95rem);line-height:1.75;color:#ffffffbf;font-weight:300;font-style:italic;margin:0;flex:1}.testimonial-company{display:flex;align-items:center;gap:.75rem;margin-top:auto}.testimonial-company-line{width:24px;height:1px;background:#ff946066;flex-shrink:0}.testimonial-company-name{font-family:var(--font-main);font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-yellow)}.testimonial-corner{position:absolute;width:18px;height:18px;opacity:0;transition:opacity .3s ease}.testimonial-card:hover .testimonial-corner{opacity:1}.testimonial-corner--tl{top:10px;left:10px;border-top:1px solid rgba(255,148,96,.35);border-left:1px solid rgba(255,148,96,.35)}.testimonial-corner--br{bottom:10px;right:10px;border-bottom:1px solid rgba(255,148,96,.35);border-right:1px solid rgba(255,148,96,.35)}.testimonials-accent-line{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-yellow) 50%,transparent 100%);margin-top:4rem;transform-origin:center}.team-section{background:#050505;padding:10rem 0 0;color:#fff;position:relative;overflow:hidden;min-height:100vh}.team-ambient-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;animation:orbFloat 20s ease-in-out infinite}.team-ambient-orb--1{width:300px;height:300px;background:radial-gradient(circle,rgba(255,215,0,.08) 0%,transparent 70%);top:-100px;left:-50px;animation-delay:0s}.team-ambient-orb--2{width:250px;height:250px;background:radial-gradient(circle,rgba(255,180,0,.06) 0%,transparent 70%);bottom:-100px;right:-50px;animation-delay:-7s}.team-ambient-orb--3{width:200px;height:200px;background:radial-gradient(circle,rgba(255,200,50,.05) 0%,transparent 70%);top:40%;left:50%;transform:translate(-50%);animation-delay:-14s}@media(min-width:768px){.team-ambient-orb--1{width:500px;height:500px;top:-200px;left:-100px}.team-ambient-orb--2{width:400px;height:400px;bottom:-150px;right:-100px}.team-ambient-orb--3{width:300px;height:300px}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:1}25%{transform:translate(30px,-30px) scale(1.1);opacity:.8}50%{transform:translate(-20px,20px) scale(.95);opacity:1}75%{transform:translate(15px,10px) scale(1.05);opacity:.9}}.team-container{max-width:1600px;margin:0 auto;padding:0 5vw;position:relative;z-index:1}.team-header{text-align:left;margin-bottom:3rem}@media(min-width:768px){.team-header{margin-bottom:4rem}.team-section{padding:8rem 0 0}}.team-header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#ffd70014;border:1px solid rgba(255,215,0,.2);border-radius:100px;color:var(--color-yellow);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem}.team-header-badge svg{animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.team-title{font-size:clamp(2.15rem,5vw,4.5rem);font-weight:200;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.team-title-line{display:block;color:#fff}.team-title-highlight{display:block;font-weight:600;background:linear-gradient(135deg,#fff 0%,var(--color-yellow) 50%,#ffaa00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.team-subtitle{font-size:1.1rem;color:#ffffff80;font-weight:300;letter-spacing:.5px;max-width:500px;margin:0 auto}.team-showcase{display:grid;grid-template-columns:1fr;gap:2rem;perspective:1000px}@media(min-width:1024px){.team-showcase{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.team-member-panel{position:relative;min-height:400px;aspect-ratio:3 / 4;border-radius:24px;overflow:hidden;cursor:pointer;background:#0a0a0a;border:1px solid rgba(255,255,255,.06);transition:border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.team-member-panel:hover{border-color:#ffd70033;transform:translateY(-8px);box-shadow:0 30px 60px -20px #00000080,0 0 40px #ffd7000d}.team-member-panel.active{border-color:#ffd7004d}.team-member-panel.active:hover{transform:translateY(0)}.panel-number{position:absolute;top:1.5rem;left:1.5rem;z-index:10;font-size:.7rem;font-weight:600;letter-spacing:3px;color:#ffffff4d;display:flex;align-items:center;gap:.75rem;transition:opacity .3s ease}.team-member-panel.active .panel-number{opacity:0}.panel-number:after{content:"";width:30px;height:1px;background:#fff3}.panel-click-indicator{position:absolute;top:1.5rem;right:1.5rem;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#ffffff80;opacity:0;transform:translateY(-5px);transition:all .3s ease}.team-member-panel:hover .panel-click-indicator{opacity:1;transform:translateY(0)}.team-member-panel.active .panel-click-indicator{opacity:0}.panel-image-container{position:absolute;inset:0;overflow:hidden;background:#0a0a0a;transition:opacity .3s ease}.team-member-panel.active .panel-image-container{opacity:0}.panel-image{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.22,1,.36,1)}.panel-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0003 40%,#000000d9);transition:opacity .4s ease}.team-member-panel:hover .panel-image-overlay{opacity:.9}.panel-image-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.panel-blur-bg{position:absolute;inset:0;overflow:hidden;z-index:5}.panel-blur-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(25px) brightness(.4);transform:scale(1.2)}.panel-blur-overlay{position:absolute;inset:0;background:#00000080}.panel-info-strip{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:5}@media(min-width:768px){.panel-info-strip{padding:2rem}}.panel-role{display:inline-block;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--color-yellow);background:#ffd7001a;padding:.35rem .75rem;border-radius:4px;margin-bottom:.75rem}.panel-name{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;color:#fff;margin:0;letter-spacing:.5px}.panel-expanded{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;padding:1.5rem}.panel-close-btn{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;transition:background .3s ease,border-color .3s ease;z-index:20}.panel-close-btn:hover{background:#fff3;border-color:#ffffff4d;transform:rotate(90deg)}.panel-expanded-header{text-align:center;padding-top:1rem}.panel-expanded-role{display:inline-block;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--color-yellow);background:#ffd70026;padding:.4rem 1rem;border-radius:100px;margin-bottom:.75rem}.panel-expanded-name{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400;color:#fff;margin:0;letter-spacing:.5px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.panel-expanded-body{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem .5rem;overflow-y:hidden}@media(min-width:768px){.panel-expanded-body{padding:1.5rem .5rem;overflow-y:auto}}.panel-expanded-bio{font-size:clamp(.75rem,2vw,.9rem);line-height:1.6;color:#ffffffd9;font-weight:300;text-align:center;margin:0}.panel-expanded-footer{display:flex;gap:.75rem;justify-content:center;padding-bottom:.5rem;flex-wrap:wrap}.panel-social-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s ease}.panel-social-link:hover{background:var(--color-yellow);border-color:var(--color-yellow);color:#000;transform:translateY(-3px);box-shadow:0 8px 20px #ffd70040}.panel-corner{position:absolute;width:20px;height:20px;z-index:15;opacity:0;transition:opacity .3s ease}.team-member-panel:hover .panel-corner,.team-member-panel.active .panel-corner{opacity:1}.panel-corner--tl{top:12px;left:12px;border-top:1px solid rgba(255,215,0,.4);border-left:1px solid rgba(255,215,0,.4)}.panel-corner--tr{top:12px;right:12px;border-top:1px solid rgba(255,215,0,.4);border-right:1px solid rgba(255,215,0,.4)}.panel-corner--bl{bottom:12px;left:12px;border-bottom:1px solid rgba(255,215,0,.4);border-left:1px solid rgba(255,215,0,.4)}.panel-corner--br{bottom:12px;right:12px;border-bottom:1px solid rgba(255,215,0,.4);border-right:1px solid rgba(255,215,0,.4)}.team-accent-line{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-yellow) 50%,transparent 100%);margin-top:5rem;transform-origin:center}.questions-section{background:#050505;padding:5rem 0 10rem;color:#fff;position:relative;overflow:hidden;min-height:620px}.questions-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,215,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,215,0,.025) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.questions-container{max-width:850px;margin:0 auto;padding:0 5vw;position:relative;z-index:1}.faq-watermark{position:absolute;left:calc((100vw - 850px)/4);top:120px;transform:none;font-size:clamp(4rem,10vw,8rem);font-weight:800;line-height:.75;letter-spacing:-.35em;text-align:center;color:#ffffff0d;text-transform:uppercase;pointer-events:none;z-index:0;writing-mode:vertical-lr;text-orientation:upright}.category-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}@media(max-width:768px){.questions-section{padding:2rem 0 13rem}.faq-watermark{position:relative;left:auto;top:auto;writing-mode:horizontal-tb;text-orientation:mixed;text-align:center;width:100%;font-size:5rem;letter-spacing:.1em;margin-bottom:4rem}}.category-pill{padding:.55rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50px;color:#ffffff80;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .25s ease}.category-pill:hover{border-color:#ffd7004d;color:#fff}.category-pill.active{background:var(--color-yellow);border-color:var(--color-yellow);color:#000}.questions-list-wrapper{margin-bottom:2rem}.questions-list{display:flex;flex-direction:column;gap:.75rem}.question-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:all .3s ease}.question-card:hover{border-color:#ffd70033;background:#ffffff09}.question-card.active{border-color:#ffd7004d;background:#ffd70006}.card-corner{position:absolute;width:12px;height:12px;z-index:5;opacity:0;transition:opacity .25s ease}.question-card:hover .card-corner,.question-card.active .card-corner{opacity:1}.card-corner--tl{top:6px;left:6px;border-top:1px solid rgba(255,215,0,.5);border-left:1px solid rgba(255,215,0,.5)}.card-corner--tr{top:6px;right:6px;border-top:1px solid rgba(255,215,0,.5);border-right:1px solid rgba(255,215,0,.5)}.card-corner--bl{bottom:6px;left:6px;border-bottom:1px solid rgba(255,215,0,.5);border-left:1px solid rgba(255,215,0,.5)}.card-corner--br{bottom:6px;right:6px;border-bottom:1px solid rgba(255,215,0,.5);border-right:1px solid rgba(255,215,0,.5)}.question-header{width:100%;display:flex;align-items:center;gap:1rem;padding:1.1rem 1.5rem;background:none;border:none;color:#fff;cursor:pointer;text-align:left}.question-number{font-size:.7rem;font-weight:600;letter-spacing:1px;color:var(--color-yellow);opacity:.6;font-family:monospace;min-width:24px}.question-text{flex:1;font-family:var(--font-main);font-size:1rem;font-weight:400;line-height:1.4;color:#fff}.question-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0a;border-radius:50%;color:#fff6;transition:all .25s ease}.question-card:hover .question-toggle{color:var(--color-yellow);background:#ffd70014}.question-toggle.open{transform:rotate(180deg);color:var(--color-yellow);background:#ffd7001f}.answer-wrapper{overflow:hidden}.answer-content{padding:0 1.5rem 1.1rem;padding-left:calc(2.5rem + 24px)}.answer-content p{font-family:var(--font-main);color:#fff9;line-height:1.6;margin:0;font-size:.9rem}@media(max-width:768px){.questions-section{padding:4rem 0}.questions-header{margin-bottom:2rem}.questions-grid-bg{background-size:35px 35px}.category-pills{margin-bottom:2rem;gap:.5rem}.category-pill{padding:.5rem .9rem;font-size:.65rem}.question-header{padding:1rem 1.25rem}.question-text{font-size:.95rem}.answer-content{padding:0 1.25rem 1rem;padding-left:calc(2.25rem + 24px)}}@media(max-width:480px){.category-pill{padding:.45rem .75rem;font-size:.6rem}.question-number{display:none}.answer-content{padding-left:1.25rem}}.questions-divider{width:100vw;margin-left:calc(-50vw + 50%);margin-top:4rem;height:20px;position:relative;display:flex;align-items:center}.divider-line{flex:1;height:2px;background:linear-gradient(90deg,rgba(255,215,0,.1) 0%,var(--color-yellow) 50%,rgba(255,215,0,.1) 100%);box-shadow:0 0 15px #ffd70040}.divider-corner{position:absolute;width:24px;height:20px}.divider-corner--left{left:20px;border-left:2px solid var(--color-yellow);border-bottom:2px solid var(--color-yellow)}.divider-corner--right{right:20px;border-right:2px solid var(--color-yellow);border-bottom:2px solid var(--color-yellow)}.questions-fade-bottom{position:absolute;bottom:0;left:0;width:100%;height:15rem;background:linear-gradient(to bottom,transparent,#000000);pointer-events:none;z-index:2}.cave-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}@media(max-width:768px){.cave-background{height:120%;top:-10%}}.cave-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.cave-vignette{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 90% 90% at 50% 50%,transparent 0%,transparent 50%,rgba(8,8,10,.2) 70%,rgba(5,5,7,.4) 85%,rgba(3,3,5,.55) 100%);pointer-events:none}.cave-glow{display:none}.stalactite-shadows{position:absolute;top:0;left:0;width:100%;height:20%;background:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.4) 60%,transparent 100%);pointer-events:none;z-index:2}.cave-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 150px 60px #020103e6,inset 0 0 80px 30px #030205b3;pointer-events:none;z-index:1}.cave-background:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20%;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.4) 60%,transparent 100%);pointer-events:none;z-index:2}.light-rays-container{width:100%;height:225%;position:absolute;top:-125%;left:0;pointer-events:none;z-index:1;overflow:hidden;transition:opacity .2s ease-out}@media(max-width:768px){.light-rays-container{height:125%;top:-25%}}.contact-section{background-color:#050505;padding:3rem 5vw;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible}@media(min-width:768px){.contact-section{padding:8rem 5vw;min-height:90vh;justify-content:center;z-index:50}}.contact-rays-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;opacity:1;mix-blend-mode:screen}.contact-container{width:100%;max-width:800px;display:flex;flex-direction:column;position:relative;z-index:20;margin:0 auto}.contact-header{margin-bottom:1.5rem;text-align:left;padding-left:.5rem}@media(min-width:768px){.contact-header{text-align:center;margin-bottom:3rem;padding-left:0}}.contact-title{font-family:var(--font-title);font-size:clamp(2.15rem,5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-1px;color:var(--color-yellow);text-shadow:0 0 20px rgba(255,148,96,.3)}.glass-card-wrapper{background:#ffffff08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:1.5rem;box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden}.glass-card-wrapper:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ff94600d,#0000 60%);pointer-events:none;z-index:-1}@media(min-width:768px){.glass-card-wrapper{padding:3rem;border-radius:32px;border:1px solid rgba(255,255,255,.05)}}.back-step-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-yellow);display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;border-radius:50%;transition:all .3s ease;flex-shrink:0}.back-step-btn:hover{background:var(--color-yellow);color:#000;transform:scale(1.1)}.step-wrapper{width:100%}.form-step{display:flex;flex-direction:column;gap:1.5rem}.step-header{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-bottom:1rem;position:relative}.step-count{font-family:var(--font-title);color:var(--color-yellow);font-size:3rem;line-height:1;opacity:.2;position:absolute;top:1rem;right:1.5rem;pointer-events:none;display:none}@media(min-width:768px){.step-count{display:block;position:static;font-size:1.2rem;opacity:.6;margin-bottom:.5rem;font-family:monospace;letter-spacing:2px}.step-header{flex-direction:row;align-items:center;gap:1.5rem;position:relative}}.step-label{font-size:clamp(1.25rem,4vw,1.8rem);font-weight:600;color:#fff;line-height:1.3}.input-group{display:flex;align-items:center;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:.5rem;transition:border-color .3s ease;position:relative}.input-group:focus-within{border-color:var(--color-yellow)}.big-input{flex:1;background:transparent;border:none;font-size:clamp(1.1rem,4vw,1.8rem);color:#fff;outline:none;padding:.8rem 0;font-family:var(--font-main)}.big-input::placeholder{color:#ffffff4d}.next-step-btn{background:#ff94601a;border:1px solid rgba(255,148,96,.2);border-radius:50%;color:var(--color-yellow);cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;margin-left:.5rem}.next-step-btn:disabled{opacity:.3;cursor:not-allowed;background:transparent;border-color:#ffffff1a;color:#ffffff4d}.next-step-btn:not(:disabled):hover{background:var(--color-yellow);color:#000;transform:scale(1.1)}.services-grid-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}@media(min-width:768px){.services-grid-chips{gap:1rem;margin-top:1rem}}.service-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ccc;padding:.85rem 1.2rem;border-radius:16px;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-weight:500;flex-grow:1;text-align:center}@media(min-width:768px){.service-chip{padding:1rem 1.5rem;border-radius:50px;flex-grow:0;font-size:1rem}}.service-chip:hover{background:#ff94601a;border-color:var(--color-yellow);color:#fff}.service-chip.active{background:var(--color-yellow);border-color:var(--color-yellow);color:#000;font-weight:600;box-shadow:0 0 15px #ff946066}.big-textarea{width:100%;min-height:180px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;color:#fff;font-size:1rem;font-family:var(--font-main);outline:none;resize:none;transition:border-color .3s}@media(min-width:768px){.big-textarea{min-height:200px;padding:1.5rem;font-size:1.2rem;background:#ffffff05}}.big-textarea:focus{border-color:var(--color-yellow);background:#0006}.step-actions{margin-top:1.5rem;display:flex;justify-content:stretch}@media(min-width:768px){.step-actions{justify-content:flex-end}}.final-send-btn{background:#ff9460;color:#000;border:none;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 10px 30px -5px #ff946080;position:relative;overflow:hidden;margin-top:1rem}.final-send-btn:before{display:none}.final-send-btn:active{transform:scale(.96);box-shadow:0 5px 15px -5px #ff946080}@media(min-width:768px){.final-send-btn{width:auto;border-radius:50px;background:transparent;color:var(--color-yellow);border:1px solid rgba(255,148,96,.3);box-shadow:none;text-transform:none;letter-spacing:.5px;padding:1rem 2rem;margin-top:0;animation:none}.final-send-btn:before{display:none}.final-send-btn:hover{background:var(--color-yellow);color:#000;border-color:var(--color-yellow);box-shadow:0 0 20px #ff946040;transform:translateY(-2px)}.final-send-btn:active{transform:translateY(0)}}.success-calendly-container{text-align:center;padding:1rem 0}.success-icon-wrapper{margin-bottom:1.5rem;display:inline-flex;padding:1rem;background:#ff94601a;border-radius:50%}.success-heading{font-family:var(--font-title);font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1rem;color:#fff}.success-subtext{font-size:1rem;color:#ccc;max-width:500px;margin:0 auto 2.5rem;line-height:1.6}.calendly-cta-block{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.calendly-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;padding:1.1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.1rem;transition:all .3s ease;width:100%;max-width:300px}@media(min-width:768px){.calendly-btn{width:auto}}.calendly-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #fff3}.no-thanks{font-size:.9rem;color:#666}.custom-scroll-text{margin-bottom:1rem}.skewed-divider-section{position:absolute;width:100%;height:25rem;background:transparent;overflow:hidden;margin-top:-12vh;z-index:5}.skewed{position:absolute;inset:0;width:100%;height:100%;background:#0a0012;z-index:0;border-top:2px solid rgba(255,255,255,.6);box-shadow:0 -4px 20px #fff3;transform:skewY(12deg);transform-origin:top right}@media(max-width:768px){.skewed-divider-section{margin-top:-300px}}
