.InstallPage-module__ZqoLlW__page{min-height:calc(100vh - var(--nav-height,48px));background:var(--bg-page)}.InstallPage-module__ZqoLlW__hero{background:var(--color-kaya-deep,#0e1a2a);color:var(--color-hando-cream,#f2ead7);text-align:center;padding:clamp(3.5rem,9vw,5rem) 0 clamp(4rem,9vw,5.5rem)}.InstallPage-module__ZqoLlW__heroInner{align-items:center;gap:var(--space-4,1rem);flex-direction:column;display:flex}.InstallPage-module__ZqoLlW__heroTitle{text-wrap:balance;max-width:14ch;color:var(--color-hando-cream,#f2ead7)!important}.InstallPage-module__ZqoLlW__heroSub{opacity:.75;text-wrap:balance;max-width:34ch;color:var(--color-hando-cream,#f2ead7)!important}.InstallPage-module__ZqoLlW__heroBtn{margin-top:var(--space-2,.5rem);justify-content:center;min-width:220px;font-weight:600;background:var(--color-mnazi-gold,#c99846)!important;border-color:var(--color-mnazi-gold,#c99846)!important;color:var(--color-kaya-deep,#0e1a2a)!important}.InstallPage-module__ZqoLlW__heroBtn:hover{filter:brightness(1.06)}.InstallPage-module__ZqoLlW__flash{animation:2.4s ease-out InstallPage-module__ZqoLlW__flash}@keyframes InstallPage-module__ZqoLlW__flash{0%,60%{box-shadow:0 0 0 3px var(--color-mnazi-gold,#c99846), var(--shadow-md,0 6px 24px #0e1a2a1f)}to{box-shadow:var(--shadow-md,0 6px 24px #0e1a2a1f)}}.InstallPage-module__ZqoLlW__homeIcon{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.InstallPage-module__ZqoLlW__homeIcon img{border-radius:22%;width:56px;height:56px;box-shadow:0 4px 14px #00000040}.InstallPage-module__ZqoLlW__homeIcon span{font-family:var(--font-sans);color:inherit;font-size:.75rem;font-weight:500}.InstallPage-module__ZqoLlW__homeIconLg img{width:76px;height:76px}.InstallPage-module__ZqoLlW__homeIconLg span{font-size:.85rem}.InstallPage-module__ZqoLlW__body{padding:0 0 clamp(2.5rem,6vw,4rem)}.InstallPage-module__ZqoLlW__muted{color:var(--fg-muted)!important}.InstallPage-module__ZqoLlW__card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-md,0 6px 24px #0e1a2a1f);margin-top:calc(-1*clamp(2.5rem,7vw,3.75rem));padding:clamp(1.25rem,4vw,2rem);position:relative}.InstallPage-module__ZqoLlW__chip{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-heading);background:var(--bg-surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-full,999px);align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.InstallPage-module__ZqoLlW__cardTitle{margin:0}.InstallPage-module__ZqoLlW__note{border-left:2px solid var(--color-mnazi-gold,#c99846);padding-left:var(--space-3,.75rem);color:var(--fg-muted)!important}.InstallPage-module__ZqoLlW__bigBtn{justify-content:center;width:100%}.InstallPage-module__ZqoLlW__steps{gap:var(--space-5,1.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.InstallPage-module__ZqoLlW__step{column-gap:var(--space-3,.75rem);row-gap:var(--space-2,.5rem);grid-template-columns:36px 1fr;display:grid}.InstallPage-module__ZqoLlW__stepNum{width:36px;height:36px;font-family:var(--font-sans);background:var(--color-kaya-deep,#0e1a2a);color:var(--color-hando-cream,#f2ead7);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.InstallPage-module__ZqoLlW__stepText{align-self:center;align-items:center;min-height:36px;display:flex}.InstallPage-module__ZqoLlW__stepVisual{grid-column:2}.InstallPage-module__ZqoLlW__mock{font-family:var(--font-sans);color:var(--fg-muted);background:var(--bg-surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-md,8px);max-width:300px;padding:8px;font-size:.8rem}.InstallPage-module__ZqoLlW__mockBar{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:4px 6px;display:flex}.InstallPage-module__ZqoLlW__mockBarTitle{color:var(--fg-default);font-weight:600}.InstallPage-module__ZqoLlW__mockUrl{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full,999px);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:4px 10px;overflow:hidden}.InstallPage-module__ZqoLlW__mockGlyph{font-size:.9rem}.InstallPage-module__ZqoLlW__mockSheet{background:var(--bg-surface);border-radius:6px;flex-direction:column;gap:2px;padding:4px;display:flex}.InstallPage-module__ZqoLlW__mockRow,.InstallPage-module__ZqoLlW__mockRowHit{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.InstallPage-module__ZqoLlW__mockRowHit{color:var(--fg-default);justify-content:flex-start;width:100%;font-weight:600}.InstallPage-module__ZqoLlW__mockDialog{background:var(--bg-surface);border-radius:6px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.InstallPage-module__ZqoLlW__mockDialogTitle{color:var(--fg-default);font-weight:600}.InstallPage-module__ZqoLlW__mockDialogActions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.InstallPage-module__ZqoLlW__mockAction{color:var(--fg-heading);font-weight:700}.InstallPage-module__ZqoLlW__mockTrail{margin-left:auto}.InstallPage-module__ZqoLlW__dots{color:var(--fg-default);font-size:1.1rem;font-weight:700;line-height:1}.InstallPage-module__ZqoLlW__hit{min-width:28px;min-height:28px;color:var(--fg-default);box-shadow:0 0 0 2px var(--color-mnazi-gold,#c99846);border-radius:8px;justify-content:center;align-items:center;padding:2px 6px;animation:2.2s ease-in-out infinite InstallPage-module__ZqoLlW__pulse;display:inline-flex}.InstallPage-module__ZqoLlW__mockSheet .InstallPage-module__ZqoLlW__hit{display:flex}@keyframes InstallPage-module__ZqoLlW__pulse{0%,to{box-shadow:0 0 0 2px var(--color-mnazi-gold,#c99846)}50%{box-shadow:0 0 0 2px var(--color-mnazi-gold,#c99846), 0 0 0 6px #c9984640}}.InstallPage-module__ZqoLlW__btnRow{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.InstallPage-module__ZqoLlW__secondaryBtn{justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-height:44px;font-family:var(--font-sans);color:var(--fg-default);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md,8px);cursor:pointer;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.InstallPage-module__ZqoLlW__secondaryBtn:hover{background:var(--bg-surface-muted)}.InstallPage-module__ZqoLlW__textBtn{font-family:var(--font-sans);color:var(--fg-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:.9rem;font-weight:500;text-decoration:underline;display:inline-flex}.InstallPage-module__ZqoLlW__secondaryBtn:focus-visible,.InstallPage-module__ZqoLlW__textBtn:focus-visible,.InstallPage-module__ZqoLlW__disclosure summary:focus-visible{outline:2px solid var(--focus-ring-color,var(--color-mnazi-gold));outline-offset:2px}.InstallPage-module__ZqoLlW__disclosure summary{font-family:var(--font-sans);color:var(--fg-link);cursor:pointer;padding:4px 0;font-size:.9rem;font-weight:500}.InstallPage-module__ZqoLlW__disclosure[open] summary{margin-bottom:var(--space-4,1rem)}.InstallPage-module__ZqoLlW__desktopGrid{gap:var(--space-5,1.25rem);align-items:center;display:grid}@media (min-width:640px){.InstallPage-module__ZqoLlW__desktopGrid{grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,2.5rem)}}.InstallPage-module__ZqoLlW__qrBox{border-radius:var(--radius-md,8px);border:1px solid var(--border-default);background:#fff;justify-self:center;padding:14px}.InstallPage-module__ZqoLlW__qrBox img{width:176px;height:176px;display:block}.InstallPage-module__ZqoLlW__desktopLocal{border-top:1px solid var(--border-default);padding-top:var(--space-4,1rem);margin-top:var(--space-2,.5rem)}.InstallPage-module__ZqoLlW__picker{justify-content:center;margin-top:calc(-1*clamp(1rem,3vw,1.5rem));display:flex}.InstallPage-module__ZqoLlW__done{align-items:center;gap:var(--space-4,1rem);padding:var(--space-4,1rem) var(--space-5,1.25rem);border:1px dashed var(--border-strong);border-radius:var(--radius-lg,12px);color:var(--fg-default);display:flex}.InstallPage-module__ZqoLlW__doneTitle{margin:0 0 2px}.InstallPage-module__ZqoLlW__reassure{gap:var(--space-2,.5rem) var(--space-4,1rem);font-family:var(--font-sans);color:var(--fg-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-size:.9rem;font-weight:500;list-style:none;display:grid}.InstallPage-module__ZqoLlW__reassure li:before{content:"✓";color:var(--color-mangrove-green,#2f6b4f);margin-right:8px;font-weight:700}@media (min-width:640px){.InstallPage-module__ZqoLlW__reassure{grid-template-columns:repeat(4,auto);justify-content:center}}.InstallPage-module__ZqoLlW__inside{gap:var(--space-4,1rem);padding-top:var(--space-5,1.25rem);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.InstallPage-module__ZqoLlW__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)!important}.InstallPage-module__ZqoLlW__insideGrid{gap:var(--space-4,1rem);display:grid}@media (min-width:640px){.InstallPage-module__ZqoLlW__insideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.InstallPage-module__ZqoLlW__insideItem{gap:var(--space-3,.75rem);align-items:flex-start;display:flex}.InstallPage-module__ZqoLlW__insideIcon{background:var(--bg-surface-muted);width:40px;height:40px;color:var(--fg-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.InstallPage-module__ZqoLlW__insideIcon svg{width:22px;height:22px}.InstallPage-module__ZqoLlW__closing{text-align:center;padding-top:var(--space-4,1rem)}.InstallPage-module__ZqoLlW__pindo{width:100%;max-width:200px;color:var(--color-mnazi-gold,#c99846);opacity:.6;margin-bottom:var(--space-2,.5rem)}.InstallPage-module__ZqoLlW__proverb{font-family:var(--font-serif,"Source Serif 4", serif);font-style:italic;color:var(--fg-default)!important}.InstallPage-module__ZqoLlW__exploreLink{margin-top:var(--space-3,.75rem);font-family:var(--font-sans);color:var(--fg-link);text-underline-offset:3px;font-size:.9rem;font-weight:500;text-decoration:underline}.InstallPage-module__ZqoLlW__installedActions{padding-top:clamp(2rem,5vw,3rem)}.InstallPage-module__ZqoLlW__installedActions a{width:100%;max-width:300px;text-decoration:none}.InstallPage-module__ZqoLlW__installedActions button{width:100%}@media (prefers-reduced-motion:reduce){.InstallPage-module__ZqoLlW__hit{animation:none}.InstallPage-module__ZqoLlW__flash{box-shadow:0 0 0 3px var(--color-mnazi-gold,#c99846);animation:none}}.InstallPage-module__ZqoLlW__desktopLocal.InstallPage-module__ZqoLlW__flash{border-radius:var(--radius-md,8px)}