:root{--font-sans:var(--font-manrope), Manrope, Arial, sans-serif;--guneri-blue:#064d7c;--guneri-navy:#092b47;--guneri-green:#009b4e;--guneri-ink:#0c2943;--guneri-muted:#6c747c;--guneri-light:#f5f7f9;--guneri-line:#e2e7eb}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:#7b8893;min-height:100vh;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:clip}img,svg{max-width:100%;height:auto}a{color:inherit}.content-section{padding:90px 0}.section-light,.faq-section{background:var(--guneri-light)}.section-kicker{color:var(--guneri-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.content-section h2,.benefits-section h2,.contact-banner h2{color:var(--guneri-ink);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(31px,4vw,48px);font-weight:700;line-height:1.1}.content-section p{color:var(--guneri-muted);font-size:16px;line-height:1.75}.center-heading{text-align:center;max-width:760px;margin-inline:auto}.center-heading>p{max-width:680px;margin:0 auto}.primary-link,.read-more{color:var(--guneri-blue);align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.utility-bar{color:#fff;background:var(--guneri-blue);height:44px;font-size:13px}.utility-bar .container{height:100%}.utility-contact a{border-right:1px solid #ffffff1f;align-items:center;gap:8px;height:44px;padding:0 18px;text-decoration:none;display:flex}.utility-contact a:first-child{padding-left:0}.utility-contact svg{width:14px}.utility-hours{align-items:center;gap:8px;font-size:12px;display:flex}.utility-hours svg,.utility-social svg{width:14px;height:14px}.utility-social{align-items:center;gap:19px;font-weight:700;display:flex}.utility-social a,.footer-social a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.navbar{min-height:78px;padding-block:0;box-shadow:0 2px 10px #041c2f0a}.navbar-brand img{width:166px;height:auto}.navbar>.container{min-height:78px}.navbar .nav-link{color:#12171b;background:0 0;border:0;font-size:14px;font-weight:700;padding:28px 15px!important}.navbar .nav-link:hover,.navbar .nav-link:focus-visible{color:var(--guneri-green)}.quote-button{color:#fff;background:#274f84;border-radius:7px;padding:12px 24px;font-size:14px;font-weight:700}.quote-button:hover{color:#fff;background:var(--guneri-blue)}.product-dropdown{position:relative}.product-menu{z-index:20;border-top:3px solid var(--guneri-green);background:#fff;grid-template-columns:repeat(4,1fr);width:min(900px,90vw);padding:24px;display:none;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-38%);box-shadow:0 18px 45px #0a25382e}.product-dropdown.open .product-menu,.product-dropdown:focus-within .product-menu{display:grid}.product-group{border-right:1px solid var(--guneri-line);padding:0 15px}.product-group:last-child{border:0}.product-group-title{color:var(--guneri-ink);margin-bottom:12px;font-size:14px;font-weight:800;text-decoration:none;display:block}.product-group>a:not(.product-group-title){color:#66717a;padding:5px 0;font-size:11px;line-height:1.4;text-decoration:none;display:block}.product-group>a:hover{color:var(--guneri-green)}.hero-carousel{color:#fff;background:#102a3a;height:calc(100svh - 122px);min-height:620px;position:relative;overflow:hidden}.hero-track{will-change:transform;width:100%;height:100%;transition:transform 1s;display:flex}.hero-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:left center}.hero-overlay{z-index:1;background:#04141e85}.hero-content{z-index:2;flex-direction:column;justify-content:center;height:100%;padding-top:80px;padding-bottom:55px;display:flex;position:relative}@media (min-width:1200px){.hero-content{max-width:1200px;transform:translateY(28px)}}.hero-content h1{color:#fff;letter-spacing:-.04em;text-align:center;margin:0 0 44px;font-size:clamp(30px,3.1vw,47px);font-weight:700}.hero-slide:not([aria-hidden=true]) .hero-title{animation:.8s .18s both hero-title-in}@keyframes hero-title-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-service{align-items:flex-start;gap:18px;display:flex}.hero-service-icon{color:#111;background:#fff;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.hero-service-icon svg{width:38px}.hero-service h2{color:#fff;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.hero-service p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.8}.carousel-arrow{z-index:3;color:#fff;background:0 0;border:0;font-size:48px;font-weight:200;position:absolute;top:52%}.carousel-prev{left:24px}.carousel-next{right:24px}.carousel-fraction{z-index:3;color:#ffffffa6;text-align:center;font-size:12px;display:none;position:absolute;bottom:24px;left:0;right:0}.carousel-fraction span{color:#fff;font-weight:700}.home-video{background:#001c34;line-height:0;overflow:hidden}.home-video video{object-fit:cover;width:100%;height:auto;max-height:78svh;display:block}.mobile-quick-contact{display:none}.reveal-pending{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal-pending.reveal-visible{opacity:1;transform:translateY(0)}.rounded-content-image{border-radius:0 0 28px 28px}.vrf-intro strong{color:var(--guneri-ink)}.vrf-types-carousel{background:#002b49;border-radius:18px;max-width:1180px;margin:42px auto 0;position:relative;overflow:hidden}.vrf-types-track{width:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.vrf-type-slide{color:#fff;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-height:600px;padding:38px 80px 60px;display:flex}.vrf-type-image{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;width:min(800px,100%);height:350px;position:relative;overflow:hidden}.vrf-type-image img{object-fit:contain;padding:6px}.vrf-type-image span{z-index:1;color:#fff;text-align:center;background:#002b49e6;padding:7px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.vrf-type-copy{text-align:center;max-width:900px;margin-top:20px}.vrf-type-copy>img{object-fit:contain;width:60px;height:60px}.vrf-type-copy h3,.process-card h3,.blog-card h3{color:var(--guneri-ink);font-size:21px;font-weight:700}.vrf-type-copy h3{color:#f60;font-family:var(--font-sans);text-transform:uppercase;margin:8px 0 10px;font-size:26px}.vrf-type-copy p{color:#e2e8f0;margin:0;font-size:15px;line-height:1.6}.vrf-type-arrow{z-index:3;color:#fff;background:#002b49b3;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.vrf-type-prev{left:18px}.vrf-type-next{right:18px}.vrf-type-dots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:22px;left:0;right:0}.vrf-type-dots button{background:#ffffff73;border:0;border-radius:50%;width:9px;height:9px;padding:0}.vrf-type-dots button.active{background:#f60}.vrf-types-section,.benefits-section{background:#fff}.types-accordion{gap:15px;width:100%;max-width:1500px;height:720px;margin:40px auto 0;display:flex}.type-panel{color:#fff;background-image:linear-gradient(#002b49ad, #002b49eb), var(--panel-background);background-position:50%;background-size:cover;border-radius:20px;flex:1;min-width:120px;transition:flex .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.type-panel.active{flex:5}.type-trigger{z-index:2;color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:30px;font-weight:700;transition:opacity .3s;position:absolute;inset:0}.type-panel.active .type-trigger{color:#f60;opacity:0;pointer-events:none}.type-panel-content{z-index:1;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:40px;transition:opacity .4s .15s,transform .4s .15s;display:flex;position:relative;transform:scale(.95)}.type-panel.active .type-panel-content{opacity:1;pointer-events:auto;transform:scale(1)}.type-panel-copy{text-align:center;max-width:900px}.type-panel-copy h3{color:#f60;font-family:var(--font-sans);text-transform:uppercase;font-size:26px;font-weight:700}.type-panel-copy p{color:#e2e8f0;font-size:15px;line-height:1.65}.type-panel .accordion-image-button{width:min(800px,100%);height:350px}.benefits-section{background:#fff;padding:100px 0}.heading-light h2{color:var(--guneri-ink)}.benefits-accordion{gap:15px;width:100%;max-width:1500px;height:720px;margin:40px auto 0;display:flex}.benefit-panel{background-image:linear-gradient(#002b49ad, #002b49eb), var(--panel-background);background-position:50%;background-size:cover;border-radius:20px;flex:1;min-width:82px;transition:flex .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.benefit-panel.active{flex:5}.benefit-trigger{z-index:2;color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#002b4980,#002b49e6);border:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:opacity .3s;display:flex;position:absolute;inset:0}.benefit-trigger span{color:#fff;text-shadow:0 1px 8px #000c;writing-mode:vertical-rl;font-weight:700;transform:rotate(180deg)}.benefit-trigger svg{display:none}.benefit-panel.active .benefit-trigger{opacity:0;pointer-events:none}.benefit-panel.active .benefit-trigger span{color:#f60}.benefit-panel-content{opacity:0;pointer-events:none;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;height:100%;padding:40px;transition:opacity .4s .15s,transform .4s .15s;display:grid;transform:scale(.95)}.benefit-panel.active .benefit-panel-content{opacity:1;pointer-events:auto;transform:scale(1)}.benefit-copy h3{color:#f60;font-family:var(--font-sans);margin:16px 0 22px;font-size:clamp(25px,2.2vw,34px);font-weight:700}.benefit-copy p{color:#e2e8f0;font-size:15px;line-height:1.65}.benefit-icon{color:#fff;background:#f60;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.benefit-icon svg{width:28px}.benefit-panel-images{gap:12px;display:grid}.benefit-panel-images img{object-fit:cover;border-radius:10px;width:100%;height:360px}.benefit-panel-images.double{grid-template-columns:1fr 1fr}.benefit-panel-images.double img{height:280px}.accordion-image-button{cursor:zoom-in;background:#001c30c7;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.accordion-image-button img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.accordion-image-button:hover img,.accordion-image-button:focus-visible img{transform:scale(1.025)}.image-lightbox{z-index:2147483647;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c16f0;justify-content:center;align-items:center;padding:40px;animation:.25s both lightbox-in;display:flex;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;width:auto;max-width:95vw;height:auto;max-height:88vh}.image-lightbox-close{z-index:1;color:#fff;background:#00000073;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:35px;line-height:1;display:grid;position:fixed;top:20px;right:24px}@keyframes lightbox-in{0%{opacity:0}}.service-benefits{background:#fff;padding:50px 0 70px}.service-benefits-grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:22px;display:grid}.service-benefits figure{margin:0}.service-benefits img{width:100%;height:auto;display:block}.process-card{border:1px solid var(--guneri-line);background:#fff;border-radius:4px;height:100%;padding:32px;position:relative}.step-number{color:#ccd3d8;font-size:13px;font-weight:700;position:absolute;top:24px;right:25px}.process-icon{color:#fff;background:var(--guneri-blue);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:26px;display:grid}.process-icon svg{width:27px}.process-card p{margin:12px 0 0;font-size:13px}.reviews-section{background:#fff}.reviews-summary{border:1px solid var(--guneri-line);border-radius:5px;align-items:center;gap:16px;max-width:580px;margin:38px auto 32px;padding:18px 22px;display:flex}.google-letter{color:#4285f4;font-size:35px;font-weight:700}.reviews-summary strong,.reviews-summary span{display:block}.reviews-summary strong{font-size:13px}.reviews-summary span{color:#6a7278;margin-top:5px;font-size:12px}.reviews-summary span b,.review-stars{color:#f7a91c}.reviews-carousel{position:relative}.reviews-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:24px;padding:5px 3px 22px;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.review-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:calc(33.3333% - 16px)}.review-card{border:1px solid var(--guneri-line);background:#fff;border-radius:12px;flex-direction:column;height:100%;min-height:390px;margin:0;padding:28px;display:flex;box-shadow:0 12px 32px #0d2e4414}.review-profile{align-items:center;gap:14px;display:flex}.review-profile img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.review-stars{letter-spacing:2px;margin:22px 0 15px}.review-card blockquote{color:#5d6870;margin:0;font-size:14px;line-height:1.75}.review-profile figcaption strong,.review-profile figcaption span{display:block}.review-profile figcaption strong{color:var(--guneri-ink);font-size:14px}.review-profile figcaption span{color:#899198;margin-top:3px;font-size:11px}.reviews-controls{color:var(--guneri-muted);justify-content:center;align-items:center;gap:16px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.reviews-controls button{border:1px solid var(--guneri-line);width:44px;height:44px;color:var(--guneri-blue);background:#fff;border-radius:50%;place-items:center;padding:0 0 4px;font-size:30px;line-height:1;display:grid}.faq-section h2{max-width:300px}.faq-item{border-bottom:1px solid #d6dde2}.faq-item h3{margin:0}.faq-item h3 button{width:100%;min-height:76px;color:var(--guneri-ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:16px;font-weight:700;display:flex}.faq-item h3 span{color:#fff;background:var(--guneri-blue);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:19px;font-weight:400;display:grid}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-item.active .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer p{margin:0;padding:0 45px 22px 0;font-size:14px;line-height:1.75}.blog-card{border:1px solid var(--guneri-line);background:#fff;border-radius:4px;height:100%;overflow:hidden}.blog-image{height:230px;display:block;position:relative;overflow:hidden}.blog-image img{object-fit:cover;transition:transform .35s}.blog-card:hover .blog-image img{transform:scale(1.04)}.blog-card-body{padding:26px}.blog-card-body>span{color:var(--guneri-green);text-transform:uppercase;font-size:11px;font-weight:700}.blog-card h3{margin:12px 0;line-height:1.45}.blog-card h3 a{text-decoration:none}.blog-card p{font-size:13px}.contact-banner{color:#fff;background:#0a7eaa;padding:52px 0}.contact-banner span,.contact-banner p{color:#ffffffbf;margin:0 0 8px;font-size:13px}.contact-banner a:not(.contact-button){align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.contact-banner a svg{width:23px}.contact-banner h2{color:#fff;margin:0;font-size:32px}.contact-button{color:var(--guneri-blue);background:#fff;border-radius:5px;align-items:center;gap:12px;padding:15px 23px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer{color:#ffffffa3;background:#071f33}.footer-main{padding:80px 0 65px}.footer-main>div:first-child img{width:210px;height:auto;margin-bottom:22px}.site-footer p{max-width:330px;font-size:13px;line-height:1.8}.site-footer h2{color:#fff;margin:0 0 22px;font-size:17px;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:11px;font-size:13px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}.footer-social{gap:12px;margin-top:24px;display:flex}.footer-social a{color:#fff;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.footer-social svg{width:15px;height:15px}.footer-contact li{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.footer-contact svg{color:#44b9dd;flex:none;width:17px;margin-top:3px}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;display:flex}.footer-bottom span:last-child{gap:20px;display:flex}@media (max-width:1199.98px){.navbar .nav-link{font-size:12px;padding-inline:9px!important}.hero-service{gap:12px}.hero-service-icon{width:68px;height:68px}.hero-service-icon svg{width:30px}}@media (max-width:991.98px){.content-section{padding:70px 0}.navbar{min-height:76px}.navbar-collapse{padding:12px 0 22px}.navbar .nav-link{font-size:14px;padding:10px 0!important}.navbar .quote-button{width:100%;margin-top:8px}.product-menu{width:100%;box-shadow:none;grid-template-columns:1fr 1fr;margin:5px 0 12px;padding:16px 5px;position:static;transform:none}.product-group{margin-bottom:18px}.hero-carousel{height:calc(100svh - 76px);min-height:620px}.hero-content{padding-top:250px}.hero-services{display:none}.benefits-section{padding:75px 0}.types-accordion{flex-direction:column;gap:12px;height:auto}.type-panel,.type-panel.active{border-radius:12px;flex:none;min-width:0;min-height:120px}.type-trigger{min-height:120px;padding:18px 22px;font-size:22px;position:relative}.type-panel.active .type-trigger{opacity:1;pointer-events:auto;background:0 0}.type-panel-content{visibility:hidden;opacity:0;gap:0;height:auto;max-height:0;padding:0 28px;transition:max-height .5s cubic-bezier(.25,1,.5,1),padding .5s cubic-bezier(.25,1,.5,1),opacity .25s,visibility 0s linear .5s;transform:none}.type-panel.active .type-panel-content{visibility:visible;opacity:1;gap:24px;max-height:850px;padding:28px;transition:max-height .5s cubic-bezier(.25,1,.5,1),padding .5s cubic-bezier(.25,1,.5,1),opacity .35s .1s,visibility;display:flex}.type-panel .accordion-image-button{width:100%;height:280px}.benefits-accordion{flex-direction:column;gap:12px;height:auto}.benefit-panel,.benefit-panel.active{border-radius:12px;flex:none;min-width:0}.benefit-trigger{text-align:left;justify-content:space-between;min-height:72px;padding:18px 22px;font-size:16px;position:relative}.benefit-trigger span{writing-mode:initial;transform:none}.benefit-trigger svg{width:20px;display:block;transform:rotate(90deg)}.benefit-panel.active .benefit-trigger{opacity:1;pointer-events:auto;background:#002b49e0}.benefit-panel.active .benefit-trigger svg{transform:rotate(-90deg)}.benefit-panel-content{visibility:hidden;opacity:0;grid-template-columns:1fr;height:auto;max-height:0;padding:0 28px;transition:max-height .6s cubic-bezier(.25,1,.5,1),padding .6s cubic-bezier(.25,1,.5,1),opacity .25s,visibility 0s linear .6s;transform:none}.benefit-panel.active .benefit-panel-content{visibility:visible;opacity:1;max-height:1800px;padding:28px;transition:max-height .6s cubic-bezier(.25,1,.5,1),padding .6s cubic-bezier(.25,1,.5,1),opacity .35s .1s,visibility;display:grid}.benefit-panel-images,.benefit-panel-images.double{grid-template-columns:1fr}.benefit-panel-images img,.benefit-panel-images.double img{object-fit:contain;height:auto;max-height:420px}.review-card blockquote{min-height:auto}.review-slide{flex-basis:calc(50% - 12px);min-width:calc(50% - 12px)}.contact-banner{text-align:center}.contact-banner a:not(.contact-button){justify-content:center}.footer-bottom{flex-direction:column}.service-benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.content-section{padding:58px 0}.navbar-brand img{width:210px;max-width:70vw}.product-menu{grid-template-columns:1fr;max-height:58vh;overflow-y:auto}.product-group{border:0}.hero-carousel{contain:layout paint;height:500px;min-height:500px}.hero-content{padding:0 20px}.hero-content h1{white-space:nowrap;text-align:center;margin:0;font-size:21px;overflow:hidden}.carousel-arrow{font-size:42px;top:44%}.carousel-prev{left:18px}.carousel-next{right:18px}.carousel-fraction{display:none}.hero-media img{object-fit:cover;object-position:center center}.home-video video{max-height:none}.vrf-intro{clear:both;background:#fff;padding-top:58px;position:relative}.vrf-type-slide{min-height:560px;padding:24px 54px 52px}.type-panel-content{padding:24px 20px}.type-panel .accordion-image-button{height:210px}.type-panel-copy h3{font-size:22px}.type-panel-copy p{font-size:14px}.vrf-type-image{height:245px}.vrf-type-copy h3{font-size:21px}.vrf-type-copy p{font-size:14px}.vrf-type-arrow{width:42px;height:42px}.vrf-type-prev{left:7px}.vrf-type-next{right:7px}.benefit-panel-content,.benefit-panel.active .benefit-panel-content{padding:24px 20px}.service-benefits{padding:35px 0 50px}.service-benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px}.image-lightbox{padding:18px}.image-lightbox-close{width:44px;height:44px;top:12px;right:12px}.process-card{padding:26px}.reviews-summary{align-items:flex-start}.review-slide{flex-basis:100%;min-width:100%}.review-card{min-height:420px;padding:24px}.blog-image{height:210px}.contact-banner h2{font-size:27px}.contact-banner a:not(.contact-button){font-size:21px}.footer-bottom span:last-child{flex-wrap:wrap}}@media (max-width:767.98px){body{padding-bottom:75px}.mobile-quick-contact{z-index:1050;color:#fff;background:#234982;height:75px;padding:10px 0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000040}.mobile-quick-contact a{color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.mobile-quick-contact a+a{border-left:1px solid #ffffff59}.mobile-quick-contact svg,.quick-contact-whatsapp{width:20px;height:20px;font-size:21px;line-height:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal-pending{opacity:1;transform:none}.hero-track{transition:none}}
.navbar-nav,.submenu-list{list-style:none}.menu-item{position:relative}.menu-trigger{align-items:center;gap:5px;width:100%;display:flex}.menu-trigger span{font-size:10px}.submenu-list{z-index:50;border-top:3px solid var(--guneri-green);background:#fff;width:255px;margin:0;padding:9px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 15px 35px #0625392e}.submenu-list .submenu-list{top:-12px;left:100%}.has-children:hover>.submenu-list,.has-children:focus-within>.submenu-list{display:block}.submenu-link{color:#505c65;text-align:left;background:#fff;border:0;justify-content:space-between;gap:12px;width:100%;padding:9px 18px;font-size:12px;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.submenu-link:hover,.submenu-link:focus-visible{color:var(--guneri-green);background:#f5f8f9}.page-hero{color:#fff;background:#0a314f;align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover}.page-hero-overlay{background:linear-gradient(90deg,#041e31e0,#041e3157);position:absolute;inset:0}.page-hero .container{z-index:1}.page-hero h1{letter-spacing:-.045em;max-width:850px;margin:0 0 17px;font-size:clamp(38px,5vw,65px);font-weight:700}.page-hero p{color:#ffffffb8;gap:10px;margin:0;font-size:13px;display:flex}.page-hero p a{color:#fff;text-decoration:none}.catalog-section,.project-archive,.standard-page,.article-page{padding:90px 0}.catalog-card{border:1px solid var(--guneri-line);background:#fff;border-radius:4px;height:100%;overflow:hidden;box-shadow:0 8px 25px #0d2e440d}.catalog-image{background:#f7f8f9;height:285px;position:relative}.catalog-image img{object-fit:contain;padding:22px}.catalog-copy{border-top:1px solid var(--guneri-line);padding:26px}.catalog-copy p{color:#68727a;margin:0 0 9px;font-size:12px;line-height:1.6}.catalog-copy strong{color:var(--guneri-ink)}.catalog-copy a{color:var(--guneri-blue);gap:8px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.standard-page h2,.about-nature h2,.article-copy h2{color:var(--guneri-ink);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(32px,4vw,50px);font-weight:700}.standard-page h3{color:var(--guneri-ink);margin:25px 0 10px;font-size:19px;font-weight:700}.standard-page p,.about-nature p,.article-copy p{color:var(--guneri-muted);font-size:14px;line-height:1.85}.standard-page-image{border-radius:5px;width:100%;height:auto}.about-images{padding:0 70px 70px 0;position:relative}.about-images img:first-child{border-radius:5px;width:100%}.about-images img:last-child{border:8px solid #fff;border-radius:5px;width:48%;position:absolute;bottom:0;right:0}.about-stats{gap:50px;margin-top:30px;display:flex}.about-stats strong{color:var(--guneri-blue);font-size:42px}.about-stats small{color:var(--guneri-green)}.about-stats span{color:#6d767e;font-size:11px;display:block}.about-nature{background:var(--guneri-light);padding:90px 0}.about-value{border:1px solid var(--guneri-line);background:#fff;height:100%;padding:26px}.about-value svg{width:34px;color:var(--guneri-green);margin-bottom:25px}.about-value h3{color:var(--guneri-ink);font-size:17px}.about-value p{font-size:12px}.archive-project-card{border:1px solid var(--guneri-line);background:#fff;height:100%;overflow:hidden}.archive-project-card>div{height:280px;position:relative}.archive-project-card img{object-fit:cover}.archive-project-card section{padding:23px}.archive-project-card h2{color:var(--guneri-ink);font-size:15px;font-weight:700}.archive-project-card p{color:var(--guneri-muted);margin:5px 0 0;font-size:12px}.reference-intro .center-heading{margin-bottom:50px}.reference-logo-grid{border-top:1px solid var(--guneri-line);border-left:1px solid var(--guneri-line);grid-template-columns:repeat(5,1fr);display:grid}.reference-logo-grid>div{border-right:1px solid var(--guneri-line);border-bottom:1px solid var(--guneri-line);place-items:center;min-height:150px;padding:20px;display:grid}.reference-logo-grid img{object-fit:contain;max-width:100%;max-height:100px}.contact-page h2{font-size:clamp(27px,3vw,39px)}.contact-details{margin-top:35px}.contact-details>div{gap:15px;margin-bottom:18px;display:flex}.contact-details svg{width:22px;color:var(--guneri-blue);flex:none}.contact-details strong,.contact-details a{color:var(--guneri-ink);text-decoration:none;display:block}.contact-form{background:var(--guneri-light);padding:35px}.contact-form label{color:var(--guneri-ink);margin-bottom:7px;font-size:12px;font-weight:700}.contact-form .form-control{border-color:#d9e0e4;border-radius:2px;min-height:48px}.office-hours{border-left:4px solid var(--guneri-green);background:#fff;margin-top:25px;padding:25px;box-shadow:0 5px 20px #0b2b4012}.office-hours h3{margin-top:0}.article-page>.container>img{border-radius:5px;width:min(100%,950px);height:auto;margin:0 auto;display:block}.article-copy{max-width:850px;margin:50px auto 0}.not-found-page{place-items:center;min-height:65vh;padding:80px 0;display:grid}.not-found-page span{color:var(--guneri-green);font-size:80px;font-weight:800}@media (max-width:991.98px){.submenu-list,.submenu-list .submenu-list{width:100%;box-shadow:none;border:0;padding:4px 0 4px 14px;display:none;position:static}.has-children:focus-within>.submenu-list{display:block}.submenu-link{min-height:44px;padding:11px 8px}.page-hero{min-height:290px}.catalog-section,.project-archive,.standard-page,.article-page,.about-nature{padding:65px 0}.reference-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.page-hero{min-height:235px}.page-hero h1{font-size:35px}.catalog-image{height:245px}.about-stats{gap:25px}.about-stats strong{font-size:34px}.reference-logo-grid{grid-template-columns:repeat(2,1fr)}.reference-logo-grid>div{min-height:120px}.contact-form{padding:24px}}
