.app-screenshot[data-astro-cid-ofe7zldm]{width:min(100%,240px);margin:0 auto}.app-screenshot[data-astro-cid-ofe7zldm] a[data-astro-cid-ofe7zldm]{border:1px solid var(--color-rule);cursor:zoom-in;background:#f5f5f3;border-radius:22px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 12px 30px #0f192e14}.app-screenshot[data-astro-cid-ofe7zldm] a[data-astro-cid-ofe7zldm]:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f192e21}.app-screenshot[data-astro-cid-ofe7zldm] img[data-astro-cid-ofe7zldm]{width:100%;height:auto;display:block}.app-screenshot[data-astro-cid-ofe7zldm] figcaption[data-astro-cid-ofe7zldm]{color:var(--color-ink-sub);justify-content:center;gap:.6rem;margin-top:.8rem;font-size:.8rem;display:flex}@media (prefers-reduced-motion:reduce){.app-screenshot[data-astro-cid-ofe7zldm] a[data-astro-cid-ofe7zldm]{transition:none}.app-screenshot[data-astro-cid-ofe7zldm] a[data-astro-cid-ofe7zldm]:hover{transform:none}}.subtrim-page{--subtrim-navy:#232f4e;--subtrim-orange:#f78b32;--subtrim-accent:light-dark(#a84909,#ffac6b);font-size:1rem;line-height:1.9}.subtrim-page h2{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;line-height:1.6}.subtrim-page h3{letter-spacing:-.025em;font-size:1.15rem;font-weight:700;line-height:1.7}.subtrim-page p{overflow-wrap:anywhere}.subtrim-page .eyebrow{font-size:.75rem}.subtrim-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2.8rem 0 3.5rem;display:grid}.subtrim-hero h1{letter-spacing:-.075em;margin:.8rem 0 0;font-size:clamp(3.5rem,8vw,5rem);font-weight:750;line-height:1.05}.subtrim-hero h1 span{color:var(--subtrim-orange)}.subtrim-reading{color:var(--color-ink-sub);margin:.55rem 0 1.5rem;font-size:.8rem}.subtrim-tagline{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:700;line-height:1.6}.subtrim-intro{margin-bottom:.8rem}.subtrim-hero__description{color:var(--color-ink-sub);margin-bottom:1.4rem;font-size:.95rem}.subtrim-availability{border:1px solid color-mix(in srgb, var(--subtrim-accent) 30%, var(--color-rule));color:var(--subtrim-accent);background:light-dark(#fff3e8,#30251f);border-radius:6px;padding:.3rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.subtrim-hero .text-link{width:fit-content;margin-top:.65rem;display:flex}.subtrim-hero__screen{background:light-dark(#edf0f7,#1a2233);border-radius:24px;padding:1.5rem 0}.subtrim-section-head .eyebrow{margin-bottom:.55rem}.subtrim-overview,.subtrim-release{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem;padding:3rem 0;display:grid}.subtrim-overview>div>p,.subtrim-release>div>p:not(.subtrim-availability){color:var(--color-ink-sub)}.subtrim-concerns{margin:1.3rem 0;padding-left:1.2rem;list-style:outside}.subtrim-concerns li{margin:.6rem 0;padding-left:.15rem}.subtrim-concerns li::marker{color:var(--subtrim-accent)}.subtrim-features{border-top:1px solid var(--color-rule);padding:2.8rem 0 3rem}.subtrim-spending{max-width:43rem;margin:1.5rem 0 2.5rem}.subtrim-spending>p{color:var(--color-ink-sub);margin-top:.6rem}.subtrim-spending ul{color:var(--subtrim-accent);flex-wrap:wrap;gap:.5rem 1.5rem;padding:1rem 0 0;font-size:.875rem;font-weight:600;display:flex}.subtrim-screen-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.subtrim-screen-features>section{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:16px;flex-direction:column;padding:1.6rem;display:flex}.subtrim-feature-number{color:var(--subtrim-accent);letter-spacing:.08em;margin-bottom:.6rem;font-size:.75rem}.subtrim-feature-copy>p:last-child{color:var(--color-ink-sub);margin:.7rem 0 1.8rem}.subtrim-screen-features .app-screenshot{margin-top:auto}.subtrim-screen-note{color:var(--color-ink-sub);text-align:center;margin-top:1rem;font-size:.8rem}.subtrim-small-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.subtrim-small-features section{border-top:1px solid var(--color-rule);padding-top:1.3rem}.subtrim-small-features p{color:var(--color-ink-sub);margin-top:.65rem}.subtrim-local{border-left:3px solid var(--subtrim-orange);background:var(--color-surface);border-radius:0 8px 8px 0;margin-top:2rem;padding:1.2rem 1.4rem}.subtrim-local strong{font-weight:650}.subtrim-local p{color:var(--color-ink-sub);margin-top:.3rem;font-size:.9rem}.subtrim-pricing{background:var(--subtrim-navy);color:#f5f6fa;border-radius:18px;padding:2.5rem}.subtrim-pricing .eyebrow{color:#ffb77d;margin-bottom:1rem}.subtrim-pricing h2{margin-bottom:1.3rem}.subtrim-pricing>p:not(.eyebrow){color:#d4dbea;max-width:40rem;margin-top:.8rem}.subtrim-pricing__facts{border-top:1px solid #52607d;flex-wrap:wrap;gap:1.5rem 3rem;margin-top:1.7rem;padding-top:1.5rem;display:flex}.subtrim-pricing__facts strong,.subtrim-pricing__facts span{display:block}.subtrim-pricing__facts strong{color:#ffb77d;font-size:1.15rem}.subtrim-pricing__facts span{color:#d4dbea;margin-top:.25rem;font-size:.875rem}.subtrim-release{margin-top:3rem}.subtrim-release .subtrim-availability{margin-bottom:.85rem}.subtrim-notes{border-top:1px solid var(--color-rule);padding-top:2.5rem}.subtrim-notes>p{color:var(--color-ink-sub);margin:1rem 0}.subtrim-notes details{border-block:1px solid var(--color-rule);margin:1.2rem 0}.subtrim-notes summary{cursor:pointer;padding:1rem 0;font-size:.95rem}.subtrim-notes details ul{color:var(--color-ink-sub);padding:0 0 1rem 1.2rem;font-size:.9rem;list-style:outside}.subtrim-notes details li{margin:.65rem 0}@media (width<=759px){.subtrim-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1.3rem}.subtrim-hero__screen{padding:1rem}.subtrim-hero h1{font-size:3.6rem}.subtrim-overview,.subtrim-release{grid-template-columns:1fr;gap:1.5rem}.subtrim-screen-features>section{padding:1.2rem}}@media (width<=590px){.subtrim-hero{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0 2.5rem}.subtrim-hero__screen{padding:1.5rem}.subtrim-hero h1{font-size:3.8rem}.subtrim-hero__description br{display:none}.subtrim-overview,.subtrim-release{gap:1.1rem;padding:2rem 0}.subtrim-features{padding:2rem 0}.subtrim-screen-features,.subtrim-small-features{grid-template-columns:1fr;gap:1.5rem}.subtrim-screen-features>section{padding:1.4rem}.subtrim-spending{margin-bottom:1.8rem}.subtrim-pricing{padding:1.5rem}.subtrim-pricing__facts{flex-direction:column;gap:1.2rem}.subtrim-release{margin-top:2rem}.subtrim-notes{padding-top:2rem}}
