/* Shared editorial rhythm for the service, proof and onboarding journey. */
.signature-section{padding-block:76px;color:var(--ink)}.signature-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5;color:var(--muted);margin-bottom:18px}.signature-section h1,.signature-section h2,.signature-scope h2{font-size:clamp(28px,3.3vw,46px);line-height:1.14;letter-spacing:-.035em;margin:0 0 24px;font-weight:650;color:inherit}.signature-section h1{font-size:clamp(36px,4.4vw,60px)}.signature-section em{font-style:normal;font-weight:400;color:var(--muted)}.signature-section p,.signature-scope p{font-size:15px;line-height:1.8;color:var(--muted);max-width:62ch}.signature-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.signature-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.signature-concept{border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--surface);align-self:start}.signature-art{height:240px;position:relative;background:radial-gradient(ellipse at 65% 70%,#c5e0e9,#e9f0f3 65%);display:flex;justify-content:center;align-items:flex-end;border-bottom:1px solid #c6d8df}.signature-art>span{position:absolute;top:18px;left:22px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#35515f}.signature-art img{height:205px;width:205px;object-fit:contain;filter:drop-shadow(0 12px 14px #19283320)}.signature-concept-copy{padding:26px}.signature-concept h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px;color:var(--ink)}.signature-concept summary{cursor:pointer;padding:18px 0 4px;border-top:1px solid var(--line);font-size:14px;font-weight:600;list-style:none;display:flex;justify-content:space-between}.signature-concept details[open] summary{margin-bottom:18px}.signature-concept strong{font-size:13px;line-height:1.8;display:block}.signature-note{font-size:12px!important;line-height:1.65!important}.signature-textlink{display:inline-block;color:var(--ink);font-size:14px;font-weight:600;border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none}.signature-showroom>.wrap>.signature-textlink{margin-top:20px}.signature-journey{background:#192833;color:#f1f6f8;--ink:#f1f6f8;--muted:#bfd0d9;--line:#455b69}.signature-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.signature-journey ol{padding:0;margin:0;list-style:none}.signature-journey li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #455b69}.signature-journey li:first-child{padding-top:0}.signature-journey li>span{font-size:12px;color:#9dc4d3;padding-top:4px}.signature-journey h3{font-size:20px;margin:0;color:inherit}.signature-journey li p{margin:8px 0 0}.signature-ready{display:grid;grid-template-columns:1fr 1fr;gap:64px}.signature-checklist{display:grid;gap:12px;align-content:start}.signature-checklist label{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:15px;line-height:1.6}.signature-checklist input{width:20px;height:20px;flex-shrink:0;accent-color:#436879;margin:2px 0}.signature-scope{padding-block:40px 60px}.signature-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.signature-scope-grid article{padding:26px;border-right:1px solid var(--line)}.signature-scope-grid article:last-child{border:0}.signature-scope h3{font-size:18px;color:var(--ink);margin:0 0 12px}.signature-scope ul,.signature-compare-grid ul{padding-left:20px;line-height:1.8;color:var(--muted);font-size:14px}.signature-compare-controls,.signature-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.signature-compare-controls label{display:grid;gap:8px;font-size:13px;color:var(--muted);margin-bottom:20px}.signature-compare-controls select{font:inherit;padding:14px;border-radius:10px;border:1px solid var(--line);color:var(--ink);background:var(--surface)}.signature-compare-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.signature-compare-grid h3{font-size:24px;color:var(--ink);margin:0 0 16px}.signature-compare-grid strong{font-size:22px}.signature-compare-grid small{font-size:13px;display:inline-block;margin-left:10px;color:var(--muted)}.signature-section .btn{border-radius:10px}.signature-section :focus-visible,.signature-scope :focus-visible{outline:3px solid #6ba4b9;outline-offset:4px}
html[data-theme] .agency-hero h1{max-width:19ch;font-weight:650!important;line-height:1.1!important}.agency-service-card{transition:box-shadow .2s,border-color .2s}.agency-service-card:hover{box-shadow:0 12px 28px #19283314}.signature-section details .btn{margin-top:8px;font-size:13px}html[lang^=hi] .signature-section h1,html[lang^=hi] .signature-section h2,html[lang^=hi] .agency-hero h1{line-height:1.35!important;letter-spacing:0!important}
@media(max-width:900px){.signature-heading,.signature-journey-grid,.signature-ready{gap:32px}.signature-concepts{gap:14px}.signature-concept-copy{padding:20px}.signature-art{height:200px}.signature-art img{height:170px;width:170px}}@media(max-width:700px){.signature-section{padding-block:48px}.signature-heading,.signature-journey-grid,.signature-ready,.signature-scope-grid{grid-template-columns:1fr;gap:24px}.signature-concepts{grid-template-columns:1fr}.signature-art{height:210px}.signature-art img{height:190px;width:190px}.signature-scope-grid{gap:0}.signature-scope-grid article{border-right:0;border-bottom:1px solid var(--line)}.signature-compare-controls,.signature-compare-grid{gap:12px}.signature-compare-grid article{padding:16px}.signature-compare-grid h3{font-size:19px}.signature-compare-grid strong{font-size:18px}.signature-compare-grid small{margin-left:0}.signature-compare-grid ul{padding-left:16px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.agency-service-card{transition:none}}
.search-decision{display:grid;grid-template-columns:1.65fr 1fr;gap:56px;padding-block:54px;color:var(--ink);border-top:1px solid var(--line)}.search-decision h2{font-size:clamp(25px,2.7vw,36px);line-height:1.25;letter-spacing:-.025em;color:var(--ink);margin:0 0 20px}.search-decision p{font-size:15px;line-height:1.85;color:var(--muted)}.search-decision aside{border-left:1px solid var(--line);padding-left:30px}.search-decision h3{font-size:17px;color:var(--ink);margin:0 0 16px}.search-decision a{display:block;padding:12px 0;font-size:14px;line-height:1.6;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}@media(max-width:700px){.search-decision{grid-template-columns:1fr;gap:28px}.search-decision aside{padding-left:0;border-left:0}}
