/* Little Tasks Main light palette. Keep company branding consistent across device themes. */
    #lt-company-refined { --lt-paper:oklch(.965 .02 90); --lt-ink:oklch(.28 .03 50); --lt-card:oklch(.985 .015 92); --lt-tomato:oklch(.58 .19 35); --lt-sage:oklch(.91 .045 140); --lt-sage-ink:oklch(.32 .05 145); --lt-soft:oklch(.42 .028 55); --lt-line:color-mix(in oklab,var(--lt-ink) 17%,transparent); color-scheme:only light; font:600 16px/1.6 'Nunito Sans',system-ui,sans-serif; color:var(--lt-ink); background:var(--lt-paper); border-radius:14px; overflow-wrap:anywhere; }
    #lt-company-refined * { box-sizing:border-box; }
    #lt-company-refined h1,#lt-company-refined h2,#lt-company-refined h3,#lt-company-refined p,#lt-company-refined figure { margin:0; }
    #lt-company-refined h1,#lt-company-refined h2,#lt-company-refined h3,#lt-company-refined .lt-brand { font-family:'Fraunces',Georgia,serif; }
    #lt-company-refined h1 { font-size:clamp(2.15rem,5vw,4rem);line-height:1.06;font-weight:800;letter-spacing:0; }
    #lt-company-refined h2 { font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;font-weight:700; }
    #lt-company-refined h3 { font-size:1.3rem;line-height:1.3;font-weight:700; }
    #lt-company-refined .lt-wrap { max-width:1200px;margin:auto;padding:0 clamp(16px,3.2vw,32px); }
    #lt-company-refined .lt-header { display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--lt-line); }
    #lt-company-refined .lt-brand { display:inline-flex;align-items:center;min-height:44px;font-size:1.5rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap; }
    #lt-company-refined .lt-brand span,#lt-company-refined .lt-accent { color:var(--lt-tomato); }
    #lt-company-refined nav { display:flex;gap:4px 16px;flex-wrap:wrap; }
    #lt-company-refined a { color:inherit;text-underline-offset:4px; }
    #lt-company-refined nav a { min-height:44px;display:inline-flex;align-items:center;font-size:.9rem;font-weight:800;text-decoration:underline; }
    #lt-company-refined a:focus-visible,#lt-company-refined summary:focus-visible { outline:3px solid var(--lt-tomato);outline-offset:4px; }
    #lt-company-refined .lt-stage { display:inline-block;background:var(--lt-sage);color:var(--lt-sage-ink);padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:800; }
    #lt-company-refined .lt-hero { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px;padding-top:36px;padding-bottom:40px; }
    #lt-company-refined .lt-hero h1 { margin-top:18px; }
    #lt-company-refined .lt-lead { margin-top:18px;max-width:34rem;font-size:1.1rem; }
    #lt-company-refined .lt-launch-note { margin-top:16px;color:var(--lt-soft);font-size:.95rem; }
    #lt-company-refined .lt-actions { display:flex;gap:12px;flex-wrap:wrap;margin-top:24px; }
    #lt-company-refined .lt-action { display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 24px;border-radius:14px;border:2px solid var(--lt-ink);box-shadow:3px 3px 0 var(--lt-ink);font-weight:800;text-decoration:none; }
    #lt-company-refined .lt-action-main { background:oklch(.56 .19 35);color:oklch(.98 .01 90); }
    #lt-company-refined .lt-hero img { display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px; }
    #lt-company-refined .lt-section { padding-top:34px;padding-bottom:34px;border-top:1px solid var(--lt-line); }
    #lt-company-refined .lt-section-intro { margin-top:10px;max-width:48rem;color:var(--lt-soft); }
    #lt-company-refined .lt-examples { display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0; }
    #lt-company-refined .lt-examples li { background:var(--lt-card);border:1px solid var(--lt-line);border-radius:999px;padding:7px 13px;font-size:.9rem; }
    #lt-company-refined .lt-journeys { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px; }
    #lt-company-refined .lt-journey { background:var(--lt-card);border:2px solid var(--lt-ink);border-radius:18px;box-shadow:4px 4px 0 var(--lt-ink);padding:24px;min-width:0; }
    #lt-company-refined .lt-journey ol { list-style:decimal;padding-left:22px;margin:16px 0 0; }
    #lt-company-refined .lt-journey li { padding-left:3px;margin-top:12px; }
    #lt-company-refined .lt-journey li::marker { color:var(--lt-tomato);font-weight:800; }
    #lt-company-refined .lt-journey strong { font-weight:800; }
    #lt-company-refined .lt-money { margin-top:24px;padding:18px 20px;border-radius:14px;background:var(--lt-sage);color:var(--lt-sage-ink); }
    #lt-company-refined .lt-money p { margin-top:6px; }
    #lt-company-refined .lt-about { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px; }
    #lt-company-refined .lt-about p { margin-top:12px;max-width:43rem; }
    #lt-company-refined .lt-contact { background:var(--lt-sage);color:var(--lt-sage-ink);padding:24px;border-radius:14px;min-width:0; }
    #lt-company-refined .lt-contact address { font-style:normal;margin-top:12px; }
    #lt-company-refined .lt-email { display:block;font-weight:800;overflow-wrap:anywhere; }
    #lt-company-refined .lt-email a { display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;overflow-wrap:anywhere; }
    #lt-company-refined .lt-questions { margin-top:20px; }
    #lt-company-refined details { border-bottom:1px solid var(--lt-line);padding:12px 0; }
    #lt-company-refined summary { min-height:44px;padding:8px 0;font-weight:800; }
    #lt-company-refined details p { margin:8px 0 4px;max-width:50rem;color:var(--lt-soft); }
    #lt-company-refined .lt-contact small { display:block;margin-top:10px;font-size:.9rem; }
    #lt-company-refined footer { border-top:1px solid var(--lt-line);padding-top:22px;padding-bottom:26px;font-size:.85rem;color:var(--lt-soft); }
    #lt-company-refined [id] { scroll-margin-top:16px; }
    @media(max-width:680px) { #lt-company-refined .lt-hero,#lt-company-refined .lt-journeys,#lt-company-refined .lt-about { grid-template-columns:minmax(0,1fr); } #lt-company-refined .lt-hero { gap:26px;padding-top:26px; } #lt-company-refined .lt-header { gap:8px; } #lt-company-refined nav { width:100%;justify-content:space-between; } #lt-company-refined .lt-actions { flex-direction:column; } #lt-company-refined .lt-journey,#lt-company-refined .lt-contact { padding:20px; } }
