.about-slide{color:var(--color-surface);background:var(--color-dark)}.about-slide:before{content:"";opacity:.85;pointer-events:none;background-image:url(/Images/Red-Background.png);background-position:50%;background-size:cover;position:absolute;inset:0}.about-container{text-align:center;align-content:center;gap:58px;min-height:100vh;display:grid}.about-copy{max-width:980px;margin:0 auto}.about-label{color:#ffffffbd;text-transform:uppercase;margin-bottom:28px;font-size:.95rem;font-weight:700;display:inline-flex}.about-copy p{color:var(--color-surface);font-size:1.38rem;font-weight:700;line-height:1.72}.about-copy h2{color:var(--color-surface);text-transform:uppercase;margin-top:48px;font-size:2.65rem;font-weight:700;line-height:1}.about-capabilities{grid-template-columns:repeat(4,1fr);gap:34px;max-width:1080px;margin:0 auto;display:grid}.capability-item{color:var(--color-surface);transition:transform var(--transition-base) ease;justify-items:center;gap:18px;display:grid}.capability-item:hover{transform:translateY(-4px)}.capability-item i{width:118px;height:118px;color:var(--color-surface);transition:all var(--transition-base) ease;border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:1.3rem;font-style:normal;font-weight:700;display:grid}.capability-item:hover i{background:#ffffff14;border-color:#fff9;box-shadow:0 0 30px #ffffff1a}.capability-item span{max-width:220px;color:var(--color-surface);text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.38}@media (max-width:980px){.about-container{gap:34px}.about-copy p{font-size:1.08rem}.about-capabilities{grid-template-columns:repeat(2,1fr);gap:24px}.capability-item i{width:92px;height:92px}}@media (max-width:680px){.about-copy h2{margin-top:30px;font-size:2rem}.about-capabilities{grid-template-columns:1fr 1fr;gap:18px}.capability-item i{width:74px;height:74px}.capability-item span{font-size:.76rem}}
.section-slide.contact-slide{height:auto;min-height:100vh;color:var(--color-ink);background:var(--color-surface);align-items:flex-start;padding-bottom:0;overflow:visible}.contact-slide:before{content:"CONTACT";z-index:0;color:#11131509;pointer-events:none;font-size:clamp(7rem,17vw,17rem);font-weight:700;line-height:.8;position:absolute;top:4%;left:50%;transform:translate(-50%)}.contact-footer-wrapper{background-color:var(--color-surface);background-image:url(/Images/background-footer.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;width:100%;position:relative}.contact-area{z-index:2;padding:166px 0 0;position:relative}.contact-inner{width:min(1100px,100% - 48px);margin:0 auto}.contact-header{max-width:640px;margin-bottom:48px}.contact-header .eyebrow{color:var(--color-red)}.contact-header .heading-secondary{color:var(--color-ink);text-transform:uppercase;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700}.contact-header .section-kicker{color:#11131580;font-size:1rem;line-height:1.65}.contact-body{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-bottom:100px;display:grid}.contact-info-col{gap:10px;display:grid}.info-card{border-radius:var(--radius-md);transition:all var(--transition-base);background:#11131506;border:1px solid #1113150d;align-items:flex-start;gap:16px;padding:22px;display:flex}.info-card:hover{background:#d9203f0a;border-color:#d9203f1f;transform:translateY(-2px);box-shadow:0 8px 24px #d9203f0f}.info-icon{border-radius:var(--radius-sm);background:var(--color-red);width:46px;min-width:46px;height:46px;color:var(--color-surface);place-items:center;display:grid}.info-card strong{color:#11131566;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.info-card p,.info-card a{color:var(--color-ink);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.info-card a:hover{color:var(--color-red)}.link-arrow{opacity:.4;transition:opacity var(--transition-fast), transform var(--transition-fast)}.info-card a:hover .link-arrow{opacity:1;transform:translate(2px,-2px)}.contact-form{gap:0;display:grid}.form-row input,.form-row textarea{width:100%;color:var(--color-ink);transition:border-color var(--transition-base);background:0 0;border:none;border-bottom:1.5px solid #1113151a;border-radius:0;outline:none;padding:18px 0 14px;font-family:inherit;font-size:.95rem}.form-row textarea{resize:vertical;min-height:68px}.form-row input::placeholder,.form-row textarea::placeholder{color:#1113154d;font-weight:500}.form-row input:focus,.form-row textarea:focus{border-bottom-color:var(--color-red)}.contact-submit{border-radius:var(--radius-sm);justify-self:start;gap:8px;min-height:48px;margin-top:24px;padding:0 28px;font-size:.9rem}@media (max-width:980px){.contact-area{padding-top:146px}.contact-body{grid-template-columns:1fr;gap:40px;padding-bottom:72px}}@media (max-width:680px){.contact-area{padding-top:110px}.contact-inner{width:min(100% - 28px,1100px)}.contact-header{margin-bottom:32px}.contact-header .heading-secondary{font-size:1.65rem}.info-card{border-radius:var(--radius-sm);padding:16px}.info-icon{border-radius:var(--radius-sm);width:38px;min-width:38px;height:38px}}@media (max-height:760px) and (min-width:981px){.contact-area{padding-top:146px}.contact-header{margin-bottom:32px}.contact-body{padding-bottom:72px}}
.hero-slide,.hero-wrapper{min-height:100vh}.hero-wrapper{width:100%;height:100vh;color:var(--color-surface);background:var(--color-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-background{background-image:url(/industrial-park-hero.png);background-position:50%;background-size:cover;animation:1.4s cubic-bezier(.22,1,.36,1) both heroImageIn;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{background:linear-gradient(#0000002e 0%,#0000000f 42%,#00000085 100%),linear-gradient(90deg,#0000005c,#0000 58%);position:absolute;inset:0}.hero-content{align-items:flex-end;height:100%;display:flex}.hero-copy{width:min(760px,100%);padding-bottom:18px}.hero-eyebrow{color:#ffffffdb;text-transform:uppercase;margin-bottom:16px;font-size:.92rem;font-weight:700;display:inline-flex}.hero-subtitle{color:#ffffffe6;max-width:610px;margin-top:18px;font-size:1.06rem;line-height:1.64}@keyframes heroImageIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}@media (max-width:680px){.hero-copy{padding-bottom:34px}}
.partners-container{text-align:center;align-content:center;gap:64px;min-height:100vh;display:grid}.partners-intro{max-width:780px;margin:0 auto}.partners-intro span{color:var(--color-red);text-transform:uppercase;margin-bottom:18px;font-size:.9rem;font-weight:700;display:inline-flex}.partners-intro h2{color:var(--color-ink);font-size:2.86rem;font-weight:700;line-height:1.08}.partners-carousel{border-block:1px solid var(--color-line);width:100%;padding:22px 0;position:relative;overflow:hidden}.partners-carousel:before,.partners-carousel:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.partners-carousel:before{background:linear-gradient(90deg, var(--color-surface), transparent);left:0}.partners-carousel:after{background:linear-gradient(270deg, var(--color-surface), transparent);right:0}.partner-logo{border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:180px;height:72px;color:var(--color-muted);background:var(--color-surface);letter-spacing:0;transition:all var(--transition-fast) ease;place-items:center;font-size:1.08rem;font-weight:700;display:grid}.partner-logo:hover{color:var(--color-red);border-color:#d9203f33;box-shadow:0 4px 16px #d9203f0f}.partners-track{gap:14px;width:max-content;animation:30s linear infinite partnersLoop;display:flex}.partners-track:hover{animation-play-state:paused}@keyframes partnersLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.partners-container{gap:42px}.partners-intro h2{font-size:2rem}.partner-logo{min-width:145px}}
.projects-slide{background:linear-gradient(#fbfcfb 0%,#f3f5f2 100%)}.projects-container{align-content:center;gap:30px;min-height:100vh;display:grid}.projects-heading{max-width:760px}.projects-heading span{color:var(--color-red);text-transform:uppercase;margin-bottom:14px;font-size:.9rem;font-weight:700;display:inline-flex}.projects-heading h2{color:var(--color-ink);font-size:2.72rem;font-weight:700;line-height:1.08}.projects-carousel-wrapper{align-items:stretch;gap:12px;display:flex}.carousel-arrow{width:36px;min-width:36px;color:var(--color-red);cursor:pointer;opacity:.5;transition:all var(--transition-fast);background:0 0;border:0;place-items:center;display:grid}.carousel-arrow:hover{opacity:1;transform:scale(1.15)}.carousel-arrow:active{transform:scale(.9)}.projects-carousel{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:hidden}.projects-carousel::-webkit-scrollbar{display:none}.project-card{border-radius:var(--radius-md);background:var(--color-surface);min-height:392px;color:var(--color-ink);cursor:pointer;text-align:left;transition:transform var(--transition-base) ease, box-shadow var(--transition-base) ease;border:0;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #11131514}.project-card:after{content:"";border-radius:var(--radius-md);border:1px solid var(--color-line);pointer-events:none;transition:border-color var(--transition-base) ease;position:absolute;inset:0}.project-card:hover:after{border-color:#d9203f40}.project-image,.modal-image{transition:transform var(--transition-base) ease;background-image:linear-gradient(#11131505,#11131533),url(/industrial-park-hero.png);background-size:cover}.project-card:hover .project-image{transform:scale(1.04)}.project-image{min-height:214px;position:relative;overflow:hidden}.project-image:after{content:"";transition:background var(--transition-base) ease;background:#d9203f00;position:absolute;inset:0}.project-card:hover .project-image:after{background:#d9203f0f}.project-body{gap:14px;padding:22px 22px 24px;display:grid}.project-type{color:var(--color-red);text-transform:uppercase;font-size:.72rem;font-weight:700}.project-name{color:var(--color-ink);font-size:1.2rem;font-weight:700;line-height:1.2}.project-specs{grid-template-columns:1fr .58fr;gap:12px;padding-top:2px;display:grid}.project-specs span{color:var(--color-muted);gap:4px;font-size:.92rem;font-weight:700;line-height:1.35;display:grid}.project-specs small{color:#1113156b;text-transform:uppercase;font-size:.7rem;font-weight:700}.project-cta{color:var(--color-red);transition:gap var(--transition-fast);justify-self:start;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.project-cta:after{content:"";width:22px;height:1px;transition:width var(--transition-fast);background:currentColor}.project-card:hover .project-cta{gap:12px}.project-card:hover .project-cta:after{width:34px}.project-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11131594;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.project-modal{border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1.05fr .95fr;width:min(960px,100%);max-height:min(680px,100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #00000047}.modal-close{z-index:2;width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.modal-image{min-height:460px}.modal-content{align-content:center;padding:44px;display:grid}.modal-content>span{color:var(--color-red);text-transform:uppercase;font-size:.86rem;font-weight:700}.modal-content h3{color:var(--color-ink);margin-top:14px;font-size:2.2rem;font-weight:700;line-height:1.1}.modal-type{color:var(--color-red);text-transform:uppercase;margin-top:12px;font-size:.88rem;font-weight:700}.modal-content dl{gap:14px;margin-top:30px;display:grid}.modal-content dl div{border-bottom:1px solid #1113151a;grid-template-columns:92px 1fr;gap:18px;padding-bottom:14px;display:grid}.modal-content dt{color:var(--color-muted);font-size:.9rem;font-weight:700}.modal-content dd{color:var(--color-ink);font-weight:700}.modal-content p{color:var(--color-muted);margin-top:28px;font-size:1rem;line-height:1.65}.projects-footer{justify-content:center;padding-top:16px;display:flex}.projects-view-all{color:var(--color-red);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:8px 4px;font-size:.95rem;font-weight:700;display:inline-flex}.projects-view-all:hover{border-bottom-color:var(--color-red);gap:12px}@media (max-width:900px){.projects-carousel-wrapper{display:block}.carousel-arrow{display:none}.projects-carousel{grid-template-columns:1fr;gap:20px;display:grid}.project-card{min-width:auto}.project-modal{grid-template-columns:1fr;overflow-y:auto}.modal-image{min-height:260px}}@media (max-width:680px){.projects-container{gap:22px}.projects-heading h2{font-size:2rem}.project-card{min-height:320px}.project-image{min-height:160px}.project-specs{grid-template-columns:1fr}.modal-content{padding:28px}.modal-content h3{font-size:1.72rem}}
.vision-container{align-content:center;gap:54px;min-height:100vh;display:grid;position:relative}.vision-slide:before{content:"";opacity:.85;pointer-events:none;background:url(/Images/White-Background.png) 50%/cover no-repeat;position:absolute;inset:0}.vision-heading{text-align:center;max-width:860px;margin:0 auto}.vision-heading span{color:var(--color-red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:22px;font-size:.92rem;font-weight:700;display:inline-flex}.vision-heading h2{color:var(--color-ink);font-size:3.45rem;font-weight:700;line-height:1.08}.vision-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px;display:grid}.vision-card{border-radius:var(--radius-md);text-align:center;min-height:280px;transition:all var(--transition-base) ease;background:#ee1d2b05;border:1px solid #ee1d2b1f;padding:72px 32px 38px;position:relative}.vision-card-icon{background:var(--color-red);width:100px;height:100px;transition:all var(--transition-base) ease;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #ee1d2b40}.vision-card:hover{background:#ee1d2b0a;border-color:#ee1d2b40;transform:translateY(-6px);box-shadow:0 16px 40px #ee1d2b14}.vision-card:hover .vision-card-icon{transform:translate(-50%,-55%)scale(1.04);box-shadow:0 12px 32px #ee1d2b59}.vision-card h3{color:var(--color-red);text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px;font-size:1.25rem;font-weight:700}.vision-card p{color:var(--color-ink);font-size:1.02rem;line-height:1.64}@media (max-width:820px){.vision-heading h2{font-size:2.35rem}.vision-grid{grid-template-columns:1fr;gap:64px;margin-top:50px}.vision-card{min-height:auto;padding:64px 24px 32px}}
