#process .section-head{display:block;max-width:850px;margin:0 auto 48px;text-align:center}#process .section-head .eyebrow{justify-content:center}#process .section-head h2{max-width:none;margin-left:auto;margin-right:auto}#process .section-head>p{max-width:700px;margin:22px auto 0;font-size:16px;line-height:1.85;color:#c5bdd3}#process .process{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#process .step{padding:18px 19px 26px!important;border-radius:15px;background:radial-gradient(ellipse at 40% 20%,var(--accent-tint),transparent 70%),#ffffff03;display:flex;flex-direction:column}#process .step h3{font-size:21px!important;margin:19px 0 13px}#process .step>span{order:-1;padding:7px 4px 1px}#process .step p{font-size:14px!important;line-height:1.8!important;font-weight:500!important;color:#e5deed!important}.process-visual{position:relative;margin:10px -10px 0;aspect-ratio:320/238;border-bottom:1px solid #ffffff09;overflow:hidden}.process-visual svg{display:block;width:100%;height:100%;overflow:visible}.process-art-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.process-art-controls>span{font-size:11px;letter-spacing:.04em;color:#aaa0bc}.process-art-controls button{display:flex;align-items:center;gap:9px;font:11px Arial,sans-serif;color:#d3c7e2;border:1px solid #c4a8e933;border-radius:25px;background:#ffffff04;padding:9px 13px;cursor:pointer}.process-art-controls button:hover{background:#ffffff10}.process-art-controls button:focus-visible{outline:3px solid #ba9ce4;outline-offset:4px}.process-visual [class]{transform-box:fill-box;transform-origin:center;animation-play-state:paused!important}#process.is-in-view:not(.illustrations-paused) .process-visual [class]{animation-play-state:running!important}
.brief-sheet{animation:process-float 6s ease-in-out infinite}.brief-line{transform-origin:left!important;animation:process-line 6s ease-in-out infinite}.line-two{animation-delay:.4s}.line-three{animation-delay:.8s}.brief-check{stroke-dasharray:30;stroke-dashoffset:30;animation:process-check 6s ease-in-out infinite}.check-two{animation-delay:.65s}.brief-message{animation:process-message 6s ease-in-out infinite}.target-ring{animation:process-ring 6s ease-in-out infinite}.route-link{stroke-dasharray:320;stroke-dashoffset:320;animation:process-route 6s ease-in-out infinite}.route-node{animation:process-node 6s ease-in-out infinite}.route-left{animation-delay:.6s}.route-middle{animation-delay:1s}.route-right{animation-delay:1.4s}.route-signal{animation:process-ring 4s ease-in-out infinite}.create-title{animation:process-slide-type 6s ease-in-out infinite}.create-photo{animation:process-slide-photo 6s ease-in-out infinite}.create-action{animation:process-action 6s ease-in-out infinite}.create-guides{animation:process-guides 6s ease-in-out infinite}.create-cursor{animation:process-cursor 6s ease-in-out infinite}.create-swatch{animation:process-message 6s ease-in-out infinite}.launch-screen{animation:process-float 6s ease-in-out infinite}.launch-phone{animation:process-phone 6s ease-in-out infinite}.launch-ready{animation:process-message 6s ease-in-out infinite}.launch-check{stroke-dasharray:42;stroke-dashoffset:42;animation:process-check 6s ease-in-out infinite}.launch-spark{animation:process-ring 4s ease-in-out infinite}
@keyframes process-float{0%,100%{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes process-line{0%,12%{transform:scaleX(.35);opacity:.4}35%,85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.35);opacity:.4}}@keyframes process-check{0%,20%{stroke-dashoffset:42;opacity:.1}45%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:42;opacity:.1}}@keyframes process-message{0%,15%,100%{transform:translateY(5px);opacity:.5}40%,85%{transform:translateY(0);opacity:1}}@keyframes process-ring{0%,100%{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes process-route{0%,12%{stroke-dashoffset:320;opacity:.2}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:320;opacity:.2}}@keyframes process-node{0%,15%,100%{opacity:.45;transform:translateY(4px)}40%,85%{opacity:1;transform:translateY(0)}}@keyframes process-slide-type{0%,10%,100%{transform:translateX(-16px);opacity:.2}40%,88%{transform:translateX(0);opacity:1}}@keyframes process-slide-photo{0%,15%,100%{transform:translateY(20px);opacity:.2}45%,88%{transform:translateY(0);opacity:1}}@keyframes process-action{0%,25%,100%{opacity:.2;transform:scaleX(.6)}50%,88%{opacity:1;transform:scaleX(1)}}@keyframes process-guides{0%,40%,100%{opacity:0}55%,80%{opacity:.85}}@keyframes process-cursor{0%,100%{transform:translate(35px,15px)}35%{transform:translate(-25px,-48px)}60%,78%{transform:translate(-65px,10px)}}@keyframes process-phone{0%,100%{transform:translateY(7px)}50%{transform:translateY(-3px)}}
@media(max-width:1100px){#process .process{grid-template-columns:repeat(2,minmax(0,1fr))}.process-visual{max-width:320px;align-self:center;width:100%;margin-top:6px}#process .step{padding:22px!important}#process .step h3{font-size:23px!important}#process .step p{font-size:15px!important}}@media(max-width:600px){#process .process{grid-template-columns:1fr;gap:22px}#process .section-head{margin-bottom:30px}#process .section-head>p{font-size:15px}#process .step{padding:22px 25px 28px!important}.process-visual{max-width:300px}.process-art-controls{align-items:start;flex-direction:column;gap:15px}}
@media(prefers-reduced-motion:reduce){#process .process-visual [class]{animation:none!important;transform:none!important;opacity:1!important}.brief-check,.launch-check,.route-link{stroke-dashoffset:0!important}.process-art-controls button{display:none}}
