._8aEwW_home{background:var(--color-white);overflow:hidden}._8aEwW_home section{scroll-margin-top:90px}._8aEwW_hero{min-height:660px;color:var(--color-white);isolation:isolate;background:#17251d;align-items:center;display:flex;position:relative}._8aEwW_heroImage{z-index:-2;background-image:url(https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=2000&q=90);background-position:50% 48%;background-size:cover;position:absolute;inset:0}._8aEwW_hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#111d1647 0%,#111d16bf 45%,#111d16f0 100%),linear-gradient(#0000 55%,#111d168c);position:absolute;inset:0}._8aEwW_heroContainer{justify-content:space-between;align-items:center;gap:35px;padding-block:100px 125px;display:flex}._8aEwW_heroContent{max-width:700px}._8aEwW_heroEyebrow,._8aEwW_sectionEyebrow,._8aEwW_contactEyebrow{color:var(--color-primary);align-items:center;gap:12px;font-size:14px;font-weight:700;display:inline-flex}._8aEwW_eyebrowLine{background:var(--color-primary);width:32px;height:2px}._8aEwW_heroTitle{letter-spacing:-1.5px;margin-top:25px;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:1.35}._8aEwW_heroTitle span{color:var(--color-primary)}._8aEwW_heroDescription{color:#ffffffc7;max-width:570px;margin-top:22px;font-size:17px;line-height:2.1}._8aEwW_heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}._8aEwW_heroActions .btn{gap:12px;min-height:54px;padding-inline:28px}._8aEwW_secondaryButton{border-radius:var(--radius-sm);min-height:54px;color:var(--color-white);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #ffffff59;justify-content:center;align-items:center;gap:10px;padding:10px 23px;font-size:14px;font-weight:700;display:inline-flex}._8aEwW_secondaryButton:hover{border-color:var(--color-primary);background:#ffffff14}._8aEwW_heroTrust{color:#ffffffd1;align-items:center;gap:10px;margin-top:35px;font-size:13px;display:flex}._8aEwW_trustIcon{color:var(--color-primary);font-size:19px;display:flex}._8aEwW_heroSideNote{align-self:flex-end;align-items:center;gap:13px;margin-bottom:35px;display:flex}._8aEwW_sideNoteNumber{color:var(--color-primary);font-family:var(--font-en);font-size:36px;font-weight:700}._8aEwW_sideNoteDivider{background:#ffffff59;width:1px;height:45px}._8aEwW_sideNoteText{color:#ffffffd9;font-size:12px;line-height:1.8}._8aEwW_heroBottom{inset-inline:0;background:#0d171159;border-top:1px solid #ffffff26;position:absolute;bottom:0}._8aEwW_heroBottomInner{color:#ffffffc7;justify-content:space-between;align-items:center;gap:20px;min-height:65px;font-size:12px;display:flex}._8aEwW_heroBottomLocation{align-items:center;gap:8px;display:inline-flex}._8aEwW_heroBottomLocation svg{color:var(--color-primary)}._8aEwW_aboutSection{background:var(--color-white)}._8aEwW_aboutGrid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:85px;display:grid}._8aEwW_aboutVisual{min-width:0;padding:0 0 35px 30px;position:relative}._8aEwW_aboutImageMain{z-index:1;border-radius:var(--radius-lg);background:var(--color-surface);height:480px;position:relative;overflow:hidden}._8aEwW_aboutImageMain img{object-fit:cover;width:100%;height:100%}._8aEwW_aboutImageAccent{inset-inline-start:0;border:2px solid var(--color-primary);border-radius:var(--radius-lg);width:65%;height:65%;position:absolute;bottom:0}._8aEwW_experienceCard{z-index:2;border-radius:var(--radius-md);background:var(--color-primary);min-width:155px;box-shadow:var(--shadow-md);flex-direction:column;padding:22px 24px;display:flex;position:absolute;bottom:55px;right:-20px}._8aEwW_experienceNumber{color:var(--color-primary-dark);font-family:var(--font-en);font-size:29px;font-weight:800;line-height:1.4}._8aEwW_experienceLabel{color:var(--color-primary-dark);font-size:13px;font-weight:700}._8aEwW_aboutContent{min-width:0}._8aEwW_aboutTitle{margin-top:16px;font-size:clamp(28px,3.2vw,42px);line-height:1.6}._8aEwW_aboutTitle span{color:var(--color-primary-hover)}._8aEwW_aboutDescription{color:var(--color-text-muted);margin-top:18px;font-size:14px;line-height:2.2}._8aEwW_featuresGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:28px;display:grid}._8aEwW_feature{align-items:flex-start;gap:9px;font-size:13px;font-weight:600;display:flex}._8aEwW_feature svg{color:var(--color-primary-hover);flex-shrink:0;margin-top:5px;font-size:17px}._8aEwW_textLink{color:var(--color-primary-dark);transition:color var(--transition-fast);align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}._8aEwW_textLink svg{transition:transform var(--transition-fast);font-size:18px}._8aEwW_textLink:hover{color:var(--color-primary-hover)}._8aEwW_textLink:hover svg{transform:translate(-4px)}._8aEwW_aboutContent>._8aEwW_textLink{margin-top:30px}._8aEwW_sectionTop{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}._8aEwW_sectionTitle{margin-top:12px;font-size:clamp(26px,3vw,38px);line-height:1.55}._8aEwW_sectionDescription{max-width:650px;color:var(--color-text-muted);margin-top:15px;font-size:14px;line-height:2}._8aEwW_servicesSection{background:var(--color-surface)}._8aEwW_servicesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}._8aEwW_serviceCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-width:0;min-height:310px;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:25px 22px;display:flex}._8aEwW_serviceCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-6px)}._8aEwW_serviceCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._8aEwW_serviceIcon{border-radius:var(--radius-md);width:54px;height:54px;color:var(--color-primary-dark);background:var(--color-primary-soft);transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;font-size:25px;display:flex}._8aEwW_serviceCard:hover ._8aEwW_serviceIcon{color:var(--color-primary-dark);background:var(--color-primary)}._8aEwW_serviceNumber{color:#b7beb1;font-family:var(--font-en);font-size:14px;font-weight:700}._8aEwW_serviceCard h3{margin-top:24px;font-size:17px;line-height:1.7}._8aEwW_serviceCard p{color:var(--color-text-muted);margin-top:10px;font-size:12px;line-height:2.1}._8aEwW_serviceLink{color:var(--color-primary-dark);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:800;display:inline-flex}._8aEwW_serviceLink svg{transition:transform var(--transition-fast)}._8aEwW_serviceCard:hover ._8aEwW_serviceLink svg{transform:translate(-4px)}._8aEwW_whySection{color:var(--color-white);background:var(--color-surface-dark);padding-block:85px}._8aEwW_whyGrid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}._8aEwW_whyTitle{margin-top:17px;font-size:clamp(32px,4vw,48px);line-height:1.55}._8aEwW_whyTitle span{color:var(--color-primary)}._8aEwW_whyDescription{color:#ffffffad;max-width:470px;margin-top:18px;font-size:14px;line-height:2.2}._8aEwW_whyContent>._8aEwW_btn{margin-top:28px}._8aEwW_whyPoints{flex-direction:column;display:flex}._8aEwW_whyPoint{border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:18px;padding-block:24px;display:flex}._8aEwW_whyPoint:first-child{padding-top:0}._8aEwW_whyPoint:last-child{border-bottom:0;padding-bottom:0}._8aEwW_whyPointIcon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-primary);border:1px solid #8cc63f59;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}._8aEwW_whyPoint h3{font-size:16px}._8aEwW_whyPoint p{color:#ffffffa6;margin-top:7px;font-size:12px;line-height:2}._8aEwW_projectsSection{background:var(--color-white)}._8aEwW_projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}._8aEwW_projectCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-width:0;transition:transform var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}._8aEwW_projectCard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}._8aEwW_projectImage{background:var(--color-surface);height:255px;position:relative;overflow:hidden}._8aEwW_projectImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}._8aEwW_projectCard:hover ._8aEwW_projectImage img{transform:scale(1.05)}._8aEwW_projectArrow{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-primary-dark);background:var(--color-primary);justify-content:center;align-items:center;font-size:19px;display:flex;position:absolute;bottom:16px;right:16px}._8aEwW_projectInfo{padding:20px 21px 23px}._8aEwW_projectInfo>span{color:var(--color-primary-hover);font-size:12px;font-weight:700}._8aEwW_projectInfo h3{margin-top:8px;font-size:17px}._8aEwW_contactSection{background:var(--color-white);padding:0 0 85px}._8aEwW_contactBanner{border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 10%, #8cc63f24, transparent 35%), var(--color-primary-soft);justify-content:space-between;align-items:center;gap:35px;padding:48px 50px;display:flex}._8aEwW_contactBannerContent{max-width:650px}._8aEwW_contactBanner h2{margin-top:12px;font-size:clamp(25px,3vw,36px);line-height:1.7}._8aEwW_contactBanner h2 span{color:var(--color-primary-hover)}._8aEwW_contactBannerContent>p{color:var(--color-text-muted);margin-top:10px;font-size:13px;line-height:2}._8aEwW_contactBannerActions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:15px;display:flex}._8aEwW_contactMainButton{border-radius:var(--radius-sm);min-height:50px;color:var(--color-white);background:var(--color-primary-dark);transition:background var(--transition-fast);justify-content:center;align-items:center;gap:12px;padding:12px 25px;font-size:14px;font-weight:700;display:inline-flex}._8aEwW_contactMainButton:hover{background:var(--color-surface-dark)}@media (max-width:1050px){._8aEwW_aboutGrid{gap:50px}._8aEwW_servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._8aEwW_serviceCard{min-height:280px}._8aEwW_whyGrid{gap:55px}._8aEwW_projectImage{height:220px}._8aEwW_contactBanner{padding:38px}}@media (max-width:768px){._8aEwW_hero{min-height:610px}._8aEwW_hero:before{background:linear-gradient(90deg,#111d1680,#111d16d9),linear-gradient(#0000,#111d168c)}._8aEwW_heroContainer{padding-block:85px 115px}._8aEwW_heroContent{max-width:600px}._8aEwW_heroTitle{font-size:clamp(40px,8vw,58px)}._8aEwW_heroDescription{font-size:15px}._8aEwW_heroSideNote{display:none}._8aEwW_heroBottomInner{min-height:60px;font-size:11px}._8aEwW_aboutGrid{grid-template-columns:1fr;gap:45px}._8aEwW_aboutVisual{width:100%;max-width:550px;margin-inline:auto}._8aEwW_aboutImageMain{height:400px}._8aEwW_aboutContent{max-width:650px}._8aEwW_sectionTop{align-items:flex-start}._8aEwW_sectionTop>._8aEwW_textLink{flex-shrink:0;margin-top:35px;font-size:12px}._8aEwW_whyGrid{grid-template-columns:1fr;gap:45px}._8aEwW_whyContent{max-width:600px}._8aEwW_projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._8aEwW_projectImage{height:210px}._8aEwW_contactBanner{flex-direction:column;align-items:flex-start;gap:25px}._8aEwW_contactBannerActions{width:100%;max-width:300px}}@media (max-width:520px){._8aEwW_hero{min-height:580px}._8aEwW_heroContainer{padding-block:70px 105px}._8aEwW_heroTitle{letter-spacing:-.8px;margin-top:20px;font-size:41px}._8aEwW_heroDescription{font-size:14px;line-height:2}._8aEwW_heroActions{flex-direction:column;align-items:stretch;gap:12px}._8aEwW_heroActions>a{width:100%}._8aEwW_heroTrust{align-items:flex-start;font-size:12px}._8aEwW_heroBottomInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:10px}._8aEwW_aboutImageMain{height:310px}._8aEwW_aboutVisual{padding-inline-start:15px}._8aEwW_experienceCard{min-width:125px;padding:16px;bottom:45px;right:-5px}._8aEwW_experienceNumber{font-size:25px}._8aEwW_featuresGrid{grid-template-columns:1fr;gap:12px}._8aEwW_sectionTop{flex-direction:column;gap:12px}._8aEwW_sectionTop>._8aEwW_textLink{margin-top:0}._8aEwW_servicesGrid{grid-template-columns:1fr;gap:15px}._8aEwW_serviceCard{min-height:260px}._8aEwW_whySection{padding-block:60px}._8aEwW_projectsGrid{grid-template-columns:1fr;gap:18px}._8aEwW_projectImage{height:240px}._8aEwW_contactSection{padding-bottom:55px}._8aEwW_contactBanner{padding:28px 22px}._8aEwW_contactBanner h2{font-size:25px}._8aEwW_contactBannerActions{max-width:none}}
