body:has(.download-page){color:#321423;background:#f5ead6;margin:0}.download-page.svelte-aa2a2j{--wine:#53142b;--gold:#a86d18;--cream:#f8efdf;--line:#82532a38;min-height:100vh;font-family:var(--font-body);background:linear-gradient(135deg,#ead4b1,#fbf3e5 48%,#e7c79c);overflow:hidden}.site-header.svelte-aa2a2j{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8efdff2;grid-template-columns:19rem 1fr 16rem;align-items:center;min-height:5.7rem;padding:.65rem 2rem;display:grid;position:sticky;top:0}.brand.svelte-aa2a2j{color:var(--wine);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand.svelte-aa2a2j img:where(.svelte-aa2a2j){object-fit:contain;width:3.35rem;height:3.35rem}.brand.svelte-aa2a2j span:where(.svelte-aa2a2j){display:grid}.brand.svelte-aa2a2j strong:where(.svelte-aa2a2j){font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:1.35rem;font-weight:500}.brand.svelte-aa2a2j small:where(.svelte-aa2a2j){color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:.45rem;font-weight:700}.site-header.svelte-aa2a2j nav:where(.svelte-aa2a2j){justify-content:center;gap:max(1rem,min(3vw,3.4rem));display:flex}.site-header.svelte-aa2a2j nav:where(.svelte-aa2a2j) a:where(.svelte-aa2a2j){color:#321423;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;text-decoration:none}.header-actions.svelte-aa2a2j{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.header-actions.svelte-aa2a2j>a:where(.svelte-aa2a2j):first-child{color:var(--wine);text-transform:uppercase;font-size:.7rem;font-weight:800;text-decoration:none}.gold-button.svelte-aa2a2j{color:#351d0b;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#c88b24,#f0d08d 52%,#b47714);border:1px solid #a76a0d;border-radius:.2rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem 1.2rem;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.menu-toggle.svelte-aa2a2j{display:none}main.svelte-aa2a2j{max-width:120rem;margin:auto}.eyebrow.svelte-aa2a2j{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.hero.svelte-aa2a2j{background:radial-gradient(circle at 15% 15%,#fff8e9,#0000 28rem),linear-gradient(125deg,#efd8b7,#f9eedc 48%,#d7aa7c);grid-template-columns:.9fr 1.1fr;min-height:48rem;display:grid}.hero-copy.svelte-aa2a2j{flex-direction:column;justify-content:center;padding:max(3rem,min(7vw,8rem));display:flex}.hero.svelte-aa2a2j h1:where(.svelte-aa2a2j){max-width:100%;color:var(--wine);font-family:var(--font-display);overflow-wrap:break-word;margin:.6rem 0;font-size:max(4rem,min(6.5vw,7.5rem));font-weight:400;line-height:.86}.hero.svelte-aa2a2j h1:where(.svelte-aa2a2j) em:where(.svelte-aa2a2j){color:var(--gold);font-weight:400}.final-cta.svelte-aa2a2j h2:where(.svelte-aa2a2j) em:where(.svelte-aa2a2j){color:var(--gold);font-weight:400}.lead.svelte-aa2a2j{color:#705a4d;max-width:39rem;font-family:var(--font-display);overflow-wrap:break-word;font-size:1.08rem;line-height:1.7}.hero-actions.svelte-aa2a2j{align-items:center;gap:1.2rem;margin-top:1.4rem;display:flex}.download-button.svelte-aa2a2j{color:#fff2d9;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(110deg,#4b0f24,#6f1b39 65%,#a86d18);border:1px solid #a86d18;border-radius:.25rem;justify-content:center;align-items:center;gap:1.2rem;min-height:3.5rem;padding:.8rem 1.4rem;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 .8rem 1.8rem #4a0f2433}.download-button.svelte-aa2a2j span:where(.svelte-aa2a2j){font-size:1.2rem}.hero-actions.svelte-aa2a2j>a:where(.svelte-aa2a2j):last-child{color:var(--gold);text-transform:uppercase;font-size:.65rem;font-weight:800;text-decoration:none}.release-note.svelte-aa2a2j{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.release-note.svelte-aa2a2j span:where(.svelte-aa2a2j){border:1px solid var(--line);color:#765d4e;text-transform:uppercase;border-radius:99px;padding:.3rem .55rem;font-size:.52rem}.hero-visual.svelte-aa2a2j{background:radial-gradient(circle,#8b4257 0,#53142b 40%,#2d0d19 75%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.hero-visual.svelte-aa2a2j>img:where(.svelte-aa2a2j){border:.45rem solid #241014;border-radius:1.8rem;width:min(16rem,32%);box-shadow:0 2rem 4rem #10030873}.hero-visual.svelte-aa2a2j>img:where(.svelte-aa2a2j):first-child{z-index:2;transform:translate(1rem,-1rem)rotate(-5deg)}.hero-visual.svelte-aa2a2j>img:where(.svelte-aa2a2j):nth-child(2){transform:translate(-1rem,2rem)rotate(5deg)}.app-mark.svelte-aa2a2j{color:#ffe5b4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b060ecc;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex;position:absolute;bottom:2rem;right:2rem}.app-mark.svelte-aa2a2j img:where(.svelte-aa2a2j){width:3rem}.app-mark.svelte-aa2a2j span:where(.svelte-aa2a2j){display:grid}.app-mark.svelte-aa2a2j strong:where(.svelte-aa2a2j){font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase}.app-mark.svelte-aa2a2j small:where(.svelte-aa2a2j){color:#d6aa62}.independent.svelte-aa2a2j{text-align:center;background:#f9f0e1;padding:max(4rem,min(8vw,9rem))}.independent.svelte-aa2a2j>h2:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);margin:.5rem auto;font-size:max(2.7rem,min(5vw,5.2rem));font-weight:400;line-height:1}.section-heading.svelte-aa2a2j h2:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);margin:.5rem auto;font-size:max(2.7rem,min(5vw,5.2rem));font-weight:400;line-height:1}.installation.svelte-aa2a2j h2:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);margin:.5rem auto;font-size:max(2.7rem,min(5vw,5.2rem));font-weight:400;line-height:1}.integrity.svelte-aa2a2j h2:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);margin:.5rem auto;font-size:max(2.7rem,min(5vw,5.2rem));font-weight:400;line-height:1}.final-cta.svelte-aa2a2j h2:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);margin:.5rem auto;font-size:max(2.7rem,min(5vw,5.2rem));font-weight:400;line-height:1}.independent.svelte-aa2a2j>p:where(.svelte-aa2a2j):not(.eyebrow){color:#705a4d;max-width:55rem;font-family:var(--font-display);margin:1.5rem auto;font-size:1rem;line-height:1.75}.independent.svelte-aa2a2j>div:where(.svelte-aa2a2j){text-align:left;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.independent.svelte-aa2a2j article:where(.svelte-aa2a2j){border:1px solid var(--line);background:#fff9ee;border-radius:.6rem;min-height:13rem;padding:1.7rem}.independent.svelte-aa2a2j article:where(.svelte-aa2a2j)>span:where(.svelte-aa2a2j){color:var(--gold);font-family:var(--font-display);font-size:1.5rem}.independent.svelte-aa2a2j article:where(.svelte-aa2a2j) strong:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);margin:.8rem 0;font-size:1.3rem;font-weight:500;display:block}.independent.svelte-aa2a2j article:where(.svelte-aa2a2j) p:where(.svelte-aa2a2j){color:#755e51;font-size:.76rem;line-height:1.65}.experience.svelte-aa2a2j{background:linear-gradient(135deg,#e3bf8f,#f7e9d1);padding:max(4rem,min(7vw,8rem)) 0}.section-heading.svelte-aa2a2j{text-align:center;max-width:58rem;margin:auto;padding:0 1.3rem}.section-heading.svelte-aa2a2j>span:where(.svelte-aa2a2j){color:#755e51;font-family:var(--font-display);margin-top:1rem;display:block}.screen-gallery.svelte-aa2a2j{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#a86d18 transparent;gap:1rem;margin-top:3rem;padding:1rem max(1.3rem,50vw - 45rem);display:flex;overflow-x:auto}.screen-gallery.svelte-aa2a2j article:where(.svelte-aa2a2j){scroll-snap-align:center;flex:0 0 16rem}.phone.svelte-aa2a2j{background:#241014;border-radius:1.8rem;height:30rem;padding:.45rem;overflow:hidden;box-shadow:0 1.2rem 2.5rem #46171f33}.phone.svelte-aa2a2j img:where(.svelte-aa2a2j){object-fit:cover;object-position:top;border-radius:1.4rem;width:100%;height:100%}.screen-gallery.svelte-aa2a2j article:where(.svelte-aa2a2j)>span:where(.svelte-aa2a2j){color:var(--gold);font-family:var(--font-display);margin-top:1.2rem;display:block}.screen-gallery.svelte-aa2a2j h3:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);margin:.35rem 0;font-size:1.25rem;font-weight:500}.screen-gallery.svelte-aa2a2j p:where(.svelte-aa2a2j){color:#755e51;margin:.4rem 0;font-size:.72rem;line-height:1.55}.installation.svelte-aa2a2j{background:#f9f0e1;grid-template-columns:.8fr 1.2fr;gap:max(2rem,min(6vw,7rem));padding:max(4rem,min(8vw,9rem));display:grid}.installation-copy.svelte-aa2a2j>p:where(.svelte-aa2a2j):not(.eyebrow){color:#705a4d;font-family:var(--font-display);line-height:1.7}.permission-note.svelte-aa2a2j{border-left:3px solid var(--gold);background:#f0ddbd;gap:.35rem;margin-top:1.5rem;padding:1.2rem;display:grid}.permission-note.svelte-aa2a2j strong:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);font-size:1.15rem}.permission-note.svelte-aa2a2j span:where(.svelte-aa2a2j){color:#755e51;font-size:.74rem}.installation.svelte-aa2a2j ol:where(.svelte-aa2a2j){gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.installation.svelte-aa2a2j li:where(.svelte-aa2a2j){border:1px solid var(--line);background:#fff9ee;border-radius:.5rem;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem;display:grid}.installation.svelte-aa2a2j li:where(.svelte-aa2a2j)>span:where(.svelte-aa2a2j){color:#f7d584;background:var(--wine);width:3rem;height:3rem;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.installation.svelte-aa2a2j li:where(.svelte-aa2a2j) strong:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);font-size:1.05rem;font-weight:500}.installation.svelte-aa2a2j li:where(.svelte-aa2a2j) p:where(.svelte-aa2a2j){color:#755e51;margin:.35rem 0;font-size:.74rem;line-height:1.55}.integrity.svelte-aa2a2j{background:linear-gradient(135deg,#e4c292,#f7e8cf);grid-template-columns:.7fr 1.3fr;gap:1.5rem;padding:max(4rem,min(7vw,8rem));display:grid}.integrity.svelte-aa2a2j>div:where(.svelte-aa2a2j):first-child p:where(.svelte-aa2a2j):not(.eyebrow){color:#705a4d;line-height:1.7}.hash-card.svelte-aa2a2j{color:#f5e1bd;background:#310d1b;border:1px solid #f2ce8840;border-radius:.6rem;align-self:center;min-width:0;padding:1.5rem;box-shadow:0 1rem 2rem #42102129}.hash-card.svelte-aa2a2j span:where(.svelte-aa2a2j){color:#d6a858;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.hash-card.svelte-aa2a2j code:where(.svelte-aa2a2j){overflow-wrap:anywhere;background:#230812;border:1px solid #f2ce8833;margin:1rem 0;padding:1rem;font-size:.78rem;line-height:1.6;display:block}.hash-card.svelte-aa2a2j button:where(.svelte-aa2a2j){color:#f7dfb0;text-transform:uppercase;background:0 0;border:1px solid #d4a451;padding:.65rem 1rem;font-size:.58rem;font-weight:800}.integrity.svelte-aa2a2j aside:where(.svelte-aa2a2j){border:1px solid var(--line);background:#fff9eec7;border-radius:.5rem;grid-column:1/-1;padding:1.4rem}.integrity.svelte-aa2a2j aside:where(.svelte-aa2a2j) strong:where(.svelte-aa2a2j){color:var(--wine);font-family:var(--font-display);font-size:1.2rem}.integrity.svelte-aa2a2j aside:where(.svelte-aa2a2j) p:where(.svelte-aa2a2j){color:#705a4d;margin:.4rem 0;line-height:1.65}.final-cta.svelte-aa2a2j{color:#e7cdb7;text-align:center;background:radial-gradient(circle at 50% 0,#b8771e4d,#0000 30rem),linear-gradient(135deg,#35101e,#60172f);justify-items:center;padding:max(4rem,min(8vw,9rem)) 1.5rem;display:grid}.final-cta.svelte-aa2a2j>img:where(.svelte-aa2a2j){width:6rem}.final-cta.svelte-aa2a2j h2:where(.svelte-aa2a2j){color:#f8e8cd}.final-cta.svelte-aa2a2j>p:where(.svelte-aa2a2j):not(.eyebrow){max-width:45rem;font-family:var(--font-display);font-size:1.05rem;line-height:1.7}.final-cta.svelte-aa2a2j .download-button:where(.svelte-aa2a2j){margin-top:1rem}.final-cta.svelte-aa2a2j small:where(.svelte-aa2a2j){color:#d5ab67;margin-top:1rem}footer.svelte-aa2a2j{color:#e4cbae;background:#240b15;grid-template-columns:1.2fr repeat(3,1fr);gap:3rem;padding:3.5rem 5vw 1.5rem;display:grid}footer.svelte-aa2a2j h2:where(.svelte-aa2a2j){font-family:var(--font-display);font-size:1rem;font-weight:600;color:#f2ce88!important}footer.svelte-aa2a2j nav:where(.svelte-aa2a2j){flex-direction:column;align-items:flex-start;display:flex}footer.svelte-aa2a2j>div:where(.svelte-aa2a2j){flex-direction:column;align-items:flex-start;display:flex}footer.svelte-aa2a2j nav:where(.svelte-aa2a2j) a:where(.svelte-aa2a2j){color:#d7bdab;margin:.25rem 0;font-size:.68rem;text-decoration:none}footer.svelte-aa2a2j>div:where(.svelte-aa2a2j)>a:where(.svelte-aa2a2j):not(.brand){color:#d7bdab;margin:.25rem 0;font-size:.68rem;text-decoration:none}footer.svelte-aa2a2j p:where(.svelte-aa2a2j){color:#bda596;font-size:.7rem}footer.svelte-aa2a2j .brand:where(.svelte-aa2a2j){color:#f8e7c8}.copyright.svelte-aa2a2j{text-align:center;border-top:1px solid #ffe7c326;grid-column:1/-1;padding-top:1.2rem}@media (max-width:1000px){.site-header.svelte-aa2a2j{grid-template-columns:15rem 1fr}.header-actions.svelte-aa2a2j{display:none}.hero.svelte-aa2a2j{grid-template-columns:1fr}.hero-copy.svelte-aa2a2j{min-height:38rem}.hero-visual.svelte-aa2a2j{min-height:42rem}.independent.svelte-aa2a2j>div:where(.svelte-aa2a2j){grid-template-columns:1fr}.installation.svelte-aa2a2j,.integrity.svelte-aa2a2j{grid-template-columns:1fr}footer.svelte-aa2a2j{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.site-header.svelte-aa2a2j{grid-template-columns:1fr auto;min-height:4.5rem;padding:.5rem 1rem}.brand.svelte-aa2a2j strong:where(.svelte-aa2a2j){font-size:1rem}.brand.svelte-aa2a2j small:where(.svelte-aa2a2j){font-size:.38rem}.menu-toggle.svelte-aa2a2j{color:var(--wine);background:0 0;border:0;font-size:1.4rem;display:block}.site-header.svelte-aa2a2j nav:where(.svelte-aa2a2j){background:#f8efdf;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header.svelte-aa2a2j nav.open:where(.svelte-aa2a2j){display:grid}.hero-copy.svelte-aa2a2j{min-height:0;padding:4rem 1.3rem}.hero.svelte-aa2a2j h1:where(.svelte-aa2a2j){font-size:max(2.8rem,min(14vw,5.3rem))}.hero-actions.svelte-aa2a2j{flex-direction:column;align-items:stretch}.hero-actions.svelte-aa2a2j>a:where(.svelte-aa2a2j){text-align:center}.hero-visual.svelte-aa2a2j{min-height:33rem}.hero-visual.svelte-aa2a2j>img:where(.svelte-aa2a2j){width:42%}.app-mark.svelte-aa2a2j{bottom:1rem;left:1rem;right:1rem}.independent.svelte-aa2a2j,.installation.svelte-aa2a2j,.integrity.svelte-aa2a2j{padding:4rem 1.3rem}.phone.svelte-aa2a2j{height:27rem}.screen-gallery.svelte-aa2a2j article:where(.svelte-aa2a2j){flex-basis:14rem}.installation.svelte-aa2a2j li:where(.svelte-aa2a2j){grid-template-columns:2.7rem 1fr}.installation.svelte-aa2a2j li:where(.svelte-aa2a2j)>span:where(.svelte-aa2a2j){width:2.7rem;height:2.7rem}.hash-card.svelte-aa2a2j{padding:1rem}.hash-card.svelte-aa2a2j code:where(.svelte-aa2a2j){font-size:.66rem}footer.svelte-aa2a2j{grid-template-columns:1fr}}
