.prime-reading-progress{z-index:85;pointer-events:none;transform-origin:0;height:2px;transform:scaleX(var(--prime-page-progress,0));background:var(--white);opacity:.65;contain:strict;position:fixed;top:0;left:0;right:0}.site-shell .selected-concept{transition:max-width .7s cubic-bezier(.16,1,.3,1)}.site-shell .module-detail{animation:.48s cubic-bezier(.16,1,.3,1) both prime-detail-enter}@keyframes prime-detail-enter{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0}}.site-shell .conversion-grid>article,.site-shell .pricing-card,.site-shell .client-project{isolation:isolate;position:relative}.site-shell .client-project:after,.site-shell .conversion-grid>article:after,.site-shell .pricing-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--prime-pointer-x,50%) var(--prime-pointer-y,50%),#d7dee817,transparent 70%);transition:opacity .3s;position:absolute;inset:0}[data-theme=light] .site-shell .client-project:after,[data-theme=light] .site-shell .conversion-grid>article:after,[data-theme=light] .site-shell .pricing-card:after{background:radial-gradient(420px circle at var(--prime-pointer-x,50%) var(--prime-pointer-y,50%),#1e28320f,transparent 70%)}@media (hover:hover) and (pointer:fine) and (min-width:901px) and (prefers-reduced-motion:no-preference){.site-shell [data-pointer-lit=true]:after{opacity:1}.site-shell[data-prime-motion=on] .client-phone,.site-shell[data-prime-motion=on] .closing-browser,.site-shell[data-prime-motion=on] .closing-phone{translate:0 var(--prime-drift,0px)}.site-shell .client-phone{transform:perspective(1400px) rotateX(var(--prime-tilt-x,0deg)) rotateY(var(--prime-tilt-y,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.site-shell .client-project:focus-within .client-phone{transform:translate(0,0)}.site-shell .conversion-grid>article,.site-shell .pricing-card{transition:border-color .25s,box-shadow .25s}.site-shell .conversion-grid>article:hover,.site-shell .pricing-card:hover{border-color:color-mix(in srgb,var(--white) 35%,var(--line));box-shadow:0 16px 35px #0000000a}.site-shell .concept-picker button:hover,.site-shell .preview-device-controls button:hover{translate:0 -2px}.site-shell .concept-picker button,.site-shell .preview-device-controls button{transition:translate .25s,border-color .25s,background .25s}.site-shell .button svg,.site-shell .conversion-link svg,.site-shell .plan-cta svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.site-shell .button:hover svg,.site-shell .conversion-link:hover svg,.site-shell .plan-cta:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.prime-reading-progress{display:none}.site-shell .module-detail{animation:none}.site-shell .selected-concept,.site-shell .client-phone{transition:none;transform:translate(0,0)}.site-shell .client-project:after,.site-shell .conversion-grid>article:after,.site-shell .pricing-card:after{display:none}}@media (prefers-reduced-motion:no-preference){main[data-prime-motion=on] :is(.button,.plan-cta,.contact-button,.pss-cta,.v8-btn,.te-primary){transition:translate .25s,box-shadow .25s,background .25s}main[data-prime-motion=on] :is(.button,.plan-cta,.contact-button,.pss-cta,.v8-btn,.te-primary):active{translate:0 1px}main[data-prime-motion=on] :is(.button,.plan-cta,.contact-button,.pss-cta,.v8-btn,.te-primary) svg{transition:translate .28s cubic-bezier(.16,1,.3,1)}main[data-prime-motion=on] :is(.button,.plan-cta,.contact-button,.pss-cta,.v8-btn,.te-primary):hover svg{translate:3px -2px}main[data-prime-motion=on] :is(.steps .step-icon,.conversion-grid>article>svg,.v8-feature-grid svg){transition:rotate .4s,scale .4s}main[data-prime-motion=on] :is(.steps>article,.conversion-grid>article,.v8-feature-grid>article):hover svg{rotate:-8deg;scale:1.08}main[data-prime-motion=on] :is(.studio-footer,.te-header,.v8-header) a{text-underline-offset:5px;text-decoration-color:#0000;transition:opacity .25s,text-decoration-color .25s}main[data-prime-motion=on] :is(.studio-footer,.te-header,.v8-header) a:hover{text-decoration:underline}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main[data-prime-motion=on] :is(.portfolio-concept,.story-concept,.v8-feature-grid>article,.v8-stack-grid>article){transition:translate .4s cubic-bezier(.16,1,.3,1),border-color .3s}main[data-prime-motion=on] :is(.portfolio-concept,.story-concept,.v8-feature-grid>article,.v8-stack-grid>article):hover{translate:0 -4px}main[data-prime-motion=on] :is(.portfolio-concept,.client-project,.story-concept) img{transition:scale .7s cubic-bezier(.16,1,.3,1)}main[data-prime-motion=on] :is(.portfolio-concept,.client-project,.story-concept):hover img{scale:1.018}main[data-prime-motion=on] :is(.button,.plan-cta,.contact-button,.v8-btn,.te-primary):hover{translate:0 -2px}}
