.seo-vault-scroll{-webkit-overflow-scrolling:touch;color:#f4f2ec;background:radial-gradient(circle at 12% 0,#256f5b29,#0000 36%),radial-gradient(circle at 88% 8%,#d8b27821,#0000 34%),#0c0e0d;width:100%;height:100%;position:fixed;inset:0;overflow:hidden auto}.seo-vault-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e0ddb;border-bottom:1px solid #ffffff17;position:sticky;top:0}.seo-vault-topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:12px clamp(16px,3vw,32px);display:flex}.seo-vault-brand{color:#fff;flex-direction:column;text-decoration:none;display:inline-flex}.seo-vault-brand strong{letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600;line-height:1.05}.seo-vault-brand span{letter-spacing:.14em;text-transform:uppercase;color:#d8b278;font-size:10px}.seo-vault-topbar__nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seo-locale-pills{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.seo-locale-pill{color:#ffffffa8;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.seo-locale-pill:hover{color:#fff}.seo-locale-pill.is-active{color:#f6dfaf;background:#d8b27838}.seo-cta-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:11.5px;font-weight:600;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.seo-cta-btn--gold{color:#14120e;background:linear-gradient(135deg,#e5c48c,#c89b57);border:1px solid #d8b2788f}.seo-cta-btn--gold:hover{filter:brightness(1.06)}.seo-cta-btn--emerald{color:#dff7ee;background:#368a6f38;border:1px solid #72c6a870}.seo-cta-btn--emerald:hover{background:#368a6f57}.seo-cta-btn--ghost{color:#f4f2ec;background:#ffffff0d;border:1px solid #ffffff29}.seo-cta-btn--ghost:hover{background:#ffffff1c}.seo-vault-main{max-width:1240px;margin:0 auto;padding:clamp(22px,4vw,44px) clamp(16px,3vw,32px) 64px}.seo-breadcrumbs{color:#ffffff8f;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;font-size:11.5px;display:flex}.seo-breadcrumbs a{color:#ffffffbd;text-decoration:none}.seo-breadcrumbs a:hover{color:#f3d8a3;text-decoration:underline}.seo-hero{background:linear-gradient(145deg,#191d1beb,#0e100ff2);border:1px solid #ffffff1c;border-radius:24px;margin-bottom:28px;padding:clamp(22px,3.5vw,38px)}.seo-eyebrow{color:#f0d49f;letter-spacing:.08em;text-transform:uppercase;background:#d8b2781c;border:1px solid #d8b27857;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.seo-hero h1{color:#fff;margin:14px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.08}.seo-hero__lead{color:#ffffffc2;max-width:820px;margin:0;font-size:clamp(14px,1.5vw,16.5px);line-height:1.62}.seo-hero__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.seo-macro-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:34px;display:grid}@media (max-width:900px){.seo-macro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.seo-macro-strip{grid-template-columns:minmax(0,1fr)}}.seo-macro-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.seo-macro-card span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.seo-macro-card strong{color:#f3d8a3;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,26px)}.seo-macro-card small{color:#8ad3b9;font-size:11px}.seo-section{margin-bottom:40px}.seo-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.seo-section__head h2{color:#fff;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:600}.seo-section__head p{color:#ffffff94;margin:0;font-size:12.5px}.seo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.seo-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seo-grid-3,.seo-grid-2{grid-template-columns:minmax(0,1fr)}}.seo-card{color:inherit;background:#141715d1;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}a.seo-card:hover{border-color:#d8b27873;transform:translateY(-2px)}.seo-card__meta{color:#d8b278;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.seo-card h3{color:#fff;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.18}.seo-card p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.58}.seo-card__footer{color:#f3d8a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11.5px;display:flex}.seo-pill-row{flex-wrap:wrap;gap:7px;display:flex}.seo-pill{color:#ffffffd6;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;padding:4px 10px;font-size:11px}.seo-pill--freehold{color:#cbf3e5;background:#368a6f2e;border-color:#72c6a866}.seo-pill--gold{color:#f5dfb2;background:#d8b27824;border-color:#d8b2786b}.seo-spec-table{border-collapse:collapse;background:#121513d6;border:1px solid #ffffff1a;border-radius:16px;width:100%;overflow:hidden}.seo-spec-table th,.seo-spec-table td{text-align:start;border-bottom:1px solid #ffffff12;padding:12px 15px;font-size:13px}.seo-spec-table th{color:#ffffff94;width:38%;font-weight:500}.seo-spec-table td{color:#fff;font-weight:500}.seo-video-stage{aspect-ratio:16/9;background:#080909;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-height:440px;margin-bottom:24px;overflow:hidden}.seo-video-stage video{object-fit:cover;width:100%;height:100%;display:block}.seo-compliance-box{color:#fffc;background:#d8b27812;border:1px solid #d8b27847;border-radius:14px;margin:20px 0;padding:15px 18px;font-size:12px;line-height:1.58}.seo-faq-list{flex-direction:column;gap:10px;display:flex}.seo-faq-item{background:#141715b8;border:1px solid #ffffff1a;border-radius:14px;padding:16px 18px}.seo-faq-item h3{color:#f5dfb2;margin:0 0 6px;font-size:15px;font-weight:600}.seo-faq-item p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.6}.seo-vault-footer{background:#090b0af0;border-top:1px solid #ffffff17;padding:28px clamp(16px,3vw,32px) 44px}.seo-vault-footer__inner{flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;display:flex}.seo-vault-footer__links{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.seo-vault-footer__links a{color:#ffffffbd;text-decoration:none}.seo-vault-footer__links a:hover{color:#f3d8a3;text-decoration:underline}.seo-vault-footer__legal{color:#ffffff7a;margin:0;font-size:11px;line-height:1.55}
