.sv-page{min-height:60vh;padding-top:108px}.sv-crumbs{color:var(--muted);padding:18px 0 0;font-size:13px}.sv-crumbs a{color:var(--muted);transition:color var(--t-fast,.15s) ease;text-decoration:none}.sv-crumbs a:hover{color:var(--ink)}.sv-crumb-sep{color:var(--muted);margin:0 8px}.sv-crumb-cur{color:var(--sub)}.sv-hero{padding:var(--sec-y-tight) 0}.sv-hero-inner{max-width:780px}.sv-eyebrow{border:1px solid var(--line);border-radius:var(--r-pill,999px);background:var(--acc-bg);color:var(--acc);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sv-h1{font-size:var(--fs-h1);line-height:var(--lh-title);letter-spacing:-.02em;color:var(--ink-strong);margin:18px 0 0;font-weight:800}.sv-h1-accent{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.sv-lede{max-width:640px;color:var(--sub);margin:18px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.sv-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.sv-section{padding:var(--sec-y-tight) 0}.sv-section-head{max-width:700px;margin-bottom:26px}.sv-h2{letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.25}.sv-metric{letter-spacing:-.01em;color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.sv-h3{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.4}.sv-section-sub{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.7}.sv-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.sv-card{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface-solid);box-shadow:var(--shadow-card);color:inherit;transition:border-color var(--t-base,.22s) ease, transform var(--t-base,.22s) ease;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.sv-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.sv-card-ico{border-radius:var(--r-md,12px);border:1px solid var(--line);background:var(--acc-bg);width:42px;height:42px;color:var(--acc);justify-content:center;align-items:center;display:inline-flex}.sv-card-title{color:var(--ink-strong);margin:0;font-size:18px;font-weight:700}.sv-card-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv-list-item{color:var(--sub);align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.sv-list-ico{color:var(--acc);flex:none;margin-top:2px}.sv-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.sv-price{color:var(--ink);font-size:13px;font-weight:600}.sv-price-muted{color:var(--muted);font-size:13px;font-weight:600}.sv-more{color:var(--acc);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sv-detail{padding-bottom:var(--sec-y-tight);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}@media (max-width:900px){.sv-detail{grid-template-columns:minmax(0,1fr)}}.sv-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}@media (max-width:900px){.sv-aside{position:static}}.sv-aside-card{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);padding:20px}.sv-aside-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.sv-aside-price{color:var(--ink-strong);margin:0 0 4px;font-size:20px;font-weight:800}.sv-aside-note{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.sv-aside-btn{justify-content:center;width:100%}.sv-prose{max-width:700px}.sv-prose-h2{color:var(--ink-strong);margin:30px 0 12px;font-size:22px;font-weight:700}.sv-prose-h3{color:var(--ink);margin:24px 0 10px;font-size:18px;font-weight:700}.sv-prose-p{color:var(--sub);margin:0 0 16px;font-size:16px;line-height:1.8}.sv-prose-quote{border-left:3px solid var(--acc);background:var(--acc-bg);border-radius:var(--r-sm,8px);color:var(--ink);margin:20px 0;padding:12px 18px;font-size:16px;line-height:1.75}.sv-faq{flex-direction:column;gap:10px;max-width:760px;display:flex}.sv-faq-item{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--surface);overflow:hidden}.sv-faq-q{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.sv-faq-q::-webkit-details-marker{display:none}.sv-faq-mark{color:var(--muted);transition:transform var(--t-base,.22s) ease;flex:none}.sv-faq-item[open] .sv-faq-mark{transform:rotate(45deg)}.sv-faq-a{color:var(--muted);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.75}.sv-tiers{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:18px;display:grid}.sv-tier{border:1px solid var(--line);border-radius:var(--r-xl,20px);background:var(--surface);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.sv-tier-featured{border-color:var(--acc);box-shadow:var(--shadow-card)}.sv-tier-flag{border-radius:var(--r-pill,999px);background:var(--acc-bg);color:var(--acc);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:24px}.sv-tier-name{color:var(--ink-strong);margin:0;font-size:22px;font-weight:800}.sv-tier-for{color:var(--acc);margin:0;font-size:13px;line-height:1.6}.sv-tier-summary{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sv-tier-sep{background:var(--line);border:0;height:1px;margin:2px 0}.sv-tier-btn{justify-content:center;width:100%;margin-top:auto}.sv-note{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--surface);color:var(--muted);max-width:760px;margin:22px 0 0;padding:16px 18px;font-size:14px;line-height:1.75}.sv-price-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.sv-price-table th{text-align:left;border-bottom:1px solid var(--line-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:11px 14px;font-size:12px;font-weight:700}.sv-price-table td{border-bottom:1px solid var(--line);color:var(--sub);vertical-align:top;padding:13px 14px}.sv-price-table a{color:var(--ink);font-weight:600;text-decoration:none}.sv-price-table a:hover{color:var(--acc)}.sv-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);padding:4px 6px}.sv-team{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:14px;display:grid}.sv-member{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:18px 12px;display:flex}.sv-member-avatar{border-radius:var(--r-pill,999px);-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-strong);width:62px;height:62px}.sv-member-blank{border-radius:var(--r-pill,999px);border:1px solid var(--line-strong);background:var(--acc-bg);width:62px;height:62px;color:var(--acc);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.sv-member-name{color:var(--ink);font-size:14px;font-weight:700}.sv-member-role{color:var(--muted);font-size:12px;line-height:1.5}.sv-member-lead{border-radius:var(--r-pill,999px);background:var(--acc-bg);color:var(--acc);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:12px;font-weight:700}.author-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;display:grid}.author-card{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface-solid);text-align:center;color:inherit;transition:border-color var(--t-base,.22s) ease, transform var(--t-base,.22s) ease;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;text-decoration:none;display:flex}.author-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.author-card-avatar{border-radius:var(--r-pill,999px);-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-strong);width:76px;height:76px}.author-card-blank{border-radius:var(--r-pill,999px);border:1px solid var(--line-strong);background:var(--acc-bg);width:76px;height:76px;color:var(--acc);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.author-card-name{color:var(--ink-strong);font-size:16px;font-weight:700}.author-card-role{color:var(--muted);font-size:13px}.author-card-count{color:var(--acc);font-size:12px;font-weight:600}.author-hero-row{align-items:center;gap:18px;margin-bottom:14px;display:flex}.author-hero-role{color:var(--muted);margin:4px 0 0;font-size:14px}.author-bio{flex-direction:column;gap:10px;display:flex}.author-bio .sv-lede{margin:0}.author-hero-tags,.author-hero-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sv-steps{counter-reset:sv-step;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.sv-step{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);padding:20px}.sv-step-num{border-radius:var(--r-pill,999px);background:var(--acc-bg);width:28px;height:28px;color:var(--acc);justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.sv-step-title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.sv-step-body{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sv-jobs{flex-direction:column;gap:16px;display:flex}.sv-job{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);padding:22px}.sv-job-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sv-job-title{color:var(--ink-strong);margin:0;font-size:19px;font-weight:700}.sv-chips{flex-wrap:wrap;gap:7px;display:flex}.sv-chip{border:1px solid var(--line);border-radius:var(--r-pill,999px);color:var(--muted);padding:4px 10px;font-size:12px}.sv-job-summary{color:var(--sub);margin:0 0 16px;font-size:14px;line-height:1.75}.sv-job-cols{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;display:grid}.sv-job-coltitle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:12px;font-weight:700}.sv-cta{margin:12px 0 var(--sec-y);border:1px solid var(--line);border-radius:var(--r-xl,20px);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;padding:34px 28px}.sv-cta-title{color:var(--ink-strong);margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.3}.sv-cta-body{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:15px;line-height:1.75}.sv-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.sv-state{border:1px dashed var(--line-strong);border-radius:var(--r-lg,16px);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:52px 24px;display:flex}.sv-state-ico{color:var(--muted)}.sv-state-title{color:var(--ink);margin:0;font-size:18px;font-weight:700}.sv-state-desc{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sv-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.sv-state-code{color:var(--dim);margin:4px 0 0;font-size:12px}
