.install_container__KdqZU{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.install_hero__xhkcy{text-align:center;margin-bottom:4rem}.install_heroTitle__39rlF{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;color:var(--color-darker-ink);text-shadow:2px 2px 0 var(--color-soft-taupe)}.install_heroDescription__t7Ylq{font-size:1.25rem;color:var(--color-warm-brown);max-width:700px;margin:0 auto;opacity:.9}.install_tabsContainer__LjIJ2{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;padding:.75rem;background:linear-gradient(135deg,rgba(168,216,185,.08),rgba(135,192,209,.08));border-radius:24px;backdrop-filter:blur(10px)}.install_tabButton__IcI9g{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:rgba(255,255,255,.5);border:none;border-radius:20px;font-size:1rem;font-weight:600;color:var(--color-warm-brown);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(5px)}.install_tabButton__IcI9g:hover{background:rgba(255,255,255,.8);transform:translateY(-2px)}.install_tabButtonActive__8jZZa{background:white;color:var(--color-muted-sage);box-shadow:0 4px 12px rgba(168,216,185,.3);transform:translateY(-2px)}.install_contentCard__Z3X_x{background:linear-gradient(135deg,rgba(254,252,245,.8),rgba(251,247,236,.8));border:none;border-radius:32px;padding:3rem 2.5rem;margin-bottom:3rem;box-shadow:0 8px 32px rgba(107,84,73,.08);backdrop-filter:blur(10px)}.install_badgeContainer__mD0lk{text-align:center;margin-bottom:2rem}.install_badge__EJ2Cp{display:inline-block;padding:.625rem 1.5rem;background:linear-gradient(135deg,var(--color-yuzu),var(--color-yuzu-light));color:#8b4513;font-weight:700;font-size:.9375rem;border-radius:30px;border:none;box-shadow:0 4px 16px rgba(255,209,102,.3);animation:install_gentle-pulse__X4QyW 3s ease-in-out infinite}@keyframes install_gentle-pulse__X4QyW{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.install_methodTitle__AVWiZ{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin-bottom:1rem}.install_methodDescription__jaIIx{font-size:1.125rem;color:var(--color-warm-brown);margin-bottom:2rem}.install_nativeGrid__a6xYo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:2.5rem}.install_qrSection___r6yH{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.install_qrContainer__aG_av{background:white;padding:1.75rem;border-radius:28px;border:none;box-shadow:0 8px 24px rgba(107,84,73,.12);transition:transform .3s ease}.install_qrContainer__aG_av:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(107,84,73,.15)}.install_qrImage__uSceq{display:block;border-radius:16px}.install_qrCaption__dxinI{font-size:1rem;color:var(--color-warm-brown);display:flex;align-items:center;gap:.5rem;font-weight:500}.install_qrEmoji__RJQgy{font-size:1.5rem;animation:install_wave__D3q2b 2s ease-in-out infinite}@keyframes install_wave__D3q2b{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.install_benefitsTitle__bgHV5{font-size:1.375rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-darker-ink)}.install_benefitsList__iWFWC{display:flex;flex-direction:column;gap:1rem}.install_benefitItem__0Brpx{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.6);border-radius:16px;border:none;transition:all .3s ease}.install_benefitItem__0Brpx:hover{background:white;transform:translateX(4px);box-shadow:0 4px 12px rgba(168,216,185,.2)}.install_benefitIcon__9AHK_{font-size:1.75rem;flex-shrink:0}.install_appStoreLink__uA_vD{display:inline-block;margin-top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.install_appStoreLink__uA_vD:hover{transform:translateY(-4px)}.install_appStoreBadge__5u1ku{display:block;padding:.75rem;border-radius:16px;background:white;border:none;box-shadow:0 4px 16px rgba(107,84,73,.12)}.install_stepsList__1SwCq{display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}.install_stepItem__M0tdE{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:rgba(255,255,255,.4);border-radius:20px;transition:all .3s ease}.install_stepItem__M0tdE:hover{background:rgba(255,255,255,.7);transform:translateX(8px)}.install_stepNumber__ah3Mp{flex-shrink:0;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-muted-sage),#7bc09a);color:white;border-radius:50%;font-weight:700;font-size:1.5rem;border:none;box-shadow:0 4px 12px rgba(168,216,185,.3)}.install_stepContent__tR0_L{flex:1;padding-top:.25rem}.install_stepTitle__0HbOJ{font-size:1.25rem;font-weight:700;margin-bottom:.625rem;display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;color:var(--color-darker-ink)}.install_stepIcon__lC9km{color:var(--color-muted-sage)}.install_stepDescription__NVUV7{font-size:1rem;color:var(--color-warm-brown);line-height:1.7;opacity:.9}.install_note__mWEeH{margin-top:2.5rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,rgba(168,216,185,.15),rgba(135,192,209,.15));border-left:4px solid var(--color-muted-sage);border-radius:16px;font-size:1rem;color:var(--color-warm-brown);line-height:1.6}.install_faqSection__psUQC{margin-bottom:3rem;margin-top:4rem}.install_faqTitle__HT4aQ{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-darker-ink)}.install_faqGrid__JRGBa{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.install_faqCard__ybab8{background:rgba(254,252,245,.6);border:none;border-radius:24px;padding:2rem;box-shadow:0 4px 16px rgba(107,84,73,.08);transition:all .3s ease;backdrop-filter:blur(5px)}.install_faqCard__ybab8:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(107,84,73,.12);background:rgba(255,255,255,.8)}.install_faqQuestion__F4yIz{font-size:1.125rem;font-weight:700;margin-bottom:.875rem;color:var(--color-darker-ink)}.install_faqAnswer__YOuej{color:var(--color-warm-brown);line-height:1.7;opacity:.9}.install_ctaSection__B_MWh{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(168,216,185,.9),rgba(123,192,154,.9));border-radius:32px;border:none;box-shadow:0 8px 32px rgba(107,84,73,.12);position:relative;overflow:hidden}.install_ctaSection__B_MWh:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:install_shimmer__5tQqL 8s ease-in-out infinite}@keyframes install_shimmer__5tQqL{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-20px) scale(1.1)}}.install_ctaTitle__9hS9t{font-size:2rem;font-weight:700;margin-bottom:1rem;color:white;text-shadow:2px 2px 4px rgba(107,84,73,.15);position:relative;z-index:1}.install_ctaDescription__0309u{font-size:1.125rem;color:rgba(255,255,255,.95);margin-bottom:2.5rem;position:relative;z-index:1}.install_ctaButton__zG9M8{display:inline-block;padding:1.125rem 2.5rem;background:white;color:var(--color-muted-sage);border-radius:24px;border:none;font-weight:700;text-decoration:none;box-shadow:0 6px 20px rgba(107,84,73,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.install_ctaButton__zG9M8:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(107,84,73,.25)}@media (max-width:768px){.install_container__KdqZU{padding:2rem 1rem}.install_hero__xhkcy{margin-bottom:3rem}.install_heroTitle__39rlF{text-shadow:1px 1px 0 var(--color-soft-taupe)}.install_tabButton__IcI9g{padding:.75rem 1.25rem;font-size:.9375rem}.install_contentCard__Z3X_x{padding:2rem 1.5rem;border-radius:24px}.install_nativeGrid__a6xYo{gap:2rem}.install_stepItem__M0tdE{padding:1.25rem}.install_stepNumber__ah3Mp{width:3rem;height:3rem;font-size:1.25rem}.install_faqCard__ybab8{padding:1.5rem}.install_ctaSection__B_MWh{padding:3rem 1.5rem;border-radius:24px}.install_ctaTitle__9hS9t{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.install_badge__EJ2Cp,.install_ctaSection__B_MWh:before,.install_qrEmoji__RJQgy{animation:none!important}.install_benefitItem__0Brpx,.install_ctaButton__zG9M8,.install_faqCard__ybab8,.install_qrContainer__aG_av,.install_stepItem__M0tdE,.install_tabButton__IcI9g{transition:none!important}}