.style_page__ShbYs{padding-bottom:0}.style_hero__2i6aN{text-align:center;max-width:780px;margin:0 auto;padding:3rem 0 1.5rem}.style_eyebrow__L2PAs{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.65rem}.style_title__7xH_W{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.15}.style_lead__C40RL{font-size:1.0625rem;line-height:1.7;color:#475569;margin-bottom:1.25rem}.style_heroCta__aqcf_{display:inline-block;font-weight:700;color:#027440!important;text-decoration:none;font-size:1rem}.style_heroCta__aqcf_:hover{text-decoration:underline}.AccessProjectShowcase_section__PuOEi{margin:2.25rem 0 2.75rem;padding:2rem 0 2.25rem;background:linear-gradient(180deg,#f8fafc,#ffffff 45%,#f1f5f9);border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -12px rgba(15,23,42,.08)}.AccessProjectShowcase_sectionFullPage__UKshN{margin:0 0 2rem;border-radius:0;border-left:none;border-right:none;box-shadow:none;background:#f8fafc}.AccessProjectShowcase_sectionFullPage__UKshN .AccessProjectShowcase_sectionInner__CBIC1{max-width:1240px}.AccessProjectShowcase_sectionFullPage__UKshN .AccessProjectShowcase_eyebrow__wK1EW,.AccessProjectShowcase_sectionFullPage__UKshN .AccessProjectShowcase_heading__R9J2S,.AccessProjectShowcase_sectionFullPage__UKshN .AccessProjectShowcase_lead__wK0YY{display:none}.AccessProjectShowcase_sectionInner__CBIC1{max-width:1180px;margin:0 auto;padding:0 1.25rem}.AccessProjectShowcase_eyebrow__wK1EW{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin:0 0 .5rem}.AccessProjectShowcase_heading__R9J2S{font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#0f172a;margin:0 0 .65rem}.AccessProjectShowcase_lead__wK0YY{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6;color:#475569;margin:0 0 1.25rem;max-width:58ch}.AccessProjectShowcase_projectPicker__Pe49J{display:flex;gap:.75rem;overflow-x:auto;padding:.25rem .25rem .85rem;margin-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.AccessProjectShowcase_projectPicker__Pe49J::-webkit-scrollbar{height:6px}.AccessProjectShowcase_projectPicker__Pe49J::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.AccessProjectShowcase_projectTab__z8gkI{flex:0 0 168px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.AccessProjectShowcase_projectTab__z8gkI:hover{border-color:#93c5fd;transform:translateY(-1px)}.AccessProjectShowcase_projectTab__z8gkI:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AccessProjectShowcase_projectTabActive__z5uRj{border-color:#1d4ed8;box-shadow:0 0 0 1px rgba(37,99,235,.25),0 8px 20px rgba(37,99,235,.12)}.AccessProjectShowcase_projectTabImageWrap__LAy69{display:block;border-radius:8px;overflow:hidden;background:#0f172a;line-height:0}.AccessProjectShowcase_projectTabImage__ewpxw{display:block;width:100%;height:96px;object-fit:cover;object-position:top center}.AccessProjectShowcase_projectTabTitle__iaI5Y{font-size:.8125rem;font-weight:700;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AccessProjectShowcase_projectTabTag__4rAZ7{font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.AccessProjectShowcase_viewer__ABH64{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1rem 1.25rem;box-shadow:0 4px 24px rgba(15,23,42,.06)}.AccessProjectShowcase_viewerHeader__OhtUM{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.AccessProjectShowcase_screenCount__fN6bq{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#64748b;margin:.35rem 0 0}.AccessProjectShowcase_mainFrame__deFMA{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#0f172a,#1e293b);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 40px rgba(15,23,42,.2)}.AccessProjectShowcase_mainFrameHit__PYqq5{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;position:relative}.AccessProjectShowcase_mainFrameHit__PYqq5:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.AccessProjectShowcase_zoomHint__chTGl{position:absolute;bottom:.65rem;right:.65rem;z-index:1;font-size:.75rem;font-weight:600;color:#f8fafc;background:rgba(15,23,42,.78);padding:.4rem .65rem;border-radius:6px;pointer-events:none}.AccessProjectShowcase_mainFrameInner__j9xnz{position:relative;width:100%;min-height:320px;aspect-ratio:16/10}@media (min-width:768px){.AccessProjectShowcase_mainFrameInner__j9xnz{min-height:420px;aspect-ratio:16/9}}@media (min-width:992px){.AccessProjectShowcase_mainFrameInner__j9xnz{min-height:480px}}.AccessProjectShowcase_mainImage__WK48D{object-fit:contain;object-position:center center}.AccessProjectShowcase_thumbRow__dqNVb{display:flex;flex-wrap:nowrap;gap:.65rem;margin-top:.85rem;overflow-x:auto;padding-bottom:.25rem}.AccessProjectShowcase_thumbWrap___D8em{flex:0 0 auto;padding:0;border:3px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#f1f5f9;line-height:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.AccessProjectShowcase_thumbWrap___D8em:hover{border-color:#cbd5e1;transform:translateY(-2px)}.AccessProjectShowcase_thumbWrap___D8em:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AccessProjectShowcase_thumbWrapActive__sdAhN{border-color:#1d4ed8;box-shadow:0 4px 14px rgba(37,99,235,.2)}.AccessProjectShowcase_thumbImage__ni26G{display:block;width:180px;height:112px;object-fit:cover;object-position:top center}@media (max-width:576px){.AccessProjectShowcase_thumbImage__ni26G{width:140px;height:88px}}.AccessProjectShowcase_tag__99e3I{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:.28rem .65rem;border-radius:999px;margin-bottom:.45rem}.AccessProjectShowcase_cardTitle___2X7A{font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0;line-height:1.25}.AccessProjectShowcase_description__EnvYi{font-size:.9375rem;line-height:1.65;color:#475569;margin:1rem 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.AccessProjectShowcase_lightbox___jmou{position:fixed;inset:0;z-index:9999;width:100%;min-height:100vh;min-height:100dvh;background:#0f172a;padding:0;margin:0;display:block;overflow:hidden}.AccessProjectShowcase_lightbox___jmou:-webkit-full-screen,.AccessProjectShowcase_lightbox___jmou:fullscreen{background:#000000}.AccessProjectShowcase_lightboxInner__oMZQ_{position:relative;width:100%;height:100%;min-height:100vh;min-height:100dvh}.AccessProjectShowcase_lightboxSrOnly__ThThj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AccessProjectShowcase_lightboxClose__I_cyV{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:10;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.AccessProjectShowcase_lightboxClose__I_cyV:hover{background:#ffffff}.AccessProjectShowcase_lightboxArrow__fz02l{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:1.65rem;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.AccessProjectShowcase_lightboxArrowPrev__35XIb{left:max(.5rem,env(safe-area-inset-left))}.AccessProjectShowcase_lightboxArrowNext__9ve7J{right:max(.5rem,env(safe-area-inset-right))}.AccessProjectShowcase_lightboxFigure__p9XA9{position:absolute;inset:0;margin:0;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden}.AccessProjectShowcase_lightboxImageNative__gJchs{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.AccessProjectShowcase_lightboxCounter__GiL2e{position:absolute;bottom:max(.75rem,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:10;margin:0;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;color:#f1f5f9;background:rgba(15,23,42,.55);border-radius:999px;pointer-events:none}@media (max-width:991px){.AccessProjectShowcase_section__PuOEi{margin-left:-.5rem;margin-right:-.5rem;border-radius:16px}.AccessProjectShowcase_viewerHeader__OhtUM{flex-direction:column;gap:.35rem}}@media (min-width:992px){.AccessProjectShowcase_projectPicker__Pe49J{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}.AccessProjectShowcase_projectTab__z8gkI{flex:initial}}@media (min-width:1200px){.AccessProjectShowcase_projectPicker__Pe49J{grid-template-columns:repeat(7,minmax(0,1fr))}}.final-cta_finalCTA__mQ6yj{padding:100px 0;background:linear-gradient(135deg,#027440,#029954);color:#ffffff;position:relative;overflow:hidden}.final-cta_finalCTA__mQ6yj:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);border-radius:50%}.final-cta_content__gMKuh{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.final-cta_title__itCAT{font-size:48px;font-weight:700;color:#ffffff;margin-bottom:24px;line-height:1.2}.final-cta_description__LZpl_{font-size:20px;color:rgba(255,255,255,.9);line-height:1.7;margin-bottom:40px}.final-cta_ctaGroup__zju_H{display:flex;gap:16px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.final-cta_primaryButton__UqSdP{background:linear-gradient(135deg,#ffffff,#f8fafc);border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:18px 40px;font-size:18px;font-weight:700;color:#027440;transition:all .3s ease;box-shadow:0 6px 20px rgba(255,255,255,.3);display:inline-flex;align-items:center}.final-cta_primaryButton__UqSdP:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,255,255,.4);background:#ffffff;color:#027440}.final-cta_processInfo__EVThq{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.final-cta_processStep__fQ8RX{display:flex;flex-direction:column;align-items:center;gap:8px}.final-cta_processNumber__ibxNP{width:40px;height:40px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#ffffff}.final-cta_processLabel__J1liD{font-size:13px;color:rgba(255,255,255,.8);font-weight:500}.final-cta_processArrow__6qCuC{font-size:20px;color:rgba(255,255,255,.3)}.final-cta_guarantee__EAJjY{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.final-cta_guaranteeIcon__p6dHA{font-size:20px;color:#34d399}.final-cta_guaranteeText__Jxh0_{font-size:14px;color:rgba(255,255,255,.9);font-weight:500}.final-cta_phoneNote__s_AbC{font-size:14px;color:rgba(255,255,255,.6);margin:0;text-align:center}.final-cta_phoneLink__jQKYT{color:rgba(255,255,255,.95);text-decoration:underline;text-decoration-thickness:1.25px;text-underline-offset:.2em;text-decoration-color:rgba(255,255,255,.42);transition:color .2s ease,text-decoration-color .2s ease}.final-cta_phoneLink__jQKYT:hover{color:#ffffff;text-decoration-color:rgba(255,255,255,.78)}@media (max-width:992px){.final-cta_title__itCAT{font-size:42px}.final-cta_description__LZpl_{font-size:18px}}@media (max-width:768px){.final-cta_finalCTA__mQ6yj{padding:80px 0}.final-cta_title__itCAT{font-size:36px}.final-cta_description__LZpl_{font-size:16px}.final-cta_ctaGroup__zju_H{flex-direction:column;align-items:stretch}.final-cta_primaryButton__UqSdP{width:100%;justify-content:center;font-size:16px;padding:16px 32px}.final-cta_processInfo__EVThq{gap:16px}.final-cta_processArrow__6qCuC{display:none}}