.hero-section{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:hidden;min-height:100dvh!important;padding:var(--header)5% 7rem!important}.hero-blob{filter:blur(110px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-blob-1{background:var(--primary);opacity:.08;width:580px;height:580px;animation:9s ease-in-out infinite floatBlob;top:-180px;left:-180px}.hero-blob-2{background:var(--secondary);opacity:.09;width:480px;height:480px;animation:11s ease-in-out infinite reverse floatBlob;bottom:80px;right:-140px}@keyframes floatBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-25px)scale(1.06)}}.hero-badge{color:var(--primary);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#d81e5b12;border:1px solid #d81e5b38;border-radius:2rem;align-items:center;gap:.5rem;padding:.45rem 1.2rem;font-weight:600;animation:.7s both fadeSlideDown;display:inline-flex}.hero-badge-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #d81e5b80}50%{opacity:.7;transform:scale(.85);box-shadow:0 0 0 6px #d81e5b00}}.hero-content{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:1.6rem;width:min(720px,90%);display:flex}.hero-content h1{font-size:clamp(2.2rem,5.5vw,var(--fs-xxl));color:var(--color-text);text-transform:none;letter-spacing:-.01em;font-weight:800;line-height:1.15;animation:.8s .2s both fadeSlideUp}.hero-gradient-text{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-content p{width:88%;font-size:var(--fs-md);color:var(--gray2);text-align:center;line-height:1.75;animation:.8s .4s both fadeSlideUp}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s .6s both fadeSlideUp;display:flex}.hero-actions .button{width:fit-content;font-size:var(--fs-base);letter-spacing:.02em;gap:.6rem;padding:.9rem 2.1rem;font-weight:700}.hero-actions .full-btn{background:linear-gradient(135deg,var(--primary)0%,#f0386e 100%);color:var(--white);border:none;box-shadow:0 4px 22px #d81e5b52}.hero-actions .full-btn:hover{background:linear-gradient(135deg,#b8143f 0%,var(--primary)100%);color:var(--white);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #d81e5b80}.hero-actions .full-btn i{color:var(--white);font-size:var(--fs-sm)}.hero-actions .outline-btn{background:#ffffffe0 padding-box,linear-gradient(135deg,var(--primary),var(--secondary))border-box;color:var(--primary);border:2px solid #0000}.hero-actions .outline-btn:hover{background:linear-gradient(135deg,var(--primary),var(--secondary))padding-box,linear-gradient(135deg,var(--primary),var(--secondary))border-box;color:var(--white);transform:translateY(-3px);box-shadow:0 8px 28px #d81e5b47}.hero-actions .outline-btn i{color:var(--primary);font-size:var(--fs-sm)}.hero-actions .outline-btn:hover i{color:var(--white)}.hero-stats{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #d81e5b21;border-radius:1rem;align-items:center;animation:.8s .85s both fadeSlideUp;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000012}.hero-stat{flex-direction:column;align-items:center;gap:.15rem;padding:1.3rem 2.8rem;display:flex}.hero-stat-number{font-size:var(--fs-xl);color:var(--primary);font-weight:800;line-height:1}.hero-stat-number sup{vertical-align:super;font-size:.5em;font-weight:700}.hero-stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--gray2);white-space:nowrap;font-weight:600}.hero-stat-divider{background:#d81e5b26;flex-shrink:0;width:1px;height:44px}.hero-scroll{cursor:pointer;color:var(--gray2);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;z-index:3;background:0 0;border:none;flex-direction:column;align-items:center;gap:.45rem;font-weight:600;animation:.8s 1.1s both fadeSlideUp;display:flex;position:absolute;bottom:2.2rem}.hero-scroll:hover{color:var(--primary)}.hero-scroll i{background:var(--primary);width:2.4rem;height:2.4rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;animation:2.2s ease-in-out infinite bounceDown;display:flex}.hero-scroll:hover i{background:var(--secondary)}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.cloud-overlay{background:linear-gradient(to bottom,transparent 0%,var(--background)100%);pointer-events:none;z-index:2;width:100%;height:130px;position:absolute;bottom:0;left:0}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.hero-stat{padding:1.2rem 2rem}}@media screen and (max-width:768px){.hero-section{padding-bottom:8rem!important}.hero-content{gap:1.3rem;width:100%}.hero-content h1{font-size:clamp(1.8rem,7vw,2.5rem)}.hero-content p{width:100%;font-size:var(--fs-base)}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-stats{border-radius:.875rem;grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-stat{border-bottom:1px solid #d81e5b1a;border-right:1px solid #d81e5b1a;padding:1.1rem .75rem}.hero-stat:nth-child(2n){border-right:none}.hero-stat:nth-last-child(-n+2){border-bottom:none}.hero-stat-label{white-space:normal;text-align:center;font-size:.65rem}.hero-stat-divider{display:none}.hero-scroll{bottom:1.8rem}}
