body.wddw{--w-bg: #07080c;--w-bg-2: #0d0f16;--w-card: rgba(255, 255, 255, .035);--w-card-hover: rgba(255, 255, 255, .06);--w-line: rgba(255, 255, 255, .09);--w-text: #eceef4;--w-muted: #9aa1b2;--w-violet: #8b7bff;--w-cyan: #3ee0cf;--w-grad: linear-gradient(120deg, #8b7bff 0%, #5aa8ff 50%, #3ee0cf 100%);color-scheme:dark;background:var(--w-bg);color:var(--w-text);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body.wddw a{color:inherit}.wddw .w-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.wddw .w-header{position:sticky;top:0;z-index:10;background:#07080cb8;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--w-line)}.wddw .w-header-inner{display:flex;align-items:center;gap:28px;min-height:68px;flex-wrap:wrap}.wddw .w-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.02em;text-decoration:none}.wddw .w-logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--w-grad);color:#07080c;font-weight:800;font-size:18px}.wddw .w-nav{display:flex;gap:22px;flex:1;flex-wrap:wrap}.wddw .w-nav a{white-space:nowrap;text-decoration:none;color:var(--w-muted);font-size:15px;font-weight:500;transition:color .15s}.wddw .w-nav a:hover,.wddw .w-nav a[aria-current=page]{color:var(--w-text)}.wddw .w-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;text-decoration:none;border-radius:999px;padding:12px 22px;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.wddw .w-btn:hover{transform:translateY(-1px)}.wddw .w-btn-primary{background:var(--w-grad);color:#07080c;box-shadow:0 8px 30px #8b7bff59}.wddw .w-btn-primary:hover{box-shadow:0 10px 36px #5aa8ff73}.wddw .w-btn-ghost{background:var(--w-card);color:var(--w-text);border-color:var(--w-line)}.wddw .w-btn-ghost:hover{background:var(--w-card-hover)}.wddw .w-btn-sm{padding:8px 16px;font-size:14px}.wddw .w-hero{position:relative;overflow:hidden;padding:96px 0 88px;border-bottom:1px solid var(--w-line);background:radial-gradient(800px 420px at 85% -10%,rgba(139,123,255,.28),transparent 60%),radial-gradient(600px 380px at 0% 110%,rgba(62,224,207,.16),transparent 60%),var(--w-bg)}.wddw .w-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--w-line) 1px,transparent 1px),linear-gradient(90deg,var(--w-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}.wddw .w-hero-compact{padding:72px 0 64px}.wddw .w-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.wddw .w-hero-grid>:only-child{grid-column:1 / -1;max-width:820px}.wddw .w-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:5px 14px;border:1px solid var(--w-line);border-radius:999px;background:var(--w-card);font-size:13px;color:var(--w-muted)}.wddw .w-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--w-cyan);box-shadow:0 0 12px var(--w-cyan)}.wddw .w-hero h1{margin:0 0 20px;font-size:clamp(38px,5.6vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:750;background:linear-gradient(180deg,#fff 30%,#b9bfd0);-webkit-background-clip:text;background-clip:text;color:transparent}.wddw .w-hero-compact h1{font-size:clamp(34px,4.6vw,56px)}.wddw .w-lead{margin:0 0 32px;font-size:19px;color:var(--w-muted);max-width:620px}.wddw .w-actions{display:flex;flex-wrap:wrap;gap:12px}.wddw .w-window{margin:0;border:1px solid var(--w-line);border-radius:16px;background:#0d0f16d9;box-shadow:0 30px 80px #00000080,0 0 0 1px #8b7bff14;overflow:hidden}.wddw .w-window-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--w-line)}.wddw .w-window-bar span{width:11px;height:11px;border-radius:50%;background:#2a2d38}.wddw .w-window-bar span:first-child{background:#ff5f57}.wddw .w-window-bar span:nth-child(2){background:#febc2e}.wddw .w-window-bar span:nth-child(3){background:#28c840}.wddw .w-window-bar em{margin-left:10px;font-style:normal;font-size:12px;color:var(--w-muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.wddw .w-code{margin:0;padding:20px 22px;font:13.5px/1.75 ui-monospace,SF Mono,Menlo,monospace;color:#cdd3e0;overflow-x:auto}.wddw .w-line{display:block;min-height:1.75em;white-space:pre}.wddw .t-k{color:#c792ea}.wddw .t-f{color:#82aaff}.wddw .t-s{color:#c3e88d}.wddw .t-v{color:#eceef4}.wddw .t-p{color:#89ddff}.wddw .t-c{color:#3ee0cf}.wddw .w-strip{border-bottom:1px solid var(--w-line);background:var(--w-bg-2)}.wddw .w-strip .w-checks{padding:22px 0}.wddw .w-block{padding:80px 0}.wddw .w-block+.w-block{padding-top:0}.wddw .w-block h2{margin:0 0 10px;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.025em;line-height:1.1}.wddw .w-intro{margin:0 0 32px;max-width:640px;color:var(--w-muted);font-size:18px}.wddw .w-block h2+:not(.w-intro){margin-top:28px}.wddw .w-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wddw .w-card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:26px;border:1px solid var(--w-line);border-radius:18px;background:var(--w-card);text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.wddw .w-card:hover{background:var(--w-card-hover);border-color:#8b7bff73;transform:translateY(-2px)}.wddw .w-card strong{font-size:19px;letter-spacing:-.01em}.wddw .w-card>span{color:var(--w-muted)}.wddw .w-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-weight:600;color:var(--w-violet)}.wddw .w-more .w-icon svg{width:16px;height:16px}.wddw .w-icon{display:inline-grid;place-items:center;color:var(--w-cyan)}.wddw .w-icon svg{width:20px;height:20px}.wddw .w-icon-lg{width:46px;height:46px;border-radius:12px;margin-bottom:10px;color:#fff;background:linear-gradient(140deg,#8b7bff59,#3ee0cf2e);border:1px solid var(--w-line)}.wddw .w-icon-lg svg{width:24px;height:24px}.wddw .w-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wddw .w-steps li{counter-increment:step;display:grid;gap:6px;padding:26px;border:1px solid var(--w-line);border-radius:18px;background:var(--w-card)}.wddw .w-steps li:before{content:"0" counter(step);font:600 13px ui-monospace,SF Mono,Menlo,monospace;color:var(--w-cyan);letter-spacing:.08em}.wddw .w-steps strong{font-size:18px}.wddw .w-steps span{color:var(--w-muted)}.wddw .w-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.wddw .w-checks li{display:inline-flex;align-items:center;gap:8px;color:var(--w-text)}.wddw .w-block .w-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.wddw .w-block .w-checks li{padding:14px 18px;border:1px solid var(--w-line);border-radius:14px;background:var(--w-card)}.wddw .w-stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.wddw .w-stack li{padding:8px 16px;border:1px solid var(--w-line);border-radius:999px;background:var(--w-card);font:500 14px ui-monospace,SF Mono,Menlo,monospace;color:#cdd3e0}.wddw .w-case{display:grid;gap:10px;max-width:820px;padding:34px;border-radius:22px;text-decoration:none;border:1px solid rgba(139,123,255,.35);background:radial-gradient(500px 240px at 100% 0%,rgba(139,123,255,.22),transparent 70%),var(--w-card);transition:transform .2s,border-color .2s}.wddw .w-case:hover{transform:translateY(-2px);border-color:#3ee0cf80}.wddw .w-case-tag{justify-self:start;padding:3px 12px;border-radius:999px;background:#3ee0cf1f;color:var(--w-cyan);font-size:13px;font-weight:600}.wddw .w-case strong{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;line-height:1.2}.wddw .w-case>span:not(.w-case-tag):not(.w-more){color:var(--w-muted);font-size:17px}.wddw .w-plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wddw .w-plan{display:grid;gap:10px;align-content:start;padding:30px;border:1px solid var(--w-line);border-radius:20px;background:var(--w-card)}.wddw .w-plan-featured{border-color:#8b7bff80;background:radial-gradient(400px 200px at 100% 0%,rgba(139,123,255,.2),transparent 70%),var(--w-card)}.wddw .w-plan-tag{justify-self:start;font:600 12px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--w-cyan)}.wddw .w-plan strong{font-size:26px;letter-spacing:-.02em}.wddw .w-plan p{margin:0 0 8px;color:var(--w-muted)}.wddw .w-plan .w-checks{display:grid;gap:8px}.wddw .w-plan .w-checks li{padding:0;border:0;background:none}.wddw .w-roles{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:720px}.wddw .w-roles li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;border:1px solid var(--w-line);border-radius:16px;background:var(--w-card)}.wddw .w-roles span{color:var(--w-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.wddw .w-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.wddw .w-form-card{padding:12px;border:1px solid var(--w-line);border-radius:20px;background:var(--w-card)}.wddw .w-contact-info{display:grid;gap:12px}.wddw .w-contact-info p{margin:0;display:flex;gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--w-line);border-radius:14px;background:var(--w-card)}.wddw .w-band{padding:0 0 96px}.wddw .w-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:44px 48px;border-radius:26px;border:1px solid rgba(139,123,255,.4);background:radial-gradient(700px 300px at 0% 0%,rgba(139,123,255,.3),transparent 65%),radial-gradient(600px 300px at 100% 100%,rgba(62,224,207,.18),transparent 65%),var(--w-bg-2)}.wddw .w-band h2{margin:0 0 6px;font-size:clamp(26px,3vw,36px);letter-spacing:-.025em}.wddw .w-band p{margin:0;color:var(--w-muted);max-width:560px}body.wddw signal-popup,body.wddw signal-form{--signal-accent: #8b7bff;--signal-bg: #11131b;--signal-fg: #eceef4;--signal-muted: #9aa1b2;--signal-bubble: #1c1f2a}.wddw .w-view>.page{max-width:1160px;margin:0 auto;padding:56px 24px 96px}.wddw .w-view>.page .lead{color:var(--w-muted)}.wddw .w-view>.page a{color:var(--w-violet)}.wddw .w-footer{border-top:1px solid var(--w-line);background:var(--w-bg-2);padding:56px 0 28px}.wddw .w-footer-grid{display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr}.wddw .w-footer-brand p{color:var(--w-muted);max-width:360px}.wddw .w-footer strong{display:block;margin-bottom:10px;font-size:14px}.wddw .w-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wddw .w-footer ul a{color:var(--w-muted);text-decoration:none}.wddw .w-footer ul a:hover{color:var(--w-text)}.wddw .w-footer .w-fineprint{margin:40px auto 0;padding-top:20px;border-top:1px solid var(--w-line);color:#6b7284;font-size:13px}@media(prefers-reduced-motion:reduce){.wddw .w-btn:hover,.wddw .w-card:hover,.wddw .w-case:hover{transform:none}}@media(max-width:900px){.wddw .w-hero{padding:64px 0 56px}.wddw .w-hero-grid,.wddw .w-contact{grid-template-columns:1fr;gap:36px}.wddw .w-header-inner{gap:12px;padding-top:10px;padding-bottom:10px}.wddw .w-nav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;gap:18px}.wddw .w-header-inner>.w-btn{margin-left:auto}.wddw .w-footer-grid{grid-template-columns:1fr 1fr}.wddw .w-footer-brand{grid-column:1 / -1}.wddw .w-band-inner{padding:32px 24px}}@media(max-width:520px){.wddw .w-wrap{padding:0 16px}.wddw .w-block{padding:56px 0}.wddw .w-actions .w-btn{flex:1 1 100%;justify-content:center}.wddw .w-code{font-size:12px}}body.plumber{--p-navy: #0c2340;--p-navy-2: #16345c;--p-orange: #ff6a13;--p-orange-dark: #e2550a;--p-sky: #eaf2fb;--p-bg: #f6f8fb;--p-card: #ffffff;--p-text: #1b2533;--p-muted: #5a6677;--p-line: #dde4ee;--p-green: #1f9d55;color-scheme:light;background:var(--p-bg);color:var(--p-text);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif}body.plumber a{color:inherit}.plumber .p-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.plumber .p-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--p-line);box-shadow:0 1px 12px #0c23400f}.plumber .p-header-inner{display:flex;align-items:center;gap:28px;min-height:72px;flex-wrap:wrap}.plumber .p-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--p-navy);line-height:1.1}.plumber .p-logo strong{display:block;font-size:20px;letter-spacing:-.01em}.plumber .p-logo span span{font-size:12px;color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase}.plumber .p-logo-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--p-orange);color:#fff}.plumber .p-logo-mark svg{width:22px;height:22px}.plumber .p-nav{display:flex;gap:22px;flex:1;flex-wrap:wrap}.plumber .p-nav a{white-space:nowrap;text-decoration:none;font-weight:500;color:var(--p-text);padding:4px 0;border-bottom:2px solid transparent}.plumber .p-nav a:hover,.plumber .p-nav a[aria-current=page]{color:var(--p-navy);border-bottom-color:var(--p-orange)}.plumber .p-header-cta{display:flex;align-items:center;gap:16px}.plumber .p-header-phone{display:flex;flex-direction:column;text-decoration:none;line-height:1.2;text-align:right}.plumber .p-header-phone span{font-size:12px;color:var(--p-muted)}.plumber .p-header-phone strong{font-size:18px;color:var(--p-navy)}.plumber .btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;text-decoration:none;border-radius:10px;padding:12px 20px;border:2px solid transparent;cursor:pointer;transition:background .15s,transform .15s}.plumber .btn:hover{transform:translateY(-1px)}.plumber .btn .icon svg{width:18px;height:18px}.plumber .btn .icon{color:currentColor}.plumber .btn-call,.plumber .btn-primary{background:var(--p-orange);color:#fff}.plumber .btn-call:hover,.plumber .btn-primary:hover{background:var(--p-orange-dark)}.plumber .btn-primary{padding:9px 16px}.plumber .btn-ghost{background:#fff;color:var(--p-navy);border-color:var(--p-line)}.plumber .btn-light{background:#fff;color:var(--p-navy)}.plumber .btn-outline-light{color:#fff;border-color:#fff9}.plumber .btn-block{justify-content:center;width:100%}.plumber .p-hero{background:linear-gradient(135deg,var(--p-navy) 0%,var(--p-navy-2) 100%);color:#fff;padding:64px 0 72px;position:relative;overflow:hidden}.plumber .p-hero:after{content:"";position:absolute;inset:auto -120px -160px auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,19,.22),transparent 65%)}.plumber .p-hero-urgent{background:linear-gradient(135deg,#7a1d0a,#c2410c)}.plumber .p-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center;position:relative;z-index:1}.plumber .p-hero-grid>:only-child{grid-column:1 / -1;max-width:760px}.plumber .p-eyebrow{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffb58a}.plumber .p-hero-urgent .p-eyebrow{color:#ffd9c2}.plumber .p-hero h1{margin:0 0 16px;font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.02em}.plumber .p-lead{margin:0 0 28px;font-size:19px;color:#d6e2f0;max-width:600px}.plumber .p-hero-urgent .p-lead{color:#ffe6d9}.plumber .p-actions{display:flex;flex-wrap:wrap;gap:12px}.plumber .p-hero-card{background:#fff;color:var(--p-text);border-radius:16px;padding:24px;display:grid;gap:6px;box-shadow:0 20px 50px #00000040}.plumber .p-hero-card>span{color:var(--p-muted);margin-bottom:12px}.plumber .p-hero-card strong{font-size:20px;color:var(--p-navy)}.plumber .p-live{margin:0;display:flex;align-items:center;gap:8px;color:var(--p-green);font-weight:600;font-size:14px}.plumber .p-dot{width:10px;height:10px;border-radius:50%;background:var(--p-green);box-shadow:0 0 #1f9d5599;animation:p-pulse 2s infinite}@keyframes p-pulse{70%{box-shadow:0 0 0 10px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}@media(prefers-reduced-motion:reduce){.plumber .p-dot{animation:none}.plumber .btn:hover{transform:none}}.plumber .p-trust{background:#fff;border-bottom:1px solid var(--p-line)}.plumber .p-trust-list{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding-top:22px;padding-bottom:22px}.plumber .p-trust-list li{display:flex;gap:12px;align-items:center}.plumber .p-trust-list strong{display:block;color:var(--p-navy)}.plumber .p-trust-list span{font-size:14px;color:var(--p-muted)}.plumber .icon{display:inline-grid;place-items:center;color:var(--p-orange)}.plumber .icon svg{width:24px;height:24px}.plumber .icon-lg{width:52px;height:52px;border-radius:12px;background:#fff1e8;margin-bottom:8px}.plumber .icon-lg svg{width:28px;height:28px}.plumber .p-block{padding:56px 0}.plumber .p-block+.p-block{padding-top:0}.plumber .p-block h2{margin:0 0 24px;font-size:30px;letter-spacing:-.01em;color:var(--p-navy)}.plumber .p-cards{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.plumber .p-card{display:flex;flex-direction:column;gap:6px;height:100%;background:var(--p-card);border:1px solid var(--p-line);border-radius:14px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.plumber a.p-card:hover{border-color:var(--p-orange);box-shadow:0 10px 30px #0c234014}.plumber .p-card strong{font-size:18px;color:var(--p-navy)}.plumber .p-card span{color:var(--p-muted)}.plumber .p-card .p-more{margin-top:auto;padding-top:8px;color:var(--p-orange-dark);font-weight:600}.plumber .p-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plumber .p-steps li{counter-increment:step;background:#fff;border:1px solid var(--p-line);border-radius:14px;padding:22px 22px 22px 70px;position:relative;display:grid;gap:4px}.plumber .p-steps li:before{content:counter(step);position:absolute;left:22px;top:22px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--p-navy);color:#fff;font-weight:700}.plumber .p-steps strong{color:var(--p-navy)}.plumber .p-steps span{color:var(--p-muted)}.plumber .p-reviews{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plumber .p-reviews li{background:#fff;border:1px solid var(--p-line);border-radius:14px;padding:22px;display:grid;gap:10px;align-content:start}.plumber .p-stars{color:#f5a623;letter-spacing:2px}.plumber .p-reviews blockquote{margin:0;font-size:17px}.plumber .p-reviews span{color:var(--p-muted);font-size:14px}.plumber .p-prices{display:grid;grid-template-columns:1fr auto;max-width:640px;margin:0;background:#fff;border:1px solid var(--p-line);border-radius:14px;overflow:hidden}.plumber .p-prices dt,.plumber .p-prices dd{margin:0;padding:14px 20px;border-bottom:1px solid var(--p-line)}.plumber .p-prices dd{font-weight:700;color:var(--p-navy);text-align:right}.plumber .p-prices dt:nth-last-of-type(1),.plumber .p-prices dd:nth-last-of-type(1){border-bottom:0}.plumber .p-note{color:var(--p-muted);font-size:14px}.plumber .p-check{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plumber .p-check li{background:#fff;border:1px solid var(--p-line);border-radius:10px;padding:12px 16px 12px 44px;position:relative}.plumber .p-check li:before{content:"✓";position:absolute;left:16px;color:var(--p-green);font-weight:700}.plumber .p-band{background:var(--p-orange);color:#fff;padding:40px 0}.plumber .p-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.plumber .p-band h2{margin:0 0 4px;font-size:28px;color:#fff}.plumber .p-band p{margin:0;color:#fff4ec}.plumber .p-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}.plumber .p-form-card{background:#fff;border:1px solid var(--p-line);border-radius:16px;padding:28px}.plumber .p-contact-info{display:grid;gap:14px}.plumber .p-contact-info p{margin:0;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--p-line);border-radius:12px;padding:14px 16px}.plumber .p-view>.page{max-width:1120px;margin:0 auto;padding:40px 24px 80px}.plumber .p-view>.page h1{color:var(--p-navy)}.plumber .p-view>.page .lead{color:var(--p-muted)}body.plumber signal-popup,body.plumber signal-form{--signal-accent: #e2550a}.plumber .p-form-card{padding:12px}.plumber .p-footer{background:var(--p-navy);color:#c9d5e4;padding:48px 0 28px}.plumber .p-footer-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plumber .p-footer strong{color:#fff}.plumber .p-footer p{margin:6px 0 0}.plumber .p-footer .p-fineprint{margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#8ea2bb}@media(max-width:860px){.plumber .p-hero{padding:44px 0 52px}.plumber .p-hero-grid,.plumber .p-contact{grid-template-columns:1fr;gap:28px}.plumber .p-header-inner{gap:12px;padding-top:10px;padding-bottom:10px}.plumber .p-nav{order:3;flex-basis:100%;gap:16px;overflow-x:auto;flex-wrap:nowrap}.plumber .p-header-cta{margin-left:auto}.plumber .p-header-phone span{display:none}}@media(max-width:520px){.plumber .p-wrap{padding:0 16px}.plumber .p-header-phone{display:none}.plumber .p-actions .btn{flex:1 1 100%;justify-content:center}}:root{color-scheme:light dark;--bg: #fbfbfd;--fg: #17191e;--muted: #5d6371;--accent: #2f5bea;--line: #e3e6ee}@media(prefers-color-scheme:dark){:root{--bg: #111318;--fg: #eceef3;--muted: #a0a6b3;--line: #262a33}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.top{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line)}.nav{display:flex;flex-wrap:wrap;gap:14px;flex:1}.nav a,.page a{color:var(--accent);text-decoration:none}.nav a:hover,.page a:hover{text-decoration:underline}.reset,.button{font:inherit;border-radius:10px;padding:8px 14px;cursor:pointer}.reset{background:transparent;color:var(--muted);border:1px solid var(--line)}.button{background:var(--accent);color:#fff;border:0;margin-top:8px}.hint,.warning{margin:0;padding:8px 24px;font-size:14px;color:var(--muted)}.warning{color:#c62828}.view{max-width:760px;margin:0 auto;padding:32px 24px 120px}.page h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 12px}.lead{font-size:19px;color:var(--muted)}.cards{list-style:none;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cards li{border:1px solid var(--line);border-radius:12px;padding:16px}.webhooks{font-family:ui-monospace,Menlo,monospace;font-size:14px}.switch{color:var(--muted);font-size:14px;text-decoration:none}.outbox{list-style:none;padding:0;display:grid;gap:10px}.outbox summary{cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:14px}.outbox pre{white-space:pre-wrap;font-size:13px;color:var(--muted)}.signal-form{margin-top:16px}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 24px;background:#111;color:#cfd3da;font-size:13px}.demo-tag{background:#7c5cff;color:#fff;border-radius:999px;padding:1px 10px;font-weight:600}.demo-hint{flex:1;min-width:200px}.demo-tools{display:flex;gap:14px;align-items:center}.demo-tools a{color:#cfd3da;text-decoration:none}.demo-tools a:hover{color:#fff;text-decoration:underline}.demo-reset{font:inherit;background:transparent;color:#cfd3da;border:1px solid #444;border-radius:6px;padding:2px 10px;cursor:pointer}
