:root{--color-primary:#0071e3;--color-primary-hover:#0077ed;--color-primary-soft:rgba(0,113,227,0.1);--color-danger:#ff3b30;--color-vip:#bf7648;--color-text:#1d1d1f;--color-text-secondary:#86868b;--color-text-muted:#86868b;--color-bg:#f5f5f7;--color-bg-soft:#e5e5ea;--color-surface:#ffffff;--color-border:#d2d2d7;--gradient-info:var(--color-primary);--gradient-red:var(--color-danger);--gradient-vip:linear-gradient(90deg,#e5b283,#d69858);--font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--font-number:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:2.25rem;--text-hero:clamp(2rem,1.5rem + 2.5vw,3.5rem);--text-stat:clamp(2.5rem,1.8rem + 3vw,4rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--topbar-height:40px;--transition-fast:150ms cubic-bezier(0.25,0.1,0.25,1);--transition-base:250ms cubic-bezier(0.25,0.1,0.25,1);--z-header:9999999;--z-floatbar:200;--z-popover:300;--z-drawer:99999990}[data-theme=dark]{--color-primary:#2997ff;--color-primary-hover:#47a3ff;--color-primary-soft:rgba(41,151,255,0.15);--color-danger:#ff453a;--color-text:#f5f5f7;--color-text-secondary:#86868b;--color-text-muted:#86868b;--color-bg:#000000;--color-bg-soft:#1c1c1e;--color-surface:#1c1c1e;--color-border:#38383a;--shadow-sm:0 2px 8px rgba(0,0,0,0.2);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.6)}@font-face{font-family:iconfont;src:url(/iconfont.woff2) format("woff2");font-display:block}.iconfont{font-family:iconfont!important;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-wechat-fill:before{content:"\e957"}.icon-QQ:before{content:"\e950"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:clip;width:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--text-base);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--transition-base),color var(--transition-base);position:relative}body,img{max-width:100%}img{display:block;height:auto}ul{list-style:none}a{text-decoration:none;transition:color var(--transition-fast)}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}h1,h2,h3{line-height:1.35;font-weight:700}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;margin-inline:auto;padding-inline:0}@media (min-width:576px){.container{max-width:calc(540px + 3rem);padding-inline:1.5rem}}@media (max-width:767px){.site-footer__inner{grid-template-columns:1fr;gap:2rem;text-align:left;padding-inline:1.25rem}.site-footer__brand,.site-footer__links,.site-footer__nav{align-items:flex-start;justify-content:flex-start}.site-footer__brand p{text-align:left}.site-footer__links-wrapper,.site-footer__nav{flex-wrap:wrap;justify-content:flex-start}.site-footer__copyright .container{flex-direction:column;gap:.5rem;text-align:center;align-items:center;padding-inline:1rem}.site-footer__copyright p{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.site-footer__copyright p span[style*=margin]{display:none!important}}@media (min-width:768px){.container{max-width:calc(720px + 3rem);padding-inline:1.5rem}}@media (min-width:992px){.container{max-width:calc(960px + 3rem);padding-inline:1.5rem}}@media (min-width:1200px){.container{max-width:calc(1140px + 3rem);padding-inline:1.5rem}}@media (min-width:1400px){.container{max-width:1288px;padding-inline:0}}.icon{width:1.15em;height:1.15em;flex-shrink:0;vertical-align:-.2em}.text-primary{color:var(--color-primary)}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;line-height:1.4;white-space:nowrap;border-radius:var(--radius-full);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn:active{transform:scale(.96)}.btn--sm{padding:.25rem .875rem;font-size:var(--text-xs)}.btn--lg{padding:.75rem 2.5rem;font-size:var(--text-lg)}.btn--detail{position:relative;overflow:hidden}.btn--detail .btn__label{display:inline-block;transition:transform var(--transition-fast)}.btn--detail .btn__icon{position:absolute;top:50%;right:1.25rem;width:1.1em;height:1.1em;opacity:0;transform:translate(.5rem,-50%);transition:opacity var(--transition-fast) 40ms,transform var(--transition-fast) 40ms;pointer-events:none}.btn--detail:focus-visible .btn__label,.btn--detail:hover .btn__label{transform:translateX(-.55rem)}.btn--detail:focus-visible .btn__icon,.btn--detail:hover .btn__icon{opacity:1;transform:translateY(-50%)}.site-footer__contact .btn--detail{gap:0}.site-footer__contact .btn--detail .btn__label{transition:none}.site-footer__contact .btn--detail .btn__icon{position:static;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:0;height:1.25em;margin:0;font-size:1.25em;line-height:1;opacity:0;overflow:hidden;transform:translateX(.5rem);transition:width var(--transition-fast),opacity var(--transition-fast) 40ms,transform var(--transition-fast) 40ms}.site-footer__contact .btn--detail:focus-visible .btn__icon,.site-footer__contact .btn--detail:hover .btn__icon{width:1.25em;margin-left:.35em;opacity:1;transform:translateX(0)}.site-footer__contact .btn--detail:focus-visible .btn__label,.site-footer__contact .btn--detail:hover .btn__label{transform:none}.btn--wide{min-width:180px;padding-inline:var(--space-4)}.btn--dark{color:#fff;background-color:var(--color-text)}.btn--dark:hover{color:#fff;background-color:var(--color-text-secondary)}.btn--primary{color:#fff;background-color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--gradient{color:#fff;background-color:var(--color-primary);border:none}.btn--gradient:hover{color:#fff;background-color:var(--color-primary-hover)}.btn--outline{color:var(--color-primary);background-color:var(--color-primary-soft);border:1px solid var(--color-primary-soft)}.btn--outline:hover{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.badge{position:absolute;top:0;right:0;display:inline-flex;align-items:center;min-height:17px;padding:.18rem .4rem;color:var(--color-text-secondary);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;transform:translate(50%,-85%);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.badge--new{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.badge--sale,.badge--vip{color:var(--color-text-secondary);background:var(--color-bg-soft);border-color:transparent}.home-page-header,.site-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:9999999!important;width:100%}.topbar{height:var(--topbar-height);color:#fff;background-color:var(--color-primary)}.topbar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);height:100%}.topbar__badge{color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1}.topbar__text{margin:0;overflow:hidden;color:#fff;font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.topbar__product{color:#fff;font-weight:700}.topbar__link{display:inline-flex;align-items:center;flex-shrink:0;gap:.25rem;color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:color var(--transition-fast),gap var(--transition-fast)}.topbar__link-icon{width:.9em;height:.9em;transition:transform var(--transition-fast)}.topbar__link:focus-visible,.topbar__link:hover{color:#fff;text-decoration:none}.topbar__link:hover{gap:.4rem}.topbar__link:focus-visible .topbar__link-icon,.topbar__link:hover .topbar__link-icon{transform:translateX(.12rem)}.navbar{transition:box-shadow var(--transition-base),border-bottom-color var(--transition-base),background-color var(--transition-base),-webkit-backdrop-filter var(--transition-base);transition:box-shadow var(--transition-base),border-bottom-color var(--transition-base),background-color var(--transition-base),backdrop-filter var(--transition-base);transition:box-shadow var(--transition-base),border-bottom-color var(--transition-base),background-color var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base);border-bottom:none}.navbar,[data-theme=dark] .navbar{background-color:#ffffff}.navbar.is-scrolled{background-color:rgba(255,255,255,.6);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-bottom:none;box-shadow:0 10px 30px -10px rgba(0,0,0,.12)}[data-theme=dark] .navbar.is-scrolled{background-color:rgba(28,28,30,.78);box-shadow:0 3px 12px rgba(0,0,0,.2)}@media (prefers-reduced-transparency:reduce){.navbar.is-scrolled{background-color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.navbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1380px;margin:0 auto;padding:0 var(--space-6);height:98px}@media (max-width:768px){.navbar__inner{height:64px;padding:0 var(--space-4)}}.navbar__logo{display:block;flex-shrink:0;width:130px;height:30px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDYuODMgMTAwIj48ZyBkYXRhLW5hbWU9IuWbvuWxgiAyIj48ZyBkYXRhLW5hbWU9IuWbvuWxgiAxIj48cGF0aCBkPSJNNTQgNTAuNzFWODdoLTkuNTJWNTNjMC0xMi4yNy01Ljc2LTE5LjEzLTE2LjI5LTE5LjEzLTEwLjM1IDAtMTguMzEgOC43Ni0xOC4zMSAyMC4xMlY4N0guMzVWMjguNjdhMS45MSAxLjkxIDAgMDExLjg3LTEuODdsMy4zNi0uMzZBMS44NiAxLjg2IDAgMDE3LjQxIDI4bC44IDRhMS44NSAxLjg1IDAgMDAzLjE1Ljk0QzE2IDI4IDIyLjc1IDI1LjExIDMwLjY1IDI1LjExIDQ1IDI1LjExIDU0IDM1LjkyIDU0IDUwLjcxek03MS40NyA1YTUuMTUgNS4xNSAwIDAxNS4xNSA1LjE2di42MUE1LjE1IDUuMTUgMCAwMTcxLjQ3IDE2YTUuMTYgNS4xNiAwIDAxLTUuMTYtNS4xNnYtLjYxQTUuMTYgNS4xNiAwIDAxNzEuNDcgNXpNNjYuNyAyNi40NGg5LjUzVjg3SDY2Ljd6TTg1IDU2LjdjMC0xOC4wNSAxMy41NC0zMS41OSAzMS40NC0zMS41OSAxMy40OCAwIDI0LjI1IDcuNTEgMjguNiAxOS4xOWExLjg4IDEuODggMCAwMS0xLjc1IDIuNTRoLTUuNzJhMS44OCAxLjg4IDAgMDEtMS42NS0xIDIxLjQ2IDIxLjQ2IDAgMDAtMTkuNDgtMTEuNDhjLTEyLjQyIDAtMjEuNzEgOS43Mi0yMS43MSAyMi4zN3M5LjQgMjIuMzYgMjEuNzEgMjIuMzZhMjEuMTUgMjEuMTUgMCAwMDE5LjQtMTEuNzggMS44NyAxLjg3IDAgMDExLjY2LTFoNS45MmExLjg4IDEuODggMCAwMTEuNzUgMi41M2MtNC4zOSAxMS45MS0xNS4zNiAxOS41MS0yOC43MyAxOS41MUM5OC41NiA4OC4yOCA4NSA3NC43MiA4NSA1Ni43ek0yMDguNTUgNTcuODdsLTQ5LjY4IDQuMzVjMi40NiAxMSAxMS40MSAxNy42NCAyMi44MyAxNi42NCA4LS43IDE0LjEyLTQuODEgMTcuNDEtMTEuMTJhMS44NCAxLjg0IDAgMDExLjQ4LTFsNi4wOC0uNTNhMS44NyAxLjg3IDAgMDExLjg5IDIuNTcgMzAuMDYgMzAuMDYgMCAwMS0yNiAxOS4zOUMxNjUgODkuNjggMTUwLjU5IDc3LjMzIDE0OSA1OS4zNnMxMC41LTMyLjYxIDI4LTM0LjE0YzE4LjI5LTEuNiAzMS42MSAxMS40NCAzMy4xNiAyOS4wNS4wNS41OC4wNyAxLjE1LjA4IDEuNzNhMS44NiAxLjg2IDAgMDEtMS42OSAxLjg3ek0xNzcuNzkgMzQuMmMtMTAuOTQgMS0xOC40MyA4LjU1LTE5LjQ3IDE5LjIybDQxLjg2LTMuNjZjLTMtMTAuNTUtMTEuNzEtMTYuNS0yMi4zOC0xNS41NnpNMjQ5LjkyIDgwdjUuMTFhMS44NSAxLjg1IDAgMDEtMS44NiAxLjg5aC02Yy0xMyAwLTIxLTgtMjEtMjEuMTZWMzYuOWExLjg1IDEuODUgMCAwMC0xLjg2LTEuOWgtOC44di0xLjdsMTguNjktMTkuNzFoMS40OXYxMWExLjg1IDEuODUgMCAwMDEuODUgMS44NWgxNS4yOGExLjg1IDEuODUgMCAwMTEuODUgMS44NXY0LjlhMS44NSAxLjg1IDAgMDEtMS44NSAxLjgxaC0xNS4yOGExLjg1IDEuODUgMCAwMC0xLjg1IDEuODZWNjUuNWMwIDguMTQgNC40OSAxMi42NSAxMi43MiAxMi42NWg0Ljc2YTEuODUgMS44NSAwIDAxMS44NiAxLjg1ek0zMTAuNjcgNTAuNzFWODdoLTkuNTNWNTNjMC0xMi4yNy01Ljc2LTE5LjEzLTE2LjI5LTE5LjEzLTEwLjM1IDAtMTguMzEgOC43Ni0xOC4zMSAyMC4xMlY4N0gyNTdWNy4zMmExLjg5IDEuODkgMCAwMTEuODktMS44OGw1Ljc1LS42YTEuODkgMS44OSAwIDAxMS44OSAxLjg4VjMwYTEuODggMS44OCAwIDAwMy4xNSAxLjM4IDI2LjQyIDI2LjQyIDAgMDExNy42Mi02LjIzYzE0LjM4LS4wNCAyMy4zNyA5Ljg1IDIzLjM3IDI1LjU2ek0zNzguMjEgNTcuODhsLTQ5LjY2IDQuMzVjMi40NyAxMSAxMS40MiAxNy42NCAyMi44NCAxNi42NCA3Ljk1LS43IDE0LjExLTQuOCAxNy4zOS0xMS4xMWExLjg3IDEuODcgMCAwMTEuNTEtMWw2LS41M2ExLjkgMS45IDAgMDExLjkyIDIuNjEgMzAuMDggMzAuMDggMCAwMS0yNiAxOS4zNWMtMTcuNDkgMS41My0zMS45My0xMC44Mi0zMy41LTI4Ljc5czEwLjUtMzIuNjEgMjgtMzQuMTRjMTguMy0xLjYgMzEuNjIgMTEuNDQgMzMuMTYgMjkuMDUgMCAuNTQuMDcgMS4wOC4wOCAxLjYzYTEuOSAxLjkgMCAwMS0xLjc0IDEuOTR6bS0zMC43My0yMy42N2MtMTEgMS0xOC40NCA4LjU1LTE5LjQ4IDE5LjIybDQxLjg3LTMuNjZjLTMtMTAuNTUtMTEuNzItMTYuNS0yMi4zOS0xNS41NnpNNDc2Ljc1IDQ4LjI1Vjg3aC05LjUxVjUxLjI2YzAtMTAuODktNS4wNS0xNy40LTEzLjY5LTE3LjQtOC44MyAwLTE2LjE0IDguNTItMTYuMTUgMTkuNjFWODdoLTkuMzJWNTEuMjJjMC0xMC45MS01LjA1LTE3LjQtMTMuOC0xNy40cy0xNi4xMyA4LjUyLTE2LjE0IDE5LjYxVjg3aC05LjUzVjI4LjY5YTEuODkgMS44OSAwIDAxMS44OS0xLjg4bDMuNDEtLjM3YTEuOSAxLjkgMCAwMTEuODQgMS41NmwuNTYgM2ExLjg3IDEuODcgMCAwMDMuMTQgMSAyNC4zOCAyNC4zOCAwIDAxMTctNi45YzcuNTIgMCAxMy41MyAzLjM5IDE3LjE2IDlhMS44NyAxLjg3IDAgMDAzLjA2LjE3IDI0LjE3IDI0LjE3IDAgMDExOC44NC05LjE0YzEyLjc3LS4wMiAyMS4yNCA5LjYgMjEuMjQgMjMuMTJ6TTU0NC4yOSA1Ny43OWwtNDkuNjggNC4zNWMyLjQ3IDExIDExLjQyIDE3LjY0IDIyLjg0IDE2LjY0IDgtLjY5IDE0LjEyLTQuOCAxNy40LTExLjExYTEuODggMS44OCAwIDAxMS41LTFsNi0uNTNhMS44OSAxLjg5IDAgMDExLjkxIDIuNTkgMzAuMDggMzAuMDggMCAwMS0yNiAxOS4zN2MtMTcuNDggMS41My0zMS45Mi0xMC44Mi0zMy41LTI4Ljc4czEwLjUxLTMyLjYyIDI4LTM0LjE1YzE4LjI5LTEuNiAzMS42MSAxMS40NCAzMy4xNiAyOS4wNiAwIC41NC4wNyAxLjA5LjA4IDEuNjRhMS44OSAxLjg5IDAgMDEtMS43MSAxLjkyem0tMzAuNzUtMjMuNjdjLTEwLjk0IDEtMTguNDMgOC41Ni0xOS40OCAxOS4yMmw0MS44Ny0zLjY2Yy0zLTEwLjU1LTExLjcyLTE2LjQ5LTIyLjM5LTE1LjU2eiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNTQ2djEwMEgweiIvPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNS40IDIwLjE4KSIgZm9udC1zaXplPSIyNCIgZmlsbD0iIzQ3NmVmNyIgZm9udC1mYW1pbHk9IkdpbGxTYW5zLUJvbGQsIEdpbGwgU2FucyIgZm9udC13ZWlnaHQ9IjcwMCI+VE08L3RleHQ+PC9nPjwvZz48L3N2Zz4=") 0 /contain no-repeat;background:none}.navbar__logo img{display:block;width:100%;height:100%;object-fit:contain}.store-page .store-brand{color:var(--color-text)}.navbar__logo--footer{width:200px;height:40px}.navbar__menu{display:none;align-items:center;justify-content:center;flex:1 1}.navbar__menu li+li{margin-left:var(--space-6)}.navbar__menu a{position:relative;display:block;padding:.25rem 0;color:var(--color-text);transition:color var(--transition-fast)}.navbar__menu a:focus-visible,.navbar__menu a:hover{color:var(--color-primary)}.navbar__menu a:focus-visible .badge,.navbar__menu a:hover .badge{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.navbar__actions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.navbar__action{display:none;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text);font-weight:400}.navbar__action:hover{color:var(--color-primary)}.navbar__toggle{display:inline-flex;padding:var(--space-2);font-size:var(--text-xl);color:var(--color-text-secondary);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}.navbar__toggle:hover{background-color:var(--color-bg-soft)}.hero{padding-top:calc(var(--topbar-height) + 20px);padding-bottom:60px;background-color:var(--color-surface)}.hero,.home-hero{position:relative}.home-hero{isolation:isolate;overflow:hidden;background:radial-gradient(70% 52% at 50% 18%,rgba(223,239,255,.92) 0,rgba(246,250,255,.58) 43%,rgba(255,255,255,0) 76%),linear-gradient(180deg,#f8fbff,#ffffff 88%)}.home-hero:before{content:"";position:absolute;z-index:-1;width:min(66vw,920px);height:min(66vw,920px);top:90px;left:50%;border-radius:50%;background:radial-gradient(circle,rgba(0,113,227,.12),rgba(0,113,227,0) 68%);transform:translateX(-50%);pointer-events:none}.home-page{width:100%;position:relative}.home-page-header .navbar{background:rgba(248,251,255,.72);border-bottom:1px solid rgba(109,154,197,.1);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.home-page-header .navbar.is-scrolled{background:rgba(255,255,255,.78);border-bottom-color:rgba(29,29,31,.08);box-shadow:0 12px 32px -18px rgba(18,58,96,.28)}.home-hero .hero{min-height:clamp(690px,80vw,940px);padding-top:clamp(2.5rem,4vw,4.75rem);background:transparent}@media (max-width:768px){.home-hero .hero{min-height:auto;padding-top:4rem;padding-bottom:2rem}}.home-hero .hero__subtitle{color:#68788b}.home-hero .btn--gradient{background-color:#006edb;box-shadow:0 14px 28px -16px rgba(0,94,193,.8)}.home-hero .btn--gradient:hover{background-color:#0077ed;box-shadow:0 18px 34px -16px rgba(0,94,193,.9)}.hero__intro{position:relative;z-index:10;max-width:1000px;margin:0 auto;text-align:center}.hero__title{width:100%;max-width:1000px;margin-inline:auto;font-family:var(--font-family);font-size:clamp(2rem,5vw,3rem);font-weight:600!important;line-height:1.15;letter-spacing:-.015em;color:var(--color-text);white-space:normal;word-wrap:break-word}@media (max-width:768px){.hero__title{font-size:1.8rem;font-weight:600!important;padding:0 1rem}}.hero__subtitle{max-width:640px;margin:1.25rem auto 0;font-family:var(--font-family);font-size:clamp(1rem,.8rem + .3vw,1.125rem);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--color-text-secondary)}@media (max-width:768px){.hero__subtitle{font-size:.95rem;padding:0 1.5rem;margin-top:1rem}}.hero__intro .btn{margin-top:var(--space-5)}.hero__mockups{position:relative;width:min(100%,1200px);margin:80px auto 0;perspective:1000px}.hero__mockups .mockup-browser{max-width:92%}.hero__mockups .mockup-browser img{width:100%;height:460px;object-fit:cover;object-position:top;display:block}.mockup-browser{position:relative;overflow:hidden;background-color:rgba(255,255,255,.4);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,1);border-radius:var(--radius-md);box-shadow:0 40px 80px -15px rgba(0,0,0,.08),0 15px 35px -5px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.03),inset 0 16px 24px -10px rgba(0,0,0,.1),inset 0 1px 2px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.8);transition:transform var(--transition-base),box-shadow var(--transition-base)}.mockup-browser:hover{transform:translateY(-8px);box-shadow:0 60px 100px -20px rgba(0,0,0,.12),0 25px 45px -10px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04),inset 0 16px 24px -10px rgba(0,0,0,.1),inset 0 1px 2px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.8)}.mockup-browser__dots{display:flex;gap:6px;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.mockup-browser__dots i{width:10px;height:10px;border-radius:50%}.mockup-browser__dots i:first-child{background-color:#ff5f57}.mockup-browser__dots i:nth-child(2){background-color:#febc2e}.mockup-browser__dots i:nth-child(3){background-color:#28c840}.mockup-browser img{width:100%;height:auto;display:block}.mockup-browser--sm{margin:var(--space-5) auto 0;max-width:82%;background-color:rgba(255,255,255,.3);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,1);border-radius:12px;box-shadow:0 16px 32px -8px rgba(0,0,0,.15),0 6px 12px -2px rgba(0,0,0,.08),inset 0 2px 4px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.9);transition:transform var(--transition-base)}@media (max-width:768px){.mockup-browser--sm{max-width:92%;margin-top:var(--space-4)}}.mockup-browser--sm:hover{box-shadow:0 16px 32px -8px rgba(0,0,0,.15),0 6px 12px -2px rgba(0,0,0,.08),inset 0 2px 4px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.9)}.mockup-browser--sm:hover,.theme-card:hover .mockup-browser--sm{transform:translateY(-4px)}.mockup-browser--sm img,.theme-card__image{border-radius:0 0 11px 11px}.mockup-phone{position:absolute;right:10px;bottom:-20px;width:160px;background:transparent;border:none;box-shadow:none;padding:0;transform:translateZ(0);transition:transform .25s cubic-bezier(.37,.31,.2,.85);z-index:10;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}@media (max-width:768px){.mockup-phone{width:100px;right:5px;bottom:-10px}}[data-theme=dark] .mockup-phone{filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.mockup-phone:hover{transform:translateY(-10px)}.mockup-phone__frame{position:relative;z-index:1;display:block;width:100%;height:auto}.mockup-phone__screen-wrap{position:absolute;z-index:0;inset:1.5% 4.5% 2% 4.5%;overflow:hidden;border-radius:clamp(8px,5%,16px);background-color:#fff;pointer-events:none}.mockup-phone__screen-img{width:100%;height:100%;object-fit:cover;object-position:top center}@media (min-width:900px){.mockup-phone{width:180px;bottom:-25px;right:0}}@media (min-width:1200px){.mockup-phone{width:200px;bottom:-25px;right:-10px}}@media (min-width:1400px){.mockup-phone{width:250px;bottom:-35px;right:0}}.section{padding-block:var(--space-4)}.section--spaced-top{padding-top:var(--space-8)}.section--spaced-bottom{padding-bottom:clamp(2.5rem,4vw,3.5rem)}@media (max-width:768px){.section{padding-block:var(--space-3)}.section--spaced-top{padding-top:var(--space-5)}.section--spaced-bottom{padding-bottom:24px!important}}.section__head{max-width:640px;margin:0 auto var(--space-6);text-align:center}.section__head--left{max-width:720px;margin-left:0;margin-right:0;text-align:left}.section__head h2{font-size:clamp(1.85rem,1.4rem + 1.6vw,2.4rem);letter-spacing:-.02em;line-height:1.12;font-weight:700}@media (max-width:768px){.section__head h2{font-size:1.75rem;padding:0 1rem}}.section__desc{margin-top:var(--space-3);margin-inline:auto;max-width:52ch;color:var(--color-text-secondary);font-size:clamp(1.0625rem,.98rem + .28vw,1.1875rem);line-height:1.7}@media (max-width:768px){.section__desc{font-size:1rem;padding:0 1.25rem}}.section__head--left .section__desc{margin-inline:0}.section__head--vip{max-width:720px;margin-inline:auto}.section__head--vip h2{font-size:44px;font-weight:700;color:var(--color-text);letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.section__head--vip .section__desc{font-size:18px;font-weight:400;color:var(--color-text-secondary);line-height:1.5;max-width:680px;margin-top:0}@media (max-width:767px){.section__head--vip h2{font-size:32px}.section__head--vip .section__desc{font-size:16px}}.section__head--gap-lg{margin-bottom:calc(var(--space-6) + .75rem)}.theme-card{display:flex;flex-direction:column;min-width:0;padding:3.5rem var(--space-6) var(--space-6);text-align:center;background-color:rgba(255,255,255,.4);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,1);border-radius:var(--radius-lg);box-shadow:0 20px 40px -10px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02),inset 0 1px 2px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.8)}@media (max-width:768px){.theme-card{padding:2.5rem var(--space-5) var(--space-5)}}.theme-card:first-child{padding-bottom:var(--space-7)}.theme-card__title{font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:700;letter-spacing:-.015em;color:var(--color-text)}@media (max-width:768px){.theme-card__title{font-size:1.15rem}}.theme-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:466px;margin:var(--space-3) auto 0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.65;text-align:center}@media (max-width:768px){.theme-card__desc{font-size:.85rem;margin-top:.5rem}}.theme-card__meta{display:none}.link-more{display:inline-flex;align-items:center;gap:.35rem;align-self:center;margin-top:var(--space-4);margin-bottom:var(--space-3);font-weight:500;font-size:.95rem;color:var(--color-primary);border-radius:var(--radius-sm);transition:opacity var(--transition-base),transform var(--transition-base)}.link-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.link-more svg{width:1.1em;height:1.1em;transition:transform var(--transition-base)}.link-more:hover{opacity:.8}.link-more:hover svg{transform:translateX(4px)}.hero__product-image,.theme-card__image{display:block;width:100%;object-fit:cover;object-position:top}.theme-card__image{aspect-ratio:16/10;border-radius:12px}.home-mockup-browser{max-height:600px;display:flex;flex-direction:column;overflow:hidden}@media (min-width:1400px){.home-mockup-browser{max-height:750px}}.hero__mockups .mockup-browser img.home-hero-image{width:100%;height:auto;margin:0;padding:0;object-fit:unset;object-position:unset;display:block;border-radius:0 0 11px 11px}.theme-card__placeholder{display:grid;place-items:center;align-content:center;grid-gap:.45rem;gap:.45rem;min-height:180px;padding:1rem;color:var(--color-text);background-color:var(--color-bg-soft);font-size:1.8rem;font-weight:750;border-radius:12px}.theme-card__placeholder span{color:var(--color-text-secondary);font-size:.76rem;font-weight:500}.hero__product-placeholder{aspect-ratio:3/2;min-height:0;font-size:clamp(1.3rem,2.7vw,2.4rem)}.hero__phone-placeholder{display:grid;place-items:center;align-content:center;grid-gap:.2rem;gap:.2rem;color:var(--color-text);background-color:var(--color-bg-soft);font-size:1rem;font-weight:700}.hero__phone-placeholder span{color:var(--color-text-secondary);font-size:.72rem;font-weight:500}.store-page{min-height:100vh;background-color:var(--color-bg)}.store-header{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.4rem 0}.store-brand{font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.store-brand span{color:var(--color-primary)}.store-header nav{display:flex;gap:1.2rem;color:var(--color-text-secondary);font-size:.9rem}.store-header nav a.active,.store-header nav a:hover{color:var(--color-primary)}.store-main{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 5rem}.store-back{display:inline-block;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:.9rem}.store-back:hover{color:var(--color-primary)}.store-status{padding:5rem 1rem;color:var(--color-text-secondary);text-align:center}.store-status-error{color:var(--color-danger)}.store-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:3rem;gap:3rem;align-items:center;padding:2rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;box-shadow:var(--shadow-sm)}.store-detail-media{overflow:hidden;min-height:360px;border-radius:10px;background-color:var(--color-bg-soft)}.store-detail-cover{width:100%;height:100%;min-height:360px;object-fit:cover}.store-detail-placeholder{display:grid;place-items:center;min-height:360px;color:#fff;background:linear-gradient(135deg,#2b76ff,#7b61ff);font-size:8rem;font-weight:800}.store-eyebrow{color:var(--color-primary);font-size:.7rem;font-weight:750;letter-spacing:.16em}.account-intro h1,.store-detail-copy h1,.store-login h1{margin-top:.7rem;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.store-detail-description{margin-top:1rem;color:var(--color-text-secondary);line-height:1.85}.store-price{margin-top:1.5rem;font-size:1.6rem;font-weight:750}.domain-actions button,.domain-form button,.license-actions button,.store-primary,.store-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1rem;border-radius:8px;font-size:.86rem;font-weight:700}.store-primary{margin-top:1.2rem;color:#fff;background:var(--color-primary)}.store-primary:hover{background:#145fdc}.store-primary:disabled{opacity:.6;cursor:wait}.store-secondary{margin:1.2rem 0 0 .75rem;color:var(--color-primary)}.store-message{min-height:1.4em;margin-top:.8rem;color:var(--color-text-muted);font-size:.8rem}.store-message.success{color:#16803c}.store-message.error{color:var(--color-danger)}.store-notice{margin-top:1.2rem;padding:.8rem 1rem;color:var(--color-text-secondary);background:#f5f7fb;border-radius:8px;font-size:.78rem;line-height:1.7}.account-intro{margin-bottom:1.5rem}.account-intro>p:last-child{margin-top:.65rem;color:var(--color-text-secondary)}.license-list{display:grid;grid-gap:1rem;gap:1rem}.license-card{padding:1.4rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm)}.license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.license-head h2{margin-top:.35rem;font-size:1.35rem}.domain-state,.license-state{display:inline-flex;padding:.25rem .55rem;color:#16803c;background:#eaf8ef;border-radius:999px;font-size:.72rem;font-weight:700}.license-key{margin-top:.8rem;padding:.65rem .8rem;overflow-wrap:anywhere;color:var(--color-text-secondary);background-color:var(--color-bg-soft);border-radius:7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem}.domain-form{display:flex;gap:.6rem;margin-top:1rem}.domain-form input{min-width:0;flex:1 1;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:7px;font:inherit}.domain-form button,.license-actions button{color:#fff;background:var(--color-primary)}.domain-form button:hover,.license-actions button:hover{background:#145fdc}.domain-list{margin-top:.8rem;border-top:1px solid var(--color-border)}.domain-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border)}.domain-row strong{font-size:.9rem}.domain-row small{display:block;max-width:650px;margin-top:.3rem;color:var(--color-text-muted);font-size:.72rem;line-height:1.6}.domain-row code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace}.domain-state{margin-left:.5rem;color:var(--color-text-muted);background:#eef1f5}.domain-state.is-verified{color:#16803c;background:#eaf8ef}.domain-actions{display:flex;gap:.4rem;flex-shrink:0}.domain-actions button{min-height:30px;padding:.2rem .55rem;color:var(--color-primary);background:transparent;border:1px solid #c9d8f4;font-size:.72rem}.domain-actions button:hover{background:#eef5ff}.license-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.license-actions .store-message{margin:0}.store-empty,.store-login{padding:3rem;text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.store-login p:not(.store-eyebrow){margin-top:.8rem;color:var(--color-text-secondary)}.product-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:1.5rem 0 3rem}.product-visual{min-width:0}.product-window{overflow:hidden;background-color:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:11px;box-shadow:var(--shadow-md)}.product-window__bar{display:flex;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.product-window__bar span{width:8px;height:8px;border-radius:50%;background:#ff6057}.product-window__bar span:nth-child(2){background:#ffbd2e}.product-window__bar span:nth-child(3){background:#28c940}.product-window__bar b{margin-left:.45rem;overflow:hidden;color:#89919d;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-window>img{width:100%;aspect-ratio:1.34;object-fit:cover}.product-cover{position:relative;display:grid;place-items:center;align-content:center;grid-gap:.8rem;gap:.8rem;min-height:420px;padding:2rem;color:var(--color-text);background-color:var(--color-bg-soft);text-align:center}.product-cover>*{position:relative;z-index:1}.product-cover__label{color:#8da9d8;font:700 .68rem/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.product-cover strong{font-size:clamp(2rem,5vw,4.3rem);letter-spacing:-.05em}.product-cover__note{color:#aeb8c8;font-size:.78rem}.product-cover i{width:56px;height:3px;background:#2b76ff}.product-summary h1{margin-top:.8rem;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.05}.product-summary__lead{max-width:620px;margin-top:1.2rem;color:var(--color-text-secondary);font-size:1.02rem;line-height:1.85}.product-price{display:flex;align-items:baseline;gap:.8rem;margin-top:1.4rem}.product-price strong{color:var(--color-text);font-size:1.8rem;letter-spacing:-.045em}.product-price span{color:var(--color-text-muted);font-size:.78rem}.product-offer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem 1.15rem;background-color:var(--color-primary-soft);border:1px solid transparent;border-radius:9px}.product-offer div{display:grid;grid-gap:.25rem;gap:.25rem}.product-offer strong{font-size:.86rem}.product-offer span{color:var(--color-text-secondary);font-size:.75rem}.product-offer a{flex-shrink:0;color:var(--color-primary);font-size:.78rem;font-weight:700}.product-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1.3rem}.product-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.65rem 1rem;border-radius:999px;font-size:.95rem;font-weight:700;transition:transform var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast)}.product-button:hover{transform:translateY(-1px)}.product-button--dark{color:var(--color-surface);background-color:var(--color-text)}.product-button--primary{color:#fff;background-color:var(--color-primary)}.product-button--primary:hover{background-color:var(--color-primary-hover)}.product-button:disabled{cursor:wait;opacity:.55}.product-button.is-disabled{cursor:not-allowed;opacity:.55}.product-trust{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.1rem;color:var(--color-text-secondary);font-size:.78rem}.product-trust li:before{content:"✓";margin-right:.3rem;color:var(--color-primary);font-weight:800}.product-trust li:last-child:before{content:"×";color:#8b929c}.product-message{min-height:1.25rem;margin-top:.85rem;color:var(--color-text-muted);font-size:.78rem}.product-message.success{color:#16803c}.product-message.error{color:var(--color-danger)}.product-gallery{display:grid;grid-gap:.7rem;gap:.7rem}.product-gallery--peek{grid-template-columns:repeat(3,1fr);margin-top:.7rem}.product-gallery__item{display:block;overflow:hidden;background-color:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:7px}.product-gallery__item img{width:100%;height:100%;aspect-ratio:1.35;object-fit:cover;transition:transform var(--transition-base)}.product-gallery__item:hover img{transform:scale(1.025)}.product-gallery__empty{display:grid;grid-gap:.45rem;gap:.45rem;padding:2.2rem 1.4rem;color:var(--color-text-secondary);background-color:var(--color-bg-soft);border:1px dashed var(--color-border);border-radius:7px}.product-gallery__empty strong{color:var(--color-text);font-size:.9rem}.product-gallery__empty span{font-size:.78rem;line-height:1.7}.product-anchor-nav{display:flex;gap:1.4rem;overflow-x:auto;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap}.product-anchor-nav a{color:var(--color-text-secondary);font-size:.82rem;font-weight:650}.product-anchor-nav a:hover{color:var(--color-primary)}.product-section{padding:5rem 0 0;scroll-margin-top:2rem}.product-section__heading h2{margin-top:.55rem;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.04em}.product-overview{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:3rem;gap:3rem}.product-overview__body{color:var(--color-text-secondary);font-size:1rem;line-height:1.95}.product-overview__body p+p{margin-top:1rem}.product-gallery--full{grid-template-columns:repeat(2,1fr);margin-top:1.7rem}.product-gallery--full .product-gallery__item img{aspect-ratio:1.45}.product-specs{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:3rem;gap:3rem}.product-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--color-border)}.product-spec-grid div{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.product-spec-grid span{color:var(--color-text-muted);font-size:.75rem}.product-spec-grid strong{font-size:.95rem}.product-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1.7rem}.product-feature{min-height:170px;padding:1.3rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.product-feature__index{color:var(--color-primary);font:700 .75rem/1 ui-monospace,SFMono-Regular,monospace}.product-feature h3{margin-top:2rem;font-size:1.03rem}.product-feature p{margin-top:.4rem;color:var(--color-text-secondary);font-size:.8rem;line-height:1.7}.product-faq-list{max-width:860px;margin-top:1.7rem;border-top:1px solid var(--color-border)}.product-faq{border-bottom:1px solid var(--color-border)}.product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;cursor:pointer;font-size:.95rem;font-weight:700;list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:var(--color-primary);font-size:1.25rem;font-weight:400;transition:transform var(--transition-fast)}.product-faq[open] summary span{transform:rotate(45deg)}.product-faq p{max-width:760px;padding:0 2rem 1.2rem 0;color:var(--color-text-secondary);font-size:.85rem;line-height:1.8}@media (max-width:720px){.store-header nav{gap:.75rem}.store-detail{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.store-detail-cover,.store-detail-media,.store-detail-placeholder{min-height:220px}.domain-row{align-items:flex-start;flex-direction:column}.domain-actions{width:100%}.license-actions{align-items:flex-start;flex-direction:column;gap:.2rem}.product-hero,.product-overview,.product-specs{grid-template-columns:1fr;gap:1.7rem}.product-summary h1{font-size:2.7rem}.product-section{padding-top:3.5rem}.product-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-actions,.product-feature-grid,.product-gallery--full{grid-template-columns:1fr}.product-offer{align-items:flex-start;flex-direction:column}}.solutions-grid{gap:var(--space-4)}@media (min-width:768px){.solutions-grid{gap:var(--space-5)}}.offer-card{position:relative;display:block;min-width:0;overflow:hidden;text-align:center;background-color:rgba(255,255,255,.3);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,1);border-radius:24px;padding:48px 24px;box-shadow:0 4px 20px rgba(0,0,0,.03),inset 0 2px 4px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.9)}.offer-card:focus-within{outline:3px solid rgba(43,118,255,.28);outline-offset:3px}.offer-card__icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 28px;border-radius:20px;background-color:#e5e5ea;border:1px solid transparent;color:#1d1d1f;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .4s cubic-bezier(.34,1.56,.64,1),color .4s cubic-bezier(.34,1.56,.64,1)}.offer-card__icon{display:block;width:32px;height:32px;stroke-width:2!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.offer-card:hover .offer-card__icon-wrapper{transform:translateY(-4px) scale(1.02);background-color:#0071e3;color:#ffffff}.offer-card:hover .offer-card__icon{transform:scale(1.08)}.offer-card__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.offer-card h3{font-size:1.35rem;font-weight:700;color:#0071e3;letter-spacing:-.015em;margin-bottom:8px}.offer-card__price{margin-top:8px;font-family:var(--font-number);font-size:1.1rem;font-weight:600;color:#86868b;letter-spacing:0}@media (max-width:900px){.auth-modal{align-items:end;padding:.75rem}.auth-modal__panel{display:block;width:min(100%,460px);margin:0 auto;min-height:0;max-height:calc(100dvh - 1.5rem);overflow-y:auto;border-radius:20px}.auth-modal__brand-panel{display:none}.auth-modal__form-panel{padding:3rem 2.5rem 2.5rem}.auth-modal__brand-mobile{display:block;margin-bottom:1.5rem;text-align:center}}@media (max-width:767px){.solutions-grid{gap:var(--space-4)}.offer-card{padding:1.5rem 1.25rem}.offer-card img{width:60px;height:60px}.offer-card__icon-wrapper{width:54px;height:54px;border-radius:14px;margin-bottom:.75rem}.offer-card__icon{width:28px;height:28px}.offer-card h3{font-size:1.1rem;margin-bottom:.25rem}.offer-card p{font-size:.85rem}.offer-card__content{padding:0}}.support-card .article-list a,.support-card ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.support-card{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:16px;padding:1.25rem 1.5rem 1.25rem 1.25rem;background-color:rgba(255,255,255,.4);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,1);border-radius:var(--radius-lg);box-shadow:0 20px 40px -10px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02),inset 0 1px 2px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.8);min-width:0}.support-card>div:not(.support-card__icon-wrapper){min-width:0;flex:1 1;overflow:hidden}.support-card__icon-wrapper{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 auto;flex-shrink:0;margin-bottom:0!important}.support-card__icon-wrapper svg{width:44px;height:44px}.support-card img{width:76px;height:76px;flex-shrink:0;object-fit:contain;border-radius:12px}.support-card h3{margin-bottom:6px;font-size:1.35rem;font-weight:600;color:var(--color-text)}.support-card h3,.support-card p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-card p{font-size:1rem;color:var(--color-text-secondary);line-height:1.5}.post-card{min-width:0;padding:var(--space-6) var(--space-7);background-color:rgba(255,255,255,.4);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,1);border-radius:var(--radius-lg);box-shadow:0 20px 40px -10px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02),inset 0 1px 2px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.8)}.post-card__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:0;margin-bottom:var(--space-5);border-bottom:none}.post-card__head h2{font-size:28px;font-weight:700;color:var(--color-text)}.post-card__head a{color:var(--color-text-muted)}.post-card__head a:hover{color:var(--color-primary)}.post-card__list li+li{margin-top:var(--space-3)}.post-card__list a{position:relative;display:block;padding-left:var(--space-4);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card__list a:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background-color:var(--color-text-secondary);opacity:1;transition:opacity var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.post-card__list a:hover{color:var(--color-primary)}.post-card__list a:hover:before{background-color:var(--color-primary);transform:scale(1.3)}.stats-section{padding-top:var(--space-4);padding-bottom:var(--space-4)}.stats-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,4vw,3rem) clamp(2.5rem,4vw,4rem);text-align:center;color:var(--color-text);background-color:rgba(255,255,255,.4);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,1);border-radius:var(--radius-lg);box-shadow:0 20px 40px -10px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02),inset 0 1px 2px rgba(255,255,255,1),inset 0 0 0 1px rgba(255,255,255,.8);margin:0 1rem}@media (min-width:769px){.stats-card{margin:0}}.stats-card:focus-within{outline:2px solid rgba(43,118,255,.34);outline-offset:3px}.stats-card h2{position:relative;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--color-text)}.stats-card p{position:relative;max-width:640px;margin:var(--space-3) auto 0;color:var(--color-text-secondary);font-size:clamp(1.0625rem,.98rem + .28vw,1.25rem);line-height:1.65}.stats-card p.stats-card__number{position:relative;margin-top:clamp(2rem,4vw,3rem)!important;font-family:var(--font-number);font-size:clamp(3.5rem,6vw,5rem);font-weight:500;letter-spacing:-.025em;line-height:.95;color:var(--color-primary)}.site-footer__links-separator{margin:0 12px;color:#d2d2d7;font-size:14px}.site-footer{background-color:#ffffff;color:#86868b;font-size:13px;line-height:1.4;font-weight:400;letter-spacing:-.01em;box-shadow:none}.site-footer__inner{display:grid;grid-template-columns:3fr 1fr;grid-gap:32px;gap:32px;padding-block:48px 32px;border-bottom:none}.site-footer__brand{grid-column:1;grid-row:1}.site-footer__nav{grid-column:1;grid-row:2;margin-top:8px}.site-footer__links{grid-column:1;grid-row:3;display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:-16px}.site-footer__contact{grid-column:2;grid-row:1/span 3;margin-top:0;justify-self:end}.site-footer__brand p{max-width:90%;margin-top:16px;font-size:16px;color:#86868b;line-height:1.6}.site-footer__brand .navbar__logo{display:block;width:150px;height:35px;margin:0;padding:0}.site-footer__brand .navbar__logo img{height:100%;width:100%;object-fit:contain;object-position:left center;opacity:.8;filter:grayscale(100%);transition:opacity var(--transition-base)}.site-footer__brand .navbar__logo:hover img{opacity:1;filter:none}.site-footer__nav{gap:24px}.site-footer__links-wrapper,.site-footer__nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.site-footer__links-wrapper{gap:4px}.site-footer__links>span{font-weight:500;color:#86868b;margin-bottom:0;font-size:14px;white-space:nowrap}.site-footer__nav a{position:relative;color:#515154;text-decoration:none;font-size:15px;transition:color var(--transition-base)}.site-footer__nav a:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:#d2d2d7}.site-footer__links a{position:relative;color:#86868b;text-decoration:none;font-size:14px;transition:color var(--transition-base)}.site-footer__links a,.site-footer__nav a{text-decoration:none}.site-footer__links a:hover,.site-footer__nav a:hover{color:var(--color-text);text-decoration:none}.site-footer__contact{display:flex;flex-direction:column;align-items:center;gap:12px}.site-footer__contact .btn{width:100%;max-width:160px;height:48px;font-size:14px;border-radius:24px;padding:0 20px;background-color:transparent;box-shadow:none;transition:all var(--transition-base)}.site-footer__contact .btn--outline{background-color:#f0f7ff;color:#0071e3;border:1px solid #0071e3}.site-footer__contact .btn--outline:hover{background-color:#e0f0ff;color:#0077ed}.site-footer__contact .btn--primary{background-color:#0071e3;color:#ffffff;border:1px solid #0071e3}.site-footer__contact .btn--primary:hover{background-color:#0077ed;border-color:#0077ed}.site-footer__contact .btn__icon{margin-left:6px;font-size:15px}.site-footer__hours{margin-top:10px;font-size:12px;color:#86868b;line-height:1.6;text-align:center}.site-footer__copyright{padding-block:24px 36px;font-size:13px;color:#86868b;background-color:#f5f5f7;border-top:none;box-shadow:none}.site-footer__copyright .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.site-footer__copyright p{margin:0}.site-footer__copyright a{color:#515154;margin-left:12px;padding-left:12px;border-left:1px solid #d2d2d7;text-decoration:none;transition:color var(--transition-base)}.site-footer__copyright a:first-of-type{margin-left:8px;padding-left:0;border-left:none}.site-footer__copyright a:hover{color:#1d1d1f;text-decoration:underline}@media (max-width:768px){.support-card__icon-wrapper{width:56px!important;height:56px!important}.support-card__icon-wrapper svg{width:32px!important;height:32px!important}.support-card h3{font-size:1.15rem!important;margin-bottom:4px!important}.support-card p{font-size:.85rem!important}.site-footer__inner{grid-template-columns:1fr;gap:32px;padding-inline:1.25rem}.site-footer__contact .btn{max-width:none}.site-footer__copyright .container{flex-direction:column;align-items:center;text-align:center}.site-footer__copyright a{padding-left:0;border-left:none;display:inline-block;margin-right:8px}.site-footer__copyright a,.site-footer__copyright a:first-of-type{margin-left:0;margin-top:8px}}.btn-with-hover-qr{position:relative;display:inline-block;width:100%}.hover-qr-card{bottom:calc(100% + 16px);transform:translateX(-50%) translateY(10px) scale(.95);border:1px solid var(--line);padding:16px;border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100;pointer-events:none;min-width:160px}.hover-qr-card,.hover-qr-card:after{position:absolute;left:50%;background:var(--surface-solid)}.hover-qr-card:after{content:"";bottom:-8px;transform:translateX(-50%) rotate(45deg);width:16px;height:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.btn-with-hover-qr:hover .hover-qr-card{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.hover-qr-card img{width:120px;height:120px;border-radius:8px;object-fit:contain;background:var(--canvas)}.hover-qr-card strong{font-size:14px;font-weight:600;color:var(--ink)}.hover-qr-card span{font-size:12px;color:var(--muted)}.floatbar{position:fixed;right:var(--space-4);top:50%;transform:translateY(-50%);z-index:var(--z-floatbar);display:flex;flex-direction:column;gap:1.2rem}@media (max-width:768px){.floatbar{display:none!important}}.floatbar__btn{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;background-color:#ffffff;border:1px solid rgba(0,0,0,.04);border-radius:50%;box-shadow:0 16px 32px -8px rgba(0,0,0,.15),0 6px 12px -2px rgba(0,0,0,.08);transition:all var(--transition-base);cursor:pointer}.floatbar__btn:active{transform:scale(.92);box-shadow:0 5px 10px -2px rgba(0,0,0,.05)}.floatbar__btn .icon,.floatbar__btn .iconfont{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:28px;line-height:1;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.floatbar__btn[aria-label="微信咨询"]{color:#1aad6a}.floatbar__btn[aria-label="微信咨询"]:hover{color:#fff;background-color:#1aad6a;border-color:#1aad6a;box-shadow:0 10px 24px rgba(26,173,106,.35);transform:translateY(-4px)}.floatbar__btn[aria-label="QQ 咨询"]{color:#3288e8}.floatbar__btn[aria-label="QQ 咨询"]:hover{color:#fff;background-color:#3288e8;border-color:#3288e8;box-shadow:0 10px 24px rgba(50,136,232,.35);transform:translateY(-4px)}.floatbar__btn[aria-label="文章目录"]{color:#8e8e93}.floatbar__btn[aria-label="文章目录"]:hover{color:#fff;background-color:#ff9500;border-color:#ff9500;box-shadow:0 10px 24px rgba(255,149,0,.4);transform:translateY(-4px)}.floatbar__btn[aria-label="文章目录"] .icon{width:1.15em;height:1.15em}.floatbar__btn[aria-label="返回顶部"]{color:#8e8e93}.floatbar__btn[aria-label="返回顶部"]:hover{color:#fff;background-color:#8e8e93;border-color:#8e8e93;box-shadow:0 10px 24px rgba(142,142,147,.35);transform:translateY(-4px)}.floatbar__btn[aria-label="返回顶部"] .icon{width:1.15em;height:1.15em}.floatbar__btn:not([aria-label="微信咨询"]):before{content:attr(aria-label);position:absolute;right:100%;top:50%;transform:translate(-10px,-50%) scale(.9);margin-right:14px;padding:6px 12px;color:var(--color-text);font-size:13px;font-weight:600;white-space:nowrap;background-color:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:8px;opacity:0;pointer-events:none;box-shadow:0 16px 32px -8px rgba(0,0,0,.15),0 6px 12px -2px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.floatbar__btn:not([aria-label="微信咨询"]):after{display:none}.floatbar__btn:not([aria-label="微信咨询"]):hover:before{opacity:1;transform:translateY(-50%) scale(1)}.floatbar__btn:not([aria-label="微信咨询"]):hover:after{opacity:1;transform:translateY(-50%)}.floatbar__btn[aria-label="微信咨询"] .floatbar__wechat-card{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(.95);display:flex;flex-direction:column;align-items:center;padding:16px;width:172px;background-color:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 16px 32px -8px rgba(0,0,0,.15),0 6px 12px -2px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform-origin:right center;transition:all .4s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .floatbar__btn[aria-label="微信咨询"] .floatbar__wechat-card{background-color:#1c1c1e;border-color:rgba(255,255,255,.1)}.floatbar__btn[aria-label="微信咨询"] .floatbar__wechat-card:after,[data-theme=dark] .floatbar__btn[aria-label="微信咨询"] .floatbar__wechat-card:after{display:none}.floatbar__btn[aria-label="微信咨询"]:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:24px}.floatbar__btn[aria-label="微信咨询"] .floatbar__wechat-card:hover,.floatbar__btn[aria-label="微信咨询"]:hover .floatbar__wechat-card{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.floatbar__wechat-card img{display:block;width:140px;height:140px;min-width:140px;padding:6px;border-radius:12px;object-fit:contain;background:#ffffff;border:1px solid rgba(255,255,255,1);box-shadow:0 4px 12px rgba(0,0,0,.05)}.floatbar__wechat-card strong{margin-top:12px;color:#1d1d1f;font-size:15px;font-weight:600;letter-spacing:.02em}.floatbar__wechat-card span{margin-top:4px;color:#515154;font-size:13px;font-weight:500}.floatbar__wechat-card small{margin-top:6px;color:#86868b;font-size:12px;font-weight:400}.floatbar__btn[aria-label="返回顶部"]{height:0;margin-top:-1.2rem;border-width:0;opacity:0;pointer-events:none}.floatbar__btn[aria-label="返回顶部"].is-visible{height:54px;margin-top:0;border-width:1px;opacity:1;pointer-events:auto}.qr-popover{position:fixed;right:calc(var(--space-4) + 60px);top:50%;transform:translateY(-50%) scale(.95);z-index:var(--z-popover);padding:1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;animation:popover-fade-in .25s ease forwards}@keyframes popover-fade-in{0%{opacity:0;transform:translateY(-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.qr-popover button{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:grid;place-items:center;color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;font-size:14px;line-height:1;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.qr-popover button:hover{color:var(--color-danger);border-color:var(--color-danger);transform:scale(1.05)}.qr-popover img{display:block;width:130px;height:130px;object-fit:contain;border-radius:8px}.drawer{position:fixed;inset:0;z-index:var(--z-drawer);visibility:hidden;transition:visibility var(--transition-base)}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;inset:0;background:rgba(29,29,31,.28);opacity:0;transition:opacity .26s ease}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;left:0;width:min(300px,78vw);height:100%;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-surface);border-right:1px solid var(--color-border);border-radius:0 20px 20px 0;box-shadow:var(--shadow-lg);transform:translateX(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.drawer.is-open .drawer__panel{transform:translateX(0)}.drawer__head{min-height:30px;margin-bottom:1.75rem}.drawer__head .navbar__logo{display:block;width:128px;height:30px}.drawer__menu{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0}.drawer__menu li+li{border-top:0}.drawer__account,.drawer__support{display:flex;align-items:center;width:100%;min-height:40px;gap:.65rem;padding:.5rem .9rem;color:var(--color-text);text-align:left;font-size:1rem;font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.drawer__account{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.drawer__account .icon,.drawer__support .icon{width:19px;height:19px}.drawer__support{color:var(--color-text-secondary)}.drawer__account:focus-visible,.drawer__account:hover,.drawer__support:focus-visible,.drawer__support:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.drawer__menu a{min-height:40px;padding:.5rem 1.75rem .5rem .9rem;color:var(--color-text);font-size:1rem;font-weight:500;letter-spacing:-.01em;border:1px solid transparent;border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),padding-left var(--transition-fast),box-shadow var(--transition-fast)}.drawer__menu a,.drawer__menu-label{position:relative;display:flex;align-items:center}.drawer__menu .badge{position:relative;top:auto;left:auto;right:auto;transform:none;margin-left:12px}.drawer__menu a:after{position:absolute;right:.9rem;content:"›";color:#8e8e93;font-size:1.35rem;font-weight:400;line-height:1;opacity:0;transform:translateX(-4px);transition:color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.drawer__menu a:focus-visible,.drawer__menu a:hover{color:var(--color-primary);background-color:var(--color-primary-soft);border-color:transparent;padding-left:1.1rem;box-shadow:none}.drawer__menu a:focus-visible:after,.drawer__menu a:hover:after{color:var(--color-primary);opacity:1;transform:translateX(0)}body.is-locked{overflow:hidden}.auth-modal{position:fixed;inset:0;z-index:99999999;display:grid;place-items:center;padding:1.25rem}.auth-modal[hidden]{display:none}.auth-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .3s ease}.auth-modal.is-open .auth-modal__overlay{opacity:1}.auth-modal__panel{position:relative;display:grid;grid-template-columns:1fr 1.2fr;width:min(100%,960px);min-height:520px;overflow:hidden;background-color:var(--color-surface);border-radius:32px;box-shadow:0 40px 80px -20px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);opacity:0;transform:translateY(20px) scale(.95);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.auth-modal.is-open .auth-modal__panel{opacity:1;transform:translateY(0) scale(1)}.auth-modal__window-controls{position:absolute;top:22px;left:24px;z-index:5;display:flex;align-items:center;gap:7px}.auth-modal__window-dot{display:block;width:12px;height:12px;padding:0;border:0;border-radius:50%;box-shadow:none}.auth-modal__window-dot--close{background:#ff5f57;cursor:pointer;transition:filter var(--transition-fast),transform var(--transition-fast)}.auth-modal__window-dot--close:hover{filter:brightness(.92);transform:scale(1.08)}.auth-modal__window-dot--minimize{background:#febc2e}.auth-modal__window-dot--maximize{background:#28c840}.auth-modal__brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:4rem 3.5rem 3rem;color:#1d1d1f;background-color:#f5f5f7}.auth-modal__brand-panel:before{position:absolute;right:-150px;bottom:-175px;width:430px;height:430px;border:1px solid rgba(0,0,0,.05);border-radius:50%;content:"";pointer-events:none}.auth-modal__brand-panel>*{position:relative;z-index:1}.auth-modal__brand-mark,.auth-modal__brand-mobile{color:var(--color-text);font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.auth-modal__brand-mark span,.auth-modal__brand-mobile span{color:var(--color-primary)}.auth-modal__eyebrow{margin:0 0 1rem;color:#86868b;font-size:13px;font-weight:600;letter-spacing:.15em}.auth-modal__brand-panel h2{margin:0;color:#1d1d1f;font-size:40px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.auth-modal__brand-copy{max-width:320px;margin:1.5rem 0 0;color:#515154;font-size:17px;line-height:1.6}.auth-modal__brand-foot{color:#86868b;font-size:13px;font-weight:500}.auth-modal__brand-dot{display:inline-block;width:8px;height:8px;margin-right:6px;background:#34c759;border-radius:50%;box-shadow:0 0 0 2px rgba(52,199,89,.2)}.auth-modal__form-panel{padding:4rem 4.5rem 3rem;color:var(--color-text);display:flex;flex-direction:column;justify-content:center}.auth-modal__heading h3{margin:1rem 0 0;font-size:32px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.auth-modal__brand-mobile{display:none;color:#0071e3}.auth-modal__intro{margin-top:.5rem;color:#86868b;font-size:15px;line-height:1.5}.auth-modal__tabs{margin-top:2rem;padding:4px;background:#f5f5f7;border-radius:12px}.auth-modal__tabs button{min-height:40px;color:#515154;font-size:15px;border-radius:10px;transition:all .3s cubic-bezier(.16,1,.3,1);background:transparent;border:none}.auth-modal__tabs button[aria-selected=true]{background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.02)}.auth-form{grid-gap:.7rem;gap:.7rem;margin-top:1rem}.auth-form__input-wrap{position:relative}.auth-form__input-wrap>.icon{position:absolute;top:50%;left:.9rem;z-index:1;width:16px;height:16px;color:#9aa4b2;transform:translateY(-50%);pointer-events:none}.auth-form__field input{position:relative;z-index:0;min-height:48px;padding:.7rem .9rem .7rem 2.8rem;background:#f5f5f7;border:1px solid transparent;font-size:15px;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-form__field input::placeholder{color:#86868b}.auth-form__field input:focus{background:#ffffff;border-color:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,.15)}.auth-form__field.is-invalid input{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(255,70,54,.1)}.auth-form__error{min-height:1.05em;font-size:.68rem;line-height:1.35}.auth-modal__message{min-height:1.2em;color:#667085;font-size:.72rem}.auth-form__submit,.auth-modal__account [data-auth-logout]{min-height:48px;background-color:#0071e3;border-radius:980px;font-size:15px;font-weight:600;box-shadow:0 4px 14px rgba(0,113,227,.3);transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:8px}.auth-form__submit:hover,.auth-modal__account [data-auth-logout]:hover{background-color:#0077ed;box-shadow:0 6px 16px rgba(0,113,227,.4);transform:translateY(-1px)}.auth-form__submit:active,.auth-modal__account [data-auth-logout]:active{transform:scale(.96)}.auth-modal__divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;color:#86868b;font-size:12px}.auth-modal__divider:after,.auth-modal__divider:before{content:"";height:1px;flex:1 1;background-color:rgba(0,0,0,.05)}.auth-modal__socials{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem}.auth-modal__social{gap:.5rem;min-height:48px;color:#1d1d1f;background-color:#f5f5f7;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-modal__social,.auth-modal__social-icon{display:flex;align-items:center;justify-content:center}.auth-modal__social-icon{font-size:20px;transition:color .3s ease}.auth-modal__social--wechat .auth-modal__social-icon{color:#1aad6a;font-size:1.45rem}.auth-modal__social--qq .auth-modal__social-icon{color:#3288e8}.auth-modal__social--wechat:hover{color:#fff;background:linear-gradient(135deg,#34c759,#1aad6a);border-color:#34c759;box-shadow:0 8px 20px rgba(26,173,106,.3);transform:translateY(-2px)}.auth-modal__social--wechat:hover .auth-modal__social-icon{color:#fff}.auth-modal__social--qq:hover{color:#fff;background:linear-gradient(135deg,#3288e8,#0056b3);border-color:#3288e8;box-shadow:0 8px 20px rgba(50,136,232,.3);transform:translateY(-2px)}.auth-modal__social--qq:hover .auth-modal__social-icon{color:#fff}.auth-modal__terms{margin:1.5rem 0 0;color:#86868b;font-size:13px;text-align:center}.auth-modal__terms a{color:#0071e3;text-decoration:none;font-weight:500}.auth-modal__avatar{width:54px;height:54px;margin-bottom:.35rem;background-color:var(--color-primary);font-size:1.25rem}.auth-modal__account strong{color:var(--color-text)}.auth-modal__account>span{color:var(--color-text-secondary);font-size:.8125rem}.auth-modal__account-link{margin-top:.7rem;color:var(--color-primary);font-size:.8rem;font-weight:650}.auth-modal__tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.25rem;gap:.25rem;margin-top:1.5rem;padding:.25rem;background:#f2f2f7;border-radius:10px}.auth-modal__tabs button{min-height:36px;color:#6e6e73;font-size:.9375rem;font-weight:600;border-radius:8px;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-modal__tabs button[aria-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.auth-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.auth-form__field{display:grid;grid-gap:.25rem;gap:.25rem}.auth-form__field[hidden]{display:none}.auth-form__field label{color:#3a3a3c;font-size:.8125rem;font-weight:600}.auth-form__field input{width:100%;min-height:52px;padding:.7rem .9rem .7rem 2.85rem;color:#1d1d1f;background:rgba(248,248,250,.92);border:1px solid #d2d2d7;border-radius:12px;font-size:1rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.auth-form__field input::placeholder{color:#98989d}.auth-form__field input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(43,118,255,.14)}.auth-modal__captcha-wrap{position:relative;display:flex;gap:12px;align-items:stretch}.auth-modal__captcha-wrap>div{position:relative;flex:1 1}.auth-modal__captcha-wrap>div>.icon{position:absolute;top:50%;left:1.1rem;z-index:1;width:18px;height:18px;color:#9aa4b2;transform:translateY(-50%);pointer-events:none}.auth-modal__captcha-img{height:52px;border-radius:12px;border:1px solid #d2d2d7;cursor:pointer;transition:opacity var(--transition-fast),border-color var(--transition-fast);background:rgba(248,248,250,.92)}.auth-modal__captcha-img:hover{opacity:.85;border-color:#c0c9d6}.auth-form__error{min-height:1.2em;color:var(--color-danger);font-size:.75rem;line-height:1.4}.auth-form__error:empty{display:none;min-height:0}.auth-modal__message{min-height:1.35em;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.auth-modal__message:empty{display:none;min-height:0}.auth-modal__message.is-error{color:var(--color-danger)}.auth-modal__message.is-success{color:#16803c}.auth-modal__message+.auth-form__submit{margin-top:.25rem}.auth-form__submit,.auth-modal__account [data-auth-logout]{min-height:52px;color:#fff;background:var(--color-primary);border:none;cursor:pointer;border-radius:12px;font-size:1rem;font-weight:650;transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.auth-form__submit:hover,.auth-modal__account [data-auth-logout]:hover{background:#165dcc}.auth-form__submit:active,.auth-modal__account [data-auth-logout]:active{transform:scale(.985)}.auth-form__submit:disabled{cursor:wait;opacity:.62}.auth-modal__account{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;margin-top:1.5rem;text-align:center}.auth-modal__account[hidden]{display:none}.auth-modal__avatar{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.45rem;color:#fff;background:linear-gradient(145deg,#5b5ce2,#2b76ff);border-radius:50%;font-size:1.5rem;font-weight:700}.auth-modal__account strong{color:#1d1d1f;font-size:.95rem}.auth-modal__account>span{color:#6e6e73;font-size:.875rem;overflow-wrap:anywhere}.auth-modal__account [data-auth-logout]{width:100%;margin-top:1rem}[data-reveal]{opacity:0;transition:opacity .6s ease}[data-reveal].is-revealed{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media (min-width:768px){.site-footer__inner{grid-template-columns:1.2fr 1fr}.site-footer__brand,.site-footer__links,.site-footer__nav{grid-column:1}.site-footer__contact{grid-column:2;grid-row:1/span 3;align-items:center;justify-self:end}}@media (min-width:1200px){.navbar__menu{display:flex}.navbar__logo{width:140px;height:32px}.navbar__action{display:inline-flex;gap:var(--space-2);font-size:16px;font-weight:400}.navbar__action .icon{width:22px;height:22px;stroke-width:2.5}.navbar__actions{margin-left:0}.navbar__toggle{display:none}}@media (min-width:1400px){.container{max-width:1288px}.navbar__logo{width:150px;height:35px}}@media (max-width:767px){.auth-modal{align-items:end;padding:.75rem}.auth-modal__panel{display:block;width:min(100%,420px);min-height:0;max-height:calc(100dvh - 1.5rem);overflow-y:auto;border-radius:20px}.auth-modal__brand-panel{display:none}.auth-modal__form-panel{padding:2.75rem 1.25rem 1.25rem}.auth-modal__brand-mobile{display:block}.auth-modal__heading h3{margin-top:.9rem;font-size:1.55rem}.auth-modal__socials{gap:.5rem}:root{--topbar-height:44px}.topbar{height:var(--topbar-height)}.topbar__inner{justify-content:center;gap:.55rem;padding-inline:var(--space-4)}.topbar__badge{font-size:.5625rem}.topbar__link,.topbar__text{font-size:.8125rem}.topbar__link{margin-left:auto}.grid--2{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}.grid--2,.grid--4{gap:1.25rem;padding:0 1.25rem}.hero{padding-top:calc(var(--topbar-height) + 10px)}.home-hero{background:radial-gradient(98% 42% at 50% 14%,rgba(223,239,255,.88) 0,rgba(248,251,255,.55) 52%,rgba(255,255,255,0) 100%),linear-gradient(180deg,#f8fbff,#ffffff 84%)}.home-hero:before{width:135vw;height:135vw;top:88px}.home-page-header .navbar{background:rgba(248,251,255,.82)}.home-hero .hero{min-height:0;padding-top:4.25rem;padding-bottom:3.5rem}.hero__intro{max-width:100%}.hero__title{font-size:clamp(1.8rem,6vw,2.2rem);font-weight:600!important;line-height:1.15;letter-spacing:-.02em;padding:0 1rem}.hero__subtitle{margin-top:1.25rem;font-size:1rem;line-height:1.6;padding:0 1.5rem}.mockup-phone{width:100px;bottom:-10px;right:5px;left:auto}.hero__mockups .mockup-browser{max-width:calc(100% - 2rem);margin:0 auto}.post-card,.theme-card{padding:var(--space-4)}.site-footer__contact{display:none!important}}@media (max-width:480px){.mockup-phone{width:100px;bottom:-10px;right:5px}.support-card img{width:48px;height:48px}}.navbar__logo{outline:none!important}.navbar__logo:focus-visible{outline:2px solid var(--color-primary)!important}