.sq{--sw:#b87152;--sw-deep:#8a4f35;--sw-bath:#f7f1e6;--sw-sand:#e8dcc7;--sw-ink:#3b2a20;--sw-rule:#8a4f3538}.sq .sq-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.sq .sq-hero-more{font-family:var(--case-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid var(--rule-strong);padding-bottom:3px;font-size:11px}.sq .sq-hero-more:hover{border-color:var(--acc)}.sq .hero-right.sq-verdict{align-items:center;padding:56px 52px;display:flex}@media (max-width:900px){.sq .hero-right.sq-verdict{aspect-ratio:auto;padding:44px 22px 48px}}.sq .sq-verdict-inner{width:100%}.sq .sq-verdict-yes{font-family:var(--case-serif);letter-spacing:-.04em;color:var(--acc);margin-top:10px;font-size:clamp(5rem,10vw,8rem);font-style:italic;line-height:.9}.sq .sq-verdict-sub{font-family:var(--case-serif);color:var(--deep-charcoal);margin-top:16px;font-size:1.2rem}.sq .sq-verdict-list{border-top:1px solid var(--rule-strong);margin:18px 0 0;padding:0;list-style:none}.sq .sq-verdict-list li{border-bottom:1px solid var(--rule);color:var(--deep-charcoal);grid-template-columns:32px 1fr;gap:12px;padding:11px 0;font-size:.95rem;line-height:1.45;display:grid}.sq .sq-verdict-list .n{font-family:var(--case-serif);color:var(--acc);font-size:1.2rem;font-style:italic}.sq .sq-verdict-handles{margin-top:18px}.sq .sq-verdict-handles span{font-family:var(--case-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-light);margin-bottom:8px;font-size:9.5px;display:block}.sq .sq-verdict-handles ul{color:var(--charcoal-light);margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none}.sq .sq-verdict-handles li:before{content:"✓ ";color:var(--acc)}.sq .sq-reframe .after{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}@media (max-width:800px){.sq .sq-reframe .after{grid-template-columns:1fr}}.sq .sq-reframe .after p{max-width:56ch}.sq .sq-check-wrap{border:1px solid var(--rule);background:#fff;margin-top:36px;overflow-x:auto;box-shadow:6px 7px #6072861f}.sq .sq-check-head,.sq .sq-check li{grid-template-columns:1.2fr 1fr 1.3fr 1.3fr;align-items:start;gap:18px;min-width:760px;padding:14px 22px;display:grid}.sq .sq-check-head{font-family:var(--case-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid var(--rule-strong);background:var(--warm-white);font-size:9.5px}.sq .sq-check-head .def{color:var(--charcoal-light)}.sq .sq-check{margin:0;padding:0;list-style:none}.sq .sq-check li{border-bottom:1px solid var(--rule);font-size:.92rem;line-height:1.45}.sq .sq-check li:last-child{border-bottom:0}.sq .sq-check .where{font-family:var(--case-mono);letter-spacing:.08em;color:var(--charcoal-light);font-size:10px;line-height:1.5}.sq .sq-check .where b{font-family:var(--case-serif);letter-spacing:0;color:var(--acc);margin-bottom:2px;font-size:1.3rem;font-style:italic;font-weight:400;display:block}.sq .sq-check .k{font-family:var(--case-serif);color:var(--deep-charcoal);font-size:1.1rem}.sq .sq-check .def{color:var(--charcoal-light)}.sq .sq-check .set{color:var(--deep-charcoal)}.sq .pill{vertical-align:middle;background:var(--soft-stone);border:1px solid var(--rule-strong);border-radius:999px;width:26px;height:14px;margin-right:10px;display:inline-block;position:relative}.sq .pill:after{content:"";background:var(--charcoal-light);opacity:.5;border-radius:999px;width:10px;height:10px;position:absolute;top:1px;left:1px}.sq .pill.on{background:var(--acc);border-color:var(--acc)}.sq .pill.on:after{background:var(--warm-white);opacity:1;left:auto;right:1px}.sq .sq-inside{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}@media (max-width:1000px){.sq .sq-inside{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sq .sq-inside{grid-template-columns:1fr}}.sq .sq-inside-item{border:1px solid var(--rule);background:#fff;padding:22px 22px 24px;position:relative}.sq .sq-inside-item .panel{font-family:var(--case-mono);letter-spacing:.1em;color:var(--acc-deep);background:var(--acc-soft);padding:5px 9px;font-size:9.5px;display:inline-block}.sq .sq-inside-item .n{font-family:var(--case-serif);color:var(--acc);font-size:1.6rem;font-style:italic;line-height:1;position:absolute;top:18px;right:20px}.sq .sq-inside-item h3{font-family:var(--case-serif);letter-spacing:-.012em;color:var(--deep-charcoal);margin-top:16px;font-size:1.3rem;font-weight:400;line-height:1.15}.sq .sq-inside-item p{color:var(--charcoal-light);margin-top:10px;font-size:.92rem;line-height:1.58}.sq .sq-proof{background:var(--soft-stone);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:96px;padding:80px 0 84px}.sq .sq-proof-inner{max-width:1080px;margin:0 auto;padding:0 60px}@media (max-width:900px){.sq .sq-proof-inner{padding:0 22px}}.sq .sq-proof-eye{font-family:var(--case-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--acc);margin-bottom:18px;font-size:10px}.sq .sq-proof-head h2{font-family:var(--case-serif);letter-spacing:-.018em;color:var(--deep-charcoal);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.12}.sq .sq-proof-head h2 em{color:var(--acc);font-style:italic}.sq .sq-proof-head p{max-width:56ch;color:var(--charcoal-light);margin-top:16px;font-size:1rem;line-height:1.65}.sq .sq-logos{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);align-items:center;margin:44px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.sq .sq-logos{grid-template-columns:repeat(3,1fr)}}.sq .sq-logos li{justify-content:center;align-items:center;height:112px;padding:0 18px;display:flex}.sq .sq-logos a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sq .sq-logos img{object-fit:contain;width:auto;max-width:100%;height:26px;transition:transform .2s}.sq .sq-logos img.round{height:56px}.sq .sq-logos img.large{height:44px}.sq .sq-logos a:hover img{transform:translateY(-2px)}.sq .sq-voice{border:1px solid var(--rule);background:#fff;grid-template-columns:84px 1fr;align-items:start;gap:24px;max-width:720px;margin:44px auto 0;padding:28px 30px 24px;display:grid;transform:rotate(-.8deg);box-shadow:6px 7px #60728624}@media (max-width:600px){.sq .sq-voice{grid-template-columns:1fr;gap:16px;padding:22px 20px 20px}}.sq .sq-voice-photo{object-fit:cover;object-position:center top;border-radius:999px;width:84px;height:84px;display:block}.sq .sq-voice blockquote{font-family:var(--case-serif);letter-spacing:-.01em;color:var(--deep-charcoal);font-size:1.35rem;font-style:italic;line-height:1.35}.sq .sq-voice figcaption{border-top:1px solid var(--rule-strong);color:var(--deep-charcoal);margin-top:18px;padding-top:14px;font-size:.9rem}.sq .sq-voice figcaption span{font-family:var(--case-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-top:4px;font-size:9.5px;display:block}.sq .sq-case{background:var(--sw-bath);color:var(--sw-ink);border-bottom:1px solid var(--sw-rule);margin-top:0;padding:88px 0 80px;scroll-margin-top:64px;position:relative}.sq .sq-case-inner{z-index:1;max-width:1320px;margin:0 auto;padding:0 60px;position:relative}@media (max-width:900px){.sq .sq-case{padding:64px 0 60px}.sq .sq-case-inner{padding:0 22px}}.sq .sq-case-top{grid-template-columns:1.25fr 1fr;align-items:end;gap:72px;display:grid}@media (max-width:900px){.sq .sq-case-top{grid-template-columns:1fr;gap:44px}}.sq .sq-case-eye{font-family:var(--case-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--sw-deep);align-items:center;gap:12px;font-size:10px;display:flex}.sq .sq-case-eye:before{content:"";background:var(--sw-deep);width:22px;height:1px}.sq .sq-case-logo{width:190px;height:auto;margin:30px 0 22px;display:block}.sq .sq-case-h{font-family:var(--case-serif);letter-spacing:-.022em;color:var(--sw-ink);max-width:20ch;font-size:clamp(2.1rem,3.9vw,3.4rem);font-weight:400;line-height:1.06}.sq .sq-case-h em{color:var(--sw);font-style:italic}.sq .sq-case-sub{color:#3b2a20db;max-width:50ch;margin-top:24px;font-size:1.04rem;line-height:1.65}.sq .sq-case-cta{background:var(--sw);color:var(--warm-white);font-family:var(--case-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:32px;padding:17px 28px;font-size:12px;transition:background .2s,gap .2s;display:inline-flex}.sq .sq-case-cta:hover{background:var(--sw-deep);gap:16px}.sq .sq-case-figure{border-left:1px solid var(--sw-rule);padding-left:48px}@media (max-width:900px){.sq .sq-case-figure{border-left:0;border-top:1px solid var(--sw-rule);padding:32px 0 0}}.sq .sq-case-fig-label{font-family:var(--case-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sw-deep);font-size:10px}.sq .sq-case-fig{font-family:var(--case-serif);letter-spacing:-.05em;color:var(--sw);font-variant-numeric:tabular-nums;align-items:baseline;gap:.12em;margin-top:10px;font-size:clamp(6rem,13vw,11rem);font-weight:400;line-height:.84;display:flex}.sq .sq-case-fig .from{letter-spacing:-.02em;color:var(--sw-deep);opacity:.8;font-size:.34em;font-style:italic}.sq .sq-case-fig-cap{font-family:var(--case-serif);color:var(--sw-ink);max-width:30ch;margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.25rem);font-style:italic;line-height:1.45}.sq .sq-case-stats{border-top:1px solid var(--sw-rule);border-bottom:1px solid var(--sw-rule);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.sq .sq-case-stats>div{font-family:var(--case-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sw-deep);padding:26px 24px 28px;font-size:10.5px;line-height:1.6}.sq .sq-case-stats>div:first-child{padding-left:0}.sq .sq-case-stats>div+div{border-left:1px solid var(--sw-rule)}.sq .sq-case-stats b{font-family:var(--case-serif);letter-spacing:-.02em;text-transform:none;color:var(--sw-ink);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400;line-height:1;display:block}.sq .sq-case-stats b em{color:var(--sw);font-style:italic}@media (max-width:900px){.sq .sq-case-stats{grid-template-columns:1fr 1fr}.sq .sq-case-stats>div,.sq .sq-case-stats>div:first-child{padding:22px 14px 22px 0}.sq .sq-case-stats>div:nth-child(2n){padding-left:16px}.sq .sq-case-stats>div:nth-child(odd){border-left:0}.sq .sq-case-stats>div:nth-child(n+3){border-top:1px solid var(--sw-rule)}}.sq .sq-case-method{max-width:96ch;font-family:var(--case-mono);letter-spacing:.04em;color:#3b2a209e;margin-top:22px;font-size:10.5px;line-height:1.7}.sq .sq-who{grid-template-columns:repeat(2,1fr);gap:22px 40px;margin-top:36px;display:grid}@media (max-width:700px){.sq .sq-who{grid-template-columns:1fr}}.sq .sq-who-item{border-top:2px solid var(--acc);flex-direction:column;padding:20px 0 22px;display:flex}.sq .sq-who-item h3{font-family:var(--case-serif);color:var(--deep-charcoal);font-size:1.35rem;font-weight:400;line-height:1.15}.sq .sq-who-item p{color:var(--charcoal-light);margin-top:10px;font-size:.94rem;line-height:1.6}.sq .sq-who-link{font-family:var(--case-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-top:auto;padding-top:16px;font-size:10.5px}.sq .sq-steps-band{background:var(--deep-charcoal);color:var(--warm-white);margin-top:96px;padding:80px 0 84px}.sq .sq-steps-inner{max-width:1080px;margin:0 auto;padding:0 60px}@media (max-width:900px){.sq .sq-steps-inner{padding:0 22px}}.sq .sq-steps-eye{font-family:var(--case-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--acc-soft);margin-bottom:18px;font-size:10px}.sq .sq-steps-head h2{font-family:var(--case-serif);letter-spacing:-.018em;max-width:24ch;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.12}.sq .sq-steps-head h2 em{color:var(--acc-soft);font-style:italic}.sq .sq-steps{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:44px 0 0;padding:0;list-style:none;display:grid}@media (max-width:800px){.sq .sq-steps{grid-template-columns:1fr}}.sq .sq-steps li{padding:28px 28px 32px}.sq .sq-steps li:first-child{padding-left:0}.sq .sq-steps li+li{border-left:1px solid #ffffff2e}@media (max-width:800px){.sq .sq-steps li,.sq .sq-steps li:first-child{padding:24px 0}.sq .sq-steps li+li{border-top:1px solid #ffffff2e;border-left:0}}.sq .sq-steps .n{font-family:var(--case-serif);color:var(--acc-soft);font-size:2.4rem;font-style:italic;line-height:1}.sq .sq-steps h3{font-family:var(--case-serif);margin-top:12px;font-size:1.4rem;font-weight:400;line-height:1.15}.sq .sq-steps p{color:#ffffffc7;margin-top:10px;font-size:.94rem;line-height:1.58}
