/* One scoped visual system for service content. Shared navigation stays Allure. */
.service-canvas{--sc-accent:var(--svc-accent,#1a73e8);--sc-soft:var(--svc-soft,#e8f0fe);--sc-ink:var(--svc-ink,#202124);--sc-muted:var(--svc-muted,#5f6368);--sc-paper:var(--svc-paper,#fff);--sc-line:var(--svc-line,#dadce0);--sc-radius:20px;--sc-display:var(--svc-font,Inter,Arial,sans-serif);--sc-button-ink:#fff;color:var(--sc-ink);background:var(--sc-paper)}
.service-canvas.sc-theme-google{--sc-accent:#1a73e8;--sc-soft:#e8f0fe;--sc-ink:#202124;--sc-muted:#536174;--sc-paper:#fff;--sc-line:#dfe4ea;--sc-display:'Cal Sans',Arial,sans-serif;--sc-radius:24px;font-family:'Google Sans Flex',Inter,Arial,sans-serif}
.service-canvas *, .sc-signature *{box-sizing:border-box;min-width:0}
.sc-shell{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}
.concept-i.studio-page .service-canvas :is(h1,h2,h3,p,figure,dl,dd){margin:0}
.concept-i.studio-page .service-canvas :is(h1,h2,h3){font-family:var(--sc-display);font-weight:500;color:var(--sc-ink);text-wrap:balance}
.concept-i.studio-page .service-canvas h1{font-size:clamp(2.25rem,min(3.55vw,6.8svh),3.75rem);line-height:1.08;letter-spacing:-.045em}
.concept-i.studio-page .service-canvas h2{font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1.14;letter-spacing:-.035em;max-width:900px}
.concept-i.studio-page .service-canvas h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.02em}
.concept-i.studio-page .service-canvas p{font-size:1.0625rem;line-height:1.75;color:var(--sc-muted)}
.concept-i.studio-page .service-canvas p+p{margin-top:18px}
.concept-i.studio-page .service-canvas .sc-eyebrow,.sc-signature .sc-eyebrow{font-family:Inter,Arial,sans-serif;font-size:.8125rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--sc-accent);margin:0 0 18px}
.sc-theme-google .sc-blue{--sc-accent:#1a73e8;--sc-soft:#e8f0fe;--sc-button-ink:#fff}
.sc-theme-google .sc-red{--sc-accent:#d93025;--sc-soft:#fce8e6;--sc-button-ink:#fff}
.sc-theme-google .sc-yellow{--sc-accent:#b77900;--sc-soft:#fef7df;--sc-button-ink:#202124;--sc-fill:#fbbc04}
.sc-theme-google .sc-green{--sc-accent:#188038;--sc-soft:#e6f4ea;--sc-button-ink:#fff}
.sc-section{padding-block:clamp(52px,5.5vw,86px);position:relative}
.sc-section-head{max-width:900px;margin-bottom:34px}
.sc-section-head>p:last-child:not(.sc-eyebrow){max-width:760px;margin-top:22px!important}
.sc-section-actions{margin-top:30px;grid-column:1/-1}
.concept-i :is(.service-canvas,.sc-signature) .sc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:46px;padding:12px 21px;border:1px solid transparent;border-radius:var(--svc-radius,28px);background:var(--sc-fill,var(--sc-accent));color:var(--sc-button-ink,#fff);font-family:Inter,Arial,sans-serif;font-size:.875rem;line-height:1.45;font-weight:600;letter-spacing:0;text-decoration:none;text-align:center;box-shadow:none;transition:filter .18s,box-shadow .18s}
.concept-i .sc-theme-google .sc-button{border-radius:28px}
.concept-i :is(.service-canvas,.sc-signature) .sc-button :is(span,.cta-link-label){font:inherit;line-height:inherit;background:none;width:auto;height:auto;padding:0;border:0;border-radius:0;color:inherit;white-space:normal}
.concept-i :is(.service-canvas,.sc-signature) .sc-button .cta-arrow{width:18px;height:18px;flex:0 0 18px;background:none;padding:0;color:inherit}
.concept-i :is(.service-canvas,.sc-signature) .sc-button:hover{color:var(--sc-button-ink,#fff);filter:brightness(.94);box-shadow:0 3px 8px #20212418;text-decoration:none}
.sc-button:focus-visible{outline:3px solid var(--sc-accent);outline-offset:4px}
.sc-hero{padding-block:24px 46px}
.sc-hero>.sc-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,4.5vw,72px)}
.sc-hero-copy{max-width:720px}.sc-hero h1>span{display:block;color:var(--sc-accent)}
.sc-hero-kicker{display:flex;gap:14px;align-items:center;margin-bottom:20px}
.sc-hero-kicker .sc-eyebrow{margin:0!important}
.sc-hero-kicker .studio-brand{margin:0;gap:0}.sc-hero-kicker .studio-brand>span{display:none}.sc-hero-kicker .studio-brand img,.sc-hero-kicker .studio-brand svg{width:30px;height:30px;object-fit:contain}
.sc-hero-kicker .sd-four-dots{display:flex;gap:4px}.sc-hero-kicker .sd-four-dots i{width:7px;height:7px;border-radius:50%}
.concept-i.studio-page .service-canvas .sc-lead{font-size:clamp(1rem,1.1vw,1.1875rem);line-height:1.65;max-width:650px;margin-top:22px}
.sc-hero-actions{margin-top:24px}
.sc-hero-path{display:flex;gap:10px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0 0;color:var(--sc-muted);font-size:.875rem;line-height:1.5}
.sc-hero-path li+li{border-left:0;padding-left:20px}
.sc-hero-visual{height:clamp(280px,48svh,410px);display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--sc-soft)}
.sc-hero-photo{display:block;object-fit:cover;width:100%;height:100%;min-height:0;flex:1}
.sc-hero-visual figcaption{padding:20px 25px;font-size:1.125rem;font-weight:500;line-height:1.4;color:var(--sc-ink)}
.sc-hero-location .sc-hero-visual{border-radius:72px 24px 24px 24px}
.sc-hero-profile .sc-hero-visual{padding:12px;gap:0;border-radius:28px}.sc-hero-profile .sc-hero-photo{border-radius:18px}.sc-hero-profile figcaption{padding:20px 12px 10px}
.sc-hero-document>.sc-shell{grid-template-columns:1.4fr .6fr}.sc-hero-document .sc-hero-visual{border-radius:8px}.sc-hero-document figcaption{font-size:1rem;border-top:0;background:var(--sc-paper)}
.sc-hero-editorial .sc-hero-visual{border-radius:8px 64px 8px 8px;background:transparent}.sc-hero-editorial figcaption{padding-inline:0;border-bottom:1px solid var(--sc-line)}
.sc-hero-diagnostic .sc-hero-visual{padding:16px;border:1px solid var(--sc-line);background:var(--sc-paper);border-radius:18px}.sc-hero-diagnostic .sc-hero-photo{border-radius:10px}.sc-hero-diagnostic figcaption{padding:20px 4px 4px}
.sc-hero-commerce .sc-hero-visual{border-radius:24px 24px 70px 24px}.sc-hero-commerce figcaption{padding-right:40px}
.sc-hero-wide .sc-hero-visual{height:clamp(260px,42svh,350px);border-radius:24px}.sc-hero-wide>.sc-shell{grid-template-columns:1.2fr .8fr}
.sc-hero-platform .sc-hero-visual{border-radius:var(--svc-radius,20px);border:1px solid var(--sc-line)}
/* Page-specific hero accents without changing the shared Allure masthead. */
.sc-service-2 .sc-hero,.sc-service-15 .sc-hero,.sc-service-22 .sc-hero{--sc-accent:#188038;--sc-soft:#e6f4ea}
.sc-service-5 .sc-hero,.sc-service-13 .sc-hero,.sc-service-25 .sc-hero,.sc-service-30 .sc-hero{--sc-accent:#d93025;--sc-soft:#fce8e6}
.sc-service-17 .sc-hero,.sc-service-18 .sc-hero,.sc-service-31 .sc-hero{--sc-accent:#b77900;--sc-soft:#fef7df;--sc-fill:#fbbc04;--sc-button-ink:#202124}
.sc-service-4 .sc-hero-visual{border-radius:24px 24px 60px 24px}.sc-service-8 .sc-hero-visual{border-radius:60px 18px 18px 18px}.sc-service-16 .sc-hero-visual{border-radius:18px 18px 60px 18px}.sc-service-27 .sc-hero-visual{background:#e8f0fe;border:0}.sc-service-33 .sc-hero-visual{border-radius:6px}
/* The problem has three compositions, matched to service intent. */
.sc-problem-opening>.sc-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 70px;border-top:0;padding-top:46px}.sc-problem-opening .sc-section-head{margin:0}.sc-problem-opening .sc-section-actions{grid-column:2}
.sc-problem-focus{background:var(--sc-soft)}.sc-problem-focus>.sc-shell{max-width:1080px}.sc-problem-focus .sc-problem-copy{max-width:760px;margin-left:auto}.sc-problem-focus .sc-section-actions{max-width:760px;margin-left:auto}
.sc-problem-statement>.sc-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:25px 70px}.sc-problem-statement .sc-section-head{grid-column:1/-1;margin:0;max-width:1000px}.sc-problem-statement .sc-problem-copy{grid-column:2}.sc-problem-statement .sc-section-actions{grid-column:1;grid-row:2;align-self:start}
/* Service-specific working models. These are explanatory artifacts, not product UI. */
.sc-signature{background:var(--sc-paper,#fff)}
.sc-signature-core{background:var(--sc-soft,#e6f4ea);padding:30px;border-radius:20px}
.concept-i.studio-page .service-canvas .sc-signature-core .sc-overline,.sc-signature .sc-signature-core .sc-overline{font-size:1.5rem;line-height:1.25;font-family:var(--sc-display,inherit);color:var(--sc-ink,#202124);font-weight:500;margin-bottom:18px}
.sc-signature :is(article,li) h3{margin-bottom:12px!important}
.sc-signature :is(table,dl){font-size:1rem;line-height:1.65}
.sc-signature-table{overflow:auto;border:1px solid var(--sc-line,#dadce0);border-radius:18px;background:var(--sc-paper,#fff)}
.sc-signature table{border-collapse:collapse;width:100%;text-align:left}
.sc-signature caption{padding:24px 28px;text-align:left;font-size:1.25rem;background:var(--sc-soft,#e6f4ea);font-weight:500;color:var(--sc-ink,#202124)}
.sc-signature :is(th,td){padding:22px 28px;border-bottom:1px solid var(--sc-line,#dadce0);vertical-align:top}
.sc-signature thead th{font-size:.875rem;color:var(--sc-muted,#536174);font-weight:600}.sc-signature tbody th{width:28%;font-weight:600}.sc-signature tbody tr:last-child :is(th,td){border:0}.sc-signature-table>p{padding:22px 28px;margin:0!important;background:var(--sc-soft,#e6f4ea)}
.sc-signature-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:24px 0 0}.sc-signature-route li{border-top:0;padding:25px 0 0}
.sc-signature-network{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:stretch}.sc-signature-network .sc-signature-core{align-content:center}
.sc-signature-branches{display:grid;gap:16px}.sc-signature-branches article{padding:25px 30px;border:1px solid var(--sc-line,#dadce0);border-radius:16px}
.sc-signature-document{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border-block:0;padding-block:32px}
.sc-signature-document .sc-signature-core{background:none;padding:12px 0;border-radius:0}.sc-signature-document dl{margin:0}.sc-signature-document dl>div{padding:24px 0;border-bottom:1px solid var(--sc-line,#dadce0)}.sc-signature-document dl>div:first-child{padding-top:0}.sc-signature-document dl>div:last-child{border:0;padding-bottom:0}.sc-signature-document dt{font-size:1.125rem;font-weight:600;margin-bottom:10px}.sc-signature-document dd{margin:0;color:var(--sc-muted,#536174)}
.sc-signature-dialogue{display:grid;gap:18px;margin-bottom:24px}.sc-signature-dialogue article{padding:26px 32px;background:var(--sc-soft,#e6f4ea);border-radius:24px 24px 24px 5px;max-width:78%}.sc-signature-dialogue article:nth-child(2){justify-self:end;border-radius:24px 24px 5px 24px;background:var(--sc-paper,#fff);border:1px solid var(--sc-line,#dadce0)}
.sc-signature-detail{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--sc-line,#dadce0);border-radius:24px;overflow:hidden}.sc-signature-detail .sc-signature-core{border-radius:0;align-content:center}.sc-signature-fields{padding:8px 32px}.sc-signature-fields article{padding:25px 0;border-bottom:1px solid var(--sc-line,#dadce0)}.sc-signature-fields article:last-child{border:0}
.sc-signature-shelves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.sc-signature-shelves article{padding:28px;background:var(--sc-paper,#fff);border-bottom:3px solid var(--sc-accent,#188038);border-radius:16px 16px 0 0}
.sc-signature-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.sc-signature-sources article{padding:28px;border:1px solid var(--sc-line,#dadce0);border-radius:20px}
.sc-signature-choices{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.sc-signature-choices .sc-signature-core{grid-row:span 3}.sc-signature-choices article{padding:24px 28px;border:1px solid var(--sc-line,#dadce0);border-radius:16px}
/* Each named artifact has its own layout, not an nth-child page variant. */
.sc-signature-coverage .sc-signature-network{grid-template-columns:1fr}.sc-signature-coverage .sc-signature-branches{grid-template-columns:repeat(3,1fr)}
.sc-signature-profile .sc-signature-detail{grid-template-columns:.7fr 1.3fr}.sc-signature-profile .sc-signature-fields{display:grid;grid-template-columns:1fr 1fr;padding:28px;gap:24px}.sc-signature-profile .sc-signature-fields article{border:0;padding:0}.sc-signature-profile .sc-signature-fields article:first-child{grid-column:1/-1;border-bottom:1px solid var(--sc-line);padding-bottom:24px}
.sc-signature-ledger .sc-signature-table{border-radius:4px}.sc-signature-ledger tbody tr:nth-child(2){background:var(--sc-soft)}
.sc-signature-page-anatomy .sc-signature-detail{display:block;max-width:1050px;margin-inline:auto}.sc-signature-page-anatomy .sc-signature-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px}.sc-signature-page-anatomy .sc-signature-fields article{padding:0;border:0}
.sc-signature-platform-matrix .sc-signature-sources{grid-template-columns:1.3fr 1fr 1fr}.sc-signature-platform-matrix .sc-signature-sources article:first-child{background:var(--sc-soft);border:0}
.sc-signature-source-pack>.sc-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 50px}.sc-signature-source-pack .sc-section-head{grid-row:span 2}.sc-signature-source-pack .sc-signature-sources{display:grid;grid-template-columns:1fr;gap:16px}.sc-signature-source-pack .sc-signature-sources article{border-radius:12px}.sc-signature-source-pack .sc-signature-core{grid-column:2}.sc-signature-source-pack .sc-section-actions{grid-column:2}
.sc-signature-governance .sc-signature-network{grid-template-columns:1fr}.sc-signature-governance .sc-signature-branches{grid-template-columns:1.2fr 1fr 1fr}.sc-signature-governance .sc-signature-core{max-width:650px;border-radius:24px 24px 0 0;margin:auto;text-align:center}.sc-signature-governance .sc-signature-branches article{border-radius:12px}
.sc-signature-conversation .sc-signature-dialogue{max-width:1050px;margin-inline:auto}.sc-signature-conversation .sc-signature-core{max-width:800px;margin:24px auto 0}
.sc-signature-source-review .sc-signature-document{grid-template-columns:1fr 1.1fr;border-top:0}.sc-signature-source-review dt{font-family:Lora,Georgia,serif;font-size:1.5rem;font-weight:400}
.sc-signature-citation .sc-signature-route{display:block;max-width:900px;margin-left:auto}.sc-signature-citation .sc-signature-route li{display:grid;grid-template-columns:.35fr 1fr;gap:30px;padding-block:22px;border-top:0}
.sc-signature-identity .sc-signature-branches article:nth-child(2){margin-left:32px}.sc-signature-identity .sc-signature-branches article:nth-child(3){margin-left:64px}
.sc-signature-diagnostic .sc-signature-route{gap:0;border:1px solid var(--sc-line);border-radius:16px;overflow:hidden}.sc-signature-diagnostic .sc-signature-route li{padding:28px;border:0}.sc-signature-diagnostic .sc-signature-route li+li{border-left:0}
.sc-signature-estate .sc-signature-choices{grid-template-columns:repeat(3,1fr)}.sc-signature-estate .sc-signature-core{grid-column:1/-1;grid-row:auto;border-radius:8px}.sc-signature-estate article{border-radius:8px}
.sc-signature-franchise .sc-signature-network{grid-template-columns:1fr 1fr}.sc-signature-franchise .sc-signature-core{border-radius:24px 60px 24px 24px}.sc-signature-franchise .sc-signature-branches article{border:0;background:var(--sc-soft)}
.sc-signature-buying-team .sc-signature-dialogue{grid-template-columns:repeat(3,1fr);gap:24px}.sc-signature-buying-team .sc-signature-dialogue article{max-width:none;border-radius:24px;padding:30px}.sc-signature-buying-team .sc-signature-dialogue article:nth-child(2){margin-top:24px;justify-self:stretch}.sc-signature-buying-team .sc-signature-dialogue article:nth-child(3){margin-top:48px}
.sc-signature-priority .sc-signature-choices{grid-template-columns:.9fr 1.1fr}.sc-signature-priority article{border:0;border-bottom:1px solid var(--sc-line);border-radius:0;padding-inline:0}.sc-signature-priority .sc-signature-core{align-content:center}
.sc-signature-launch .sc-signature-route li:nth-child(2){padding-top:50px}.sc-signature-launch .sc-signature-route li:nth-child(3){padding-top:75px}.sc-signature-launch .sc-signature-core{max-width:760px;background:var(--sc-paper);border:1px solid var(--sc-line)}
.sc-signature-catalog{background:var(--sc-soft)}.sc-signature-catalog .sc-signature-core{padding:0 0 24px}.sc-signature-catalog .sc-signature-shelves{grid-template-columns:1.2fr 1fr 1fr}.sc-signature-catalog .sc-signature-shelves article:first-child{border-radius:20px 60px 0 0}
.sc-signature-listing .sc-signature-detail{border-radius:12px}.sc-signature-listing .sc-signature-core{background:var(--sc-ink);color:white}.sc-signature-listing .sc-signature-core p{color:#fff!important}
.sc-signature-store .sc-signature-shelves{grid-template-columns:1fr 1fr}.sc-signature-store .sc-signature-shelves article:last-child{grid-column:1/-1;border-radius:16px;border:1px solid var(--sc-line)}
.sc-signature-program .sc-signature-route li{border:1px solid var(--sc-line);padding:28px;border-radius:50px 20px 20px 20px}.sc-signature-program .sc-signature-core{background:var(--sc-paper);padding-left:0}
.sc-signature-release .sc-signature-route{grid-template-columns:1fr 1.25fr 1fr}.sc-signature-release .sc-signature-route li{padding:28px;border:1px solid var(--sc-line);border-radius:12px}.sc-signature-release .sc-signature-route li:nth-child(2){background:var(--sc-soft);border-color:transparent}
.sc-signature-authority .sc-signature-choices{grid-template-columns:1fr 1fr}.sc-signature-authority .sc-signature-core{grid-row:span 2}.sc-signature-authority article:last-child{grid-column:1/-1;background:var(--sc-soft)}
.sc-signature-newsroom .sc-signature-choices{grid-template-columns:repeat(3,1fr);border-top:0;padding-top:30px}.sc-signature-newsroom .sc-signature-core{grid-column:1/-1;grid-row:auto;background:none;padding:0 0 20px}.sc-signature-newsroom article{border:0;border-top:0;border-radius:0;padding:24px 0}
.sc-signature-pitch .sc-signature-document{grid-template-columns:.65fr 1.35fr}.sc-signature-pitch .sc-signature-document dl{background:var(--sc-soft);padding:30px;border-radius:8px}
.sc-signature-triage .sc-signature-choices{grid-template-columns:repeat(3,1fr)}.sc-signature-triage .sc-signature-core{grid-column:1/-1;grid-row:auto;border-radius:24px}.sc-signature-triage article{border-top:0}
.sc-signature-network-review .sc-signature-table tbody th{background:var(--sc-soft)}.sc-signature-network-review .sc-signature-table{border-radius:22px 56px 22px 22px}
.sc-signature-sampling .sc-signature-table{border-radius:0;border-inline:0}.sc-signature-sampling caption{background:var(--sc-paper);border-bottom:2px solid var(--sc-accent)}
.sc-signature-manuscript .sc-signature-document{display:block;max-width:1000px;margin:auto;border:1px solid var(--sc-line);padding:36px;border-radius:16px}.sc-signature-manuscript .sc-signature-core{max-width:650px;margin-bottom:28px;border-bottom:1px solid var(--sc-line);padding-bottom:24px}.sc-signature-manuscript dl>div{display:grid;grid-template-columns:.45fr 1fr;gap:30px}
.sc-signature-editorial-calendar .sc-signature-shelves{display:block}.sc-signature-editorial-calendar .sc-signature-shelves article{display:grid;grid-template-columns:.5fr 1.5fr;gap:35px;border:0;border-top:0;border-radius:0;padding:28px 0}
.sc-signature-decision-memo .sc-signature-document{grid-template-columns:1fr 1fr;background:var(--sc-soft);padding:36px;border-radius:24px;border:0}.sc-signature-decision-memo dl{padding:28px;background:var(--sc-paper);border-radius:16px}
.sc-signature-competitor-grid .sc-signature-table{border:0;border-radius:0}.sc-signature-competitor-grid tbody th{font-size:1.25rem;color:var(--sc-accent)}
.sc-signature-place-record .sc-signature-detail{grid-template-columns:1fr}.sc-signature-place-record .sc-signature-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sc-signature-place-record article{border:0}
.sc-signature-search-engine .sc-signature-table{max-width:1100px;margin:auto}.sc-signature-search-engine thead{background:var(--sc-soft)}
.sc-signature-copilot-path .sc-signature-route{grid-template-columns:1fr;max-width:1000px;margin-inline:auto}.sc-signature-copilot-path .sc-signature-route li{display:grid;grid-template-columns:.4fr 1fr;gap:30px;padding:26px 30px;border:0;border-radius:24px;background:var(--sc-soft)}
.sc-signature-gemini-context .sc-signature-sources{grid-template-columns:1fr 1fr}.sc-signature-gemini-context .sc-signature-sources article:first-child{grid-row:span 2;background:var(--sc-soft);align-content:center}.sc-signature-gemini-context .sc-signature-core{background:none;border-top:0;border-radius:0;padding-inline:0}
.sc-signature-fact-sheet .sc-signature-document{grid-template-columns:1fr;max-width:950px}.sc-signature-fact-sheet .sc-signature-document dl>div{display:grid;grid-template-columns:.4fr 1fr;gap:30px}.sc-signature-fact-sheet .sc-signature-core{border-bottom:3px solid var(--sc-ink);padding-bottom:25px}
/* Scope and long-form content get room to read, without a box around every paragraph. */
.sc-scope{background:var(--sc-soft)}.sc-scope-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sc-scope-items article{padding:28px;background:var(--sc-paper);border-radius:20px}
.sc-scope-label{display:flex;gap:14px;align-items:center;margin-bottom:20px}.service-canvas .service-glyph{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:var(--sc-soft);color:var(--sc-accent);border-radius:12px}.service-canvas .service-glyph svg{width:23px;height:23px;display:block;margin:0}
.sc-scope-register>.sc-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px 60px}.sc-scope-register .sc-scope-items{grid-template-columns:1fr}.sc-scope-register .sc-scope-items article{padding:24px 28px}.sc-scope-register .sc-section-actions{grid-column:2}
.sc-scope-ledger .sc-scope-items{display:block}.sc-scope-ledger article{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;border-bottom:1px solid var(--sc-line);border-radius:0;padding:28px}.sc-scope-ledger article:last-child{border:0}.sc-scope-ledger .sc-scope-label{margin:0;align-items:start}
.sc-scope-briefs{background:var(--sc-paper)}.sc-scope-briefs .sc-scope-items article{border-top:0;border-radius:0;padding:28px 0}.sc-scope-briefs .sc-scope-label{display:block}.sc-scope-briefs .service-glyph{margin-bottom:22px}
.sc-scope-matrix{overflow:auto}.sc-scope-matrix table{width:100%;border-collapse:collapse;text-align:left;background:var(--sc-paper);font-size:1rem;line-height:1.65;border-radius:16px;overflow:hidden}.sc-scope-matrix :is(th,td){padding:24px 28px;border-bottom:1px solid var(--sc-line);vertical-align:top}.sc-scope-matrix tbody th{width:30%;font-weight:600}.sc-scope-matrix thead th{font-size:.875rem}.sc-scope-matrix tr:last-child :is(th,td){border:0}
.sc-scope-steps .sc-scope-items{gap:0;background:var(--sc-paper);border-radius:20px;overflow:hidden}.sc-scope-steps article{border-radius:0;padding:30px}.sc-scope-steps article+article{border-left:0}.sc-scope-steps .sc-scope-label{display:block}.sc-scope-steps .service-glyph{margin-bottom:20px}
.sc-chapter>.sc-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px 70px}.sc-chapter .sc-section-head{margin:0}.sc-chapter-copy{max-width:72ch}.sc-chapter-note{display:flex;align-items:flex-start;gap:16px;padding:26px;background:var(--sc-soft);border-radius:18px}.sc-chapter-note .service-glyph{background:var(--sc-paper)}.sc-chapter-note p{font-size:1rem!important;line-height:1.65!important}.sc-chapter .sc-section-actions{margin:0}
.sc-chapter-spread .sc-section-head{grid-column:1/-1;max-width:950px}.sc-chapter-spread .sc-chapter-copy{grid-column:1;grid-row:2/4}.sc-chapter-spread .sc-chapter-note{grid-column:2}.sc-chapter-spread .sc-section-actions{grid-column:2}
.sc-chapter-notes .sc-section-head,.sc-chapter-margin .sc-section-head{grid-row:1/3}.sc-chapter-notes .sc-chapter-note,.sc-chapter-margin .sc-chapter-note{grid-column:2}.sc-chapter-notes .sc-section-actions,.sc-chapter-margin .sc-section-actions{grid-column:2}.sc-chapter-margin .sc-section-head{border-top:0;padding-top:25px}.sc-chapter-margin .sc-chapter-note{padding:24px 0;background:none;border-top:0;border-radius:0}
.sc-chapter-framed{background:var(--sc-soft)}.sc-chapter-framed>.sc-shell{background:var(--sc-paper);padding:44px;border-radius:24px}.sc-chapter-framed .sc-section-head{grid-column:1/-1}.sc-chapter-framed .sc-chapter-note{display:block;align-self:start;border-radius:18px 48px 18px 18px}.sc-chapter-framed .sc-chapter-note .service-glyph{margin-bottom:20px}
.sc-chapter-steps .sc-section-head{grid-row:1/3}.sc-chapter-steps .sc-chapter-copy{border-block:0;padding-block:25px}.sc-chapter-steps .sc-chapter-note,.sc-chapter-steps .sc-section-actions{grid-column:2}.sc-chapter-steps .sc-chapter-note{background:none;padding:0}
.sc-decisions{background:var(--sc-soft)}.sc-decision-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sc-decision-items article{background:var(--sc-paper);padding:30px;border-radius:20px}.sc-decision-items .service-glyph{margin-bottom:24px}.sc-decision-items h3{margin-bottom:16px!important}
.sc-theme-google .sc-decision-items article:nth-child(1){--sc-accent:#1a73e8;--sc-soft:#e8f0fe}.sc-theme-google .sc-decision-items article:nth-child(2){--sc-accent:#d93025;--sc-soft:#fce8e6}.sc-theme-google .sc-decision-items article:nth-child(3){--sc-accent:#188038;--sc-soft:#e6f4ea}
.sc-insight>.sc-shell{max-width:1120px;border-top:0;padding-top:36px}.sc-insight-copy{max-width:780px;margin-left:auto}.sc-insight .sc-section-actions{max-width:780px;margin-left:auto}.sc-insight .source-note{font-size:.875rem!important;margin-top:24px!important}.sc-insight .source-note a{color:var(--sc-accent)}
.sc-delivery>.sc-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:28px 65px}.sc-delivery .sc-section-head{grid-column:1/-1}.sc-access{background:var(--sc-soft);padding:30px;border-radius:20px}.sc-access h3{margin-bottom:18px!important}.sc-delivery .sc-section-actions{grid-column:1}
.sc-measure{background:var(--sc-soft)}.sc-measure-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sc-measure-items article{display:flex;gap:16px;align-items:flex-start;padding:26px;background:var(--sc-paper);border-radius:18px}.sc-measure-items h3{font-size:1.125rem!important;font-family:Inter,Arial,sans-serif!important;line-height:1.5!important;letter-spacing:0!important}.sc-measure-note{margin-top:26px!important;max-width:800px}
.sc-proof>.sc-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.sc-proof-metrics{display:flex;gap:36px;margin:28px 0!important;padding-block:24px;border-block:0}.sc-proof-metrics dt{font-family:var(--sc-display);font-size:3rem;line-height:1.1;color:var(--sc-accent);margin-bottom:10px}.sc-proof-metrics dd{font-size:1rem;line-height:1.5}.sc-proof .sc-caption{margin-bottom:25px!important}.sc-caption{font-size:.875rem!important;line-height:1.65!important;color:var(--sc-muted)}
.sc-proof-photo .sd-client-photo{margin:0;border-radius:24px;overflow:hidden}.sc-proof-photo .sd-client-photo img{width:100%;height:360px;object-fit:cover;display:block}.sc-proof-photo figcaption{font-size:.8125rem;padding:16px 0;color:var(--sc-muted);background:var(--sc-paper)}
.sc-example>.sc-shell{display:grid;grid-template-columns:1fr 1fr;gap:26px 65px;padding-block:36px;border-block:0}.sc-example .sc-section-head{margin:0;grid-row:span 2}.sc-example .sc-caption{grid-column:2}.sc-example .sc-section-actions{grid-column:2;margin:0}
.sc-example-bars{display:grid;gap:25px}.sc-example-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:.9375rem}.sc-example-bars strong{font-size:2rem;font-weight:500;color:var(--sc-accent)}.sc-bar-track{display:block;height:12px;background:var(--sc-soft);border-radius:12px;overflow:hidden}.sc-bar-track i{display:block;min-width:3px;height:100%;background:var(--sc-accent);border-radius:12px}.sc-example-bars small{display:block;margin-top:10px;font-size:.8125rem;color:var(--sc-muted)}
.service-canvas .faq-section{max-width:1100px;width:calc(100% - 96px);padding:55px 0;margin:0 auto!important}.service-canvas .faq-section details{border:0;border-bottom:1px solid var(--sc-line);border-radius:0;background:transparent;padding:0;margin:0}.service-canvas .faq-section summary{font-size:1.125rem;padding:24px 0}.service-canvas .faq-section details[open]{background:transparent}.service-canvas .faq-section details p{padding-bottom:24px;max-width:800px}.service-canvas .service-section-action{width:100%}
.sc-related{padding-block:45px 65px}.sc-related h2{margin-bottom:28px!important}.sc-related .related-links{display:flex;gap:12px;flex-wrap:wrap}.sc-related .related-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;min-height:46px;border:1px solid var(--sc-line);border-radius:var(--svc-radius,28px);color:var(--sc-accent);font-size:.875rem;line-height:1.5;font-weight:600;text-decoration:none;background:var(--sc-paper)}.sc-related .related-links a:hover{background:var(--sc-soft);border-color:var(--sc-accent)}.sc-related .cta-arrow{width:18px;height:18px;flex:0 0 18px}.concept-i.studio-page .service-canvas .sc-independence{font-size:.8125rem;line-height:1.6;padding-bottom:32px;color:var(--sc-muted)}
/* Brand details: one accent system per brand, no inherited Google section colors. */
.studio-theme-amazon .service-canvas{--sc-button-ink:#232f3e;--sc-radius:12px;--sc-display:Arial,Inter,sans-serif}.studio-theme-amazon .service-canvas h1>span{color:#ac5b00}.studio-theme-amazon .service-canvas .sc-eyebrow{color:#8f5000}
.studio-theme-shopify .service-canvas{--sc-display:Inter,Arial,sans-serif;--sc-radius:20px}.studio-theme-shopify .service-canvas h1{font-weight:600!important}
.studio-theme-perplexity .service-canvas{--sc-display:Inter,Arial,sans-serif;--sc-radius:12px}
.studio-theme-grok .service-canvas{--sc-display:Inter,Arial,sans-serif;--sc-radius:4px}.studio-theme-grok .service-canvas :is(.sc-signature-core,.sc-scope-items article,.sc-decision-items article,.sc-access){border-radius:4px}
.studio-theme-bing .service-canvas,.studio-theme-copilot .service-canvas{--sc-display:'Segoe UI',Inter,Arial,sans-serif}
.studio-theme-gemini .service-canvas{--sc-display:'Google Sans Flex',Inter,Arial,sans-serif}.studio-theme-gemini .sc-signature-sources article:nth-child(2){background:#f2f6ff}.studio-theme-gemini .sc-signature-sources article:nth-child(3){background:#f8f9fa}
/* Platform pages retain original marks and bespoke content; reset their rhythm. */
.concept-i.claude-theme main{--sc-accent:#a44f36;--sc-soft:#eee9df;--sc-paper:#faf9f5;--sc-ink:#30302b;--sc-muted:#625f56;--sc-line:#d9d2c6;--sc-display:Lora,Georgia,serif;--sc-button-ink:#fff}
.concept-i.chatgpt-theme main{--sc-accent:#202123;--sc-soft:#f3f4f4;--sc-paper:#fff;--sc-ink:#202123;--sc-muted:#5c6063;--sc-line:#dedede;--sc-display:Inter,Arial,sans-serif;--sc-button-ink:#fff}
.concept-i:is(.claude-theme,.chatgpt-theme) main .sc-signature h2{font-family:var(--sc-display);font-weight:500;font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1.16;letter-spacing:-.035em;color:var(--sc-ink);margin:0}
.concept-i:is(.claude-theme,.chatgpt-theme) main .sc-signature h3{font-family:var(--sc-display);font-size:1.4rem;font-weight:500;line-height:1.3;color:var(--sc-ink);margin:0}
.concept-i:is(.claude-theme,.chatgpt-theme) main .sc-signature p{font-size:1.0625rem;line-height:1.75;color:var(--sc-muted)}
.concept-i.claude-theme main :is(.claude-section,.pd-section){padding-block:72px}.concept-i.chatgpt-theme main :is(.gpt-section,.pd-section){padding-block:72px}
.concept-i.claude-theme main :is(.claude-section,.pd-section) h2{font-family:Lora,Georgia,serif;font-size:clamp(1.9rem,2.6vw,2.8rem);font-weight:400;line-height:1.2;letter-spacing:-.035em}
.concept-i.chatgpt-theme main :is(.gpt-section,.pd-section) h2{font-family:Inter,Arial,sans-serif;font-size:clamp(1.9rem,2.6vw,2.8rem);font-weight:500;line-height:1.16;letter-spacing:-.04em}
.concept-i:is(.claude-theme,.chatgpt-theme) main :is(.claude-section,.gpt-section,.pd-section) p{font-size:1.0625rem;line-height:1.75}
.concept-i:is(.claude-theme,.chatgpt-theme) main .service-section-action{margin-top:28px}
.concept-i.claude-theme main .sc-button{border-radius:8px}.concept-i.chatgpt-theme main .sc-button{border-radius:28px}
/* Compact desktop heroes and measured reading widths on ultra-wide displays. */
@media(min-width:761px) and (max-height:760px){.sc-hero{padding-block:18px 30px}.sc-hero-visual{height:300px}.concept-i.studio-page .service-canvas h1{font-size:clamp(2.25rem,3.4vw,3.3rem)}.sc-hero-kicker{margin-bottom:15px}.sc-hero-actions{margin-top:18px}.sc-hero-path{margin-top:16px}.concept-i.studio-page .service-canvas .sc-lead{margin-top:18px}}
@media(min-width:2201px){.sc-shell{width:calc(100% - 192px);max-width:1720px}.sc-hero>.sc-shell{gap:100px}.sc-hero-copy{max-width:850px}.concept-i.studio-page .service-canvas h1{font-size:clamp(3.8rem,3vw,4.5rem)}.concept-i.studio-page .service-canvas h2{font-size:3.2rem;max-width:1100px}.concept-i.studio-page .service-canvas .sc-lead{font-size:1.25rem;max-width:760px}.sc-hero-visual{height:460px}.sc-section{padding-block:96px}.sc-chapter-copy,.sc-delivery-copy{max-width:72ch}.concept-i.studio-page .service-canvas p{font-size:1.125rem}.sc-hero{padding-block:32px 50px}.sc-hero-wide .sc-hero-visual{height:390px}}
@media(min-width:2201px) and (max-height:900px){.sc-hero-visual{height:360px}.concept-i.studio-page .service-canvas h1{font-size:3.4rem}.sc-hero{padding-block:20px 32px}}
@media(max-width:1050px){.sc-shell{width:calc(100% - 56px)}.sc-hero>.sc-shell{gap:30px;grid-template-columns:1.1fr .9fr}.sc-chapter>.sc-shell,.sc-problem-opening>.sc-shell,.sc-problem-statement>.sc-shell,.sc-delivery>.sc-shell,.sc-proof>.sc-shell{gap:24px 35px}.sc-decision-items article,.sc-scope-items article{padding:24px}.sc-measure-items{grid-template-columns:1fr 1fr}.sc-signature-source-pack>.sc-shell{gap:0 30px}.sc-signature-document{gap:30px}.sc-scope-register>.sc-shell{gap:25px 30px}.sc-signature-buying-team .sc-signature-dialogue{gap:15px}.sc-signature-buying-team .sc-signature-dialogue article{padding:24px}.sc-chapter-framed>.sc-shell{padding:30px}.sc-proof-photo .sd-client-photo img{height:320px}}
@media(max-width:760px){
.sc-shell{width:calc(100% - 36px)}.sc-section{padding-block:48px}.sc-hero{padding-block:15px 30px}.sc-hero>.sc-shell{display:flex;flex-direction:column;align-items:stretch;gap:26px}.sc-hero-copy{max-width:none}.concept-i.studio-page .service-canvas h1{font-size:clamp(2rem,8.3vw,2.8rem);line-height:1.1}.concept-i.studio-page .service-canvas h2{font-size:1.9rem;line-height:1.17}.concept-i.studio-page .service-canvas h3{font-size:1.3rem}.concept-i.studio-page .service-canvas p{font-size:1rem;line-height:1.7}.sc-hero-kicker{margin-bottom:16px}.sc-hero-visual,.sc-hero-wide .sc-hero-visual{height:170px;border-radius:18px;flex-direction:row}.sc-hero-visual .sc-hero-photo{width:65%}.sc-hero-visual figcaption{width:35%;align-content:center;padding:16px;font-size:.875rem}.sc-hero-editorial .sc-hero-visual figcaption{border:0;padding:14px}.sc-hero-document .sc-hero-visual figcaption{border:0;padding:14px}.sc-hero-path{gap:10px;font-size:.8125rem;margin-top:18px}.sc-hero-path li+li{padding-left:10px}.sc-hero-profile .sc-hero-visual,.sc-hero-diagnostic .sc-hero-visual{padding:8px}.sc-section-head{margin-bottom:26px}.sc-section-head>p:last-child:not(.sc-eyebrow){margin-top:18px!important}
.sc-problem-opening>.sc-shell,.sc-problem-statement>.sc-shell,.sc-chapter>.sc-shell,.sc-delivery>.sc-shell,.sc-proof>.sc-shell,.sc-example>.sc-shell,.sc-scope-register>.sc-shell{display:block}.sc-problem-opening .sc-section-head,.sc-problem-statement .sc-section-head,.sc-chapter .sc-section-head,.sc-example .sc-section-head{margin-bottom:24px}.sc-problem-opening>.sc-shell{padding-top:30px}.sc-section-actions,.sc-chapter .sc-section-actions,.sc-example .sc-section-actions{margin-top:26px}.sc-chapter-note,.sc-access{margin-top:24px;padding:24px}.sc-chapter-framed>.sc-shell{padding:26px;border-radius:18px}.sc-chapter-margin .sc-section-head{padding-top:22px}.sc-chapter-steps .sc-chapter-copy{padding-block:22px}.sc-scope-items,.sc-decision-items,.sc-measure-items{grid-template-columns:1fr}.sc-scope-ledger article{display:block}.sc-scope-ledger .sc-scope-label{margin-bottom:18px}.sc-scope-steps .sc-scope-items{display:block}.sc-scope-steps article+article{border-left:0;border-top:0}.sc-scope-matrix :is(th,td){padding:18px;font-size:.9375rem}.sc-scope-matrix tbody th{width:36%}.sc-insight>.sc-shell{padding-top:30px}.sc-proof-metrics{gap:25px}.sc-proof-metrics dt{font-size:2.5rem}.sc-proof-photo{margin-top:30px}.sc-proof-photo .sd-client-photo img{height:240px}.sc-example-bars{margin-block:24px}.sc-related{padding-block:35px 45px}.sc-related .related-links{display:grid;grid-template-columns:1fr}.service-canvas .faq-section{width:calc(100% - 36px);padding-block:35px}.service-canvas .faq-section summary{font-size:1rem;line-height:1.55;padding-block:22px}
.sc-signature-network,.sc-signature-branches,.sc-signature-document,.sc-signature-detail,.sc-signature-shelves,.sc-signature-sources,.sc-signature-choices,.sc-signature-route,.sc-signature-dialogue{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.sc-signature :is(.sc-signature-core,article,li){grid-column:auto!important;grid-row:auto!important;margin:0!important;max-width:100%!important}.sc-signature-core{padding:24px;border-radius:18px}.sc-signature-branches article,.sc-signature-sources article,.sc-signature-choices article{padding:24px}.sc-signature-document{padding-block:24px}.sc-signature-document dl{margin-top:12px}.sc-signature-document dl>div{display:block!important}.sc-signature-detail .sc-signature-fields{display:block;padding:0 24px}.sc-signature-detail .sc-signature-fields article{padding:22px 0;border-bottom:1px solid var(--sc-line);margin:0!important}.sc-signature-detail .sc-signature-fields article:last-child{border:0}.sc-signature-source-pack>.sc-shell{display:block}.sc-signature-source-pack .sc-signature-core{margin-top:20px!important}.sc-signature-dialogue article{padding:24px!important}.sc-signature :is(th,td){padding:18px;font-size:.9375rem}.sc-signature caption{padding:22px;font-size:1.125rem}.sc-signature-table>p{padding:22px}.sc-signature tbody th{width:34%}.sc-signature-route li{display:block!important;padding:22px!important}.sc-signature-diagnostic .sc-signature-route{border:0}.sc-signature-diagnostic .sc-signature-route li+li{border-left:0;border-top:0}.sc-signature-launch .sc-signature-route li{padding-inline:0!important}.sc-signature-manuscript .sc-signature-document,.sc-signature-decision-memo .sc-signature-document{padding:24px}.sc-signature-editorial-calendar .sc-signature-shelves article{display:block;padding:24px 0}.sc-signature-document dt{font-size:1.125rem}.sc-signature-document dd{font-size:1rem}
.concept-i:is(.claude-theme,.chatgpt-theme) main :is(.claude-section,.gpt-section,.pd-section){padding-block:48px}.concept-i:is(.claude-theme,.chatgpt-theme) main .sc-signature h2{font-size:1.9rem}.concept-i:is(.claude-theme,.chatgpt-theme) main .sc-signature p{font-size:1rem}
}
@media(max-width:760px) and (max-height:740px){.sc-hero-visual,.sc-hero-wide .sc-hero-visual{height:110px}.sc-hero-visual figcaption{font-size:.8125rem;padding:10px}.sc-hero-path{display:none}.concept-i.studio-page .service-canvas h1{font-size:2rem}.concept-i.studio-page .service-canvas .sc-lead{margin-top:16px}.sc-hero-actions{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.sc-button{transition:none!important}}
/* Keep progress indicators on the active platform palette as well. */
body:has(.studio-theme-gemini){--route-color:#1a73e8}body:has(.studio-theme-copilot){--route-color:#272320}body:has(.studio-theme-bing){--route-color:#007daa}
.concept-i:is(.claude-theme,.chatgpt-theme) main .platform-depth{padding-block:72px}
.concept-i.claude-theme main .platform-depth h2{font-family:Lora,Georgia,serif;font-size:clamp(1.9rem,2.6vw,2.8rem);font-weight:400;line-height:1.2}
.concept-i.chatgpt-theme main .platform-depth h2{font-family:Inter,Arial,sans-serif;font-size:clamp(1.9rem,2.6vw,2.8rem);font-weight:500;line-height:1.16}
@media(max-width:760px){.concept-i:is(.claude-theme,.chatgpt-theme) main .platform-depth{padding-block:48px}}

/* Microsoft Copilot: a scoped brand system for the Copilot service page. */
.concept-i.studio-theme-copilot{--svc-accent:#315bd6;--svc-soft:#edf3ff;--svc-paper:#fbfcff;--svc-ink:#171b2e;--svc-muted:#515c73;--svc-line:#d8e1f2;--svc-font:'Segoe UI Variable','Segoe UI',Inter,Arial,sans-serif;--svc-radius:18px}
.studio-theme-copilot .service-canvas{--sc-accent:#315bd6;--sc-soft:#edf3ff;--sc-paper:#fbfcff;--sc-ink:#171b2e;--sc-muted:#515c73;--sc-line:#d8e1f2;--sc-radius:18px;--sc-display:'Segoe UI Variable','Segoe UI',Inter,Arial,sans-serif;background:#fbfcff}
.studio-theme-copilot .service-canvas .sc-blue{--sc-accent:#176fc1;--sc-soft:#e8f4ff;--sc-fill:#176fc1}
.studio-theme-copilot .service-canvas .sc-green{--sc-accent:#087f83;--sc-soft:#e5f6f5;--sc-fill:#087f83}
.studio-theme-copilot .service-canvas .sc-yellow{--sc-accent:#6748c7;--sc-soft:#f1edff;--sc-fill:#6748c7}
.studio-theme-copilot .service-canvas .sc-red{--sc-accent:#b43f79;--sc-soft:#fff0f7;--sc-fill:#b43f79}
.studio-theme-copilot .sc-hero{background:radial-gradient(circle at 8% 5%,#dff7f7 0,transparent 32%),radial-gradient(circle at 92% 12%,#eee7ff 0,transparent 34%),linear-gradient(135deg,#fbfdff 0%,#f8f5ff 52%,#fffaf5 100%);padding-top:34px;border-bottom:1px solid #e4e8f2}
.studio-theme-copilot .sc-hero-kicker .studio-brand{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;box-shadow:0 8px 24px #384d8218}
.studio-theme-copilot .sc-hero-kicker .studio-brand img{display:block;width:31px;height:31px}
.studio-theme-copilot .sc-hero-kicker .sc-eyebrow{color:#434d6f;letter-spacing:.075em}
.studio-theme-copilot .service-canvas h1{font-weight:560!important;letter-spacing:-.052em!important}
.studio-theme-copilot .service-canvas h1>span{background:linear-gradient(92deg,#147c91 0%,#315bd6 42%,#7653cb 72%,#c3437e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.studio-theme-copilot .sc-hero-visual{position:relative;border:0;box-shadow:0 22px 65px #243d6d1a;background:#e8effd}
.studio-theme-copilot .sc-hero-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#0e9faa24,transparent 38%,#7553cf22 72%,#df6d5c22);mix-blend-mode:color}
.studio-theme-copilot .sc-hero-visual figcaption{position:relative;z-index:1;background:#ffffffeb;border-top:1px solid #e1e6ef}
.studio-theme-copilot .service-canvas .sc-button{border-radius:14px;background:var(--sc-fill,var(--sc-accent));box-shadow:0 8px 22px color-mix(in srgb,var(--sc-accent) 20%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.studio-theme-copilot .service-canvas .sc-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--sc-accent) 26%,transparent)}
.studio-theme-copilot .service-website-entry{background:linear-gradient(90deg,#e7f6f6 0%,#edf1ff 50%,#f4ecff 100%)}
.studio-theme-copilot .service-proposal .gemini-field,.studio-theme-copilot .service-proposal input,.studio-theme-copilot .service-proposal button{border-radius:16px!important}
.studio-theme-copilot .service-proposal input{border-color:#bdc9e2;background:#ffffffed;box-shadow:0 8px 24px #344d7b0d}
.studio-theme-copilot .service-proposal button{background:linear-gradient(125deg,#147f91,#315bd6 48%,#7653cb)!important;box-shadow:0 10px 24px #315bd62b}
.studio-theme-copilot .sc-signature-copilot-path{background:linear-gradient(180deg,#fbfcff,#f5f7fc)}
.studio-theme-copilot .sc-signature-copilot-path .sc-signature-route{counter-reset:copilot-step;gap:12px;position:relative}
.studio-theme-copilot .sc-signature-copilot-path .sc-signature-route::before{content:"";position:absolute;left:50px;top:42px;bottom:42px;width:2px;background:linear-gradient(#147f91,#315bd6,#7653cb)}
.studio-theme-copilot .sc-signature-copilot-path .sc-signature-route li{counter-increment:copilot-step;position:relative;grid-template-columns:54px .42fr 1fr;align-items:center;gap:22px;padding:24px 28px;background:#fff;border:1px solid #dde4f1;border-radius:18px;box-shadow:0 12px 32px #344d7b0b}
.studio-theme-copilot .sc-signature-copilot-path .sc-signature-route li::before{content:counter(copilot-step,decimal-leading-zero);position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#17233d;color:#fff;font:600 .78rem/1 'Segoe UI',sans-serif;letter-spacing:.08em}
.studio-theme-copilot .sc-scope-items article,.studio-theme-copilot .sc-decision-items article,.studio-theme-copilot .sc-measure-items article{border:1px solid color-mix(in srgb,var(--sc-accent) 16%,#d8e1f2);box-shadow:0 12px 30px #3148730a}
.studio-theme-copilot .sc-scope-items article:nth-child(3n+1){border-top:3px solid #147f91}.studio-theme-copilot .sc-scope-items article:nth-child(3n+2){border-top:3px solid #315bd6}.studio-theme-copilot .sc-scope-items article:nth-child(3n+3){border-top:3px solid #9a4eb0}
.studio-theme-copilot .sg-section[data-growth-theme=copilot]{--sg-accent:#315bd6;--sg-soft:#edf3ff;--sg-button:#315bd6;--sg-paper:#fff;--sg-ink:#171b2e;--sg-muted:#515c73}
body:has(.studio-theme-copilot){--route-color:#315bd6}
@media(max-width:760px){.studio-theme-copilot .sc-hero{padding-top:20px}.studio-theme-copilot .sc-hero-copy,.studio-theme-copilot .service-canvas h1,.studio-theme-copilot .service-canvas h1>span{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.studio-theme-copilot .sc-hero-kicker .studio-brand{width:38px;height:38px}.studio-theme-copilot .sc-signature-copilot-path .sc-signature-route::before{display:none}.studio-theme-copilot .sc-signature-copilot-path .sc-signature-route li{grid-template-columns:44px 1fr!important;gap:16px!important}.studio-theme-copilot .sc-signature-copilot-path .sc-signature-route li p{grid-column:2}}
