:root{--color-ink:#f4efe6;--color-muted:#aaa196;--color-paper:#0d0f0e;--color-line:#2a2b28;--color-accent:#d9a85c;--color-accent-soft:#2a2117;--color-white:#171816;--shadow-card:0 18px 44px #00000047;--font-sans:Inter, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*{box-sizing:border-box}html{color:var(--color-ink);background:var(--color-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0}body,button,input,select,textarea{font:inherit}button,a,select,input,textarea{outline-color:var(--color-accent);outline-offset:3px}a{color:inherit;text-underline-offset:.25em}button{cursor:pointer}img,svg{max-width:100%;height:auto}::selection{color:var(--color-ink);background:var(--color-accent-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh}.app-interface-page{--accent:#d9a85c;--accent-2:#6366f1;--bg:#fff;--text:#111827;--muted:#6b7280;--glass:#ffffff94;--glass-border:#1118271f;--shadow-soft:0 18px 60px #0f172a29;min-height:100vh;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif}.app-landing,.simple-landing{background:var(--bg);min-height:100svh}.simple-header,.app-landing__header{z-index:60;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 82%, transparent), transparent);justify-content:space-between;align-items:center;width:min(100% - 2rem,54rem);margin-inline:auto;padding-block:.9rem;display:flex;position:sticky;top:0}.simple-hero{align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100% - 2rem,68rem);min-height:calc(100svh - 4rem);margin-inline:auto;padding-block:clamp(1rem,4vw,3.5rem);display:grid}.simple-hero__copy{text-align:left;max-width:38rem}.app-brand,.app-header-link{color:var(--text);text-decoration:none}.app-brand{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.app-brand__mark{background:color-mix(in srgb, var(--accent) 16%, var(--bg));width:1.85rem;height:1.85rem;color:var(--accent);border-radius:.65rem;place-items:center;font-family:Iowan Old Style,Georgia,serif;font-size:1.1rem;font-style:italic;display:grid}.app-header-link{color:var(--muted);font-size:.875rem;font-weight:650}.phone-landing{place-items:center;gap:clamp(1.6rem,5vw,2.6rem);width:min(100% - 2rem,54rem);min-height:calc(100svh - 3.7rem);margin-inline:auto;padding:0 0 clamp(2.75rem,8vw,5rem);display:grid}.phone-device{aspect-ratio:9/19.5;background:#090a0a;border:.65rem solid #090a0a;border-radius:clamp(2.6rem,9vw,3.45rem);width:clamp(17rem,38vw,21.5rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0f172a3d,0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff14}.landing-copy{text-align:center;max-width:42rem}.landing-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:750}.landing-copy h1,.simple-hero__copy h1,.landing-section h2{color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.25rem,8vw,4.5rem);font-weight:800;line-height:1.04}.landing-copy p,.simple-hero__copy p,.landing-section p{max-width:38rem;color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.65}.landing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.store-button,.text-button{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.15rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.store-button{background:var(--text);color:var(--bg);box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--text) 16%, transparent)}.text-button{border:1px solid var(--glass-border);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.2)}.landing-points{flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.landing-points li{border:1px solid var(--glass-border);background:var(--glass);color:var(--muted);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:650}.landing-note{max-width:28rem;color:var(--muted);margin-top:1rem;font-size:.9rem;line-height:1.55}.app-section,.final-cta{width:min(100% - 2rem,68rem);margin-inline:auto;padding-block:clamp(3rem,8vw,5.5rem)}.section-intro{text-align:center;max-width:44rem;margin-inline:auto}.section-intro--left{text-align:left;margin-inline:0}.section-intro h2,.final-cta h2{color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.07}.section-intro p:not(.landing-kicker),.final-cta p:not(.landing-kicker){color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.benefit-grid,.steps-grid{gap:.9rem;margin-top:1.75rem;display:grid}.benefit-grid article,.steps-grid article,.faq-list details{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-radius:1.15rem;padding:1.15rem}.benefit-grid h3,.steps-grid h3{color:var(--text);margin:0;font-size:1.05rem}.benefit-grid p,.steps-grid p,.faq-list p{color:var(--muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.58}.app-section--split{align-items:center;gap:1.5rem;display:grid}.quote-samples{gap:.75rem;display:grid}.quote-samples blockquote{border:1px solid var(--glass-border);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-radius:1.15rem;margin:0;padding:1rem;font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:750;line-height:1.2}.steps-grid span{color:var(--accent);margin-bottom:.7rem;font-size:.78rem;font-weight:800;display:inline-flex}.app-section--faq{padding-top:clamp(2rem,6vw,4rem)}.faq-list{gap:.75rem;max-width:48rem;margin:1.75rem auto 0;display:grid}.faq-list summary{color:var(--text);cursor:pointer;font-weight:750}.final-cta{text-align:center;padding-top:clamp(2rem,6vw,4rem)}.final-cta .store-button{margin-top:1.35rem}.landing-section{text-align:center;width:min(100% - 2rem,54rem);margin-inline:auto;padding-block:clamp(3.5rem,9vw,6rem)}.landing-section h2{max-width:44rem;margin-inline:auto;font-size:clamp(2rem,6vw,3.55rem)}.landing-feature-grid{text-align:left;gap:.85rem;margin-top:1.7rem;display:grid}.landing-feature-grid article{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.25);border-radius:1.35rem;padding:1.1rem;box-shadow:0 1rem 2.5rem #0f172a14}.landing-feature-grid h3{color:var(--text);margin:0;font-size:1rem}.landing-feature-grid p{margin-top:.45rem;font-size:.92rem;line-height:1.55}.landing-section--compact{padding-top:1rem;padding-bottom:clamp(4rem,10vw,7rem)}.store-button--small{margin-top:1.35rem}.phone-speaker{z-index:40;background:#090a0a;border-radius:999px;width:5.8rem;height:1.55rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.app-home{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 18%, transparent) 0%, var(--bg) 48%, color-mix(in srgb, var(--accent) 12%, transparent) 100%);border-radius:calc(clamp(2.6rem,9vw,3.45rem) - .7rem);grid-template-rows:1fr auto;width:100%;height:100%;min-height:0;padding:clamp(2.5rem,7vw,3.3rem) clamp(1.25rem,5vw,2rem) 6.75rem;display:grid;position:relative;overflow:hidden}.quote-reader{padding-inline:clamp(.25rem,3vw,1rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,4vw,1.75rem);min-height:100%;padding-bottom:2rem;display:flex}.quote-mark{width:clamp(2.25rem,8vw,3.4rem);height:clamp(2.25rem,8vw,3.4rem);color:color-mix(in srgb, var(--accent) 76%, transparent);filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--accent) 18%, transparent))}.quote-mark svg,.icon-button svg,.tab-icon{width:100%;height:100%;display:block}.quote-text{max-width:21rem;color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;padding-inline:.75rem;font-size:clamp(1.65rem,7.2vw,2.75rem);font-weight:800;line-height:1.08}.quote-actions{z-index:20;align-items:center;gap:clamp(2.05rem,10vw,3.3rem);display:flex;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.icon-button{width:3rem;height:3rem;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:.72rem;transition:transform .16s,background .16s,border-color .16s;display:grid}.icon-button:hover{border-color:var(--glass-border);background:var(--glass);transform:translateY(-1px)}.icon-button:active{transform:translateY(0)scale(.97)}.icon-button.saved{color:#eab308}.icon-button.liked{color:#ef4444}.tab-bar{z-index:30;border:1px solid var(--glass-border);background:var(--glass);height:3.9rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.tab-item{min-width:0;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.1rem;font-size:.68rem;font-weight:600;display:grid}.tab-item.active{color:var(--accent)}.tab-icon{width:1.2rem;height:1.2rem}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f0ee6;border-bottom:1px solid #2a2b28e6;position:sticky;top:0}.site-header__inner,.site-footer__inner,.hero,.feature-grid,.section,.blog-index{width:min(100% - 2rem,72rem);margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.site-logo{color:var(--color-text);font-family:var(--font-serif);letter-spacing:0;align-items:center;gap:0;font-size:1.35rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-logo span:last-child{color:var(--color-accent);font-style:italic}.site-nav{color:var(--color-muted);align-items:center;gap:1.5rem;font-size:.875rem;display:none}.site-nav a,.site-footer__nav a{text-decoration:none}.site-nav a:hover,.site-footer__nav a:hover{color:var(--color-ink)}.language-select{border:1px solid var(--color-line);background:var(--color-white);max-width:8rem;color:var(--color-muted);border-radius:8px;padding:.375rem .5rem;font-size:.875rem}.hero{align-items:center;gap:3rem;padding-block:4rem;display:grid}.eyebrow{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:600}.hero h1,.page-intro h1,.static-page h1,.article-header h1{font-family:var(--font-serif);margin:0;font-weight:500;line-height:1.05}.hero h1{max-width:48rem;font-size:clamp(3.25rem,8vw,6.75rem)}.hero__description,.page-intro p,.article-header p{max-width:40rem;color:var(--color-muted);font-size:1.125rem;line-height:1.8}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white)}.button--secondary{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink)}.phone-preview{background:#070807;border:1px solid #d9a85c38;border-radius:2.5rem;width:min(100%,24rem);margin-inline:auto;padding:.75rem;box-shadow:0 32px 80px #0000005c}.phone-preview__screen{aspect-ratio:9/18;background:linear-gradient(#1d1b18 0%,#121312 100%);border-radius:2rem;flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.phone-preview__screen span{color:var(--color-muted);font-size:.8125rem}.phone-preview blockquote{font-family:var(--font-serif);margin:0;font-size:clamp(1.8rem,7vw,3rem);line-height:1.12}.feature-band{border-block:1px solid var(--color-line);background:var(--color-white)}.feature-grid{gap:2rem;padding-block:4rem;display:grid}.feature-grid__number{color:var(--color-accent);font-family:var(--font-serif);font-size:1.875rem}.feature-grid h2,.section-heading h2,.related-posts h2{margin:1rem 0 0;font-size:1.125rem}.feature-grid p{color:var(--color-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.7}.section,.blog-index,.static-page,.article-page{padding-block:4rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.section-heading h2{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:500}.section-heading a{color:var(--color-ink);font-size:.875rem}.cards-grid{gap:1.25rem;display:grid}.blog-card{border:1px solid var(--color-line);background:var(--color-white);border-radius:8px;flex-direction:column;min-height:16rem;padding:1.25rem;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.blog-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.blog-card__meta,.article-meta{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.pill{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;align-items:center;padding:.25rem .625rem;display:inline-flex}.blog-card h2{font-family:var(--font-serif);margin:1rem 0 0;font-size:1.55rem;font-weight:500;line-height:1.15}.blog-card h2 a{text-decoration:none}.blog-card h2 a:after{content:"";position:absolute;inset:0}.blog-card p{color:var(--color-muted);flex:1;margin:.75rem 0 0;font-size:.9375rem;line-height:1.65}.tag-list{color:var(--color-muted);flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;font-size:.75rem;display:flex}.page-intro{max-width:44rem}.page-intro h1{font-size:clamp(3rem,8vw,5.5rem)}.filters{border:1px solid var(--color-line);background:var(--color-white);border-radius:8px;gap:1rem;margin-top:2.5rem;padding:1rem;display:grid}.filters input,.filters select{border:1px solid var(--color-line);background:var(--color-paper);border-radius:8px;width:100%;padding:.8rem 1rem;font-size:.875rem}.tag-filter{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tag-filter button{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-muted);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;transition:background .16s,border-color .16s,color .16s}.tag-filter button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.blog-results{margin-top:2.5rem}.empty-state{color:var(--color-muted);text-align:center;margin-top:4rem}.static-page,.article-page{width:min(100% - 2rem,48rem);margin-inline:auto}.static-page h1{font-size:clamp(2.5rem,7vw,4rem)}.prose{color:var(--color-ink);font-family:var(--font-serif);font-size:1.125rem;line-height:1.8}.prose h2,.prose h3{font-family:var(--font-sans);letter-spacing:0;margin:2.2rem 0 .75rem;line-height:1.2}.prose p{margin:0 0 1.4rem}.prose a{color:var(--color-accent)}.prose blockquote{border-left:4px solid var(--color-accent);margin:2rem 0;padding-left:1.25rem}.legal-copy h3{font-family:var(--font-sans);margin:1.4rem 0 .5rem;font-size:1rem;line-height:1.3}.legal-list{margin:0 0 1.4rem 1.2rem;padding:0;list-style:outside}.legal-list li{margin:.4rem 0}.back-link{color:var(--color-muted);font-size:.875rem}.article-header{border-bottom:1px solid var(--color-line);margin-top:2.5rem;padding-bottom:2.5rem}.article-header h1{margin-top:1.5rem;font-size:clamp(2.5rem,7vw,5rem)}.article-content{margin-top:2.5rem}.related-posts{border-top:1px solid var(--color-line);margin-top:5rem;padding-top:2.5rem}.related-posts h2{font-family:var(--font-serif);font-size:2rem;font-weight:500}.site-footer{border-top:1px solid var(--color-line);margin-top:6rem}.site-footer__inner{color:var(--color-muted);gap:2rem;padding-block:2.5rem;font-size:.875rem;display:grid}.site-footer__inner p{max-width:24rem;line-height:1.7}.site-footer__nav{flex-wrap:wrap;align-content:flex-start;gap:.75rem 1.25rem;display:flex}.site-footer__meta{border-top:1px solid var(--color-line);color:var(--color-muted);text-align:center;padding-block:1rem;font-size:.75rem}[hidden]{display:none!important}@media (prefers-color-scheme:dark){.app-interface-page{--bg:#050508;--text:#f9fafb;--muted:#a1a1aa;--glass:#18181b9e;--glass-border:#ffffff1f;--shadow-soft:0 18px 60px #0000006b;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-home{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 24%, var(--bg)) 0%, var(--bg) 49%, color-mix(in srgb, var(--accent) 18%, var(--bg)) 100%)}}@media (width<=520px){.simple-header,.app-landing__header{width:min(100% - 1.5rem,54rem);padding-block:.75rem}.simple-hero{gap:1.5rem;width:min(100% - 1.5rem,68rem);min-height:auto;padding-block:1rem 2.75rem}.simple-hero__copy{text-align:center;order:2}.simple-hero .phone-device{order:1;justify-self:center}.phone-landing{width:min(100% - 1rem,54rem);min-height:auto;padding:.25rem 0 2.75rem}.phone-device{border-width:.5rem;width:min(88vw,18.5rem)}.phone-speaker{width:5rem;height:1.35rem;top:.5rem}.app-home{padding-inline:1.125rem;padding-top:2.5rem;padding-bottom:6.25rem}.quote-reader{min-height:100%;padding-bottom:1.5rem}.quote-text{font-size:clamp(1.55rem,8.5vw,2.25rem)}.quote-actions{gap:2.625rem;bottom:4.75rem}.tab-bar{border-radius:1.05rem;height:3.65rem}.simple-hero__copy h1,.landing-copy h1{font-size:clamp(2rem,11vw,3.1rem)}.landing-actions{grid-template-columns:1fr;display:grid}.store-button,.text-button{width:100%}.app-section,.final-cta{width:min(100% - 1.5rem,68rem);padding-block:2.75rem}.section-intro,.section-intro--left,.final-cta{text-align:left}}@media (width>=640px){.site-nav{display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__nav{justify-content:flex-end}}@media (width>=768px){.simple-hero{grid-template-columns:minmax(0,1fr) auto}.simple-hero .phone-device{justify-self:end}.landing-feature-grid,.benefit-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-section--split{grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr)}.hero{grid-template-columns:1.15fr .85fr;padding-block:6rem}.filters{grid-template-columns:1fr auto}.cards-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}
