:root{--ink:#1c1a2e;--ink-soft:#4a4760;--indigo:#2b2a5c;--indigo-deep:#1f1d45;--accent:#bf4e26;--accent-soft:#fbeee6;--paper:#faf8f5;--card:#fff;--line:#eae4dc;--alt:#f3efe9;--radius:20px;--serif:"Newsreader",Georgia,serif;--sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#faf8f5;background:var(--paper);color:#1c1a2e;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--sans);font-size:17px;line-height:1.6;margin:0}img{max-width:100%}a{color:#bf4e26;color:var(--accent);text-underline-offset:3px}h1,h2,h3{color:#1f1d45;color:var(--indigo-deep);font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-weight:600;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.01em}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.35rem}p{margin:0 0 1em}.wrap{margin:0 auto;max-width:1120px;padding:0 20px}.narrow{max-width:760px}.center{text-align:center}.skip{left:-999px;position:absolute}.skip:focus{background:#fff;left:12px;padding:8px 12px;top:12px;z-index:10}.site-header{background:#1f1d45;background:var(--indigo-deep);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:5}.header-row{gap:16px;justify-content:space-between;min-height:76px}.header-row,.logo{align-items:center;display:flex}.logo{color:#fff;font-size:18px;font-weight:700;gap:10px;letter-spacing:.01em;text-decoration:none}.logo-mark{border-radius:11px;box-shadow:0 0 0 1px #ffffff38;display:block}.nav{align-items:center;display:flex;gap:24px}.nav a{color:#e6e4f5;font-size:15px;font-weight:600;text-decoration:none}.nav a.active,.nav a:hover{color:#fff}.nav .nav-cta{background:#bf4e26;background:var(--accent);border-radius:999px;color:#fff;padding:8px 16px}.menu-button{background:#0000;border:1px solid #fff6;border-radius:999px;color:#fff;display:none;font:inherit;font-size:15px;padding:6px 14px}@media (max-width:760px){.menu-button{display:block}.nav{align-items:flex-start;background:#1f1d45;background:var(--indigo-deep);display:none;flex-direction:column;gap:14px;left:0;padding:8px 20px 20px;position:absolute;right:0;top:76px}.nav.open{display:flex}}.hero{background:linear-gradient(160deg,#1f1d45,#2b2a5c 70%,#3d2f63);background:linear-gradient(160deg,var(--indigo-deep) 0,var(--indigo) 70%,#3d2f63 100%);color:#fff;padding:88px 0 96px}.hero h1{color:#fff;max-width:820px}.hero .lead{color:#dcdaf0;font-size:1.2rem;max-width:680px}.eyebrow{color:#bf4e26;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.hero .eyebrow{color:#f3a47f}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{background:#bf4e26;background:var(--accent);border-radius:999px;color:#fff;display:inline-block;font-weight:700;padding:13px 24px;text-decoration:none}.button:hover{background:#a8431f}.button.ghost{background:#0000;border:1.5px solid #ffffff8c}.button.ghost:hover{background:#ffffff1a}.section{padding:80px 0}.section.alt{background:#f3efe9;background:var(--alt)}.section-lead{color:#4a4760;color:var(--ink-soft);font-size:1.1rem;margin-bottom:36px;max-width:640px}.section-lead.wide{max-width:820px}.card{background:#fff;background:var(--card);border:1px solid #eae4dc;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius);padding:28px}.card p:last-child{margin-bottom:0}.app-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr}.app-card.featured{align-items:flex-start;display:flex;gap:22px}.app-card.muted{background:#0000;border-style:dashed}.app-card.muted p{color:#4a4760;color:var(--ink-soft)}.app-icon{border-radius:18px;box-shadow:0 6px 18px #1f1d452e;flex-shrink:0}.app-icon.large{border-radius:26px}.tagline{color:#2b2a5c;color:var(--indigo);font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:1.15rem;font-style:italic}.badge{background:#fbeee6;background:var(--accent-soft);border-radius:999px;color:#8f3818;display:inline-block;font-size:13px;font-weight:700;margin-bottom:12px;padding:4px 12px}.badge.neutral{background:#ecebf3;color:#4a4760;color:var(--ink-soft)}.link-row{display:flex;flex-wrap:wrap;font-weight:600;gap:18px}.service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-grid .card p{color:#4a4760;color:var(--ink-soft)}.about{align-items:center;display:flex;gap:40px}.founder{border-radius:50%;flex-shrink:0;object-fit:cover}.two-col{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.two-col a{font-weight:600}@media (max-width:900px){.app-grid{grid-template-columns:1fr}}@media (max-width:640px){.about,.app-card.featured{align-items:flex-start;flex-direction:column}.two-col{grid-template-columns:1fr}.section{padding:56px 0}.hero{padding:56px 0 64px}}.jl-hero-row{align-items:center;display:flex;gap:28px}.jl-hero .lead{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:1.5rem;font-style:italic;margin:0}@media (max-width:640px){.jl-hero-row{align-items:flex-start;flex-direction:column}}.page h1{margin-bottom:.3em}.meta{color:#4a4760;color:var(--ink-soft);font-size:15px}.prose h2{font-size:1.5rem;margin-top:1.8em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.6em}.callout{background:#fbeee6;background:var(--accent-soft);border-left:4px solid #bf4e26;border-left:4px solid var(--accent);border-radius:10px;padding:16px 18px}.callout,.contact-card{margin:24px 0}.contact-card h2{font-size:1.4rem}.faq details{background:#fff;background:var(--card);border:1px solid #eae4dc;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:#4a4760;color:var(--ink-soft);margin:12px 0 0}.small-links{font-weight:600;margin-top:28px}.site-footer{background:#1f1d45;background:var(--indigo-deep);color:#cfcde6;font-size:15px;padding:56px 0 28px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr}.footer-grid p{margin:0 0 6px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin-bottom:6px}.footer-name{color:#fff;font-weight:800;letter-spacing:.06em}.footer-head{color:#fff;font-weight:700}.footer-base{border-top:1px solid #ffffff24;color:#a9a7c6;font-size:14px;margin-top:36px;padding-top:20px}@media (max-width:760px){.footer-grid{grid-template-columns:1fr}}.footer-logo{border-radius:22px;box-shadow:0 0 0 1px #ffffff38;display:block;margin-bottom:14px}
/*# sourceMappingURL=main.c11a0517.css.map*/