.polaroid-hero-bg[data-astro-cid-sho5phg7]{background:#fff}.polaroid-hero[data-astro-cid-sho5phg7]{position:relative;min-height:calc(100vh - 80px);overflow:hidden;display:flex;align-items:center;justify-content:center;max-width:1440px;margin:0 auto}.hero-center[data-astro-cid-sho5phg7]{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:580px;padding:2rem 1.5rem;background:#ffffffe0;border-radius:24px;backdrop-filter:blur(4px)}@media(min-width:768px){.hero-center[data-astro-cid-sho5phg7]{background:transparent;border-radius:0;backdrop-filter:none}}.hero-logo[data-astro-cid-sho5phg7]{font-family:GeistMono,ui-monospace,monospace;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:#1a1a2e;margin-bottom:1.5rem}.hero-headline[data-astro-cid-sho5phg7]{font-family:Volkhov,serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1;color:#1a1a2e;margin:0}.hero-accent[data-astro-cid-sho5phg7]{display:block;color:var(--color-primary)}.hero-subtitle[data-astro-cid-sho5phg7]{font-family:Poppins,sans-serif;font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.7;color:#5e6282;margin-top:1.25rem;max-width:480px}.hero-cta[data-astro-cid-sho5phg7]{display:inline-flex;align-items:center;margin-top:2rem;padding:1rem 2.25rem;background:var(--color-highlight);color:#fff;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;border-radius:.75rem;text-decoration:none;box-shadow:0 20px 35px #f1a50126;transition:box-shadow .3s ease,transform .3s ease}.hero-cta[data-astro-cid-sho5phg7]:hover{box-shadow:0 20px 35px #f1a5014d;transform:translateY(-2px)}.scroll-indicator[data-astro-cid-sho5phg7]{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#999;font-family:Poppins,sans-serif;font-size:.8rem;letter-spacing:.05em;animation:bounce-scroll 2s ease infinite;text-decoration:none;cursor:pointer}@keyframes bounce-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes polaroid-enter{0%{opacity:0;translate:0 30px;scale:.9}to{opacity:1;translate:0 0;scale:1}}.polaroid-pos-l1,.polaroid-pos-l2,.polaroid-pos-l3,.polaroid-pos-l4,.polaroid-pos-r1,.polaroid-pos-r2,.polaroid-pos-r3,.polaroid-pos-r4{position:absolute;z-index:5;display:none}@media(min-width:1024px){.polaroid-pos-l1,.polaroid-pos-l2,.polaroid-pos-l3,.polaroid-pos-l4,.polaroid-pos-r1,.polaroid-pos-r2,.polaroid-pos-r3,.polaroid-pos-r4{display:block;opacity:0;animation:polaroid-enter .7s ease-out forwards;animation-delay:calc(var(--i, 0) * .12s)}.polaroid-pos-l1{top:2%;left:3%;width:190px;transform:rotate(-8deg)}.polaroid-pos-l2{top:28%;left:12%;width:180px;transform:rotate(5deg)}.polaroid-pos-l3{top:56%;left:3%;width:185px;transform:rotate(-4deg)}.polaroid-pos-l4{bottom:2%;left:13%;width:175px;transform:rotate(6deg)}.polaroid-pos-r1{top:2%;right:3%;width:190px;transform:rotate(7deg)}.polaroid-pos-r2{top:32%;right:12%;width:185px;transform:rotate(-6deg)}.polaroid-pos-r3{top:62%;right:3%;width:190px;transform:rotate(4deg)}.polaroid-pos-r4{bottom:2%;right:20%;width:175px;transform:rotate(-5deg)}}@media(min-width:768px)and (max-width:1023px){.polaroid-pos-l1,.polaroid-pos-l2,.polaroid-pos-r1,.polaroid-pos-r2{display:block;opacity:0;animation:polaroid-enter .7s ease-out forwards;animation-delay:calc(var(--i, 0) * .12s)}.polaroid-pos-l1{top:4%;left:1%;width:170px;transform:rotate(-8deg)}.polaroid-pos-l2{top:50%;left:1%;width:160px;transform:rotate(5deg)}.polaroid-pos-r1{top:5%;right:1%;width:175px;transform:rotate(7deg)}.polaroid-pos-r2{top:52%;right:1%;width:165px;transform:rotate(-6deg)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.polaroid-pos-l1:hover{transform:rotate(-8deg) translateY(-8px) scale(1.02)}.polaroid-pos-l2:hover{transform:rotate(5deg) translateY(-8px) scale(1.02)}.polaroid-pos-l3:hover{transform:rotate(-4deg) translateY(-8px) scale(1.02)}.polaroid-pos-l4:hover{transform:rotate(6deg) translateY(-8px) scale(1.02)}.polaroid-pos-r1:hover{transform:rotate(7deg) translateY(-8px) scale(1.02)}.polaroid-pos-r2:hover{transform:rotate(-6deg) translateY(-8px) scale(1.02)}.polaroid-pos-r3:hover{transform:rotate(4deg) translateY(-8px) scale(1.02)}.polaroid-pos-r4:hover{transform:rotate(-5deg) translateY(-8px) scale(1.02)}}@media(min-width:768px)and (max-width:1023px)and (hover:hover)and (pointer:fine){.polaroid-pos-l1:hover{transform:rotate(-8deg) translateY(-8px) scale(1.02)}.polaroid-pos-l2:hover{transform:rotate(5deg) translateY(-8px) scale(1.02)}.polaroid-pos-r1:hover{transform:rotate(7deg) translateY(-8px) scale(1.02)}.polaroid-pos-r2:hover{transform:rotate(-6deg) translateY(-8px) scale(1.02)}}
