#Layer_2.svelte-1dwlsru.svelte-1dwlsru{margin:0;overflow:visible;width:100%;max-width:500px;height:auto;transform:scale(1.1);z-index:10;position:relative}.professional-roles.svelte-1dwlsru.svelte-1dwlsru{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:flex-end;gap:15px;width:auto;z-index:15;pointer-events:none;overflow:visible}.role-card.svelte-1dwlsru.svelte-1dwlsru{background:linear-gradient(135deg,#ffdd10e6,#f4d444cc,#fef5e7e6,#e4a86acc,#f15a25e6);border:3px solid #000000;box-shadow:4px 4px #000,0 8px 20px #0000004d;border-radius:20px;padding:12px 10px;text-align:center;width:140px;height:120px;box-sizing:border-box;pointer-events:all;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;opacity:0;transform:translateY(40px) scale(.8) rotate(-5deg);animation:svelte-1dwlsru-cupheadCardBounce .8s cubic-bezier(.68,-.55,.265,1.55) forwards;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);cursor:pointer}.role-card[data-role=engineer].svelte-1dwlsru.svelte-1dwlsru{animation-delay:3s}.role-card[data-role=fullstack].svelte-1dwlsru.svelte-1dwlsru{animation-delay:3.3s}.role-card[data-role=ux].svelte-1dwlsru.svelte-1dwlsru{animation-delay:3.6s}.role-card.svelte-1dwlsru.svelte-1dwlsru:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#90d9d31a,#d8bdd51a,#a13b4d1a);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:18px}.role-card.svelte-1dwlsru.svelte-1dwlsru:hover{transform:translateY(-8px) scale(1.05) rotate(2deg)!important;animation:none!important;background:linear-gradient(135deg,#ffdd10,#f4d444,#fef5e7,#e4a86a,#f15a25)!important;box-shadow:6px 6px #000,0 12px 25px #0006!important;opacity:1!important}.role-card.svelte-1dwlsru.svelte-1dwlsru:hover:before{opacity:1}.role-icon.svelte-1dwlsru.svelte-1dwlsru{font-size:1.8rem;margin-bottom:6px;display:block;transition:all .3s ease;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1));flex-shrink:0}.role-card.svelte-1dwlsru:hover .role-icon.svelte-1dwlsru{transform:scale(1.1) rotate(-5deg);filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2))}.role-title.svelte-1dwlsru.svelte-1dwlsru{font-family:Pacifico,cursive;font-size:.9rem;color:#000;text-shadow:2px 2px 0px rgba(255,255,255,.8);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:block;margin-bottom:4px;font-weight:700;line-height:1.1;flex-shrink:0;letter-spacing:.5px}.role-card.svelte-1dwlsru:hover .role-title.svelte-1dwlsru{color:#e0330e!important;text-shadow:2px 2px 0px rgba(255,255,255,1)!important;transform:translateY(-2px) scale(1.05)!important;opacity:1!important}@keyframes svelte-1dwlsru-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1dwlsru-cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1dwlsru-roleCardPopup{0%{opacity:0;transform:translateY(50px) scale(.8) rotate(-5deg)}60%{opacity:.8;transform:translateY(-10px) scale(1.05) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes svelte-1dwlsru-cupheadCardBounce{0%{opacity:0;transform:translateY(40px) scale(.6) rotate(-8deg)}40%{opacity:.8;transform:translateY(-20px) scale(1.1) rotate(3deg)}70%{opacity:.9;transform:translateY(5px) scale(.95) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media (max-width: 768px){#Layer_2.svelte-1dwlsru.svelte-1dwlsru{max-width:320px;transform:scale(1)}.professional-roles.svelte-1dwlsru.svelte-1dwlsru{position:fixed;bottom:15px;left:50%;transform:translate(-50%);flex-direction:row;justify-content:center;gap:8px;width:auto;pointer-events:all;overflow:visible}.role-card.svelte-1dwlsru.svelte-1dwlsru{width:90px;height:80px;padding:8px 6px;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:svelte-1dwlsru-roleCardPopup .6s cubic-bezier(.175,.885,.32,1.275) forwards}.role-card.svelte-1dwlsru.svelte-1dwlsru:hover{transform:translateY(-2px) scale(1.005)}.role-icon.svelte-1dwlsru.svelte-1dwlsru{font-size:1.4rem;margin-bottom:4px}.role-title.svelte-1dwlsru.svelte-1dwlsru{font-size:.7rem;margin-bottom:0;text-align:center;line-height:1.1}}@media (max-width: 480px){#Layer_2.svelte-1dwlsru.svelte-1dwlsru{max-width:280px;transform:scale(.9)}.professional-roles.svelte-1dwlsru.svelte-1dwlsru{bottom:10px;gap:6px}.role-card.svelte-1dwlsru.svelte-1dwlsru{width:85px;height:75px;padding:6px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center}.role-icon.svelte-1dwlsru.svelte-1dwlsru{font-size:1.2rem;margin-bottom:3px}.role-title.svelte-1dwlsru.svelte-1dwlsru{font-size:.65rem;margin-bottom:0;text-align:center;line-height:1}}.entry-page.svelte-yhxzny{width:100vw;height:100vh;background:radial-gradient(ellipse at top left,rgba(255,221,16,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(244,90,37,.12) 0%,transparent 60%),radial-gradient(ellipse at center,rgba(174,32,20,.08) 0%,transparent 70%),linear-gradient(135deg,#fff3ff,#fef5e7,#f9f1e6,#f4ede4,#ede7dd);overflow:hidden;position:relative;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.15) 1px,transparent 0);background-size:20px 20px}.entry-page.svelte-yhxzny:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 15%,#fdd010 .5px,#f4d444 1px,rgba(255,221,16,.3) 1.5px,transparent 2px),radial-gradient(circle at 85% 45%,#e0330e .3px,#f15a25 .8px,rgba(224,51,14,.2) 1.2px,transparent 1.5px),radial-gradient(circle at 45% 85%,#ae2014 .4px,#e4a86a .9px,rgba(174,32,20,.25) 1.3px,transparent 1.8px),radial-gradient(circle at 25% 75%,rgba(216,189,213,.1) 1px,transparent 1px),radial-gradient(circle at 75% 25%,rgba(144,217,211,.08) .8px,transparent .8px);background-size:120px 120px,140px 140px,160px 160px,80px 80px,60px 60px;opacity:.7;pointer-events:none;z-index:0;animation:subtleFloat 20s ease-in-out infinite}.hero-section.svelte-yhxzny{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1;box-sizing:border-box}.hero-decorations.svelte-yhxzny{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.rubber-ribbon.svelte-yhxzny{position:absolute;width:200px;height:20px;background:linear-gradient(90deg,#fdd010,#f4d444,#fdd010);border-radius:50px;opacity:.6;animation:svelte-yhxzny-rubberFlow 8s ease-in-out infinite}.ribbon-1.svelte-yhxzny{top:20%;left:-50px;transform:rotate(-15deg);animation-delay:0s;clip-path:polygon(10% 0%,90% 0%,95% 50%,90% 100%,10% 100%,5% 50%)}.ribbon-2.svelte-yhxzny{top:70%;right:-50px;transform:rotate(25deg);animation-delay:2s;background:linear-gradient(90deg,#e0330e,#f15a25,#e0330e)}.ribbon-3.svelte-yhxzny{top:45%;left:-100px;transform:rotate(-45deg);animation-delay:4s;width:150px;height:15px;background:linear-gradient(90deg,#ae2014,#e4a86a,#ae2014)}.vintage-shape.svelte-yhxzny{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:.3;animation:svelte-yhxzny-vintageFloat 12s ease-in-out infinite;animation-delay:var(--delay)}.vintage-shape-0.svelte-yhxzny{background:radial-gradient(circle at center,#fdd010 0%,#f4d444 70%,transparent 100%);border-radius:50%;border:3px solid #000000;animation-duration:15s}.vintage-shape-1.svelte-yhxzny{background:linear-gradient(45deg,#e0330e,#f15a25);clip-path:polygon(50% 0%,0% 100%,100% 100%);border:2px solid #000000;animation-duration:18s}.vintage-shape-2.svelte-yhxzny{background:conic-gradient(from 0deg,#ae2014,#e4a86a,#f15a25,#ae2014);border-radius:0;transform:rotate(45deg);border:2px solid #000000;animation-duration:16s}.vintage-shape-3.svelte-yhxzny{background:linear-gradient(90deg,#fdd010 0%,transparent 50%,#fdd010 100%);border-radius:50% 0;border:2px solid #000000;animation-duration:14s}.vintage-shape-4.svelte-yhxzny{background:radial-gradient(ellipse at center,#e0330e,#ae2014);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border:2px solid #000000;animation-duration:20s}.cartoon-bubble.svelte-yhxzny{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;opacity:.2;animation:svelte-yhxzny-bubbleFloat 8s ease-in-out infinite;animation-delay:var(--delay);pointer-events:none;overflow:visible}.bubble-0.svelte-yhxzny,.bubble-3.svelte-yhxzny{background:radial-gradient(circle at 30% 30%,#fdd010 0%,#f4d444 40%,transparent 70%);border:3px solid #000000;animation-duration:10s}.bubble-1.svelte-yhxzny,.bubble-4.svelte-yhxzny{background:radial-gradient(circle at 25% 25%,#e0330e 0%,#f15a25 45%,transparent 75%);border:2px solid #000000;animation-duration:12s;animation-direction:reverse}.bubble-2.svelte-yhxzny,.bubble-5.svelte-yhxzny{background:radial-gradient(circle at 35% 20%,#ae2014 0%,#e4a86a 50%,transparent 80%);border:2px solid #000000;animation-duration:14s}.logo-container.svelte-yhxzny{position:relative;z-index:10;width:100%;max-width:700px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;overflow:visible;background:none;padding:5px;margin:auto 0;opacity:0;transform:translateY(20px);animation:svelte-yhxzny-logoEntrance 1.2s ease-out .5s forwards}@keyframes svelte-yhxzny-rubberFlow{0%,to{transform:translate(0) scaleX(1) scaleY(1) rotate(var(--rotation, 0deg))}25%{transform:translate(30px) scaleX(1.2) scaleY(.8) rotate(calc(var(--rotation, 0deg) + 5deg))}50%{transform:translate(0) scaleX(.9) scaleY(1.1) rotate(var(--rotation, 0deg))}75%{transform:translate(-20px) scaleX(1.1) scaleY(.9) rotate(calc(var(--rotation, 0deg) - 3deg))}}@keyframes svelte-yhxzny-vintageFloat{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.3}33%{transform:translateY(-15px) rotate(120deg) scale(1.1);opacity:.5}66%{transform:translateY(-5px) rotate(240deg) scale(.9);opacity:.4}}@keyframes svelte-yhxzny-bubbleFloat{0%,to{transform:translateY(0) scale(1) rotate(0);opacity:.2}25%{transform:translateY(-20px) scale(1.1) rotate(5deg);opacity:.3}50%{transform:translateY(-10px) scale(.9) rotate(-3deg);opacity:.25}75%{transform:translateY(-30px) scale(1.05) rotate(8deg);opacity:.35}}@keyframes svelte-yhxzny-logoEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 1200px){.logo-container.svelte-yhxzny{max-width:900px;padding:60px 40px}.hero-section.svelte-yhxzny{padding:80px 40px}}@media (max-width: 1024px){.logo-container.svelte-yhxzny{max-width:700px;padding:35px 25px}.hero-section.svelte-yhxzny{padding:40px 15px}.hero-shape.svelte-yhxzny{width:calc(var(--size) * .8);height:calc(var(--size) * .8)}}@media (max-width: 768px){.hero-section.svelte-yhxzny{height:100vh;padding:15px 10px}.logo-container.svelte-yhxzny{max-width:95%;max-height:95vh;padding:5px}.hero-shape.svelte-yhxzny{width:calc(var(--size) * .4);height:calc(var(--size) * .4);opacity:.15}.sparkle.svelte-yhxzny{font-size:.8rem;opacity:.3}}@media (max-width: 480px){.logo-container.svelte-yhxzny{padding:2px}.hero-shape.svelte-yhxzny{width:calc(var(--size) * .3);height:calc(var(--size) * .3)}}@media (max-width: 768px) and (orientation: landscape){.hero-section.svelte-yhxzny{height:100vh;padding:10px 5px}.logo-container.svelte-yhxzny{padding:5px}}
