.SoSquaredTemplatePage_page__92N3c{--sq-mint:#159ea5;--sq-ink:#313030;--sq-soft:#fff;--sq-divider:#dad9d7;--sq-coral:#ff7a59;--sq-teal:#0e8f96;--sq-blue:#1d4f91;--sq-peach:#fff0e7;--sq-mint-light:#ddf3f4;--sq-lilac:#8a7cff;--sq-shadow:0 12px 32px rgba(49,48,48,.07);--sq-type-hero:2.2rem;--sq-type-section:1.96rem;--sq-type-card:1.25rem;--sq-type-body:1rem;--sq-type-small:0.88rem;--sq-type-kicker:0.78rem;position:relative;background:var(--sq-soft);color:var(--sq-ink);font-family:Montserrat,sans-serif}.SoSquaredTemplatePage_heroScroll__l7Ydq,.SoSquaredTemplatePage_process__Hs6WM{--sq-mint:#76fab9;--sq-ink:#111;--sq-soft:#faf9f6;--sq-mint-light:#e3f3ef;--sq-shadow:0 12px 32px hsla(0,0%,7%,.08)}.SoSquaredTemplatePage_page__92N3c *{box-sizing:border-box}.SoSquaredTemplatePage_page__92N3c .gsap-marker-end,.SoSquaredTemplatePage_page__92N3c .gsap-marker-scroller-end,.SoSquaredTemplatePage_page__92N3c .gsap-marker-scroller-start,.SoSquaredTemplatePage_page__92N3c .gsap-marker-start{display:none!important}.SoSquaredTemplatePage_noise__o__z1{pointer-events:none;position:fixed;inset:0;z-index:3;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.SoSquaredTemplatePage_gridBg__ozKhS{pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.22;background-size:40px 40px;background-image:linear-gradient(to right,var(--sq-divider) 1px,transparent 1px),linear-gradient(to bottom,var(--sq-divider) 1px,transparent 1px)}.SoSquaredTemplatePage_blueprint__a7zjd,.SoSquaredTemplatePage_caseHeader__MeyXU,.SoSquaredTemplatePage_caseStudy__EhiKL,.SoSquaredTemplatePage_galleryGrid__X87Ru,.SoSquaredTemplatePage_shellGrid__NSJEB,.SoSquaredTemplatePage_shell__tWGkY,.SoSquaredTemplatePage_spectrum__V4UOV{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin-inline:auto}.SoSquaredTemplatePage_serviceIntro__LxsCf{position:relative;z-index:1;padding:128px 0 144px;border-bottom:1px solid rgba(49,48,48,.06);background:var(--sq-soft)}.SoSquaredTemplatePage_shellGrid__NSJEB{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:72px;align-items:center}.SoSquaredTemplatePage_coralKicker__bzIB3,.SoSquaredTemplatePage_kicker__vNiFD,.SoSquaredTemplatePage_mintKicker__wjkSu{display:block;margin-bottom:16px;font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SoSquaredTemplatePage_coralKicker__bzIB3{color:var(--sq-coral)}.SoSquaredTemplatePage_mintKicker__wjkSu{color:var(--sq-mint)}.SoSquaredTemplatePage_kicker__vNiFD{border-left:4px solid var(--sq-mint);padding-left:12px;color:var(--sq-ink)}.SoSquaredTemplatePage_blueprint__a7zjd h2,.SoSquaredTemplatePage_caseHeader__MeyXU h2,.SoSquaredTemplatePage_features__zjfHJ h2,.SoSquaredTemplatePage_footer__QqjE3 h2,.SoSquaredTemplatePage_gallery__hztkN h2,.SoSquaredTemplatePage_portfolioPreview__EXJGA h2,.SoSquaredTemplatePage_portfolio__V7n8Q h2,.SoSquaredTemplatePage_serviceIntro__LxsCf h2,.SoSquaredTemplatePage_spectrum__V4UOV h2{margin:0;font-size:var(--sq-type-section);line-height:1.12;font-weight:700;letter-spacing:0}.SoSquaredTemplatePage_blueprint__a7zjd p,.SoSquaredTemplatePage_caseHeader__MeyXU p,.SoSquaredTemplatePage_caseStudy__EhiKL p,.SoSquaredTemplatePage_features__zjfHJ p,.SoSquaredTemplatePage_processStep__quR54 p,.SoSquaredTemplatePage_serviceIntro__LxsCf p,.SoSquaredTemplatePage_spectrum__V4UOV p{margin:0;color:rgba(49,48,48,.68);font-size:var(--sq-type-body);line-height:1.72}.SoSquaredTemplatePage_serviceIntro__LxsCf h2{max-width:700px;margin-bottom:24px;font-size:var(--sq-type-hero);line-height:1.1}.SoSquaredTemplatePage_serviceIntro__LxsCf p{max-width:560px;margin-bottom:32px;font-size:var(--sq-type-body)}.SoSquaredTemplatePage_serviceActions__sZqri{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.SoSquaredTemplatePage_primaryCta__jnKF8{display:inline-flex;min-height:56px;align-items:center;justify-content:center;border:2px solid var(--sq-mint);border-radius:999px;padding:0 28px;background:var(--sq-mint);color:#fff;font-size:var(--sq-type-small);font-weight:900;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.SoSquaredTemplatePage_primaryCta__jnKF8:hover{background:var(--sq-ink);color:var(--sq-soft);transform:translateY(-2px)}.SoSquaredTemplatePage_textLink__1Nh0Y{display:inline-flex;gap:8px;align-items:center;color:var(--sq-ink);font-size:var(--sq-type-small);font-weight:800;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.SoSquaredTemplatePage_textLink__1Nh0Y:hover{color:var(--sq-coral)}.SoSquaredTemplatePage_deliverablesCard__8NBTW{display:grid;gap:24px;padding:44px;border:1px solid hsla(45,29%,97%,.12);border-radius:24px;background:#121111;color:var(--sq-soft);box-shadow:var(--sq-shadow)}.SoSquaredTemplatePage_deliverablesCard__8NBTW>span{color:var(--sq-mint);font-size:var(--sq-type-kicker);font-weight:700;letter-spacing:.14em}.SoSquaredTemplatePage_deliverable__LOvxq{display:flex;gap:18px}.SoSquaredTemplatePage_deliverable__LOvxq b{margin-top:3px;color:var(--sq-coral);font-size:14px;font-weight:800}.SoSquaredTemplatePage_deliverable__LOvxq strong{display:block;margin-bottom:5px;color:#fff;font-size:var(--sq-type-card)}.SoSquaredTemplatePage_deliverable__LOvxq p{color:hsla(45,29%,97%,.72);font-size:var(--sq-type-small);line-height:1.62}.SoSquaredTemplatePage_cardCta__WAh_7{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:8px;border:1px solid hsla(45,29%,97%,.16);border-radius:999px;padding:0 22px;background:hsla(45,29%,97%,.04);color:var(--sq-soft);font-size:var(--sq-type-small);font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.SoSquaredTemplatePage_cardCta__WAh_7:hover{border-color:var(--sq-mint);background:rgba(118,250,185,.12);transform:translateY(-2px)}.SoSquaredTemplatePage_narrative____etC{position:relative;z-index:1;padding:100px 0 112px;background:#121111;border-top:1px solid hsla(45,29%,97%,.06);border-bottom:1px solid hsla(45,29%,97%,.06)}.SoSquaredTemplatePage_narrativeInner__cPFH_{width:min(1240px,calc(100% - 48px));margin-inline:auto;display:grid;gap:72px}.SoSquaredTemplatePage_narrativeMeta__mx7ka{border-bottom:1px solid hsla(45,29%,97%,.08);padding-bottom:48px}.SoSquaredTemplatePage_narrativeMetaGrid__eVURy{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:28px}.SoSquaredTemplatePage_narrativeMetaGrid__eVURy small{display:block;font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsla(45,29%,97%,.4);margin-bottom:8px}.SoSquaredTemplatePage_narrativeMetaGrid__eVURy strong{display:block;font-size:var(--sq-type-small);font-weight:700;color:var(--sq-soft);line-height:1.4}.SoSquaredTemplatePage_narrativeBody__Ud0R_ h2{font-size:var(--sq-type-section);font-weight:700;line-height:1.12;letter-spacing:0;color:var(--sq-soft);margin:0 0 48px;max-width:700px}.SoSquaredTemplatePage_narrativeBody__Ud0R_ h4{font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sq-coral);margin:0 0 14px}.SoSquaredTemplatePage_narrativeColumns___372h{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:56px}.SoSquaredTemplatePage_narrativeColumns___372h p{font-size:var(--sq-type-body);line-height:1.72;color:hsla(45,29%,97%,.62);margin:0}.SoSquaredTemplatePage_narrativeQuote__MlFxD{border-left:3px solid var(--sq-mint);padding:24px 32px;margin:0;background:rgba(118,250,185,.04);border-radius:0 8px 8px 0}.SoSquaredTemplatePage_narrativeQuote__MlFxD span{display:block;font-size:var(--sq-type-card);font-weight:700;font-style:italic;color:var(--sq-soft);line-height:1.4;margin-bottom:14px}.SoSquaredTemplatePage_narrativeQuote__MlFxD cite{font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsla(45,29%,97%,.38);font-style:normal}@media (max-width:768px){.SoSquaredTemplatePage_narrativeMetaGrid__eVURy{grid-template-columns:1fr 1fr}.SoSquaredTemplatePage_narrativeColumns___372h{grid-template-columns:1fr;gap:32px}}.SoSquaredTemplatePage_features__zjfHJ{position:relative;z-index:1;padding:120px 0;border-bottom:1px solid rgba(49,48,48,.06);background:var(--sq-soft)}.SoSquaredTemplatePage_featuresHead__rBB2t{width:min(1240px,calc(100% - 48px));margin:0 auto 64px}.SoSquaredTemplatePage_featuresHead__rBB2t h2{max-width:720px;margin-bottom:22px;font-size:var(--sq-type-section)}.SoSquaredTemplatePage_featuresHead__rBB2t p{max-width:600px}.SoSquaredTemplatePage_featureGrid__tqxj3{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--sq-divider);background:var(--sq-divider)}.SoSquaredTemplatePage_featureCard__CoIj1{display:grid;align-content:start;gap:10px;padding:34px 28px 38px;background:var(--sq-soft);transition:background .22s ease,transform .22s ease}.SoSquaredTemplatePage_featureCard__CoIj1:hover{background:#fff;transform:translateY(-2px)}.SoSquaredTemplatePage_featureCard__CoIj1 b{color:var(--sq-coral);font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.1em}.SoSquaredTemplatePage_featureCard__CoIj1 strong{font-size:var(--sq-type-card);line-height:1.25}.SoSquaredTemplatePage_featureCard__CoIj1 p{color:rgba(49,48,48,.6);font-size:var(--sq-type-small);line-height:1.62}.SoSquaredTemplatePage_portfolioPreview__EXJGA{position:relative;z-index:1;padding:120px 0;border-bottom:1px solid rgba(49,48,48,.06);background:var(--sq-soft)}.SoSquaredTemplatePage_previewHead__IzzWn{width:min(1240px,calc(100% - 48px));margin:0 auto 56px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.SoSquaredTemplatePage_previewHead__IzzWn h2{font-size:var(--sq-type-section)}.SoSquaredTemplatePage_previewGrid__cDUMu{width:min(1240px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:22px}.SoSquaredTemplatePage_previewItem__qQs0Q{position:relative;margin:0;overflow:hidden;border:1px solid rgba(49,48,48,.06);border-radius:16px;background:#fff;box-shadow:var(--sq-shadow)}.SoSquaredTemplatePage_previewItem__qQs0Q img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.SoSquaredTemplatePage_previewItem__qQs0Q:hover img{transform:scale(1.05)}.SoSquaredTemplatePage_previewItem__qQs0Q figcaption{position:absolute;inset:auto 0 0;display:grid;gap:6px;padding:48px 24px 24px;color:var(--sq-soft);background:linear-gradient(0deg,rgba(49,48,48,.92),rgba(49,48,48,0));opacity:0;transform:translateY(16px);transition:opacity .26s ease,transform .26s ease}.SoSquaredTemplatePage_previewItem__qQs0Q:hover figcaption{opacity:1;transform:translateY(0)}.SoSquaredTemplatePage_previewItem__qQs0Q figcaption span{color:var(--sq-mint);font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SoSquaredTemplatePage_previewItem__qQs0Q figcaption strong{font-size:var(--sq-type-card)}.SoSquaredTemplatePage_heroScroll__l7Ydq{position:relative;z-index:1;height:100vh;min-height:100vh;background:var(--sq-soft)}.SoSquaredTemplatePage_heroSticky__H4_Xm{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden}.SoSquaredTemplatePage_equation__wMzLV{display:flex;align-items:center;justify-content:center;gap:40px;width:min(100%,1120px);padding:0 24px}.SoSquaredTemplatePage_equationItem__PFLNw,.SoSquaredTemplatePage_logoBlockWrap__rmOk8{position:relative;display:grid;justify-items:center;gap:16px}.SoSquaredTemplatePage_equationItem__PFLNw span,.SoSquaredTemplatePage_logoBlockWrap__rmOk8 span{color:hsla(0,0%,7%,.42);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.SoSquaredTemplatePage_logoBlockWrap__rmOk8 span{color:var(--sq-mint)}.SoSquaredTemplatePage_outlineSquare__npP0R{width:112px;aspect-ratio:1;border:6px solid var(--sq-ink)}.SoSquaredTemplatePage_operator__SBWSh{color:hsla(0,0%,7%,.3);font-size:58px;font-weight:900}.SoSquaredTemplatePage_soText__cEYTz{color:var(--sq-ink);font-family:Helvetica,Arial,sans-serif;font-size:98px;line-height:.9}.SoSquaredTemplatePage_logoBlock__KEcrH{display:flex;width:144px;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border:6px solid var(--sq-ink);background:var(--sq-mint);color:var(--sq-ink);font-family:Helvetica,Arial,sans-serif;transition:transform .22s ease}.SoSquaredTemplatePage_logoBlock__KEcrH:hover{transform:scale(1.04)}.SoSquaredTemplatePage_logoBlock__KEcrH strong{font-size:64px;line-height:.88}.SoSquaredTemplatePage_logoBlock__KEcrH small{margin-top:8px;font-size:10px;font-weight:900;letter-spacing:.16em}.SoSquaredTemplatePage_heroCaption__VGM_y{position:absolute;bottom:48px;left:50%;display:grid;gap:8px;translate:-50% 0;text-align:center;text-transform:uppercase}.SoSquaredTemplatePage_heroCaption__VGM_y strong{font-size:13px;letter-spacing:.18em}.SoSquaredTemplatePage_heroCaption__VGM_y span{color:hsla(0,0%,7%,.44);font-size:11px;animation:SoSquaredTemplatePage_sqPulse__GDFU6 1.4s ease-in-out infinite}.SoSquaredTemplatePage_blueprint__a7zjd{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:72px;align-items:center;min-height:100vh;padding:96px 0}.SoSquaredTemplatePage_blueprintCopy___pw0d{display:grid;gap:24px;align-content:center}.SoSquaredTemplatePage_blueprint__a7zjd p{max-width:500px}.SoSquaredTemplatePage_coordinateCard__7dWCx{display:grid;gap:16px;width:min(100%,390px);margin-top:8px;padding:24px;border:1px solid hsla(40,4%,85%,.22);border-radius:12px;background:var(--sq-ink);color:var(--sq-soft);box-shadow:var(--sq-shadow)}.SoSquaredTemplatePage_coordinateCard__7dWCx>span{color:var(--sq-mint);font-size:10px;font-weight:900;letter-spacing:.12em}.SoSquaredTemplatePage_coordinateCard__7dWCx div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid hsla(45,29%,97%,.1);padding-bottom:10px}.SoSquaredTemplatePage_coordinateCard__7dWCx div:last-child{border-bottom:0;padding-bottom:0}.SoSquaredTemplatePage_coordinateCard__7dWCx small{color:hsla(45,29%,97%,.52)}.SoSquaredTemplatePage_coordinateCard__7dWCx strong{color:var(--sq-mint)}.SoSquaredTemplatePage_coordinateCard__7dWCx .SoSquaredTemplatePage_coralText__ObILw{color:var(--sq-coral)}.SoSquaredTemplatePage_blueprintVisual__OwlNY{position:relative;display:grid;min-height:520px;place-items:center}.SoSquaredTemplatePage_blueprintGrid___EnN5{position:absolute;inset:42px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px dashed rgba(49,48,48,.1);background:linear-gradient(90deg,transparent calc(25% - 1px),rgba(49,48,48,.1) calc(25% - 1px),rgba(49,48,48,.1) 25%,transparent 0),linear-gradient(90deg,transparent calc(50% - 1px),rgba(49,48,48,.1) calc(50% - 1px),rgba(49,48,48,.1) 50%,transparent 0),linear-gradient(90deg,transparent calc(75% - 1px),rgba(49,48,48,.1) calc(75% - 1px),rgba(49,48,48,.1) 75%,transparent 0)}.SoSquaredTemplatePage_blueprintSvg__l2X1_{position:relative;z-index:1;width:min(420px,80vw);aspect-ratio:1}.SoSquaredTemplatePage_process__Hs6WM{position:relative;z-index:1;min-height:360vh;padding:0;border-top:1px solid var(--sq-divider);background:var(--sq-soft)}.SoSquaredTemplatePage_processStickyFrame__f3cMB{position:relative;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1fr);gap:72px;align-items:center;width:min(1240px,calc(100% - 48px));min-height:calc(100vh - 72px);margin-inline:auto}.SoSquaredTemplatePage_processCopyColumn__erRcZ{position:relative;display:grid;min-height:420px;align-content:center}.SoSquaredTemplatePage_processCopyStack__XNSbx{position:relative;min-height:270px}.SoSquaredTemplatePage_processStep__quR54{position:absolute;inset:0 auto auto 0;width:100%;max-width:520px;opacity:0;visibility:hidden;will-change:transform,opacity}.SoSquaredTemplatePage_processStep__quR54 h3{margin:0 0 20px;font-size:var(--sq-type-section);line-height:1.12;font-weight:700;letter-spacing:0}.SoSquaredTemplatePage_processStep__quR54 p{max-width:560px}.SoSquaredTemplatePage_processDots__9Q6t1{display:flex;gap:10px;align-items:center;margin-top:42px}.SoSquaredTemplatePage_processDot__F83Ha{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(49,48,48,.12);border-radius:999px;background:#fff;color:rgba(49,48,48,.45);font-size:var(--sq-type-kicker);font-weight:900;letter-spacing:.1em;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.SoSquaredTemplatePage_processDotActive__2tg7c{border-color:var(--sq-ink);background:var(--sq-ink);color:var(--sq-mint);transform:translateY(-3px)}.SoSquaredTemplatePage_processVisual__yyXuT{position:relative;display:grid;min-height:min(62vh,560px);place-items:center;overflow:hidden;border:1px solid rgba(49,48,48,.08);border-radius:28px;background:linear-gradient(90deg,rgba(49,48,48,.04) 1px,transparent 0),linear-gradient(180deg,rgba(49,48,48,.04) 1px,transparent 0),hsla(0,0%,100%,.72);background-size:36px 36px;box-shadow:var(--sq-shadow)}.SoSquaredTemplatePage_processPane__3Aa4z{position:absolute;display:grid;width:min(360px,70%);aspect-ratio:1;place-items:center;border-radius:18px;opacity:0;visibility:hidden;box-shadow:var(--sq-shadow);will-change:transform,opacity}.SoSquaredTemplatePage_primaryPane__3x5jU{border:4px solid var(--sq-ink);background:var(--sq-mint)}.SoSquaredTemplatePage_primaryPane__3x5jU span{color:var(--sq-ink);font-size:var(--sq-type-kicker);font-weight:900}.SoSquaredTemplatePage_gridPane__ciwpv{grid-template-columns:1fr 1fr;align-items:stretch;justify-items:stretch;gap:8px;padding:8px;border:1px solid var(--sq-divider);background:var(--sq-mint-light)}.SoSquaredTemplatePage_gridPane__ciwpv i{display:grid;place-items:center;border:2px solid var(--sq-ink);border-radius:8px;background:var(--sq-mint);color:var(--sq-ink);font-size:var(--sq-type-kicker);font-style:normal;font-weight:900;animation:SoSquaredTemplatePage_sqGridMorph__sqmTg 1.8s ease-in-out infinite}.SoSquaredTemplatePage_gridPane__ciwpv i:nth-child(2){animation-delay:.2s}.SoSquaredTemplatePage_gridPane__ciwpv i:nth-child(3){animation-delay:.4s}.SoSquaredTemplatePage_gridPane__ciwpv i:nth-child(4){animation-delay:.6s}.SoSquaredTemplatePage_wayfindingPane__ImpiW{border:1px solid rgba(138,124,255,.8);background:rgba(138,124,255,.25)}.SoSquaredTemplatePage_wayfindingPane__ImpiW svg{width:190px}.SoSquaredTemplatePage_routeDot__kE95g{animation:SoSquaredTemplatePage_sqRoute__X1_yM 8s ease-in-out infinite}.SoSquaredTemplatePage_calibrationPane__9mZp4{grid-template-columns:1fr 1fr;gap:12px;padding:24px;border:1px solid var(--sq-ink);background:var(--sq-mint)}.SoSquaredTemplatePage_calibrationPane__9mZp4 b{padding:14px 10px;border-radius:8px;background:var(--sq-soft);color:var(--sq-ink);font-size:var(--sq-type-kicker);text-align:center;animation:SoSquaredTemplatePage_sqLift__E2ZN8 1.8s ease-in-out infinite}.SoSquaredTemplatePage_calibrationPane__9mZp4 b:first-child{background:var(--sq-ink);color:var(--sq-mint)}.SoSquaredTemplatePage_calibrationPane__9mZp4 b:last-child{grid-column:1/-1;border:2px solid var(--sq-ink)}.SoSquaredTemplatePage_calibrationPane__9mZp4 b:nth-child(2){animation-delay:.2s}.SoSquaredTemplatePage_calibrationPane__9mZp4 b:nth-child(3){animation-delay:.4s}.SoSquaredTemplatePage_portfolio__V7n8Q{position:relative;z-index:1;padding:128px 0 20vh;border-top:1px solid hsla(45,29%,97%,.1);background:var(--sq-ink);color:var(--sq-soft)}.SoSquaredTemplatePage_portfolio__V7n8Q .SoSquaredTemplatePage_shell__tWGkY{margin-bottom:88px}.SoSquaredTemplatePage_portfolio__V7n8Q h2{color:var(--sq-soft)}.SoSquaredTemplatePage_portfolioStack__aWFrm{display:grid;gap:10vh;width:min(1240px,calc(100% - 48px));margin-inline:auto}.SoSquaredTemplatePage_portfolioCard__bLq0R{position:relative;align-self:start;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:56px;align-items:center;height:70vh;min-height:560px;overflow:hidden;padding:48px;border:1px solid hsla(45,29%,97%,.1);border-radius:24px;background:#181717;box-shadow:0 28px 80px rgba(0,0,0,.24);transform-origin:center top;will-change:transform,opacity}.SoSquaredTemplatePage_portfolioCard__bLq0R:first-child{background:#1e1d1d}.SoSquaredTemplatePage_portfolioCard__bLq0R:nth-child(3){background:#121111}.SoSquaredTemplatePage_portfolioCard__bLq0R small,.SoSquaredTemplatePage_portfolioCard__bLq0R span{display:block;color:var(--sq-mint);font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.SoSquaredTemplatePage_portfolioCard__bLq0R h3{margin:18px 0 22px;color:var(--sq-soft);font-size:var(--sq-type-section);font-weight:700;letter-spacing:0;line-height:1.12}.SoSquaredTemplatePage_portfolioCard__bLq0R p{max-width:430px;margin:0 0 28px;color:hsla(45,29%,97%,.72);font-size:var(--sq-type-body);line-height:1.72}.SoSquaredTemplatePage_portfolioCard__bLq0R small{color:var(--sq-coral)}.SoSquaredTemplatePage_portfolioCard__bLq0R img{width:100%;height:min(540px,52vh);-o-object-fit:cover;object-fit:cover;border:1px solid hsla(45,29%,97%,.1);border-radius:18px}.SoSquaredTemplatePage_caseStudies__jp_Pm{position:relative;z-index:1;display:grid;gap:112px;padding:128px 0;border-top:1px solid rgba(49,48,48,.1);background:var(--sq-soft)}.SoSquaredTemplatePage_caseHeader__MeyXU{display:flex;align-items:end;justify-content:space-between;gap:48px}.SoSquaredTemplatePage_caseHeader__MeyXU p{max-width:420px}.SoSquaredTemplatePage_caseStudy__EhiKL{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:72px;align-items:center}.SoSquaredTemplatePage_caseReverse__MGV69{grid-template-columns:minmax(340px,.92fr) minmax(0,1fr)}.SoSquaredTemplatePage_caseReverse__MGV69 img{order:2}.SoSquaredTemplatePage_caseStudy__EhiKL img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:20px;background:rgba(49,48,48,.05)}.SoSquaredTemplatePage_caseStudy__EhiKL>div>span{color:rgba(49,48,48,.42);font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em}.SoSquaredTemplatePage_caseStudy__EhiKL h3{margin:18px 0 34px;font-size:var(--sq-type-section);font-weight:700;letter-spacing:0;line-height:1.12}.SoSquaredTemplatePage_caseStudy__EhiKL h4{margin:28px 0 8px;font-size:var(--sq-type-small);letter-spacing:.1em;text-transform:uppercase}.SoSquaredTemplatePage_caseMetrics__MwyUF{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:42px;border-top:1px solid rgba(49,48,48,.1);padding-top:28px}.SoSquaredTemplatePage_caseMetrics__MwyUF small{display:block;margin-bottom:6px;color:rgba(49,48,48,.42);font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SoSquaredTemplatePage_caseMetrics__MwyUF strong{font-size:var(--sq-type-card)}.SoSquaredTemplatePage_caseLink__8qOip{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--sq-ink);font-size:var(--sq-type-small);font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.SoSquaredTemplatePage_caseLink__8qOip:hover{color:var(--sq-mint);transform:translateX(2px)}.SoSquaredTemplatePage_gallery__hztkN{position:relative;z-index:1;padding:128px 0;border-top:1px solid rgba(49,48,48,.1);background:var(--sq-soft)}.SoSquaredTemplatePage_gallery__hztkN .SoSquaredTemplatePage_shell__tWGkY{margin-bottom:72px}.SoSquaredTemplatePage_galleryGrid__X87Ru{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:24px}.SoSquaredTemplatePage_galleryItem__rgOgV{position:relative;overflow:hidden;margin:0;border:1px solid rgba(49,48,48,.06);border-radius:18px;background:#fff;box-shadow:var(--sq-shadow)}.SoSquaredTemplatePage_galleryLarge__pKbra{grid-column:span 2;grid-row:span 2}.SoSquaredTemplatePage_galleryWide__BuNlB{grid-column:span 2}.SoSquaredTemplatePage_galleryFull__Cwydt{grid-column:span 4}.SoSquaredTemplatePage_galleryItem__rgOgV img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff;transition:transform .9s ease}.SoSquaredTemplatePage_galleryItem__rgOgV:hover img{transform:scale(1.05)}.SoSquaredTemplatePage_galleryItem__rgOgV figcaption{position:absolute;inset:auto 0 0;display:grid;gap:6px;padding:48px 28px 28px;color:var(--sq-soft);opacity:0;background:linear-gradient(0deg,rgba(49,48,48,.92),rgba(49,48,48,0));transform:translateY(16px);transition:opacity .26s ease,transform .26s ease}.SoSquaredTemplatePage_galleryItem__rgOgV:hover figcaption{opacity:1;transform:translateY(0)}.SoSquaredTemplatePage_galleryItem__rgOgV figcaption span{color:var(--sq-mint);font-size:var(--sq-type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SoSquaredTemplatePage_galleryItem__rgOgV figcaption strong{font-size:var(--sq-type-card)}.SoSquaredTemplatePage_spectrum__V4UOV{width:min(1240px,calc(100% - 48px));display:grid;grid-template-columns:minmax(320px,500px) minmax(360px,520px);justify-content:space-between;gap:56px;align-items:center;min-height:760px;padding:96px 64px 88px;border-radius:28px;overflow:hidden;background:linear-gradient(to right,hsla(45,29%,97%,.05) 1px,transparent 1px),linear-gradient(to bottom,hsla(45,29%,97%,.05) 1px,transparent 1px),var(--sq-ink);background-size:40px 40px;color:var(--sq-soft)}.SoSquaredTemplatePage_spectrumCopy__Nj8Ep{max-width:500px;align-self:center;padding-bottom:0}.SoSquaredTemplatePage_spectrum__V4UOV h2{color:var(--sq-soft);max-width:9ch;text-wrap:balance}.SoSquaredTemplatePage_spectrum__V4UOV p{max-width:460px;margin:28px 0 22px;color:hsla(45,29%,97%,.78)}.SoSquaredTemplatePage_spectrum__V4UOV small{color:hsla(45,29%,97%,.44)}.SoSquaredTemplatePage_spectrum__V4UOV svg{width:min(100%,420px);margin-inline:auto}.SoSquaredTemplatePage_spectrumDiagram__efHk1{justify-self:end;align-self:center}.SoSquaredTemplatePage_footer__QqjE3{position:relative;z-index:1;display:flex;min-height:58vh;flex-direction:column;justify-content:center;padding:104px 0 96px;border-top:1px solid var(--sq-divider);background:var(--sq-soft);text-align:center}.SoSquaredTemplatePage_footerInner__JgSpZ{width:min(820px,calc(100% - 48px));margin:auto}.SoSquaredTemplatePage_footer__QqjE3 h2{margin-bottom:34px}.SoSquaredTemplatePage_footerActions__WTV64{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.SoSquaredTemplatePage_footer__QqjE3 a{display:inline-flex;min-height:56px;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--sq-mint);padding:0 34px;background:var(--sq-mint);color:#fff;font-size:var(--sq-type-small);font-weight:900;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.SoSquaredTemplatePage_footer__QqjE3 a:hover{background:var(--sq-ink);color:var(--sq-soft);transform:translateY(-2px)}.SoSquaredTemplatePage_footerSecondary__4mXYL{border-color:rgba(49,48,48,.12)!important;background:transparent;color:var(--sq-ink)!important}.SoSquaredTemplatePage_footerSecondary__4mXYL:hover{border-color:var(--sq-ink)!important;background:transparent!important;color:var(--sq-ink)!important}@keyframes SoSquaredTemplatePage_sqPulse__GDFU6{0%,to{opacity:.32}50%{opacity:.8}}@keyframes SoSquaredTemplatePage_sqGridMorph__sqmTg{0%,to{transform:scale(1);border-radius:8px;background:var(--sq-mint)}50%{transform:scale(.82);border-radius:999px;background:var(--sq-peach)}}@keyframes SoSquaredTemplatePage_sqLift__E2ZN8{0%,to{transform:translateY(0);box-shadow:none}50%{transform:translateY(-8px);box-shadow:0 10px 20px rgba(49,48,48,.15)}}@keyframes SoSquaredTemplatePage_sqRoute__X1_yM{0%,to{transform:translate(0)}12.5%{transform:translate(40px,40px)}25%{transform:translate(0)}37.5%{transform:translate(-40px,40px)}50%{transform:translate(0)}62.5%{transform:translate(40px,-40px)}75%{transform:translate(0)}87.5%{transform:translate(-40px,-40px)}}@media (max-width:980px){.SoSquaredTemplatePage_blueprint__a7zjd,.SoSquaredTemplatePage_caseReverse__MGV69,.SoSquaredTemplatePage_caseStudy__EhiKL,.SoSquaredTemplatePage_portfolioCard__bLq0R,.SoSquaredTemplatePage_shellGrid__NSJEB,.SoSquaredTemplatePage_spectrum__V4UOV{grid-template-columns:1fr}.SoSquaredTemplatePage_blueprint__a7zjd h2,.SoSquaredTemplatePage_caseHeader__MeyXU h2,.SoSquaredTemplatePage_featuresHead__rBB2t h2,.SoSquaredTemplatePage_features__zjfHJ h2,.SoSquaredTemplatePage_footer__QqjE3 h2,.SoSquaredTemplatePage_gallery__hztkN h2,.SoSquaredTemplatePage_portfolioPreview__EXJGA h2,.SoSquaredTemplatePage_portfolio__V7n8Q h2,.SoSquaredTemplatePage_previewHead__IzzWn h2,.SoSquaredTemplatePage_serviceIntro__LxsCf h2,.SoSquaredTemplatePage_spectrum__V4UOV h2{font-size:var(--sq-type-section)}.SoSquaredTemplatePage_featureGrid__tqxj3,.SoSquaredTemplatePage_previewGrid__cDUMu{grid-template-columns:1fr 1fr}.SoSquaredTemplatePage_previewHead__IzzWn{flex-direction:column;align-items:flex-start;gap:18px}.SoSquaredTemplatePage_serviceIntro__LxsCf{padding:92px 0 108px}.SoSquaredTemplatePage_equation__wMzLV{gap:18px}.SoSquaredTemplatePage_outlineSquare__npP0R{width:76px;border-width:4px}.SoSquaredTemplatePage_soText__cEYTz{font-size:62px}.SoSquaredTemplatePage_logoBlock__KEcrH{width:92px;border-width:4px}.SoSquaredTemplatePage_logoBlock__KEcrH strong{font-size:40px}.SoSquaredTemplatePage_operator__SBWSh{font-size:34px}.SoSquaredTemplatePage_process__Hs6WM{min-height:320vh}.SoSquaredTemplatePage_processStickyFrame__f3cMB{grid-template-columns:1fr;align-content:center;gap:32px;width:min(100% - 48px,1240px);padding:52px 0}.SoSquaredTemplatePage_processCopyColumn__erRcZ{min-height:300px}.SoSquaredTemplatePage_processCopyStack__XNSbx{min-height:210px}.SoSquaredTemplatePage_processVisual__yyXuT{min-height:340px}.SoSquaredTemplatePage_caseReverse__MGV69 img{order:0}.SoSquaredTemplatePage_caseHeader__MeyXU{align-items:start;flex-direction:column}.SoSquaredTemplatePage_galleryGrid__X87Ru{grid-template-columns:1fr 1fr}.SoSquaredTemplatePage_galleryFull__Cwydt,.SoSquaredTemplatePage_galleryLarge__pKbra,.SoSquaredTemplatePage_galleryWide__BuNlB{grid-column:span 2}.SoSquaredTemplatePage_spectrum__V4UOV{min-height:auto;padding:88px 40px 80px;gap:40px}.SoSquaredTemplatePage_spectrumCopy__Nj8Ep{max-width:100%;padding-bottom:0}.SoSquaredTemplatePage_spectrum__V4UOV h2{max-width:12ch}}@media (max-width:640px){.SoSquaredTemplatePage_blueprint__a7zjd,.SoSquaredTemplatePage_caseHeader__MeyXU,.SoSquaredTemplatePage_caseStudy__EhiKL,.SoSquaredTemplatePage_featureGrid__tqxj3,.SoSquaredTemplatePage_featuresHead__rBB2t,.SoSquaredTemplatePage_galleryGrid__X87Ru,.SoSquaredTemplatePage_portfolioStack__aWFrm,.SoSquaredTemplatePage_previewGrid__cDUMu,.SoSquaredTemplatePage_previewHead__IzzWn,.SoSquaredTemplatePage_processStickyFrame__f3cMB,.SoSquaredTemplatePage_shellGrid__NSJEB,.SoSquaredTemplatePage_shell__tWGkY,.SoSquaredTemplatePage_spectrum__V4UOV{width:min(100% - 32px,1240px)}.SoSquaredTemplatePage_blueprint__a7zjd h2,.SoSquaredTemplatePage_caseHeader__MeyXU h2,.SoSquaredTemplatePage_featuresHead__rBB2t h2,.SoSquaredTemplatePage_features__zjfHJ h2,.SoSquaredTemplatePage_footer__QqjE3 h2,.SoSquaredTemplatePage_gallery__hztkN h2,.SoSquaredTemplatePage_portfolioPreview__EXJGA h2,.SoSquaredTemplatePage_portfolio__V7n8Q h2,.SoSquaredTemplatePage_previewHead__IzzWn h2,.SoSquaredTemplatePage_serviceIntro__LxsCf h2,.SoSquaredTemplatePage_spectrum__V4UOV h2{font-size:var(--sq-type-section)}.SoSquaredTemplatePage_featureGrid__tqxj3,.SoSquaredTemplatePage_previewGrid__cDUMu{grid-template-columns:1fr}.SoSquaredTemplatePage_blueprint__a7zjd p,.SoSquaredTemplatePage_caseHeader__MeyXU p,.SoSquaredTemplatePage_caseStudy__EhiKL p,.SoSquaredTemplatePage_processStep__quR54 p,.SoSquaredTemplatePage_serviceIntro__LxsCf p,.SoSquaredTemplatePage_spectrum__V4UOV p{font-size:16px}.SoSquaredTemplatePage_serviceActions__sZqri{align-items:flex-start;gap:16px}.SoSquaredTemplatePage_spectrum__V4UOV{width:min(100% - 32px,1240px);gap:28px;padding:72px 24px 64px;border-radius:22px}.SoSquaredTemplatePage_spectrum__V4UOV h2{max-width:100%}.SoSquaredTemplatePage_deliverablesCard__8NBTW{padding:28px}.SoSquaredTemplatePage_heroSticky__H4_Xm{top:64px;min-height:calc(100vh - 64px)}.SoSquaredTemplatePage_equation__wMzLV{flex-wrap:wrap}.SoSquaredTemplatePage_processPane__3Aa4z{width:min(300px,calc(100vw - 48px))}.SoSquaredTemplatePage_portfolioCard__bLq0R{min-height:auto;padding:28px}.SoSquaredTemplatePage_caseStudy__EhiKL h3,.SoSquaredTemplatePage_portfolioCard__bLq0R h3,.SoSquaredTemplatePage_processStep__quR54 h3{font-size:var(--sq-type-section)}.SoSquaredTemplatePage_portfolioCard__bLq0R img{height:320px}.SoSquaredTemplatePage_galleryGrid__X87Ru{grid-template-columns:1fr;grid-auto-rows:280px}.SoSquaredTemplatePage_galleryFull__Cwydt,.SoSquaredTemplatePage_galleryLarge__pKbra,.SoSquaredTemplatePage_galleryWide__BuNlB{grid-column:auto;grid-row:auto}.SoSquaredTemplatePage_footer__QqjE3{min-height:auto;padding:88px 0 72px}.SoSquaredTemplatePage_footerActions__WTV64{flex-direction:column}.SoSquaredTemplatePage_footer__QqjE3 a{width:100%}}