@font-face{font-family:Pecita;src:url(/assets/fonts/Pecita.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.site-header{z-index:20;width:100%;max-width:100%;min-height:var(--header-height);height:auto;padding:var(--header-padding-y) clamp(8px, 2.5vw, var(--header-padding-x));background-color:var(--color-header-bg);box-sizing:border-box;flex-flow:row;justify-content:stretch;align-items:center;gap:clamp(8px,3vw,50px);display:flex;position:sticky;top:0}.site-header__nav{justify-content:flex-start;align-items:center;gap:clamp(8px, 2vw, var(--header-logo-links-gap));flex-flow:row;flex:0 auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;display:flex}.site-header__tagline{min-width:0;font-family:var(--font-hero);font-style:italic;font-weight:700;font-size:clamp(10px, 1.6vw, var(--font-size-nav));letter-spacing:-.005em;color:var(--color-header-slogan);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;line-height:1.2;overflow:hidden}.site-header__logo{width:clamp(56px, 18vw, var(--logo-width));height:auto;max-height:clamp(36px, 10vw, var(--logo-height));object-fit:contain;flex-shrink:0;display:block}.site-header__links{align-items:center;gap:clamp(6px, 1.6vw, var(--nav-link-gap));flex-flow:row;display:flex}.site-header__links a{font-family:var(--font-nav);font-weight:600;font-size:clamp(11px, 1.6vw, var(--font-size-nav));line-height:var(--line-height-nav);color:var(--color-white);white-space:nowrap;box-sizing:border-box;align-items:center;min-height:32px;padding:4px 2px;text-decoration:none;display:inline-flex}.site-header__links a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-footer{justify-content:center;align-items:stretch;gap:var(--footer-gap);background-color:var(--color-overlay-50);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;padding:clamp(16px,2vw,25px) clamp(16px,3vw,40px) clamp(10px,1.5vw,16px);display:flex}.site-footer__page-links{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,48px);width:100%;display:flex}.site-footer__link-column{flex-direction:column;flex:0 200px;justify-content:center;align-items:flex-start;gap:6px;width:auto;min-width:min(200px,100%);display:flex}.site-footer__link-column a,.site-footer__link-column .site-footer__nav-link{font-family:var(--font-body);font-weight:var(--font-weight-footer-nav);font-size:var(--font-size-footer);line-height:var(--line-height-body);color:var(--color-white);text-decoration:none}.site-footer__link-column a[aria-current=page],.site-footer__link-column .site-footer__nav-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.site-footer__newsletter{flex-direction:column;flex:min(941px,100%);justify-content:center;align-items:stretch;gap:12px;width:auto;min-width:min(280px,100%);max-width:100%;display:flex}.site-footer__newsletter .field-error,.site-footer__newsletter .form-status{font-family:var(--font-body);margin:0;font-size:14px;line-height:18px}.site-footer__newsletter .field-error,.site-footer__newsletter .form-status--error{color:#ff8f8f}.site-footer__newsletter .form-status--success{color:#8dffb0}.site-footer__subscribe:disabled{opacity:.7;cursor:wait}.site-footer__newsletter h4{font-family:var(--font-body);font-weight:800;font-size:var(--font-size-footer);line-height:var(--line-height-body);color:var(--color-white);margin:0}.site-footer__newsletter .subtitle{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-footer);line-height:var(--line-height-body);color:var(--color-white);margin:0}.site-footer__email-link{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.site-footer__email-link:hover{color:#ffffffd9}.site-footer__newsletter-row{flex-flow:wrap;align-items:center;gap:12px;width:100%;display:flex}.site-footer__newsletter-row input{border-radius:var(--radius-pill);border:2px solid var(--color-white);background-color:var(--color-black);min-width:0;height:32px;font-family:var(--font-body);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:var(--line-height-body);color:var(--color-white-70);box-sizing:border-box;flex:220px;padding:6px 8px}.site-footer__subscribe{border-radius:var(--radius-pill);border:1px solid var(--color-white-40);cursor:pointer;font-family:var(--font-body);font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:var(--line-height-body);color:var(--color-white);background:0 0;flex:none;justify-content:center;align-items:center;padding:6px 12px;display:flex}.site-footer__bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,24px);width:100%;padding-top:16px;display:flex;position:relative}.site-footer__divider{border-top:1px solid var(--color-white-16);width:100%;height:0;position:absolute;top:0;left:0}.site-footer__legal{align-items:flex-start;gap:clamp(16px, 3vw, var(--footer-legal-gap));flex-flow:wrap;margin:0;padding:0;display:flex}.site-footer__legal a{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-legal);line-height:var(--line-height-body);color:var(--color-white-60);cursor:pointer;text-decoration:none}.site-footer__legal a:hover{color:#fffc}.site-footer__social{justify-content:center;align-items:center;gap:var(--social-icon-gap);flex-direction:row;display:flex}.site-footer__social a,.site-footer__social-link{width:var(--social-icon-size);height:var(--social-icon-size);justify-content:center;align-items:center;display:flex;overflow:hidden}.site-footer__social svg{fill:var(--color-white-60)}.site-footer__social a:hover svg,.site-footer__social-link:hover svg{fill:#fffc}@media (width<=1200px){.site-header{gap:12px;min-height:88px}.site-header__logo{width:clamp(88px,16vw,220px);max-height:72px}}@media (width<=768px){.site-header{gap:6px;min-height:52px;padding:6px 8px}.site-header__nav{gap:6px;min-height:0}.site-header__links{justify-content:flex-start;gap:5px;width:auto}.site-header__links a{min-height:28px;padding:2px 1px;font-size:11px}.site-header__tagline{text-align:right;flex:1 1 0;font-size:clamp(8px,2.6vw,12px)}.site-footer{padding:24px 16px 16px}.site-footer__page-links,.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}.site-footer__link-column,.site-footer__newsletter{flex:100%;width:100%;min-width:0}.site-footer__newsletter-row{flex-direction:column;align-items:stretch}.site-footer__newsletter-row input,.site-footer__subscribe{width:100%}}.page-with-bg{isolation:isolate;position:relative}.page-with-bg>.page-bg-video-wrap,.page-with-bg>.page-bg-image-wrap{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-with-bg .page-bg-video,.page-with-bg .page-bg-image{object-fit:cover;object-position:center center;pointer-events:none;width:100%;max-width:none;height:100dvh;max-height:none;display:block;position:sticky;top:0;left:0}.page-with-bg>:not(.page-bg-video-wrap):not(.page-bg-image-wrap):not(.site-header){z-index:1;position:relative}@font-face{font-family:Pecita;src:url(/assets/fonts/Pecita.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.home-page-2{width:min(var(--layout-width), 100%);background-color:var(--color-black);box-sizing:border-box;--asset-logo:url(/assets/home/Logo_Name_Slogan_TM_Black.png);--asset-bg-image:url(/assets/LED%20Logo.png);--asset-chart-image:url(/assets/home/Power%20Graph%203.png);--asset-bbu:url(/assets/home/BBU%20Top%20View.png);--asset-power-shelf:url(/assets/home/Power%20Shelf%203U.png);--asset-power-rack:url(/assets/home/Power%20Rack%201.png);--asset-hero-video:url(/assets/home/Dyanmic%20Brand%20Video%202.0.mp4);--asset-hero-poster:url(/assets/home/hero-poster.jpg);flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:100%;margin:0 auto;display:flex;overflow-x:visible}.video-hero{background-color:var(--color-overlay-30);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding-bottom:10px;display:flex}.video-hero .content{box-sizing:border-box;width:100%;height:min(713px,70dvh);min-height:280px;display:flex;position:relative;overflow:hidden}.video-hero .content video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.info{background-color:var(--color-overlay-50);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(24px,3vw,30px);width:100%;padding:clamp(20px,3vw,30px) clamp(12px,2vw,24px);display:flex;overflow-x:clip}.prose-block{flex-direction:column;align-items:center;width:min(1604px,100%);display:flex}.prose-block p{width:100%;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-white);text-align:left;margin:0;font-size:clamp(18px,2.1vw,30px);font-weight:700;line-height:1.73}.prose-block .title{text-decoration:underline}.prose-block .heading{text-decoration:none}.pic-chart{aspect-ratio:1;border-radius:var(--radius-card);object-fit:contain;object-position:center;width:min(744px,100%);max-width:100%;height:auto;display:block}.section-title{box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;padding:clamp(16px,2vw,25px) 0;display:flex}.section-title h2{width:min(1222px,100%);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-white);text-align:center;margin:0;font-size:clamp(28px,4vw,60px);font-weight:700;line-height:1.15;text-decoration:underline}.product-shot{box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(8px,1.2vw,10px);width:100%;margin:0;padding:0 clamp(12px,2vw,20px);display:flex}.product-shot img{object-fit:contain;object-position:center;max-width:100%;height:auto;display:block}.product-shot--bbu img{width:min(918px,100%)}.product-shot--shelf img{width:min(794px,100%)}.product-shot--rack img{border-radius:var(--radius-card);width:min(1024px,100%)}.product-shot figcaption{width:min(690px,100%);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-white);text-align:center;margin:0;font-size:clamp(20px,2.6vw,37px);font-weight:700;line-height:1.4}.product-shot--rack{gap:clamp(24px,4vw,50px)}.contact-us{background-color:var(--color-overlay-60);border-radius:var(--radius-card);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vw,32px);width:min(1632px,100%);max-width:100%;padding:clamp(32px,5vw,48px) clamp(16px,4vw,48px);display:flex}.contact-us h2{width:min(827px,100%);max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:clamp(36px,5.5vw,71px);font-weight:700;line-height:1.1;display:flex}.contact-us__line{width:100%;display:block}.contact-us .button{border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(90deg, var(--color-accent-blue) 0%, var(--color-accent-blue-deep) 15%, var(--color-accent-blue-deep) 85%, var(--color-accent-blue) 100%);box-sizing:border-box;border:none;flex-direction:row;justify-content:center;align-items:center;width:min(245px,100%);height:auto;min-height:52px;padding:12px 20px;text-decoration:none;display:flex}.contact-us .button span{font-family:var(--font-body);color:var(--color-white);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}@font-face{font-family:Pecita;src:url(/assets/fonts/Pecita.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.about-us-page{width:min(var(--layout-width), 100%);background-color:var(--color-black);box-sizing:border-box;--asset-logo:url(/assets/home/Logo_Name_Slogan_TM_Black.png);--asset-bg-image:url(/assets/LED%20Logo.png);--asset-bg-video:url(/assets/Dynamic%20BG%202.3.mp4);--asset-about-video:url(/assets/about/about-video.mp4);--asset-vision-video:url(/assets/about/vision-video.mp4);--asset-about-poster:url(/assets/about/about-poster.jpg);--asset-vision-poster:url(/assets/about/vision-poster.jpg);--asset-values-image:url(/assets/about/values-image.png);--asset-michael-thurman:url(/assets/about/michael-thurman.png);--asset-cody-deck:url(/assets/about/cody-deck.png);flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:100%;margin:0 auto;display:flex;overflow-x:visible}.about-container{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:min(1726px,100%);max-width:100%;height:auto;min-height:0;display:flex;overflow:clip visible}.about-main{background-color:var(--color-overlay-50);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(40px,6vw,100px);width:100%;height:auto;min-height:0;padding:0 clamp(16px,3vw,30px) clamp(48px,8vw,100px);display:flex;overflow-x:clip}.about-hero-header{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:clamp(16px,3vw,24px) 0 10px;display:flex}.about-hero-header h1{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);text-align:center;margin:0;font-size:clamp(28px,4vw,50px);font-weight:700;line-height:1.15}.about-hero-header .divider{border:none;border-top:2px solid var(--color-white);box-sizing:border-box;width:100%;max-width:100%;height:0}.about-blockquote{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:auto;min-height:0;margin-top:calc(-1*clamp(40px,6vw,100px));padding:32px clamp(16px,4vw,72px);display:flex}.about-blockquote .inner{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2vw,24px);width:min(1266px,100%);max-width:100%;height:auto;min-height:0;margin-inline:auto;padding:0 clamp(0px,4vw,72px);display:flex}.about-blockquote .inner blockquote{width:min(1170px,100%);max-width:100%;font-family:var(--font-body);color:var(--color-white);text-align:center;margin:0 auto;font-size:clamp(20px,2.4vw,32px);font-style:italic;font-weight:700;line-height:1.3}.signature{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.signature .name{width:min(708px,100%);max-width:100%;font-family:var(--font-signature);color:var(--color-white);text-align:center;margin-inline:auto;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.2}.signature .role{width:100%;font-family:var(--font-body);color:#fff9;text-align:center;font-size:18px;font-weight:700;line-height:16px}.about-blockquote .divider{border:none;border-top:1px solid var(--color-white);box-sizing:border-box;width:100%;max-width:100%;height:0}.what-we-do,.when-where{box-sizing:border-box;flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:32px;width:100%;height:auto;min-height:0;margin-top:calc(-1*clamp(40px,6vw,100px));padding:32px 0;display:flex;position:relative}.what-we-do h3,.when-where h3{width:690px;max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);flex:0 0 690px;margin:0;font-size:28px;font-weight:900;line-height:32px}.what-we-do .services-grid,.when-where .stats-container{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:12px;width:auto;min-width:0;display:flex}.what-we-do .services-row,.when-where .stats-row{flex-flow:row;justify-content:flex-start;align-items:center;gap:32px;width:100%;display:flex}.what-we-do .services-row span{min-width:0;font-family:var(--font-body);color:var(--color-white);flex:1 1 0;font-size:22px;font-weight:700;line-height:24px}.when-where .stat-card{border-top:1px solid var(--color-white-16);box-sizing:border-box;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:16px 0 32px;display:flex}.when-where .stat-card .value{width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);font-size:48px;font-weight:900;line-height:52px}.when-where .stat-card .label{width:100%;font-family:var(--font-body);color:var(--color-white);font-size:20px;font-weight:500;line-height:24px}.when-where .divider{border:none;border-top:1px solid var(--color-white);box-sizing:border-box;flex:none;width:100%;max-width:none;height:0;margin:0;position:absolute;bottom:0;left:0;right:0}.about-section{box-sizing:border-box;flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,30px);width:100%;padding:clamp(16px,2vw,25px) 0;display:flex;overflow:visible}.about-section .media{aspect-ratio:1;border-radius:var(--radius-card);background-color:var(--color-black);flex:320px;width:min(100%,994px);min-width:0;height:auto;max-height:min(994px,80vh);overflow:hidden}.about-section .media video,.about-section .media img{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%}.about-section .section-heading,.vision-section .section-heading,.values-section .section-heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent-sky);font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.15}.about-section .section-body,.vision-section .section-body,.values-section .section-body{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);font-size:clamp(18px,2.2vw,33px);font-weight:700;line-height:1.45}.about-section .text-block{text-align:left;flex:320px;width:min(994px,100%);min-width:0}.vision-section{box-sizing:border-box;flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,30px);width:100%;height:auto;min-height:0;padding:clamp(16px,2vw,25px) 0;display:flex;overflow:visible}.vision-section .text-block{text-align:left;flex:320px;min-width:0;height:auto;min-height:0}.vision-section .media{aspect-ratio:1;border-radius:var(--radius-card);background-color:var(--color-black);flex:320px;width:min(100%,994px);min-width:0;height:auto;max-height:min(927px,80vh);overflow:hidden}.vision-section .media video{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%}.values-section{flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,35px);width:100%;margin-bottom:clamp(24px,3vw,40px);padding:clamp(16px,2vw,25px) 0 clamp(24px,3vw,40px);display:flex;overflow:visible}.values-section .media{aspect-ratio:1;border-radius:var(--radius-card);flex:320px;width:min(100%,837px);min-width:0;height:auto;max-height:min(900px,80vh);overflow:hidden}.values-section .media img{object-fit:cover;border-radius:var(--radius-card);width:100%;height:100%}.values-section .text-block{text-align:left;flex:320px;width:min(837px,100%);min-width:0}.leadership-frame{background-color:var(--color-black);border-radius:var(--radius-card);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(32px,4vw,56px);width:100%;height:auto;min-height:0;margin-top:clamp(32px,5vw,60px);padding:clamp(40px,5vw,72px) clamp(16px,2vw,24px);display:flex;overflow:visible}.leadership-heading{width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent-sky);margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.15}.leader-card,.leader-card-reverse{background-color:var(--color-black);box-sizing:border-box;flex-flow:wrap;align-items:center;gap:clamp(16px,2vw,24px);width:min(1632px,100%);max-width:100%;height:auto;min-height:0;padding:clamp(16px,2vw,25px) 0;display:flex;overflow:visible}.leader-card{justify-content:flex-start}.leader-card-reverse{justify-content:flex-end}.leader-card .text-block,.leader-card-reverse .text-block{text-align:left;flex:320px;width:min(1017px,100%);min-width:0;height:auto;min-height:0}.leader-card .text-block .name,.leader-card-reverse .text-block .name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);font-size:clamp(24px,3.2vw,48px);font-weight:700;line-height:1.2}.leader-card .text-block .title-role,.leader-card-reverse .text-block .title-role{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);font-size:clamp(22px,3vw,48px);font-weight:400;line-height:1.2}.leader-card .text-block .bio,.leader-card-reverse .text-block .bio{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);font-size:clamp(18px,2.6vw,36px);font-weight:400;line-height:1.35}.leader-card .photo,.leader-card-reverse .photo{aspect-ratio:669/794;background-color:var(--color-black);flex:280px;width:min(669px,100%);min-width:0;max-width:100%;height:auto;overflow:hidden}.leader-card .photo img,.leader-card-reverse .photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.closing-quote{background-color:var(--color-black);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,4vw,49px);width:min(1632px,100%);max-width:100%;height:auto;min-height:0;padding:clamp(40px,5vw,72px) 0;display:flex;overflow:visible}.closing-quote blockquote{width:min(1176px,100%);max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent-sky);text-align:left;margin:0;font-size:clamp(24px,3.2vw,48px);font-style:italic;font-weight:400;line-height:1.25}.closing-quote .signature .name{font-family:var(--font-signature);color:var(--color-white);text-align:center;font-size:39px;font-weight:400;line-height:40px}.closing-quote .signature .role{font-family:var(--font-body);color:#fff9;text-align:center;font-size:18px;font-weight:700;line-height:16px}@font-face{font-family:Pecita;src:url(/assets/fonts/Pecita.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.contact-us-page{width:min(var(--layout-width), 100%);background-color:var(--color-black);box-sizing:border-box;--asset-logo:url(/assets/home/Logo_Name_Slogan_TM_Black.png);--asset-bg-image:url(/assets/LED%20Logo.png);--asset-bg-video:url(/assets/Dynamic%20BG%202.3.mp4);--contact-field-min-height:44px;--contact-field-error:#ff8f8f;--contact-field-success:#8dffb0;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:100%;height:auto;min-height:100%;margin:0 auto;display:flex;overflow-x:visible}.contact-container{background-color:var(--color-overlay-50);flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;min-height:749px;display:flex}.contact-main{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;min-height:737px;display:flex}.contact-title{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:clamp(40px,6vw,72px) clamp(16px,3vw,24px) clamp(28px,4vw,48px);display:flex}.contact-title h1{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);text-align:center;margin:0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.15}.contact-title .divider{width:100%;max-width:var(--layout-width);border:none;border-top:1px solid var(--color-white);height:0}.get-in-touch{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;width:100%;padding:48px 16px;display:flex}.get-in-touch .text-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:min(700px,100%);display:flex}.get-in-touch .text-content h2{width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-white);text-align:center;font-size:34px;font-weight:900;line-height:40px}.get-in-touch .text-content p{width:100%;font-family:var(--font-body);color:var(--color-white);text-align:center;font-size:20px;font-weight:500;line-height:24px}.contact-form{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;width:min(700px,100%);height:auto;padding:0;display:flex}.contact-form .name-row{flex-direction:row;align-items:flex-start;gap:16px;width:100%;display:flex}.contact-form .name-row .field-group{flex:1 1 0}.contact-form .field-group{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.contact-form .input-field{width:100%;min-height:var(--contact-field-min-height);box-sizing:border-box;border-radius:var(--radius-pill);border:3px solid var(--color-white);background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;display:flex}.contact-form .textarea-field{box-sizing:border-box;border-radius:var(--radius-pill);border:3px solid var(--color-white);resize:none;background:0 0;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;height:124px;min-height:124px;padding:8px 12px;display:flex}.contact-form .input-field input,.contact-form .textarea-field textarea{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-body);color:var(--color-white);background:0 0;border:none;outline:none;font-size:20px;font-weight:500;line-height:20px}.contact-form .input-field input::placeholder,.contact-form .textarea-field textarea::placeholder{color:#ffffff80}.contact-form .textarea-field textarea{resize:none;height:100%}.contact-form .submit-btn{min-height:var(--contact-field-min-height);box-sizing:border-box;border-radius:var(--radius-pill);background-color:var(--color-accent-lavender);cursor:pointer;border:none;flex-direction:row;justify-content:center;align-self:flex-start;align-items:center;padding:8px 16px;display:flex}.contact-form .submit-btn span{font-family:var(--font-body);color:var(--color-white);font-size:19px;font-weight:600;line-height:20px}.contact-form .submit-btn:disabled{opacity:.7;cursor:wait}.contact-form .field-error,.contact-form .form-status{width:100%;font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.contact-form .field-error{color:var(--contact-field-error)}.contact-form .form-status{padding:8px 0}.contact-form .form-status--success{color:var(--contact-field-success)}.contact-form .form-status--error{color:var(--contact-field-error)}:is(.contact-form .input-field:has(input[aria-invalid=true]),.contact-form .textarea-field:has(textarea[aria-invalid=true])){border-color:var(--contact-field-error)}:is(.contact-form .input-field:has(input[aria-invalid=true]) input,.contact-form .textarea-field:has(textarea[aria-invalid=true]) textarea){color:var(--contact-field-error)}.contact-main .divider{width:100%;max-width:var(--layout-width);border:none;border-top:1px solid var(--color-white);height:0}@media (width<=768px){.contact-title{min-height:0;padding:48px 16px 32px}.contact-title h1{font-size:42px;line-height:48px}.get-in-touch{gap:32px;padding:32px 16px}.get-in-touch .text-content h2{font-size:28px;line-height:34px}.get-in-touch .text-content p,.contact-form .input-field input,.contact-form .textarea-field textarea{font-size:18px}.contact-form .submit-btn{width:100%}.contact-form .name-row{flex-direction:column}}@font-face{font-family:Pecita;src:url(/assets/fonts/Pecita.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.legal-page{width:min(var(--layout-width), 100%);background-color:var(--color-black);min-height:100vh;color:var(--color-white);flex-direction:column;align-items:center;margin:0 auto;display:flex}.legal-main{box-sizing:border-box;width:min(960px,100%);padding:64px 32px 96px}.legal-eyebrow{font-family:var(--font-body);font-size:var(--font-size-legal);color:var(--color-white-60);margin:0 0 16px}.legal-eyebrow a{color:var(--color-accent-sky);text-decoration:none}.legal-eyebrow a:hover{text-decoration:underline}.legal-main h1{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(36px,5vw,56px);line-height:1.15}.legal-updated{font-family:var(--font-body);font-size:var(--font-size-legal);color:var(--color-white-60);margin:0 0 40px}.legal-section{margin-bottom:28px}.legal-section h2{font-family:var(--font-display);color:var(--color-accent-sky);margin:0 0 10px;font-size:24px}.legal-section p{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-white-70);margin:0;line-height:1.6}@font-face{font-family:Pecita;src:url(/assets/fonts/Pecita.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.not-found-page{width:min(var(--layout-width), 100%);background-color:var(--color-black);min-height:100vh;color:var(--color-white);flex-direction:column;align-items:center;margin:0 auto;display:flex}.not-found-main{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 24px;display:flex}.not-found-code{font-family:var(--font-display);color:var(--color-accent-sky);margin:0 0 12px;font-size:clamp(64px,12vw,120px);font-weight:900;line-height:1}.not-found-main h1{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(32px,5vw,48px)}.not-found-copy{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-white-70);max-width:420px;margin:0 0 32px}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.not-found-btn{border-radius:var(--radius-pill);background-image:linear-gradient(90deg, var(--color-accent-blue) 0%, var(--color-accent-blue-deep) 15%, var(--color-accent-blue-deep) 85%, var(--color-accent-blue) 100%);min-width:180px;color:var(--color-white);font-family:var(--font-body);justify-content:center;align-items:center;padding:12px 20px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-link{color:var(--color-accent-sky);font-family:var(--font-body);font-weight:600;text-decoration:none}.not-found-link:hover{text-decoration:underline}@font-face{font-family:Pecita;src:url(/assets/fonts/Pecita.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-black:#000;--color-header-bg:#02060d;--color-white:#fff;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-50:#ffffff80;--color-white-40:#fff6;--color-white-16:#ffffff29;--color-overlay-30:#0000004d;--color-overlay-50:#00000080;--color-overlay-60:#0009;--color-accent-blue:#1f75fe;--color-accent-blue-deep:#0e397e;--color-accent-purple:#6226fb;--color-header-slogan:#8e1ffe;--color-accent-sky:#2e98ff;--color-accent-lavender:#7f79dc;--font-nav:"Inter", sans-serif;--font-display:"Chivo", sans-serif;--font-body:"Archivo", sans-serif;--font-serif:"Roboto Serif", serif;--font-hero:Georgia, "Times New Roman", serif;--font-signature:"Pecita", cursive;--font-size-nav:30px;--font-size-hero:35px;--font-size-page-title:64px;--font-size-section:48px;--font-size-body-lg:37px;--font-size-body:20px;--font-size-footer:17px;--font-size-legal:15px;--font-weight-footer-nav:700;--line-height-nav:20px;--line-height-title:68px;--line-height-body-lg:52px;--line-height-body:20px;--layout-width:1728px;--header-height:140px;--header-padding-y:5px;--header-padding-x:30px;--header-logo-links-gap:32px;--nav-link-gap:24px;--logo-width:349px;--logo-height:140px;--footer-padding:25px 40px 10px 40px;--footer-gap:16px;--footer-columns-gap:500px;--footer-legal-social-gap:1175px;--footer-legal-gap:32px;--radius-pill:22px;--radius-card:30px;--social-icon-size:24px;--social-icon-gap:8px}html,body,#root{background-color:var(--color-black);min-height:100%;color:var(--color-white);margin:0}img,video{max-width:100%;height:auto}.page-with-bg .page-bg-video,.page-with-bg .page-bg-image{max-width:none;height:100dvh;max-height:none}.home-page-2,.about-us-page,.contact-us-page{width:min(var(--layout-width), 100%);box-sizing:border-box;max-width:100%;margin-inline:auto}.about-us-page .media video,.about-us-page .media img{width:100%;max-width:none;height:100%}@media (width<=1200px){.about-us-page .about-section,.about-us-page .vision-section,.about-us-page .values-section,.about-us-page .leader-card,.about-us-page .leader-card-reverse{flex-wrap:wrap;justify-content:center;height:auto}.home-page-2 .pic-chart,.home-page-2 .product-shot img,.about-us-page .media,.about-us-page .media img,.about-us-page .media video{width:100%;max-width:100%}.about-us-page .leader-card .photo,.about-us-page .leader-card-reverse .photo{aspect-ratio:669/794;flex:min(420px,100%);width:min(420px,100%)}.about-us-page .leader-card .text-block,.about-us-page .leader-card-reverse .text-block,.about-us-page .about-section .text-block,.about-us-page .vision-section .text-block,.about-us-page .values-section .text-block{flex:100%;width:100%}.about-us-page .about-section .media,.about-us-page .vision-section .media,.about-us-page .values-section .media{flex:min(520px,100%);max-height:min(640px,70vh)}}@media (width<=1100px){.about-us-page .what-we-do,.about-us-page .when-where{flex-flow:column;align-items:stretch;gap:20px}.about-us-page .what-we-do h3,.about-us-page .when-where h3{flex:none;width:100%}.about-us-page .services-grid,.about-us-page .stats-container{flex:auto;width:100%}}@media (width<=900px){.about-us-page .vision-section,.about-us-page .leader-card-reverse{flex-direction:column-reverse}.about-us-page .leader-card{flex-direction:column}.home-page-2 .product-shot img{width:100%}}@media (width<=768px){.video-hero .content{height:min(420px,56dvh)}.home-page-2 .info,.about-container,.about-main,.contact-container,.contact-main{width:100%;height:auto;padding-left:16px;padding-right:16px}.home-page-2 .info{gap:28px;padding:20px 16px}.about-main{gap:40px;padding:0 16px 56px}.home-page-2 .contact-us{text-align:center;flex-direction:column;width:100%;padding:32px 16px}.home-page-2 .contact-us h2{width:100%}.home-page-2 .contact-us .button{width:min(245px,100%)}.about-us-page .about-blockquote{padding:32px 8px}.about-us-page .about-blockquote .inner{padding:0}.about-us-page .what-we-do,.about-us-page .when-where{gap:20px;padding:20px 0}.about-us-page .services-grid,.about-us-page .stats-container{gap:20px}.about-us-page .services-row,.about-us-page .stats-row{flex-flow:column;align-items:stretch;gap:20px}.about-us-page .stat-card{border-top:none;gap:6px;padding:0}.about-us-page .stat-card .value{font-size:clamp(28px,8vw,40px);line-height:1.15}.about-us-page .about-section .media,.about-us-page .vision-section .media,.about-us-page .values-section .media{aspect-ratio:4/3;flex:100%;width:100%;max-height:min(480px,60vh)}.about-us-page .leader-card .photo,.about-us-page .leader-card-reverse .photo{aspect-ratio:669/794;flex:min(360px,100%);width:min(360px,100%);margin-inline:auto}.about-us-page .leadership-frame{padding-left:12px;padding-right:12px}.about-us-page .closing-quote{padding:40px 8px}.contact-us-page .contact-title{padding:48px 0 32px}.contact-us-page .get-in-touch{padding:32px 0}}@media (width<=480px){.video-hero .content{height:min(280px,48dvh)}.home-page-2 .pic-chart{aspect-ratio:auto;height:auto}.home-page-2 .contact-us h2{font-size:clamp(28px,10vw,40px)}.about-us-page .stat-card .value{font-size:clamp(24px,8vw,36px)}.about-us-page .leader-card .photo,.about-us-page .leader-card-reverse .photo{aspect-ratio:669/794;flex:100%;width:100%}}
