/* SovAI-Q | Approved five-page visual system, Nov 2026.
   Precisely scoped: the Platform/hero, admin editor, login, contact form and
   customer data are intentionally not restyled. No animation on content pages. */
body.sq-design-v3 {
 --sqv3-bg:#061a32;
 --sqv3-surface:#082944;
 --sqv3-surface2:#071f38;
 --sqv3-border:#1b83aa;
 --sqv3-ink:#f3f8ff;
 --sqv3-muted:#c0d4e6;
 --sqv3-cyan:#77daf2;
}
body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) {
 --sqv3-page-accent:#53d8f2;
 position:relative;
 box-sizing:border-box;
 padding:clamp(150px,18vh,180px) max(4vw,28px) clamp(46px,6vh,72px)!important;
 min-height:calc(100svh - 76px);
 background:#051831!important;
 overflow:visible;
}
body.sq-design-v3.master-unified .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq):not(.section-hero) {
 padding-top:clamp(150px,18vh,180px)!important;
}
body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq)::before {
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 opacity:.43;
 background-image:repeating-linear-gradient(94deg,transparent 0,transparent 84px,rgba(55,133,188,.22) 85px,transparent 86px),
   radial-gradient(ellipse at 74% 15%,rgba(8,76,130,.26),transparent 60%);
}
body.sq-design-v3 .site-section.section-integrations {--sqv3-page-accent:#50d8f0;}
body.sq-design-v3 .site-section.section-flow {--sqv3-page-accent:#bd7ee9;}
body.sq-design-v3 .site-section.section-features {--sqv3-page-accent:#e08bd8;}
body.sq-design-v3 .site-section.section-governance-overview {--sqv3-page-accent:#df88cd;}
body.sq-design-v3 .site-section.section-faq {--sqv3-page-accent:#df8fc6;}
body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq)>.section-inner {
 width:100%!important;max-width:1435px!important;margin:0 auto!important;position:relative;z-index:1;
 transform:none!important;
}
/* The same opener-like hero rhythm and rectangular kicker on all five pages. */
body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro {
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 width:100%;max-width:1360px!important;margin:0 0 37px!important;gap:0!important;
}
body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro>.eyebrow {
 display:inline-flex!important;align-items:center!important;width:max-content!important;
 box-sizing:border-box!important;min-height:38px!important;
 padding:10px 15px!important;margin:0 0 30px!important;
 border:0!important;border-left:4px solid var(--sqv3-page-accent)!important;border-radius:0!important;
 background:#061127!important;box-shadow:none!important;
 color:#f0f7ff!important;
 font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
 font-size:clamp(12px,.92vw,15px)!important;line-height:1.2!important;
 font-weight:750!important;letter-spacing:.07em!important;text-transform:uppercase;
 transform:none!important;
}
body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro>h2 {
 display:block!important;width:100%!important;max-width:1090px!important;
 margin:0 0 17px!important;padding:0!important;
 font-family:var(--sq-heading-font,var(--page-font))!important;
 font-size:var(--sq-heading-size,clamp(40px,4.3vw,64px))!important;
 font-weight:var(--sq-heading-weight,720)!important;line-height:1.13!important;
 letter-spacing:-.046em!important;color:var(--sq-heading-color,#f6f8ff)!important;
 transform:none!important;
}
body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro>.section-sub {
 display:block!important;max-width:1080px!important;
 margin:0!important;padding:0!important;
 font-family:var(--sq-body-font,var(--page-font))!important;
 font-size:var(--sq-body-size,clamp(16px,1.5vw,20px))!important;
 font-weight:420!important;line-height:1.48!important;color:var(--sq-body-color,#c6d8e8)!important;
 transform:none!important;
}
/* 02 Integration -- four distinct cards, genuine inline SVG pictograms. */
body.sq-design-v3 .section-integrations .feature-grid {
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:16px!important;background:none!important;border:0!important;padding:0!important;margin:0!important;
}
body.sq-design-v3 .section-integrations .feature-card {
 position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 min-width:0!important;min-height:218px!important;
 padding:24px 25px!important;margin:0!important;
 border:1px solid var(--sqv3-border)!important;border-radius:9px!important;
 background:linear-gradient(145deg,rgba(9,52,80,.95),rgba(5,28,49,.95))!important;
 box-shadow:inset 0 1px rgba(116,219,247,.11)!important;
 transform:none;overflow:hidden!important;
}
body.sq-design-v3 .section-integrations .feature-card .feature-index {display:none!important;}
body.sq-design-v3 .section-integrations .feature-card .integration-icon {
 position:static!important;flex:none!important;display:block!important;
 width:52px!important;height:53px!important;margin:0 0 23px!important;
 transform:none!important;
}
body.sq-design-v3 .section-integrations .feature-card .integration-icon svg {display:block!important;width:52px!important;height:52px!important;}
body.sq-design-v3 .section-integrations .feature-card h3 {
 position:static!important;margin:0 0 10px!important;max-width:100%!important;
 font-size:var(--sq-card-title-size,clamp(17px,1.35vw,23px))!important;
 line-height:1.23!important;letter-spacing:-.035em!important;font-weight:720!important;
 color:#f6f9ff!important;
}
body.sq-design-v3 .section-integrations .feature-card p {
 margin:0!important;font-size:var(--sq-card-body-size,clamp(12px,1.04vw,15px))!important;
 color:#c4d5e6!important;line-height:1.55!important;
}
body.sq-design-v3 .section-integrations .integration-process {
 margin:30px 0 0!important;padding:22px 0 0!important;
 border-top:1px solid rgba(79,166,213,.27)!important;
}
body.sq-design-v3 .section-integrations .integration-process-heading {
 display:flex!important;align-items:baseline!important;justify-content:space-between!important;
 gap:12px 24px!important;flex-wrap:wrap!important;margin:0 0 18px!important;
}
body.sq-design-v3 .section-integrations .integration-process-heading h2 {
 margin:0!important;font-size:clamp(23px,2.25vw,35px)!important;line-height:1.2!important;
 letter-spacing:-.04em!important;color:#f6f8ff!important;
}
body.sq-design-v3 .section-integrations .integration-process-heading p {margin:0!important;font-size:13px!important;color:#b9cada!important;}
body.sq-design-v3 .section-integrations .integration-process .steps-grid {
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:16px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;
}
body.sq-design-v3 .section-integrations .integration-process .step {
 position:relative!important;min-width:0!important;min-height:153px!important;
 padding:14px 17px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 border:1px solid #2b6789!important;border-radius:9px!important;
 background:linear-gradient(140deg,#092d48,#082037)!important;
}
body.sq-design-v3 .section-integrations .integration-process .step .sq-step-icon {display:block;}
body.sq-design-v3 .section-integrations .integration-process .step>.step-count {display:block!important;margin:0 0 10px!important;font-size:12px!important;color:#70d9ef!important;}
body.sq-design-v3 .section-integrations .integration-process .step h3 {
 margin:0 0 7px!important;font-size:var(--sq-card-title-size,17px)!important;letter-spacing:-.03em!important;
 line-height:1.2!important;color:#f7faff!important;
}
body.sq-design-v3 .section-integrations .integration-process .step p {margin:0!important;font-size:var(--sq-card-body-size,12px)!important;line-height:1.44!important;color:#bdcee0!important;}
body.sq-design-v3 .section-integrations .integration-process .step:not(:last-child)::after {
 content:'›'!important;position:absolute!important;right:-15px!important;top:44%!important;z-index:2;
 color:#72ecfa!important;font-size:28px!important;transform:none!important;
}
/* 03 Dataflow -- five visible, accessible steps; details starts open and can be closed. */
body.sq-design-v3 .section-flow .sqv3-flow-panel {
 display:flex;flex-direction:column;overflow:hidden;
 border:1px solid #1aa9d2;border-radius:12px;background:rgba(7,36,61,.97);
 margin:0!important;
}
body.sq-design-v3 .section-flow .sqv3-flow-content {order:0;padding:20px 26px 28px;}
body.sq-design-v3 .section-flow .sqv3-flow-label {display:block;font:700 17px/1.25 ui-monospace,Consolas,monospace;letter-spacing:.07em;color:#8deaf8;margin:0 0 21px;}
body.sq-design-v3 .section-flow .sqv3-flow-row {display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;align-items:center;}
body.sq-design-v3 .section-flow .sqv3-flow-step {
 grid-column:span 1;min-width:0;min-height:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;
 border:1px solid #2187ae;border-radius:11px;background:linear-gradient(145deg,#072d47,#061d35);
 padding:15px 11px;text-align:center;color:#e8f6ff;
}
body.sq-design-v3 .section-flow .sqv3-flow-step {width:100%;}
body.sq-design-v3 .section-flow .sqv3-flow-step:nth-child(odd){grid-column:span 1;}
body.sq-design-v3 .section-flow .sqv3-flow-arrow {color:#54dbf2;justify-self:center;align-self:center;font-size:25px;}
body.sq-design-v3 .section-flow .sqv3-flow-step svg {display:block;width:39px;height:39px;color:#91ecff;margin:0 0 13px;}
body.sq-design-v3 .section-flow .sqv3-flow-step strong {display:block;font-size:clamp(13px,1.25vw,18px);line-height:1.3;margin:0 0 5px;white-space:normal;}
body.sq-design-v3 .section-flow .sqv3-flow-step span {color:#b7d6e9;font-size:clamp(10px,.97vw,14px);line-height:1.3;}
/* Grid should give five equally sized steps and four compact arrows. */
body.sq-design-v3 .section-flow .sqv3-flow-row{grid-template-columns:repeat(4,minmax(0,1fr) 22px) minmax(0,1fr);}
body.sq-design-v3 .section-flow .sqv3-flow-toggle {
 order:1!important;display:block;cursor:pointer;list-style:none;
 padding:15px 28px!important;border-top:1px solid #2182ab!important;color:#e9f8ff;
 font-size:14px!important;font-weight:650;
}
body.sq-design-v3 .section-flow .sqv3-flow-toggle::-webkit-details-marker{display:none;}
body.sq-design-v3 .section-flow .sqv3-flow-panel[open] .sqv3-flow-expand,
body.sq-design-v3 .section-flow .sqv3-flow-panel:not([open]) .sqv3-flow-collapse {display:none;}
body.sq-design-v3 .section-flow .sqv3-flow-panel:not([open]) .sqv3-flow-content {display:none;}
body.sq-design-v3 .section-flow .sqv3-benefits {margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;}
body.sq-design-v3 .section-flow .sqv3-benefit {
 display:flex;align-items:center;min-height:124px;gap:22px;padding:23px 25px;
 border:1px solid #1b87ab;border-radius:10px;background:linear-gradient(150deg,#08304e,#061d33);
}
body.sq-design-v3 .section-flow .sqv3-benefit .sq-card-icon{flex:0 0 60px;display:flex;color:#96e6f9!important;}
body.sq-design-v3 .section-flow .sqv3-benefit .sq-card-icon svg{width:52px;height:52px;}
body.sq-design-v3 .section-flow .sqv3-benefit strong{display:block;font-size:22px;font-weight:700;line-height:1.2;color:#fff;}
body.sq-design-v3 .section-flow .sqv3-benefit p{margin:7px 0 0;color:#bcd2e5;font-size:14px;line-height:1.35;}
/* 04 Functions -- 3 x 2 restrained enterprise cards. */
body.sq-design-v3 .site-section.section-features .feature-grid {
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:18px!important;background:none!important;border:0!important;
}
body.sq-design-v3 .site-section.section-features .feature-card {
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 min-height:186px!important;padding:25px 28px!important;margin:0!important;
 border:1px solid #258ab2!important;border-radius:10px!important;
 background:linear-gradient(145deg,#073351,#062340)!important;overflow:hidden!important;
}
body.sq-design-v3 .site-section.section-features .feature-card .feature-index {display:none!important;}
body.sq-design-v3 .site-section.section-features .feature-card .sq-card-icon {display:flex!important;align-items:center!important;justify-content:start!important;color:#69d8f8!important;width:48px;height:45px;margin:0 0 16px!important;}
body.sq-design-v3 .site-section.section-features .feature-card .sq-card-icon svg {width:42px;height:42px;}
body.sq-design-v3 .site-section.section-features .feature-card h3 {
 margin:0 0 12px!important;line-height:1.22!important;color:#f4f9ff!important;
 font-size:var(--sq-card-title-size,clamp(18px,1.6vw,23px))!important;font-weight:710!important;
}
body.sq-design-v3 .site-section.section-features .feature-card p {
 margin:0!important;color:#c7d9e8!important;
 font-size:var(--sq-card-body-size,clamp(12px,1.1vw,15px))!important;line-height:1.52!important;
}
/* 05 Governance -- coverage paths first, then three governance outcomes. */
body.sq-design-v3 .section-governance-overview .section-intro {display:grid!important;grid-template-columns: minmax(0,1.15fr) minmax(270px,.85fr)!important;column-gap:52px!important;align-items:center!important;}
body.sq-design-v3 .section-governance-overview .section-intro>.eyebrow{grid-column:1/-1!important;grid-row:1;margin-bottom:28px!important;}
body.sq-design-v3 .section-governance-overview .section-intro>h2{grid-column:1!important;grid-row:2!important;max-width:750px!important;}
body.sq-design-v3 .section-governance-overview .section-intro>.section-sub{grid-column:2!important;grid-row:2!important;max-width:510px!important;border-left:1px solid #356a8c;padding-left:30px!important;}
body.sq-design-v3 .section-governance-overview .sqv3-coverage {
 overflow:hidden;border:1px solid #288eb6;border-radius:11px;background:rgba(6,36,60,.85);
}
body.sq-design-v3 .section-governance-overview .sqv3-coverage-row {
 display:grid;grid-template-columns:180px 1fr;gap:32px;min-height:92px;
 padding:20px 31px;align-items:center;border-bottom:1px solid rgba(73,157,209,.36);
 background:linear-gradient(105deg,rgba(7,44,72,.75),rgba(3,26,49,.58));
}
body.sq-design-v3 .section-governance-overview .sqv3-coverage-row:last-child{border-bottom:0;}
body.sq-design-v3 .section-governance-overview .sqv3-coverage-tag {
 display:inline-flex;align-items:center;justify-content:center;
 width:136px;height:41px;border:1px solid currentColor;border-radius:8px;
 font:700 13px ui-monospace,Consolas,monospace;letter-spacing:.08em;
 background:rgba(20,179,166,.12);color:#7ee7d8;
}
body.sq-design-v3 .section-governance-overview .sqv3-tag-1{background:rgba(20,129,217,.15);color:#a0d8ff;}
body.sq-design-v3 .section-governance-overview .sqv3-tag-2{background:rgba(200,98,157,.14);color:#e9a0c6;}
body.sq-design-v3 .section-governance-overview .sqv3-coverage-text strong {display:block;font-size:23px;font-weight:730;color:#fff;line-height:1.2;}
body.sq-design-v3 .section-governance-overview .sqv3-coverage-text p {margin:4px 0 0;font-size:16px;color:#c6d8e7;line-height:1.4;}
body.sq-design-v3 .section-governance-overview .sqv3-caveat{margin:18px 0 24px;color:#bfd0e2;font-size:12px;line-height:1.5;}
body.sq-design-v3 .section-governance-overview .sqv3-gov-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body.sq-design-v3 .section-governance-overview .sqv3-gov-benefit {
 display:flex;align-items:center;gap:21px;min-height:126px;padding:22px 25px;
 border-radius:10px;border:1px solid #238cb1;background:linear-gradient(145deg,#0a3251,#061d36);
}
body.sq-design-v3 .section-governance-overview .sqv3-gov-benefit .sq-card-icon{display:flex;align-items:center;flex:none;color:#84ddf9;}
body.sq-design-v3 .section-governance-overview .sqv3-gov-benefit .sq-card-icon svg{width:54px;height:54px;}
body.sq-design-v3 .section-governance-overview .sqv3-gov-benefit h3{font-size:22px;margin:0 0 7px;color:#f3f9ff;}
body.sq-design-v3 .section-governance-overview .sqv3-gov-benefit p{font-size:13px;line-height:1.43;color:#c8dbe9;margin:0;}
/* 06 FAQ -- three content categories with disclosure elements, accessible keyboard control. */
body.sq-design-v3 .section-faq .section-intro {margin-bottom:22px!important;}
body.sq-design-v3 .section-faq .sqv3-faq-groups {display:grid;grid-template-columns:1fr;gap:17px;}
body.sq-design-v3 .section-faq .sqv3-faq-group {
 display:grid;grid-template-columns:minmax(270px,.35fr) minmax(0,.65fr);
 gap:32px;padding:22px 30px;align-items:stretch;
 border:1px solid #2c92b8;border-radius:12px;
 background:linear-gradient(110deg,#0a314e,#061e37);
}
body.sq-design-v3 .section-faq .sqv3-faq-topic {display:flex;gap:21px;align-items:start;padding:5px 18px 5px 0;border-right:1px solid #346d91;}
body.sq-design-v3 .section-faq .sqv3-faq-topic .sq-card-icon {display:flex;flex:0 0 56px;width:56px;height:56px;border:1px solid #2b9dc1;border-radius:8px;align-items:center;justify-content:center;color:#92e5ff;background:rgba(24,130,178,.12);}
body.sq-design-v3 .section-faq .sqv3-faq-topic .sq-card-icon svg {height:32px;width:32px;}
body.sq-design-v3 .section-faq .sqv3-faq-topic h3{font-size:22px;font-weight:720;line-height:1.22;color:#fff;margin:0 0 12px;}
body.sq-design-v3 .section-faq .sqv3-faq-topic p{font-size:13px;line-height:1.52;color:#bad2e6;margin:0;}
body.sq-design-v3 .section-faq .sqv3-faq-questions {min-width:0;}
body.sq-design-v3 .section-faq .sqv3-faq-questions details {margin:0;padding:0 0 11px;border-bottom:1px solid #3a627c;color:#f2f7ff;}
body.sq-design-v3 .section-faq .sqv3-faq-questions details+details {padding-top:11px;}
body.sq-design-v3 .section-faq .sqv3-faq-questions details:last-child {border-bottom:0;}
body.sq-design-v3 .section-faq .sqv3-faq-questions summary {display:flex;align-items:start;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:15px;font-weight:670;line-height:1.35;}
body.sq-design-v3 .section-faq .sqv3-faq-questions summary::-webkit-details-marker{display:none;}
body.sq-design-v3 .section-faq .sqv3-faq-questions summary:focus-visible{outline:2px solid #81def4;outline-offset:3px;}
body.sq-design-v3 .section-faq .sqv3-faq-questions .sqv3-faq-toggle::after{content:'+';font-size:25px;font-weight:350;line-height:.7;color:#a7e9ff;}
body.sq-design-v3 .section-faq .sqv3-faq-questions details[open] .sqv3-faq-toggle::after{content:'−';}
body.sq-design-v3 .section-faq .sqv3-faq-questions details>p{font-size:13px;color:#c7d8e9;line-height:1.56;margin:11px 24px 2px 0;}
/* Desktop density and tablet / phone adaptation. */
@media (max-width:1100px){
 body.sq-design-v3 .section-integrations .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.sq-design-v3 .section-integrations .integration-process .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.sq-design-v3 .section-integrations .integration-process .step::after{display:none!important;}
 body.sq-design-v3 .site-section.section-features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.sq-design-v3 .section-governance-overview .sqv3-gov-benefits{grid-template-columns:repeat(2,minmax(0,1fr));}
 body.sq-design-v3 .section-flow .sqv3-flow-row{grid-template-columns:repeat(4,minmax(0,1fr) 14px) minmax(0,1fr);}
 body.sq-design-v3 .section-flow .sqv3-flow-content{padding:17px 15px 20px;}
 body.sq-design-v3 .section-flow .sqv3-flow-step{padding:12px 5px;min-height:135px;}
}
@media(max-width:799px){
 body.sq-design-v3.master-unified .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq):not(.section-hero),
 body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) {
   padding:104px 24px 48px!important;
 }
 body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro>h2{font-size:clamp(31px,5.8vw,49px)!important;}
 body.sq-design-v3 .section-flow .sqv3-flow-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}
 body.sq-design-v3 .section-flow .sqv3-flow-step{flex:1 0 30%;min-height:125px;}
 body.sq-design-v3 .section-flow .sqv3-flow-arrow{display:none;}
 body.sq-design-v3 .section-flow .sqv3-benefits{grid-template-columns:1fr;gap:11px;}
 body.sq-design-v3 .section-governance-overview .section-intro{grid-template-columns:1fr!important;gap:0!important;}
 body.sq-design-v3 .section-governance-overview .section-intro>.eyebrow,
 body.sq-design-v3 .section-governance-overview .section-intro>h2,
 body.sq-design-v3 .section-governance-overview .section-intro>.section-sub{grid-column:1!important;grid-row:auto!important;}
 body.sq-design-v3 .section-governance-overview .section-intro>.section-sub{padding:0!important;border:0!important;}
 body.sq-design-v3 .section-faq .sqv3-faq-group{grid-template-columns:1fr;gap:19px;}
 body.sq-design-v3 .section-faq .sqv3-faq-topic{border:0;border-bottom:1px solid #356a8c;padding-bottom:15px;}
}
@media(max-width:599px){
 body.sq-design-v3.master-unified .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq):not(.section-hero),
 body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq){padding:104px 20px 34px!important;}
 body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro{margin-bottom:26px!important;}
 body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro>.eyebrow{margin-bottom:23px!important;font-size:11px!important;}
 body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro>h2{font-size:clamp(29px,8.8vw,40px)!important;line-height:1.12!important;hyphens:auto;overflow-wrap:break-word;}
 body.sq-design-v3 .site-section:is(.section-integrations,.section-flow,.section-features,.section-governance-overview,.section-faq) .section-intro>.section-sub{font-size:15px!important;line-height:1.48!important;}
 body.sq-design-v3 .section-integrations .feature-grid,
 body.sq-design-v3 .section-integrations .integration-process .steps-grid,
 body.sq-design-v3 .site-section.section-features .feature-grid{grid-template-columns:1fr!important;}
 body.sq-design-v3 .section-integrations .feature-card{min-height:185px!important;padding:21px!important;}
 body.sq-design-v3 .section-integrations .feature-card .integration-icon{margin-bottom:17px!important;}
 body.sq-design-v3 .section-integrations .integration-process-heading h2{font-size:26px!important;}
 body.sq-design-v3 .section-flow .sqv3-flow-step{flex:1 0 43%;}
 body.sq-design-v3 .section-flow .sqv3-flow-step strong{font-size:13px;}
 body.sq-design-v3 .section-flow .sqv3-benefit{padding:17px;min-height:105px;}
 body.sq-design-v3 .section-governance-overview .sqv3-coverage-row{grid-template-columns:1fr;gap:10px;padding:17px 20px;}
 body.sq-design-v3 .section-governance-overview .sqv3-coverage-text strong{font-size:19px;}
 body.sq-design-v3 .section-governance-overview .sqv3-coverage-text p{font-size:14px;}
 body.sq-design-v3 .section-governance-overview .sqv3-gov-benefits{grid-template-columns:1fr;gap:12px;}
 body.sq-design-v3 .section-faq .sqv3-faq-group{padding:18px 17px;gap:15px;}
 body.sq-design-v3 .section-faq .sqv3-faq-topic{gap:12px;}
 body.sq-design-v3 .section-faq .sqv3-faq-topic h3{font-size:19px;}
 body.sq-design-v3 .section-faq .sqv3-faq-questions summary{font-size:14px;}
}
@media (prefers-reduced-motion:reduce){body.sq-design-v3 .section-flow .sqv3-flow-step{transition:none!important;}}

/* Final layout alignment: visual opener rhythm, never applied to Platform. */
body.sq-design-v3 .site-section.section-integrations .section-intro>h2{max-width:890px!important;}
body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)!important;
 column-gap:45px!important;align-items:center!important;
}
body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro>.eyebrow{grid-column:1/-1!important;grid-row:1!important;}
body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro>h2{grid-column:1!important;grid-row:2!important;font-size:clamp(37px,3.7vw,56px)!important;}
body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro>.section-sub{grid-column:2!important;grid-row:2!important;}
@media(max-width:799px){
 body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro{grid-template-columns:1fr!important;}
 body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro>.eyebrow,
 body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro>h2,
 body.sq-design-v3.master-unified .site-section.section-governance-overview .section-intro>.section-sub{grid-column:1!important;grid-row:auto!important;}
}
