.sp-breadcrumb-bar *,.sp-article-header *,.sp-featured-wrap *,.sp-layout *{box-sizing:border-box}:root{--sp-gold:#D4A543;--sp-gold-dark:#b88c2e;--sp-dark:#4527d6;--sp-wa:#25D366;--sp-wa-dark:#1aab52;--sp-blue:#5b3df5;--sp-teal:#0d9488;--sp-bg:#fcfbff;--sp-card:#ffffff;--sp-fg:#1b1640;--sp-muted:#51496f;--sp-subtle:#6f6890;--sp-border:#e4def8;--sp-accent-bg:#f5f3ff;--sp-font-ui:'Outfit','Inter',system-ui,-apple-system,sans-serif;--sp-font-body:'Georgia','Times New Roman',serif;--sp-radius:.625rem;--sp-shadow:0 1px 8px rgba(0,0,0,.07);--sp-shadow-md:0 4px 20px rgba(0,0,0,.1)}.sp-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.sp-breadcrumb-bar{background:var(--sp-card);border-bottom:1px solid var(--sp-border);padding:.65rem 0}.sp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-family:var(--sp-font-ui);font-size:.72rem;color:var(--sp-subtle)}.sp-breadcrumb a{color:var(--sp-muted);text-decoration:none;transition:color .15s}.sp-breadcrumb a:hover{color:var(--sp-blue)}.sp-bc-sep{color:var(--sp-border);margin:0 .1rem;font-size:.9em}.sp-bc-current{color:var(--sp-fg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.sp-article-header{background:var(--sp-card);border-bottom:1px solid var(--sp-border);padding:2rem 0 1.75rem}.sp-cat-badge{display:inline-block;background:#ede9ff;color:var(--sp-blue);font-family:var(--sp-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .7rem;border-radius:99px;margin-bottom:.875rem}.sp-title{font-family:var(--sp-font-ui);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.18;color:var(--sp-fg);margin-bottom:1rem;letter-spacing:-.02em}.sp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-family:var(--sp-font-ui);font-size:.775rem;color:var(--sp-subtle);padding-bottom:1rem;border-bottom:1px solid var(--sp-border);margin-bottom:.875rem}.sp-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--sp-border);flex-shrink:0}.sp-meta-badge{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;padding:.1rem .55rem;border-radius:99px;font-size:.68rem;font-weight:600}.sp-reading-time{display:flex;align-items:center;gap:.35rem;font-family:var(--sp-font-ui);font-size:.775rem;color:var(--sp-subtle)}.sp-reading-time strong{color:var(--sp-fg)}.sp-featured-wrap{background:var(--sp-bg);padding:1.75rem 0}.sp-featured-img{margin:0;border-radius:var(--sp-radius);overflow:hidden;box-shadow:var(--sp-shadow-md);line-height:0}.sp-feat-img{width:100%;height:auto;max-height:480px;object-fit:cover;display:block;border-radius:var(--sp-radius)}.sp-feat-banner{background:linear-gradient(135deg,#5b3df5 0%,#0d9488 100%);border-radius:var(--sp-radius);padding:4rem 2rem;text-align:center;box-shadow:var(--sp-shadow-md)}.sp-feat-banner-icon{font-size:3.5rem;margin-bottom:.75rem}.sp-feat-banner-title{font-family:var(--sp-font-ui);font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.5rem}.sp-feat-banner-sub{font-family:var(--sp-font-ui);font-size:.875rem;color:var(--sp-gold)}.sp-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start;padding:2.25rem 0 4rem}.sp-body{min-width:0}.sp-promo-band{background:linear-gradient(135deg,#5b3df5 0%,#4527d6 100%);border:1px solid rgba(212,165,67,.25);border-left:4px solid var(--sp-gold);border-radius:var(--sp-radius);padding:1.5rem 1.75rem;margin-bottom:2rem;text-align:center}.sp-promo-eyebrow{font-family:var(--sp-font-ui);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-gold);margin-bottom:.5rem}.sp-promo-main{font-family:var(--sp-font-ui);font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.375rem;line-height:1.3}.sp-promo-sub{font-family:var(--sp-font-ui);font-size:.8rem;color:rgba(255,255,255,.7);margin-bottom:.875rem}.sp-promo-rating{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sp-font-ui);font-size:.8rem;color:rgba(255,255,255,.8);margin-bottom:1rem}.sp-stars{color:#FBBF24;letter-spacing:.05em;font-size:1rem}.sp-promo-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--sp-wa);color:#fff;font-family:var(--sp-font-ui);font-size:.85rem;font-weight:700;padding:.65rem 1.5rem;border-radius:99px;text-decoration:none;transition:background .2s,transform .15s;margin-bottom:.625rem;letter-spacing:.02em}.sp-promo-btn:hover{background:var(--sp-wa-dark);transform:translateY(-1px);color:#fff;text-decoration:none}.sp-promo-note{font-family:var(--sp-font-ui);font-size:.72rem;color:rgba(255,255,255,.5)}.sp-entry-content{font-family:var(--sp-font-body);font-size:1.0625rem;line-height:1.82;color:var(--sp-muted)}.sp-entry-content p{margin-bottom:1.25rem}.sp-entry-content strong{color:var(--sp-fg)}.sp-entry-content a{color:var(--sp-blue);text-underline-offset:3px}.sp-entry-content a:hover{color:#4527d6}.sp-entry-content h2{font-family:var(--sp-font-ui);font-size:1.375rem;font-weight:800;color:var(--sp-fg);margin:2.25rem 0 .875rem;padding-bottom:.5rem;border-bottom:2px solid var(--sp-border);letter-spacing:-.01em}.sp-entry-content h3{font-family:var(--sp-font-ui);font-size:1.05rem;font-weight:700;color:var(--sp-fg);margin:1.5rem 0 .5rem}.sp-entry-content h4{font-family:var(--sp-font-ui);font-size:.95rem;font-weight:700;color:var(--sp-fg);margin:1.25rem 0 .4rem}.sp-entry-content ul,.sp-entry-content ol{padding-left:1.4rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.45rem}.sp-entry-content li{font-size:.9875rem}.sp-entry-content img{max-width:100%;height:auto;border-radius:var(--sp-radius);margin:1.5rem 0;box-shadow:var(--sp-shadow)}.sp-entry-content blockquote{border-left:4px solid var(--sp-gold);background:var(--sp-accent-bg);margin:1.75rem 0;padding:1.125rem 1.375rem;border-radius:0 var(--sp-radius) var(--sp-radius) 0;font-style:italic;color:var(--sp-muted)}.sp-entry-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-family:var(--sp-font-ui);font-size:.875rem;border:1px solid var(--sp-border);border-radius:var(--sp-radius);overflow:hidden}.sp-entry-content th{background:var(--sp-accent-bg);color:var(--sp-blue);font-weight:700;padding:.7rem 1rem;text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.sp-entry-content td{padding:.7rem 1rem;border-bottom:1px solid var(--sp-border);color:var(--sp-muted)}.sp-entry-content tr:last-child td{border-bottom:none}.sp-entry-content tr:hover td{background:#fcfbff}.sp-entry-content .aligncenter{margin-left:auto;margin-right:auto;display:block}.sp-entry-content .alignleft{float:left;margin:0 1.5rem 1rem 0}.sp-entry-content .alignright{float:right;margin:0 0 1rem 1.5rem}.sp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:2rem 0;padding-top:1.25rem;border-top:1px solid var(--sp-border)}.sp-tags-label{font-family:var(--sp-font-ui);font-size:.78rem;font-weight:700;color:var(--sp-muted);text-transform:uppercase;letter-spacing:.06em}.sp-tag{display:inline-block;background:var(--sp-accent-bg);color:var(--sp-blue);font-family:var(--sp-font-ui);font-size:.72rem;font-weight:600;padding:.2rem .65rem;border-radius:99px;text-decoration:none;border:1px solid #bfdbfe;transition:background .15s,color .15s}.sp-tag:hover{background:var(--sp-blue);color:#fff;border-color:var(--sp-blue)}.sp-wa-bottom{background:linear-gradient(135deg,#dcfce7 0%,#d1fae5 100%);border:1px solid #86efac;border-left:4px solid var(--sp-wa);border-radius:var(--sp-radius);padding:1.75rem 2rem;text-align:center;margin:2rem 0}.sp-wa-bottom-icon{color:var(--sp-wa);margin-bottom:.625rem;display:flex;justify-content:center}.sp-wa-bottom-h3{font-family:var(--sp-font-ui);font-size:1.15rem;font-weight:800;color:#065f46;margin-bottom:.5rem;line-height:1.3}.sp-wa-bottom-p{font-family:var(--sp-font-ui);font-size:.875rem;color:#047857;line-height:1.65;margin-bottom:1.25rem;max-width:560px;margin-left:auto;margin-right:auto}.sp-wa-btn{display:inline-flex;align-items:center;gap:.55rem;background:var(--sp-wa);color:#fff;font-family:var(--sp-font-ui);font-size:.9rem;font-weight:700;padding:.8rem 1.75rem;border-radius:99px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,.35);transition:background .2s,transform .15s,box-shadow .2s;margin-bottom:1rem;letter-spacing:.01em}.sp-wa-btn:hover{background:var(--sp-wa-dark);transform:translateY(-2px);box-shadow:0 6px 24px rgba(37,211,102,.4);color:#fff;text-decoration:none}.sp-wa-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;font-family:var(--sp-font-ui);font-size:.75rem;color:#047857;font-weight:500}.sp-wa-trust span{display:flex;align-items:center;gap:.3rem}.sp-related{margin:2.5rem 0}.sp-related-head{font-family:var(--sp-font-ui);font-size:1.1rem;font-weight:800;color:var(--sp-fg);margin-bottom:1.125rem;padding-bottom:.625rem;border-bottom:2px solid var(--sp-border)}.sp-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.sp-related-card{background:var(--sp-card);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:1rem 1.125rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:block}.sp-related-card:hover{border-color:var(--sp-blue);box-shadow:0 4px 16px rgba(91,61,245,.08);transform:translateY(-2px)}.sp-related-tag{font-family:var(--sp-font-ui);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-blue);margin-bottom:.375rem}.sp-related-title{font-family:var(--sp-font-ui);font-size:.875rem;font-weight:700;color:var(--sp-fg);line-height:1.35;margin-bottom:.375rem}.sp-related-date{font-family:var(--sp-font-ui);font-size:.7rem;color:var(--sp-subtle)}.sp-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--sp-border)}.sp-nav-item{background:var(--sp-card);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:.875rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .15s;display:flex;flex-direction:column;gap:.3rem}.sp-nav-item:hover{border-color:var(--sp-blue);box-shadow:var(--sp-shadow)}.sp-nav-next{text-align:right;grid-column:2}.sp-nav-prev:only-child{grid-column:1}.sp-nav-dir{font-family:var(--sp-font-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-subtle)}.sp-nav-title{font-family:var(--sp-font-ui);font-size:.8rem;font-weight:600;color:var(--sp-fg);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-comments{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--sp-border)}.sp-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:1.125rem}.sp-sb-box{background:var(--sp-card);border:1px solid var(--sp-border);border-radius:var(--sp-radius);overflow:hidden;box-shadow:var(--sp-shadow)}.sp-sb-head{background:var(--sp-fg);color:#fff;font-family:var(--sp-font-ui);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1.125rem}.sp-sb-body{padding:1.125rem}.sp-sb-body p{font-family:var(--sp-font-ui);font-size:.8rem;color:var(--sp-muted);line-height:1.6;margin-bottom:.875rem}.sp-sb-rating{display:flex;align-items:center;gap:.5rem;font-family:var(--sp-font-ui);font-size:.78rem;color:var(--sp-muted);margin-bottom:1rem}.sp-sb-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--sp-font-ui);font-size:.8rem;font-weight:700;padding:.6rem 1rem;border-radius:99px;text-decoration:none;transition:background .2s,transform .15s;text-align:center;margin-bottom:.5rem;cursor:pointer}.sp-sb-btn:last-child{margin-bottom:0}.sp-sb-btn-wa{background:var(--sp-wa);color:#fff;box-shadow:0 2px 10px rgba(37,211,102,.25)}.sp-sb-btn-wa:hover{background:var(--sp-wa-dark);transform:translateY(-1px);color:#fff}.sp-sb-btn-brand{background:var(--sp-accent-bg);color:var(--sp-blue);border:1px solid #bfdbfe}.sp-sb-btn-brand:hover{background:var(--sp-blue);color:#fff;border-color:var(--sp-blue);transform:translateY(-1px)}.sp-sb-plan{display:flex;justify-content:space-between;align-items:center;font-family:var(--sp-font-ui);font-size:.8rem;color:var(--sp-muted);padding:.5rem 0;border-bottom:1px solid var(--sp-border)}.sp-sb-plan:last-of-type{border-bottom:none}.sp-sb-plan span:last-child{font-weight:700;color:var(--sp-fg)}.sp-sb-posts{display:flex;flex-direction:column;gap:.625rem}.sp-sb-post{display:flex;gap:.625rem;align-items:flex-start;text-decoration:none;padding:.5rem;border-radius:.375rem;transition:background .15s}.sp-sb-post:hover{background:var(--sp-bg)}.sp-sb-post-icon{font-size:1.1rem;flex-shrink:0;margin-top:.05rem}.sp-sb-post-title{font-family:var(--sp-font-ui);font-size:.78rem;font-weight:600;color:var(--sp-fg);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.2rem}.sp-sb-post-date{font-family:var(--sp-font-ui);font-size:.68rem;color:var(--sp-subtle)}.sp-sb-cat{display:flex;justify-content:space-between;align-items:center;font-family:var(--sp-font-ui);font-size:.8rem;color:var(--sp-muted);padding:.45rem 0;border-bottom:1px solid var(--sp-border);text-decoration:none;transition:color .15s}.sp-sb-cat:last-child{border-bottom:none}.sp-sb-cat:hover{color:var(--sp-blue)}.sp-sb-cat span{background:var(--sp-bg);color:var(--sp-subtle);font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:99px;border:1px solid var(--sp-border)}.sp-sb-devices{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.875rem}.sp-sb-device{font-family:var(--sp-font-ui);font-size:.7rem;font-weight:600;background:var(--sp-bg);color:var(--sp-muted);padding:.25rem .6rem;border-radius:99px;border:1px solid var(--sp-border)}@keyframes sp-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}@media (max-width:900px){.sp-layout{grid-template-columns:1fr;gap:1.5rem}.sp-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sp-sidebar .sp-sb-box:first-child{grid-column:1 / -1}}@media (max-width:640px){.sp-title{font-size:1.5rem}.sp-layout{padding:1.5rem 0 2.5rem}.sp-related-grid{grid-template-columns:1fr}.sp-post-nav{grid-template-columns:1fr}.sp-nav-next{grid-column:1;text-align:left}.sp-sidebar{grid-template-columns:1fr}.sp-wa-bottom{padding:1.25rem 1rem}.sp-wa-trust{flex-direction:column;gap:.5rem;align-items:center}.sp-promo-band{padding:1.25rem 1rem}}