.pitch{aspect-ratio:16/9;background:#2b084e;position:relative;overflow:hidden;container-type:inline-size}.pitch--v{aspect-ratio:9/16}.pitch-stage{--u:calc(100cqw / 960);font-family:var(--font-dm-sans), system-ui, sans-serif;text-align:left;line-height:1.3;position:absolute;inset:0}.pitch--v .pitch-stage{--u:calc(100cqw / 540)}.pitch-stage,.pitch-stage *{box-sizing:border-box}.pitch-stage p{margin:0}.pitch-stage *{animation-duration:var(--pitch-duration,20s);animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-iteration-count:infinite;animation-fill-mode:both}.pitch-wrap:has(.pitch-toggle:checked) .pitch-stage *{animation-play-state:paused}.pitch-l{padding:calc(var(--u) * 56);animation-timing-function:linear;display:flex;position:absolute;inset:0}.pitch--v .pitch-l{padding:calc(var(--u) * 48);flex-direction:column;justify-content:center}.pitch-l1{gap:calc(var(--u) * 40);color:#fff;background:#2b084e;align-items:stretch;animation-name:pitch-l1}.pitch-l2{gap:calc(var(--u) * 48);color:#27272a;background:#f9f5ff;align-items:center;animation-name:pitch-l2}.pitch-l3{gap:calc(var(--u) * 56);color:#fff;background:#7622d7;align-items:center;animation-name:pitch-l3}.pitch-l4{gap:calc(var(--u) * 48);padding-block:calc(var(--u) * 40);color:#27272a;background:#fff;align-items:center;animation-name:pitch-l4}.pitch-l5{justify-content:center;align-items:center;gap:calc(var(--u) * 28);color:#fff;text-align:center;background:#2b084e;flex-direction:column;animation-name:pitch-l5}.pitch--v .pitch-l2,.pitch--v .pitch-l4{align-items:stretch;gap:calc(var(--u) * 40)}.pitch--v .pitch-l3{align-items:flex-start;gap:calc(var(--u) * 48)}.pitch--v .pitch-l5{align-items:center}.pitch-brand{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.06em;font-weight:800;line-height:1}.pitch-lime{color:#affd3f}.pitch-h{font-family:var(--font-jakarta), system-ui, sans-serif;font-weight:800;font-size:calc(var(--u) * 46);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}.pitch-eyebrow{font-size:calc(var(--u) * 15);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pitch-sub{font-size:calc(var(--u) * 20);line-height:1.4}.pitch-text{gap:calc(var(--u) * 18);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pitch--v .pitch-text{flex:none}.pitch--v .pitch-eyebrow{font-size:calc(var(--u) * 17)}.pitch--v .pitch-sub{font-size:calc(var(--u) * 22)}.pitch-cards{flex:0 0 calc(var(--u) * 380);gap:calc(var(--u) * 14);flex-direction:column;display:flex}.pitch--v .pitch-cards{flex:none}.pitch-s1-text{justify-content:space-between;gap:calc(var(--u) * 40)}.pitch--v .pitch-s1-text{justify-content:flex-start}.pitch-wm{font-size:calc(var(--u) * 30);animation-name:pitch-wm}.pitch-s1-copy{gap:calc(var(--u) * 18);flex-direction:column;display:flex}.pitch-h1{font-size:calc(var(--u) * 54);line-height:1.06;animation-name:pitch-h1}.pitch-prep{animation-name:pitch-prep}.pitch-sub1{color:#e6d5fe;animation-name:pitch-sub1}.pitch-steps{flex:0 0 calc(var(--u) * 340);align-items:flex-end;gap:calc(var(--u) * 14);display:flex}.pitch--v .pitch-steps{flex:1 1 0;min-height:0}.pitch-step{border-radius:calc(var(--u) * 10) calc(var(--u) * 10) 0 0;transform-origin:50% 100%;flex:1 1 0}.pitch-step1{height:calc(var(--u) * 96);background:#45117a;animation-name:pitch-step1}.pitch-step2{height:calc(var(--u) * 184);background:#5a18a3;animation-name:pitch-step2}.pitch-step3{height:calc(var(--u) * 272);background:#6a1dc2;animation-name:pitch-step3}.pitch-step4{width:100%;height:calc(var(--u) * 360);background:#7622d7;flex:none;animation-name:pitch-step4}.pitch-step-col{align-items:center;gap:calc(var(--u) * 14);flex-direction:column;flex:1 1 0;display:flex}.pitch-dot{z-index:5;width:calc(var(--u) * 44);height:calc(var(--u) * 44);background:#affd3f;border-radius:50%;animation-name:pitch-dot;position:relative}.pitch-t2{animation-name:pitch-t2}.pitch-purple{color:#7622d7}.pitch-dark{color:#2b084e}.pitch-card{align-items:center;gap:calc(var(--u) * 14);padding:calc(var(--u) * 18) calc(var(--u) * 20);border:calc(var(--u) * 1) solid #e4e4e7;border-radius:calc(var(--u) * 16);background:#fff;display:flex}.pitch-card--main{padding:calc(var(--u) * 20);border:calc(var(--u) * 2) solid #7622d7;box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 28) #2b084e24;flex-direction:column;align-items:stretch;animation-name:pitch-c21}.pitch-c22{animation-name:pitch-c22}.pitch-c23{animation-name:pitch-c23}.pitch-row{align-items:center;gap:calc(var(--u) * 14);display:flex}.pitch-icon{flex:0 0 calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:calc(var(--u) * 12);background:#f0e6fa;justify-content:center;align-items:center;display:flex}.pitch-icon svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.pitch-role{font-family:var(--font-jakarta), system-ui, sans-serif;font-weight:800;font-size:calc(var(--u) * 20);letter-spacing:-.02em;color:#000}.pitch-track{height:calc(var(--u) * 10);border-radius:calc(var(--u) * 5);background:#f0e6fa;overflow:hidden}.pitch-bar{border-radius:calc(var(--u) * 5);transform-origin:0;background:#7622d7;width:100%;height:100%;animation-name:pitch-bar;animation-timing-function:cubic-bezier(.4,0,.2,1)}.pitch-done{font-size:calc(var(--u) * 14);color:#54545c;font-weight:600;animation-name:pitch-done}.pitch-seal{flex:0 0 calc(var(--u) * 300);width:calc(var(--u) * 300);height:calc(var(--u) * 300);--pitch-seal-exit:translate(calc(var(--u) * 380), calc(var(--u) * 20));animation-name:pitch-seal;position:relative}.pitch--v .pitch-seal{--pitch-seal-exit:translate(0, calc(var(--u) * 320));align-self:center}.pitch-seal-disc{justify-content:center;align-items:center;gap:calc(var(--u) * 10);border:calc(var(--u) * 8) solid #affd3f;width:100%;height:100%;box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 48) #2b084e73;background:#2b084e;border-radius:50%;flex-direction:column;display:flex}.pitch-seal-label{font-size:calc(var(--u) * 16);letter-spacing:.28em;text-transform:uppercase;color:#e6d5fe;font-weight:700}.pitch-seal-brand{font-size:calc(var(--u) * 76)}.pitch-seal-role{font-size:calc(var(--u) * 16);color:#e6d5fe;font-weight:600}.pitch-check{right:calc(var(--u) * 4);bottom:calc(var(--u) * 4);width:calc(var(--u) * 76);height:calc(var(--u) * 76);border:calc(var(--u) * 6) solid #7622d7;background:#affd3f;border-radius:50%;justify-content:center;align-items:center;animation-name:pitch-check;display:flex;position:absolute}.pitch-check svg{width:calc(var(--u) * 36);height:calc(var(--u) * 36)}.pitch-t3{gap:calc(var(--u) * 18);flex-direction:column;animation-name:pitch-t3;display:flex}.pitch-sub3{color:#f0e6fa;animation-name:pitch-sub3}.pitch-t4{animation-name:pitch-t4}.pitch-h4{font-size:calc(var(--u) * 44)}.pitch-vcards{gap:calc(var(--u) * 12)}.pitch-vcard{gap:calc(var(--u) * 8);padding:calc(var(--u) * 12) calc(var(--u) * 16);border:calc(var(--u) * 1) solid #e4e4e7;border-radius:calc(var(--u) * 16);background:#fff;flex-direction:column;display:flex}.pitch-vcard--pick{z-index:2;gap:calc(var(--u) * 10);padding:calc(var(--u) * 16);border:calc(var(--u) * 2) solid #7622d7;box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 36) #2b084e2e;animation-name:pitch-c42;position:relative}.pitch-c41{animation-name:pitch-c41}.pitch-c43{animation-name:pitch-c43}.pitch-vrow{align-items:center;gap:calc(var(--u) * 12);display:flex}.pitch-logo{flex:0 0 calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:calc(var(--u) * 10);color:#7622d7;font-family:var(--font-jakarta), system-ui, sans-serif;font-weight:800;font-size:calc(var(--u) * 19);background:#f0e6fa;justify-content:center;align-items:center;display:flex}.pitch-vcard--pick .pitch-logo{flex-basis:calc(var(--u) * 44);height:calc(var(--u) * 44);font-size:calc(var(--u) * 21)}.pitch-vinfo{gap:calc(var(--u) * 2);flex-direction:column;min-width:0;display:flex}.pitch-company{font-size:calc(var(--u) * 13);color:#54545c;font-weight:600}.pitch-vtitle{font-family:var(--font-jakarta), system-ui, sans-serif;font-weight:800;font-size:calc(var(--u) * 18);letter-spacing:-.02em;color:#000}.pitch-vcard--pick .pitch-vtitle{font-size:calc(var(--u) * 21);letter-spacing:-.03em}.pitch-meta{font-size:calc(var(--u) * 14);color:#27272a}.pitch-sealline{align-items:center;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 13);color:#54545c;display:flex}.pitch-mini{flex:0 0 calc(var(--u) * 20);height:calc(var(--u) * 20);border:calc(var(--u) * 2) solid #affd3f;background:#2b084e;border-radius:50%;justify-content:center;align-items:center;display:flex}.pitch-mini svg{width:calc(var(--u) * 10);height:calc(var(--u) * 10)}.pitch-vcard--pick .pitch-mini{flex-basis:calc(var(--u) * 24);height:calc(var(--u) * 24)}.pitch-vcard--pick .pitch-mini svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.pitch--v .pitch-company,.pitch--v .pitch-sealline{font-size:calc(var(--u) * 15)}.pitch--v .pitch-meta,.pitch--v .pitch-done{font-size:calc(var(--u) * 16)}.pitch-btnwrap{position:relative}.pitch-btn{height:calc(var(--u) * 44);border-radius:calc(var(--u) * 12);color:#fff;font-size:calc(var(--u) * 16);background:#7622d7;justify-content:center;align-items:center;font-weight:700;animation-name:pitch-btn4;display:flex}.pitch-wipe{z-index:3;width:calc(var(--u) * 44);height:calc(var(--u) * 44);margin:calc(var(--u) * -22) 0 0 calc(var(--u) * -22);background:#7622d7;border-radius:50%;animation-name:pitch-wipe;position:absolute;top:50%;left:50%;transform:scale(0)}.pitch-wm5{font-size:calc(var(--u) * 120);line-height:.9;animation-name:pitch-wm5}.pitch-dot5{animation-name:pitch-dot5;display:inline-block}.pitch-h5{font-size:calc(var(--u) * 40);line-height:1.1;animation-name:pitch-h5}.pitch-btn5{height:calc(var(--u) * 60);padding:0 calc(var(--u) * 36);border-radius:calc(var(--u) * 14);color:#2b084e;font-size:calc(var(--u) * 20);background:#affd3f;justify-content:center;align-items:center;font-weight:700;animation-name:pitch-btn5;display:inline-flex}@keyframes pitch-l1{0%,21%{opacity:1}21.01%,to{opacity:0}}@keyframes pitch-l2{0%,20.99%{opacity:0}21%,41%{opacity:1}41.01%,to{opacity:0}}@keyframes pitch-l3{0%,39%{opacity:0}41%,61%{opacity:1}61.01%,to{opacity:0}}@keyframes pitch-l4{0%,59%{opacity:0}61%,81%{opacity:1}81.01%,to{opacity:0}}@keyframes pitch-l5{0%,80.99%{opacity:0}81%,98.5%{opacity:1}to{opacity:0}}@keyframes pitch-wm{0%{opacity:0}2%,to{opacity:1}}@keyframes pitch-step1{0%,1%{transform:scaleY(0)}4%,to{transform:scaleY(1)}}@keyframes pitch-step2{0%,3%{transform:scaleY(0)}6%,to{transform:scaleY(1)}}@keyframes pitch-step3{0%,5%{transform:scaleY(0)}8%,to{transform:scaleY(1)}}@keyframes pitch-step4{0%,7%{transform:scaleY(0)}10%,to{transform:scaleY(1)}}@keyframes pitch-dot{0%,9%{opacity:0;transform:translateY(calc(var(--u) * -60));background:#affd3f}11%{opacity:1;transform:translateY(calc(var(--u) * 5));background:#affd3f}12%{opacity:1;background:#affd3f;transform:translateY(0)}18%{opacity:1;background:#affd3f;animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:scale(1)}21%,to{opacity:1;background:#f9f5ff;transform:scale(48)}}@keyframes pitch-h1{0%,2%{opacity:0;transform:translateY(calc(var(--u) * 24))}7%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-prep{0%,10%{color:#fff}13%,to{color:#affd3f}}@keyframes pitch-sub1{0%,8%{opacity:0}12%,to{opacity:1}}@keyframes pitch-t2{0%,21%{opacity:0;transform:translateY(calc(var(--u) * 20))}25%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-c21{0%,22%{opacity:0;transform:translateX(calc(var(--u) * 60));border-color:#e4e4e7}25.5%,28%{opacity:1;border-color:#e4e4e7;transform:translate(0)}30.5%,to{opacity:1;border-color:#7622d7;transform:translate(0)}}@keyframes pitch-c22{0%,24%{opacity:0;transform:translateX(calc(var(--u) * 60))}27.5%,to{opacity:1;transform:translate(0)}}@keyframes pitch-c23{0%,26%{opacity:0;transform:translateX(calc(var(--u) * 60))}29.5%,to{opacity:1;transform:translate(0)}}@keyframes pitch-bar{0%,29%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}@keyframes pitch-done{0%,36%{opacity:0}38%,to{opacity:1}}@keyframes pitch-seal{0%,41%{opacity:0;transform:scale(1.4)}43.5%{opacity:1;transform:scale(.95)}45%,58%{opacity:1;transform:scale(1)}61%,to{opacity:0;transform:var(--pitch-seal-exit) scale(.2)}}@keyframes pitch-check{0%,45%{transform:scale(0)}47%{transform:scale(1.2)}48%,to{transform:scale(1)}}@keyframes pitch-t3{0%,44%{opacity:0;transform:translateY(calc(var(--u) * 20))}48%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-sub3{0%,47.5%{opacity:0}50.5%,to{opacity:1}}@keyframes pitch-t4{0%,61%{opacity:0;transform:translateY(calc(var(--u) * 20))}65%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-c41{0%,62%{opacity:0;transform:translateY(calc(var(--u) * 40))}65.5%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-c42{0%,63.5%{opacity:0;transform:translateY(calc(var(--u) * 40));border-color:#e4e4e7;box-shadow:0 0 #2b084e00}67%,69%{opacity:1;border-color:#e4e4e7;transform:translateY(0);box-shadow:0 0 #2b084e00}72%,to{opacity:1;box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 36) #2b084e2e;border-color:#7622d7;transform:scale(1.03)}}@keyframes pitch-c43{0%,65%{opacity:0;transform:translateY(calc(var(--u) * 40))}68.5%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-btn4{0%,74%{transform:scale(1)}75.5%{transform:scale(.93)}77%,to{transform:scale(1)}}@keyframes pitch-wipe{0%,77.5%{background:#7622d7;animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:scale(0)}81%,to{background:#2b084e;transform:scale(48)}}@keyframes pitch-wm5{0%,81%{opacity:0;transform:scale(.88)}85%,to{opacity:1;transform:scale(1)}}@keyframes pitch-dot5{0%,85%{opacity:0;transform:translateY(calc(var(--u) * -30))}87%{opacity:1;transform:translateY(calc(var(--u) * 3))}88%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-h5{0%,86%{opacity:0;transform:translateY(calc(var(--u) * 16))}89.5%,to{opacity:1;transform:translateY(0)}}@keyframes pitch-btn5{0%,88%{opacity:0;transform:translateY(calc(var(--u) * 16))}91%,92%{opacity:1;transform:scale(1)}93.5%{opacity:1;transform:scale(1.07)}95%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pitch-stage *{animation:none}.pitch-l1,.pitch-l2,.pitch-l4,.pitch-l5{opacity:0}.pitch-pause{display:none}}