.pnr{display:block;overflow-x:clip;background:var(--sea-deep)}.pnr__hero-media img{width:100%;height:100%;object-fit:cover}.btn.pnr__cta-gold{font-size:var(--text-base,1.05rem);font-weight:600;letter-spacing:.04em;padding:20px 40px;color:var(--sea-deep);background:linear-gradient(135deg,#e2c08a,#c29a5e 48%,#a47a42);border-color:rgba(255,230,180,.55);box-shadow:0 0 0 1px rgba(194,154,94,.35),0 8px 34px -6px hsla(40,59%,63%,.65);animation:pnrGoldGlow 2.8s ease-in-out infinite}.btn.pnr__cta-gold:hover{background:linear-gradient(135deg,#ebcb96,#cda668 48%,#ae8449);box-shadow:0 0 0 1px hsla(37,60%,71%,.6),0 10px 56px -4px hsla(40,59%,63%,.9)}@keyframes pnrGoldGlow{0%,to{box-shadow:0 0 0 1px rgba(194,154,94,.35),0 8px 34px -6px hsla(40,59%,63%,.55)}50%{box-shadow:0 0 0 1px hsla(37,60%,71%,.6),0 10px 60px -2px hsla(40,59%,63%,.95)}}@media (prefers-reduced-motion:reduce){.btn.pnr__cta-gold{animation:none}}.pnr__cta-final{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.pnr__cta-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);font-family:var(--font-body),sans-serif;font-size:var(--text-body);color:var(--text)}.pnr__cta-points li{display:flex;align-items:baseline;gap:var(--s-3)}.pnr__cta-points li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--champagne);transform:translateY(-2px)}.pnr__cta-final .pnr__portal-login{margin-top:0}.is-light .pnr__portal-login a,.is-light .pnr__portal-login a:hover{color:var(--accent)}.pnr__portal-login{margin-top:var(--s-4);font-family:var(--font-body),sans-serif;font-size:var(--text-body);color:var(--text-soft)}.pnr__portal-login a{color:var(--champagne);text-decoration:none}.pnr__portal-login a:focus-visible,.pnr__portal-login a:hover{color:var(--champagne);text-decoration:underline;text-underline-offset:3px}.pnr__hero-note{margin-top:var(--s-5);max-width:56ch;font-family:var(--font-body),sans-serif;font-size:var(--text-body);line-height:1.6;color:var(--text-soft)}.hero .pnr__hero-note,.hero .pnr__portal-login{--hero-rise:14px;animation:heroRise .6s cubic-bezier(.25,.46,.45,.94) 1.9s backwards}@media (prefers-reduced-motion:reduce){.hero .pnr__hero-note,.hero .pnr__portal-login{animation:none}}.pnr .hero__inner{padding-bottom:clamp(32px,4vw,56px)}.pnr__eyebrow{margin:0 0 var(--s-3);font-family:var(--font-body),sans-serif;font-size:var(--text-caption);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.pnr__title{margin:0;font-family:var(--font-display),var(--font-display-cyr),var(--font-display-he,serif),Georgia,serif;font-weight:400;font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.pnr__stripe{margin-top:var(--s-5);max-width:none;background:linear-gradient(90deg,var(--accent),transparent)}.pnr__section-head{margin-bottom:clamp(40px,5vw,64px)}.pnr__stats-section{background:var(--bg);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pnr__benefit-grid{grid-template-columns:1fr}@media (min-width:640px){.pnr__benefit-grid{grid-template-columns:repeat(2,1fr)}}.pnr__type-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,48px)}@media (min-width:720px){.pnr__type-grid{grid-template-columns:repeat(3,1fr)}}.pnr__type{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center}.pnr__type-star{width:34px;height:32px}.pnr__type-title{font-weight:500;font-size:var(--text-lead);color:var(--text)}.pnr__type-desc,.pnr__type-title{margin:0;font-family:var(--font-body),sans-serif}.pnr__type-desc{max-width:32ch;font-size:var(--text-sm);line-height:1.6;color:var(--text-soft)}.pnr__step-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,64px)}@media (min-width:780px){.pnr__step-grid{grid-template-columns:repeat(3,1fr)}}.pnr__step{position:relative}.pnr__step-num{font-family:var(--font-display),var(--font-display-cyr),var(--font-display-he,serif),serif;font-weight:300;font-size:clamp(2.6rem,2rem + 2.4vw,3.6rem);line-height:1;color:var(--accent);margin:0 0 var(--s-4)}.pnr__step-title{margin:0 0 var(--s-3);font-weight:600;font-size:var(--text-lead);color:var(--ivory)}.pnr__step-desc,.pnr__step-title{font-family:var(--font-body),sans-serif}.pnr__step-desc{margin:0;max-width:36ch;font-size:var(--text-sm);line-height:1.65;color:var(--text-soft)}@media (min-width:780px){.pnr__step:not(:last-child):after{content:"";position:absolute;top:.55em;left:calc(100% - 8px);width:clamp(24px,4vw,48px);height:1px;background:linear-gradient(90deg,var(--hairline-strong),transparent)}}