.homepage-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:228px 16px 0;min-height:90vh;z-index:500}.homepage-hero h1{font-family:var(--heading);font-size:var(--font-size-displayLarge);color:var(--auraDark-4);font-weight:700;margin:0 0 24px;line-height:1.3}.homepage-hero p{font-size:var(--font-size-heading5);color:var(--auraDark-6);margin:0 auto;max-width:960px;line-height:1.5;font-weight:400}.homepage-hero-actions{margin:32px 0 180px;display:flex;justify-content:center;gap:16px}.homepage-hero-actions .btn{padding:16px 24px;border-radius:100px;font-size:var(--font-size-subtitle);font-weight:500;letter-spacing:.5px;text-decoration:none;line-height:1;white-space:nowrap;cursor:pointer;border:none;transition:transform .3s cubic-bezier(.25,.1,.25,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.homepage-hero-actions .btn i{font-size:var(--font-size-subtitle)}.homepage-hero-actions .btn.primary{background-color:var(--auraRed-5);color:var(--auraDark-1);box-shadow:0 0 0 0 var(--auraGold-3)}.homepage-hero-actions .btn.primary:hover{transform:translate(2px);box-shadow:0 0 0 2px var(--auraGold-3)}.homepage-hero-actions .btn.secondary{background-color:transparent;border:1px solid var(--auraDark-11);color:var(--auraDark-4);box-shadow:0 0 0 0 var(--auraDark-10)}.homepage-hero-actions .btn.secondary:hover{transform:translate(2px);background-color:var(--auraDark-12);color:var(--auraDark-2);border-color:var(--auraDark-9);box-shadow:0 0 0 2px var(--auraDark-9)}.homepage-section{margin-bottom:4rem}.homepage-section h2{font-family:var(--heading);font-size:var(--font-size-displaySmall);color:var(--auraDark-4);text-align:center;margin-bottom:16px}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.featured-card{border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 4px #00000005;border:1px solid var(--auraDark-12);transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s ease,border-color .3s ease}.featured-card:hover{transform:translateY(-2px);border-color:var(--auraDark-11);box-shadow:0 0 0 4px #ffffff0d}.featured-card-content .btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:100px;background-color:var(--auraGold-3);color:var(--auraDark-14);font-weight:600;letter-spacing:.5px;text-decoration:none;cursor:pointer;border:none;box-shadow:0 0 0 0 var(--auraGold-3);transition:transform .3s cubic-bezier(.25,.1,.25,1),background-color .3s ease,box-shadow .3s ease,color .3s ease}.featured-card-content .btn i{font-size:var(--font-size-subtitle);color:var(--auraDark-14)}.featured-card-content .btn:hover{transform:translate(2px);box-shadow:0 0 0 2px var(--auraDark-1)}.featured-card-image-wrapper{position:relative}.featured-card-image{width:100%;aspect-ratio:16 / 9;object-fit:cover}.featured-card-content{background-color:var(--auraDark-13);padding:24px;flex-grow:1;display:flex;flex-direction:column}.featured-card-content h3{margin:0 0 4px;font-family:var(--heading);font-size:var(--font-size-subtitle);color:var(--auraDark-4);line-height:1.3}.featured-card-content p{margin:0 0 1rem;color:var(--auraDark-6);flex-grow:1}.filter-bar{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.filter-btn{background-color:var(--auraDark-11);box-shadow:0 0 0 2px #00000005;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:500;transition:all .2s,color .2s;color:var(--auraDark-4)}.filter-btn.active:hover,.filter-btn:hover{background-color:var(--auraGold-3);box-shadow:0 0 0 2px #fff;color:var(--auraDark-14)}.filter-btn.active{background-color:var(--brand-color);color:#fff;transition:all .2s,color .2s}.filter-btn.active:hover{background-color:var(--auraGold-3);box-shadow:0 0 0 2px #fff;color:var(--auraDark-14)}.exploring-areas{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0 40px;padding:12px 16px;border-radius:100px;background-color:var(--auraDark-13);border:1px solid transparent;background-image:linear-gradient(var(--auraDark-14),var(--auraDark-13)),linear-gradient(145deg,var(--auraDark-11),var(--auraDark-12));background-origin:border-box;background-clip:padding-box,border-box}.exploring-areas img{border:1px solid transparent;background-image:linear-gradient(var(--auraDark-12),var(--auraDark-10)),linear-gradient(145deg,var(--auraDark-11),var(--auraDark-10));background-origin:border-box;background-clip:padding-box,border-box;border-radius:100px;width:56px;transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s ease 0s}.exploring-areas img:hover{transform:scale(1.1);box-shadow:0 0 24px #ffffff29;filter:hue-rotate(50deg) brightness(2)}.profile-intro{margin:0 0 32px!important;font-size:var(--font-size-body)!important;color:var(--auraDark-6)!important;text-align:center;line-height:1.7!important;max-width:960px}.profile-intro a{color:var(--auraDark-4);text-decoration:none;transition:color .2s;cursor:pointer}.profile-intro a:hover{text-decoration:underline;color:var(--auraDark-1)}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(150px,auto);gap:24px;margin:64px 0 128px}.bento-grid>:nth-child(3){grid-column:1 / -1;justify-self:center}.bento-card{background-color:var(--auraDark-13);border-radius:24px;padding:32px;box-shadow:0 0 0 4px #ffffff12;display:flex;flex-direction:column;transition:border-radius .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.bento-card:hover{border-radius:32px;transform:scale(1.02);box-shadow:0 0 0 6px #ffffff17}.bento-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;min-width:0;width:100%}.bento-card-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.bento-card-author-info{font-size:var(--font-size-caption);min-width:0;flex:1;word-break:break-word}.bento-card-author-info .name{font-weight:500;font-size:var(--font-size-body);color:var(--auraDark-6)}.bento-card-author-info .username{color:var(--auraDark-7);font-size:var(--font-size-label)}.bento-card-content{font-size:var(--font-size-body);color:var(--auraDark-6);flex-grow:1}.bento-card-footer{font-size:var(--font-size-tagline);color:var(--auraDark-7);margin:16px 0 0}.exploring-item{position:relative;display:flex}.exploring-popover{position:fixed;bottom:50%;left:50%;transform:translate(-50%,50%) scale(.5);transform-origin:center center;background-color:var(--auraDark-13);border:1px solid transparent;background-image:linear-gradient(var(--auraDark-14),var(--auraDark-13)),linear-gradient(145deg,var(--auraDark-11),var(--auraDark-12));background-origin:border-box;background-clip:padding-box,border-box;border-radius:24px;box-shadow:0 0 24px 4px #ffffff08;width:90vw;max-width:320px;padding:24px;margin:0 0 16px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:50}.exploring-item:hover .exploring-popover{opacity:1;transform:translate(-50%,50%) scale(1.05);pointer-events:auto}@media(min-width:769px){.exploring-popover{position:absolute;width:300px;max-width:none;bottom:calc(100% + 12px);transform:translate(-50%) translateY(-32px) scale(.8);transform-origin:bottom center}.exploring-item:hover .exploring-popover{transform:translate(-50%) translateY(0) scale(1)}}.exploring-popover h6{font-family:var(--heading);font-size:var(--font-size-caption);color:var(--auraDark-4);margin-bottom:2px}.exploring-popover p{font-size:var(--font-size-caption);color:var(--auraDark-6);line-height:1.4}@media(max-width:650px){.bento-card-header{flex-direction:column}.homepage-hero h1{font-size:var(--font-size-heading2);max-width:75vw}.bento-grid{grid-template-columns:repeat(1,1fr);grid-auto-rows:auto}.bento-card{border-radius:16px;padding:24px;height:fit-content}.homepage-hero-actions .btn{font-size:var(--font-size-body);width:100%!important}.homepage-hero-actions{margin-top:32px;gap:8px;width:100%}.homepage-hero{padding:128px 0 0}.homepage-hero p{font-size:var(--font-size-body)}.profile-intro{font-size:var(--font-size-caption)!important;line-height:1.8}.exploring-areas{display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;align-items:center;justify-items:center;max-width:400px;gap:16px;margin:24px 0;padding:12px 16px;border-radius:40px}}
