.natal-hero-section{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:0;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.hero-gradient{background:linear-gradient(135deg,#2e1b5b 0%,#3a1f70 25%,#4c1d95 50%,#6b21a8 75%,#581c87 100%) 0 0/400% 400%;animation:15s infinite gradientShift;position:absolute;top:0;bottom:0;left:0;right:0}.hero-pattern{pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px);animation:20s linear infinite patternShift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes patternShift{0%{opacity:.04;background-position:0 0,10px 10px}50%{opacity:.06}to{opacity:.04;background-position:20px 20px,30px 30px}}.natal-hero-section:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,223,0,.8),transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 90px 40px,rgba(255,223,0,.5),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,223,0,.7),transparent);background-repeat:repeat;background-size:200px 100px;animation:25s linear infinite starField;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes starField{0%{transform:translate(0)translateY(0)}to{transform:translate(-200px)translateY(-100px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.zodiac-wheel-bg{opacity:.08;pointer-events:none;width:800px;height:800px;animation:120s linear infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.zodiac-svg{width:100%;height:100%}.star-point{animation:3s infinite twinkle}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.hero-content{z-index:1;text-align:center;max-width:1200px;padding:0 var(--container-padding);width:100%;margin:0 auto;position:relative}.hero-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 3px rgba(0,0,0,.3);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.natal-hero-section .hero-headline{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 8px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.6);margin-bottom:32px;font-size:max(3rem,min(6vw,4.5rem));font-weight:800;line-height:1.1}.gradient-text{background:linear-gradient(135deg,gold 0%,orange 50%,gold 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,215,0,.3));-webkit-background-clip:text;background-clip:text}.hero-description{color:rgba(255,255,255,.9);text-shadow:0 2px 4px rgba(0,0,0,.3);max-width:750px;margin:0 auto 48px;font-size:1.125rem;font-weight:400;line-height:1.7}.hero-stats{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:32px;max-width:900px;margin:48px auto;padding:40px;display:grid}.stat-item{text-align:center}.stat-number{background:linear-gradient(135deg,gold,orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:800}.stat-label{color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.hero-demo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:900px;margin:48px auto;padding:40px}.demo-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:32px;font-size:1.75rem;font-weight:700}.demo-form{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.form-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.demo-input{color:#fff;font-size:15px;font-family:var(--font-primary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:12px;outline:none;padding:14px 20px;transition:all .3s}.demo-input::placeholder{color:rgba(255,255,255,.4)}.demo-input:focus{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4);box-shadow:0 0 0 3px rgba(255,215,0,.1)}.demo-button{color:#1a0f2e;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,gold 0%,orange 100%);border:none;border-radius:12px;padding:16px 48px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 20px rgba(255,215,0,.3)}.demo-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(255,215,0,.5)}.demo-button:active{transform:translateY(0)}.demo-button:disabled{opacity:.7;cursor:not-allowed}.demo-response{background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.2);border-radius:16px;margin-top:32px;padding:24px}.response-time{text-align:center;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;font-size:.9rem}.time-value{color:gold;font-size:1.5rem;font-weight:800}.demo-preview{grid-template-columns:200px 1fr;align-items:center;gap:32px;display:grid}.mini-chart{width:100%;height:auto}.interpretation-text{color:rgba(255,255,255,.9);line-height:1.7}.hero-cta{justify-content:center;gap:20px;margin-top:48px;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{color:#4c1d95;background:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.2)}.btn-secondary{color:#fff;background:0 0;border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.btn-lg{padding:16px 32px;font-size:1.1rem}.hero-trust{color:rgba(255,255,255,.6);margin-top:32px;font-size:.9rem}.comparison-header{text-align:center;margin-bottom:48px}.section{padding:80px 0;position:relative}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-headline{color:var(--text-dark);margin-bottom:20px;font-size:max(2rem,min(4vw,3rem));font-weight:800;line-height:1.2}.section-subtext{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.bg-light{background:var(--bg-gray)}.bg-dark{background:var(--bg-dark)}.bg-dark .section-headline,.bg-dark .section-subtext{color:#fff}.text-white{color:#fff!important}.text-white-muted{color:rgba(255,255,255,.8)!important}.comparison-table-wrapper{margin:48px 0;overflow-x:auto}.comparison-table{background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.comparison-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:20px;font-size:.875rem;font-weight:600}.comparison-table td{border-bottom:1px solid #e5e7eb;padding:20px}.comparison-table tbody tr:last-child td{border-bottom:none}.our-column{background:rgba(139,92,246,.02)}.column-header{flex-direction:column;align-items:center;gap:8px;display:flex}.badge-recommended{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.check-icon{color:#10b981}.x-icon{color:#ef4444}.advantage-badge{color:#8b5cf6;background:rgba(139,92,246,.1);border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.value-cell{flex-wrap:wrap;align-items:center;display:flex}.comparison-summary{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.summary-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.summary-card.highlighted{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.summary-card h3{margin-bottom:24px;font-size:1.5rem;font-weight:700}.cost-list{margin:0 0 24px;padding:0;list-style:none}.cost-list li{border-bottom:1px solid rgba(0,0,0,.1);justify-content:space-between;padding:12px 0;display:flex}.cost-list li:last-child{border-bottom:none}.cost-list span{color:#8b5cf6;font-weight:600}.total-cost{border-top:2px solid rgba(0,0,0,.1);justify-content:space-between;align-items:center;padding-top:20px;font-size:1.25rem;font-weight:700;display:flex}.cost-amount{color:#ef4444;font-size:1.5rem}.solution-price{text-align:center;margin:24px 0}.solution-price .price{color:#fff;font-size:3rem;font-weight:800}.solution-price .period{opacity:.9;font-size:1.25rem}.feature-list{margin:24px 0;padding:0;list-style:none}.feature-list li{color:rgba(255,255,255,.9);align-items:center;gap:12px;padding:8px 0;display:flex}.btn-block{justify-content:center;width:100%}.features-header{text-align:center;margin-bottom:48px}.features-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin:48px 0;display:grid}.feature-card{text-align:center;background:#fff;border-radius:16px;padding:32px;transition:all .3s;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.05)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(139,92,246,.15)}.feature-icon-wrapper{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.feature-icon{color:#fff;width:32px;height:32px}.feature-title{color:#111827;margin-bottom:12px;font-size:1.25rem;font-weight:700}.feature-description{color:#6b7280;margin-bottom:16px;line-height:1.6}.technical-badge{color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px;background:#f3f4f6;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.features-cta{text-align:center;margin-top:64px}.cta-content h3{margin-bottom:16px;font-size:2rem;font-weight:700}.cta-content p{color:#6b7280;margin-bottom:32px;font-size:1.125rem}.demo-container{grid-template-columns:1fr 1fr;gap:32px;margin:48px 0;display:grid}.code-section,.response-section{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.code-header,.response-header{background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.language-tabs{gap:8px;display:flex}.tab{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;padding:6px 12px;font-size:14px;transition:all .2s}.tab:hover{color:#fff;background:rgba(255,255,255,.1)}.tab.active{color:#fff;background:rgba(139,92,246,.3);border-color:rgba(139,92,246,.5)}.copy-button{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.copy-button:hover{background:rgba(255,255,255,.2)}.code-block,.response-block{color:#e1e4e8;padding:24px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.response-header span{color:rgba(255,255,255,.8);font-size:14px}.response-time{color:gold;background:rgba(255,215,0,.2);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.demo-features{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.demo-feature{text-align:center}.demo-feature h4{color:#fff;margin-bottom:8px;font-size:1.125rem}.demo-feature p{color:rgba(255,255,255,.7);font-size:.875rem}.tech-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0;display:grid}.tech-card{text-align:center;background:#fff;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 2px 10px rgba(0,0,0,.05)}.tech-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(139,92,246,.15)}.tech-icon{color:#8b5cf6;margin-bottom:20px}.tech-card h3{color:#111827;margin-bottom:12px;font-size:1.25rem;font-weight:700}.tech-card p{color:#6b7280;line-height:1.6}.integration-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0;display:grid}.step-card{text-align:center;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.step-icon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;display:flex}.step-card h3{color:#111827;margin-bottom:8px;font-size:1.5rem;font-weight:700}.step-card p{color:#6b7280}.pricing-header{text-align:center;margin-bottom:48px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0;display:grid}.pricing-card{background:#fff;border-radius:16px;padding:40px 32px;transition:all .3s;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.08)}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.12)}.pricing-card.recommended{border:2px solid #8b5cf6;transform:scale(1.05)}.recommended-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:100px;padding:6px 20px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-header{text-align:center;margin-bottom:32px}.plan-name{color:#111827;margin-bottom:16px;font-size:1.5rem;font-weight:700}.plan-price{justify-content:center;align-items:baseline;margin-bottom:8px;display:flex}.currency{color:#6b7280;font-size:1.5rem}.amount{color:#111827;margin:0 4px;font-size:3rem;font-weight:800}.period{color:#6b7280}.custom-price{color:#111827;font-size:2rem;font-weight:700}.plan-requests{color:#6b7280;font-size:.875rem}.plan-features{margin:32px 0;padding:0;list-style:none}.plan-features li{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:12px 0;display:flex}.plan-features li:last-child{border-bottom:none}.pricing-guarantee{text-align:center;background:#f9fafb;border-radius:16px;padding:32px}.pricing-guarantee h3{margin-bottom:12px;font-size:1.5rem;font-weight:700}.pricing-guarantee p{color:#6b7280}.bg-gradient{color:#fff;background:linear-gradient(135deg,#2e1b5b 0%,#3a1f70 25%,#4c1d95 50%,#6b21a8 75%,#581c87 100%)}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-headline{color:#fff;margin-bottom:20px;font-size:max(2rem,min(4vw,3rem));font-weight:800}.cta-subtext{color:rgba(255,255,255,.8);margin-bottom:40px;font-size:1.125rem}.cta-guarantees{justify-content:center;gap:48px;margin-bottom:48px;display:flex}.guarantee-item{color:rgba(255,255,255,.9);align-items:center;gap:12px;display:flex}.guarantee-item svg{color:gold}.cta-buttons{justify-content:center;gap:20px;margin-bottom:24px;display:flex}.btn-xl{padding:18px 40px;font-size:1.125rem}.cta-note{color:rgba(255,255,255,.7);font-size:14px}@media (max-width:1024px){.hero-stats{grid-template-columns:repeat(2,1fr)}.demo-container{grid-template-columns:1fr}.features-grid,.demo-features,.tech-grid,.integration-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.form-row{grid-template-columns:1fr}.hero-cta{flex-direction:column;width:100%}.btn{justify-content:center;width:100%}.comparison-summary,.features-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.recommended{transform:none}.cta-guarantees{flex-direction:column;gap:24px}.cta-buttons{flex-direction:column}.demo-preview,.demo-features,.tech-grid,.integration-steps{grid-template-columns:1fr}.natal-hero-section{min-height:auto;padding:20px 16px 40px}.hero-content{padding:0 16px!important}.natal-hero-section .hero-headline{margin-bottom:20px;font-size:2rem!important;line-height:1.2!important}.hero-description{margin-bottom:32px;padding:0 8px;font-size:1rem!important}.hero-badge{margin-bottom:20px;padding:6px 12px;font-size:11px}.hero-stats{gap:16px;margin:32px auto;padding:24px;grid-template-columns:1fr!important}.stat-number{font-size:2rem}.zodiac-wheel-bg{opacity:.05;width:400px;height:400px}.hero-cta{width:100%;padding:0 16px}.hero-cta .btn{padding:14px 24px;font-size:14px}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;margin:24px -24px;padding:0 24px;overflow-x:auto}.comparison-table{min-width:600px;font-size:12px}.comparison-table th,.comparison-table td{padding:12px 8px;font-size:11px}.comparison-table th{white-space:nowrap}.badge-recommended{padding:2px 6px;font-size:9px}.advantage-badge{padding:2px 6px;font-size:10px}.demo-container{gap:16px!important}.code-block,.response-block{-webkit-overflow-scrolling:touch;white-space:pre!important;word-break:normal!important;word-wrap:normal!important;text-align:left!important;padding:12px!important;font-family:SF Mono,Monaco,Consolas,Courier New,monospace!important;font-size:10px!important;line-height:1.4!important;display:block!important;overflow-x:auto!important}.code-block *,.response-block *{color:inherit!important;font-size:inherit!important;text-align:left!important}.code-block pre,.response-block pre{white-space:pre!important;margin:0!important;padding:0!important;overflow-x:auto!important}.code-section,.response-section{min-height:300px;width:100%!important;max-width:100%!important}.code-header,.response-header{flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important}.language-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;width:100%;max-width:calc(100vw - 120px);overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.language-tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex-shrink:0;min-width:auto!important;padding:6px 10px!important;font-size:13px!important}.copy-button{white-space:nowrap;flex-shrink:0;padding:6px 10px!important;font-size:12px!important}.code-block{color:#e1e4e8!important;box-sizing:border-box!important;background:#0d1117!important;width:100%!important}.code-block code{-moz-tab-size:2!important;tab-size:2!important;width:100%!important;display:block!important}.code-block .comment{color:#8b949e!important;font-style:italic!important}.code-block .keyword{color:#ff7b72!important}.code-block .string{color:#a5d6ff!important}.code-block .number{color:#79c0ff!important}.code-block .boolean{color:#ff7b72!important}.code-block .property{color:#7ee83f!important}.code-block .function{color:#d2a8ff!important}.code-block .operator{color:#ff7b72!important}.code-block .punctuation{color:#e1e4e8!important}.response-block{color:#e1e4e8!important;background:#0d1117!important}.features-grid{gap:16px}.feature-card{padding:24px}.feature-title{font-size:1.125rem}.feature-description{font-size:.875rem}.tech-card,.step-card{padding:24px}.tech-card h3,.step-card h3{font-size:1.125rem}.tech-card p,.step-card p{font-size:.875rem}.cta-guarantees{text-align:left;align-items:flex-start}.guarantee-item{font-size:.875rem}.demo-form{gap:12px}.demo-input{padding:12px 16px;font-size:14px}.demo-button{padding:14px 24px;font-size:14px}.section-headline{font-size:1.75rem!important;line-height:1.3!important}.section-subtext{font-size:1rem;line-height:1.5}.summary-card{padding:24px}.summary-card h3{font-size:1.25rem}.solution-price .price{font-size:2.5rem}.pricing-card{padding:32px 24px}.amount{font-size:2.5rem}.btn,.demo-button,.copy-button,.tab{align-items:center;min-height:44px;display:flex}body{-webkit-text-size-adjust:100%}.section{overflow-x:hidden}.section-container{padding:0 16px}}
.product-hero-section{padding-top:5rem;padding-bottom:5rem}@media (max-width:639px){.product-hero-section{padding-top:1.5rem;padding-bottom:3rem}}.product-page{background:#fff;min-height:100vh}.product-hero{background:linear-gradient(#f9fafb 0%,#fff 100%);position:relative;overflow:hidden}@keyframes floatBackground{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20px,-20px)scale(1.05)}66%{transform:translate(20px,-10px)scale(.95)}}.product-grid{gap:4rem;display:grid}.product-category{scroll-margin-top:6rem}.product-category-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.product-category-icon{background:linear-gradient(135deg,var(--purple-500),var(--indigo-600));color:#fff;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;animation:3s ease-in-out infinite iconPulse;display:flex;box-shadow:0 10px 30px -5px rgba(139,92,246,.3)}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 10px 30px -5px rgba(139,92,246,.3)}50%{transform:scale(1.05);box-shadow:0 15px 40px -5px rgba(139,92,246,.4)}}.product-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.product-feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,transparent,rgba(139,92,246,.05));border-radius:1rem;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.product-feature-card:hover{border-color:rgba(139,92,246,.3);transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(139,92,246,.1)}.product-feature-card:hover:before{opacity:1}.product-feature-link{color:inherit;height:100%;text-decoration:none;display:block}.product-feature-header{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex;position:relative}.product-feature-title{color:var(--gray-900);font-size:1.125rem;font-weight:600;transition:color .3s}.product-feature-card:hover .product-feature-title{color:var(--purple-600)}.product-feature-arrow{color:var(--gray-400);flex-shrink:0;transition:all .3s}.product-feature-card:hover .product-feature-arrow{color:var(--purple-600);transform:translate(4px)}.product-feature-description{color:var(--gray-600);z-index:1;font-size:.875rem;line-height:1.5;position:relative}.floating-particle{pointer-events:none;background:rgba(139,92,246,.3);border-radius:50%;width:4px;height:4px;animation:15s linear infinite float;position:absolute}@keyframes float{0%{opacity:0;transform:translateY(100vh)translate(0)scale(0)}10%{opacity:1;transform:translateY(90vh)translate(10px)scale(1)}90%{opacity:1;transform:translateY(10vh)translate(-10px)scale(1)}to{opacity:0;transform:translateY(0)translate(0)scale(0)}}.product-cta-section{background:linear-gradient(135deg,var(--purple-600)0%,var(--indigo-600)100%);position:relative;overflow:hidden}.product-cta-section:before{content:"";background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);width:200%;height:200%;animation:30s linear infinite rotate;position:absolute;top:-50%;left:-50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.product-category-header{text-align:center;flex-direction:column}.product-category-icon{width:50px;height:50px}.product-feature-card{padding:1.25rem}}
