.solutions-page .nav__logo-svg [data-logo-letters]{clip-path:none}.solutions-page main{overflow:clip}.solutions-hero{padding:145px var(--gutter) 70px}.solution-label{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);margin:0 0 28px;font-size:11px}.solutions-hero h1{letter-spacing:-.045em;margin:0 0 50px;font-size:clamp(48px,8.2vw,124px);font-weight:500;line-height:1}.solutions-intro{justify-content:space-between;gap:30px;font-size:14px;line-height:1.5;display:flex}.solutions-intro p{max-width:470px;margin:0;font-size:18px}.solutions-index{border-top:1px solid #23262430;gap:24px;margin-top:55px;padding-top:20px;display:flex}.solutions-index a{color:inherit;flex:1;grid-template-columns:1fr 15px;gap:8px;font-size:14px;line-height:1.4;text-decoration:none;display:grid}.solutions-index b{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:400}.solutions-index a:hover{color:var(--accent-ink)}.solutions-story{background:#e8e5df;position:relative}.solutions-stage{perspective:1500px;justify-content:center;align-items:center;width:59%;height:100svh;margin-left:41%;display:flex;position:sticky;top:0;overflow:hidden}.solution-orbit{aspect-ratio:1.5;width:72%;transform-style:preserve-3d;position:relative;transform:rotateX(7deg)rotateY(-17deg)rotate(-6deg)}.solution-plane{backface-visibility:hidden;color:#f3f1ec;will-change:transform;background:#151a1c;border:1px solid #ffffff70;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 35px 65px #151a1c30}.solution-plane img{object-fit:cover;width:100%;height:100%;display:block}.solution-plane>span{background:linear-gradient(#0000,#000b);padding:25px 18px 14px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.plane-commerce{transform:translate3d(7%,10%,-90px)}.plane-marketing{background:#ba7354;padding:24px;transform:translate3d(14%,20%,-180px)}.plane-seo{color:#232624;background:#efeee9;padding:24px;transform:translate3d(21%,30%,-270px)}.plane-ai{padding:24px;transform:translate3d(28%,40%,-360px)}.solution-plane small{letter-spacing:.07em;font-size:9px}.solution-plane strong{letter-spacing:-.04em;margin:20px 0;font-size:clamp(25px,3.8vw,60px);font-weight:500;line-height:.98;display:block}.plane-marketing strong{font-size:clamp(35px,5.5vw,85px)}.plane-marketing i{font-size:12px;font-style:normal;position:absolute;bottom:20px;right:20px}.search-bar,.flow-node{border:1px solid #8885;border-radius:6px;margin-top:10px;padding:12px;font-size:12px}.search-bar b,.flow-node b{float:right}.search-result{padding:14px 0;font-size:11px;line-height:2}.search-result hr{border:0;border-top:1px solid #aaa5;margin:6px 0}.plane-ai strong{font-size:clamp(24px,3vw,44px)}.stage-caption{color:var(--muted);justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:35px;left:9%;right:9%}.solutions-chapters{width:41%;padding-left:var(--gutter);pointer-events:none;margin-top:-100svh;position:relative}.solution-chapter{pointer-events:auto;flex-direction:column;justify-content:center;min-height:110svh;padding:22vh 25px 14vh 0;scroll-margin-top:40px;display:flex}.solution-chapter h2,.solutions-start h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(36px,4.7vw,72px);font-weight:500;line-height:1.02}.solution-copy{max-width:430px;margin:0 0 25px;font-size:17px;line-height:1.6}.solution-chapter ul{flex-wrap:wrap;gap:8px;margin:0 0 25px;padding:0;list-style:none;display:flex}.solution-chapter li{border:1px solid #23262430;border-radius:30px;padding:7px 10px;font-size:11px}.solution-delivery{color:var(--muted);max-width:380px;font-size:13px;line-height:1.6}.solution-link{max-width:300px;color:inherit;border-bottom:1px solid #23262455;justify-content:space-between;margin-top:15px;padding-bottom:12px;font-size:15px;text-decoration:none;display:flex}.solution-proof{color:var(--muted);margin-top:20px;font-size:11px}.solutions-start{padding:110px var(--gutter)}.solutions-start h2{font-size:var(--type-hero)}.solutions-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:65px 0;display:grid}.solutions-steps p{color:var(--muted);border-top:1px solid #23262430;padding-top:20px;font-size:14px;line-height:1.6}.solutions-steps b{color:var(--paper-ink);margin-bottom:15px;font-size:15px;font-weight:500;display:block}.solution-contact{letter-spacing:-.03em;color:inherit;border-bottom:1px solid #23262455;justify-content:space-between;padding:20px 0;font-size:clamp(23px,4vw,60px);text-decoration:none;display:flex}@media (width<=760px){.solutions-hero{padding-top:115px}.solutions-hero h1{margin-bottom:30px;font-size:clamp(42px,8.9vw,68px)}.solutions-intro{display:block}.solutions-intro>span{display:none}.solutions-intro p{font-size:16px}.solutions-index{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.solutions-index a{font-size:12px}.solutions-stage{z-index:2;pointer-events:none;background:#e8e5df;width:100%;height:40svh;margin-left:0;top:65px}.solution-orbit{width:66%;max-width:350px}.solution-plane{border-radius:8px}.solution-plane strong{margin:12px 0;font-size:29px}.plane-marketing,.plane-seo,.plane-ai{padding:14px}.plane-marketing strong{font-size:45px}.solution-plane small{font-size:7px}.flow-node,.search-bar{margin-top:6px;padding:7px;font-size:8px}.search-result{padding:7px 0;font-size:8px;line-height:1.3}.plane-ai strong{font-size:24px}.stage-caption{font-size:8px;bottom:10px}.solutions-chapters{width:100%;padding:0 var(--gutter);margin-top:0}.solution-chapter{min-height:100svh;padding:43svh 0 60px;scroll-margin-top:50px}.solution-chapter:first-child{min-height:65svh;padding-top:35px}.solution-chapter h2{font-size:42px}.solution-copy{font-size:15px}.solutions-start{padding-top:75px}.solutions-steps{grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.solutions-steps p{font-size:12px}.solutions-steps b{font-size:13px}.solution-contact{gap:20px;font-size:23px}}@media (prefers-reduced-motion:reduce){.solution-plane{will-change:auto}.solution-orbit{transform:none}.solutions-stage{position:relative;top:0}.solutions-chapters{width:100%;padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:50px;margin-top:0;display:grid}.solution-chapter{min-height:0;padding:40px 0}.solutions-stage{width:100%;height:50svh;margin:0}.solution-orbit{max-width:550px}.solutions-story{padding-bottom:45px}}@media (width<=760px) and (prefers-reduced-motion:reduce){.solutions-chapters{grid-template-columns:1fr;gap:0}.solution-chapter:first-child{min-height:0;padding-top:40px}}@media (width<=760px){.solution-chapter{padding-top:calc(40svh + 95px);scroll-margin-top:calc(40svh + 85px)}.solution-chapter:first-child{padding-top:100px}.solution-plane strong{margin:9px 0}.flow-node{margin-top:4px;padding:5px}.plane-ai strong{font-size:21px}.solution-plane>span{font-size:8px}.solution-orbit{aspect-ratio:1.35}.solutions-stage{overflow:visible}.solutions-stage:before{content:"";z-index:-1;background:#e8e5df;position:absolute;inset:-65px 0 0}.stage-caption{z-index:1}}.solutions-entry{z-index:190;pointer-events:none;color:#232624;display:none;position:fixed;inset:0}.solutions-boot .solutions-entry{display:block}.solutions-entry>svg{fill:#f3f1ec;width:100%;height:100%}.solutions-entry>span{text-align:center;letter-spacing:-.03em;font-size:clamp(25px,4vw,60px);position:absolute;inset:45% 0 auto}.solutions-entry i{letter-spacing:.03em;margin-top:20px;font-size:11px;font-style:normal;display:block}.solution-camera{perspective:1500px;width:72%;transform-style:preserve-3d}.solution-camera .solution-orbit{width:100%;max-width:none}.scene-meter{background:#23262420;align-self:center;width:100px;height:2px;overflow:hidden}.scene-meter i{transform-origin:0;background:#9c6347;height:100%;display:block;transform:scaleX(.142857)}.solution-plane:after{content:"";pointer-events:none;background:linear-gradient(125deg,#fff2,#0000 45%,#fff1);position:absolute;inset:0}.solution-link span,.solution-contact span,.solutions-index a>span{transition:transform .35s}.solution-link:hover span,.solution-contact:hover span,.solutions-index a:hover>span{transform:translate(4px,-4px)}.solutions-start{background:var(--paper)}@media (width<=760px){.solution-camera{width:66%;max-width:350px}.solution-chapter h2>div{padding-bottom:.06em}.scene-meter{width:60px}}@media (prefers-reduced-motion:reduce){.solutions-entry{display:none!important}.solutions-chapters{margin-top:0}.solution-chapter,.solution-chapter:first-child{min-height:0;padding-top:40px}.solutions-stage{position:relative;top:0}.solution-camera{max-width:550px}.solution-link span,.solution-contact span,.solutions-index a>span{transition:none}}.solutions-paper{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.solutions-paper[hidden]{display:none}.has-paper-scene .solution-camera{visibility:hidden}.has-paper-scene .stage-caption{z-index:6}.solution-plane{background:var(--brand-surface);border-radius:5px;box-shadow:0 18px 36px #11191824}.solution-plane--contain img{object-fit:contain;padding:6%}.solution-plane>picture{width:100%;height:100%;display:block}.solution-plane--work{color:var(--print-ink);border:1px solid #7d8a8d;border-radius:7px;box-shadow:0 15px 28px -12px #1119183a;background:#182127!important}.solution-plane--work>picture{border-radius:4px;width:auto;height:auto;position:absolute;inset:.74% .417% .827%;overflow:hidden}.solution-plane--work img{object-fit:fill;padding:0}.solution-camera .solution-orbit{aspect-ratio:1200/680}.solution-plane--work>span{display:none}.solution-plane--work>.solution-print-head{height:6.5%;font-size:clamp(5px,.75vw,11px);top:0;bottom:auto}.solution-plane--work>.solution-print-foot{justify-content:space-between;gap:8px;top:90.875%;bottom:0}.solution-print-foot b{font-size:clamp(9px,1.25vw,19px);font-weight:500}.solution-print-foot small{letter-spacing:0;font-size:clamp(5px,.75vw,11px)}.solutions-film-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.stage-caption{align-items:center}.stage-caption__identity{flex:1;gap:5px;min-width:0;display:grid}.stage-caption__identity>[data-scene-project]{color:var(--brand-ink);letter-spacing:-.015em;font-size:13px}.stage-caption__identity>[data-scene-label]{font-size:9px}.journal-play{appearance:none;pointer-events:auto;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #65705f66;padding:6px 0}.journal-play[hidden]{display:none}.journal-play:focus-visible{outline:2px solid var(--brand-olive);outline-offset:5px}@media (width<=760px){.stage-caption{gap:12px}.stage-caption__identity>[data-scene-project]{font-size:10px}.stage-caption__identity>[data-scene-label]{font-size:7px}.solution-plane--work .solution-print-head,.solution-print-foot small{font-size:6px}.solution-print-foot b{font-size:10px}}@media (prefers-reduced-motion:reduce){.solution-plane:not(:first-child){display:none}}.solution-plane:nth-child(2){background:#e7e3db}.solution-plane:nth-child(5){background:#e5e7df}.scene-meter i{background:var(--brand-olive);transition:transform .3s var(--brand-ease)}.solutions-start{background:var(--brand-dark);color:var(--brand-paper)}.solutions-start .solution-label,.solutions-start .solutions-steps p{color:var(--brand-light-muted)}.solutions-start .solutions-steps b{color:var(--brand-paper)}.solutions-start .solutions-steps p,.solutions-start .solution-contact{border-color:#bac5b440}.solutions-start__head{grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;display:grid}.solutions-start__head h2{margin-bottom:0;font-size:clamp(58px,7.8vw,118px)}.connection-mark{isolation:isolate;min-width:0;height:clamp(280px,31vw,460px);position:relative}.connection-mark:before{content:"";z-index:-1;background:radial-gradient(#c7d6a813,#0000 67%);position:absolute;inset:10%}.connection-mark>svg{width:54%;height:64%;color:var(--brand-sage);position:absolute;inset:15% 23% auto}.connection-mark>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connection-mark.has-connection-mark>svg{visibility:hidden}.connection-mark>span{text-align:center;letter-spacing:.09em;width:100%;color:var(--brand-light-muted);font-size:9px;position:absolute;bottom:0}.solutions-start .solution-contact{align-items:center;gap:25px;line-height:1.18}.solutions-start .solution-contact .connection-signal{width:46px}.solutions-start .solution-contact:hover .connection-signal{transform:none}@media (width<=760px){.solutions-start__head{grid-template-columns:1fr;gap:8px}.solutions-start__head h2{font-size:clamp(46px,12vw,76px)}.connection-mark{justify-self:center;width:100%;max-width:440px;height:290px}.solutions-start .solutions-steps{margin-top:45px}.solutions-start .solution-contact{font-size:26px}}@media (width>=761px){.solution-connected{min-height:98svh}.solution-connected h2{font-size:clamp(46px,5.2vw,80px)}.solution-connected{justify-content:flex-start;padding-top:19vh;padding-bottom:9vh}}@media (width<=760px){.solution-chapter{scroll-margin-top:20px}.solution-chapter:first-child{scroll-margin-top:calc(40svh - 75px)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.solution-chapter,.solution-chapter:first-child{scroll-margin-top:80px}}.solutions-page .site-end{--footer-edge-background:var(--brand-dark);margin-top:0}@media (width<=760px) and (prefers-reduced-motion:no-preference){.solution-connected{min-height:0;padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.solution-connected{min-height:0;padding-top:40px;padding-bottom:40px}}.solutions-start{padding-top:clamp(56px,6vw,86px)}.solutions-start__head{align-items:start}@media (width>=761px){.connection-mark{height:clamp(280px,27vw,400px)}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.solutions-story{--reading-stage:clamp(230px,34svh,320px)}.solutions-stage{height:var(--reading-stage)}.solutions-chapters{margin-top:0}.solution-chapter,.solution-chapter:first-child{min-height:0;scroll-margin-top:calc(var(--reading-stage) + 68px);justify-content:flex-start;padding:52px 0 40px}.solution-chapter:first-child{padding-top:30px}.solution-connected{padding-bottom:58px}.solution-chapter h2{font-size:clamp(34px,10.8vw,42px)}}
