:root{--primary:#ffd700;--primary-dark:#c9a800;--primary-light:#fff4cc;--primary-glow:rgba(255,215,0,0.35);--bg:#faf9f6;--bg-elevated:#ffffff;--surface:#ffffff;--text:#1a1a1a;--text-muted:#5c5c5c;--text-soft:#8a8a8a;--border:#e8e6e1;--radius:14px;--radius-lg:22px;--shadow-sm:0 2px 12px rgba(0,0,0,0.05);--shadow:0 8px 32px rgba(0,0,0,0.06);--shadow-md:0 12px 40px rgba(0,0,0,0.08);--shadow-gold:0 14px 44px rgba(255,215,0,0.28);--nav-h:72px;--max-w:1140px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}.container{width:min(100% - 2rem,var(--max-w));margin-inline:auto}.icon{width:1.25rem;height:1.25rem;flex-shrink:0;fill:currentColor;stroke:currentColor}.icon--lg{width:1.5rem;height:1.5rem}.icon--xl{width:2rem;height:2rem}.icon--fill{fill:currentColor;stroke:none}.icon--stroke{fill:none;stroke:currentColor}.nav{position:fixed;inset:0 0 auto;z-index:200;height:var(--nav-h);display:flex;align-items:center;transition:background .35s var(--ease),box-shadow .35s var(--ease)}.nav.is-scrolled{background:rgba(250,249,246,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--border)}.nav__inner{width:min(100% - 2rem,var(--max-w));margin-inline:auto;display:flex;justify-content:space-between;gap:1rem}.logo,.nav__inner{align-items:center}.logo{display:inline-flex;gap:.65rem;font-weight:700;font-size:1.2rem;letter-spacing:-.02em;z-index:201}.logo__mark{width:2.25rem;height:2.25rem}.nav__links{display:flex;align-items:center;gap:2rem;font-size:.9rem;color:var(--text-muted)}.nav__links a{position:relative;transition:color .2s}.nav__links a.is-active,.nav__links a:hover{color:var(--text)}.nav__links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--primary);border-radius:1px}.nav__actions{display:flex;align-items:center;gap:.65rem;z-index:201}.lang-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.82rem;color:var(--text-muted);transition:border-color .2s,color .2s}.lang-btn:hover{border-color:var(--primary-dark);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.35rem;border-radius:999px;font-size:.92rem;font-weight:600;transition:transform .15s,box-shadow .25s,border-color .2s,background .2s}.btn:active{transform:scale(.98)}.btn--primary{background:linear-gradient(135deg,#ffe55c,#ffc700);color:#1a1a1a;box-shadow:var(--shadow-gold)}.btn--primary:hover{box-shadow:0 18px 48px rgba(255,215,0,.38)}.btn--ghost{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn--ghost:hover{border-color:#ccc}.btn--sm{padding:.55rem 1rem;font-size:.85rem}.nav__toggle{display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:10px;color:var(--text)}.nav__toggle:hover{background:rgba(0,0,0,.05)}.nav__backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:199;opacity:0;transition:opacity .3s}.nav.is-open .nav__backdrop{display:block;opacity:1}.hero{position:relative;padding:calc(var(--nav-h) + 3rem) 0 5rem;min-height:min(100vh,900px);display:flex;align-items:center}.hero__glow{position:absolute;top:-10%;right:-15%;width:min(70vw,620px);height:min(70vh,620px);background:radial-gradient(circle,rgba(255,215,0,.22) 0,transparent 68%);pointer-events:none}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;position:relative}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.8rem;color:var(--text-muted)}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.hero__title{font-size:clamp(2rem,5.5vw,3.35rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;margin-bottom:1.1rem}.hero__title em{font-style:normal;background:linear-gradient(135deg,#b89600,#ffd700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__lead{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-muted);max-width:32em;margin-bottom:1.75rem}.hero__cta{gap:.75rem;margin-bottom:2.25rem}.hero__cta,.hero__stats{display:flex;flex-wrap:wrap}.hero__stats{gap:clamp(1.25rem,4vw,2.5rem);padding-top:1.5rem;border-top:1px solid var(--border)}.hero__stat{min-width:0}.hero__stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:.2rem}.hero__stat-value{font-weight:600;font-size:.95rem}.phone-mock{display:flex;justify-content:center}.phone-mock__device{width:min(100%,280px);filter:drop-shadow(0 32px 64px rgba(0,0,0,.18))}.phone-mock__screen{width:100%;height:auto}.section{padding:clamp(4rem,10vw,6.5rem) 0}.section__label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-dark);margin-bottom:.65rem}.section__title{font-size:clamp(1.55rem,3.5vw,2.15rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.85rem}.section__desc{color:var(--text-muted);max-width:38em;margin-bottom:2.5rem;font-size:1.02rem}.section__title--center{text-align:center}.section__desc--center{margin-inline:auto;text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.feature-card{padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .3s var(--ease),box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-card__icon{width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:1.1rem;border-radius:12px;background:var(--primary-light);color:var(--primary-dark);border:1px solid rgba(255,215,0,.35)}.feature-card__icon .icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75}.feature-card h3{font-size:1.05rem;margin-bottom:.5rem}.feature-card p{font-size:.9rem;color:var(--text-muted)}.showcase-section{background:var(--surface);border-block:1px solid var(--border)}.showcase-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.showcase-tabs__btn{padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:.88rem;color:var(--text-muted);transition:all .25s}.showcase-tabs__btn:hover{border-color:var(--primary-dark);color:var(--text)}.showcase-tabs__btn.is-active{background:linear-gradient(135deg,#ffe55c,#ffc700);border-color:transparent;color:#1a1a1a;font-weight:600}.showcase-panel{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.showcase-copy h3{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:.65rem}.showcase-copy>p{color:var(--text-muted);margin-bottom:1rem}.showcase-list{list-style:none}.showcase-list li{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.55rem;font-size:.92rem;color:var(--text-muted)}.showcase-list li span:last-child{flex:1 1}.showcase-list .icon{color:var(--primary-dark);margin-top:.15rem;fill:none;stroke:currentColor;stroke-width:2.5}.showcase-visual{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(160deg,#f5f4f0,#fff 55%);overflow:hidden;box-shadow:var(--shadow-sm)}.showcase-visual img,.showcase-visual svg{width:100%;height:auto;display:block}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.trust-card{display:flex;gap:1rem;padding:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.trust-card__icon{width:2.75rem;height:2.75rem;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#f4fbf6;color:#2d8a4e}.trust-card__icon .icon{fill:none;stroke:currentColor;stroke-width:1.75}.trust-card h4{font-size:.98rem;margin-bottom:.35rem}.trust-card p{font-size:.86rem;color:var(--text-muted)}.trust-legal{margin-top:2rem;padding:1.35rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,215,0,.4);background:linear-gradient(135deg,#fffef8,var(--surface))}.trust-legal p{font-size:.88rem;color:var(--text-muted)}.trust-legal__links{display:flex;flex-wrap:wrap;gap:1.25rem}.trust-legal__links a{font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:2px;transition:color .2s}.trust-legal__links a:hover{color:var(--primary-dark)}.download-card{position:relative;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem);border-radius:var(--radius-lg);background:#141414;color:#fff;text-align:center;overflow:hidden}.download-card__glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,215,0,.14),transparent);pointer-events:none}.download-card>:not(.download-card__glow){position:relative}.download-card .section__title{color:#fff;margin-bottom:.5rem}.download-card .section__desc{color:rgba(255,255,255,.68);margin-inline:auto;margin-bottom:2rem}.store-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.75rem}.store-btn{display:inline-flex;align-items:center;gap:.65rem;min-width:160px;padding:.75rem 1.15rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;text-align:left;transition:background .2s,border-color .2s}.store-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,215,0,.45)}.store-btn__icon{width:1.75rem;height:1.75rem;opacity:.95}.store-btn__hint{display:block;font-size:.62rem;opacity:.72;font-weight:400}.store-btn__name{display:block;font-size:.92rem;font-weight:600}.download-qr{flex-direction:column;gap:.5rem;margin-bottom:.75rem}.download-qr,.download-qr__box{display:flex;align-items:center}.download-qr__box{justify-content:center;width:112px;height:112px;padding:8px;background:#fff;border-radius:10px;transition:box-shadow .2s ease}.download-qr__box:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.download-qr__box img,.download-qr__box svg{width:100%;height:100%}.download-qr span{font-size:.78rem;color:rgba(255,255,255,.5)}.download-qr__file{font-size:.72rem;color:rgba(255,255,255,.4)}.download-note{font-size:.78rem;color:rgba(255,255,255,.45)}.faq{max-width:42rem;margin-inline:auto}.faq-item{border-bottom:1px solid var(--border);padding:1.1rem 0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{color:var(--text-soft);transition:transform .25s}.faq-item:not([open]) summary .icon--minus,.faq-item[open] summary .icon--plus{display:none}.faq-item p{margin-top:.75rem;padding-right:2rem;font-size:.9rem;color:var(--text-muted)}.footer{padding:3rem 0 2rem;border-top:1px solid var(--border);background:var(--surface)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2rem}.footer__brand p{margin-top:.75rem;font-size:.9rem;color:var(--text-muted);max-width:22em}.footer__col h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);margin-bottom:.85rem}.footer__col a{display:block;font-size:.88rem;color:var(--text-muted);margin-bottom:.5rem;transition:color .2s}.footer__col a:hover{color:var(--text)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-soft)}.legal-page{padding-top:var(--nav-h);min-height:100vh}.nav--legal{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-elevated);box-shadow:0 1px 0 var(--border)}.nav--legal.is-scrolled{background:rgba(255,255,255,.95)}.nav__links--legal{gap:1.25rem;font-size:.88rem}.legal-doc{max-width:720px;margin:0 auto;padding:clamp(2rem,5vw,3rem) 1.5rem clamp(4rem,8vw,5rem)}.legal-doc__meta{font-size:.8rem;color:var(--text-soft);margin-bottom:1.5rem}.lead,.legal-doc>.lead{color:var(--text-muted);margin-bottom:2rem;padding:1rem 1.15rem;background:var(--primary-light);border-radius:var(--radius);border:1px solid rgba(255,215,0,.35);font-size:.95rem;line-height:1.6}.legal-doc>h1{font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}@media (max-width:1024px){.hero__grid{grid-template-columns:1fr}.phone-mock{order:-1}.phone-mock__device{width:min(260px,75vw)}.features{grid-template-columns:repeat(2,1fr)}.showcase-panel{grid-template-columns:1fr}}@media (max-width:768px){:root{--nav-h:64px}.nav__links{position:fixed;top:0;right:0;width:min(300px,88vw);height:100vh;height:100dvh;flex-direction:column;align-items:flex-start;gap:0;padding:calc(var(--nav-h) + 1.5rem) 1.5rem 2rem;background:var(--surface);box-shadow:-8px 0 32px rgba(0,0,0,.12);transform:translateX(100%);transition:transform .35s var(--ease);z-index:200}.nav__links a{width:100%;padding:.85rem 0;font-size:1rem;border-bottom:1px solid var(--border)}.nav__links a.is-active:after{display:none}.nav.is-open .nav__links{transform:translateX(0)}.nav__toggle{display:inline-flex}.nav__actions .btn--primary{display:none}.features,.footer__grid,.trust-grid{grid-template-columns:1fr}.footer__grid{gap:1.75rem}.trust-legal{flex-direction:column;align-items:flex-start}.store-btn{flex:1 1 100%;max-width:280px}.nav--legal .nav__inner{flex-wrap:wrap}.nav--legal .nav__links--legal{width:100%;justify-content:flex-start;padding-bottom:.5rem}}@media (max-width:480px){.container{width:min(100% - 1.25rem,var(--max-w))}.hero__cta .btn{flex:1 1 100%}.hero__stats{gap:1rem}.hero__stat{flex:1 1 40%}.legal-doc{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}