.lh[data-astro-cid-rbnkosea]{padding:clamp(1.25rem, .75rem + calc(2 * var(--vw)), 3rem) 0 var(--space-section-sm)}.lh-grid[data-astro-cid-rbnkosea]{gap:clamp(2rem, 1.5rem + calc(2.5 * var(--vw)), 4rem);display:grid}@media (width>=1100px){.lh-grid[data-astro-cid-rbnkosea]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.lh-copy[data-astro-cid-rbnkosea]{justify-items:start;gap:1.25rem;display:grid}.lh-eyebrow[data-astro-cid-rbnkosea]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--fs-label);color:var(--text);align-items:center;gap:.55rem;padding:.4rem .85rem .4rem .7rem;font-weight:500;display:inline-flex}.lh-dot[data-astro-cid-rbnkosea]{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.lh-title[data-astro-cid-rbnkosea]{font-size:var(--fs-h1);letter-spacing:-.022em;text-wrap:balance;max-width:13ch;line-height:1}.lh-title[data-astro-cid-rbnkosea].is-long{font-size:calc(var(--fs-h1) * .8);max-width:16ch}.lh-offer[data-astro-cid-rbnkosea]{font-size:var(--fs-lead);color:var(--text-soft);max-width:44ch;line-height:1.5}.lh-offer[data-astro-cid-rbnkosea] b{color:var(--text);font-weight:600}.lh-price[data-astro-cid-rbnkosea]{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1.1rem;display:flex}.lh-price-v[data-astro-cid-rbnkosea]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem, 1.25rem + calc(.8 * var(--vw)), 2rem);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.05}.lh-price-n[data-astro-cid-rbnkosea]{font-size:var(--fs-small);color:var(--text-soft)}.lh-extra[data-astro-cid-rbnkosea]{max-width:48ch;font-size:var(--fs-small);color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;margin-top:-.5rem;font-weight:500;line-height:1.45;display:grid}.lh-extra[data-astro-cid-rbnkosea] .icon{color:var(--accent-text);margin-top:.1rem}.lh-extra[data-astro-cid-rbnkosea][hidden]{display:none}.lh-act[data-astro-cid-rbnkosea]{justify-items:start;gap:.9rem;padding-top:.25rem;display:grid}.lh-commit[data-astro-cid-rbnkosea]{max-width:48ch;font-size:var(--fs-small);color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-weight:500;line-height:1.45;display:grid}.lh-commit[data-astro-cid-rbnkosea] .icon{color:var(--accent-text);margin-top:.05rem}.lh-btns[data-astro-cid-rbnkosea]{flex-wrap:wrap;align-items:center;gap:.9rem 1.75rem;display:flex}@media (width<=560px){.lh-btns[data-astro-cid-rbnkosea]{width:100%}.lh-btns[data-astro-cid-rbnkosea] .btn[data-astro-cid-rbnkosea]{white-space:normal;width:100%}}.lh-micro[data-astro-cid-rbnkosea]{font-size:var(--fs-label);color:var(--text-muted);max-width:52ch}.lh-visual[data-astro-cid-rbnkosea]{min-width:0}.lh-media[data-astro-cid-rbnkosea]{border-radius:var(--radius-xl);aspect-ratio:4/3;background:var(--surface-2);margin:0;position:relative;overflow:hidden}@media (width>=1100px){.lh-media[data-astro-cid-rbnkosea]{aspect-ratio:4/5;max-height:calc(100svh - var(--nav-h) - 3rem);width:100%}}.lh-media[data-astro-cid-rbnkosea] .lh-img,.lh-media[data-astro-cid-rbnkosea] img{object-fit:cover;width:100%;height:100%;display:block}.lh-card[data-astro-cid-rbnkosea]{left:clamp(.75rem, .5rem + calc(1 * var(--vw)), 1.5rem);right:clamp(.75rem, .5rem + calc(1 * var(--vw)), 1.5rem);bottom:clamp(.75rem, .5rem + calc(1 * var(--vw)), 1.5rem);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(1.4);max-width:26rem;color:var(--text);gap:.6rem;padding:1rem 1.15rem;display:grid;position:absolute}.lh-card-t[data-astro-cid-rbnkosea]{font-size:var(--fs-label);color:var(--text-muted);font-weight:600}.lh-card-l[data-astro-cid-rbnkosea]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lh-card-l[data-astro-cid-rbnkosea] li[data-astro-cid-rbnkosea]{font-size:var(--fs-small);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-weight:500;line-height:1.4;display:grid}.lh-card-l[data-astro-cid-rbnkosea] .icon{color:var(--accent-text);margin-top:.05rem}@media (width<=560px){.lh-card[data-astro-cid-rbnkosea]{border:0;border-top:1px solid var(--line);background:var(--surface);backdrop-filter:none;border-radius:0;max-width:none;position:static}.lh-media[data-astro-cid-rbnkosea]{aspect-ratio:auto}.lh-media[data-astro-cid-rbnkosea] img{aspect-ratio:4/3;height:auto}}.sec-head--stack[data-astro-cid-uisa3lmc]{max-width:46rem;grid-template-columns:minmax(0,1fr)!important}.sec-head--stack[data-astro-cid-uisa3lmc] .lead[data-astro-cid-uisa3lmc]{max-width:56ch;justify-self:start!important}.sec-head--center[data-astro-cid-uisa3lmc]{text-align:center;border-top:0;justify-items:center;max-width:48rem;margin-inline:auto;padding-top:0;grid-template-columns:minmax(0,1fr)!important}.sec-head--center[data-astro-cid-uisa3lmc] .eyebrow[data-astro-cid-uisa3lmc]{justify-content:center}.sec-head--center[data-astro-cid-uisa3lmc] .h-section[data-astro-cid-uisa3lmc]{text-wrap:balance;max-width:20ch}.sec-head--center[data-astro-cid-uisa3lmc] .lead[data-astro-cid-uisa3lmc]{max-width:52ch;justify-self:center!important}.fit[data-astro-cid-drf6ovlq]{margin-top:var(--space-block)}@media (width>=900px){.fit[data-astro-cid-drf6ovlq]{grid-template-columns:1fr 1fr}}.fit-col[data-astro-cid-drf6ovlq]{padding:clamp(1.5rem, 1.1rem + calc(1.5 * var(--vw)), 2.5rem);align-content:start;gap:1.25rem;display:grid}.fit-h[data-astro-cid-drf6ovlq]{font-family:var(--font-display);font-size:clamp(1.4rem, 1.2rem + calc(.8 * var(--vw)), 1.9rem);letter-spacing:-.015em;color:var(--text);font-weight:500;line-height:1.1}.fit-list[data-astro-cid-drf6ovlq]{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.fit-list[data-astro-cid-drf6ovlq] li[data-astro-cid-drf6ovlq]{color:var(--text-soft);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;line-height:1.55;display:grid}.fit-list[data-astro-cid-drf6ovlq] .fit-yes{color:var(--accent-text);margin-top:.15rem}.fit-list[data-astro-cid-drf6ovlq] .fit-no{color:var(--text-muted);margin-top:.15rem}.fit-list[data-astro-cid-drf6ovlq] .link-arrow[data-astro-cid-drf6ovlq]{font-size:var(--fs-small)}.st-list[data-astro-cid-orhfi6gs]{margin:var(--space-block) 0 0;gap:.75rem;padding:0;list-style:none;display:grid}@media (width>=640px){.st-list[data-astro-cid-orhfi6gs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.st-list[data-astro-cid-orhfi6gs]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}.st[data-astro-cid-orhfi6gs]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:.75rem;padding:1.35rem 1.4rem 1.5rem;display:grid}.st-top[data-astro-cid-orhfi6gs]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.st-n[data-astro-cid-orhfi6gs]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;line-height:1}.st-who[data-astro-cid-orhfi6gs]{font-size:var(--fs-label);color:var(--text-muted);text-align:right;font-weight:500}.st-who[data-astro-cid-orhfi6gs].is-ours{color:var(--accent-text)}.st-title[data-astro-cid-orhfi6gs]{font-size:1.0625rem;line-height:1.35}.st-when[data-astro-cid-orhfi6gs]{font-size:var(--fs-label);color:var(--text);font-weight:500}.st-text[data-astro-cid-orhfi6gs]{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.vt[data-astro-cid-ibgtgnuw]{margin-top:var(--space-block)}.vt[data-astro-cid-ibgtgnuw] td[data-astro-cid-ibgtgnuw][data-num]{color:var(--text);font-weight:500}.vt-src[data-astro-cid-ibgtgnuw]{font-size:var(--fs-small);color:var(--text-muted);margin-top:1rem}.vt-src[data-astro-cid-ibgtgnuw] summary[data-astro-cid-ibgtgnuw]{cursor:pointer;color:var(--text);width:fit-content;font-weight:500}.vt-src[data-astro-cid-ibgtgnuw] summary[data-astro-cid-ibgtgnuw]:hover{color:var(--accent-text)}.vt-src[data-astro-cid-ibgtgnuw] .dash-list[data-astro-cid-ibgtgnuw]{font-size:var(--fs-small);margin-top:.75rem}.tf[data-astro-cid-5rxpqkrj]{margin-top:var(--space-block);padding:clamp(1.5rem, 1.1rem + calc(1.5 * var(--vw)), 2.5rem);border-radius:var(--radius-xl);background:var(--accent-soft);border:1px solid var(--accent-line);gap:1.25rem 3rem;display:grid}@media (width>=900px){.tf[data-astro-cid-5rxpqkrj]{grid-template-columns:12rem minmax(0,1fr)}}.tf-price[data-astro-cid-5rxpqkrj]{align-content:start;gap:.3rem;display:grid}.tf-0[data-astro-cid-5rxpqkrj]{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem, 2rem + calc(1.6 * var(--vw)), 3.5rem);letter-spacing:-.025em;color:var(--accent-text);line-height:1}.tf-l[data-astro-cid-5rxpqkrj]{font-size:var(--fs-label);color:var(--text);font-weight:600}.tf-body[data-astro-cid-5rxpqkrj]{gap:.85rem;display:grid}.tf-body[data-astro-cid-5rxpqkrj] h3[data-astro-cid-5rxpqkrj]{font-size:var(--fs-h3)}.tf-body[data-astro-cid-5rxpqkrj] p[data-astro-cid-5rxpqkrj]{color:var(--text-soft);max-width:64ch}.pc-anchor[data-astro-cid-7arcvn5e]{margin-top:var(--space-block);max-width:62ch;font-size:var(--fs-lead);color:var(--text);border-left:2px solid var(--accent);padding-left:1rem;line-height:1.5}.pc-grid[data-astro-cid-7arcvn5e]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,21rem)), 1fr));gap:.75rem;margin-top:2rem;display:grid}.pc[data-astro-cid-7arcvn5e]{min-width:0;padding:clamp(1.35rem, 1.1rem + calc(1 * var(--vw)), 2rem);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:.75rem;display:grid;container-type:inline-size}.pc[data-astro-cid-7arcvn5e].is-featured{border-color:var(--text)}.pc-label[data-astro-cid-7arcvn5e]{font-size:var(--fs-small);color:var(--text);font-weight:600}.pc-price[data-astro-cid-7arcvn5e]{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pc-price[data-astro-cid-7arcvn5e] .num[data-astro-cid-7arcvn5e]{font-family:var(--font-display);font-weight:500;font-size:min(clamp(1.9rem, 1.5rem + calc(1.4 * var(--vw)), 2.75rem), 14cqi);letter-spacing:-.025em;color:var(--text);line-height:1}.pc-unit[data-astro-cid-7arcvn5e]{font-size:var(--fs-small);color:var(--text-muted);font-weight:500}.pc-note[data-astro-cid-7arcvn5e]{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.pc-items[data-astro-cid-7arcvn5e]{font-size:var(--fs-small);border-top:1px solid var(--line);padding-top:.75rem}.pc-cta[data-astro-cid-7arcvn5e]{justify-items:start;gap:.75rem;margin-top:2rem;display:grid}.pc-micro[data-astro-cid-7arcvn5e]{font-size:var(--fs-label);color:var(--text-muted)}@media (width<=560px){.pc-cta[data-astro-cid-7arcvn5e] .btn[data-astro-cid-7arcvn5e]{white-space:normal;width:100%}}.rf-stats[data-astro-cid-6d66n2ty]{margin:var(--space-block) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;display:grid}.rf-stats[data-astro-cid-6d66n2ty]>div[data-astro-cid-6d66n2ty]{border-top:1px solid var(--line-strong);flex-direction:column;gap:.4rem;padding-top:.9rem;display:flex}.rf-stats[data-astro-cid-6d66n2ty] dd[data-astro-cid-6d66n2ty]{order:-1;align-items:baseline;gap:.3rem;margin:0;display:flex}.rf-stats[data-astro-cid-6d66n2ty] dt[data-astro-cid-6d66n2ty]{font-size:var(--fs-small);color:var(--text-muted)}.rf-sn[data-astro-cid-6d66n2ty]{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem, 1.5rem + calc(1.6 * var(--vw)), 3rem);letter-spacing:-.025em;color:var(--text);line-height:1}.rf-su[data-astro-cid-6d66n2ty]{font-size:var(--fs-small);color:var(--text-soft);font-weight:500}.rf-cases[data-astro-cid-6d66n2ty]{margin:clamp(2rem, 1.5rem + calc(1.5 * var(--vw)), 3rem) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.rf-case[data-astro-cid-6d66n2ty]{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.rf-media[data-astro-cid-6d66n2ty]{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.rf-media[data-astro-cid-6d66n2ty] picture,.rf-media[data-astro-cid-6d66n2ty] img{object-fit:cover;width:100%;height:100%;display:block}.rf-badge[data-astro-cid-6d66n2ty]{border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);letter-spacing:.04em;color:var(--text);padding:.2rem .55rem;font-size:.7rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.rf-badge--inline[data-astro-cid-6d66n2ty]{backdrop-filter:none;background:var(--surface-2);border-color:var(--line);vertical-align:.1em;margin-left:.35rem;display:inline-block;position:static}.rf-body[data-astro-cid-6d66n2ty]{gap:.75rem;padding:1.25rem 1.35rem 1.5rem;display:grid}.rf-body[data-astro-cid-6d66n2ty] h3[data-astro-cid-6d66n2ty]{font-size:var(--fs-h3)}.rf-meta[data-astro-cid-6d66n2ty]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rf-meta[data-astro-cid-6d66n2ty] li[data-astro-cid-6d66n2ty]{border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--fs-label);color:var(--text-soft);padding:.2rem .6rem}.rf-got[data-astro-cid-6d66n2ty]{font-size:var(--fs-small);color:var(--text-soft);line-height:1.5}.rf-got[data-astro-cid-6d66n2ty] b[data-astro-cid-6d66n2ty]{color:var(--text);font-weight:600}.rf-res[data-astro-cid-6d66n2ty]{font-size:var(--fs-small);color:var(--text);border-top:1px solid var(--line);padding-top:.75rem;font-weight:500;line-height:1.5}.rf-quotes[data-astro-cid-6d66n2ty]{margin:clamp(1.5rem, 1rem + calc(1.5 * var(--vw)), 2.5rem) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem 2rem;padding:0;list-style:none;display:grid}.rf-quotes[data-astro-cid-6d66n2ty] li[data-astro-cid-6d66n2ty]{border-top:1px solid var(--line-strong);align-content:start;gap:.75rem;padding-top:1.1rem;display:grid}.rf-quotes[data-astro-cid-6d66n2ty] blockquote[data-astro-cid-6d66n2ty]{margin:0}.rf-quotes[data-astro-cid-6d66n2ty] blockquote[data-astro-cid-6d66n2ty] p[data-astro-cid-6d66n2ty]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem, 1.05rem + calc(.4 * var(--vw)), 1.4rem);letter-spacing:-.012em;color:var(--text);line-height:1.3}.rf-who[data-astro-cid-6d66n2ty]{font-size:var(--fs-small);color:var(--text-muted)}.rf-who[data-astro-cid-6d66n2ty] b[data-astro-cid-6d66n2ty]{color:var(--text);font-weight:600}
