.page-content--web-design .web-design-price-grid .price-card p:not(.price){color:var(--csw-muted,#526273);font-size:clamp(0.95rem,1.05vw,1rem);line-height:1.65}@media (max-width:760px){.page-content--web-design .web-design-price-grid{grid-template-columns:1fr}.page-content--web-design .web-design-price-grid .price-card .price{font-size:clamp(1.45rem,9vw,2rem)}}.services-page .services-hero-actions .button--ghost{background:#ffffff;border-color:#1f3b63;color:#1f3b63;box-shadow:0 0.7rem 1.6rem rgba(31,59,99,0.16)}.services-page .services-hero-actions .button--ghost:hover,.services-page .services-hero-actions .button--ghost:focus-visible{background:#1f3b63;border-color:#1f3b63;color:#ffffff;text-decoration:none}.services-page .services-hero-actions .text-link{align-items:center;background:rgba(255,255,255,0.94);border:2px solid rgba(31,59,99,0.22);border-radius:999px;color:#1f3b63;display:inline-flex;font-weight:800;justify-content:center;padding:0.85rem 1.15rem;text-decoration-thickness:0.11em;text-underline-offset:0.22em}.services-page .services-hero-actions .text-link:hover,.services-page .services-hero-actions .text-link:focus-visible{background:#e8f2ff;border-color:#1f3b63;color:#1f3b63}.phase27-case-studies-cleanup,.phase27-case-studies-cleanup .editable-public-section,.phase27-case-studies-cleanup .content-html{box-sizing:border-box;max-width:100%;overflow-x:clip}.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v{overflow:hidden}.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v .content-html>p{max-width:980px}.phase27-case-studies-cleanup .case-study-actions,.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v .button-row{align-items:stretch;display:grid;gap:0.85rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;max-width:980px;width:100%}.phase27-case-studies-cleanup .case-study-actions .button,.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v .button-row .button{box-sizing:border-box;min-width:0;padding-inline:1rem;text-align:center;white-space:normal;width:100%}.phase27-case-studies-cleanup .case-study-actions .button--ghost,.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v .button-row .button--ghost{background:#ffffff;border-color:#1f3b63;color:#1f3b63;box-shadow:0 0.55rem 1.25rem rgba(31,59,99,0.12)}.phase27-case-studies-cleanup .case-study-actions .button--ghost:hover,.phase27-case-studies-cleanup .case-study-actions .button--ghost:focus-visible,.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v .button-row .button--ghost:hover,.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v .button-row .button--ghost:focus-visible{background:#1f3b63;border-color:#1f3b63;color:#ffffff}@media (max-width:960px){.phase27-case-studies-cleanup .case-study-actions,.phase27-case-studies-cleanup .editable-public-section--case-studies-cta-v82v .button-row{grid-template-columns:1fr}}.page-content>.editable-public-section.content-card,.page-content>.editable-public-section.content-card .content-html{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip}.page-content>.editable-public-section.content-card .content-html>p{max-width:min(100%,72ch);overflow-wrap:anywhere}.page-content>.editable-public-section.content-card .button-row{align-items:stretch;box-sizing:border-box;display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));justify-content:start;margin-top:clamp(1rem,2vw,1.35rem);max-width:min(100%,980px);width:100%}.page-content>.editable-public-section.content-card .button-row .button,.page-content>.editable-public-section.content-card .button-row .text-link{box-sizing:border-box;justify-content:center;min-height:3.15rem;min-width:0;padding-inline:1rem;text-align:center;white-space:normal;width:100%}.page-content>.editable-public-section.content-card .button-row .button--ghost,.page-content--faqs .faqs-actions .button--ghost{background:#ffffff;border-color:#1f3b63;color:#1f3b63;box-shadow:0 0.55rem 1.25rem rgba(31,59,99,0.12)}.page-content>.editable-public-section.content-card .button-row .button--ghost:hover,.page-content>.editable-public-section.content-card .button-row .button--ghost:focus-visible,.page-content--faqs .faqs-actions .button--ghost:hover,.page-content--faqs .faqs-actions .button--ghost:focus-visible{background:#1f3b63;border-color:#1f3b63;color:#ffffff}.page-content--faqs .editable-public-section--faqs-final-cta-v82t .faqs-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.page-content--faqs .editable-public-section--faqs-final-cta-v82t .faqs-actions{grid-template-columns:1fr}}body.public-route--web-design .page-content--web-design,body.public-route--web-design .page-content--web-design .route-editable-section,body.public-route--web-design .web-design-page-section,body.public-route--web-design .web-design-copy,body.public-route--web-design .web-design-pricing-copy{box-sizing:border-box;max-width:100%;min-width:0;overflow:visible}body.public-route--web-design .web-design-button-row{align-items:stretch;box-sizing:border-box;display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));justify-content:start;margin-top:clamp(1rem,2vw,1.35rem);max-width:min(100%,48rem);width:100%}body.public-route--web-design .web-design-button-row .button,body.public-route--web-design .web-design-button-row .text-link{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-weight:800;justify-content:center;line-height:1.25;min-height:3.25rem;min-width:0;padding:0.85rem 1rem;text-align:center;text-decoration:none;white-space:normal;width:100%}body.public-route--web-design .web-design-button-row .text-link,body.public-route--web-design .web-design-button-row .button--ghost{background:#ffffff;border:2px solid #1f3b63;color:#1f3b63;box-shadow:0 0.55rem 1.25rem rgba(31,59,99,0.12)}body.public-route--web-design .web-design-button-row .text-link:hover,body.public-route--web-design .web-design-button-row .text-link:focus-visible,body.public-route--web-design .web-design-button-row .button--ghost:hover,body.public-route--web-design .web-design-button-row .button--ghost:focus-visible{background:#1f3b63;border-color:#1f3b63;color:#ffffff}body.public-route--web-design .web-design-final-cta .web-design-button-row .text-link,body.public-route--web-design .web-design-final-cta .web-design-button-row .button--ghost{background:#ffffff;border-color:#ffffff;color:#1f3b63}@media (max-width:1120px){body.public-route--web-design .web-design-intro-panel,body.public-route--web-design .web-design-split-section,body.public-route--web-design .web-design-pricing-panel{grid-template-columns:1fr}body.public-route--web-design .web-design-button-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));max-width:100%}}@media (max-width:760px){body.public-route--web-design .web-design-button-row{grid-template-columns:1fr}}.services-page .services-hero-actions{align-items:stretch;box-sizing:border-box;display:grid;gap:0.85rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;margin-top:clamp(1rem,2vw,1.35rem);max-width:min(100%,66rem);width:100%}.services-page .services-hero-actions .button,.services-page .services-hero-actions .text-link{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-weight:800;justify-content:center;line-height:1.22;min-height:3.35rem;min-width:0;padding:0.85rem 1.05rem;text-align:center;text-decoration:none !important;text-decoration-thickness:0;text-underline-offset:0;white-space:normal;width:100%}.services-page .services-hero-actions .button--ghost,.services-page .services-hero-actions .text-link{background:#ffffff;border:2px solid #1f3b63;color:#1f3b63;box-shadow:0 0.7rem 1.6rem rgba(31,59,99,0.14)}.services-page .services-hero-actions .button--ghost:hover,.services-page .services-hero-actions .button--ghost:focus-visible,.services-page .services-hero-actions .text-link:hover,.services-page .services-hero-actions .text-link:focus-visible{background:#1f3b63;border-color:#1f3b63;color:#ffffff;text-decoration:none !important}@media (max-width:1100px){.services-page .services-hero-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));max-width:100%}}@media (max-width:760px){.services-page .services-hero-actions{grid-template-columns:1fr}}.blog-hero .button-row{align-items:stretch;display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,42rem);width:100%}.blog-hero .button-row .button{box-sizing:border-box;justify-content:center;min-height:3.25rem;min-width:0;padding-inline:1rem;text-align:center;white-space:normal;width:100%}.blog-hero .button-row .button--ghost{background:#ffffff;border-color:#1f3b63;color:#1f3b63 !important;box-shadow:0 0.7rem 1.6rem rgba(31,59,99,0.14)}.blog-hero .button-row .button--ghost:hover,.blog-hero .button-row .button--ghost:focus-visible{background:#1f3b63;border-color:#1f3b63;color:#ffffff !important;text-decoration:none}@media (max-width:760px){.blog-hero .button-row{grid-template-columns:1fr;max-width:100%}}body.public-route--blog .blog-hero .button-row{align-items:stretch !important;display:grid !important;gap:0.95rem !important;grid-template-columns:repeat(2,minmax(12rem,1fr)) !important;max-width:min(100%,48rem) !important;width:100% !important}body.public-route--blog .blog-hero .button-row .button{box-sizing:border-box !important;display:inline-flex !important;justify-content:center !important;min-height:3.35rem !important;min-width:0 !important;opacity:1 !important;padding-inline:1.15rem !important;text-align:center !important;visibility:visible !important;white-space:normal !important;width:100% !important}body.public-route--blog .blog-hero .button-row .blog-hero-secondary,body.public-route--blog .blog-hero .button-row .button--ghost{background:#ffffff !important;border-color:#1f3b63 !important;border-style:solid !important;border-width:2px !important;box-shadow:0 0.75rem 1.6rem rgba(31,59,99,0.18) !important;color:#1f3b63 !important;text-decoration:none !important}body.public-route--blog .blog-hero .button-row .blog-hero-secondary:visited,body.public-route--blog .blog-hero .button-row .button--ghost:visited{color:#1f3b63 !important}body.public-route--blog .blog-hero .button-row .blog-hero-secondary:hover,body.public-route--blog .blog-hero .button-row .blog-hero-secondary:focus-visible,body.public-route--blog .blog-hero .button-row .button--ghost:hover,body.public-route--blog .blog-hero .button-row .button--ghost:focus-visible{background:#1f3b63 !important;border-color:#1f3b63 !important;color:#ffffff !important;text-decoration:none !important}@media (max-width:760px){body.public-route--blog .blog-hero .button-row{grid-template-columns:1fr !important;max-width:100% !important}}body.public-route--blog .blog-hero .blog-hero-actions,body.public-route--blog .blog-cta-card .blog-cta-actions{align-items:stretch !important;display:grid !important;gap:1rem !important;grid-template-columns:repeat(2,minmax(13rem,1fr)) !important;max-width:min(100%,54rem) !important;width:100% !important}body.public-route--blog .blog-hero .blog-hero-action,body.public-route--blog .blog-cta-card .blog-hero-action,body.public-route--blog .blog-hero .button-row>a,body.public-route--blog .blog-cta-card .button-row>a{align-items:center !important;background:linear-gradient(135deg,#3f7fca,#214d76) !important;border:2px solid #214d76 !important;border-radius:999px !important;box-shadow:0 0.85rem 1.7rem rgba(18,50,79,0.20) !important;box-sizing:border-box !important;color:#ffffff !important;display:inline-flex !important;font-weight:800 !important;justify-content:center !important;min-height:3.5rem !important;min-width:0 !important;opacity:1 !important;padding:0.9rem 1.25rem !important;position:relative !important;text-align:center !important;text-decoration:none !important;visibility:visible !important;white-space:normal !important;width:100% !important;z-index:3 !important;-webkit-text-fill-color:#ffffff !important}body.public-route--blog .blog-hero .blog-hero-action:visited,body.public-route--blog .blog-cta-card .blog-hero-action:visited,body.public-route--blog .blog-hero .button-row>a:visited,body.public-route--blog .blog-cta-card .button-row>a:visited{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}body.public-route--blog .blog-hero .blog-hero-action:hover,body.public-route--blog .blog-hero .blog-hero-action:focus-visible,body.public-route--blog .blog-cta-card .blog-hero-action:hover,body.public-route--blog .blog-cta-card .blog-hero-action:focus-visible,body.public-route--blog .blog-hero .button-row>a:hover,body.public-route--blog .blog-hero .button-row>a:focus-visible,body.public-route--blog .blog-cta-card .button-row>a:hover,body.public-route--blog .blog-cta-card .button-row>a:focus-visible{background:linear-gradient(135deg,#214d76,#12324f) !important;border-color:#12324f !important;color:#ffffff !important;text-decoration:none !important;transform:translateY(-1px);-webkit-text-fill-color:#ffffff !important}@media (max-width:820px){body.public-route--blog .blog-hero .blog-hero-actions,body.public-route--blog .blog-cta-card .blog-cta-actions,body.public-route--blog .blog-hero .button-row,body.public-route--blog .blog-cta-card .button-row{grid-template-columns:1fr !important;max-width:100% !important}}body[class*="public-route--web-design-"] .local-actions,body.public-route--web-design-central-scotland .central-actions,body.public-route--web-design-falkirk .falkirk-actions,body.public-route--web-design-stirling .stirling-actions{align-items:stretch !important;display:grid !important;gap:1rem !important;grid-template-columns:repeat(2,minmax(13rem,1fr)) !important;max-width:min(100%,48rem) !important;width:100% !important}body[class*="public-route--web-design-"] .local-actions .button,body.public-route--web-design-central-scotland .central-actions .button,body.public-route--web-design-falkirk .falkirk-actions .button,body.public-route--web-design-stirling .stirling-actions .button{align-items:center !important;border-radius:999px !important;box-sizing:border-box !important;display:inline-flex !important;font-weight:800 !important;justify-content:center !important;min-height:3.5rem !important;min-width:0 !important;opacity:1 !important;padding:0.9rem 1.25rem !important;position:relative !important;text-align:center !important;text-decoration:none !important;visibility:visible !important;white-space:normal !important;width:100% !important;z-index:4 !important}body[class*="public-route--web-design-"] .local-actions .button--ghost,body[class*="public-route--web-design-"] .local-actions .local-hero-secondary,body.public-route--web-design-central-scotland .central-actions .button--ghost,body.public-route--web-design-central-scotland .central-actions .local-hero-secondary,body.public-route--web-design-falkirk .falkirk-actions .button--ghost,body.public-route--web-design-falkirk .falkirk-actions .local-hero-secondary,body.public-route--web-design-stirling .stirling-actions .button--ghost,body.public-route--web-design-stirling .stirling-actions .local-hero-secondary{background:#ffffff !important;border-color:#12324f !important;border-style:solid !important;border-width:2px !important;box-shadow:0 0.85rem 1.7rem rgba(18,50,79,0.20) !important;color:#12324f !important;text-decoration:none !important;-webkit-text-fill-color:#12324f !important}body[class*="public-route--web-design-"] .local-actions .button--ghost:visited,body[class*="public-route--web-design-"] .local-actions .local-hero-secondary:visited,body.public-route--web-design-central-scotland .central-actions .button--ghost:visited,body.public-route--web-design-central-scotland .central-actions .local-hero-secondary:visited,body.public-route--web-design-falkirk .falkirk-actions .button--ghost:visited,body.public-route--web-design-falkirk .falkirk-actions .local-hero-secondary:visited,body.public-route--web-design-stirling .stirling-actions .button--ghost:visited,body.public-route--web-design-stirling .stirling-actions .local-hero-secondary:visited{color:#12324f !important;-webkit-text-fill-color:#12324f !important}body[class*="public-route--web-design-"] .local-actions .button--ghost:hover,body[class*="public-route--web-design-"] .local-actions .button--ghost:focus-visible,body[class*="public-route--web-design-"] .local-actions .local-hero-secondary:hover,body[class*="public-route--web-design-"] .local-actions .local-hero-secondary:focus-visible,body.public-route--web-design-central-scotland .central-actions .button--ghost:hover,body.public-route--web-design-central-scotland .central-actions .button--ghost:focus-visible,body.public-route--web-design-central-scotland .central-actions .local-hero-secondary:hover,body.public-route--web-design-central-scotland .central-actions .local-hero-secondary:focus-visible,body.public-route--web-design-falkirk .falkirk-actions .button--ghost:hover,body.public-route--web-design-falkirk .falkirk-actions .button--ghost:focus-visible,body.public-route--web-design-falkirk .falkirk-actions .local-hero-secondary:hover,body.public-route--web-design-falkirk .falkirk-actions .local-hero-secondary:focus-visible,body.public-route--web-design-stirling .stirling-actions .button--ghost:hover,body.public-route--web-design-stirling .stirling-actions .button--ghost:focus-visible,body.public-route--web-design-stirling .stirling-actions .local-hero-secondary:hover,body.public-route--web-design-stirling .stirling-actions .local-hero-secondary:focus-visible{background:#12324f !important;border-color:#ffffff !important;color:#ffffff !important;text-decoration:none !important;-webkit-text-fill-color:#ffffff !important}@media (max-width:860px){body[class*="public-route--web-design-"] .local-actions,body.public-route--web-design-central-scotland .central-actions,body.public-route--web-design-falkirk .falkirk-actions,body.public-route--web-design-stirling .stirling-actions{grid-template-columns:1fr !important;max-width:100% !important}}.service-detail-page--admin-panels .editable-public-section{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.service-detail-page--admin-panels .title-card{overflow:hidden}.admin-panels-intro-grid,.admin-panels-split,.admin-panels-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,0.75fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.admin-panels-summary-card,.admin-panels-note-card{border:1px solid rgba(31,54,92,0.16);border-radius:1.5rem;background:rgba(255,255,255,0.92);color:#162033;padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 1rem 2.5rem rgba(20,37,66,0.08)}.admin-panels-actions{display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr));gap:1rem;max-width:42rem;margin-top:1.5rem}.admin-panels-actions .button{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.service-detail-page--admin-panels .price-note{font-weight:800;color:#1f365c}@media (max-width:900px){.admin-panels-intro-grid,.admin-panels-split,.admin-panels-pricing-grid{grid-template-columns:1fr}.admin-panels-actions{grid-template-columns:1fr}}.service-detail-page--admin-panels .title-card.editable-public-section .admin-panels-summary-card,body.public-route--services-admin-panels .title-card.editable-public-section .admin-panels-summary-card{background:rgba(255,255,255,0.97) !important;border:1px solid rgba(31,54,92,0.22) !important;color:#162033 !important;position:relative;z-index:1;text-shadow:none !important}.service-detail-page--admin-panels .title-card.editable-public-section .admin-panels-summary-card h3,.service-detail-page--admin-panels .title-card.editable-public-section .admin-panels-summary-card p,.service-detail-page--admin-panels .title-card.editable-public-section .admin-panels-summary-card li,.service-detail-page--admin-panels .title-card.editable-public-section .admin-panels-summary-card span,body.public-route--services-admin-panels .title-card.editable-public-section .admin-panels-summary-card h3,body.public-route--services-admin-panels .title-card.editable-public-section .admin-panels-summary-card p,body.public-route--services-admin-panels .title-card.editable-public-section .admin-panels-summary-card li,body.public-route--services-admin-panels .title-card.editable-public-section .admin-panels-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--admin-panels .title-card.editable-public-section .admin-panels-summary-card h3,body.public-route--services-admin-panels .title-card.editable-public-section .admin-panels-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}.service-detail-page--android-apps .editable-public-section{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.service-detail-page--android-apps .title-card{overflow:hidden}.android-apps-intro-grid,.android-apps-split,.android-apps-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,0.75fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.android-apps-summary-card,.android-apps-note-card{border:1px solid rgba(31,54,92,0.18);border-radius:1.5rem;background:rgba(255,255,255,0.97);color:#162033;padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 1rem 2.5rem rgba(20,37,66,0.08);text-shadow:none}.android-apps-actions{display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr));gap:1rem;max-width:42rem;margin-top:1.5rem}.android-apps-actions .button,.android-apps-actions .android-apps-secondary{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.android-apps-actions .android-apps-secondary{background:#ffffff;border:2px solid #1f365c;color:#1f365c;-webkit-text-fill-color:#1f365c}.android-apps-actions .android-apps-secondary:hover,.android-apps-actions .android-apps-secondary:focus-visible{background:#12324f;border-color:#12324f;color:#ffffff;-webkit-text-fill-color:#ffffff;text-decoration:none}.service-detail-page--android-apps .price-note{font-weight:800;color:#1f365c}.service-detail-page--android-apps .title-card.editable-public-section .android-apps-summary-card,body.public-route--services-android-apps .title-card.editable-public-section .android-apps-summary-card{background:rgba(255,255,255,0.97) !important;border:1px solid rgba(31,54,92,0.22) !important;color:#162033 !important;position:relative;z-index:1;text-shadow:none !important}.service-detail-page--android-apps .title-card.editable-public-section .android-apps-summary-card h3,.service-detail-page--android-apps .title-card.editable-public-section .android-apps-summary-card p,.service-detail-page--android-apps .title-card.editable-public-section .android-apps-summary-card li,.service-detail-page--android-apps .title-card.editable-public-section .android-apps-summary-card span,body.public-route--services-android-apps .title-card.editable-public-section .android-apps-summary-card h3,body.public-route--services-android-apps .title-card.editable-public-section .android-apps-summary-card p,body.public-route--services-android-apps .title-card.editable-public-section .android-apps-summary-card li,body.public-route--services-android-apps .title-card.editable-public-section .android-apps-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--android-apps .title-card.editable-public-section .android-apps-summary-card h3,body.public-route--services-android-apps .title-card.editable-public-section .android-apps-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.android-apps-intro-grid,.android-apps-split,.android-apps-pricing-grid{grid-template-columns:1fr}.android-apps-actions{grid-template-columns:1fr}}.service-detail-page--automation .editable-public-section{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.service-detail-page--automation .title-card{overflow:hidden}.automation-intro-grid,.automation-split,.automation-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,0.75fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.automation-summary-card,.automation-note-card{border:1px solid rgba(31,54,92,0.18);border-radius:1.5rem;background:rgba(255,255,255,0.97);color:#162033;padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 1rem 2.5rem rgba(20,37,66,0.08);text-shadow:none}.automation-actions{display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr));gap:1rem;max-width:42rem;margin-top:1.5rem}.automation-actions .button,.automation-actions .automation-secondary{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.automation-actions .automation-secondary{background:#ffffff;border:2px solid #1f365c;color:#1f365c;-webkit-text-fill-color:#1f365c}.automation-actions .automation-secondary:hover,.automation-actions .automation-secondary:focus-visible{background:#12324f;border-color:#12324f;color:#ffffff;-webkit-text-fill-color:#ffffff;text-decoration:none}.service-detail-page--automation .price-note{font-weight:800;color:#1f365c}.service-detail-page--automation .title-card.editable-public-section .automation-summary-card,body.public-route--services-automation .title-card.editable-public-section .automation-summary-card{background:rgba(255,255,255,0.97) !important;border:1px solid rgba(31,54,92,0.22) !important;color:#162033 !important;position:relative;z-index:1;text-shadow:none !important}.service-detail-page--automation .title-card.editable-public-section .automation-summary-card h3,.service-detail-page--automation .title-card.editable-public-section .automation-summary-card p,.service-detail-page--automation .title-card.editable-public-section .automation-summary-card li,.service-detail-page--automation .title-card.editable-public-section .automation-summary-card span,body.public-route--services-automation .title-card.editable-public-section .automation-summary-card h3,body.public-route--services-automation .title-card.editable-public-section .automation-summary-card p,body.public-route--services-automation .title-card.editable-public-section .automation-summary-card li,body.public-route--services-automation .title-card.editable-public-section .automation-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--automation .title-card.editable-public-section .automation-summary-card h3,body.public-route--services-automation .title-card.editable-public-section .automation-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.automation-intro-grid,.automation-split,.automation-pricing-grid{grid-template-columns:1fr}.automation-actions{grid-template-columns:1fr}}.service-detail-page--business-software .editable-public-section{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.service-detail-page--business-software .title-card{overflow:hidden}.business-software-intro-grid,.business-software-split,.business-software-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,0.75fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.business-software-summary-card,.business-software-note-card{border:1px solid rgba(31,54,92,0.18);border-radius:1.5rem;background:rgba(255,255,255,0.97);color:#162033;padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 1rem 2.5rem rgba(20,37,66,0.08);text-shadow:none}.business-software-actions{display:grid;grid-template-columns:repeat(2,minmax(11rem,1fr));gap:1rem;max-width:42rem;margin-top:1.5rem}.business-software-actions .button,.business-software-actions .business-software-secondary{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.business-software-actions .business-software-secondary{background:#ffffff;border:2px solid #1f365c;color:#1f365c;-webkit-text-fill-color:#1f365c}.business-software-actions .business-software-secondary:hover,.business-software-actions .business-software-secondary:focus-visible{background:#12324f;border-color:#12324f;color:#ffffff;-webkit-text-fill-color:#ffffff;text-decoration:none}.service-detail-page--business-software .price-note{font-weight:800;color:#1f365c}.service-detail-page--business-software .title-card.editable-public-section .business-software-summary-card,body.public-route--services-business-software .title-card.editable-public-section .business-software-summary-card{background:rgba(255,255,255,0.97) !important;border:1px solid rgba(31,54,92,0.22) !important;color:#162033 !important;position:relative;z-index:1;text-shadow:none !important}.service-detail-page--business-software .title-card.editable-public-section .business-software-summary-card h3,.service-detail-page--business-software .title-card.editable-public-section .business-software-summary-card p,.service-detail-page--business-software .title-card.editable-public-section .business-software-summary-card li,.service-detail-page--business-software .title-card.editable-public-section .business-software-summary-card span,body.public-route--services-business-software .title-card.editable-public-section .business-software-summary-card h3,body.public-route--services-business-software .title-card.editable-public-section .business-software-summary-card p,body.public-route--services-business-software .title-card.editable-public-section .business-software-summary-card li,body.public-route--services-business-software .title-card.editable-public-section .business-software-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--business-software .title-card.editable-public-section .business-software-summary-card h3,body.public-route--services-business-software .title-card.editable-public-section .business-software-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.business-software-intro-grid,.business-software-split,.business-software-pricing-grid{grid-template-columns:1fr}.business-software-actions{grid-template-columns:1fr}}.service-detail-page--clean-custom-websites .editable-public-section{margin-bottom:clamp(1.1rem,2vw,1.65rem)}.service-detail-page--clean-custom-websites .title-card{overflow:visible}.clean-custom-intro-grid,.clean-custom-split,.clean-custom-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.75fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}.clean-custom-summary-card,.clean-custom-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(148,163,184,0.55);border-radius:1.25rem;box-shadow:0 18px 38px rgba(15,23,42,0.14);color:#162033 !important;padding:clamp(1rem,2vw,1.35rem);text-shadow:none !important}.clean-custom-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0.8rem;margin-top:1.1rem;max-width:100%}.clean-custom-actions .button,.clean-custom-actions .clean-custom-secondary{align-items:center;display:inline-flex;justify-content:center;min-width:0;text-align:center;white-space:normal}.clean-custom-actions .clean-custom-secondary{background:#ffffff !important;border:1px solid rgba(30,64,175,0.42) !important;box-shadow:0 10px 24px rgba(15,23,42,0.14);color:#12305f !important;-webkit-text-fill-color:#12305f !important}.clean-custom-actions .clean-custom-secondary:hover,.clean-custom-actions .clean-custom-secondary:focus-visible{background:#12305f !important;border-color:#12305f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.service-detail-page--clean-custom-websites .price-note{background:rgba(37,99,235,0.08);border-left:4px solid #2563eb;border-radius:0.7rem;color:#12305f;font-weight:700;margin-top:0.9rem;padding:0.75rem 0.9rem}.service-detail-page--clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card,body.public-route--services-clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card{background:rgba(255,255,255,0.96) !important;color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card h3,.service-detail-page--clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card p,.service-detail-page--clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card li,.service-detail-page--clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card span,body.public-route--services-clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card h3,body.public-route--services-clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card p,body.public-route--services-clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card li,body.public-route--services-clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card h3,body.public-route--services-clean-custom-websites .title-card.editable-public-section .clean-custom-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.clean-custom-intro-grid,.clean-custom-split,.clean-custom-pricing-grid{grid-template-columns:1fr}.clean-custom-actions{grid-template-columns:1fr}}.service-detail-page--custom-cms-business-systems .editable-public-section{margin-bottom:clamp(1.1rem,2vw,1.65rem)}.service-detail-page--custom-cms-business-systems .title-card{overflow:visible}.custom-cms-intro-grid,.custom-cms-split,.custom-cms-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.75fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}.custom-cms-summary-card,.custom-cms-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(148,163,184,0.55);border-radius:1.25rem;box-shadow:0 18px 38px rgba(15,23,42,0.14);color:#162033 !important;padding:clamp(1rem,2vw,1.35rem);text-shadow:none !important}.custom-cms-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0.8rem;margin-top:1.1rem;max-width:100%}.custom-cms-actions .button,.custom-cms-actions .custom-cms-secondary{align-items:center;display:inline-flex;justify-content:center;min-width:0;text-align:center;white-space:normal}.custom-cms-actions .custom-cms-secondary{background:#ffffff !important;border:1px solid rgba(30,64,175,0.42) !important;box-shadow:0 10px 24px rgba(15,23,42,0.14);color:#12305f !important;-webkit-text-fill-color:#12305f !important}.custom-cms-actions .custom-cms-secondary:hover,.custom-cms-actions .custom-cms-secondary:focus-visible{background:#12305f !important;border-color:#12305f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.service-detail-page--custom-cms-business-systems .price-note{background:rgba(37,99,235,0.08);border-left:4px solid #2563eb;border-radius:0.7rem;color:#12305f;font-weight:700;margin-top:0.9rem;padding:0.75rem 0.9rem}.service-detail-page--custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card,body.public-route--services-custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card{background:rgba(255,255,255,0.96) !important;color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card h3,.service-detail-page--custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card p,.service-detail-page--custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card li,.service-detail-page--custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card span,body.public-route--services-custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card h3,body.public-route--services-custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card p,body.public-route--services-custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card li,body.public-route--services-custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card h3,body.public-route--services-custom-cms-business-systems .title-card.editable-public-section .custom-cms-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.custom-cms-intro-grid,.custom-cms-split,.custom-cms-pricing-grid{grid-template-columns:1fr}.custom-cms-actions{grid-template-columns:1fr}}.service-detail-page--database-systems .database-systems-intro-grid,.service-detail-page--database-systems .database-systems-split,.service-detail-page--database-systems .database-systems-pricing-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.55fr) minmax(280px,0.95fr);align-items:stretch}.database-systems-summary-card,.database-systems-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.14);border-radius:1.15rem;box-shadow:0 16px 36px rgba(15,23,42,0.12);color:#162033;padding:1.15rem;-webkit-text-fill-color:#162033;text-shadow:none}.database-systems-summary-card h3,.database-systems-note-card h3{color:#1f365c;margin-top:0;-webkit-text-fill-color:#1f365c}.database-systems-summary-card p,.database-systems-note-card p{color:#26364f;-webkit-text-fill-color:#26364f}.database-systems-actions{display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1.1rem;max-width:100%}.database-systems-actions .button,.database-systems-actions .database-systems-secondary{align-items:center;display:inline-flex;justify-content:center;min-width:0;text-align:center;white-space:normal}.database-systems-actions .database-systems-secondary{background:#ffffff !important;border:1px solid rgba(30,64,175,0.42) !important;box-shadow:0 10px 24px rgba(15,23,42,0.14);color:#12305f !important;-webkit-text-fill-color:#12305f !important}.database-systems-actions .database-systems-secondary:hover,.database-systems-actions .database-systems-secondary:focus-visible{background:#12305f !important;border-color:#12305f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.service-detail-page--database-systems .price-note{background:rgba(37,99,235,0.08);border-left:4px solid #2563eb;border-radius:0.7rem;color:#12305f;font-weight:700;margin-top:0.9rem;padding:0.75rem 0.9rem}.service-detail-page--database-systems .title-card.editable-public-section .database-systems-summary-card,body.public-route--services-database-systems .title-card.editable-public-section .database-systems-summary-card{background:rgba(255,255,255,0.96) !important;color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--database-systems .title-card.editable-public-section .database-systems-summary-card h3,.service-detail-page--database-systems .title-card.editable-public-section .database-systems-summary-card p,.service-detail-page--database-systems .title-card.editable-public-section .database-systems-summary-card li,.service-detail-page--database-systems .title-card.editable-public-section .database-systems-summary-card span,body.public-route--services-database-systems .title-card.editable-public-section .database-systems-summary-card h3,body.public-route--services-database-systems .title-card.editable-public-section .database-systems-summary-card p,body.public-route--services-database-systems .title-card.editable-public-section .database-systems-summary-card li,body.public-route--services-database-systems .title-card.editable-public-section .database-systems-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--database-systems .title-card.editable-public-section .database-systems-summary-card h3,body.public-route--services-database-systems .title-card.editable-public-section .database-systems-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.service-detail-page--database-systems .database-systems-intro-grid,.service-detail-page--database-systems .database-systems-split,.service-detail-page--database-systems .database-systems-pricing-grid{grid-template-columns:1fr}.database-systems-actions{grid-template-columns:1fr}}.service-detail-page--dns-domain-management .dns-domain-intro-grid,.service-detail-page--dns-domain-management .dns-domain-split,.service-detail-page--dns-domain-management .dns-domain-pricing-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.55fr) minmax(280px,0.95fr);align-items:stretch}.dns-domain-summary-card,.dns-domain-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.14);border-radius:1.15rem;box-shadow:0 16px 36px rgba(15,23,42,0.12);color:#162033;padding:1.15rem;-webkit-text-fill-color:#162033;text-shadow:none}.dns-domain-summary-card h3,.dns-domain-note-card h3{color:#1f365c;margin-top:0;-webkit-text-fill-color:#1f365c}.dns-domain-summary-card p,.dns-domain-note-card p{color:#26364f;-webkit-text-fill-color:#26364f}.dns-domain-actions{display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1.1rem;max-width:100%}.dns-domain-actions .button,.dns-domain-actions .dns-domain-secondary{align-items:center;display:inline-flex;justify-content:center;min-width:0;text-align:center;white-space:normal}.dns-domain-actions .dns-domain-secondary{background:#ffffff !important;border:1px solid rgba(30,64,175,0.42) !important;box-shadow:0 10px 24px rgba(15,23,42,0.14);color:#12305f !important;-webkit-text-fill-color:#12305f !important}.dns-domain-actions .dns-domain-secondary:hover,.dns-domain-actions .dns-domain-secondary:focus-visible{background:#12305f !important;border-color:#12305f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.service-detail-page--dns-domain-management .price-note{background:rgba(37,99,235,0.08);border-left:4px solid #2563eb;border-radius:0.7rem;color:#12305f;font-weight:700;margin-top:0.9rem;padding:0.75rem 0.9rem}.service-detail-page--dns-domain-management .title-card.editable-public-section .dns-domain-summary-card,body.public-route--services-dns-domain-management .title-card.editable-public-section .dns-domain-summary-card{background:rgba(255,255,255,0.96) !important;color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--dns-domain-management .title-card.editable-public-section .dns-domain-summary-card h3,.service-detail-page--dns-domain-management .title-card.editable-public-section .dns-domain-summary-card p,.service-detail-page--dns-domain-management .title-card.editable-public-section .dns-domain-summary-card li,.service-detail-page--dns-domain-management .title-card.editable-public-section .dns-domain-summary-card span,body.public-route--services-dns-domain-management .title-card.editable-public-section .dns-domain-summary-card h3,body.public-route--services-dns-domain-management .title-card.editable-public-section .dns-domain-summary-card p,body.public-route--services-dns-domain-management .title-card.editable-public-section .dns-domain-summary-card li,body.public-route--services-dns-domain-management .title-card.editable-public-section .dns-domain-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.service-detail-page--dns-domain-management .title-card.editable-public-section .dns-domain-summary-card h3,body.public-route--services-dns-domain-management .title-card.editable-public-section .dns-domain-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.service-detail-page--dns-domain-management .dns-domain-intro-grid,.service-detail-page--dns-domain-management .dns-domain-split,.service-detail-page--dns-domain-management .dns-domain-pricing-grid{grid-template-columns:1fr}.dns-domain-actions{grid-template-columns:1fr}}.service-detail-page--pc-programs .pc-programs-intro-grid,.service-detail-page--pc-programs .pc-programs-split,.service-detail-page--pc-programs .pc-programs-pricing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,0.8fr);gap:clamp(1rem,2.5vw,1.8rem);align-items:stretch}.service-detail-page--pc-programs .pc-programs-summary-card,.service-detail-page--pc-programs .pc-programs-note-card,body.public-route--services-pc-programs .title-card.editable-public-section .pc-programs-summary-card,body.public-route--services-pc-programs .title-card.editable-public-section .pc-programs-note-card{background:#ffffff;color:#13223a;-webkit-text-fill-color:#13223a;border:1px solid rgba(15,23,42,0.14);border-radius:1.15rem;box-shadow:0 16px 38px rgba(15,23,42,0.12);padding:clamp(1rem,2vw,1.35rem)}.service-detail-page--pc-programs .pc-programs-summary-card h3,.service-detail-page--pc-programs .pc-programs-summary-card p,.service-detail-page--pc-programs .pc-programs-note-card h3,.service-detail-page--pc-programs .pc-programs-note-card p,body.public-route--services-pc-programs .title-card.editable-public-section .pc-programs-summary-card h3,body.public-route--services-pc-programs .title-card.editable-public-section .pc-programs-summary-card p,body.public-route--services-pc-programs .title-card.editable-public-section .pc-programs-note-card h3,body.public-route--services-pc-programs .title-card.editable-public-section .pc-programs-note-card p{color:#13223a;-webkit-text-fill-color:#13223a}.service-detail-page--pc-programs .pc-programs-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.7rem;margin-top:1.15rem;max-width:100%}.service-detail-page--pc-programs .pc-programs-actions .button,.service-detail-page--pc-programs .pc-programs-actions .pc-programs-secondary{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal}.service-detail-page--pc-programs .pc-programs-actions .pc-programs-secondary,body.public-route--services-pc-programs .pc-programs-actions .pc-programs-secondary{background:#ffffff;color:#0f2746;-webkit-text-fill-color:#0f2746;border:1px solid rgba(15,39,70,0.45);box-shadow:0 8px 20px rgba(15,23,42,0.14);text-decoration:none}.service-detail-page--pc-programs .pc-programs-actions .pc-programs-secondary:hover,.service-detail-page--pc-programs .pc-programs-actions .pc-programs-secondary:focus-visible,body.public-route--services-pc-programs .pc-programs-actions .pc-programs-secondary:hover,body.public-route--services-pc-programs .pc-programs-actions .pc-programs-secondary:focus-visible{background:#0f2746;color:#ffffff;-webkit-text-fill-color:#ffffff;border-color:#0f2746}.service-detail-page--pc-programs .price-note{font-weight:700;color:#0f2746;-webkit-text-fill-color:#0f2746}@media (max-width:900px){.service-detail-page--pc-programs .pc-programs-intro-grid,.service-detail-page--pc-programs .pc-programs-split,.service-detail-page--pc-programs .pc-programs-pricing-grid{grid-template-columns:1fr}}.service-detail-page--recurring-support-plans .recurring-support-intro-grid,.service-detail-page--recurring-support-plans .recurring-support-split,.service-detail-page--recurring-support-plans .recurring-support-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,0.55fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.service-detail-page--recurring-support-plans .recurring-support-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page--recurring-support-plans .recurring-support-summary-card,.service-detail-page--recurring-support-plans .recurring-support-note-card,body.public-route--services-recurring-support-plans .title-card.editable-public-section .recurring-support-summary-card,body.public-route--services-recurring-support-plans .title-card.editable-public-section .recurring-support-note-card{background:#f8fbff;color:#10243f;-webkit-text-fill-color:#10243f;border:1px solid rgba(15,39,70,0.16);border-radius:1.15rem;padding:clamp(1rem,2vw,1.25rem);box-shadow:0 16px 36px rgba(15,39,70,0.12)}.service-detail-page--recurring-support-plans .recurring-support-summary-card h3,.service-detail-page--recurring-support-plans .recurring-support-summary-card p,.service-detail-page--recurring-support-plans .recurring-support-note-card h3,.service-detail-page--recurring-support-plans .recurring-support-note-card p,body.public-route--services-recurring-support-plans .title-card.editable-public-section .recurring-support-summary-card h3,body.public-route--services-recurring-support-plans .title-card.editable-public-section .recurring-support-summary-card p,body.public-route--services-recurring-support-plans .title-card.editable-public-section .recurring-support-note-card h3,body.public-route--services-recurring-support-plans .title-card.editable-public-section .recurring-support-note-card p{color:#10243f;-webkit-text-fill-color:#10243f}.service-detail-page--recurring-support-plans .recurring-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:0.75rem;align-items:center;margin-top:1rem}.service-detail-page--recurring-support-plans .recurring-support-actions .button,.service-detail-page--recurring-support-plans .recurring-support-actions .recurring-support-secondary{white-space:normal;min-width:0;justify-content:center;text-align:center}.service-detail-page--recurring-support-plans .recurring-support-actions .recurring-support-secondary,body.public-route--services-recurring-support-plans .recurring-support-actions .recurring-support-secondary{background:#ffffff;color:#0f2746;-webkit-text-fill-color:#0f2746;border:1px solid rgba(15,39,70,0.38);box-shadow:0 10px 24px rgba(15,39,70,0.12);text-decoration:none}.service-detail-page--recurring-support-plans .recurring-support-actions .recurring-support-secondary:hover,.service-detail-page--recurring-support-plans .recurring-support-actions .recurring-support-secondary:focus-visible,body.public-route--services-recurring-support-plans .recurring-support-actions .recurring-support-secondary:hover,body.public-route--services-recurring-support-plans .recurring-support-actions .recurring-support-secondary:focus-visible{background:#0f2746;color:#ffffff;-webkit-text-fill-color:#ffffff;border-color:#0f2746}.service-detail-page--recurring-support-plans .price-note{font-weight:700;color:#0f2746;-webkit-text-fill-color:#0f2746}@media (max-width:900px){.service-detail-page--recurring-support-plans .recurring-support-intro-grid,.service-detail-page--recurring-support-plans .recurring-support-split,.service-detail-page--recurring-support-plans .recurring-support-pricing-grid{grid-template-columns:1fr}.service-detail-page--recurring-support-plans .recurring-support-actions{grid-template-columns:1fr}}.service-detail-page--seo-aeo-geo-services .seo-aeo-intro-grid,.service-detail-page--seo-aeo-geo-services .seo-aeo-split,.service-detail-page--seo-aeo-geo-services .seo-aeo-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,0.55fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.service-detail-page--seo-aeo-geo-services .seo-aeo-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page--seo-aeo-geo-services .seo-aeo-summary-card,.service-detail-page--seo-aeo-geo-services .seo-aeo-note-card,body.public-route--services-seo-aeo-geo-services .title-card.editable-public-section .seo-aeo-summary-card,body.public-route--services-seo-aeo-geo-services .title-card.editable-public-section .seo-aeo-note-card{background:#f8fbff;color:#10243f;-webkit-text-fill-color:#10243f;border:1px solid rgba(15,39,70,0.16);border-radius:1.15rem;padding:clamp(1rem,2vw,1.25rem);box-shadow:0 16px 36px rgba(15,39,70,0.12);text-shadow:none}.service-detail-page--seo-aeo-geo-services .seo-aeo-summary-card h3,.service-detail-page--seo-aeo-geo-services .seo-aeo-summary-card p,.service-detail-page--seo-aeo-geo-services .seo-aeo-note-card h3,.service-detail-page--seo-aeo-geo-services .seo-aeo-note-card p,body.public-route--services-seo-aeo-geo-services .title-card.editable-public-section .seo-aeo-summary-card h3,body.public-route--services-seo-aeo-geo-services .title-card.editable-public-section .seo-aeo-summary-card p,body.public-route--services-seo-aeo-geo-services .title-card.editable-public-section .seo-aeo-note-card h3,body.public-route--services-seo-aeo-geo-services .title-card.editable-public-section .seo-aeo-note-card p{color:#10243f;-webkit-text-fill-color:#10243f;text-shadow:none}.service-detail-page--seo-aeo-geo-services .seo-aeo-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,max-content));gap:0.75rem;align-items:center;margin-top:1rem;max-width:100%}.service-detail-page--seo-aeo-geo-services .seo-aeo-actions .button,.service-detail-page--seo-aeo-geo-services .seo-aeo-actions .seo-aeo-secondary{white-space:normal;min-width:0;justify-content:center;text-align:center}.service-detail-page--seo-aeo-geo-services .seo-aeo-actions .seo-aeo-secondary,body.public-route--services-seo-aeo-geo-services .seo-aeo-actions .seo-aeo-secondary{background:#ffffff;color:#0f2746;-webkit-text-fill-color:#0f2746;border:1px solid rgba(15,39,70,0.38);box-shadow:0 10px 24px rgba(15,39,70,0.12);text-decoration:none}.service-detail-page--seo-aeo-geo-services .seo-aeo-actions .seo-aeo-secondary:hover,.service-detail-page--seo-aeo-geo-services .seo-aeo-actions .seo-aeo-secondary:focus-visible,body.public-route--services-seo-aeo-geo-services .seo-aeo-actions .seo-aeo-secondary:hover,body.public-route--services-seo-aeo-geo-services .seo-aeo-actions .seo-aeo-secondary:focus-visible{background:#0f2746;color:#ffffff;-webkit-text-fill-color:#ffffff;border-color:#0f2746}.service-detail-page--seo-aeo-geo-services .price-note{font-weight:700;color:#0f2746;-webkit-text-fill-color:#0f2746}@media (max-width:900px){.service-detail-page--seo-aeo-geo-services .seo-aeo-intro-grid,.service-detail-page--seo-aeo-geo-services .seo-aeo-split,.service-detail-page--seo-aeo-geo-services .seo-aeo-pricing-grid{grid-template-columns:1fr}.service-detail-page--seo-aeo-geo-services .seo-aeo-actions{grid-template-columns:1fr}}.service-detail-page--web-apps .web-apps-intro-grid,.service-detail-page--web-apps .web-apps-split,.service-detail-page--web-apps .web-apps-pricing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr);gap:1.25rem;align-items:stretch}.service-detail-page--web-apps .web-apps-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page--web-apps .web-apps-summary-card,.service-detail-page--web-apps .web-apps-note-card,body.public-route--services-web-apps .title-card.editable-public-section .web-apps-summary-card,body.public-route--services-web-apps .title-card.editable-public-section .web-apps-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.14);border-radius:1.25rem;box-shadow:0 18px 45px rgba(15,23,42,0.12);color:#0f172a;padding:1.25rem}.service-detail-page--web-apps .web-apps-summary-card h3,.service-detail-page--web-apps .web-apps-summary-card p,.service-detail-page--web-apps .web-apps-note-card h3,.service-detail-page--web-apps .web-apps-note-card p,body.public-route--services-web-apps .title-card.editable-public-section .web-apps-summary-card h3,body.public-route--services-web-apps .title-card.editable-public-section .web-apps-summary-card p,body.public-route--services-web-apps .title-card.editable-public-section .web-apps-note-card h3,body.public-route--services-web-apps .title-card.editable-public-section .web-apps-note-card p{color:#0f172a !important;-webkit-text-fill-color:#0f172a}.service-detail-page--web-apps .web-apps-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:0.75rem;align-items:stretch;margin-top:1rem}.service-detail-page--web-apps .web-apps-actions .button,.service-detail-page--web-apps .web-apps-actions .web-apps-secondary{align-items:center;display:inline-flex;justify-content:center;min-height:2.9rem;text-align:center;white-space:normal}.service-detail-page--web-apps .web-apps-actions .web-apps-secondary,body.public-route--services-web-apps .web-apps-actions .web-apps-secondary{background:#ffffff !important;border:1px solid rgba(15,23,42,0.28) !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,0.16)}.service-detail-page--web-apps .web-apps-actions .web-apps-secondary:hover,.service-detail-page--web-apps .web-apps-actions .web-apps-secondary:focus-visible,body.public-route--services-web-apps .web-apps-actions .web-apps-secondary:hover,body.public-route--services-web-apps .web-apps-actions .web-apps-secondary:focus-visible{background:#0f2f57 !important;border-color:#0f2f57 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff}.service-detail-page--web-apps .price-note{font-weight:700}@media (max-width:860px){.service-detail-page--web-apps .web-apps-intro-grid,.service-detail-page--web-apps .web-apps-split,.service-detail-page--web-apps .web-apps-pricing-grid{grid-template-columns:1fr}.service-detail-page--web-apps .web-apps-actions{grid-template-columns:1fr}}.service-detail-page--web-development .web-development-intro-grid,.service-detail-page--web-development .web-development-split,.service-detail-page--web-development .web-development-pricing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr);gap:1.25rem;align-items:stretch}.service-detail-page--web-development .web-development-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page--web-development .web-development-summary-card,.service-detail-page--web-development .web-development-note-card,body.public-route--services-web-development .title-card.editable-public-section .web-development-summary-card,body.public-route--services-web-development .title-card.editable-public-section .web-development-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.14);border-radius:1.25rem;box-shadow:0 18px 45px rgba(15,23,42,0.12);color:#0f172a;padding:1.25rem}.service-detail-page--web-development .web-development-summary-card h3,.service-detail-page--web-development .web-development-summary-card p,.service-detail-page--web-development .web-development-note-card h3,.service-detail-page--web-development .web-development-note-card p,body.public-route--services-web-development .title-card.editable-public-section .web-development-summary-card h3,body.public-route--services-web-development .title-card.editable-public-section .web-development-summary-card p,body.public-route--services-web-development .title-card.editable-public-section .web-development-note-card h3,body.public-route--services-web-development .title-card.editable-public-section .web-development-note-card p{color:#0f172a !important;-webkit-text-fill-color:#0f172a}.service-detail-page--web-development .web-development-actions{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:0.75rem;align-items:stretch;margin-top:1rem}.service-detail-page--web-development .web-development-actions .button,.service-detail-page--web-development .web-development-actions .web-development-secondary{align-items:center;display:inline-flex;justify-content:center;min-height:2.9rem;text-align:center;white-space:normal}.service-detail-page--web-development .web-development-actions .web-development-secondary,body.public-route--services-web-development .web-development-actions .web-development-secondary{background:#ffffff !important;border:1px solid rgba(15,23,42,0.28) !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,0.16)}.service-detail-page--web-development .web-development-actions .web-development-secondary:hover,.service-detail-page--web-development .web-development-actions .web-development-secondary:focus-visible,body.public-route--services-web-development .web-development-actions .web-development-secondary:hover,body.public-route--services-web-development .web-development-actions .web-development-secondary:focus-visible{background:#0f2f57 !important;border-color:#0f2f57 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff}.service-detail-page--web-development .price-note{font-weight:700}@media (max-width:980px){.service-detail-page--web-development .web-development-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.service-detail-page--web-development .web-development-intro-grid,.service-detail-page--web-development .web-development-split,.service-detail-page--web-development .web-development-pricing-grid{grid-template-columns:1fr}.service-detail-page--web-development .web-development-actions{grid-template-columns:1fr}}.service-detail-page--website-maintenance-plans .service-maintenance-intro-grid,.service-detail-page--website-maintenance-plans .service-maintenance-split,.service-detail-page--wordpress-websites .wordpress-service-intro-grid,.service-detail-page--wordpress-websites .wordpress-service-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr);gap:1.25rem;align-items:stretch}.service-detail-page--website-maintenance-plans .service-maintenance-pricing-grid,.service-detail-page--wordpress-websites .wordpress-service-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-detail-page--website-maintenance-plans .service-maintenance-summary-card,.service-detail-page--website-maintenance-plans .service-maintenance-note-card,.service-detail-page--wordpress-websites .wordpress-service-summary-card,.service-detail-page--wordpress-websites .wordpress-service-note-card,body.public-route--services-website-maintenance-plans .title-card.editable-public-section .service-maintenance-summary-card,body.public-route--services-website-maintenance-plans .title-card.editable-public-section .service-maintenance-note-card,body.public-route--services-wordpress-websites .title-card.editable-public-section .wordpress-service-summary-card,body.public-route--services-wordpress-websites .title-card.editable-public-section .wordpress-service-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.14);border-radius:1.25rem;box-shadow:0 18px 45px rgba(15,23,42,0.12);color:#0f172a;padding:1.25rem}.service-detail-page--website-maintenance-plans .service-maintenance-summary-card h3,.service-detail-page--website-maintenance-plans .service-maintenance-summary-card p,.service-detail-page--website-maintenance-plans .service-maintenance-note-card h3,.service-detail-page--website-maintenance-plans .service-maintenance-note-card p,.service-detail-page--wordpress-websites .wordpress-service-summary-card h3,.service-detail-page--wordpress-websites .wordpress-service-summary-card p,.service-detail-page--wordpress-websites .wordpress-service-note-card h3,.service-detail-page--wordpress-websites .wordpress-service-note-card p,body.public-route--services-website-maintenance-plans .title-card.editable-public-section .service-maintenance-summary-card h3,body.public-route--services-website-maintenance-plans .title-card.editable-public-section .service-maintenance-summary-card p,body.public-route--services-website-maintenance-plans .title-card.editable-public-section .service-maintenance-note-card h3,body.public-route--services-website-maintenance-plans .title-card.editable-public-section .service-maintenance-note-card p,body.public-route--services-wordpress-websites .title-card.editable-public-section .wordpress-service-summary-card h3,body.public-route--services-wordpress-websites .title-card.editable-public-section .wordpress-service-summary-card p,body.public-route--services-wordpress-websites .title-card.editable-public-section .wordpress-service-note-card h3,body.public-route--services-wordpress-websites .title-card.editable-public-section .wordpress-service-note-card p{color:#0f172a !important;-webkit-text-fill-color:#0f172a}.service-detail-page--website-maintenance-plans .service-maintenance-actions,.service-detail-page--wordpress-websites .wordpress-service-actions{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:0.75rem;align-items:stretch;margin-top:1rem}.service-detail-page--website-maintenance-plans .service-maintenance-actions .button,.service-detail-page--wordpress-websites .wordpress-service-actions .button{align-items:center;display:inline-flex;justify-content:center;min-height:2.9rem;text-align:center;white-space:normal}.service-detail-page--website-maintenance-plans .service-maintenance-secondary,.service-detail-page--wordpress-websites .wordpress-service-secondary,body.public-route--services-website-maintenance-plans .service-maintenance-secondary,body.public-route--services-wordpress-websites .wordpress-service-secondary{background:#ffffff !important;border:1px solid rgba(15,23,42,0.28) !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,0.16)}.service-detail-page--website-maintenance-plans .service-maintenance-secondary:hover,.service-detail-page--website-maintenance-plans .service-maintenance-secondary:focus-visible,.service-detail-page--wordpress-websites .wordpress-service-secondary:hover,.service-detail-page--wordpress-websites .wordpress-service-secondary:focus-visible,body.public-route--services-website-maintenance-plans .service-maintenance-secondary:hover,body.public-route--services-website-maintenance-plans .service-maintenance-secondary:focus-visible,body.public-route--services-wordpress-websites .wordpress-service-secondary:hover,body.public-route--services-wordpress-websites .wordpress-service-secondary:focus-visible{background:#0f2f57 !important;border-color:#0f2f57 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff}.service-detail-page--website-maintenance-plans .price-note,.service-detail-page--wordpress-websites .price-note{font-weight:700}@media (max-width:980px){.service-detail-page--website-maintenance-plans .service-maintenance-actions,.service-detail-page--wordpress-websites .wordpress-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.service-detail-page--website-maintenance-plans .service-maintenance-intro-grid,.service-detail-page--website-maintenance-plans .service-maintenance-split,.service-detail-page--website-maintenance-plans .service-maintenance-pricing-grid,.service-detail-page--wordpress-websites .wordpress-service-intro-grid,.service-detail-page--wordpress-websites .wordpress-service-split,.service-detail-page--wordpress-websites .wordpress-service-pricing-grid,.service-detail-page--website-maintenance-plans .service-maintenance-actions,.service-detail-page--wordpress-websites .wordpress-service-actions{grid-template-columns:1fr}}.page-content--custom-websites-for-small-businesses>.content-html:empty{display:none}.page-content--custom-websites-for-small-businesses .editable-public-section{margin-bottom:clamp(1.1rem,2vw,1.65rem)}.page-content--custom-websites-for-small-businesses .title-card{overflow:visible}.custom-small-business-intro-grid,.custom-small-business-split,.custom-small-business-pricing-grid{align-items:stretch;display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:minmax(0,1.45fr) minmax(280px,0.75fr)}.custom-small-business-summary-card,.custom-small-business-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(148,163,184,0.55);border-radius:1.25rem;box-shadow:0 18px 38px rgba(15,23,42,0.14);color:#162033 !important;padding:clamp(1rem,2vw,1.35rem);text-shadow:none !important}.custom-small-business-actions{display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1.1rem;max-width:100%}.custom-small-business-actions .button,.custom-small-business-actions .custom-small-business-secondary{align-items:center;display:inline-flex;justify-content:center;min-width:0;text-align:center;white-space:normal}.custom-small-business-actions .custom-small-business-secondary{background:#ffffff !important;border:1px solid rgba(30,64,175,0.42) !important;box-shadow:0 10px 24px rgba(15,23,42,0.14);color:#12305f !important;-webkit-text-fill-color:#12305f !important}.custom-small-business-actions .custom-small-business-secondary:hover,.custom-small-business-actions .custom-small-business-secondary:focus-visible{background:#12305f !important;border-color:#12305f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.page-content--custom-websites-for-small-businesses .price-note{background:rgba(37,99,235,0.08);border-left:4px solid #2563eb;border-radius:0.7rem;color:#12305f;font-weight:700;margin-top:0.9rem;padding:0.75rem 0.9rem}.page-content--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card,body.public-route--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card{background:rgba(255,255,255,0.96) !important;color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.page-content--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card h3,.page-content--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card p,.page-content--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card li,.page-content--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card span,body.public-route--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card h3,body.public-route--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card p,body.public-route--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card li,body.public-route--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card span{color:#162033 !important;-webkit-text-fill-color:#162033 !important;text-shadow:none !important}.page-content--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card h3,body.public-route--custom-websites-for-small-businesses .title-card.editable-public-section .custom-small-business-summary-card h3{color:#1f365c !important;-webkit-text-fill-color:#1f365c !important}@media (max-width:900px){.custom-small-business-intro-grid,.custom-small-business-split,.custom-small-business-pricing-grid{grid-template-columns:1fr}.custom-small-business-actions{grid-template-columns:1fr}}.blog-detail-page.blog-detail-page--clean{max-width:min(92rem,calc(100% - 2rem));width:100%}.blog-detail-page--clean .blog-detail-title-card,.blog-detail-page--clean .blog-article-card,.blog-detail-page--clean .blog-related-questions,.blog-detail-page--clean .blog-cta-card{width:100%}.blog-detail-page--clean .blog-article-content{max-width:none;width:100%}.blog-detail-page--clean .blog-article-content>*,.blog-detail-page--clean .blog-article-content .blog-answer-card,.blog-detail-page--clean .blog-article-content .blog-checklist-card,.blog-detail-page--clean .blog-article-content .blog-faq-card,.blog-detail-page--clean .blog-article-content .answer-block{max-width:none;width:100%}.blog-detail-page--clean .blog-article-content p,.blog-detail-page--clean .blog-article-content li{max-width:none}@media (max-width:760px){.blog-detail-page.blog-detail-page--clean{max-width:calc(100% - 1rem)}}.case-study-detail-page.case-study-detail-page--clean{max-width:min(92rem,calc(100% - 2rem));width:100%}.case-study-detail-page--clean .content-card,.case-study-detail-page--clean .phase12-cso-grid,.case-study-detail-page--clean .phase12-screenshot-grid{width:100%}.case-study-detail-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1.6fr) minmax(17rem,0.8fr);align-items:stretch}.case-study-detail-hero h1{max-width:18ch}.case-study-detail-summary{align-self:stretch;background:rgba(238,244,251,0.96);border:1px solid rgba(31,54,92,0.16);border-radius:1.4rem;color:#162033;padding:clamp(1.2rem,2vw,2rem);-webkit-text-fill-color:#162033}.case-study-detail-summary h2,.case-study-detail-summary p{color:#162033;-webkit-text-fill-color:#162033}.case-study-detail-actions{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));justify-content:start;margin-top:1.35rem}.case-study-detail-actions .button,.case-study-detail-secondary{min-height:3.4rem;text-align:center;white-space:normal}.case-study-detail-secondary,.case-study-detail-secondary:visited{align-items:center;background:#ffffff;border:2px solid #1f365c;border-radius:999px;color:#1f365c !important;display:inline-flex;font-weight:800;justify-content:center;padding:0.85rem 1.25rem;text-decoration:none;-webkit-text-fill-color:#1f365c !important}.case-study-detail-secondary:hover,.case-study-detail-secondary:focus{background:#1f365c;color:#ffffff !important;outline:3px solid #f7c948;outline-offset:3px;-webkit-text-fill-color:#ffffff !important}.case-study-cso-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-cso-card .icon-pill{margin-bottom:0.9rem}.case-study-detail-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-chip-list{list-style:none;margin-left:0;padding-left:0}.case-study-chip-list li{margin:0}.case-study-detail-next{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.4fr) minmax(16rem,0.8fr);align-items:center}.case-study-detail-next .case-study-detail-actions{justify-content:stretch;margin-top:0}.case-study-detail-next .case-study-detail-actions .button{width:100%}@media (max-width:980px){.case-study-detail-hero,.case-study-detail-grid,.case-study-detail-next,.case-study-cso-grid{grid-template-columns:1fr}.case-study-detail-actions{grid-template-columns:1fr}}@media (max-width:760px){.case-study-detail-page.case-study-detail-page--clean{max-width:calc(100% - 1rem)}}.portfolio-detail-page.portfolio-detail-page--clean{max-width:min(92rem,calc(100% - 2rem));width:100%}.portfolio-detail-page--clean .content-card,.portfolio-detail-page--clean .phase12-cso-grid,.portfolio-detail-page--clean .phase12-screenshot-grid{width:100%}.portfolio-detail-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1.6fr) minmax(17rem,0.8fr);align-items:stretch}.portfolio-detail-hero h1{max-width:18ch}.portfolio-detail-summary{align-self:stretch;background:rgba(238,244,251,0.96);border:1px solid rgba(31,54,92,0.16);border-radius:1.4rem;color:#162033;padding:clamp(1.2rem,2vw,2rem);-webkit-text-fill-color:#162033}.portfolio-detail-summary h2,.portfolio-detail-summary p,.portfolio-detail-summary strong{color:#162033;-webkit-text-fill-color:#162033}.portfolio-detail-actions{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));justify-content:start;margin-top:1.35rem}.portfolio-detail-actions .button,.portfolio-detail-secondary{min-height:3.4rem;text-align:center;white-space:normal}.portfolio-detail-secondary,.portfolio-detail-secondary:visited{align-items:center;background:#ffffff;border:2px solid #1f365c;border-radius:999px;color:#1f365c !important;display:inline-flex;font-weight:800;justify-content:center;padding:0.85rem 1.25rem;text-decoration:none;-webkit-text-fill-color:#1f365c !important}.portfolio-detail-secondary:hover,.portfolio-detail-secondary:focus{background:#1f365c;color:#ffffff !important;outline:3px solid #f7c948;outline-offset:3px;-webkit-text-fill-color:#ffffff !important}.portfolio-cso-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-cso-card .icon-pill{margin-bottom:0.9rem}.portfolio-detail-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-chip-list{list-style:none;margin-left:0;padding-left:0}.portfolio-chip-list li{margin:0}.portfolio-detail-next{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.4fr) minmax(16rem,0.8fr);align-items:center}.portfolio-detail-next .portfolio-detail-actions{justify-content:stretch;margin-top:0}.portfolio-detail-next .portfolio-detail-actions .button,.portfolio-detail-next .portfolio-detail-actions .portfolio-detail-secondary{width:100%}@media (max-width:980px){.portfolio-detail-hero,.portfolio-detail-grid,.portfolio-detail-next,.portfolio-cso-grid{grid-template-columns:1fr}.portfolio-detail-actions{grid-template-columns:1fr}}@media (max-width:760px){.portfolio-detail-page.portfolio-detail-page--clean{max-width:calc(100% - 1rem)}}.public-route--cookie-policy main#main-content,.public-route--cookie-settings main#main-content{overflow-x:hidden}.cookie-page{display:grid;gap:clamp(1.25rem,2.5vw,2rem);max-width:min(92rem,calc(100% - 2rem));width:100%}.cookie-page .content-card{margin:0;width:100%}.cookie-hero-card{background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(239,247,255,0.94));border:1px solid rgba(31,54,92,0.14);padding:clamp(1.35rem,3vw,2.75rem)}.cookie-hero-card .lede{color:#3d4c5f;max-width:72ch}.cookie-page-actions{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(14rem,max-content));justify-content:start}.cookie-page-actions .button,.cookie-settings-actions .button,.cookie-note-card .button{min-height:3.15rem;text-align:center;white-space:normal}.cookie-policy-secondary,.cookie-policy-secondary:visited{background:#ffffff !important;border:2px solid #1f365c !important;color:#1f365c !important;box-shadow:0 10px 22px rgba(15,23,42,0.12);-webkit-text-fill-color:#1f365c !important}.cookie-policy-secondary:hover,.cookie-policy-secondary:focus-visible{background:#1f365c !important;color:#ffffff !important;outline:3px solid #f7c948;outline-offset:3px;-webkit-text-fill-color:#ffffff !important}.cookie-summary-grid,.cookie-category-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.15rem}.cookie-category-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.cookie-mini-card,.cookie-category-card,.cookie-toggle-page{background:rgba(248,251,255,0.96);border:1px solid rgba(31,54,92,0.13);border-radius:1.1rem;color:#162033;padding:clamp(1rem,2vw,1.25rem);text-align:left;-webkit-text-fill-color:#162033}.cookie-mini-card h3,.cookie-category-card h3,.cookie-toggle-page strong{color:#1f365c;margin-top:0;-webkit-text-fill-color:#1f365c}.cookie-category-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.cookie-status-pill{align-self:flex-start;border-radius:999px;display:inline-flex;font-size:0.88rem;font-weight:800;margin-top:0.65rem;padding:0.35rem 0.7rem}.cookie-status-pill--required{background:#e6f4ff;color:#143a68;-webkit-text-fill-color:#143a68}.cookie-status-pill--optional{background:#fff7ed;color:#7c2d12;-webkit-text-fill-color:#7c2d12}.cookie-services-table{margin-top:1rem}.cookie-services-table table{min-width:44rem}.cookie-services-table caption{color:#3d4c5f;font-weight:800;margin-bottom:0.5rem;text-align:left}.cookie-empty-card{margin-top:1rem}.cookie-note-card{align-items:start;display:grid;gap:0.75rem}.cookie-settings-page{align-items:stretch;text-align:left}.cookie-settings-page__intro,.cookie-settings-page .lede{margin-inline:0;max-width:72ch}.cookie-settings-help .cookie-summary-grid,.cookie-faq-card .cookie-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-settings-form{display:grid;gap:1.25rem;margin:0;max-width:none;width:100%}.cookie-settings-form__header{max-width:76ch}.cookie-settings-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));width:100%}.cookie-toggle-page{align-items:start;cursor:pointer;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:100%}.cookie-toggle-page small{color:#4b5a6d;display:block;line-height:1.55;margin-top:0.35rem;-webkit-text-fill-color:#4b5a6d}.cookie-toggle__control{align-items:center;display:inline-flex;min-height:2rem}.cookie-toggle__control input[type='checkbox']{accent-color:#1f5f9f;height:1.35rem;width:1.35rem}.cookie-settings-actions{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));justify-content:start}.cookie-settings-actions .button{min-width:0}.form-status-success{background:#ecfdf3;border:1px solid #86efac;border-radius:0.85rem;color:#14532d;font-weight:800;margin:1rem 0;padding:0.85rem 1rem}@media (max-width:900px){.cookie-summary-grid,.cookie-settings-help .cookie-summary-grid,.cookie-faq-card .cookie-summary-grid{grid-template-columns:1fr}.cookie-page-actions,.cookie-settings-actions{grid-template-columns:1fr}.cookie-page-actions .button,.cookie-settings-actions .button{width:100%}}@media (max-width:760px){.cookie-page{max-width:calc(100% - 1rem)}.cookie-toggle-page{grid-template-columns:1fr}.cookie-toggle__control{justify-content:flex-start}}.public-route--cookie-settings .cookie-settings-actions{align-items:center;display:flex !important;flex-direction:row;flex-wrap:wrap;gap:0.85rem;grid-template-columns:none !important;justify-content:flex-start;width:100%}.public-route--cookie-settings .cookie-settings-actions .button{align-items:center;display:inline-flex;flex:0 1 auto;justify-content:center;min-width:12.5rem;width:auto !important;white-space:nowrap}@media (max-width:760px){.public-route--cookie-settings .cookie-settings-actions{align-items:stretch;flex-direction:column}.public-route--cookie-settings .cookie-settings-actions .button{width:100% !important;white-space:normal}}.public-route--cookie-policy .cookie-hero-card,.public-route--cookie-policy .cookie-hero-card>*,.public-route--cookie-policy .cookie-page-actions{min-width:0;max-width:100%}.public-route--cookie-policy #cookie-policy-heading,.public-route--cookie-policy .cookie-hero-card p{overflow-wrap:break-word}.public-route--cookie-policy .cookie-page-actions{align-items:center;display:grid !important;gap:0.85rem;grid-template-columns:minmax(0,max-content) minmax(0,max-content);justify-content:start;width:100%}.public-route--cookie-policy .cookie-page-actions .button{align-items:center;display:inline-flex;justify-content:center;min-width:0;max-width:100%;width:auto !important;white-space:nowrap}@media (max-width:760px){.public-route--cookie-policy #cookie-policy-heading{font-size:clamp(2.25rem,11vw,4rem)}.public-route--cookie-policy .cookie-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-route--cookie-policy .cookie-page-actions .button{padding-inline:clamp(0.7rem,2.8vw,1rem);white-space:normal;width:100% !important}}@media (max-width:480px){.public-route--cookie-policy .cookie-page-actions{grid-template-columns:1fr}}.cookie-policy-page .cookie-page-actions,body.public-route--cookie-policy .cookie-policy-page .cookie-page-actions,body.public-route--cookie-policy .cookie-page-actions{align-items:center;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:clamp(0.45rem,1.6vw,0.85rem);grid-template-columns:none !important;justify-content:flex-start;max-width:100%;width:100%}.cookie-policy-page .cookie-page-actions .button,body.public-route--cookie-policy .cookie-policy-page .cookie-page-actions .button,body.public-route--cookie-policy .cookie-page-actions .button{align-items:center;display:inline-flex !important;flex:0 1 auto;justify-content:center;line-height:1.2;max-width:calc(50% - 0.25rem);min-height:3rem;min-width:0;padding-block:clamp(0.75rem,1.8vw,0.95rem);padding-inline:clamp(0.75rem,2.4vw,1.35rem);text-align:center;white-space:nowrap !important;width:auto !important}@media (max-width:760px){.cookie-policy-page .cookie-page-actions,body.public-route--cookie-policy .cookie-policy-page .cookie-page-actions,body.public-route--cookie-policy .cookie-page-actions{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important}.cookie-policy-page .cookie-page-actions .button,body.public-route--cookie-policy .cookie-policy-page .cookie-page-actions .button,body.public-route--cookie-policy .cookie-page-actions .button{flex:1 1 0;font-size:clamp(0.78rem,2.8vw,0.95rem);max-width:none;padding-inline:clamp(0.5rem,2vw,0.8rem);width:auto !important;white-space:nowrap !important}}@media (max-width:420px){.cookie-policy-page .cookie-page-actions .button,body.public-route--cookie-policy .cookie-policy-page .cookie-page-actions .button,body.public-route--cookie-policy .cookie-page-actions .button{font-size:clamp(0.72rem,3.2vw,0.84rem);min-height:2.75rem;padding-inline:0.42rem}}.site-footer{background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(239,247,255,0.96));border-top:1px solid rgba(31,54,92,0.14);color:#162033;padding:clamp(2rem,4vw,3rem) 0;text-align:left}.site-footer a{color:#1f365c;text-decoration:none;-webkit-text-fill-color:#1f365c}.site-footer a:hover,.site-footer a:focus-visible{color:#123057;text-decoration:underline;-webkit-text-fill-color:#123057}.site-footer__inner{display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.site-footer__section{background:rgba(255,255,255,0.92);border:1px solid rgba(31,54,92,0.13);border-radius:1.1rem;box-shadow:0 12px 28px rgba(15,23,42,0.07);padding:clamp(1rem,2vw,1.25rem)}.site-footer__section h2{color:#1f365c;font-size:clamp(1.05rem,2vw,1.25rem);margin:0 0 0.8rem;-webkit-text-fill-color:#1f365c}.site-footer__links,.site-footer__pills{list-style:none;margin:0;padding:0}.site-footer__links{display:grid;gap:0.55rem}.site-footer__pills{display:flex;flex-wrap:wrap;gap:0.6rem}.site-footer__pills a{align-items:center;background:#ffffff;border:1px solid rgba(31,54,92,0.18);border-radius:999px;color:#1f365c;display:inline-flex;font-weight:800;min-height:2.6rem;padding:0.55rem 0.9rem;-webkit-text-fill-color:#1f365c}.site-footer__pills a:hover,.site-footer__pills a:focus-visible{background:#1f365c;color:#ffffff;text-decoration:none;-webkit-text-fill-color:#ffffff}.site-footer__legal{align-items:center;border-top:1px solid rgba(31,54,92,0.14);display:flex;flex-wrap:wrap;gap:0.85rem 1.1rem;grid-column:1 / -1;justify-content:flex-start;padding-top:1.25rem}.site-footer__copyright{color:#4b5a6d;grid-column:1 / -1;margin:0;-webkit-text-fill-color:#4b5a6d}.legal-page-updated{background:rgba(239,247,255,0.88);border:1px solid rgba(31,54,92,0.13);border-radius:0.95rem;color:#1f365c;padding:0.9rem 1rem;-webkit-text-fill-color:#1f365c}@media (max-width:760px){.site-footer__inner{grid-template-columns:1fr}.site-footer__pills a{min-height:2.8rem}}.site-footer__pills .site-footer__pill{gap:0.55rem;padding-left:0.58rem}.site-footer__icon{align-items:center;background:#1f365c;border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:0.78rem;font-weight:900;height:1.55rem;justify-content:center;letter-spacing:-0.02em;line-height:1;min-width:1.55rem;padding:0 0.25rem;text-transform:none;-webkit-text-fill-color:#ffffff}.site-footer__icon--facebook,.site-footer__icon--linkedin,.site-footer__icon--x,.site-footer__icon--google,.site-footer__icon--youtube,.site-footer__icon--github,.site-footer__icon--instagram,.site-footer__icon--clutch,.site-footer__icon--review,.site-footer__icon--share{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.25)}.site-footer__pill:hover .site-footer__icon,.site-footer__pill:focus-visible .site-footer__icon{background:#ffffff;color:#1f365c;-webkit-text-fill-color:#1f365c}.site-footer__text{line-height:1.2}.related-service-pills{align-items:center;display:flex;flex-wrap:wrap;gap:0.72rem;margin-top:clamp(1rem,2vw,1.35rem);max-width:100%}.related-service-pills .button{box-shadow:0 0.55rem 1.25rem rgba(31,59,99,0.10);min-height:2.75rem;text-align:center;white-space:normal}.related-service-pills .button--ghost{background:#ffffff;border-color:rgba(31,59,99,0.28);color:#1f3b63;-webkit-text-fill-color:#1f3b63}.related-service-pills .button--ghost:hover,.related-service-pills .button--ghost:focus-visible{background:#1f3b63;border-color:#1f3b63;color:#ffffff;text-decoration:none;-webkit-text-fill-color:#ffffff}.page-content--web-design-falkirk .editable-public-section--falkirk-final-cta .related-service-pills{border-top:1px solid rgba(255,255,255,0.22);padding-top:clamp(0.9rem,2vw,1.1rem)}.page-content--web-design-falkirk .editable-public-section--falkirk-final-cta .related-service-pills .button--ghost{background:rgba(255,255,255,0.96);border-color:rgba(255,255,255,0.96);color:#12324f;-webkit-text-fill-color:#12324f}.page-content--web-design-falkirk .editable-public-section--falkirk-final-cta .related-service-pills .button--ghost:hover,.page-content--web-design-falkirk .editable-public-section--falkirk-final-cta .related-service-pills .button--ghost:focus-visible{background:#ffffff;border-color:#ffffff;color:#0b2340;-webkit-text-fill-color:#0b2340}@media (max-width:760px){.related-service-pills{align-items:stretch;flex-direction:column}.related-service-pills .button{width:100%}}.page-content--wordpress-website-design-falkirk,.page-content--custom-websites-falkirk,.page-content--software-development-falkirk,.page-content--database-design-falkirk,.page-content--website-maintenance-falkirk{background:transparent;border:0;box-shadow:none;display:grid;gap:clamp(1rem,2.5vw,1.6rem);padding:0 !important}.page-content--wordpress-website-design-falkirk>.page-hero,.page-content--custom-websites-falkirk>.page-hero,.page-content--software-development-falkirk>.page-hero,.page-content--database-design-falkirk>.page-hero,.page-content--website-maintenance-falkirk>.page-hero,.page-content--wordpress-website-design-falkirk>.content-card,.page-content--custom-websites-falkirk>.content-card,.page-content--software-development-falkirk>.content-card,.page-content--database-design-falkirk>.content-card,.page-content--website-maintenance-falkirk>.content-card,.page-content--wordpress-website-design-falkirk .editable-public-section,.page-content--custom-websites-falkirk .editable-public-section,.page-content--software-development-falkirk .editable-public-section,.page-content--database-design-falkirk .editable-public-section,.page-content--website-maintenance-falkirk .editable-public-section{background:rgba(255,255,255,0.97);border:1px solid rgba(33,77,118,0.14);border-radius:clamp(1.2rem,2.4vw,1.8rem);box-shadow:0 1.2rem 3.5rem rgba(18,50,79,0.10);margin-block:0;padding:clamp(1.35rem,4vw,2.8rem)}.page-content--wordpress-website-design-falkirk>.page-hero,.page-content--custom-websites-falkirk>.page-hero,.page-content--software-development-falkirk>.page-hero,.page-content--database-design-falkirk>.page-hero,.page-content--website-maintenance-falkirk>.page-hero{background-image:linear-gradient(135deg,rgba(255,255,255,0.97),rgba(235,246,255,0.92)),url('/assets/brand/crawford-software-works-background.webp');background-position:center;background-size:cover}.page-content--wordpress-website-design-falkirk>.content-html:empty,.page-content--custom-websites-falkirk>.content-html:empty,.page-content--software-development-falkirk>.content-html:empty,.page-content--database-design-falkirk>.content-html:empty,.page-content--website-maintenance-falkirk>.content-html:empty{display:none}.page-content--wordpress-website-design-falkirk .title-card.editable-public-section,.page-content--custom-websites-falkirk .title-card.editable-public-section,.page-content--software-development-falkirk .title-card.editable-public-section,.page-content--database-design-falkirk .title-card.editable-public-section,.page-content--website-maintenance-falkirk .title-card.editable-public-section{background:linear-gradient(135deg,rgba(18,50,79,0.98),rgba(11,116,187,0.92));border:1px solid rgba(255,255,255,0.18);color:#ffffff;overflow:hidden;position:relative}.page-content--wordpress-website-design-falkirk .title-card.editable-public-section::after,.page-content--custom-websites-falkirk .title-card.editable-public-section::after,.page-content--software-development-falkirk .title-card.editable-public-section::after,.page-content--database-design-falkirk .title-card.editable-public-section::after,.page-content--website-maintenance-falkirk .title-card.editable-public-section::after{background:radial-gradient(circle at center,rgba(255,255,255,0.18),transparent 65%);content:"";height:14rem;pointer-events:none;position:absolute;right:-4rem;top:-5rem;width:14rem}.page-content--wordpress-website-design-falkirk .title-card.editable-public-section .eyebrow,.page-content--wordpress-website-design-falkirk .title-card.editable-public-section h2,.page-content--wordpress-website-design-falkirk .title-card.editable-public-section p,.page-content--custom-websites-falkirk .title-card.editable-public-section .eyebrow,.page-content--custom-websites-falkirk .title-card.editable-public-section h2,.page-content--custom-websites-falkirk .title-card.editable-public-section p,.page-content--software-development-falkirk .title-card.editable-public-section .eyebrow,.page-content--software-development-falkirk .title-card.editable-public-section h2,.page-content--software-development-falkirk .title-card.editable-public-section p,.page-content--database-design-falkirk .title-card.editable-public-section .eyebrow,.page-content--database-design-falkirk .title-card.editable-public-section h2,.page-content--database-design-falkirk .title-card.editable-public-section p,.page-content--website-maintenance-falkirk .title-card.editable-public-section .eyebrow,.page-content--website-maintenance-falkirk .title-card.editable-public-section h2,.page-content--website-maintenance-falkirk .title-card.editable-public-section p{color:#ffffff;-webkit-text-fill-color:#ffffff}.local-service-intro-grid{align-items:stretch;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,1.45fr) minmax(18rem,0.75fr)}.local-service-summary-card,.local-service-note-card{background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.32);border-radius:1.25rem;box-shadow:0 1rem 2.4rem rgba(9,24,45,0.18);color:#162033;padding:clamp(1rem,2.5vw,1.35rem);position:relative;z-index:1}.title-card.editable-public-section .local-service-summary-card h3,.title-card.editable-public-section .local-service-summary-card p,.title-card.editable-public-section .local-service-note-card h3,.title-card.editable-public-section .local-service-note-card p{color:#162033 !important;-webkit-text-fill-color:#162033 !important}.local-service-summary-card h3,.local-service-note-card h3{margin-top:0}.local-service-actions{align-items:stretch;display:grid;gap:0.8rem;grid-template-columns:repeat(2,minmax(13rem,max-content));margin-top:1.1rem;max-width:100%}.local-service-actions .button{align-items:center;display:inline-flex;justify-content:center;min-height:3.1rem;min-width:0;text-align:center;white-space:normal}.local-service-actions .local-service-secondary,.title-card.editable-public-section .local-service-actions .local-service-secondary{background:#ffffff !important;border-color:#ffffff !important;box-shadow:0 0.85rem 1.7rem rgba(18,50,79,0.20);color:#12324f !important;-webkit-text-fill-color:#12324f !important}.local-service-actions .local-service-secondary:hover,.local-service-actions .local-service-secondary:focus-visible,.title-card.editable-public-section .local-service-actions .local-service-secondary:hover,.title-card.editable-public-section .local-service-actions .local-service-secondary:focus-visible{background:#12324f !important;border-color:#ffffff !important;color:#ffffff !important;text-decoration:none;-webkit-text-fill-color:#ffffff !important}.page-content--wordpress-website-design-falkirk .editable-public-section--wordpress-final-cta,.page-content--custom-websites-falkirk .editable-public-section--custom-final-cta,.page-content--software-development-falkirk .editable-public-section--software-final-cta,.page-content--database-design-falkirk .editable-public-section--database-final-cta,.page-content--website-maintenance-falkirk .editable-public-section--maintenance-final-cta{background:linear-gradient(135deg,var(--csw-blue-dark,#12324f),var(--csw-blue,#0b74bb));color:#ffffff}.page-content--wordpress-website-design-falkirk .editable-public-section--wordpress-final-cta .eyebrow,.page-content--wordpress-website-design-falkirk .editable-public-section--wordpress-final-cta h2,.page-content--wordpress-website-design-falkirk .editable-public-section--wordpress-final-cta p,.page-content--custom-websites-falkirk .editable-public-section--custom-final-cta .eyebrow,.page-content--custom-websites-falkirk .editable-public-section--custom-final-cta h2,.page-content--custom-websites-falkirk .editable-public-section--custom-final-cta p,.page-content--software-development-falkirk .editable-public-section--software-final-cta .eyebrow,.page-content--software-development-falkirk .editable-public-section--software-final-cta h2,.page-content--software-development-falkirk .editable-public-section--software-final-cta p,.page-content--database-design-falkirk .editable-public-section--database-final-cta .eyebrow,.page-content--database-design-falkirk .editable-public-section--database-final-cta h2,.page-content--database-design-falkirk .editable-public-section--database-final-cta p,.page-content--website-maintenance-falkirk .editable-public-section--maintenance-final-cta .eyebrow,.page-content--website-maintenance-falkirk .editable-public-section--maintenance-final-cta h2,.page-content--website-maintenance-falkirk .editable-public-section--maintenance-final-cta p{color:#ffffff;-webkit-text-fill-color:#ffffff}.page-content--wordpress-website-design-falkirk .card-grid,.page-content--custom-websites-falkirk .card-grid,.page-content--software-development-falkirk .card-grid,.page-content--database-design-falkirk .card-grid,.page-content--website-maintenance-falkirk .card-grid{margin-top:1rem}.page-content--wordpress-website-design-falkirk .service-card,.page-content--custom-websites-falkirk .service-card,.page-content--software-development-falkirk .service-card,.page-content--database-design-falkirk .service-card,.page-content--website-maintenance-falkirk .service-card{height:100%}@media (max-width:900px){.local-service-intro-grid,.local-service-actions{grid-template-columns:1fr}}@media (max-width:760px){.page-content--wordpress-website-design-falkirk,.page-content--custom-websites-falkirk,.page-content--software-development-falkirk,.page-content--database-design-falkirk,.page-content--website-maintenance-falkirk{gap:1rem;margin-block:1rem}.page-content--wordpress-website-design-falkirk>.page-hero,.page-content--custom-websites-falkirk>.page-hero,.page-content--software-development-falkirk>.page-hero,.page-content--database-design-falkirk>.page-hero,.page-content--website-maintenance-falkirk>.page-hero,.page-content--wordpress-website-design-falkirk>.content-card,.page-content--custom-websites-falkirk>.content-card,.page-content--software-development-falkirk>.content-card,.page-content--database-design-falkirk>.content-card,.page-content--website-maintenance-falkirk>.content-card,.page-content--wordpress-website-design-falkirk .editable-public-section,.page-content--custom-websites-falkirk .editable-public-section,.page-content--software-development-falkirk .editable-public-section,.page-content--database-design-falkirk .editable-public-section,.page-content--website-maintenance-falkirk .editable-public-section{padding:1rem !important}.local-service-actions .button{width:100%}}.blog-live-section{margin:0 0 1.25rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(15,23,42,0.08);border-radius:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(248,250,252,0.94));box-shadow:0 18px 42px rgba(15,23,42,0.06)}.blog-live-section:last-child{margin-bottom:0}.blog-live-section h2,.blog-live-section h3{margin-top:0}.blog-live-section p:last-child,.blog-live-section ul:last-child{margin-bottom:0}.blog-live-section ul{padding-left:1.2rem}.blog-live-card-grid{margin-top:1rem}.blog-live-card-grid .service-card{height:100%}.blog-live-callout{border-color:rgba(37,99,235,0.18);background:linear-gradient(135deg,rgba(239,246,255,0.96),rgba(255,255,255,0.98))}.blog-live-pill-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.blog-live-pill-row a{display:inline-flex;align-items:center;min-height:2.3rem;padding:.48rem .85rem;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:rgba(239,246,255,.92);color:#1d4ed8;font-weight:700;text-decoration:none}.blog-live-pill-row a:hover,.blog-live-pill-row a:focus-visible{background:#1d4ed8;color:#fff}.chatbot-widget{position:fixed;left:1rem;right:auto;bottom:1rem;z-index:90;max-width:min(24rem,calc(100vw - 2rem))}.chatbot-widget__toggle{min-width:5.5rem;min-height:3rem;padding:.75rem 1rem;border:0;border-radius:999px;background:var(--csw-blue,#214d76);color:#fff;font-weight:800;box-shadow:0 1rem 2.5rem rgba(15,23,42,.2);cursor:pointer}.chatbot-widget__panel{width:min(24rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 6rem));display:grid;gap:.85rem;margin-bottom:.75rem;padding:1rem;overflow:auto;border:1px solid rgba(33,77,118,.18);border-radius:1.25rem;background:#fff;color:var(--csw-ink,#142033);box-shadow:0 1.5rem 4rem rgba(15,23,42,.22)}.chatbot-widget__panel[hidden]{display:none !important}.chatbot-widget__header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.chatbot-widget__header h2{margin:0;font-size:1.08rem}.chatbot-widget__header p{margin:.25rem 0 0;color:var(--csw-muted,#526273);font-size:.95rem}.chatbot-widget__close{width:2rem;height:2rem;border:0;border-radius:999px;background:#eef5fb;color:var(--csw-blue-dark,#12324f);font-size:1.25rem;cursor:pointer}.chatbot-widget__messages{display:grid;gap:.65rem;max-height:16rem;margin:0;padding:0;overflow:auto;list-style:none}.chatbot-widget__message{max-width:88%;padding:.65rem .75rem;border-radius:.9rem;background:#eef5fb}.chatbot-widget__message--visitor{justify-self:end;background:#dbeafe}.chatbot-widget__message--admin{background:#ecfdf5}.chatbot-widget__message strong{display:block;margin-bottom:.2rem;font-size:.78rem;color:var(--csw-blue-dark,#12324f)}.chatbot-widget__message p{margin:0}.chatbot-widget__status{min-height:1.2rem;margin:0;color:var(--csw-muted,#526273);font-size:.9rem}.chatbot-widget__status--error{color:#991b1b}.chatbot-widget__form{display:grid;gap:.65rem}.chatbot-widget__form label{display:grid;gap:.25rem;font-weight:700}.chatbot-widget__form input,.chatbot-widget__form textarea{width:100%;border:1px solid rgba(33,77,118,.22);border-radius:.7rem;padding:.65rem;background:#fff;color:var(--csw-ink,#142033)}.chatbot-widget__form .button{width:100%}@media (max-width:520px){.chatbot-widget{left:.75rem;right:auto;bottom:.75rem}.chatbot-widget__panel{max-height:calc(100vh - 5rem)}}.coverage-map-panel--installed{min-height:18rem;contain:layout paint}.coverage-map-panel--installed .coverage-map-point{line-height:1.15;text-align:center}.coverage-map-fallback{position:absolute;inset-inline:1rem;bottom:1rem;margin:0;max-width:22rem;color:var(--csw-muted,#536579);font-size:0.92rem}.page-content--pricing .card-grid--three{align-items:stretch}.page-content--pricing .price-card{display:flex;flex-direction:column;min-height:24rem;contain:layout paint}.page-content--pricing .price{min-height:3.25rem;line-height:1.15}.page-content--pricing .price-card .feature-list{flex:1 1 auto}.page-content--pricing .price-card .button{align-self:flex-start;margin-top:auto}.service-detail-page aside h2,.service-detail-page .admin-panels-summary-card h2,.service-detail-page .android-apps-summary-card h2,.service-detail-page .automation-summary-card h2,.service-detail-page .business-software-summary-card h2,.service-detail-page .clean-custom-summary-card h2,.service-detail-page .custom-cms-summary-card h2,.service-detail-page .database-systems-summary-card h2,.service-detail-page .dns-domain-summary-card h2,.service-detail-page .pc-programs-summary-card h2,.service-detail-page .recurring-support-summary-card h2,.service-detail-page .wordpress-service-summary-card h2,.service-detail-page .seo-aeo-geo-summary-card h2,.service-detail-page .web-development-summary-card h2,.service-detail-page .web-apps-summary-card h2{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25;margin-top:0}.phase12-screenshot-grid{align-items:start}.case-study-screenshot-card img{aspect-ratio:16 / 9;object-fit:cover}@media (max-width:760px){.coverage-map-panel--installed{min-height:22rem}.coverage-map-fallback{font-size:0.88rem}.page-content--pricing .price-card{min-height:0}.page-content--pricing .price{min-height:0}}.public-route--portfolio-csw-v2-rebuild .phase12-screenshot-grid,.public-route--case-studies-csw-v2-content-strategy .phase12-screenshot-grid,.public-route--blog-modernising-legacy-windows-apps-windows-11-or-linux .blog-related-questions,.public-route--web-design-stirling .editable-public-section:not(:first-child),.public-route--home .homepage-editable-block:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 520px}.public-route--portfolio-csw-v2-rebuild .portfolio-detail-hero,.public-route--case-studies-csw-v2-content-strategy .case-study-detail-hero,.public-route--web-design-stirling .page-hero,.public-route--home .hero--home{contain:layout paint}.public-route--portfolio-csw-v2-rebuild .phase12-screenshot-grid img,.public-route--case-studies-csw-v2-content-strategy .phase12-screenshot-grid img{aspect-ratio:16 / 9;object-fit:cover}.public-route--home .hero__grid,.public-route--web-design-stirling .page-hero{min-height:0}@media (max-width:760px){body.public-route--home,body.public-route--web-design-stirling,body.public-route--portfolio-csw-v2-rebuild,body.public-route--case-studies-csw-v2-content-strategy,body.public-route--blog-modernising-legacy-windows-apps-windows-11-or-linux{background-image:linear-gradient(180deg,rgba(246,250,253,0.96) 0%,rgba(255,255,255,0.99) 100%);background-attachment:scroll}}.chatbot-widget--fallback{display:flex;justify-content:flex-start}.chatbot-widget__toggle{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.chatbot-widget__toggle:hover,.chatbot-widget__toggle:focus-visible{color:#ffffff}.public-route--about-us .content-card:not(:first-of-type),.public-route--custom-websites-for-small-businesses .content-card:not(:first-of-type),.public-route--database-design-falkirk .content-card:not(:first-of-type),.public-route--gdpr .content-card:not(:first-of-type),.public-route--web-design-falkirk .content-card:not(:first-of-type),.public-route--web-design-grangemouth .content-card:not(:first-of-type),.public-route--website-hosting .content-card:not(:first-of-type),.public-route--custom-websites-falkirk .content-card:not(:first-of-type),.public-route--services-web-development .editable-public-section:not(:first-child),.public-route--services-wordpress-websites .editable-public-section:not(:first-child),.public-route--services-web-development .content-card:not(:first-of-type),.public-route--services-wordpress-websites .content-card:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 560px}.public-route--about-us .page-hero,.public-route--custom-websites-for-small-businesses .page-hero,.public-route--database-design-falkirk .page-hero,.public-route--gdpr .page-hero,.public-route--web-design-falkirk .page-hero,.public-route--web-design-grangemouth .page-hero,.public-route--website-hosting .page-hero,.public-route--custom-websites-falkirk .page-hero,.public-route--services-web-development .title-card,.public-route--services-wordpress-websites .title-card{contain:layout paint}.public-route--services-wordpress-websites .service-detail-page,.public-route--services-web-development .service-detail-page{overflow:clip}@media (max-width:760px){body.public-route--about-us,body.public-route--custom-websites-for-small-businesses,body.public-route--database-design-falkirk,body.public-route--gdpr,body.public-route--web-design-falkirk,body.public-route--web-design-grangemouth,body.public-route--website-hosting,body.public-route--custom-websites-falkirk,body.public-route--services-web-development,body.public-route--services-wordpress-websites{background-image:linear-gradient(180deg,rgba(246,250,253,0.98) 0%,rgba(255,255,255,1) 100%);background-attachment:scroll}}.public-route--case-studies-csw-v2-content-strategy .content-card:not(:first-of-type),.public-route--case-studies-csw-v2-content-strategy .editable-public-section:not(:first-child),.public-route--case-studies-trading-platform-ui-refinement .content-card:not(:first-of-type),.public-route--case-studies-trading-platform-ui-refinement .editable-public-section:not(:first-child),.public-route--portfolio-trading-platform-ui-refinement .content-card:not(:first-of-type),.public-route--portfolio-trading-platform-ui-refinement .editable-public-section:not(:first-child),.public-route--free-review .content-card:not(:first-of-type),.public-route--free-review .editable-public-section:not(:first-child),.public-route--free-review .answer-blocks,.public-route--free-review .faq-blocks,.public-route--process .content-card:not(:first-of-type),.public-route--process .editable-public-section:not(:first-child),.public-route--process .answer-blocks,.public-route--process .faq-blocks{content-visibility:auto;contain-intrinsic-size:1px 540px}.public-route--case-studies-csw-v2-content-strategy .case-study-detail-hero,.public-route--case-studies-trading-platform-ui-refinement .case-study-detail-hero,.public-route--portfolio-trading-platform-ui-refinement .portfolio-detail-hero,.public-route--free-review .page-hero,.public-route--process .page-hero{contain:layout paint;min-height:0}.public-route--case-studies-csw-v2-content-strategy .phase12-screenshot-grid,.public-route--case-studies-trading-platform-ui-refinement .phase12-screenshot-grid,.public-route--portfolio-trading-platform-ui-refinement .phase12-screenshot-grid{align-items:start;content-visibility:auto;contain-intrinsic-size:1px 440px}.public-route--case-studies-csw-v2-content-strategy .phase12-screenshot-grid img,.public-route--case-studies-trading-platform-ui-refinement .phase12-screenshot-grid img,.public-route--portfolio-trading-platform-ui-refinement .phase12-screenshot-grid img{aspect-ratio:16 / 9;object-fit:cover}@media (max-width:760px){body.public-route--case-studies-csw-v2-content-strategy,body.public-route--case-studies-trading-platform-ui-refinement,body.public-route--portfolio-trading-platform-ui-refinement,body.public-route--free-review,body.public-route--process{background-image:linear-gradient(180deg,rgba(246,250,253,0.98) 0%,#ffffff 100%);background-attachment:scroll}.public-route--case-studies-csw-v2-content-strategy .case-study-detail-hero,.public-route--case-studies-trading-platform-ui-refinement .case-study-detail-hero,.public-route--portfolio-trading-platform-ui-refinement .portfolio-detail-hero,.public-route--free-review .page-hero,.public-route--process .page-hero{padding-block:clamp(1.35rem,5vw,2.25rem)}}.public-route--services-database-systems .title-card,.public-route--services-database-systems .database-systems-intro-grid,.public-route--services-database-systems .database-systems-split,.public-route--services-database-systems .database-systems-pricing-grid,.public-route--services-software-maintenance-contracts .title-card,.public-route--services-recurring-support-plans .title-card,.public-route--all-in-one-website-care-plan .page-hero,.public-route--areas-we-cover .page-hero,.public-route--contact .page-hero,.public-route--portfolio .page-hero,.public-route--portfolio-artist-portfolio-and-sales-website .portfolio-detail-hero,.public-route--portfolio-trading-platform-ui-refinement .portfolio-detail-hero,.public-route--services-business-software .title-card,.public-route--services-custom-cms-business-systems .title-card,.public-route--web-design-larbert .page-hero,.public-route--websites-for-catteries .page-hero,.public-route--pricing .page-hero{contain:layout paint}.public-route--services-database-systems .title-card{min-height:clamp(28rem,70vw,38rem)}.public-route--services-database-systems .database-systems-intro-grid,.public-route--services-database-systems .database-systems-split,.public-route--services-database-systems .database-systems-pricing-grid,.public-route--services-software-maintenance-contracts .editable-public-section:not(:first-child),.public-route--services-recurring-support-plans .editable-public-section:not(:first-child),.public-route--all-in-one-website-care-plan .route-editable-section:not(:first-child),.public-route--areas-we-cover .route-editable-section:not(:first-child),.public-route--contact .route-editable-section:not(:first-child),.public-route--portfolio .content-card:not(:first-of-type),.public-route--portfolio-artist-portfolio-and-sales-website .content-card:not(:first-of-type),.public-route--portfolio-trading-platform-ui-refinement .content-card:not(:first-of-type),.public-route--services-business-software .editable-public-section:not(:first-child),.public-route--services-custom-cms-business-systems .editable-public-section:not(:first-child),.public-route--web-design-larbert .route-editable-section:not(:first-child),.public-route--websites-for-catteries .route-editable-section:not(:first-child),.public-route--pricing .content-card:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 560px}.public-route--portfolio-artist-portfolio-and-sales-website img,.public-route--portfolio-trading-platform-ui-refinement img{aspect-ratio:16 / 9;object-fit:cover}@media (max-width:760px){.public-route--services-database-systems .title-card{min-height:36rem}body.public-route--services-database-systems,body.public-route--services-software-maintenance-contracts,body.public-route--services-recurring-support-plans,body.public-route--all-in-one-website-care-plan,body.public-route--areas-we-cover,body.public-route--contact,body.public-route--portfolio,body.public-route--portfolio-artist-portfolio-and-sales-website,body.public-route--portfolio-trading-platform-ui-refinement,body.public-route--services-business-software,body.public-route--services-custom-cms-business-systems,body.public-route--web-design-larbert,body.public-route--websites-for-catteries,body.public-route--pricing{background-image:linear-gradient(180deg,rgba(246,250,253,0.98) 0%,#ffffff 100%);background-attachment:scroll}}.cookie-banner__actions .button,.cookie-settings-actions .button,.chatbot-widget__toggle{min-height:44px;min-width:44px}.cookie-banner__actions{gap:0.75rem}.google-review-summary{display:grid;gap:0.35rem;margin:1rem 0 1.25rem;padding:1rem 1.15rem;border:1px solid rgba(33,77,118,0.22);border-radius:1rem;background:rgba(255,255,255,0.96);box-shadow:0 1rem 2.2rem rgba(18,50,79,0.09)}.google-review-summary .eyebrow{margin:0}.google-review-summary__rating{margin:0;color:#1f365c;font-size:clamp(1.1rem,2vw,1.35rem)}.google-review-summary__rating span,.phase9-stars{color:#b45309;letter-spacing:0.04em}.google-review-summary p:last-child,.review-card__rating-only{margin:0;color:var(--csw-muted)}.icon-pill--google-review{border-color:rgba(15,95,164,0.28);background:rgba(219,234,254,0.76);color:#12324f;font-weight:800}.review-card--google{border-color:rgba(15,95,164,0.26)}
