.sectionDownload{position:relative;overflow:hidden;padding-top:88px;padding-bottom:72px;border-top:1px solid rgba(45,50,80,.06);background:#faf8f4}.downloadDecor{position:absolute;inset:0;pointer-events:none}.downloadDecorSvg{width:100%;height:100%;min-height:100%;display:block;opacity:1}.downloadInner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.downloadTitle{margin:0;max-width:22ch;font-family:var(--font-heading);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--text-strong)}.downloadSubtitle{margin:16px 0 0;max-width:46ch;font-size:16px;line-height:1.55;color:rgba(45,50,80,.55)}.downloadStoreBtn{margin-top:28px;height:50px;padding:0 22px 0 18px;border-radius:14px;display:inline-flex;align-items:center;gap:12px;background:var(--brand);color:rgba(255,255,255,.94);font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 14px 32px rgba(31,42,68,.22);border:1px solid rgba(31,42,68,.16);transition:transform .16s ease,box-shadow .18s ease}.downloadStoreBtn:hover{box-shadow:0 18px 40px rgba(31,42,68,.26);transform:translateY(-1px)}.downloadStoreBtn:active{transform:translateY(0)}.downloadStoreIcons{display:inline-flex;align-items:center;gap:10px}.downloadStoreIcon{width:17px;height:17px;display:block;filter:brightness(0) invert(1);opacity:.95}.downloadStoreIconPlay{width:15px;height:15px}.downloadStoreText{color:var(--gold)}.downloadMockupStage{margin-top:36px;width:min(720px,100%);display:flex;justify-content:center;align-items:flex-end;padding-bottom:0}.downloadMockupImg{width:min(108%,760px);max-width:none;height:auto;display:block;margin-bottom:-12%;mix-blend-mode:screen;filter:drop-shadow(0 28px 48px rgba(31,42,68,.18));transform:translateY(0);animation:downloadMockupFloat 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.downloadMockupImg{animation:none}}@keyframes downloadMockupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:720px){.sectionDownload{padding-top:64px;padding-bottom:48px}.downloadMockupImg{width:118%;margin-bottom:-18%}.downloadSubtitle{font-size:15px}}.downloadQrPanel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.downloadQrFrameOuter{position:relative;padding:3px}.downloadQrFrameGlow{position:absolute;inset:0;border-radius:24px;background:conic-gradient(from 210deg,rgba(210,173,73,.65),rgba(45,50,80,.35),rgba(210,173,73,.55),rgba(176,192,255,.4),rgba(210,173,73,.65));opacity:.65;animation:downloadQrBorderSpin 12s linear infinite}.downloadQrFrame{position:relative;z-index:1;padding:9px;border-radius:16px;background:linear-gradient(180deg,#ffffff,rgba(255,252,247,.98));border:1px solid rgba(45,50,80,.08);box-shadow:0 14px 36px rgba(31,42,68,.1),inset 0 1px 0 rgba(255,255,255,.95)}.downloadQrSvgWrap{border-radius:8px;overflow:hidden;animation:downloadQrFloat 5.5s ease-in-out infinite}.downloadQrCaption{margin:0;font-family:var(--font-heading,ui-sans-serif),system-ui;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(45,50,80,.48)}@keyframes downloadQrBorderSpin{to{transform:rotate(1turn)}}@keyframes downloadQrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.downloadQrFrameGlow{animation:none;opacity:.45}.downloadQrSvgWrap{animation:none}}.downloadQrModal{z-index:10100;margin:auto;padding:0;max-width:calc(100vw - 28px);width:min(300px,100%);border:none;border-radius:20px;background:transparent;box-shadow:none}.downloadQrModal::-webkit-backdrop{background:rgba(16,24,40,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.downloadQrModal::backdrop{background:rgba(16,24,40,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.downloadQrModalPanel{padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(45,50,80,.12);background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(247,241,232,.96));box-shadow:0 22px 50px rgba(16,24,40,.18)}.downloadQrModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.downloadQrModalTitle{margin:0;font-family:var(--font-heading,ui-sans-serif),system-ui;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text-strong,#2d3250)}.downloadQrModalClose{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;margin:-6px -6px 0 0;border:none;border-radius:11px;background:rgba(45,50,80,.06);color:rgba(45,50,80,.55);cursor:pointer;transition:background .15s ease,color .15s ease}.downloadQrModalClose:hover{background:rgba(45,50,80,.1);color:var(--text-strong,#2d3250)}.downloadQrModalClose:focus-visible{outline:2px solid rgba(45,50,80,.45);outline-offset:2px}.downloadQrModalBody{display:flex;justify-content:center}.downloadQrModalBody .downloadQrPanel{gap:0}.downloadQrModalHint{margin:12px 0 0;font-size:12px;line-height:1.45;text-align:center;color:rgba(45,50,80,.48)}@media (prefers-reduced-motion:reduce){.downloadQrModal::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.downloadQrModal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.sectionFaq{background:#ffffff;border-top:1px solid rgba(16,24,40,.06);border-bottom:1px solid rgba(16,24,40,.06)}.faqHead{text-align:center;max-width:640px;margin:0 auto 40px}.faqTitle{margin:0;font-family:var(--font-heading);font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text-strong)}.faqSubtitle{margin:12px 0 0;font-size:15px;line-height:1.6;color:rgba(16,24,40,.56)}.faqList{max-width:720px;margin:0 auto;border-top:1px solid rgba(16,24,40,.1)}.faqItem{border-bottom:1px solid rgba(16,24,40,.1)}.faqQuestionWrap{margin:0;font-size:inherit;font-weight:inherit}.faqTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text-strong);transition:color .2s ease}.faqTrigger:hover{color:rgba(45,50,80,.88)}.faqTrigger:focus-visible{outline:2px solid #e2c162;outline-offset:4px;border-radius:4px}.faqQuestion{flex:1 1 auto;min-width:0;line-height:1.35}.faqChevronWrap{flex:0 0 auto;display:grid;place-items:center;color:rgba(16,24,40,.45)}.faqChevron{transition:transform .4s cubic-bezier(.4,0,.2,1)}.faqChevronOpen{transform:rotate(-180deg)}.faqAnswerShell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.faqAnswerShellOpen{grid-template-rows:1fr}.faqAnswerInner{min-height:0;overflow:hidden}.faqAnswer{margin:0;padding:0 0 20px;font-size:15px;line-height:1.6;color:rgba(16,24,40,.56);max-width:62ch}.faqCta{margin-top:48px;text-align:center;max-width:520px;margin-left:auto;margin-right:auto}.faqCtaTitle{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-strong)}.faqCtaSubtitle{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(16,24,40,.56)}.faqCta .faqCtaBtn{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;min-width:160px;border-radius:14px}@media (prefers-reduced-motion:reduce){.faqAnswerShell,.faqChevron{transition-duration:.01ms}}@media (max-width:980px){.faqHead{margin-bottom:32px}.faqTrigger{padding:18px 0;font-size:15px}.faqCta{margin-top:40px}}