.cta.svelte-102t9a1:focus-visible,.alt.svelte-102t9a1:focus-visible,.fine.svelte-102t9a1 a:where(.svelte-102t9a1):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proj.svelte-102t9a1{border:1px solid var(--border);background:var(--surface);min-height:96px;transition:transform var(--t-press) var(--ease-snap);border-radius:18px;grid-template-columns:38% minmax(0,1fr);margin-top:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.proj.svelte-102t9a1 img:where(.svelte-102t9a1),.pimg.svelte-102t9a1{object-fit:cover;background:var(--surface-2);width:100%;height:100%;min-height:96px}.ptxt.svelte-102t9a1{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px 14px;display:flex}.pname.svelte-102t9a1{color:var(--text);-webkit-tap-highlight-color:transparent;text-decoration:none}.pname.svelte-102t9a1:after{content:"";position:absolute;inset:0}.pname.svelte-102t9a1:focus-visible{outline:none}.proj.svelte-102t9a1:has(.pname:where(.svelte-102t9a1):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ptxt.svelte-102t9a1 h3:where(.svelte-102t9a1),.ptxt.svelte-102t9a1 strong:where(.svelte-102t9a1){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.parts.svelte-102t9a1{z-index:1;background:color-mix(in oklab, var(--text) 7%, var(--surface));min-height:30px;color:var(--text);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) var(--ease-snap), background-color var(--t-fast) var(--ease-snap);border-radius:999px;align-self:end;align-items:center;gap:2px;padding:0 8px 0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.parts.svelte-102t9a1:before{content:"";position:absolute;inset:-8px -4px}.parts.svelte-102t9a1:hover{background:color-mix(in oklab, var(--text) 11%, var(--surface))}.parts.svelte-102t9a1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.parts.svelte-102t9a1 .chev{color:var(--muted)}[dir=ltr] .parts.svelte-102t9a1 .chev{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.parts.svelte-102t9a1:active{transform:none}.proj.svelte-102t9a1:has(.pname:where(.svelte-102t9a1):active){transform:none}}.kind.svelte-102t9a1{color:var(--muted);margin:4px 0 -8px;font-size:.9rem;font-weight:600}.hd.under.svelte-102t9a1{padding-inline-end:0}.hd.svelte-102t9a1{grid-template-columns:64px 1fr;align-items:center;gap:12px;padding-inline-end:40px;display:grid}.hd.svelte-102t9a1 img:where(.svelte-102t9a1),.tkb.svelte-102t9a1{object-fit:cover;background:var(--surface-2);border-radius:14px;width:64px;height:64px}.tkb.svelte-102t9a1{width:56px;height:36px;color:var(--pill-sub-ink,var(--pill-sky-ink));background:var(--pill-sub,var(--pill-sky));border-radius:999px;place-items:center;display:grid}.hd.svelte-102t9a1:has(.tkb:where(.svelte-102t9a1)){grid-template-columns:56px 1fr}h3.svelte-102t9a1{margin:0;font-size:1.15rem}.sub2.svelte-102t9a1{color:var(--muted);margin:2px 0 0;font-size:.9rem}.via.svelte-102t9a1{background:color-mix(in oklab, var(--text) 6%, var(--surface));border-radius:12px;margin:0;padding:8px 12px;font-size:.9rem;font-weight:600}.price.svelte-102t9a1{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.price.on-sale.svelte-102t9a1{font-size:inherit;font-weight:inherit;line-height:inherit}.price.svelte-102t9a1 small:where(.svelte-102t9a1){color:var(--muted);font-size:.95rem;font-weight:600}ul.svelte-102t9a1{gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}li.svelte-102t9a1{align-items:flex-start;gap:10px;line-height:1.45;display:flex}li.no.svelte-102t9a1{color:var(--muted)}.sr-only.svelte-102t9a1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nowrap.svelte-102t9a1{white-space:nowrap}.mini.svelte-102t9a1{vertical-align:middle;color:var(--pill-sub-ink,var(--pill-sky-ink));background:var(--pill-sub,var(--pill-sky));border-radius:999px;align-self:center;margin-inline-start:2px;padding:1px 8px;display:inline-flex}.trial.svelte-102t9a1{background:color-mix(in oklab, var(--success) 12%, var(--surface));color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;margin:0;padding:10px 12px;font-size:.95rem;font-weight:700}form.svelte-102t9a1{display:contents}.cta.svelte-102t9a1{background:var(--accent);color:#fff;width:100%;height:52px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--t-press) var(--ease-snap);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.cta.svelte-102t9a1:disabled{opacity:.5;cursor:not-allowed}.fine.svelte-102t9a1{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.fine.svelte-102t9a1 a:where(.svelte-102t9a1){color:var(--text);text-underline-offset:3px;text-decoration:underline}.alt.svelte-102t9a1{min-height:44px;color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 8px;font-size:.9rem;font-weight:600;text-decoration:underline}.price.free.svelte-102t9a1{color:color-mix(in oklab, var(--success) 88%, var(--text))}.tkb.free.svelte-102t9a1{color:#fff;background:color-mix(in oklab, var(--success) 88%, #000)}a.cta.free.svelte-102t9a1{color:#fff;background:color-mix(in oklab, var(--success) 88%, #000);text-decoration:none}@media (width>=900px){h3.svelte-102t9a1{font-size:1.3rem}.price.svelte-102t9a1{font-size:2.3rem}ul.svelte-102t9a1,.trial.svelte-102t9a1{font-size:1.04rem}.cta.svelte-102t9a1{height:56px;font-size:1.12rem}}
