.ob-section{padding:64px 0}@media (max-width:900px){.ob-section{padding:48px 0}}@media (max-width:560px){.ob-section{padding:40px 0}}.ob-container{max-width:1100px;margin:0 auto;padding:0 24px}.ob-container--narrow{max-width:720px}@media (max-width:720px){.ob-container{padding:0 20px}}.ob-prose{color:var(--ob-text-2,#334155)}.ob-prose h2{font-size:clamp(24px,3.2vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.ob-prose h2,.ob-prose h3{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:700;color:var(--ob-text,#102a43)}.ob-prose h3{font-size:clamp(19px,2.2vw,22px);line-height:1.25;letter-spacing:-.01em;margin:22px 0 8px}.ob-prose p{margin:0 0 14px}.ob-prose ol,.ob-prose ul{margin:0 0 14px;padding-left:1.2em}.ob-prose ul{list-style:disc}.ob-prose ol{list-style:decimal}.ob-prose li{margin:0 0 6px}.ob-prose a{color:var(--ob-brand,#9e2fc2);text-decoration:underline;text-underline-offset:2px}.ob-prose strong{color:var(--ob-text,#102a43);font-weight:700}.ob-prose>:last-child{margin-bottom:0}.ob-cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.ob-card{display:block;padding:26px 24px;background:var(--ob-surface,#fff);border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-xl,20px);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a);text-decoration:none;color:inherit;transition:transform var(--t-base,.22s) var(--ease,cubic-bezier(.22,1,.36,1)),box-shadow var(--t-base,.22s) var(--ease,cubic-bezier(.22,1,.36,1)),border-color var(--t-base,.22s)}a.ob-card:hover{transform:translateY(-3px);box-shadow:var(--ob-sh-2,0 4px 12px #1c19170f,0 8px 24px #1c19170f);border-color:var(--ob-brand-200,#e2cbf0)}.ob-card__head{display:flex;flex-direction:column;gap:4px}.ob-card__tag{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-weight:600;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-text-3,#475569)}.ob-card__title{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.01em;margin:4px 0 0;color:var(--ob-text,#102a43);text-wrap:balance}.ob-card__delta{font-weight:600;font-size:15px;line-height:1.4;margin:12px 0 6px;color:var(--ob-brand,#9e2fc2)}.ob-card__body{color:var(--ob-text-3,#475569);font-size:14.5px;line-height:1.55;margin:0}.ob-clause{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ob-clause__item{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:24px;background:var(--ob-surface,#fff);border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-lg,14px);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a)}.ob-clause__item.is-plain{grid-template-columns:1fr}.ob-clause__item>div{min-width:0}.ob-clause__num{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:26px;font-weight:700;line-height:1;color:var(--ob-brand,#9e2fc2);font-variant-numeric:tabular-nums}.ob-clause__title{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:700;font-size:clamp(18px,2.2vw,22px);line-height:1.2;letter-spacing:-.01em;margin:0 0 6px;color:var(--ob-text,#102a43)}.ob-clause__body{color:var(--ob-text-3,#475569);line-height:1.6;margin:0}@media (max-width:560px){.ob-clause__item{grid-template-columns:1fr;gap:8px;padding:20px}}.ob-faq{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto}.ob-faq__item{border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-md,10px);background:var(--ob-surface,#fff);overflow:hidden}.ob-faq__q{cursor:pointer;list-style:none;padding:18px 20px;font-weight:600;font-size:16px;color:var(--ob-text,#102a43);display:flex;justify-content:space-between;gap:12px}.ob-faq__q::-webkit-details-marker{display:none}.ob-faq__q:after{content:"\002B";color:var(--ob-brand,#9e2fc2);font-weight:700;font-size:20px;line-height:1;transition:transform var(--t-base,.22s) var(--ease,cubic-bezier(.22,1,.36,1))}.ob-faq__item[open] .ob-faq__q:after{transform:rotate(45deg)}.ob-faq__a{padding:0 20px 18px;color:var(--ob-text-3,#475569);line-height:1.6;margin:0}.ob-cmp{width:100%}.ob-cmp__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-xl,20px);background:var(--ob-surface,#fff);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a)}.ob-cmp__table{width:100%;border-collapse:collapse;min-width:520px}.ob-cmp__table thead th{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:700;font-size:16px;line-height:1.2;color:var(--ob-text,#102a43);text-align:center;padding:20px 18px;border-bottom:1px solid var(--ob-line,#e6ebf2);vertical-align:bottom}.ob-cmp__table thead th:first-child{text-align:left}.ob-cmp__corner{color:var(--ob-text-3,#475569);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ob-cmp__badge,.ob-cmp__col--hi{color:var(--ob-brand,#9e2fc2)}.ob-cmp__badge{display:block;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.ob-cmp__table tbody th{font-weight:600;color:var(--ob-text-2,#334155);text-align:left}.ob-cmp__table tbody td,.ob-cmp__table tbody th{font-size:14.5px;line-height:1.4;padding:14px 18px;border-bottom:1px solid var(--ob-line,#e6ebf2)}.ob-cmp__table tbody td{color:var(--ob-text-3,#475569);text-align:center}.ob-cmp__table tbody tr:last-child td,.ob-cmp__table tbody tr:last-child th{border-bottom:0}.ob-cmp__cell--hi{background:var(--ob-brand-50,#f8f3fb);color:var(--ob-text-2,#334155);font-weight:600}.ob-cmp__yes{color:var(--ob-brand,#9e2fc2);font-weight:700}.ob-cmp__no{color:var(--ob-text-3,#475569);opacity:.55}.ob-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.ob-service{display:flex;flex-direction:column;gap:8px;padding:26px 24px;background:var(--ob-surface,#fff);border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-xl,20px);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a);text-decoration:none;color:inherit;transition:transform var(--t-base,.22s) var(--ease,cubic-bezier(.22,1,.36,1)),box-shadow var(--t-base,.22s) var(--ease,cubic-bezier(.22,1,.36,1)),border-color var(--t-base,.22s)}a.ob-service:hover{transform:translateY(-3px);box-shadow:var(--ob-sh-2,0 4px 12px #1c19170f,0 8px 24px #1c19170f);border-color:var(--ob-brand-200,#e2cbf0)}.ob-service__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--ob-r-md,10px);background:var(--ob-brand-50,#f8f3fb);color:var(--ob-brand,#9e2fc2);font-size:24px;line-height:1;margin:0 0 4px}.ob-service__title{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--ob-text,#102a43);text-wrap:balance}.ob-service__body{color:var(--ob-text-3,#475569);font-size:14.5px;line-height:1.55;margin:0;flex:1 1 auto}.ob-service__price{font-weight:600;font-size:15px;line-height:1.4;margin:6px 0 0;color:var(--ob-brand,#9e2fc2)}.ob-herosplit{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ob-herosplit.is-media-left{direction:rtl}.ob-herosplit.is-media-left>*{direction:ltr}.ob-herosplit__eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-brand,#9e2fc2);margin:0 0 12px}.ob-herosplit__title{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-size:clamp(30px,4vw,46px);line-height:1.06;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--ob-text,#102a43);text-wrap:balance}.ob-herosplit__dek{font-size:18px;line-height:1.55;margin:16px 0 0;color:var(--ob-text-3,#475569)}.ob-herosplit__actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.ob-herosplit__btn{padding:13px 22px;border-radius:var(--ob-r-md,10px);font-weight:600;text-decoration:none;display:inline-block}.ob-herosplit__btn--primary{background:var(--ob-brand,#9e2fc2);color:#fff;border:1px solid var(--ob-brand,#9e2fc2)}.ob-herosplit__btn--ghost{background:#0000;color:var(--ob-text,#102a43);border:1px solid var(--ob-line-strong,#cbd5e1)}.ob-herosplit__media{width:100%;height:auto;display:block;border-radius:var(--ob-r-xl,20px);box-shadow:var(--ob-sh-2,0 4px 12px #1c19170f,0 8px 24px #1c19170f);object-fit:cover}.ob-herosplit__media-ph{width:100%;aspect-ratio:4/3;display:grid;place-items:center;border-radius:var(--ob-r-xl,20px);background:var(--ob-brand-50,#f8f3fb);color:var(--ob-text-3,#94a3b8);font-size:14px}@media (max-width:860px){.ob-herosplit{grid-template-columns:1fr;gap:32px}.ob-herosplit.is-media-left{direction:ltr}}.ob-pd{--pd-accent:var(--ob-brand,#9e2fc2)}.ob-pd__heading{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:800;font-size:clamp(24px,3.4vw,32px);line-height:1.12;letter-spacing:-.02em;margin:0 0 24px;color:var(--ob-text,#102a43);text-align:center;text-wrap:balance}.ob-pd-empty{padding:28px;font-size:15px}.ob-pd-empty,.ob-pd-preview-note{text-align:center;color:var(--ob-text-3,#475569)}.ob-pd-preview-note{font-size:12.5px;font-weight:600;letter-spacing:.02em;background:var(--ob-brand-50,#f8f3fb);border:1px dashed var(--ob-brand-200,#e2cbf0);border-radius:var(--ob-r-md,10px);padding:8px 12px;margin:0 0 18px}.ob-pd-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ob-pd-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ob-pd-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--ob-surface,#fff);border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-md,12px)}.ob-pd-row__icon{--pd-accent:var(--ob-brand,#9e2fc2);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--ob-r-md,10px);background:color-mix(in srgb,var(--pd-accent) 12%,#fff);color:var(--pd-accent)}.ob-pd-row__name{font-weight:700;font-size:16px;color:var(--ob-text,#102a43);flex:1 1 auto;min-width:0}.ob-pd-row__meta{display:inline-flex;align-items:baseline;gap:14px;flex:0 0 auto}.ob-pd-row__dur{font-size:13.5px;color:var(--ob-text-3,#475569)}.ob-pd-row__price{font-weight:700;font-size:15px;color:var(--ob-text,#102a43)}.ob-pd-row__book{--pd-accent:var(--ob-brand,#9e2fc2);flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:8px 16px;border-radius:var(--ob-r-md,10px);font-weight:700;font-size:14px;text-decoration:none;color:var(--pd-accent);background:#fff;border:1.5px solid color-mix(in srgb,var(--pd-accent) 45%,#fff);transition:background var(--t-base,.2s),border-color var(--t-base,.2s)}.ob-pd-row__book:hover{background:color-mix(in srgb,var(--pd-accent) 10%,#fff);border-color:var(--pd-accent)}@media (max-width:640px){.ob-pd-row{flex-wrap:wrap}.ob-pd-row__meta{order:3;width:100%}.ob-pd-row__book{order:4;width:100%;justify-content:center}}.ob-pd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}@media (min-width:768px){.ob-pd-cards{grid-template-columns:repeat(3,1fr)}}.ob-pd-card{--pd-accent:var(--ob-brand,#9e2fc2);display:flex;flex-direction:column;gap:10px;padding:24px 22px;text-align:center;align-items:center;background:var(--ob-surface,#fff);border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-xl,20px);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a)}.ob-pd-card__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--ob-r-md,14px);background:color-mix(in srgb,var(--pd-accent) 12%,#fff);color:var(--pd-accent)}.ob-pd-card__name{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:700;font-size:18px;line-height:1.2;margin:0;color:var(--ob-text,#102a43);text-wrap:balance}.ob-pd-card__desc{color:var(--ob-text-3,#475569);font-size:14px;line-height:1.5;margin:0;flex:1 1 auto}.ob-pd-card__foot{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:4px}.ob-pd-card__badges{display:inline-flex;align-items:baseline;gap:10px}.ob-pd-card__price{display:inline-block;font-weight:700;font-size:15px;color:var(--ob-text,#102a43);background:color-mix(in srgb,var(--pd-accent) 12%,#fff);padding:3px 12px;border-radius:999px}.ob-pd-card__dur{font-size:13px;color:var(--ob-text-3,#475569)}.ob-pd-card__book{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:9px 18px;border-radius:var(--ob-r-md,10px);font-weight:700;font-size:14px;text-decoration:none;color:var(--pd-accent);background:#fff;border:1.5px solid color-mix(in srgb,var(--pd-accent) 45%,#fff);transition:background var(--t-base,.2s),border-color var(--t-base,.2s)}.ob-pd-card__book:hover{background:color-mix(in srgb,var(--pd-accent) 10%,#fff);border-color:var(--pd-accent)}.ob-pd-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.ob-pd-photos{grid-template-columns:repeat(3,1fr)}}.ob-pd-photo{--pd-accent:var(--ob-brand,#9e2fc2);border-radius:var(--ob-r-lg,16px);overflow:hidden;background:var(--ob-surface,#fff);border:1px solid var(--ob-line,#e6ebf2)}.ob-pd-photo__summary{list-style:none;cursor:pointer;display:block;position:relative}.ob-pd-photo__summary::-webkit-details-marker{display:none}.ob-pd-photo__summary:focus-visible{outline:3px solid var(--pd-accent);outline-offset:2px}.ob-pd-photo__media{display:block;aspect-ratio:1/1}.ob-pd-photo__img{width:100%;height:100%;object-fit:cover;display:block}.ob-pd-photo__media-ph{width:100%;height:100%;display:grid;place-items:center;background:color-mix(in srgb,var(--pd-accent) 12%,#fff);color:var(--pd-accent)}.ob-pd-photo__overlay{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:28px 14px 12px;background:linear-gradient(0deg,#0f172ad1,#0f172a00)}.ob-pd-photo__name{color:#fff;font-weight:700;font-size:15px;line-height:1.2}.ob-pd-photo__chip{color:#fff;font-weight:700;font-size:13px;background:#ffffff38;padding:2px 9px;border-radius:999px}.ob-pd-photo__cue{color:#ffffffeb;font-size:12px;margin-left:auto;text-decoration:underline}.ob-pd-photo__panel{padding:14px 16px 18px}.ob-pd-photo__line{margin:0 0 6px;font-size:15px}.ob-pd-photo__name-2{font-weight:700;color:var(--ob-text,#102a43)}.ob-pd-photo__desc,.ob-pd-photo__price-2{color:var(--ob-text-3,#475569)}.ob-pd-photo__desc{font-size:14px;line-height:1.5;margin:0 0 14px}.ob-pd-photo__book{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:var(--ob-r-md,10px);font-weight:700;font-size:14px;text-decoration:none;color:#fff;background:var(--ob-brand,#9e2fc2)}.ob-pd-photo__book:hover{filter:brightness(.94)}.ob-pd-tabs__strip{display:flex;gap:6px;overflow-x:auto;border-bottom:2px solid var(--ob-line,#e6ebf2);margin-bottom:18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ob-pd-tabs__tab{flex:0 0 auto;appearance:none;border:0;background:#0000;cursor:pointer;padding:11px 16px;margin-bottom:-2px;font-weight:600;font-size:14.5px;color:var(--ob-text-3,#475569);border-bottom:2px solid #0000;white-space:nowrap;transition:color var(--t-base,.2s),border-color var(--t-base,.2s)}.ob-pd-tabs__tab:hover{color:var(--ob-text,#102a43)}.ob-pd-tabs__tab.is-active{color:var(--ob-brand,#9e2fc2);border-bottom-color:var(--ob-brand,#9e2fc2)}.ob-pd-tabs__tab:focus-visible{outline:3px solid var(--ob-brand,#9e2fc2);outline-offset:2px;border-radius:6px 6px 0 0}.ob-pd-tabs__panel:focus-visible{outline:3px solid var(--ob-brand,#9e2fc2);outline-offset:3px;border-radius:var(--ob-r-md,10px)}.ob-pd-hero{display:flex;flex-direction:column;gap:20px}.ob-pd-hero__stage{--pd-accent:var(--ob-brand,#9e2fc2);position:relative;overflow:hidden;border-radius:var(--ob-r-xl,22px);min-height:320px;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--pd-accent),color-mix(in srgb,var(--pd-accent) 55%,#0f172a))}.ob-pd-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-pd-hero__stage.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f172ad1,#0f172a40 60%,#0f172a1a)}.ob-pd-hero__body{position:relative;z-index:1;padding:32px 28px;color:#fff;max-width:640px}.ob-pd-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--ob-r-md,14px);background:#ffffff2e;color:#fff;margin-bottom:14px}.ob-pd-hero__name{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:800;font-size:clamp(26px,4vw,40px);line-height:1.06;letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}.ob-pd-hero__meta{font-size:16px;font-weight:600;margin:10px 0 0;color:#fffffff2}.ob-pd-hero__desc{font-size:15px;line-height:1.55;margin:12px 0 0;color:#ffffffeb}.ob-pd-hero__cta{display:inline-flex;align-items:center;gap:2px;margin-top:22px;padding:13px 24px;border-radius:var(--ob-r-md,12px);font-weight:700;font-size:16px;text-decoration:none;color:var(--ob-text,#102a43);background:#fff}.ob-pd-hero__cta:hover{filter:brightness(.96)}.ob-pd-hero__more-label{font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ob-text-3,#475569);margin:0 0 8px}.ob-pd-hero__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ob-pd-hero__link{color:var(--ob-text-2,#334155);font-size:15px;text-decoration:none;display:inline-block;padding:3px 0}.ob-pd-hero__link:hover{color:var(--ob-brand,#9e2fc2);text-decoration:underline}.ob-pd-hero__link-price{color:var(--ob-text-3,#475569)}@media (max-width:640px){.ob-pd-hero__stage{min-height:240px}}.ob-pd-tiers{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}@media (min-width:768px){.ob-pd-tiers{grid-template-columns:repeat(3,1fr);gap:22px}}.ob-pd-tier{--pd-accent:var(--ob-brand,#9e2fc2);position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px;background:var(--ob-surface,#fff);border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-xl,20px);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a)}.ob-pd-tier.is-featured{border:2px solid var(--ob-brand,#9e2fc2);box-shadow:var(--ob-sh-2,0 4px 12px #1c19170f,0 8px 24px #1c19170f)}@media (min-width:768px){.ob-pd-tier.is-featured{transform:scale(1.045);z-index:1}}.ob-pd-tier__flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--ob-brand,#9e2fc2);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 12px;border-radius:999px;white-space:nowrap}.ob-pd-tier__name{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:700;font-size:19px}.ob-pd-tier__name,.ob-pd-tier__price{margin:0;color:var(--ob-text,#102a43)}.ob-pd-tier__price{font-weight:800;font-size:30px;line-height:1}.ob-pd-tier__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1 1 auto}.ob-pd-tier__item{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;color:var(--ob-text-2,#334155)}.ob-pd-tier__tick{color:var(--ob-brand,#9e2fc2);font-weight:800;flex:0 0 auto}.ob-pd-tier__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:11px 18px;border-radius:var(--ob-r-md,10px);font-weight:700;font-size:15px;text-decoration:none;color:var(--ob-brand,#9e2fc2);background:#fff;border:1.5px solid color-mix(in srgb,var(--ob-brand,#9e2fc2) 45%,#fff);transition:background var(--t-base,.2s),border-color var(--t-base,.2s)}.ob-pd-tier__cta:hover{background:var(--ob-brand-50,#f8f3fb);border-color:var(--ob-brand,#9e2fc2)}.ob-pd-tier__cta.is-primary{color:#fff;background:var(--ob-brand,#9e2fc2);border-color:var(--ob-brand,#9e2fc2)}.ob-pd-tier__cta.is-primary:hover{filter:brightness(.94);background:var(--ob-brand,#9e2fc2)}@media (prefers-reduced-motion:reduce){.ob-pd-tier.is-featured{transform:none}}@media (prefers-reduced-motion:no-preference){@keyframes ob-pd-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ob-pd-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-pd-sheen{0%{transform:translateX(-150%) skewX(-16deg);opacity:0}12%{opacity:1}to{transform:translateX(420%) skewX(-16deg);opacity:0}}.ob-pd-cards>.ob-pd-card,.ob-pd-photos>.ob-pd-photo,.ob-pd-rows>.ob-pd-row{animation:ob-pd-rise .55s cubic-bezier(.2,.7,.2,1) backwards}.ob-pd-tiers>.ob-pd-tier{animation:ob-pd-fade .55s ease backwards}.ob-pd-cards>:nth-child(2),.ob-pd-photos>:nth-child(2),.ob-pd-rows>:nth-child(2),.ob-pd-tiers>:nth-child(2){animation-delay:.06s}.ob-pd-cards>:nth-child(3),.ob-pd-photos>:nth-child(3),.ob-pd-rows>:nth-child(3),.ob-pd-tiers>:nth-child(3){animation-delay:.12s}.ob-pd-cards>:nth-child(4),.ob-pd-photos>:nth-child(4),.ob-pd-rows>:nth-child(4),.ob-pd-tiers>:nth-child(4){animation-delay:.18s}.ob-pd-cards>:nth-child(5),.ob-pd-photos>:nth-child(5),.ob-pd-rows>:nth-child(5){animation-delay:.24s}.ob-pd-cards>:nth-child(6),.ob-pd-photos>:nth-child(6),.ob-pd-rows>:nth-child(6){animation-delay:.3s}.ob-pd-cards>:nth-child(n+7),.ob-pd-photos>:nth-child(n+7),.ob-pd-rows>:nth-child(n+7){animation-delay:.36s}.ob-pd-card__book:hover:after,.ob-pd-hero__cta:hover:after,.ob-pd-photo__book:hover:after,.ob-pd-row__book:hover:after,.ob-pd-tier__cta:hover:after{animation:ob-pd-sheen .75s ease}}.ob-pd-card,.ob-pd-photo,.ob-pd-row{transition:transform var(--t-base,.2s),box-shadow var(--t-base,.2s),border-color var(--t-base,.2s)}.ob-pd-card:hover,.ob-pd-photo:hover,.ob-pd-row:hover{transform:translateY(-3px);box-shadow:var(--ob-sh-2,0 4px 12px #1c19170f,0 8px 24px #1c19170f);border-color:color-mix(in srgb,var(--pd-accent,#9e2fc2) 38%,var(--ob-line,#e6ebf2))}.ob-pd-photo__img{transition:transform .55s cubic-bezier(.2,.7,.2,1);will-change:transform}.ob-pd-photo:hover .ob-pd-photo__img,.ob-pd-photo[open] .ob-pd-photo__img{transform:scale(1.06)}.ob-pd-hero__bg{transition:transform 1.2s ease}.ob-pd-hero__stage:hover .ob-pd-hero__bg{transform:scale(1.05)}.ob-pd-card__book,.ob-pd-hero__cta,.ob-pd-photo__book,.ob-pd-row__book,.ob-pd-tier__cta{position:relative;overflow:hidden;transition:background var(--t-base,.2s),border-color var(--t-base,.2s),transform var(--t-base,.2s),box-shadow var(--t-base,.2s),filter var(--t-base,.2s)}.ob-pd-card__book:after,.ob-pd-hero__cta:after,.ob-pd-photo__book:after,.ob-pd-row__book:after,.ob-pd-tier__cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);transform:translateX(-150%) skewX(-16deg);opacity:0}.ob-pd-card__book:hover,.ob-pd-hero__cta:hover,.ob-pd-photo__book:hover,.ob-pd-row__book:hover,.ob-pd-tier__cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--pd-accent,#9e2fc2) 60%,#0000)}.ob-pd-card__book:active,.ob-pd-hero__cta:active,.ob-pd-photo__book:active,.ob-pd-row__book:active,.ob-pd-tier__cta:active{transform:translateY(0) scale(.96);box-shadow:0 2px 8px -4px color-mix(in srgb,var(--pd-accent,#9e2fc2) 50%,#0000)}@media (prefers-reduced-motion:reduce){.ob-pd-cards>.ob-pd-card,.ob-pd-photos>.ob-pd-photo,.ob-pd-rows>.ob-pd-row,.ob-pd-tiers>.ob-pd-tier{animation:none!important}.ob-pd-card__book:after,.ob-pd-hero__cta:after,.ob-pd-photo__book:after,.ob-pd-row__book:after,.ob-pd-tier__cta:after{display:none}.ob-pd-card:hover,.ob-pd-card__book:active,.ob-pd-card__book:hover,.ob-pd-hero__cta:active,.ob-pd-hero__cta:hover,.ob-pd-hero__stage:hover .ob-pd-hero__bg,.ob-pd-photo:hover,.ob-pd-photo:hover .ob-pd-photo__img,.ob-pd-photo[open] .ob-pd-photo__img,.ob-pd-photo__book:active,.ob-pd-photo__book:hover,.ob-pd-row:hover,.ob-pd-row__book:active,.ob-pd-row__book:hover,.ob-pd-tier__cta:active,.ob-pd-tier__cta:hover{transform:none}}.ob-pd-cta{position:relative;overflow:hidden;transition:background var(--t-base,.2s),border-color var(--t-base,.2s),transform var(--t-base,.2s),box-shadow var(--t-base,.2s),filter var(--t-base,.2s)}.ob-pd-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);transform:translateX(-150%) skewX(-16deg);opacity:0}.ob-pd-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--pd-accent,#9e2fc2) 60%,#0000)}.ob-pd-cta:active{transform:translateY(0) scale(.96)}@media (prefers-reduced-motion:no-preference){.ob-pd-cta:hover:after{animation:ob-pd-sheen .75s ease}}@media (prefers-reduced-motion:reduce){.ob-pd-cta:after{display:none}.ob-pd-cta:active,.ob-pd-cta:hover{transform:none}}.ob-pd-namelink{color:inherit;text-decoration:none}.ob-pd-namelink:hover,.ob-pd-namelink:hover :is(h2,h3){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ob-pd-namelink:focus-visible{outline:2px solid var(--pd-accent,#9e2fc2);outline-offset:2px;border-radius:4px}.ob-pd-bento{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.ob-pd-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(150px,auto)}}.ob-pd-bento__tile{--pd-accent:var(--ob-brand,#9e2fc2);position:relative;overflow:hidden;display:flex;min-height:150px;border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-xl,20px);background:var(--ob-surface,#fff);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a);transition:transform var(--t-base,.2s),box-shadow var(--t-base,.2s),border-color var(--t-base,.2s)}@media (min-width:768px){.ob-pd-bento__tile.is-lead{grid-column:span 2;grid-row:span 2}}.ob-pd-bento__tile:hover{transform:translateY(-3px);box-shadow:var(--ob-sh-2,0 4px 12px #1c19170f,0 8px 24px #1c19170f);border-color:color-mix(in srgb,var(--pd-accent) 38%,var(--ob-line,#e6ebf2))}.ob-pd-bento__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ob-pd-bento__tile.has-img:hover .ob-pd-bento__bg{transform:scale(1.06)}.ob-pd-bento__tile.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f172ad6,#0f172a1f)}.ob-pd-bento__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:18px;width:100%;justify-content:flex-start}.ob-pd-bento__tile.has-img .ob-pd-bento__inner{justify-content:flex-end}.ob-pd-bento__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--ob-r-md,12px);background:color-mix(in srgb,var(--pd-accent) 12%,#fff);color:var(--pd-accent)}.ob-pd-bento__name{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:800;font-size:18px;line-height:1.12;margin:0;color:var(--ob-text,#102a43);text-wrap:balance}.ob-pd-bento__tile.is-lead .ob-pd-bento__name{font-size:clamp(22px,2.6vw,30px)}.ob-pd-bento__tile.has-img .ob-pd-bento__name{color:#fff}.ob-pd-bento__desc{color:var(--ob-text-3,#475569);font-size:14px;line-height:1.5;margin:0}.ob-pd-bento__tile.has-img .ob-pd-bento__desc{color:#ffffffeb}.ob-pd-bento__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.ob-pd-bento__meta{display:inline-flex;align-items:baseline;gap:8px}.ob-pd-bento__price{font-weight:800;font-size:15px;color:var(--ob-text,#102a43);background:color-mix(in srgb,var(--pd-accent) 12%,#fff);padding:2px 10px;border-radius:999px}.ob-pd-bento__tile.has-img .ob-pd-bento__price{color:#fff;background:#ffffff38}.ob-pd-bento__dur{font-size:13px;color:var(--ob-text-3,#475569)}.ob-pd-bento__tile.has-img .ob-pd-bento__dur{color:#ffffffd9}.ob-pd-bento__book{display:inline-flex;align-items:center;gap:2px;padding:8px 14px;border-radius:var(--ob-r-md,10px);font-weight:700;font-size:13.5px;text-decoration:none;color:var(--pd-accent);background:#fff;border:1.5px solid color-mix(in srgb,var(--pd-accent) 45%,#fff);white-space:nowrap}.ob-pd-bento__tile.has-img .ob-pd-bento__book{color:var(--ob-text,#102a43);background:#fff;border-color:#fff}.ob-pd-look{display:flex;flex-direction:column;gap:22px}.ob-pd-look__row{--pd-accent:var(--ob-brand,#9e2fc2);display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-xl,22px);background:var(--ob-surface,#fff);box-shadow:var(--ob-sh-1,0 1px 2px #1c19170a,0 2px 8px #1c19170a);transition:transform var(--t-base,.2s),box-shadow var(--t-base,.2s)}@media (min-width:768px){.ob-pd-look__row{grid-template-columns:1.05fr 1fr;align-items:stretch}.ob-pd-look__row.is-reverse .ob-pd-look__media{order:2}}.ob-pd-look__row:hover{transform:translateY(-2px);box-shadow:var(--ob-sh-2,0 4px 12px #1c19170f,0 8px 24px #1c19170f)}.ob-pd-look__media{position:relative;overflow:hidden;min-height:220px;background:linear-gradient(135deg,var(--pd-accent),color-mix(in srgb,var(--pd-accent) 55%,#0f172a))}.ob-pd-look__img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ob-pd-look__row:hover .ob-pd-look__img{transform:scale(1.05)}.ob-pd-look__media.is-fallback{display:grid;place-items:center}.ob-pd-look__media-ico{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:var(--ob-r-lg,18px);background:#ffffff2e;color:#fff}.ob-pd-look__body{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:30px}.ob-pd-look__name{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:800;font-size:clamp(22px,2.8vw,30px);line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--ob-text,#102a43);text-wrap:balance}.ob-pd-look__desc{color:var(--ob-text-2,#334155);font-size:15px;line-height:1.6;margin:0}.ob-pd-look__meta{font-size:15px;font-weight:600;color:var(--ob-text,#102a43);margin:0}.ob-pd-look__price{color:var(--pd-accent)}.ob-pd-look__book{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;margin-top:4px;padding:12px 22px;border-radius:var(--ob-r-md,12px);font-weight:700;font-size:15px;text-decoration:none;color:#fff;background:var(--pd-accent);border:1.5px solid var(--pd-accent)}@media (max-width:640px){.ob-pd-look__img,.ob-pd-look__media{min-height:180px}.ob-pd-look__body{padding:24px 22px}}@media (prefers-reduced-motion:no-preference){.ob-pd-bento>.ob-pd-bento__tile,.ob-pd-look>.ob-pd-look__row{animation:ob-pd-rise .55s cubic-bezier(.2,.7,.2,1) backwards}.ob-pd-bento>:nth-child(2),.ob-pd-look>:nth-child(2){animation-delay:.07s}.ob-pd-bento>:nth-child(3),.ob-pd-look>:nth-child(3){animation-delay:.14s}.ob-pd-bento>:nth-child(4),.ob-pd-look>:nth-child(4){animation-delay:.21s}.ob-pd-bento>:nth-child(n+5),.ob-pd-look>:nth-child(n+5){animation-delay:.28s}}.ob-svc{background:var(--ob-bg,#fff);padding-bottom:88px}.ob-svc__wrap{max-width:760px;margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:24px}.ob-svc__back{align-self:flex-start;font-size:14px;font-weight:600;color:var(--ob-text-3,#475569);text-decoration:none}.ob-svc__back:hover{color:var(--ob-text,#102a43)}.ob-svc__hero{--pd-accent:var(--ob-brand,#9e2fc2);position:relative;overflow:hidden;border-radius:var(--ob-r-xl,22px);min-height:280px;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--pd-accent),color-mix(in srgb,var(--pd-accent) 55%,#0f172a))}.ob-svc.is-cinematic .ob-svc__hero{min-height:380px}.ob-svc__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-svc__hero.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f172adb,#0f172a33 62%,#0f172a0d)}.ob-svc__hero-ico{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--ob-r-lg,18px);background:#ffffff2e;color:#fff}.ob-svc__hero-body{position:relative;z-index:1;padding:30px 28px;color:#fff}.ob-svc__name{font-family:var(--font-display-family,"Bricolage Grotesque",Inter,sans-serif);font-weight:800;font-size:clamp(28px,5vw,46px);line-height:1.04;letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}.ob-svc__meta{font-size:17px;font-weight:600;margin:12px 0 0;color:#fffffff5}.ob-svc__price{color:#fff}.ob-svc__story{display:flex;flex-direction:column;gap:14px}.ob-svc__para{font-size:clamp(16px,2.1vw,18px);line-height:1.65;color:var(--ob-text-2,#334155);margin:0}.ob-svc.is-cinematic .ob-svc__para:first-child{font-size:clamp(18px,2.4vw,21px);color:var(--ob-text,#102a43)}.ob-svc__trust{list-style:none;margin:0;padding:18px 20px;display:flex;flex-wrap:wrap;gap:8px 24px;border:1px solid var(--ob-line,#e6ebf2);border-radius:var(--ob-r-lg,16px);background:var(--ob-surface,#fff)}.ob-svc__trust li{font-size:14.5px;font-weight:600;color:var(--ob-text-2,#334155)}.ob-svc__book{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;padding:14px 26px;border-radius:var(--ob-r-md,12px);font-weight:800;font-size:16px;text-decoration:none;color:#fff;background:var(--pd-accent);border:1.5px solid var(--pd-accent)}.ob-svc__sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--ob-surface,#fff) 92%,#0000);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-top:1px solid var(--ob-line,#e6ebf2);box-shadow:0 -6px 20px -12px #0f172a59}.ob-svc__sticky-inner{max-width:760px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ob-svc__sticky-info{display:flex;flex-direction:column;min-width:0}.ob-svc__sticky-name{font-weight:700;font-size:14.5px;color:var(--ob-text,#102a43);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-svc__sticky-price{font-weight:800;font-size:14px;color:var(--pd-accent)}.ob-svc__sticky-book{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:12px 22px;border-radius:var(--ob-r-md,12px);font-weight:800;font-size:15px;text-decoration:none;color:#fff;background:var(--pd-accent);border:1.5px solid var(--pd-accent)}@media (max-width:480px){.ob-svc__sticky-name{max-width:38vw}}.ob-pg{width:100%}.ob-pg__heading{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ob-pg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.ob-pg__tile{margin:0;border-radius:.75rem;overflow:hidden;background:#f1f5f9}.ob-pg__tile img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ob-pg__tile--placeholder{aspect-ratio:1/1;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.ob-pg__cap{font-size:.8rem;color:#475569;padding:.4rem .1rem}.ob-pg__pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1rem}.ob-pg__pair{margin:0;border-radius:.75rem;overflow:hidden;background:#f1f5f9}.ob-pg__pair-imgs{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ob-pg__pair-side{position:relative}.ob-pg__pair-side img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ob-pg__pair-label{position:absolute;bottom:6px;left:6px;font-size:.7rem;font-weight:700;color:#fff;background:#0000008c;padding:2px 8px;border-radius:999px}.ob-pg-empty,.ob-pg-preview-note{color:#94a3b8;font-size:.85rem}.ob-pg-preview-note{margin-bottom:.5rem}