.pricing-page{max-width:1200px;margin:0 auto;padding:2rem 20px}.pricing-page .pricing-hero{text-align:center;background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);color:#fff;border-radius:24px;margin-bottom:3rem;padding:4rem 0;position:relative;overflow:hidden}.pricing-page .pricing-hero:before{content:"";background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;inset:0}.pricing-page .hero-content{z-index:1;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.pricing-page .hero-content h1{text-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.pricing-page .hero-content p{opacity:.95;margin-bottom:3rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.pricing-page .hero-stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3rem);margin-top:3rem;display:flex}.pricing-page .stat-item{text-align:center;min-width:clamp(100px,20vw,140px)}.pricing-page .stat-icon{opacity:.9;color:var(--text-color);background:#5d76f140;border-radius:12px;flex-shrink:0;padding:1rem;font-size:clamp(1.5rem,3vw,2rem)}.pricing-page .stat-value{text-shadow:0 2px 4px #0003;color:var(--text-color);margin-bottom:.25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.pricing-page .stat-label{opacity:.9;text-transform:uppercase;letter-spacing:.5px;color:var(--text-color);font-size:clamp(.8rem,1.5vw,.95rem)}.pricing-page .subscription-toggle-section{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.pricing-page .toggle-container{background:var(--card-bg);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;display:inline-flex}.pricing-page .toggle-btn{color:var(--medium-tint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:clamp(.75rem,2vw,1rem) clamp(1rem,2vw,1.5rem);font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;transition:all .3s;display:flex;position:relative}.pricing-page .toggle-btn:hover{background:var(--medium-shade);color:#fff}.pricing-page .toggle-btn.active{background:var(--primary-color);color:#fff;box-shadow:var(--light-box-shadow)}.pricing-page .toggle-icon{font-size:clamp(1rem,1.5vw,1.25rem)}.pricing-page .toggle-badge{background:linear-gradient(135deg,var(--primary-shade)0%,var(--secondary-shade)100%);color:#fff;border-radius:12px;padding:.25rem .75rem;font-size:clamp(.625rem,1vw,.75rem);font-weight:600;position:absolute;top:-8px;right:-8px}.pricing-page .toggle-description{margin-top:1rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.pricing-page .pricing-card-container{justify-content:center;margin-bottom:clamp(3rem,6vw,4rem);display:flex}.pricing-page .pricing-card{background:var(--card-bg);box-shadow:var(--light-box-shadow);border:2px solid var(--border-color);border-radius:clamp(16px,3vw,24px);width:100%;max-width:900px;padding:clamp(2rem,4vw,3rem);position:relative}.pricing-page .pricing-card.highlighted{border-color:var(--border-tint)}.pricing-page .popular-badge{background:linear-gradient(135deg,var(--primary-shade)0%,var(--secondary-shade)100%);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:20px;padding:clamp(.375rem,1vw,.5rem) clamp(1rem,2vw,2rem);font-size:clamp(.75rem,1.2vw,.875rem);font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-page .plan-header{text-align:center;flex-direction:column;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.pricing-page .plan-header h3{color:var(--primary-color);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.3}.pricing-page .plan-description{max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.pricing-page .period-selection{background:var(--primary-contrast);box-shadow:var(--box-shadow);border-radius:16px;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2rem)}.pricing-page .period-selection h4{color:var(--primary-color);text-align:center;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(1rem,2vw,1.125rem);font-weight:600}.pricing-page .period-buttons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(.75rem,1.5vw,1rem);margin-bottom:1.5rem;display:grid}.pricing-page .period-btn{background:var(--card-bg);border:2px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;padding:clamp(1rem,2vw,1.5rem) 1rem;transition:all .3s;display:flex;position:relative}.pricing-page .period-btn:hover{border-color:var(--border-tint);transform:translateY(-2px)}.pricing-page .period-btn.active{border-color:var(--primary-color);box-shadow:var(--box-shadow);background:linear-gradient(135deg,#5d76f11a 0%,#8a4af31a 100%)}.pricing-page .period-label{color:var(--text-color);margin-bottom:.5rem;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600}.pricing-page .period-btn.active .period-label{color:var(--primary-color)}.pricing-page .period-price{color:var(--text-color);font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.pricing-page .savings-badge{background:var(--primary-color);color:#fff;border-radius:12px;padding:.25rem .75rem;font-size:clamp(.625rem,1vw,.75rem);font-weight:600;position:absolute;top:-10px;right:-10px}.pricing-page .savings-note{color:var(--primary-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:clamp(.875rem,1.2vw,.95rem);font-weight:600;display:flex}.pricing-page .savings-icon{font-size:clamp(1rem,1.5vw,1.25rem)}.pricing-page .plan-price-section{text-align:center;background:linear-gradient(135deg,var(--card-bg)0%,var(--bg-color)100%);box-shadow:var(--light-box-shadow);color:#fff;border-radius:16px;margin-bottom:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2rem)}.pricing-page .price-display{color:var(--text-color);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.pricing-page .price{color:var(--text-color);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1}.pricing-page .period{opacity:.9;color:var(--text-color);font-size:clamp(1rem,2.5vw,1.5rem)}.pricing-page .price-breakdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;max-width:400px;margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.pricing-page .breakdown-item{color:var(--text-color);border-bottom:1px solid var(--text-color);justify-content:space-between;padding:.5rem 0;font-size:clamp(.875rem,1.2vw,.95rem);display:flex}.pricing-page .breakdown-item:last-child{border-bottom:none}.pricing-page .breakdown-item.total{border-top:2px solid var(--text-color);margin-top:.5rem;padding-top:1rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:700}.pricing-page .loading-price,.pricing-page .no-plan{color:var(--text-color);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.pricing-page .plan-features{margin-bottom:clamp(2rem,4vw,3rem)}.pricing-page .plan-features h4{color:var(--primary-color);text-align:center;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}.pricing-page .plan-features ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(.75rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:grid}.pricing-page .plan-features li{border-radius:8px;align-items:flex-start;gap:clamp(.75rem,1.5vw,1rem);padding:.75rem;transition:all .3s;display:flex}.pricing-page .plan-features li:hover{background-color:var(--light-tint);box-shadow:var(--box-shadow)}.pricing-page .feature-icon{color:var(--primary-color);flex-shrink:0;margin-top:.25rem;font-size:clamp(1rem,1.5vw,1.25rem)}.pricing-page .plan-features li span:last-child{color:var(--text-color);font-size:clamp(.875rem,1.2vw,.95rem);line-height:1.5}.pricing-page .plan-cta{text-align:center}.pricing-page .cta-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,3rem);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pricing-page .cta-button.primary{background:linear-gradient(135deg,var(--primary-shade)0%,var(--secondary-shade)100%);color:#fff;box-shadow:0 8px 25px #5d76f14d}.pricing-page .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #5d76f166}.pricing-page .cta-button.large{padding:clamp(1.25rem,2.5vw,1.5rem) clamp(3rem,5vw,4rem);font-size:clamp(1.125rem,1.8vw,1.25rem)}.pricing-page .cta-icon{font-size:clamp(1rem,1.5vw,1.25rem);transition:transform .3s}.pricing-page .cta-button:hover .cta-icon{transform:translate(4px)}.pricing-page .cta-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:clamp(.875rem,1.2vw,.95rem);display:flex}.pricing-page .note-icon{color:var(--primary-color)}.pricing-page .features-grid-section{margin-bottom:clamp(3rem,5vw,4rem)}.pricing-page .section-header{text-align:center;flex-direction:column;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.pricing-page .section-header h2{color:var(--primary-color);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.pricing-page .section-header p{max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.pricing-page .features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2rem);display:grid}.pricing-page .feature-card{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:all .3s}.pricing-page .feature-card:hover{border-color:var(--border-tint);box-shadow:var(--light-box-shadow)}.pricing-page .feature-icon-wrapper{width:clamp(50px,8vw,60px);height:clamp(50px,8vw,60px);color:var(--primary-shade);background:linear-gradient(135deg,#5d76f11a 0%,#8a4af31a 100%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.5rem);display:inline-flex}.pricing-page .feature-card h4{color:var(--primary-color);margin-bottom:1rem;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;line-height:1.3}.pricing-page .feature-card p{font-size:clamp(.875rem,1.2vw,.95rem);line-height:1.6}.pricing-page .pricing-faq{background:var(--card-bg);border-radius:24px;margin:1.5rem 0;padding:clamp(3rem,5vw,4rem) clamp(2rem,4vw,3rem)}.pricing-page .pricing-faq h2{text-align:center;color:var(--primary-color);margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.pricing-page .faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2rem);display:grid}.pricing-page .faq-item{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:clamp(1.25rem,2vw,1.5rem)}.pricing-page .faq-item h4{color:var(--primary-color);margin-bottom:.75rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;line-height:1.4}.pricing-page .faq-item p{font-size:clamp(.875rem,1.2vw,.95rem);line-height:1.6}.pricing-page .final-cta{text-align:center;background:linear-gradient(135deg,var(--primary-shade)0%,var(--secondary-shade)100%);border-radius:24px;margin-bottom:2rem;padding:clamp(3rem,5vw,4rem) clamp(1.5rem,3vw,2rem)}.pricing-page .final-cta h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3}.pricing-page .final-cta p{color:#fff;max-width:600px;margin-bottom:clamp(1.5rem,3vw,2rem);margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.pricing-page .cta-subtext{color:#fff!important;margin-top:1.5rem!important;font-size:clamp(.875rem,1.2vw,.95rem)!important}.pricing-page .period-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-page .period-btn.disabled:hover{border-color:#e2e8f0!important;transform:none!important}.pricing-page .cta-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-page .savings-details{text-align:center;border-top:1px solid #fff3;margin-top:1rem;padding-top:1rem}.pricing-page .savings-text{opacity:.9;color:#10b981;font-size:clamp(.8rem,1.1vw,.9rem);font-weight:600}.pricing-page .no-plan{text-align:center;padding:clamp(1.5rem,3vw,2rem)}.pricing-page .no-plan p{color:#fff;margin-bottom:.5rem;font-size:clamp(1rem,1.5vw,1.125rem)}.pricing-page .no-plan p:last-child{opacity:.8;font-size:clamp(.875rem,1.2vw,.9rem)}@media (max-width:1024px){.pricing-page{padding:1.5rem 15px}.pricing-page .period-buttons{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-page .pricing-hero{border-radius:20px;padding:3rem 1rem}.pricing-page .hero-stats{grid-template-columns:1fr!important}.pricing-page .stat-item{text-align:center;gap:.5rem}.pricing-page .hero-stats{gap:1.5rem}.pricing-page .toggle-container{width:100%;max-width:100%}.pricing-page .pricing-card{border-radius:20px;padding:1.5rem}.pricing-page .plan-features ul,.pricing-page .features-grid,.pricing-page .faq-grid{grid-template-columns:1fr}.pricing-page .final-cta{border-radius:20px;padding:2.5rem 1rem}}@media (max-width:480px){.pricing-page .period-buttons{grid-template-columns:1fr}.pricing-page .stat-item{min-width:100px}.pricing-page .toggle-btn{padding:.75rem 1rem;font-size:.875rem}.pricing-page .price-display{flex-direction:column;align-items:center;gap:.5rem}.pricing-page .price-breakdown{max-width:100%}}.pricing-page .animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.pricing-page .animate-on-scroll.animated{opacity:1;transform:translateY(0)}.pricing-page .stat-number{background:linear-gradient(135deg,var(--primary-shade)0%,var(--secondary-shade)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.75rem;font-weight:800;line-height:1}.currency-notice,.payment-note{flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem 0;display:flex}.payment-note svg,.currency-notice svg{font-size:1.2rem}.location-notice{max-width:1200px;margin:0 auto 30px;padding:0 20px}.location-notice-content{background:linear-gradient(135deg,#e8f0fe 0%,#d9e6f5 100%);border:1px solid #b8d1f0;border-radius:12px;align-items:center;gap:16px;padding:16px 24px;animation:.5s ease-out slideDown;display:flex;position:relative;box-shadow:0 4px 12px #00000008}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.location-icon{color:#3b82f6;background:#3b82f61a;border-radius:50%;flex-shrink:0;padding:8px;font-size:24px}.location-text{flex-direction:column;flex:1;gap:4px;display:flex}.location-text strong{color:#1e293b;font-size:15px;font-weight:600}.location-text span{color:#475569;font-size:14px;line-height:1.5}.close-notice-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:all .2s;display:flex}.close-notice-btn:hover{color:#1e293b;background:#0000000d;transform:scale(1.1)}.location-notice-small{color:#5d76f1;background:#5d76f114;border:1px solid #5d76f133;border-radius:100px;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;font-size:13px;animation:.5s ease-out fadeIn;display:inline-flex}.location-notice-small svg{font-size:14px}.price-loader{align-items:center;gap:4px;padding:0 4px;display:inline-flex}.loader-dot{background:#5d76f1;border-radius:50%;width:6px;height:6px;animation:1.4s infinite loaderPulse}.loader-dot:nth-child(2){animation-delay:.2s}.loader-dot:nth-child(3){animation-delay:.4s}@keyframes loaderPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.period-btn .savings-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#10b981,#059669);border-radius:100px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.currency-notice{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex;margin:16px 0!important}.currency-icon{color:#5d76f1;flex-shrink:0;font-size:16px}.payment-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0 10px;padding:12px 16px;display:flex}.payment-note .note-icon{color:#f97316;flex-shrink:0;margin-top:2px;font-size:18px}.payment-note p{color:#7b341e;margin:0;font-size:13px;line-height:1.5}.payment-note strong{font-weight:600}@media (max-width:768px){.location-notice-content{flex-direction:column;align-items:flex-start;padding:16px}.location-text{width:100%}.close-notice-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;position:absolute;top:12px;right:12px}.location-notice-small{text-align:left;flex-wrap:wrap;padding:6px 12px;font-size:12px}.currency-notice{flex-direction:column;align-items:flex-start;gap:6px}.payment-note{flex-direction:column;align-items:flex-start;gap:8px}}.core-pillars-section{padding:100px 0;position:relative}.core-pillars-section .section-header{text-align:center}.core-pillars-section .section-header h2{margin-bottom:16px;font-size:2.5rem;font-weight:800}.core-pillars-section .section-subtitle{font-size:1.2rem}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1300px;margin:0 auto;padding:0 20px;display:grid}.pillar-card{cursor:pointer;z-index:1;border-radius:24px;padding:32px 24px;transition:all .3s;position:relative;overflow:hidden}.pillar-card:first-child{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) 0 0/200% 200%;animation:8s infinite gradientShift}.pillar-card:nth-child(2){background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%) 0 0/200% 200%;animation:8s 1s infinite gradientShift}.pillar-card:nth-child(3){background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%) 0 0/200% 200%;animation:8s 2s infinite gradientShift}.pillar-card:nth-child(4){background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%) 0 0/200% 200%;animation:8s 3s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pillar-card:before{content:"";z-index:1;background:#0003;transition:all .3s;position:absolute;inset:0}.pillar-card:hover:before{background:#00000026}.pillar-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;transition:all .3s;display:flex;position:relative}.pillar-icon svg{color:#fff;filter:drop-shadow(0 4px 6px #0000001a);width:32px;height:32px}.pillar-card h3{color:#fff;z-index:2;text-shadow:0 2px 4px #0003;margin-bottom:12px;font-size:1.5rem;font-weight:700;position:relative}.pillar-card p{color:#fffffff2;z-index:2;text-shadow:0 1px 2px #0000001a;font-size:.95rem;line-height:1.6;position:relative}.pillar-card{animation:6s ease-in-out infinite float}.pillar-card:first-child{animation-delay:0s}.pillar-card:nth-child(2){animation-delay:.2s}.pillar-card:nth-child(3){animation-delay:.4s}.pillar-card:nth-child(4){animation-delay:.6s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.pillar-card:hover{transform:scale(1.05)translateY(-10px);box-shadow:0 30px 40px #0003}.pillar-card:hover .pillar-icon{transition:transform .6s cubic-bezier(.68,-.55,.265,1.55);transform:rotate(360deg)scale(1.1)}@media (max-width:1200px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.core-pillars-section{padding:60px 0}.core-pillars-section .section-header h2{font-size:2rem}.pillars-grid{grid-template-columns:1fr}.pillar-card{padding:28px 20px}.pillar-card h3{font-size:1.3rem}}
