.sq{--blue:#0055ff;--navy:#0b1f3b;background:#fff;color:var(--navy);font-family:inherit;font-size:17px;line-height:1.7}.sq *{box-sizing:border-box}.sq-wrap{width:calc(100% - 48px);max-width:1180px;margin:auto}.sq-hero{padding:24px 0 72px;background:linear-gradient(130deg,#edf4ff,#fff 70%)}.sq-crumb{font-size:13px;margin-bottom:44px;color:#51647b}.sq-two{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.sq-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sq h1{font-size:clamp(36px,4vw,56px);line-height:1.13;letter-spacing:-1.7px;margin:0 0 24px}.sq h2{font-size:clamp(28px,3vw,39px);line-height:1.24;letter-spacing:-.7px;margin:0 0 24px}.sq h3{font-size:21px;line-height:1.4;margin:0 0 14px}.sq p{margin:0 0 20px}.sq li{margin-bottom:10px}.sq a{color:#0045cc;text-underline-offset:4px}.sq-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.2px;color:#0045cc}.sq-lead{font-size:21px;color:#334861}.sq-small{font-size:14px;color:#42536b}.sq-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.sq .sq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #0055ff;border-radius:9px;background:#0055ff;color:white;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.sq .sq-secondary{background:#fff;color:#0045cc;border-color:#b3c9ed}.sq a:focus-visible,.sq button:focus-visible,.sq summary:focus-visible,.sq input:focus-visible,.sq select:focus-visible,.sq textarea:focus-visible{outline:3px solid #0055ff;outline-offset:3px}.sq-scene{position:relative;min-height:470px;padding:26px;background:white;border:1px solid #d7e3f5;border-radius:22px;box-shadow:0 20px 50px #0b1f3b0c;overflow:hidden}.sq-scene-label{font-size:10px;font-weight:700;letter-spacing:.8px}.sq-files{display:flex;gap:12px;margin:25px 0}.sq-files span{padding:10px 17px;border:1px solid #cfddf2;border-radius:8px;background:#f4f7ff;font-weight:700}.sq-flow{position:relative;z-index:1;max-width:235px}.sq-flow b{display:block;background:#fff;border:1px solid #d7e3f5;border-left:3px solid #0055ff;padding:12px;font-size:13px;margin:12px 0;border-radius:8px}.sq-scene img{position:absolute;right:0;bottom:10px;width:205px;height:auto}.sq-scene .sq-small{position:relative;z-index:1;max-width:235px;margin-top:24px;font-size:14px}.sq-section{padding:76px 0;scroll-margin-top:90px}.sq-soft{background:#f4f7fc}.sq-card{padding:28px;background:#fff;border:1px solid #d7e3f5;border-radius:16px;min-width:0}.sq-card p{font-size:16px}.sq-card .sq-small{font-size:14px}.sq-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;counter-reset:step;padding:0}.sq-steps li{counter-increment:step;border-top:1px solid #d7e3f5;padding-top:18px}.sq-steps li:before{content:counter(step,decimal-leading-zero);display:block;color:#0055ff;font-size:28px;font-weight:800;margin-bottom:12px}.sq-steps p{font-size:15px}.sq-navy{background:#0b1f3b;color:white}.sq-navy .sq-eyebrow,.sq-navy .sq-small{color:#c2d6fa}.sq-table{overflow:auto;border:1px solid #d7e3f5;border-radius:12px}.sq table{border-collapse:collapse;width:100%;font-size:15px;margin:0}.sq caption{padding:15px;text-align:left;background:#f4f7fc;color:#42536b;font-size:13px}.sq th,.sq td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #d7e3f5;padding:17px}.sq thead{background:#edf3ff}.sq-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.sq-tags span{background:white;border:1px solid #d7e3f5;border-radius:8px;padding:8px 14px;font-size:14px}.sq-prices .sq-card{display:flex;flex-direction:column}.sq-prices ul{padding-left:20px;font-size:15px}.sq-prices .sq-price{font-size:29px;font-weight:800;line-height:1.35}.sq-price small{font-size:13px;display:block;color:#42536b}.sq-prices .sq-btn{margin-top:auto}.sq-highlight{border:2px solid #0055ff}.sq-note{background:#edf3ff;border-left:3px solid #0055ff;padding:22px;margin-top:28px!important;font-size:15px}.sq-faq{max-width:900px}.sq details{border:1px solid #d7e3f5;border-radius:10px;background:white;margin-bottom:12px}.sq summary{padding:18px 22px;font-weight:700;cursor:pointer}.sq details p{padding:0 22px 22px;margin:0;font-size:16px}.sq form label:not(.sq-consent){display:block;font-size:14px;font-weight:650;margin-bottom:16px}.sq input:not([type=checkbox]),.sq select,.sq textarea{display:block;width:100%;border:1px solid #b9c9de;background:#fff;color:#0b1f3b;border-radius:7px;padding:11px;font:inherit;margin-top:6px}.sq-consent{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6;margin:20px 0}.sq-consent input{margin-top:5px;flex:none}.sq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sq [data-sq-status]{font-size:14px;margin:15px 0 0}.sq [data-sq-status].error{color:#a62020}.sq [data-sq-status].success{color:#17613f}.sq button[disabled]{opacity:.6;cursor:wait}
@media(max-width:900px){.sq-two{grid-template-columns:1fr;gap:30px}.sq-three{grid-template-columns:1fr}.sq-steps{grid-template-columns:1fr 1fr}.sq-scene{max-width:600px;min-height:430px}.sq-scene img{right:20px;width:210px}.sq-section{padding:54px 0}.sq-hero{padding-bottom:50px}}
@media(max-width:480px){.sq-wrap{width:calc(100% - 32px)}.sq h1{font-size:37px;letter-spacing:-1px}.sq-lead{font-size:19px}.sq-crumb{font-size:12px;margin-bottom:30px}.sq-actions{flex-direction:column}.sq-card{padding:22px}.sq-scene{padding:18px;min-height:420px}.sq-scene img{width:155px;right:-12px;bottom:24px}.sq-flow{max-width:205px}.sq-scene .sq-small{max-width:210px}.sq-files span{padding:8px 12px}.sq-scene-label{font-size:9px}.sq-steps{grid-template-columns:1fr}.sq table{min-width:650px}.sq th,.sq td{padding:13px}.sq summary{padding:16px}.sq h2{font-size:30px}}
.sq-related{max-width:1180px;width:calc(100% - 32px);margin:24px auto 40px;padding:24px;background:#edf3ff;border:1px solid #d7e3f5;border-radius:12px;font-size:16px}.sq-related p{margin:0}

/* Scoped foreground ownership: theme heading colors must not cross dark sections. */
.sq h1,.sq h2,.sq h3{color:var(--navy);font-weight:700}
.sq .sq-navy h1,.sq .sq-navy h2,.sq .sq-navy h3{color:#fff}
.sq .sq-navy p{color:#fff}
.sq .sq-navy .sq-eyebrow,.sq .sq-navy .sq-small{color:#c2d6fa}
.sq input::placeholder,.sq textarea::placeholder{color:#42536b;opacity:1}

/* Service-owned polish; does not match shared hubs or other services. */
.sq.sq-polish-1 .sq-plan{display:flex;flex-direction:column;gap:0;min-width:0}
.sq.sq-polish-1 .sq-plan .sq-price{font-size:34px;font-weight:800;line-height:1.25;letter-spacing:-.5px;color:#0b1f3b;margin:0 0 18px;overflow-wrap:normal}
.sq.sq-polish-1 .sq-plan .sq-plan-for{font-size:16px;line-height:1.65;min-height:80px;color:#334861}
.sq.sq-polish-1 .sq-plan>ul{padding-left:20px;font-size:16px;line-height:1.65;margin:0 0 24px}
.sq.sq-polish-1 .sq-plan>.sq-btn{margin-top:auto;width:100%;text-align:center;white-space:normal}
.sq.sq-polish-1 .sq-plan-details{margin:16px 0 0;border-color:#c4d3e8}
.sq.sq-polish-1 .sq-plan-details summary{font-size:14px;line-height:1.5;padding:14px;color:#0045cc}
.sq.sq-polish-1 .sq-plan-details p{padding:0 14px 14px;font-size:14px;line-height:1.65;color:#334861}
.sq.sq-polish-1 .sq-navy h2,.sq.sq-polish-1 .sq-navy h3,.sq.sq-polish-1 .sq-navy p{color:#fff}
.sq.sq-polish-1 .sq-navy .sq-small{color:#d3e1f7}
.sq.sq-polish-1 p,.sq.sq-polish-1 li,.sq.sq-polish-1 summary{overflow-wrap:break-word}
@media(max-width:900px){.sq.sq-polish-1 .sq-plan .sq-plan-for{min-height:0}}
@media(max-width:420px){.sq.sq-polish-1 .sq-plan{padding:22px}.sq.sq-polish-1 .sq-plan .sq-price{font-size:30px;letter-spacing:0}}
