.pricing-page{--pricing-space-xs:0.5rem;--pricing-space-sm:0.85rem;--pricing-space-md:1.5rem;--pricing-space-lg:2.75rem;--pricing-space-xl:4.5rem;--pricing-max:72rem;--pricing-measure:36rem;--pricing-price-size:clamp(1.85rem,4.5vw,2.5rem);--pricing-price-size-lg:clamp(2.25rem,5.5vw,3.25rem);--pricing-divider:var(--border);--pricing-ease:cubic-bezier(0.22,1,0.36,1);background:var(--background);color:var(--foreground)}.pricing-hero{position:relative;display:flex;align-items:flex-end;min-height:min(72svh,36rem);min-height:min(72dvh,36rem);color:#f5efe3;overflow:hidden}@media (min-width:768px){.pricing-hero{min-height:min(78svh,42rem);min-height:min(78dvh,42rem)}}.pricing-hero__media{position:absolute;inset:0;overflow:hidden}.pricing-hero__image{object-fit:cover}.pricing-hero__scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(0deg,rgba(47,36,30,.92) 0,rgba(47,36,30,.55) 42%,rgba(47,36,30,.28))}.pricing-hero__content{position:relative;z-index:2;width:100%;max-width:var(--pricing-max);margin:0 auto;padding:5.5rem 1.25rem 2.5rem}@media (min-width:768px){.pricing-hero__content{padding:6.5rem 2rem 3.25rem}}.pricing-hero__eyebrow{margin:0 0 var(--pricing-space-xs);font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brz-gold)}.pricing-hero__title{margin:0;max-width:12ch;font-size:clamp(2.5rem,7vw,4rem);font-weight:900;line-height:1.02;letter-spacing:-.02em}.pricing-hero__lead{margin:var(--pricing-space-sm) 0 0;max-width:34rem;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:600;line-height:1.5;opacity:.92}.pricing{max-width:none;margin:0;padding:0 0 var(--pricing-space-xl)}.pricing>.pricing-cierre,.pricing>.pricing-extras,.pricing>.pricing-outcomes,.pricing>.pricing-reveal>.pricing-break,.pricing>.pricing-reveal>.pricing-cierre,.pricing>.pricing-reveal>.pricing-extras,.pricing>.pricing-reveal>.pricing-outcomes,.pricing>.pricing-reveal>.pricing-section,.pricing>.pricing-section{max-width:var(--pricing-max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.pricing>.pricing-cierre,.pricing>.pricing-extras,.pricing>.pricing-outcomes,.pricing>.pricing-reveal>.pricing-break,.pricing>.pricing-reveal>.pricing-cierre,.pricing>.pricing-reveal>.pricing-extras,.pricing>.pricing-reveal>.pricing-outcomes,.pricing>.pricing-reveal>.pricing-section,.pricing>.pricing-section{padding-left:2rem;padding-right:2rem}}.pricing>.pricing-hero{max-width:none;padding:0}.pricing>.pricing-reveal>.pricing-break,.pricing>.pricing-reveal>.pricing-strip{padding-left:0;padding-right:0;max-width:none}.pricing-offer__eyebrow,.pricing-section__label{margin:0 0 var(--pricing-space-xs);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--brz-gold)}.pricing-section{margin-top:var(--pricing-space-xl)}.pricing-section--entry{margin-top:var(--pricing-space-lg)}.pricing-section--featured{margin-top:calc(var(--pricing-space-xl) + .75rem)}.pricing-section__header{margin-bottom:var(--pricing-space-md);max-width:40rem;padding-bottom:var(--pricing-space-sm);border-bottom:1px solid var(--pricing-divider)}.pricing-section__title{margin:0;font-size:clamp(1.55rem,3.5vw,2.1rem);font-weight:900;line-height:1.12}.pricing-section__intro{margin:var(--pricing-space-xs) 0 0;font-size:.98rem;font-weight:600;line-height:1.5;opacity:.88;max-width:var(--pricing-measure)}.pricing-section__rows{display:flex;flex-direction:column}.pricing-section__split{display:grid;gap:var(--pricing-space-md);grid-template-columns:1fr}@media (min-width:768px){.pricing-section__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pricing-space-lg)}}.pricing-offer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pricing-space-sm);padding:var(--pricing-space-md) 0;border-top:1px solid transparent;transition:transform .35s var(--pricing-ease),border-color .35s var(--pricing-ease),background-color .35s var(--pricing-ease)}.pricing-offer__name{margin:0;font-size:clamp(1.3rem,2.8vw,1.65rem);font-weight:900;line-height:1.15}.pricing-offer__price{margin:0;font-size:var(--pricing-price-size);font-weight:900;line-height:1.05;letter-spacing:-.03em;white-space:nowrap}.pricing-offer__badge{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pricing-offer__highlights{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.pricing-offer__highlights li{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--brz-gold);border-bottom:1px solid color-mix(in srgb,var(--brz-gold) 40%,transparent);padding-bottom:.08rem}.pricing-offer__copy{margin:0;max-width:40rem;font-size:.98rem;font-weight:600;line-height:1.55;opacity:.9}.pricing-offer__includes{margin:.15rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;width:100%;font-size:.9rem;font-weight:600;line-height:1.4;opacity:.9}.pricing-offer__includes li{position:relative;padding-left:.95rem}.pricing-offer__includes li:before{content:"–";position:absolute;left:0;color:var(--brz-gold)}.pricing-offer__includes li.is-highlight{opacity:1;font-weight:700}@media (min-width:768px){.pricing-offer__includes--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem}}.pricing-offer__callouts{display:flex;flex-direction:column;gap:var(--pricing-space-sm);width:100%;max-width:40rem}.pricing-offer__callout{padding-top:var(--pricing-space-sm);border-top:1px solid color-mix(in srgb,var(--pricing-divider) 85%,transparent)}.pricing-offer__callout-title{margin:0;font-size:.88rem;font-weight:800}.pricing-offer__callout-text{margin:.3rem 0 0;font-size:.86rem;font-weight:600;line-height:1.5;opacity:.85}.pricing-offer__note{margin:0;max-width:var(--pricing-measure);font-size:.84rem;font-weight:600;line-height:1.5;opacity:.72}.pricing-offer--entry{display:grid;gap:var(--pricing-space-md);padding:var(--pricing-space-md) 0 var(--pricing-space-lg);border-top:1px solid var(--pricing-divider);width:100%}@media (min-width:900px){.pricing-offer--entry{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--pricing-space-xl);align-items:start}}.pricing-offer--entry .pricing-offer__aside,.pricing-offer--entry .pricing-offer__narrative{display:flex;flex-direction:column;gap:var(--pricing-space-sm)}.pricing-offer--entry .pricing-offer__aside{align-items:flex-start;padding:var(--pricing-space-md);border:1px solid var(--pricing-divider)}.pricing-offer--entry .pricing-offer__name{font-size:clamp(1.75rem,4vw,2.35rem)}.pricing-offer--entry .pricing-offer__price{font-size:var(--pricing-price-size-lg)}.pricing-offer--row{width:100%;padding:var(--pricing-space-md) 0;border-top:1px solid var(--pricing-divider);gap:var(--pricing-space-sm)}.pricing-offer--row:hover{border-top-color:color-mix(in srgb,var(--brz-gold) 45%,var(--pricing-divider))}.pricing-offer__row-head{display:flex;flex-direction:column;gap:var(--pricing-space-xs);width:100%}@media (min-width:768px){.pricing-offer__row-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--pricing-space-md)}.pricing-offer--row .pricing-offer__price{text-align:right;flex-shrink:0}}.pricing-offer__row-titles{display:flex;flex-direction:column;gap:.4rem;min-width:0}@media (hover:hover) and (pointer:fine){.pricing-offer--row:hover,.pricing-offer--split:hover,.pricing-offer--web:hover{transform:translateY(-2px)}}.pricing-offer--split{height:100%;padding:0;border:1px solid var(--pricing-divider);gap:0;overflow:hidden}.pricing-offer--split .pricing-offer__split-media{min-height:14rem}.pricing-offer--split .pricing-offer__split-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pricing-space-sm);padding:var(--pricing-space-md)}.pricing-offer--split .pricing-offer__price{font-size:clamp(1.75rem,3.5vw,2.25rem)}@media (min-width:900px){.pricing-offer--split{display:grid;grid-template-columns:1fr}}.pricing-offer--web{width:100%;padding:var(--pricing-space-md) 0 var(--pricing-space-md) 1.1rem;border-top:none;border-left:2px solid var(--brz-gold);gap:var(--pricing-space-sm)}.pricing-offer--web .pricing-offer__name{font-size:clamp(1.55rem,3.2vw,2rem)}.pricing-offer--web .pricing-offer__price{font-size:var(--pricing-price-size)}.pricing-offer--featured{display:grid;gap:var(--pricing-space-md);width:100%;margin-top:var(--pricing-space-sm);padding:var(--pricing-space-md);border:1px solid color-mix(in srgb,var(--brz-gold) 55%,var(--pricing-divider));background:color-mix(in srgb,var(--brz-gold) 8%,var(--background))}@media (min-width:900px){.pricing-offer--featured{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--pricing-space-lg);padding:var(--pricing-space-lg);align-items:stretch}}.pricing-offer__featured-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pricing-space-sm);min-width:0}.pricing-offer--featured .pricing-offer__name{font-size:clamp(1.85rem,4vw,2.5rem)}.pricing-offer--featured .pricing-offer__price{font-size:var(--pricing-price-size-lg);color:var(--brz-gold)}.pricing-offer__featured-media{min-height:14rem}@media (min-width:900px){.pricing-offer__featured-media{min-height:100%}}.pricing-break{margin:var(--pricing-space-xl) 0 0}.pricing-photo{position:relative;overflow:hidden;margin:0;background:var(--brz-gray-light)}.pricing-photo--break{width:100%;aspect-ratio:21/9;max-height:18rem}@media (max-width:767px){.pricing-photo--break{aspect-ratio:16/10;max-height:12rem}}.pricing-photo--panel{width:100%;height:100%;min-height:14rem;aspect-ratio:4/5}@media (min-width:900px){.pricing-photo--panel{aspect-ratio:auto;min-height:22rem}}.pricing-photo__img{object-fit:cover}.pricing-strip{display:grid;grid-template-columns:1fr;gap:.35rem;margin:var(--pricing-space-xl) 0 0}@media (min-width:640px){.pricing-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-strip__item.pricing-photo--panel{min-height:12rem;aspect-ratio:4/3}@media (min-width:768px){.pricing-strip__item.pricing-photo--panel{min-height:16rem}}.pricing-cta{margin-top:var(--pricing-space-xs);min-height:3rem;width:100%;max-width:22rem;gap:.55rem;text-align:center}.pricing-cta:focus-visible{outline:2px solid var(--brz-gold);outline-offset:3px}.pricing-cta--prominent{min-height:3.25rem;font-size:1rem}.pricing-cta--arrow .pricing-cta__arrow{display:inline-block;transition:transform .25s var(--pricing-ease)}@media (hover:hover) and (pointer:fine){.pricing-cta--arrow:hover .pricing-cta__arrow{transform:translateX(3px)}}.pricing-cta--ghost{margin-top:.45rem;width:auto;max-width:none;min-height:2.4rem;padding:.45rem .95rem;background:transparent;border:1px solid var(--pricing-divider);color:var(--foreground);font-size:.8125rem;box-shadow:none}.pricing-cta--ghost:hover{border-color:var(--brz-gold);color:var(--brz-gold);box-shadow:none;transform:none}.pricing-outcomes{margin-top:var(--pricing-space-xl);padding-top:var(--pricing-space-lg);border-top:1px solid var(--pricing-divider);max-width:56rem}.pricing-outcomes__lead{margin:var(--pricing-space-sm) 0 0;max-width:var(--pricing-measure);font-size:1rem;font-weight:600;line-height:1.5;opacity:.9}.pricing-outcomes__grid{margin:var(--pricing-space-md) 0 0;padding:0;list-style:none;display:grid;gap:var(--pricing-space-md);grid-template-columns:1fr}@media (min-width:640px){.pricing-outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pricing-space-md) var(--pricing-space-lg)}}.pricing-outcomes__item-title{margin:0;font-size:1rem;font-weight:800}.pricing-outcomes__item-text{margin:.35rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45;opacity:.85}.pricing-outcomes__note{margin:var(--pricing-space-md) 0 0;max-width:40rem;font-size:.86rem;font-weight:600;line-height:1.5;opacity:.75}.pricing-extras{margin-top:var(--pricing-space-lg);padding-top:var(--pricing-space-md);border-top:1px solid var(--pricing-divider);opacity:.95}.pricing-extras .pricing-section__title{font-size:clamp(1.25rem,2.5vw,1.5rem)}.pricing-extras__list{margin:var(--pricing-space-sm) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.pricing-extras__item{padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--pricing-divider) 70%,transparent)}.pricing-extras__item:last-child{border-bottom:none;padding-bottom:0}.pricing-extras__row{display:flex;align-items:baseline;gap:.5rem;width:100%}.pricing-extras__name{font-weight:700;font-size:.92rem;flex-shrink:0;max-width:70%}.pricing-extras__leaders{flex:1;min-width:1.5rem;border-bottom:1px dotted color-mix(in srgb,var(--muted) 55%,transparent);transform:translateY(-.25em)}.pricing-extras__price{font-weight:800;font-size:.92rem;white-space:nowrap;color:var(--brz-gold);flex-shrink:0}.pricing-cierre{margin-top:var(--pricing-space-xl);padding:var(--pricing-space-xl) 0 0;max-width:42rem}.pricing-cierre__title{margin:0;font-size:clamp(1.85rem,4.5vw,2.6rem);font-weight:900;line-height:1.1}.pricing-cierre__copy{margin:var(--pricing-space-sm) 0 0;font-size:1.05rem;font-weight:600;line-height:1.55;opacity:.9}.pricing-cierre .pricing-cta{margin-top:var(--pricing-space-md)}.pricing-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s var(--pricing-ease),transform .55s var(--pricing-ease);transition-delay:var(--pricing-stagger,0s)}.pricing-reveal.is-visible{opacity:1;transform:translateY(0)}.home-pricing-teaser__eyebrow{margin:0 0 .65rem;font-size:clamp(.85rem,2vw,1rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--brz-gold)}.home-pricing-teaser__title{margin:0;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:900;line-height:1.1;max-width:16ch}.home-pricing-teaser__text{margin:.85rem 0 0;max-width:34rem;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:600;line-height:1.5;opacity:.92}.home-pricing-teaser__price{margin:1rem 0 0;font-size:1.05rem;font-weight:800;color:var(--brz-gold)}.home-pricing-teaser__cta{margin-top:1.5rem}@media (max-width:767px){.pricing-offer__price{white-space:nowrap;font-size:clamp(1.65rem,8vw,2.1rem)}.pricing-cta{max-width:none}.pricing-offer--entry .pricing-offer__aside{padding:var(--pricing-space-sm) var(--pricing-space-md);width:100%}.pricing-offer--split{padding:var(--pricing-space-sm) 0;border:none;border-top:1px solid var(--pricing-divider)}.pricing-offer--featured{padding:var(--pricing-space-md) 0 0;background:transparent;border:none;border-top:1px solid color-mix(in srgb,var(--brz-gold) 45%,var(--pricing-divider))}.pricing-extras__name{max-width:58%}}@media (prefers-reduced-motion:reduce){.pricing-reveal{opacity:1;transform:none;transition:none}.pricing-cta--arrow .pricing-cta__arrow,.pricing-offer{transition:none}.pricing-cta--arrow:hover .pricing-cta__arrow,.pricing-offer--row:hover,.pricing-offer--split:hover,.pricing-offer--web:hover{transform:none}}