@layer components{.rf-tile{padding-block:var(--rf-section);background:var(--rf-canvas)}.rf-tile--elevated{background:var(--rf-elevated)}.rf-tile--sunken{background:var(--rf-sunken)}.rf-tile--air{padding-block:calc(var(--rf-section) * 1.35)}.rf-tile--tight{padding-block:calc(var(--rf-section) * 0.62)}.rf-tile--void{background:var(--rf-void)}.rf-wrap{inline-size:100%;max-inline-size:var(--rf-maxw);margin-inline:auto;padding-inline:var(--rf-gutter)}.rf-wrap--text{max-inline-size:var(--rf-maxw-text)}.rf-wrap--wide{max-inline-size:1560px}.rf-grain{position:relative;isolation:isolate}.rf-grain::after{content:"";position:absolute;inset:0;z-index:1;background-image:var(--rf-grain);background-size:160px 160px;opacity:.05;pointer-events:none;mix-blend-mode:overlay}.rf-overline{font-family:var(--rf-font-body);font-size:var(--rf-fs-overline);font-weight:var(--rf-w-medium);letter-spacing:var(--rf-ls-overline);text-transform:uppercase;color:var(--rf-gold);display:flex;align-items:center;gap:var(--rf-sp-2xs)}.rf-overline--muted{color:var(--rf-ink-muted)}.rf-overline::before{content:"";inline-size:1.75rem;block-size:1px;background:currentColor;flex:none}.rf-overline--bare::before{display:none}.rf-lead{font-size:var(--rf-fs-lead);font-weight:var(--rf-w-light);line-height:1.45;color:var(--rf-ink-muted);text-wrap:pretty;max-inline-size:56ch}.rf-body-lg{font-size:var(--rf-fs-body-lg);line-height:1.6}.rf-measure{max-inline-size:66ch}.rf-caption{font-size:var(--rf-fs-caption);color:var(--rf-ink-muted);letter-spacing:.02em}.rf-caption--credit{font-style:italic;color:var(--rf-ink-faint)}.rf-btn{--_bg:transparent;--_fg:var(--rf-ink);--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--rf-sp-2xs);min-block-size:52px;padding:0 2.25rem;font-family:var(--rf-font-display);font-size:.9375rem;font-weight:var(--rf-w-medium);letter-spacing:var(--rf-ls-button);text-transform:uppercase;white-space:nowrap;background:var(--_bg);color:var(--_fg);border:1px solid var(--_bd);border-radius:var(--rf-r-pill);transition:background var(--rf-dur-base) var(--rf-ease),color var(--rf-dur-base) var(--rf-ease),border-color var(--rf-dur-base) var(--rf-ease),transform var(--rf-dur-fast) var(--rf-ease)}.rf-btn:active{transform:scale(.97)}.rf-btn--primary{--_bg:var(--rf-gold);--_fg:var(--rf-on-gold);--_bd:var(--rf-gold)}.rf-btn--primary:hover{--_bg:var(--rf-gold-hover);--_bd:var(--rf-gold-hover)}.rf-btn--ghost{--_bd:var(--rf-hairline-strong)}.rf-btn--ghost:hover{--_fg:var(--rf-gold-hover);--_bd:var(--rf-gold)}.rf-btn--utility{min-block-size:40px;padding:0 1.1rem;font-size:.8125rem;border-radius:var(--rf-r-sm);--_bd:var(--rf-hairline)}.rf-btn--utility:hover{--_fg:var(--rf-gold-hover);--_bd:var(--rf-gold)}.rf-btn--block{display:flex;inline-size:100%}.rf-xlink-text{display:inline-flex;align-items:center;gap:.5em;font-weight:var(--rf-w-medium);color:var(--rf-gold-hover);background-image:linear-gradient(var(--rf-gold),var(--rf-gold));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--rf-dur-base) var(--rf-ease)}.rf-xlink-text:hover{background-size:100% 1px}.rf-xlink-text__arrow{transition:transform var(--rf-dur-base) var(--rf-ease)}.rf-xlink-text:hover .rf-xlink-text__arrow{transform:translateX(4px)}.rf-icon{inline-size:1.5rem;block-size:1.5rem;flex:none;fill:none;stroke:var(--rf-gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rf-icon--sm{inline-size:1.25rem;block-size:1.25rem}.rf-icon--lg{inline-size:2rem;block-size:2rem}.rf-icon--xl{inline-size:3rem;block-size:3rem}.rf-icon--ink{stroke:var(--rf-ink)}.rf-badge{display:inline-flex;align-items:center;gap:.4em;padding:.45rem .9rem;font-family:var(--rf-font-display);font-size:var(--rf-fs-overline);font-weight:var(--rf-w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--rf-on-gold);background:var(--rf-gold);border-radius:var(--rf-r-pill)}.rf-badge--outline{color:var(--rf-gold);background:#fff0;border:1px solid var(--rf-gold-40)}.rf-divider{block-size:1px;border:0;background:var(--rf-hairline)}.rf-divider-gold{inline-size:64px;block-size:1px;border:0;background:var(--rf-gold)}.rf-divider-gold--full{inline-size:100%;background:var(--rf-gold-25)}.rf-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;block-size:72px;border-block-end:1px solid var(--rf-gold-25);transition:background var(--rf-dur-base) var(--rf-ease),border-color var(--rf-dur-base) var(--rf-ease),backdrop-filter var(--rf-dur-base) var(--rf-ease)}.rf-nav.is-scrolled{background:color-mix(in oklab,var(--rf-elevated) 88%,transparent);border-block-end-color:var(--rf-hairline);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.rf-nav__inner{block-size:100%;max-inline-size:var(--rf-maxw);margin-inline:auto;padding-inline:var(--rf-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--rf-sp-md)}.rf-nav__brand{font-family:var(--rf-font-display);font-size:1.4rem;font-weight:var(--rf-w-medium);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--rf-ink)}.rf-nav__brand b{font-weight:var(--rf-w-medium);color:var(--rf-gold)}.rf-nav__brand{display:flex;align-items:center}.rf-nav__logo{display:block;block-size:56px;inline-size:auto}.rf-nav__links{display:flex;gap:clamp(1rem, 2vw, 2rem)}.rf-nav__link{font-family:var(--rf-font-display);font-size:.8125rem;font-weight:var(--rf-w-medium);letter-spacing:var(--rf-ls-button);text-transform:uppercase;color:var(--rf-ink);padding-block:.5rem}.rf-nav__link:hover,.rf-nav__link[aria-current]{color:var(--rf-gold-hover)}.rf-nav__burger{display:none}:is(.admin-bar,.rfv6-adminbar) .rf-nav{inset-block-start:30px}:is(.admin-bar,.rfv6-adminbar) .rf-nav__links.is-open{inset-block-start:102px}@media screen and (max-width:782px){:is(.admin-bar,.rfv6-adminbar) .rf-nav{inset-block-start:44px}:is(.admin-bar,.rfv6-adminbar) .rf-nav__links.is-open{inset-block-start:116px}}@media (max-width:64em){.rf-nav__links{display:none}.rf-nav__links.is-open{display:flex;position:fixed;inset-block-start:72px;inset-inline:0;flex-direction:column;gap:0;padding:var(--rf-sp-2xs) var(--rf-gutter) var(--rf-sp-md);background:color-mix(in oklab,var(--rf-elevated) 97%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-block-end:1px solid var(--rf-hairline)}.rf-nav__links.is-open .rf-nav__link{padding-block:var(--rf-sp-sm);font-size:1rem;border-block-end:1px solid var(--rf-hairline-faint)}.rf-nav__cta-label{display:none}.rf-nav__burger{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid var(--rf-hairline);border-radius:var(--rf-r-sm)}}.rf-hero{position:relative;isolation:isolate;min-block-size:clamp(560px, 92dvh, 940px);display:flex;align-items:flex-end;overflow:clip;background:var(--rf-void)}.rf-hero__photo{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 42%}.rf-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(9 9 11 / .87) 0%,rgb(9 9 11 / .78) 42%,rgb(9 9 11 / .58) 66%,rgb(9 9 11 / .28) 84%,transparent 95%),linear-gradient(to right,rgb(9 9 11 / .72) 0%,rgb(9 9 11 / .46) 50%,rgb(9 9 11 / .34) 100%)}.rf-hero__inner{inline-size:100%;max-inline-size:var(--rf-maxw);margin-inline:auto;padding-inline:var(--rf-gutter);padding-block:clamp(3.5rem, 8vw, 7rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--rf-sp-md)}.rf-hero__title{font-family:var(--rf-font-display);font-size:var(--rf-fs-hero);font-weight:var(--rf-w-medium);line-height:var(--rf-lh-hero);letter-spacing:var(--rf-ls-hero);text-transform:uppercase;text-wrap:balance;max-inline-size:16ch;text-shadow:0 2px 24px rgb(9 9 11 / .65)}.rf-hero__title em{font-style:normal;color:var(--rf-gold)}.rf-hero__lead{max-inline-size:46ch;color:var(--rf-ink);text-shadow:0 1px 12px rgb(9 9 11 / .7)}.rf-hero__actions{display:flex;flex-wrap:wrap;gap:var(--rf-sp-xs);margin-block-start:var(--rf-sp-2xs)}.rf-meta{display:flex;flex-wrap:wrap;gap:clamp(1rem, 3vw, 2.75rem);margin-block-start:var(--rf-sp-sm);padding-block-start:var(--rf-sp-sm);border-block-start:1px solid var(--rf-hairline)}.rf-meta__item{display:flex;align-items:center;gap:.6rem;font-size:var(--rf-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--rf-ink)}.rf-numhead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rf-sp-xs);margin-block-end:var(--rf-sp-lg)}.rf-numhead__num{font-family:var(--rf-font-display);font-size:var(--rf-fs-credit);font-weight:var(--rf-w-bold);line-height:.9;color:var(--rf-gold);user-select:none;-webkit-user-select:none}.rf-numhead__body{display:flex;flex-direction:column;gap:var(--rf-sp-sm)}.rf-numhead__title{font-size:var(--rf-fs-h2);letter-spacing:var(--rf-ls-h2);max-inline-size:20ch}.rf-numhead--center{align-items:center;text-align:center}.rf-numhead--center .rf-numhead__title{margin-inline:auto}.rf-numhead--center .rf-overline{justify-content:center}.rf-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rf-sp-md);align-items:stretch}.rf-price{display:flex;flex-direction:column;gap:var(--rf-sp-sm);padding:2.75rem 2.25rem;background:var(--rf-elevated);border:1px solid var(--rf-hairline);border-radius:var(--rf-r-md);transition:border-color var(--rf-dur-base) var(--rf-ease)}.rf-price:hover{border-color:var(--rf-hairline-strong)}.rf-price--featured{position:relative;padding-block:3.5rem;border-color:var(--rf-gold);box-shadow:var(--rf-glow-gold);transform:translateY(-12px);background:linear-gradient(to bottom,var(--rf-gold-08),transparent 55%),var(--rf-elevated)}.rf-price__badge{position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -50%}.rf-price__role{font-family:var(--rf-font-body);font-size:var(--rf-fs-overline);font-weight:var(--rf-w-medium);letter-spacing:var(--rf-ls-overline);text-transform:uppercase;color:var(--rf-ink-muted)}.rf-price__tier{font-size:var(--rf-fs-tagline);letter-spacing:.02em}.rf-price__amount{display:flex;align-items:baseline;gap:.5rem;font-family:var(--rf-font-display);font-weight:var(--rf-w-medium)}.rf-price__amount b{font-size:clamp(2.75rem, 1.6rem + 3.6vw, 3.75rem);font-weight:var(--rf-w-medium);color:var(--rf-ink);letter-spacing:-.01em}.rf-price__amount span{font-family:var(--rf-font-body);font-size:var(--rf-fs-caption);font-weight:var(--rf-w-light);letter-spacing:.04em;text-transform:uppercase;color:var(--rf-ink-muted)}.rf-price__desc{font-size:var(--rf-fs-body-sm);color:var(--rf-ink-muted);text-wrap:pretty}.rf-price__list{display:flex;flex-direction:column;gap:.7rem;padding-block:var(--rf-sp-xs);border-block-start:1px solid var(--rf-hairline)}.rf-price__list li{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--rf-fs-body-sm);line-height:1.45}.rf-price__list .rf-icon{margin-block-start:.1rem}.rf-price__cta{margin-block-start:auto}.rf-compare{inline-size:100%;border-collapse:collapse;font-size:var(--rf-fs-body-sm)}.rf-compare :is(th,td){padding:1.1rem 1.25rem;text-align:start;border-block-end:1px solid var(--rf-hairline)}.rf-compare thead th{font-family:var(--rf-font-display);font-size:var(--rf-fs-overline);font-weight:var(--rf-w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--rf-ink-muted)}.rf-compare tbody th{font-family:var(--rf-font-display);font-weight:var(--rf-w-medium);text-transform:uppercase;letter-spacing:.03em;color:var(--rf-ink)}.rf-compare__col-featured{background:var(--rf-gold-08);color:var(--rf-gold-hover);border-inline:1px solid var(--rf-gold-40)}.rf-compare__note{margin-block-start:var(--rf-sp-sm);font-size:var(--rf-fs-caption);color:var(--rf-ink-faint)}.rf-faq{border-block-start:1px solid var(--rf-hairline)}.rf-faq__item{border-block-end:1px solid var(--rf-hairline)}.rf-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--rf-sp-md);padding-block:1.75rem;font-family:var(--rf-font-display);font-size:var(--rf-fs-tagline);font-weight:var(--rf-w-medium);text-transform:uppercase;letter-spacing:.01em;color:var(--rf-ink);list-style:none;cursor:pointer;transition:color var(--rf-dur-base) var(--rf-ease)}.rf-faq__q::-webkit-details-marker{display:none}.rf-faq__item:hover .rf-faq__q,.rf-faq__item[open] .rf-faq__q{color:var(--rf-gold-hover)}.rf-faq__sign{position:relative;inline-size:22px;block-size:22px;flex:none}.rf-faq__sign::before,.rf-faq__sign::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background:var(--rf-gold);transition:transform var(--rf-dur-base) var(--rf-ease)}.rf-faq__sign::before{inline-size:22px;block-size:1.5px;translate:-50% -50%}.rf-faq__sign::after{inline-size:1.5px;block-size:22px;translate:-50% -50%}.rf-faq__item[open] .rf-faq__sign::after{transform:rotate(90deg)}.rf-faq__a{padding-block-end:1.75rem;max-inline-size:66ch;color:var(--rf-ink-muted);text-wrap:pretty}.rf-faq__item::details-content{block-size:0;overflow:clip;transition:block-size var(--rf-dur-base) var(--rf-ease),content-visibility var(--rf-dur-base) allow-discrete}.rf-faq__item[open]::details-content{block-size:auto}.rf-quote{position:relative;isolation:isolate;max-inline-size:60ch;margin-inline:auto;text-align:center;padding-block-start:clamp(2rem, 6vw, 5rem)}.rf-quote__mark{position:absolute;inset-block-start:clamp(-3rem, -4vw, -1.5rem);inset-inline-start:50%;translate:-50% 0;z-index:-1;font-family:var(--rf-font-display);font-size:var(--rf-fs-quote);font-weight:var(--rf-w-bold);line-height:.7;color:var(--rf-gold-12);user-select:none;pointer-events:none}.rf-quote__text{font-family:var(--rf-font-body);font-size:var(--rf-fs-lead);font-weight:var(--rf-w-light);line-height:1.5;color:var(--rf-ink);text-wrap:balance}.rf-quote__attr{margin-block-start:var(--rf-sp-md);display:flex;flex-direction:column;gap:.25rem}.rf-quote__name{font-family:var(--rf-font-display);font-size:1.1rem;font-weight:var(--rf-w-medium);text-transform:uppercase;letter-spacing:.06em}.rf-quote__role{font-size:var(--rf-fs-overline);letter-spacing:var(--rf-ls-overline);text-transform:uppercase;color:var(--rf-ink-muted)}.rf-stars{display:inline-flex;gap:3px}.rf-stars .rf-icon{inline-size:1rem;block-size:1rem;fill:var(--rf-gold);stroke:var(--rf-gold)}.rf-tcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--rf-sp-md)}.rf-tcard{display:flex;flex-direction:column;gap:var(--rf-sp-xs);padding:2rem;background:var(--rf-elevated);border:1px solid var(--rf-hairline);border-radius:var(--rf-r-md)}.rf-tcard__head{display:flex;align-items:center;gap:.85rem}.rf-tcard__quote{color:var(--rf-ink);font-size:var(--rf-fs-body-sm);text-wrap:pretty}.rf-tcard__meta{margin-block-start:auto;padding-block-start:var(--rf-sp-xs)}.rf-avatar{inline-size:72px;block-size:72px;flex:none;display:grid;place-content:center;overflow:clip;border-radius:var(--rf-r-pill);border:1px solid var(--rf-gold-40);font-family:var(--rf-font-display);font-weight:var(--rf-w-medium);color:var(--rf-gold);background:var(--rf-gold-08)}.rf-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.rf-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 5vw, 5.5rem);align-items:center}.rf-split__media{aspect-ratio:var(--rf-aspect-4-5);border-radius:var(--rf-r-md);overflow:clip;box-shadow:var(--rf-shadow-photo)}.rf-split__media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 28%}.rf-split__body{display:flex;flex-direction:column;gap:var(--rf-sp-sm)}.rf-split__body h3{font-size:var(--rf-fs-h3)}.rf-split--reverse .rf-split__media{order:2}.rf-editorial{display:flex;flex-direction:column;gap:var(--rf-sp-sm)}.rf-editorial__frame{aspect-ratio:var(--rf-cinemascope);overflow:clip;border-radius:var(--rf-r-md);box-shadow:var(--rf-shadow-photo)}.rf-editorial__frame img{inline-size:100%;block-size:100%;object-fit:cover}.rf-editorial figcaption{align-self:flex-start;font-size:var(--rf-fs-caption);font-style:italic;color:var(--rf-ink-faint)}.rf-gallery{columns:3 280px;column-gap:var(--rf-sp-md)}.rf-gallery__item{position:relative;break-inside:avoid;margin-block-end:var(--rf-sp-md);overflow:clip;border-radius:var(--rf-r-md);isolation:isolate}.rf-gallery__item img{inline-size:100%;block-size:auto;transition:transform var(--rf-dur-slow) var(--rf-ease-cinema)}.rf-gallery__item:hover img{transform:scale(1.04)}.rf-gallery__cap{position:absolute;inset-block-end:0;inset-inline:0;padding:2.5rem 1.25rem 1.1rem;font-size:var(--rf-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--rf-ink);background:linear-gradient(to top,rgb(9 9 11 / .92),transparent);opacity:0;translate:0 8px;transition:opacity var(--rf-dur-base) var(--rf-ease),translate var(--rf-dur-base) var(--rf-ease)}.rf-gallery__item:hover .rf-gallery__cap,.rf-gallery__item:focus-within .rf-gallery__cap{opacity:1;translate:0 0}.rf-ba{--pos:50%;position:relative;aspect-ratio:var(--rf-aspect-3-2);border-radius:var(--rf-r-md);overflow:clip;box-shadow:var(--rf-shadow-photo)}.rf-ba__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.rf-ba__img--after{clip-path:inset(0 0 0 var(--pos))}.rf-ba__img--before{filter:grayscale(.7) brightness(.82) contrast(1.05)}.rf-ba__tag{position:absolute;inset-block-end:1rem;padding:.35rem .8rem;font-size:var(--rf-fs-overline);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in oklab,var(--rf-void) 70%,transparent);border-radius:var(--rf-r-pill)}.rf-ba__tag--before{inset-inline-start:1rem;color:var(--rf-ink-muted)}.rf-ba__tag--after{inset-inline-end:1rem;color:var(--rf-gold-hover)}.rf-ba__line{position:absolute;inset-block:0;inset-inline-start:var(--pos);inline-size:2px;background:var(--rf-gold);translate:-1px 0;pointer-events:none}.rf-ba__handle{position:absolute;inset-block-start:50%;inset-inline-start:var(--pos);translate:-50% -50%;inline-size:48px;block-size:48px;display:grid;place-content:center;border-radius:var(--rf-r-pill);background:var(--rf-gold);color:var(--rf-on-gold);pointer-events:none}.rf-ba__range{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none}.rf-video{position:relative;aspect-ratio:var(--rf-cinemascope);border-radius:var(--rf-r-md);overflow:clip;background:var(--rf-void);isolation:isolate}.rf-video__poster{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 38%}.rf-video::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(9 9 11 / .7),transparent 55%)}.rf-video__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;z-index:1;inline-size:88px;block-size:88px;display:grid;place-content:center;border-radius:var(--rf-r-pill);border:1.5px solid var(--rf-gold);background:color-mix(in oklab,var(--rf-void) 45%,transparent);color:var(--rf-gold);transition:background var(--rf-dur-base) var(--rf-ease),transform var(--rf-dur-base) var(--rf-ease)}.rf-video__play:hover{background:var(--rf-gold);color:var(--rf-on-gold);transform:translate(-50%,-50%) scale(1.06)}.rf-video__meta{position:absolute;inset-block-end:0;inset-inline:0;z-index:1;display:flex;justify-content:space-between;gap:var(--rf-sp-sm);padding:1.25rem 1.5rem;font-size:var(--rf-fs-caption);letter-spacing:.06em;text-transform:uppercase}.rf-video__meta b{font-family:var(--rf-font-display);font-weight:var(--rf-w-medium);color:var(--rf-ink)}.rf-video__meta span{color:var(--rf-gold-hover)}.rf-engage{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rf-hairline);border:1px solid var(--rf-hairline);border-radius:var(--rf-r-md);overflow:clip}.rf-engage__item{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.5rem, 3vw, 2.5rem);background:var(--rf-canvas)}.rf-tile--elevated .rf-engage__item{background:var(--rf-elevated)}.rf-engage__title{font-family:var(--rf-font-display);font-size:1.2rem;font-weight:var(--rf-w-medium);text-transform:uppercase;letter-spacing:.03em;margin-block-start:.3rem}.rf-engage__text{font-size:var(--rf-fs-body-sm);color:var(--rf-ink-muted)}.rf-xlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rf-sp-md)}.rf-xlink{display:flex;flex-direction:column;background:var(--rf-elevated);border:1px solid var(--rf-hairline);border-radius:var(--rf-r-md);overflow:clip;transition:border-color var(--rf-dur-base) var(--rf-ease),transform var(--rf-dur-base) var(--rf-ease)}.rf-xlink:hover{border-color:var(--rf-gold-40);transform:translateY(-4px)}.rf-xlink__media{display:block;overflow:clip}.rf-xlink__media img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform var(--rf-dur-slow) var(--rf-ease-cinema)}.rf-xlink:hover .rf-xlink__media img{transform:scale(1.05)}.rf-xlink__body{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;flex:1}.rf-xlink__title{font-size:var(--rf-fs-h3);display:flex;align-items:center;justify-content:space-between;gap:var(--rf-sp-sm)}.rf-xlink__arrow{color:var(--rf-gold);transition:transform var(--rf-dur-base) var(--rf-ease)}.rf-xlink:hover .rf-xlink__arrow{transform:translateX(6px)}.rf-xlink__lead{font-size:var(--rf-fs-body-sm);color:var(--rf-ink-muted)}.rf-cta{position:relative;isolation:isolate;min-block-size:clamp(440px, 64dvh, 640px);display:grid;place-items:center;overflow:clip;background:var(--rf-void);text-align:center}.rf-cta__photo{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 35%}.rf-cta__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgb(9 9 11 / .55),rgb(9 9 11 / .9))}.rf-cta__inner{display:flex;flex-direction:column;align-items:center;gap:var(--rf-sp-md);padding:var(--rf-section) var(--rf-gutter);max-inline-size:40ch}.rf-cta__title{font-size:var(--rf-fs-display);letter-spacing:var(--rf-ls-display);text-wrap:balance}.rf-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--rf-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--rf-ink-muted)}.rf-crumbs a:hover{color:var(--rf-gold-hover)}.rf-crumbs li{display:flex;align-items:center;gap:.5rem}.rf-crumbs li:not(:last-child)::after{content:"·";color:var(--rf-gold)}.rf-crumbs [aria-current]{color:var(--rf-ink)}.rf-post{display:flex;flex-direction:column;background:var(--rf-elevated);border:1px solid var(--rf-hairline);border-radius:var(--rf-r-md);overflow:clip;transition:border-color var(--rf-dur-base) var(--rf-ease)}.rf-post:hover{border-color:var(--rf-gold-40)}.rf-post__media{display:block;overflow:clip}.rf-post__media img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform var(--rf-dur-slow) var(--rf-ease-cinema)}.rf-post:hover .rf-post__media img{transform:scale(1.05)}.rf-post__body{display:flex;flex-direction:column;gap:.75rem;padding:1.6rem}.rf-post__title{font-size:var(--rf-fs-h3);text-wrap:balance}.rf-post__excerpt{font-size:var(--rf-fs-body-sm);color:var(--rf-ink-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:clip}.rf-field{display:flex;flex-direction:column;gap:.5rem}.rf-field__label{font-family:var(--rf-font-body);font-size:var(--rf-fs-overline);font-weight:var(--rf-w-medium);letter-spacing:var(--rf-ls-overline);text-transform:uppercase;color:var(--rf-ink-muted)}.rf-input,.rf-textarea{min-block-size:56px;padding:.95rem 1.1rem;background:var(--rf-elevated);color:var(--rf-ink);border:1px solid var(--rf-hairline);border-radius:var(--rf-r-md);transition:border-color var(--rf-dur-base) var(--rf-ease),box-shadow var(--rf-dur-base) var(--rf-ease)}.rf-textarea{min-block-size:140px;resize:vertical}.rf-input:focus-visible,.rf-textarea:focus-visible{outline:none;border-color:var(--rf-gold);box-shadow:var(--rf-ring-gold)}.rf-field__help{font-size:var(--rf-fs-caption);color:var(--rf-ink-faint)}.rf-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rf-sp-md)}.rf-channel{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem;background:var(--rf-elevated);border:1px solid var(--rf-hairline);border-radius:var(--rf-r-md)}.rf-channel b{font-family:var(--rf-font-display);font-size:1.15rem;font-weight:var(--rf-w-medium);text-transform:uppercase}.rf-footer{background:var(--rf-sunken);padding-block:var(--rf-sp-xl) var(--rf-sp-md);color:var(--rf-ink-muted);border-block-start:1px solid var(--rf-gold-25)}.rf-footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem, 3.4vw, 3.4rem);align-items:start}.rf-footer__brand{grid-column:span 2}.rf-footer__logo{display:block;line-height:0}.rf-footer__logo img{display:block;block-size:80px;inline-size:auto}.rf-footer__tag{margin-block-start:var(--rf-sp-xs);font-size:var(--rf-fs-body-sm);max-inline-size:34ch}.rf-footer__col h4{font-size:var(--rf-fs-overline);letter-spacing:var(--rf-ls-overline);color:var(--rf-ink);margin-block-end:var(--rf-sp-sm)}.rf-footer__col ul{display:flex;flex-direction:column;gap:.7rem;list-style:none;padding:0}.rf-footer__col a{color:var(--rf-ink-muted);font-size:var(--rf-fs-body-sm)}.rf-footer__col a:hover{color:var(--rf-gold-hover)}.rf-footer__social{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}.rf-footer__social li{margin:0;padding:0}.rf-footer__social a{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:50%;background:rgb(255 255 255 / .04);border:1px solid var(--rf-hairline);color:var(--rf-ink-muted);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease}.rf-footer__social a:hover,.rf-footer__social a:focus-visible{color:var(--rf-gold-hover);border-color:var(--rf-gold-25);background:rgb(201 154 72 / .08);transform:translateY(-2px)}.rf-footer__social svg{inline-size:16px;block-size:16px;fill:currentColor;display:block}@media (prefers-reduced-motion:reduce){.rf-footer__social a{transition:none}.rf-footer__social a:hover{transform:none}}.rf-footer__legal{margin-block-start:var(--rf-sp-xl);padding-block-start:var(--rf-sp-md);border-block-start:1px solid var(--rf-hairline);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--rf-sp-xs);font-size:var(--rf-fs-micro);color:var(--rf-ink-muted)}.rf-footer__legal .rfp4-recaptcha-note{flex:1 0 100%;text-align:start;padding:0;margin-block-start:.35rem}@media (max-width:64em){.rf-pricing,.rf-engage,.rf-xlinks,.rf-channels{grid-template-columns:1fr}.rf-price--featured{transform:none;order:-1}.rf-gallery{columns:2 220px}.rf-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:48em){.rf-split{grid-template-columns:1fr}.rf-split--reverse .rf-split__media{order:0}.rf-footer__grid{grid-template-columns:1fr}.rf-engage{border:1px solid var(--rf-hairline)}}@media (max-width:30em){.rf-gallery{columns:1}.rf-hero__actions{flex-direction:column;align-items:stretch;inline-size:100%}.rf-hero__actions .rf-btn{inline-size:100%}}}