.page_section__YwlXv{width:100%;padding:5rem 0;min-height:60vh;display:flex;align-items:center}.page_section__YwlXv:nth-child(2n){background-color:#f8f9fa}.page_container__7Ud_Y{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.page_content__AZ7gF{display:flex;gap:4rem;align-items:center;width:100%}.page_imageBlock__xQ5b1,.page_textBlock__6Zyit{flex:1 1}.page_contentReversed__v2Jb3{flex-direction:row-reverse}.page_textBlock__6Zyit{display:flex;flex-direction:column;gap:1.5rem}.page_ctaRow__0Tt_w{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}@media(max-width:768px){.page_ctaRow__0Tt_w{justify-content:flex-start}}.page_primaryCta__Ov1bD,.page_secondaryCta__rMSiW{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:999px;font-family:Roboto,sans-serif;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s ease;border:2px solid transparent}@media(max-width:576px){.page_primaryCta__Ov1bD,.page_secondaryCta__rMSiW{font-size:.95rem}}.page_primaryCta__Ov1bD{background:#2a5a4e;color:#fff;border-color:#2a5a4e}.page_primaryCta__Ov1bD:hover{background:#21463c;border-color:#21463c}.page_secondaryCta__rMSiW{background:transparent;color:#2a5a4e;border-color:#2a5a4e}.page_secondaryCta__rMSiW:hover{background:rgba(42,90,78,.08)}.page_title__yf7pa{font-size:3rem}.page_subtitle__daFG4,.page_title__yf7pa{font-family:Roboto,sans-serif;font-weight:700;color:#16312b;line-height:1.2;margin:0}.page_subtitle__daFG4{font-size:2.5rem}.page_description__0LIBH{font-family:Roboto,sans-serif;font-size:1.125rem;line-height:1.7;color:#666;margin:0}.page_highlightGreen__Jg7_8{color:#2e9f5b;font-weight:700}.page_highlightOrange__V9slM{color:#ff7a00;font-weight:700;text-decoration:underline}.page_imageBlock__xQ5b1{position:relative;width:100%;height:auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.page_imageBlock__xQ5b1:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.page_image__UmcSn{width:100%;height:auto;object-fit:contain;display:block}@media(max-width:992px){.page_container__7Ud_Y{padding:0 1.5rem}.page_section__YwlXv{padding:3rem 0}.page_content__AZ7gF{gap:2.5rem}.page_contentReversed__v2Jb3,.page_content__AZ7gF{flex-direction:column}.page_title__yf7pa{font-size:2.25rem}.page_subtitle__daFG4{font-size:2rem}.page_description__0LIBH{font-size:1rem}}@media(max-width:576px){.page_container__7Ud_Y{padding:0 1rem}.page_section__YwlXv{padding:2rem 0}.page_title__yf7pa{font-size:1.875rem}.page_subtitle__daFG4{font-size:1.75rem}}.PhoneFrame_phoneWrapper__Ve8ri{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.PhoneFrame_phoneSvg__qpWqr{width:auto;height:100%;max-height:100%;max-width:100%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15));transition:transform .2s ease,filter .2s ease}.PhoneFrame_phoneSvg__qpWqr:hover{transform:translateY(-4px);filter:drop-shadow(0 12px 32px rgba(0,0,0,.2))}.PhoneFrame_phoneFrame__qfw8P{stroke:hsla(0,0%,100%,.1);stroke-width:2}.PhoneFrame_notch__YbvRy{stroke:hsla(0,0%,100%,.1);stroke-width:1}.PhoneFrame_screenImage__6HqiX{object-fit:cover}.PhoneFrame_screenBorder__S3mrf{pointer-events:none}.SwitchableImage_wrapper__A6GDW{display:flex;flex-direction:column;gap:1rem;flex:1 1;width:100%;align-items:flex-start}.SwitchableImage_fixedSizeDesktop__3gmI2{width:100%;aspect-ratio:4/3;min-height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative;background:transparent}.SwitchableImage_fixedSizeDesktop__3gmI2:hover .SwitchableImage_image__a253b{transform:scale(1.01)}.SwitchableImage_mobileFrameWrapper__SIdGy{width:100%;aspect-ratio:4/3;min-height:450px;display:flex;align-items:center;justify-content:center;padding:1rem;cursor:pointer;text-decoration:none;transition:transform .2s ease}.SwitchableImage_mobileFrameWrapper__SIdGy:hover{transform:translateY(-4px)}.SwitchableImage_phoneFrame__nnNZP{width:auto;height:100%;max-height:100%;max-width:300px}.SwitchableImage_lightboxPhoneFrame__wxikK{display:flex;align-items:center;justify-content:center;width:100%;max-width:400px}.SwitchableImage_image__a253b{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.SwitchableImage_switchContainer__zhbGK{display:flex;justify-content:center;width:100%}.SwitchableImage_toggle__mPZKI{display:inline-flex;background:#f3f4f6;border-radius:9999px;padding:4px;gap:0}.SwitchableImage_toggleOption__xzYZU{border:none;background:transparent;color:#6b7280;padding:.5rem 1.25rem;border-radius:9999px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;white-space:nowrap}.SwitchableImage_toggleOption__xzYZU:hover:not(.SwitchableImage_active__be8am){color:#16312b}.SwitchableImage_active__be8am{background:#16312b;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SwitchableImage_lightbox__SfjlL{position:fixed;inset:0;background:rgba(0,0,0,.82);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:9999;padding:1rem;display:grid;place-items:center}.SwitchableImage_lightbox__SfjlL:target{opacity:1;visibility:visible}.SwitchableImage_lightboxBackdrop___KXoc{position:absolute;inset:0;background:transparent}.SwitchableImage_lightboxContent__stnCI{position:relative;max-width:min(1100px,100%);width:100%;background:transparent;border-radius:12px;box-shadow:none;padding:0;display:flex;justify-content:center;align-items:center}.SwitchableImage_preloadImage__t_p9C{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.SwitchableImage_lightboxImage__hmzpQ{max-width:95vw;max-height:85vh;width:auto;height:auto;border-radius:12px;object-fit:contain}.SwitchableImage_closeButton__7jD_d{position:absolute;top:-70px;right:-40px;width:50px;height:50px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:#fff;font-size:20px;line-height:50px;text-align:center;text-decoration:none;transition:background .2s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.SwitchableImage_closeButton__7jD_d:hover{background:hsla(0,0%,100%,.2)}@media(max-width:768px){.SwitchableImage_lightboxContent__stnCI{max-width:95vw;width:auto;flex-direction:column;align-items:center}.SwitchableImage_lightboxImage__hmzpQ{max-width:95vw;max-height:85vh;width:auto;height:auto}.SwitchableImage_closeButton__7jD_d{position:fixed;top:1rem;right:1rem;width:44px;height:44px;font-size:24px;line-height:44px}}@media(max-width:576px){.SwitchableImage_toggleOption__xzYZU{padding:.5rem 1rem;font-size:.8rem}.SwitchableImage_fixedSizeMobile__BpnOD{aspect-ratio:4/3;max-height:320px;height:auto;padding:0}.SwitchableImage_lightboxContent__stnCI{padding:1rem}}.PhoneFrameCarousel_carouselWrapper__Qaarm{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.PhoneFrameCarousel_phoneContainer__oZHfI{position:relative;width:100%;aspect-ratio:4/3;min-height:450px;display:flex;justify-content:center;align-items:center;touch-action:pan-y;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.PhoneFrameCarousel_phoneFrame__ZXo_3{transition:opacity .3s ease;width:auto;height:100%;max-height:100%;max-width:300px;display:flex;align-items:center;justify-content:center}.PhoneFrameCarousel_controls__AX6_Q{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;flex-wrap:nowrap}.PhoneFrameCarousel_navButton__pYs8y{background:hsla(0,0%,100%,.9);border:2px solid #2a5a4e;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#2a5a4e;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.PhoneFrameCarousel_navButton__pYs8y:hover{background:#2a5a4e;color:#fff;transform:scale(1.1);box-shadow:0 6px 16px rgba(42,90,78,.3)}.PhoneFrameCarousel_navButton__pYs8y:active{transform:scale(.95)}@media(max-width:992px){.PhoneFrameCarousel_navButton__pYs8y{width:40px;height:40px}}.PhoneFrameCarousel_counter__XsOKz{font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;color:#2a5a4e;display:flex;align-items:center;justify-content:center;min-width:60px;padding:0 .5rem}@media(max-width:576px){.PhoneFrameCarousel_counter__XsOKz{font-size:.9rem;min-width:50px}.PhoneFrameCarousel_carouselWrapper__Qaarm{gap:1rem}.PhoneFrameCarousel_controls__AX6_Q{gap:.75rem}.PhoneFrameCarousel_navButton__pYs8y{width:36px;height:36px}}