/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root{--cc-wallenfels-a:#f97316;--cc-wallenfels-b:#facc15;--cc-living-zone-a:#ec4899;--cc-living-zone-b:#8b5cf6;--cc-homespice-a:#22c55e;--cc-homespice-b:#a3e635;--cc-designer-appliances-a:#06b6d4;--cc-designer-appliances-b:#3b82f6;--cc-island-water-world-a:#0ea5e9;--cc-island-water-world-b:#14b8a6;--cc-cpap-box-a:#a855f7;--cc-cpap-box-b:#6366f1;--cc-babyonlineshop-a:#f43f5e;--cc-babyonlineshop-b:#fb923c;--cc-claimxpro-a:#14b8a6;--cc-claimxpro-b:#0ea5e9;--cc-roomservice360-a:#f43f5e;--cc-roomservice360-b:#fb923c;--cc-servicexpro-a:#3b82f6;--cc-servicexpro-b:#8b5cf6;--ps-audit-a:#8b5cf6;--ps-audit-b:#a855f7;--ps-plan-a:#3b82f6;--ps-plan-b:#6366f1;--ps-build-a:#06b6d4;--ps-build-b:#0ea5e9;--ps-test-a:#22c55e;--ps-test-b:#10b981;--ps-ship-a:#f97316;--ps-ship-b:#f0562b;--ps-monitor-a:#ec4899;--ps-monitor-b:#f43f5e;--ps-rail:#ffffff14;--ps-chip:#c9c9d2;--ai-edge-a:#8b5cf680;--ai-edge-b:#ec489966;--ai-glass:#14151be6;--ai-shadow:#000000b3;--wc-dot-red:#ff5f57;--wc-dot-amber:#febc2e;--wc-dot-green:#28c840;--wc-muted:#8b8b96;--wc-chip:#b8b8c2;--wc-tag:#9a9aa5;--wc-chip-bg:#15161b;--wc-edge:#ffffff14;--wc-line:#ffffff0f;--wc-border:#ffffff24;--wc-fade:#0e0f13;--wc-ok-a:#22c55e;--wc-ok-b:#a3e635;--proof-pill:#ffffff1a;--cc-rim:#ffffff12;--cc-name:#d6d6de;--cc-inset:#ffffff59;--cc-shine:#ffffff12;--cc-card-top:#121318;--cc-card-bottom:#0b0c10;--pb-slow-a:#f97316;--pb-slow-b:#facc15;--pb-load-a:#f43f5e;--pb-load-b:#fb923c;--pb-switch-a:#0ea5e9;--pb-switch-b:#14b8a6;--pb-build-a:#06b6d4;--pb-build-b:#3b82f6;--pb-shopify-a:#22c55e;--pb-shopify-b:#a3e635;--pb-b2b-a:#6366f1;--pb-b2b-b:#8b5cf6;--pb-launch-a:#ec4899;--pb-launch-b:#f43f5e;--pb-growth-a:#10b981;--pb-growth-b:#06b6d4;--pb-erp-a:#a855f7;--pb-erp-b:#6366f1;--pb-orange:#f97316;--pb-pink:#ec4899;--pb-violet:#8b5cf6;--pb-glow-pink:#ec4899b3;--pb-line:#ffffff1f;--pb-w4:#ffffff0a;--pb-w5:#ffffff0d;--pb-quote:#f3f1ec;--prb-w3:#ffffff08;--sv-audit-a:#f97316;--sv-audit-b:#facc15;--sv-dev-a:#8b5cf6;--sv-dev-b:#ec4899;--sv-migration-a:#0ea5e9;--sv-migration-b:#14b8a6;--sv-perf-a:#22c55e;--sv-perf-b:#10b981;--sv-high:#f43f5e;--sv-med:#f59e0b;--sv-low:#22c55e;--sv-dot:#ffffff0d;--sv-well:#00000059;--sv-editor:#00000073;--sv-dash:#fff3;--sx-k:#c084fc;--sx-n:#38bdf8;--sx-s:#4ade80;--sx-c:#6b7280;--tc-magento:#f26322;--tc-hyva:#6366f1;--tc-shopify:#95bf47;--tc-laravel:#ff2d20;--tc-react:#22b8d8;--tc-odoo:#a24689;--tc-klaviyo:#10b981;--tc-docker:#2496ed;--tc-githubactions:#2088ff;--tc-claude:#d97757;--tc-git:#f05032;--tc-phpunit:#6b7bb8;--tc-playwright:#2ead33;--tc-black:#000;--tc-chip-top:#131419;--tc-chip-bottom:#0c0d11;--tc-inset:#ffffff4d;--ctl-bg:#ffffff08;--ctl-edge:#ffffff24;--ctl-ink:#fff;--rv-a1:#f97316;--rv-b1:#facc15;--rv-a2:#8b5cf6;--rv-b2:#ec4899;--rv-a3:#0ea5e9;--rv-b3:#14b8a6;--rv-a4:#22c55e;--rv-b4:#a3e635;--rv-a5:#6366f1;--rv-b5:#8b5cf6;--rv-a6:#f43f5e;--rv-b6:#fb923c;--rv-star:#facc15;--rv-upwork:#14a800;--rv-fiverr:#1dbf73;--rv-badge-edge:#ffffff1a;--rv-from:#a9a9b3;--rv-quote:#e8e8ee;--rv-count:#6b6b76;--rv-seg-hover:#fff3;--rv-shade-top:#0000000d;--rv-shade:#07080aeb;--rv-vtag:#07080ab3;--rv-ring:#ffffff14;--fc-edge-a:#f9731699;--fc-edge-b:#8b5cf699;--fc-glow-a:#f973161f;--fc-glow-b:#8b5cf61f;--fc-blue:#0ea5e9;--fc-green:#22c55e;--fc-disc:#1d1a22;--fc-gold:#facc151f;--fc-gold-2:#f973160f;--fc-gold-edge:#facc1559;--fc-shine:#ffffff1f;--fq-cost-a:#22c55e;--fq-cost-b:#a3e635;--fq-nda-a:#8b5cf6;--fq-nda-b:#6366f1;--fq-zones-a:#0ea5e9;--fq-zones-b:#14b8a6;--fq-after-a:#f97316;--fq-after-b:#ec4899;--fa-bg:#07080a;--fa-form-top:#101116;--charcoal:#0d0e12;--band-top:#0a0b0e;--band-bottom:#101116;--paper:#f6f4ef;--paper-ink:#0f1115;--paper-ink-2:#4a4f5a;--paper-drop:#000000d9}.theme-light{--raised:var(--card);--sunken:var(--surface);--surface:#f6f4ef;--card:#fff;--line-l:#e6e2da;--line-strong-l:#d9d5cc;--ink:#0f1115;--ink-2:#4a4f5a;--ink-3:#6b6f78;--shadow-card:0 18px 40px -26px #0f111540;--glow-l1:#f9731614;--glow-l2:#8b5cf612;--fg:var(--ink);--fg-muted:var(--ink-2);--fg-subtle:var(--ink-3);--line:var(--line-l);--line-strong:var(--line-strong-l);--pb-quote:var(--ink);--cc-name:var(--ink-2);--ps-chip:var(--ink-2);--rv-from:var(--ink-2);--rv-quote:#23262d;--wc-muted:var(--ink-3);--wc-tag:var(--ink-2);--rv-count:var(--ink-3);--wc-edge:var(--line-l);--wc-line:#0000000f;--wc-border:var(--line-strong-l);--cc-rim:var(--line-l);--hh-card-edge:var(--line-l);--rv-badge-edge:var(--line-l);--proof-pill:var(--line-l);--pb-line:#e0dcd3;--cc-card-top:var(--card);--cc-card-bottom:var(--card);--wc-fade:var(--card);--prb-w3:var(--card);--tc-chip-top:var(--card);--tc-chip-bottom:var(--card);--sh-pill:var(--card);--sh-title:var(--ink);--sh-sep:#00000026;--sh-edge:#00000014;--bt-soft:var(--card);--bt-soft-hot:#faf8f4;--bt-edge:var(--line-strong-l);--bt-edge-hot:#bdb8ad;--bt-icon-edge:var(--line-strong-l);--bt-dark:var(--card);--focus-ring:#c2410c;--focus-c:#c2410c;--ctl-bg:#fff;--ctl-edge:#d9d5cc;--ctl-ink:#0f1115;--filter-ink:#3a3f48;--rate-a:#b45309;--rate-b:#c2410c;--step-audit:#6d28d9;--step-plan:#1d4ed8;--step-build:#0e7490;--step-test:#15803d;--step-ship:#c2410c;--step-monitor:#be185d;color:var(--ink)}.theme-light :is(.pc,.sv-card,.rv-slide.is-video,.rq-card,.rd-v){--raised:#131519;--sunken:#07080a;--fg:#f2f0eb;--fg-muted:#d6d6de;--fg-subtle:#8a909a;--line:#23272e;--line-strong:#353a43;--pb-quote:#f3f1ec;--cc-name:#d6d6de;--ps-chip:#c9c9d2;--rv-from:#a9a9b3;--wc-muted:#9a9aa5;--wc-tag:#9a9aa5;--wc-edge:#ffffff14;--wc-line:#ffffff0f;--wc-border:#ffffff24;--cc-rim:#ffffff12;--hh-card-edge:#ffffff1f;--cc-card-top:#121318;--cc-card-bottom:#0b0c10;--prb-w3:#ffffff08;--bt-soft:#ffffff08;--bt-edge:#ffffff29;--bt-icon-edge:#ffffff24;--bt-dark:#111217;--focus-ring:#f97316;--focus-c:#f97316;color:var(--fg)}:root{--sh-lede:#c4c5cc;--hc-shadow:#000000d9;--hc-label:#9a3412;--hc-ink:#4a4f5a;--hc-from-bg:#f1efea;--hc-strike:#4a4f5a80;--hc-to-bg:#fff1e8;--hc-to-edge:#fed7c3;--hc-dot:#d9d5cc;--hc-arrow-a:#d9d5cc;--cs-top:#15171c;--cs-bottom:#101114;--cs-edge:#ffffff14;--cs-shadow:#0009;--cs-dim:#050507;--cs-bar:#1b1d23;--cs-dot:#3a3d45;--cs-host:#8b8b96;--cs-host-bg:#111216;--cs-empty-a:#20232b;--cs-empty-b:#0d0e11;--cs-kicker:#8b8b96;--cs-sub:#c4c5cc;--cs-ink:#f5f3ee;--cs-white:#fff;--cs-build-a:#c2410c;--cs-build-b:#be185d;--cs-build-1:#fdba74;--cs-build-2:#f9a8d4;--cs-move-a:#1d4ed8;--cs-move-b:#6d28d9;--cs-move-1:#93c5fd;--cs-move-2:#c4b5fd;--cs-perf-a:#0e7490;--cs-perf-1:#67e8f9;--cs-perf-2:#a5f3fc;--cs-int-a:#15803d;--cs-int-1:#86efac;--cs-int-2:#bbf7d0;--cs-chip:#e7e7ea;--cs-chip-bg:#ffffff0d;--cs-chip-edge:#ffffff1f;--cs-hover:#f97316;--en-card-a:#ffffff0f;--en-card-b:#ffffff05;--en-edge:#ffffff1f;--en-rule:#ffffff1a;--en-shadow:#000000e6}@layer components{.proof-countries{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px;display:flex}.proof-countries li{border:1px solid var(--proof-pill);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.proof-countries li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.work-pills{flex-wrap:wrap;align-self:end;gap:10px;margin:0;display:flex}.work-pills li{border:1px solid var(--proof-pill);background:var(--prb-w3);color:var(--cc-name);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.wp-tick{background:linear-gradient(135deg, var(--wc-ok-a), var(--wc-ok-b));width:20px;height:20px;color:var(--cc-card-bottom);border-radius:6px;place-items:center;display:grid}.wp-tick .icon{stroke-width:3px;width:13px;height:13px}:is(.ci-card,.pc,.sv-card):before{content:"";background:conic-gradient(from 0deg, transparent 0 55%, var(--a) 70%, var(--b) 80%, transparent 95%);opacity:0;position:absolute;inset:-50%}:is(.acc-chevron,.tc-toggle){border:1px solid var(--ctl-edge);background:var(--ctl-bg);color:var(--ctl-ink);border-radius:50%;place-items:center;display:grid}.acc-chevron{width:40px;height:40px}.acc-chevron .icon{stroke-width:2.5px;width:18px;height:18px}:is([open]>summary,[aria-expanded=true]) .acc-chevron{background:var(--a);border-color:#0000}@supports (color:color-mix(in lab, red, red)){:is([open]>summary,[aria-expanded=true]) .acc-chevron{background:color-mix(in srgb, var(--a) 72%, var(--hx-black))}}:is([open]>summary,[aria-expanded=true]) .acc-chevron{color:var(--hx-white);transform:rotate(180deg)}@media (max-width:640px){.acc-chevron{width:34px;height:34px}.acc-chevron .icon{width:16px;height:16px}}.board-head{gap:var(--space-5);margin-bottom:var(--space-10);display:grid}.board-head .h2{max-width:16ch;margin:0}.board-lede{gap:var(--space-5);justify-items:start;display:grid}.board-lede p{max-width:52ch;color:var(--fg-muted);margin:0}#process{position:relative;overflow:hidden}#process:before{content:"";pointer-events:none;background:radial-gradient(var(--wc-line) 1px, transparent 1px) 0 0 / 24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 55%,#000,#0000 80%)}#process .container{z-index:1;position:relative}.wp-tick.is-rollback{background:linear-gradient(135deg, var(--cc-wallenfels-a), var(--accent));color:var(--hx-white)}.ci-pipeline{margin-top:56px;position:relative}.ci-rail{left:calc(100% / (var(--steps,6) * 2));right:calc(100% / (var(--steps,6) * 2));background:var(--ps-rail);clip-path:inset(-6px 0);height:2px;position:absolute;top:34px}.ci-rail:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--ps-audit-a), var(--ps-plan-a), var(--ps-build-a), var(--ps-test-a), var(--ps-ship-a), var(--ps-monitor-a));position:absolute;inset:0}.ci-rail:after{content:"";opacity:0;background:radial-gradient(closest-side, var(--hx-white), transparent);filter:blur(1px);border-radius:50%;width:120px;height:8px;position:absolute;top:-3px;left:0}.ci-steps{grid-template-columns:repeat(var(--steps,6), minmax(0, 1fr));gap:16px;margin:0;display:grid}.ci-step{isolation:isolate;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ci-node{width:68px;height:68px;color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));box-shadow:0 10px 30px -8px var(--a), inset 0 1px 0 var(--cc-inset);border-radius:20px;flex:none;place-items:center;display:grid;position:relative}.ci-node:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--a), transparent);opacity:.28;filter:blur(6px);border-radius:50%;position:absolute;inset:-14px}.ci-node>.icon{stroke-width:1.9px;width:28px;height:28px}.node-check{background:var(--wc-ok-a);width:22px;height:22px;box-shadow:0 0 0 3px var(--cc-card-bottom);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.node-check .icon{stroke-width:3px;width:12px;height:12px}.ci-card{background:var(--wc-edge);border-radius:18px;flex:1;align-self:stretch;margin-top:18px;padding:1px;position:relative;overflow:hidden}.ci-step:is(:hover,:focus-within) .ci-card:before{opacity:1}.ci-in{background:linear-gradient(180deg, var(--cc-card-top), var(--cc-card-bottom));border-radius:17px;flex-direction:column;align-items:center;gap:8px;height:100%;padding:18px 16px 16px;display:flex;position:relative}.ci-in>*{margin:0}.ci-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a);font-size:11px;font-weight:600}.ci-title{font-family:var(--font-sans);color:var(--fg);font-size:19px;font-weight:600}.ci-line{color:var(--wc-tag);font-size:13.5px;line-height:1.45}.ci-tools{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 0 0;display:flex;margin-top:auto!important}.ci-tools li{background:var(--prb-w3);border:1px solid var(--wc-edge);font-family:var(--font-mono);color:var(--ps-chip);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.ci-tools img{filter:invert();width:13px;height:13px}@media (max-width:1100px){.ci-rail,.ci-node:before{display:none}.ci-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ci-step{display:block}.ci-node{z-index:2;width:48px;height:48px;box-shadow:0 8px 20px -8px var(--a), inset 0 1px 0 var(--cc-inset);border-radius:14px;position:absolute;top:18px;left:18px}.ci-node>.icon{width:22px;height:22px}.ci-node .node-check{width:15px;height:15px;box-shadow:0 0 0 2px var(--cc-card-bottom);bottom:-4px;right:-4px}.ci-node .node-check .icon{width:9px;height:9px}.ci-card{border-radius:16px;height:100%;margin-top:0}.ci-in{text-align:left;border-radius:15px;align-items:flex-start;gap:6px;padding:82px 18px 18px;overflow:hidden}.ci-in:after{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--a), transparent);opacity:.18;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.ci-in>*{z-index:1;position:relative}.ci-in>.ci-num{letter-spacing:0;opacity:.35;font-size:24px;font-weight:700;position:absolute;top:20px;right:18px}.ci-num-w{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ci-title{font-size:18px}.ci-line{font-size:13.5px;line-height:1.4}.ci-tools{justify-content:flex-start;gap:4px;padding:0;margin-top:8px!important}.ci-tools li{padding:4px 8px;font-size:11px}}@media (max-width:640px){.ci-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ci-node{border-radius:12px;width:40px;height:40px;top:14px;left:14px}.ci-node>.icon{width:19px;height:19px}.ci-in{gap:4px;padding:66px 14px 14px}.ci-in:after{width:110px;height:110px;top:-30px;right:-30px}.ci-in>.ci-num{font-size:20px;top:16px;right:14px}.ci-title{font-size:16px}.ci-line{font-size:12.5px}.ci-tools li{padding:3px 6px;font-size:10px}}@media (max-width:359px){.ci-steps{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.board-head{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.stack-band{margin-top:var(--space-16)}.sub-h-count{border:1px solid var(--a);flex:none;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.sub-h-count{border:1px solid color-mix(in srgb, var(--a) 30%, transparent)}}.sub-h-count{background:var(--a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sub-h-count{background:color-mix(in srgb, var(--a) 8%, transparent)}}.sub-h-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--a);font-size:11px;font-weight:600}@media (max-width:640px){.sub-h-count{display:none}}.sv-sub{margin-top:0}.stack-head{align-items:center;gap:10px;margin-bottom:22px;display:flex}.stack-head .sub-h{flex:1;min-width:0;margin:0}.tc-toggle{flex:none;width:36px;height:36px;padding:0;position:relative}.tc-toggle:after{content:"";border-radius:50%;position:absolute;inset:-5px}.tc-toggle:hover{border-color:var(--pb-violet);box-shadow:0 0 0 3px var(--pb-violet)}@supports (color:color-mix(in lab, red, red)){.tc-toggle:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--pb-violet) 18%, transparent)}}.tc-toggle:focus-visible{outline:2px solid var(--focus-c,var(--pb-orange));outline-offset:3px}@media (max-width:640px){.tc-toggle{width:34px;height:34px}}.tc-toggle .icon{grid-area:1/1;width:14px;height:14px}.tc-i-play,.tc-toggle[aria-pressed=true] .tc-i-pause{opacity:0;transform:scale(.6)}.tc-toggle[aria-pressed=true] .tc-i-play{opacity:1;transform:translate(1px)}.toolchain{flex-direction:column;gap:14px;padding:26px 0;display:flex;position:relative;overflow:hidden}.tc-row{justify-content:center;display:flex}.tc-set{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;display:flex}.tc-set[aria-hidden]{display:none}.tc-chip{border:1px solid var(--wc-edge);background:linear-gradient(180deg, var(--tc-chip-top), var(--tc-chip-bottom));white-space:nowrap;border-radius:16px;flex:none;align-items:center;gap:12px;padding:8px 20px 8px 8px;display:flex;position:relative}.tc-chip:before,.tc-chip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.tc-chip:before{background:radial-gradient(60% 120% at 0% 50%, var(--c), transparent 70%);inset:0}@supports (color:color-mix(in lab, red, red)){.tc-chip:before{background:radial-gradient(60% 120% at 0% 50%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%)}}.tc-chip:before{opacity:.6}.tc-chip:after{border:1px solid var(--c);inset:-1px}@supports (color:color-mix(in lab, red, red)){.tc-chip:after{border:1px solid color-mix(in srgb, var(--c) 60%, transparent)}}.tc-chip:after{box-shadow:0 14px 34px -14px var(--c);opacity:0}.tc-chip:hover:before,.tc-chip:hover:after{opacity:1}.tc-chip>*{position:relative}.tc-icon{background:linear-gradient(135deg, var(--c), var(--c));border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.tc-icon{background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 55%, var(--tc-black)))}}.tc-icon{box-shadow:inset 0 1px 0 var(--tc-inset), 0 6px 16px -6px var(--c)}.tc-icon img{filter:brightness(0)invert();width:24px;height:24px}.tc-icon b{color:var(--hx-white);font-size:18px;font-weight:800;line-height:1}.tc-text{flex-direction:column;gap:3px;display:flex}.tc-name{color:var(--pb-quote);font-size:17px;font-weight:600;line-height:1.2}.tc-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wc-muted);font-size:10px}@media (max-width:640px){.toolchain{gap:10px;padding:18px 0}.tc-set{gap:10px}.tc-chip{border-radius:13px;gap:10px;padding:6px 14px 6px 6px}.tc-icon{border-radius:10px;width:36px;height:36px}.tc-icon img{width:20px;height:20px}.tc-icon b{font-size:15px}.tc-name{font-size:14.5px}.tc-cat{font-size:9px}}:is(main,.sheet)>.section{--tint:var(--sh-clients-a);--tx:0%;background:radial-gradient(55% 70% at var(--tx) 0%, var(--tint), transparent 70%), var(--fa-bg);padding-block:104px}@supports (color:color-mix(in lab, red, red)){:is(main,.sheet)>.section{background:radial-gradient(55% 70% at var(--tx) 0%, color-mix(in srgb, var(--tint) 8%, transparent), transparent 70%), var(--fa-bg)}}main>:is(#work,#company){background:var(--charcoal)}.sheet{background:radial-gradient(45% 55% at 0% 0%, var(--glow-l1), transparent 70%), radial-gradient(40% 50% at 100% 100%, var(--glow-l2), transparent 70%), var(--surface);border-radius:36px;margin-inline:clamp(8px,1.2vw,16px);overflow:clip}.sheet>.section{background:0 0;border:0}.sheet>#services{padding-top:24px}.sheet>#services:before{content:"";background:linear-gradient(90deg, transparent, var(--wc-line), transparent);height:1px;position:absolute;top:0;left:8%;right:8%}@media (max-width:640px){.sheet{border-radius:24px}}#process{--tint:var(--sh-process-a)}#reviews{--tint:var(--sh-reviews-a)}#company{--tint:var(--sh-company-a);--tx:100%}#faq{--tint:var(--sh-faq-a)}@media (max-width:1024px){:is(main,.sheet)>.section{padding-block:80px}}@media (max-width:640px){:is(main,.sheet)>.section{padding-block:64px}}.theme-light :is(.ci-card,.rv-slide:not(.is-video),.rv-badge,.acc,.tc-chip){box-shadow:var(--shadow-card)}.theme-light :is(.fq-chips>span,.ci-tools li,.work-pills li){background:var(--card);border-color:var(--line-l);color:var(--ink-2)}.theme-light .ci-tools img{filter:none}.theme-light .pf-btn{color:var(--filter-ink)}.theme-light .pf-btn[aria-pressed=true]{color:var(--hx-white);background:linear-gradient(var(--ink), var(--ink)) padding-box, linear-gradient(135deg, var(--pb-orange), var(--pb-pink), var(--pb-violet)) border-box}.theme-light .sub-h-count{color:var(--a)}@supports (color:color-mix(in lab, red, red)){.theme-light .sub-h-count{color:color-mix(in srgb, var(--a) 70%, var(--hx-black))}}.theme-light .sh-n{background-image:linear-gradient(135deg, var(--a), var(--b))}@supports (color:color-mix(in lab, red, red)){.theme-light .sh-n{background-image:linear-gradient(135deg, color-mix(in srgb, var(--a) 62%, var(--hx-black)), color-mix(in srgb, var(--b) 62%, var(--hx-black)))}}.theme-light .ci-step:first-child{--ink-a:var(--step-audit)}.theme-light .ci-step:nth-child(2){--ink-a:var(--step-plan)}.theme-light .ci-step:nth-child(3){--ink-a:var(--step-build)}.theme-light .ci-step:nth-child(4){--ink-a:var(--step-test)}.theme-light .ci-step:nth-child(5){--ink-a:var(--step-ship)}.theme-light .ci-step:nth-child(6){--ink-a:var(--step-monitor)}.theme-light .ci-num,.theme-light .ci-in>.ci-num{color:var(--ink-a);opacity:1}.theme-light .rv-num{background-image:linear-gradient(135deg, var(--rate-a), var(--rate-b))}.theme-light :is(.rv-cur,.is-featured .rv-q p){color:var(--ink)}.theme-light .rv-vcap .rv-name{color:var(--hx-white)}.theme-light .rv-vcap .rv-role{color:var(--cc-name)}.theme-light .rv-seg{--seg:var(--wc-line)}.pf-btn{border:1px solid var(--pb-line);background:var(--prb-w3);height:38px;color:var(--ps-chip);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.pf-btn:after{content:"";position:absolute;inset:-4px 0}@media (hover:hover) and (pointer:fine){.pf-btn:hover{border-color:var(--wc-border);color:var(--fg)}}.pf-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pf-btn[aria-pressed=true]{color:var(--fg);background:linear-gradient(var(--cc-card-top), var(--cc-card-top)) padding-box, linear-gradient(135deg, var(--pb-orange), var(--pb-pink), var(--pb-violet)) border-box;box-shadow:0 8px 24px -12px var(--pb-glow-pink);border-color:#0000}.pf-count{background:var(--wc-line);font-family:var(--font-mono);border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.5}.pf-btn[aria-pressed=true] .pf-count{color:var(--hx-white);background:linear-gradient(135deg, var(--pb-orange), var(--pb-pink))}#reviews{position:relative;overflow:hidden}#reviews .section-split-head{align-items:end}.rv-badge{border:1px solid var(--rv-badge-edge);background:var(--prb-w3);border-radius:16px;grid-template-columns:auto 1fr;justify-self:end;align-items:center;gap:4px 14px;width:fit-content;padding:12px 16px;display:grid}.rv-badge p{margin:0}.rv-score{display:contents}.rv-num{letter-spacing:-.02em;color:#0000;background:linear-gradient(135deg, var(--rv-star), var(--pb-orange));-webkit-background-clip:text;background-clip:text;grid-row:span 3;font-size:34px;font-weight:700;line-height:1}.rv-stars{letter-spacing:2px;color:var(--rv-star);font-size:14px;line-height:1}.rv-from{color:var(--rv-from);font-size:12.5px}.rv-pills{gap:6px;display:flex}.rv-pill{color:var(--bt-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.rv-pill.is-upwork{background:var(--rv-upwork)}.rv-pill.is-fiverr{background:var(--rv-fiverr)}.reviews-slider{margin-top:40px;padding-bottom:56px;position:relative}.rv-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;margin:0;display:flex;overflow-x:auto}.rv-track::-webkit-scrollbar{display:none}.rv-slide{background:var(--wc-edge);scroll-snap-align:start;border-radius:20px;flex:none;width:calc(33.3333% - 10.6667px);height:330px;padding:1px;position:relative}.rv-slide.is-featured{background:linear-gradient(135deg, var(--a), var(--wc-line) 45%, var(--b))}.rv-in{background:linear-gradient(180deg, var(--cc-card-top), var(--cc-card-bottom));border-radius:19px;flex-direction:column;gap:14px;height:100%;margin:0;padding:22px;display:flex;position:relative;overflow:hidden}.rv-in:after{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--a), transparent);opacity:.12;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-50px}.rv-in>*{z-index:1;position:relative}.rv-top{justify-content:space-between;align-items:flex-start;height:30px;display:flex}.rv-mark{color:#0000;background:linear-gradient(135deg, var(--a), var(--b));-webkit-background-clip:text;background-clip:text;margin-top:-6px;font-family:Georgia,serif;font-size:54px;font-weight:800;line-height:1}.rv-tag{border:1px solid var(--wc-border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wc-muted);border-radius:999px;padding:3px 8px;font-size:10px}.rv-q{margin:0}.rv-q p{-webkit-line-clamp:6;line-clamp:6;color:var(--rv-quote);-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.is-featured .rv-q p{color:var(--hx-white);font-size:19px;font-weight:600;line-height:1.4}.rv-rate{letter-spacing:1px;color:var(--rv-star);margin:0;font-size:12.5px;font-weight:600}.rv-by{align-items:center;gap:12px;margin-top:auto;display:flex}.rv-av{width:40px;height:40px;color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.rv-who{flex-direction:column;flex:1;min-width:0;display:flex}.rv-name{color:var(--pb-quote);font-size:14px;font-weight:600}.rv-role{color:var(--wc-muted);font-size:12px}.rv-role a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--wc-border);-webkit-text-decoration-color:var(--wc-border);text-decoration-color:var(--wc-border);text-underline-offset:3px}.rv-role a:hover{color:var(--fg)}.rv-case{min-height:44px;color:var(--fg);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rv-case .icon{width:15px;height:15px}.rv-case:hover{text-decoration:underline}.is-video .rv-in{padding:0}.rv-vbtn.video-facade{z-index:0;aspect-ratio:auto;cursor:pointer;border:0;border-radius:0;height:100%;position:absolute;inset:0}.rv-vbtn picture{height:100%;display:block}.rv-vbtn:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--rv-shade-top) 30%, var(--rv-shade));position:absolute;inset:0}.rv-play{z-index:1;width:64px;height:64px;color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));box-shadow:0 0 0 8px var(--rv-ring);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.rv-play .icon{fill:currentColor;width:24px;height:24px;margin-left:3px}.rv-play:after{content:"";border:2px solid var(--a);opacity:0;border-radius:50%;position:absolute;inset:-8px}.rv-vtag{background:var(--rv-vtag);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hx-white);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:inline-flex;position:absolute;top:16px;left:16px}.rv-vtag i{background:var(--sv-high);width:7px;height:7px;box-shadow:0 0 6px var(--sv-high);border-radius:50%}.rv-vcap{pointer-events:none;flex-direction:column;margin:0;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.rv-vcap .rv-name{color:var(--hx-white);font-size:16px}.rv-vcap .rv-role{color:var(--ps-chip)}.rv-vcap a{pointer-events:auto;align-items:center;min-height:24px;display:inline-flex}.rv-vbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.is-video:has([data-loaded]) :is(.rv-vtag,.rv-vcap),.rv-vbtn[data-loaded] :is(.rv-play,picture),.rv-vbtn[data-loaded]:after{display:none}.rv-ctrl{align-items:center;gap:20px;margin-top:24px;display:flex}.rv-progress{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.rv-count{white-space:nowrap;align-items:baseline;gap:6px;margin:0;display:flex}.rv-cur{font-family:var(--font-sans);color:var(--hx-white);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.rv-count span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--rv-count);font-size:13px}.rv-segs{flex:1;max-width:364px;margin-inline:-2px;display:flex}.rv-seg{--seg:var(--wc-edge);cursor:pointer;background:0 0;border:0;flex:1;min-width:24px;height:24px;padding:0;position:relative}.rv-seg:before{content:"";background:var(--seg);border-radius:4px;position:absolute;inset:10px 2px}.rv-seg:hover{--seg:var(--rv-seg-hover)}.rv-seg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-6px;border-radius:4px}.rv-seg:after{content:"";background:linear-gradient(90deg, var(--pb-orange), var(--pb-pink));transform-origin:0;border-radius:4px;position:absolute;inset:10px 2px;transform:scaleX(0)}.rv-seg.done:after{opacity:.45;transform:none}.rv-seg.on:after{transform:none}.rv-actions{align-items:center;gap:10px;display:flex}.rv-pause .icon-play,.rv-pause[aria-pressed=true] .icon-pause{display:none}.rv-pause[aria-pressed=true] .icon-play{display:block}@media (max-width:1024px){.rv-slide{width:calc(50% - 8px)}}@media (max-width:640px){#reviews .rv-badge{justify-self:start}.reviews-slider{padding-bottom:40px}.rv-slide{width:86%;height:300px}.rv-in{padding:18px}.rv-q p{font-size:15px}.is-featured .rv-q p{font-size:17px}.rv-ctrl{flex-wrap:wrap;gap:16px}.rv-progress{flex-basis:100%}.rv-segs{max-width:none}.rv-actions{flex:1;gap:6px;min-width:0}.rv-actions .rv-all{margin-right:auto;padding:8px 12px;font-size:13px}}@media (max-width:380px){.rv-actions .rv-all{gap:0;padding-inline:10px;font-size:12.5px}}@media (max-width:359px){.rv-actions{flex-wrap:wrap;justify-content:flex-end}.rv-actions .rv-all{flex-basis:100%;justify-content:center;margin-right:0}}.hx-fig{display:contents}.lv-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:22px auto 0;display:grid}.lv-results li{background:var(--paper);box-shadow:0 24px 50px -28px var(--paper-drop), inset 0 1px 0 var(--hx-white);border-radius:16px;align-items:center;gap:12px;padding:13px 15px;display:flex}.hx-fi{width:30px;height:30px;color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));border-radius:9px;flex:none;place-items:center;display:grid}.hx-fi .icon{width:16px;height:16px}.lv-results b{color:var(--paper-ink);font-size:16px;font-weight:700;line-height:1.2;display:block}.lv-results small{color:var(--paper-ink-2);font-size:11px;display:block}@media (max-width:768px){.lv-results{grid-template-columns:minmax(0,1fr)}}.founder-card{background:linear-gradient(135deg, var(--fc-edge-a), var(--wc-line) 35%, var(--wc-line) 65%, var(--fc-edge-b));border-radius:24px;margin-top:28px;padding:1px}.fc-in{background:radial-gradient(60% 120% at 0% 0%, var(--fc-glow-a), transparent 60%), radial-gradient(50% 120% at 100% 100%, var(--fc-glow-b), transparent 60%), linear-gradient(180deg, var(--cc-card-top), var(--cc-card-bottom));border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mono head go""mono badges go";align-items:center;gap:14px 28px;padding:28px;display:grid;overflow:hidden}.fc-mono{--m:104px;width:var(--m);height:var(--m);border-radius:50%;grid-area:mono;place-items:center;display:grid;position:relative;overflow:visible}.fc-mono:before{content:"";background:conic-gradient(var(--pb-orange), var(--pb-pink), var(--pb-violet), var(--fc-blue), var(--fc-green), var(--pb-orange));border-radius:50%;position:absolute;inset:0}.fc-mono:after{content:"";background:radial-gradient(circle at 50% 30%, var(--fc-disc), var(--cc-card-bottom));border-radius:50%;position:absolute;inset:3px}.fc-vn{z-index:1;letter-spacing:-.02em;color:var(--hx-white);font-size:32px;font-weight:800;position:relative}.fc-tag{z-index:2;background:var(--pb-orange);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-card-bottom);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.fc-head{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pb-quote);grid-area:head;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.25}.fc-badges{flex-wrap:wrap;grid-area:badges;gap:10px;margin:0;display:flex}.fc-badge{border:1px solid var(--rv-badge-edge);background:var(--prb-w3);--a:var(--pb-violet);--b:var(--pb-pink);border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:relative;overflow:hidden}.fc-badge.is-award{--a:var(--rv-star);--b:var(--pb-orange);border-color:var(--fc-gold-edge);background:linear-gradient(135deg, var(--fc-gold), var(--fc-gold-2))}.fc-badge.is-brand{--a:var(--fc-blue);--b:var(--sv-migration-b)}.fc-badge.is-award:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--fc-shine) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}.fc-tile{width:30px;height:30px;color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));border-radius:9px;flex:none;place-items:center;display:grid}.fc-tile .icon{width:16px;height:16px}.fc-badge>span:last-child{flex-direction:column;line-height:1.3;display:flex}.fc-go{grid-area:go;justify-self:end}.fc-badge b{color:var(--hx-white);font-size:13.5px;font-weight:600}.fc-badge small{color:var(--wc-muted);font-size:11.5px}@media (max-width:1100px){.fc-in{grid-template-areas:"mono head go""badges badges badges";gap:22px 24px;padding:24px}.fc-mono{--m:88px}.fc-vn{font-size:27px}.fc-badges{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:700px){.fc-in{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"mono head""badges badges""go go";gap:18px 16px;padding:18px}.fc-mono{--m:72px}.fc-vn{font-size:22px}.fc-tag{padding:2px 6px;font-size:8.5px}.fc-head{font-size:19px;line-height:1.25}.fc-badges{grid-template-columns:minmax(0,1fr)}.fc-go{justify-content:space-between;justify-self:stretch}}#faq .faq-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:none;display:grid}#faq .acc{border:1px solid var(--wc-edge);background:var(--wc-fade);border-radius:18px;overflow:hidden}#faq .acc[open]{border-color:var(--a)}@supports (color:color-mix(in lab, red, red)){#faq .acc[open]{border-color:color-mix(in srgb, var(--a) 55%, transparent)}}#faq .acc[open]{box-shadow:0 0 0 1px var(--a), 0 18px 40px -20px var(--a)}@supports (color:color-mix(in lab, red, red)){#faq .acc[open]{box-shadow:0 0 0 1px color-mix(in srgb, var(--a) 20%, transparent), 0 18px 40px -20px var(--a)}}#faq .acc>summary{cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:0;padding:18px;display:grid}#faq .acc>summary::marker{content:""}#faq .acc>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:18px}.fq-tile{width:44px;height:44px;color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));box-shadow:0 8px 20px -8px var(--a);border-radius:13px;place-items:center;display:grid}.fq-tile .icon{width:20px;height:20px}.fq-main{flex-direction:column;gap:10px;min-width:0;display:flex}.fq-q{color:var(--pb-quote);font-size:16.5px;font-weight:600;line-height:1.35}.fq-chips{flex-wrap:wrap;gap:6px;display:flex}.fq-chips>span{border:1px solid var(--wc-edge);background:var(--wc-line);color:var(--ps-chip);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.fq-chips .icon{width:12px;height:12px;color:var(--a)}#faq .acc-body{max-width:none;color:var(--rv-from);background:0 0;padding:14px 18px 18px 76px;font-size:14.5px;line-height:1.6;position:relative}#faq .acc-body>*{max-width:none}#faq .acc-body:before{content:"";background:linear-gradient(90deg, var(--a), transparent);height:1px;position:absolute;top:0;left:76px;right:18px}@supports (color:color-mix(in lab, red, red)){#faq .acc-body:before{background:linear-gradient(90deg, color-mix(in srgb, var(--a) 50%, transparent), transparent)}}@media (max-width:900px){#faq .faq-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){#faq .acc>summary{grid-template-columns:38px minmax(0,1fr) 34px;gap:12px;padding:14px}.fq-tile{border-radius:11px;width:38px;height:38px}.fq-q{font-size:15px}#faq .acc-body{padding:14px 14px 14px 64px;font-size:14px}#faq .acc-body:before{left:64px;right:14px}}.sv-card{background:var(--wc-edge);border-radius:22px;padding:1px;position:relative;overflow:hidden}:is(.pc,.sv-card):is(:hover,:focus-within):before{opacity:1}.sv-in{z-index:1;background:linear-gradient(180deg, var(--cc-card-top), var(--cc-card-bottom));border-radius:21px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.sv-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.sv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-name{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.3}.sv-link{color:var(--pb-quote);text-decoration:none}.sv-link:after{content:"";z-index:3;position:absolute;inset:0}.sv-link:focus-visible{outline:none}.sv-card:has(.sv-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.sv-go{border:1px solid var(--wc-border);width:32px;height:32px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.sv-go .icon{width:15px;height:15px}.sv-card:is(:hover,:focus-within) .sv-go{color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));border-color:#0000}.sv-chips{flex-wrap:wrap;gap:6px;margin:auto 0 0;display:flex}.sv-chips li{border:1px solid var(--wc-edge);background:var(--pb-w4);color:var(--ps-chip);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:500}.hx-stats{border:1px solid var(--wc-edge);background:var(--hh-stat-bg);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;display:grid;overflow:hidden}.hx-stats li{align-items:center;gap:14px;min-width:0;padding:16px 20px;display:flex}.hx-stats li+li{border-left:1px solid var(--wc-edge)}.hx-si{width:38px;height:38px;color:var(--hx-white);background:linear-gradient(135deg, var(--a), var(--b));border-radius:11px;flex:none;place-items:center;display:grid}.hx-si .icon{width:19px;height:19px}.hx-st{flex-direction:column;min-width:0;display:flex}.hx-sv{color:var(--hx-white);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.hx-sl{color:var(--wc-muted);font-size:12.5px}@media (max-width:1024px){.hx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-stats li:nth-child(3){border-left:0}.hx-stats li:nth-child(n+3){border-top:1px solid var(--wc-edge)}}@media (max-width:640px){.hx-stats{margin-top:20px}.hx-stats li{gap:10px;padding:12px 14px}.hx-si{border-radius:10px;width:32px;height:32px}.hx-si .icon{width:16px;height:16px}.hx-sv{font-size:20px}.hx-sl{font-size:11px}}.sheet .tabs-pills .tab{border:1px solid var(--line-l);background:var(--card);min-height:44px;color:var(--filter-ink);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.sheet .tabs-pills .tab-indicator{display:none}.sheet .tabs-pills .tab[aria-selected=true]{color:var(--hx-white);background:linear-gradient(var(--ink), var(--ink)) padding-box, linear-gradient(135deg, var(--pb-orange), var(--pb-pink), var(--pb-violet)) border-box;border-color:#0000}@media (min-width:1024px){.sheet .tabs-pills.tabs-vertical .tabs-list{border-left:0;gap:10px}}.sheet :is(.problem-proof,.problem-panel,.stack-groups>div){border:1px solid var(--line-l);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px}.sheet .stack-groups>div{padding:22px}.sheet .stack-list .tool-chip{border-color:var(--line-l);background:var(--surface);color:var(--ink-2)}:is(.audit-offer,.mt-4)>.rv-badge{justify-self:start;margin-inline:0 auto}.hero-service{overflow-x:clip}.hero-service .hero-copy{max-width:560px}.hero-service .hero-copy>*+*{margin-top:0}.hero-service .breadcrumb{margin-bottom:14px}.hero-service .breadcrumb li{font-size:13px}.hero-service .award-line{margin-bottom:18px}.hero-service .h1{margin-bottom:16px}.hero-service .text-lede{max-width:46ch;color:var(--sh-lede);margin-bottom:20px;font-size:clamp(15px,1.25vw,17px);line-height:1.6}.hero-service .cta-row{gap:14px 18px}.hero-service .hero-media{margin-bottom:40px;display:block;position:relative}.hc-shot{opacity:0;position:absolute;inset:0}.hc-shot.is-active{opacity:1}.hc-host:not(.is-active){display:none}.hc-card{z-index:3;background:var(--hx-white);min-width:260px;max-width:360px;min-height:128px;box-shadow:0 30px 60px -20px var(--hc-shadow);border-radius:18px;padding:16px 18px 16px 22px;position:absolute;bottom:-26px;left:-28px;overflow:hidden}.hc-card:before{content:"";background:linear-gradient(180deg, var(--bt-p1), var(--bt-p2) 55%, var(--bt-p3));width:4px;position:absolute;top:0;bottom:0;left:0}.hc-case{gap:8px;display:grid}.hc-case>*{margin:0}.hc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hc-label);font-size:11px;font-weight:700}.hc-label a{color:inherit;text-decoration:none}.hc-label a:hover{text-underline-offset:3px;text-decoration:underline}.hc-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc-from{background:var(--hc-from-bg);color:var(--hc-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--hc-strike);-webkit-text-decoration-color:var(--hc-strike);text-decoration-color:var(--hc-strike);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600}.hc-arrow{background:linear-gradient(90deg, var(--hc-arrow-a), var(--bt-p1));flex:none;width:34px;height:2px;position:relative}.hc-arrow:after{content:"";border:5px solid #0000;border-left:7px solid var(--bt-p1);border-right:0;position:absolute;top:-4px;right:-1px}.hc-to{border:1px solid var(--hc-to-edge);background:var(--hc-to-bg);color:var(--hc-label);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700}.hc-note{color:var(--hc-ink);font-size:13px}.hc-dots{align-items:center;gap:0;margin:8px 0 0 -8px;display:flex}.hc-dot{background:0 0;border:0;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 8px;display:grid}.hc-dot:before{content:"";background:var(--hc-dot);border-radius:999px;width:8px;height:8px}.hc-dot[aria-current=true]:before{background:linear-gradient(90deg, var(--bt-p1), var(--bt-p2), var(--bt-p3));width:22px}.hc-dot:focus-visible,.hc-pause:focus-visible{outline:2px solid var(--bt-p1);outline-offset:2px}.hc-pause{border:1px solid var(--hc-dot);width:28px;height:28px;color:var(--hc-ink);background:0 0;border-radius:50%;place-items:center;margin-left:6px;padding:0;display:grid}.hc-pause[hidden]{display:none}.hc-pause .icon{width:12px;height:12px}.hc-pause .icon-play,.hc-pause[aria-pressed=true] .icon-pause{display:none}.hc-pause[aria-pressed=true] .icon-play{display:block}@media (min-width:1025px){.hero-service .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px)}.hero-service .hero-media{margin-right:calc(-1 * max(var(--gutter), (100vw - var(--container)) / 2 + var(--gutter)));perspective:1600px}.hero-service .frame{transform-origin:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;transform:rotateY(-8deg)rotateX(2deg)}}@media (max-width:1024px){.hero-service .hero-grid{grid-template-columns:minmax(0,1fr)}.hc-card{bottom:-30px;left:12px}}@media (max-width:640px){.hero-service .hero-media{margin-bottom:0}.hc-card{min-width:0;max-width:none;margin:-24px 12px 0;position:relative;bottom:auto;left:auto}.hero-service .cta-row .btn-primary{justify-content:center}}.engage-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px)}.engage-head-l{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.engage-head-l>*{margin:0}.engage-head .h2{max-width:16ch}.engage-head .text-lede{max-width:48ch;color:var(--sh-lede);font-size:clamp(16px,1.35vw,18px)}.engage-head-l>.engage-cta{margin-top:6px}.engage-trust{border:1px solid var(--en-edge);background:linear-gradient(180deg, var(--en-card-a), var(--en-card-b));box-shadow:0 30px 60px -36px var(--en-shadow);border-radius:24px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.engage-trust .rv-badge{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.engage-trust .rv-num{letter-spacing:-.03em;font-size:clamp(40px,3.6vw,52px);line-height:1}.engage-trust .award-line{border-top:1px solid var(--en-rule);width:100%;margin:0;padding-top:16px}@media (max-width:900px){.engage-head{grid-template-columns:minmax(0,1fr);align-items:start}.engage-head .h2{max-width:none}}@media (max-width:640px){.engage-head-l{text-align:center;align-items:center}.engage-cta,.engage-cta .btn{justify-content:center;width:100%}.engage-trust{text-align:center;align-items:center}.engage-trust .rv-badge{text-align:left}.engage-trust .award-line{justify-content:center}}.cs-head{flex-direction:column;gap:16px;margin-top:clamp(18px,2.4vw,28px);display:flex}.cs-head>*{margin:0}.cs-head .h2{font-size:clamp(34px,4.4vw,60px);line-height:1.05}.cs-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.cs-head-row .text-lede{max-width:52ch;color:var(--cs-sub);margin:0;font-size:clamp(16px,1.4vw,19px)}.cs-head-row .link-arrow{white-space:nowrap}.cs-stack{flex-direction:column;gap:28px;margin-top:clamp(28px,4vw,48px);display:flex}.cs-card{border:1px solid var(--cs-edge);background:linear-gradient(180deg, var(--cs-top), var(--cs-bottom));min-height:380px;box-shadow:0 40px 80px -40px var(--cs-shadow);transform-origin:50% 0;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cs-card:after{content:"";border-radius:inherit;background:var(--cs-dim);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.cs-shot{border:1px solid var(--cs-edge);background:var(--cs-bar);border-radius:16px;flex-direction:column;margin:14px 0 14px 14px;display:flex;overflow:hidden}.cs-bar{flex:none;align-items:center;gap:12px;height:32px;padding:0 12px;display:flex}.cs-dots{gap:6px;display:flex}.cs-dots i{background:var(--cs-dot);border-radius:50%;width:9px;height:9px}.cs-host{text-overflow:ellipsis;white-space:nowrap;background:var(--cs-host-bg);min-width:0;font-family:var(--font-mono);color:var(--cs-host);border-radius:999px;padding:3px 10px;font-size:11px;overflow:hidden}.cs-media{flex:1;min-height:340px;display:block;overflow:hidden}.cs-media img{object-fit:cover;object-position:top;transform-origin:50% 0;width:100%;height:100%;display:block}.cs-empty{background:radial-gradient(120% 90% at 50% 0%, var(--cs-empty-a), var(--cs-empty-b));font-family:var(--font-display);color:var(--cs-host);place-items:center;font-size:clamp(20px,2.2vw,30px);font-weight:700;display:grid}.cs-body{flex-direction:column;justify-content:center;gap:16px;padding:30px 30px 28px;display:flex}.cs-body>*{margin:0}.cs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-kicker);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.cs-badge{letter-spacing:.04em;color:var(--cs-white);background:linear-gradient(135deg, var(--cs-build-a), var(--cs-build-b));border-radius:999px;padding:4px 10px}.cs-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.15}.cs-name a{color:var(--cs-ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.cs-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cs-hover);-webkit-text-decoration-color:var(--cs-hover);text-decoration-color:var(--cs-hover);text-underline-offset:5px;text-decoration-thickness:2px}}.cs-sub{max-width:42ch;color:var(--cs-sub);font-size:16px}.cs-proof{border-top:1px solid var(--cs-edge);flex-direction:column;gap:6px;padding-top:16px;display:flex}.cs-proof b{width:fit-content;font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(90deg, var(--cs-build-1), var(--cs-build-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.05}.cs-proof span{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-sub);font-size:12px;font-weight:600}.cs-pairs .ba-row{padding:12px 14px}.cs-pairs .ba-source{color:var(--cs-kicker);margin:8px 0 0;font-size:12px}.is-migration .cs-badge{background:linear-gradient(135deg, var(--cs-move-a), var(--cs-move-b))}.is-migration .cs-proof b{background-image:linear-gradient(90deg, var(--cs-move-1), var(--cs-move-2))}.is-performance .cs-badge{background:var(--cs-perf-a)}.is-performance .cs-proof b{background-image:linear-gradient(90deg, var(--cs-perf-1), var(--cs-perf-2))}.is-integration .cs-badge{background:var(--cs-int-a)}.is-integration .cs-proof b{background-image:linear-gradient(90deg, var(--cs-int-1), var(--cs-int-2))}.cs-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.cs-chips li{border:1px solid var(--cs-chip-edge);background:var(--cs-chip-bg);color:var(--cs-chip);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.cs-card :is(a,button){scroll-margin:calc(var(--nav-h) + 24px + 3 * 26px) 0 24px}.cs-cta .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:48px}.motion-ok .is-stacking .cs-card{top:calc(var(--nav-h) + 24px + var(--i) * 26px);z-index:calc(1 + var(--i));position:sticky}@media (hover:hover) and (pointer:fine){.motion-ok .cs-card:hover .cs-media img{transform:scale(1.03)}}@media (max-width:1024px){.cs-card{grid-template-columns:minmax(0,1fr);min-height:0}.cs-shot{margin:12px 12px 0}.cs-media{aspect-ratio:16/10;flex:none;min-height:0;max-height:none}.motion-ok .is-stacking .cs-card{top:calc(var(--nav-h) + 12px + var(--i) * 18px)}}@media (max-width:640px){.cs-stack{gap:20px}.cs-card{border-radius:20px}.cs-shot{border-radius:12px;margin:10px 10px 0}.cs-body{gap:14px;padding:20px}.cs-cta .btn{text-align:center;justify-content:center;width:100%}.motion-ok .is-stacking .cs-card{top:calc(var(--nav-h) + var(--i) * 14px)}}@media (min-width:1024px){.hero-audit .split-even{align-items:center}.hero-audit .split-even>.min-w-0{align-self:center}}main>.hero-after{background:0 0;padding-block:0 48px}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-float{50%{translate:0 var(--float,-5px)}}@keyframes bn-pop{0%{transform:scale(0)}}@keyframes ci-fill{0%{transform:scaleX(0)}}@keyframes ci-glow{0%{opacity:1;transform:translate(-120px)}to{opacity:1;transform:translate(1100px)}}@keyframes ci-in{0%{opacity:0;transform:translateY(20px)}}@keyframes fc-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes rv-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes rv-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes tc-left{to{transform:translate(-50%)}}@keyframes tc-right{0%{transform:translate(-50%)}to{transform:none}}.motion-ok .ci-pipeline .ci-rail.is-armed{opacity:1;transform:none}.motion-ok .ci-rail.is-armed:before{transform:scaleX(0)}.motion-ok .ci-pipeline .ci-rail.is-revealed{animation:none}.motion-ok .ci-rail.is-revealed:before{animation:2.4s cubic-bezier(.6,.1,.2,1) both ci-fill}.motion-ok .ci-rail:after{animation:3.2s linear 2.4s infinite ci-glow}.motion-ok .ci-steps .ci-step.is-armed{transform:translateY(20px)}.motion-ok .ci-steps .ci-step.is-revealed{animation:.6s cubic-bezier(.2,.7,.2,1) both ci-in;animation-delay:calc(var(--i,0) * .35s)}.motion-ok .ci-node{--float:-4px;animation:4s ease-in-out infinite cc-float;animation-delay:calc(var(--i,0) * -.6s)}.motion-ok .ci-step.is-revealed .node-check{animation:.5s cubic-bezier(.3,1.6,.5,1) both bn-pop;animation-delay:calc(var(--i,0) * .35s + .5s)}.motion-ok .ci-card:before{transition:opacity .4s;animation:4s linear infinite cc-spin}@media (max-width:1100px){.motion-ok .ci-node,.motion-ok .ci-step.is-revealed .node-check{animation:none}.motion-ok .ci-steps .ci-step.is-armed{transform:none}.motion-ok .ci-steps .ci-step.is-revealed{animation:.5s ease-out both m-fade-in;animation-delay:calc(var(--i,0) * 60ms)}}.motion-ok .fc-mono:before{animation:6s linear infinite cc-spin}.motion-ok .fc-badge.is-award:after{animation:4s ease-in-out infinite fc-shine}.motion-ok .rv-track{scroll-behavior:smooth}.motion-ok .is-running .rv-seg.on:after{animation:5s linear both rv-fill}.motion-ok .rv-play:after{animation:2s ease-out infinite rv-ring}.motion-ok .rv-vbtn img,.motion-ok .rv-play{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.motion-ok .rv-vbtn:hover img{transform:scale(1.05)}.motion-ok .rv-vbtn:hover .rv-play{transform:scale(1.08)}.motion-ok .sv-go{transition:transform .4s var(--ease-out)}.motion-ok .sv-card:is(:hover,:focus-within) .sv-go{transform:rotate(-45deg)}.motion-ok :is(.pc,.sv-card):is(:hover,:focus-within):before{animation:4s linear infinite cc-spin}.motion-ok :is(.pc,.sv-card):before,.motion-ok .pc-in:after{transition:opacity .4s}.motion-ok .tc-toggle .icon{transition:opacity .2s,transform .2s}.motion-ok .toolchain{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.motion-ok .tc-row{width:max-content}.motion-ok .tc-set{flex-wrap:nowrap;padding-right:14px}.motion-ok .tc-set[aria-hidden]{display:flex}.motion-ok .is-live .tc-row{animation:tc-left var(--dur,45s) linear infinite;animation-play-state:paused}.motion-ok .is-live .tc-row.is-right{animation-name:tc-right}.motion-ok .is-live.is-visible .tc-row{will-change:transform;animation-play-state:running}.motion-ok .is-live:is(.is-paused,:has(.toolchain:hover),:has(.toolchain:focus-within)) .tc-row{animation-play-state:paused}.motion-ok .tc-chip{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.motion-ok .tc-chip:before,.motion-ok .tc-chip:after{transition:opacity .35s cubic-bezier(.2,.7,.2,1)}.motion-ok .tc-chip:hover{transform:translateY(-4px)}@media (max-width:640px){.motion-ok .tc-set{padding-right:10px}}.motion-ok .acc-chevron{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@keyframes hc-in{0%{opacity:0;transform:translateY(8px)}}.motion-ok .hc-shot{transition:opacity .4s}.motion-ok .hc-case.is-active{animation:.45s cubic-bezier(.2,.7,.2,1) both hc-in}.motion-ok .cs-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}