.Hero-module__KTD73a__hero{background:linear-gradient(135deg,#dbeafe 0%,#ede9fe 50%,#ffedd5 100%);padding:8rem 0 4rem;position:relative;overflow:hidden}.Hero-module__KTD73a__hero:before{content:"";background:radial-gradient(circle,#2563eb33,#0000);border-radius:50%;width:800px;height:800px;animation:6s ease-in-out infinite Hero-module__KTD73a__float;position:absolute;top:-50%;right:-20%}.Hero-module__KTD73a__hero:after{content:"";background:radial-gradient(circle,#9333ea33,#0000);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite reverse Hero-module__KTD73a__float;position:absolute;bottom:-30%;left:-10%}.Hero-module__KTD73a__heroContent{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.Hero-module__KTD73a__heroText{z-index:1}.Hero-module__KTD73a__badge{border-radius:var(--radius-full);background:linear-gradient(135deg,#fff,#dbeafe);border:2px solid #2563eb4d;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;animation:2s ease-in-out infinite Hero-module__KTD73a__pulse-badge;display:inline-flex;box-shadow:0 4px 25px #2563eb40}@keyframes Hero-module__KTD73a__pulse-badge{0%,to{transform:scale(1);box-shadow:0 4px 25px #2563eb40}50%{transform:scale(1.05);box-shadow:0 6px 35px #2563eb73}}.Hero-module__KTD73a__heroTitle{background:linear-gradient(135deg,#2563eb 0%,#9333ea 50%,#f97316 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;line-height:1.1;animation:5s infinite Hero-module__KTD73a__gradient-shift}@keyframes Hero-module__KTD73a__gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.Hero-module__KTD73a__heroDescription{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.Hero-module__KTD73a__heroActions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.Hero-module__KTD73a__heroStats{border-top:2px solid #0000;border-image:linear-gradient(90deg,#0000,#2563eb66,#0000) 1;gap:3rem;padding-top:2rem;display:flex}.Hero-module__KTD73a__stat{text-align:center}.Hero-module__KTD73a__statNumber{background:linear-gradient(135deg,#2563eb,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:800}.Hero-module__KTD73a__statLabel{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.Hero-module__KTD73a__heroImage{z-index:1;height:500px;position:relative}.Hero-module__KTD73a__floatingCard{border-radius:var(--radius-xl);transition:all var(--transition-base);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2563eb,#9333ea) border-box;border:2px solid #0000;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;box-shadow:0 10px 50px #2563eb40}.Hero-module__KTD73a__floatingCard:hover{box-shadow:0 20px 70px #2563eb66;transform:translateY(-12px)scale(1.05)!important}.Hero-module__KTD73a__card1{animation-delay:0s;top:10%;left:10%}.Hero-module__KTD73a__card2{animation-delay:1s;top:40%;right:10%}.Hero-module__KTD73a__card3{animation-delay:2s;bottom:15%;left:20%}.Hero-module__KTD73a__cardIcon{border-radius:var(--radius-lg);background:linear-gradient(135deg,#2563eb26,#9333ea26);justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex}.Hero-module__KTD73a__cardTitle{color:var(--color-text);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.Hero-module__KTD73a__cardDesc{color:var(--color-text-secondary);font-size:.875rem}@media (max-width:768px){.Hero-module__KTD73a__hero{padding:6rem 0 3rem}.Hero-module__KTD73a__heroContent{grid-template-columns:1fr;gap:2rem}.Hero-module__KTD73a__heroImage{display:none}.Hero-module__KTD73a__heroStats{gap:1.5rem}.Hero-module__KTD73a__heroActions{flex-direction:column}.Hero-module__KTD73a__heroActions .Hero-module__KTD73a__btn{width:100%}}
.ProductDetailSection-module__OWKBcq__section{padding:5rem 0}.ProductDetailSection-module__OWKBcq__section:nth-child(2n){background:var(--color-bg-secondary)}.ProductDetailSection-module__OWKBcq__content{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem;display:grid}.ProductDetailSection-module__OWKBcq__reverse .ProductDetailSection-module__OWKBcq__content{grid-template-columns:1fr 1.2fr}.ProductDetailSection-module__OWKBcq__reverse .ProductDetailSection-module__OWKBcq__imageContainer{order:2}.ProductDetailSection-module__OWKBcq__reverse .ProductDetailSection-module__OWKBcq__textContent{order:1}.ProductDetailSection-module__OWKBcq__imageContainer{position:relative}.ProductDetailSection-module__OWKBcq__screenshot{border-radius:var(--radius-2xl);border:2px solid var(--color-border-light);background:#fff;padding:1.5rem;transition:all .3s;box-shadow:0 20px 60px #2563eb33}.ProductDetailSection-module__OWKBcq__screenshot:hover{transform:translateY(-8px);box-shadow:0 30px 80px #2563eb4d}.ProductDetailSection-module__OWKBcq__screenshot img{border-radius:var(--radius-lg);display:block}.ProductDetailSection-module__OWKBcq__textContent{z-index:1}.ProductDetailSection-module__OWKBcq__title{color:var(--color-text);margin-bottom:1.25rem;font-size:2.25rem;line-height:1.2}.ProductDetailSection-module__OWKBcq__description{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:1.0625rem;line-height:1.75}.ProductDetailSection-module__OWKBcq__features{flex-direction:column;gap:1.75rem;margin-bottom:2.5rem;display:flex}.ProductDetailSection-module__OWKBcq__highlight{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);align-items:flex-start;gap:1.25rem;padding:1.25rem;transition:all .3s;display:flex}.ProductDetailSection-module__OWKBcq__highlight:hover{background:#fff;transform:translate(8px);box-shadow:0 4px 20px #2563eb1a}.ProductDetailSection-module__OWKBcq__highlightIcon{border-radius:var(--radius-lg);background:linear-gradient(135deg,#2563eb26,#9333ea26);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;font-weight:700;display:flex}.ProductDetailSection-module__OWKBcq__highlightTitle{color:var(--color-text);margin-bottom:.375rem;font-size:1.1875rem;font-weight:700}.ProductDetailSection-module__OWKBcq__highlightDesc{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.6}.ProductDetailSection-module__OWKBcq__additionalInfo{border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);background:linear-gradient(135deg,#2563eb14,#9333ea14);margin-bottom:2.5rem;padding:1.75rem}.ProductDetailSection-module__OWKBcq__additionalInfo h4{color:var(--color-text);margin-bottom:.625rem;font-size:1.1875rem;font-weight:700}.ProductDetailSection-module__OWKBcq__additionalInfo p{color:var(--color-text-secondary);margin:0;line-height:1.6}.ProductDetailSection-module__OWKBcq__pricing{margin-bottom:1.75rem}.ProductDetailSection-module__OWKBcq__priceBox{border:2px solid var(--color-primary);border-radius:var(--radius-xl);text-align:center;background:#fff;max-width:420px;padding:2rem;box-shadow:0 8px 30px #2563eb26}.ProductDetailSection-module__OWKBcq__priceLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.ProductDetailSection-module__OWKBcq__price{justify-content:center;align-items:baseline;margin-bottom:1.75rem;display:flex}.ProductDetailSection-module__OWKBcq__currency{color:var(--color-primary);font-size:1.75rem;font-weight:700}.ProductDetailSection-module__OWKBcq__amount{color:var(--color-primary);margin:0 .375rem;font-size:3.5rem;font-weight:800;line-height:1}.ProductDetailSection-module__OWKBcq__period{color:var(--color-text-muted);font-size:1.125rem;font-weight:500}.ProductDetailSection-module__OWKBcq__note{color:var(--color-accent);font-size:.9375rem;font-style:italic;line-height:1.5}@media (max-width:968px){.ProductDetailSection-module__OWKBcq__content{grid-template-columns:1fr;gap:3rem}.ProductDetailSection-module__OWKBcq__reverse .ProductDetailSection-module__OWKBcq__content{grid-template-columns:1fr}.ProductDetailSection-module__OWKBcq__reverse .ProductDetailSection-module__OWKBcq__imageContainer{order:1}.ProductDetailSection-module__OWKBcq__reverse .ProductDetailSection-module__OWKBcq__textContent{order:2}.ProductDetailSection-module__OWKBcq__title{font-size:1.875rem}.ProductDetailSection-module__OWKBcq__priceBox{max-width:100%}.ProductDetailSection-module__OWKBcq__section{padding:3rem 0}}
