@media (max-width:768px){.wv-mobile-term{border:1px solid var(--wv-form-border);border-radius:4px;background:var(--wv-form-bg);overflow:hidden}.wv-mobile-term-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1a1a20;border-bottom:1px solid var(--wv-form-border);font-family:'JetBrains Mono',monospace;font-size:0.75rem}.wv-mobile-term-head .wv-dots{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#ff5f56;box-shadow:13px 0 0 #ffbd2e,26px 0 0 #27c93f;margin-right:26px}.wv-mobile-term-head .wv-term-cmd{color:#e0e0e0}.wv-mt-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 14px;background:transparent;border:none;border-top:1px solid var(--wv-form-border);color:var(--wv-form-text);font-family:'JetBrains Mono',monospace;text-align:left;text-decoration:none;cursor:pointer;appearance:none}.wv-mt-row:active{opacity:0.7}.wv-term-ok{color:#3fb950;font-size:0.75rem;flex:0 0 auto}.wv-mt-label{color:#ea3d3d;font-weight:700;flex:0 0 auto}.wv-mt-value{color:#fff;font-weight:700;font-size:1rem;word-break:break-all}.wv-mobile-term .wv-mobile-qr{margin:2px 14px 14px;padding:12px;background:#fff;border-radius:4px;text-align:center}.wv-mobile-term .wv-mobile-qr img{width:140px;max-width:100%}.wv-mobile-overlay[aria-hidden="false"] .wv-mobile-term{animation:wv-mobile-print 0.3s 0.3s both}}@media (max-width:768px){.wv-mobile-overlay *,.wv-mobile-hamburger{border-radius:0}.wv-mt-row{flex-wrap:wrap}.wv-mt-value{word-break:normal}}@media (max-width:768px){.wv-mobile-close{background:var(--wv-red);border-color:var(--wv-red);color:#fff}.wv-mobile-close:hover{background:transparent;color:var(--wv-red)}.wv-mobile-term .wv-mobile-qr{background:transparent;padding:14px}.wv-mobile-qr img{filter:invert(1)}}@media (max-width:768px){.wv-mobile-term{margin:20px 0}.wv-mobile-body{padding:16px 12px 20px}.wv-mobile-term .wv-mobile-qr{margin:0 14px 14px}.wv-mobile-status{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}@media (max-width:768px){.wv-mt-row{position:relative}.wv-copy-ok{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin-left:0}}@media (max-width:768px){.wv-mobile-term-head{border-bottom:none;padding:8px 14px}.wv-mobile-term{margin:16px 0 0}.wv-mobile-body{padding:14px 12px 12px}.wv-mobile-cmd{margin:12px 0 8px}.wv-mobile-list a{min-height:48px}.wv-mt-row{min-height:48px;padding:10px 14px}.wv-mobile-term .wv-mobile-qr{margin:0 12px 12px;padding:10px}.wv-mobile-term .wv-mobile-qr img{width:128px}.wv-mobile-status{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.wv-mobile-head{padding:12px 16px}}@media (max-width:768px){.header .logo-tagline{display:flex;flex-direction:column}.wv-term-body>.wv-term-line:first-child{display:none}.wv-tech-stack-section .wv-term-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wv-tech-stack-section .wv-term-note{flex-basis:100%;margin-left:50px;text-align:left}.wv-layout{display:grid;grid-template-columns:1fr}.wv-side{position:static;margin-top:20px}.wv-pricing-factors{grid-template-columns:1fr}}@media (max-width:768px){.wv-tech-stack-section .wv-term-note{display:inline-block;flex-basis:auto;margin-left:auto;margin-top:0;text-align:right}}@media (max-width:768px){.wv-term-body{padding:10px}.wv-cat-head{font-size:1rem}.wv-name,.wv-txt{font-size:1rem}.wv-row{padding:14px;min-height:52px}.wv-price{font-size:1rem;font-weight:700;color:var(--wv-red);white-space:nowrap}}@media (max-width:768px){.wv-cat-head h3{font-size:1.125rem}.wv-cat{padding:0 10px 24px}.wv-card.on{background:var(--wv-red);border-color:var(--wv-red)}.wv-card.on .wv-txt,.wv-card.on .wv-name,.wv-card.on .wv-price,.wv-card.on .wv-tgl{color:#fff}}@media (max-width:768px){.wv-price{background:var(--wv-red);color:var(--wv-form-btn);padding:2px 6px}.wv-card.on .wv-price{background:var(--wv-form-btn);color:var(--wv-form-btn-text)}.wv-cat{margin-bottom:20px}.wv-cat + .wv-cat .wv-cat-head{border-top:1px dashed var(--wv-border-hover);padding-top:16px}#calcTotal,.wv-total{background:var(--wv-red);color:var(--wv-form-btn);padding:12px 16px;font-size:1.5rem;font-weight:700;letter-spacing:1px}}@media (max-width:768px){.wv-opts-wrap{padding-bottom:0}.wv-cat:last-child{margin-bottom:0}.wv-side h3,.wv-side h4,.wv-side-title{font-size:1.125rem;font-weight:600}.wv-side-list,.wv-side-list li,.wv-side-list div{font-size:1rem}#calcTotal,.wv-total{background:transparent;color:var(--wv-red);text-align:right;padding:8px 0 0;font-size:1.75rem;font-weight:700;letter-spacing:1px}}@media (max-width:768px){.wv-sum{background:transparent;border:none;border-left:2px solid var(--wv-red);box-shadow:none;padding:16px 0 16px 16px}.wv-form-grid{display:block}.wv-form-grid>* + *{margin-top:24px}.wv-form-window{width:100%;max-width:100%}}@media (max-width:768px){main .wv-form-section{padding:48px 0}.wv-form-window{margin:0}.wv-form-grid>* + *{margin-top:28px}}@media (max-width:768px){main .wv-form-section .wv-form-grid>:first-child,main .wv-form-section .wv-form-grid>:first-child>:first-child{margin-top:0}.wv-timeline-tree-section .wv-timeline-side{text-align:left;justify-content:flex-start}.wv-timeline-tree-section .wv-year-block{margin:0}.wv-timeline-tree-section .wv-leaf-card{margin:0}.wv-timeline-tree-section .wv-timeline-tree::before,.wv-timeline-tree-section .wv-timeline-tree::after,.wv-timeline-tree-section .wv-timeline-row::before,.wv-timeline-tree-section .wv-timeline-row::after{display:none}}@media (max-width:768px){footer.footer .footer__acc{border:none}footer.footer .footer__acc-head{border:1px solid var(--wv-form-border);padding:12px 14px;color:var(--wv-form-text)}footer.footer .footer__acc-head::before{content:none}footer.footer .footer__acc-head::after{content:" ▾";color:var(--wv-red)}footer.footer .footer__acc[open] .footer__acc-head{border-color:var(--wv-red);color:var(--wv-red)}footer.footer .footer__acc[open] .footer__acc-head .wv-menu-cd{color:var(--wv-red)}footer.footer .footer__acc-body{padding:8px 0 4px}footer.footer .footer__acc-body a{border:1px solid var(--wv-form-border);margin-bottom:6px;padding:10px 12px;color:var(--wv-form-text)}footer.footer .footer__acc-body a::before{content:none}footer.footer .footer__acc-body a:active{border-color:var(--wv-red);color:var(--wv-red)}footer.footer .footer__max-block img{filter:invert(1)}.wv-mobile-term .wv-mobile-qr::after{content:"scan: max --chat";display:block;margin-top:8px;color:var(--wv-form-placeholder);font-size:0.75rem;text-align:center}.wv-mobile-status span:last-child::after{content:" • v2026.09"}}.footer__navmenu{display:none}@media (max-width:768px){.footer__navmenu{display:block;margin-bottom:24px}footer.footer .footer__top-v4 .footer__menus{display:none}footer.footer .footer__max-block{display:none}}@media (max-width:768px){footer.footer .footer__top-v4{margin-bottom:0}footer.footer{margin-top:0;padding:40px 0 30px}.wv-timeline-tree-section{padding-bottom:48px}}@media (max-width:768px){.wv-mobile-list a[class*="active"]{background:var(--wv-red);border-color:var(--wv-red);color:var(--wv-form-btn)}.wv-mobile-list a[class*="active"]::after{color:var(--wv-form-btn)}footer.footer .footer__bottom-v4{flex-direction:column;align-items:center;gap:12px}footer.footer .footer__bottom-v4::after{margin-left:0;text-align:center}}@media (max-width:768px){footer.footer .footer__bottom-v4{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}footer.footer .footer__bottom-v4>:first-child{max-width:55%}footer.footer .footer__bottom-v4 img{max-height:40px;width:auto}footer.footer .footer__bottom-v4::after{margin-left:0;font-size:0.6875rem;white-space:nowrap}footer.footer .wv-mobile-cmd{display:flex;align-items:center;gap:8px;background:#1a1a20;border:1px solid var(--wv-form-border);padding:10px 14px;margin:0 0 8px}footer.footer .wv-mobile-cmd::before{content:"smiweb@webvisual:~$";color:#3fb950;font-size:0.75rem}}@media (max-width:768px){footer.footer .wv-mobile-cmd{background:none;border:none;padding:0;margin:0 0 12px}footer.footer .wv-mobile-cmd::before{content:none}footer.footer .wv-mobile-cmd .wv-prompt,footer.footer .wv-mobile-cmd .wv-term-cmd{font-size:0.75rem}}@media (max-width:768px){footer.footer{padding:15px 0 30px}}@media (max-width:768px){.wv-commit{gap:8px;padding:0;margin:0 0 28px}.wv-commit-body{padding-left:10px}.wv-commit-body p{color:#4a4a4a}.wv-commit-body li{color:#555}.wv-section:not(.wv-form-section) p{color:#4a4a4a;font-size:1rem}.wv-section:not(.wv-form-section) li{color:#555;font-size:0.9375rem}}@media (max-width:768px){.wv-commit{padding:0 0 28px;margin:0}section .wv-gitlog .wv-commit:first-child{border:1px solid #e0e0e0;outline:none}section .wv-gitlog .wv-commit:first-child .wv-commit-rail,section .wv-gitlog .wv-commit:first-child .wv-commit-rail::before,section .wv-gitlog .wv-commit:first-child .wv-commit-rail::after{border-style:solid;border-color:#ddd;background:none}.wv-card.on .wv-tgl,.wv-card.on::before{color:var(--wv-form-btn)}.wv-json-line{display:block;white-space:normal;word-break:break-word}}@media (max-width:768px){section .wv-gitlog .wv-commit:first-child .wv-commit-rail{border:none}}@media (max-width:768px){section .wv-gitlog .wv-commit:first-child{border:none}.wv-commit-body{margin-bottom:0}.wv-commit{padding:0 0 28px;margin:0}.wv-commit:last-child{padding-bottom:0}}@media (max-width:768px){.wv-commit{padding:0;margin:0}.wv-commit-body{margin-bottom:28px}.wv-commit:last-child .wv-commit-body{margin-bottom:0}}@media (max-width:768px){.wv-commit-desc,.wv-commit-body p{color:#333;font-size:1rem}.wv-commit-stage,.wv-commit-days,.wv-commit-ref{color:#666}.wv-srv-card p,.wv-pricing-factor p,.wv-case-desc{color:#444}.wv-srv-list li,.wv-side-list li{color:#555}.wv-hero-main p{color:#666}.wv-pricing-card-header p,.wv-pricing-tier-note{color:#666}}@media (max-width:768px){body .wv-services-hero.wv-hero-category{height:auto;min-height:calc(100svh - 60px);padding:48px 0 32px;display:flex;align-items:center}body .wv-services-hero .wv-title{display:inline-block;background:#111;color:#fff;padding:10px 16px;font-size:1.5rem;font-weight:600}body .wv-services-filter{flex-wrap:wrap;gap:8px;overflow:visible}body .wv-filter-btn{padding:8px 14px;font-size:0.8125rem}}@media (max-width:768px){body .wv-srv-cta{padding:48px 0}body .wv-srv-cta>.wv-container{padding-top:0;padding-bottom:0}body .wv-srv-cta.form-open>.wv-container>h2,body .wv-srv-cta.form-open>.wv-container>p,body .wv-srv-cta.form-open .wv-btn-term{display:none}body .wv-cta-form,body .wv-cta-form.open{margin-top:0;padding-top:0}body .wv-srv-cta .wv-form-section,body .wv-srv-cta #contact-form{padding:0}body .wv-form-section{padding:48px 0}body .wv-form-section .wv-container{padding:0 16px}body .wv-form-grid{min-height:0;align-items:start;gap:20px}body .wv-form-grid>* + *{margin-top:0}body .wv-form-title{margin:0 0 8px;font-size:1.5rem}body .wv-form-desc{margin:0}body .wv-form-window{width:100%;margin:0}body form.wv-contact-form{display:flex;flex-direction:column;gap:12px;padding:16px}}@media (max-width:768px){body .wv-parallax-body>p::before{content:"# ";color:var(--wv-red);font-family:'JetBrains Mono',monospace}}@media (max-width:768px){body .wv-parallax-term .wv-term-bar{display:none}}@media (max-width:768px){body .wv-tech-seo-note,body .wv-note-section{border:none;outline:none;box-shadow:none}}@media (max-width:768px){body .wv-tech-marquee{background:#111}body .wv-tech-marquee span{color:#fff}body .wv-parallax-term{border:none;box-shadow:none}}@media (max-width:768px){body .wv-filter-btn{text-transform:none}body .wv-crumb-chip{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none}body .wv-crumb-chip::-webkit-scrollbar{display:none}}@media (max-width:768px){body .wv-services-hero .wv-services-filter .wv-filter-btn{padding:8px 14px;font-size:0.8125rem;letter-spacing:normal;text-transform:none;margin:0;border-color:#3a3a3a;color:#ddd}}@media (max-width:768px){body .wv-deliv-wrap{display:flex;flex-direction:column;gap:24px}body .wv-meta-card{width:100%;margin:0}body .wv-article-body .codehilite{max-width:100%;overflow-x:hidden}body .wv-article-body .codehilite pre{font-size:0.6875rem;line-height:1.55;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}body .wv-article-body table{display:block;overflow-x:auto;width:100%;font-size:0.75rem;border-collapse:collapse}body .wv-article-body th,body .wv-article-body td{padding:8px 10px;vertical-align:top}}@media (max-width:768px){body .wv-article-body table,body .wv-article-body tbody,body .wv-article-body tr,body .wv-article-body td{display:block;width:100%}body .wv-article-body thead{display:none}body .wv-article-body tr{border:1px solid #e2e2e5;margin-bottom:12px}body .wv-article-body td{padding:10px 12px;border:none}body .wv-article-body td:first-child{padding-bottom:0}body .wv-article-body td code{white-space:normal;word-break:break-word}}@media (max-width:768px){body .wv-article-body table{border:none}body .wv-article-body tr{border:1px solid #e2e2e5;box-shadow:inset 3px 0 0 #A51E22;background:#fff}}@media (max-width:768px){body .wv-article-body table,body .wv-article-body tr,body .wv-article-body td,body .wv-article-body code{border-radius:0}}@media (max-width:768px){body main .wv-section{padding-top:40px;padding-bottom:40px}body .wv-note-section,body .wv-case-description-section{margin:0;padding:0}body .wv-article-body h2{margin:24px 0 12px}body .wv-article-body h2:first-child{margin-top:0}body .wv-article-body p,body .wv-article-body ul,body .wv-article-body ol{margin:10px 0}body .wv-article-body>:last-child{margin-bottom:0}}@media (max-width:768px){body main .wv-section{margin:0}body main .wv-section>.wv-container{margin:0;padding-top:0;padding-bottom:0}body .wv-article-body blockquote{border-radius:0}}@media (max-width:768px){body main section.wv-section{margin:0;padding:24px 0}body main section.wv-section:last-of-type{padding-bottom:40px}}@media (max-width:768px){body .wv-form-grid{margin:0;gap:24px}body .wv-form-title{margin:0 0 10px}body .wv-form-desc{margin:0}body .wv-form-section{padding:48px 0}}@media (max-width:768px){body #contact-form{padding:30px 0}body #contact-form .wv-form-grid{margin:0;display:grid;grid-template-columns:1fr;gap:24px}body #contact-form .wv-form-title{margin:0 0 25px}body #contact-form .wv-form-desc{margin:0}}@media (max-width:768px){body .wv-faq-term .fq-item{border:none;border-bottom:1px solid #e0e0e0;margin:0;background:none}body .wv-faq-term .fq-summary,body .wv-faq-term .fq-item[open] .fq-summary,body .wv-faq-term .fq-summary:hover{border-left:3px solid transparent;padding-left:14px}body .wv-faq-term .fq-item[open] .fq-summary{background:#f7f7f7}body .wv-faq-term .fq-summary:hover{background:#f2f2f2}body .wv-faq-term .fq-summary,body .wv-faq-term .fq-item{-webkit-tap-highlight-color:transparent}body .wv-faq-term .fq-answer-wrap{border-left:none;margin:0;padding:0 14px 16px}}@media (max-width:768px){body .wv-reveal,body .wv-reveal.active{opacity:1;transform:none;transition:none;animation:none}}@media (max-width:768px){body .wv-useful-layout{display:block}body .wv-useful-side{margin-top:24px}body .wv-useful-grid{display:grid;grid-template-columns:1fr;gap:16px}body .wv-pager-cmd{font-size:0.6875rem;white-space:normal}body .wv-pager-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}body .wv-page-btn{flex:0 0 auto}}@media (max-width:768px){body .wv-services-hero .wv-title{min-height:calc(2.4em + 28px)}}@media (max-width:768px){body .wv-services-hero.wv-hero-category{height:auto;min-height:auto;max-height:none;padding:48px 0 32px}body .wv-services-hero .wv-title{display:block;background:transparent;padding:0;box-shadow:none;font-size:1.75rem;line-height:1.3;font-weight:800;margin:0 0 16px}body .wv-services-filter{flex-wrap:wrap;gap:8px;overflow:visible;margin:20px 0 0;padding-bottom:0}body .wv-filter-btn{padding:8px 14px;font-size:0.8125rem}}@media (max-width:768px){body .wv-services-hero .wv-title{display:inline-block;background:#111;color:#fff;padding:10px 16px;box-shadow:none;font-size:1.5rem;line-height:1.3;font-weight:800;margin:0 0 16px}}@media (max-width:768px){}@media (max-width:768px){body .wv-services-hero.wv-hero-category{height:auto;min-height:calc(100vh - 60px);min-height:calc(100svh - 60px);max-height:none;padding:48px 0 32px;display:flex;align-items:center}body .wv-services-hero.wv-hero-category .wv-container{width:100%}}@media (max-width:768px){body .wv-services-hero .wv-title{font-weight:600}}@media (max-width:768px){body .wv-services-hero .wv-services-filter .wv-filter-btn{border-color:transparent}body .wv-category-title h2,body .wv-service-card h3{font-weight:600}body .wv-category-title i{font-size:4rem;line-height:1}body .wv-service-card h3{margin:12px 16px 6px}body .wv-service-card h3::after{color:#A51E22;display:inline-block;transform:scaleX(.8);font-weight:400;margin-left:3px}}@media (max-width:768px){body .wv-services-hero .wv-services-filter{display:flex;flex-wrap:wrap;gap:8px}body .wv-services-hero .wv-services-filter .wv-filter-btn{flex:1 1 30%;justify-content:center;margin:0}}@media (max-width:768px){body .wv-services-hero{height:620px}body .wv-services-hero .wv-container{display:flex;flex-direction:column;height:100%}}@media (max-width:768px){body .wv-tech-cases-grid .wv-tech-case-card:hover p{color:rgba(255,255,255,0.9)}}@media (max-width:768px){body main h2:not(.wv-title):not(.wv-related-title):not(.wv-useful-card-title),body main .wv-container h2:not(.wv-title):not(.wv-related-title):not(.wv-useful-card-title){font-weight:500;font-size:1.25rem;margin:28px 0 12px}body main h2:not(.wv-title):not(.wv-related-title):not(.wv-useful-card-title)::before{content:"## ";color:#A51E22;font-weight:400}body main h3,body main .wv-container h3{font-weight:500;font-size:1.05rem}}body h1.wv-title i[class*="devicon-"]{color:#9aa0a6}@media (max-width:768px){body h1.wv-title i[class*="devicon-"]{font-size:2.6em;vertical-align:-0.18em;margin-right:14px}}@media (max-width:768px){body .wv-term-section{margin:0}}@media (max-width:768px){body .wv-feature{background:none;padding:0}body .wv-steps-list{display:block}body .wv-step{background:none;display:grid;grid-template-columns:40px 1fr;gap:0 14px;position:relative;padding:0 0 32px}body .wv-step:last-child{padding-bottom:0}body .wv-step::before{content:"";position:absolute;left:19px;top:42px;bottom:6px;border-left:2px dashed #d3d8df}body .wv-step:last-child::before{display:none}body .wv-step-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #A51E22;color:#A51E22;background:#f8f9fa;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:0.95rem;position:relative;z-index:1}body .wv-step-body h3{margin:9px 0 6px}}@media (max-width:768px){body .wv-features-grid{display:grid;grid-template-columns:1fr;gap:24px}body .wv-step{grid-template-columns:44px 1fr;gap:0 20px}body .wv-step::before{left:21px}}@media (max-width:768px){body .wv-step::before{display:none}body .wv-step-num{position:relative}body .wv-step-num::after{content:"";position:absolute;top:100%;height:34px;left:50%;transform:translateX(-50%);border-left:2px dashed #d3d8df}body .wv-step:last-child .wv-step-num::after{display:none}}@media (max-width:768px){body .wv-steps-list .wv-step{grid-template-columns:44px 1fr;gap:0 20px;padding:0 0 28px}body .wv-steps-list .wv-step-num{width:44px;height:44px;background:#A51E22;color:#fff;border:none}body .wv-step-num::after{display:none}body .wv-steps-list .wv-step::after{content:"";position:absolute;left:21px;top:44px;bottom:0;border-left:2px dashed #d3d8df}body .wv-steps-list .wv-step:last-child::after{display:none}}@media (max-width:768px){body .wv-steps-list .wv-step::after{left:23px}}@media (max-width:768px){body .wv-services-hero .wv-title{background:rgba(13,15,18,0.82)}}body h1.wv-title i.wv-tech-h1-ico{color:#9aa0a6;font-size:2.6em;width:1em;height:1em;vertical-align:-0.18em;margin-right:14px}@media (max-width:768px){body .wv-tech-card{border:none;box-shadow:0 1px 0 #eaeaea,0 10px 24px rgba(0,0,0,0.06)}body .wv-tech-card:hover{background:#A51E22;color:#fff}body .wv-tech-card:hover .wv-tech-card-title,body .wv-tech-card:hover .wv-tech-card-desc,body .wv-tech-card:hover .wv-tech-card-tags{color:#fff}body .wv-term-cta{border:none}}@media (max-width:768px){body .wv-tech-cta-term{border:none}body .wv-tech-cta-term:hover{background:#A51E22}body .wv-tech-cta-term:hover .p-user,body .wv-tech-cta-term:hover .p-sep,body .wv-tech-cta-term:hover .p-path,body .wv-tech-cta-term:hover .p-dollar,body .wv-tech-cta-term:hover .wv-term-cmd{color:#fff}body .wv-tech-card:hover{background:#A51E22}body .wv-tech-card:hover .wv-tech-body h3,body .wv-tech-card:hover .wv-tech-body p,body .wv-tech-card:hover .wv-tech-mini li,body .wv-tech-card:hover .wv-tech-card-foot span,body .wv-tech-card:hover .wv-tech-editions{color:#fff}body .wv-tech-card:hover .ok{color:rgba(255,255,255,0.75)}body .wv-tech-card:hover .wv-tech-mini li{border-color:rgba(255,255,255,0.3)}}@media (max-width:768px){body main table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin}body main table td,body main table th{padding:8px 10px;font-size:0.8125rem}}@media (max-width:768px){body main div table,body main section table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin}body main div table td,body main div table th,body main section table td,body main section table th{padding:8px 10px;font-size:0.8125rem}}@media (max-width:768px){body .fq-item[open] .fq-summary{border-left:none;padding-left:14px}body .fq-summary{border-left:none}body .fq-answer-wrap,body .fq-answer{border-left:none;padding-left:0;margin-left:0}body main .fq-answer-wrap table,body main .fq-answer table{display:block;overflow-x:auto;max-width:100%;scrollbar-width:thin}body main table td,body main table th{padding:8px 10px;font-size:0.8125rem}body .wv-term-bar .wv-term-cmd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px){body.wv-page-faq .wv-faq-results{z-index:100;background:rgba(20,20,20,0.98)}body.wv-page-faq .wv-services-hero{min-height:auto;padding-bottom:40px}body.wv-page-faq .wv-hero-desc{margin-bottom:24px}}@media (max-width:768px){body .wv-services-hero:has(.wv-faq-search),body.wv-page-faq .wv-services-hero{z-index:40}body .wv-faq-results{z-index:100;background:#141414}}@media (max-width:768px){body .wv-faq-search{margin-top:15px}body .wv-faq-search,body .wv-faq-search *,body .wv-faq-results,body .wv-faq-results *{border-radius:0}body .wv-faq-search .wv-term-bar,body .wv-faq-search input,body .wv-faq-results{border:none}}@media (max-width:768px){body.wv-page-faq .wv-faq-glossary-link{color:#3fb950;text-decoration:none}body.wv-page-faq .wv-faq-glossary-link:hover{text-decoration:underline}}@media (max-width:768px){body .wv-glossary-letter{scroll-margin-top:69px}}@media (max-width:768px){body .wv-metrics-json .wv-json-line:first-child,body .wv-metrics-json .wv-json-line:last-child{padding-left:0}}@media (max-width:768px){body .wv-services-hero.wv-hero-article{min-height:0;height:auto;padding:40px 0 24px;display:block}body .wv-services-hero.wv-hero-article .wv-services-filter{margin-top:16px;position:static}}@media (max-width:768px){body .wv-services-hero.wv-hero-article{height:26svh;min-height:200px;padding:0;display:block}body .wv-services-hero.wv-hero-article .wv-container{display:none}}@media (max-width:768px){body .wv-case-description-section #article-title{font-weight:600}body .wv-case-description-section #article-title::before{font-weight:600}}@media (max-width:768px){body .wv-services-hero{padding-bottom:32px}body .wv-services-hero .wv-services-filter{margin-top:20px}}@media (max-width:768px){}@media (max-width:768px){body .wv-container{padding-left:16px;padding-right:16px}}@media (max-width:768px){body .wv-container,body .container{padding-left:16px!important;padding-right:16px!important}}@media (max-width:768px){body .wv-tech-case-card{width:100%;max-width:none}}@media (max-width:768px){body h1.wv-title,body .wv-article-body h1{font-size:2rem;margin:0 0 16px;font-weight:700}body .wv-section .wv-subtitle{margin:0 0 28px}body .wv-article-body blockquote{padding-top:16px;padding-bottom:16px}}.wv-video-term .wv-video-desc p{color:#aaa}