@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}:root{--color-peach-50: #FFF8F5;--color-peach-100: #FFE8D6;--color-peach-200: #FFCBA8;--color-peach-300: #FFAA80;--color-peach-400: #FF8C5A;--color-peach-500: #F97340;--color-peach-600: #E8622E;--color-peach-700: #7C3D26;--color-lavender: #9B7EBD;--color-lavender-container: #EDE5F5;--color-gold: #FFB347;--color-gold-container: #FFF0D0;--gradient-sunset: linear-gradient(135deg, #FFAA80 0%, #FFB347 50%, #C4A8D8 100%);--gradient-sunset-h: linear-gradient(90deg, #FFAA80 0%, #FFB347 50%, #C4A8D8 100%);--gradient-cta: linear-gradient(135deg, #FF8C5A 0%, #FFB347 100%);--color-sand-50: #FFF8F5;--color-sand-100: #F5EFE6;--color-sand-900: #2C1A0E;--color-text-primary: #1C1C1C;--color-text-secondary: #3D2A1E;--color-text-muted: #6B4F3A;--color-star: #FFB347;--color-success: #4CAF50;--color-error: #D32F2F;--font-heading: "Fraunces", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-hero: 4rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-8: 6rem;--space-9: 8rem;--max-width: 1200px;--nav-height: 72px;--shadow-sm: 0 1px 3px rgba(44, 26, 14, .06);--shadow-md: 0 4px 12px rgba(44, 26, 14, .08);--shadow-lg: 0 8px 24px rgba(44, 26, 14, .12);--shadow-peach: 0 8px 24px rgba(255, 140, 90, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 1rem);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-peach-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--color-peach-500);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-peach-600)}*:focus-visible{outline:2px solid var(--color-peach-400);outline-offset:2px}::selection{background:var(--color-peach-200);color:var(--color-text-primary)}[id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--color-text-primary)}h1{font-size:var(--text-hero)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--space-7) 0}.text-center{text-align:center}.text-muted{color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;padding:.875rem 2rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s var(--ease-out);text-decoration:none}.btn-primary{background:var(--gradient-cta);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--gradient-cta);filter:brightness(1.06);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-peach)}.btn-primary:active{transform:translateY(0) scale(.98);transition-duration:80ms}.btn-secondary{background-color:transparent;color:var(--color-peach-500);border:2px solid var(--color-peach-200)}.btn-secondary:hover{border-color:var(--color-peach-400);color:var(--color-peach-600);background-color:var(--color-peach-50)}.btn-lg{padding:1rem 2.25rem;font-size:var(--text-lg)}.store-badges{display:flex;gap:var(--space-3);align-items:center}.store-badge{height:48px;width:auto;border-radius:8px;transition:transform .2s var(--ease-out)}.store-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.fade-up:not(.visible){animation:fade-up-fallback 0s 2s forwards}@keyframes fade-up-fallback{to{opacity:1;transform:translateY(0)}}.device-mockup{position:relative;width:300px;padding:10px;background:#1a1a1a;border-radius:20px;box-shadow:var(--shadow-lg),0 0 0 2px #ffffff1a,0 20px 60px #ff8c5a33,0 8px 20px #2c1a0e26;transform:rotate(-3deg);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.device-mockup:hover{transform:rotate(-1deg) translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 2px #ffffff1a,0 28px 70px #ff8c5a40,0 12px 28px #2c1a0e2e}.device-mockup img{border-radius:12px;width:100%;height:auto;display:block}.device-mockup:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#333;border-radius:4px}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger>.fade-up:nth-child(1){transition-delay:0ms}.stagger>.fade-up:nth-child(2){transition-delay:60ms}.stagger>.fade-up:nth-child(3){transition-delay:.12s}.stagger>.fade-up:nth-child(4){transition-delay:.18s}.stagger>.fade-up:nth-child(5){transition-delay:.24s}.stagger>.fade-up:nth-child(6){transition-delay:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.section{padding:var(--space-6) 0}.device-mockup{width:260px}}@media(max-width:480px){h1{font-size:2rem}.store-badges{flex-direction:column;align-items:center}}.skip-link[data-astro-cid-dmqpwcec]{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-peach-500);color:#fff;font-weight:600;font-size:var(--text-sm);border-radius:0 0 8px 8px;z-index:200;transition:top .2s ease}.skip-link[data-astro-cid-dmqpwcec]:focus{top:0;color:#fff}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;background:transparent;border-bottom:1px solid transparent}.nav[data-astro-cid-dmqpwcec].scrolled{background:var(--color-sand-50);border-bottom-color:var(--color-peach-200);box-shadow:var(--shadow-sm)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec]:hover{color:var(--color-text-primary)}.logo-icon[data-astro-cid-dmqpwcec]{width:36px;height:36px;flex-shrink:0;object-fit:contain;border-radius:8px}.nav-links[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:var(--space-5)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-peach-500)}.nav-cta[data-astro-cid-dmqpwcec]{padding:.625rem 1.5rem;font-size:var(--text-sm)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:var(--space-1);background:none;border:none;cursor:pointer;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:99;background:var(--gradient-sunset);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-overlay[data-astro-cid-dmqpwcec].open{opacity:1;pointer-events:all}.nav-overlay-links[data-astro-cid-dmqpwcec]{list-style:none;text-align:center}.nav-overlay-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{margin-bottom:var(--space-4)}.nav-overlay-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-size:var(--text-3xl);color:#fff;text-decoration:none}.nav-overlay-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-peach-100)}.nav-overlay-cta[data-astro-cid-dmqpwcec]{margin-top:var(--space-3)}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-sand-900);color:#ffffffb3;padding:var(--space-7) 0 var(--space-4)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:#fff;text-decoration:none;margin-bottom:var(--space-3)}.footer-logo[data-astro-cid-sz7xmlte]:hover{color:#fff}.logo-icon[data-astro-cid-sz7xmlte]{width:36px;height:36px;flex-shrink:0;object-fit:contain;border-radius:8px}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);margin-bottom:var(--space-2)}.footer-location[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:#ffffff80}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3)}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;font-size:var(--text-sm);transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-peach-400)}.footer-badges[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.store-badge-sm[data-astro-cid-sz7xmlte]{height:36px;opacity:.7;transition:opacity .2s ease}.store-badge-sm[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer-crisis[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-3) 0;text-align:center;font-size:var(--text-xs);color:#ffffff80;line-height:1.6}.footer-crisis[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#ffffffb3}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);font-size:var(--text-xs);color:#fff6}.footer-compliance[data-astro-cid-sz7xmlte]{font-size:var(--text-xs)}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-5)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-2);text-align:center}}@media(max-width:480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
