@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Lora:ital@0;1&display=swap";*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--body-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--link);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:700;line-height:1.3;margin:0 0 .5em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 40px}}.serif-italic{font-family:Lora,Georgia,serif;font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-medium);font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:opacity .2s ease}.btn:hover{opacity:.85;text-decoration:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.card{background:var(--card-background);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.card--terracotta{background:var(--card-terracotta-bg);border-color:var(--card-terracotta-border)}.card--sage{background:var(--card-sage-bg);border-color:var(--card-sage-border)}.card--gold{background:var(--card-gold-bg);border-color:var(--card-gold-border)}.section-eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow);margin-bottom:10px}.section-eyebrow--sage{color:var(--eyebrow-sage)}.section-eyebrow--gold{color:var(--eyebrow-gold)}.section{padding:48px 0}@media(min-width:768px){.section{padding:64px 0}}.section-title{margin-bottom:16px}.section-intro{color:var(--secondary-text);max-width:560px;margin-bottom:32px}.grid-3{display:grid;gap:16px}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-2{display:grid;gap:16px}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.feature-card{padding:24px}.feature-card h3{margin-bottom:8px}.feature-card p{color:var(--secondary-text);font-size:15px}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-medium);background:var(--icon-badge-bg);border:1px solid var(--icon-badge-border);margin-bottom:16px;font-size:20px;color:var(--icon-badge-color)}.icon-badge--green{background:var(--icon-badge-sage-bg);border-color:var(--icon-badge-sage-border);color:var(--icon-badge-sage-color)}.icon-badge--gold{background:var(--icon-badge-gold-bg);border-color:var(--icon-badge-gold-border);color:var(--icon-badge-gold-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-style=style1]{--background: #f3efe8;--text: #3d3b38;--secondary-text: #706d67;--link: #d97d54;--tint: #d97d54;--tint-deep: #c4694a;--card-background: #fffaf6;--border: #e5d9cf;--accent-green: #8a9a87;--accent-green-deep: #6e7f6b;--accent-gold: #e1b168;--accent-gold-deep: #c99542;--terracotta-wash: #fce8de;--terracotta-border-wash: #f0cbb8;--sage-wash: #e8efe6;--sage-border-wash: #cdd9ca;--gold-wash: #faf0dc;--gold-border-wash: #edd9b0;--footer-bg: #3d3b38;--footer-text: #f8f7f5;--footer-hover: #e1b168;--radius-small: 8px;--radius-medium: 12px;--radius-card: 16px;--radius-large: 20px;--max-width: 1100px;--legal-width: 720px;--body-bg: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(217, 125, 84, .18), transparent), radial-gradient(ellipse 60% 40% at 100% 50%, rgba(138, 154, 135, .12), transparent), radial-gradient(ellipse 50% 35% at 0% 80%, rgba(225, 177, 104, .14), transparent), var(--background);--btn-primary-bg: var(--tint);--btn-primary-text: #ffffff;--btn-secondary-bg: var(--card-background);--btn-secondary-text: var(--tint);--btn-secondary-border: var(--border);--card-terracotta-bg: var(--terracotta-wash);--card-terracotta-border: var(--terracotta-border-wash);--card-sage-bg: var(--sage-wash);--card-sage-border: var(--sage-border-wash);--card-gold-bg: var(--gold-wash);--card-gold-border: var(--gold-border-wash);--eyebrow: var(--tint-deep);--eyebrow-sage: var(--accent-green-deep);--eyebrow-gold: var(--accent-gold-deep);--icon-badge-bg: var(--terracotta-wash);--icon-badge-border: var(--terracotta-border-wash);--icon-badge-color: var(--tint);--icon-badge-sage-bg: var(--sage-wash);--icon-badge-sage-border: var(--sage-border-wash);--icon-badge-sage-color: var(--accent-green-deep);--icon-badge-gold-bg: var(--gold-wash);--icon-badge-gold-border: var(--gold-border-wash);--icon-badge-gold-color: var(--accent-gold-deep);--header-bg: linear-gradient(90deg, var(--terracotta-wash), var(--gold-wash));--header-border: var(--terracotta-border-wash);--header-brand-color: var(--tint-deep);--header-nav-hover: var(--tint);--hero-bg: linear-gradient(160deg, var(--terracotta-wash) 0%, var(--gold-wash) 55%, var(--sage-wash) 100%);--hero-border: var(--terracotta-border-wash);--hero-eyebrow: var(--tint-deep);--hero-quote-bg: rgba(255, 255, 255, .45);--hero-quote-border: var(--gold-border-wash);--hero-quote-color: var(--tint-deep);--hero-logo-shadow: drop-shadow(0 8px 20px rgba(217, 125, 84, .2));--section-read-bg: linear-gradient(180deg, rgba(252, 232, 222, .5) 0%, transparent 100%);--section-pray-bg: var(--sage-wash);--section-pray-border: var(--sage-border-wash);--section-yours-bg: linear-gradient(180deg, transparent 0%, rgba(250, 240, 220, .7) 50%, transparent 100%);--section-community-bg: linear-gradient(135deg, var(--terracotta-wash) 0%, var(--gold-wash) 50%, var(--sage-wash) 100%);--section-community-border: var(--terracotta-border-wash);--cta-bg: linear-gradient(135deg, var(--tint) 0%, var(--tint-deep) 100%);--cta-text: rgba(255, 255, 255, .9);--cta-heading: #ffffff;--cta-shadow: 0 12px 32px rgba(217, 125, 84, .28);--store-primary-bg: var(--tint-deep);--store-primary-shadow: 0 4px 14px rgba(196, 105, 74, .35);--store-secondary-bg: var(--accent-green-deep);--store-secondary-shadow: 0 4px 14px rgba(110, 127, 107, .35);--store-light-primary-bg: #ffffff;--store-light-primary-text: var(--text);--store-light-secondary-bg: var(--gold-wash);--store-light-secondary-text: var(--text);--store-light-secondary-border: var(--gold-border-wash);--legal-bg: linear-gradient(180deg, var(--terracotta-wash) 0%, var(--background) 280px);--legal-header-bg: var(--gold-wash);--legal-header-border: var(--gold-border-wash);--legal-header-title: var(--tint-deep);--legal-toc-bg: var(--sage-wash);--legal-toc-border: var(--sage-border-wash);--legal-toc-title: var(--accent-green-deep);--legal-h2-color: var(--tint-deep);--legal-h2-border: var(--terracotta-border-wash)}html[data-style=style2]{--background: #f0ddd4;--text: #3d2e28;--secondary-text: #6b574f;--link: #a85538;--tint: #d97d54;--tint-deep: #a85538;--card-background: #fffaf6;--border: #e5cfc4;--accent-green: #8a9a87;--accent-green-deep: #6e7f6b;--accent-gold: #e1b168;--accent-gold-deep: #c99542;--terracotta-wash: #f5e6dc;--terracotta-border-wash: #e5cfc4;--sage-wash: #eef1ec;--sage-border-wash: #e5cfc4;--gold-wash: #faf3e8;--gold-border-wash: #e5cfc4;--footer-bg: #3d2e28;--footer-text: #f8f7f5;--footer-hover: #e1b168;--radius-small: 8px;--radius-medium: 12px;--radius-card: 16px;--radius-large: 20px;--max-width: 1100px;--legal-width: 720px;--body-bg: var(--background);--btn-primary-bg: var(--tint-deep);--btn-primary-text: #ffffff;--btn-secondary-bg: var(--card-background);--btn-secondary-text: var(--tint-deep);--btn-secondary-border: var(--border);--card-terracotta-bg: var(--card-background);--card-terracotta-border: var(--border);--card-sage-bg: var(--card-background);--card-sage-border: var(--border);--card-gold-bg: var(--card-background);--card-gold-border: var(--border);--eyebrow: var(--tint-deep);--eyebrow-sage: var(--tint-deep);--eyebrow-gold: var(--tint-deep);--icon-badge-bg: var(--terracotta-wash);--icon-badge-border: var(--terracotta-border-wash);--icon-badge-color: var(--tint-deep);--icon-badge-sage-bg: var(--terracotta-wash);--icon-badge-sage-border: var(--terracotta-border-wash);--icon-badge-sage-color: var(--tint-deep);--icon-badge-gold-bg: var(--terracotta-wash);--icon-badge-gold-border: var(--terracotta-border-wash);--icon-badge-gold-color: var(--tint-deep);--header-bg: #d97d54;--header-border: #c4694a;--header-brand-color: #ffffff;--header-tagline-color: rgba(255, 255, 255, .85);--header-nav-color: rgba(255, 255, 255, .9);--header-nav-hover: #ffffff;--hero-bg: #e8c4b4;--hero-border: var(--border);--hero-eyebrow: var(--tint-deep);--hero-quote-bg: var(--card-background);--hero-quote-border: var(--border);--hero-quote-color: var(--secondary-text);--hero-logo-shadow: drop-shadow(0 6px 16px rgba(168, 85, 56, .15));--hero-title-color: var(--text);--hero-subtitle-color: var(--secondary-text);--section-read-bg: transparent;--section-pray-bg: transparent;--section-pray-border: var(--border);--section-yours-bg: transparent;--section-community-bg: transparent;--section-community-border: var(--border);--cta-bg: var(--tint);--cta-text: rgba(255, 255, 255, .92);--cta-heading: #ffffff;--cta-shadow: 0 8px 24px rgba(217, 125, 84, .3);--store-primary-bg: rgba(255, 255, 255, .55);--store-primary-text: var(--text);--store-primary-shadow: 0 6px 20px rgba(61, 46, 40, .12);--store-secondary-bg: rgba(255, 255, 255, .55);--store-secondary-text: var(--text);--store-secondary-shadow: 0 6px 20px rgba(61, 46, 40, .12);--store-icon-bg: rgba(255, 255, 255, .35);--store-hover-bg: rgba(255, 255, 255, .72);--store-hover-shadow: 0 10px 28px rgba(61, 46, 40, .18);--store-light-primary-bg: rgba(255, 255, 255, .55);--store-light-primary-text: var(--text);--store-light-primary-shadow: 0 6px 20px rgba(61, 46, 40, .14);--store-light-secondary-bg: rgba(255, 255, 255, .55);--store-light-secondary-text: var(--text);--store-light-secondary-shadow: 0 6px 20px rgba(61, 46, 40, .14);--legal-bg: var(--background);--legal-header-bg: var(--card-background);--legal-header-border: var(--border);--legal-header-title: var(--tint-deep);--legal-toc-bg: var(--card-background);--legal-toc-border: var(--border);--legal-toc-title: var(--secondary-text);--legal-h2-color: var(--tint-deep);--legal-h2-border: var(--border)}html[data-style=style2] .section+.section{border-top:1px solid var(--border)}html[data-style=style2] .section-pray,html[data-style=style2] .section-community{border-top:1px solid var(--border);border-bottom:none}html[data-style=finy]{--background: #f0ddd4;--text: #3d2e28;--secondary-text: #6b574f;--link: #a85538;--tint: #d97d54;--tint-deep: #a85538;--card-background: #fffaf6;--border: #e5cfc4;--accent-green: #8a9a87;--accent-green-deep: #6e7f6b;--accent-gold: #e1b168;--accent-gold-deep: #c99542;--terracotta-wash: #f5e6dc;--terracotta-border-wash: #e5cfc4;--sage-wash: #eef1ec;--sage-border-wash: #dde4da;--gold-wash: #faf3e8;--gold-border-wash: #edd9b0;--footer-bg: #3d2e28;--footer-text: #f8f7f5;--footer-hover: #e1b168;--footer-copy-color: rgba(248, 247, 245, .65);--radius-small: 10px;--radius-medium: 14px;--radius-card: 20px;--radius-large: 28px;--max-width: 1080px;--legal-width: 720px;--body-bg: var(--background);--btn-primary-bg: var(--tint-deep);--btn-primary-text: #ffffff;--btn-secondary-bg: var(--card-background);--btn-secondary-text: var(--tint-deep);--btn-secondary-border: var(--border);--card-terracotta-bg: var(--card-background);--card-terracotta-border: var(--border);--card-sage-bg: var(--card-background);--card-sage-border: var(--border);--card-gold-bg: var(--card-background);--card-gold-border: var(--border);--eyebrow: var(--tint-deep);--eyebrow-sage: var(--tint-deep);--eyebrow-gold: var(--tint-deep);--icon-badge-bg: var(--terracotta-wash);--icon-badge-border: var(--terracotta-border-wash);--icon-badge-color: var(--tint-deep);--icon-badge-sage-bg: var(--terracotta-wash);--icon-badge-sage-border: var(--terracotta-border-wash);--icon-badge-sage-color: var(--tint-deep);--icon-badge-gold-bg: var(--terracotta-wash);--icon-badge-gold-border: var(--terracotta-border-wash);--icon-badge-gold-color: var(--tint-deep);--store-primary-bg: rgba(255, 255, 255, .55);--store-primary-text: var(--text);--store-primary-shadow: 0 6px 20px rgba(61, 46, 40, .12);--store-secondary-bg: rgba(255, 255, 255, .55);--store-secondary-text: var(--text);--store-secondary-shadow: 0 6px 20px rgba(61, 46, 40, .12);--store-icon-bg: rgba(255, 255, 255, .35);--store-hover-bg: rgba(255, 255, 255, .72);--store-hover-shadow: 0 10px 28px rgba(61, 46, 40, .18);--store-light-primary-bg: rgba(255, 255, 255, .55);--store-light-primary-text: var(--text);--store-light-primary-shadow: 0 6px 20px rgba(61, 46, 40, .14);--store-light-secondary-bg: rgba(255, 255, 255, .55);--store-light-secondary-text: var(--text);--store-light-secondary-shadow: 0 6px 20px rgba(61, 46, 40, .14);--legal-bg: var(--background);--legal-header-bg: var(--card-background);--legal-header-border: var(--border);--legal-header-title: var(--text);--legal-toc-bg: var(--card-background);--legal-toc-border: var(--border);--legal-toc-title: var(--secondary-text);--legal-h2-color: var(--text);--legal-h2-border: var(--border);--finy-hero-bg: linear-gradient(180deg, #f5e6dc 0%, var(--background) 100%);--finy-feature-frame-bg: linear-gradient(145deg, var(--card-background) 0%, var(--terracotta-wash) 55%, var(--gold-wash) 100%);--finy-feature-frame-border: var(--border);--finy-closing-bg: var(--background)}html[data-style=finy] .footer{border-top:1px solid rgba(255,255,255,.08)}.header{border-bottom:1px solid var(--header-border);background:var(--header-bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.brand img{width:64px;height:auto}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand:hover{text-decoration:none;opacity:.85}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-name{font-weight:700;font-size:18px;color:var(--header-brand-color)}.brand-tagline{font-size:12px;color:var(--header-tagline-color, var(--secondary-text))}.nav{display:flex;gap:20px}.nav a{font-size:14px;color:var(--header-nav-color, var(--secondary-text));font-weight:700;text-decoration:none}.nav a:hover{color:var(--header-nav-hover);text-decoration:none}.footer{border-top:3px solid var(--tint);margin-top:auto;background:var(--footer-bg)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;text-align:center}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copy{margin:0;font-size:14px;color:var(--footer-copy-color, rgba(248, 247, 245, .75))}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.footer-nav a{font-size:14px;color:var(--footer-text);font-weight:400;text-decoration:none}.footer-nav a:hover{color:var(--footer-hover);text-decoration:underline}.store-badges{display:flex;flex-wrap:wrap;gap:12px}.store-badges--centered{justify-content:center}.store-badge{display:inline-flex;flex-direction:row;align-items:center;gap:14px;min-width:220px;min-height:56px;padding:12px 18px;background:var(--store-primary-bg);color:var(--store-primary-text, #ffffff);border:none;border-radius:var(--radius-medium);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:var(--store-primary-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-badge--play{background:var(--store-secondary-bg);color:var(--store-secondary-text, #ffffff);box-shadow:var(--store-secondary-shadow)}.store-badges--light .store-badge{background:var(--store-light-primary-bg);color:var(--store-light-primary-text);box-shadow:var(--store-light-primary-shadow, 0 4px 14px rgba(0, 0, 0, .15))}.store-badges--light .store-badge--play{background:var(--store-light-secondary-bg);color:var(--store-light-secondary-text);box-shadow:var(--store-light-secondary-shadow, var(--store-secondary-shadow))}.store-badge:hover{transform:translateY(-2px);text-decoration:none;background:var(--store-hover-bg, var(--store-primary-bg));box-shadow:var(--store-hover-shadow, var(--store-primary-shadow))}.store-badge--play:hover{background:var(--store-hover-bg, var(--store-secondary-bg))}.store-badge:active{transform:translateY(0)}.store-badge:focus-visible{outline:3px solid var(--tint);outline-offset:2px}.store-badge-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-small);background:var(--store-icon-bg, rgba(0, 0, 0, .06));font-size:20px}.store-badge-text{display:flex;flex-direction:column;align-items:flex-start;flex:1;line-height:1.2}.store-badge-action{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0;font-size:12px;opacity:.55;transition:transform .2s ease,opacity .2s ease}.store-badge:hover .store-badge-action{transform:translate(3px);opacity:1}.store-badge-label{font-size:11px;font-weight:400;line-height:1.2}.store-badge-name{font-size:17px;font-weight:700;line-height:1.2}.store-badges--official{gap:16px;align-items:center}.store-badge-official{display:inline-block;line-height:0;text-decoration:none;transition:opacity .2s ease}.store-badge-official:hover{opacity:.85;text-decoration:none}.store-badge-official:focus-visible{outline:3px solid var(--tint);outline-offset:4px;border-radius:2px}.store-badge-official img{display:block;height:64px;width:auto}.legal{padding:48px 0 64px;background:var(--legal-bg)}.legal-inner{max-width:var(--legal-width)}.legal-header{margin-bottom:32px;padding:24px;background:var(--legal-header-bg);border:1px solid var(--legal-header-border);border-radius:var(--radius-card)}.legal-header h1{color:var(--legal-header-title)}.legal-meta{color:var(--secondary-text);font-size:14px;margin:0}.legal-toc{background:var(--legal-toc-bg);border:1px solid var(--legal-toc-border);border-radius:var(--radius-card);padding:20px 24px;margin-bottom:40px}.legal-toc-title{font-weight:700;font-size:14px;margin:0 0 12px;color:var(--legal-toc-title);text-transform:uppercase;letter-spacing:.04em}.legal-toc ol{margin:0;padding-left:20px}.legal-toc li{margin-bottom:6px}.legal-toc a{font-weight:400;font-size:15px;color:var(--text);text-decoration:none}.legal-toc a:hover{color:var(--link);text-decoration:underline}.legal-content section{margin-bottom:40px;scroll-margin-top:24px}.legal-content h2{font-size:1.25rem;margin-bottom:12px;padding:12px 0 8px;color:var(--legal-h2-color);border-bottom:2px solid var(--legal-h2-border)}.legal-content h3{font-size:1rem;margin-top:20px;margin-bottom:8px}.legal-content p,.legal-content li{color:var(--text);font-size:15px;line-height:1.65}.legal-content ul,.legal-content ol{margin:0 0 1em;padding-left:1.5em}.legal-content li{margin-bottom:6px}.hero{padding-top:72px;padding-bottom:64px;background:var(--hero-bg);border-bottom:1px solid var(--hero-border)}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px}.hero-logo{width:clamp(200px,36vw,280px);height:auto;margin-bottom:28px;filter:var(--hero-logo-shadow)}.hero-eyebrow{font-size:14px;font-weight:700;color:var(--hero-eyebrow);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.hero-title{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:16px;color:var(--hero-title-color, var(--text))}.hero-subtitle{color:var(--hero-subtitle-color, var(--secondary-text));font-size:17px;margin-bottom:28px;max-width:520px}.hero-quote{margin-top:32px;padding:16px 24px;background:var(--hero-quote-bg);border:1px solid var(--hero-quote-border);border-radius:var(--radius-large);color:var(--hero-quote-color);font-size:17px}.section-read{background:var(--section-read-bg)}.section-pray{background:var(--section-pray-bg);border-top:1px solid var(--section-pray-border);border-bottom:1px solid var(--section-pray-border)}.section-yours{background:var(--section-yours-bg)}.section-community{background:var(--section-community-bg);border-top:1px solid var(--section-community-border)}.cta-section{padding-bottom:80px}.cta-card{text-align:center;padding:48px 32px;background:var(--cta-bg);border:none;border-radius:var(--radius-card);color:var(--cta-heading);box-shadow:var(--cta-shadow)}.cta-card h2{color:var(--cta-heading);margin-bottom:12px}.cta-text{color:var(--cta-text);margin-bottom:28px;font-size:17px}html[data-layout=finy] .finy-hero{padding:64px 0 48px;background:var(--finy-hero-bg);text-align:center}@media(min-width:768px){html[data-layout=finy] .finy-hero{padding:96px 0 64px}}html[data-layout=finy] .finy-hero-inner{display:flex;flex-direction:column;align-items:center;max-width:760px}html[data-layout=finy] .finy-hero-logo{width:clamp(220px,42vw,320px);height:auto;margin-bottom:36px;filter:drop-shadow(0 10px 24px rgba(217,125,84,.15))}html[data-layout=finy] .finy-hero-title{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:20px;color:var(--text)}html[data-layout=finy] .finy-hero-lead{font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.7;color:var(--secondary-text);max-width:580px;margin:0 0 32px}html[data-layout=finy] .finy-phones{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,3vw,24px);margin-top:56px;width:100%;max-width:640px}html[data-layout=finy] .phone-placeholder{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}html[data-layout=finy] .phone-placeholder--left,html[data-layout=finy] .phone-placeholder--right{transform:translateY(16px)}html[data-layout=finy] .phone-placeholder--center{flex:1.15}html[data-layout=finy] .phone-frame{width:100%;filter:drop-shadow(0 16px 40px rgba(61,46,40,.18))}html[data-layout=finy] .phone-bezel{background:var(--card-background);border:2px solid var(--border);border-radius:28px;padding:10px 8px 12px;box-shadow:inset 0 0 0 1px #ffffff80}html[data-layout=finy] .phone-placeholder--center .phone-bezel{border-radius:32px;padding:12px 10px 14px}html[data-layout=finy] .phone-notch{width:32%;max-width:72px;height:5px;margin:0 auto 8px;border-radius:999px;background:var(--border)}html[data-layout=finy] .phone-placeholder--center .phone-notch{height:6px;margin-bottom:10px}html[data-layout=finy] .phone-screen{aspect-ratio:9 / 19.5;border-radius:18px;overflow:hidden;background:#ebe4de}html[data-layout=finy] .phone-placeholder--center .phone-screen{border-radius:22px}html[data-layout=finy] .phone-screen-empty{width:100%;height:100%;background:linear-gradient(180deg,#fffaf6e6,#ebe4def2);border:1px dashed rgba(107,87,79,.22);border-radius:inherit;box-sizing:border-box}html[data-layout=finy] .phone-screenshot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}html[data-layout=finy] .phone-label{margin:0;font-size:12px;font-weight:700;color:var(--secondary-text);letter-spacing:.02em}html[data-layout=finy] .finy-intro{padding:72px 0;text-align:center;border-top:1px solid var(--border)}html[data-layout=finy] .finy-intro-inner{max-width:680px}html[data-layout=finy] .finy-intro-title{font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.25;letter-spacing:-.02em;margin-bottom:16px}html[data-layout=finy] .finy-intro-text{font-size:17px;line-height:1.7;color:var(--secondary-text);margin:0}html[data-layout=finy] .finy-feature{padding:64px 0;border-top:1px solid var(--border)}html[data-layout=finy] .finy-feature-inner{display:grid;gap:40px;align-items:center}@media(min-width:900px){html[data-layout=finy] .finy-feature-inner{grid-template-columns:1fr 1fr;gap:64px}html[data-layout=finy] .finy-feature--reverse .finy-feature-copy{order:2}html[data-layout=finy] .finy-feature--reverse .finy-feature-visual{order:1}}html[data-layout=finy] .finy-feature-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tint-deep);margin:0 0 12px}html[data-layout=finy] .finy-feature-title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;letter-spacing:-.02em;margin-bottom:16px}html[data-layout=finy] .finy-feature-body{font-size:17px;line-height:1.7;color:var(--secondary-text);margin-bottom:20px}html[data-layout=finy] .finy-feature-list{margin:0;padding:0;list-style:none}html[data-layout=finy] .finy-feature-list li{position:relative;padding-left:22px;margin-bottom:10px;font-size:15px;line-height:1.6;color:var(--text)}html[data-layout=finy] .finy-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--tint)}html[data-layout=finy] .finy-feature-frame{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--finy-feature-frame-bg);border:1px solid var(--finy-feature-frame-border);border-radius:var(--radius-large);box-shadow:0 20px 60px #3d2e281f}html[data-layout=finy] .finy-feature-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--card-background);border:1px solid var(--border);font-size:36px;color:var(--tint);box-shadow:0 8px 24px #3d2e281a}html[data-layout=finy] .finy-closing{padding:80px 0 96px;background:var(--finy-closing-bg);border-top:1px solid var(--border);text-align:center}html[data-layout=finy] .finy-closing-inner{max-width:640px;display:flex;flex-direction:column;align-items:center}html[data-layout=finy] .finy-closing-title{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}html[data-layout=finy] .finy-closing-text{font-size:17px;line-height:1.7;color:var(--secondary-text);margin-bottom:32px}html[data-layout=finy] .finy-closing-quote{margin-top:36px;font-size:17px;color:var(--secondary-text)}@media(prefers-reduced-motion:no-preference){html[data-layout=finy] .reveal-scroll-phones .phone-placeholder{opacity:0;transform:translateY(40px);transition:opacity .65s ease,transform .65s ease}html[data-layout=finy] .reveal-scroll-phones.is-visible .phone-placeholder{opacity:1}html[data-layout=finy] .reveal-scroll-phones.is-visible .phone-placeholder--center{transform:translateY(0);transition-delay:.1s}html[data-layout=finy] .reveal-scroll-phones.is-visible .phone-placeholder--left{transform:translateY(16px);transition-delay:0s}html[data-layout=finy] .reveal-scroll-phones.is-visible .phone-placeholder--right{transform:translateY(16px);transition-delay:.2s}html[data-layout=finy] .reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}html[data-layout=finy] .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}}.page[data-astro-cid-37fxchfa]{min-height:100vh;display:flex;flex-direction:column}main[data-astro-cid-37fxchfa]{flex:1}
