.features-page[data-v-907f8c45]{--accent:#2e6099;--accent-hover:#245080;--accent-light:rgba(46,96,153,.12);--secondary:#fc5130;--secondary-light:rgba(252,81,48,.12);--text:#1a1a1a;--text-muted:#666;--bg:#fafafa;--bg-card:#fff;--border:#e5e5e5}.reveal[data-v-907f8c45]{opacity:0;transform:translateY(24px);transition:all .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s)}.reveal.revealed[data-v-907f8c45]{opacity:1;transform:translateY(0)}.container[data-v-907f8c45]{margin:0 auto;max-width:1200px;padding:0 1.5rem}.section[data-v-907f8c45]{padding:5rem 0}.hero[data-v-907f8c45]{overflow:hidden;padding:8rem 1.5rem 5rem;position:relative;text-align:center}.hero-decoration[data-v-907f8c45]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.deco-circle[data-v-907f8c45]{border-radius:50%;position:absolute}.deco-1[data-v-907f8c45]{background:var(--accent-light);height:400px;left:-100px;top:-150px;width:400px}.deco-2[data-v-907f8c45]{background:var(--secondary-light);bottom:-50px;height:300px;right:-50px;width:300px}.deco-3[data-v-907f8c45]{background:#7c3aed14;height:200px;right:20%;top:50%;width:200px}.hero-content[data-v-907f8c45]{margin:0 auto;max-width:700px;position:relative}.section-tag[data-v-907f8c45]{color:var(--secondary);display:inline-block;font-size:1.15rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.hero-title[data-v-907f8c45]{color:var(--text);font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.15;margin:0 0 1.5rem}.hero-title .accent[data-v-907f8c45]{color:var(--accent)}.hero-subtitle[data-v-907f8c45]{color:var(--text-muted);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7;margin-bottom:2.5rem}.hero-count[data-v-907f8c45]{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:3rem;box-shadow:0 4px 20px #0000000f;display:inline-flex;gap:.75rem;padding:1rem 2rem}.count-number[data-v-907f8c45]{color:var(--accent);font-family:var(--font-display);font-size:2rem;font-weight:700}.count-label[data-v-907f8c45]{color:var(--text-muted);font-size:1rem}.features-section[data-v-907f8c45]{background:var(--bg)}.features-grid[data-v-907f8c45]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@media(max-width:400px){.features-grid[data-v-907f8c45]{grid-template-columns:1fr}}.feature-card[data-v-907f8c45]{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;overflow:hidden;padding:1.25rem 2rem 2rem;position:relative;transition:all .3s}.feature-card[data-v-907f8c45]:before{background:var(--feature-color);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.feature-card[data-v-907f8c45]:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-4px)}.feature-card[data-v-907f8c45]:hover:before{transform:scaleX(1)}.feature-header[data-v-907f8c45]{gap:.75rem;margin-bottom:.75rem}.feature-header[data-v-907f8c45],.feature-icon[data-v-907f8c45]{align-items:center;display:flex}.feature-icon[data-v-907f8c45]{background:color-mix(in srgb,var(--feature-color) 12%,transparent);border-radius:.75rem;color:var(--feature-color);flex-shrink:0;font-size:1.25rem;height:3rem;justify-content:center;width:3rem}.feature-title[data-v-907f8c45]{color:var(--text);font-size:1.125rem;font-weight:700;margin:0}.feature-image[data-v-907f8c45]{background:var(--bg);height:120px;margin:.5rem -2rem 1rem;overflow:hidden;width:calc(100% + 4rem)}.feature-image img[data-v-907f8c45]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feature-description[data-v-907f8c45]{color:var(--text-muted);font-size:1.0625rem;line-height:1.6;margin:0 0 1.25rem}.feature-highlights[data-v-907f8c45]{border-top:1px solid var(--border);display:grid;gap:.5rem;list-style:none;margin:0;padding:1rem 0 0}.feature-highlights li[data-v-907f8c45]{align-items:center;color:var(--text);display:flex;font-size:.9375rem;gap:.5rem}.highlight-check[data-v-907f8c45]{color:var(--feature-color);flex-shrink:0;height:1rem;width:1rem}.difference-section[data-v-907f8c45]{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.difference-content[data-v-907f8c45]{margin:0 auto;max-width:900px}.difference-header[data-v-907f8c45]{margin-bottom:3rem;text-align:center}.difference-section .section-tag[data-v-907f8c45]{color:#ffffffb3}.difference-title[data-v-907f8c45]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:.5rem 0 1rem}.difference-subtitle[data-v-907f8c45]{font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.8}.difference-grid[data-v-907f8c45]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}@media(max-width:640px){.difference-grid[data-v-907f8c45]{grid-template-columns:1fr}}.difference-card[data-v-907f8c45]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1.75rem;transition:all .3s}.difference-card[data-v-907f8c45]:hover{background:#ffffff14;transform:translateY(-4px)}.difference-icon[data-v-907f8c45]{align-items:center;background:var(--secondary);border-radius:.75rem;display:flex;font-size:1.25rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.difference-card h3[data-v-907f8c45]{font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.difference-card p[data-v-907f8c45]{font-size:.9375rem;line-height:1.6;margin:0;opacity:.8}.difference-quote[data-v-907f8c45]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:2.5rem;text-align:center}.quote-icon[data-v-907f8c45]{align-items:center;background:var(--accent);border-radius:50%;display:flex;font-size:1.25rem;height:3rem;justify-content:center;margin:0 auto 1.5rem;width:3rem}.difference-quote blockquote[data-v-907f8c45]{font-family:var(--font-display);font-size:clamp(1.125rem,2.5vw,1.375rem);font-style:italic;line-height:1.6;margin:0 0 1.5rem;opacity:.95}.quote-author[data-v-907f8c45]{display:flex;flex-direction:column;gap:.25rem}.author-name[data-v-907f8c45]{font-size:1rem;font-weight:700}.author-title[data-v-907f8c45]{font-size:.875rem;opacity:.7}.stats-section[data-v-907f8c45]{padding:3rem 0}.stats-grid[data-v-907f8c45]{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;box-shadow:0 4px 20px #0000000a;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:2rem}@media(max-width:768px){.stats-grid[data-v-907f8c45]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid[data-v-907f8c45]{grid-template-columns:1fr}}.stat-item[data-v-907f8c45]{align-items:center;display:flex;gap:1rem;padding:1rem}.stat-icon[data-v-907f8c45]{color:var(--accent);height:2.5rem;width:2.5rem}.stat-content[data-v-907f8c45]{display:flex;flex-direction:column}.stat-value[data-v-907f8c45]{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.stat-label[data-v-907f8c45]{color:var(--text-muted);font-size:.8125rem}.philosophy-section[data-v-907f8c45]{background:var(--bg);padding:3rem 0 5rem}.philosophy-card[data-v-907f8c45]{background:linear-gradient(135deg,var(--accent) 0,#1a4a7a 100%);border-radius:1.5rem;color:#fff;margin:0 auto;max-width:600px;padding:3rem 2rem;text-align:center}.philosophy-icon[data-v-907f8c45]{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.philosophy-title[data-v-907f8c45]{font-size:1.25rem;font-weight:600;opacity:.9}.philosophy-main[data-v-907f8c45],.philosophy-title[data-v-907f8c45]{font-family:var(--font-display);margin:0 0 1rem}.philosophy-main[data-v-907f8c45]{font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.philosophy-sub[data-v-907f8c45]{font-size:1rem;line-height:1.6;margin:0;opacity:.85}.cta-section[data-v-907f8c45]{padding:0 0 5rem}.next-label[data-v-907f8c45]{margin-bottom:2rem;text-align:center}.next-text[data-v-907f8c45]{color:var(--secondary);display:block;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:1rem}.next-arrow[data-v-907f8c45]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.next-arrow span[data-v-907f8c45]{border-bottom:2px solid var(--secondary);border-right:2px solid var(--secondary);display:block;height:12px;opacity:.4;transform:rotate(45deg);width:12px}.next-arrow span[data-v-907f8c45]:last-child{margin-top:-6px;opacity:.7}.cta-card[data-v-907f8c45]{background:var(--bg-card);border-radius:1.5rem;box-shadow:0 8px 40px #0000000f;margin:0 auto;max-width:700px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.cta-decoration[data-v-907f8c45]{background:linear-gradient(90deg,var(--secondary),var(--accent));height:5px;left:0;position:absolute;right:0;top:0}.cta-icon[data-v-907f8c45]{align-items:center;background:var(--accent-light);border-radius:50%;color:var(--accent);display:flex;font-size:1.75rem;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.gate-cta .cta-decoration[data-v-907f8c45]{background:linear-gradient(90deg,#0ea5e9,var(--accent))}.gate-cta .cta-icon[data-v-907f8c45]{background:#0ea5e91f;color:#0ea5e9}.cta-title[data-v-907f8c45]{color:var(--text);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 .75rem}.cta-subtitle[data-v-907f8c45]{color:var(--text-muted);font-size:1rem;margin:0 0 2rem}.cta-buttons[data-v-907f8c45]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary[data-v-907f8c45]{align-items:center;background:var(--accent);border-radius:.5rem;box-shadow:0 2px 8px #2e609940;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.75rem;text-decoration:none;transition:all .2s}.btn-primary[data-v-907f8c45]:hover{background:var(--accent-hover);box-shadow:0 4px 16px #2e60994d;transform:translateY(-2px)}.btn-secondary[data-v-907f8c45]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;color:var(--text);display:inline-flex;font-size:1rem;font-weight:600;padding:1rem 1.75rem;text-decoration:none;transition:all .2s}.btn-secondary[data-v-907f8c45]:hover{border-color:var(--accent);color:var(--accent)}.btn-icon[data-v-907f8c45]{height:1.125rem;width:1.125rem}
