.so-guide{margin:0;font-family:"DM Sans",system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.75;-webkit-font-smoothing:antialiased}.so-guide *,.so-guide :after,.so-guide :before{box-sizing:border-box}.so-guide img{max-width:100%;height:auto;display:block}.so-guide a{color:var(--brand);text-underline-offset:4px}.so-guide a:hover{color:var(--brand-dark)}.so-guide h1,.so-guide h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.14;margin:0 0 var(--space-5)}.so-guide h2{font-size:clamp(27px,3vw,38px);max-width:900px}.so-guide h3{font-size:20px;line-height:1.35;margin:14px 0 10px;font-weight:700;letter-spacing:-.015em}.so-guide p{margin:0 0 18px;color:var(--ink-soft)}.so-guide p:last-child{margin-bottom:0}.so-guide li{margin:10px 0}.so-guide ol,.so-guide ul{padding-left:var(--space-6)}.so-guide main{width:100%;max-width:none;margin:0;padding:0}.so-container{width:100%;max-width:1200px;margin:auto;padding:0 28px}.so-content>section,.so-hero{margin:0;border-bottom:1px solid var(--border)}.so-hero{background:linear-gradient(130deg,var(--surface) 0%,var(--white) 70%);padding:76px 0 62px}.so-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center}.so-guide .so-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--brand);margin:0 0 18px}.so-lead{font-size:17px;line-height:1.85;max-width:650px}.so-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:28px 0 18px}.so-guide .so-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-4);padding:13px 21px;background:var(--brand);border:1px solid var(--brand);border-radius:9px;font-size:14px;line-height:1.5;font-weight:700;color:var(--white);text-decoration:none;transition:background .15s}.so-guide .so-button:hover{background:var(--brand-dark)}.so-guide .so-secondary{color:var(--ink);border-color:var(--border);background:var(--white)}.so-guide .so-secondary:hover{color:var(--brand);background:var(--surface)}.so-guide .so-facts{margin:0}.so-hero-art{margin:0;min-width:0}.so-hero-art img{width:100%;border-radius:24px;border:1px solid var(--border);box-shadow:0 20px 50px -25px rgba(var(--brand-dark-rgb),.22)}.so-hero-art figcaption{font-size:11px;line-height:1.6;text-align:center;color:var(--ink-mute);margin-top:var(--space-3)}.so-content>section{padding:54px 0}.so-content>section>p{max-width:960px}.workflow-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-cards,.workflow-guide-grid{display:grid;gap:22px;margin:26px 0}.comparison-cards article,.workflow-guide-grid article{padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0}.comparison-cards article p,.comparison-price p,.workflow-guide-grid article p{font-size:15px}.workflow-step{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;background:var(--violet-light);color:var(--brand);font-weight:700;font-size:14px}.workflow-eyebrow{color:var(--brand)!important;font-weight:600;font-size:14px}.workflow-related{padding:28px 0;font-size:14px;line-height:2.2}.workflow-related a{display:inline-block;margin:0 var(--space-2)0 0}.so-close{background:var(--surface);padding:45px 0;margin:0}.so-close>.so-container{display:flex;gap:30px;align-items:center;justify-content:space-between}.so-close h2{font-size:32px;margin-bottom:var(--space-3)}.so-close .so-button{flex-shrink:0}.so-text-link{font-weight:700}.comparison-guide table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.75}.comparison-guide caption{text-align:left;font-size:12px;font-weight:500;color:var(--ink-mute);padding:0 0 var(--space-4)}.comparison-guide td,.comparison-guide th{padding:var(--space-5);border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.comparison-guide td:first-child,.comparison-guide th:first-child{border-left:1px solid var(--border)}.comparison-guide thead th{border-top:1px solid var(--border);background:var(--surface);font-size:15px}.comparison-guide thead th:last-child{background:var(--brand);color:var(--white)}.comparison-guide thead th:first-child{border-radius:10px 0 0 0}.comparison-guide thead th:last-child{border-radius:0 10px 0 0}.comparison-guide tbody td:last-child{background:var(--surface)}.comparison-guide th:first-child{width:19%}.repair-table-scroll{width:100%;max-width:100%;overflow:auto;border-radius:10px}.comparison-cite{white-space:nowrap;font-size:11px}.comparison-price{background:var(--surface);padding:30px;border:1px solid var(--brand-light);border-radius:14px;margin:36px 0}.comparison-price h2,.comparison-sources h2{font-size:28px}.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-sources{font-size:13px}.comparison-module-links{font-size:14px}.comparison-sources li{overflow-wrap:anywhere;scroll-margin-top:100px}.comparison-faq details{border:1px solid var(--border);border-radius:12px;margin:var(--space-3)0;background:var(--white)}.comparison-faq summary{padding:var(--space-5) var(--space-6);font-size:16px;font-weight:600;cursor:pointer}.comparison-faq details p{padding:0 var(--space-6) 22px;font-size:15px;line-height:1.8}.repair-actions{display:flex;flex-wrap:wrap;gap:14px;padding:26px 0}.comparison-cards a,.repair-actions a{font-size:14px;font-weight:600}.comparison-date{font-size:12px}.skip-link{position:fixed;top:-100px;left:12px;z-index:10001;background:var(--white);padding:var(--space-3);border:2px solid var(--brand);border-radius:8px}.skip-link:focus{top:12px}.so-guide :focus-visible{outline:3px solid var(--brand);outline-offset:4px}.so-guide [id]{scroll-margin-top:95px}@media (max-width:980px){.so-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.so-guide h1{font-size:39px}.so-actions{gap:10px}.so-guide .so-button{font-size:13px;padding:var(--space-3) var(--space-4)}.comparison-cards,.workflow-guide-grid{gap:14px}.comparison-cards article,.workflow-guide-grid article{padding:var(--space-5)}.so-hero{padding:var(--space-12)0}.so-content>section{padding:42px 0}}@media (max-width:720px){.so-container{padding:0 22px}.so-hero-grid{grid-template-columns:1fr;gap:30px}.so-guide h1{font-size:38px}.so-guide h2{font-size:29px}.so-hero{padding:38px 0 var(--space-8)}.so-hero-art{max-width:500px;margin:auto}.so-lead{font-size:16px}.so-content>section{padding:36px 0}.comparison-cards,.workflow-guide-grid{grid-template-columns:minmax(0,1fr);gap:14px}.comparison-cards article,.comparison-price,.workflow-guide-grid article{padding:var(--space-6)}.comparison-guide table{min-width:620px}.comparison-guide td,.comparison-guide th{padding:15px}.comparison-price{margin:28px 0}.comparison-price h2{font-size:26px}.so-close>.so-container{display:block}.so-close .so-button{margin-top:22px}.comparison-faq summary{padding:18px}.comparison-faq details p{padding:0 18px 18px}.so-guide p{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.so-guide *{scroll-behavior:auto!important;transition:none!important}}@media print{.skip-link,.so-actions,.so-close,site-footer,site-header,whatsapp-float{display:none!important}.so-guide{font-family:Arial,sans-serif;font-size:11px}.so-hero{padding:var(--space-3)0;background:var(--white)}.so-guide details p,.so-hero-grid{display:block}.so-hero-art{display:none}.so-guide h1{font-size:26px}.so-guide h2{font-size:20px}.so-content>section{padding:14px 0}.comparison-guide table{min-width:0;font-size:10px}.comparison-guide td,.comparison-guide th{padding:7px}.repair-table-scroll{overflow:visible}.so-container{padding:0}.comparison-cards,.workflow-guide-grid{gap:var(--space-3)}.workflow-guide-grid article{padding:var(--space-3)}}.so-product-example{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;align-items:center}.industry-product-evidence img,.so-product-example img{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.so-product-example p{font-size:14px}.so-product-example>a{min-width:0}.so-product-example>div>a{font-size:14px;font-weight:700}@media (max-width:720px){.so-product-example{grid-template-columns:1fr;gap:var(--space-5)}}.industry-product-evidence img{width:100%;height:auto;max-height:480px;object-fit:contain;padding:var(--space-3)}.industry-product-evidence figure{margin:var(--space-6)0 0}.industry-product-evidence figcaption,.so-guide .industry-scene figcaption{font-size:12px;color:var(--ink-mute);margin-top:var(--space-2);text-align:right}.so-guide h1{font-size:clamp(36px,3.65vw,48px)}.so-guide .so-facts{font-size:13px;color:var(--ink-soft);line-height:1.7}.so-guide .industry-scene{padding:0;background:0 0;border:0;box-shadow:none}.so-guide .industry-scene img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px;border:1px solid var(--border)}.so-guide .industry-scene figcaption{font-size:11px;line-height:1.5}
