@charset "UTF-8";.action-base{--action-bg: transparent;--action-fg: inherit;--action-hover-bg: var(--action-bg);--action-hover-shadow: var(--shadow-emphasis, 0 10px 20px -5px rgb(0 0 0 / 20%));display:inline-block;padding:.75rem 2rem;border-radius:999px;font-family:var(--font-body);font-weight:500;text-align:center;text-decoration:none;transition:background-color var(--duration-snappy) var(--ease-standard),color var(--duration-snappy) var(--ease-standard),transform var(--duration-snappy) var(--ease-standard),box-shadow var(--duration-snappy) var(--ease-standard),border-color var(--duration-snappy) var(--ease-standard);cursor:pointer;border:2px solid transparent;background-color:var(--action-bg);color:var(--action-fg)}.action-base--primary{--action-bg: var(--color-action-accent);--action-fg: var(--color-surface-dark);--action-hover-bg: var(--color-action-primary)}.action-base--secondary{--action-bg: var(--color-action-primary);--action-fg: var(--color-text-on-dark);--action-hover-bg: var(--color-action-secondary, var(--color-action-primary))}.action-base--white{--action-bg: var(--color-surface-elevated, white);--action-fg: var(--color-text-primary);--action-hover-bg: var(--color-neutral-subtle);--action-hover-shadow: 0 10px 20px -5px rgb(0 0 0 / 10%)}.action-base:hover{background-color:var(--action-hover-bg);transform:translateY(-2px);box-shadow:var(--action-hover-shadow)}.action-base--outline{background-color:transparent}.action-base--outline.action-base--primary{border-color:var(--color-action-accent);color:var(--color-action-accent)}.action-base--outline.action-base--primary:hover{background-color:var(--color-action-accent);color:var(--color-surface-dark)}.action-base--outline.action-base--secondary{border-color:var(--color-action-primary);color:var(--color-action-primary)}.action-base--outline.action-base--secondary:hover{background-color:var(--color-action-primary);color:var(--color-text-on-dark)}.action-base--outline.action-base--white{color:#fff}.action-base--outline.action-base--white:hover{background-color:var(--color-surface-elevated, white);color:var(--color-text-primary)}.action-base--text{background-color:transparent;padding-left:.5rem;padding-right:.5rem}.action-base--text:hover{transform:none;box-shadow:none;text-decoration:underline}.action-base--text.action-base--primary{color:var(--color-action-accent)}.action-base--text.action-base--secondary{color:var(--color-action-primary)}.action-base--text.action-base--white{color:#fff}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.6rem;background:linear-gradient(135deg,var(--color-champagne),var(--color-border-gold));color:var(--color-ink);border:1px solid var(--color-border-gold);border-radius:9999px;box-shadow:0 8px 20px #d9a93a2e,0 2px 6px #110d091a;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:background var(--duration-snappy) var(--ease-premium),border-color var(--duration-snappy) var(--ease-premium),box-shadow var(--duration-snappy) var(--ease-premium),transform var(--duration-snappy) var(--ease-premium),opacity var(--duration-snappy) var(--ease-premium);cursor:pointer;min-width:180px}.whatsapp-button svg{flex-shrink:0;color:var(--color-ink)}.whatsapp-button:hover{border-color:#fff;background:linear-gradient(135deg,var(--color-champagne) 10%,var(--color-border-gold) 100%);box-shadow:0 12px 28px #d9a93a42,0 4px 10px #110d0926;text-decoration:none;transform:translateY(-2px)}.whatsapp-button:active{transform:translateY(-1px)}.hero-prime{position:relative;width:100%;min-height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding:clamp(6rem,12svh,8rem) 0 clamp(4.25rem,10svh,6rem);color:rgb(var(--color-text-on-dark-rgb))}.hero-prime__bg{position:absolute;inset:0;z-index:0}.hero-prime__bg-picture{position:absolute;inset:0;display:block;opacity:0%;transition:opacity 1.6s cubic-bezier(.22,1,.36,1);z-index:0}.hero-prime__bg-picture--active{opacity:100%;z-index:1}.hero-prime__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.92) contrast(1.03) brightness(.9);transform:scale(1.018)}.hero-prime__bg-picture[data-hero-bg="0"] img{object-position:53% 52%}.hero-prime__bg-picture[data-hero-bg="1"] img{object-position:52% 50%}.hero-prime__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#110d09d6,#110d0994 42%,#110d092e),linear-gradient(to bottom,#110d0975,#110d091f 46%,#110d09cc)}.hero-prime__content{position:relative;z-index:2;width:min(100%,1240px);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:flex;align-items:center}.hero-prime__left{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(.72rem,1.35vw,1rem);max-width:760px}.hero-prime__eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-action-accent)}.hero-prime__title{font-family:var(--font-display);font-size:clamp(2.72rem,4.55vw,4.35rem);line-height:1;color:rgb(var(--color-text-on-dark-rgb)/95%);max-width:15.5ch;margin:.2rem 0 .75rem;text-shadow:0 1rem 2.25rem rgba(0,0,0,.42)}.hero-prime__subtitle{font-family:var(--font-body);font-size:clamp(1.02rem,1.36vw,1.2rem);font-weight:300;color:rgb(var(--color-text-on-dark-rgb)/84%);max-width:38rem;line-height:1.52;margin:0}.hero-prime__actions{display:flex;align-items:center;gap:.95rem;flex-wrap:wrap;width:100%;margin-top:.45rem}.hero-prime__actions .whatsapp-button{min-width:240px;padding:.85rem 1.8rem;justify-content:center;text-align:center;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.26) 0%,transparent 42%),linear-gradient(135deg,#f3d88f 0%,var(--color-champagne) 44%,var(--color-border-gold) 100%);border:1px solid var(--color-border-gold);border-radius:9999px;color:var(--color-ink);text-decoration:none;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px #ffffff73,0 12px 28px #d9a93a38,0 5px 16px #110d0938;transition:background var(--duration-snappy) ease,border-color var(--duration-snappy) ease,box-shadow var(--duration-snappy) ease,transform var(--duration-snappy) ease}.hero-prime__actions .whatsapp-button svg{color:var(--color-ink)}.hero-prime__actions .whatsapp-button:hover{border-color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,transparent 42%),linear-gradient(135deg,#f6de99 0%,var(--color-champagne) 36%,var(--color-border-gold) 100%);box-shadow:0 15px 32px #d9a93a4d,0 6px 16px #110d0933;transform:translateY(-2px)}.hero-prime__secondary-action{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:#ffffffd9;text-decoration:none;letter-spacing:.02em;border:1px solid rgba(255,255,255,.26);border-radius:9999px;padding:.78rem 1.3rem;background:#ffffff0f;backdrop-filter:blur(12px);transition:color .25s ease,border-color .25s ease}.hero-prime__secondary-action:hover{color:var(--color-champagne);border-color:#d9a93a94;background:#d9a93a1a}.hero-prime__proof-line{margin:.15rem 0 0;color:rgb(var(--color-text-on-dark-rgb)/72%);font-family:var(--font-body);font-size:.86rem;letter-spacing:.1em;text-transform:uppercase}.hero-prime__copy-mobile{display:none}.hero-prime .stagger-1,.hero-prime .stagger-2,.hero-prime .stagger-3,.hero-prime .stagger-4{opacity:0%;animation:heroFadeUp .62s cubic-bezier(.25,.46,.45,.94) forwards}.hero-prime .stagger-1{animation-delay:.08s}.hero-prime .stagger-2{animation-delay:.16s}.hero-prime .stagger-3{animation-delay:.24s}.hero-prime .stagger-4{animation-delay:.32s}.hero-prime .stagger-5{opacity:0%;animation:heroFadeUp .62s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.4s}@keyframes heroFadeUp{0%{opacity:0%;transform:translateY(18px)}to{opacity:100%;transform:translateY(0)}}@media(width<=991px){.hero-prime{align-items:center;min-height:100svh;padding-top:clamp(5.25rem,12svh,6.2rem);padding-bottom:clamp(3.6rem,9svh,4.8rem)}.hero-prime__overlay{background:linear-gradient(to bottom,#110d0999,#110d0970 18%,#110d099e 28%,#110d09b3 60%,#110d09c2 78%,#110d09d1),linear-gradient(90deg,#110d095c,#110d092e,#110d095c)}.hero-prime__bg img{object-position:50% 50%;filter:saturate(.9) contrast(1.02) brightness(.88);transform:scale(1.02)}.hero-prime__bg-picture[data-hero-bg="2"] img{object-position:50% 52%}.hero-prime__content{justify-content:center;text-align:center}.hero-prime__left{align-items:center;text-align:center;width:100%;max-width:42rem;margin:0 auto;gap:.68rem}.hero-prime__eyebrow{font-size:.68rem;letter-spacing:.13em}.hero-prime__title{font-size:clamp(2.05rem,6.6vw,2.8rem);line-height:1.02;max-width:17ch}.hero-prime__subtitle{font-size:clamp(.92rem,3.8vw,1.02rem);line-height:1.42;max-width:34rem}.hero-prime__actions{flex-direction:column;align-items:center;gap:.6rem;max-width:21rem;margin:1rem auto}.hero-prime__actions .whatsapp-button{width:100%;min-width:0;padding:.74rem 1.18rem;font-size:.96rem;line-height:1.2;white-space:nowrap}.hero-prime__actions .whatsapp-button svg{width:18px;height:18px}.hero-prime__secondary-action{width:auto;text-align:center;padding:.16rem 0 .2rem;border:0;border-radius:0;background:transparent;backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.34)}.hero-prime__proof-line{font-size:.72rem;letter-spacing:.07em;max-width:20rem}}@media(width<=767px){.hero-prime__copy-desktop{display:none}.hero-prime__copy-mobile{display:inline}.hero-prime__content{justify-content:flex-start;align-items:center;text-align:center;padding-top:calc(var(--nav-current-height, 84px) + clamp(4.5rem,11svh,6.5rem));padding-bottom:clamp(2rem,6svh,3.5rem)}.hero-prime__left{width:min(100%,21rem);margin-inline:auto;transform:translateY(-.75rem)}.hero-prime__eyebrow{margin-bottom:1rem;font-size:.68rem;letter-spacing:.14em}.hero-prime__title{max-width:17rem;margin-inline:auto;font-size:clamp(2.15rem,10vw,2.65rem);line-height:.92;text-wrap:balance}.hero-prime__subtitle{max-width:18.5rem;margin-top:1rem;margin-inline:auto;font-size:.92rem;line-height:1.35;text-wrap:balance}.hero-prime__actions{margin-top:1.15rem}.hero-prime .whatsapp-button{min-height:2.65rem}.hero-prime__secondary-action{margin-top:.65rem;font-size:.84rem}.hero-prime__proof-line{display:none}}@media(width<=390px){.hero-prime{padding-top:4.85rem}.hero-prime__content{padding-inline:1.08rem}.hero-prime__left{gap:.56rem}.hero-prime__title{font-size:clamp(2rem,6.4vw,2.55rem);line-height:1.04;max-width:15.5ch}.hero-prime__subtitle{font-size:.9rem;line-height:1.38;max-width:22.5rem}.hero-prime__actions{gap:.32rem}}@media(prefers-reduced-motion:reduce){.hero-prime__bg-picture{transition:none}.hero-prime .stagger-1,.hero-prime .stagger-2,.hero-prime .stagger-3,.hero-prime .stagger-4,.hero-prime .stagger-5{opacity:100%;animation:none;transform:none}}.section[data-astro-cid-5cbztpzo]{position:relative;overflow:hidden}.section__bg[data-astro-cid-5cbztpzo]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.section__bg[data-astro-cid-5cbztpzo] img[data-astro-cid-5cbztpzo]{width:100%;height:100%;object-fit:cover}.section__bg--desktop[data-astro-cid-5cbztpzo]{display:block}@media(max-width:640px){.section__bg--desktop[data-astro-cid-5cbztpzo]{display:none}}.section__bg--mobile[data-astro-cid-5cbztpzo]{display:none}@media(max-width:640px){.section__bg--mobile[data-astro-cid-5cbztpzo]{display:block}}.product-proof{position:relative;padding-block:var(--section-padding-y);background:linear-gradient(180deg,#21160f,#2f2117 48%,#1b130f),var(--color-espresso);overflow:hidden;color:var(--color-ivory)}.product-proof:before{content:"";position:absolute;inset:0;background-image:var(--noise-texture, url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"));opacity:1.2%;pointer-events:none}.product-proof__top-separator,.product-proof__bottom-separator{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-action-accent-rgb)/34%),transparent);pointer-events:none}.product-proof__top-separator{top:0}.product-proof__bottom-separator{bottom:0;opacity:70%}.product-proof__container{width:min(1160px,100% - 2rem);margin-inline:auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.product-proof__layout{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(2.25rem,6vw,5rem);align-items:center}@media(max-width:991px){.product-proof__layout{grid-template-columns:1fr}}.product-proof__narrative{min-width:0}@media(max-width:991px){.product-proof__narrative{max-width:42rem;margin-inline:auto;text-align:center}}.product-proof__eyebrow{margin:0 0 .85rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-champagne)}.product-proof__title{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,4.2vw,3.65rem);line-height:1.05;color:#fffaf0f5}.product-proof__description{margin:1.2rem 0 0;max-width:34rem;color:#f7f1e6b3;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.7}@media(max-width:991px){.product-proof__description{margin-inline:auto}}.product-proof__description:after{content:"Invitación premium + control de invitados en un solo enlace.";display:block;margin-top:.95rem;color:var(--color-champagne);font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.product-proof__cta{margin-top:clamp(1.5rem,3vw,2rem);background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#f3d88f,var(--color-champagne) 45%,var(--color-border-gold));color:var(--color-ink);border:1px solid rgb(var(--color-border-gold-rgb)/80%);box-shadow:inset 0 1px #ffffff6b,0 14px 32px #00000038;font-weight:800}.product-proof__cta:hover{transform:translateY(-2px);color:var(--color-ink);border-color:#ffffffbf}.product-proof__showcase{position:relative;min-height:clamp(31rem,50vw,39rem);display:grid;place-items:center}.product-proof__mobile-footer,.invitation-object__control-panel{display:none}.invitation-object{position:relative;width:min(72vw,31rem);aspect-ratio:.72;display:grid;place-items:center}.invitation-object:before{content:"";position:absolute;inset:9% -15% -7%;background:radial-gradient(ellipse at center,rgba(217,169,58,.22) 0%,transparent 64%);filter:blur(12px);pointer-events:none}.invitation-object__paper{position:relative;z-index:1;width:min(100%,26rem);min-height:32rem;padding:clamp(1.8rem,4vw,2.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#ffffffc2,#fff8ebf5),#fff8eb;border:1px solid rgba(217,169,58,.34);box-shadow:0 34px 80px #00000061,inset 0 0 0 10px #ffffff75,inset 0 0 0 11px #d9a93a2e;color:var(--color-ink);transform:rotate(-2deg)}.invitation-object__label,.invitation-object__date,.invitation-object__copy{font-family:var(--font-body)}.invitation-object__label{margin:0 0 1.6rem;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-action-accent-rgb)/90%)}.invitation-object__date{margin:0 0 .6rem;font-size:.86rem;letter-spacing:.08em;color:#110d0994}.invitation-object__names{margin:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,4.8rem);line-height:.88;font-weight:500;color:#2a1710}.invitation-object__copy{max-width:18rem;margin:1.4rem 0 1.8rem;color:#110d09a3;font-size:.98rem;line-height:1.55}.invitation-object__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.invitation-object__actions span{display:inline-flex;border:1px solid rgb(var(--color-action-accent-rgb)/28%);border-radius:9999px;padding:.52rem .78rem;color:var(--color-ink);font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invitation-object__phone{position:absolute;right:-2.1rem;bottom:3.5rem;z-index:2;width:9.25rem;padding:.85rem;display:grid;gap:.35rem;background:#15100d;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 18px 42px #0000005c;transform:rotate(3deg)}.invitation-object__phone-status,.invitation-object__phone-pass{font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.06em}.invitation-object__phone-status{color:#94d3a2}.invitation-object__phone-pass{color:#f7f1e6c2}.product-callouts{position:absolute;inset:0;pointer-events:none}.product-callout{position:absolute;width:min(15.25rem,42vw);padding:.85rem .95rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .55rem;align-items:start;background:#fffaf0eb;border:1px solid rgba(217,169,58,.28);box-shadow:0 16px 38px #00000038;color:var(--color-ink)}.product-callout strong{font-family:var(--font-body);font-size:.84rem;font-weight:800;line-height:1.2}.product-callout small{grid-column:2;color:#110d099e;font-family:var(--font-body);font-size:.72rem;line-height:1.35}.product-callout__status{width:.58rem;height:.58rem;margin-top:.18rem;border-radius:50%;background:var(--color-champagne);box-shadow:0 0 0 4px #d9a93a24}.product-callout--top{top:6%;left:11%}.product-callout--right{top:28%;right:0}.product-callout--bottom{right:13%;bottom:5%}.product-callout--left{left:0;bottom:24%}.product-proof__rail{border-top:1px solid rgba(247,241,230,.1);padding-top:clamp(2rem,4vw,3rem);text-align:center}.product-proof__rail-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.25;max-width:42rem;margin:0 auto clamp(1.3rem,3vw,2rem);color:#fffaf0eb;font-size:clamp(1.2rem,2vw,1.55rem)}.proof-rail-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,2vw,1.25rem)}.proof-rail-flow__item{padding:.95rem;border-top:1px solid rgba(217,169,58,.24);text-align:left}.proof-rail-flow__num{display:block;margin-bottom:.55rem;color:var(--color-champagne);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.16em}.proof-rail-flow__content{display:grid;gap:.2rem}.proof-rail-flow__label{color:#fffaf0eb;font-family:var(--font-display);font-size:1.05rem}.proof-rail-flow__text{color:#f7f1e69e;font-family:var(--font-body);font-size:.84rem;line-height:1.45}@media(max-width:991px){.product-proof__showcase{min-height:clamp(35rem,78vw,43rem)}.product-callout--top{left:4%}.product-callout--right{right:2%}.product-callout--bottom{right:8%}.product-callout--left{left:2%}}@media(max-width:767px){.product-proof{background:linear-gradient(180deg,#21160f00,#21160f 14%,#2f2117 48%,#1b130f),var(--color-espresso);padding-block:2.5rem 3rem}.product-proof__container{width:min(100% - 1.25rem,44rem);gap:1.5rem}.product-proof__layout{gap:1.5rem}.product-proof__narrative{text-align:left}.product-proof__description{margin-inline:0;margin-bottom:0}.product-proof__description:after{display:none}.product-proof__cta-desktop{display:none}.product-proof__mobile-footer{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.product-proof__proof-line{margin:0;font-size:.88rem;line-height:1.6;color:#f7f1e6ad;font-style:italic;max-width:26rem}.product-proof__cta{margin-top:clamp(1rem,3vw,1.5rem);box-shadow:inset 0 1px #ffffff52,0 8px 20px #00000029;padding-block:.72rem;font-size:.82rem}.product-proof__rail{display:none}.product-proof__bottom-separator{opacity:35%}.product-proof__showcase{min-height:0;display:flex;flex-direction:column;align-items:center;position:relative}.invitation-object{width:min(100%,20rem);aspect-ratio:unset;min-height:0;display:block}.invitation-object:before{inset:8% -8% -5%;filter:blur(10px)}.invitation-object__paper{width:100%;min-height:0;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.75rem 1.5rem;gap:0;border:1px solid rgba(217,169,58,.22);border-radius:14px;background:linear-gradient(180deg,#ffffffbd,#fff8ebf5),#fff8eb;box-shadow:0 20px 48px #0000004d,0 1px #fff9 inset}.invitation-object__label{margin:0 0 .5rem;font-size:.6rem;font-weight:700;letter-spacing:.24em;color:rgb(var(--color-action-accent-rgb)/80%)}.invitation-object__date{margin:0 0 .5rem;font-size:.76rem;letter-spacing:.08em;color:#110d0985;font-family:var(--font-body)}.invitation-object__names{margin:0 0 .6rem;font-size:clamp(2.6rem,7vw,3.4rem);line-height:.9;color:#2a1710}.invitation-object__copy{max-width:100%;margin:0;font-size:.78rem;line-height:1.5;color:#110d0994}.invitation-object__actions{display:none}.invitation-object__control-panel{display:block;width:100%;margin-top:.6rem;padding:.55rem .9rem;background:#15100dad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.07);border-radius:12px}.control-panel__row{display:flex;justify-content:space-between;align-items:center;padding:.48rem 0}.control-panel__row+.control-panel__row{border-top:1px solid rgba(255,255,255,.05)}.control-panel__label{font-family:var(--font-body);font-size:.62rem;font-weight:600;color:#f7f1e685;letter-spacing:.06em;text-transform:uppercase;line-height:1}.control-panel__value{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:#f7f1e6db;letter-spacing:.02em;line-height:1}.control-panel__value--confirmed{display:inline-flex;align-items:center;gap:.3rem;color:#94d3a2}.control-panel__dot{width:.32rem;height:.32rem;border-radius:50%;background:#94d3a2;flex-shrink:0}.invitation-object__phone,.product-callouts,.product-callout--top,.product-callout--right,.product-callout--bottom,.product-callout--left{display:none}}.event-selector{position:relative;background:var(--color-surface-primary);border-top:1px solid rgb(var(--color-border-gold-rgb)/20%);padding-block:var(--section-padding-y)}.event-selector__container{position:relative;width:min(1120px,100% - 2rem);margin-inline:auto}.event-selector__header{max-width:720px;margin-inline:auto;text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.event-selector__eyebrow{margin:0 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-emphasis)}.event-selector__title{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3rem);color:var(--color-text-primary)}.event-selector__subtitle{max-width:620px;margin:.85rem auto 0;color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.event-selector .event-showroom{--event-showroom-autoplay-duration: 3.8s;display:flex;flex-direction:column;gap:clamp(1.45rem,3vw,2.15rem)}.event-selector .event-showroom__tabs-shell{position:relative;display:flex;justify-content:center;width:100%}.event-selector .event-showroom__tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.35rem;border:1px solid rgb(var(--color-action-accent-rgb)/14%);border-radius:999px;background:#ffffff6b;box-shadow:0 1rem 2rem #573f2612}.event-selector .event-showroom__tabs:before,.event-selector .event-showroom__tabs:after{content:none}.event-selector .event-showroom__tab-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.55rem;padding:.56rem 1rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.event-selector .event-showroom__tab-btn:hover{background:rgb(var(--color-action-accent-rgb)/7%);border-color:rgb(var(--color-action-accent-rgb)/24%);color:var(--color-text-primary)}.event-selector .event-showroom__tab-btn.active{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffffc7,rgb(var(--color-action-accent-rgb)/12%));border-color:rgb(var(--color-action-accent-rgb)/38%);color:#664922;box-shadow:0 .5rem 1.15rem rgb(var(--color-action-accent-rgb)/12%),inset 0 1px #ffffffad}.event-selector .event-showroom__tab-btn.active:after{content:"";position:absolute;inset:auto 0 0;height:.18rem;border-radius:999px;background:linear-gradient(90deg,#c99c4700,#c99c47e0 40%,#fff4dcf2);transform:scaleX(0);transform-origin:left}[data-autoplaying=true] .event-selector .event-showroom__tab-btn.active:after{animation:eventShowroomTabProgress var(--event-showroom-autoplay-duration) linear both}.event-selector .event-showroom__tab-btn:focus-visible{outline:2px solid rgb(var(--color-action-accent-rgb)/76%);outline-offset:3px}.event-selector .event-showroom__tab-btn svg{flex-shrink:0}.event-selector .event-showroom__panels{position:relative;width:100%;min-height:476px;display:grid;align-items:stretch;overflow:hidden;contain:layout paint}.event-selector .event-showroom__panel-item{grid-area:1/1;display:block;opacity:0%;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.985);transition:opacity .35s ease,transform .45s ease,visibility 0s linear .35s}.event-selector .event-showroom__panel-item.active,.event-selector .event-showroom__panel-item.is-entering{opacity:100%;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .35s ease,transform .45s ease,visibility 0s}.event-selector .event-showroom__panel-item.active .event-showroom__phone-copy,.event-selector .event-showroom__panel-item.is-entering .event-showroom__phone-copy{opacity:100%;transform:translateY(0);transition-delay:.06s}.event-selector .event-showroom__panel-item.is-leaving{opacity:0%;visibility:visible;pointer-events:none;transform:translateY(-8px) scale(.99);transition:opacity .3s ease,transform .4s ease,visibility 0s}.event-selector .event-showroom__panel-item.is-leaving .event-showroom__phone-copy{opacity:0%;transform:translateY(-8px);transition-delay:0s}.event-selector .event-showroom__panel-content{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,6vw,4rem)}@media(width<=767px){.event-selector .event-showroom__panel-content{flex-direction:column;text-align:center;gap:1.35rem}}.event-selector .event-showroom__mockup-side{flex-shrink:0;transition:opacity .35s ease,transform .45s ease}.event-selector .event-showroom__phone-frame{position:relative;width:clamp(212px,21vw,252px);aspect-ratio:9/18.8;margin:0;padding:.46rem;border-radius:clamp(2rem,4vw,2.55rem);background:linear-gradient(135deg,#ffffffad,#aa95746b 18%,#393632 48%,#e9d9ba8a),#5c564e;box-shadow:0 1.7rem 3.6rem #3d2b1838,0 .25rem .65rem #ffffff75 inset,0 0 0 1px #ffffff75 inset,0 0 0 1px rgb(var(--color-action-accent-rgb)/18%);isolation:isolate}.event-selector .event-showroom__phone-frame:before{content:"";position:absolute;inset:.16rem;z-index:1;border-radius:inherit;border:1px solid rgba(255,255,255,.32);pointer-events:none}.event-selector .event-showroom__phone-screen{position:relative;z-index:2;width:100%;height:100%;border-radius:calc(clamp(2rem,4vw,2.55rem) - .52rem);background:#121110;overflow:hidden}.event-selector .event-showroom__phone-screen:before{content:"";position:absolute;top:.68rem;left:50%;z-index:8;width:3.35rem;height:.42rem;border-radius:999px;background:#0f0e0dd6;box-shadow:0 0 0 1px #ffffff1a,0 .35rem .9rem #0003;transform:translate(-50%)}.event-selector .event-showroom__phone-screen:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,#0000003d,#0000 24%),linear-gradient(180deg,#0000 38%,#000000bd);pointer-events:none}.event-selector .event-showroom__phone-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:opacity .35s ease,transform .55s ease}.event-selector .event-showroom__phone-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;padding:3.9rem 1rem 1.08rem;color:#fffcf6;text-align:center}.event-selector .event-showroom__phone-copy{width:100%;display:flex;flex-direction:column;align-items:center;gap:.58rem;opacity:0%;transform:translateY(12px);text-shadow:0 .18rem .75rem rgba(0,0,0,.56);transition:opacity .35s ease,transform .45s ease}.event-selector .event-showroom__phone-copy:after{content:"";position:absolute;bottom:.38rem;left:50%;z-index:8;width:4.2rem;height:.2rem;border-radius:999px;background:#ffffff94;transform:translate(-50%)}.event-selector .event-showroom__card-kicker{margin:0;font-size:.57rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#fff5d8eb}.event-selector .event-showroom__card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.95rem,5vw,2.55rem);line-height:.92;color:#fffdf8}.event-selector .event-showroom__card-subtitle{margin:0;font-family:var(--font-body);font-size:.76rem;font-style:italic;color:#fffaeee0}.event-selector .event-showroom__card-details{display:flex;flex-direction:column;gap:.2rem;width:100%;padding-block:.58rem;border-block:1px solid rgba(255,255,255,.28);font-size:.63rem;line-height:1.25;color:#fffbf3e0}.event-selector .event-showroom__card-features{display:flex;justify-content:center;flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none}.event-selector .event-showroom__card-features li{padding:.16rem .35rem;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffdf8}.event-selector .event-showroom__card-action{width:100%;margin:0;padding:.48rem .62rem;border-radius:999px;background:#fffcf5eb;color:#48341f;font-size:.66rem;font-weight:750;letter-spacing:.03em;text-shadow:none;box-shadow:0 .75rem 1.4rem #0000003d}.event-selector .event-showroom .action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:999px;font-family:var(--font-body);font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer;min-height:2.75rem}.event-selector .event-showroom .action-btn--primary{background:linear-gradient(135deg,#8b652f,#d1b06a);color:#18120a;border:1px solid rgba(255,255,255,.55);box-shadow:0 .9rem 1.8rem #6749232e,inset 0 1px #ffffff6b}.event-selector .event-showroom .action-btn--secondary{background:transparent;color:var(--color-text-primary);border:1px solid rgb(var(--color-text-primary-rgb)/20%)}.event-selector .event-showroom .action-btn--primary:hover{border-color:rgb(var(--color-action-accent-rgb)/48%);box-shadow:0 1.05rem 2.05rem #6749233d,inset 0 1px #ffffff8a}.event-selector .event-showroom .action-btn--secondary:hover{background:rgb(var(--color-text-primary-rgb)/5%);border-color:rgb(var(--color-text-primary-rgb)/40%)}.event-selector .event-showroom .action-btn:focus-visible{outline:2px solid rgb(var(--color-action-accent-rgb)/72%);outline-offset:3px}.event-selector .event-showroom__stable-cta{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.25rem}@media(width<=480px){.event-selector .event-showroom__stable-cta{flex-direction:column;width:100%;gap:.65rem}.event-selector .event-showroom__stable-cta .action-btn,.event-selector .event-showroom__stable-cta :global(.whatsapp-button){width:100%;justify-content:center}}.event-selector .event-showroom__demo-link{min-width:275px;justify-content:center}@media(width<=480px){.event-selector .event-showroom__demo-link{min-width:0}}@media(width<=767px){.event-selector{padding-block:clamp(2.8rem,9vw,3.8rem)}.event-selector .event-showroom__tabs{justify-content:flex-start;flex-wrap:nowrap;gap:.4rem;margin-inline:-1rem;width:auto;max-width:none;padding:.34rem 1rem .48rem;overflow-x:auto;scroll-padding-inline:1.25rem;scroll-snap-type:x proximity;scrollbar-width:none;border-inline:0;border-radius:0;background:transparent;box-shadow:none}.event-selector .event-showroom__tabs::-webkit-scrollbar{display:none}.event-selector .event-showroom__tabs-shell:before,.event-selector .event-showroom__tabs-shell:after{content:"";position:absolute;top:0;bottom:0;width:.9rem;opacity:0%;pointer-events:none;transition:opacity .22s ease;z-index:2}.event-selector .event-showroom__tabs-shell:before{left:0;background:linear-gradient(90deg,#fdfbf7e0,#fdfbf700)}.event-selector .event-showroom__tabs-shell:after{right:0;background:linear-gradient(270deg,#fdfbf7f5,#fdfbf700)}.event-selector .event-showroom__tabs-shell[data-can-scroll-left=true]:before{opacity:90%}.event-selector .event-showroom__tabs-shell[data-can-scroll-right=true]:after{opacity:100%}.event-selector .event-showroom__tabs-shell[data-can-scroll-right=true] .event-showroom__tabs{padding-right:2rem}.event-selector .event-showroom__tabs-shell[data-can-scroll-left=true] .event-showroom__tabs{padding-left:1.35rem}.event-selector .event-showroom__tabs-shell[data-can-scroll-left=true][data-can-scroll-right=true] .event-showroom__tabs{padding-inline:1.35rem 2rem}.event-selector .event-showroom__tabs-shell[data-overflow=false] .event-showroom__tabs{padding-inline:1rem}.event-selector .event-showroom__tab-btn{flex:0 0 auto;scroll-snap-align:center;min-height:2.55rem;padding:.48rem .86rem;font-size:.8rem;border-color:rgb(var(--color-action-accent-rgb)/14%);background:#ffffff85}.event-selector .event-showroom__panels{min-height:clamp(23rem,100vw,29rem)}.event-selector .event-showroom__phone-frame{width:clamp(188px,54vw,216px);padding:.38rem;border-radius:2rem}.event-selector .event-showroom__phone-screen{border-radius:1.55rem}.event-selector .event-showroom__phone-screen:before{top:.55rem;width:2.75rem;height:.34rem}.event-selector .event-showroom__phone-overlay{padding:3.35rem .78rem .95rem}.event-selector .event-showroom__phone-copy{gap:.42rem}.event-selector .event-showroom__card-kicker{font-size:.5rem}.event-selector .event-showroom__card-title{font-size:1.82rem}.event-selector .event-showroom__card-subtitle{font-size:.66rem}.event-selector .event-showroom__card-details{padding-block:.44rem;font-size:.55rem}.event-selector .event-showroom__card-features li{font-size:.46rem;padding:.12rem .28rem}.event-selector .event-showroom__card-action{padding:.42rem .5rem;font-size:.58rem}.event-selector .event-showroom__mockup-side{opacity:100%;transform:none}}@media(prefers-reduced-motion:reduce){.event-selector .event-showroom__panel-item,.event-selector .event-showroom__mockup-side,.event-selector .event-showroom__phone-image,.event-selector .event-showroom__phone-copy,.event-selector .event-showroom__tab-btn,.event-selector .event-showroom .action-btn{transition:none;transform:none;animation:none}.event-selector .event-showroom__panel-item{opacity:100%;visibility:visible;pointer-events:auto}.event-selector .event-showroom__phone-image{transform:none}.event-selector .event-showroom__tab-btn.active:after,.event-selector .event-showroom__tabs:before,.event-selector .event-showroom__tabs:after{animation:none;opacity:0%}}@keyframes eventShowroomTabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.services{position:relative;overflow:hidden;background:var(--color-surface-secondary);padding-block:var(--section-padding-y)}.services__top-separator{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(var(--color-action-accent-rgb)/0%),rgb(var(--color-action-accent-rgb)/20%) 20%,rgb(var(--color-action-accent-rgb)/35%),rgb(var(--color-action-accent-rgb)/20%) 80%,rgb(var(--color-action-accent-rgb)/0%))}.services__container{width:min(1120px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto 1fr;gap:clamp(2.5rem,6vw,4rem);align-items:start}.services__narrative{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column}.services__eyebrow{margin:0 0 .85rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-emphasis)}.services__heading{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.14;color:var(--services-title-color);letter-spacing:-.01em}.services__description{margin:1.25rem 0 0;color:var(--services-description-color);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;max-width:19rem}.services__dossier{grid-column:2;grid-row:1/span 2;width:100%;display:flex;justify-content:flex-end}@media(max-width:991px){.services__dossier{justify-content:center}}.services__footer{grid-column:1;grid-row:2;align-self:end;display:flex;flex-direction:column;gap:1.35rem;max-width:28rem;margin-top:1.5rem}.services__closing{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(.65rem,1vw,1em);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);line-height:1.4;opacity:90%}.services__actions{display:flex;justify-content:flex-start}.services__cta{gap:.55rem;font-weight:700;border:1px solid var(--color-border-emphasis);padding-inline:clamp(1.5rem,3vw,2rem)}.services__cta:focus-visible{outline:3px solid rgb(var(--color-action-accent-rgb)/72%);outline-offset:4px}.services .dossier-panel{width:100%;max-width:480px;background:var(--color-surface-warm-ivory);border:1px solid var(--color-border-premium);border-radius:6px;box-shadow:0 20px 40px -15px rgb(var(--color-text-primary-rgb)/6%),0 6px 16px -8px rgb(var(--color-text-primary-rgb)/3%);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.services .dossier-panel:hover{transform:translateY(-2px);box-shadow:0 24px 50px -12px rgb(var(--color-text-primary-rgb)/8%),0 8px 20px -6px rgb(var(--color-text-primary-rgb)/5%)}.services .dossier-panel__header{display:flex;flex-direction:column;background:rgb(var(--color-text-primary-rgb)/2.5%);border-bottom:1px solid rgb(var(--color-text-primary-rgb)/8%);padding:clamp(1.25rem,3vw,1.75rem)}.services .dossier-panel__header-anchor{display:flex;align-items:center;gap:1.25rem}.services .dossier-panel__header-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.services .dossier-panel__tag{font-family:var(--font-body);font-size:.72rem;font-weight:700;color:var(--color-text-primary);letter-spacing:.18em;text-transform:uppercase}.services .dossier-panel__subtext{margin:0;font-family:var(--font-body);font-size:.86rem;line-height:1.35;color:var(--services-description-color);opacity:90%}.services .dossier-panel__modules{display:flex;flex-direction:column;gap:1.15rem;padding:clamp(1.25rem,3vw,1.75rem)}.services .dossier-panel__module{display:flex;align-items:flex-start;gap:1rem;border-bottom:1px solid rgb(var(--color-text-primary-rgb)/5%);padding-bottom:1rem;transition:transform .2s ease}.services .dossier-panel__module:last-child{border-bottom:none;padding-bottom:0}.services .dossier-panel__module:hover{transform:translate(4px)}.services .dossier-panel__module:hover .dossier-panel__num{opacity:100%}.services .dossier-panel__num{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--color-text-emphasis);opacity:80%;width:1.5rem;flex-shrink:0;text-align:left;font-feature-settings:"tnum";margin-top:.1rem}.services .dossier-panel__module-content{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.services .dossier-panel__module-title{margin:0;font-family:var(--font-body);font-size:.98rem;color:var(--services-title-color);font-weight:700;letter-spacing:-.015em;line-height:1.3}.services .dossier-panel__module-body{margin:0;font-family:var(--font-body);font-size:.84rem;line-height:1.45;color:var(--services-description-color);opacity:90%}@media(max-width:991px){.services{padding-block:clamp(3.5rem,8vw,5.5rem)}.services__container{display:flex;flex-direction:column;gap:2rem}.services__narrative{max-width:38rem;margin-inline:auto;text-align:center;align-items:center}.services__description{margin-inline:0}.services__dossier{width:100%;max-width:480px;margin-inline:auto}.services__footer{margin-inline:auto;text-align:center;align-items:center;max-width:34rem;margin-top:.5rem}.services__closing{margin-inline:auto}.services__actions{justify-content:center;width:100%}}@media(max-width:639px){.services{padding-block:clamp(3rem,10vw,4.5rem)}.services__container{width:min(100% - 1.25rem,44rem);gap:1.5rem}.services__narrative{text-align:left;align-items:flex-start}.services__dossier{max-width:100%}.services .dossier-panel__header{padding:1.15rem}.services .dossier-panel__modules{padding:1.15rem;gap:1rem}.services .dossier-panel__module{padding-bottom:.95rem}.services .dossier-panel__module:hover{transform:none}.services__footer{text-align:left;align-items:flex-start;margin-inline:0;max-width:100%}.services__actions{justify-content:flex-start;width:100%}.services__cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.dossier-panel{transition:none}.dossier-panel:hover{transform:none}.dossier-panel__module{transition:none}.dossier-panel__module:hover{transform:none}}.photo-interlude[data-astro-cid-5i3iiuex]{position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-block:1px solid rgba(216,167,58,.2)}@media(min-width:768px){.photo-interlude[data-astro-cid-5i3iiuex]{height:480px}}.photo-interlude__bg[data-astro-cid-5i3iiuex]{position:absolute;inset:0;z-index:0}.photo-interlude__image[data-astro-cid-5i3iiuex]{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.6) brightness(.85)}.photo-interlude__overlay[data-astro-cid-5i3iiuex]{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#080706cc,#08070666,#080706cc)}.photo-interlude__content[data-astro-cid-5i3iiuex]{position:relative;z-index:2;max-width:800px;padding-inline:2rem;text-align:center}.photo-interlude__quote[data-astro-cid-5i3iiuex]{margin:0;font-family:var(--font-display),serif;font-size:clamp(1.45rem,4vw,2.5rem);font-style:italic;font-weight:300;line-height:1.4;color:var(--color-ivory, #F7F1E6);text-shadow:0 4px 15px rgba(0,0,0,.6);letter-spacing:-.01em}.guest-experience{position:relative;width:100%;padding-block:var(--section-padding-y);overflow:hidden;background:linear-gradient(180deg,#faf7f2,#f5f0e8 60%,#eee8dc);border-block:1px solid var(--color-border-subtle);--ge-text-primary: var(--color-text-primary);--ge-text-secondary: var(--color-text-secondary)}.guest-experience__bg-overlay{position:absolute;inset:0;z-index:0;opacity:3%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.guest-experience__container{position:relative;z-index:1;width:min(1160px,100% - 2rem);margin-inline:auto}.guest-experience__grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"visual header" "visual description" "visual values" "visual closing" "visual actions";gap:clamp(1.25rem,2vw,2.25rem) clamp(2rem,6vw,5rem);align-items:start}.guest-experience__header{grid-area:header}.guest-experience__title{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;max-width:22rem;color:var(--ge-text-primary);font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.12}.guest-experience__title:after{content:"";display:block;width:clamp(80px,10vw,140px);height:1px;margin-top:clamp(.85rem,1.8vw,1.4rem);background:linear-gradient(90deg,rgb(var(--color-action-accent-rgb)/15%),rgb(var(--color-action-accent-rgb)/85%),rgb(var(--color-action-accent-rgb)/15%));border-radius:999px}.guest-experience__eyebrow{display:inline-block;margin:0 0 clamp(.45rem,1vw,.75rem);color:var(--color-action-accent);font-family:var(--font-body);font-size:clamp(.65rem,1vw,.78rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1.4}.guest-experience__description{grid-area:description;font-family:var(--font-body);font-size:1.15rem;font-weight:400;line-height:1.6;max-width:34rem;margin:0;color:var(--ge-text-secondary);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.guest-experience__values{grid-area:values;display:grid;gap:clamp(1rem,1.3vw,1.25rem);max-width:34rem;padding-top:clamp(1.25rem,2.5vw,1.8rem);border-top:1px solid rgb(var(--color-action-accent-rgb)/12%)}.guest-experience__value-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem clamp(.85rem,1.2vw,1.1rem);align-items:start}.guest-experience__value-number{font-family:var(--font-body);font-size:clamp(.72rem,.85vw,.82rem);font-weight:500;color:rgb(var(--color-action-accent-rgb)/50%);line-height:1.45;min-width:1.5rem;padding-top:.05rem;user-select:none}.guest-experience__value-body{display:flex;flex-direction:column;gap:.1rem}.guest-experience__value-name{font-family:var(--font-body);font-weight:600;color:var(--ge-text-primary);font-size:clamp(.88rem,1vw,.98rem);letter-spacing:.01em}.guest-experience__value-desc{color:var(--ge-text-secondary);font-size:clamp(.8rem,.85vw,.88rem);line-height:1.5}.guest-experience__closing-line{grid-area:closing;margin:0;font-family:var(--font-display);font-size:clamp(.88rem,1.1vw,1rem);font-style:italic;line-height:1.45;color:rgb(var(--color-action-accent-rgb)/48%);max-width:26rem}.guest-experience__actions{grid-area:actions;margin:0}.guest-experience__visual{grid-area:visual;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:.5rem 0}.guest-experience__scene{position:relative;width:min(100%,520px);display:flex;flex-direction:column;align-items:center}.guest-experience__scene:before{content:"";position:absolute;z-index:0;top:5%;left:5%;width:90%;height:95%;background:radial-gradient(ellipse 80% 60% at 50% 65%,rgb(var(--color-action-accent-rgb)/7%) 0%,transparent 70%);pointer-events:none;border-radius:50%}.guest-experience__chat-bubble{position:relative;z-index:3;width:min(72%,310px);padding:.6rem .9rem;margin-bottom:-.75rem;align-self:flex-start;margin-left:clamp(.5rem,3vw,1.5rem);background:#fffffff0;border:1px solid rgb(var(--color-action-accent-rgb)/13%);border-radius:0 .85rem .85rem;box-shadow:0 3px 10px #0000000d,0 1px 2px #00000008}.guest-experience__chat-bubble:before{content:"";position:absolute;top:-1px;left:-1px;width:.6rem;height:.6rem;background:#fffffff0;border-left:1px solid rgb(var(--color-action-accent-rgb)/13%);border-top:1px solid rgb(var(--color-action-accent-rgb)/13%);border-radius:.15rem 0 0;clip-path:polygon(0 0,100% 0,0 100%)}.guest-experience__chat-text{margin:0;font-family:var(--font-body);font-size:.72rem;line-height:1.4;color:var(--ge-text-primary)}.guest-experience__chat-time{display:block;margin-top:.15rem;font-size:.55rem;color:#00000047;text-align:right}.guest-experience__invitation-card{position:relative;z-index:1;width:min(80%,360px);margin-bottom:-1.25rem;align-self:center;background:linear-gradient(165deg,#fdfaf5,#f8f3eb 60%,#f0eae0);border:1px solid rgb(var(--color-action-accent-rgb)/16%);border-radius:.875rem;box-shadow:0 6px 20px -8px #0000001a,0 1px 4px #0000000a;padding:1rem 1.25rem .75rem;text-align:center;transform:translateY(.4rem) scale(.92);transform-origin:bottom center}.guest-experience__invitation-eyebrow{display:block;font-family:var(--font-body);font-size:.5rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-action-accent-rgb)/45%);margin-bottom:.25rem}.guest-experience__invitation-names{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;line-height:1.1;color:var(--ge-text-primary);margin:0;letter-spacing:.02em}.guest-experience__invitation-date{font-family:var(--font-body);font-size:.62rem;color:var(--ge-text-secondary);margin:.25rem 0 0;letter-spacing:.06em}.guest-experience__pass-card{position:relative;z-index:2;width:min(90%,420px);background:linear-gradient(165deg,#fefcf8,#faf6ee 60%,#f3eee4);border:1px solid rgb(var(--color-action-accent-rgb)/22%);border-radius:1rem;box-shadow:0 12px 40px -12px #00000029,0 4px 12px #0000000f,0 0 0 1px rgb(var(--color-action-accent-rgb)/6%)}.guest-experience__pass-card:before{content:"";position:absolute;inset:.55rem;border:1px solid rgb(var(--color-action-accent-rgb)/10%);border-radius:.65rem;pointer-events:none}.guest-experience__pass-body{position:relative;padding:1.35rem 1.5rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:.35rem .75rem;align-items:center}.guest-experience__pass-label{grid-column:1;grid-row:1;font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-action-accent-rgb)/45%)}.guest-experience__pass-type{grid-column:2;grid-row:1;font-family:var(--font-body);font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-action-accent-rgb)/55%);justify-self:end;padding:.15rem .5rem;border:1px solid rgb(var(--color-action-accent-rgb)/14%);border-radius:999px;background:rgb(var(--color-action-accent-rgb)/4%)}.guest-experience__pass-guest{grid-column:1/-1;grid-row:2;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:500;line-height:1.1;color:var(--ge-text-primary);letter-spacing:.02em;padding:.15rem 0 .1rem}.guest-experience__pass-spots{grid-column:1;grid-row:3;display:inline-flex;align-items:center;gap:.4rem}.guest-experience__pass-spot-count{font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1;color:var(--ge-text-primary)}.guest-experience__pass-spot-label{font-family:var(--font-body);font-size:.68rem;color:var(--ge-text-secondary);line-height:1.25}.guest-experience__pass-badge{grid-column:2;grid-row:3;justify-self:end;padding:.25rem .6rem;font-family:var(--font-body);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-action-accent-rgb)/65%);border:1px solid rgb(var(--color-action-accent-rgb)/20%);border-radius:999px;background:rgb(var(--color-action-accent-rgb)/5%)}.guest-experience .animate-on-scroll{opacity:100%;transform:translateY(0) scale(1);filter:blur(0);transition:opacity 1.2s var(--ge-ease-luxury, ease),transform 1.4s var(--ge-ease-luxury, ease),filter 1.5s var(--ge-ease-slow, ease);transition-delay:var(--animation-delay, 0ms)}.guest-experience--motion-ready .animate-on-scroll{opacity:0%;transform:translateY(30px) scale(.96);filter:blur(8px)}.guest-experience--motion-ready .animate-on-scroll.is-visible{opacity:100%;transform:translateY(0) scale(1);filter:blur(0)}@media(max-width:991px){.guest-experience__grid{grid-template-columns:1fr;grid-template-areas:"visual" "header" "description" "values" "closing" "actions";row-gap:clamp(1.5rem,3vw,2.5rem);justify-items:center}.guest-experience__header{text-align:center}.guest-experience__title{max-width:100%;margin-inline:auto}.guest-experience__title:after{margin-inline:auto}.guest-experience__description{text-align:center;max-width:36rem}.guest-experience__values{text-align:left;max-width:32rem}.guest-experience__value-item{max-width:30rem;margin-inline:auto}.guest-experience__closing-line{text-align:center}.guest-experience__actions{display:flex;justify-content:center}.guest-experience__visual{padding:.5rem 0}.guest-experience__scene{width:min(100%,460px)}.guest-experience__pass-card{width:min(92%,400px)}.guest-experience__pass-guest{font-size:clamp(1.35rem,3.5vw,1.7rem)}}@media(max-width:767px){.guest-experience{padding-block:clamp(2rem,6vw,3rem)}.guest-experience__container{width:min(100% - 1rem,40rem)}.guest-experience__grid{justify-items:start;row-gap:clamp(.85rem,2.5vw,1.25rem);grid-template-areas:"visual" "header" "description" "actions" "values" "closing"}.guest-experience__header{text-align:left}.guest-experience__title{max-width:100%;margin-inline:0}.guest-experience__title:after{margin-inline:0}.guest-experience__description,.guest-experience__values{text-align:left}.guest-experience__value-item{max-width:100%;margin-inline:0}.guest-experience__closing-line{text-align:left}.guest-experience__actions{justify-content:flex-start}.guest-experience__actions .whatsapp-button{padding:.6rem 1.3rem;min-width:0;white-space:normal;text-align:center;font-size:.75rem;gap:.5rem}.guest-experience__visual{padding:0;min-height:auto}.guest-experience__scene{width:100%}.guest-experience__scene:before{top:3%;left:2%;width:96%;height:97%;background:radial-gradient(ellipse 85% 55% at 50% 68%,rgb(var(--color-action-accent-rgb)/8%) 0%,transparent 70%)}.guest-experience__chat-bubble{width:min(68%,260px);padding:.5rem .75rem;margin-bottom:-.5rem;margin-left:.35rem;border-radius:0 .75rem .75rem}.guest-experience__chat-bubble:before{width:.5rem;height:.5rem}.guest-experience__chat-text{font-size:.65rem}.guest-experience__chat-time{font-size:.5rem}.guest-experience__invitation-card{width:min(76%,310px);margin-bottom:-.9rem;padding:.75rem 1rem .6rem;transform:translateY(.3rem) scale(.92)}.guest-experience__invitation-names{font-size:clamp(.95rem,4vw,1.15rem)}.guest-experience__invitation-date{font-size:.55rem}.guest-experience__pass-card{width:min(94%,380px);border-radius:.9rem}.guest-experience__pass-card:before{inset:.45rem;border-radius:.55rem}.guest-experience__pass-body{padding:1.1rem 1.15rem;gap:.3rem .65rem}.guest-experience__pass-label{font-size:.52rem}.guest-experience__pass-type{font-size:.48rem;padding:.1rem .4rem}.guest-experience__pass-guest{font-size:clamp(1.35rem,6vw,1.7rem);padding:.1rem 0}.guest-experience__pass-spots{gap:.3rem}.guest-experience__pass-spot-count{font-size:1.2rem}.guest-experience__pass-spot-label{font-size:.6rem}.guest-experience__pass-badge{font-size:.48rem;padding:.2rem .5rem}}@media(prefers-reduced-motion:reduce){.guest-experience .animate-on-scroll{transition:none;transform:none;filter:none;opacity:100%}}.testimonials__left[data-astro-cid-r6x5u7eu]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.05s}.testimonials__rotator[data-astro-cid-r6x5u7eu]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.2s}.testimonials__indicator[data-astro-cid-r6x5u7eu]{opacity:0;transition:opacity .6s ease;transition-delay:.35s}.testimonials-section.is-visible .testimonials__left[data-astro-cid-r6x5u7eu],#testimonios.is-visible .testimonials__left[data-astro-cid-r6x5u7eu],.testimonials-section.is-visible .testimonials__rotator[data-astro-cid-r6x5u7eu],#testimonios.is-visible .testimonials__rotator[data-astro-cid-r6x5u7eu],.testimonials-section.is-visible .testimonials__indicator[data-astro-cid-r6x5u7eu],#testimonios.is-visible .testimonials__indicator[data-astro-cid-r6x5u7eu]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.testimonials__left[data-astro-cid-r6x5u7eu],.testimonials__rotator[data-astro-cid-r6x5u7eu],.testimonials__indicator[data-astro-cid-r6x5u7eu]{opacity:1;transform:none;transition:none}}.testimonials-section{position:relative;background:linear-gradient(180deg,var(--color-ink) 0%,rgb(24,16,13) 100%),var(--color-ink)}.testimonials-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(var(--color-action-accent-rgb)/0%),rgb(var(--color-action-accent-rgb)/18%) 20%,rgb(var(--color-action-accent-rgb)/30%),rgb(var(--color-action-accent-rgb)/18%) 80%,rgb(var(--color-action-accent-rgb)/0%));pointer-events:none}.testimonials{position:relative;width:100%;max-width:min(1080px,100% - 2rem);margin-inline:auto;padding-block:clamp(3rem,7vw,5rem) clamp(2.1rem,5vw,3rem);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.testimonials:after{content:"";position:absolute;top:10%;right:5%;width:min(500px,50%);height:min(400px,60%);background:radial-gradient(ellipse at center,rgb(var(--color-action-accent-rgb)/4%) 0%,transparent 70%);pointer-events:none;z-index:0}.testimonials__left{display:flex;flex-direction:column;gap:0;position:relative;z-index:1}.testimonials__eyebrow{margin:0 0 .6rem;color:var(--color-champagne);font-family:var(--font-body);font-size:clamp(.62rem,.85vw,.72rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;line-height:1.4}.testimonials__title{font-family:var(--font-display);font-size:2.5rem;font-weight:600;margin:0;max-width:25rem;color:var(--testimonials-title-color, rgba(247, 241, 230, .96));font-size:clamp(1.75rem,3.6vw,2.85rem);line-height:1.1;letter-spacing:-.02em}.testimonials__title:after{content:"";display:block;width:clamp(50px,6vw,80px);height:1px;margin-top:clamp(.7rem,1.2vw,1rem);background:linear-gradient(90deg,rgb(var(--color-action-accent-rgb)/60%),rgb(var(--color-action-accent-rgb)/20%))}.testimonials__desc{margin:clamp(.6rem,1vw,.9rem) 0 0;max-width:26rem;color:#f7f1e699;font-family:var(--font-body);font-size:clamp(.9rem,1.15vw,1rem);line-height:1.65}.testimonials__proof-line{margin-top:auto;padding-top:clamp(1rem,1.8vw,1.5rem);color:#f7f1e673;font-family:var(--font-body);font-size:clamp(.72rem,.9vw,.8rem);font-weight:500;letter-spacing:.04em;line-height:1.5}.testimonials__proof-line :global(·){color:rgb(var(--color-action-accent-rgb)/50%)}.testimonials__right{position:relative;z-index:1;display:flex;flex-direction:column}.testimonials__rotator{position:relative}.testimonials__card{position:absolute;inset:0;opacity:0%;visibility:hidden;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility 0s .5s;pointer-events:none;background:#fffaf012;border:1px solid rgb(var(--color-action-accent-rgb)/16%);border-radius:8px;padding:clamp(1.35rem,2.8vw,2.4rem);box-shadow:0 24px 60px #0000003d;display:flex;flex-direction:column}.testimonials__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(var(--color-action-accent-rgb)/0%) 5%,rgb(var(--color-action-accent-rgb)/30%) 30%,rgb(var(--color-action-accent-rgb)/20%) 70%,rgb(var(--color-action-accent-rgb)/0%) 95%);pointer-events:none}.testimonials__card--active{opacity:100%;visibility:visible;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility 0s 0s;position:relative;pointer-events:auto}.testimonials__text{margin:0;font-family:var(--testimonials-text-font, var(--font-display, serif));font-size:clamp(1.18rem,2.25vw,1.75rem);line-height:1.45;color:#f7f1e6e0;font-style:italic;flex:1}.testimonials__footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin-top:clamp(1rem,2vw,1.4rem);padding-top:clamp(.8rem,1.5vw,1.05rem);border-top:1px solid rgb(var(--color-action-accent-rgb)/10%)}.testimonials__name{font-family:var(--font-body);font-weight:600;font-size:clamp(.76rem,.9vw,.86rem);letter-spacing:.06em;color:var(--color-champagne);text-transform:uppercase}.testimonials__role{font-family:var(--font-body);font-size:clamp(.68rem,.8vw,.75rem);color:#f7f1e666;letter-spacing:.04em}.testimonials__guests{font-family:var(--font-body);font-size:clamp(.65rem,.75vw,.72rem);color:rgb(var(--color-action-accent-rgb)/45%);letter-spacing:.03em;margin-left:auto}.testimonials__guests:before{content:"·";margin-right:.35rem;color:rgb(var(--color-action-accent-rgb)/25%)}.testimonials__indicator{display:flex;align-items:center;gap:.75rem;margin-top:clamp(.75rem,1.2vw,1rem);user-select:none}.testimonials__counter{font-family:var(--font-body);font-size:clamp(.68rem,.8vw,.75rem);font-weight:500;letter-spacing:.08em;color:rgb(var(--color-action-accent-rgb)/55%);line-height:1}.testimonials__dots{display:inline-flex;align-items:center;gap:.4rem}.testimonials__dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:rgb(var(--color-action-accent-rgb)/15%);transition:background .4s ease}.testimonials__dot--active{background:rgb(var(--color-action-accent-rgb)/60%)}@media(max-width:991px){.testimonials{gap:2rem;padding-block:3rem 2.4rem}.testimonials__title{max-width:20rem;font-size:1.8rem}}@media(max-width:767px){.testimonials{grid-template-columns:1fr;gap:1.25rem;padding-block:clamp(2.5rem,7vw,3.25rem) clamp(1.4rem,4vw,1.8rem);max-width:calc(100% - 1.25rem)}.testimonials:after{right:auto;left:50%;transform:translate(-50%);width:80%;height:50%;top:20%}.testimonials__left{max-width:100%}.testimonials__eyebrow{margin-bottom:.4rem}.testimonials__title{font-size:1.5rem;max-width:100%}.testimonials__title:after{width:50px;margin-top:.6rem}.testimonials__desc{font-size:.85rem;margin-top:.5rem}.testimonials__proof-line{margin-top:.75rem;padding-top:.6rem;font-size:.72rem}.testimonials__card{padding:1.1rem 1.15rem}.testimonials__text{font-size:1.02rem;line-height:1.55}.testimonials__footer{margin-top:.65rem;padding-top:.65rem}.testimonials__indicator{margin-top:.65rem}}@media(prefers-reduced-motion:reduce){.testimonials__card,.testimonials__card--active{transition:opacity .3s ease,visibility 0s}}.how-it-works{position:relative;padding-block:var(--section-padding-y-compact);overflow:hidden;background:linear-gradient(180deg,rgb(var(--color-surface-primary-rgb)/98%),rgb(var(--color-overlay-light-rgb)/58%)),var(--color-surface-primary)}.how-it-works__top-separator{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(var(--color-action-accent-rgb)/0%),rgb(var(--color-action-accent-rgb)/20%) 20%,rgb(var(--color-action-accent-rgb)/35%),rgb(var(--color-action-accent-rgb)/20%) 80%,rgb(var(--color-action-accent-rgb)/0%))}.how-it-works__container{width:min(1120px,100% - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.75rem,4.5vw,4rem);align-items:start}.how-it-works__narrative{display:contents}.how-it-works__header{max-width:26rem;text-align:left;display:flex;flex-direction:column}.how-it-works__eyebrow{display:inline-flex;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--color-action-accent);margin:0 0 .7rem;text-transform:uppercase}.how-it-works__title{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,4vw,3rem);line-height:1.06;letter-spacing:-.01em;color:var(--color-text-primary)}.how-it-works__subtitle{margin:.65rem 0 0;color:var(--color-text-secondary);font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.6}.how-it-works__visual{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);min-width:0}.how-it-works__dossier{position:relative;background:var(--color-surface-dark);color:var(--color-text-on-dark);border-radius:12px;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid rgb(var(--color-action-accent-rgb)/18%);box-shadow:0 22px 50px -28px #00000052,0 3px 10px #00000029;overflow:hidden}.how-it-works__dossier-head{display:flex;flex-direction:column;gap:.35rem;padding-bottom:1rem;margin-bottom:.6rem;border-bottom:1px solid rgb(var(--color-action-accent-rgb)/14%)}.how-it-works__dossier-eyebrow{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-action-accent-rgb)/70%);line-height:1}.how-it-works__dossier-title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;color:var(--color-text-on-dark);line-height:1.2;letter-spacing:-.005em}.how-it-works__dossier-subtitle{margin:0;font-family:var(--font-body);font-size:.78rem;font-weight:400;color:rgb(var(--color-text-on-dark-rgb)/60%);line-height:1.4;letter-spacing:.01em}.how-it-works__dossier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.how-it-works__dossier-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;border-bottom:1px solid rgb(var(--color-action-accent-rgb)/10%);font-family:var(--font-body)}.how-it-works__dossier-row:last-child{border-bottom:none}.how-it-works__dossier-check{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--color-action-accent-rgb)/14%);color:var(--color-action-accent);border:1px solid rgb(var(--color-action-accent-rgb)/30%);flex-shrink:0}.how-it-works__dossier-check svg{width:11px;height:11px}.how-it-works__dossier-label{font-size:.88rem;font-weight:500;color:var(--color-text-on-dark);letter-spacing:.01em;line-height:1.2;min-width:0}.how-it-works__dossier-status{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-action-accent-rgb)/80%);line-height:1;white-space:nowrap}.how-it-works__dossier-foot{display:flex;align-items:center;gap:.55rem;margin:.95rem 0 0;padding-top:.85rem;border-top:1px solid rgb(var(--color-action-accent-rgb)/12%);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:rgb(var(--color-text-on-dark-rgb)/60%);line-height:1.3}.how-it-works__dossier-foot-mark{width:4px;height:4px;border-radius:999px;background:rgb(var(--color-text-on-dark-rgb)/50%);flex-shrink:0}.how-it-works__steps{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--color-action-accent-rgb)/14%)}.how-it-works__step{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;align-items:start;padding-block:.75rem;border-bottom:1px solid rgb(var(--color-action-accent-rgb)/14%);transition:padding-inline .18s ease}.how-it-works__step:hover{padding-inline:.4rem}.how-it-works__step-number{display:inline-flex;align-items:center;justify-content:center;color:var(--color-action-accent);font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;padding-top:.06rem}.how-it-works__step-content{min-width:0}.how-it-works__step-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.25;color:var(--color-text-primary)}.how-it-works__step-description{font-family:var(--font-body);font-size:.95rem;font-weight:400;line-height:1.6;max-width:30rem;margin:.18rem 0 0;color:var(--color-text-secondary);line-height:1.45;font-size:clamp(.85rem,1.2vw,.92rem)}.how-it-works__actions--desktop{display:block;margin-top:auto;padding-top:1.4rem}.how-it-works__actions--mobile{display:none}.how-it-works__cta.whatsapp-button{min-width:0;padding:.6rem 1.75rem;box-shadow:0 6px 20px #0000001a;font-weight:600;letter-spacing:.03em}.how-it-works__cta.whatsapp-button svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.how-it-works__step{transition:none}.how-it-works__step:hover{padding-inline:0}}@media(max-width:991px){.how-it-works__container{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}.how-it-works__narrative{display:flex;justify-content:center}.how-it-works__header{max-width:44rem;margin-inline:auto;text-align:center;align-items:center}.how-it-works__subtitle{max-width:36rem;margin-inline:auto}.how-it-works__visual{max-width:36rem;margin-inline:auto;width:100%}.how-it-works__actions--desktop{display:none}.how-it-works__actions--mobile{display:flex;justify-content:center}.how-it-works__cta.whatsapp-button{min-width:220px}}@media(max-width:639px){.how-it-works{padding-block:clamp(2rem,6.5vw,2.8rem) clamp(2.4rem,7vw,3.4rem)}.how-it-works__container{width:min(100% - 1.25rem,44rem);gap:1.4rem}.how-it-works__header{text-align:left;align-items:flex-start}.how-it-works__eyebrow{margin-bottom:.5rem}.how-it-works__title{font-size:clamp(1.5rem,6.5vw,1.9rem);letter-spacing:-.01em;line-height:1.1}.how-it-works__subtitle{margin-top:.5rem;font-size:.92rem}.how-it-works__visual{gap:1.1rem}.how-it-works__dossier{padding:1rem;border-radius:10px}.how-it-works__dossier-head{padding-bottom:.85rem;margin-bottom:.5rem}.how-it-works__dossier-eyebrow{font-size:.6rem}.how-it-works__dossier-title{font-size:1.1rem}.how-it-works__dossier-subtitle{font-size:.74rem}.how-it-works__dossier-row{grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.55rem;padding:.55rem 0}.how-it-works__dossier-check{width:1.05rem;height:1.05rem}.how-it-works__dossier-check svg{width:10px;height:10px}.how-it-works__dossier-label{font-size:.82rem}.how-it-works__dossier-status{font-size:.62rem}.how-it-works__dossier-foot{margin-top:.8rem;padding-top:.7rem;font-size:.65rem}.how-it-works__steps{border-top:1px solid rgb(var(--color-action-accent-rgb)/14%)}.how-it-works__step{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;padding-block:.6rem}.how-it-works__step:hover{padding-inline:0}.how-it-works__step-number{font-size:.68rem}.how-it-works__step-title{font-size:.92rem;line-height:1.22}.how-it-works__step-description{margin-top:.12rem;font-size:.82rem;line-height:1.4}.how-it-works__actions--mobile{margin-top:.4rem;justify-content:flex-start}.how-it-works__cta.whatsapp-button{min-width:0;width:auto;padding:.55rem 1.75rem}}.action-icon{--icon-size: 3rem;--icon-transition: cubic-bezier(.4, 0, .2, 1);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border-radius:50%;transition:background-color .4s var(--icon-transition),transform .4s var(--icon-transition),box-shadow .4s var(--icon-transition);overflow:hidden}.action-icon__inner{position:relative;z-index:2;transition:transform .4s var(--icon-transition);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.action-icon--scroll{background:#ffffff0d;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:var(--color-action-accent)}.action-icon--scroll:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--color-action-accent-rgb)/20%),rgb(var(--color-action-primary-rgb)/10%));opacity:0%;transition:opacity .4s var(--icon-transition);z-index:1}.action-icon--scroll:hover{border-color:rgb(var(--color-action-accent-rgb)/40%);transform:translateY(4px);box-shadow:0 10px 20px -5px #0000001a}.action-icon--scroll:hover:before{opacity:100%}.action-icon--scroll:hover .action-icon__inner{transform:translateY(2px)}.action-icon--scroll{animation:scroll-bounce 2s infinite ease-in-out}.action-icon--white{color:#fff;border-color:#fff6}.action-icon--white.action-icon--scroll{background:#ffffff1a}.action-icon--white.action-icon--scroll:hover{background:#fff3;border-color:#fff;color:#fff}.action-icon--white .action-icon__inner{color:#fff}.action-icon--primary{color:var(--color-action-accent)}.action-icon--secondary{color:var(--color-surface-dark)}.action-icon--fixed-bottom-right{position:fixed;bottom:2rem;right:2rem;background:var(--color-action-accent);color:#fff;box-shadow:0 10px 30px -10px rgb(var(--color-action-accent-rgb)/50%);z-index:10}.action-icon--fixed-bottom-right:hover{transform:scale(1.1) translateY(-4px);background:var(--color-action-primary);box-shadow:0 15px 40px -10px rgb(var(--color-action-accent-rgb)/60%)}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}:root{--color-surface-primary: hsl(45, 50%, 95%);--color-surface-primary-rgb: 248.625 245.4375 235.875;--color-surface-secondary: hsl(30, 40%, 92%);--color-surface-secondary-rgb: 242.76 234.6 226.44;--color-surface-soft: hsl(0, 0%, 98%);--color-surface-elevated: hsl(0, 0%, 100%);--color-surface-elevated-rgb: 255 255 255;--color-surface-canvas: hsl(30, 45%, 15%);--color-surface-dark: hsl(30, 45%, 15%);--color-surface-dark-rgb: 55.4625 38.25 21.0375;--color-surface-warm-ivory: rgb(248.58675, 245.116625, 235.14825);--color-surface-premium-card: hsl(0, 0%, 100%);--color-text-primary: hsl(30, 45%, 15%);--color-text-primary-rgb: 55.4625 38.25 21.0375;--color-text-secondary: hsl(30, 45%, 28%);--color-text-secondary-rgb: 103.53 71.4 39.27;--color-text-emphasis: hsl(40, 65%, 40%);--color-text-on-dark: hsl(45, 50%, 95%);--color-text-on-dark-rgb: 248.625 245.4375 235.875;--color-text-on-light: hsl(30, 45%, 15%);--color-text-muted: hsla(30, 45%, 15%, .65);--color-action-primary: hsl(30, 45%, 15%);--color-action-primary-rgb: 55.4625 38.25 21.0375;--color-action-secondary: hsl(30, 45%, 20%);--color-action-secondary-rgb: 73.95 51 28.05;--color-action-accent: hsl(40, 65%, 55%);--color-action-accent-rgb: 214.8375 165.1125 65.6625;--color-border-subtle: hsla(30, 45%, 15%, .1);--color-border-premium: hsla(40, 65%, 55%, .3);--color-border-emphasis: hsl(40, 65%, 55%);--color-neutral-subtle: hsl(0, 0%, 96%);--color-neutral-muted: hsl(0, 0%, 60%);--color-neutral-base: hsl(0, 0%, 25%);--color-neutral-emphasis: hsl(0, 0%, 8%);--color-state-success: hsl(163, 94%, 24%);--color-state-success-rgb: 3.672 118.728 86.1288;--color-state-success-bg: hsl(152, 81%, 96%);--color-state-success-border: hsl(152, 76%, 80%);--color-state-success-text: hsl(163, 88%, 20%);--color-state-warning: hsl(32, 95%, 44%);--color-state-warning-rgb: 218.79 119.306 5.61;--color-state-warning-bg: hsl(48, 100%, 96%);--color-state-warning-border: hsl(48, 97%, 77%);--color-state-warning-text: hsl(23, 82%, 31%);--color-state-danger: hsl(4, 76%, 40%);--color-state-danger-rgb: 179.52 34.816 24.48;--color-state-danger-bg: hsl(0, 86%, 97%);--color-state-danger-border: hsl(0, 96%, 89%);--color-state-danger-text: hsl(0, 70%, 35%);--color-state-info: hsl(222, 20%, 35%);--color-state-info-rgb: 71.4 82.11 107.1;--color-state-info-bg: rgb(236.64, 237.711, 240.21);--color-state-info-border: rgb(214.608, 216.9642, 222.462);--color-state-info-text: hsl(222, 40%, 18%);--color-state-neutral: hsl(0, 0%, 50%);--color-state-neutral-rgb: 127.5 127.5 127.5;--color-state-neutral-bg: rgb(var(--color-state-neutral-rgb) / 12%);--color-state-neutral-border: rgb(var(--color-state-neutral-rgb) / 28%);--color-state-neutral-text: hsl(0, 0%, 50%);--color-whatsapp: #25d366;--color-whatsapp-rgb: 37 211 102;--color-envelope-paper-ivory: rgb(254.19675, 253.20225, 251.21325)}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-container-padding: 1.5rem;--spacing-section-gap: 6rem;--spacing-component-gap: 1.5rem;--spacing-element-gap: 1rem;--spacing-text-gap: .5rem}:root{--font-display: Playfair Display, serif;--font-display-formal: Cinzel, serif;--font-display-elegant: Playfair Display, serif;--font-display-hacienda: Cormorant Garamond, serif;--font-calligraphy: Pinyon Script, cursive;--font-body: Montserrat, system-ui, sans-serif;--font-body-narrative: EB Garamond, georgia, serif;--font-body-hacienda: EB Garamond, serif;--font-ui: Montserrat, system-ui, sans-serif;--font-label: Cinzel, serif;--font-size-h1: clamp(2.5rem, 8vw, 5rem);--font-size-h2: clamp(1.8rem, 5vw, 3rem);--font-size-h3: clamp(1.4rem, 3vw, 2rem);--font-size-body: clamp(1rem, 1.2vw, 1.25rem);--font-size-ui: .9rem}:root{--duration-fast: .1s;--duration-snappy: .2s;--duration-standard: .4s;--duration-slower: .6s;--duration-premium: 1s;--duration-reveal: 1.6s;--duration-long: 2s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.25, 1, .5, 1);--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-overshoot: cubic-bezier(.3, 1.5, .7, 1);--ease-bouncy: cubic-bezier(.68, -.55, .27, 1.55);--transition-snappy: opacity var(--duration-snappy) var(--ease-standard), transform var(--duration-snappy) var(--ease-standard), border-color var(--duration-snappy) var(--ease-standard), box-shadow var(--duration-snappy) var(--ease-standard);--transition-standard: opacity var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard)}:root{--color-glass-bg: rgb(var(--color-surface-elevated-rgb) / 45%);--color-glass-border: rgb(var(--color-action-accent-rgb) / 30%);--color-glass-shadow: rgb(var(--color-action-accent-rgb) / 15%);--glass-blur: 16px;--glass-saturate: 180%;--shadow-subtle: 0 4px 12px rgba(0, 0, 0, .08);--shadow-emphasis: 0 8px 24px rgba(0, 0, 0, .12);--shadow-premium: 0 16px 40px rgba(0, 0, 0, .1);--shadow-warm: 0 8px 24px hsla(40, 65%, 55%, .08);--shadow-warm-emphasis: 0 12px 32px hsla(40, 65%, 55%, .12)}.contact-section{position:relative;padding:clamp(3rem,6vw,4.8rem) 0;background:var(--color-surface-primary);overflow:hidden;color:var(--contact-section-color)}.contact-section .contact-texture{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:var(--contact-texture-opacity);pointer-events:none;z-index:1}.contact-section .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.contact-header{text-align:center;max-width:720px;margin:0 auto clamp(1.4rem,4vw,2.4rem)}.contact-header .contact-eyebrow{font-family:var(--font-body);font-size:clamp(.7rem,1.4vw,.8rem);letter-spacing:.12em;font-weight:500;color:var(--contact-info-description-color);margin-bottom:.5rem;text-transform:uppercase}.contact-header .contact-title{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.1rem);color:var(--contact-title-color);margin-bottom:.7rem;font-weight:500}.contact-header .contact-subtitle{max-width:39rem;margin:0 auto 1rem;color:var(--contact-info-description-color);font-family:var(--font-body);font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.65}.contact-header .contact-divider{width:60px;height:2px;background:var(--contact-divider-bg);margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(min-width:992px){.contact-grid{grid-template-columns:.94fr 1.06fr;gap:clamp(3rem,7vw,5.5rem)}}.contact-info{padding-top:clamp(.4rem,2vw,1rem)}.contact-info__title{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2rem);color:var(--contact-info-title-color);margin-bottom:.85rem}.contact-info__description{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.08rem);color:var(--contact-info-description-color);line-height:1.68;margin-bottom:1.35rem}.contact-channels{display:flex;flex-direction:column;gap:1rem}.channel-link{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.08rem;border-radius:9999px;text-decoration:none;transition:background-color var(--duration-standard) var(--ease-premium),border-color var(--duration-standard) var(--ease-premium),box-shadow var(--duration-standard) var(--ease-premium),transform var(--duration-standard) var(--ease-premium)}.channel-link .channel-icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease,color .3s ease;flex-shrink:0}.channel-link .channel-text .channel-label{display:block;font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem}.channel-link .channel-text .channel-value{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.channel-link--whatsapp{background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 42%),linear-gradient(135deg,#f3d88f,var(--color-champagne) 45%,var(--color-border-gold));border:1px solid var(--color-border-gold);color:var(--color-ink);box-shadow:inset 0 1px #ffffff73,0 14px 32px #d9a93a38,0 4px 12px #110d091f}.channel-link--whatsapp .channel-text .channel-label{color:#110d0999}.channel-link--whatsapp .channel-text .channel-value{color:var(--color-ink)}.channel-link--whatsapp .channel-icon-wrapper{background:var(--color-ink);color:var(--color-champagne)}.channel-link--whatsapp:hover{border-color:#fff;box-shadow:0 12px 28px #d9a93a42,0 4px 10px #110d0926;transform:translateY(-2px)}.channel-link--email{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:none}.channel-link--email .channel-text .channel-label{color:var(--color-text-secondary)}.channel-link--email .channel-text .channel-value{color:var(--color-text-primary)}.channel-link--email .channel-icon-wrapper{background:var(--color-surface-secondary);color:var(--color-text-primary)}.channel-link--email:hover{border-color:var(--color-border-gold);background:#d8b76a0f;transform:translateY(-1px)}.contact-form-wrapper{background:var(--contact-form-bg);padding:clamp(1.1rem,3vw,1.65rem);border-radius:8px;box-shadow:var(--contact-form-shadow);border:1px solid var(--contact-form-border);position:relative;opacity:92%}.contact-form-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--contact-form-accent-line)}.contact-form-wrapper__intro{margin:0 0 1.15rem;color:var(--contact-info-title-color);font-family:var(--font-display);font-size:clamp(1.18rem,2.5vw,1.45rem);line-height:1.2}.contact-microcopy{margin-top:1.2rem;color:var(--contact-info-description-color);font-family:var(--font-body);font-size:clamp(.82rem,1.5vw,.9rem);line-height:1.5;opacity:75%}.contact-card{background:var(--contact-bg-override, transparent);padding:var(--contact-padding-override, 0);border:none;box-shadow:var(--contact-box-shadow-override, none);backdrop-filter:none}.contact-card:before{display:none}.contact-form{display:flex;flex-direction:column;gap:1rem}.input-group{position:relative}.input-group__input{width:100%;padding:.62rem 0;background:transparent;border:none;border-bottom:1px solid var(--contact-input-border);color:var(--contact-input-color);font-family:var(--font-body);font-size:.98rem;transition:border-color .4s ease}.input-group__input:focus{outline:none;border-color:var(--contact-input-focus-border)}.input-group__input::placeholder{color:transparent}.input-group__input--textarea{min-height:56px;resize:none}.input-group__input:is(select){appearance:none;cursor:pointer}.input-group__label{position:absolute;top:.62rem;left:0;color:var(--contact-label-color);font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;transition:top var(--duration-standard) var(--ease-standard),font-size var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),font-weight var(--duration-standard) var(--ease-standard)}.input-group__input:focus+.input-group__label,.input-group__input:not(:placeholder-shown)+.input-group__label{top:-1rem;font-size:.68rem;color:var(--contact-label-focus-color);font-weight:600}.contact-form__consent{display:flex;align-items:flex-start;gap:.7rem;color:var(--contact-info-description-color);font-family:var(--font-body);font-size:.78rem;line-height:1.4}.contact-form__consent input{margin-top:.2rem;accent-color:var(--contact-submit-bg)}.submit-btn{background:var(--color-ink);color:var(--color-ivory);border:1px solid var(--color-ink);padding:.72rem 1.7rem;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;cursor:pointer;border-radius:9999px;transition:background-color var(--duration-snappy) ease,border-color var(--duration-snappy) ease,transform var(--duration-snappy) ease}.submit-btn:hover{background:var(--color-espresso);border-color:var(--color-espresso);transform:translateY(-1px)}.contact-footer{margin-top:2.5rem;display:flex;justify-content:center}@media(max-width:767px){.contact-section{padding-block:clamp(2.5rem,8vw,4rem)}.contact-form-wrapper{padding:1.1rem}.channel-link{align-items:flex-start}}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-preset--jewelry-box-landing{--color-ink: #110d09;--color-ink-rgb: 17 13 9;--color-espresso: #21130d;--color-espresso-rgb: 33 19 13;--color-ivory: #f7f0e4;--color-ivory-rgb: 247 240 228;--color-paper: #fbf6ec;--color-paper-rgb: 251 246 236;--color-champagne: #d9a93a;--color-champagne-rgb: 217 169 58;--color-border-gold: #d8b76a;--color-border-gold-rgb: 216 183 106;--color-text-dark: #2a1a13;--color-text-dark-rgb: 42 26 19;--color-text-muted: #8c7d70;--color-text-muted-rgb: 140 125 112;--color-text-light: #f7f0e4;--color-text-light-rgb: 247 240 228;--section-padding-y: clamp(5rem, 10vw, 9rem);--section-padding-y-compact: clamp(3.5rem, 7vw, 6rem);--container-max: 1120px;--container-padding-x: clamp(1.25rem, 5vw, 4rem);--card-radius: 1.25rem;--font-display: "Playfair Display", serif;--color-text-primary: var(--color-text-dark);--color-text-primary-rgb: var(--color-text-dark-rgb);--color-text-secondary: var(--color-text-muted);--color-text-secondary-rgb: var(--color-text-muted-rgb);--color-text-emphasis: var(--color-champagne);--color-text-on-dark: var(--color-text-light);--color-text-on-dark-rgb: var(--color-text-light-rgb);--color-surface-primary: var(--color-ivory);--color-surface-primary-rgb: var(--color-ivory-rgb);--color-surface-secondary: var(--color-paper);--color-surface-secondary-rgb: var(--color-paper-rgb);--color-surface-dark: var(--color-ink);--color-surface-dark-rgb: var(--color-ink-rgb);--color-action-primary: var(--color-text-dark);--color-action-primary-rgb: var(--color-text-dark-rgb);--color-action-accent: var(--color-champagne);--color-action-accent-rgb: var(--color-champagne-rgb);--color-border-subtle: rgb(42 26 19 / 12%);--color-border-emphasis: var(--color-champagne);--color-glass-bg: rgb(247 240 228 / 10%);--color-glass-border: rgb(247 240 228 / 20%);--shadow-subtle: 0 4px 15px rgb(0 0 0 / 10%);--shadow-emphasis: 0 10px 30px rgb(0 0 0 / 20%);--hero-overlay-alpha: .4;--hero-title-text-shadow: 0 2px 20px rgb(0 0 0 / 30%);--color-surface-dark-slate: var(--color-ink);--color-surface-dark-slate-rgb: var(--color-ink-rgb);--color-text-on-dark-slate: var(--color-text-light);--color-text-on-dark-slate-rgb: var(--color-text-light-rgb);--color-overlay-light: var(--color-ivory);--color-overlay-light-rgb: var(--color-ivory-rgb);--color-faq-bg: var(--color-ink);--services-title-color: var(--color-text-primary);--services-description-color: var(--color-text-secondary);--header-bg-transparent: transparent;--header-bg-scrolled: rgb(8 7 6 / 78%);--header-text-transparent: var(--color-ivory);--header-text-scrolled: var(--color-ivory);--header-accent-scrolled: var(--color-champagne);--header-shadow-scrolled: 0 4px 30px rgb(0 0 0 / 40%);--header-backdrop-blur: 16px;--header-nav-shadow-transparent: 0 1px 2px rgb(0 0 0 / 60%), 0 1px 12px rgb(0 0 0 / 30%);--header-border-scrolled: var(--border-fine-gold, 1px solid var(--color-glass-border));--header-cta-glow: 0 0 20px rgb(var(--color-action-accent-rgb) / 20%);--landing-header-nav-color: var(--color-text-on-dark);--landing-header-nav-color-transparent: var(--color-text-on-dark);--landing-header-nav-color-scrolled: var(--color-text-on-dark);--landing-header-nav-shadow: none;--landing-header-nav-shadow-transparent: 0 1px 2px rgb(0 0 0 / 60%), 0 1px 12px rgb(0 0 0 / 30%);--landing-header-nav-underline: var(--color-text-on-dark);--landing-header-nav-underline-transparent: var(--color-text-on-dark);--landing-header-nav-underline-scrolled: var(--color-action-accent);--landing-header-nav-login-color: rgb(249 245 236 / 78%);--landing-header-nav-login-color-scrolled: var(--color-text-on-dark);--landing-header-nav-login-shadow: none;--landing-header-nav-hover-color: var(--color-text-on-dark);--landing-header-nav-cta-bg: rgb(249 245 236 / 8%);--landing-header-nav-cta-bg-transparent: rgb(249 245 236 / 14%);--landing-header-nav-cta-bg-scrolled: transparent;--landing-header-nav-cta-border: rgb(249 245 236 / 28%);--landing-header-nav-cta-border-transparent: rgb(249 245 236 / 38%);--landing-header-nav-cta-border-scrolled: var(--color-action-accent);--landing-header-nav-cta-color: var(--color-text-on-dark);--landing-header-nav-cta-color-scrolled: var(--color-action-accent);--landing-header-nav-cta-shadow: 0 4px 15px rgb(55 38 21 / 16%);--landing-header-nav-cta-shadow-scrolled: var(--header-cta-glow);--landing-header-menu-open-bg: rgb(var(--color-surface-dark-rgb) / 100%);--landing-header-menu-open-border: 1px solid rgb(var(--color-action-accent-rgb) / 30%);--mobile-drawer-bg: rgb(7 8 9 / 98%);--mobile-drawer-sheen: linear-gradient( 180deg, rgb(255 255 255 / 3%), transparent 36%, rgb(210 170 88 / 4%) 100% );--mobile-drawer-border: rgb(210 170 88 / 24%);--mobile-drawer-link-color: rgb(248 244 236);--mobile-drawer-link-hover: rgb(205 164 84);--mobile-drawer-login-color: rgb(248 244 236 / 68%);--mobile-drawer-login-hover-color: rgb(205 164 84);--mobile-drawer-cta-bg: linear-gradient(135deg, rgb(218 181 102), rgb(184 138 64));--mobile-drawer-cta-color: rgb(18 15 10);--mobile-drawer-cta-border: 1px solid rgb(205 164 84 / 40%);--mobile-drawer-cta-shadow: 0 12px 28px rgb(184 138 64 / 18%);--mobile-drawer-cta-hover-bg: rgb(18 15 10);--mobile-drawer-cta-hover-color: rgb(218 181 102);--mobile-drawer-cta-hover-border: 1px solid rgb(218 181 102 / 60%);--mobile-drawer-cta-hover-shadow: 0 14px 32px rgb(0 0 0 / 40%);--mobile-drawer-footer-copy: rgb(248 244 236 / 50%);--mobile-signature-color: rgb(248 244 236 / 65%);--ge-ease-luxury: cubic-bezier(.19, 1, .22, 1);--ge-ease-slow: cubic-bezier(.22, .61, .36, 1);--pricing-section-bg: var(--color-surface-primary);--pricing-noise-opacity: .03;--pricing-card-bg: rgb(var(--color-overlay-light-rgb) / 70%);--pricing-card-backdrop-blur: 12px;--pricing-card-border: hsla(40, 65%, 65%, .2);--pricing-card-border-radius: 4px;--pricing-card-hover-shadow: 0 20px 40px rgb(0 0 0 / 5%);--pricing-primary-border: var(--color-action-accent);--pricing-primary-shadow: 0 0 30px hsla(40, 65%, 65%, .15);--pricing-primary-glow: 0 0 20px hsla(40, 65%, 65%, .1);--pricing-primary-scale: 1.04;--pricing-tier-name-color: var(--color-surface-dark);--pricing-tier-desc-color: var(--color-text-primary);--pricing-tier-price-color: var(--color-surface-dark);--pricing-tier-currency-color: var(--color-action-accent);--pricing-cta-border: var(--color-action-accent);--pricing-cta-color: var(--color-action-accent);--pricing-cta-hover-bg: hsla(40, 65%, 65%, .05);--pricing-cta-hover-color: var(--color-surface-dark);--faq-section-bg: var(--color-faq-bg);--faq-section-color: var(--color-text-on-dark-slate);--faq-noise-opacity: .02;--faq-item-bg: rgb(var(--color-overlay-light-rgb) / 3%);--faq-item-backdrop-blur: 10px;--faq-item-border: rgb(var(--color-overlay-light-rgb) / 5%);--faq-item-border-radius: 8px;--faq-item-hover-bg: rgb(var(--color-overlay-light-rgb) / 5%);--faq-item-hover-border: hsla(40, 65%, 55%, .3);--faq-item-open-bg: rgb(var(--color-overlay-light-rgb) / 7%);--faq-item-open-border: var(--color-action-accent);--faq-item-open-shadow: 0 30px 60px rgb(0 0 0 / 30%);--faq-pretitle-color: var(--color-action-accent);--faq-title-color: hsl(41, 85%, 85%);--faq-subtitle-color: rgb(var(--color-overlay-light-rgb) / 70%);--faq-question-color: hsl(41, 85%, 85%);--faq-question-hover-color: var(--color-text-on-dark-slate);--faq-answer-color: rgb(var(--color-overlay-light-rgb) / 60%);--faq-chevron-color: rgb(var(--color-overlay-light-rgb) / 60%);--faq-chevron-open-color: var(--color-action-accent);--faq-transition-duration: .5s;--faq-transition-easing: cubic-bezier(.19, 1, .22, 1);--footer-section-bg: var(--color-surface-dark-slate);--footer-section-color: var(--color-text-on-dark-slate);--footer-noise-opacity: .05;--footer-slogan-opacity: .7;--footer-slogan-color: var(--color-text-on-dark-slate);--footer-group-title-color: var(--color-surface-secondary);--footer-link-color: var(--color-text-on-dark-slate);--footer-link-opacity: .6;--footer-link-hover-opacity: 1;--footer-link-hover-color: var(--color-surface-secondary);--footer-social-bg: rgb(var(--color-overlay-light-rgb) / 10%);--footer-social-border: rgb(var(--color-overlay-light-rgb) / 10%);--footer-social-color: var(--color-text-on-dark-slate);--footer-social-hover-bg: var(--color-action-accent);--footer-social-hover-border: var(--color-action-accent);--footer-social-hover-shadow: 0 10px 20px hsla(40, 65%, 65%, .2);--footer-bottom-border: rgb(var(--color-overlay-light-rgb) / 10%);--footer-copyright-opacity: .5;--footer-legal-opacity: .5;--footer-transition-duration: .3s;--footer-transition-easing: ease;--contact-section-bg: var(--color-surface-primary);--contact-section-color: var(--color-surface-dark);--contact-texture-opacity: .03;--contact-pretitle-color: var(--color-text-emphasis);--contact-title-color: var(--color-text-primary);--contact-divider-bg: var(--color-border-emphasis);--contact-info-title-color: var(--color-text-primary);--contact-info-description-color: var(--color-text-secondary);--contact-form-bg: rgb(var(--color-surface-primary-rgb) / 70%);--contact-form-backdrop-blur: 20px;--contact-form-border: var(--color-border-subtle);--contact-form-shadow: var(--shadow-emphasis);--contact-form-accent-line: var(--color-border-emphasis);--contact-input-border: var(--color-border-subtle);--contact-input-color: var(--color-text-primary);--contact-input-focus-border: var(--color-action-accent);--contact-label-color: rgb(var(--color-text-secondary-rgb) / 50%);--contact-label-focus-color: var(--color-action-accent);--contact-submit-bg: var(--color-action-primary);--contact-submit-color: var(--color-text-on-dark);--contact-submit-hover-bg: var(--color-action-accent);--contact-submit-hover-transform: translateY(-2px);--contact-submit-hover-shadow: var(--shadow-subtle);--testimonials-title-font: var(--font-display, "Playfair Display", serif);--testimonials-title-color: rgb(247 241 230 / 96%);--testimonials-title-letter-spacing: -.02em;--testimonials-text-font: var(--font-display, serif);--testimonials-text-size: clamp(.9rem, 1.2vw, 1.05rem);--testimonials-text-line-height: 1.7;--testimonials-text-color: rgb(247 241 230 / 80%);--testimonials-text-style: italic;--testimonials-card-bg: rgb(var(--color-overlay-light-rgb) / 3%);--testimonials-card-border: rgb(var(--color-action-accent-rgb) / 12%);--testimonials-card-border-radius: 2px;--testimonials-card-hover-bg: rgb(var(--color-overlay-light-rgb) / 5%);--testimonials-card-hover-border: rgb(var(--color-action-accent-rgb) / 20%);--testimonials-footer-border: rgb(var(--color-action-accent-rgb) / 10%);--testimonials-author-name-weight: 600;--testimonials-author-name-transform: uppercase;--testimonials-author-name-letter-spacing: .06em;--testimonials-author-name-size: clamp(.75rem, .9vw, .85rem);--testimonials-author-name-color: var(--color-action-accent, #d8a73a);--testimonials-author-role-size: clamp(.68rem, .8vw, .75rem);--testimonials-author-role-color: rgb(247 241 230 / 40%)}html{scroll-snap-type:y proximity;scroll-behavior:smooth}.landing-sections-wrapper{display:flex;flex-direction:column}:global(.landing-sections-wrapper) section,:global(.landing-sections-wrapper) .hero-prime{scroll-snap-align:start;scroll-margin-top:calc(var(--nav-current-height, 70px) + 2.5rem);min-height:auto;display:flex;flex-direction:column;justify-content:center;padding:var(--section-padding-y, var(--spacing-xl) 0)}footer{scroll-snap-align:end;min-height:auto;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xl) 0}.theme-preset--jewelry-box-landing .hero-prime__eyebrow,.theme-preset--jewelry-box-landing .event-selector__eyebrow,.theme-preset--jewelry-box-landing .product-proof__eyebrow,.theme-preset--jewelry-box-landing .services__eyebrow,.theme-preset--jewelry-box-landing .guest-experience__eyebrow,.theme-preset--jewelry-box-landing .how-it-works__eyebrow,.theme-preset--jewelry-box-landing .pricing-eyebrow,.theme-preset--jewelry-box-landing .testimonials__eyebrow,.theme-preset--jewelry-box-landing .faq-pretitle,.theme-preset--jewelry-box-landing .contact-pretitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:clamp(.72rem,1.5vw,.8rem);color:var(--color-champagne);font-weight:700;margin-bottom:var(--spacing-sm)}.theme-preset--jewelry-box-landing .hero-prime__title,.theme-preset--jewelry-box-landing .event-selector__title,.theme-preset--jewelry-box-landing .product-proof__heading,.theme-preset--jewelry-box-landing .services__heading,.theme-preset--jewelry-box-landing .guest-experience__title,.theme-preset--jewelry-box-landing .how-it-works__title,.theme-preset--jewelry-box-landing .pricing-title,.theme-preset--jewelry-box-landing .testimonials__title,.theme-preset--jewelry-box-landing .faq-title,.theme-preset--jewelry-box-landing .contact-title{font-family:var(--font-display)}.pricing-section{position:relative;padding:var(--section-padding-y) 0;background:var(--pricing-section-bg);margin-bottom:0;overflow:hidden}.pricing-section:before{content:"";position:absolute;inset:clamp(.85rem,2vw,1.4rem);border:1px solid var(--pricing-noise-border);pointer-events:none}.pricing-section .pricing-noise{position:absolute;inset:0;background-image:var(--noise-texture, url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"));opacity:4%;pointer-events:none;z-index:1}.pricing-section .container{position:relative;z-index:2;max-width:1220px;margin:0 auto;padding:0 var(--spacing-md)}.pricing-panel{background:color-mix(in srgb,var(--color-surface-primary) 94%,#fff 6%);border:1px solid var(--pricing-card-border);box-shadow:var(--pricing-card-shadow);padding:clamp(1.25rem,3.5vw,2.8rem)}.pricing-header{text-align:center;max-width:780px;margin:0 auto clamp(1rem,2.4vw,1.5rem)}.pricing-header .pricing-eyebrow{display:block;margin-bottom:var(--spacing-sm);color:var(--color-action-accent);font-family:var(--font-body);font-size:clamp(.7rem,1.3vw,.78rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-header .pricing-title{margin:0 0 .7rem;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.04}.pricing-header .pricing-intro{max-width:650px;margin:0 auto .9rem;color:var(--color-text-primary);font-family:var(--font-body);font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.68;opacity:86%}.pricing-header .pricing-note{display:inline-flex;justify-content:center;padding:.5rem .85rem;border-top:1px solid rgb(var(--color-action-accent-rgb)/24%);border-bottom:1px solid rgb(var(--color-action-accent-rgb)/24%);color:var(--color-surface-dark);font-size:.92rem;line-height:1.45}.pricing-grid{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.25rem);align-items:stretch;margin-bottom:clamp(1.2rem,3vw,1.8rem)}@media(width>=992px){.pricing-grid{grid-template-columns:1.15fr .92fr .92fr}}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.2rem,3vw,1.85rem);background:#ffffffa3;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);box-shadow:0 8px 22px #110d0908;transition:box-shadow var(--duration-standard) var(--ease-premium),border-color var(--duration-standard) var(--ease-premium),transform var(--duration-standard) var(--ease-premium)}.pricing-card:hover{border-color:var(--color-border-gold);box-shadow:0 18px 36px #110d090f;transform:translateY(-2px)}.pricing-card.is-primary{background:linear-gradient(180deg,#ffffffd1,#fff8ebf5),#fff8eb;border:2px solid var(--color-champagne);box-shadow:0 24px 60px #110d091f,inset 0 1px #ffffffbf;z-index:2}.pricing-card.is-primary .pricing-badge{background:var(--color-ink);color:var(--color-champagne);border:1px solid rgb(var(--color-action-accent-rgb)/36%)}.pricing-card.is-primary .cta-button{background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#f3d88f,var(--color-champagne) 45%,var(--color-border-gold));color:var(--color-ink);border:1px solid var(--color-border-gold);box-shadow:inset 0 1px #ffffff73,0 10px 24px #d9a93a38}.pricing-card.is-primary .cta-button:hover{color:var(--color-ink);border-color:#fff;box-shadow:inset 0 1px #ffffff85,0 14px 30px #d9a93a47}@media(width>=992px){.pricing-card.is-primary{padding:clamp(1.85rem,4.5vw,2.6rem) clamp(1.65rem,4vw,2.35rem)}}.pricing-card.is-exclusive{background:#ffffff8a}@media(width>=992px){.pricing-card:not(.is-primary){margin-block:1.1rem}}.card-content{flex-grow:1;display:flex;flex-direction:column}.pricing-badge{display:inline-flex;align-self:flex-start;margin-bottom:var(--spacing-sm);padding:.42rem .68rem;color:var(--color-action-accent);background:rgb(var(--color-action-accent-rgb)/8%);border:1px solid rgb(var(--color-action-accent-rgb)/26%);font-size:.66rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.tier-header{margin-bottom:.95rem}.tier-name{margin:0 0 .35rem;color:var(--color-surface-dark);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,1.95rem);line-height:1.08}.tier-desc{margin:0;color:var(--color-text-primary);font-size:.92rem;line-height:1.5;opacity:76%}.tier-price{display:grid;grid-template-areas:"symbol amount code" "period period period";grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;column-gap:.28rem;margin-bottom:.32rem}.tier-price .currency-symbol{grid-area:symbol;color:var(--color-action-accent);font-family:var(--font-display);font-size:clamp(1.22rem,2.6vw,1.48rem)}.tier-price .amount{grid-area:amount;color:var(--color-surface-dark);font-family:var(--font-display);font-size:clamp(2.65rem,5.6vw,3.45rem);font-weight:700;line-height:.98}.tier-price .currency-code{grid-area:code;color:var(--color-action-accent);font-size:.82rem;font-weight:700}.tier-price .period{grid-area:period;margin-top:.2rem;color:var(--color-text-primary);font-size:.8rem;opacity:68%}.regular-price{margin:0 0 .65rem;color:var(--color-text-primary);font-size:.86rem;opacity:70%}.tier-ideal{margin:0 0 .95rem;padding-top:.72rem;border-top:1px solid rgb(var(--color-action-accent-rgb)/16%);color:var(--color-surface-dark);font-size:.9rem;line-height:1.48}.tier-sections{flex-grow:1;margin-bottom:1.15rem}.section-title{margin:0 0 .62rem;color:var(--color-action-accent);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-items{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.section-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:start;color:var(--color-text-primary);font-size:.88rem;line-height:1.4}.section-item .check-icon{width:15px;height:15px;margin-top:.16rem;color:var(--color-action-accent)}.cta-button{display:flex;width:100%;justify-content:center;box-sizing:border-box;margin-top:auto;padding:.78rem 1rem;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-gold);border-radius:9999px;box-shadow:none;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;transition:background-color var(--duration-snappy) ease,border-color var(--duration-snappy) ease,box-shadow var(--duration-snappy) ease,transform var(--duration-snappy) ease}.cta-button:hover{color:var(--color-text-primary);background:#d8b76a14;border-color:var(--color-border-gold);transform:translateY(-1px)}.pricing-guide{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem) 0 0;border-top:1px solid rgb(var(--color-action-accent-rgb)/20%)}.pricing-guide h3{margin:0 0 .2rem;color:var(--color-text-dark);font-family:var(--font-body);font-size:.86rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.pricing-guide ul{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.pricing-guide li{color:var(--color-text-primary);font-size:.92rem;line-height:1.5}.pricing-guide__cta{justify-content:center;min-width:min(100%,17rem);text-align:center;text-decoration:none;white-space:normal}.pricing-guide__cta:hover{text-decoration:none}@media(prefers-reduced-motion:reduce){.pricing-card,.cta-button{transition:none}}@media(width<=900px){.pricing-guide{flex-direction:column;align-items:start}.pricing-guide__cta{width:100%}}@media(width<=767px){.pricing-section{padding-block:clamp(2.75rem,9vw,4rem)}.pricing-section:before{inset:.65rem}.pricing-panel{padding:clamp(1rem,4vw,1.25rem)}.pricing-header{text-align:left;margin-bottom:1rem}.pricing-header .pricing-note{display:flex;text-align:left}.pricing-card{padding:1rem}.pricing-card .cta-button{font-size:.74rem}}.faq-section{position:relative;padding:clamp(2.25rem,5vw,3.6rem) 0 clamp(3rem,6vw,4.8rem);background:linear-gradient(180deg,rgb(20,13,10) 0%,var(--faq-section-bg) 100%),var(--faq-section-bg);overflow:hidden;color:var(--faq-section-color)}.faq-section:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(217,169,58,.2),transparent);pointer-events:none}.faq-section .faq-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:var(--faq-noise-opacity);pointer-events:none;z-index:1}.faq-section .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.faq-section__divider{position:relative;z-index:2;width:100%;margin:0 0 clamp(1.5rem,3vw,2rem);display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);color:var(--color-champagne);font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.faq-section__divider:before,.faq-section__divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgb(var(--color-action-accent-rgb)/44%))}.faq-section__divider:after{background:linear-gradient(90deg,rgb(var(--color-action-accent-rgb)/44%),transparent)}.faq-section__divider span{white-space:nowrap}.faq-header{text-align:center;margin-bottom:clamp(1.1rem,3vw,1.75rem)}.faq-header .faq-pretitle{display:block;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:var(--faq-pretitle-color);margin-bottom:var(--spacing-sm);opacity:90%}.faq-header .faq-title{font-family:var(--font-display);font-size:clamp(1.85rem,4.4vw,2.65rem);color:var(--faq-title-color);margin-bottom:.7rem;font-weight:500}.faq-header .faq-subtitle{font-family:var(--font-body);font-size:1rem;color:var(--faq-subtitle-color);max-width:600px;margin:0 auto;line-height:1.6}.faq-list-container{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.55rem}.faq-item{background:var(--faq-item-bg);backdrop-filter:blur(12px);border:1px solid var(--faq-item-border);border-radius:var(--faq-item-border-radius);overflow:hidden;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.faq-item:hover{border-color:var(--faq-item-hover-border);background:var(--faq-item-hover-bg)}.faq-item.is-open{background:var(--faq-item-open-bg);border-color:var(--faq-item-open-border);box-shadow:var(--faq-item-open-shadow)}.faq-item.is-open .chevron-icon{transform:rotate(180deg);color:var(--faq-chevron-open-color)}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;background:none;border:none;cursor:pointer;text-align:left;gap:1.5rem}.faq-question-btn .question-text{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--faq-question-color);line-height:1.4;letter-spacing:.01em;transition:color .3s ease}.faq-question-btn .chevron-icon{width:22px;height:22px;color:var(--color-champagne);flex-shrink:0;transition:transform .35s ease,color .35s ease}.faq-question-btn:hover .question-text{color:var(--faq-question-hover-color)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0%;pointer-events:none;transition:grid-template-rows .35s var(--faq-transition-easing),opacity .25s ease}.faq-item.is-open .faq-answer-wrapper{grid-template-rows:1fr;opacity:100%;pointer-events:auto}.faq-answer-inner{overflow:hidden}.faq-answer-content{padding:0 1.15rem .95rem;border-top:1px solid var(--faq-item-border)}.faq-answer-content .answer-text{color:var(--faq-answer-color);line-height:1.62;font-size:.96rem;font-family:var(--font-body);max-width:95%}.faq-footer{margin-top:var(--spacing-xl);display:flex;justify-content:center}.faq-cta{max-width:760px;margin:clamp(1.25rem,3vw,2rem) auto 0;padding:clamp(1.25rem,2.5vw,2rem);text-align:center;border:1px solid rgba(216,167,58,.2);border-radius:8px;background:var(--faq-item-bg);backdrop-filter:blur(12px);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff0d}.faq-cta__title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);color:var(--faq-title-color)}.faq-cta__text{max-width:34rem;margin:.6rem auto 1.2rem;color:var(--faq-subtitle-color);font-family:var(--font-body);line-height:1.65}.faq-cta__button{justify-content:center}@media(width<=767px){.faq-question-btn{padding:.85rem .95rem;gap:1rem}.faq-question-btn .question-text{font-size:.95rem}.faq-answer-content{padding:0 .95rem .9rem}.faq-answer-content .answer-text{max-width:100%;font-size:1rem;line-height:1.65}}.footer-section{background-color:var(--footer-section-bg);color:var(--footer-section-color);padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.footer-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:var(--footer-noise-opacity);pointer-events:none}.footer-section .container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);position:relative;z-index:2}@media(width>=768px){.footer-section .container{grid-template-columns:2fr 1fr 1fr}}@media(width>=992px){.footer-section .container{grid-template-columns:2fr 1fr 1fr 1.5fr}}.footer-brand .footer-slogan{margin-top:var(--spacing-md);font-family:var(--font-body);font-size:1.1rem;color:var(--footer-slogan-color);opacity:var(--footer-slogan-opacity);max-width:300px;line-height:1.6}.footer-group{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-group .group-title{font-family:var(--font-display);font-size:1.25rem;color:var(--footer-group-title-color);margin-bottom:var(--spacing-sm)}.footer-group .footer-link{color:var(--footer-link-color);text-decoration:none;opacity:var(--footer-link-opacity);transition:opacity var(--footer-transition-duration) var(--footer-transition-easing),color var(--footer-transition-duration) var(--footer-transition-easing),transform var(--footer-transition-duration) var(--footer-transition-easing);font-size:.95rem}.footer-group .footer-link:hover{opacity:var(--footer-link-hover-opacity);color:var(--footer-link-hover-color);transform:translate(5px)}.footer-socials .social-links-grid{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.footer-socials .social-link{color:var(--footer-social-color);background:var(--footer-social-bg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--footer-transition-duration) var(--footer-transition-easing),border-color var(--footer-transition-duration) var(--footer-transition-easing),transform var(--footer-transition-duration) var(--footer-transition-easing),box-shadow var(--footer-transition-duration) var(--footer-transition-easing),color var(--footer-transition-duration) var(--footer-transition-easing);border:1px solid var(--footer-social-border)}.footer-socials .social-link:hover{background:var(--footer-social-hover-bg);border-color:var(--footer-social-hover-border);transform:translateY(-5px);box-shadow:var(--footer-social-hover-shadow)}.footer-socials .social-link svg{width:20px;height:20px}.footer-bottom{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--footer-bottom-border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}@media(width>=768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom .copyright{font-size:.9rem;opacity:var(--footer-copyright-opacity)}.footer-bottom .legal-links{display:flex;gap:1.5rem;font-size:.85rem;opacity:var(--footer-legal-opacity)}.footer-bottom .legal-links a{color:#fff;text-decoration:none;transition:opacity .3s ease}.footer-bottom .legal-links a:hover{opacity:100%}
