.portfolio{width:100%;margin-inline:0;display:block;position:relative;overflow:hidden}.studio-section.portfolio{width:100%}.portfolio:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 52%,#61a6ff29,#0000 25%),radial-gradient(circle at 82% 46%,#add3ff33,#0000 27%);position:absolute;inset:10% -8% 0}.portfolio-intro{z-index:4;text-align:center;width:min(100% - 40px,820px);max-width:820px;margin:0 auto clamp(12px,2vw,24px);position:relative}.portfolio-intro>p:last-child{max-width:650px;margin-inline:auto}.portfolio-carousel{--portfolio-spring:.9s cubic-bezier(.4, 0, .2, 1);min-height:clamp(405px,40vw,540px);font-family:var(--body);position:relative}.portfolio-carousel__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-carousel__stage{perspective:1800px;touch-action:pan-y;user-select:none;outline:none;width:100%;height:clamp(405px,40vw,540px);position:relative}.portfolio-carousel__stage:focus-visible{border-radius:24px;box-shadow:0 0 0 3px #0557f23d}.portfolio-carousel__card{cursor:pointer;transform-origin:50%;width:min(61vw,835px);transition:transform var(--portfolio-spring), box-shadow var(--portfolio-spring), opacity var(--portfolio-spring);background:#ffffffc7;border:1px solid #ffffffe0;border-radius:23px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 25px 66px #19386329}.portfolio-carousel__card[data-position=center],.portfolio-carousel__card[data-position=left],.portfolio-carousel__card[data-position=right]{will-change:transform}.portfolio-carousel__card:before{z-index:9;border-radius:inherit;backdrop-filter:blur(2.5px)saturate(112%);content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#ffffff6b,#0000 25% 68%,#ffffff1f),#ffffff09;border:1px solid #ffffffb8;transition:opacity .44s;position:absolute;inset:0}.portfolio-carousel__card:after{z-index:10;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:28%;transition:opacity .42s,left .9s cubic-bezier(.16,1,.3,1);position:absolute;top:-28%;bottom:-28%;left:-10%;transform:rotate(14deg)}.portfolio-carousel__card[data-position=center]{z-index:5;cursor:default;transform:translate(-50%,-50%)scale(1)translateZ(32px);box-shadow:inset 0 1px #fffffffa,0 26px 64px #545c6e24,0 8px 22px #0557f20e}.portfolio-carousel__card[data-position=left]{z-index:2;transform:translate(-94%,-48%)scale(.8)rotateY(3deg)rotate(-.55deg)translateZ(-60px)}.portfolio-carousel__card[data-position=right]{z-index:2;transform:translate(-6%,-48%)scale(.8)rotateY(-3deg)rotate(.55deg)translateZ(-60px)}.portfolio-carousel__card[data-position=left],.portfolio-carousel__card[data-position=right]{mask-image:radial-gradient(72% 92% at 50% 18%,#000 0% 58%,#000000d1 72%,#0000 100%)}.portfolio-carousel__card[data-position=left]:before,.portfolio-carousel__card[data-position=right]:before,.portfolio-carousel__card[data-position=left]:after,.portfolio-carousel__card[data-position=right]:after{opacity:1}.portfolio-carousel__screen{background:0 0;width:100%;display:block;overflow:hidden}.portfolio-carousel__screen img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.portfolio-carousel__card[role=button]:focus-visible{outline-offset:3px;outline:3px solid #0557f259}.portfolio-carousel__project-name{z-index:4;width:min(calc(100% - 40px), var(--max));min-height:clamp(96px,10vw,140px);color:var(--ink);font-family:var(--display);text-align:center;pointer-events:none;place-items:center;margin:clamp(10px,1.4vw,20px) auto 0;display:grid;position:relative;overflow:visible}.portfolio-carousel__project-name-item{opacity:0;letter-spacing:-.065em;grid-area:1/1;font-size:clamp(3.2rem,6.4vw,7.4rem);font-weight:800;line-height:.94;transition:none;transform:translateY(.22em)scale(.985)}.portfolio-carousel__project-name-item[data-active=true]{opacity:1;transition:opacity .72s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.portfolio-carousel__card[data-position=left]:hover:before,.portfolio-carousel__card[data-position=right]:hover:before{opacity:.58}.portfolio-carousel__card[data-position=left]:hover:after,.portfolio-carousel__card[data-position=right]:hover:after{left:72%}}@supports not (backdrop-filter:blur(1px)){.portfolio-carousel__card:before{background:#ffffff29}}@media (width<=860px){.portfolio-carousel{min-height:clamp(340px,68vw,475px)}.portfolio-carousel__stage{height:clamp(340px,68vw,475px)}.portfolio-carousel__card{width:min(82vw,690px)}.portfolio-carousel__card[data-position=left]{transform:translate(-98%,-48%)scale(.75)rotateY(2deg)translateZ(-60px)}.portfolio-carousel__card[data-position=right]{transform:translate(-2%,-48%)scale(.75)rotateY(-2deg)translateZ(-60px)}}@media (width<=560px){.portfolio-intro{width:min(100% - 24px,820px);margin-bottom:6px}.portfolio-carousel{min-height:325px}.portfolio-carousel__stage{height:325px}.portfolio-carousel__card{border-radius:17px;width:82vw}.portfolio-carousel__project-name{width:min(calc(100% - 24px), var(--max));min-height:88px;margin-top:10px}.portfolio-carousel__project-name-item{letter-spacing:-.055em;font-size:clamp(2.55rem,13vw,3.35rem)}}@media (prefers-reduced-motion:reduce){.portfolio-carousel{--portfolio-spring:.36s ease}.portfolio-carousel__card,.portfolio-carousel__card:before,.portfolio-carousel__card:after{transition-duration:.36s!important}.portfolio-carousel__card:after{display:none}.portfolio-carousel__project-name-item{transition-duration:.36s!important}}.process-story{--process-blue:#0557f2;--process-orange:#ff5c35;--process-ink:#061532;--process-paper:#fffaf1;isolation:isolate;min-height:330vh;margin-top:clamp(52px,7vw,96px);position:relative}.process-story__sticky{background:linear-gradient(135deg, #fffffff0, #fff6e2d1), var(--process-paper);border:1px solid #06153224;border-radius:16px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,82px);min-height:min(690px,80dvh);display:grid;position:sticky;top:clamp(72px,10vh,118px);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 36px 100px #10306929}.process-story__ambient{z-index:-1;pointer-events:none;background:linear-gradient(#0615320b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#0615320b 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 73% 48%,#0557f226,#0000 26%),radial-gradient(circle at 88% 74%,#ff5c351f,#0000 20%);transition:background-position .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.process-story[data-active="1"] .process-story__ambient{background-position:8px 16px,8px 16px,0 5%,4% 0}.process-story[data-active="2"] .process-story__ambient{background-position:18px 8px,18px 8px,4% 0,0 8%}.process-story[data-active="3"] .process-story__ambient{background-position:28px 24px,28px 24px,8% 5%,5% 12%}.process-story__timeline{--process-nav-pad:clamp(28px, 4vw, 62px);min-height:430px;padding:42px 0 42px var(--process-nav-pad);align-content:center;gap:8px;display:grid;position:relative}.process-story__rail{top:71px;bottom:71px;left:calc(var(--process-nav-pad) + 21px);background:#0557f21f;width:2px;position:absolute;overflow:hidden}.process-story__rail span{transform:scaleY(var(--process-progress));transform-origin:top;border-radius:inherit;background:linear-gradient(var(--process-blue), var(--process-orange));transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.process-story__nav-item{color:#0615327a;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;padding:8px 18px 8px 0;transition:color .42s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.process-story__nav-item>span{z-index:2;width:44px;height:44px;color:var(--process-blue);letter-spacing:.05em;background:#fffdf8f5;border:1px solid #0557f22e;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;transition:color .42s,background .42s,border-color .42s,transform .42s;display:grid;position:relative}.process-story__nav-item strong{max-width:150px;font-family:var(--display);font-size:clamp(.9rem,1.1vw,1.02rem);line-height:1.15;transition:transform .42s cubic-bezier(.16,1,.3,1)}.process-story__nav-item:hover,.process-story__nav-item.is-active{color:var(--process-ink)}.process-story__nav-item:hover strong,.process-story__nav-item.is-active strong{transform:translate(5px)}.process-story__nav-item.is-active>span{border-color:var(--process-orange);background:var(--process-orange);color:#fffdf8;transform:scale(1.08)}.process-story__nav-item:focus-visible,.process-story__card:focus-visible{outline-offset:4px;outline:3px solid #0557f261}.process-story__card-stack{perspective:1200px;min-height:clamp(430px,57vh,540px);margin-right:clamp(22px,4vw,64px);position:relative}.process-story__card{--tilt-x:0deg;--tilt-y:0deg;min-height:44px;color:var(--process-ink);font:inherit;text-align:left;cursor:pointer;opacity:var(--card-opacity);transform:perspective(1200px) translate3d(0, var(--card-y), 0) rotate(var(--card-rotate)) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(var(--card-scale));transform-origin:top;will-change:transform, opacity;background:radial-gradient(circle at 90% 0,#0557f21c,#0000 30%),linear-gradient(145deg,#fff,#fff5e1fc);border:1px solid #0615322b;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(28px,4vw,54px);transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .56s,border-color .56s,box-shadow .56s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 70px #082b672e}@media (width>=1021px){.process-story__card:has(.story-scene--strategy){grid-template-columns:minmax(180px,.58fr) minmax(360px,1.42fr);gap:clamp(16px,1.8vw,26px);padding:clamp(32px,3vw,44px)}.process-story__card:has(.story-scene--strategy) .process-story__card-copy{text-align:center;align-items:center}}.process-story[data-motion=gsap] .process-story__card{transition:border-color .36s,box-shadow .36s}.process-story[data-motion=gsap] .process-story__card.is-active{will-change:auto;transform:none}.process-story[data-motion=gsap] .process-story__rail span{transition:none}.process-story__card:first-child{z-index:4}.process-story__card:nth-child(2){z-index:3}.process-story__card:nth-child(3){z-index:2}.process-story__card:nth-child(4){z-index:1}.process-story__card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff75 48%,#0000 66%);position:absolute;inset:0;transform:translate(-65%)}.process-story__card.is-active{z-index:20;opacity:1;border-color:#0557f270;box-shadow:0 32px 86px #082b673d,inset 0 1px #ffffffeb}.process-story__card.is-active:hover:before{opacity:1;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .22s;transform:translate(65%)}.process-story__card:active{filter:brightness(.99)}.process-story__card-number{color:#0557f214;font-family:var(--display);letter-spacing:-.09em;pointer-events:none;font-size:clamp(8rem,15vw,15rem);font-weight:900;line-height:1;position:absolute;top:-.21em;right:.08em}.process-story__card-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.process-story__icon{width:58px;height:58px;color:var(--process-blue);background:#0557f20f;border:1px solid #0557f22e;border-radius:14px;place-items:center;margin-bottom:30px;transition:color .52s,background .52s,transform .62s cubic-bezier(.16,1,.3,1);display:grid;transform:rotate(-4deg)}.process-story__card.is-active .process-story__icon{background:var(--process-blue);color:#fffdf8;transform:rotate(0)scale(1.06)}.process-story__card-copy>strong{max-width:9ch;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3.7rem);line-height:.96}.process-story__card-copy>span:last-child{color:#1c3157c7;max-width:32ch;margin-top:22px;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.55}.process-visual{z-index:2;background:#ffffffd1;border:1px solid #0557f233;border-radius:16px;min-height:270px;position:relative;box-shadow:inset 0 1px #ffffffd6}.story-scene--strategy{min-height:400px}.story-scene--design{isolation:isolate;overflow:clip}.process-visual--brief{flex-direction:column;justify-content:center;gap:18px;padding:34px;display:flex}.brief-bubble{opacity:.3;background:#0557f214;border-radius:16px 16px 16px 4px;gap:8px;width:82%;padding:17px 20px;transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .42s;display:grid;transform:translateY(18px)}.brief-bubble--reply{background:#ff5c351a;border-radius:16px 16px 4px;align-self:flex-end;width:62%;transition-delay:.1s}.brief-bubble i{background:#0557f26b;border-radius:8px;width:74%;height:6px;display:block}.brief-bubble i:nth-child(2){width:92%}.brief-bubble i:nth-child(3){width:48%}.brief-bubble--reply i{background:#ff5c357a;margin-left:auto}.brief-checks{gap:9px;margin-top:2px;display:flex}.brief-checks b{transform-origin:0;background:#0557f22e;border-radius:8px;width:28px;height:4px;transition:transform .42s;transform:scaleX(.15)}@keyframes process-brief-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes process-line-grow{0%{opacity:.2;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes process-wire-in{0%{opacity:.12;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes process-design-in{0%{opacity:0;transform:translate(14px)rotate(8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes process-cursor-move{0%{opacity:0;transform:translate(0)rotate(-42deg)}to{opacity:1;transform:translate(84px,-66px)rotate(-42deg)}}@keyframes process-launch-in{0%{opacity:0;transform:translateY(18px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes process-orbit-in{0%{opacity:.2;transform:scale(.68)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}.process-story__card.is-active .brief-bubble{animation:.62s cubic-bezier(.16,1,.3,1) both process-brief-in}.process-story__card.is-active .brief-bubble--reply{animation-delay:.12s}.process-story__card.is-active .brief-checks b{animation:.46s both process-line-grow}.process-story__card.is-active .brief-checks b:nth-child(2){animation-delay:.1s}.process-story__card.is-active .brief-checks b:nth-child(3){animation-delay:.2s}.process-visual--wireframe{grid-template-rows:30px 1.35fr .7fr;gap:12px;padding:22px;display:grid}.wireframe-toolbar,.wireframe-hero,.wireframe-grid{background:#0557f20a;border:1px solid #0557f226;border-radius:10px}.wireframe-toolbar{align-items:center;gap:6px;padding:0 10px;display:flex}.wireframe-toolbar i{background:#0557f238;border-radius:8px;width:22px;height:3px}.wireframe-hero{opacity:.35;align-content:center;place-items:center;gap:12px;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .42s;display:grid;transform:scale(.9)}.wireframe-hero b{background:#0557f261;border-radius:8px;width:54%;height:9px}.wireframe-hero i{background:#ff5c3557;border-radius:8px;width:34%;height:5px}.wireframe-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.wireframe-grid i{opacity:.25;background:#0557f214;border-radius:6px;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .38s;transform:translateY(12px)}.process-story__card.is-active .wireframe-hero{animation:.62s cubic-bezier(.16,1,.3,1) both process-wire-in}.process-story__card.is-active .wireframe-grid i{animation:.52s cubic-bezier(.16,1,.3,1) both process-wire-in}.process-story__card.is-active .wireframe-grid i:nth-child(2){animation-delay:.11s}.process-story__card.is-active .wireframe-grid i:nth-child(3){animation-delay:.22s}.process-visual--design{grid-template-columns:1fr 28px;gap:16px;padding:28px;display:grid}.design-canvas{background:linear-gradient(140deg,#0557f21a,#0000 48%),#0557f20a;border-radius:12px;position:relative;overflow:hidden}.design-canvas i,.design-canvas b{background:#0557f285;border-radius:8px;width:66%;position:absolute;left:17%}.design-canvas i{transform-origin:0;height:10px;top:29%;transform:scaleX(.35)}.design-canvas b{transform-origin:0;background:#ff5c3573;width:46%;height:6px;top:46%;transform:scaleX(.35)}.design-swatches{flex-direction:column;gap:10px;display:flex}.design-swatches i{background:var(--process-blue);opacity:.35;border-radius:9px;width:28px;height:28px;transform:translate(10px)}.design-swatches i:nth-child(2){background:var(--process-orange)}.design-swatches i:nth-child(3){background:var(--process-ink)}.design-cursor{border:solid var(--process-blue);opacity:.25;border-width:2px 0 0 2px;width:18px;height:24px;position:absolute;top:66%;left:26%;transform:rotate(-42deg)}.process-story__card.is-active .design-canvas i,.process-story__card.is-active .design-canvas b{animation:.66s cubic-bezier(.16,1,.3,1) both process-line-grow}.process-story__card.is-active .design-canvas b{animation-delay:.12s}.process-story__card.is-active .design-swatches i{animation:.5s cubic-bezier(.16,1,.3,1) both process-design-in}.process-story__card.is-active .design-swatches i:nth-child(2){animation-delay:.11s}.process-story__card.is-active .design-swatches i:nth-child(3){animation-delay:.22s}.process-story__card.is-active .design-cursor{animation:.92s cubic-bezier(.16,1,.3,1) both process-cursor-move}.process-visual--launch{place-items:center;display:grid;overflow:hidden}.launch-orbit{border:1px solid #0557f229;border-radius:50%;width:196px;height:196px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(.72)rotate(-18deg)}.launch-orbit:before,.launch-orbit:after{content:"";border-radius:inherit;border:1px solid #ff5c3529;position:absolute;inset:24px}.launch-orbit:after{border-color:#0557f21f;inset:48px}.launch-orbit i{background:var(--process-blue);border-radius:50%;width:8px;height:8px;position:absolute}.launch-orbit i:first-child{top:20px;left:48px}.launch-orbit i:nth-child(2){background:var(--process-orange);top:90px;right:6px}.launch-orbit i:nth-child(3){bottom:21px;left:38px}.launch-core{z-index:2;background:var(--process-blue);color:#fffdf8;border-radius:50%;place-items:center;width:78px;height:78px;transition:transform .72s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(12px)scale(.82);box-shadow:0 18px 40px #0557f23d}.launch-status{color:#06153299;letter-spacing:.12em;align-items:center;gap:8px;font-size:.68rem;font-weight:900;display:flex;position:absolute;bottom:24px}.launch-status i{background:var(--process-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff5c351a}.process-story__card.is-active .launch-orbit{animation:.88s cubic-bezier(.16,1,.3,1) both process-orbit-in}.process-story__card.is-active .launch-core{animation:.72s cubic-bezier(.16,1,.3,1) .1s both process-launch-in}.process-story__card.is-active .launch-status{animation:.52s .24s both process-brief-in}.story-scene{padding:20px;overflow:hidden}.story-scene__final{opacity:1;transform:none}.story-scene--conversation{align-items:center;padding:22px 18px;display:grid}.story-chat{gap:22px;width:100%;display:grid}.story-message{color:var(--process-ink);opacity:0;border-radius:16px;padding:14px 16px;font-size:clamp(.76rem,.98vw,.9rem);font-weight:700;line-height:1.4;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.story-message[data-message-visible=true]{opacity:1;transform:none}.story-message--client{background:#0557f217;border-bottom-left-radius:4px;width:92%}.story-message--studio{background:#ff5c351f;border-bottom-right-radius:4px;justify-self:end;width:fit-content;max-width:76%}.story-reply-slot{justify-items:end;min-height:48px;display:grid}.story-reply-slot>*{grid-area:1/1}.story-typing-indicator{opacity:0;background:#ff5c351f;border-radius:16px 16px 4px;align-self:start;align-items:center;gap:4px;padding:14px 16px;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(8px)}.story-typing-indicator[data-message-visible=true]{opacity:1;transform:none}.story-typing-indicator i{background:var(--process-orange);border-radius:50%;width:6px;height:6px}.story-typing-indicator[data-message-visible=true] i{animation:.72s ease-in-out infinite alternate story-typing-dot}.story-typing-indicator[data-message-visible=true] i:nth-child(2){animation-delay:.12s}.story-typing-indicator[data-message-visible=true] i:nth-child(3){animation-delay:.24s}.story-workshop-board{opacity:0;background:linear-gradient(#0557f208 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#0557f208 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#fff,#fffaf1);border:1px solid #0557f238;border-radius:12px;grid-template-rows:36px 1fr;gap:14px;padding:16px;display:grid;position:absolute;inset:5px;box-shadow:0 12px 28px #0615321a}.story-workshop-title{color:var(--process-ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:flex}.story-workshop-title i{background:var(--process-orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff5c351a}.story-workshop-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.story-workshop-group{background:#ffffff94;border:1px dashed #0557f23b;border-radius:9px;grid-template-rows:24px repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:11px;display:grid;position:relative}.story-workshop-group>b{color:#0615328f;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:900;overflow:hidden}.story-workshop-note{min-width:0;color:var(--process-ink);text-align:center;opacity:0;background:#dceaff;border:1px solid #0557f21f;border-radius:3px;place-items:center;padding:12px 9px;font-size:.78rem;font-weight:850;line-height:1.18;display:grid;box-shadow:0 7px 16px #06153224}.story-workshop-group:nth-child(2) .story-workshop-note{background:#fff0bc;border-color:#cfa3251a}.story-workshop-group:nth-child(3) .story-workshop-note{background:#ffe0d7;border-color:#ff5c351a}.story-workshop-priority{border:2.5px solid var(--process-orange);pointer-events:none;opacity:0;border-radius:50%;width:calc(33.333% - 15px);height:calc(50% - 13px);position:absolute;bottom:9px;right:10px;transform:rotate(-5deg)}.story-workshop-priority:after{content:"kierunek wybrany";color:var(--process-orange);text-transform:uppercase;background:#fff8f4;padding:2px 4px;font-size:.42rem;font-weight:950;position:absolute;bottom:-7px;right:-2px;transform:rotate(4deg)}.story-page-shell{background:#fff;border:1px solid #0557f22b;border-radius:11px;grid-template-rows:22px 1fr .56fr;gap:8px;padding:9px;display:grid;position:absolute;inset:20px}.story-scene--design{isolation:isolate}.story-sketch-paper{z-index:0;opacity:0;background:linear-gradient(104deg,#0000 48%,#ff5c350d 49% 51%,#0000 52%),repeating-linear-gradient(0deg,#06153205 0 1px,#0000 1px 8px),#fffdf8;border:1px solid #06153217;border-radius:14px;position:absolute;inset:14px;overflow:hidden}.story-sketch-paper:after{content:"atelier / 03";color:#0615323d;letter-spacing:.12em;font-size:.45rem;font-weight:900;position:absolute;top:10px;right:12px;transform:rotate(2deg)}.story-sketch-svg{z-index:2;fill:none;stroke:#06153285;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:84%;height:76%;position:absolute;inset:12% 8%;overflow:visible}.story-sketch-svg path{stroke-dasharray:1;stroke-dashoffset:1px}.story-sketch-accent-line{stroke:var(--process-orange);stroke-width:2.2px}.story-sketch-construction{stroke:#0615323d;stroke-dasharray:.04 .035}.story-sketch-pencil,.story-pencil-smudge,.story-makeup-palette,.story-paint-brush,.story-paint-daub,.story-powder-puff,.story-detail-brush,.story-sketch-eraser{z-index:7;pointer-events:none;opacity:0;position:absolute}.story-sketch-pencil{background:linear-gradient(180deg, #ff805f 0 28%, var(--process-orange) 28% 72%, #d83d1f 72%);transform-origin:50%;border-radius:3px;width:76px;height:12px;top:9%;left:4%;box-shadow:0 8px 16px #06153229}.story-sketch-pencil:before{content:"";border:6px solid #0000;border-left:16px solid #e7c69d;border-right-width:0;position:absolute;top:0;right:-16px}.story-sketch-pencil:after{content:"";border:2px solid #0000;border-left:5px solid #273044;border-right-width:0;position:absolute;top:4px;right:-18px}.story-sketch-pencil i{inset-block:0;background:#f4b6af;border-radius:3px 0 0 3px;width:10px;position:absolute;left:-8px}.story-sketch-pencil b{background:#ffffff5c;width:18px;position:absolute;inset:2px 14px 2px auto}.story-makeup-palette{background:#fff8ef;border:1px solid #06153226;border-radius:46% 54% 52% 48%;grid-template-columns:repeat(2,16px);gap:5px;padding:10px 13px;display:grid;bottom:8%;left:7%;box-shadow:0 12px 28px #06153229}.story-makeup-palette:after{content:"";background:#06153214;border-radius:50%;width:7px;height:11px;position:absolute;top:7px;right:7px;transform:rotate(20deg)}.story-makeup-palette i{aspect-ratio:1;background:var(--process-blue);border-radius:50%;width:16px;box-shadow:inset 0 2px 3px #ffffff59}.story-makeup-palette i:nth-child(2){background:var(--process-orange)}.story-makeup-palette i:nth-child(3){background:var(--process-ink)}.story-makeup-palette i:nth-child(4){background:#42b878}.story-pencil-smudge{z-index:6;background:repeating-linear-gradient(172deg,#2730449e 0 2px,#0000 2px 6px),linear-gradient(90deg,#0000,#2730442e,#0000);border-radius:48% 52% 58% 42%;width:48px;height:11px;top:22%;left:57%}.story-pencil-smudge i{background:#2730446b;border-radius:999px;width:32px;height:2px;position:absolute}.story-pencil-smudge i:first-child{top:-4px;left:8px;transform:rotate(-7deg)}.story-pencil-smudge i:last-child{bottom:-4px;right:2px;transform:rotate(5deg)}.story-paint-brush{transform-origin:50%;background:linear-gradient(#ef9b55,#d97832 52%,#a94b20);border-radius:999px 5px 5px 999px;width:92px;height:12px;top:28%;left:-18%;box-shadow:0 9px 18px #0615322e}.story-paint-brush i{inset-block:-2px;background:linear-gradient(90deg,#d9e0e8,#aab5c4 72%,#7d8998);border-radius:2px;width:22px;position:absolute;right:-18px;box-shadow:inset 0 1px #ffffff8c}.story-paint-brush b{background:repeating-linear-gradient(0deg, transparent 0 4px, #ffffff38 4px 5px), linear-gradient(90deg, #174cbb 0 52%, var(--process-blue) 52% 75%, var(--process-orange) 75%);border-radius:2px 10px 10px 2px;width:28px;height:22px;position:absolute;top:-5px;right:-43px;box-shadow:inset -4px 0 5px #06153224}.story-paint-daub{z-index:6;background:radial-gradient(circle at 75% 36%, var(--process-orange) 0 18%, transparent 19%), linear-gradient(100deg, #174cbb, var(--process-blue));border-radius:58% 42% 61% 39%;width:42px;height:18px;position:absolute;top:52%;left:61%;box-shadow:9px 3px 0 -5px #1b66ff6b}.story-paint-daub i{background:var(--process-orange);border-radius:50%;width:17px;height:6px;position:absolute;bottom:-3px;right:-9px}.story-page-shell--designed{z-index:3;opacity:1;clip-path:polygon(0 0,0 0,0 100%,0 100%)}.story-powder-puff{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#f5ddd0 70%);border-radius:50%;width:38px;top:22%;right:13%;box-shadow:0 9px 18px #06153224}.story-powder-puff i{border:1px dashed #ff5c3573;border-radius:50%;position:absolute;inset:7px}.story-powder-puff b{aspect-ratio:1;background:#ff5c3573;border-radius:50%;width:5px;position:absolute}.story-powder-puff b:first-of-type{top:5px;left:-12px}.story-powder-puff b:nth-of-type(2){top:19px;left:-18px}.story-powder-puff b:nth-of-type(3){top:32px;left:-7px}.story-powder-puff b:nth-of-type(4){top:-10px;left:5px}.story-detail-brush{background:var(--process-ink);transform-origin:100%;border-radius:999px;width:64px;height:5px;top:2%;right:3%}.story-detail-brush:after{content:"";border-style:solid;border-width:5px 12px 5px 0;border-color:transparent var(--process-orange) transparent transparent;position:absolute;top:-3px;left:-12px}.story-detail-brush i{background:#ffffff4d;width:18px;height:2px;position:absolute;top:1px;right:6px}.story-sketch-eraser{background:linear-gradient(90deg,#f4b6af 0 42%,#fff7ea 42%);border-radius:5px;width:34px;height:16px;top:70%;left:72%;box-shadow:0 5px 12px #0615321f}.story-page-nav{background:#0557f20d;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.story-page-nav i{background:#0557f233;border-radius:4px;width:18px;height:3px}.story-page-hero{background:#0557f20d;border-radius:7px;align-content:center;place-items:center;gap:8px;display:grid}.story-page-hero b{color:var(--process-ink);font-family:var(--display);font-size:clamp(.62rem,.78vw,.72rem);line-height:1.1}.story-page-shell--designed .story-page-hero b{padding-bottom:1px;font-size:clamp(.72rem,.9vw,.84rem);font-style:italic}.story-page-hero b:empty{background:#0557f257;border-radius:4px;width:52%;height:7px}.story-page-hero i{background:#ff5c3561;border-radius:4px;width:34%;height:4px}.story-page-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.story-page-grid i{background:#0557f214;border-radius:5px}.story-page-cta{background:var(--process-orange);border-radius:5px;width:24px;height:7px;position:absolute;top:15px;right:18px}.story-page-shell--designed{background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 12px 30px #0557f21a}.story-page-shell--designed .story-page-nav{background:var(--process-blue)}.story-page-shell--designed .story-page-nav i{background:#ffffff94}.story-page-shell--designed .story-page-hero{background:linear-gradient(135deg,#0557f221,#ff5c3514)}.story-browser{background:#fff;border:1px solid #0557f22e;border-radius:11px;position:absolute;inset:20px 20px 68px;overflow:hidden}.story-browser__bar{background:#0557f20f;align-items:center;gap:4px;height:22px;padding:0 7px;display:flex}.story-browser__bar i{background:#0557f240;border-radius:50%;width:4px;height:4px}.story-browser__bar b{color:#06153280;margin-left:5px;font-size:.48rem;font-weight:700}.story-launch-page{background:radial-gradient(circle at 50% 44%,#0557f20d,#0000 47%),#fbfdff;position:absolute;inset:22px 0 0;overflow:hidden}.story-upload-phase,.story-config-phase,.story-launch-complete{opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-upload-phase{gap:13px}.story-upload-spinner{width:54px;height:54px;position:relative}.story-upload-spinner__dots{transform-origin:50%;will-change:transform;position:absolute;inset:0}.story-upload-spinner__dots i{background:var(--process-blue);width:6px;height:6px;transform:rotate(var(--dot-angle)) translateY(-22px);border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.story-upload-spinner__dots i:first-child{--dot-angle:0deg;opacity:1}.story-upload-spinner__dots i:nth-child(2){--dot-angle:45deg;opacity:.88}.story-upload-spinner__dots i:nth-child(3){--dot-angle:90deg;opacity:.76}.story-upload-spinner__dots i:nth-child(4){--dot-angle:135deg;opacity:.64}.story-upload-spinner__dots i:nth-child(5){--dot-angle:180deg;opacity:.52}.story-upload-spinner__dots i:nth-child(6){--dot-angle:225deg;opacity:.4}.story-upload-spinner__dots i:nth-child(7){--dot-angle:270deg;opacity:.28}.story-upload-spinner__dots i:nth-child(8){--dot-angle:315deg;opacity:.16}.story-upload-spinner:after,.story-launch-complete>span:after{content:"";opacity:0;border-bottom:3px solid;border-left:3px solid;width:19px;height:10px;position:absolute;transform:rotate(-45deg)scale(.7)}.story-upload-spinner:after{color:#2f9a63;top:18px;left:17px}.story-uploading-label,.story-uploaded-label{color:var(--process-ink);letter-spacing:-.01em;opacity:0;font-size:.72rem;font-weight:850;position:absolute;top:calc(50% + 40px)}.story-uploaded-label{color:#237a4c}.story-config-phase{width:min(80%,280px);height:118px;margin:auto}.story-config-progress{background:#0557f21a;border-radius:999px;width:100%;height:8px;position:absolute;top:72px;left:0;overflow:visible;box-shadow:inset 0 1px 2px #0557f214}.story-config-progress__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#0557f2,#3478f6);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 2px 7px #0557f238}.story-config-progress:after{content:"";opacity:0;background:#ffffff94;border-radius:999px;position:absolute;inset:-3px;transform:scaleX(.96)}.story-config-status{color:#061532d1;text-align:center;white-space:nowrap;opacity:0;justify-content:center;align-items:center;width:100%;min-height:32px;font-size:clamp(.76rem,1vw,.86rem);font-weight:800;line-height:1.2;display:flex;position:absolute;top:27px;left:0}.story-launch-complete{color:var(--process-ink);opacity:1;gap:5px;transform:translateY(8px)scale(.97)}.story-launch-complete>span{color:#2f9a63;background:#2f9a631a;border:1px solid #2f9a6338;border-radius:50%;width:58px;height:58px;margin-bottom:8px;position:relative;box-shadow:0 12px 28px #2f9a6321}.story-launch-complete>span:after{opacity:1;top:18px;left:17px;transform:rotate(-45deg)scale(1)}.story-launch-complete>b{letter-spacing:-.02em;font-size:.82rem;font-weight:900}.story-launch-complete>small{color:#0615329e;font-size:.62rem;font-weight:700}@keyframes story-stage-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes story-stage-in{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:none}}@keyframes story-typing-dot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes workshop-board-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes workshop-note-impact{0%{opacity:0;transform:translateY(-14px) rotate(var(--note-r)) scale(1.16);box-shadow:0 16px 24px #0615320d}42%{opacity:1;transform:translateY(1px) rotate(var(--note-rest-r)) scale(1.04, .93);box-shadow:0 2px 4px #0615322e}62%{transform:translateY(-2px) rotate(var(--note-rest-r)) scale(.99, 1.035);box-shadow:0 8px 15px #0615321c}78%{transform:translateY(0) rotate(var(--note-rest-r)) scale(1.015, .99)}to{opacity:1;transform:rotate(var(--note-rest-r)) scale(1);box-shadow:0 6px 14px #0615321f}}@keyframes workshop-priority-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes story-sketch-paper-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes story-sketch-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes story-pencil-draw{0%{opacity:0;top:9%;left:4%;transform:rotate(18deg)scaleX(1)scale(.8)}8%,28%{opacity:1}28%{top:18%;left:62%;transform:rotate(8deg)scaleX(1)}29%,33%{opacity:0}33%{top:31%;left:63%;transform:rotate(-10deg)scaleX(-1)}37%,56%{opacity:1}56%{top:47%;left:24%;transform:rotate(-24deg)scaleX(-1)}57%,62%{opacity:0}62%{top:53%;left:18%;transform:rotate(12deg)scaleX(1)}66%,88%{opacity:1}88%{top:60%;left:64%;transform:rotate(18deg)scaleX(1)}to{opacity:0;top:60%;left:64%;transform:rotate(26deg)scaleX(1)scale(.84)}}@keyframes story-pencil-smudge-cut{0%,27%{opacity:0;top:22%;left:57%;transform:scaleX(.3)rotate(-8deg)}29%,32%{opacity:.7;top:22%;left:57%;transform:scaleX(1)rotate(4deg)}34%,56%{opacity:0;top:49%;left:20%;transform:scaleX(.3)rotate(-8deg)}58%,61%{opacity:.7;top:49%;left:20%;transform:scaleX(1)rotate(4deg)}63%,to{opacity:0;top:49%;left:20%;transform:scaleX(.3)rotate(-8deg)}}@keyframes story-palette-open{0%{opacity:0;transform:translate(-12px,12px)rotate(-18deg)scale(.5)}28%,76%{opacity:1;transform:rotate(5deg)scale(1)}to{opacity:0;transform:translate(-6px,5px)rotate(-3deg)scale(.82)}}@keyframes story-paint-brush-pass{0%{opacity:0;top:28%;left:-16%;transform:rotate(-8deg)scaleX(1)}10%,43%{opacity:1}43%{top:34%;left:60%;transform:rotate(6deg)scaleX(1)}44%,50%{opacity:0}50%{top:58%;left:58%;transform:rotate(-6deg)scaleX(-1)}55%,90%{opacity:1}90%{top:62%;left:6%;transform:rotate(8deg)scaleX(-1)}to{opacity:0;top:62%;left:2%;transform:rotate(12deg)scaleX(-1)scale(.84)}}@keyframes story-paint-daub-cut{0%,43%,51%,to{opacity:0;transform:scaleX(.35)rotate(-5deg)}45%,49%{opacity:.82;transform:scaleX(1)rotate(4deg)}}@keyframes story-makeup-reveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}48%{clip-path:polygon(0 0,78% 3%,70% 49%,0 56%)}58%{clip-path:polygon(0 0,100% 0,100% 54%,0 48%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes story-powder-pop{0%{opacity:0;transform:translate(18px,12px)scale(.55)}24%,68%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-8px,-5px)scale(.84)}}@keyframes story-powder-particle{0%{opacity:0;transform:translate(8px,4px)scale(.4)}35%{opacity:.75}to{opacity:0;transform:translate(-10px,-8px)scale(1.4)}}@keyframes story-detail-pass{0%{opacity:0;top:2%;right:3%;transform:rotate(36deg)}22%,78%{opacity:1}to{opacity:0;top:15%;right:10%;transform:rotate(18deg)}}@keyframes story-sketch-erase{0%{opacity:0;top:70%;left:72%;transform:rotate(-12deg)}18%,76%{opacity:1}to{opacity:0;top:18%;left:14%;transform:rotate(14deg)}}@keyframes story-sketch-fade{0%{opacity:1}to{opacity:0}}@keyframes story-makeup-settle{0%{transform:scale(1)}50%{transform:scale(1.012,.992)}to{transform:scale(1)}}@keyframes story-upload-spin{0%{animation-timing-function:linear;transform:rotate(0)}78%{animation-timing-function:cubic-bezier(.12,.64,.18,1);transform:rotate(1080deg)}to{transform:rotate(1260deg)}}@keyframes story-upload-dots-out{0%,72%{opacity:1}to{opacity:0}}@keyframes story-upload-check-in{0%,70%{opacity:0;transform:rotate(-45deg)scale(.68)}to{opacity:1;transform:rotate(-45deg)scale(1)}}@keyframes story-upload-phase-out{0%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes story-uploading-sequence{0%,8%{opacity:0;transform:translateY(3px)}16%,67%{opacity:1;transform:none}73%,to{opacity:0;transform:translateY(-3px)}}@keyframes story-uploaded-sequence{0%,70%{opacity:0;transform:translateY(3px)}78%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes story-config-phase-in{0%,31%{opacity:0;transform:translateY(8px)scale(.98)}35%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-5px)scale(.985)}}@keyframes story-config-fill{0%{transform:scaleX(0)}8%{transform:scaleX(.2)}11%{transform:scaleX(.235)}14%{transform:scaleX(.242)}18%{transform:scaleX(.25)}24%{transform:scaleX(.275)}30%{transform:scaleX(.48)}36%{transform:scaleX(.64)}40%{transform:scaleX(.658)}45%{transform:scaleX(.672)}52%{transform:scaleX(.705)}58%{transform:scaleX(.82)}63%{transform:scaleX(.862)}66%{transform:scaleX(.872)}70%{transform:scaleX(.882)}77%{transform:scaleX(.91)}86%{transform:scaleX(.975)}92%,to{transform:scaleX(1)}}@keyframes story-config-status-24{0%,38%{opacity:0;transform:translateY(3px)}40%,48%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-3px)}}@keyframes story-config-status-67{0%,57%{opacity:0;transform:translateY(3px)}59%,65%{opacity:1;transform:none}67%,to{opacity:0;transform:translateY(-3px)}}@keyframes story-config-status-88{0%,72%{opacity:0;transform:translateY(3px)}74%,80%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-3px)}}@keyframes story-config-complete-flash{0%,88%{opacity:0;transform:scaleX(.96)}91%{opacity:1;transform:scaleX(1.02)}94%,to{opacity:0;transform:scaleX(1.04)}}@keyframes story-launch-complete-in{0%,95%{opacity:0;transform:translateY(8px)scale(.97)}98%{opacity:1;transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:none}}.process-story[data-story-visible=true] .process-story__card.is-active .story-workshop-board{animation:.7s cubic-bezier(.16,1,.3,1) both workshop-board-in}.process-story[data-story-visible=true] .process-story__card.is-active .story-workshop-note{animation:.9s cubic-bezier(.16,1,.3,1) both workshop-note-impact}.story-workshop-group:first-child .story-workshop-note:first-of-type{--note-x:-34px;--note-y:-24px;--note-r:-8deg;--note-rest-r:-2.2deg;animation-delay:.6s!important}.story-workshop-group:first-child .story-workshop-note:nth-of-type(2){--note-x:24px;--note-y:-28px;--note-r:7deg;--note-rest-r:1.4deg;animation-delay:1.2s!important}.story-workshop-group:nth-child(2) .story-workshop-note:first-of-type{--note-x:8px;--note-y:34px;--note-r:6deg;--note-rest-r:2.1deg;animation-delay:1.8s!important}.story-workshop-group:nth-child(2) .story-workshop-note:nth-of-type(2){--note-x:-22px;--note-y:26px;--note-r:-6deg;--note-rest-r:-1.3deg;animation-delay:2.4s!important}.story-workshop-group:nth-child(3) .story-workshop-note:first-of-type{--note-x:34px;--note-y:-18px;--note-r:8deg;--note-rest-r:-1.8deg;animation-delay:3s!important}.story-workshop-group:nth-child(3) .story-workshop-note:nth-of-type(2){--note-x:30px;--note-y:24px;--note-r:-7deg;--note-rest-r:1.9deg;animation-delay:3.6s!important}.process-story[data-story-visible=true] .process-story__card.is-active .story-workshop-priority{animation:1.2s 4.8s both workshop-priority-in}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-paper{animation:.36s both story-sketch-paper-in}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg{animation:.24s .18s both story-sketch-paper-in,.5s 3.6s both story-sketch-fade}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path{animation:.56s cubic-bezier(.4,0,.2,1) .32s both story-sketch-stroke}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(2){animation-delay:.44s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(3){animation-delay:.56s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(4){animation-delay:.68s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(5){animation-delay:.8s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(6){animation-delay:.92s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(7){animation-delay:1.04s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(8){animation-delay:1.16s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(9){animation-delay:1.28s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-svg path:nth-child(10){animation-delay:1.4s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-pencil{animation:1.7s cubic-bezier(.4,0,.2,1) .12s both story-pencil-draw}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-pencil-smudge{animation:1.7s cubic-bezier(.4,0,.2,1) .12s both story-pencil-smudge-cut}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-makeup-palette{animation:1.1s cubic-bezier(.16,1,.3,1) 1.65s both story-palette-open}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-paint-brush{animation:1.5s cubic-bezier(.4,0,.2,1) 1.85s both story-paint-brush-pass}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-paint-daub{animation:1.5s cubic-bezier(.4,0,.2,1) 1.85s both story-paint-daub-cut}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-page-shell--designed{animation:1.5s cubic-bezier(.16,1,.3,1) 1.85s both story-makeup-reveal,.48s cubic-bezier(.16,1,.3,1) 4.02s both story-makeup-settle}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-powder-puff{animation:.8s 2.88s both story-powder-pop}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-powder-puff b{animation:.62s ease-out 2.96s both story-powder-particle}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-powder-puff b:nth-of-type(2){animation-delay:3.03s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-powder-puff b:nth-of-type(3){animation-delay:3.09s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-powder-puff b:nth-of-type(4){animation-delay:3.15s}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-detail-brush{animation:.72s 3.26s both story-detail-pass}.process-story[data-story-visible=true] .process-story__card.is-active .story-scene--design .story-sketch-eraser{animation:.7s 3.4s both story-sketch-erase}.process-story[data-story-visible=true] .process-story__card.is-active .story-launch-browser{animation:.45s both story-stage-in}.process-story[data-story-visible=true] .process-story__card.is-active .story-upload-phase{animation:3s linear both story-upload-phase-out}.process-story[data-story-visible=true] .process-story__card.is-active .story-upload-spinner__dots{animation:2.7s linear 80ms both story-upload-spin,2.7s linear both story-upload-dots-out}.process-story[data-story-visible=true] .process-story__card.is-active .story-upload-spinner:after{animation:2.7s cubic-bezier(.16,1,.3,1) both story-upload-check-in}.process-story[data-story-visible=true] .process-story__card.is-active .story-uploading-label{animation:3s linear both story-uploading-sequence}.process-story[data-story-visible=true] .process-story__card.is-active .story-uploaded-label{animation:3s linear both story-uploaded-sequence}.process-story[data-story-visible=true] .process-story__card.is-active .story-config-phase{animation:9s linear both story-config-phase-in}.process-story[data-story-visible=true] .process-story__card.is-active .story-config-progress__fill{animation:5.6s linear 3s both story-config-fill}.process-story[data-story-visible=true] .process-story__card.is-active .story-config-progress:after{animation:9s linear both story-config-complete-flash}.process-story[data-story-visible=true] .process-story__card.is-active .story-config-status[data-progress="24"]{animation:9s linear both story-config-status-24}.process-story[data-story-visible=true] .process-story__card.is-active .story-config-status[data-progress="67"]{animation:9s linear both story-config-status-67}.process-story[data-story-visible=true] .process-story__card.is-active .story-config-status[data-progress="88"]{animation:9s linear both story-config-status-88}.process-story[data-story-visible=true] .process-story__card.is-active .story-launch-complete{animation:9s cubic-bezier(.16,1,.3,1) both story-launch-complete-in}.process-story__markers{z-index:-2;pointer-events:none;position:absolute;inset:0}.process-story__markers span{width:1px;height:18vh;position:absolute;left:0}.process-story__markers span:first-child{top:4%}.process-story__markers span:nth-child(2){top:32%}.process-story__markers span:nth-child(3){top:61%}.process-story__markers span:nth-child(4){top:88%}@media (width<=1020px){.process-story__sticky{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:24px}.process-story__timeline{--process-nav-pad:24px}.process-story__nav-item{grid-template-columns:44px 1fr;gap:12px}.process-story__card{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);padding:32px}.process-story__card-copy>strong{font-size:clamp(1.8rem,3.5vw,2.8rem)}.process-story__card-stack{margin-right:24px}.story-scene--strategy{min-height:350px}.story-workshop-board{grid-template-rows:32px 1fr;gap:10px;padding:12px;inset:7px}.story-workshop-title{font-size:.66rem}.story-workshop-groups{gap:8px}.story-workshop-group{grid-template-rows:20px repeat(2,minmax(0,1fr));gap:7px;padding:8px}.story-workshop-group>b{font-size:.55rem}.story-workshop-note{padding:8px 6px;font-size:.68rem}.story-workshop-priority:after{font-size:.34rem}}@media (width<=760px){.process-story{min-height:auto;margin-top:44px}.process-story__sticky{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:static;overflow:visible}.process-story__ambient,.process-story__timeline,.process-story__markers{display:none}.process-story__card-stack{gap:18px;min-height:auto;margin:0;padding-left:26px;display:grid;position:static}.process-story__card-stack:before{content:"";background:linear-gradient(var(--process-blue), var(--process-orange));width:2px;position:absolute;top:26px;bottom:26px;left:6px}.process-story__card{opacity:1;will-change:auto;grid-template-columns:1fr;gap:26px;min-height:44px;padding:26px 22px 22px;position:relative;inset:auto;transform:none;z-index:1!important}.process-story__card:after{content:"";border:3px solid var(--process-paper);background:var(--process-blue);border-radius:50%;width:14px;height:14px;position:absolute;top:34px;left:-26px;box-shadow:0 0 0 1px #0557f233}.process-story__card:last-child:after{background:var(--process-orange)}.process-story__card-number{font-size:7.2rem;top:0;right:.05em}.process-story__icon{width:50px;height:50px;margin-bottom:24px}.process-story__card-copy>strong{max-width:10ch;font-size:clamp(2rem,10vw,2.8rem)}.process-story__card-copy>span:last-child{margin-top:16px;font-size:.96rem}.process-visual{min-height:220px}.story-scene{padding:16px}.story-launch-browser{inset:13px}.story-config-phase{width:min(86%,260px)}.story-config-status{font-size:.76rem}.story-launch-complete>b{font-size:.78rem}.story-launch-complete>small{font-size:.59rem}.story-message{font-size:.68rem}.story-page-shell{inset:16px}.story-sketch-pencil{width:61px;height:10px}.story-sketch-pencil:before{border-width:5px 0 5px 13px;right:-13px}.story-sketch-pencil:after{top:3px;right:-15px}.story-pencil-smudge{width:38px;height:9px}.story-paint-brush{width:74px;height:10px}.story-paint-brush i{width:18px;right:-15px}.story-paint-brush b{width:23px;height:18px;top:-4px;right:-35px}.story-paint-daub{width:34px;height:14px}.story-makeup-palette{grid-template-columns:repeat(2,13px);padding:8px 10px}.story-makeup-palette i{width:13px}.story-powder-puff{width:30px}.story-powder-puff b:nth-of-type(4){display:none}.story-detail-brush{width:51px}.story-sketch-eraser{width:27px;height:13px}.story-scene--strategy{min-height:230px}.story-workshop-board{grid-template-rows:24px 1fr;gap:7px;padding:8px;inset:8px}.story-workshop-title{gap:5px;font-size:.52rem}.story-workshop-title i{width:6px;height:6px}.story-workshop-groups{gap:5px}.story-workshop-group{grid-template-rows:14px repeat(2,minmax(0,1fr));gap:4px;padding:5px}.story-workshop-group>b{font-size:.45rem}.story-workshop-note{padding:4px 2px;font-size:.5rem;line-height:1.1}.story-workshop-priority:after{font-size:.27rem}.story-workshop-board,.story-workshop-priority{opacity:1;transform:none;animation:none!important}.story-workshop-note{transform:rotate(var(--note-rest-r));opacity:1;animation:none!important}}@keyframes workshop-note-impact-reduced{0%{opacity:0;transform:rotate(var(--note-rest-r)) scale(1.05);box-shadow:0 9px 15px #06153212}42%{opacity:1;transform:rotate(var(--note-rest-r)) scale(1.03, .96);box-shadow:0 2px 4px #06153229}68%{transform:rotate(var(--note-rest-r)) scale(.995, 1.02);box-shadow:0 7px 13px #0615321c}to{opacity:1;transform:rotate(var(--note-rest-r)) scale(1);box-shadow:0 6px 14px #0615321f}}@keyframes workshop-reduced-priority{0%{opacity:0}to{opacity:1}}
