/* Page-specific working examples, calm structure and compact scope choices. */
#main[data-commercial-page] { --cp-navy:#0b1d3a;--cp-teal:#00b2a9;--cp-ink:#455569;--cp-paper:#fffefa;--cp-line:#cbd8d2; }
#main[data-commercial-page] .cp-opening-grid { display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:28px; }
#main[data-commercial-page] .cp-opening-copy { min-width:0;padding-top:25px; }
#main[data-commercial-page] .cp-opening-copy>.brand-prose { max-width:49ch; }
#main[data-commercial-page] .cp-opening-copy>.site-card-grid { grid-template-columns:1fr;gap:10px;margin-top:20px; }
#main[data-commercial-page] .cp-opening-copy>.site-card-grid>article { padding:15px 18px;border:1px solid var(--cp-line);background:rgba(255,255,255,.62); }
#main[data-commercial-page] .cp-opening-copy>.site-card-grid h3 { font-size:19px;line-height:1.3;margin:0 0 6px; }
#main[data-commercial-page] .cp-opening-copy>.site-card-grid p { font-size:15px;line-height:1.55;margin:0; }
#main[data-commercial-page] .cp-outcome-copy { border-left:3px solid var(--cp-teal);padding-left:18px;margin-top:25px; }
#main[data-commercial-page] .cp-outcome-copy p { font-size:20px;font-weight:750;line-height:1.35;margin:0; }
#main[data-commercial-page] .cp-outcome-copy small { display:block;margin-top:8px;font-size:14px;font-weight:400;line-height:1.5;color:var(--cp-ink); }
#main[data-commercial-page] .cp-project-example,#main[data-commercial-page] .cp-work-example { margin:0;min-width:0;width:100%; }
#main[data-commercial-page] .cp-example-label { display:inline-flex;font-size:10px;letter-spacing:.055em;text-transform:uppercase;font-weight:750;color:#087b76;background:#eef5ef;border-radius:2px;padding:4px 8px;margin-bottom:10px;line-height:1.5; }
#main[data-commercial-page] .cp-project-example .website-showcase { margin:0;border:1px solid var(--cp-line);border-radius:5px 50px 5px 5px;overflow:hidden;background:var(--cp-paper);box-shadow:0 14px 28px rgba(11,29,58,.08); }
#main[data-commercial-page] .cp-project-example .showcase-chrome { min-height:32px;background:#e6efe9; }
#main[data-commercial-page] .cp-project-example .showcase-viewport { height:260px;aspect-ratio:auto; }
#main[data-commercial-page] .cp-project-example .showcase-caption { padding:7px 14px;font-size:11px; }
#main[data-commercial-page] .cp-project-example figcaption { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--cp-paper);color:var(--cp-navy);border:1px solid var(--cp-line);border-top:0;border-radius:0 0 4px 4px;font-size:13px;line-height:1.5; }
#main[data-commercial-page] .cp-project-example figcaption strong,#main[data-commercial-page] .cp-project-example figcaption span { display:block; }
#main[data-commercial-page] .cp-project-example figcaption strong { color:var(--cp-navy);font-size:16px;margin-bottom:2px; }
#main[data-commercial-page] .cp-project-example figcaption span { color:var(--cp-ink); }
#main[data-commercial-page] .cp-project-example figcaption a { min-height:44px;display:flex;align-items:center;white-space:nowrap;font-weight:700;color:var(--cp-navy);text-decoration:underline;text-underline-offset:5px; }
#main[data-commercial-page] .cp-window { overflow:hidden;border:1px solid var(--cp-line);border-radius:5px 44px 5px 5px;background:var(--cp-paper);color:var(--cp-navy);box-shadow:0 12px 28px rgba(11,29,58,.06); }
#main[data-commercial-page] .cp-window-bar { display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--cp-line);background:#e8f0eb;min-height:44px; }
#main[data-commercial-page] .cp-window-bar>span:first-child { display:flex;gap:4px;flex:none; }
#main[data-commercial-page] .cp-window-bar i { width:5px;height:5px;border-radius:100%;background:#9cadad;display:block; }
#main[data-commercial-page] .cp-window-bar b { font-size:12px;line-height:1.3;font-weight:650; }
#main[data-commercial-page] .cp-window-lock { width:8px;height:9px;border:1px solid #839798;margin-left:auto;flex:none;border-radius:1px; }
#main[data-commercial-page] .cp-page-plan { padding:22px; }
#main[data-commercial-page] .cp-page-title { padding:18px;border-left:3px solid var(--cp-teal);background:#eef5ef;margin-bottom:14px; }
#main[data-commercial-page] .cp-page-title small,#main[data-commercial-page] .cp-page-title strong { display:block; }
#main[data-commercial-page] .cp-page-title small { font-size:9px;color:#087b76;letter-spacing:.07em;margin-bottom:6px; }
#main[data-commercial-page] .cp-page-title strong { font-size:24px;line-height:1.2;letter-spacing:-.035em; }
#main[data-commercial-page] .cp-page-plan ol { padding:0;margin:0;list-style:none;display:grid;gap:0; }
#main[data-commercial-page] .cp-page-plan li { display:flex;align-items:start;gap:14px;padding:12px 0;border-bottom:1px solid #dee5df; }
#main[data-commercial-page] .cp-page-plan li>b { font-size:10px;color:#087b76;line-height:20px; }
#main[data-commercial-page] .cp-page-plan li strong { display:block;font-size:14px;line-height:1.4; }
#main[data-commercial-page] .cp-page-plan li span { display:block;font-size:12px;line-height:1.5;color:var(--cp-ink);margin-top:3px; }
#main[data-commercial-page] .cp-page-bottom { display:flex;gap:7px;margin-top:17px; }
#main[data-commercial-page] .cp-page-bottom span { padding:6px 11px;border:1px solid var(--cp-line);font-size:11px;background:#f7f8f2; }
#main[data-commercial-page] [data-cp-workbench] .brand-feature-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start; }
#main[data-commercial-page] [data-cp-workbench] .brand-feature-intro .cp-work-example { margin-top:24px;max-width:460px; }
#main[data-commercial-page] [data-cp-workbench] .cp-window { box-shadow:none; }
#main[data-commercial-page] [data-cp-workbench] .cp-window-bar { padding:10px 15px;min-height:38px; }
#main[data-commercial-page] [data-cp-workbench] .cp-page-plan { padding:17px; }
#main[data-commercial-page] [data-cp-workbench] .cp-page-title strong { font-size:20px; }
#main[data-commercial-page] .cp-scope-list { display:grid;gap:10px; }
#main[data-commercial-page] .cp-scope-item { border:1px solid var(--cp-line);border-radius:4px;background:var(--cp-paper);color:var(--cp-navy);overflow:hidden; }
#main[data-commercial-page] .cp-scope-item[open] { border-color:#39a59c;background:#f0f7f2; }
#main[data-commercial-page] .cp-scope-item summary { cursor:pointer;list-style:none;display:grid;grid-template-columns:27px minmax(0,1fr) 18px;gap:13px;align-items:center;min-height:78px;padding:18px 22px; }
#main[data-commercial-page] .cp-scope-item summary::-webkit-details-marker { display:none; }
#main[data-commercial-page] .cp-scope-item summary:focus-visible { outline:3px solid var(--cp-teal);outline-offset:-4px; }
#main[data-commercial-page] .cp-scope-number { color:#087b76;font-size:11px;font-weight:750;align-self:start;padding-top:5px; }
#main[data-commercial-page] .cp-scope-item h3 { font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:0;color:var(--cp-navy); }
#main[data-commercial-page] .cp-scope-item summary>i { width:12px;height:12px;position:relative; }
#main[data-commercial-page] .cp-scope-item summary>i:before,#main[data-commercial-page] .cp-scope-item summary>i:after { content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:#087b76; }
#main[data-commercial-page] .cp-scope-item summary>i:after { transform:rotate(90deg);transition:transform .18s ease; }
#main[data-commercial-page] .cp-scope-item[open] summary>i:after { transform:rotate(0); }
#main[data-commercial-page] .cp-scope-copy { padding:0 22px 23px 62px; }
#main[data-commercial-page] .cp-scope-copy p { font-size:16px;line-height:1.65;color:var(--cp-ink);margin:0 0 12px; }
#main[data-commercial-page] .cp-scope-copy p:last-child { margin-bottom:0; }
#main[data-commercial-page] [data-cp-capabilities] .brand-feature-list { display:grid;gap:12px;counter-reset:cp-capability; }
#main[data-commercial-page] [data-cp-capabilities] .brand-feature-list article { display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;padding:20px;border:1px solid var(--cp-line);border-radius:4px;background:rgba(255,255,255,.8);counter-increment:cp-capability; }
#main[data-commercial-page] [data-cp-capabilities] .brand-feature-list article:before { content:counter(cp-capability,decimal-leading-zero);font-size:11px;font-weight:700;color:#087b76;line-height:24px; }
#main[data-commercial-page] [data-cp-capabilities] .feature-symbol { display:none; }
#main[data-commercial-page] [data-cp-capabilities] .brand-feature-list h3 { font-size:21px;margin:0 0 8px;line-height:1.25;color:var(--cp-navy); }
#main[data-commercial-page] [data-cp-capabilities] .brand-feature-list p { font-size:15px;line-height:1.6;margin:0;color:var(--cp-ink); }
#main[data-commercial-page] [data-cp-illustrated] .brand-feature-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,5vw,72px);align-items:center; }
#main[data-commercial-page] [data-cp-illustrated] .brand-story-copy { min-width:0; }
#main[data-commercial-page] .cp-care-sheet,#main[data-commercial-page] .cp-review-sheet { padding:25px; }
#main[data-commercial-page] .cp-care-heading { display:flex;gap:13px;align-items:start;margin-bottom:20px; }
#main[data-commercial-page] .cp-care-heading img { flex:none; }
#main[data-commercial-page] .cp-care-heading small { display:block;font-size:9px;color:#087b76;letter-spacing:.05em;margin-bottom:6px; }
#main[data-commercial-page] .cp-care-heading strong { font-size:24px;line-height:1.2;letter-spacing:-.03em;display:block; }
#main[data-commercial-page] .cp-care-sheet dl { margin:0; }
#main[data-commercial-page] .cp-care-sheet dl>div { display:grid;grid-template-columns:1fr 1.25fr;gap:12px;border-top:1px solid #dee5df;padding:13px 0; }
#main[data-commercial-page] .cp-care-sheet dt { font-size:13px;font-weight:700; }
#main[data-commercial-page] .cp-care-sheet dd { font-size:12px;color:var(--cp-ink);margin:0;line-height:1.5; }
#main[data-commercial-page] .cp-care-sheet>p { font-size:11px;color:var(--cp-ink);margin:13px 0 0; }
#main[data-commercial-page] .cp-review-sheet>small { color:#087b76;font-size:9px;letter-spacing:.05em; }
#main[data-commercial-page] .cp-review-sheet>strong { font-size:32px;line-height:1.15;letter-spacing:-.04em;display:block;margin:14px 0 20px;max-width:15ch; }
#main[data-commercial-page] .cp-review-line { border-top:1px solid #dbe4dd;padding:13px 0;display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;align-items:center; }
#main[data-commercial-page] .cp-review-line>span { font-size:12px;color:#087b76;font-weight:700; }
#main[data-commercial-page] .cp-review-line>b { font-size:14px;font-weight:550; }
#main[data-commercial-page] .cp-review-sheet p { margin:15px 0 0;font-size:12px;color:var(--cp-ink); }
#main[data-commercial-page] .cp-mobile-stage { padding:23px 28px;display:flex;justify-content:center;align-items:center;gap:30px; }
#main[data-commercial-page] .cp-phone { width:174px;flex:none;border:5px solid var(--cp-navy);border-radius:24px;overflow:hidden;background:white;box-shadow:6px 10px 0 #dbe6df; }
#main[data-commercial-page] .cp-phone-top { display:flex;justify-content:space-between;align-items:center;padding:16px 11px 10px;font-size:10px;font-weight:750; }
#main[data-commercial-page] .cp-phone-top i { width:11px;height:7px;border-top:1px solid var(--cp-navy);border-bottom:1px solid var(--cp-navy); }
#main[data-commercial-page] .cp-phone-photo { height:92px; }
#main[data-commercial-page] .cp-phone-photo img { width:100%;height:100%;object-fit:cover;display:block; }
#main[data-commercial-page] .cp-phone-content { padding:13px 11px 20px; }
#main[data-commercial-page] .cp-phone-content strong { display:block;font-size:18px;line-height:1.15;letter-spacing:-.045em; }
#main[data-commercial-page] .cp-phone-content span { display:block;font-size:9px;line-height:1.55;color:var(--cp-ink);margin-top:8px; }
#main[data-commercial-page] .cp-phone-content b { display:block;padding:9px 7px;margin-top:12px;background:var(--cp-teal);color:var(--cp-navy);font-size:10px;text-align:center;border-radius:2px; }
#main[data-commercial-page] .cp-mobile-notes { display:grid;gap:22px;max-width:150px; }
#main[data-commercial-page] .cp-mobile-notes span { display:grid;grid-template-columns:15px 1fr;gap:9px;font-size:13px;font-weight:650;line-height:1.4; }
#main[data-commercial-page] .cp-mobile-notes i { width:14px;height:14px;border:1px solid #5bb0a7;border-radius:50%;background:#d9f0e9;position:relative;margin-top:1px; }
#main[data-commercial-page] .cp-mobile-notes i:after { content:"";position:absolute;inset:4px;border-radius:100%;background:#087b76; }
#main[data-commercial-page] .cp-ad-example { padding:24px; }
#main[data-commercial-page] .cp-search-question { border:1px solid #d3ddd5;border-radius:25px;display:flex;align-items:center;gap:12px;padding:13px 15px;font-size:13px; }
#main[data-commercial-page] .cp-search-icon { width:12px;height:12px;border:1.5px solid #657578;border-radius:100%;position:relative;flex:none; }
#main[data-commercial-page] .cp-search-icon:after { content:"";position:absolute;width:6px;height:1.5px;transform:rotate(45deg);right:-4px;bottom:-2px;background:#657578; }
#main[data-commercial-page] .cp-sample-ad { padding:22px 3px 18px; }
#main[data-commercial-page] .cp-sample-ad small,#main[data-commercial-page] .cp-sample-domain { display:block;font-size:10px;line-height:1.5;color:#536364; }
#main[data-commercial-page] .cp-sample-domain { margin:8px 0 5px;color:#087b76; }
#main[data-commercial-page] .cp-sample-ad>strong { font-size:22px;line-height:1.2;letter-spacing:-.03em;display:block;color:#123d8d; }
#main[data-commercial-page] .cp-sample-ad p { font-size:13px;line-height:1.6;color:var(--cp-ink);margin:9px 0 12px; }
#main[data-commercial-page] .cp-sample-ad>div { display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#123d8d; }
#main[data-commercial-page] .cp-campaign-flow { display:flex;align-items:center;gap:9px;border-top:1px solid #d3ddd5;padding-top:18px;font-size:11px;font-weight:650; }
#main[data-commercial-page] .cp-campaign-flow i { height:1px;flex:1;background:#7cb8b0;min-width:10px; }
#main[data-commercial-page] .cp-social-stage { padding:22px;display:flex;gap:20px;align-items:center; }
#main[data-commercial-page] .cp-social-post { flex:1;min-width:0;border:1px solid var(--cp-line);border-radius:4px;overflow:hidden;background:white; }
#main[data-commercial-page] .cp-social-owner { display:flex;gap:8px;padding:11px;align-items:center; }
#main[data-commercial-page] .cp-social-avatar { width:28px;height:28px;background:#00b2a9;border-radius:100%;flex:none; }
#main[data-commercial-page] .cp-social-owner strong { display:block;font-size:11px; }
#main[data-commercial-page] .cp-social-owner small { display:block;font-size:8px;color:var(--cp-ink);margin-top:3px; }
#main[data-commercial-page] .cp-social-post>img { display:block;width:100%;height:155px;object-fit:cover; }
#main[data-commercial-page] .cp-social-copy { padding:12px; }
#main[data-commercial-page] .cp-social-copy strong { display:block;font-size:16px;line-height:1.2;letter-spacing:-.025em; }
#main[data-commercial-page] .cp-social-copy span { display:block;font-size:10px;line-height:1.5;margin-top:7px;color:var(--cp-ink); }
#main[data-commercial-page] .cp-social-notes { display:grid;gap:16px; }
#main[data-commercial-page] .cp-social-notes span { padding:8px 10px;background:#edf5ee;border-left:2px solid var(--cp-teal);font-size:11px;font-weight:700; }
#main[data-commercial-page] .cp-journey-example { padding:25px; }
#main[data-commercial-page] .cp-journey-example>small { font-size:9px;letter-spacing:.05em;color:#087b76; }
#main[data-commercial-page] .cp-journey-example>strong { display:block;font-size:29px;line-height:1.15;letter-spacing:-.04em;max-width:20ch;margin:12px 0 22px; }
#main[data-commercial-page] .cp-journey-example ol { list-style:none;padding:0;margin:0;position:relative;display:grid;gap:0; }
#main[data-commercial-page] .cp-journey-example li { position:relative;display:flex;gap:15px;padding:0 0 23px; }
#main[data-commercial-page] .cp-journey-example li:last-child { padding-bottom:0; }
#main[data-commercial-page] .cp-journey-example li:not(:last-child):before { content:"";position:absolute;left:15px;top:25px;bottom:0;width:1px;background:#a0cfc4; }
#main[data-commercial-page] .cp-journey-example li>span { width:31px;height:31px;border:1px solid #88c5ba;border-radius:100%;background:#e2f3eb;color:#087b76;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:750;flex:none; }
#main[data-commercial-page] .cp-journey-example li b { display:block;font-size:17px;line-height:1.3; }
#main[data-commercial-page] .cp-journey-example li small { display:block;font-size:12px;line-height:1.5;color:var(--cp-ink);margin-top:4px; }
#main[data-commercial-page] [data-cp-packages] .package-grid { gap:20px;margin-top:30px;align-items:start; }
#main[data-commercial-page] [data-cp-packages] .package-card { border:1px solid var(--cp-line);border-top:4px solid var(--cp-teal);padding:27px;box-shadow:none;border-radius:4px;background:var(--cp-paper);color:var(--cp-navy); }
#main[data-commercial-page] [data-cp-packages] .package-card h3 { font-size:44px;line-height:1.1;letter-spacing:-.05em;margin:13px 0 7px; }
#main[data-commercial-page] [data-cp-packages] .package-card>p { font-size:15px;line-height:1.6;color:var(--cp-ink); }
#main[data-commercial-page] [data-cp-packages] .package-card>.eyebrow { font-size:12px;color:#087b76; }
#main[data-commercial-page] [data-cp-packages] .package-card details { margin:19px 0 23px;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line); }
#main[data-commercial-page] [data-cp-packages] .package-card summary { padding:15px 0;min-height:48px;font-size:14px;font-weight:700; }
#main[data-commercial-page] [data-cp-packages] .package-card li { font-size:14px;line-height:1.65; }
#main[data-commercial-page] [data-cp-packages] .package-card .button { width:100%;text-align:center;justify-content:center;font-size:14px;min-height:48px; }
#main[data-commercial-page] [data-cp-packages] .package-bespoke { --dn-surface-ink:#0b1d3a;border-top-color:var(--cp-navy);background:#e9f2ec;color:var(--cp-navy);align-items:start; }
#main[data-commercial-page] [data-cp-packages] .package-bespoke h3 { font-size:34px; }
#main[data-commercial-page] [data-cp-packages] .package-bespoke p { color:var(--cp-ink); }
#main[data-commercial-page] [data-cp-packages] .package-bespoke .eyebrow { color:#066b67; }
#main[data-commercial-page] [data-cp-packages] .package-bespoke .bespoke-price { color:var(--cp-navy); }
#main[data-commercial-page] [data-cp-packages] .package-bespoke .package-unit { color:var(--cp-ink); }
#main[data-commercial-page] [data-cp-packages] .package-bespoke li::marker { color:#066b67; }
#main[data-commercial-page] .cp-pricing-link { display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid currentColor;padding-top:22px;margin-top:25px; }
#main[data-commercial-page] .cp-pricing-link a { flex:none;min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:750; }
#main[data-commercial-page] .cp-pricing-link>span { font-size:13px;line-height:1.5;max-width:55ch; }
@media(max-width:1000px) {
 #main[data-commercial-page] .cp-opening-grid { grid-template-columns:1fr 1fr;gap:28px; }
 #main[data-commercial-page] .cp-mobile-stage { padding:23px 18px;gap:18px; }
 #main[data-commercial-page] .cp-mobile-notes { max-width:115px; }
 #main[data-commercial-page] .cp-social-stage { gap:12px;padding:18px; }
 #main[data-commercial-page] .cp-social-notes span { padding:8px 6px; }
 #main[data-commercial-page] .cp-project-example figcaption { align-items:start; }
 #main[data-commercial-page] .cp-project-example figcaption>div { max-width:28ch; }
}
@media(max-width:760px) {
 #main[data-commercial-page] .cp-opening-grid,#main[data-commercial-page] [data-cp-workbench] .brand-feature-grid,#main[data-commercial-page] [data-cp-illustrated] .brand-feature-grid { grid-template-columns:1fr;gap:27px;margin-top:22px; }
 #main[data-commercial-page] .cp-opening-copy { padding-top:0; }
 #main[data-commercial-page] [data-cp-illustrated] .brand-feature-grid.visual-first>.cp-work-example { order:initial; }
 #main[data-commercial-page] .cp-opening-copy>.brand-prose { max-width:none; }
 #main[data-commercial-page] .cp-outcome-copy { margin-top:18px; }
 #main[data-commercial-page] .cp-outcome-copy p { font-size:18px; }
 #main[data-commercial-page] .cp-project-example .showcase-viewport { height:230px; }
 #main[data-commercial-page] .cp-project-example figcaption { gap:12px;font-size:12px; }
 #main[data-commercial-page] .cp-project-example figcaption strong { font-size:15px; }
 #main[data-commercial-page] .cp-project-example figcaption a { white-space:normal;flex:none;font-size:12px; }
 #main[data-commercial-page] .cp-example-label { font-size:9px; }
 #main[data-commercial-page] [data-cp-workbench] .brand-feature-intro .cp-work-example { max-width:none; }
 #main[data-commercial-page] .cp-scope-item summary { padding:16px;min-height:72px;grid-template-columns:23px minmax(0,1fr) 14px;gap:9px; }
 #main[data-commercial-page] .cp-scope-item h3 { font-size:20px; }
 #main[data-commercial-page] .cp-scope-copy { padding:0 16px 18px 48px; }
 #main[data-commercial-page] .cp-scope-copy p { font-size:15px; }
 #main[data-commercial-page] .cp-window { border-top-right-radius:34px; }
 #main[data-commercial-page] .cp-window-bar { padding:11px 13px;gap:9px; }
 #main[data-commercial-page] .cp-window-bar b { font-size:11px; }
 #main[data-commercial-page] .cp-page-plan,#main[data-commercial-page] .cp-care-sheet,#main[data-commercial-page] .cp-review-sheet,#main[data-commercial-page] .cp-ad-example,#main[data-commercial-page] .cp-journey-example { padding:18px; }
 #main[data-commercial-page] .cp-page-title { padding:14px; }
 #main[data-commercial-page] .cp-page-title strong { font-size:22px; }
 #main[data-commercial-page] .cp-care-heading strong { font-size:23px; }
 #main[data-commercial-page] .cp-review-sheet>strong { font-size:29px; }
 #main[data-commercial-page] .cp-mobile-stage { gap:22px;padding:22px 15px; }
 #main[data-commercial-page] .cp-phone { width:163px; }
 #main[data-commercial-page] .cp-mobile-notes { max-width:110px;gap:16px; }
 #main[data-commercial-page] .cp-mobile-notes span { font-size:12px;gap:7px; }
 #main[data-commercial-page] .cp-social-stage { gap:12px;padding:16px; }
 #main[data-commercial-page] .cp-social-notes span { font-size:10px;padding:8px; }
 #main[data-commercial-page] .cp-social-post>img { height:140px; }
 #main[data-commercial-page] .cp-journey-example>strong { font-size:26px; }
 #main[data-commercial-page] [data-cp-packages] .package-grid { gap:16px; }
 #main[data-commercial-page] [data-cp-packages] .package-card { padding:22px; }
 #main[data-commercial-page] [data-cp-packages] .package-card h3 { font-size:40px; }
 #main[data-commercial-page] [data-cp-packages] .package-bespoke h3 { font-size:30px; }
 #main[data-commercial-page] .cp-pricing-link { gap:5px;margin-top:20px;padding-top:15px; }
}
@media(max-width:359px) {
 #main[data-commercial-page] .cp-mobile-stage { flex-direction:column;gap:18px; }
 #main[data-commercial-page] .cp-mobile-notes { display:flex;flex-wrap:wrap;max-width:none;gap:9px; }
 #main[data-commercial-page] .cp-mobile-notes span { font-size:10px;grid-template-columns:10px 1fr;gap:5px; }
 #main[data-commercial-page] .cp-mobile-notes i { width:10px;height:10px; }
 #main[data-commercial-page] .cp-mobile-notes i:after { inset:2px; }
 #main[data-commercial-page] .cp-social-stage { display:block; }
 #main[data-commercial-page] .cp-social-notes { display:flex;gap:7px;margin-top:12px; }
 #main[data-commercial-page] .cp-care-sheet dl>div { grid-template-columns:1fr;gap:4px; }
 #main[data-commercial-page] .cp-campaign-flow { flex-wrap:wrap;font-size:10px;gap:6px; }
 #main[data-commercial-page] .cp-scope-item h3 { font-size:19px; }
}
@media(prefers-reduced-motion:reduce) {
 #main[data-commercial-page] .cp-scope-item summary>i:after { transition:none; }
}
@media print {
 #main[data-commercial-page] .cp-opening-grid,#main[data-commercial-page] [data-cp-workbench] .brand-feature-grid,#main[data-commercial-page] [data-cp-illustrated] .brand-feature-grid { display:block; }
 #main[data-commercial-page] .cp-work-example,#main[data-commercial-page] .cp-project-example { break-inside:avoid;margin-top:20px; }
 #main[data-commercial-page] .cp-scope-copy { display:block!important; }
}
