@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";:root{font-family:Nunito Sans,sans-serif;--accent: #20cf3c;--accent-rgb: 32, 207, 60;--container-width: 1400px;--container-padding: clamp(1rem, 4vw, 2rem);--header: "Nunito Sans", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem}a,button,p,span{font-size:var(--text-base)}a{text-decoration:none;color:#fff}button{font-family:inherit}*,body{margin:0}.container{max-width:var(--container-width);margin:0 auto;width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.parallax-wrapper{position:relative;overflow:hidden}.parallax-image{position:absolute;inset:-25%;background-size:cover;background-repeat:no-repeat;background-position:center;will-change:transform}.breadcrumbs{width:100%;background:var(--accent);color:#fff}.breadcrumbs-inner{max-width:var(--container-width);margin:0 auto;padding:.75rem 2rem;display:flex;align-items:center;justify-content:space-between}.page-title{font-size:1.25rem;font-weight:600;margin:0}.breadcrumb-links{font-size:.9rem;display:flex;align-items:center}.breadcrumb-links a{color:#fff;text-decoration:none;opacity:.9}.breadcrumb-links a:hover{opacity:1;text-decoration:underline}.breadcrumb-links .separator{margin:0 .25rem}.breadcrumb-links .current{opacity:.75}@media(max-width:768px){.breadcrumbs-inner{flex-direction:column;align-items:flex-start;gap:.25rem}}.site-footer{background:#0f0f0f;color:#fff;padding:4rem 2rem 2rem;background-image:url(/container-texture.jpg);background-size:cover;background-position:center;position:relative}.site-footer a{color:#ccc;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer:before{content:"";position:absolute;inset:0;background:#00000080;z-index:0}.site-footer>*{position:relative;z-index:1}.site-footer h4{color:#aaa}.footer-main{display:flex;gap:10rem;margin:0 auto}.footer-col{display:flex;flex-direction:column;gap:1rem}.footer-col h4{font-weight:600;margin-bottom:.5rem}.logo-col{display:flex;flex-direction:column;justify-content:space-between}.logo-col .footer-logo{margin-bottom:1rem}.logo-col .footer-links{display:flex;flex-direction:column;gap:.5rem}.logo-col .upper p{color:#b7b7b7;max-width:450px;line-height:1.7rem}.logo-col .upper img{width:auto;height:130px}.logo-col .down{display:flex;flex-direction:column;align-self:flex-start}.logo-col .down span{color:#fff;font-weight:600;margin-bottom:10px}.logo-col .down .join-btn{border:none;background:var(--accent);padding:.5rem 1rem;font-weight:600;cursor:pointer;color:#0f0f0f}.nav-col{flex:1}.nav-col .nav-btn{display:flex;justify-content:space-between;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.15)}.nav-col .footer-info{display:flex;justify-content:space-between}.nav-col .footer-info .contacts{display:flex;flex-direction:column;gap:30px}.nav-col .footer-info .contacts p{font-weight:700}.nav-col .footer-info .contacts .socials{display:flex;gap:15px}.nav-col .footer-info .contacts .socials a{color:#ccc;transition:color .3s ease}.nav-col .footer-info .contacts .socials a:hover{color:var(--accent)}.nav-col .footer-info .contacts .socials a svg{display:block}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:3rem;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#aaa}.header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 4rem;background-color:#fff;box-shadow:0 2px 4px #0000001a}.nav-left{display:flex;align-items:center;gap:2rem}img{height:90px}.nav-links{display:flex;gap:1.5rem}.nav-links a{position:relative;text-decoration:none;color:#333;font-weight:600}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:80%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{font-weight:700}.nav-links a.active:after{transform:scaleX(1)}.nav-right .estimate-btn{padding:1rem 1.5rem;background-color:var(--accent);color:#fff;border:none;font-weight:700;cursor:pointer;font-size:1rem}.nav-right .estimate-btn:hover{background-color:#1a9c2c}.nav-item{position:relative}.dropdown-trigger{cursor:pointer;font-weight:600;color:#333;display:flex;align-items:center;gap:10px;position:relative}.dropdown-trigger:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.dropdown-trigger:hover:after{transform:scaleX(1)}.dropdown-trigger.active{font-weight:700}.dropdown-trigger.active:after{transform:scaleX(1)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;padding:.75rem 0;display:none;flex-direction:column;z-index:10}.dropdown-menu a{padding:.65rem 1.25rem;color:#333;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.dropdown:hover .dropdown-menu{display:flex}.hero{position:relative;width:100%;height:87vh;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;color:#fff}.hero .hero-video{position:absolute;top:50%;left:50%;width:110%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:1}.hero .hero-overlay{position:absolute;inset:0;background:#03080262;z-index:2}.hero .hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:4rem 4rem;z-index:3;pointer-events:none}.hero .hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2)}.hero .hero-badge .badge-text{font-size:1rem;font-weight:600;color:var(--accent)}.hero .hero-badge .pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);animation:pulse 1.5s infinite}.hero .hero-content{position:relative;z-index:3;text-align:left}.hero .hero-content h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;color:var(--accent);margin-bottom:-10px}.hero .hero-content h2{font-weight:600}.hero .hero-content h3{margin-top:-8px;font-weight:600}.hero-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:3rem;margin-top:2rem;flex-wrap:wrap}.hero-cta-row .cta-buttons{display:flex;gap:1rem}.hero-cta-row .cta-buttons .btn-accent,.hero-cta-row .cta-buttons .btn-outline{font-weight:600;padding:.75rem 1.75rem;cursor:pointer;font-size:1rem;transition:all .2s ease}.hero-cta-row .cta-buttons .btn-accent{background:var(--accent);color:#fff;border:none;display:flex;align-items:center;gap:10px}.hero-cta-row .cta-buttons .btn-accent:hover{opacity:.9}.hero-cta-row .cta-buttons .btn-outline{background:transparent;color:#fff;border:2px solid #fff}.hero-cta-row .cta-buttons .btn-outline:hover{background:#ffffff1a}.hero-cta-row .hero-call-text{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;color:#fff}.hero-cta-row .hero-call-text .call-now{display:flex;align-items:center;gap:.75rem}.hero-cta-row .hero-call-text .call-now .call-icon{width:30px;height:30px;padding:.5rem;border-radius:50%;background-color:var(--accent)}.hero-cta-row .hero-call-text .call-now span{font-size:.85rem;opacity:.8}.hero-cta-row .hero-call-text .call-now h4{margin:0;font-size:1.25rem;font-weight:600}.hero-cta-row .hero-call-text .hero-desc{max-width:500px;font-size:1rem;line-height:1.6;opacity:.9}@media(max-width:768px){.hero-cta-row{flex-direction:column;gap:1.5rem}.hero-cta-row .cta-buttons{justify-content:flex-start;flex-wrap:wrap}.hero-cta-row .hero-call-text .hero-desc{max-width:100%}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.hero .hero-content{padding-left:1.5rem;padding-right:1.5rem}}.whatwecan{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:500px;background-color:#15181f;background-image:url(/map_transparent_white.png);background-repeat:no-repeat;background-position:center;background-size:contain}.whatwecan .parallax-wrapper{position:relative;overflow:hidden}.whatwecan .parallax-image{position:absolute;inset:-60%;background-position:center right;background-size:100%;background-position:40% 60%;will-change:transform;background-repeat:no-repeat}.whatwecan .content{padding:clamp(4rem,8vw,5rem);display:flex;flex-direction:column;justify-content:flex-start;color:#fff}.whatwecan .content h2{font-weight:700;margin-bottom:1rem}.whatwecan .content .subtitle{margin-bottom:2.5rem;max-width:600px;line-height:1.7}.whatwecan .content .service-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2.5rem}@media(min-width:768px){.whatwecan .content .service-grid{grid-template-columns:repeat(2,1fr)}}.whatwecan .content .service-card{background:#20242a;padding:1.5rem;border:1px solid #3d3d3d;transition:border-color .2s ease}.whatwecan .content .service-card:hover{background:#2d3036}.whatwecan .content .service-card .service-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.whatwecan .content .service-card .service-header .icon-wrapper{background:var(--accent);color:#fff;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.whatwecan .content .service-card .service-header .icon-wrapper .icon{width:1.5rem;height:1.5rem}.whatwecan .content .service-card .service-header h3{font-weight:600}.whatwecan .content .service-card ul{list-style:none;margin:0;padding:0}.whatwecan .content .service-card ul li{display:flex;align-items:start;gap:.5rem;margin-bottom:.5rem}.whatwecan .content .service-card ul li .arrow{color:var(--accent);margin-top:2px}.whatwecan .content .button-wrapper{display:flex;justify-content:center;margin-top:3rem}@media(max-width:900px){.why-choose{grid-template-columns:1fr}.why-choose .parallax-image{inset:-20%}.why-choose .content{padding:2.5rem 1.5rem}}.why-choose-us{background-color:#f7f7f7;color:#111;padding:6rem 2rem;background-image:url(/map_transparent_dark.png)}.why-choose-us .container{max-width:1200px;margin:0 auto}.why-choose-us .section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.why-choose-us .section-header h2{font-weight:800;margin-bottom:1rem}.why-choose-us .section-header p{line-height:1.7;color:#464646}.why-choose-us .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.why-choose-us .features-grid .feature-card{background-color:#fff;padding:1.5rem;border:1px solid #e2e2e2;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.why-choose-us .features-grid .feature-card:hover{box-shadow:0 6px 20px #0000001a;border-color:var(--accent)}.why-choose-us .features-grid .feature-card .feature-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#2ddc301a;font-size:1.5rem;color:var(--accent)}.why-choose-us .features-grid .feature-card h3{margin-top:1rem;font-weight:600;color:#111}.why-choose-us .features-grid .feature-card p{margin-top:.5rem;color:#555}@media(max-width:900px){.why-choose-us{padding:3rem 1.5rem}.why-choose-us .features-grid{gap:1.5rem}.why-choose-us .features-grid .feature-card{padding:1.25rem}.why-choose-us .features-grid .feature-card h3{font-size:1rem}.why-choose-us .features-grid .feature-card p{font-size:.825rem}}.about-content{padding:4rem 0}.about-content .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-content .about-visual{position:relative}.about-content .visual-card{aspect-ratio:4/4;background:#f1f3f6;display:flex;align-items:center;justify-content:center}.about-content .visual-card .visual-image{width:100%;height:100%;object-fit:cover;object-position:center top}.about-content .visual-inner{text-align:center;padding:2rem}.about-content .visual-inner .initials{font-size:3.5rem;font-weight:800;color:var(--accent);letter-spacing:.05em}.about-content .visual-inner .name{margin-top:.5rem;font-size:1rem;opacity:.8}.about-content .visual-inner .role{font-size:.85rem;opacity:.6}.about-content .generation-badge{position:absolute;right:-1.5rem;bottom:-1.5rem;background:var(--accent);color:#fff;padding:1.25rem 1.5rem;text-align:center;box-shadow:0 10px 30px #0003}.about-content .generation-badge .gen-number{font-weight:800;line-height:1}.about-content .generation-badge .gen-text{opacity:.9}.about-content .about-copy h2{font-weight:700;margin-bottom:1.5rem;line-height:1.2}.about-content .about-copy .lead{margin-bottom:1rem;opacity:.85}.about-content .about-copy p{line-height:1.75;margin-bottom:1rem;opacity:.75}.about-cta{background:var(--foreground, #15181f);padding:5rem 0;text-align:center;color:#fff}.about-cta .cta-inner{max-width:56rem}.about-cta h2{font-size:clamp(2rem,3vw,2.5rem);font-weight:700;margin-bottom:1rem}.about-cta p{font-size:1.125rem;opacity:.7;margin-bottom:2rem;line-height:1.6}.about-cta .cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.about-cta .btn-accent{background:var(--accent);color:#fff;padding:.9rem 1.75rem;font-weight:600;text-decoration:none;transition:all .25s ease;display:flex;align-items:center;gap:10px}.about-cta .btn-accent:hover{opacity:.9;transform:translateY(-2px)}.about-cta .btn-outline-light{background:transparent;color:#fff;padding:.9rem 1.75rem;border:1px solid rgba(255,255,255,.25);font-weight:600;text-decoration:none;transition:all .25s ease}.about-cta .btn-outline-light:hover{background:#ffffff14}@media(max-width:640px){.about-cta{padding:4rem 1rem}.about-cta p{font-size:1rem}}@media(max-width:900px){.about-content .about-grid{grid-template-columns:1fr;gap:3rem}.about-content .generation-badge{right:1rem;bottom:1rem}}.page-header{position:relative;background-color:#15181f;padding:6rem 0;overflow:hidden;color:#fff}.page-header .hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:4rem 4rem;z-index:1;pointer-events:none}.page-header .page-header-content{position:relative;z-index:2;text-align:left}.page-header .page-header-content h1{font-weight:800;margin-bottom:1rem}.page-header .page-header-content p{line-height:1.7;color:#ffffffbf;max-width:720px}@media(max-width:768px){.page-header{padding:4rem 0}}.not-found{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem;background:#fff}.not-found-content{max-width:520px}.not-found-content h1{font-size:6rem;font-weight:700;margin-bottom:.5rem}.not-found-content h2{font-size:1.75rem;margin-bottom:1rem}.not-found-content p{font-size:1rem;color:#555;margin-bottom:2rem}.not-found-content .home-btn{display:inline-block;padding:.75rem 1.75rem;background:#000;color:#fff;text-decoration:none;font-weight:500}.not-found-content .home-btn:hover{background:#222}.services-featured{padding:5rem 0;background:#f6f7f9}.services-featured .section-header{text-align:center;margin-bottom:3rem}.services-featured .section-header h2{font-weight:700}.services-featured .section-header p{margin-top:.75rem;color:#666}.services-featured .featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.services-featured .featured-card{background:#fff;border:1px solid #e5e7eb;padding:2rem;text-decoration:none;color:inherit;transition:all .25s ease}.services-featured .featured-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.services-featured .featured-card .icon-box{width:56px;height:56px;background:var(--accent);display:flex;align-items:center;justify-content:center}.services-featured .featured-card .icon-box svg{color:#fff;width:26px;height:26px}.services-featured .featured-card h3{margin-top:1.5rem;font-weight:600}.services-featured .featured-card p{margin-top:.5rem;color:#555}.services-featured .featured-card .learn-more{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-weight:600}.services-all{padding:5rem 0}.services-all .section-header.center{text-align:center;margin-bottom:4rem}.services-all .services-groups{display:flex;flex-direction:column;gap:4rem;align-items:center}.services-all .service-group{border-bottom:1px solid #e5e7eb;padding-bottom:3rem;width:100%}.services-all .service-group:last-child{border-bottom:none}.services-all .service-group .group-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.services-all .service-group .group-header h3{font-weight:600}.services-all .service-group .group-header .group-icon{width:48px;height:48px;background:rgba(var(--accent-rgb),.1);display:flex;align-items:center;justify-content:center}.services-all .service-group .group-header .group-icon svg{width:25px;height:25px;color:var(--accent)}.services-all .service-group .service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;justify-content:center}.services-all .service-group .service-card{border:1px solid #e5e7eb;padding:1.5rem;transition:border-color .2s ease;max-width:480px;margin:0 auto}.services-all .service-group .service-card:hover{border-color:var(--accent)}.services-all .service-group .service-card h4{font-weight:600}.services-all .service-group .service-card p{margin-top:.5rem;color:#555}.services-cta{padding:5rem 0;background:#15181f;color:#fff;text-align:center}.services-cta h2{font-weight:700}.services-cta p{margin-top:1rem;color:#ffffffbf;max-width:600px;margin-left:auto;margin-right:auto}.services-cta .cta-btn{margin-top:2rem;display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);padding:.9rem 1.75rem;color:#fff;font-weight:600;text-decoration:none}.crating-page{background:#fff}.crating-hero{background:#15181f;color:#fff;padding:3rem 0}.crating-hero .hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:4rem 4rem;z-index:1;pointer-events:none}.crating-hero .back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);margin-bottom:2rem;font-weight:500}.crating-hero h1{font-weight:700}.crating-hero p{max-width:600px;margin-top:1.5rem;opacity:.75;line-height:1.7}.crating-hero .badge{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.crating-hero .badge .icon{background:var(--accent);padding:.8rem;display:flex}.crating-hero .badge .icon svg{width:32px;height:32px}.crating-hero .badge span{color:var(--accent);font-weight:600}.crating-features{padding:5rem 0}.crating-features .grid-4{display:flex;justify-content:space-between;align-items:center;gap:10px}.crating-features .feature-card{text-align:center;max-width:310px}.crating-features .feature-card .feature-icon{background:#20cf3c1a;width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:var(--accent)}.crating-features .feature-card .feature-icon svg{width:30px;height:30px}.crating-features .feature-card h3{margin-bottom:.5rem}.crating-features .feature-card p{color:#666}.crating-services{background:#f5f5f5;padding:5rem 0}.crating-services .two-column{display:flex;gap:50px;justify-content:space-between}.crating-services .two-column h2{font-weight:700}.crating-services ul{margin-top:2rem}.crating-services ul li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;margin-left:-10px}.crating-services ul li svg{color:var(--accent);flex-shrink:0}.crating-services .info-box{background:#fff;padding:2rem;border:1px solid #e5e7eb}.crating-services .highlight-box{margin-top:2rem;background:#20cf3c14;padding:1.5rem}.crating-quote{padding:5rem 0}.crating-quote .two-column{display:flex;justify-content:space-between;gap:50px}.crating-quote .two-column h2{margin-bottom:20px;font-weight:700}.crating-quote .form-box{border:1px solid #e5e7eb;padding:2rem;width:100%;max-width:680px}.crating-quote .form-box h3{margin-bottom:20px}.form-default,.form-compact{display:flex;flex-direction:column;gap:1.5rem;font-family:sans-serif;max-width:800px;margin:0 auto}.form-error{background:#fdecea;color:#b71c1c;padding:.75rem 1rem;font-size:.9rem}button:disabled{opacity:.6;cursor:not-allowed}.row{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.row{grid-template-columns:repeat(2,1fr)}}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-weight:600;font-size:.975rem;color:#333;font-family:var(--header)}.field .custom-select-wrapper{position:relative;display:inline-block}.field .custom-select-wrapper .custom-select{appearance:none;width:100%;padding:.55rem 1rem;border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.field .custom-select-wrapper .custom-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0070f333}.field .custom-select-wrapper:after{content:"";position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:2px solid #555;border-bottom:2px solid #555;transform:translateY(-50%) rotate(45deg);pointer-events:none}.field select option{padding:.5rem 1rem}.field input,.field select,.field textarea{padding:.5rem .75rem;font-size:.875rem;border-radius:0;border:1px solid #ccc;transition:border .2s,box-shadow .2s;font-family:var(--header)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0070f333}.field select{cursor:pointer}.field textarea{resize:vertical;min-height:80px;font-family:var(--header)}button.btn{background-color:var(--accent);color:#fff;border:none;cursor:pointer;transition:background .2s;font-family:var(--header);font-weight:700}button.btn.full{width:100%}button.btn.lg{padding:.75rem 1.25rem;width:100%}button.btn:hover{background-color:var(--accent)}.form-submitted{text-align:center;padding:2rem;background:#f0f8ff}.form-submitted .icon{width:48px;height:48px;color:var(--accent);margin:0 auto}.form-submitted h3{font-size:1.25rem;margin-top:1rem;font-weight:600}.form-submitted p{margin-top:.5rem;color:#555}.field input,.field textarea{border-radius:0!important}.warehousing-hero{background:#15181f;color:#fff;padding:3rem 0}.warehousing-hero .hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:4rem 4rem;z-index:1;pointer-events:none}.warehousing-hero .back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);margin-bottom:2rem;font-weight:500}.warehousing-hero h1{font-weight:700}.warehousing-hero p{max-width:600px;margin-top:1.5rem;opacity:.75;line-height:1.7}.warehousing-hero .badge{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.warehousing-hero .badge .icon{background:var(--accent);padding:.8rem;display:flex}.warehousing-hero .badge .icon svg{width:32px;height:32px}.warehousing-hero .badge span{color:var(--accent);font-weight:600}.warehousing-features{padding:5rem 0}.warehousing-features .grid-4{display:flex;justify-content:space-between;align-items:center;gap:10px}.warehousing-features .feature-card{text-align:center;max-width:310px}.warehousing-features .feature-card .feature-icon{background:#20cf3c1a;width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:var(--accent)}.warehousing-features .feature-card .feature-icon svg{width:30px;height:30px}.warehousing-features .feature-card h3{margin-bottom:.5rem}.warehousing-features .feature-card p{color:#666}.storage-image{width:100%;position:relative}.storage-image img{width:100%;height:clamp(360px,40vw,680px);object-fit:cover;display:block}.storage-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#0000)}.storage-options{background:#f5f5f5;padding:5rem 0}.storage-options .section-header{text-align:center;margin-bottom:3rem}.storage-options .options-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.storage-options .option-card{background:#fff;padding:2rem;border:1px solid #e5e7eb;transition:border-color .2s ease}.storage-options .option-card:hover{border-color:var(--accent)}.storage-options .option-card ul{margin-top:1.5rem}.storage-options .option-card ul li{display:flex;gap:.5rem;margin-bottom:.75rem}.storage-options .option-card ul li svg{color:var(--accent)}.warehousing-quote{background:#0f172a;color:#fff;padding:5rem 0}.warehousing-quote .two-column{display:flex;justify-content:space-between;gap:50px}.warehousing-quote .two-column h2{margin-bottom:20px;font-weight:700}.warehousing-quote .requirements{background:#ffffff1a;padding:1.5rem;margin-top:2rem}.warehousing-quote .form-box{background:#fff;color:#000;padding:2rem;width:100%;max-width:680px}.warehousing-quote .form-box h3{margin-bottom:20px}.industries-page{background:#fff;color:#111}.industries-grid{padding:clamp(4rem,6vw,6rem) 0}.industries-grid .container{max-width:1200px;margin:auto;padding:0 1.5rem}.industries-grid .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.industries-grid .industry-card{background:#fff;border:1px solid #e5e5e5;padding:1.75rem;transition:all .3s ease}.industries-grid .industry-card:hover{border-color:var(--accent);box-shadow:0 10px 30px #00000014}.industries-grid .industry-card .card-header{display:flex;align-items:center;gap:1rem}.industries-grid .industry-card .card-header .icon{width:48px;height:48px;background:rgba(var(--accent-rgb),.12);display:flex;align-items:center;justify-content:center;color:var(--accent)}.industries-grid .industry-card .card-header h3{font-weight:600}.industries-grid .industry-card .description{margin-top:1rem;color:#555;line-height:1.6}.industries-grid .industry-card .tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.industries-grid .industry-card .tags span{background:#f1f1f1;padding:.35rem .75rem;color:#555}.industries-cta{background:#111;color:#fff;padding:clamp(4rem,6vw,6rem) 0;text-align:center}.industries-cta .container{max-width:900px;margin:auto;padding:0 1.5rem}.industries-cta p{margin-top:1rem;color:#ffffffb3}.industries-cta .actions{margin-top:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.industries-cta .actions .btn{padding:.85rem 1.5rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .3s ease}.industries-cta .actions .btn.primary{background:var(--accent);color:#fff}.industries-cta .actions .btn.primary:hover{opacity:.9}.industries-cta .actions .btn.outline{border:1px solid rgba(255,255,255,.3);color:#fff}.industries-cta .actions .btn.outline:hover{background:#ffffff1a}@media(max-width:900px){.industry-experience .split{grid-template-columns:1fr}}.thumbnail-carousel{max-width:1400px;padding:50px 0;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.carousel-main{position:relative;aspect-ratio:16/10;overflow:hidden;background:#111}.carousel-main .carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.carousel-main .carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-main .carousel-slide.active{opacity:1}.carousel-main .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);opacity:0;transition:opacity .3s ease}.carousel-main .caption{position:absolute;bottom:1.5rem;left:1.5rem;color:#fff;opacity:0;transform:translateY(10px);transition:.3s ease}.carousel-main .caption span{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.carousel-main .caption h3{font-size:1.4rem;margin-top:.25rem}.carousel-main .expand{position:absolute;top:1rem;right:1rem;width:38px;height:38px;background:#00000059;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel-main .nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel-main .nav.prev{left:1rem}.carousel-main .nav.next{right:1rem}.thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.thumbnails .thumb{width:90px;height:60px;overflow:hidden;opacity:.5;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:opacity .2s ease,transform .2s ease}.thumbnails .thumb img{width:100%;height:100%;object-fit:cover}.thumbnails .thumb.active{opacity:1;border-color:var(--accent)}.thumbnails .thumb:hover{opacity:.85;transform:translateY(-1px)}.controls{display:flex;align-items:center;gap:.75rem}.controls button{width:30px;height:30px;border:1px solid #ddd;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.controls span{font-size:.75rem;opacity:.7;font-family:monospace}.controls .progress{flex:1;height:2px;background:#ddd;overflow:hidden}.controls .progress .bar{height:100%;background:var(--accent);transition:width .4s ease}.carousel-modal{position:fixed;inset:0;background:#000000eb;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;cursor:zoom-out}.carousel-modal img{width:auto;height:auto;max-width:92vw;max-height:92vh;object-fit:contain}.carousel-modal .close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.carousel-modal .nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:none;width:52px;height:52px;cursor:pointer}.carousel-modal .nav.prev{left:1.5rem}.carousel-modal .nav.next{right:1.5rem}.contact-page main .contact-section{padding:4rem 1rem}.contact-page main .contact-section .container{max-width:1200px;margin:0 auto}.contact-page main .contact-section .container .grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1024px){.contact-page main .contact-section .container .grid{grid-template-columns:1fr 1fr}}.contact-page main .contact-section .container .grid .contact-info h2{font-weight:700;margin-bottom:1rem}.contact-page main .contact-section .container .grid .contact-info p{color:#555;margin-bottom:2rem}.contact-page main .contact-section .container .grid .contact-info .info-list{display:flex;flex-direction:column;gap:1.5rem}.contact-page main .contact-section .container .grid .contact-info .info-list .info-item{display:flex;gap:1rem}.contact-page main .contact-section .container .grid .contact-info .info-list .info-item .icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#5cff691a}.contact-page main .contact-section .container .grid .contact-info .info-list .info-item .icon svg{width:24px;height:24px;color:var(--accent)}.contact-page main .contact-section .container .grid .contact-info .info-list .info-item .details h3{font-weight:600}.contact-page main .contact-section .container .grid .contact-info .info-list .info-item .details a{color:var(--accent);text-decoration:none}.contact-page main .contact-section .container .grid .contact-info .info-list .info-item .details a:hover{text-decoration:underline}.contact-page main .contact-section .container .grid .contact-info .info-list .info-item .details .description{color:#777}.contact-page main .contact-section .container .grid .contact-info .map-placeholder{margin-top:2rem;background-color:#f5f5f5;border:1px solid #ccc;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.contact-page main .contact-section .container .grid .contact-info .map-placeholder .map-content{text-align:center}.contact-page main .contact-section .container .grid .contact-info .map-placeholder .map-content svg{width:48px;height:48px;color:#777;margin-bottom:.5rem}.contact-page main .contact-section .container .grid .contact-info .map-placeholder .map-content p{color:#777;line-height:1.25rem}.contact-page main .contact-section .container .grid .contact-form-wrapper .form-card{border:1px solid #ccc;padding:2rem;box-shadow:0 2px 6px #0000000d;background-color:#fff}.contact-page main .contact-section .container .grid .contact-form-wrapper .form-card h2{font-weight:700;margin-bottom:20px}.contact-page main .contact-section .container .grid .contact-form-wrapper .form-card p{color:#555;margin-bottom:1.5rem}.estimate-page{padding:2rem}.estimate-container{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:4fr 2fr;gap:2rem}.estimate-form{padding:2rem}.estimate-form h2{margin-bottom:1.5rem}.row{display:grid;grid-template-columns:repeat(2,1.5fr);gap:1rem}.field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:15px}.field label{font-weight:600}.field input,.field textarea{padding:.55rem .75rem;border-radius:6px;border:1px solid #ccc;font-family:var(--header)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.estimate-info{padding:2rem}.estimate-info h4{margin-top:0;margin-bottom:.5rem}.estimate-info p{margin-bottom:1.5rem;color:#555}.estimate-info svg{margin-right:.4rem;color:var(--accent)}.socials{margin-top:10px;display:flex;gap:1rem}.socials a{display:flex;align-items:center;justify-content:center;transition:transform .2s}.socials a svg{color:var(--accent);width:30px;height:30px}.socials a:hover{transform:translateY(-2px)}@media(max-width:900px){.estimate-container{grid-template-columns:1fr}}
