.faq-page{--faq-panel-bg:#08141cd1;--faq-panel-border:rgba(var(--glass-rgb), .1);isolation:isolate}.faq-page-content{z-index:1;position:relative}.faq-page-hero-atmosphere{padding-top:clamp(1.25rem,4vw,2rem);padding-bottom:clamp(.75rem,2.5vw,1.25rem)}.faq-page-hero-copy{text-align:center}.faq-page-hero-title{color:var(--soft-ivory);text-shadow:0 2px 40px #00000059}.faq-page-shell .faq-page-hero-copy .type-display-section,.faq-page-shell .faq-page-hero-copy .polish-type-section-title,.faq-page-hero-title{letter-spacing:var(--heading-track-display);font-size:clamp(1.875rem,3.2vw + .5rem,3rem);font-weight:600;line-height:1.18}.faq-page-shell .faq-page-hero-copy .section-caption{z-index:1;max-width:36rem;margin-top:1rem;line-height:1.65;position:relative}@media (max-width:639px){.faq-page-shell .faq-page-hero-copy .type-display-section,.faq-page-shell .faq-page-hero-copy .polish-type-section-title{font-size:clamp(1.625rem,7.2vw,2rem);line-height:1.22}.faq-page-shell .faq-page-hero-copy .section-caption{margin-top:.875rem;padding-inline:.25rem;font-size:.875rem;line-height:1.7}}.faq-page-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--caribbean-gold);font-size:.72rem;font-weight:700}.faq-page-trust{margin-top:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-width:28rem;margin-inline:auto;padding:0;list-style:none;display:grid}@media (max-width:639px){.faq-page-trust{grid-template-columns:1fr;justify-items:center}.faq-page-trust li{overflow-wrap:anywhere;width:100%;max-width:18rem;line-height:1.35}.faq-page-stats>:last-child:nth-child(3){grid-column:1/-1;justify-self:stretch;max-width:100%}}@media (min-width:640px){.faq-page-trust{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:none;display:flex}}.faq-page-trust li{border:1px solid rgba(var(--glass-rgb), .08);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:center;background:#060e168c;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.52rem;font-weight:700;display:inline-flex}.faq-page-trust svg{color:var(--ocean-blue);flex-shrink:0}.faq-page-main{padding-bottom:clamp(2.5rem,6vw,4rem)}.faq-page-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:clamp(1rem,2.5vw,1.5rem);padding:0;list-style:none;display:grid}.faq-page-stats>:last-child:nth-child(3){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - .25rem)}@media (min-width:640px){.faq-page-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.faq-page-stats>:last-child:nth-child(3){grid-column:auto;justify-self:stretch;max-width:none}}.faq-page-stat-card{border:1px solid rgba(var(--glass-rgb), .08);text-align:center;box-shadow:inset 0 1px 0 rgba(var(--glass-rgb), .05), 0 8px 24px #00000038;background:linear-gradient(160deg,#0c1c26eb 0%,#060e16f5 100%);border-radius:.85rem;padding:.75rem .5rem}@media (min-width:640px){.faq-page-stat-card{border-radius:1rem;padding:1.1rem .875rem}}.faq-page-stat-value{font-family:var(--font-display);color:var(--caribbean-gold);margin:0;font-size:clamp(1.05rem,2.5vw,1.75rem);font-weight:700;line-height:1.1}.faq-page-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:.25rem 0 0;font-size:.52rem;font-weight:700;line-height:1.25}@media (min-width:640px){.faq-page-stat-label{letter-spacing:.1em;margin-top:.35rem;font-size:.62rem}}.faq-page-toolbar{flex-direction:column;gap:.75rem;margin-bottom:clamp(1rem,2.5vw,1.25rem);display:flex}.faq-page-search{border:1px solid rgba(var(--glass-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:2.85rem;box-shadow:inset 0 1px 0 rgba(var(--glass-rgb), .04), 0 10px 28px #0000002e;background:#00000047;border-radius:.95rem;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.faq-page-search:focus-within{border-color:rgba(var(--gold-rgb), .38);box-shadow:inset 0 1px 0 rgba(var(--glass-rgb), .05), 0 0 0 1px rgba(var(--gold-rgb), .12), 0 10px 28px #0000002e}.faq-page-search-input{width:100%;color:var(--soft-ivory);background:0 0;border:0;outline:none;font-size:.92rem}.faq-page-search-input::placeholder{color:var(--text-muted)}.faq-page-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}@media (min-width:1024px){.faq-page-jump-nav{flex-wrap:wrap;gap:.5rem;display:flex;overflow:visible}}.faq-page-jump-link{border:1px solid rgba(var(--glass-rgb), .1);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-align:center;background:#060e168c;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.58rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.faq-page-jump-link:hover{border-color:rgba(var(--ocean-rgb), .3);background:rgba(var(--ocean-rgb), .08);color:var(--soft-ivory)}.faq-page-jump-link svg{color:var(--ocean-blue)}.faq-page-results{letter-spacing:.04em;color:var(--text-muted);margin:0 0 .875rem;font-size:.75rem;font-weight:600}.faq-page-layout{align-items:start}.faq-page-accordion-col{gap:clamp(.75rem,2vw,1.35rem)}.faq-page-category-panel{border:1px solid var(--faq-panel-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(var(--glass-rgb), .05), 0 12px 32px #00000042;background:#08141ce6;border-radius:1rem;padding:clamp(.85rem,2vw,1.35rem)}@media (min-width:640px){.faq-page-category-panel{background:var(--faq-panel-bg);border-radius:1.25rem;padding:clamp(1rem,2.5vw,1.35rem)}}.faq-page-category-panel--search{padding:clamp(.75rem,2vw,1.125rem)}.faq-page-category-head{border-bottom:1px solid rgba(var(--glass-rgb), .08);align-items:center;gap:.65rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}@media (min-width:640px){.faq-page-category-head{gap:.875rem;margin-bottom:1rem;padding-bottom:.875rem}}.faq-page-category-icon{border:1px solid rgba(var(--gold-rgb), .22);background:linear-gradient(145deg, rgba(var(--gold-rgb), .12) 0%, rgba(var(--ocean-rgb), .08) 100%);width:2.25rem;height:2.25rem;color:var(--luxury-gold);box-shadow:0 0 24px rgba(var(--gold-rgb), .08);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.faq-page-category-icon{border-radius:.85rem;width:2.75rem;height:2.75rem}}.faq-page-category-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--soft-ivory);margin:0;font-size:clamp(.95rem,.4vw + .85rem,1.25rem);font-weight:700}.faq-page-category-count{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:.15rem 0 0;font-size:.62rem;font-weight:600}.faq-page-sidebar{flex-direction:column;gap:.75rem;display:flex}@media (min-width:1024px){.faq-page-sidebar{top:calc(var(--site-header-height,72px) + 1rem);gap:1rem;position:sticky}}.faq-page-excellence .faq-premium-excellence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.faq-page-excellence .faq-premium-excellence-item{border:1px solid rgba(var(--glass-rgb), .06);background:#0000002e;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem .7rem}.faq-page-excellence .faq-premium-excellence-label{font-size:.68rem;line-height:1.35}@media (min-width:1024px){.faq-page-excellence .faq-premium-excellence-list{flex-direction:column;gap:clamp(1rem,2vw,1.25rem);display:flex}.faq-page-excellence .faq-premium-excellence-item{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:flex-start;gap:.875rem;padding:0}.faq-page-excellence .faq-premium-excellence-label{font-size:inherit;line-height:inherit}}.faq-page-excellence{margin:0}.faq-page-excellence .faq-premium-excellence{padding:clamp(1rem,2.5vw,2.5rem)}.faq-page-quick-panel{border:1px solid rgba(var(--glass-rgb), .08);box-shadow:inset 0 1px 0 rgba(var(--glass-rgb), .04), 0 12px 32px #0003;background:#08141ce0;border-radius:1rem;padding:.9rem 1rem}@media (min-width:640px){.faq-page-quick-panel{background:#ffffff06;border-radius:1.15rem;padding:1.15rem 1.25rem}}.faq-page-quick-title{letter-spacing:.12em;text-transform:uppercase;color:var(--caribbean-gold);margin:0 0 .65rem;font-size:.65rem;font-weight:700}@media (min-width:640px){.faq-page-quick-title{margin-bottom:.75rem;font-size:.68rem}}.faq-page-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.faq-page-quick-links>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:640px){.faq-page-quick-links{flex-direction:column;gap:.625rem;display:flex}.faq-page-quick-links>:last-child:nth-child(odd){grid-column:auto}}.faq-page-quick-link{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.45rem;padding:.55rem .75rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:640px){.faq-page-quick-link{letter-spacing:.08em;min-height:2.65rem;padding:.7rem 1rem;font-size:.65rem}}.faq-page-support{margin-top:clamp(2rem,5vw,3rem)}.faq-page-support-inner{border:1px solid rgba(var(--gold-rgb), .22);background:linear-gradient(155deg, rgba(var(--gold-rgb), .08) 0%, #060e16f2 55%);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.15rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 20px 48px #00000047}@media (min-width:640px){.faq-page-support-inner{text-align:left;flex-direction:row;gap:1.25rem;padding:1.5rem 1.75rem}}.faq-page-support-icon{border:1px solid rgba(var(--gold-rgb), .3);background:rgba(var(--gold-rgb), .1);width:3rem;height:3rem;color:var(--caribbean-gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-page-support-copy{flex:1;min-width:0}.faq-page-support-title{font-family:var(--font-display);color:var(--soft-ivory);margin:0;font-size:1.15rem;font-weight:700}.faq-page-support-body{color:var(--text-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.55}.faq-page-support-cta{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;text-decoration:none;padding:.65rem 1.15rem!important;display:inline-flex!important}.faq-page-shell .ref-product-btn-gold,.faq-page-shell .btn-outline-gold{transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.faq-page-empty{border:1px solid rgba(var(--glass-rgb), .08);text-align:center;background:#ffffff06;border-radius:1.15rem;padding:2rem 1.5rem}.faq-page-empty__title{color:var(--soft-ivory);margin:0}.faq-page-empty__copy{color:var(--text-muted);margin-inline:auto}.faq-page-reset{border:1px solid rgba(var(--ocean-rgb), .28);background:rgba(var(--ocean-rgb), .08);letter-spacing:.08em;text-transform:uppercase;color:var(--soft-ivory);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.72rem;font-weight:700;transition:background .2s;display:inline-flex}.faq-page-reset:hover{background:rgba(var(--ocean-rgb), .14)}.faq-page .faq-premium-card{border-radius:1.1rem}.faq-page .faq-premium-trigger{padding:clamp(1.05rem,2vw,1.3rem) clamp(1.05rem,2vw,1.4rem)}.faq-page .faq-premium-answer{max-width:none;padding-bottom:clamp(1.1rem,2vw,1.35rem)}.faq-page .faq-premium-card--open{border-color:rgba(var(--gold-rgb), .2);box-shadow:inset 0 1px 0 rgba(var(--glass-rgb), .08), 0 14px 40px #00000038, 0 0 32px rgba(var(--gold-rgb), .06)}.faq-page .faq-premium-card--open .faq-premium-expand{border-color:rgba(var(--gold-rgb), .35);background:rgba(var(--gold-rgb), .1);color:var(--luxury-gold)}@media (max-width:639px){.faq-page .faq-premium-trigger{gap:.75rem;padding:.85rem .9rem;font-size:.875rem}.faq-page .faq-premium-expand{width:2.15rem;height:2.15rem}.faq-page .faq-premium-answer{padding:0 .9rem .9rem;font-size:.8125rem;line-height:1.65}.faq-page-main{isolation:isolate;position:relative}}html[data-theme=light] .faq-page-shell,html[data-theme=light] .faq-page{--faq-panel-bg:#fff;--faq-panel-border:#0710181a;color:#071018}html[data-theme=light] .faq-page-eyebrow{color:#7a5a18!important}html[data-theme=light] .faq-page-hero-title,html[data-theme=light] .faq-page-shell .faq-page-hero-copy .type-display-section,html[data-theme=light] .faq-page-shell .faq-page-hero-copy .polish-type-section-title,html[data-theme=light] .faq-page-hero-copy h1{color:#071018!important;text-shadow:none!important}html[data-theme=light] .faq-page-hero-desc,html[data-theme=light] .faq-page-hero-copy .section-caption{color:#071018a8!important}html[data-theme=light] .faq-page-hero-copy.ds-headline-panel:before{content:none!important;display:none!important}html[data-theme=light] .faq-page-trust li{color:#0710189e!important;background:#fff!important;border:1px solid #0710181a!important;box-shadow:0 1px 3px #0710180a!important}html[data-theme=light] .faq-page-trust svg{color:#0a4a55!important}html[data-theme=light] .faq-page-stat-card{border:1px solid rgba(var(--ocean-rgb), .14)!important;background:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(var(--gold-rgb), .08), transparent 60%), linear-gradient(168deg, #fff 0%, #f3f7f9 100%)!important;box-shadow:inset 0 1px #fffffffa,0 10px 24px #0710180d!important}html[data-theme=light] .faq-page-stat-value{color:#7a5a18!important}html[data-theme=light] .faq-page-stat-label{color:#07101894!important}html[data-theme=light] .faq-page-search{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0710181f!important;box-shadow:inset 0 1px #fffffffa,0 6px 18px #0710180d!important}html[data-theme=light] .faq-page-search:focus-within{border-color:rgba(var(--ocean-rgb), .4)!important;box-shadow:0 0 0 3px rgba(var(--ocean-rgb), .1)!important}html[data-theme=light] .faq-page-search-input{color:#071018!important}html[data-theme=light] .faq-page-search-input::placeholder{color:#0710186b!important}html[data-theme=light] .faq-page-jump-link{color:#071018ad!important;background:#fff!important;border:1px solid #0710181f!important;box-shadow:0 1px 2px #07101808!important}html[data-theme=light] .faq-page-jump-link:hover{border-color:rgba(var(--ocean-rgb), .32)!important;background:rgba(var(--ocean-rgb), .05)!important;color:#0a3d48!important}html[data-theme=light] .faq-page-jump-link svg{color:#0a4a55!important}html[data-theme=light] .faq-page-results{color:#07101894!important}html[data-theme=light] .faq-page-category-panel,html[data-theme=light] .faq-page-category-panel--search{border:1px solid rgba(var(--ocean-rgb), .12)!important;background:radial-gradient(ellipse 90% 50% at 50% 0%, rgba(var(--ocean-rgb), .04), transparent 55%), linear-gradient(168deg, #fff 0%, #f5f9fb 100%)!important;-webkit-backdrop-filter:none!important;color:#071018!important;box-shadow:inset 0 1px #fffffffa,0 14px 36px #0710180f!important}html[data-theme=light] .faq-page-category-head{border-bottom-color:#07101814!important}html[data-theme=light] .faq-page-category-icon{color:#7a5a18!important;background:linear-gradient(#fffdf6 0%,#f3e9d0 100%)!important;border-color:#9a722452!important;box-shadow:inset 0 1px #ffffffe6!important}html[data-theme=light] .faq-page-category-title{color:#071018!important}html[data-theme=light] .faq-page-category-count{color:#0710188c!important}html[data-theme=light] .faq-page .faq-premium-card,html[data-theme=light] .faq-page-shell .faq-premium-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0710181a!important;box-shadow:0 4px 14px #0710180a!important}html[data-theme=light] .faq-page .faq-premium-trigger,html[data-theme=light] .faq-page-shell .faq-premium-trigger{color:#071018!important}html[data-theme=light] .faq-page .faq-premium-answer,html[data-theme=light] .faq-page-shell .faq-premium-answer{color:#071018b8!important}html[data-theme=light] .faq-page .faq-premium-expand{color:#0710188c!important;background:#f6f9fb!important;border-color:#0710181f!important}html[data-theme=light] .faq-page .faq-premium-card--open,html[data-theme=light] .faq-page-shell .faq-premium-card--open{border-color:rgba(var(--ocean-rgb), .24)!important;background:#fff!important;box-shadow:inset 0 1px #fffffffa,0 10px 28px #07101812!important}html[data-theme=light] .faq-page .faq-premium-card--open .faq-premium-expand{border-color:rgba(var(--ocean-rgb), .28)!important;background:rgba(var(--ocean-rgb), .08)!important;color:#0a4a55!important}html[data-theme=light] .faq-page-excellence .faq-premium-excellence,html[data-theme=light] .faq-page-shell .faq-premium-excellence,html[data-theme=light] .faq-page-quick-panel{color:#071018!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#fff 0%,#f4f8fa 100%)!important;border:1px solid #0710181a!important;box-shadow:inset 0 1px #fffffffa,0 12px 28px #0710180f!important}html[data-theme=light] .faq-page-excellence .faq-premium-excellence:before{display:none!important}html[data-theme=light] .faq-premium-excellence-title{color:#071018!important}html[data-theme=light] .faq-page-excellence .faq-premium-excellence-item{background:#fff!important;border-color:#07101814!important}html[data-theme=light] .faq-page-excellence .faq-premium-excellence-label,html[data-theme=light] .faq-premium-excellence-label{color:#071018b8!important}html[data-theme=light] .faq-premium-excellence-icon{border-color:rgba(var(--ocean-rgb), .24)!important;background:rgba(var(--ocean-rgb), .08)!important;color:#0a4a55!important}html[data-theme=light] .faq-page-quick-title{color:#7a5a18!important}html[data-theme=light] .faq-page-quick-link.btn-outline-gold,html[data-theme=light] .faq-page-shell .faq-page-quick-link.btn-outline-gold{color:#6b5214!important;background:linear-gradient(#fffdf6 0%,#f7efd8 100%)!important;border-color:#9a722466!important}html[data-theme=light] .faq-page-quick-link.btn-outline-gold:hover{color:#5c4510!important;background:linear-gradient(#fff8e8 0%,#f0e4c0 100%)!important}html[data-theme=light] .faq-page-support-inner{background:radial-gradient(ellipse 80% 55% at 50% 0%, rgba(var(--gold-rgb), .1), transparent 55%), linear-gradient(168deg, #fff 0%, #f7f3e8 100%)!important;border:1px solid #9a722447!important;box-shadow:inset 0 1px #fffffffa,0 16px 40px #0710180f!important}html[data-theme=light] .faq-page-support-icon{color:#7a5a18!important;background:linear-gradient(#fffdf6 0%,#f3e9d0 100%)!important;border-color:#9a72245c!important}html[data-theme=light] .faq-page-support-title{color:#071018!important}html[data-theme=light] .faq-page-support-body{color:#071018a8!important}html[data-theme=light] .faq-page-empty{background:linear-gradient(#fff 0%,#f4f8fa 100%)!important;border:1px dashed #07101829!important}html[data-theme=light] .faq-page-empty__title{color:#071018!important}html[data-theme=light] .faq-page-empty__copy{color:#0710189e!important}html[data-theme=light] .faq-page-reset{border-color:rgba(var(--ocean-rgb), .28)!important;background:rgba(var(--ocean-rgb), .08)!important;color:#0a3d48!important}html[data-theme=light] .faq-page-reset:hover{background:rgba(var(--ocean-rgb), .12)!important}html[data-theme=light] .faq-page .faq-premium-section{border-top-color:#07101814!important}.cp-page{--cp-ink:#0c1f28;--cp-muted:#0c1f28a3;--cp-line:#0c1f2817;--cp-card:#fff;--cp-aqua:#0e8aa0;--cp-aqua-soft:#2cc9e01f;--cp-gold:#7a5a18;--cp-radius:1.25rem;--cp-shadow:0 1px 2px #0c1f280a, 0 12px 32px -18px #0c1f2838;color:var(--cp-ink);padding-bottom:clamp(2rem,5vw,4rem);display:block}.cp-page>.qa-client-container{gap:clamp(1.25rem,3vw,2.5rem);display:grid}.cp-eyebrow{color:var(--cp-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:800}.cp-muted{color:var(--cp-muted);margin:0;font-size:.875rem;line-height:1.55}.cp-link{color:var(--cp-aqua);white-space:nowrap;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.cp-link:hover{text-underline-offset:3px;text-decoration:underline}.cp-stats{border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-card);box-shadow:var(--cp-shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-stat{text-align:center;padding:clamp(.9rem,2.4vw,1.4rem) .75rem}.cp-stat+.cp-stat{border-left:1px solid var(--cp-line)}.cp-stat__value{color:var(--cp-ink);font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1rem + 1.4vw,2rem);font-weight:800}.cp-stat__label{color:var(--cp-muted);letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 0;font-size:.625rem;font-weight:700}.cp-statement{border-radius:var(--cp-radius);background:radial-gradient(90% 120% at 0% 0%, #2cc9e017, transparent 60%), var(--cp-card);border:1px solid var(--cp-line);box-shadow:var(--cp-shadow);gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.cp-statement__title{color:var(--cp-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.4rem);font-weight:800;line-height:1.1}.cp-statement__body{color:var(--cp-muted);margin:0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.65}.cp-note{color:#5c4411;background:#f7d58a29;border:1px solid #9a722438;border-radius:.8rem;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.7rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.cp-note svg{color:var(--cp-gold);margin-top:.1rem}@media (min-width:900px){.cp-statement{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem}}.cp-section{gap:1rem;display:grid}.cp-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.cp-section__title{color:var(--cp-ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:800;line-height:1.15}.cp-steps{counter-reset:none;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cp-step{border-radius:var(--cp-radius);border:1px solid var(--cp-line);background:var(--cp-card);box-shadow:var(--cp-shadow);padding:1.15rem 1.15rem 1.25rem;position:relative}.cp-step__num{color:#0c1f2824;font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:800;line-height:1;position:absolute;top:1rem;right:1.1rem}.cp-step__icon{background:var(--cp-aqua-soft);width:2.5rem;height:2.5rem;color:var(--cp-aqua);border-radius:.85rem;place-items:center;display:grid}.cp-step__title{color:var(--cp-ink);margin:.85rem 0 .3rem;font-size:1rem;font-weight:800}.cp-step__body{color:var(--cp-muted);margin:0;font-size:.875rem;line-height:1.55}@media (min-width:768px){.cp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cp-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#0e8aa066,#0e8aa01a);width:1rem;height:2px;position:absolute;top:2.25rem;right:-1rem}}.cp-timeline{gap:0;margin:0;padding:.25rem 0 0;list-style:none;display:grid}.cp-timeline__item{grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;padding-bottom:1.1rem;display:grid;position:relative}.cp-timeline__item:not(:last-child):before{content:"";background:linear-gradient(#0e8aa059,#0e8aa014);width:2px;position:absolute;top:2.25rem;bottom:0;left:calc(1.125rem - 1px)}.cp-timeline__dot{color:#fff;background:linear-gradient(135deg,#0a4a55 0%,#0e6a78 55%,#128094 100%);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 6px 14px -6px #0a4a5599}.cp-timeline__title{color:var(--cp-ink);margin:.35rem 0 .2rem;font-size:1rem;font-weight:800}.cp-timeline__body{color:var(--cp-muted);margin:0;font-size:.875rem;line-height:1.55}@media (min-width:768px){.cp-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.cp-timeline__item{grid-template-columns:1fr;gap:.75rem;padding-bottom:0}.cp-timeline__item:not(:last-child):before{background:linear-gradient(90deg,#0e8aa059,#0e8aa014);width:auto;height:2px;inset:calc(1.125rem - 1px) -.9rem auto 2.9rem}.cp-timeline__title{margin-top:0}}.cp-identity{border-radius:var(--cp-radius);border:1px solid var(--cp-line);background:var(--cp-card);box-shadow:var(--cp-shadow);gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.cp-identity__lead{color:var(--cp-muted);margin:.6rem 0 0;font-size:.9375rem;line-height:1.6}.cp-identity__lead strong{color:var(--cp-ink)}.cp-identity__list{gap:1rem;margin:0;display:grid}.cp-identity__list>div{gap:.25rem;display:grid}.cp-identity__list dt{color:var(--cp-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:800;display:inline-flex}.cp-identity__list dd{color:var(--cp-ink);gap:.15rem;margin:0;font-size:.9375rem;line-height:1.5;display:grid}.cp-identity__list a{color:var(--cp-aqua);overflow-wrap:anywhere;font-weight:700;text-decoration:none}@media (min-width:900px){.cp-identity{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem}.cp-identity__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}}.cp-cta{color:#fff;background:radial-gradient(110% 120% at 100% 0,#22c3dc4d,#0000 55%),linear-gradient(135deg,#052431 0%,#07313f 48%,#0b4a58 100%);border-radius:1.5rem;gap:1.1rem;padding:clamp(1.4rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px -28px #041c278c}.cp-cta__title{color:#fff;-webkit-text-fill-color:#fff;margin:0;font-size:clamp(1.35rem,1.05rem + 1.3vw,2rem);font-weight:800;line-height:1.15}.cp-cta__body{color:#eaf7facc;margin:.45rem 0 0;font-size:.9375rem;line-height:1.55}.cp-cta__body a{color:#7ee8f4;font-weight:700}.cp-cta__actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:639px){.cp-cta__actions .page-hero-btn{flex:1 1 0}}@media (min-width:900px){.cp-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}html:not(#pc-cp) .faq-page .faq-page-toolbar{border:1px solid var(--cp-line)!important;box-shadow:var(--cp-shadow)!important;background:#fff!important;border-radius:1.1rem!important;margin:0!important;padding:.6rem!important;position:relative!important}html:not(#pc-cp) .faq-page .faq-page-jump-nav{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;margin-top:.5rem!important}html:not(#pc-cp) .faq-page .faq-page-jump-nav::-webkit-scrollbar{display:none}html:not(#pc-cp) .faq-page .faq-page-jump-link{white-space:nowrap;flex:none}html:not(#pc-cp) .faq-page .faq-page-category-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:not(#pc-cp) .faq-page .faq-page-category-panel+.faq-page-category-panel{margin-top:clamp(1.25rem,3vw,2rem)!important}html:not(#pc-cp) .faq-page .faq-page-category-head{align-items:center;gap:.75rem!important;margin-bottom:.75rem!important;display:flex!important}html:not(#pc-cp) .faq-page .faq-page-category-icon{place-items:center;background:var(--cp-aqua-soft)!important;width:2.4rem!important;height:2.4rem!important;color:var(--cp-aqua)!important;box-shadow:none!important;border:0!important;border-radius:.8rem!important;display:grid!important}html:not(#pc-cp) .faq-page .faq-page-category-title{color:var(--cp-ink)!important;margin:0!important;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)!important;font-weight:800!important}html:not(#pc-cp) .faq-page .faq-page-category-count{color:var(--cp-muted)!important;margin:.1rem 0 0!important;font-size:.75rem!important}html:not(#pc-cp) .faq-page .faq-premium-list{overflow:hidden;border:1px solid var(--cp-line)!important;border-radius:var(--cp-radius)!important;background:var(--cp-card)!important;box-shadow:var(--cp-shadow)!important;gap:0!important;display:grid!important}html:not(#pc-cp) .faq-page .faq-premium-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}html:not(#pc-cp) .faq-page .faq-premium-card+.faq-premium-card{border-top:1px solid var(--cp-line)!important}html:not(#pc-cp) .faq-page .faq-premium-trigger{min-height:3.5rem;padding:1rem 1.1rem!important}html:not(#pc-cp) .faq-page .faq-premium-trigger-text{color:var(--cp-ink)!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.4!important}html:not(#pc-cp) .faq-page .faq-premium-answer{color:var(--cp-muted)!important;padding:0 1.1rem 1.1rem!important;font-size:.9rem!important;line-height:1.65!important}@media (min-width:1024px){html:not(#pc-cp) .faq-page .faq-page-sidebar{top:calc(var(--site-header-height,72px) + 6rem);align-self:start;position:sticky!important}}.cp-contact{align-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.cp-contact__main,.cp-contact__aside{gap:1rem;min-width:0;display:grid}@media (min-width:1024px){.cp-contact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cp-contact__aside{top:calc(var(--site-header-height,72px) + 1rem);position:sticky}}.cp-topics{border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-card);box-shadow:var(--cp-shadow);padding:clamp(1rem,2.5vw,1.4rem)}.cp-topics__list{flex-wrap:wrap;gap:.5rem;display:flex}.cp-topic{min-height:2.5rem;color:var(--cp-ink);cursor:pointer;background:#fff;border:1px solid #0c1f2824;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.cp-topic svg{color:var(--cp-aqua)}.cp-topic.is-active{color:#fff;background:linear-gradient(135deg,#0a4a55 0%,#0e6a78 55%,#128094 100%);border-color:#0a4a55}.cp-topic.is-active svg{color:#7ee8f4}.cp-topic:focus-visible{outline:2px solid var(--cp-aqua);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cp-topic:not(.is-active):hover{background:#2cc9e00f;border-color:#0e8aa073}}.cp-topics__hint{margin-top:.75rem}.cp-card{border:1px solid var(--cp-line);border-radius:var(--cp-radius);background:var(--cp-card);box-shadow:var(--cp-shadow);gap:.5rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.cp-card__title{color:var(--cp-ink);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3;display:flex}.cp-card__foot{border-top:1px solid var(--cp-line);align-items:flex-start;gap:.45rem;margin-top:.35rem;padding-top:.75rem;display:flex}.cp-card__foot svg{color:var(--cp-aqua);margin-top:.15rem}.cp-card--alert{background:linear-gradient(#f7d58a24,#ffffffe6);border-color:#9a722447}.cp-card--alert .cp-card__title svg{color:var(--cp-gold)}.cp-details{gap:.85rem;margin:.5rem 0 0;display:grid}.cp-details>div{gap:.2rem;display:grid}.cp-details dt{color:var(--cp-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:800;display:inline-flex}.cp-details dd{color:var(--cp-ink);gap:.15rem;margin:0;font-size:.9375rem;line-height:1.5;display:grid}.cp-details a{color:var(--cp-aqua);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.cp-details__row{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex!important}.cp-copy{color:var(--cp-muted);cursor:pointer;background:#fff;border:1px solid #0c1f2824;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cp-links{gap:0}.cp-links a{color:var(--cp-ink);border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.cp-links a svg,.cp-links a:hover{color:var(--cp-aqua)}@media (max-width:639px){.cp-stat__value{white-space:nowrap;font-size:clamp(1rem,4.6vw,1.25rem)}.cp-stat__label{letter-spacing:.1em;font-size:.5625rem}}@media (max-width:767px){.cp-step{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.85rem;padding:.95rem 1rem;display:grid}.cp-step__icon{grid-row:span 2}.cp-step__title{margin:.1rem 0 .2rem}.cp-step__num{font-size:1.25rem;top:.85rem;right:.9rem}}@media (min-width:1024px){html:not(#pc-cp) .faq-page .faq-premium-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;gap:2rem!important}}html:not(#pc-cp) .faq-page .faq-page-quick-links{gap:0!important;display:grid!important}html:not(#pc-cp) .faq-page .faq-page-quick-link{align-items:center;border:0!important;border-top:1px solid var(--cp-line)!important;width:100%!important;min-height:0!important;box-shadow:none!important;color:var(--cp-ink)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;padding:.75rem 0!important;font-size:.9375rem!important;font-weight:700!important;display:flex!important}html:not(#pc-cp) .faq-page .faq-page-quick-link svg{color:var(--cp-aqua)}html:not(#pc-cp) .faq-page .faq-page-quick-panel .faq-page-quick-links{flex-flow:column!important;align-items:stretch!important;display:flex!important}html:not(#pc-cp) .faq-page .faq-page-quick-panel .faq-page-quick-link{flex:none!important;width:100%!important}.faq-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}@media (min-width:1024px){.faq-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}}.faq-cat{color:#071018;background:#fff;border:1px solid #0710181a;border-radius:.8rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0;padding:.5rem .65rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.faq-cat:active{transform:translateY(1px)}.faq-cat:focus-visible{outline-offset:2px;outline:2px solid #0e8aa0}.faq-cat__icon{color:#0a4a55;background:#2cc9e01f;border-radius:.55rem;grid-row:1/span 2;place-items:center;width:1.75rem;height:1.75rem;display:grid}.faq-cat__icon svg{width:.95rem;height:.95rem}.faq-cat__title{overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.2}.faq-cat__count{color:#0710188c;font-size:.6875rem;font-weight:600;line-height:1.2}@media (min-width:1024px){.faq-cat{padding:.6rem .8rem}.faq-cat__title{font-size:.8125rem}}@media (hover:hover) and (pointer:fine){.faq-cat:hover{border-color:#0e8aa066;box-shadow:0 12px 28px -18px #0e8aa099}}.faq-page-search{position:relative}.faq-page-search-clear,.faq-page-search-kbd{min-width:1.6rem;height:1.6rem;font:inherit;border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.faq-page-search-clear{color:#334155;cursor:pointer;background:#07101812;border:0}.faq-page-search-kbd{color:#64748b;border:1px solid #0710181f}@media (hover:none){.faq-page-search-kbd{display:none}}button.faq-cat{font:inherit;text-align:left;cursor:pointer}.faq-cat.is-active{background:linear-gradient(160deg,#19c3e31f,#fff 70%);border-color:#0e8aa0;box-shadow:0 0 0 3px #19c3e329}@media (prefers-reduced-motion:no-preference){.faq-cat.is-active .faq-cat__icon{animation:.42s cubic-bezier(.34,1.56,.64,1) faq-cat-pop}}@keyframes faq-cat-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.faq-page-results{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.faq-page-results-reset{color:#0b6e88;font:inherit;cursor:pointer;background:#0e8aa01a;border:0;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:800}mark.faq-hit{color:inherit;background:#e8b54759;border-radius:.25em;padding:0 .12em}@media (max-width:767px){.faq-page-search-input{font-size:16px!important}}
