#base-sidebar,.mobile-user-profile,.mobile-menu-section,.desktop-only:not(.hp-nav-actions a),.cookie-reopen-container{display:none!important}body{background-color:var(--color-bg-page)!important}.base-main-content{margin-left:0!important;padding:0!important;width:100%!important;max-width:100%!important;gap:2.5rem!important;overflow-x:hidden}.homepage-min-container{width:100%;color:var(--color-text-primary);font-family:"Space Grotesk",var(--f-sans)}.homepage-min-container h1,.homepage-min-container h2,.homepage-min-container h3,.homepage-min-container .hp-brand-text{font-family:"Bricolage Grotesque",sans-serif;letter-spacing:-0.04em}.hp-nav{position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:2px solid transparent;z-index:1000;padding:1.25rem 2rem;box-shadow:none;transition:background-color 0.3s cubic-bezier(0.2,0.8,0.2,1),border-color 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s cubic-bezier(0.2,0.8,0.2,1),padding 0.3s cubic-bezier(0.2,0.8,0.2,1),transform 0.35s cubic-bezier(0.2,0.8,0.2,1),opacity 0.35s cubic-bezier(0.2,0.8,0.2,1)}.hp-nav.is-scrolled{background-color:var(--color-bg-card);border-bottom:2px solid var(--color-border);box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:0.85rem 2rem}.hp-nav.is-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.hp-nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.hp-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.hp-logo{width:36px;height:36px;object-fit:contain}.hp-brand-text{font-size:1.8rem;font-weight:900;color:var(--color-text-primary)}.hp-nav-actions{display:flex;gap:16px;align-items:center}.hp-svg-playful{margin-top:1rem;width:100%;max-width:420px;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,0.05));transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.hp-hero-img,.hp-hero-svg{margin-top:1rem;width:100%;max-width:520px;height:auto;object-fit:contain;overflow:visible}.hp-leaf-drift{transform-origin:0 0;pointer-events:none}.hp-leaf-accumulate{transform-origin:0 0;pointer-events:none}.hp-leaf-accumulate-1{animation:hpLeafAccumulate1 4.6s cubic-bezier(0.33,0.1,0.3,1) 0.4s both}.hp-leaf-accumulate-2{animation:hpLeafAccumulate2 4.9s cubic-bezier(0.33,0.1,0.3,1) 2.6s both}.hp-leaf-accumulate-3{animation:hpLeafAccumulate3 4.7s cubic-bezier(0.33,0.1,0.3,1) 4.8s both}.hp-leaf-accumulate-4{animation:hpLeafAccumulate4 5.1s cubic-bezier(0.33,0.1,0.3,1) 7s both}.hp-leaf-accumulate-5{animation:hpLeafAccumulate5 4.8s cubic-bezier(0.33,0.1,0.3,1) 9.2s both}.hp-leaf-accumulate-6{animation:hpLeafAccumulate6 5.2s cubic-bezier(0.33,0.1,0.3,1) 11.5s both}.hp-leaf-accumulate-7{animation:hpLeafAccumulate7 4.9s cubic-bezier(0.33,0.1,0.3,1) 13.8s both}.hp-leaf-accumulate-8{animation:hpLeafAccumulate8 5s cubic-bezier(0.33,0.1,0.3,1) 16s both}.hp-leaf-accumulate-9{animation:hpLeafAccumulate9 5.3s cubic-bezier(0.33,0.1,0.3,1) 18.2s both}.hp-leaf-drift-1{animation:hpLeafFall1 11.5s linear infinite}.hp-leaf-drift-2{animation:hpLeafFall2 13s linear infinite 2.5s}.hp-leaf-drift-3{animation:hpLeafFall3 8s ease-in-out infinite 5s}.hp-leaf-drift-4{animation:hpLeafFall4 12s linear infinite 1.2s}.hp-leaf-drift-5{animation:hpLeafFall5 12.5s linear infinite 3.8s}.hp-leaf-drift-table{transform-origin:9px 6.5px;animation:hpLeafTableAmbient 7s ease-in-out infinite}@keyframes hpLeafTableAmbient{0%,100%{transform:translate(0,0) rotate(0deg)}35%{transform:translate(0.5px,-1.5px) rotate(-2deg)}50%{transform:translate(0.2px,-0.5px) rotate(1deg)}65%{transform:translate(0,0) rotate(0deg)}}@keyframes hpLeafFall1{0%{transform:translate(0px,0px) rotate(15deg) scale(0.9,0.9);opacity:0}4%{transform:translate(-30px,-12px) rotate(22deg) scale(0.95,0.95);opacity:1}15%{transform:translate(-120px,-18px) rotate(-15deg) scale(0.95,0.85);opacity:1}30%{transform:translate(-230px,-20px) rotate(24deg) scale(0.85,0.95);opacity:1}48%{transform:translate(-340px,-15px) rotate(-20deg) scale(0.9,0.85);opacity:1}62%{transform:translate(-420px,15px) rotate(25deg) scale(0.85,0.9);opacity:1}75%{transform:translate(-445px,95px) rotate(-16deg) scale(0.9,0.8);opacity:1}88%{transform:translate(-440px,195px) rotate(18deg) scale(0.85,0.85);opacity:1}96%{transform:translate(-445px,265px) rotate(-6deg) scale(1,0.5);opacity:0.8}100%{transform:translate(-445px,270px) rotate(-6deg) scale(1,0.4);opacity:0}}@keyframes hpLeafFall2{0%{transform:translate(0px,0px) rotate(12deg) scale(0.9,0.9);opacity:0}5%{transform:translate(-25px,-6px) rotate(20deg) scale(0.92,0.9);opacity:1}18%{transform:translate(-90px,15px) rotate(-16deg) scale(0.88,0.82);opacity:1}35%{transform:translate(-170px,45px) rotate(18deg) scale(0.85,0.88);opacity:1}52%{transform:translate(-230px,85px) rotate(-14deg) scale(0.9,0.82);opacity:1}70%{transform:translate(-245px,145px) rotate(15deg) scale(0.88,0.85);opacity:1}85%{transform:translate(-248px,205px) rotate(-8deg) scale(0.9,0.8);opacity:1}96%{transform:translate(-250px,235px) rotate(4deg) scale(0.95,0.45);opacity:0.8}100%{transform:translate(-250px,238px) rotate(4deg) scale(0.95,0.35);opacity:0}}@keyframes hpLeafFall3{0%{transform:translate(0px,0px) rotate(-8deg) scale(0.85,0.85);opacity:0}6%{transform:translate(-20px,-4px) rotate(14deg) scale(0.88,0.85);opacity:1}22%{transform:translate(-65px,22px) rotate(-18deg) scale(0.85,0.8);opacity:1}42%{transform:translate(-115px,60px) rotate(16deg) scale(0.82,0.85);opacity:1}65%{transform:translate(-145px,115px) rotate(-12deg) scale(0.85,0.8);opacity:1}82%{transform:translate(-160px,170px) rotate(10deg) scale(0.88,0.75);opacity:1}95%{transform:translate(-165px,215px) rotate(-4deg) scale(0.92,0.4);opacity:0.8}100%{transform:translate(-165px,218px) rotate(-4deg) scale(0.92,0.3);opacity:0}}@keyframes hpLeafAccumulate1{0%{transform:translate(14px,-235px) rotate(45deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(26px,-170px) rotate(22deg) scale(0.95,0.95)}48%{transform:translate(-12px,-110px) rotate(-18deg) scale(0.7,0.95)}72%{transform:translate(18px,-55px) rotate(15deg) scale(0.9,0.85)}88%{transform:translate(-6px,-16px) rotate(-8deg) scale(0.95,0.6)}96%{transform:translate(1px,-1px) rotate(2deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate2{0%{transform:translate(18px,-245px) rotate(-35deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(-15px,-180px) rotate(15deg) scale(0.95,0.95)}48%{transform:translate(22px,-120px) rotate(-25deg) scale(0.7,0.95)}72%{transform:translate(-14px,-60px) rotate(18deg) scale(0.9,0.85)}88%{transform:translate(8px,-18px) rotate(-6deg) scale(0.95,0.6)}96%{transform:translate(0,-2px) rotate(1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate3{0%{transform:translate(12px,-225px) rotate(40deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(28px,-165px) rotate(-15deg) scale(0.95,0.95)}48%{transform:translate(-10px,-105px) rotate(22deg) scale(0.7,0.95)}72%{transform:translate(16px,-50px) rotate(-12deg) scale(0.9,0.85)}88%{transform:translate(-5px,-15px) rotate(6deg) scale(0.95,0.6)}96%{transform:translate(1px,-1px) rotate(-1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate4{0%{transform:translate(-16px,-260px) rotate(-30deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(18px,-190px) rotate(20deg) scale(0.95,0.95)}48%{transform:translate(-20px,-125px) rotate(-18deg) scale(0.7,0.95)}72%{transform:translate(14px,-65px) rotate(14deg) scale(0.9,0.85)}88%{transform:translate(-6px,-18px) rotate(-5deg) scale(0.95,0.6)}96%{transform:translate(0,-1px) rotate(1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate5{0%{transform:translate(15px,-230px) rotate(35deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(-18px,-170px) rotate(-22deg) scale(0.95,0.95)}48%{transform:translate(16px,-110px) rotate(20deg) scale(0.7,0.95)}72%{transform:translate(-12px,-55px) rotate(-15deg) scale(0.9,0.85)}88%{transform:translate(6px,-16px) rotate(6deg) scale(0.95,0.6)}96%{transform:translate(-1px,-1px) rotate(-1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate6{0%{transform:translate(-12px,-250px) rotate(-40deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(22px,-185px) rotate(18deg) scale(0.95,0.95)}48%{transform:translate(-15px,-120px) rotate(-24deg) scale(0.7,0.95)}72%{transform:translate(18px,-60px) rotate(16deg) scale(0.9,0.85)}88%{transform:translate(-5px,-17px) rotate(-6deg) scale(0.95,0.6)}96%{transform:translate(1px,-1px) rotate(1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate7{0%{transform:translate(16px,-215px) rotate(30deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(-16px,-160px) rotate(-20deg) scale(0.95,0.95)}48%{transform:translate(20px,-105px) rotate(18deg) scale(0.7,0.95)}72%{transform:translate(-10px,-50px) rotate(-12deg) scale(0.9,0.85)}88%{transform:translate(5px,-15px) rotate(5deg) scale(0.95,0.6)}96%{transform:translate(0,-1px) rotate(-1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate8{0%{transform:translate(-14px,-240px) rotate(-35deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(15px,-175px) rotate(22deg) scale(0.95,0.95)}48%{transform:translate(-18px,-115px) rotate(-16deg) scale(0.7,0.95)}72%{transform:translate(12px,-55px) rotate(14deg) scale(0.9,0.85)}88%{transform:translate(-4px,-16px) rotate(-4deg) scale(0.95,0.6)}96%{transform:translate(1px,-1px) rotate(1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafAccumulate9{0%{transform:translate(10px,-220px) rotate(40deg) scale(0.9,0.9);opacity:0}8%{opacity:1}25%{transform:translate(-14px,-160px) rotate(-18deg) scale(0.95,0.95)}48%{transform:translate(16px,-105px) rotate(20deg) scale(0.7,0.95)}72%{transform:translate(-10px,-50px) rotate(-10deg) scale(0.9,0.85)}88%{transform:translate(4px,-15px) rotate(4deg) scale(0.95,0.6)}96%{transform:translate(0,-1px) rotate(-1deg) scale(1.04,0.5)}100%{transform:translate(0,0) rotate(0deg) scale(1,1);opacity:1}}@keyframes hpLeafFall4{0%{transform:translate(0px,0px) rotate(10deg) scale(0.8,0.8);opacity:0}5%{transform:translate(-30px,-8px) rotate(18deg) scale(0.82,0.8);opacity:0.85}20%{transform:translate(-120px,25px) rotate(-20deg) scale(0.8,0.75);opacity:0.85}40%{transform:translate(-220px,75px) rotate(16deg) scale(0.78,0.8);opacity:0.85}60%{transform:translate(-320px,140px) rotate(-14deg) scale(0.8,0.75);opacity:0.85}80%{transform:translate(-400px,215px) rotate(12deg) scale(0.82,0.78);opacity:0.85}95%{transform:translate(-440px,275px) rotate(-5deg) scale(0.85,0.4);opacity:0.6}100%{transform:translate(-440px,280px) rotate(-5deg) scale(0.85,0.3);opacity:0}}@keyframes hpLeafFall5{0%{transform:translate(0px,0px) rotate(-10deg) scale(0.75,0.75);opacity:0}5%{transform:translate(-25px,-10px) rotate(14deg) scale(0.78,0.75);opacity:0.8}22%{transform:translate(-110px,15px) rotate(-16deg) scale(0.75,0.7);opacity:0.8}45%{transform:translate(-210px,60px) rotate(18deg) scale(0.72,0.75);opacity:0.8}68%{transform:translate(-310px,120px) rotate(-12deg) scale(0.75,0.7);opacity:0.8}85%{transform:translate(-380px,190px) rotate(10deg) scale(0.78,0.72);opacity:0.8}96%{transform:translate(-420px,250px) rotate(-4deg) scale(0.8,0.4);opacity:0.5}100%{transform:translate(-420px,255px) rotate(-4deg) scale(0.8,0.3);opacity:0}}@media (prefers-reduced-motion:reduce){.hp-leaf-drift{animation-duration:25s!important}.hp-leaf-accumulate{animation-duration:12s!important}}.hp-hero{max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem;display:flex;align-items:center;gap:5rem;min-height:calc(100vh - 80px)}.hp-hero-content{flex:1.2;max-width:650px;animation:slideUpFade 0.8s cubic-bezier(0.2,0.8,0.2,1) forwards}.hp-hero-image{animation:popIn 0.8s cubic-bezier(0.34,1.56,0.64,1) 0.2s both}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(0.8) translateY(20px)}100%{opacity:1;transform:scale(1) translateY(0)}}.hp-hero-title{font-size:4.5rem;font-weight:900;line-height:1.05;color:var(--color-text-primary);margin-bottom:2rem}.hp-hero-subtitle{font-size:1.35rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:3.5rem;font-weight:500}.hp-hero-cta{display:flex;gap:1.5rem;flex-wrap:wrap}.hp-hero-image{flex:0.8;display:flex;justify-content:center;position:relative;overflow:visible;filter:drop-shadow(0 16px 32px rgba(0,0,0,0.06))}.hp-features{padding:4rem 2rem;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:6rem}.hp-feature{display:flex;align-items:center;gap:6rem}.hp-feature-left{flex-direction:row}.hp-feature-right{flex-direction:row}.hp-feature-text{flex:1}.hp-feature-icon-badge{width:72px;height:72px;border-radius:40%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:2rem;box-shadow:0 8px 16px rgba(0,0,0,0.06)}.hp-feature-text h2{font-size:3rem;font-weight:900;color:var(--color-text-primary);margin-bottom:1.2rem}.hp-feature-text p{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.7}.hp-feature-visual{flex:1;display:flex;justify-content:center}.hp-final-cta{padding:4.5rem 3rem 4rem;margin:4rem auto 5rem;max-width:960px;background-color:var(--color-bg-page);border:3px solid var(--color-border);border-radius:40px;box-shadow:0 16px 36px rgba(0,0,0,0.04);text-align:center}.hp-final-cta-illustration{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.hp-final-cta-illustration svg{display:block}.hp-final-cta-content h2{font-size:2.3rem;font-weight:900;color:var(--color-text-primary);margin-bottom:0.85rem;letter-spacing:-0.03em}.hp-final-cta-content p{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2.5rem;font-weight:500;max-width:580px;margin-left:auto;margin-right:auto;line-height:1.6}.hp-feature-text h2,.hp-feature-text p,.hp-feature-text a,.hp-feature-visual{opacity:0;transform:translateY(30px);transition:opacity 1.8s cubic-bezier(0.2,0.8,0.2,1),transform 1.8s cubic-bezier(0.2,0.8,0.2,1)}.hp-feature.is-visible .hp-feature-visual{opacity:1;transform:translateY(0);transition-delay:0.1s}.hp-feature.is-visible .hp-feature-text h2{opacity:1;transform:translateY(0);transition-delay:0.2s}.hp-feature.is-visible .hp-feature-text p{opacity:1;transform:translateY(0);transition-delay:0.3s}.hp-feature.is-visible .hp-feature-text a{opacity:1;transform:translateY(0);transition-delay:0.4s}@media (max-width:900px){.hp-svg-playful{max-width:350px}.hp-brand-text{font-size:1.6rem}.hp-hero{flex-direction:column-reverse;text-align:center;padding-top:5.5rem!important;padding-bottom:3rem!important;gap:2.5rem;min-height:auto}.hp-hero-image{width:100%;display:flex;justify-content:center}.hp-hero-svg{margin:1.5rem auto;max-width:400px}.hp-hero-cta{justify-content:center;gap:1rem}.hp-features{padding:4rem 2rem;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:5rem}.hp-feature{flex-direction:column-reverse;text-align:center;gap:2rem}.hp-feature-left{flex-direction:column}.hp-feature-right .hp-feature-visual,.hp-feature-left .hp-feature-visual{transition-delay:0s}.hp-feature-right .hp-feature-text,.hp-feature-left .hp-feature-text{transition-delay:0.15s}.hp-feature-visual{padding:1.5rem 0}.hp-feature-icon-badge{margin:0 auto 2rem}.hp-feature-text h2{font-size:2.5rem}.hp-hero-title{font-size:2.8rem;margin-bottom:1rem}.hp-hero-subtitle{font-size:1.15rem;margin-bottom:2rem}}@media (max-width:600px){.hp-nav,.hp-nav.is-scrolled{padding:1rem 1rem 0.6rem}.hp-hero{padding-top:2.5rem;padding-bottom:5rem;gap:2rem}.hp-hero-svg{margin:1.5rem auto;max-width:330px}.hp-feature-visual{padding:1.5rem 0}.hp-hero-title{font-size:2.4rem}.hp-hero-subtitle{font-size:1.05rem}.hp-final-cta-content h2{font-size:1.85rem}.hp-final-cta{padding:3rem 1.5rem 2.5rem;border-radius:28px;max-width:92%;box-shadow:0 6px 0 var(--color-border-strong)}.hp-final-cta-decor{display:none}}