.pu-hero{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;min-height:calc(100vh - 98px);margin-top:-35px;display:grid;position:relative}.pu-hero__left{z-index:1;box-sizing:border-box;background:#0f3d1a;flex-direction:column;justify-content:center;width:100%;padding:clamp(80px,9vh,110px) clamp(24px,4.5vw,56px) clamp(24px,3vh,36px);display:flex;position:relative}.pu-particle{pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(circle,#ffe21d 0%,#8dc53e99 60%,#0000 100%);border-radius:50%;animation:6s ease-in-out infinite puFloat;position:absolute}@keyframes puFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pu-hero__gold-bar{transform-origin:0;background:linear-gradient(90deg,#ffe21d 0%,#8dc53e 60%,#0000 100%);width:100%;height:4px;position:absolute;top:0;left:0}.pu-hero__label,.pu-hero__title,.pu-hero__body,.pu-hero__stats,.pu-hero__gold-line,.pu-hero__tagline{z-index:2;position:relative}.pu-hero__label{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pu-hero__label-line{background:#ffe21d;border-radius:9999px;flex-shrink:0;height:3px;display:inline-block}.pu-hero__label-text{letter-spacing:.18em;color:#ffe21d;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:900}.pu-hero__title{color:#fff;letter-spacing:-.025em;word-break:break-word;margin:0 0 20px;font-family:Work Sans,Outfit,sans-serif;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:900;line-height:1.38}.pu-hero__title-accent{color:#ffe21d;display:inline-block;position:relative}.pu-hero__body{color:#ffffffe6;max-width:530px;margin:0 0 28px;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.82}.pu-hero__body strong{color:#8dc53e;font-weight:800}.pu-hero__stats{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-bottom:24px;display:grid}.pu-hero__stat{cursor:default;box-sizing:border-box;background:#ffffff0d;border:1.5px solid #8dc53e40;border-left:3.5px solid #8dc53e;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px;transition:all .3s;display:flex}.pu-hero__stat:hover{background:#ffe21d14;border-color:#ffe21d;box-shadow:0 8px 20px #0003}.pu-stat-icon-box{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:2px;transition:transform .3s;display:flex}.pu-hero__stat:hover .pu-stat-icon-box{transform:scale(1.15)}.pu-stat-pulse{animation:2.4s ease-in-out infinite puPulse}.pu-stat-grow{animation:2.6s ease-in-out infinite puGrow}.pu-stat-flash{animation:2.2s ease-in-out infinite puFlash}.pu-stat-float{animation:2.8s ease-in-out infinite puFloat}@keyframes puPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes puGrow{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes puFlash{0%,to{transform:scale(1)}30%{transform:scale(1.15)}}.pu-hero__stat-icon{margin-bottom:2px;font-size:1.05rem;line-height:1}.pu-hero__stat-num{color:#ffe21d;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:900;line-height:1}.pu-hero__stat-label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.05em;white-space:normal;word-break:break-word;font-size:.68rem;font-weight:700}.pu-hero__gold-line{background:linear-gradient(90deg,#ffe21d,#8dc53e);border-radius:9999px;height:3px;margin-bottom:14px}.pu-hero__tagline{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800;animation:3s ease-in-out infinite puTaglinePulse}@keyframes puTaglinePulse{0%,to{opacity:.55}50%{opacity:1;color:#ffe21de6}}.pu-hero__right{background:#0f3d1a;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.pu-hero__img{object-fit:cover;object-position:center top;width:100%;height:calc(100% + 60px);min-height:calc(100% + 60px);transition:transform 8s;display:block;transform:translateY(-60px)}.pu-hero:hover .pu-hero__img{transform:translateY(-60px)scale(1.05)}.pu-hero__img-fade{pointer-events:none;background:linear-gradient(90deg,#0f3d1a99 0%,#0f3d1a33 35%,#0000 65%);position:absolute;inset:0}.pu-hero__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff0f 50%,#0000 60%) 0 0/200% 100%;animation:5s ease-in-out infinite puScanShimmer;position:absolute;inset:0}@keyframes puScanShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.pu-hero__trust-badge{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-left:2.5px solid #8dc53e;border-radius:9px;align-items:center;gap:7px;max-width:155px;padding:6px 11px;animation:3s ease-in-out infinite puBadgePulse;display:flex;position:absolute;top:auto;bottom:24px;left:24px;box-shadow:0 4px 16px #0000002e,0 0 0 1.5px #8dc53e4d}@keyframes puBadgePulse{0%,to{box-shadow:0 4px 16px #0000002e,0 0 0 1.5px #8dc53e4d}50%{box-shadow:0 6px 20px #0000003d,0 0 0 3px #8dc53e33}}.pu-hero__trust-icon{font-size:.95rem;line-height:1}.pu-pulse{animation:2s ease-in-out infinite puIconPulse;display:inline-block}@keyframes puIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.pu-hero__trust-badge>div{flex-direction:column;gap:1px;display:flex}.pu-hero__trust-badge strong{color:#0f3d1a;font-family:Outfit,sans-serif;font-size:.62rem;font-weight:900;line-height:1.15}.pu-hero__trust-badge span{color:#4b5563;font-size:.52rem;font-weight:600;line-height:1.15}.pu-hero__corner-accent{background:0 0;border-top:4px solid #ffe21d;border-right:4px solid #ffe21d;border-radius:0 0 0 8px;width:80px;height:80px;animation:2.5s ease-in-out infinite alternate puCornerGlow;position:absolute;top:0;right:0}@keyframes puCornerGlow{0%{opacity:.8;border-color:#ffe21d}to{opacity:1;border-color:#8dc53e}}.pu-divider-strip{transform-origin:0;background:#0f3d1a;width:100%;height:5px}@media (max-width:1180px){.pu-hero{min-height:calc(100vh - 98px)}.pu-hero__left{padding:clamp(75px,8vh,95px) 32px 24px}.pu-hero__title{font-size:2.1rem}.pu-hero__stats{grid-template-columns:repeat(3,1fr);gap:8px}.pu-hero__stat{padding:10px 8px}}@media (max-width:900px){.pu-hero{height:auto;min-height:unset;grid-template-columns:1fr}.pu-hero__left{order:1;padding:95px 28px 45px}.pu-hero__stats{grid-template-columns:repeat(3,1fr);gap:8px}.pu-hero__right{order:2;height:clamp(280px,42vw,380px);min-height:210px}}@media (max-width:560px){.pu-hero{overflow-x:hidden}.pu-hero__left{padding:44px 20px 24px}.pu-hero__title{margin-bottom:14px;font-size:clamp(1.5rem,6.5vw,1.95rem);line-height:1.34}.pu-hero__body{margin-bottom:20px;font-size:.9rem;line-height:1.75}.pu-hero__stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.pu-hero__stat{padding:8px 10px}.pu-hero__right{height:210px}.pu-hero__trust-badge{border-radius:7px;gap:5px;max-width:130px;padding:4px 8px;top:auto;bottom:8px;left:8px}.pu-hero__trust-icon{font-size:.8rem}.pu-hero__trust-badge strong{font-size:.54rem}.pu-hero__trust-badge span{font-size:.44rem}}@media (max-width:430px){.pu-hero__left{padding:58px 14px 26px}.pu-hero__title{word-break:break-word;font-size:1.5rem}.pu-hero__body{font-size:.84rem;line-height:1.5}.pu-hero__stats{grid-template-columns:repeat(2,1fr);gap:6px}.pu-hero__stat-num{font-size:1.25rem}.pu-hero__stat-label{font-size:.62rem}.pu-hero__right{height:210px}.pu-hero__trust-badge{border-radius:6px;gap:4px;max-width:125px;padding:4px 7px;top:auto;bottom:8px;left:8px}.pu-hero__trust-icon{font-size:.75rem}.pu-hero__trust-badge strong{font-size:.5rem;line-height:1.15}.pu-hero__trust-badge span{font-size:.42rem;line-height:1.15}}@media (max-width:375px){.pu-hero__left{padding:52px 12px 22px}.pu-hero__title{font-size:1.38rem}.pu-hero__trust-badge{border-radius:6px;gap:4px;max-width:115px;padding:3px 6px;top:auto;bottom:6px;left:6px}.pu-hero__trust-icon{font-size:.7rem}.pu-hero__trust-badge strong{font-size:.46rem;line-height:1.1}.pu-hero__trust-badge span{font-size:.38rem;line-height:1.1}}@media (max-width:320px){.pu-hero__trust-badge{border-radius:5px;gap:3px;max-width:105px;padding:3px 5px;top:auto;bottom:5px;left:5px}.pu-hero__trust-icon{font-size:.65rem}.pu-hero__trust-badge strong{font-size:.42rem}.pu-hero__trust-badge span{font-size:.35rem}}.pu-cta-banner{background:linear-gradient(135deg,#071f0d 0%,#0f3d1a 50%,#166534 100%);border-top:3.5px solid #8dc53e;padding:85px 20px;position:relative;overflow:hidden;box-shadow:inset 0 10px 30px #00000059}.pu-cta-glow-orb{pointer-events:none;filter:blur(55px);background:radial-gradient(circle,#ffe21d2e 0%,#8dc53e1f 45%,#0000 75%);width:550px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pu-cta-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#166534;border:1.5px solid #8dc53e;border-radius:9999px;margin-bottom:16px;padding:6px 18px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;display:inline-block;box-shadow:0 4px 15px #16653459}.pu-cta-title{margin-bottom:14px;font-family:Work Sans,Outfit,sans-serif;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:900;line-height:1.2;color:#fff!important}.pu-cta-sub{max-width:680px;margin:0 auto 34px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:#ffffffe0!important}.pu-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.pu-btn-highlight-primary{background:linear-gradient(135deg,#ffe21d 0%,#8dc53e 100%);border-radius:50px;align-items:center;gap:10px;padding:16px 36px;font-family:Work Sans,Outfit,sans-serif;font-size:1.08rem;font-weight:900;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #ffe21d66,0 0 0 2px #ffe21d99;color:#071f0d!important}.pu-btn-highlight-primary:hover{background:linear-gradient(135deg,#fff 0%,#ffe21d 100%);transform:translateY(-4px)scale(1.04);box-shadow:0 14px 38px #ffe21d8c,0 0 0 4px #ffe21dd9;color:#071f0d!important}.pu-btn-highlight-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:2px solid #ffffffa6;border-radius:50px;align-items:center;gap:10px;padding:15px 34px;font-family:Work Sans,Outfit,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #00000040;color:#fff!important}.pu-btn-highlight-secondary:hover{background:#fffffffa;border-color:#fff;transform:translateY(-4px)scale(1.04);box-shadow:0 12px 32px #ffffff59;color:#0f3d1a!important}
