body{min-width:0}img{max-width:100%}[hidden]{display:none!important}.foot-logo{display:block}.foot-logo img{display:block;height:auto}.nav-links{align-items:center}.nav-links-cta{display:none}.nav-phone{font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:nowrap}.nav-phone:hover{color:var(--ink)}.nav-burger{display:none;background:none;border:1px solid var(--line-2);border-radius:8px;padding:10px 9px;flex-direction:column;gap:4px}.nav-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.billing-toggle{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px;font-family:var(--mono);font-size:12px}.billing-toggle button{padding:8px 18px;border-radius:999px;color:var(--ink-3);transition:all .2s}.billing-toggle button.on{background:var(--ink);color:var(--bg);font-weight:600}.billing-toggle .save{font-size:10px;color:var(--accent);margin-left:6px}.billing-toggle button.on .save{color:var(--bg)}.d-none{display:none!important}.d-none-soft{display:none}.is-invalid{border-color:var(--warn)!important}.alert{padding:14px 18px;border-radius:10px;font-size:14px;line-height:1.5;border:1px solid var(--line-2);background:var(--panel)}.alert-success{border-color:rgb(34 197 94 / .4);background:rgb(34 197 94 / .08);color:var(--ink)}.alert-danger{border-color:rgb(255 122 69 / .45);background:rgb(255 122 69 / .08);color:var(--ink)}.mb-4{margin-bottom:20px}@media (max-width:1100px){.container{padding:0 28px}.nav-inner{padding:14px 28px;gap:16px}.nav-links{gap:20px;font-size:13px}.nav-phone{display:none}.page-head h1{font-size:60px}h2.sec-h{font-size:38px}}@media (max-width:900px){.nav-inner{flex-wrap:wrap}.nav-burger{display:flex;margin-left:auto}.nav-right{display:none}.nav-links{display:none;flex-direction:column;align-items:stretch;gap:0;width:100%;order:3;padding:8px 0 12px}.nav-links.open{display:flex}.nav-links a{padding:12px 0;border-bottom:1px solid var(--line)}.nav-links-cta{display:flex;gap:10px;padding-top:14px}.nav-links-cta a{border-bottom:none!important;flex:1;justify-content:center;padding:12px 18px}.foot-top{grid-template-columns:1fr 1fr!important;gap:32px!important}.foot-bottom{flex-direction:column;gap:10px;align-items:flex-start}.page-head .ph-grid{grid-template-columns:1fr}.page-head h1{font-size:44px}.page-head{padding:56px 0 48px}section.s{padding:64px 0}h2.sec-h{font-size:32px}}@media (max-width:560px){.container{padding:0 18px}.nav-inner{padding:12px 18px}.foot-top{grid-template-columns:1fr!important}}@media (max-width:1100px){.art-layout,.feature-post,.letter,.ct-grid,.form-row,.map-meta,.case-grid,.doc-layout,.party-card,.doc-wrap,.sig-grid,.infra-head,.infra-grid,.story-card,.story-card .kpis,.faq-grid,.cta-wrap,.enq-form .row,.hero-inner,.section-head,.perf-grid,.plat,.tests,.infra,.infra-facts,.faq,.cta-inner,.auth-wrap,.sec-promises,.ord-shell,.plan-chosen,.cycle,.f-grid,.f-grid.three,.account-type,.domain-row,.method,.ph-grid,.diff-cols,.ms-wrap,.presta-case,.presta-case .kpis,.presta-cta,.faq-p,.sso-grid,.monitor-grid,.excl,.doc-foot,.woo-hero-grid,.cart-viz,.legend,.woo-cases,.woo-faq,.wp-hero-sub,.ed-body,.pipe-head,.lscache-grid,.ms-tree,.headless-grid,.wp-cta{grid-template-columns:1fr!important}}@media (max-width:1100px){.rel-grid,.post-grid,.status-strip,.ch-grid,.dir-grid,.after-grid,.logo-wall,.stats-strip,.quote-wall,.matrix,.trust .logos,.overview,.comp-grid,.team-grid,.logos,.stack,.plans,.pbig,.p-proof,.mod-grid,.ms-map,.addons,.pledge,.calc-body,.claim,.woo-kpi-row,.pw-grid,.bf-timeline,.mig-row,.wp-nums,.pipe{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.rel-grid,.post-grid,.status-strip,.ch-grid,.dir-grid,.after-grid,.logo-wall,.stats-strip,.quote-wall,.matrix,.trust .logos,.overview,.comp-grid,.team-grid,.logos,.stack,.plans,.pbig,.p-proof,.mod-grid,.ms-map,.addons,.pledge,.calc-body,.claim,.woo-kpi-row,.pw-grid,.bf-timeline,.mig-row,.wp-nums,.pipe{grid-template-columns:1fr!important}}@media (max-width:900px){.cta-box{grid-template-columns:1fr!important;padding:32px!important}}@media (max-width:900px){.mig4{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.mig4{grid-template-columns:1fr!important}}@media (max-width:900px){.sla-table,.bench-table,.compare,.def-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare table{min-width:640px}.art-layout{grid-template-columns:minmax(0,1fr)!important}.art-layout .toc{position:static}.auth-left,.auth-right{min-width:0;padding-left:24px!important;padding-right:24px!important}.auth-topbar{flex-wrap:wrap;gap:12px}.ct-grid>*,.ct-grid .form-card{min-width:0}.hero-h,.ct-hero h1,.ent-hero h1,.legal-hero h1,.art-hero h1,.wp-hero h1,.woo-hero h1,.presta-hero h1{font-size:clamp(32px,9vw,52px)!important;overflow-wrap:anywhere}.doc-wrap{padding:48px 0 80px}.doc-toc{position:static}}@media (max-width:900px){.sla-table,.bench-table{display:block!important;overflow-x:auto;max-width:100%}.hero-inner>*,.ph-grid>*,.ct-grid>*,.doc-wrap>*,.art-layout>*{min-width:0}.pull{margin-left:0!important;margin-right:0!important}.diagram .hop{grid-template-columns:64px 1fr 56px!important;gap:10px!important}.hero-sub,.lead{max-width:100%}}.ent-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.ent-two{grid-template-columns:minmax(0,1fr)}.section-head>*,.infra-head>*,.pipe-head>*,.pw-head>*{min-width:0}.layer{grid-template-columns:1fr!important;gap:6px!important}.infra-item{grid-template-columns:28px minmax(0,1fr)!important}.perf-grid>*,.stack>*,.plat>*{min-width:0}}@media (max-width:900px){html,body{overflow-x:clip}.diagram .hop .ms{white-space:normal;min-width:0;text-align:right;font-size:10px}}.cb-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(5 6 8 / .7);backdrop-filter:blur(4px);overflow-y:auto}.cb-modal[hidden]{display:none}.cb-box{position:relative;width:100%;max-width:480px;max-height:100%;overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:32px}.cb-close{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--ink-3);font-size:26px;line-height:1;cursor:pointer}.cb-close:hover{color:var(--ink)}.cb-box h3{font-size:24px;letter-spacing:-.02em;margin:0 0 6px}.cb-lead{color:var(--ink-2);font-size:14px;line-height:1.5;margin:0 0 20px}.cb-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.cb-method{cursor:pointer}.cb-method input{position:absolute;opacity:0;pointer-events:none}.cb-method span{display:block;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);transition:border-color .15s,background .15s}.cb-method b{display:block;font-size:14px}.cb-method small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.cb-method input:checked+span{border-color:var(--accent);background:rgb(198 255 61 / .06)}.cb-method input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cb-field{margin-bottom:14px}.cb-field label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.cb-field input,.cb-field textarea{width:100%;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-family:var(--sans);font-size:14px;outline:none;transition:border-color .15s;resize:vertical}.cb-field input:focus,.cb-field textarea:focus{border-color:var(--accent)}.cb-note{font-size:12px;line-height:1.55;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;padding:12px 14px;margin-bottom:14px}.cb-note[hidden],.cb-field[hidden]{display:none}.cb-error{color:var(--warn);font-size:13px;margin-bottom:12px}#cb-submit{width:100%}.cb-fine{font-size:12px;color:var(--ink-3);margin-top:12px;text-align:center}.cb-fine a{text-decoration:underline}.cb-done{text-align:center;padding:12px 0}.cb-done p{color:var(--ink-2);margin:0 0 20px}html.cb-open{overflow:hidden}@media (max-width:480px){.cb-box{padding:24px 20px}.cb-methods{grid-template-columns:1fr}}.consent{position:fixed;left:16px;bottom:16px;z-index:90;max-width:420px;padding:20px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0 / .35);color:var(--ink)}.consent[hidden]{display:none}.consent h3{margin:0 0 8px;font-size:16px}.consent p{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--ink-2)}.consent p a{text-decoration:underline}.consent-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:480px){.consent{left:16px;right:16px;max-width:none}.consent-actions .btn{flex:1}}