@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;400;600;800&display=swap";.enterprise-footer-new{isolation:isolate;opacity:1;visibility:visible;background:linear-gradient(#000000fa 0%,#000 100%);border-top:1px solid #ffb4a226;width:100%;margin-top:0;padding:clamp(120px,20vh,240px) clamp(30px,8vw,120px) clamp(80px,12vh,120px);position:relative;overflow:hidden;box-shadow:0 -60px 140px #ffb4a214}.footer-watermark-new{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.08;z-index:1;position:absolute;bottom:-40px;left:0;right:0;overflow:hidden}.watermark-text-new{letter-spacing:-.05em;color:#fff;text-align:center;margin:0;font-size:28vw;font-weight:200;line-height:1;transform:translateY(25%)}.footer-glow-new{filter:blur(140px);pointer-events:none;z-index:2;background:#ffb4a208;width:100%;height:600px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.footer-content-wrapper-new{z-index:20;max-width:1800px;margin:0 auto;position:relative}.footer-grid-new{grid-template-columns:1fr;gap:clamp(60px,10vw,120px);margin-bottom:clamp(80px,12vh,120px);display:grid}@media (min-width:768px){.footer-grid-new{grid-template-columns:5fr 3fr 4fr;gap:clamp(40px,8vw,100px)}}.footer-brand-section-new{flex-direction:column;gap:clamp(40px,6vh,60px);display:flex}.footer-brand-header-new{cursor:pointer;align-items:center;gap:24px;width:fit-content;display:flex}.footer-logo-container-new{border:1px solid #ffffff1a;border-radius:50%;width:48px;height:48px;transition:transform .6s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.footer-brand-header-new:hover .footer-logo-container-new{transform:scale(1.1)}.footer-logo-img-new{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter 1s}.footer-brand-header-new:hover .footer-logo-img-new{filter:grayscale(0%)}.footer-brand-text-new{flex-direction:column;gap:4px;display:flex}.footer-brand-title-new{letter-spacing:.8em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:200;transition:color .5s}.footer-brand-header-new:hover .footer-brand-title-new{color:var(--hikity-peach)}.footer-brand-subtitle-new{letter-spacing:.5em;color:#fff3;text-transform:uppercase;margin-top:4px;font-size:8px}.footer-brand-content-new{flex-direction:column;gap:clamp(24px,4vh,32px);display:flex}.footer-description-new{color:#94a3b8;max-width:500px;margin:0;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:300;line-height:1.7}.footer-hikat-link{color:#fffc;border-bottom:1px solid #ffffff1a;margin:0 8px;font-style:italic;text-decoration:none;transition:all .5s;display:inline-block}.footer-hikat-link:hover{color:var(--hikity-peach);border-bottom-color:var(--hikity-peach)}.footer-protocol-link-new{text-transform:uppercase;letter-spacing:.4em;color:#ffb4a299;align-items:center;gap:16px;width:fit-content;font-size:10px;text-decoration:none;transition:all .4s;display:inline-flex}.footer-protocol-link-new:hover{color:var(--hikity-peach)}.footer-protocol-line-new{background:#ffb4a24d;width:32px;height:1px;transition:width .4s}.footer-protocol-link-new:hover .footer-protocol-line-new{width:48px}.footer-capabilities-section-new{flex-direction:column;gap:clamp(30px,5vh,50px);display:flex}.footer-section-title-new{text-transform:uppercase;letter-spacing:1em;color:#ffb4a299;margin:0;font-size:10px;font-weight:500}.footer-capabilities-list-new{flex-direction:column;gap:clamp(20px,3vh,28px);margin:0;padding:0;list-style:none;display:flex}.footer-capability-item-new{text-transform:uppercase;letter-spacing:.5em;color:#94a3b8;cursor:default;font-size:11px;font-weight:300;transition:all .5s}.footer-capability-item-new:hover{color:#fff;transform:translate(8px)}.footer-resolution-section-new{text-align:left;flex-direction:column;gap:clamp(30px,5vh,50px);display:flex}@media (min-width:768px){.footer-resolution-section-new{text-align:right}}.footer-resolution-content-new{flex-direction:column;gap:clamp(24px,4vh,32px);display:flex}.footer-email-new{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:200;line-height:1.2;text-decoration:none;transition:all .7s cubic-bezier(.19,1,.22,1);display:block}.footer-email-new:hover{color:var(--hikity-peach)}.footer-email-meta-new{justify-content:flex-start;align-items:center;gap:16px;display:flex}@media (min-width:768px){.footer-email-meta-new{justify-content:flex-end}}.footer-meta-line-new{background:#ffb4a24d;width:32px;height:1px}.footer-meta-text-new{text-transform:uppercase;letter-spacing:.5em;color:#475569;margin:0;font-size:10px}.footer-bottom-new{border-top:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(30px,5vh,48px);padding-top:clamp(40px,6vh,64px);display:flex}@media (min-width:768px){.footer-bottom-new{flex-direction:row}}.footer-bottom-left-new{flex-direction:column;align-items:center;gap:clamp(20px,3vh,32px);display:flex}@media (min-width:768px){.footer-bottom-left-new{flex-direction:row}}.footer-copyright-new{text-transform:uppercase;letter-spacing:.8em;color:#475569;margin:0;font-size:10px}.footer-build-ref-new{text-transform:uppercase;letter-spacing:.4em;color:#1e293b;font-size:9px;display:none}@media (min-width:768px){.footer-build-ref-new{display:block}}.footer-legal-new{gap:clamp(30px,5vw,64px);display:flex}.footer-legal-link-new{text-transform:uppercase;letter-spacing:.6em;color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:300;transition:all .4s}.footer-legal-link-new:hover{color:var(--hikity-peach);letter-spacing:.8em}@media (max-width:1024px) and (min-width:769px){.enterprise-footer-new{padding:clamp(80px,15vh,180px) clamp(24px,6vw,80px) clamp(60px,10vh,100px)}.footer-grid-new{gap:clamp(40px,6vw,80px)}.footer-brand-title-new{letter-spacing:.6em;font-size:clamp(1.1rem,1.8vw,1.4rem)}.footer-email-new{font-size:clamp(1.3rem,2.5vw,2rem)}}@media (max-width:768px){.enterprise-footer-new{padding:clamp(80px,12vh,120px) clamp(20px,5vw,40px) clamp(50px,8vh,80px)}.footer-grid-new{gap:clamp(40px,6vh,60px);margin-bottom:clamp(60px,10vh,100px)}.footer-brand-section-new{gap:clamp(30px,5vh,50px)}.footer-brand-header-new{justify-content:flex-start;gap:16px;width:100%}.footer-logo-container-new{width:40px;height:40px}.footer-brand-title-new{letter-spacing:.5em;font-size:clamp(1rem,4vw,1.3rem)}.footer-description-new{max-width:100%;font-size:clamp(.9rem,3vw,1.1rem)}.footer-capabilities-section-new,.footer-resolution-section-new{gap:clamp(24px,4vh,40px)}.footer-email-new{word-break:break-word;font-size:clamp(1.2rem,5vw,1.8rem)}.footer-email-meta-new{flex-wrap:wrap}.footer-bottom-new{gap:clamp(24px,4vh,40px);padding-top:clamp(30px,5vh,50px)}.footer-legal-new{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,40px)}.watermark-text-new{font-size:35vw}.footer-glow-new{filter:blur(100px);height:400px}}@media (max-width:480px){.enterprise-footer-new{padding:clamp(60px,10vh,100px) 20px clamp(40px,6vh,60px)}.footer-grid-new{gap:clamp(35px,5vh,50px);margin-bottom:clamp(50px,8vh,80px)}.footer-brand-header-new{flex-direction:column;align-items:flex-start;gap:12px}.footer-logo-container-new{width:36px;height:36px}.footer-brand-title-new{letter-spacing:.4em;font-size:clamp(.9rem,5vw,1.1rem)}.footer-brand-subtitle-new{font-size:7px}.footer-description-new{font-size:clamp(.85rem,3.5vw,1rem);line-height:1.6}.footer-protocol-link-new{letter-spacing:.3em;gap:12px;font-size:9px}.footer-section-title-new{letter-spacing:.8em;font-size:9px}.footer-capability-item-new{letter-spacing:.4em;font-size:10px}.footer-email-new{font-size:clamp(1rem,6vw,1.5rem)}.footer-meta-text-new{letter-spacing:.4em;font-size:9px}.footer-copyright-new{letter-spacing:.6em;text-align:center;font-size:9px}.footer-legal-link-new{letter-spacing:.5em;font-size:9px}.footer-bottom-left-new{text-align:center;align-items:center}.watermark-text-new{font-size:40vw}.footer-glow-new{filter:blur(80px);height:300px}}@media (max-width:360px){.enterprise-footer-new{padding:50px 16px 40px}.footer-grid-new{gap:30px}.footer-brand-title-new{letter-spacing:.3em;font-size:.9rem}.footer-email-new{font-size:1rem}.footer-legal-new{flex-direction:column;align-items:center;gap:16px}}@media (max-height:500px) and (orientation:landscape){.enterprise-footer-new{padding:clamp(50px,8vh,80px) clamp(20px,5vw,40px) clamp(40px,6vh,60px)}.footer-grid-new{gap:clamp(30px,5vh,50px);margin-bottom:clamp(40px,6vh,60px)}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}:root{--hikity-black:#000;--hikity-white:#fff;--hikity-peach:#ffb4a2;--portal-height:200vh;--glass-border:#ffffff14;--glass-bg:#00000073;--side-gutter:clamp(20px, 8vw, 120px)}body{background-color:var(--hikity-black);height:1300vh;color:var(--hikity-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.main-container{isolation:isolate;background-color:var(--hikity-black);will-change:transform;width:100%;height:100vh;position:relative;overflow:hidden;transform:translateZ(0)}.navbar{width:100%;padding:clamp(20px, 3vh, 40px) var(--side-gutter);z-index:10001;will-change:transform;backface-visibility:hidden;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translateZ(0)}.logo-section{cursor:pointer;align-items:center;gap:16px;display:flex}.nav-brand-container{border:1px solid #ffffff26;border-radius:50%;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);transition:transform .4s cubic-bezier(.19,1,.22,1);overflow:hidden}.nav-logo-img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s}.logo-text{letter-spacing:6px;color:var(--hikity-white);font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:800;transition:color .6s}.black-text .logo-text{color:var(--hikity-black)}.black-text .nav-brand-container{border-color:#0000001a}.logo-section:hover .nav-brand-container{transform:scale(1.1)rotate(360deg)}.logo-section:hover .nav-logo-img{filter:grayscale(0%)}.nav-brand-container{transition:transform .6s cubic-bezier(.19,1,.22,1)}.nav-contact{color:var(--hikity-white);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:100px;padding:12px clamp(20px,2vw,28px);font-size:.7rem;font-weight:600;transition:all .5s cubic-bezier(.19,1,.22,1)}.nav-contact:hover{background:var(--hikity-white);color:var(--hikity-black);transform:translateY(-2px);box-shadow:0 4px 20px #fff3}.white-layer{z-index:10;opacity:0;will-change:opacity;pointer-events:none;background-color:#fff;justify-content:center;align-items:flex-start;width:100%;height:100vh;padding-top:clamp(80px,10vh,100px);display:flex;position:relative;top:0;left:0;overflow:hidden;transform:translateZ(0)}.editorial-layout{width:100%;max-width:1600px;min-height:calc(100vh - clamp(80px,10vh,100px));max-height:calc(100vh - clamp(80px,10vh,100px));padding:0 var(--side-gutter);box-sizing:border-box;justify-content:space-between;align-items:center;gap:clamp(25px,4vw,60px);padding-top:clamp(30px,4vh,50px);padding-bottom:clamp(30px,4vh,50px);display:flex;overflow:hidden}.content-side{color:var(--hikity-black);text-align:left;flex-direction:column;flex:1.2;justify-content:center;min-width:0;max-width:calc(100% - 20px);max-height:100%;padding-right:clamp(10px,2vw,20px);display:flex;overflow:hidden}.section-title{letter-spacing:-.02em;color:var(--hikity-black);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-top:0;margin-bottom:clamp(20px,3vh,40px);font-size:clamp(1.8rem,5.5vw,5.5rem);font-weight:800;line-height:1.15}.service-stack{border-top:1px solid #eee;width:100%;max-width:100%;max-height:calc(100% - 120px);overflow:hidden}.service-row{cursor:default;border-bottom:1px solid #eee;align-items:flex-start;gap:clamp(12px,2vw,30px);width:100%;max-width:100%;padding:clamp(14px,2vh,22px) 0;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex}.service-row:hover{background:#00000005;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.service-number{letter-spacing:2px;color:var(--hikity-black);flex-shrink:0;min-width:35px;font-size:clamp(.65rem,.9vw,.8rem);font-weight:800;transition:all .3s cubic-bezier(.19,1,.22,1);position:relative}.service-row:hover .service-number{color:var(--hikity-peach);transform:translate(5px)}.service-number:after{content:"";background:var(--hikity-peach);width:0;height:2px;transition:width .3s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-2px;left:0}.service-row:hover .service-number:after{width:100%}.service-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;overflow:hidden}.service-title{letter-spacing:1.5px;color:var(--hikity-black);text-transform:uppercase;margin:0;font-size:clamp(.65rem,.9vw,.8rem);font-weight:800;line-height:1.4}.service-desc{letter-spacing:.2px;color:#666;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(.75rem,1vw,.9rem);font-weight:400;line-height:1.5}.parking-zone{flex:1 0;justify-content:center;align-items:center;min-width:0;max-width:calc(100% - 20px);height:60vh;max-height:450px;display:flex;position:relative;overflow:hidden}.parking-zone .mountain-preview{object-fit:cover;object-position:center;opacity:0;filter:brightness(1.05)contrast(1.1);will-change:opacity, transform;border-radius:16px;width:100%;height:100%;transition:opacity 1s,transform 1s;transform:scale(.95)}.parking-zone.mountain-visible .mountain-preview{opacity:1;transform:scale(1)}.perspective-wrapper{perspective:2000px;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.flip-card{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;position:relative;transform:translateZ(0)rotateY(0)}.flip-card-front{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:2;opacity:1;visibility:visible;position:absolute;transform:rotateY(0)}.flip-card-back{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1;opacity:0;visibility:hidden;position:absolute;transform:rotateY(180deg);height:100%!important}.flip-card-back img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transform:translateZ(0)}.road-background-layer{z-index:4;opacity:0;pointer-events:none;will-change:opacity, transform;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)}.road-background-layer img{object-fit:cover;object-position:center;will-change:transform;filter:brightness(.4)contrast(1.1);backface-visibility:hidden;width:100%;height:100%;transition:transform .3s,filter .3s;transform:translateZ(0)}.road-dark-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000004d 0%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.full-img{object-fit:cover;width:100%;height:100%}.parallax-cloud{z-index:150;pointer-events:none;opacity:0;filter:blur(15px)brightness(1.1);will-change:transform, opacity;backface-visibility:hidden;visibility:hidden;width:140%;transition:opacity .5s,transform .5s;position:absolute;bottom:-120vh;right:-10%;transform:translateZ(0)}.portal-overlay{z-index:200;pointer-events:none;will-change:transform;width:100%;height:auto;min-height:auto;position:absolute;top:0;left:0;overflow:visible;transform:translateZ(0)}.portal-section{pointer-events:auto;opacity:1;visibility:visible;flex-direction:column;width:100%;padding:0;display:flex;position:relative}.upper-portal{height:100vh;padding:0 var(--side-gutter);opacity:1;visibility:visible;flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-kinetic-item{opacity:1;visibility:visible;flex-direction:column;align-items:center;width:100%;display:flex}.review-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(20px,3vw,40px);width:100%;max-width:1440px;margin-top:40px;display:grid}.review-card p{color:#ffffffe6;margin-bottom:16px;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:300;line-height:1.7}.review-card span{color:var(--hikity-peach);letter-spacing:2px;text-transform:uppercase;font-size:clamp(.75rem,.9vw,.85rem);font-weight:600}.portal-title{letter-spacing:8px;text-transform:uppercase;color:var(--hikity-peach);text-align:center;opacity:0;will-change:transform, opacity;visibility:visible;margin-bottom:20px;font-size:clamp(8px,.7vw,10px);font-weight:800;transform:translate(200px)}.review-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px);opacity:0;will-change:transform, opacity;visibility:visible;border-radius:4px;padding:clamp(25px,4vw,45px);transition:transform .3s,box-shadow .3s;transform:translate(200px)}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #ffb4a233}.upper-portal{justify-content:center;align-items:center;height:100vh}.lower-portal{min-height:100vh;padding:clamp(60px, 10vh, 120px) var(--side-gutter);z-index:210;pointer-events:auto;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;opacity:1!important;filter:none!important}.contact-protocol-wrapper{z-index:220;pointer-events:auto;grid-template-columns:1fr;align-items:start;gap:clamp(40px,8vw,100px);width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;position:relative}@media (min-width:1024px){.contact-protocol-wrapper{padding:0 var(--side-gutter);grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,140px)}}.footer-section-wrapper{z-index:300;pointer-events:auto;opacity:0;visibility:hidden;will-change:opacity, transform;background:var(--hikity-black);width:100%;max-width:100vw;margin-top:0;position:relative;overflow-x:hidden;transform:translateY(0)}.contact-header{z-index:220;opacity:1;pointer-events:auto;flex-direction:column;gap:clamp(25px,4vh,45px);width:100%;display:flex;position:relative;transform:translateY(0)}.contact-description{color:#ffffffb3;letter-spacing:.3px;width:100%;max-width:100%;margin-top:clamp(15px,2vh,25px);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:300;line-height:1.8}.contact-info{opacity:1;border-top:1px solid #ffb4a233;flex-direction:column;gap:clamp(20px,3vh,30px);width:100%;margin-top:clamp(20px,3vh,35px);padding-top:clamp(25px,4vh,40px);display:flex}.contact-info-item{flex-direction:column;gap:8px;display:flex}.info-label{letter-spacing:4px;text-transform:uppercase;color:var(--hikity-peach);opacity:.9;font-size:9px;font-weight:700}.info-value{color:#fff;letter-spacing:.5px;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:400;text-decoration:none;transition:all .3s}.info-value:hover{color:var(--hikity-peach);transform:translate(3px)}.contact-header .portal-title{text-shadow:0 0 40px #ffb4a2,0 0 80px #ffb4a299,0 4px 20px #000000e6;text-align:left;margin-bottom:0}.contact-header .terminal-header{text-shadow:0 6px 80px #ffffff80,0 0 60px #ffb4a266,0 4px 30px #000;background:linear-gradient(135deg,#fff 0%,#ffb4a2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-form{-webkit-backdrop-filter:blur(50px)saturate(180%);z-index:220;opacity:1;pointer-events:auto;will-change:transform;background:linear-gradient(135deg,#000000b3 0%,#140a0a99 100%);border:2px solid #ffb4a259;border-radius:28px;flex-direction:column;gap:clamp(30px,5vh,50px);width:100%;max-width:100%;padding:clamp(40px,6vw,80px);transition:all .6s cubic-bezier(.19,1,.22,1);display:flex;position:relative;transform:translateZ(0)scale(1)translateY(0);box-shadow:0 40px 180px #ffb4a280,0 0 250px #ffb4a24d,0 0 100px #ffb4a233,inset 0 0 120px #ffb4a21a,inset 0 0 0 1px #fff3,0 25px 80px #0009}.form-intro{opacity:1;flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.form-title{color:#fff;letter-spacing:1px;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.form-subtitle{color:#fff9;margin:0;font-size:clamp(.9rem,1.1vw,1rem);font-weight:300;line-height:1.6}.form-fields{flex-direction:column;gap:clamp(30px,5vh,55px);display:flex}.glass-form:hover{border-color:#ffb4a280;transform:translateY(-2px)scale(1.005);box-shadow:0 50px 200px #ffb4a299,0 0 300px #ffb4a266,0 0 120px #ffb4a240,inset 0 0 140px #ffb4a21f,inset 0 0 0 1px #ffffff40,0 30px 90px #000000b3}.form-group{opacity:1;border-bottom:2px solid #ffb4a240;flex-direction:column;gap:16px;padding-bottom:28px;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative;transform:translate(0)}.form-group:after{content:"";background:linear-gradient(90deg, var(--hikity-peach), #ffb4a280);width:0;height:2px;transition:width .5s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-2px;left:0}.form-group:focus-within:after{width:100%}.form-group:hover{border-bottom-color:#ffb4a266;transform:translate(3px)}.form-group:focus-within{border-bottom-color:#ffb4a299;transform:translate(0)}.form-group label{letter-spacing:4px;color:var(--hikity-peach);text-shadow:0 0 25px #ffb4a280;text-transform:uppercase;font-size:11px;font-weight:700;transition:all .3s}.form-group:focus-within label{color:#fff;text-shadow:0 0 30px #ffb4a299}.form-group input,.form-group textarea{color:#fff;letter-spacing:.5px;background:#ffffff0f;border:none;border-radius:0;outline:none;padding:14px 0;font-family:inherit;font-size:clamp(1.1rem,1.9vw,1.6rem);font-weight:400;line-height:1.7;transition:all .4s cubic-bezier(.19,1,.22,1)}.form-group input:focus,.form-group textarea:focus{color:#fff;background:#ffb4a21a;transform:translate(3px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff40;transition:color .3s}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{color:#ffb4a266}.form-group textarea{resize:vertical;min-height:120px;max-height:200px;line-height:1.6}.submit-trigger{color:var(--hikity-black);letter-spacing:4px;cursor:pointer;opacity:1;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#ffb4a2 100%);border:none;border-radius:100px;align-self:flex-start;margin-top:15px;padding:22px 70px;font-size:13px;font-weight:800;transition:all .6s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;transform:scale(1)translateY(0);box-shadow:0 15px 60px #ffb4a299,0 0 100px #ffb4a266,inset 0 -2px 15px #0000001a}.submit-trigger:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.submit-trigger:hover:before{left:100%}.submit-trigger:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 20px 60px #ffb4a299,0 0 100px #ffb4a266,inset 0 -2px 15px #00000026}.submit-trigger:active{transform:translateY(-2px)scale(.98)}.footer-entrance-zone{width:100vw;margin-left:calc(-1 * var(--side-gutter));z-index:300;background:var(--hikity-black);border-top:1px solid #ffb4a226;margin-top:0;padding-top:clamp(80px,15vh,160px);position:relative;box-shadow:0 -60px 140px #ffb4a214;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hero-layer{z-index:3;pointer-events:none;will-change:transform;backface-visibility:hidden;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)}.hero-layer:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000004d 0%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.text-box{z-index:100;text-align:center;width:100%;max-width:1280px;padding-top:clamp(140px,18vh,200px);padding-left:var(--side-gutter);padding-right:var(--side-gutter);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:absolute}.text-box>*{pointer-events:auto}.hero-text{letter-spacing:.02em;text-transform:uppercase;color:var(--hikity-white);text-shadow:0 4px 30px #00000080,0 0 60px #0000004d,0 2px 10px #0006;margin-bottom:clamp(25px,4vh,50px);font-size:clamp(2.5rem,10vw,8rem);font-weight:800;line-height:1.1;animation:1s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subheadline{color:#fffffff2;letter-spacing:.5px;text-shadow:0 2px 15px #0006,0 0 30px #0003;max-width:850px;margin-bottom:clamp(20px,3vh,35px);margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.7;animation:1.2s ease-out .2s both fadeInUp}.hero-tagline{text-transform:uppercase;letter-spacing:clamp(4px,.6vw,6px);color:var(--hikity-peach);opacity:1;visibility:visible;text-shadow:0 0 25px #ffb4a299,0 2px 15px #0009,0 0 40px #ffb4a266;z-index:101;-webkit-backdrop-filter:blur(10px);background:#ffb4a20d;border:1px solid #ffb4a24d;border-radius:100px;margin-top:clamp(15px,3vh,30px);padding:clamp(8px,1.5vw,12px) clamp(20px,3vw,30px);font-size:clamp(.75rem,1.1vw,1rem);font-weight:600;transition:opacity .5s,transform .5s;animation:1.4s ease-out .4s both fadeInUp;position:relative}@media (max-width:1440px){.contact-protocol-wrapper,.editorial-layout{max-width:1400px}}@media (max-width:1024px){.editorial-layout{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(30px,5vh,50px);max-height:calc(100vh - clamp(100px,12vh,140px));padding-top:clamp(20px,3vh,40px);padding-bottom:clamp(25px,3vh,40px);overflow:hidden auto}.content-side{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;max-height:none;padding-right:0;display:flex}.section-title{text-align:center;max-width:100%;margin-bottom:clamp(18px,2.5vh,35px);font-size:clamp(1.5rem,5vw,4.5rem);line-height:1.2}.section-desc{max-width:100%}.parking-zone{order:2;width:100%;max-width:100%;height:40vh;max-height:400px}.content-side{order:1}.service-stack{width:100%;max-height:none}.hero-text{font-size:clamp(2.5rem,10vw,8rem)}.hero-subheadline{font-size:clamp(.95rem,2.5vw,1.3rem)}.section-title{font-size:max(2rem,7vw)}.service-row{flex-direction:column;align-items:flex-start;gap:15px}.service-number{min-width:auto}.service-content{width:100%}.service-title{font-size:clamp(.7rem,2.5vw,.85rem)}.service-desc{font-size:clamp(.85rem,3vw,1rem)}.logo-marquee-wrapper{gap:25px;margin-top:60px}.marquee-title{letter-spacing:6px;padding-bottom:18px;font-size:clamp(7px,1.5vw,9px)}.logo-marquee{padding:25px 0}.logo-marquee-reverse{padding-top:25px}.marquee-track{gap:50px}}@media (max-width:768px){:root{--side-gutter:clamp(16px, 5vw, 40px)}.text-box{padding-top:clamp(110px,14vh,160px);padding-left:20px;padding-right:20px}.hero-text{margin-bottom:clamp(20px,3vh,35px);font-size:clamp(2rem,9vw,6rem)}.hero-subheadline{max-width:100%;padding:0 10px;font-size:clamp(.95rem,2.2vw,1.3rem)}.hero-tagline{padding:clamp(6px,1.2vw,10px) clamp(16px,2.5vw,24px);font-size:clamp(.7rem,1.8vw,.9rem)}.editorial-layout{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(25px,4vh,40px);max-height:calc(100vh - clamp(90px,10vh,120px));padding-top:clamp(15px,2vh,30px);padding-bottom:clamp(20px,2.5vh,35px);overflow:hidden auto}.content-side{text-align:center;order:1;width:100%;max-width:100%;max-height:none;padding-right:0}.section-title{max-width:100%;margin-bottom:clamp(15px,2vh,25px);font-size:clamp(1.3rem,4.5vw,3.5rem);line-height:1.25}.parking-zone{order:2;width:100%;max-width:100%;height:35vh;max-height:320px;margin-top:0}.service-row{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:100%;padding:clamp(12px,1.8vh,18px) 0}.service-content{width:100%;max-width:100%}.service-number{min-width:30px;font-size:clamp(.6rem,.8vw,.75rem)}.service-stack{max-height:none}.service-row{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.service-content{width:100%}.service-title{font-size:clamp(.7rem,2.5vw,.85rem)}.service-desc{font-size:clamp(.85rem,3vw,1rem)}.contact-header{text-align:center}.contact-header .hero-text{text-align:center!important;font-size:clamp(2.5rem,8vw,4rem)!important;line-height:1.1!important}.contact-description{text-align:center;max-width:100%;font-size:clamp(.95rem,2.5vw,1.15rem)}.contact-info{text-align:center;align-items:center}.contact-protocol-wrapper{grid-template-columns:1fr;gap:clamp(30px,6vw,50px);padding:0}.contact-header{width:100%}.glass-form{width:100%;max-width:100%;padding:clamp(30px,5vw,50px) clamp(20px,4vw,30px)}.lower-portal{justify-content:flex-start;min-height:auto;padding:clamp(40px,8vh,80px) 20px}.form-intro,.form-title,.form-subtitle{text-align:center}.submit-trigger{align-self:center;width:100%;max-width:100%;padding:20px 50px;font-size:clamp(11px,3vw,13px)}.contact-info-item{text-align:center;width:100%}.info-value{word-break:break-word;font-size:clamp(1rem,3.5vw,1.3rem)}.upper-portal{justify-content:center;min-height:100vh;padding:0 20px}.review-container{grid-template-columns:1fr;gap:20px;margin-top:30px}.review-card{padding:clamp(20px,4vw,35px)}.review-card p{font-size:clamp(.9rem,3vw,1rem);line-height:1.6}.review-card span{font-size:clamp(.7rem,2.5vw,.8rem)}.portal-title{letter-spacing:6px;margin-bottom:15px;font-size:clamp(7px,2vw,9px)}.logo-marquee-wrapper{gap:20px;margin-top:40px}.marquee-title{letter-spacing:6px;padding-bottom:15px;font-size:clamp(7px,2vw,9px)}.logo-marquee{padding:20px 0}.logo-marquee-reverse{padding-top:20px}.marquee-track{gap:40px}.marquee-track span{opacity:.7;font-size:clamp(.65rem,3vw,.8rem)}.navbar{padding:16px 20px}.nav-brand-container{width:32px;height:32px}.logo-text{letter-spacing:4px;font-size:.8rem}.nav-contact{padding:10px 18px;font-size:.65rem}.footer-entrance-zone{width:100vw;margin-left:-20px}}@media (max-width:480px){:root{--side-gutter:clamp(12px, 4vw, 24px)}.editorial-layout{gap:clamp(20px,3vh,35px);max-height:calc(100vh - clamp(80px,9vh,110px));padding-top:clamp(10px,1.5vh,25px);padding-bottom:clamp(15px,2vh,30px);overflow:hidden auto}.section-title{max-width:100%;margin-bottom:clamp(12px,1.8vh,20px);font-size:clamp(1.2rem,4vw,3rem);line-height:1.3}.parking-zone{height:30vh;max-height:280px}.service-row{gap:8px;padding:clamp(10px,1.5vh,16px) 0}.service-number{min-width:28px;font-size:clamp(.55rem,.7vw,.7rem)}.service-title{font-size:clamp(.55rem,.7vw,.7rem)}.service-desc{font-size:clamp(.65rem,.85vw,.8rem)}.service-stack{max-height:none}.upper-portal{padding:0 16px}.review-container{gap:16px;margin-top:20px}.review-card{padding:20px}.portal-title{letter-spacing:4px;margin-bottom:12px;font-size:7px}.logo-marquee-wrapper{gap:15px;margin-top:30px}.marquee-title{letter-spacing:4px;padding-bottom:12px;font-size:7px}.lower-portal{justify-content:flex-start;min-height:auto;padding:30px 16px}.contact-protocol-wrapper{gap:25px;width:100%}.contact-header{width:100%}.contact-header .hero-text{margin-top:15px!important;font-size:clamp(1.8rem,9vw,2.5rem)!important;line-height:1.1!important}.contact-description{font-size:clamp(.85rem,4vw,1rem)}.glass-form{border-radius:20px;width:100%;max-width:100%;padding:25px 20px}.form-group{gap:12px;padding-bottom:20px}.form-group input,.form-group textarea{padding:12px 0;font-size:clamp(1rem,4vw,1.2rem)}.form-title{font-size:clamp(1.3rem,5vw,1.6rem)}.form-subtitle{font-size:clamp(.85rem,3.5vw,1rem)}.submit-trigger{align-self:center;width:100%;max-width:100%;padding:18px 40px;font-size:clamp(11px,3vw,13px)}.contact-info-item{width:100%}.info-value{word-break:break-word;font-size:clamp(1rem,4vw,1.2rem)}.logo-marquee{padding:15px 0}.logo-marquee-reverse{padding-top:15px}.marquee-track{gap:30px}.marquee-track span{opacity:.8;font-size:.65rem}}.logo-marquee-wrapper{opacity:0;will-change:transform, opacity;visibility:visible;flex-direction:column;gap:30px;width:100%;margin-top:80px;display:flex;transform:translate(200px)}.marquee-title{letter-spacing:10px;text-transform:uppercase;color:var(--hikity-peach);text-align:center;opacity:0;will-change:transform, opacity;visibility:visible;text-shadow:0 0 30px #ffb4a299,0 0 60px #ffb4a24d,0 2px 10px #00000080;border-bottom:1px solid #ffb4a233;margin:0;padding-bottom:20px;font-size:clamp(9px,.9vw,12px);font-weight:800;transform:translate(200px)}.logo-marquee{opacity:0;will-change:transform, opacity;visibility:visible;z-index:1;width:100%;padding:30px 0;position:relative;overflow:hidden;transform:translate(200px)}.logo-marquee .marquee-track{opacity:1!important;visibility:visible!important}.logo-marquee-reverse{border-top:1px solid #ffffff0d;padding-top:30px}.marquee-track{white-space:nowrap;will-change:transform;z-index:1;gap:60px;display:flex;position:relative;opacity:1!important;visibility:visible!important}.marquee-forward{animation:30s linear infinite marqueeLoop}.marquee-reverse{animation:30s linear infinite marqueeLoopReverse}.marquee-track span{letter-spacing:4px;text-shadow:0 0 20px #ffb4a280,0 2px 10px #00000080,0 0 40px #ffb4a24d;font-size:clamp(.7rem,1.5vw,.9rem);font-weight:800;display:inline-block;opacity:1!important;color:#fff!important;visibility:visible!important}@keyframes marqueeLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeLoopReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.logo-marquee .marquee-track{opacity:1!important;visibility:visible!important;animation-iteration-count:infinite!important;animation-play-state:running!important}.logo-marquee-wrapper .marquee-track span{opacity:1!important;visibility:visible!important;color:#fff!important}
