.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pro-compare{gap:14px;margin:0;display:grid}.pro-compare .example-compare{background:var(--steel-soft);height:min(62vh,640px);min-height:420px;box-shadow:none;border-radius:12px 12px 36px}.pro-compare-caption{gap:10px;display:grid}.pro-compare-switch{flex-wrap:wrap;gap:8px;display:flex}.pro-compare-switch button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:650}.pro-compare-switch button:hover{background:var(--paper);color:var(--ink)}.pro-compare-switch button.selected{background:var(--steel-soft);border-color:var(--steel);color:var(--steel-dark);box-shadow:inset 0 -2px var(--steel)}.pro-proof-strip{background:var(--graphite);color:#fff}.pro-proof-strip ul{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:34px 0;list-style:none;display:grid}.pro-proof-strip li{border-left:2px solid var(--copper-soft);gap:6px;padding-left:22px;display:grid}.pro-proof-strip b{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1}.pro-proof-strip span{max-width:30ch;color:var(--pro-muted-on-dark);font-size:13px}.section-heading>p{max-width:430px;color:var(--muted);line-height:1.7}.pro-section-outcome{border-left:2px solid var(--accent);margin:34px 0 0;padding-left:20px;font-size:17px;font-weight:600}.pro-cycle{background:var(--milk);padding-block:clamp(64px,6.2vw,88px)}.pro-cycle-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pro-cycle-column{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:34px 30px}.pro-cycle-column.is-fast{border-color:var(--steel);background:var(--steel-soft);box-shadow:none}.pro-cycle-column h3{margin:0 0 22px;font-size:1.15rem}.pro-cycle-column ol{counter-reset:cycle;gap:2px;margin:0;padding:0;list-style:none;display:grid}.pro-cycle-column li{counter-increment:cycle;color:var(--muted);border-bottom:1px solid var(--line);padding:13px 0 13px 40px;position:relative}.pro-cycle-column li:before{content:counter(cycle);background:var(--steel-soft);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid;position:absolute;top:12px;left:0}.pro-cycle-column.is-fast li:before{background:var(--steel-dark);color:var(--paper)}.pro-cycle-column.is-fast li{border-color:var(--steel)}.pro-cycle-summary{color:var(--muted);margin:24px 0 0;font-weight:650}.pro-cycle-column.is-fast .pro-cycle-summary{color:var(--ink)}.pro-variants{padding-block:clamp(64px,6.2vw,88px)}.pro-flow{padding:clamp(64px,6.2vw,88px) 0 44px}.pro-variants .gallery img{height:auto}.pro-variants .gallery figcaption{gap:4px;display:grid}.pro-variants .gallery figcaption small{color:var(--muted);font-weight:400}.pro-onboarding{background:var(--milk);padding-block:clamp(64px,6.2vw,88px)}.pro-source-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pro-source-grid li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 14px 24px}.pro-source-grid img{object-fit:cover;filter:saturate(.8);border-radius:9px;width:100%;height:150px}.pro-source-grid h3{margin:18px 6px 6px;font-size:1.05rem}.pro-source-grid p{color:var(--muted);margin:0 6px;font-size:13px;line-height:1.65}.pro-flow-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pro-flow-grid li,.pro-flow-grid li:first-child,.pro-flow-grid li:nth-child(3){border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:220px;padding:30px 26px}.pro-flow-grid h3{margin:38px 0 8px;font-size:1.1rem}.pro-flow-grid p{color:var(--muted);margin:0;line-height:1.7}.pro-role-outcome{border-top:1px solid var(--line);color:var(--ink);margin:16px 0 0;padding-top:16px;font-weight:600}.pro-plans{background:var(--graphite);color:#fff;padding-block:clamp(64px,6.2vw,88px)}.pro-plans .eyebrow{color:var(--copper-soft)}.pro-plans-lead{max-width:660px;color:var(--pro-muted-on-dark);margin:22px 0 0;font-size:17px;line-height:1.7}.pro-plans-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.pro-plans .price-card{border-color:var(--steel);background:var(--steel-dark);color:#fff;border-radius:12px;gap:4px;min-height:0;padding:30px 28px}.pro-plans .price-card.featured{border-color:var(--steel);background:var(--steel-dark);color:var(--paper);box-shadow:none}.pro-plans .price-card .eyebrow{color:var(--steel-soft)}.pro-plans .price-card h3{margin:10px 0 6px}.pro-plans .price-card p{color:var(--pro-muted-on-dark);line-height:1.65}.pro-plans .price-card strong{padding-top:22px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.price-card-cta{width:100%;margin-top:20px}.pro-plans-note{max-width:720px;color:var(--pro-muted-on-dark);margin:28px 0 0;line-height:1.75}.pro-plans-note a{color:#fff;text-underline-offset:5px;margin-left:6px;font-weight:650;display:inline-block}.pro-capabilities{background:var(--milk);padding-block:clamp(64px,6.2vw,88px)}.pro-available-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:42px 0 0;padding:0;list-style:none;display:grid}.pro-available-grid li{border:1px solid var(--steel);background:var(--paper);border-radius:12px;grid-column:span 2;padding:24px 22px}.pro-available-grid li:nth-child(4),.pro-available-grid li:nth-child(5),.pro-available-grid li:nth-last-child(-n+2){grid-column:span 3}.pro-available-grid h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.02rem}.pro-available-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pro-available-grid .pro-available-outcome{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-weight:600}.pro-roadmap{border-top:1px solid var(--line);margin-top:64px;padding-top:44px}.pro-roadmap-head h3{margin:12px 0 10px;font-size:clamp(1.7rem,2.6vw,2.4rem)}.pro-roadmap-head p{max-width:640px;color:var(--muted);margin:0;line-height:1.7}.pro-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px 0 0;padding:0;list-style:none;display:grid}.pro-roadmap-card{border:1px dashed var(--steel);background:var(--steel-soft);border-radius:12px;padding:24px 22px}.pro-soon{background:var(--steel-soft);color:var(--steel-dark);text-transform:uppercase;letter-spacing:.14em;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.pro-roadmap-card .pro-soon{background:var(--paper)}.pro-roadmap-card h4{letter-spacing:-.02em;margin:16px 0 8px;font-size:1.02rem}.pro-roadmap-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pro-roadmap-card .pro-roadmap-outcome{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-weight:600}.pro-testimonials{padding-block:clamp(64px,6.2vw,88px)}.pro-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:42px 0 0;padding:0;list-style:none;display:grid}.pro-testimonials-grid li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:30px 28px}.pro-testimonials-grid blockquote{margin:0;font-size:17px;line-height:1.65}.pro-testimonials-grid p{gap:3px;margin:20px 0 0;display:grid}.pro-testimonials-grid span{color:var(--muted);font-size:13px}@media (width<=1000px){.pro-source-grid,.pro-flow-grid{grid-template-columns:1fr 1fr}.pro-flow-grid li:nth-child(3){border-left:1px solid var(--line)}.pro-testimonials-grid{grid-template-columns:1fr 1fr}.pro-available-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-available-grid li,.pro-available-grid li:nth-child(4),.pro-available-grid li:nth-child(5),.pro-available-grid li:nth-last-child(-n+2){grid-column:auto}}@media (width<=800px){.pro-compare .example-compare{height:440px;min-height:0}.pro-proof-strip ul{grid-template-columns:1fr;gap:20px;padding-block:28px}.pro-cycle-grid,.pro-flow-grid{grid-template-columns:1fr}.pro-flow-grid li,.pro-flow-grid li:first-child,.pro-flow-grid li:nth-child(3){min-height:0}.pro-flow-grid h3{margin-top:20px}}@media (width<=520px){.pro-source-grid,.pro-roadmap-grid,.pro-available-grid,.pro-testimonials-grid{grid-template-columns:1fr}.hero .actions .button{width:100%}.pro-compare .example-compare{height:380px}}.hero-free-note{color:var(--accent);margin:18px 0 0;font-size:13px;font-weight:650}.header-cta{min-height:44px;padding-inline:16px;font-size:13px}.pro-selfserve{padding-block:clamp(64px,6.2vw,88px) 0}.pro-selfserve>.shell{border:1px solid var(--copper-soft);background:var(--copper-soft);box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;padding:48px;display:grid}.pro-selfserve h2{margin:12px 0 18px;font-size:clamp(2rem,3.2vw,3.2rem)}.pro-selfserve-copy>p{max-width:46ch;color:var(--ink);line-height:1.75}.pro-selfserve .actions{gap:16px;margin-top:26px}.pro-selfserve-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pro-selfserve-list li{border-bottom:1px solid var(--copper);gap:3px;padding:16px 0 16px 30px;display:grid;position:relative}.pro-selfserve-list li:last-child{border-bottom:0}.pro-selfserve-list li:before{content:"✓";color:var(--steel-dark);font-weight:800;position:absolute;top:16px;left:0}.pro-selfserve-list span{color:var(--ink);font-size:13px;line-height:1.6}@media (width<=1000px){.pro-plans-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.header-cta{display:none}.pro-selfserve{padding-block:52px 0}.pro-selfserve>.shell{grid-template-columns:1fr;gap:28px;padding:30px 24px}.pro-plans-grid{grid-template-columns:1fr}}body.pro{--accent:var(--steel);--accent-dark:var(--steel-dark);--accent-soft:var(--steel-soft);background:var(--canvas)}.price-card-custom{border-style:dashed}.price-card-custom strong{font-family:inherit;font-size:1.35rem}.pro-plans .price-card-custom{background:0 0;border-color:#4a4a45}.pro-plans .price-card-custom strong{font-family:inherit;font-size:1.5rem}.pro-custom-plan{padding-block:20px 90px}.pro-custom-plan h2{margin:12px 0 26px;font-size:clamp(1.8rem,2.8vw,2.6rem)}.pro-custom-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pro-custom-plan-grid .price-card{grid-column:span 1}.pro-plans .price-card-custom .button-ghost{color:#fff;border-color:#5f5f58}.pro-plans .price-card-custom .button-ghost:hover{background:var(--steel);border-color:var(--steel);color:#fff}@media (width<=800px){.pro-custom-plan-grid{grid-template-columns:1fr}}body.pro:has(.pro-compare){--graphite:var(--steel-dark);--accent:var(--steel-dark);--accent-dark:var(--copper);--accent-soft:var(--steel-soft);--pro-on-dark:var(--paper);--pro-muted-on-dark:var(--steel-soft);--shadow:none;background:var(--canvas);color:var(--ink);& .lead{color:var(--muted)}& h2 em{color:var(--steel)}& .pro-plans h2 em{color:var(--steel-soft)}& .eyebrow{color:var(--steel)}& .button{border-radius:8px}& .button-copper,& .button-dark{background:var(--accent);border-color:var(--accent);color:var(--pro-on-dark)}& .button-copper:hover,& .button-dark:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:none}& .button-quiet:hover,& .button-ghost:hover{background:var(--steel-soft);border-color:var(--steel);color:var(--ink);transform:none}& :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--steel);outline-offset:4px}& .hero-free-note{color:var(--steel)}& .example-compare>i b{background:var(--paper);color:var(--steel-dark);box-shadow:none}& .visual-label{background:var(--steel-dark);color:var(--paper)}& .visual-label span{color:var(--steel-soft)}& .compare-label{background:var(--overlay);color:var(--paper)}& .lead-form :is(input,select,textarea){background:var(--canvas);color:var(--ink)}& .pro-section-outcome{border-color:var(--copper)}& .feature-section{padding:44px 0 clamp(64px,6.2vw,88px)}& .section-heading{margin-bottom:40px}& .feature-grid{border:0;gap:16px}& .feature-card,& .feature-card:first-child{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:0;padding:30px 28px}& .feature-card:hover{border-color:var(--steel);background:var(--paper);box-shadow:none;transform:none}& .pro-plans-grid{row-gap:16px}& .pro-plans-grid>.price-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:12px;min-width:0;display:grid}& .pro-plans-grid>.price-card>:is(p,h3){margin:0}& .pro-plans-grid>.price-card>strong{align-self:stretch;align-items:flex-end;min-height:56px;padding-top:16px;line-height:1.25;display:flex}& .pro-plans-grid .price-card-cta{text-align:center;align-self:stretch;min-height:52px;margin-top:8px}& .pro-plans .price-card.featured :is(p,.eyebrow){color:var(--steel-soft)}& .pro-plans .price-card .button-copper{background:var(--steel-soft);border-color:var(--steel-soft);color:var(--steel-dark)}& .pro-plans .price-card .button-copper:hover{background:var(--paper);border-color:var(--paper)}& .pro-plans .price-card-custom{background:var(--steel-soft);border-color:var(--steel-soft);color:var(--ink);border-style:solid}& .pro-plans .price-card-custom :is(p,.eyebrow){color:var(--muted)}& .pro-plans .price-card-custom .button-ghost{background:var(--steel-dark);color:var(--paper);border-color:var(--steel-dark)}& .pro-plans .price-card-custom .button-ghost:hover{background:var(--steel-soft);color:var(--steel-dark);border-color:var(--steel-soft)}& .pro-plans :is(a,button):focus-visible{outline-color:var(--copper-soft)}& .pro-plans .price-card-custom :is(a,button):focus-visible{outline-color:var(--steel)}& .pro-selfserve .eyebrow{color:var(--steel-dark)}& .form-status:not([data-tone=error]){background:var(--steel-soft);color:var(--steel-dark)}& .product-details{box-shadow:none;border-radius:12px;margin-block:28px 32px}& .faq-block{margin-top:0;padding-block:48px 64px}& .lead-form{gap:64px;padding-block:72px}& .lead-form-fields{box-shadow:none;border-radius:12px;gap:16px;padding:28px}@media (width<=800px){& .section-heading{margin-bottom:30px}& .lead-form{gap:32px;padding-block:56px}}@media (width<=520px){& .feature-card,& .feature-card:first-child{padding:26px 22px}& .lead-form-fields{padding:22px 18px}}}
