.v2-root .pl4-sob{cursor:pointer;background:var(--bg-dark,#0f1b22);color:#fff;width:100%;font-family:var(--sans);text-align:center;white-space:normal;border:0;justify-content:center;align-items:center;gap:14px;padding:9px 16px;font-size:13.5px;line-height:1.3;display:flex}.v2-root .pl4-sob-line{opacity:.92}.v2-root .pl4-sob-cta{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, #fff);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.v2-root .pl4-sob:hover .pl4-sob-cta{text-decoration:underline}.v2-root .pl4-sob-short{display:none}@media (max-width:600px){.v2-root .pl4-sob{gap:10px;padding:8px 12px;font-size:12.5px}.v2-root .pl4-sob-line{display:none}.v2-root .pl4-sob-short{opacity:.92;display:inline}}.v2-root .pl4-hero>.container{z-index:2;position:relative}.v2-root .v2-hero-bleed.pl4-hero:has(.v2-hero-bg-video):after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-dark) 90%, transparent) 0%, color-mix(in srgb, var(--bg-dark) 82%, transparent) 50%, color-mix(in srgb, var(--bg-dark) 92%, transparent) 100%)}.v2-root .pl4-hero-grid{color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:56px;min-height:600px;padding:48px 0 104px;display:grid}.v2-root .pl4-hero-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.v2-root .pl4-hero-eyebrow{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.v2-root .pl4-hero-eyebrow:before{content:"";background:color-mix(in srgb, var(--accent) 75%, #fff);border-radius:50%;width:7px;height:7px}.v2-root .pl4-hero .pl4-hero-h1{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 4px #0006;max-width:14ch;margin:0;font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:.98}.v2-root .pl4-hero-em{color:color-mix(in srgb, var(--accent) 70%, #fff);display:inline-block;position:relative}.v2-root .pl4-squiggle{width:102%;height:.22em;color:color-mix(in srgb, var(--accent) 70%, #fff);opacity:.95;position:absolute;bottom:-.16em;left:-1%;right:-1%}.v2-root .pl4-hero .pl4-hero-sub{color:#ffffffe6;max-width:54ch;margin:0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.6}.v2-root .pl4-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.v2-root .pl4-hero-ctas .btn{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.v2-root .pl4-hero-ctas .btn svg{width:18px;height:18px}.v2-root .pl4-hero-ctas .pl4-btn-dark{color:#fff;background:#ffffff24;border:1px solid #ffffff47}.v2-root .pl4-hero-ctas .pl4-btn-dark:hover{background:#ffffff38}.v2-root .pl4-hero-ctas .pl4-btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff80}.v2-root .pl4-hero-ctas .pl4-btn-ghost:hover{border-color:#fff}.v2-root .pl4-hero-proof{font-family:var(--sans);color:#ffffffdb;flex-wrap:wrap;gap:10px 22px;margin:2px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.v2-root .pl4-hero-proof li{align-items:center;gap:8px;display:inline-flex}.v2-root .pl4-proof-ic{width:18px;height:18px;color:color-mix(in srgb, var(--accent) 70%, #fff);place-items:center;display:inline-grid}.v2-root .pl4-proof-ic svg{width:18px;height:18px}.v2-root .pl4-hero .v2-emerg-pill{align-self:flex-start;margin:4px 0 0}.v2-root .pl4-hero-card{background:var(--paper,#f8f5f0);color:var(--ink,#111);border-radius:18px;flex-direction:column;gap:6px;padding:22px 22px 20px;display:flex;position:relative;box-shadow:0 30px 70px -30px #0009}.v2-root .pl4-hero-card-tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-pill-ink,var(--accent-ink));font-size:11.5px;font-weight:800}.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .v2-hero-cta{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .v2-hero-cta .v2-hero-cta-heading{color:var(--ink,#111);font-family:var(--sans);letter-spacing:-.01em;text-transform:none;font-size:22px;font-weight:800}.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .v2-hero-cta .v2-hero-cta-microcopy,.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .hlf-consent{color:var(--muted,#0000009e)}.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .v2-hero-cta-input,.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .hlf-select{color:var(--ink,#111);border:1.5px solid var(--line,#ddd);background:#fff}.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .v2-hero-cta-input::placeholder{color:#00000073}.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .v2-hero-cta-input:focus,.v2-root .v2-hero-bleed.pl4-hero .pl4-hero-card .hlf-select:focus{border-color:var(--accent)}@media (max-width:860px){.v2-root .pl4-hero-grid{grid-template-columns:1fr;gap:28px;width:100%;min-height:0;padding:150px 0 56px}.v2-root .pl4-hero .pl4-hero-h1{max-width:none;font-size:clamp(38px,11vw,56px)}.v2-root .pl4-hero-ctas{width:100%}.v2-root .pl4-hero-ctas .btn{flex:100%;justify-content:center}.v2-root .pl4-hero-card{padding:18px 16px 16px}}.v2-root .pl4-head{text-align:center;margin-inline:auto;justify-items:center;gap:14px;max-width:820px;margin-bottom:40px;display:grid}.v2-root .pl4-head .sec-h{margin:0}.v2-root .pl4-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, #fff));font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-pill-ink,var(--accent-ink));border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.v2-root .pl4-head-sub{max-width:62ch;color:var(--muted,#000000a8);margin:0;font-size:17px;line-height:1.6}.v2-root .pl4-head--ondark .sec-h,.v2-root .pl4-head--ondark .pl4-head-sub{color:#fff}.v2-root .pl4-head--ondark .pl4-head-sub{color:#fffc}.v2-root .pl4-head--ondark .pl4-eyebrow{color:color-mix(in srgb, var(--accent) 70%, #fff);background:#ffffff14;border-color:#ffffff38}.v2-root .pl4-pricing{color:#fff;padding:clamp(72px,9vw,112px) 0}.v2-root .pl4-pricing .pl4-pricing-copy .sec-h{color:#fff}.v2-root .pl4-pricing .pl4-pricing-copy .qz-sub{color:#fffc}.v2-root .pl4-pricing .pl4-pricing-copy .qz-eyebrow{color:color-mix(in srgb, var(--accent) 70%, #fff)}.v2-root .pl4-price-card{color:var(--ink);flex-direction:column;gap:12px;display:flex}.v2-root .pl4-price-label{margin:0}.v2-root .pl4-select{appearance:none;width:100%;min-height:50px;font:inherit;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border-radius:12px;padding:0 44px 0 14px;font-size:15px}.v2-root .pl4-price-out{background:var(--accent-soft,color-mix(in srgb, var(--accent) 10%, #fff));border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);border-radius:14px;flex-direction:column;gap:6px;min-height:150px;padding:18px 20px;display:flex}.v2-root .pl4-price-job{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#0009);font-size:13px;font-weight:700}.v2-root .pl4-price-range{font-family:var(--sans);letter-spacing:-.02em;color:var(--accent-pill-ink,var(--accent-ink));font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.05}.v2-root .pl4-price-note{font-size:16px;font-weight:600}.v2-root .pl4-price-time{color:var(--muted,#0009);font-size:14px}.v2-root .pl4-price-empty{color:var(--muted,#0000008c);align-self:center;margin:auto 0;font-size:15px}.v2-root .pl4-price-btn{margin-top:8px}.v2-root .pl4-fine{color:var(--muted,#00000094);margin:0;font-size:12.5px;line-height:1.5}
