.visual-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-9);padding-block:var(--sp-7) var(--sp-6)}.visual-hero h1{font-size:var(--fs-display);line-height:1.12;letter-spacing:-.04em;max-width:23ch}.visual-hero .lede{font-size:var(--fs-lead);line-height:1.6;color:var(--ink);max-width:52ch;margin-top:var(--sp-5)}.work-visual{min-width:0}.work-visual figure{margin:0}.work-visual img{display:block;width:100%;height:190px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #00000012}.work-visual figcaption{font-size:var(--fs-2xs);line-height:1.5;color:var(--muted);padding:var(--sp-2) 0}.work-visual .process-demo{position:relative;margin:0;border-radius:8px;background:var(--panel)}.change-section{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sp-9);align-items:start}.change-section h2{max-width:20ch}.change-section p{max-width:45ch;margin-block:var(--sp-4);line-height:1.65;color:var(--ink)}.change-demo{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:var(--sp-6);min-width:0}.change-controls{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-5)}.change-controls[hidden],.change-panel[hidden]{display:none!important}.change-controls button{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--ink);background:var(--paper);cursor:pointer}.change-controls button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.change-panel h3{font-size:var(--fs-title-sm);margin:0 0 var(--sp-5)}.change-panel ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.change-panel li{display:flex;align-items:center;gap:var(--sp-4);position:relative;padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.change-panel li:last-child{border:0}.change-panel li span{font-size:var(--fs-2xs);flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.change-panel li strong{font-size:var(--fs-body);line-height:1.45;font-weight:600}.measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);margin-block:var(--sp-6)}.measure-grid article{border-block-start:2px solid var(--ink);padding-block:var(--sp-5)}.measure-grid article>span{font-size:var(--fs-2xs);color:var(--muted)}.measure-grid h3{font-size:var(--fs-title-sm);line-height:1.2;margin-block:var(--sp-3) var(--sp-3)}.measure-grid p{font-size:var(--fs-body);line-height:1.65;color:var(--ink)}.scope-note{padding:var(--sp-6);border:1px solid var(--line);border-radius:12px}.scope-note p{max-width:72ch;margin-top:var(--sp-4)}@media(max-width:767px){.visual-hero,.change-section{grid-template-columns:1fr;gap:var(--sp-6)}.visual-hero{padding-block:var(--sp-6)}.work-visual img{height:140px}.change-demo{padding:var(--sp-4)}.measure-grid{grid-template-columns:1fr;gap:var(--sp-2)}.measure-grid article{padding-block:var(--sp-4)}.visual-hero .lede{font-size:var(--fs-body)}.change-section p{margin-block:var(--sp-3)}}.evidence-fold{margin-block:var(--sp-4);border:1px solid var(--line);border-radius:12px;background:var(--panel)}.evidence-fold>summary{cursor:pointer;padding:var(--sp-5);min-height:44px;display:list-item;list-style-position:inside}.evidence-fold>summary h2{display:inline;font-size:var(--fs-title-sm);line-height:1.4}.evidence-body{padding:0 var(--sp-6) var(--sp-6)}.evidence-body .page{margin-block:var(--sp-6)}@media(max-width:767px){.evidence-fold>summary{padding:var(--sp-4)}.evidence-fold>summary h2{font-size:var(--fs-lead)}.evidence-body{padding:0 var(--sp-4) var(--sp-4)}}@media print{.evidence-fold>div{display:block}}@media(max-width:767px){.offer-intro+.section{padding-top:var(--sp-5)}.change-section{gap:var(--sp-4)}.change-section .example-label{margin-bottom:0}.change-panel li{padding-block:var(--sp-3)}[data-layout=marketing] .deliverable{padding:var(--sp-4)}[data-layout=marketing] .deliverable .eyebrow{margin-bottom:var(--sp-1)}[data-layout=marketing] .deliverable h3{font-size:var(--fs-title-sm)}.measure-grid h3{margin-block:var(--sp-2)}.measure-grid p{margin-bottom:0}}.evidence-fold>summary h2 .n{color:var(--ink)}.evidence-fold>summary{display:flex;align-items:center;gap:var(--sp-3);list-style:none}.evidence-fold>summary::-webkit-details-marker{display:none}.evidence-fold>summary::before{content:'+';font-size:var(--fs-title-sm);flex:0 0 20px}.evidence-fold[open]>summary::before{content:'−'}.evidence-fold>summary h2{display:flex;align-items:center;gap:var(--sp-3);margin:0;border:0;padding:0}.evidence-fold>summary h2 .n{display:inline;margin:0;flex:0 0 24px}[data-layout=document] .peek{display:none}@media print{.evidence-fold::details-content{content-visibility:visible;display:block}.evidence-fold>.evidence-body{display:block}}.research-proof{display:flex;align-items:center;gap:var(--sp-6);padding-block:var(--sp-6);border-block:1px solid var(--line)}.research-proof img{flex:none;object-fit:cover;border-radius:8px}.research-proof h2{font-size:var(--fs-title);margin:0 0 var(--sp-2)}.research-proof p{max-width:850px;margin:0;font-size:var(--fs-sm);line-height:1.6}.research-proof a,.entry-reviews a,.guide-confirmation a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:var(--fs-sm);font-weight:600}.role-paths,.entry-reviews,.guide-updates{margin-block:var(--sp-9)}.role-paths h2,.entry-reviews h2,.guide-updates h2{font-size:var(--fs-display);line-height:1.2;margin-block:0 var(--sp-5);letter-spacing:-.035em}.role-grid,.review-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.role-grid>a,.review-topic-grid>article{padding:var(--sp-5);border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;background:var(--paper)}main .role-paths .role-grid>a{display:block;min-width:0;overflow-wrap:anywhere}.role-grid h3,.review-topic-grid h3{font-size:var(--fs-lead);line-height:1.35;margin:0 0 var(--sp-2)}.role-grid p,.review-topic-grid p{font-size:var(--fs-sm);line-height:1.6;margin:0 0 var(--sp-3)}.role-grid span{font-weight:600;font-size:var(--fs-sm);display:block}.entry-reviews>p{max-width:720px}.guide-updates{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);padding-block:var(--sp-7);border-block:1px solid var(--line)}.guide-updates h2{font-size:var(--fs-title-sm);margin-bottom:var(--sp-2)}.guide-updates p{font-size:var(--fs-sm);line-height:1.6;margin:0}.guide-updates form{min-width:0}.guide-updates label{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:600}.updates-fields{display:flex;gap:var(--sp-2);align-items:stretch}.updates-fields input{width:100%;min-width:0;min-height:48px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:var(--sp-2);font:inherit;font-size:var(--fs-body)}.updates-fields button{white-space:normal;flex:none}.guide-updates .small-note{font-size:var(--fs-2xs);line-height:1.6;margin-top:var(--sp-2);color:var(--muted)}.guide-confirmation{display:none;scroll-margin-top:110px;padding-block:var(--sp-7)}.guide-confirmation:target{display:block}.guide-confirmation h2{font-size:var(--fs-title)}@media(hover:hover){.role-grid>a:hover{border-color:var(--accent)}}.service-proof{display:grid;grid-template-columns:minmax(200px,.7fr) 1.3fr;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:12px;margin-block:var(--sp-5)}.service-proof p{font-size:var(--fs-xs);line-height:1.5;margin:0 0 var(--sp-1)}.service-proof span{display:block;font-size:var(--fs-2xs)}.service-proof a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.proof-miniature{display:flex;align-items:center;gap:var(--sp-2)}.proof-miniature span{padding:var(--sp-2) var(--sp-2);border:1px solid var(--line);border-radius:6px;background:var(--panel);flex:1;text-align:center}.proof-miniature i{font-style:normal;color:var(--accent)}.visual-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-block:var(--sp-6) var(--sp-8);scroll-margin-top:105px}.visual-catalog .service-summary{display:flex;flex-direction:column;gap:0;padding:var(--sp-6);border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.service-summary-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.service-summary-top svg{width:40px;height:40px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.service-summary-top .service-index{font-size:var(--fs-xs);padding:0}.visual-catalog .service-summary h2{font-size:var(--fs-title);line-height:1.2;margin:var(--sp-4) 0 var(--sp-2)}.service-summary .service-full-name{font-size:var(--fs-sm);margin:0;line-height:1.5;max-width:40ch}.service-includes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);list-style:none;padding:0;margin:var(--sp-5) 0;flex:1}.service-includes li{border-inline-start:2px solid var(--accent);padding-inline-start:var(--sp-2);font-size:var(--fs-sm);line-height:1.5}.service-summary .text-link{margin-top:0;min-height:44px;align-self:flex-start}@media(max-width:767px){.visual-catalog{grid-template-columns:1fr;gap:var(--sp-4)}.visual-catalog .service-summary{padding:var(--sp-5)}.service-proof{padding:var(--sp-4)}.proof-miniature{max-width:380px;width:100%}}@media(max-width:767px){.service-proof{grid-template-columns:1fr;gap:var(--sp-4)}}@media(max-width:767px){.role-grid,.review-topic-grid,.guide-updates{grid-template-columns:1fr}.research-proof{align-items:flex-start;gap:var(--sp-4)}.research-proof img{width:56px;height:68px}.role-paths,.entry-reviews,.guide-updates{margin-block:var(--sp-7)}.updates-fields{flex-direction:column}.guide-updates{gap:var(--sp-5)}.role-grid>a,.review-topic-grid>article{padding:var(--sp-4)}}@media(min-width:1051px){.visual-catalog .service-summary{padding:var(--sp-5);display:grid;grid-template-columns:1fr;grid-template-rows:148px 40px 90px 90px 144px 48px;align-content:start}.visual-catalog .service-summary h2{font-size:var(--fs-title-sm);margin:var(--sp-3) 0 var(--sp-2)}.service-includes{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);margin:var(--sp-3) 0;gap:var(--sp-1)}.service-summary-top .service-index{font-size:var(--fs-2xs)}.service-summary .text-link{align-self:end}.service-summary .service-full-name{align-self:start}}@media(min-width:768px) and (max-width:1050px){.visual-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.paid-service-page h1{font-size:var(--fs-display);line-height:1.08;max-width:17ch;letter-spacing:-.045em}.paid-service-page .small-note{font-size:var(--fs-2xs);line-height:1.6;color:var(--muted);margin-top:var(--sp-3)}.paid-service-page .button,.paid-action .button{white-space:normal;text-align:center}.paid-section{padding-block:var(--sp-7);border-top:1px solid var(--line);min-width:0}.paid-heading{max-width:740px;margin-bottom:var(--sp-5)}.paid-section h2{font-size:var(--fs-display);line-height:1.15;letter-spacing:-.035em;margin:var(--sp-2) 0 var(--sp-3)}.paid-section h3{font-size:var(--fs-title-sm);line-height:1.25;margin:var(--sp-4) 0 var(--sp-2)}.paid-section p{color:var(--ink);font-size:var(--fs-body);line-height:1.6;margin:var(--sp-3) 0}.paid-grid{display:grid;gap:var(--sp-4)}.paid-outputs{grid-template-columns:repeat(4,minmax(0,1fr))}.paid-grid article{position:relative;padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.paid-grid article>span{font-size:var(--fs-2xs);color:var(--accent);font-weight:600}.paid-grid p:last-child{margin-bottom:0}.paid-section .paid-limit{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-4) 0;max-width:70ch}.paid-measure-line{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--sp-3) var(--sp-7);align-items:center}.paid-measure-line .paid-limit{grid-column:1/-1;margin:0}.paid-measure-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.paid-measure-chips span{padding-inline-start:var(--sp-3);border-inline-start:2px solid var(--line);font-size:var(--fs-sm);line-height:1.5}.paid-measure-chips strong{display:block;font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;margin-bottom:var(--sp-2)}.paid-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 var(--sp-8);align-items:start}.paid-comparison .paid-time-figure{grid-column:2;grid-row:1/span 3}.paid-comparison .paid-heading{margin:0}.paid-comparison>.text-link{justify-self:start}.paid-time-figure{min-width:0;margin:0;padding:var(--sp-6);background:var(--panel);border:1px solid var(--line);border-radius:14px}.paid-time-figure figcaption{font-size:var(--fs-body);font-weight:600;line-height:1.5}.paid-time-figure figcaption>span{display:block;font-size:var(--fs-2xs);font-weight:400;color:var(--muted)}.paid-time-chart{margin:var(--sp-6) 0 var(--sp-4)}.paid-time-row{margin-top:var(--sp-5)}.paid-time-row dt{font-size:var(--fs-body);font-weight:600;line-height:1.5}.paid-time-row small{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:400}.paid-time-row dd{margin:0}.paid-time-row dd>strong{display:block;text-align:end;font-size:var(--fs-title-sm);margin-top:calc(var(--sp-7) * -1);line-height:1.6}.paid-bar-track{display:flex;height:24px;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--paper);margin-top:var(--sp-3)}.paid-bar-track>span{display:block;height:100%}.paid-bar-current{width:100%;background:var(--muted)}.paid-bar-doing{width:40%;background:var(--accent)}.paid-bar-checking{width:20%;background:repeating-linear-gradient(135deg,var(--ink) 0 2px,var(--paper) 2px 5px)}.paid-chart-key{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-2xs);line-height:1.5;color:var(--ink)}.paid-chart-key span{display:flex;align-items:center;gap:var(--sp-2)}.paid-chart-key i{width:12px;height:12px;background:var(--accent);border:1px solid var(--line);flex-shrink:0}.paid-chart-key span:last-child i{background:repeating-linear-gradient(135deg,var(--ink) 0 2px,var(--paper) 2px 5px)}.paid-time-figure .paid-chart-result{border-top:1px solid var(--line);padding-top:var(--sp-4);margin:var(--sp-4) 0 0;font-size:var(--fs-sm)}.paid-chart-result strong{display:block;color:var(--ink);font-size:var(--fs-lead);margin-bottom:var(--sp-1)}.paid-questions{max-width:920px;padding-block:var(--sp-4)}.paid-faq+.paid-faq{border-top:1px solid var(--line)}.paid-faq summary{cursor:pointer;min-height:44px;align-content:center;font-size:var(--fs-body);font-weight:600;padding:var(--sp-3) 0;line-height:1.4}.paid-faq p{max-width:68ch;margin:var(--sp-1) 0 var(--sp-4)}.paid-action{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7)}.paid-action>div{max-width:690px}.paid-action .button{flex-shrink:0}@media(max-width:1050px){.paid-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-action{align-items:flex-start;flex-direction:column}.paid-comparison{gap:0 var(--sp-6)}}@media(max-width:767px){.paid-section{padding-block:var(--sp-6)}.paid-comparison,.paid-measure-line{grid-template-columns:1fr;gap:var(--sp-4)}.paid-comparison .paid-time-figure{grid-column:auto;grid-row:auto}.paid-comparison .paid-limit{margin:0}.paid-time-figure{padding:var(--sp-5)}.paid-measure-chips{gap:var(--sp-2)}.paid-measure-chips span{padding-inline-start:var(--sp-2);font-size:var(--fs-2xs)}.paid-measure-chips strong{font-size:var(--fs-sm)}.paid-grid article{padding:var(--sp-5)}.paid-questions{padding-block:var(--sp-2)}.paid-service-page h1{font-size:var(--fs-display)}}@media(max-width:480px){.paid-outputs{grid-template-columns:1fr;gap:var(--sp-3)}.paid-grid article{display:grid;grid-template-columns:80px 1fr;gap:0 var(--sp-3);padding:var(--sp-4)}.paid-grid article>span{grid-row:1/span 2;align-self:start;padding-top:var(--sp-1)}.paid-grid article h3{margin:0 0 var(--sp-2);font-size:var(--fs-title-sm)}.paid-grid article p{grid-column:2;margin:0;font-size:var(--fs-sm)}.paid-action .button{width:100%}.paid-time-row dd>strong{font-size:var(--fs-lead)}.paid-time-row small{max-width:19ch}}@media print{.paid-section{break-inside:auto;padding-block:var(--sp-5)}.paid-grid article,.paid-time-figure,.paid-faq{break-inside:avoid}.paid-faq>p{display:block}.paid-faq::details-content{content-visibility:visible;height:auto}.paid-time-figure{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
