.unified-animation.svelte-k89as5 *{transition:opacity .4s ease-in-out,transform .6s ease-in-out}.resonator-core.svelte-k89as5,.bubble-large.svelte-k89as5,.bubble-cross-section.svelte-k89as5,.bubble-small.svelte-k89as5,.knife-container.svelte-k89as5,.protein-u.svelte-k89as5,.protein-t.svelte-k89as5,.photon-inside.svelte-k89as5,.photon-orbit.svelte-k89as5,.photon-expanding.svelte-k89as5,.photon-phase3-orbit.svelte-k89as5,.photon-emitted.svelte-k89as5,.photon-exit.svelte-k89as5,.logo-container.svelte-k89as5,.result-doc.svelte-k89as5{opacity:0;pointer-events:none}.resonator-core.svelte-k89as5{opacity:1}.phase-0.svelte-k89as5 .bubble-large:where(.svelte-k89as5){opacity:1;animation:svelte-k89as5-bubble-hide-after-cut .4s ease-out 1.2s forwards}.phase-0.svelte-k89as5 .knife-container:where(.svelte-k89as5){animation:svelte-k89as5-knife-drop 1.6s ease-in-out .4s forwards}.phase-0.svelte-k89as5 .bubble-cross-section:where(.svelte-k89as5){animation:svelte-k89as5-cross-reveal .8s ease-out 1.2s forwards}.phase-0.svelte-k89as5 .photon-inside:where(.svelte-k89as5){animation:svelte-k89as5-photon-fade-in .8s ease-out 1.2s forwards}.phase-0.svelte-k89as5 .protein-u-base:where(.svelte-k89as5),.phase-0.svelte-k89as5 .protein-t-base:where(.svelte-k89as5){transform:translate(calc(var(--phase0-x) * 1px),calc(var(--phase0-y) * 1px))}.phase-0.svelte-k89as5 .protein-u:where(.svelte-k89as5),.phase-0.svelte-k89as5 .protein-t:where(.svelte-k89as5){opacity:1}.phase-0.svelte-k89as5 .protein-hover:where(.svelte-k89as5){animation:svelte-k89as5-float-hover 4s ease-in-out infinite}.phase-1.svelte-k89as5 .bubble-cross-section:where(.svelte-k89as5){opacity:1}.phase-1.svelte-k89as5 .photon-inside:where(.svelte-k89as5){opacity:1}.phase-1.svelte-k89as5 .photon-orbit:where(.svelte-k89as5){opacity:1}.phase-1.svelte-k89as5 .protein-u-base:where(.svelte-k89as5){animation:svelte-k89as5-protein-attach 2s ease-in-out forwards}.phase-1.svelte-k89as5 .protein-u:where(.svelte-k89as5){opacity:1}.phase-1.svelte-k89as5 .protein-t-base:where(.svelte-k89as5):not(.protein-t-4){transform:translate(calc(var(--phase0-x) * 1px),calc(var(--phase0-y) * 1px));animation:svelte-k89as5-protein-enter-cavity-phase1 1.5s ease-in-out 2.2s forwards}.phase-1.svelte-k89as5 .protein-t:where(.svelte-k89as5):not(.protein-t-4){opacity:1}.phase-1.svelte-k89as5 .protein-t-4:where(.svelte-k89as5){transform:translate(calc(var(--phase0-x) * 1px),calc(var(--phase0-y) * 1px));animation:svelte-k89as5-protein-wash-away 2s ease-in 2.5s forwards;opacity:1}.phase-2.svelte-k89as5 .bubble-cross-section:where(.svelte-k89as5){opacity:1}.phase-2.svelte-k89as5 .photon-orbit:where(.svelte-k89as5){opacity:0}.phase-2.svelte-k89as5 .photon-expanding:where(.svelte-k89as5){opacity:1;animation:svelte-k89as5-orbit-expand-phase2 3s cubic-bezier(.25,.46,.45,.94) forwards}.phase-2.svelte-k89as5 .protein-u-base:where(.svelte-k89as5),.phase-3.svelte-k89as5 .protein-u-base:where(.svelte-k89as5){transform:translate(calc(var(--target-x) * 1px),calc(var(--target-y) * 1px)) rotate(calc(var(--rotation) * 1deg))}.phase-2.svelte-k89as5 .protein-u:where(.svelte-k89as5),.phase-3.svelte-k89as5 .protein-u:where(.svelte-k89as5){opacity:1}.phase-2.svelte-k89as5 .protein-t-base:where(.svelte-k89as5):not(.protein-t-4),.phase-3.svelte-k89as5 .protein-t-base:where(.svelte-k89as5):not(.protein-t-4){transform:translate(calc(var(--target-x) * 1px),calc(var(--target-y) * 1px)) rotate(calc(var(--rotation) * 1deg))}.phase-2.svelte-k89as5 .protein-t:where(.svelte-k89as5):not(.protein-t-4),.phase-3.svelte-k89as5 .protein-t:where(.svelte-k89as5):not(.protein-t-4){opacity:1}.phase-2.svelte-k89as5 .protein-t-4:where(.svelte-k89as5),.phase-3.svelte-k89as5 .protein-t-4:where(.svelte-k89as5){opacity:0}.phase-2.svelte-k89as5 .photon-emitted:where(.svelte-k89as5){animation:svelte-k89as5-photon-emit-burst 1.6s ease-out calc(2.6s + var(--emit-delay)) forwards;opacity:0}.phase-3.svelte-k89as5 .bubble-cross-section:where(.svelte-k89as5){opacity:1}.phase-3.svelte-k89as5 .bubble-small:where(.svelte-k89as5){opacity:0}.phase-3.svelte-k89as5 .resonator-core:where(.svelte-k89as5){animation:svelte-k89as5-bubble-move-center-bottom 1.5s ease-out forwards}.phase-3.svelte-k89as5 .photon-phase3-orbit:where(.svelte-k89as5){opacity:0}.phase-3.svelte-k89as5 .photon-exit-0:where(.svelte-k89as5){animation:svelte-k89as5-photon-straight-up 1.2s ease-in-out .2s infinite;animation-fill-mode:forwards;opacity:1}.phase-3.svelte-k89as5 .photon-exit-1:where(.svelte-k89as5){animation:svelte-k89as5-photon-straight-up 1.2s ease-in-out .6s infinite;animation-fill-mode:forwards;opacity:1}.phase-3.svelte-k89as5 .photon-exit-2:where(.svelte-k89as5){animation:svelte-k89as5-photon-straight-up 1.2s ease-in-out 1s infinite;animation-fill-mode:forwards;opacity:1}.phase-3.svelte-k89as5 .photon-exit-3:where(.svelte-k89as5){animation:svelte-k89as5-photon-straight-up 1.2s ease-in-out 1.4s infinite;animation-fill-mode:forwards;opacity:1}.phase-3.svelte-k89as5 .logo-container:where(.svelte-k89as5){opacity:1}.phase-4.svelte-k89as5 .bubble-cross-section:where(.svelte-k89as5){opacity:0}.phase-4.svelte-k89as5 .protein-u:where(.svelte-k89as5),.phase-4.svelte-k89as5 .protein-t:where(.svelte-k89as5){opacity:0}.phase-4.svelte-k89as5 .logo-container:where(.svelte-k89as5){opacity:0}.phase-4.svelte-k89as5 .result-doc:where(.svelte-k89as5){opacity:1}.phase-4.svelte-k89as5 .document-bg:where(.svelte-k89as5){animation:svelte-k89as5-doc-appear .4s ease-out forwards}.phase-4.svelte-k89as5 .document-line:where(.svelte-k89as5){animation:svelte-k89as5-line-fill .5s cubic-bezier(.34,1.56,.64,1) var(--line-delay) forwards}.phase-4.svelte-k89as5 .check-stamp:where(.svelte-k89as5){animation:svelte-k89as5-stamp-appear .5s cubic-bezier(.34,1.56,.64,1) 2s forwards}.phase-4.svelte-k89as5 .stamp-circle:where(.svelte-k89as5){animation:svelte-k89as5-stamp-draw .5s ease-out 2s forwards}.phase-4.svelte-k89as5 .check-mark:where(.svelte-k89as5){animation:svelte-k89as5-check-draw .4s ease-out 2.3s forwards}.phase-4.svelte-k89as5 .stamp-ring:where(.svelte-k89as5){animation:svelte-k89as5-stamp-pulse .8s ease-out 2.5s forwards}.phase-4.svelte-k89as5 .document-logo:where(.svelte-k89as5){animation:svelte-k89as5-logo-appear .5s ease-out .2s forwards}.phase-4.svelte-k89as5 .doc-logo-bar:where(.svelte-k89as5){animation:svelte-k89as5-doc-bar-pulse 1.5s ease-out var(--bar-delay) forwards}.phase-4.svelte-k89as5 .doc-tada-letter:where(.svelte-k89as5){animation:svelte-k89as5-doc-letter-appear .5s cubic-bezier(.34,1.56,.64,1) var(--letter-delay) forwards}.phase-4.svelte-k89as5 .doc-tada-letter-path:where(.svelte-k89as5){animation:svelte-k89as5-doc-letter-path-appear .5s cubic-bezier(.34,1.56,.64,1) var(--letter-delay) forwards}@keyframes svelte-k89as5-knife-drop{0%{opacity:0;transform:translateY(-260px)}20%{opacity:1}60%{opacity:1;transform:translate(0)}to{opacity:.85;transform:translateY(260px)}}@keyframes svelte-k89as5-cross-reveal{0%{opacity:0}to{opacity:1}}@keyframes svelte-k89as5-bubble-hide-after-cut{0%{opacity:1}to{opacity:0}}@keyframes svelte-k89as5-photon-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-k89as5-float-hover{0%,to{transform:translate(0)}25%{transform:translate(8px,-10px)}50%{transform:translate(-6px,9px)}75%{transform:translate(5px,4px)}}@keyframes svelte-k89as5-protein-wash-away{0%{opacity:1;transform:translate(calc(var(--phase0-x) * 1px),calc(var(--phase0-y) * 1px))}to{opacity:0;transform:translate(-100px,450px)}}@keyframes svelte-k89as5-protein-enter-cavity-phase1{0%{transform:translate(calc(var(--phase0-x) * 1px),calc(var(--phase0-y) * 1px))}to{transform:translate(calc(var(--target-x) * 1px),calc(var(--target-y) * 1px)) rotate(calc(var(--rotation) * 1deg))}}@keyframes svelte-k89as5-protein-attach{0%{opacity:0;transform:translate(calc(var(--start-x) * 1px),calc(var(--start-y) * 1px)) rotate(0)}20%{opacity:1}to{opacity:1;transform:translate(calc(var(--target-x) * 1px),calc(var(--target-y) * 1px)) rotate(calc(var(--rotation) * 1deg))}}@keyframes svelte-k89as5-orbit-expand-phase2{0%{--orbit-radius: 90px;opacity:1}10%{--orbit-radius: 94px;opacity:1}25%{--orbit-radius: 101px;opacity:1}50%{--orbit-radius: 108px;opacity:1}75%{--orbit-radius: 116px;opacity:1}90%{--orbit-radius: 120px;opacity:1}to{--orbit-radius: 120px;opacity:1}}@keyframes svelte-k89as5-orbit-expand-phase3{0%{--orbit-radius: 120px;opacity:1}to{--orbit-radius: 120px;opacity:1}}@keyframes svelte-k89as5-photon-emit-burst{0%{transform:translate(calc(var(--protein-x) * 1px),calc(var(--protein-y) * 1px)) rotate(var(--emit-angle)) translate(0) scale(0);opacity:0}5%{transform:translate(calc(var(--protein-x) * 1px),calc(var(--protein-y) * 1px)) rotate(var(--emit-angle)) translate(0) scale(1);opacity:1}to{transform:translate(calc(var(--protein-x) * 1px),calc(var(--protein-y) * 1px)) rotate(var(--emit-angle)) translate(150px) scale(1);opacity:0}}@keyframes svelte-k89as5-bubble-move-center-bottom{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100px,240px) scale(.375);opacity:1}}@keyframes svelte-k89as5-protein-move-bottom{0%{transform:translate(calc(var(--target-x) * 1px),calc(var(--target-y) * 1px)) rotate(calc(var(--rotation) * 1deg)) scale(1)}to{transform:translate(calc(((var(--target-x) - 200) * .375 + 200) * 1px),calc(((var(--target-y) - 200) * .375 + 320) * 1px)) rotate(calc(var(--rotation) * 1deg)) scale(.375)}}@keyframes svelte-k89as5-photon-straight-up{0%{transform:translate(calc(var(--exit-start-x) * 1px),calc(var(--exit-start-y) * 1px));opacity:0}5%{transform:translate(calc(var(--exit-start-x) * 1px),calc(var(--exit-start-y) * 1px));opacity:1}80%{transform:translate(calc(var(--exit-target-x) * 1px),calc(var(--exit-target-y) * 1px));opacity:.85}to{transform:translate(calc(var(--exit-target-x) * 1px),calc(var(--exit-target-y) * 1px));opacity:0}}@keyframes svelte-k89as5-logo-appear-pulse{0%{opacity:0;transform:translateY(-20px) scale(1)}60%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-k89as5-logo-hit-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(0) scale(1.15)}}.result-doc.svelte-k89as5,.document-bg.svelte-k89as5{opacity:0}.document-line.svelte-k89as5{opacity:0;clip-path:inset(0 100% 0 0)}.check-stamp.svelte-k89as5{opacity:0}.stamp-circle.svelte-k89as5{stroke-dasharray:188.5;stroke-dashoffset:188.5}.check-mark.svelte-k89as5{stroke-dasharray:50;stroke-dashoffset:50}.stamp-ring.svelte-k89as5{opacity:.3}.document-logo.svelte-k89as5{opacity:0}.doc-logo-bar.svelte-k89as5{transform-origin:center bottom;transform-box:fill-box}.doc-tada-letter.svelte-k89as5{opacity:0;transform-origin:center bottom;transform-box:fill-box}.doc-tada-letter-path.svelte-k89as5{opacity:0}@keyframes svelte-k89as5-doc-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-k89as5-line-fill{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes svelte-k89as5-stamp-appear{0%{opacity:0;transform:translate(245px,255px) rotate(-30deg) scale(0)}60%{opacity:1;transform:translate(245px,255px) rotate(10deg) scale(1.1)}to{opacity:1;transform:translate(245px,255px) rotate(0) scale(1)}}@keyframes svelte-k89as5-stamp-draw{to{stroke-dashoffset:0}}@keyframes svelte-k89as5-check-draw{to{stroke-dashoffset:0}}@keyframes svelte-k89as5-stamp-pulse{0%{r:30;opacity:.5}to{r:50;opacity:0}}@keyframes svelte-k89as5-logo-appear{0%{opacity:0;transform:translate(200px,100px) scale(.8)}to{opacity:1;transform:translate(200px,100px) scale(1)}}@keyframes svelte-k89as5-doc-bar-pulse{0%{transform:scaleY(.2);opacity:.4}20%{transform:scaleY(1.3);opacity:1}40%{transform:scaleY(.8)}60%{transform:scaleY(1.1)}80%{transform:scaleY(.95)}to{transform:scaleY(1);opacity:1}}@keyframes svelte-k89as5-doc-letter-appear{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes svelte-k89as5-doc-letter-path-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.phase.svelte-30qqh8{opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.phase.active.svelte-30qqh8{opacity:1;pointer-events:auto}.float-animation.svelte-30qqh8{animation:svelte-30qqh8-float 3.5s ease-in-out infinite}@keyframes svelte-30qqh8-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.knife-vertical.svelte-30qqh8{pointer-events:none;opacity:0;transform:translateY(-260px)}.phase-0.active.svelte-30qqh8 .knife-vertical:where(.svelte-30qqh8){animation:svelte-30qqh8-knife-drop 1.6s ease-in-out .4s forwards}@keyframes svelte-30qqh8-knife-drop{0%{opacity:0;transform:translateY(-260px)}20%{opacity:1}60%{opacity:1;transform:translate(0)}to{opacity:.85;transform:translateY(260px)}}.cross-section-reveal.svelte-30qqh8{opacity:0}.phase-0.active.svelte-30qqh8 .cross-section-reveal:where(.svelte-30qqh8){animation:svelte-30qqh8-cross-reveal .8s ease-out 1.2s forwards}@keyframes svelte-30qqh8-cross-reveal{0%{opacity:0}to{opacity:1}}.photon-reveal.svelte-30qqh8{opacity:0}.phase-0.active.svelte-30qqh8 .photon-reveal:where(.svelte-30qqh8){animation:svelte-30qqh8-photon-fade-in .8s ease-out 1.2s forwards}@keyframes svelte-30qqh8-photon-fade-in{0%{opacity:0}to{opacity:1}}.protein-hover.svelte-30qqh8{animation:svelte-30qqh8-float-hover 4s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes svelte-30qqh8-float-hover{0%{opacity:1;transform:translate(0)}25%{transform:translate(8px,-10px)}50%{transform:translate(-6px,9px)}75%{transform:translate(5px,4px)}to{transform:translate(0)}}.phase.svelte-1ywegw9{opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.phase.active.svelte-1ywegw9{opacity:1;pointer-events:auto}.float-animation.svelte-1ywegw9{animation:float 3.5s ease-in-out infinite}.protein-attached.svelte-1ywegw9{opacity:0}.phase-1.active.svelte-1ywegw9 .protein-attached:where(.svelte-1ywegw9){animation:svelte-1ywegw9-protein-travel-attach 2s ease-in-out forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-1ywegw9-protein-travel-attach{0%{opacity:0;transform:translate(calc(var(--start-x) * 1px),calc(var(--start-y) * 1px)) rotate(calc(var(--rotation) * 1deg))}15%{opacity:1}to{opacity:1;transform:translate(calc(var(--end-x) * 1px),calc(var(--end-y) * 1px)) rotate(calc(var(--rotation) * 1deg))}}.protein-hover.svelte-1ywegw9{opacity:1}.phase-1.active.svelte-1ywegw9 .protein-hover:where(.svelte-1ywegw9){animation:svelte-1ywegw9-float-hover 4s ease-in-out infinite;animation-delay:var(--delay, 0s)}.photon-pink rect{fill:#f3f!important}@keyframes svelte-1ywegw9-float-hover{0%,to{transform:translate(0)}25%{transform:translate(8px,-10px)}50%{transform:translate(-6px,9px)}75%{transform:translate(5px,4px)}}
