.private-page{background:#fff}.private-hero{background:var(--forest-deep);color:#fff;min-height:49rem;position:relative;overflow:hidden}.private-hero__image{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.private-hero__veil{background:linear-gradient(90deg,#0a1813f2,#0a1813ab 58%,#0a18133b);position:absolute;inset:0}.private-hero__content{z-index:1;flex-direction:column;justify-content:center;min-height:49rem;padding-block:3rem;display:flex;position:relative}.private-breadcrumbs{color:#ffffff9e;flex-wrap:wrap;gap:.65rem;margin-bottom:auto;font-size:13px;display:flex}.private-breadcrumbs a{color:#fff}.private-hero h1{letter-spacing:-.055em;max-width:66rem;margin:0;font-size:clamp(52px,7.5vw,96px);font-weight:500;line-height:.95}.private-hero__content>p:not(.eyebrow){color:#ffffffd1;max-width:55rem;margin:1.8rem 0 0;font-size:19px;line-height:31px}.private-hero__content>p strong{color:#fff;font-weight:500}.private-hero__meta{color:#ffffff8f;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 2rem;margin-top:auto;padding-top:3rem;font-size:11px;display:flex}.private-definition{background:var(--clay);color:#fff;padding:clamp(5rem,9vw,8rem) 0}.private-definition__grid{grid-template-columns:minmax(21rem,.76fr) minmax(28rem,1.24fr);gap:clamp(4rem,9vw,9rem);display:grid}.private-definition__grid>p{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.5vw,53px);line-height:1.13}.private-definition h2,.private-heading h2,.private-limits h2,.private-questions h2,.private-availability h2,.private-faq h2,.private-sources h2,.private-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.12}.private-definition__grid div p{color:#ffffffc2;font-size:17px;line-height:29px}.private-definition .button{margin-top:1rem}.private-heading{max-width:58rem}.private-heading>p:not(.eyebrow),.private-heading--split>p{color:var(--muted);font-size:17px;line-height:29px}.private-heading--split{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);max-width:none;display:grid}.private-layers{background:var(--cream)}.private-layers__grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.private-layers article{background:#fff;min-height:24rem;padding:1.7rem}.private-layers article>span{color:var(--clay);font-size:12px}.private-layers h3{margin:4.5rem 0 1rem;font-size:25px;font-weight:500}.private-layers article p{color:var(--muted);line-height:27px}.private-offers{background:var(--forest-deep);color:#fff}.private-offers .private-heading--split>p{color:#ffffffa3}.private-offers__list{border-top:1px solid #fff3;margin-top:4rem}.private-offers__list>article{border-bottom:1px solid #fff3;padding:2rem 0}.private-offer__head{grid-template-columns:4rem minmax(18rem,1fr) auto;align-items:end;gap:1rem;display:grid}.private-offer__head>span{color:#e7c57e;font-size:12px}.private-offer__head h3{margin:0;font-size:34px;font-weight:500}.private-offer__head>a{color:#fff;text-transform:uppercase;font-size:12px}.private-offer__body{grid-template-columns:minmax(23rem,.9fr) minmax(25rem,1.1fr);gap:4rem;margin:2rem 0 0 5rem;display:grid}.private-offer__body dl{margin:0}.private-offer__body dl div{border-top:1px solid #ffffff29;padding:1rem 0}.private-offer__body dt,.private-offer__body h4{color:#e7c57e;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.private-offer__body dd{color:#fffc;margin:.4rem 0 0;line-height:26px}.private-offer__body h4{margin:0}.private-offer__body p{color:#ffffffa6;margin:.5rem 0 1.4rem;line-height:27px}.private-offers__note{color:#ffffff8a;margin:2rem 0 0;font-size:12px;line-height:22px}.private-comparison{background:#fff}.private-comparison__table{border:1px solid var(--line);margin-top:4rem;overflow-x:auto}.private-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:65rem}.private-comparison th,.private-comparison td{border:1px solid var(--line);padding:1rem 1.2rem}.private-comparison thead th{background:var(--forest);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.private-comparison tbody th{color:var(--forest);font-size:14px;font-weight:500}.private-comparison tbody td{color:var(--muted);line-height:25px}.private-comparison__links{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2.5rem;display:flex}.private-comparison__links>a:not(.button){color:var(--forest);text-transform:uppercase;font-size:12px}.private-routes{color:#fff;background:#244c41}.private-routes .private-heading--split>p{color:#ffffffa8}.private-routes__grid{background:#fff3;grid-template-columns:1fr 1fr;gap:1px;margin-top:4rem;display:grid}.private-routes article{background:#193a31;min-height:22rem;padding:2rem}.private-routes article>span{color:#e7c57e;font-size:12px}.private-routes h3{margin:3.5rem 0 1rem;font-size:31px;font-weight:500}.private-routes p{color:#ffffffa8;line-height:27px}.private-routes a{color:#fff;text-transform:uppercase;margin-top:1rem;font-size:12px;display:inline-block}.private-audiences{background:var(--cream)}.private-audiences__grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.private-audiences article{background:#fff;min-height:18rem;padding:1.7rem}.private-audiences h3{margin:0;font-size:24px;font-weight:500}.private-audiences p{color:var(--muted);margin-top:3rem;line-height:27px}.private-audiences__links{flex-wrap:wrap;gap:1.5rem 2rem;margin-top:2.5rem;display:flex}.private-audiences__links a{color:var(--forest);text-transform:uppercase;font-size:12px}.private-limits{background:var(--clay);color:#fff}.private-limits__grid{grid-template-columns:minmax(22rem,.72fr) minmax(29rem,1.28fr);gap:clamp(4rem,9vw,9rem);display:grid}.private-limits__grid>div>p:not(.eyebrow){color:#ffffffb3;line-height:28px}.private-limits ul{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.private-limits li{border-bottom:1px solid #ffffff47;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;font-size:18px;line-height:27px;display:grid}.private-limits li span{color:#f0cf91;font-size:12px}.private-questions{background:#fff}.private-questions__grid{grid-template-columns:minmax(22rem,.7fr) minmax(29rem,1.3fr);gap:clamp(4rem,9vw,9rem);display:grid}.private-questions header>p:not(.eyebrow){color:var(--muted);line-height:27px}.private-questions ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.private-questions li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.private-questions li>span{color:var(--clay);font-size:12px}.private-questions h3{margin:0;font-size:20px;font-weight:500}.private-questions li p{color:var(--muted);margin:.5rem 0 0;line-height:25px}.private-availability{color:#fff;background:#213f36}.private-availability__grid{background:#fff3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.private-availability__grid>div{background:#18342c;min-height:31rem;padding:clamp(2rem,5vw,4rem)}.private-availability p{color:#ffffffb3;line-height:28px}.private-availability .button{margin-top:1.5rem}.private-faq{background:#fff}.private-faq__grid{grid-template-columns:minmax(18rem,.65fr) minmax(28rem,1.35fr);gap:clamp(4rem,9vw,9rem);display:grid}.private-faq header>p:not(.eyebrow){color:var(--muted);line-height:27px}.private-faq details{border-top:1px solid var(--line)}.private-faq summary{padding:1.25rem 2.5rem 1.25rem 0;font-size:18px;list-style:none;position:relative}.private-faq summary::-webkit-details-marker{display:none}.private-faq summary:after{color:var(--forest);content:"+";font-size:23px;position:absolute;top:1.1rem;right:0}.private-faq details[open] summary:after{content:"−"}.private-faq details p{color:var(--muted);margin:0;padding:0 2rem 1.5rem 0;line-height:27px}.private-sources{background:var(--cream);padding:4rem 0}.private-sources__grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.private-sources h2{font-size:29px}.private-sources p{color:var(--muted);line-height:26px}.private-sources ul{margin:0;padding-left:1.2rem}.private-sources li{padding:.35rem 0}.private-sources a{color:var(--forest)}.private-sources__grid>div:last-child>p{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:12px}.private-cta{background:var(--forest-deep);color:#fff;padding:clamp(4rem,7vw,6rem) 0}.private-cta__grid{grid-template-columns:1fr auto;align-items:end;gap:4rem;display:grid}.private-cta p:not(.eyebrow){color:#ffffffb3;max-width:47rem;font-size:17px;line-height:29px}.private-cta__grid>div:last-child{flex-direction:column;gap:1.2rem;display:flex}.private-cta__grid>div:last-child>a:not(.button){color:#fff;text-align:center;text-transform:uppercase;font-size:13px}@media (width<=950px){.private-definition__grid,.private-heading--split,.private-offer__body,.private-limits__grid,.private-questions__grid,.private-availability__grid,.private-faq__grid,.private-sources__grid,.private-cta__grid{grid-template-columns:1fr;gap:2.5rem}.private-layers__grid,.private-audiences__grid{grid-template-columns:repeat(2,1fr)}.private-offer__body{margin-left:0}.private-cta__grid>div:last-child{align-items:flex-start}}@media (width<=680px){.private-hero,.private-hero__content{min-height:47rem}.private-hero h1{font-size:48px}.private-hero__veil{background:linear-gradient(#0a181361,#0a1813f5)}.private-layers__grid,.private-routes__grid,.private-audiences__grid{grid-template-columns:1fr}.private-layers article,.private-routes article,.private-audiences article{min-height:auto}.private-layers h3,.private-routes h3,.private-audiences p{margin-top:2rem}.private-offer__head{grid-template-columns:2.5rem 1fr}.private-offer__head>a{grid-column:2;margin-top:.8rem}}.private-hero,.private-hero__content{min-height:min(820px,100svh - 82px)}.private-hero__veil{background:linear-gradient(90deg,#1f2619f2,#1f2619a3 58%,#1f261933)}.private-hero h1,.private-definition h2,.private-heading h2,.private-limits h2,.private-questions h2,.private-availability h2,.private-faq h2,.private-sources h2,.private-cta h2{font-family:var(--font-heading);font-weight:700}.private-definition{background:var(--color-gold);color:var(--color-text)}.private-definition__grid div p{color:#202025c2}.private-section{padding:clamp(5.5rem,9vw,8.5rem) 0}.private-layers,.private-audiences,.private-sources{background:var(--color-greige)}.private-layers__grid,.private-routes__grid,.private-audiences__grid{background:0 0;gap:1rem}.private-layers article,.private-routes article,.private-audiences article{border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform .3s,box-shadow .3s,border-color .3s}.private-layers article:hover,.private-routes article:hover,.private-audiences article:hover{border-color:#c79a3099;transform:translateY(-3px);box-shadow:0 18px 44px #2d332414}.private-layers article>span,.private-offer__head>span,.private-routes article>span,.private-questions li>span{color:var(--color-gold);font-weight:700}.private-layers h3,.private-offer__head h3,.private-routes h3,.private-audiences h3,.private-questions h3{font-weight:600}.private-offers,.private-routes,.private-availability,.private-cta{background:var(--color-olive-dark)}.private-offers__list>article{border-radius:var(--radius-card);background:#ffffff0a;border:1px solid #ffffff24;margin-bottom:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.private-comparison__table{border-radius:var(--radius-card);overflow:hidden auto}.private-comparison thead th{background:var(--color-olive-dark);font-weight:700}.private-routes article{background:#ffffff0a}.private-limits{background:#695334}.private-questions li{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:.75rem;padding:1.25rem}.private-availability__grid{background:0 0;gap:1rem}.private-availability__grid>div{border-radius:var(--radius-card);background:#ffffff0b}.private-faq details{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:.75rem;padding:0 1.25rem}.private-faq details:last-child{border-bottom:1px solid var(--line)}.private-faq summary:after{color:var(--color-gold)}@media (prefers-reduced-motion:reduce){.private-layers article,.private-routes article,.private-audiences article{transition:none}.private-layers article:hover,.private-routes article:hover,.private-audiences article:hover{transform:none}}
