:root{--ofc-sp-1:.25rem;--ofc-sp-2:.5rem;--ofc-sp-3:.75rem;--ofc-sp-4:1rem;--ofc-fs-title:1.0625rem;--ofc-fs-body:.8125rem;--ofc-fs-price:1.875rem;--ofc-fs-struck:.9375rem;--ofc-fs-badge:.625rem;--ofc-lh-title:1.2;--ofc-lh-body:1.35;--ofc-logo-h:1.25rem}.ofc-panels{display:grid}.ofc-panels>section{grid-area:1/1;min-width:0}.ofc-panels>section[data-ofc-inactive]{visibility:hidden;pointer-events:none}.ofc-scope{container-type:inline-size;width:100%}.ofc-plan{align-content:start;min-width:0}.ofc-grid,.ofc-plan{display:grid;gap:var(--ofc-sp-4)}.ofc-grid{padding-top:var(--ofc-sp-2)}.ofc-grid,.ofc-grid[data-ofc-plans=single]{grid-template-columns:minmax(0,1fr)}@container (min-width: 720px){.ofc-grid{max-width:40rem;margin-inline:auto}}.ofc{--ofc-ink:#111018;--ofc-muted:#5e5a6b;--ofc-accent:#7c3aed;--ofc-line:rgba(17,16,24,0.12);--ofc-bg:#faf7f2;--ofc-bg-hover:#f1ebfb;--ofc-price-font:var(--font-display,inherit);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t p" "s c" "m m";column-gap:var(--ofc-sp-3);row-gap:var(--ofc-sp-1);align-items:baseline;position:relative;width:100%;min-width:0;min-height:0;padding:var(--ofc-sp-3) var(--ofc-sp-4);box-sizing:border-box;text-align:start;color:var(--ofc-ink);background:var(--ofc-bg);border:1px solid var(--ofc-line);border-radius:18px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.ofc[data-ofc-surface=home]{--ofc-line:#6b3ef5;--ofc-bg:rgba(248,245,240,0.35);--ofc-ink:var(--rh-ink,#06030f);--ofc-muted:var(--rh-muted,#5c5868);--ofc-price-font:"Rondo Anton",Impact,sans-serif;--ofc-fs-price:2.125rem}.ofc[data-ofc-surface=dark]{--ofc-ink:#fff;--ofc-muted:rgba(249,250,251,0.68);--ofc-line:rgba(255,255,255,0.12);--ofc-hair:rgba(255,255,255,.16);--ofc-bg:rgba(255,255,255,0.04);--ofc-bg-hover:rgba(255,255,255,0.08);--ofc-accent:#c4b5fd}.ofc:has(.ofc-badge){padding-top:calc(var(--ofc-sp-4) + var(--ofc-sp-1))}.ofc:hover{background:var(--ofc-bg-hover);border-color:var(--ofc-accent)}.ofc:focus-visible{outline:2px solid var(--ofc-accent);outline-offset:2px}.ofc[data-ofc-featured=true],.ofc[data-ofc-selected=true]{border-color:var(--ofc-accent);box-shadow:0 0 0 1px var(--ofc-accent)}.ofc-badge-slot{gap:var(--ofc-sp-2);position:absolute;top:0;inset-inline-end:var(--ofc-sp-3);transform:translateY(-50%);z-index:1;display:flex;min-width:0;max-width:calc(100% - var(--ofc-sp-4) * 2)}.ofc-badge{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--ofc-sp-2);border-radius:999px;background:var(--ofc-accent);color:#fff;font-size:var(--ofc-fs-badge);font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ofc-badge[data-ofc-badge=first-timer]{background:linear-gradient(95deg,#5820a0,#772ac3)}.ofc[data-ofc-surface] .ofc-badge[data-ofc-badge=saving]{background:var(--pill-saving-bg);color:var(--pill-saving-fg)}.ofc[data-ofc-surface] .ofc-badge[data-ofc-badge=recommended]{background:var(--pill-recommended-bg);color:var(--pill-recommended-fg)}.ofc[data-ofc-surface=dark] .ofc-badge{color:#18052e}.ofc[data-ofc-surface=dark] .ofc-badge[data-ofc-badge=first-timer]{color:#fff}.ofc-name{white-space:nowrap}.ofc-title{grid-area:t;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:end;max-width:100%;font-size:var(--ofc-fs-title);font-weight:700;line-height:var(--ofc-lh-title);overflow:hidden;overflow-wrap:break-word}.ofc-sub{grid-area:s}.ofc .ofc-small{grid-area:c;justify-self:end;text-align:end}.ofc-link,.ofc-small,.ofc-sub{display:block;color:var(--ofc-muted);font-size:var(--ofc-fs-body);line-height:var(--ofc-lh-body);overflow-wrap:anywhere}.ofc .ofc-small{text-wrap:balance}.ofc .ofc-small[data-ofc-small=total]{color:var(--ofc-ink);font-weight:600}.ofc-price{display:contents}.ofc-price-main{grid-area:p;justify-self:end;align-self:end;min-width:0;margin-top:0;white-space:nowrap}.ofc-amount{font-family:var(--ofc-price-font);font-size:var(--ofc-fs-price);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ofc[data-ofc-surface=home] .ofc-amount,[data-sheet-price][data-ofc-surface=home] .ofc-amount{font-weight:400}[data-sheet-price][data-ofc-surface=home]{--ofc-price-font:"Rondo Anton",Impact,sans-serif;--ofc-fs-price:2.125rem}.ofc-suffix{flex-basis:100%;text-align:end;color:var(--ofc-muted);font-size:var(--ofc-fs-body);font-weight:500;line-height:var(--ofc-lh-body)}.pf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:var(--ofc-sp-2);min-width:0}.pf-struck{color:var(--ofc-muted,currentColor);font-size:var(--ofc-fs-struck);font-weight:500;line-height:1.2;text-decoration:line-through;text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}.pf[data-pf-size=sm] .pf-struck{font-size:var(--ofc-fs-body)}.ofc-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ofc:has(.ofc-link[data-ofc-note]){grid-template-areas:"t p" "s c" "m m" "l l"}.ofc-link[data-ofc-note]{position:static;grid-area:l;width:auto;height:auto;margin-top:var(--ofc-sp-1);overflow:visible;clip-path:none;white-space:normal;font-weight:500;color:var(--ofc-muted)}.ofc-link[data-ofc-note] svg{display:none}.ofc-link svg{flex:none;transition:transform .2s ease}@container (max-width: 559px){.ofc-badge{height:auto;min-height:1.375rem;padding-block:var(--ofc-sp-1);border-radius:var(--ofc-sp-3);line-height:1.15;white-space:normal}.ofc .ofc-small{max-width:9.5rem;overflow-wrap:normal}.ofc-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ofc-term{display:block;font-weight:600}}@container (max-width: 359px){.ofc,.ofc:has(.ofc-link[data-ofc-note]){grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "s" "p" "c" "m" "l"}.ofc-price-main{justify-self:start;justify-content:flex-start;margin-top:var(--ofc-sp-1)}.ofc .ofc-small{justify-self:start;max-width:none}.ofc .ofc-small,.ofc-suffix{text-align:start}}[dir=rtl] .ofc-link svg{transform:scaleX(-1)}.ofc-note{margin-top:var(--ofc-sp-1);color:#4a4657;font-size:var(--ofc-fs-body);line-height:var(--ofc-lh-body)}.ofc-note,.ofc-sheet-price{display:block}.ofc-sheet-price .ofc-price-main{margin-top:0}.ofc-sheet-price .ofc-amount{color:#111018}.ofc-sheet-price .ofc-small,.ofc-sheet-price .ofc-suffix,.ofc-sheet-price .pf-struck{color:#4a4657}.ofc-sheet-price .ofc-label{display:inline-flex;margin-bottom:var(--ofc-sp-2);padding:var(--ofc-sp-1) var(--ofc-sp-3);border-radius:999px;background:#ece6fb;color:#5b32ce;font-size:var(--ofc-fs-badge);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ofc[data-ofc-tone=membership]{--ofc-hair:rgba(247,237,255,.2);--ofc-ink:#f7edff;--ofc-muted:#c6b9d4;--ofc-line:#a766ec;--ofc-accent:#c593ff;--ofc-bg:linear-gradient(125deg,#11061d,#211032 60%,#13071f);--ofc-bg-hover:linear-gradient(125deg,#1c0a2c,#2b1243)}.ofc[data-ofc-tone=membership]:not([data-ofc-surface=dark]):focus-visible{outline-color:#7c3aed}.ofc[data-ofc-tone=membership] .pf-struck{color:#9c8aaa}.ofc[data-ofc-tone=membership] .ofc-badge{border:1px solid #c4a3f5}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ofc:hover{transform:translateY(-3px);box-shadow:0 10px 28px -12px rgba(76,29,149,.45),0 0 0 1px var(--ofc-accent)}.ofc:hover .ofc-link{color:var(--ofc-accent)}.ofc:hover .ofc-link svg{transform:translateX(4px)}[dir=rtl] .ofc:hover .ofc-link svg{transform:scaleX(-1) translateX(4px)}.ofc:active{transform:translateY(-1px)}}.ofc-tamara{grid-area:m;display:flex;align-items:center;gap:var(--ofc-sp-3);margin-top:var(--ofc-sp-2);padding-top:var(--ofc-sp-3);border-top:1px solid var(--ofc-hair,rgba(17,16,24,.12));color:var(--ofc-muted);font-size:var(--ofc-fs-body);line-height:var(--ofc-lh-body)}.ofc-tamara-logo{display:flex;flex:none}.ofc-tamara-bar{flex:none;align-self:stretch;width:1px;background:var(--ofc-hair,rgba(17,16,24,.12))}.ofc-tamara-mark{display:inline-block;height:var(--ofc-logo-h);width:auto;aspect-ratio:auto 1282/417;flex:none}.ofc-tamara-hero{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:end;grid-column:2;grid-row:1/span 2;align-self:center}.ofc-tamara-caption{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:var(--ofc-sp-2);margin-top:var(--ofc-sp-1);color:var(--ofc-muted);font-size:var(--ofc-fs-body);line-height:var(--ofc-lh-body)}.ofc-tamara-row{display:flex;justify-content:flex-end}.ofc-tamara-total{margin-top:var(--ofc-sp-1);color:var(--ofc-ink);font-size:var(--ofc-fs-body);font-weight:600;line-height:var(--ofc-lh-body);font-variant-numeric:tabular-nums}@container (max-width: 359px){.ofc-tamara-hero{grid-column:1;grid-row:auto;align-items:flex-start;text-align:start}.ofc-tamara-hero .pf,.ofc-tamara-row{justify-content:flex-start}.ofc-tamara-caption{flex-direction:row}}.ofc-sheet-price.ofc-tamara-hero{display:flex;align-items:flex-start;text-align:start;grid-column:auto;grid-row:auto}.ofc-sheet-price .ofc-tamara-row,.ofc-sheet-price.ofc-tamara-hero .pf{justify-content:flex-start}.ofc-sheet-price .ofc-tamara-caption{flex-direction:row;color:#4a4657}.ofc-sheet-price .ofc-tamara-total{color:#111018}