.sk-seo-page{position:relative;min-height:100vh;padding:5.25rem 0 5rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-color) 18%,transparent),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-secondary) 12%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 82%,transparent),transparent 28%),var(--bg-primary);color:var(--text-primary);overflow:clip}.sk-seo-page:before,.sk-seo-page:after{content:"";position:absolute;pointer-events:none;inset:auto;border-radius:999px;filter:blur(110px);opacity:.55}.sk-seo-page:before{top:5rem;right:-10rem;width:24rem;height:24rem;background:color-mix(in srgb,var(--brand-color) 18%,transparent)}.sk-seo-page:after{left:-10rem;bottom:8rem;width:20rem;height:20rem;background:color-mix(in srgb,var(--brand-secondary) 14%,transparent)}.sk-seo-container{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:0 1.5rem}.sk-seo-back{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--text-secondary);text-decoration:none;font-size:.84rem;transition:color .18s ease,transform .18s ease}.sk-seo-back:hover{color:var(--text-primary);transform:translate(-2px)}.sk-seo-hero{position:relative;display:grid;gap:1.5rem;padding:2rem 0 2.75rem}.sk-seo-hero__content{max-width:58rem}.sk-seo-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border:1px solid color-mix(in srgb,var(--brand-color) 34%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--brand-color) 12%,transparent);color:var(--text-primary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sk-seo-chip:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--brand-color);box-shadow:0 0 .85rem color-mix(in srgb,var(--brand-color) 45%,transparent)}.sk-seo-title{margin:1.15rem 0 0;max-width:56rem;font-size:clamp(2.8rem,5vw,5.35rem);line-height:.98;letter-spacing:-.04em;color:var(--text-primary)}.sk-seo-title strong,.sk-seo-gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.sk-seo-summary{margin:1.15rem 0 0;max-width:46rem;color:var(--text-secondary);font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.78}.sk-seo-keywords{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.35rem 0 0;padding:0;list-style:none}.sk-seo-keyword{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-secondary);font-size:.78rem;line-height:1.35}.sk-seo-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.65rem}.sk-seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.85rem 1.2rem;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.sk-seo-btn:hover{transform:translateY(-1px)}.sk-seo-btn--primary{background:var(--gradient-brand);color:#fff;box-shadow:0 18px 44px color-mix(in srgb,var(--brand-glow) 70%,transparent)}.sk-seo-btn--secondary{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-card) 72%,transparent);color:var(--text-primary)}.sk-seo-btn--secondary:hover{border-color:var(--border-brand)}.sk-seo-proof{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.55rem}.sk-seo-proof__item{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.42rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sk-seo-proof__item:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:var(--color-success)}.sk-seo-panel,.sk-seo-section{position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:1.75rem;background:color-mix(in srgb,var(--bg-card) 94%,transparent);box-shadow:0 24px 56px color-mix(in srgb,#020617 14%,transparent)}.sk-seo-panel:before,.sk-seo-section:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-color) 32%,transparent),transparent 60%);pointer-events:none}.sk-seo-panel--snippet{margin-top:.25rem;padding:1.4rem}.sk-seo-panel--hub-intro{margin-top:.75rem;padding:1.35rem}.sk-seo-panel__header,.sk-seo-section__header{display:grid;gap:.55rem}.sk-seo-eyebrow{color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sk-seo-panel__title,.sk-seo-section__heading{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;color:var(--text-primary)}.sk-seo-panel__summary,.sk-seo-section__subheading{margin:0;max-width:44rem;color:var(--text-secondary);line-height:1.72;font-size:.98rem}.sk-seo-snippet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin-top:1.15rem}.sk-seo-snippet-item,.sk-seo-feature-card,.sk-seo-related-card,.sk-seo-hub-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-primary) 58%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.sk-seo-snippet-item:hover,.sk-seo-feature-card:hover,.sk-seo-related-card:hover,.sk-seo-hub-card:hover{transform:translateY(-2px);border-color:var(--border-brand);box-shadow:0 16px 38px color-mix(in srgb,var(--brand-glow) 26%,transparent)}.sk-seo-snippet-item{padding:1rem 1rem 1rem 3.15rem;color:var(--text-primary);line-height:1.6;font-size:.94rem}.sk-seo-snippet-item:before{content:"";position:absolute;left:1rem;top:1.05rem;width:1.35rem;height:1.35rem;border-radius:999px;background:radial-gradient(circle at center,color-mix(in srgb,var(--brand-color) 70%,#fff) 0 35%,transparent 40%),color-mix(in srgb,var(--brand-glow) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-color) 18%,transparent)}.sk-seo-detail-layout{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1.25rem;align-items:start;margin-top:1.5rem}.sk-seo-anchor{position:sticky;top:6.35rem}.sk-seo-anchor__inner{border:1px solid var(--border-subtle);border-radius:1.4rem;background:color-mix(in srgb,var(--bg-card) 90%,transparent);padding:1rem}.sk-seo-anchor__title{margin:0;color:var(--text-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sk-seo-anchor__list{display:grid;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.sk-seo-anchor__link{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:.9rem;color:var(--text-secondary);text-decoration:none;font-size:.84rem;line-height:1.45;transition:background .18s ease,color .18s ease,transform .18s ease}.sk-seo-anchor__link:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--brand-color) 55%,transparent)}.sk-seo-anchor__link:hover{background:color-mix(in srgb,var(--brand-color) 10%,transparent);color:var(--text-primary);transform:translate(2px)}.sk-seo-stack{display:grid;gap:1.15rem}.sk-seo-section{padding:1.5rem;scroll-margin-top:6.5rem}.sk-seo-section__body,.sk-seo-editorial{margin-top:1rem;color:var(--text-secondary);font-size:.98rem;line-height:1.8}.sk-seo-editorial p{margin:0 0 1rem}.sk-seo-editorial p:last-child{margin-bottom:0}.sk-seo-feature-grid,.sk-seo-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.95rem;margin-top:1.1rem}.sk-seo-feature-card{padding:1rem 1rem 1rem 3rem}.sk-seo-feature-card:before{content:"";position:absolute;left:1rem;top:1.05rem;width:1.15rem;height:1.15rem;border-radius:.38rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-color) 95%,#fff),color-mix(in srgb,var(--brand-secondary) 78%,#fff));box-shadow:0 0 1.2rem color-mix(in srgb,var(--brand-glow) 85%,transparent)}.sk-seo-feature-card__text{margin:0;color:var(--text-primary);line-height:1.65;font-size:.95rem}.sk-seo-section--editorial{padding:1.6rem}.sk-seo-section--editorial .sk-seo-section__body{margin-top:.85rem}.sk-seo-section--editorial .sk-seo-editorial{max-width:52rem}.sk-seo-section--editorial strong{color:var(--text-primary)}.sk-seo-faq{padding:1.5rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-glow) 55%,transparent),transparent 28%),color-mix(in srgb,var(--bg-card) 96%,transparent)}.sk-seo-faq__heading strong{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.sk-seo-faq-list{display:grid;gap:.7rem;margin-top:1.2rem}.sk-seo-faq-item{border-radius:1.1rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-primary) 56%,transparent);overflow:hidden}.sk-seo-faq-item[open]{border-color:var(--border-brand)}.sk-seo-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.1rem;cursor:pointer;list-style:none;color:var(--text-primary);font-weight:700;line-height:1.55}.sk-seo-faq-summary::-webkit-details-marker{display:none}.sk-seo-faq-toggle{position:relative;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent)}.sk-seo-faq-toggle:before,.sk-seo-faq-toggle:after{content:"";position:absolute;left:50%;top:50%;width:.85rem;height:2px;border-radius:999px;background:var(--text-secondary);transform:translate(-50%,-50%);transition:transform .18s ease,opacity .18s ease}.sk-seo-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.sk-seo-faq-item[open] .sk-seo-faq-toggle:after{opacity:0}.sk-seo-faq-answer{padding:0 1.1rem 1rem;color:var(--text-secondary);line-height:1.76;font-size:.95rem}.sk-seo-related-grid{margin-top:1.2rem}.sk-seo-related-card,.sk-seo-hub-card{display:flex;flex-direction:column;gap:.8rem;min-height:100%;padding:1.15rem;text-decoration:none}.sk-seo-related-card__eyebrow,.sk-seo-hub-card__eyebrow{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sk-seo-related-card__title,.sk-seo-hub-card__title{margin:0;color:var(--text-primary);font-size:1.05rem;line-height:1.28}.sk-seo-related-card__summary,.sk-seo-hub-card__summary{margin:0;color:var(--text-secondary);line-height:1.68;font-size:.92rem}.sk-seo-related-card__cta,.sk-seo-hub-card__cta{margin-top:auto;color:var(--text-primary);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sk-seo-cta-panel{padding:1.55rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-color) 18%,var(--bg-card)),color-mix(in srgb,var(--brand-secondary) 16%,var(--bg-card))),color-mix(in srgb,var(--bg-card) 96%,transparent)}.sk-seo-cta-panel:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-color) 58%,transparent),color-mix(in srgb,var(--brand-secondary) 42%,transparent),transparent 78%)}.sk-seo-cta-panel__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.2rem}.sk-seo-hub-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.sk-seo-hub-meta__item{display:inline-flex;align-items:center;gap:.55rem;min-height:2.1rem;padding:.46rem .8rem;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 90%,transparent);color:var(--text-secondary);font-size:.8rem}.sk-seo-hub-meta__item strong{color:var(--text-primary)}.sk-seo-hub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.sk-seo-hub-grid__item{grid-column:span 4}.sk-seo-hub-grid__item:first-child{grid-column:span 6}.sk-seo-hub-card{min-height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-primary) 68%,transparent))}.sk-seo-hub-card--featured{padding:1.35rem}.sk-seo-hub-card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-glow) 55%,transparent),transparent 36%);pointer-events:none}.sk-seo-hub-card__badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.38rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--brand-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-color) 24%,var(--border-subtle));color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-theme=light] .sk-seo-page{background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-color) 12%,transparent),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-secondary) 10%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,#fff 72%,var(--bg-secondary)),transparent 28%),var(--bg-primary)}[data-theme=light] .sk-seo-page:before,[data-theme=light] .sk-seo-page:after{opacity:.34}[data-theme=light] .sk-seo-chip,[data-theme=light] .sk-seo-keyword,[data-theme=light] .sk-seo-proof__item,[data-theme=light] .sk-seo-panel,[data-theme=light] .sk-seo-section,[data-theme=light] .sk-seo-anchor__inner,[data-theme=light] .sk-seo-snippet-item,[data-theme=light] .sk-seo-feature-card,[data-theme=light] .sk-seo-related-card,[data-theme=light] .sk-seo-hub-card,[data-theme=light] .sk-seo-faq-item,[data-theme=light] .sk-seo-hub-meta__item{box-shadow:0 20px 46px #0f172a0f}[data-theme=light] .sk-seo-btn--secondary,[data-theme=light] .sk-seo-snippet-item,[data-theme=light] .sk-seo-feature-card,[data-theme=light] .sk-seo-related-card,[data-theme=light] .sk-seo-hub-card,[data-theme=light] .sk-seo-faq-item{background:#ffffffe0}[data-theme=light] .sk-seo-cta-panel{background:linear-gradient(135deg,#7c3aed14,#db277714),#fffffff0}@media(max-width:1100px){.sk-seo-detail-layout{grid-template-columns:1fr}.sk-seo-anchor{position:static}.sk-seo-anchor__list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.sk-seo-hub-grid__item,.sk-seo-hub-grid__item:first-child{grid-column:span 6}}@media(max-width:767px){.sk-seo-page{padding-top:4.75rem;padding-bottom:4rem}.sk-seo-container{padding:0 1rem}.sk-seo-title{font-size:clamp(2.35rem,12vw,3.35rem);line-height:1.02}.sk-seo-summary{font-size:.98rem}.sk-seo-panel--snippet,.sk-seo-panel--hub-intro,.sk-seo-section,.sk-seo-faq,.sk-seo-cta-panel{padding:1.1rem;border-radius:1.3rem}.sk-seo-snippet-grid,.sk-seo-feature-grid,.sk-seo-related-grid,.sk-seo-hub-grid{grid-template-columns:1fr}.sk-seo-hub-grid__item,.sk-seo-hub-grid__item:first-child{grid-column:auto}.sk-seo-faq-summary{padding:.9rem .95rem;font-size:.96rem}.sk-seo-faq-answer{padding:0 .95rem .95rem}}
