.svc{--svc-ink:#1f2330;--svc-gold:#bb9d32;--svc-gold-soft:#dab873;position:relative;overflow:clip}.svc-wrap{width:100%;max-width:var(--layout-wide,1560px);padding-inline:var(--gutter,24px);margin-inline:auto}.svc-section{z-index:1;padding-block:clamp(56px,7vw,104px);position:relative}.svc-section--tight{padding-block:clamp(40px,5vw,72px)}.svc-head{max-width:46rem;margin-bottom:clamp(28px,4vw,48px)}.svc-head h2,.svc h2.svc-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 14px;font-size:clamp(1.7rem,2.6vw + .6rem,2.7rem);font-weight:500;line-height:1.15}.svc-kicker{font-family:var(--font-headings);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color);margin-bottom:12px;font-size:.78rem;font-weight:600;display:inline-block}.svc .hero-section{min-height:min(78vh,760px)!important}.svc .hero-section>.container{max-width:var(--layout-wide,1560px);padding-inline:var(--gutter,24px)}.svc[data-variant=survey] .hero-section .hero-title,.svc[data-variant=tech] .hero-section .hero-title{letter-spacing:-.02em}.svc-overview{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.svc-lead{color:var(--text-secondary);max-width:44rem;margin:0 0 18px;font-size:clamp(1.05rem,.4vw + 1rem,1.25rem);line-height:1.75}.svc-sub{font-family:var(--font-headings);color:var(--text-primary);margin:28px 0 8px;font-size:1.1rem;font-weight:600}.svc-body p{max-width:44rem}.svc-why{counter-reset:why;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(20px,2.5vw,36px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.svc-why li{counter-increment:why;border-top:2px solid var(--svc-gold);padding-top:18px}.svc-why li:before{content:counter(why, decimal-leading-zero);font-family:var(--font-display);color:var(--accent-color);margin-bottom:8px;font-size:1rem;display:block}.svc-why h3{font-family:var(--font-headings);letter-spacing:-.01em;margin:0 0 8px;font-size:1.08rem;font-weight:600}.svc-why p{color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.65}.svc-aside{color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-warm-md);background:#fff;border-radius:6px;gap:0;min-width:0;display:grid;position:sticky;top:104px;overflow:hidden}.svc-fact{border-top:1px solid var(--border-color);padding:26px 28px}.svc-fact:first-child{border-top:0}.svc-fact h3{font-family:var(--font-headings);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color);margin:0 0 12px;font-size:.82rem;font-weight:600}.svc-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.svc-price strong{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.8rem,1.2vw + 1.4rem,2.4rem);font-weight:600;line-height:1.1}.svc-price span{color:var(--text-secondary);font-size:.85rem}.svc-fact p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.svc-checks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.svc-checks li{align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.svc-checks svg{color:var(--accent-color);flex:none;margin-top:3px}.svc-cta-row{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:10px;padding:20px 28px 26px;display:flex}.svc-cta-row .btn{flex:auto;justify-content:center;min-height:46px}.svc-steps{counter-reset:st;border-top:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.svc-steps li{counter-increment:st;border-bottom:1px solid var(--border-color);padding:26px 28px 26px 0;position:relative}.svc-steps li:before{content:counter(st, decimal-leading-zero);font-family:var(--font-display);color:var(--svc-gold);margin-bottom:14px;font-size:2rem;line-height:1;display:block}.svc-steps h3{font-family:var(--font-headings);margin:0 0 8px;font-size:1.08rem;font-weight:600}.svc-steps p{color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.6}.svc-deep{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.svc-deep__intro{position:sticky;top:104px}.svc-deep__intro p{color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.75}.svc-acc{border-top:1px solid var(--border-color)}.svc-acc details{border-bottom:1px solid var(--border-color)}.svc-acc summary{cursor:pointer;min-height:44px;font-family:var(--font-headings);color:var(--text-primary);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.08rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.svc-acc summary::-webkit-details-marker{display:none}.svc-acc summary:after{content:"+";border:1px solid var(--border-color);width:32px;height:32px;color:var(--accent-color);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;line-height:1;transition:transform .25s,background-color .25s;display:grid}.svc-acc details[open] summary:after{content:"–";background:var(--svc-ink);color:#fff;border-color:var(--svc-ink)}.svc-acc summary:focus-visible{outline:3px solid var(--svc-gold);outline-offset:2px}.svc-acc details>p{color:var(--text-secondary);max-width:46rem;margin:0 0 24px;padding-right:52px;font-size:1rem;line-height:1.8}.svc-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.svc-faq__head{position:sticky;top:104px}.svc-faq__list{gap:12px;min-width:0;display:grid}.svc-more{gap:clamp(32px,4vw,56px);display:grid}.svc .btn:focus-visible,.svc a:focus-visible{outline:3px solid var(--svc-gold);outline-offset:3px}.svc[data-variant=visual] .svc-ba{padding-block:clamp(40px,5vw,72px) 0}.svc-ba .svc-wrap{max-width:min(1100px,100%)}.svc-ba__head{text-align:center;margin:0 auto 22px}.svc-ba__head strong{font-family:var(--font-display);font-size:1.5rem;font-weight:500;display:block}.svc[data-variant=survey] .svc-aside{background:var(--svc-ink);border-color:var(--svc-ink);color:#fff}.svc[data-variant=survey] .svc-fact{border-color:#ffffff24}.svc[data-variant=survey] .svc-fact h3{color:var(--svc-gold-soft)}.svc[data-variant=survey] .svc-fact p,.svc[data-variant=survey] .svc-price span{color:#ffffffc7}.svc[data-variant=survey] .svc-price strong,.svc[data-variant=survey] .svc-checks li{color:#fff}.svc[data-variant=survey] .svc-checks svg{color:var(--svc-gold-soft)}.svc[data-variant=survey] .svc-cta-row{border-color:#ffffff24}.svc[data-variant=survey] .svc-why li{border-top-width:1px;border-color:var(--border-color);border-left:3px solid var(--svc-gold);border-top:0;padding:16px 0 4px 18px}.svc[data-variant=survey] .svc-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px)}.svc[data-variant=survey] .svc-steps li{grid-template-columns:4.5rem 1fr;align-content:start;gap:0 12px;padding-right:0;display:grid}.svc[data-variant=survey] .svc-steps li:before{font-variant-numeric:tabular-nums;grid-row:1/span 2;margin:0;font-size:1.6rem}.svc[data-variant=survey] .svc-steps h3,.svc[data-variant=survey] .svc-steps p{grid-column:2}.svc[data-variant=marketing] .svc-overview-sec{background:linear-gradient(#fbf8ef 0%,#fff 100%)}.svc[data-variant=marketing] .svc-why li{border:1px solid #bb9d3259;border-top:3px solid var(--svc-gold);box-shadow:var(--shadow-warm-sm);background:#fff;border-radius:4px;padding:22px 22px 24px}.svc[data-variant=marketing] .svc-steps{border:0;gap:16px}.svc[data-variant=marketing] .svc-steps li{background:#fbf8ef;border:1px solid #bb9d3247;border-radius:4px;padding:22px}.svc[data-variant=tech] .svc-overview-sec{background:var(--svc-ink);color:#fff}.svc[data-variant=tech] .svc-overview-sec .svc-lead,.svc[data-variant=tech] .svc-overview-sec .svc-why p,.svc[data-variant=tech] .svc-overview-sec .svc-body p{color:#fffc}.svc[data-variant=tech] .svc-overview-sec h2,.svc[data-variant=tech] .svc-overview-sec .svc-sub,.svc[data-variant=tech] .svc-overview-sec .svc-why h3{color:#fff}.svc[data-variant=tech] .svc-overview-sec .svc-kicker,.svc[data-variant=tech] .svc-overview-sec .svc-why li:before{color:var(--svc-gold-soft)}.svc[data-variant=tech] .svc-aside{border-color:#dab87373;box-shadow:0 30px 60px -30px #0009}.svc[data-variant=tech] .svc-steps li{border-bottom:0;border:1px solid var(--border-color);background:#f8fafc;border-radius:6px;margin:0;padding:22px}.svc[data-variant=tech] .svc-steps{border:0;gap:14px}@media (max-width:960px){.svc[data-variant=survey] .svc-steps,.svc-overview,.svc-deep,.svc-faq{grid-template-columns:1fr}.svc-aside,.svc-deep__intro,.svc-faq__head{position:static}}@media (max-width:640px){.svc-fact{padding:22px 20px}.svc-cta-row{padding:18px 20px 22px}.svc-acc details>p{padding-right:0}.svc[data-variant=survey] .svc-steps li{grid-template-columns:3.4rem 1fr}.svc-final__actions .btn{justify-content:center;width:100%}}@media (min-width:1920px){.svc-wrap,.svc .hero-section>.container{max-width:1760px}}@media (min-width:2560px){.svc-wrap,.svc .hero-section>.container{max-width:2000px}.svc-lead{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.svc-acc summary:after{transition:none}}.svc-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.svc-links a{min-height:44px;color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;font-size:.93rem;line-height:1.35;text-decoration:none;display:flex}.svc-links li:last-child a{border-bottom:0}.svc-links a:hover{color:var(--accent-color)}.svc[data-variant=survey] .svc-links a{color:#fff;border-color:#ffffff24}.svc[data-variant=survey] .svc-links a:hover{color:var(--svc-gold-soft)}.svc[data-variant=marketing] .hero-section img{object-position:60% 18%!important}.svc p,.svc h2,.svc h3{-webkit-hyphens:manual;hyphens:manual}.svc .hero-title{overflow-wrap:break-word;max-width:100%}
