.roma.svelte-10fd7sp{--r-bg:#0d0a08;--r-bg-2:#16100c;--r-panel:#1b140f;--r-ink:#f1e9da;--r-muted:#b9ab92;--r-gold:#c9a35b;--r-gold-2:#e8cd8f;--r-crimson:#8e1f1f;--r-line:#c9a35b47;--display:"Cinzel", "Trajan Pro", "Times New Roman", serif;--serif:"Cormorant Garamond", Georgia, serif;--surface:var(--r-bg);--surface-2:#1d1611;--text:var(--r-ink);--muted:var(--r-muted);--accent:var(--r-crimson);--accent-soft:#8e1f1f40;--ok:var(--r-gold);--radius:4px;background:var(--r-bg);color:var(--r-ink);font-family:var(--serif);min-height:100vh;font-size:20px;line-height:1.55;overflow-x:clip}.wrap.svelte-10fd7sp{max-width:1120px;margin:0 auto;padding:0 16px}h1.svelte-10fd7sp,h2.svelte-10fd7sp,h3.svelte-10fd7sp{font-family:var(--display);letter-spacing:.04em;margin:0 0 .5em;font-weight:500;line-height:1.15}h2.svelte-10fd7sp{font-size:clamp(1.7rem,4vw,2.6rem)}h3.svelte-10fd7sp{letter-spacing:.08em;font-size:1.05rem}p.svelte-10fd7sp{margin:0 0 1em}a.svelte-10fd7sp{color:var(--r-gold-2)}.kicker.svelte-10fd7sp{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--r-gold);margin-bottom:10px;font-size:.72rem}.top.svelte-10fd7sp{z-index:10;background:color-mix(in srgb, var(--r-bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--r-line);position:sticky;top:0}.bar.svelte-10fd7sp{justify-content:space-between;align-items:center;min-height:60px;display:flex}.mark.svelte-10fd7sp{font-family:var(--display);letter-spacing:.35em;color:var(--r-gold-2);font-size:.95rem;font-weight:700;text-decoration:none}.laurel.svelte-10fd7sp{color:var(--r-gold);letter-spacing:0;margin-right:8px}.mark-a.svelte-10fd7sp{color:var(--r-ink)}.mark-b.svelte-10fd7sp{color:var(--r-gold);margin-left:.45em}nav.svelte-10fd7sp{align-items:center;gap:16px;display:flex}.link.svelte-10fd7sp{font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;text-decoration:none}nav.svelte-10fd7sp .lang{border-color:var(--r-line)}nav.svelte-10fd7sp .lang button{color:var(--r-muted)}nav.svelte-10fd7sp .lang button.on{color:var(--r-ink);background:#c9a35b2e}.btn-gold.svelte-10fd7sp,.btn-line.svelte-10fd7sp{min-height:52px;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.6em 1.6em;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn-gold.svelte-10fd7sp{color:#1a120a;background:linear-gradient(#ecd39a 0%,#c9a35b 55%,#a7823d 100%);border:1px solid #f0dcaa;box-shadow:0 10px 30px #c9a35b2e,inset 0 1px #ffffff80}.btn-gold.svelte-10fd7sp:hover{filter:brightness(1.06)}.btn-gold.svelte-10fd7sp:active{transform:translateY(1px)}.btn-gold.svelte-10fd7sp:disabled{opacity:.6;cursor:wait}.btn-gold.block.svelte-10fd7sp{width:100%}.btn-line.svelte-10fd7sp{color:var(--r-gold-2);border:1px solid var(--r-line);background:0 0}.btn-line.svelte-10fd7sp:hover{border-color:var(--r-gold)}.hero.svelte-10fd7sp{background:radial-gradient(70% 90% at 80% 30%, #8e1f1f59, transparent 65%), radial-gradient(50% 60% at 10% 100%, #c9a35b1a, transparent 70%), linear-gradient(180deg, #120d0a, var(--r-bg));padding:64px 0 72px;position:relative;overflow:hidden}.watermark.svelte-10fd7sp{font-family:var(--display);letter-spacing:.05em;color:#c9a35b0b;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:22vw;font-weight:700;line-height:1;position:absolute;bottom:-4vw;right:-2vw}.hero-grid.svelte-10fd7sp{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.date.svelte-10fd7sp{font-family:var(--display);letter-spacing:.32em;color:var(--r-gold);cursor:help;margin-bottom:18px;font-size:.78rem}h1.svelte-10fd7sp{letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(#fbf3e2 0%,#e9d7ad 60%,#c9a35b 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:700;line-height:1.02}h1.svelte-10fd7sp span:where(.svelte-10fd7sp){letter-spacing:.3em;margin-bottom:.25em;font-size:.42em;font-weight:500;display:block}.rule.svelte-10fd7sp{max-width:360px;color:var(--r-gold);align-items:center;gap:14px;margin:6px 0 22px;display:flex}.rule.svelte-10fd7sp span:where(.svelte-10fd7sp){background:linear-gradient(90deg, transparent, var(--r-gold), transparent);flex:1;height:1px}.rule.svelte-10fd7sp i:where(.svelte-10fd7sp){font-size:.8rem;font-style:normal}.lead.svelte-10fd7sp{color:#efe5d3;max-width:24em;font-size:1.55rem;line-height:1.4}.ctas.svelte-10fd7sp{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.chips.svelte-10fd7sp{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--r-muted);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.chips.svelte-10fd7sp li:where(.svelte-10fd7sp):before{content:"✦ ";color:var(--r-gold)}.bust.svelte-10fd7sp{flex-direction:column;align-items:center;margin:-24px 0 -40px;display:flex;position:relative}.bust.svelte-10fd7sp img:where(.svelte-10fd7sp){mix-blend-mode:lighten;width:100%;max-width:440px;height:auto;animation:1.4s ease-out both svelte-10fd7sp-reveal;display:block;position:relative;-webkit-mask-image:radial-gradient(52% 58% at 50% 46%,#000 62%,#0000 100%);mask-image:radial-gradient(52% 58% at 50% 46%,#000 62%,#0000 100%)}.bust-glow.svelte-10fd7sp{aspect-ratio:1;background:radial-gradient(circle,#e8cd8f29,#0000 68%);border-radius:50%;width:75%;position:absolute;top:10%}figcaption.svelte-10fd7sp{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--r-muted);text-align:center;margin-top:-36px;font-size:.62rem;position:relative}@keyframes svelte-10fd7sp-reveal{0%{opacity:0;transform:translateY(12px)}}.band.svelte-10fd7sp{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);background:repeating-linear-gradient(90deg, transparent 0 22px, #c9a35b0f 22px 23px), var(--r-bg-2)}.band-in.svelte-10fd7sp{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:18px;padding-bottom:18px;display:flex}.ides.svelte-10fd7sp{font-family:var(--display);letter-spacing:.12em;color:var(--r-gold-2);margin:0;font-size:.95rem}.section.svelte-10fd7sp{padding-top:88px}.sub.svelte-10fd7sp{color:var(--r-muted);font-size:1.15rem}.timeline.svelte-10fd7sp{max-width:820px;margin:28px 0 0;padding:0;list-style:none;position:relative}.timeline.svelte-10fd7sp:before{content:"";background:linear-gradient(var(--r-gold), var(--r-crimson));width:1px;position:absolute;top:6px;bottom:40px;left:23px}.timeline.svelte-10fd7sp li:where(.svelte-10fd7sp){gap:22px;padding-bottom:26px;display:flex;position:relative}.timeline.svelte-10fd7sp li:where(.svelte-10fd7sp):last-child{padding-bottom:0}.tl-num.svelte-10fd7sp{z-index:1;border:1px solid var(--r-gold);background:var(--r-bg);width:47px;height:47px;font-family:var(--display);color:var(--r-gold-2);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid;position:relative}.timeline.svelte-10fd7sp li:where(.svelte-10fd7sp):last-child .tl-num:where(.svelte-10fd7sp){border-color:var(--r-crimson);background:var(--r-crimson);color:#fff}.timeline.svelte-10fd7sp h3:where(.svelte-10fd7sp){color:var(--r-gold-2);letter-spacing:.2em;text-transform:uppercase;margin:10px 0 4px;font-size:.85rem}.timeline.svelte-10fd7sp p:where(.svelte-10fd7sp){margin:0;font-size:1.4rem}.hook.svelte-10fd7sp{font-family:var(--display);letter-spacing:.06em;color:var(--r-ink);border-left:2px solid var(--r-crimson);max-width:820px;margin-top:12px;padding-left:18px;font-size:clamp(1.1rem,2.4vw,1.45rem)}.route-section.svelte-10fd7sp{background:radial-gradient(60% 80% at 100% 0%, #8e1f1f2e, transparent 70%), var(--r-bg-2);border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);margin-top:88px;padding-bottom:72px}.route-section.svelte-10fd7sp .section:where(.svelte-10fd7sp){padding-top:72px}.route-grid.svelte-10fd7sp{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.stops.svelte-10fd7sp{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.stops.svelte-10fd7sp li:where(.svelte-10fd7sp){border-bottom:1px solid var(--r-line);align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.stop-num.svelte-10fd7sp{width:34px;font-family:var(--display);color:var(--r-gold);flex:none;font-size:.95rem}.latin.svelte-10fd7sp{font-family:var(--display);letter-spacing:.18em;color:var(--r-ink);font-size:.95rem;display:block}.stop-name.svelte-10fd7sp{color:var(--r-gold-2);margin-right:8px;font-size:1rem}.map.svelte-10fd7sp{border:1px solid var(--r-line);background:var(--r-bg);padding:10px;position:sticky;top:90px}.map.svelte-10fd7sp .stop circle{r:12px;fill:var(--r-bg);stroke:var(--r-gold)}.map.svelte-10fd7sp .n{font-family:var(--display);fill:var(--r-gold-2);font-size:8px}.feats.svelte-10fd7sp{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.tablet.svelte-10fd7sp{background:linear-gradient(160deg, #ffffff0a, transparent 40%), var(--r-panel);border:1px solid var(--r-line);outline-offset:-8px;outline:1px solid #c9a35b1f;padding:30px 24px 24px;position:relative}.tablet-num.svelte-10fd7sp{background:var(--r-bg);font-family:var(--display);color:var(--r-gold);padding:0 8px;position:absolute;top:-14px;left:22px}.tablet.svelte-10fd7sp h3:where(.svelte-10fd7sp){color:var(--r-gold-2);margin-top:4px}.tablet.svelte-10fd7sp p:where(.svelte-10fd7sp){color:#e2d8c6;margin:0;font-size:1.1rem}.quote.svelte-10fd7sp{text-align:center;background:radial-gradient(50% 120% at 50% 50%, #8e1f1f47, transparent 70%), var(--r-bg);border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);margin-top:96px;padding:72px 0}.quote-latin.svelte-10fd7sp{font-family:var(--display);letter-spacing:.18em;background:linear-gradient(#fbf3e2,#c9a35b);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,8vw,5rem);font-weight:700}.quote-note.svelte-10fd7sp{color:var(--r-muted);margin:8px 0 0;font-size:1.15rem;font-style:italic}.how.svelte-10fd7sp{grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.how-num.svelte-10fd7sp{font-family:var(--display);color:var(--r-gold);margin-bottom:10px;font-size:2.4rem;line-height:1;display:block}.how.svelte-10fd7sp h3:where(.svelte-10fd7sp){color:var(--r-ink)}.how.svelte-10fd7sp p:where(.svelte-10fd7sp){color:var(--r-muted);margin:0}.prices.svelte-10fd7sp{background:var(--r-bg-2);border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);margin-top:88px;padding-bottom:80px}.prices.svelte-10fd7sp .section:where(.svelte-10fd7sp){padding-top:72px}.buy-box.svelte-10fd7sp{grid-template-columns:1.4fr 1fr;gap:24px;margin-top:24px;display:grid}.plans.svelte-10fd7sp{flex-direction:column;gap:14px;display:flex}.plan.svelte-10fd7sp{border:1px solid var(--r-line);background:var(--r-panel);cursor:pointer;flex-direction:column;gap:4px;padding:22px 24px;transition:border-color .15s;display:flex;position:relative}.plan.on.svelte-10fd7sp{border-color:var(--r-gold);box-shadow:inset 0 0 0 1px var(--r-gold);background:linear-gradient(160deg, #c9a35b1a, transparent 60%), var(--r-panel)}.plan.svelte-10fd7sp:focus-within{outline:2px solid var(--r-gold-2);outline-offset:3px}.plan.svelte-10fd7sp input:where(.svelte-10fd7sp){opacity:0;pointer-events:none;position:absolute;top:0;left:0}.plan-head.svelte-10fd7sp{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-head.svelte-10fd7sp strong:where(.svelte-10fd7sp){font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:500}.amount.svelte-10fd7sp{font-family:var(--display);color:var(--r-gold-2);font-size:1.8rem}.plan-unit.svelte-10fd7sp{color:var(--r-muted);align-self:flex-end;margin-top:-6px;font-size:.95rem}.plan-d.svelte-10fd7sp{color:#e2d8c6;font-size:1.05rem}.checkout.svelte-10fd7sp{border:1px solid var(--r-line);background:var(--r-bg);flex-direction:column;align-self:start;gap:14px;padding:24px;display:flex}.qty.svelte-10fd7sp{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.stepper.svelte-10fd7sp{border:1px solid var(--r-line);align-items:center;display:flex}.stepper.svelte-10fd7sp button:where(.svelte-10fd7sp){color:var(--r-ink);cursor:pointer;background:0 0;border:0;width:44px;height:42px;font-size:1.3rem}.stepper.svelte-10fd7sp button:where(.svelte-10fd7sp):disabled{opacity:.3;cursor:not-allowed}.stepper.svelte-10fd7sp output:where(.svelte-10fd7sp){text-align:center;min-width:30px;font-family:var(--display)}.total.svelte-10fd7sp{font-family:var(--display);color:var(--r-gold-2);margin:0;font-size:2.2rem}.total.svelte-10fd7sp span:where(.svelte-10fd7sp){letter-spacing:.3em;text-transform:uppercase;color:var(--r-muted);font-size:.7rem;display:block}.off.svelte-10fd7sp,.gift.svelte-10fd7sp{color:var(--r-muted);margin:0;font-size:1rem;font-style:italic}.err.svelte-10fd7sp{color:#ff8f8f;margin:0}.faq.svelte-10fd7sp details:where(.svelte-10fd7sp){border-bottom:1px solid var(--r-line);max-width:860px;padding:16px 0}.faq.svelte-10fd7sp summary:where(.svelte-10fd7sp){cursor:pointer;font-family:var(--display);letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:1rem;list-style:none;display:flex}.faq.svelte-10fd7sp summary:where(.svelte-10fd7sp):after{content:"+";color:var(--r-gold)}.faq.svelte-10fd7sp details[open]:where(.svelte-10fd7sp) summary:where(.svelte-10fd7sp):after{content:"−"}.faq.svelte-10fd7sp summary:where(.svelte-10fd7sp)::-webkit-details-marker{display:none}.faq.svelte-10fd7sp p:where(.svelte-10fd7sp){color:#e2d8c6;margin:10px 0 0}.final.svelte-10fd7sp{text-align:center;background:radial-gradient(60% 120% at 50% 100%, #8e1f1f66, transparent 70%), var(--r-bg);border-top:1px solid var(--r-line);margin-top:96px;padding:88px 0}.final-latin.svelte-10fd7sp{font-family:var(--display);letter-spacing:.2em;color:var(--r-gold-2);margin:0 0 8px;font-size:clamp(2rem,7vw,4.4rem);font-weight:700}.final-note.svelte-10fd7sp{color:var(--r-muted);max-width:34em;margin:0 auto 28px;font-size:1.15rem;font-style:italic}.foot.svelte-10fd7sp{border-top:1px solid var(--r-line);color:var(--r-muted);text-align:center;padding:28px 0 96px;font-size:.95rem}.foot.svelte-10fd7sp p:where(.svelte-10fd7sp){margin:4px 0}.foot-brand.svelte-10fd7sp a:where(.svelte-10fd7sp){color:inherit;text-decoration:none}.foot-brand.svelte-10fd7sp{font-family:var(--display);letter-spacing:.35em;font-size:1.1rem;font-weight:700}.foot-claim.svelte-10fd7sp{font-style:italic;margin-bottom:14px!important}@media (width<=860px){.hero-grid.svelte-10fd7sp,.route-grid.svelte-10fd7sp,.buy-box.svelte-10fd7sp{grid-template-columns:1fr}.bust.svelte-10fd7sp{margin:-48px 0 -8px}.bust.svelte-10fd7sp img:where(.svelte-10fd7sp){max-width:300px}figcaption.svelte-10fd7sp{margin-top:-24px}.date.svelte-10fd7sp{letter-spacing:.24em;font-size:.66rem}.map.svelte-10fd7sp{position:static}.feats.svelte-10fd7sp,.how.svelte-10fd7sp{grid-template-columns:1fr}.hero.svelte-10fd7sp{padding-top:32px}.roma.svelte-10fd7sp{font-size:18px}}@media (width<=480px){.link.svelte-10fd7sp{display:none}.mark.svelte-10fd7sp{letter-spacing:.28em;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.bust.svelte-10fd7sp img:where(.svelte-10fd7sp){animation:none}}
