/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-outline-style:solid}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-screen{height:100vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[400vh\]{min-height:400vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.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}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#0A0A0A\]{background-color:#0a0a0a}.text-center{text-align:center}.text-left{text-align:left}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.paused{animation-play-state:paused}*{box-sizing:border-box;margin:0;padding:0}:root{--almost-black:#0a0a0a;--pure-black:#000;--dark-gray:#1a1a1a;--red:red;--red-bright:#f33;--red-dark:#c00;--white:#fff;--text-primary:#d4d4d4;--text-secondary:#a0a0a0;--text-muted:#707070;--light-gray:#e5e5e5;--medium-gray:#999;--glass:#00000026;--glass-border:#ffffff1a;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.7% .004 49.25);--card:oklch(100% 0 0);--card-foreground:oklch(14.7% .004 49.25);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.7% .004 49.25);--primary:oklch(21.6% .006 56.043);--primary-foreground:oklch(98.5% .001 106.423);--secondary:oklch(97% .001 106.424);--secondary-foreground:oklch(21.6% .006 56.043);--muted:oklch(97% .001 106.424);--muted-foreground:oklch(55.3% .013 58.071);--accent:oklch(97% .001 106.424);--accent-foreground:oklch(21.6% .006 56.043);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.3% .003 48.717);--input:oklch(92.3% .003 48.717);--ring:oklch(70.9% .01 56.259);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% .001 106.423);--sidebar-foreground:oklch(14.7% .004 49.25);--sidebar-primary:oklch(21.6% .006 56.043);--sidebar-primary-foreground:oklch(98.5% .001 106.423);--sidebar-accent:oklch(97% .001 106.424);--sidebar-accent-foreground:oklch(21.6% .006 56.043);--sidebar-border:oklch(92.3% .003 48.717);--sidebar-ring:oklch(70.9% .01 56.259)}body{background:var(--almost-black);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.font-orbitron{font-family:var(--font-orbitron),sans-serif!important}.font-poppins{font-family:var(--font-poppins),sans-serif!important}.font-section-title{font-family:var(--font-poppins),sans-serif;font-size:70px}html{scroll-behavior:smooth}.snap-container{scroll-snap-type:y mandatory}nav{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid #ffffff0d;width:100%;transition:all .3s;position:fixed;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1.5rem 1rem;display:flex}.logo{color:var(--red);letter-spacing:4px;text-shadow:0 0 20px #ff000080;font-family:Orbitron,monospace;font-size:2.5rem;font-weight:900;text-decoration:none;transition:all .3s}.logo:hover{text-shadow:0 0 30px #f00c}.nav-links{gap:3rem;list-style:none;display:flex}.nav-links a{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-links a:hover{color:var(--red)}.nav-links a:after{content:"";background:var(--red);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.hero{background:linear-gradient(135deg,var(--pure-black)0,var(--dark-gray)100%);scroll-snap-align:start;justify-content:flex-start;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ff000008 1px,#0000 0),linear-gradient(90deg,#ff000008 1px,#0000 0);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:left;z-index:10;max-width:1200px;margin-left:0;padding:0 1rem}.hero-tagline{color:var(--red);text-transform:uppercase;letter-spacing:2px;opacity:0;margin-bottom:2rem;font-size:1.1rem;font-weight:600;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) .3s both}.hero-title{color:var(--white);letter-spacing:-2px;margin-bottom:2rem;font-size:4.5rem;line-height:1.1}.hero-title,.hero-title-large{opacity:0;font-weight:900;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) .5s both}.hero-title-large{color:var(--text-primary);letter-spacing:-6px;text-transform:uppercase;text-shadow:0 0 40px #ff00001a;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:10rem;line-height:.85}.hero-subtitle{color:var(--medium-gray);font-size:1.4rem;font-weight:400;line-height:1.6}.hero-subtitle,.hero-subtitle-large{opacity:0;margin-bottom:3rem;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) .7s both}.hero-subtitle-large{color:var(--red);letter-spacing:1px;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:300;line-height:1.2}.hero-description{color:var(--text-secondary);opacity:0;max-width:600px;margin:0;font-size:1.2rem;font-weight:400;line-height:1.6;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) .9s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.image-section{scroll-snap-align:start;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.image-bg{background-position:50%;background-size:cover;background-attachment:fixed}.image-bg,.image-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.image-overlay{background:#0006}.image-content{z-index:10;text-align:center;color:#fff;max-width:800px;padding:0 3rem;position:relative}.image-title{letter-spacing:-1px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.image-subtitle{opacity:.9;font-size:1.3rem;font-weight:300;line-height:1.6}.stats-section{background:var(--dark-gray);scroll-snap-align:start;padding:8rem 3rem;position:relative}.stats-container{text-align:center;max-width:1400px;margin:0 auto}.stats-title{color:var(--text-primary);margin-bottom:1rem;font-size:3rem;font-weight:800;display:inline-block}.stats-subtitle{color:var(--medium-gray);max-width:600px;margin-bottom:5rem;margin-left:auto;margin-right:auto;font-size:1.2rem;display:inline-block}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4rem;margin-top:4rem;display:grid}.stat-item{text-align:center}.stat-number{color:var(--red);margin-bottom:.5rem;font-size:3.5rem;font-weight:900;line-height:1}.stat-label{color:var(--medium-gray);text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:500}.velocity-scroll-section{background:var(--almost-black);scroll-snap-align:start;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;height:40vh;display:flex;overflow:hidden}.velocity-scroll-section .font-display{text-transform:uppercase;letter-spacing:-2px;text-shadow:0 0 30px #f006;color:var(--red)!important}.font-display,.velocity-scroll-section .font-display{font-family:var(--font-orbitron),sans-serif}.horizontal-scroll-section{background:var(--almost-black);border-top:1px solid #ffffff0d;height:300vh;position:relative}.horizontal-scroll-container{flex-direction:column;justify-content:center;height:100vh;padding:6rem 0;display:flex;position:sticky;top:0;overflow:hidden}.horizontal-cards-wrapper{width:100%;overflow:hidden}.horizontal-cards-track{will-change:transform;gap:0;padding:0 2rem;display:flex}.product-card-horizontal{border:1px solid var(--red);background:var(--dark-gray);flex-direction:column;flex:0 0 350px;justify-content:space-between;height:400px;padding:3rem 2rem;display:flex;position:relative}.acorde-products-section{background:var(--almost-black);scroll-snap-align:start;border-top:1px solid #ffffff0d;padding:6rem 0}.products-header-acorde{margin-bottom:4rem;padding-left:1rem}.products-title-acorde{color:var(--red);text-transform:uppercase;letter-spacing:3px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.products-grid-acorde{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:4rem;display:grid}.product-card-acorde{background:var(--dark-gray);border:1px solid var(--red);border-right:none;padding:3rem 2rem;transition:all .3s;position:relative}.product-card-acorde:last-child{border-right:1px solid var(--red)}.product-card-acorde:hover{border-color:var(--red-bright);z-index:10;box-shadow:0 10px 40px #ff00004d}.product-card-acorde:hover:last-child{border-right-color:var(--red-bright)}.product-number-acorde{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:2rem;left:2rem}.product-name-acorde{color:var(--red);margin-top:3rem;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.product-description-acorde{color:var(--medium-gray);margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.6}.product-expand-acorde{position:absolute;bottom:2rem;right:2rem}.expand-icon-acorde{border:1px solid var(--medium-gray);width:40px;height:40px;color:var(--medium-gray);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.expand-icon-acorde:hover{border-color:var(--red);color:var(--red);background:#f2041a0d}.scroll-indicator-acorde{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.scroll-dot-acorde{background:var(--medium-gray);border-radius:50%;width:8px;height:8px;transition:all .3s}.scroll-dot-acorde.active{background:var(--red)}.scroll-text-acorde{color:var(--medium-gray);text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:500}@media (max-width:1200px){.products-grid-acorde{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-grid-acorde{grid-template-columns:1fr}.product-number-acorde{font-size:3rem}.product-name-acorde{font-size:1.5rem}.acorde-products-section{padding:4rem 0}.acorde-products-container{padding:0 1rem}.product-card-acorde{padding:2rem 1.5rem}.product-number-acorde{font-size:2.5rem;top:1.5rem;left:1.5rem}.product-visual-acorde{height:150px;margin:3rem 0 2rem}}.text-gradient-scroll-section{scroll-snap-align:end;background:var(--almost-black)}.text-gradient-scroll-section .sticky{background:var(--almost-black);z-index:50;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0}.text-gradient-scroll-section p{text-align:center;color:var(--text-primary);font-family:Inter,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.4}.text-gradient-scroll-section span{transition:all .3s}.text-gradient-scroll-section .font-bold{font-weight:700;display:inline-block;position:relative}@media (max-width:768px){.text-gradient-scroll-section{padding:4rem 1rem}.text-gradient-scroll-section p{font-size:1.8rem;line-height:1.5}}.products-section{background:var(--almost-black);padding:8rem 3rem}.products-container{max-width:1400px;margin:0 auto}.products-header{text-align:center;margin-bottom:6rem}.products-title{color:var(--text-primary);margin-bottom:2rem;font-size:3rem;font-weight:800;display:inline-block}.products-subtitle{color:var(--medium-gray);max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.7;display:inline-block}.products-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;display:grid}.product-card{background:var(--dark-gray);border:1px solid #f003;border-radius:0;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #ff00001a}.product-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff00001a,#0000);transition:opacity .4s;position:absolute;inset:0}.product-card:hover{border-color:var(--red);transform:translateY(-10px);box-shadow:0 20px 60px #ff00004d}.product-card:hover:before{opacity:1}.product-image{background:linear-gradient(135deg,var(--red),var(--orange));color:#fff;justify-content:center;align-items:center;height:250px;font-size:4rem;display:flex}.product-content{padding:2.5rem}.product-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.product-description{color:var(--medium-gray);font-size:1rem;line-height:1.7}.pitch-deck-stack-section{background:#000;width:100%;min-height:400vh;position:relative}.pitch-deck-card-wrapper{justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;position:sticky;top:0}.pitch-deck-card-wrapper:nth-child(2){top:2rem}.pitch-deck-card-wrapper:nth-child(3){top:4rem}.pitch-deck-card-wrapper:nth-child(4){top:6rem}.pitch-deck-card{transform-origin:top;background:linear-gradient(135deg,red,#d00 50%,#c00);border-radius:1.5rem;width:100%;max-width:80rem;height:85vh;transition:transform .1s ease-out,border-radius .1s ease-out,opacity .1s ease-out;animation:scaleIn 1.2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 50px 100px #ff00004d}.pitch-deck-card-white{background:linear-gradient(135deg,#f5f5f5,#e8e8e8 50%,#ddd);box-shadow:0 50px 100px #0003}.pitch-deck-card-red{background:linear-gradient(135deg,red,#d00 50%,#c00);box-shadow:0 50px 100px #ff00004d}.pitch-deck-content{flex-direction:column;width:100%;height:100%;padding:4rem;display:flex;position:relative}.pitch-deck-content-header{flex:none;margin-bottom:3rem}.pitch-deck-heading{color:#1a1a1a;margin:0;font-size:4.5rem;font-weight:700;line-height:1}.pitch-deck-heading-white{color:#fff}.pitch-deck-content-body{flex-direction:column;flex:1;gap:3rem;display:flex}.pitch-deck-subtitle{letter-spacing:.15em;text-transform:uppercase;color:#666;font-size:.75rem;font-weight:600}.pitch-deck-subtitle-white{color:#ffffffb3}.pitch-deck-text-columns{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.pitch-deck-text-large{color:#333;margin:0;font-size:1.125rem;line-height:1.7}.pitch-deck-text-white{color:#ffffffe6}.pitch-deck-text-medium{color:#666;margin:.5rem 0 0;font-size:1rem;line-height:1.7}.pitch-deck-text-bold{margin-bottom:.5rem;font-weight:600}.pitch-deck-text-single{max-width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pitch-deck-grid-3d{opacity:0;pointer-events:none;animation:gridFadeIn 1.5s ease-out .3s both;position:absolute;inset:0;overflow:hidden}.pitch-deck-grid-svg{opacity:1;width:100%;height:100%}.grid-wave-line{transform-origin:50%;animation:waveAnimation 3s ease-in-out infinite}@keyframes gridFadeIn{0%{opacity:0}to{opacity:1}}@keyframes waveAnimation{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-5px)translate(5px)}}.pitch-deck-labels{padding:3rem;position:absolute;inset:0}.pitch-deck-label{color:#fff9;text-transform:uppercase;letter-spacing:.15em;opacity:0;font-size:.75rem;line-height:1.5;animation:labelFadeIn .8s ease-out both,labelPulse 4s ease-in-out infinite;position:absolute}.pitch-deck-label:first-child{animation-delay:.5s,1s}.pitch-deck-label:nth-child(2){animation-delay:.6s,1.5s}.pitch-deck-label:nth-child(3){animation-delay:.7s,2s}.pitch-deck-label:nth-child(4){animation-delay:.8s,2.5s}.pitch-deck-label:nth-child(5){animation-delay:.9s,3s}.pitch-deck-label:nth-child(6){animation-delay:1s,3.5s}.pitch-deck-label:nth-child(7){animation-delay:1.1s,4s}@keyframes labelFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.6;transform:translateY(0)}}@keyframes labelPulse{0%,to{opacity:.4}50%{opacity:.9;text-shadow:0 0 10px #ffffff4d}}.pitch-deck-title-container{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pitch-deck-logo{animation:logoReveal 1.2s cubic-bezier(.16,1,.3,1) .4s both}.pitch-deck-logo-svg{color:#fff;width:320px;height:auto}.pitch-deck-logo-svg path{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1000;stroke-dashoffset:1000px;fill:#0000;animation:drawPath 1.5s cubic-bezier(.47,0,.745,.715) forwards}.pitch-deck-logo-svg path:first-child{animation-delay:.6s}.pitch-deck-logo-svg path:nth-child(2){animation-delay:.8s}.pitch-deck-logo-svg path:nth-child(3){animation-delay:1s}.pitch-deck-logo-svg path:nth-child(4){animation-delay:1.2s}@keyframes drawPath{0%{stroke-dashoffset:1000px;fill:#0000}to{stroke-dashoffset:0;fill:currentColor}}@keyframes logoReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pitch-deck-enter-container{position:absolute;bottom:4rem;left:50%;transform:translate(-50%)}.pitch-deck-enter-btn{color:#fff;letter-spacing:.05em;opacity:.7;align-items:center;gap:.5rem;font-size:.875rem;transition:opacity .3s;animation:fadeIn 1s ease-out 1.2s both,float 3s ease-in-out 2s infinite;display:flex}.pitch-deck-enter-btn:hover{opacity:1}.pitch-deck-arrow{animation:bounceArrow 2s ease-in-out infinite}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pitch-deck-nav{color:#fff;z-index:10;justify-content:space-between;align-items:center;padding:2rem;display:flex;position:absolute;top:0;left:0;right:0}.pitch-deck-nav-logo{font-weight:700}.pitch-deck-nav-contact,.pitch-deck-nav-logo{letter-spacing:.1em;font-size:.875rem}.pitch-deck-progress-tracker{z-index:100;opacity:1;flex-direction:column;gap:.75rem;transition:opacity .3s;display:flex;position:fixed;top:50%;right:2rem;transform:translateY(-50%)}.progress-dot{cursor:pointer;background:#ffffff4d;width:30px;height:2px;transition:all .4s;position:relative}.progress-dot.active{background:#fff;width:40px;margin-left:-5px;margin-right:-5px}.progress-dot:hover{background:#fff9}@media (max-width:768px){.pitch-deck-progress-tracker{z-index:1000!important;flex-direction:row!important;gap:.5rem!important;top:2rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.progress-dot{background:#fff6!important;width:30px!important;height:2px!important;transition:all .4s!important}.progress-dot.active{background:#fff!important;width:50px!important;height:3px!important;margin:0!important}.progress-dot:hover{background:#fff9!important}.pitch-deck-stack-section{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;min-height:auto;padding:0;scroll-padding:0;display:flex;overflow:auto hidden}.pitch-deck-stack-section::-webkit-scrollbar{display:none}.pitch-deck-card-wrapper,.pitch-deck-card-wrapper:nth-child(2),.pitch-deck-card-wrapper:nth-child(3),.pitch-deck-card-wrapper:nth-child(4),.pitch-deck-card-wrapper:nth-child(5){scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100vw;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem 1rem;display:flex;position:relative;top:0}.pitch-deck-card{border-radius:1.25rem;flex-direction:column;width:100%;max-width:92vw;height:80vh;margin:0 auto;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000059}.pitch-deck-content{gap:2rem;padding:2.5rem 1.75rem}.pitch-deck-content-header{margin-bottom:1.5rem}.pitch-deck-heading{font-size:clamp(2.4rem,8vw,3rem);line-height:1.1}.pitch-deck-content-body{gap:1.75rem}.pitch-deck-text-columns{grid-template-columns:1fr;gap:1.5rem}.pitch-deck-text-large,.pitch-deck-text-medium{font-size:1rem;line-height:1.65}.pitch-deck-labels{display:none}.pitch-deck-logo-svg{width:clamp(200px,60vw,260px)}}@media (max-width:480px){.pitch-deck-card{border-radius:1rem;min-height:55vh}.pitch-deck-content{padding:2rem 1.25rem}.pitch-deck-heading{font-size:clamp(2.2rem,10vw,2.6rem)}.pitch-deck-subtitle{letter-spacing:.12em;font-size:.7rem}.pitch-deck-text-large,.pitch-deck-text-medium{font-size:.95rem}}body.loading{overflow-y:auto}body.loading .loading-screen{min-height:200vh}body.loading .hero,body.loading .image-section,body.loading .products-section,body.loading .stats-section,body.loading footer{opacity:0;transition:opacity 1s .8s}body.revealed .hero,body.revealed .image-section,body.revealed .products-section,body.revealed .stats-section,body.revealed footer{opacity:1}.reveal-container{width:100%;display:block;position:relative}.reveal-overlay,.reveal-overlay-left{display:none}.reveal-content{z-index:5;opacity:1;position:relative;transform:translateY(0)}.scroll-reveal{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translate(-50px)}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translate(50px)}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}@media (max-width:768px){.nav-container{padding:1rem 2rem}.nav-links{display:none}.hero-title{font-size:3rem}.hero-title-large{letter-spacing:-3px;font-size:5rem;line-height:.9}.hero-subtitle-large{font-size:1.8rem}.hero-content,.image-content{padding:0 2rem}.image-title{font-size:2.5rem}.products-section,.stats-section{padding:5rem 2rem}.stats-grid{gap:2rem}.products-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:480px){.logo{font-size:2rem}.hero-title{font-size:2.5rem}.hero-title-large{letter-spacing:-1px;font-size:3rem;line-height:.9}.hero-subtitle-large{font-size:1.4rem}.products-title,.stats-title{font-size:2.2rem}}.dark{--background:oklch(14.7% .004 49.25);--foreground:oklch(98.5% .001 106.423);--card:oklch(21.6% .006 56.043);--card-foreground:oklch(98.5% .001 106.423);--popover:oklch(21.6% .006 56.043);--popover-foreground:oklch(98.5% .001 106.423);--primary:oklch(92.3% .003 48.717);--primary-foreground:oklch(21.6% .006 56.043);--secondary:oklch(26.8% .007 34.298);--secondary-foreground:oklch(98.5% .001 106.423);--muted:oklch(26.8% .007 34.298);--muted-foreground:oklch(70.9% .01 56.259);--accent:oklch(26.8% .007 34.298);--accent-foreground:oklch(98.5% .001 106.423);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.3% .013 58.071);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(21.6% .006 56.043);--sidebar-foreground:oklch(98.5% .001 106.423);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% .001 106.423);--sidebar-accent:oklch(26.8% .007 34.298);--sidebar-accent-foreground:oklch(98.5% .001 106.423);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.3% .013 58.071)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}.portfolio-title-section{scroll-snap-align:start;scroll-snap-stop:always;background:var(--almost-black)}.portfolio-content-section{background:var(--almost-black);position:relative}.portfolio-section{scroll-snap-align:start;scroll-snap-stop:always;position:relative}.portfolio-section .title-container{z-index:1;justify-content:center;align-items:center;display:flex;top:0}.portfolio-section .content-container,.portfolio-section .title-container{scroll-snap-align:start;scroll-snap-stop:always;width:100vw;height:100vh}.footer-section{background:var(--pure-black);color:var(--white);text-align:center;border-top:1px solid #ffffff1a;padding:2.5rem 2rem}.footer-content{justify-content:center;align-items:center;max-width:1400px;min-height:140px;margin:0 auto;display:flex}.footer-text{color:var(--text-secondary);opacity:.7;margin:0;font-size:1rem}.team-placeholder-section{background:var(--almost-black);text-align:center;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;padding:clamp(6rem,10vw,8rem) 1.5rem clamp(6rem,10vw,9rem);display:flex;position:relative}.team-placeholder-content{flex-direction:column;gap:clamp(1.8rem,4vw,2.5rem);width:min(1100px,92vw);margin:0 auto;display:flex}.team-grid{gap:clamp(1.5rem,3vw,2.25rem);margin-top:.5rem;display:grid}@media (min-width:768px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.team-tag{background:var(--red);color:var(--white);letter-spacing:.3em;text-transform:uppercase;border-radius:9999px;align-self:center;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.team-heading{font-family:var(--font-orbitron),sans-serif;color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(2.75rem,6vw,4.5rem)}.team-subheading{color:var(--text-secondary);margin:0;font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.8}.team-card{background:linear-gradient(135deg,red,#d00 50%,#c00);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem);transition:transform .3s,border-color .3s;display:flex;box-shadow:0 50px 100px #ff00004d}.team-card:hover{border-color:#ff00004d;transform:translateY(-4px)}.team-card-header{text-align:center;flex-direction:column;gap:1rem}.team-avatar,.team-card-header{justify-content:center;align-items:center;display:flex}.team-avatar{color:#0a0a0a;letter-spacing:.08em;background:#fff;border-radius:9999px;width:3.5rem;height:3.5rem;font-size:1.1rem;font-weight:700}.team-name{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.team-role{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.9rem}.team-bio{color:#d4d4d4e0;margin:0;font-size:.98rem;line-height:1.8}.team-meta{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:auto;font-size:.85rem}.contact-page{background:var(--almost-black);min-height:100vh;color:var(--text-primary);position:relative;overflow:hidden}.contact-page:before{background:radial-gradient(circle at 15% 18%,#ff000052,#0000 55%),radial-gradient(circle at 85% 10%,#ff333347,#0000 60%);inset:0}.contact-page:after,.contact-page:before{content:"";z-index:0;pointer-events:none;position:absolute}.contact-page:after{filter:blur(140px);opacity:.9;background:radial-gradient(circle,#ff000073,#0000 65%);inset:20% -10% -20%}.contact-container{z-index:1;flex-direction:column;gap:4rem;width:min(1100px,92%);margin:0 auto;padding:8rem 0 6rem;display:flex;position:relative}.contact-header{flex-direction:column;gap:1.25rem;max-width:650px;display:flex}.contact-eyebrow{letter-spacing:.45em;text-transform:uppercase;color:var(--red);font-size:.75rem;font-weight:600}.contact-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:700}.contact-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.contact-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:32px;flex-direction:column;gap:1.75rem;padding:clamp(2rem,4vw,3rem);display:flex;box-shadow:0 40px 120px -60px #ff000073}.contact-field-row{gap:1.5rem;display:grid}@media (min-width:768px){.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-field{flex-direction:column;gap:.6rem;display:flex}.contact-field label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:.85rem;font-weight:600}.contact-field input,.contact-field textarea{width:100%;color:var(--text-primary);background:#0a0a0abf;border:1px solid #ffffff1f;border-radius:18px;padding:.9rem 1.1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field textarea{resize:none;min-height:140px;line-height:1.6}.contact-field input::-moz-placeholder,.contact-field textarea::-moz-placeholder{color:#ffffff59}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff59}.contact-field input:focus,.contact-field textarea:focus{background:#0a0a0ae6;border-color:#f33c;outline:none;box-shadow:0 0 0 3px #ff00002e}.contact-form-footer{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.contact-form-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.contact-legal{color:var(--text-muted);font-size:.85rem}.contact-link{color:var(--red-bright);text-decoration:none;transition:color .2s}.contact-link:hover{color:var(--red);text-decoration:underline}.contact-submit{color:#0a0a0a;text-transform:uppercase;letter-spacing:.3em;background:linear-gradient(135deg,red,#f33);border:1px solid #f336;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2.6rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.contact-submit:hover{border-color:#ff3333e6;transform:translateY(-1px);box-shadow:0 15px 45px -20px #ff0000a6}.contact-aside{gap:1.75rem}.contact-aside,.contact-card{flex-direction:column;display:flex}.contact-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-secondary);background:#121212d9;border:1px solid #ffffff1f;border-radius:32px;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);font-size:.95rem;line-height:1.75}.contact-card h2,.contact-card h3{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.contact-card ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.contact-card--accent{background:linear-gradient(135deg,#ff00002e,#ff00000d)}.contact-card--accent p{margin:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}