.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--red:#cb0333;--black:#000;--white:#fff;--gray-dark:#1a1a1a;--gray-lite:#f2f2f2;--gray-mid:#2a2a2a;--font-main:var(--font-main),"Mont","Montserrat",sans-serif;--font-accent:var(--font-main),"Mont","Montserrat",sans-serif;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--black);color:var(--white);font-family:Mont,Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}:focus-visible{outline:2px solid var(--red);outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-family:Mont,Montserrat,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--white);line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.1rem,2vw,1.4rem)}.highlight{color:var(--red)}.accent-text{font-family:var(--font-main),"Mont","Montserrat",sans-serif;text-transform:none;font-weight:400;font-style:italic}.subtext{color:var(--gray-lite);font-size:1.05rem;line-height:1.7;font-weight:400}.section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--red);margin-bottom:1rem}.container{max-width:1280px}.container,.container-wide{width:100%;margin:0 auto;padding:0 40px}.container-wide{max-width:1440px}.section{padding:120px 0;position:relative}.section-dark{background-color:var(--black)}.section-darker{background-color:var(--gray-dark)}.grain-overlay{height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat}.grain-overlay,.nav{position:fixed;top:0;left:0;width:100%}.nav{z-index:1000;padding:20px 0;transition:all .4s var(--ease);background:transparent}.nav.scrolled{background:rgba(0,0,0,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.nav-inner{justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 40px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{line-height:0}.nav-logo img{height:36px;width:auto;display:block}.nav-links-desktop{display:flex;align-items:center;gap:36px}.nav-dropdown-trigger,.nav-links-desktop>a{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--white);transition:color .3s var(--ease);position:relative;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:5px}.nav-dropdown-trigger:after,.nav-links-desktop>a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--red);transition:width .3s var(--ease)}.nav-dropdown-trigger:hover:after,.nav-links-desktop>a:hover:after{width:100%}.nav-dropdown-trigger:hover,.nav-links-desktop>a:hover{color:var(--red)}.nav-dropdown-trigger:focus-visible,.nav-links-desktop>a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nav-dropdown-trigger:focus-visible:after,.nav-links-desktop>a:focus-visible:after{width:100%}.nav-dropdown-wrapper{position:relative}.nav-chevron{transition:transform .3s var(--ease);flex-shrink:0}.nav-dropdown-wrapper:hover .nav-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);background:hsla(0,0%,8%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.06);min-width:260px;padding:12px 0;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:opacity .3s var(--ease),visibility .3s var(--ease),transform .3s var(--ease);pointer-events:none;z-index:100}.nav-dropdown:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:16px}.nav-dropdown-wrapper:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.nav-dropdown-item{display:block;padding:10px 28px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--white);transition:color .2s var(--ease),background .2s var(--ease),padding-left .2s var(--ease);white-space:nowrap}.nav-dropdown-item:hover{color:var(--red);background:hsla(0,0%,100%,.03);padding-left:34px}.nav-dropdown-item:focus-visible{outline:2px solid var(--red);outline-offset:-2px;color:var(--red)}.btn-nav{background-color:var(--red);color:var(--white)!important;padding:12px 24px;border:none;border-radius:0;font-family:Mont,Montserrat,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:opacity .3s var(--ease),transform .3s var(--ease);display:inline-block}.btn-nav:hover{opacity:.9;transform:translateY(-1px)}.btn-nav:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btn-nav:after,.nav-toggle{display:none}.nav-toggle{flex-direction:column;gap:5px;cursor:pointer;padding:5px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--white);transition:all .3s var(--ease)}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-links-mobile{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.98);z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links-mobile.open{display:block}.nav-mobile-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:100px 24px 60px;gap:8px}.nav-mobile-link{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--white);padding:14px 0;transition:color .3s var(--ease)}.nav-mobile-link:hover{color:var(--red)}.nav-mobile-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nav-mobile-dropdown{width:100%;max-width:320px;text-align:center}.nav-mobile-dropdown-trigger{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--white);background:none;border:none;padding:14px 0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;cursor:pointer;transition:color .3s var(--ease)}.nav-mobile-dropdown-trigger:hover{color:var(--red)}.nav-mobile-dropdown-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nav-mobile-dropdown-trigger .nav-chevron{transition:transform .3s var(--ease)}.nav-mobile-dropdown-trigger.active{color:var(--red)}.nav-mobile-dropdown-trigger.active .nav-chevron{transform:rotate(180deg)}.nav-mobile-dropdown-items{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.nav-mobile-dropdown-items.open{max-height:500px}.nav-mobile-dropdown-item{display:block;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.6);padding:10px 0;transition:color .3s var(--ease)}.nav-mobile-dropdown-item:hover{color:var(--red)}.nav-mobile-dropdown-item:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.15;filter:grayscale(80%) brightness(.4)}.hero-content{position:relative;z-index:2;max-width:900px;padding:60px 0}.hero-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--red);margin-bottom:24px;display:flex;align-items:center;gap:12px}.hero-label:before{content:"";width:40px;height:2px;background:var(--red)}.hero h1{margin-bottom:32px}.hero-subtext{font-size:1.15rem;color:var(--gray-lite);line-height:1.8;max-width:600px;margin-bottom:16px}.hero-tagline{font-family:var(--font-main),"Mont","Montserrat",sans-serif;font-size:1.6rem;color:var(--white);font-style:italic;margin-bottom:48px;opacity:.9}.btn-primary{background-color:var(--red);color:var(--white);padding:16px 40px;border:none;border-radius:0;font-family:Mont,Montserrat,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s var(--ease);display:inline-block;position:relative;overflow:hidden}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-primary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s var(--ease)}.btn-primary:hover:after{left:100%}.btn-outline{background:transparent;color:var(--white);padding:16px 40px;border:2px solid var(--white);border-radius:0;font-family:Mont,Montserrat,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s var(--ease);display:inline-block}.btn-outline:hover{background:var(--white);color:var(--black)}.btn-outline:focus-visible{outline:2px solid var(--red);outline-offset:2px}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.scroll-indicator span{font-size:.65rem;text-transform:uppercase;letter-spacing:3px;color:hsla(0,0%,100%,.4)}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--red),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.hero-carousel{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-carousel-slide,.hero-carousel-slides{position:absolute;inset:0}.hero-carousel-slide{background-size:cover;background-position:50%;opacity:0;transition:opacity 1.2s ease-in-out}.hero-carousel-slide.active{opacity:1}.hero-carousel-center{position:relative;z-index:2;text-align:center;white-space:nowrap}.hero-carousel-title{font-weight:900;font-size:clamp(4rem,12vw,10rem);letter-spacing:.08em;margin-bottom:.15em}.hero-carousel-subtitle,.hero-carousel-title{font-family:Mont,Montserrat,sans-serif;color:var(--white);text-transform:uppercase;line-height:1}.hero-carousel-subtitle{font-weight:400;font-size:clamp(.9rem,2.5vw,1.6rem);letter-spacing:.45em}.hero-carousel-dots{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:2}.hero-carousel-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--white);background:transparent;cursor:pointer;transition:background .3s ease;padding:0}.hero-carousel-dot.active{background:var(--red);border-color:var(--red)}.hero-carousel-dot:focus-visible{outline:2px solid var(--red);outline-offset:2px}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.split-text h2{margin-bottom:28px}.split-text p{color:var(--gray-lite);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.split-text .accent-quote{font-family:var(--font-main),"Mont","Montserrat",sans-serif;font-size:1.8rem;color:var(--white);font-style:italic;margin:32px 0;line-height:1.4}.split-image{position:relative;overflow:hidden}.split-image img{width:100%;height:600px;object-fit:cover;filter:grayscale(30%) contrast(1.1)}.split-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(203,3,51,.1),transparent)}.anti-card{background:var(--gray-dark);padding:48px;position:relative;border-left:4px solid var(--red)}.anti-card h3{margin-bottom:12px}.anti-card .anti-subtitle{color:var(--gray-lite);font-size:1.1rem;margin-bottom:32px;font-style:italic}.anti-list{display:flex;flex-direction:column;gap:16px}.anti-list li{display:flex;align-items:flex-start;gap:16px;color:var(--gray-lite);font-size:.95rem;line-height:1.6}.anti-list li:before{content:"\2715";color:var(--red);font-weight:800;font-size:.9rem;flex-shrink:0;margin-top:2px}.services-intro{max-width:700px;margin-bottom:64px}.services-intro p{color:var(--gray-lite);font-size:1.05rem;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.service-card{background:var(--gray-dark);padding:48px 40px;position:relative;overflow:hidden;transition:all .4s var(--ease);cursor:pointer;border-left:4px solid transparent;display:block}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity .5s var(--ease);filter:brightness(.3)}.service-card:hover{border-left-color:var(--red);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.4)}.service-card:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-left-color:var(--red)}.service-card:focus-within{border-left-color:var(--red)}.service-card:hover:before{opacity:1}.service-card-content{position:relative;z-index:2}.service-card .service-number{font-size:.7rem;font-weight:700;letter-spacing:3px;color:var(--red);margin-bottom:20px;display:block}.service-card h3{margin-bottom:16px;font-size:1.3rem;transition:color .3s var(--ease)}.service-card p{color:var(--gray-lite);font-size:.9rem;line-height:1.7;margin-bottom:24px}.service-card .service-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.service-card .service-list li{color:hsla(0,0%,100%,.6);font-size:.8rem;padding-left:16px;position:relative}.service-card .service-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:1px;background:var(--red)}.service-card .service-link{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--red);display:flex;align-items:center;gap:8px;transition:gap .3s var(--ease)}.service-card:hover .service-link{gap:14px}.service-link-arrow{width:20px;height:1px;background:var(--red);position:relative}.service-link-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--red);border-right:1px solid var(--red);transform:rotate(45deg)}.industries-section{background:var(--black);padding:0;margin:0}.industries-header{max-width:1280px;margin:0 auto;padding:80px 40px 48px}.industries-heading{font-size:2.5rem;font-weight:900;text-transform:uppercase;color:#fff;margin:0 0 12px;line-height:1.1}.industries-sub{font-size:1rem;color:hsla(0,0%,100%,.7);max-width:500px;margin:0}.industry-grid{display:flex;width:100%;gap:8px;padding-left:40px;padding-right:40px;margin-top:32px}.industry-col{flex:1 1;height:650px;position:relative;overflow:hidden;background-size:cover;background-position:50%;cursor:pointer;text-decoration:none}.industry-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);transition:background .3s ease}.industry-col:hover .industry-overlay{background:rgba(0,0,0,.15)}.industry-col:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.industry-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);z-index:2;display:flex;flex-direction:column;align-items:center;writing-mode:vertical-rl}.industry-name{color:#fff;font-size:2.2rem;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.6);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.industry-col:hover .industry-name{color:#fff}.industry-desc{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-top:10px;white-space:nowrap;opacity:0;transition:opacity .3s ease}.industry-col:hover .industry-desc{opacity:1}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px}.work-item{position:relative;overflow:hidden;min-height:500px;cursor:pointer}.work-item:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1;transition:background .5s var(--ease)}.work-item:hover:after{background:rgba(0,0,0,.25)}.work-item:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.work-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);transform:scale(1.02)}.work-item:hover img{transform:scale(1.08)}.work-overlay{position:absolute;bottom:0;left:0;width:100%;padding:32px;background:linear-gradient(transparent,rgba(0,0,0,.9));z-index:2}.work-overlay h4{font-size:1.8rem;font-weight:900;margin-bottom:8px}.work-overlay .work-metric{color:var(--red);font-weight:700;font-size:1rem;letter-spacing:1px}.work-overlay .work-desc{color:var(--gray-lite);font-size:.9rem;margin-top:4px}.work-item.tall{grid-row:span 2}.timeline{position:relative;padding:60px 0}.timeline:before{content:"";bottom:0;background:var(--gray-dark)}.timeline-progress,.timeline:before{position:absolute;left:50%;top:0;width:2px;transform:translateX(-50%)}.timeline-progress{height:0;background:var(--red);transition:height .1s linear}.timeline-item{display:flex;gap:80px;margin-bottom:80px;position:relative;align-items:center}.timeline-item:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--black);border:2px solid var(--gray-dark);border-radius:50%;z-index:2;transition:border-color .3s var(--ease),background .3s var(--ease)}.timeline-item.active:before{border-color:var(--red);background:var(--red)}.timeline-content{width:calc(50% - 40px)}.timeline-item:nth-child(odd) .timeline-content{text-align:right;margin-right:auto}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;text-align:left}.timeline-year{font-family:var(--font-main),"Mont","Montserrat",sans-serif;font-size:2.5rem;color:var(--red);margin-bottom:16px;font-style:italic}.timeline-content h3{font-size:1.3rem;margin-bottom:12px}.timeline-content p{color:var(--gray-lite);font-size:.95rem;line-height:1.7}.timeline-image{width:calc(50% - 40px)}.timeline-image img{width:100%;height:auto;display:block}.timeline-item:nth-child(odd) .timeline-image{margin-left:auto}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.team-card,.team-photo{position:relative;overflow:hidden}.team-photo{aspect-ratio:3/4;margin-bottom:24px}.team-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.2);transition:filter .5s var(--ease)}.team-card:hover .team-photo img{filter:grayscale(0) contrast(1)}.team-card h4{font-size:1.1rem;margin-bottom:4px}.team-card .team-role{color:var(--red);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.team-card .team-bio{color:var(--gray-lite);font-size:.9rem;line-height:1.7}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1400px;padding:0 40px;border-top:1px solid hsla(0,0%,100%,.06);border-left:1px solid hsla(0,0%,100%,.06)}.logo-wall-item{display:flex;align-items:center;justify-content:center;width:100%;height:90px;border-right:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);box-sizing:border-box;transition:all .3s ease}.logo-wall-item:hover{border-color:#cb0333;box-shadow:0 0 25px rgba(203,3,51,.7),0 0 50px rgba(203,3,51,.3),inset 0 0 20px rgba(203,3,51,.1)}.logo-wall-item img{width:65%;height:65%;object-fit:contain;opacity:.8;filter:brightness(0) invert(1);transition:all .3s ease}.logo-wall-item:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7497%) hue-rotate(356deg) brightness(96%) contrast(101%)}@media (max-width:1024px){.logo-wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.logo-wall{grid-template-columns:repeat(3,1fr);padding:0 16px}}.marquee-wrapper{overflow:hidden;height:80px;display:flex;align-items:center;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.marquee-track{display:flex;align-items:center;gap:80px;animation:marqueeScroll 45s linear infinite;width:max-content;height:100%}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.marquee-track img{height:45px;width:auto;max-width:160px;object-fit:contain;flex-shrink:0;opacity:.7;filter:brightness(0) invert(1);transition:filter .3s ease,opacity .3s ease}.marquee-track img:hover{opacity:1;filter:brightness(0) saturate(100%) invert(18%) sepia(99%) saturate(7497%) hue-rotate(356deg) brightness(96%) contrast(101%) drop-shadow(0 0 10px rgba(203,3,51,.8))}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.testimonial-card{background:var(--gray-dark);padding:48px;position:relative}.testimonial-card:before{content:"\201C";position:absolute;top:24px;left:32px;font-size:4rem;color:var(--red);font-family:serif;line-height:1;opacity:.3}.testimonial-card blockquote{font-family:Mont,Montserrat,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.7;color:var(--white);margin-bottom:24px}.testimonial-card .testimonial-author{font-family:var(--font-main),"Mont","Montserrat",sans-serif;font-size:1.3rem;color:var(--red);font-style:italic}.testimonial-card .testimonial-company{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--gray-lite);margin-top:4px}.contact-section{min-height:100vh;display:flex;align-items:center;background:var(--black)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.contact-text h2{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:24px}.contact-text p{color:var(--gray-lite);font-size:1.1rem;line-height:1.8;margin-bottom:40px}.contact-form{display:flex;flex-direction:column;gap:32px}.form-group{position:relative}.form-group input,.form-group select,.form-group textarea{width:100%;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.2);padding:16px 0;color:var(--white);font-family:Mont,Montserrat,sans-serif;font-size:1rem;outline:none;transition:border-color .3s var(--ease);border-radius:0;-webkit-appearance:none}.form-group input:focus:not(:focus-visible),.form-group select:focus:not(:focus-visible),.form-group textarea:focus:not(:focus-visible){outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.3);text-transform:uppercase;font-size:.8rem;letter-spacing:2px}.form-group input:focus,.form-group textarea:focus{border-bottom-color:var(--red)}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-bottom-color:var(--red)}.form-group label{position:absolute;top:16px;left:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.3);pointer-events:none;transition:all .3s var(--ease)}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label{top:-8px;font-size:.65rem;color:var(--red)}.form-group textarea{resize:none;min-height:100px}.form-group select option{background:var(--gray-dark);color:var(--white)}.btn-submit{background-color:var(--red);color:var(--white);padding:20px 60px;border:none;border-radius:0;font-family:Mont,Montserrat,sans-serif;font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:3px;cursor:pointer;transition:all .3s var(--ease);width:100%;margin-top:16px}.btn-submit:hover{opacity:.9;transform:translateY(-2px)}.btn-submit:focus-visible{outline:2px solid var(--red);outline-offset:2px}.footer{padding:60px 0 40px;border-top:1px solid hsla(0,0%,100%,.05)}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-logo{margin-bottom:12px;line-height:0}.footer-logo img{height:48px;width:auto;display:block}.footer-tagline{color:var(--gray-lite);font-size:.85rem;font-family:var(--font-main),"Mont","Montserrat",sans-serif;font-style:italic}.footer-links{display:flex;gap:60px}.footer-col h5{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--red);margin-bottom:16px}.footer-col a{display:block;font-size:.85rem;color:var(--gray-lite);margin-bottom:10px;transition:color .3s var(--ease)}.footer-col a:hover{color:var(--white)}.footer-col a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.05)}.footer-bottom p{font-size:.75rem;color:hsla(0,0%,100%,.3)}.footer-social-icons{display:flex;gap:20px;align-items:center}.footer-social-icons a{color:#fff;display:flex;transition:color .3s var(--ease)}.footer-social-icons a:hover{color:#c8102e}.footer-social-icons a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px}.value-card{background:var(--gray-dark);padding:48px;position:relative;transition:all .3s var(--ease)}.value-card:hover{background:var(--gray-mid)}.value-card h4{margin-bottom:12px;font-size:1.1rem}.value-card p{color:var(--gray-lite);font-size:.95rem;line-height:1.7}.value-card:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--red);transition:width .4s var(--ease)}.value-card:hover:before{width:100%}.fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.fit-column h3{margin-bottom:24px;font-size:1.3rem}.fit-list{display:flex;flex-direction:column;gap:14px}.fit-list.positive li:before{content:"\2713";color:var(--red);font-weight:800;margin-right:14px;flex-shrink:0}.fit-list.negative li:before{content:"\2715";color:hsla(0,0%,100%,.3);font-weight:800;margin-right:14px;flex-shrink:0}.fit-list li{display:flex;align-items:flex-start;color:var(--gray-lite);font-size:.95rem;line-height:1.6}.what-we-do-list{display:flex;flex-direction:column;gap:12px;margin:32px 0}.what-we-do-list li{display:flex;align-items:center;gap:14px;font-size:1.05rem;color:var(--gray-lite)}.what-we-do-list li:before{content:"";width:8px;height:2px;background:var(--red);flex-shrink:0}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--gray-dark)}.stat-item{background:var(--black);padding:48px 32px;text-align:center}.stat-number{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:var(--red);line-height:1;margin-bottom:8px}.stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--gray-lite)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-right.visible{opacity:1;transform:translateX(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.stagger-children.visible>:first-child{transition-delay:.1s}.stagger-children.visible>:nth-child(2){transition-delay:.2s}.stagger-children.visible>:nth-child(3){transition-delay:.3s}.stagger-children.visible>:nth-child(4){transition-delay:.4s}.stagger-children.visible>:nth-child(5){transition-delay:.5s}.stagger-children.visible>:nth-child(6){transition-delay:.6s}.stagger-children.visible>:nth-child(7){transition-delay:.7s}.stagger-children.visible>:nth-child(8){transition-delay:.8s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.service-hero{padding-top:160px;padding-bottom:80px}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.service-detail-grid h3{margin-bottom:16px}.service-detail-grid p{color:var(--gray-lite);font-size:1rem;line-height:1.8;margin-bottom:16px}.service-detail-list{display:flex;flex-direction:column;gap:12px;margin:20px 0}.service-detail-list li{display:flex;align-items:center;gap:12px;color:var(--gray-lite);font-size:.95rem}.service-detail-list li:before{content:"";width:20px;height:1px;background:var(--red);flex-shrink:0}.service-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.service-feature{background:var(--gray-dark);padding:40px 32px;text-align:center;transition:background .3s var(--ease)}.service-feature:hover{background:var(--gray-mid)}.service-feature h4{font-size:.9rem;margin-bottom:8px}.service-feature p{color:var(--gray-lite);font-size:.85rem;line-height:1.6}.services-page-intro{max-width:800px}.services-page-intro p{color:var(--gray-lite);font-size:1.1rem;line-height:1.8;margin-bottom:16px}.service-anchor-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px}.service-anchor-card{background:var(--gray-dark);padding:56px 48px;border-left:4px solid transparent;transition:all .4s var(--ease);cursor:pointer;display:block}.service-anchor-card:hover{border-left-color:var(--red);background:var(--gray-mid)}.service-anchor-card:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-left-color:var(--red)}.service-anchor-card h3{margin-bottom:12px;font-size:1.4rem}.service-anchor-card p{color:var(--gray-lite);font-size:.95rem;line-height:1.7;margin-bottom:20px}.cta-banner{padding:100px 0;text-align:center;background:var(--gray-dark)}.cta-banner h2{margin-bottom:16px}.cta-banner p{color:var(--gray-lite);font-size:1.1rem;max-width:600px;margin:0 auto 40px;line-height:1.8}.testimonials-carousel-section{background:var(--gray-dark);overflow:hidden}.tc-viewport{overflow:hidden;padding:0 40px}:root{--tc-card-width:calc((100vw - 80px - 48px) / 3);--tc-gap:24px}.tc-track{display:flex;gap:var(--tc-gap);will-change:transform}.tc-card{flex:0 0 var(--tc-card-width);background:var(--black);padding:40px 36px;position:relative;border-left:3px solid transparent;transition:border-color .3s var(--ease)}.tc-card:hover{border-left-color:var(--red)}.tc-quote-icon{font-size:3.5rem;color:var(--red);font-family:serif;line-height:1;opacity:.3;margin-bottom:8px}.tc-quote{color:var(--white);font-size:.95rem;font-weight:500;line-height:1.75;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tc-card:hover .tc-quote{-webkit-line-clamp:unset}.testimonial-stars{display:flex;gap:3px;margin-bottom:16px}.tc-name{font-family:Mont,Montserrat,sans-serif;font-weight:700;font-size:.9rem;color:var(--white);letter-spacing:1px}.tc-name,.tc-title{text-transform:uppercase}.tc-title{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.4);letter-spacing:1.5px;margin-top:4px}.tc-controls{gap:20px;margin-top:40px}.tc-arrow,.tc-controls{display:flex;align-items:center;justify-content:center}.tc-arrow{width:44px;height:44px;border:1px solid hsla(0,0%,100%,.15);background:transparent;color:var(--white);cursor:pointer;transition:all .3s var(--ease)}.tc-arrow:hover{border-color:var(--red);color:var(--red)}.tc-arrow:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tc-dots{display:flex;gap:8px;align-items:center}.tc-dot{width:8px;height:8px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:transparent;cursor:pointer;transition:all .3s var(--ease);padding:0}.tc-dot.active{background:var(--red);border-color:var(--red)}.tc-dot:hover{border-color:var(--white)}.tc-dot:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:1024px){:root{--tc-card-width:calc((100vw - 80px - 24px) / 2)}}@media (max-width:768px){:root{--tc-card-width:calc(100vw - 48px)}.tc-viewport{padding:0 24px}.tc-card{padding:32px 28px}.tc-dots{gap:6px}}@media (max-width:480px){:root{--tc-card-width:calc(100vw - 32px)}.tc-viewport{padding:0 16px}}.faq-categories{display:flex;flex-direction:column;gap:56px}.faq-category-title{font-size:1.3rem;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--red);display:inline-block}.faq-items{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.06)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:none;border:none;color:var(--white);font-family:Mont,Montserrat,sans-serif;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color .3s var(--ease)}.faq-question:hover{color:var(--red)}.faq-question:focus-visible{outline:2px solid var(--red);outline-offset:2px}.faq-icon{flex-shrink:0;transition:transform .3s var(--ease);color:var(--red)}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-item.open .faq-answer{max-height:300px}.faq-answer p{color:var(--gray-lite);font-size:.95rem;line-height:1.8;padding-bottom:20px;padding-right:40px}@media (max-width:1024px){.industry-grid{padding-left:24px;padding-right:24px}.industry-col{height:500px}.industry-name{font-size:1.6rem}.services-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr;gap:40px}.contact-inner{grid-template-columns:1fr;gap:60px}.team-grid{grid-template-columns:repeat(2,1fr);gap:32px}.timeline-item{flex-direction:column;gap:24px;padding-left:40px}.timeline-item:before,.timeline-progress,.timeline:before{left:16px}.timeline-content,.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{width:100%;text-align:left;margin:0}.timeline-image,.timeline-item:nth-child(odd) .timeline-image{width:100%;margin:0;order:2}.timeline-content{order:1}.industries-header{padding:60px 20px 32px}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);padding-left:20px;padding-right:20px;grid-gap:6px;gap:6px}.industry-col{height:280px}.industry-col:last-child:nth-child(odd){grid-column:1/-1}.industry-text{writing-mode:horizontal-tb;transform:none;top:auto;left:0;bottom:0;width:100%;padding:20px;align-items:flex-start}.industry-name{font-size:1rem;letter-spacing:.05em;white-space:normal;word-break:keep-all;overflow-wrap:normal}.industry-desc{opacity:1;font-size:.7rem;margin-top:4px;white-space:normal}.stats-bar{grid-template-columns:repeat(2,1fr)}.service-anchor-grid,.service-detail-grid{grid-template-columns:1fr}.service-detail-grid{gap:40px}.service-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container,.container-wide{padding:0 20px}.section{padding:80px 0}.nav-links-desktop{display:none}.nav-toggle{display:flex;z-index:1001}.nav-inner{padding:0 20px}.services-grid,.team-grid,.work-grid{grid-template-columns:1fr}.team-grid{max-width:400px;margin:0 auto}.fit-grid,.testimonials-grid,.values-grid{grid-template-columns:1fr}.fit-grid{gap:40px}.footer{padding:32px 0 22px}.footer-inner{flex-direction:column;gap:20px}.footer-logo{margin-bottom:6px}.footer-links{flex-direction:column;gap:18px}.footer-col h5{margin-bottom:6px;letter-spacing:3.5px}.footer-col a{margin-bottom:6px;font-size:.8rem}.footer-bottom{margin-top:20px;padding-top:14px;text-align:center}.stats-bar{grid-template-columns:1fr 1fr}.timeline-item{padding-left:20px}.faq-answer{padding-right:0}.hero-content{padding:40px 0}.hero-tagline{font-size:1.3rem}.anti-card{padding:32px}.service-features{grid-template-columns:1fr}.marquee-track{gap:48px}}@media (max-width:480px){h1{font-size:2.2rem}h2{font-size:1.8rem}.section{padding:60px 0}.container,.container-wide,.nav-inner{padding:0 16px}.btn-primary,.btn-submit{padding:14px 28px;font-size:.8rem}.service-card{padding:32px 24px}.testimonial-card{padding:32px}.stats-bar{grid-template-columns:1fr 1fr}.stat-item{padding:32px 16px}.industry-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px;gap:6px}.industry-col{height:200px}.industry-col:last-child:nth-child(odd){grid-column:1/-1}.industry-name{font-size:1.1rem}.industries-header{padding:48px 16px 24px}.industries-heading{font-size:1.8rem}.hero-carousel-center{white-space:normal;width:90%}}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_0f62d1;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_0f62d1{font-family:__Montserrat_0f62d1,__Montserrat_Fallback_0f62d1;font-style:normal}.__variable_0f62d1{--font-main:"__Montserrat_0f62d1","__Montserrat_Fallback_0f62d1"}