﻿.app-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #e5e7eb}.app-header-inner{max-width:1100px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px;box-sizing:border-box}.app-header-logo{display:flex;align-items:center;gap:10px;color:#0a0a0a;font-weight:700;font-size:1.15rem;text-decoration:none}.app-header-logo:hover{text-decoration:none;color:#0a0a0a}.app-header-logo-mark{width:32px;height:32px;flex-shrink:0;border-radius:7px;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.app-header-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:0.95rem}.app-header-nav a{color:#4a4a4a;text-decoration:none}.app-header-nav a:hover{color:#0a84ff;text-decoration:none}.app-header-nav .app-header-cta{color:#0a84ff;font-weight:600}@media (max-width: 720px){.app-header-nav{gap:16px}.app-header-nav a:not(.app-header-cta){display:none}}.app-header-locales{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:16px;border-left:1px solid #e5e7eb;font-size:1rem}.app-header-locales .app-header-locale{opacity:0.45;transition:opacity 0.2s;text-decoration:none;line-height:1}.app-header-locales .app-header-locale:hover,.app-header-locales .app-header-locale.is-active{opacity:1;text-decoration:none}@media (max-width: 540px){.app-header-locales{display:none}}*,*::before,*::after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.marketing{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;line-height:1.55;color:#0a0a0a;background:#ffffff}img{max-width:100%;height:auto;display:block}a{color:#0a84ff;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0 0 0.4em;line-height:1.15;letter-spacing:-0.02em;font-weight:700}h1{font-size:clamp(2.2rem, 5vw, 3.5rem)}h2{font-size:clamp(1.6rem, 3.5vw, 2.4rem)}h3{font-size:1.2rem}p{margin:0 0 1em;color:#4a4a4a}.m-container{max-width:1100px;margin:0 auto;padding:0 24px}.m-section{padding:clamp(60px, 8vw, 110px) 0}.m-section:nth-child(even){background:#f7f8fa}.m-eyebrow{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:999px;background:rgba(10,132,255,0.1);color:#0a84ff;font-size:0.8rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.m-hero{position:relative;padding:clamp(60px, 9vw, 130px) 0 clamp(80px, 10vw, 140px);text-align:center;background:radial-gradient(ellipse at top, rgba(10,132,255,0.08), transparent 60%);overflow:hidden}.m-hero-title{max-width:820px;margin:0 auto 24px}.m-hero-title em{font-style:normal;background:linear-gradient(120deg, #0a84ff 0%, #34c759 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.m-hero-subtitle{max-width:620px;margin:0 auto 36px;font-size:1.15rem;color:#4a4a4a}.m-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.m-hero-rating{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:rgba(255,200,0,0.12);font-size:0.95rem;color:#4a4a4a}.m-hero-rating .m-stars{color:#ffb400;letter-spacing:-1px}.m-hero-rating .m-rating-value{font-weight:700;color:#0a0a0a}.m-hero-visual{margin-top:48px;display:flex;justify-content:center}.m-hero-img{width:320px;filter:drop-shadow(0 30px 60px rgba(0,0,0,0.15));animation:gentle-float 5s ease-in-out infinite}@keyframes gentle-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.m-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:16px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform 0.15s ease, box-shadow 0.2s ease, background 0.2s ease}.m-btn:hover{text-decoration:none;transform:translateY(-1px)}.m-btn-primary{background:#0a84ff;color:#fff;box-shadow:0 6px 16px rgba(10,132,255,0.3)}.m-btn-primary:hover{background:#0066cc;box-shadow:0 10px 24px rgba(10,132,255,0.4)}.m-btn-ghost{background:transparent;color:#0a0a0a;border:1px solid #e5e7eb}.m-btn-ghost:hover{background:#f7f8fa}.m-btn-large{padding:18px 36px;font-size:1.1rem}.m-btn-icon::before{content:"";display:inline-block;width:18px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23fff'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM236.5 105.3c39.7-47.1 36.1-90 35-105.3-35.2 2-75.9 24-99.1 51-25.6 28.9-40.6 64.6-37.4 103.5 38 2.9 72.7-16.8 101.5-49.2z'/%3E%3C/svg%3E") no-repeat center/contain}.m-problem{text-align:center}.m-problem .m-problem-stats{display:flex;justify-content:center;gap:clamp(24px, 5vw, 64px);margin:32px 0;flex-wrap:wrap}.m-problem .m-stat{display:flex;flex-direction:column;align-items:center}.m-problem .m-stat-number{font-size:clamp(3rem, 8vw, 5rem);font-weight:800;line-height:1;background:linear-gradient(120deg, #ff3b30, #ff9500);-webkit-background-clip:text;background-clip:text;color:transparent}.m-problem .m-stat-unit{font-size:1.2rem;color:#4a4a4a;margin-top:4px}.m-problem .m-stat-label{font-size:0.95rem;color:#8a8a8a;margin-top:8px}.m-problem .m-problem-quote{max-width:600px;margin:0 auto;font-size:1.2rem;font-style:italic;color:#4a4a4a}.m-how{text-align:center}.m-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:28px;margin-top:40px}.m-step{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:36px 24px;text-align:left;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:transform 0.2s, box-shadow 0.2s}.m-step:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.m-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #0a84ff, #34c759);color:#fff;font-weight:700;margin-bottom:16px}.m-features{text-align:center}.m-feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px;margin-top:40px;text-align:left}.m-feature{padding:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:28px;transition:transform 0.2s, border-color 0.2s}.m-feature:hover{transform:translateY(-2px);border-color:#0a84ff}.m-feature .m-feature-icon{font-size:2rem;margin-bottom:12px}.m-feature h3{margin-bottom:8px}.m-feature p{margin:0;font-size:0.95rem}.m-pricing{text-align:center}.m-pricing-card{max-width:460px;margin:32px auto 0;padding:48px 32px;background:linear-gradient(180deg, #fff, #f7f8fa);border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.m-pricing-amount{font-size:clamp(3rem, 7vw, 4.5rem);font-weight:800;line-height:1;margin-bottom:16px}.m-pricing-amount .m-pricing-currency{font-size:0.5em;vertical-align:top;color:#4a4a4a;margin-right:4px}.m-pricing-tagline{font-size:1.1rem;color:#0a0a0a;margin-bottom:8px;font-weight:500}.m-pricing-detail{font-size:0.9rem;color:#8a8a8a;margin-bottom:28px}.m-faq{text-align:center}.m-faq h2{margin-bottom:8px}.m-faq-list{max-width:760px;margin:40px auto 0;text-align:left}.m-faq-item{border-bottom:1px solid #e5e7eb;padding:20px 4px}.m-faq-item summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;position:relative;padding-right:32px;color:#0a0a0a}.m-faq-item summary::-webkit-details-marker{display:none}.m-faq-item summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-weight:400;font-size:1.4rem;color:#8a8a8a;transition:transform 0.2s}.m-faq-item[open] summary::after{content:"−"}.m-faq-item p{margin:12px 0 0;color:#4a4a4a;font-size:0.97rem}.m-final-cta{text-align:center;background:linear-gradient(135deg, rgba(10,132,255,0.06), rgba(52,199,89,0.06))}.m-final-cta p{font-size:1.15rem;max-width:540px;margin:0 auto 32px}.m-footer{padding:48px 0 32px;background:#0a0a0a;color:rgba(255,255,255,0.75);font-size:0.92rem}.m-footer a{color:rgba(255,255,255,0.85)}.m-footer a:hover{color:#fff}.m-footer h4{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.6);margin-bottom:14px}.m-footer ul{list-style:none;padding:0;margin:0}.m-footer li{margin-bottom:8px}.m-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:32px}@media (max-width: 720px){.m-footer-grid{grid-template-columns:1fr;gap:24px}}.m-footer-brand strong{color:#fff;font-size:1.1rem}.m-footer-tagline{margin:8px 0;color:rgba(255,255,255,0.65)}.m-footer-author{font-size:0.88rem}.m-footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);font-size:0.82rem;color:rgba(255,255,255,0.5)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}
