.section-label{display:inline-flex;align-items:center;gap:16px;width:fit-content;max-width:100%;margin-bottom:14px;color:var(--accent);background:rgba(255,255,255,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(232,98,42,0.2);border-radius:100px;padding:5px 16px;font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.section-label::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px rgba(223,101,49,0.1);margin-left:-4px;flex-shrink:0;animation:artiposPulseDot 2.4s ease-in-out infinite}@keyframes artiposPulseDot{0%,100%{opacity:1;transform:scale(0.9)}50%{opacity:.35;transform:scale(1.1)}}.stacked-wrapper .section-label,.hero .section-label,.contact-section .section-label,.cta-section .section-label,.marketing-carousel-section .section-label,.section-label--dark{background:transparent}.section-title{margin-bottom:16px;color:var(--artipos-text);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:var(--artipos-letter-tight);line-height:1.1}.section-sub{max-width:500px;color:var(--artipos-muted);font-size:1.05rem;font-weight:400;line-height:1.65}.artipos-card,.pricing-card,.pack-card,.testi-card-v2{border:1.5px solid var(--artipos-border);background:#fff;box-shadow:none}.artipos-card,.key-takeaway,.source-note,.cta-inline,.callout-card,.related-card{border-radius:var(--artipos-radius-card)}.toc a{border-radius:var(--artipos-radius-sm)}.artipos-card{padding:28px}.artipos-card--soft{background:var(--artipos-bg)}.artipos-card--hover,.pricing-card,.pack-card,.testi-card-v2{transition:border-color .25s,box-shadow .25s,transform .25s}.artipos-card--hover:hover,.pack-card:hover,.testi-card-v2:hover{box-shadow:var(--artipos-shadow-card-lg);transform:translateY(-4px)}.pricing-card:hover{border-color:#ccc;box-shadow:var(--artipos-shadow-card-lg)}.pricing-card.featured{border-color:var(--artipos-accent);background:var(--artipos-text);box-shadow:0 4px 6px rgba(0,0,0,.08),0 20px 60px rgba(232,98,42,.2)}.artipos-pill,.ui-badge,.pricing-badge,.testi-profile-badge,.compat-check,.toggle-promo{display:inline-flex;align-items:center;gap:6px;border-radius:var(--artipos-radius-pill);font-weight:700;line-height:1;white-space:nowrap}.artipos-pill,.testi-profile-badge,.toggle-promo{border:1px solid var(--artipos-accent-mid);background:var(--artipos-accent-light);color:var(--artipos-accent)}.artipos-pill{padding:.35rem .7rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ui-badge{padding:.2rem .6rem;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.badge-green,.s02-badge-green,.compat-check{background:var(--artipos-success-bg);color:var(--artipos-success)}.badge-orange{background:var(--artipos-warning-bg);color:var(--artipos-warning)}.s02-badge-red{background:var(--artipos-danger-bg);color:var(--artipos-danger)}.artipos-check-list,.plan-features{display:flex;flex-direction:column;gap:14px;list-style:none}.artipos-check-list li,.plan-features li{display:flex;align-items:center;gap:10px;color:var(--artipos-text);font-size:.88rem;font-weight:500}.artipos-check-list li::before,.plan-features li::before{content:'✓';display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--artipos-accent-light);color:var(--artipos-accent);font-size:.68rem;font-weight:800}.artipos-grid-2,.artipos-grid-3,.artipos-grid-4{display:grid;gap:24px}.artipos-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.artipos-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.artipos-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.artipos-grid-2,.artipos-grid-3,.artipos-grid-4{grid-template-columns:1fr}}@media (max-width:640px){.section-title{font-size:1.7rem}.section-sub{max-width:100%;font-size:.95rem}}.article-back-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:0 14px;border:1px solid rgba(17,17,16,0.12);border-radius:var(--artipos-radius-pill,999px);background:rgba(17,17,16,0.04);color:var(--text) !important;font-size:0.84rem;font-weight:600;line-height:1;text-decoration:none !important;transition:color .2s ease,border-color .2s ease,transform .2s ease}.article-back-link:hover,.article-back-link:focus-visible{border-color:rgba(232,98,42,0.28);color:var(--accent) !important;transform:translateY(-1px)}.key-takeaway,.source-note,.cta-inline{margin:28px 0;padding:22px 24px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(247,239,230,0.8) 100%)}.key-takeaway h3,.source-note h3,.cta-inline h3{margin-top:0;margin-bottom:8px}.key-takeaway p:last-child,.source-note p:last-child,.cta-inline p:last-child{margin-bottom:0}.callout-card{padding:20px;border:1px solid var(--border);background:rgba(255,255,255,0.82)}.callout-card span{display:block;margin-bottom:8px;color:var(--muted2);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.callout-card p{margin:0;font-size:0.97rem;line-height:1.75}.toc a{display:block;padding:10px 12px;color:var(--muted);font-size:0.95rem;line-height:1.45;transition:background 0.2s ease,color 0.2s ease}.toc a:hover,.toc a:focus-visible{background:rgba(223,101,49,0.08);color:var(--text)}.toc a[aria-current="true"]{background:rgba(223,101,49,0.12);color:var(--accent);font-weight:600}.related-card{display:block;padding:18px 18px 17px;border:1px solid var(--border);background:rgba(255,255,255,0.82);box-shadow:0 8px 22px rgba(17,17,16,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.related-card:hover,.related-card:focus-visible{transform:translateY(-2px);border-color:rgba(223,101,49,0.2);box-shadow:0 12px 28px rgba(17,17,16,0.07)}.related-card span{display:inline-flex;margin-bottom:12px;padding:7px 10px;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:0.76rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.related-card h3{margin:0 0 8px;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.08rem;line-height:1.2;letter-spacing:-0.04em}.related-card p{margin:0;color:var(--muted);font-size:0.92rem;line-height:1.62}