.public-motion-page{--page-entry:1;--page-travel:.5}.public-motion-page>.section.pt-0{padding-top:0}.public-motion-intro{isolation:isolate;padding:clamp(60px,8vw,110px) 0 24px;position:relative}.public-motion-field{pointer-events:none;z-index:-1;color:#8eafff;opacity:.25;position:absolute;inset:0;overflow:clip}.public-motion-field svg{width:100%;height:100%;min-height:300px}.public-field-orbit{transform-origin:680px 205px}.public-field-orbit rect{fill:#4275ff08;stroke:currentColor;stroke-width:1px}.public-field-orbit circle{fill:#b6ee79}.public-field-path{fill:none;stroke:#b6ee79;stroke-width:1px;stroke-dasharray:1}.public-field-path-secondary{stroke:#8eafff;opacity:.65}.public-motion-heading .public-word-mask{vertical-align:bottom;margin-bottom:-.12em;padding:0 .02em .12em;display:inline-block;overflow:clip}.public-word-mask>span{transform-origin:0 100%;display:inline-block}.public-motion-page [data-scroll-motion]{--page-entry:1;--page-travel:.5}.public-motion-page .motion-card-grid>*{min-width:0}.public-motion-page .portfolio-motion-item>.project-card{height:100%}.public-motion-page .motion-card-grid{perspective:1600px}.public-motion-tile{perspective:1600px;min-width:0;height:100%}.public-motion-tile>article{height:100%}.public-motion-page [data-scroll-motion=steps]>*{position:relative}.public-motion-page [data-scroll-motion=steps]>:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8eafff,#b6ee79,#0000);height:1px;position:absolute;inset:-1px 0 auto}.public-motion-faq{padding:0;overflow:hidden}.public-motion-faq :is(h2,h3)>button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:24px;font-size:1.05rem;font-weight:650;display:flex}.public-motion-faq button svg{flex-shrink:0;transition:rotate .3s}.public-motion-faq[data-open=true]{background:#14213a;border-color:#8eafff80}.public-motion-faq[data-open=true] button svg{color:#b6ee79;rotate:180deg}.public-motion-faq button:focus-visible{outline-offset:-5px;outline:2px solid #b6ee79}.public-motion-answer{grid-template-rows:0fr;padding-inline:24px;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.public-motion-faq[data-open=true] .public-motion-answer{grid-template-rows:1fr}.public-motion-answer>div{min-height:0;overflow:hidden}.public-motion-answer p{padding-top:0;padding-bottom:24px}@media (prefers-reduced-motion:no-preference){.public-motion-page[data-enhanced=true] [data-scroll-motion=tile]>article{translate:0 calc((1 - var(--page-entry)) * 54px);rotate:x calc((1 - var(--page-entry)) * 10deg);scale:calc(.96 + var(--page-entry) * .04);transform-origin:50% 100%}.public-motion-page[data-enhanced=true] .public-field-orbit{transform:translateX(calc((var(--page-travel) - .5) * 90px)) rotate(calc(-18deg + var(--page-travel) * 80deg))}.public-motion-page[data-enhanced=true] .public-field-orbit rect{rx:calc(12px + var(--page-travel) * 130px)}.public-motion-page[data-enhanced=true] .public-field-path{stroke-dashoffset:calc(.9 - var(--page-travel) * .9)}.public-motion-page[data-motion-kind=services] .public-field-orbit{transform-origin:600px 200px}.public-motion-page[data-motion-kind=pricing] .public-field-orbit rect{rx:6px}.public-motion-page[data-motion-kind=about] .public-field-orbit rect{rx:160px}.public-motion-page[data-motion-kind=contact] .public-field-orbit{opacity:.35}.public-motion-page[data-enhanced=true] [data-scroll-motion=cards]>*{translate:0 calc((1 - var(--page-entry)) * (32px + var(--card-order,0) * 10px));rotate:x calc((1 - var(--page-entry)) * 9deg);transform-origin:50% 100%}.public-motion-page [data-scroll-motion=cards]>:nth-child(3n+2){--card-order:1}.public-motion-page [data-scroll-motion=cards]>:nth-child(3n+3){--card-order:2}.public-motion-page[data-enhanced=true] [data-scroll-motion=media]>img{scale:calc(1.1 - var(--page-travel) * .1);clip-path:inset(calc((1 - var(--page-entry)) * 12%) calc((1 - var(--page-entry)) * 4%) round 4px)}.public-motion-page[data-enhanced=true] [data-scroll-motion=story]>*{translate:0 calc((1 - var(--page-entry)) * 32px)}.public-motion-page[data-enhanced=true] [data-scroll-motion=story]>:nth-child(2n){translate:0 calc((1 - var(--page-entry)) * 56px)}.public-motion-page[data-enhanced=true] [data-scroll-motion=preview]>*{scale:calc(.9 + var(--page-entry) * .1);rotate:calc((1 - var(--page-entry)) * -3deg)}.public-motion-page[data-enhanced=true] [data-scroll-motion=steps]>:before{scale:var(--page-entry) 1;transform-origin:0}.public-motion-page[data-enhanced=true] [data-scroll-motion=steps]>*{border-color:color-mix(in srgb, #b6ee79 calc(var(--page-entry) * 60%), #8eafff30)}.public-motion-page[data-enhanced=true] [data-scroll-motion=chips]>span{translate:0 calc((1 - var(--page-entry)) * (16px + var(--chip-order,0) * 2px));scale:calc(.95 + var(--page-entry) * .05)}.public-motion-page .button svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-motion-page .button:is(:hover,:focus-visible) svg{transform:translate(3px,-2px)}.public-motion-page .project-card .project-art img{transition:filter .35s,transform .65s cubic-bezier(.16,1,.3,1)}.public-motion-page .project-card:is(:hover,:focus-within) .project-art img{filter:saturate(1.12);transform:scale(1.045)}.public-motion-page [data-scroll-motion]>:has(:focus-visible){translate:none!important;rotate:none!important;scale:none!important}}@media (width<=640px){.public-motion-intro{padding-top:48px}.public-motion-field{opacity:.16}.public-motion-faq :is(h2,h3)>button{padding:18px;font-size:1rem}.public-motion-answer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.public-motion-faq button svg,.public-motion-answer{transition:none}}
