@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #FFFFFF;--bg-secondary: #FAFAFA;--bg-tertiary: #F3F4F6;--bg-card: #FFFFFF;--bg-card-hover: #FAFAFA;--text-primary: #191919;--text-secondary: #737373;--text-tertiary: #A3A3A3;--accent-primary: #000000;--accent-hover: #000000;--accent-brand: #6366F1;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-error: #ef4444;--border-subtle: #F3F4F6;--border-medium: #E5E7EB;--border-strong: #D1D5DB;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-subtle: linear-gradient(135deg, rgba(99, 102, 241, .05) 0%, rgba(139, 92, 246, .05) 100%);--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Playfair Display", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--line-tight: 1.2;--line-normal: 1.5;--line-relaxed: 1.8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .05);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1300;--z-popover: 1400;--z-tooltip: 1500}.premium-card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base)}.premium-card:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.text-display{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--line-tight);letter-spacing:-.02em}.text-body{font-family:var(--font-body);font-weight:var(--font-normal);line-height:var(--line-normal)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-6);font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-6);font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out}.animate-slide-in{animation:slideIn var(--transition-slow) ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:768px){:root{--text-3xl: 1.75rem;--text-4xl: 2rem;--space-12: 2rem;--space-16: 3rem}}:root{--color-bg-primary: #FFFFFF;--color-bg-secondary: #FAFAFA;--color-bg-tertiary: #F3F4F6;--color-text-primary: #191919;--color-text-secondary: #737373;--color-text-tertiary: #A3A3A3;--color-accent: #000000;--color-accent-hover: #000000;--color-brand: #6366F1;--color-border: #E5E7EB;--color-border-hover: #D1D5DB;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--font-sans: "Inter", sans-serif;--font-serif: "Playfair Display", serif;--text-display-xl: 72px;--text-display-lg: 56px;--text-display-md: 48px;--text-title: 32px;--text-subtitle: 24px;--text-body-lg: 18px;--text-body: 16px;--text-small: 14px;--text-xs: 12px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--shadow-subtle: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px -1px rgba(0, 0, 0, .02)}[data-theme=dark]{--color-bg-primary: #121212;--color-bg-secondary: #1E1E1E;--color-bg-tertiary: #2D2D2D;--color-text-primary: #F3F4F6;--color-text-secondary: #D1D5DB;--color-text-tertiary: #9CA3AF;--color-accent: #FFFFFF;--color-accent-hover: #E5E7EB;--color-border: #374151;--color-border-hover: #4B5563;--shadow-subtle: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--color-text-primary);font-weight:400;letter-spacing:-.02em}h1{font-size:var(--text-display-xl);line-height:1.05;font-weight:300;letter-spacing:-.03em}h2{font-size:var(--text-title);line-height:1.2}p{color:var(--color-text-secondary)}.container{max-width:1000px;margin:0 auto;padding:0 var(--space-6)}.center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.landing-page{background-color:#fff;color:#000;overflow-x:hidden}.landing-nav{position:fixed;top:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid #e5e5e5}.nav-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 40px}.logo{font-size:24px;font-weight:700;color:#000}.nav-menu{display:flex;align-items:center;gap:32px}.nav-menu a{color:#666;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.nav-menu a:hover{color:#000}.nav-btn{padding:12px 28px;background:#000;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.nav-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.hero-fullscreen{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:120px 40px 40px;background:#fff}.hero-container{max-width:720px;width:100%;text-align:center}.hero-main{animation:fadeInUp .6s ease-out}.hero-question{font-size:64px;font-weight:700;line-height:1.1;margin:0 0 32px;color:#000;letter-spacing:-.02em}.hero-subtitle{font-size:22px;line-height:1.5;color:#666;margin:0 0 48px;font-weight:400}.hero-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:#000;color:#fff;border:none;border-radius:6px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease}.hero-cta:hover{background:#1a1a1a;transform:translateY(-2px)}.hero-trust{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:#999;font-size:14px}.scroll-hint-container{text-align:center;padding:20px 0 60px;background:#fff}.scroll-hint{display:inline-flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;color:#999;font-size:14px;cursor:pointer;transition:all .2s ease;animation:bounce 2s infinite}.scroll-hint:hover{color:#000}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-container{max-width:1000px;margin:0 auto;padding:100px 40px}.section-container h2{font-size:48px;font-weight:700;text-align:center;margin:0 0 24px;color:#000;letter-spacing:-.02em}.section-intro{text-align:center;font-size:18px;line-height:1.6;color:#666;margin:0 0 64px}.section-methodology{background:#fff}.methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.method-card{text-align:center}.method-icon{width:64px;height:64px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.method-card h3{font-size:24px;font-weight:600;margin:0 0 16px;color:#000}.method-card p{font-size:16px;line-height:1.6;color:#666;margin:0}.section-differentials{background:#fafafa}.differentials-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.differential-item{display:flex;gap:20px;align-items:flex-start}.differential-item svg{flex-shrink:0;margin-top:4px}.differential-item h4{font-size:20px;font-weight:600;margin:0 0 8px;color:#000}.differential-item p{font-size:16px;line-height:1.6;color:#666;margin:0}.section-how{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step-card{text-align:center}.step-icon{width:64px;height:64px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.step-card h3{font-size:24px;font-weight:600;margin:0 0 16px;color:#000}.step-card p{font-size:16px;line-height:1.6;color:#666;margin:0}.section-proof{background:#fafafa}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;text-align:center}.stat-item strong{display:block;font-size:56px;font-weight:700;color:#000;margin-bottom:12px;letter-spacing:-.02em}.stat-item span{font-size:16px;color:#666}.section-faq{background:#fff}.faq-list{max-width:700px;margin:0 auto 48px}.faq-item{border-bottom:1px solid #e5e5e5;padding:28px 0}.faq-item summary{font-size:20px;font-weight:600;color:#000;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .2s ease}.faq-item summary:hover{color:#666}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:28px;color:#000;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:20px 0 0;color:#666;line-height:1.6;font-size:16px}.link-more{display:block;text-align:center;color:#000;font-weight:600;text-decoration:none;transition:opacity .2s ease}.link-more:hover{opacity:.7}.section-cta{background:#000;color:#fff;text-align:center}.section-cta h2{color:#fff}.section-cta p{font-size:20px;color:#fffc;margin:0 0 40px}.cta-final{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:#fff;color:#000;border:none;border-radius:6px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease}.cta-final:hover{background:#f5f5f5;transform:translateY(-2px)}.landing-footer{background:#000;color:#fff;padding:80px 40px 40px}.footer-content{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;margin-bottom:60px}.footer-col h4{font-size:14px;font-weight:600;margin:0 0 20px;color:#fff;text-transform:uppercase;letter-spacing:.05em}.footer-col a{display:block;color:#fff9;text-decoration:none;margin-bottom:12px;font-size:15px;transition:color .2s ease}.footer-col a:hover{color:#fff}.footer-col p{color:#fff9;line-height:1.6;margin:16px 0 0}.footer-logo{font-size:24px;font-weight:700;margin-bottom:16px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:32px;text-align:center}.footer-copy{color:#fff6;font-size:14px;margin:0}@media(max-width:768px){.nav-menu{display:none}.hero-question{font-size:40px}.hero-subtitle{font-size:18px}.hero-cta{font-size:16px;padding:16px 32px}.methodology-grid,.steps-grid{grid-template-columns:1fr;gap:48px}.proof-stats{grid-template-columns:1fr;gap:40px}.section-container{padding:80px 24px}.section-container h2{font-size:36px}.footer-top{grid-template-columns:1fr;gap:40px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,.btn,a.btn{position:relative;overflow:hidden;transition:all .2s ease;min-height:44px;min-width:44px}button:active,.btn:active,a:active,.nav-item:active,.card:active{transform:scale(.98);opacity:.9}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@media(max-width:768px){button,.btn{padding:12px 20px;font-size:16px}a{padding:8px 4px;margin:-8px -4px}.nav-item,.list-item,.card{margin-bottom:12px}.no-select{-webkit-user-select:none;user-select:none}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #6366f1;outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.loading{pointer-events:none;opacity:.6;cursor:wait}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:768px){input,textarea,select{font-size:16px;padding:12px;border-radius:8px}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:12px}}body{overscroll-behavior-y:contain}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom))}}#root{width:100%;min-height:100vh}.pwa-install-prompt{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;animation:slideUp .3s ease}.pwa-prompt-content{background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 8px 32px #00000026;display:flex;align-items:center;gap:16px;max-width:400px;border:1px solid rgba(0,0,0,.1)}.pwa-prompt-icon{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pwa-prompt-text{flex:1}.pwa-prompt-text h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.pwa-prompt-text p{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary)}.pwa-prompt-actions{display:flex;align-items:center;gap:8px}.pwa-install-btn{background:var(--color-text-primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.pwa-install-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.pwa-install-btn:active{transform:translateY(0)}.pwa-dismiss-btn{background:transparent;border:none;color:var(--color-text-tertiary);padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pwa-dismiss-btn:hover{background:#0000000d;color:var(--color-text-primary)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.pwa-install-prompt{left:16px;right:16px;transform:none;bottom:80px}.pwa-prompt-content{max-width:none;padding:12px 16px}.pwa-prompt-icon{width:40px;height:40px}.pwa-prompt-text h3{font-size:15px}.pwa-prompt-text p{font-size:13px}}.pwa-update-notification{position:fixed;top:20px;right:20px;z-index:1000;animation:slideIn .3s ease}.pwa-update-content{background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 24px #00000026;display:flex;align-items:center;gap:12px;max-width:360px;border:1px solid rgba(0,0,0,.1)}.pwa-update-icon{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pwa-update-text{flex:1}.pwa-update-text h4{margin:0;font-size:15px;font-weight:600;color:var(--color-text-primary)}.pwa-update-text p{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.pwa-update-actions{display:flex;align-items:center;gap:8px}.pwa-update-btn{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.pwa-update-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.pwa-update-btn:active{transform:translateY(0)}.pwa-update-dismiss{background:transparent;border:none;color:var(--color-text-tertiary);padding:6px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pwa-update-dismiss:hover{background:#0000000d;color:var(--color-text-primary)}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.pwa-update-notification{top:80px;left:16px;right:16px}.pwa-update-content{max-width:none;padding:12px}.pwa-update-icon{width:36px;height:36px}.pwa-update-text h4{font-size:14px}.pwa-update-text p{font-size:12px}}.offline-indicator{position:fixed;top:0;left:0;right:0;z-index:9999;animation:slideDown .3s ease}.offline-content{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #ef44444d}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(max-width:768px){.offline-content{padding:10px 16px;font-size:13px}}
