@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanThin-Ba6zYgdh.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanThinItalic-CtJrj3-M.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanLight-BdbrU0sd.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanLightItalic-qhbiYf6v.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanRegular-PUa8mZsS.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanItalic-ChMjTku2.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanSemiBold-5nqzrXwF.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanSemiBoldItalic-D61ShOGd.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanBold-QfGy_TCf.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanBoldItalic-d06ACuI8.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanExtraBold-DNaV25mO.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanExtraBoldItalic-BKWNPEc4.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanBlack-Rux2X1FP.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/assets/CenturyGothicPaneuropeanBlackItalic-BJdwHc_v.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-100-CjWQppp_.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-100-Italic-Jqd8TKOO.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-200-CBeX4UeZ.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-200-Italic-BSHmRXPl.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-300-_SbCiYy6.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-300-Italic-BclGm7wu.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-400-DJ-RBg49.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-400-Italic-irS4qIJZ.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-500-D5SstYzJ.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-500-Italic-DHCEbArF.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-600-BrYe_5tT.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-600-Italic-Bap-HGcg.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-700-B8gd-ZdH.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-700-Italic-gxc0KdIr.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-800-BvZWzdVf.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-800-Italic-BeIoTZtZ.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-900-CSYURY8W.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/Barlow-Condensed-900-Italic-Boz3ytpD.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-BLhuuTgx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-Book-DDE4Ll2Z.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-BookOblique-fBST1nx_.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-Oblique-Bgilj_gw.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-Light-ByH3T_UV.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-LightOblique-gLMnkQAJ.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-Bold-DEX6PzMS.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-BoldOblique-CR52N-oy.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-ExtraBold-ysf5kIbH.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-ExtraBoldOblique-Cbv3swtf.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-Heavy-osRyT4gG.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Futura LT;src:url(/assets/FuturaLT-HeavyOblique-CrP6lAHT.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-Condensed-BcSaaIuP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-CondensedOblique-C5s1YOjW.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-CondensedLight-QMWonVxg.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-CondensedLightObl-ChOMzE5n.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-CondensedBold-CHUBBOhH.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-CondensedBoldOblique-DgzQ75lQ.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-CondensedExtraBold-1UBJA6HB.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Futura LT Condensed;src:url(/assets/FuturaLT-CondExtraBoldObl-YgrEiGhG.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Canter;src:url(/assets/Canter%20Light-BAKCRrNx.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canter;src:url(/assets/Canter%20Bold-Bqiu-ZiM.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/assets/GlacialIndifference-Italic-BApAEtVA.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/assets/GlacialIndifference-Bold-C98V12cn.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-VariableFont_wght-tcJTL8Dy.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Italic-VariableFont_wght-DtvgYG-n.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Thin-OGp2WqvY.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-ThinItalic-CnmvDygT.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-ExtraLight-fuz8oI2D.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-ExtraLightItalic-B0VoPTAm.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Light-CzNEsIOm.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-LightItalic-C8-34sjn.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Regular-BViwVpSC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Italic-Bg1hAAir.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Medium-DjHH8n3v.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-MediumItalic-z7Cunupp.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-SemiBold-5I43jA9G.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-SemiBoldItalic-YznkqAjT.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Bold-Di4HIyEX.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-BoldItalic-CnyiZDR7.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-ExtraBold-C5VxzOoK.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-ExtraBoldItalic-C3T21nTs.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Black-Bhbh-GP7.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-BlackItalic-TAPlXex5.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}body{background-color:#fff}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}.header{background:#fff;border-bottom:1px solid #f0f0f0;padding:0;font-family:Century Gothic Paneuropean,Century Gothic,Tahoma,Geneva,Verdana,sans-serif;position:sticky;top:0;width:100%;z-index:1000;display:flex;align-items:center;padding-top:1rem;padding-bottom:1rem}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;max-height:60px;margin:auto;width:100%;padding:0 40px;box-sizing:border-box}.header-top{display:flex;align-items:center;gap:20px}.logo_header{display:flex;flex-direction:column;align-items:flex-start;max-height:60px;height:60px;gap:0px}.logo_header-logo{width:100px;margin-bottom:5px;display:block}.logo_header-subtitle{margin:0;line-height:1;font-family:Glacial Indifference,sans-serif;font-weight:500}.logo_header-subtitle{width:105px;font-size:8.4px;letter-spacing:.6px;color:#7b7b7b}.nav-and-lang{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.nav{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:80px;text-align:left}.nav-links a{font-size:16px;color:#7b7b7b;font-weight:400;font-style:normal;text-decoration:none;transition:color .3s ease}.nav-links a:hover,.nav-links a.is-active{color:#333;font-weight:700}.language-toggle{display:flex;gap:15px;align-items:center}.lang-btn{background:transparent;font-size:15px;font-weight:700;color:#000;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.lang-btn span{font-weight:400}.lang-btn span.active{font-weight:700}.lang-btn .separator{font-weight:400}.lang-btn .separator.is-es,.lang-btn .separator.is-en{margin:0 5px}.lang-btn:hover{color:#060606}.menu-toggle{color:#5a5a5a;font-size:64px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;display:none;align-items:center;justify-content:center}.menu-toggle:hover{transform:scale(1.05)}.menu-toggle svg{width:30px;height:30px}@media(max-width:900px){.header-container{flex-direction:column;align-items:stretch;max-height:none}.header-top{justify-content:space-between}.nav{flex-direction:column;gap:40px;width:100%;align-items:center;margin-top:20px}.nav-and-lang{align-items:center}.nav-links{flex-direction:column;gap:10px;text-align:center;display:none;margin-bottom:10px}.nav-links.is-open{display:flex}.language-toggle{display:none}.nav.is-open .language-toggle{display:flex}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}}.home{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.home-container{max-width:1200px;padding:50px 40px;width:100%;margin:0 auto;display:flex;flex-direction:column}.hero-carousel{margin-bottom:80px;margin-top:30px;position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:#fff}.hero-carousel-link{display:block;width:100%;height:100%;text-decoration:none}.hero-carousel-track{display:flex;width:100%;height:100%;transition:transform .45s ease}.hero-carousel-image{width:100%;height:100%;flex:0 0 100%;object-fit:contain;object-position:center}.hero-info{display:flex;gap:20px;align-items:flex-start;justify-content:start;margin-bottom:60px}.hero-info-left{flex:0 0 3px;min-width:300px}.hero-info-right{flex:1}.hero-carousel-kicker-logo{display:block;height:auto;width:250px;min-width:250px;flex-shrink:0;object-fit:contain;margin:0 0 15px}.hero-carousel-title{width:260px;margin:0;font-size:22.3px;letter-spacing:1px;line-height:1;font-family:Glacial Indifference,sans-serif;font-weight:400;color:#5a5a5a}.hero-info-text{margin:0 0 18px;font-size:14px;line-height:1.7;color:#4a4a4a}.hero-info-text strong{font-weight:700;color:#2f2f2f}.hero-info-text:last-child{margin-bottom:0}.projects-carousel-wrapper{position:relative;padding:0 44px}.projects-carousel-scroll{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:24px 0 32px;scrollbar-width:none}.projects-carousel-scroll::-webkit-scrollbar{display:none}.projects-carousel-viewport{display:flex;gap:20px;min-width:100%;width:100%;padding:0;box-sizing:border-box}.projects-carousel-card{flex:0 0 calc((100% - 60px)/4 - .5px);background:#fff;overflow:hidden;scroll-snap-align:start;color:inherit;transition:transform .22s ease,box-shadow .22s ease}.projects-carousel-card:hover{transform:translateY(-4px)}.projects-carousel-image-wrap{width:100%;aspect-ratio:4 / 3;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.projects-carousel-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:scale(1.1);transition:transform .22s ease}.projects-carousel-card:hover .projects-carousel-image-wrap img{transform:scale(1.16)}.projects-carousel-title{margin:14px 16px 18px;font-size:18px;letter-spacing:.6px;text-transform:uppercase;text-align:center;color:#2f2f2f;font-family:Canter,sans-serif}.projects-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;font-size:30px;line-height:1;color:#2f2f2f;align-items:center;justify-content:center;cursor:pointer;z-index:2}.projects-carousel-btn.is-prev{left:-50px}.projects-carousel-btn.is-next{right:-50px}@media(max-width:900px){.home{min-height:auto}.hero-carousel{height:320px}.hero-info{flex-direction:column;gap:24px;align-items:center;text-align:center}.hero-carousel-kicker-logo{width:250px;min-width:250px;margin-bottom:10px;margin-left:auto;margin-right:auto}.hero-carousel-title{width:250px;min-width:250px;font-size:22.3px;text-align:left;margin-left:auto;margin-right:auto}.hero-info-left{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-info-right{text-align:left}.projects-carousel-wrapper{padding:0 10px}.projects-carousel-scroll{padding:20px 0 26px}.projects-carousel-viewport{padding:0}.projects-carousel-card{flex-basis:calc((100% - 20px)/2 - .5px)}.projects-carousel-btn.is-prev{left:-30px}.projects-carousel-btn.is-next{right:-30px}}@media(max-width:640px){.home-container{padding:30px 24px}.projects-carousel-card{flex-basis:100%}.hero-info-left{margin-bottom:50px}.projects-carousel-wrapper{padding:0 10px}.projects-carousel-scroll{padding:20px 0 26px}.projects-carousel-btn.is-prev{left:-20px}.projects-carousel-btn.is-next{right:-20px}}.about-contact{width:100%;min-height:500px;background:#fff;max-width:1200px;padding:50px 40px;margin:0 auto;font-family:Century Gothic Paneuropean,Century Gothic,Tahoma,Geneva,Verdana,sans-serif}.about-contact-container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-section__title{font-size:30px;letter-spacing:1px;margin-bottom:35px;font-weight:bolder;font-family:Canter;color:#1a1a1a;text-transform:uppercase;text-align:left}.section-title span{font-weight:300}.about-section p{font-size:15px;line-height:1.65;color:#333;margin-bottom:20px;font-weight:400;text-align:left}.about-section__highlight{font-size:18px!important;letter-spacing:.5px;font-family:Barlow Condensed;font-style:italic;font-weight:600!important;color:#333;margin-top:30px}.about-section__downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #1a1a1a;color:#1a1a1a;text-decoration:none;font-size:17px;font-family:Canter;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;margin-bottom:10px}.download-icon{font-size:16px}.download-btn:hover{background:#1a1a1a;color:#fff}.contact-section__title{font-size:30px;letter-spacing:1px;margin-bottom:20px;font-weight:bolder;font-family:Canter;color:#1a1a1a;text-transform:uppercase;text-align:left}.contact-question{font-size:18px;font-weight:600;margin-bottom:0;color:#1a1a1a;text-align:left}.contact-text{font-size:18px;margin-bottom:20px;line-height:1.65;color:#333;text-align:left}.contact-text strong{font-weight:700;color:#1a1a1a}.contact-section__item{display:flex;align-items:center;margin-bottom:10px;font-size:13px;color:#7b7b7b}.contact-icon__text{flex:1;font-size:14px}.contact-icon{font-size:22px;margin-right:20px;color:#7b7b7b;flex-shrink:0;margin-top:2px}@media(max-width:1200px){.about-contact{padding:60px 40px}.about-contact-container{gap:70px}}@media(max-width:900px){.about-contact-container{grid-template-columns:1fr;gap:40px}.about-contact{padding:80px 40px}.section-title{margin-bottom:40px}}@media(max-width:600px){.about-contact{padding:60px 24px}.about-section p,.contact-text{font-size:16px}.contact-question{font-size:18px}.contact-icon{margin-right:12px}}.projects{min-height:calc(100vh - 6rem);padding:40px 80px;background:#fff}.projects-container{max-width:1200px;margin:0 auto}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.project-card{display:block;position:relative;overflow:hidden;border-radius:5px;aspect-ratio:4 / 3;background:#fff;text-decoration:none}.project-card img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transition:transform .25s ease,filter .25s ease}.project-title{position:absolute;inset:0;padding:12px 16px;background:transparent;font-family:Raleway;color:#9a9a9a;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:0;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center;text-align:center}.project-card:hover img,.project-card:focus-within img{filter:blur(3px);opacity:.5;transform:scale(1.05)}.project-card:hover .project-title,.project-card:focus-within .project-title{opacity:1;color:#292929}@media(max-width:900px){.projects{padding:30px 30px 40px;min-height:auto}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.projects-grid{grid-template-columns:1fr}}.project-detail{min-height:calc(100vh - 6rem);padding:20px;background:#fff}.project-detail-container{max-width:1100px;margin:0 auto}.project-detail-header{margin:10px 0 25px}.project-detail-title{font-size:26px;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#2b2b2b;font-family:Canter}.project-detail-text p{margin:0 auto 10px;line-height:1.6;color:#3b3b3b;font-size:13px;max-width:1100px}.project-detail-carousel{position:relative;width:100%;max-width:800px;margin:0 auto 40px;aspect-ratio:16 / 9;background:#fff;overflow:hidden}.project-detail-track{display:flex;width:100%;height:100%;transition:transform .45s ease}.project-detail-track img{width:100%;height:100%;flex:0 0 100%;object-fit:contain;object-position:center}.project-detail-dots{display:flex;gap:8px;justify-content:center;margin:-10px auto 30px}.project-detail-dot{width:7px;height:7px;border-radius:50%;border:1px solid #5a5a5a;background:transparent;cursor:pointer;padding:0}.project-detail-dot.is-active{background:#777}@media(max-width:900px){.project-detail{padding:30px 30px 40px}}.services-section{padding:50px 40px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;max-width:1200px;margin:0 auto}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1400px;margin:0 auto}.service-card{background:#fff;border-radius:8px;text-align:left;display:flex;flex-direction:column;gap:10px}.service-title{margin-bottom:10px;font-size:30px;letter-spacing:1px;font-weight:bolder;font-family:Canter;color:#1a1a1a;text-transform:uppercase;text-align:left}.service-image{width:100%;height:250px;object-fit:cover;border-radius:4px;margin-bottom:20px}.service-description{font-size:14px;line-height:1.6;color:#333}.service-description strong{font-style:italic}.service-sections{display:flex;flex-direction:column;gap:10px}.service-section{display:flex;flex-direction:column;gap:4px}.service-subtitle{font-size:22px;font-family:canter;font-weight:600;color:#1a1a1a;text-transform:uppercase;margin-bottom:10px}.service-description p{font-size:13px;margin-bottom:20px}.service-description ul{margin:10px 0;padding-left:20px}.service-list li{margin-bottom:0x;margin-left:30px;font-size:13px;list-style:disc;font-weight:700;font-style:italic}.services__contact-us{text-align:left;margin-top:20px;margin-bottom:40px;font-size:20px;font-weight:600;color:#1a1a1a;font-family:Canter}.services__contact-us{text-align:left;margin-top:20px;margin-bottom:40px;font-size:30px;font-weight:600;color:#1a1a1a;font-weight:500}.services__contact-us span{font-weight:900}@media(max-width:900px){.services-section{padding:80px 40px}.services-container{grid-template-columns:1fr}}.footer{background-color:#fff;padding:20px 0;font-family:Century Gothic Paneuropean,Century Gothic,Tahoma,Geneva,Verdana,sans-serif;border-top:1px solid #ddd;margin:0 auto}.footer-container{display:flex;justify-content:space-between;max-width:1200px;padding:0 40px;margin:0 auto}.footer-logo,.footer-logo-image{width:100px}.footer-rightSection{display:flex;flex-direction:row;gap:70px}.footer-contact,.footer-follow{text-align:left}.section-title{font-size:13px;letter-spacing:1px;margin-bottom:0;font-weight:600;color:#1a1a1a}.contact-item{margin-left:-32px;display:flex;align-items:center;margin-bottom:0;font-size:13px;color:#7b7b7b}.social-links a{margin-left:-35px;display:flex;align-items:center;margin-bottom:0;font-size:13px;color:#7b7b7b}.icon{margin-right:15px;color:#7b7b7b;font-size:15px}.social-icon{margin-right:15px;color:currentColor;font-size:20px;transition:color .3s}.social-links{display:flex;flex-direction:column}.social-links a{color:#515151;text-decoration:none;transition:color .3s}.social-links a:hover{color:#1a1a1a}.copyright{grid-column:1 / -1;text-align:center;margin-top:30px;font-size:14px;color:#666}@media(max-width:768px){.footer{padding-left:30px;padding-right:30px}.footer-container{flex-direction:column;align-items:flex-start;gap:30px;text-align:left}.footer-logo,.footer-contact,.footer-follow{text-align:left}.footer-rightSection{flex-direction:column;align-items:flex-start;gap:20px}.contact-item{justify-content:flex-start}.social-links{align-items:flex-start}.contact-item,.social-links a{margin-left:0;display:flex;align-items:center;margin-bottom:0;font-size:13px;color:#7b7b7b}.icon,.social-icon{display:none}}@media(max-width:600px){.footer{padding:40px 0 20px}.footer-container{padding:0 24px}}
