/* The homepage website-entry action, placed after the service hero. */
.service-website-entry{padding:36px 24px 42px;background:var(--svc-soft,#f6f8fc);border-block:0}
.service-entry-inner{max-width:850px;margin:auto}
.concept-i .service-proposal.hero-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:none;margin:0;align-items:start}
.concept-i .service-proposal label{margin:0;display:block}
.concept-i .service-proposal input{height:58px;min-width:0;width:100%;padding:16px 23px;background:#fff;border:1px solid var(--svc-line,#dce4ef);border-radius:999px;box-shadow:none;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--svc-ink,#202124)}
.concept-i .service-proposal input::placeholder{color:var(--svc-muted,#657287);opacity:1}
.concept-i .service-proposal button{min-height:58px;margin:0;padding:16px 25px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--svc-accent,#1a73e8);color:#fff;font-family:Inter,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:0;box-shadow:none;white-space:normal;cursor:pointer;transition:filter .2s,box-shadow .2s}
.concept-i .service-proposal button:hover{background:var(--svc-accent,#1a73e8);filter:brightness(.94);transform:none;box-shadow:0 4px 12px #20212416}
.concept-i .service-proposal .cta-arrow{width:19px;height:19px;flex:0 0 19px}
.concept-i .service-proposal .hero-proposal-status:empty{display:none}
.concept-i .service-proposal :is(input,button):focus-visible{outline:2px solid var(--svc-accent,#1a73e8);outline-offset:4px;box-shadow:none}
.concept-i.studio-page:not(.studio-theme-google):not(.studio-theme-gemini) .service-proposal :is(.field-orbit,.gemini-field::after),.concept-i:is(.claude-theme,.chatgpt-theme) .service-proposal :is(.field-orbit,.gemini-field::after){display:none}
.concept-i.studio-page:not(.studio-theme-google):not(.studio-theme-gemini) .service-proposal .gemini-field,.concept-i:is(.claude-theme,.chatgpt-theme) .service-proposal .gemini-field{animation:none;background:transparent;box-shadow:none}
.concept-i.studio-page:not(.studio-theme-google):not(.studio-theme-gemini) .service-proposal :is(input,button){border-radius:var(--svc-radius,20px)}
.concept-i.studio-theme-amazon .service-proposal button{color:#232f3e}
.concept-i.claude-theme .service-website-entry{--svc-accent:#a44f36;--svc-soft:#f0ece3;--svc-paper:#faf9f5;--svc-ink:#30302b;--svc-muted:#625f56;--svc-line:#d9d2c6}
.concept-i.claude-theme .service-proposal :is(input,button,.gemini-field){border-radius:8px!important}.concept-i.claude-theme .service-proposal input{background:#faf9f5}
.concept-i.chatgpt-theme .service-website-entry{--svc-accent:#202123;--svc-soft:#f6f6f6;--svc-paper:#fff;--svc-ink:#202123;--svc-muted:#5c6063;--svc-line:#dedede}
/* Photography is integrated into existing explanatory sections, with no text baked into images. */
.service-editorial-photo{margin:0;overflow:hidden;border-radius:20px;min-width:0}
.service-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover}
.service-canvas .sc-media-chapter>.sc-shell{display:grid;gap:28px 52px}
.service-canvas .sc-media-chapter .sc-section-head{margin:0;padding-top:0;border:0}
.service-canvas .sc-media-chapter .sc-chapter-note{margin:0;align-self:start}
.service-canvas .sc-media-chapter .sc-section-actions{margin:0}
.service-canvas .sc-media-panorama>.sc-shell{grid-template-columns:1.1fr .9fr}
.sc-media-panorama .sc-section-head{grid-column:1/-1!important;grid-row:1!important}
.sc-media-panorama .service-editorial-photo{grid-column:1/-1;grid-row:2;height:clamp(230px,25vw,360px);border-radius:24px}
.sc-media-panorama .sc-chapter-copy{grid-column:1!important;grid-row:3!important}
.sc-media-panorama .sc-chapter-note{grid-column:2!important;grid-row:3!important}
.sc-media-panorama .sc-section-actions{grid-column:1/-1!important;grid-row:4}
.service-canvas .sc-media-window>.sc-shell{grid-template-columns:1.05fr .95fr}
.sc-media-window .sc-section-head{grid-column:1!important;grid-row:1!important;align-self:end}
.sc-media-window .sc-chapter-copy{grid-column:1!important;grid-row:2!important}
.sc-media-window .service-editorial-photo{grid-column:2;grid-row:1/3;height:100%;min-height:360px;max-height:560px;border-radius:90px 24px 24px 24px}
.sc-media-window .sc-chapter-note{grid-column:1/-1!important;grid-row:3!important;max-width:100%;display:flex;background:var(--sc-soft);padding:26px;border-radius:18px}
.sc-media-window .sc-section-actions{grid-column:1/-1!important;grid-row:4}
.service-canvas .sc-media-inset>.sc-shell{grid-template-columns:.85fr 1.15fr}
.sc-media-inset .sc-section-head{grid-column:1/-1!important;grid-row:1!important;max-width:1000px}
.sc-media-inset .service-editorial-photo{grid-column:1;grid-row:2;height:310px;max-width:500px;border-radius:20px 20px 64px 20px}
.sc-media-inset .sc-chapter-copy{grid-column:2!important;grid-row:2/4!important;align-self:start}
.sc-media-inset .sc-chapter-note{grid-column:1!important;grid-row:3!important;max-width:500px;background:none;padding:22px 0 0;border-top:0;border-radius:0}
.sc-media-inset .sc-section-actions{grid-column:2!important;grid-row:4}
.service-canvas .sc-media-banner>.sc-shell{grid-template-columns:1fr 1fr;gap:28px 50px}
.sc-media-banner .service-editorial-photo{grid-column:1/-1;grid-row:1;height:360px;border-radius:24px 64px 24px 24px}
.sc-media-banner .sc-section-head{grid-column:1/-1!important;grid-row:2!important;margin-top:-82px!important;position:relative;max-width:900px;padding:32px 34px 0!important;background:var(--sc-paper);border-radius:20px 20px 0 0;justify-self:center}
.sc-media-banner .sc-chapter-copy{grid-column:1!important;grid-row:3!important}
.sc-media-banner .sc-chapter-note{grid-column:2!important;grid-row:3!important}
.sc-media-banner .sc-section-actions{grid-column:1/-1!important;grid-row:4}
/* Branded pages use calmer corners while retaining the varied compositions. */
.sc-theme-branded .sc-media-window .service-editorial-photo{border-radius:var(--svc-radius,20px)}
.sc-theme-branded .sc-media-banner .service-editorial-photo,.sc-theme-branded .sc-media-inset .service-editorial-photo{border-radius:var(--svc-radius,20px)}
/* Platform pages already have their own structures; add wide editorial breaks. */
.platform-editorial-photo{display:block;width:calc(100% - 96px);max-width:1320px;height:340px;margin:34px auto 0;grid-column:1/-1}
.platform-editorial-photo.photo-contained{width:100%;max-width:none}
.platform-photo-window .platform-editorial-photo{height:400px;max-width:1100px;border-radius:80px 20px 20px 20px}
.claude-theme .platform-editorial-photo{border-radius:10px;height:330px}.chatgpt-theme .platform-editorial-photo{border-radius:26px}
@media(min-width:2201px){.service-website-entry{padding-block:42px 48px}.service-entry-inner{max-width:1000px}.sc-media-panorama .service-editorial-photo{height:420px}.sc-media-banner .service-editorial-photo{height:440px}.sc-media-inset .service-editorial-photo{height:380px;max-width:620px}.sc-media-inset .sc-chapter-note{max-width:620px}.platform-editorial-photo{max-width:1720px;width:calc(100% - 192px);height:420px}.platform-photo-window .platform-editorial-photo{max-width:1400px}}
@media(max-width:1050px){.service-canvas .sc-media-chapter>.sc-shell{gap:25px 30px}.sc-media-window .service-editorial-photo{min-height:340px}.platform-editorial-photo{width:calc(100% - 56px)}}
@media(max-width:760px){
.service-website-entry{padding:26px 18px 30px}.concept-i .service-proposal.hero-proposal{grid-template-columns:1fr;gap:12px;max-width:540px;margin:auto}.concept-i .service-proposal input,.concept-i .service-proposal button{min-height:54px;height:auto;font-size:.9375rem}.concept-i .service-proposal button{width:100%;font-size:.875rem}.concept-i .service-proposal .hero-proposal-status{grid-column:1}
.service-canvas .sc-media-chapter>.sc-shell{display:flex;flex-direction:column;gap:24px}.service-canvas .sc-media-chapter .sc-section-head{order:0;margin:0!important;padding:0!important;background:none;max-width:100%}.service-canvas .sc-media-chapter .service-editorial-photo{order:1;width:100%;height:230px;min-height:0;max-height:none;max-width:none;border-radius:18px}.service-canvas .sc-media-chapter .sc-chapter-copy{order:2;padding:0;border:0}.service-canvas .sc-media-chapter .sc-chapter-note{order:3;max-width:100%;padding:22px;background:var(--sc-soft);border:0;border-radius:16px}.service-canvas .sc-media-chapter .sc-section-actions{order:4;margin:0}
.platform-editorial-photo,.platform-photo-window .platform-editorial-photo,.claude-theme .platform-editorial-photo{width:calc(100% - 36px);height:230px;margin-top:26px;border-radius:18px}.platform-editorial-photo.photo-contained{width:100%}
}
@media(prefers-reduced-motion:reduce){.concept-i .service-proposal button{transition:none}}
/* Preserve the actual photograph proportions, instead of forcing wide strips. */
.concept-i main .sc-media-chapter .service-editorial-photo{width:100%;height:auto;min-height:0;max-height:none;max-width:860px;align-self:center;justify-self:center;overflow:hidden;border-radius:20px;aspect-ratio:auto}
.concept-i main .service-editorial-photo img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;flex:none}
.concept-i main .sc-media-window .service-editorial-photo{max-width:600px;align-self:start}
.concept-i main .sc-media-inset .service-editorial-photo{max-width:540px;align-self:start;justify-self:start}
.concept-i main .sc-media-banner .service-editorial-photo{max-width:900px}
.concept-i main .sc-media-banner .sc-section-head{margin-top:0!important;padding:0!important;background:transparent;justify-self:start;max-width:1000px}
.concept-i main .platform-editorial-photo{width:calc(100% - 96px);max-width:900px;height:auto;min-height:0;max-height:none;margin:38px auto 0;aspect-ratio:auto;border-radius:20px}
.concept-i main .platform-editorial-photo.photo-contained{width:100%;max-width:900px}
/* Replace rule-led layouts with intentional space and restrained surfaces. */
.service-canvas .sc-problem-opening>.sc-shell,.service-canvas .sc-insight>.sc-shell{padding-top:0}
.service-canvas .sc-chapter-margin .sc-section-head{padding-top:0}
.service-canvas .sc-chapter-steps .sc-chapter-copy{padding-block:0}
.service-canvas .sc-chapter-margin .sc-chapter-note{padding:24px;background:var(--sc-soft);border-radius:18px}
.service-canvas .sc-scope-briefs .sc-scope-items{gap:26px}
.service-canvas .sc-scope-briefs .sc-scope-items article{padding:28px;background:var(--sc-soft);border-radius:20px}
.service-canvas .sc-scope-steps .sc-scope-items{gap:20px;background:none;overflow:visible}
.service-canvas .sc-scope-steps .sc-scope-items article{border:0;border-radius:20px;background:var(--sc-paper)}
.service-canvas .sc-signature-route{gap:22px}
.service-canvas .sc-signature-route li{border:0;padding:26px;background:var(--sc-soft);border-radius:18px}
.service-canvas .sc-signature-diagnostic .sc-signature-route{border:0;border-radius:0;overflow:visible}
.service-canvas .sc-signature-newsroom .sc-signature-choices{padding-top:0;gap:28px}
.service-canvas .sc-signature-newsroom article{padding:26px;background:var(--sc-soft);border-radius:18px}
.service-canvas .sc-signature-editorial-calendar .sc-signature-shelves{display:grid;gap:18px}
.service-canvas .sc-signature-editorial-calendar .sc-signature-shelves article{padding:26px;background:var(--sc-soft);border-radius:18px}
.service-canvas .sc-proof-metrics{background:var(--sc-soft);padding:24px;border-radius:20px}
.service-canvas .sc-example>.sc-shell{padding-block:0}
.concept-i.chatgpt-theme main .gpt-delivery{gap:24px}
.concept-i.chatgpt-theme main .gpt-delivery article{border:0;background:#f4f4f4;border-radius:20px;padding:28px}
.concept-i.chatgpt-theme main .gpt-measures>div{border-top:0;padding-block:24px}
.concept-i.claude-theme main .claude-three article{border-top:0;background:#eee9df;padding:26px;border-radius:12px}
.concept-i.claude-theme main .claude-close{border-top:0}
@media(min-width:2201px){.concept-i main .sc-media-chapter .service-editorial-photo{max-width:960px}.concept-i main .sc-media-window .service-editorial-photo{max-width:720px}.concept-i main .sc-media-inset .service-editorial-photo{max-width:640px}.concept-i main .platform-editorial-photo{max-width:1000px}}
@media(max-width:760px){.concept-i main .sc-media-chapter .service-editorial-photo{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;border-radius:16px}.concept-i main .platform-editorial-photo{width:calc(100% - 36px);height:auto;max-width:540px;border-radius:16px}.concept-i main .platform-editorial-photo.photo-contained{width:100%}.service-canvas .sc-scope-steps .sc-scope-items{display:grid;gap:16px}.service-canvas .sc-signature-route li{padding:24px!important}.service-canvas .sc-signature-newsroom article{padding:24px!important}}
/* Replace the disconnected headline-and-offset-paragraph treatment. */
.service-insight-panel .sc-shell{max-width:1320px}
.service-insight-panel .si-heading{max-width:920px}
.service-insight-panel .si-heading h2{margin:0}
.service-insight-panel .si-explanation{max-width:72ch}
.service-insight-panel .si-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.service-insight-panel .si-pair article{padding:28px;border-radius:20px;background:var(--sc-soft)}
.service-insight-panel .si-pair h3{margin-bottom:16px!important}
.service-insight-panel .si-action{margin-top:26px}
.service-insight-panel .source-note{font-size:.875rem!important;margin-top:18px!important}
.service-insight-panel .source-note a{color:var(--sc-accent)}
.si-memo>.sc-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;background:var(--sc-soft);padding:42px;border-radius:28px}
.si-memo .si-explanation{margin-top:24px}
.si-memo .si-pair{grid-template-columns:1fr;gap:18px}
.si-memo .si-pair article{background:var(--sc-paper)}
.si-comparison .si-pair{margin:28px 0}
.si-comparison .si-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between}
.si-comparison .si-action{margin:0;flex:0 0 auto;max-width:35%}
.si-focus>.sc-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.si-focus .si-pair{grid-template-columns:1fr;gap:18px}
.si-focus .si-explanation{margin-top:24px}
.si-focus .si-pair article:last-child{background:var(--sc-paper);padding-top:8px}
.si-path .si-route{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:28px;align-items:center}
.si-path .si-pair{grid-template-columns:1fr;gap:16px}
.si-path .si-pair article:last-child{margin-left:36px}
.si-record>.sc-shell{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}
.si-record .si-explanation{margin-top:22px}
.si-record .si-pair{grid-template-columns:1fr;align-self:start}
.si-record .si-action{grid-column:1/-1;margin-top:0}
.si-choice>.sc-shell{display:grid;grid-template-columns:1fr 1fr;gap:26px 50px}
.si-choice .si-heading{grid-column:1}
.si-choice .si-explanation{grid-column:2;align-self:center}
.si-choice .si-pair{grid-column:1/-1}
.si-choice .si-action{grid-column:1/-1;margin:0}
/* Different operating models get different section structures. */
.sc-family-local .sc-decisions .sc-decision-items{grid-template-columns:1fr 1fr}
.sc-family-local .sc-decisions .sc-decision-items article:first-child{grid-row:span 2;align-content:center;border-radius:24px 64px 24px 24px}
.sc-family-local .sc-measure-items{grid-template-columns:1fr}
.sc-family-local .sc-measure-items article{padding:22px 26px;max-width:1000px}
.sc-family-technical .sc-decision-items{display:block}
.sc-family-technical .sc-decision-items article{display:grid;grid-template-columns:48px .7fr 1.3fr;gap:24px;align-items:start;margin-top:16px;padding:26px}
.sc-family-technical .sc-decision-items article :is(h3,p,.service-glyph){margin:0!important}
.sc-family-technical .sc-delivery>.sc-shell{grid-template-columns:.8fr 1.2fr}
.sc-family-technical .sc-delivery .sc-section-head{grid-column:1;grid-row:1/3}
.sc-family-technical .sc-delivery .sc-delivery-copy,.sc-family-technical .sc-delivery .sc-access,.sc-family-technical .sc-delivery .sc-section-actions{grid-column:2}
.sc-family-commerce .sc-decision-items{grid-template-columns:1.2fr 1fr 1fr}
.sc-family-commerce .sc-measure>.sc-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 50px}
.sc-family-commerce .sc-measure .sc-section-head{grid-row:1/3;margin:0}
.sc-family-commerce .sc-measure-items{grid-template-columns:1fr}
.sc-family-commerce .sc-measure-note,.sc-family-commerce .sc-measure .sc-section-actions{grid-column:2;margin:0!important}
.sc-family-answers .sc-decisions>.sc-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px 50px}
.sc-family-answers .sc-decision-items{grid-template-columns:1fr}
.sc-family-answers .sc-decision-items article{background:var(--sc-paper);padding:26px;display:grid;grid-template-columns:42px 1fr;gap:12px 18px}
.sc-family-answers .sc-decision-items article .service-glyph{grid-row:span 2;margin:0}
.sc-family-answers .sc-decision-items article h3{margin:0!important}
.sc-family-answers .sc-decision-items article p{grid-column:2}
.sc-family-answers .sc-decisions .sc-section-actions{grid-column:2;margin:0}
.sc-family-editorial .sc-delivery>.sc-shell{display:block;max-width:1120px}
.sc-family-editorial .sc-delivery-copy{max-width:780px}
.sc-family-editorial .sc-access{max-width:780px;margin-top:28px}
.sc-family-editorial .sc-measure-items{gap:28px}
.sc-family-editorial .sc-measure-items article{display:block}
.sc-family-editorial .sc-measure-items .service-glyph{margin-bottom:20px}
.sc-family-strategy .sc-decision-items{grid-template-columns:1fr 1fr}
.sc-family-strategy .sc-decision-items article:last-child{grid-column:1/-1;display:grid;grid-template-columns:48px .8fr 1.2fr;gap:24px;align-items:start}
.sc-family-strategy .sc-decision-items article:last-child :is(h3,p,.service-glyph){margin:0!important}
.sc-family-strategy .sc-measure-items{grid-template-columns:1fr}
.sc-family-strategy .sc-measure-items article{background:transparent;padding:16px 0;border-radius:0}
@media(min-width:2201px){.service-insight-panel .sc-shell{max-width:1520px}.si-memo>.sc-shell{padding:52px}}
@media(max-width:1050px){.si-memo>.sc-shell{padding:30px;gap:30px}.si-comparison .si-bottom{display:block}.si-comparison .si-action{max-width:none;margin-top:25px}.sc-family-commerce .sc-decision-items{grid-template-columns:1fr}.sc-family-technical .sc-decision-items article{grid-template-columns:42px 1fr}.sc-family-technical .sc-decision-items article p{grid-column:2}}
@media(max-width:760px){
.service-insight-panel>.sc-shell,.service-insight-panel .si-route{display:block}.si-memo>.sc-shell{padding:26px;border-radius:20px}.service-insight-panel .si-pair{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.service-insight-panel .si-pair article{padding:24px;margin-left:0!important}.service-insight-panel .si-explanation{margin-top:22px}.service-insight-panel .si-action{margin-top:25px}.service-insight-panel .si-context{margin-top:24px}
.service-canvas[class*="sc-family-"] :is(.sc-decision-items,.sc-measure-items){display:grid;grid-template-columns:1fr;gap:18px}.service-canvas[class*="sc-family-"] .sc-decision-items article{display:block;grid-column:auto;grid-row:auto;margin:0;padding:24px;border-radius:20px}.service-canvas[class*="sc-family-"] .sc-decision-items article .service-glyph{margin-bottom:20px!important}.service-canvas[class*="sc-family-"] .sc-decision-items article h3{margin-bottom:15px!important}.service-canvas[class*="sc-family-"] :is(.sc-decisions,.sc-measure,.sc-delivery)>.sc-shell{display:block}.service-canvas[class*="sc-family-"] .sc-section-head{margin-bottom:26px}.service-canvas[class*="sc-family-"] :is(.sc-measure,.sc-decisions,.sc-delivery) .sc-section-actions{margin-top:26px!important}.service-canvas[class*="sc-family-"] .sc-measure-note{margin-top:24px!important}
}
