html{scroll-behavior:smooth;scrollbar-gutter:stable both-edges}img,svg{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}:root{--bg-gradient:radial-gradient(circle at 15% 20%,rgba(0,122,255,.16),transparent 60%),radial-gradient(circle at 80% 10%,rgba(255,63,128,.12),transparent 55%),radial-gradient(circle at 70% 80%,rgba(0,255,224,.15),transparent 55%),linear-gradient(160deg,#070b1f 0%,#0a1536 55%,#061024 100%);--surface:rgba(9,19,44,.65);--border:rgba(255,255,255,.08);--text-primary:#f7fbff;--text-secondary:rgba(235,242,255,.78);--accent-1:#5c6cff;--accent-2:#ff6a9c;--accent-3:#00ffd1;--gradient-primary:linear-gradient(135deg,#586bff 0%,#8f56ff 45%,#ff6a8f 100%);--radius-lg:28px;--radius-md:22px;--transition:.22s ease}*{box-sizing:border-box}body{font-family:var(--font-noto-sans),"Microsoft YaHei","PingFang SC",sans-serif;background:var(--bg-gradient);color:var(--text-secondary);min-height:100vh;margin:0;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";opacity:.45;pointer-events:none;z-index:-2;background:linear-gradient(45deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 40%),linear-gradient(-45deg,rgba(0,0,0,.2) 0%,transparent 45%);position:fixed;top:0;bottom:0;left:0;right:0}.global-glow{filter:blur(65px);pointer-events:none;z-index:-3;background:radial-gradient(circle at 20% 30%,rgba(92,108,255,.18),transparent 55%),radial-gradient(circle at 80% 20%,rgba(255,106,140,.18),transparent 60%);position:fixed;top:-20vh;bottom:-20vh;left:-20vw;right:-20vw}a{color:inherit;text-decoration:none}.btn-gradient{color:#fff;background-image:var(--gradient-primary);border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.9rem;font-weight:600;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 18px 35px rgba(143,86,255,.35)}.btn-gradient:hover{filter:brightness(1.05);transform:translateY(-4px)scale(1.01);box-shadow:0 24px 42px rgba(143,86,255,.45)}.btn-ghost{color:var(--text-primary);transition:var(--transition);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-weight:600;display:inline-flex}.btn-ghost:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);transform:translateY(-3px)}.site-header{z-index:1000;padding:1.2rem 0;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .4s;position:-webkit-sticky;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:.6rem 0}.navbar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);--bs-navbar-color:rgba(235,242,255,.74);--bs-navbar-hover-color:var(--text-primary);--bs-navbar-active-color:var(--text-primary);--bs-navbar-brand-color:var(--text-primary);--bs-navbar-brand-hover-color:var(--text-primary);background:rgba(8,17,40,.65);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:.6rem 1.25rem}.navbar-brand{font-family:var(--font-space-grotesk),var(--font-noto-sans);letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:700;display:flex;color:var(--text-primary)!important}.navbar-brand:hover,.navbar-brand:focus,.navbar-brand:active{color:var(--text-primary)!important}.navbar ::selection{color:rgba(235,242,255,.9);background:rgba(255,255,255,.16)}.navbar ::-moz-selection{color:rgba(235,242,255,.9);background:rgba(255,255,255,.16)}.brand-badge{width:40px;height:40px;color:var(--accent-3);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-logo-full{width:auto;height:40px;display:block}.blog-list{padding:max(6rem,min(9vw,8rem)) 0 4rem}.blog-list .container{flex-direction:column;gap:max(2.5rem,min(5vw,3.25rem));display:flex}.blog-list__header{flex-direction:column;gap:1rem;max-width:760px;display:flex}.blog-list__eyebrow{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.1);border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:.4rem 1rem;font-weight:600;display:inline-flex}.blog-list__title{color:var(--text-primary);margin:0;font-size:max(2.15rem,min(4vw,2.75rem));font-weight:700}.blog-list__intro{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.85}.blog-list__filters{flex-wrap:wrap;gap:.75rem;display:flex}.blog-filter-pill{color:rgba(235,242,255,.76);transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:.92rem;display:inline-flex}.blog-filter-pill:hover{color:var(--text-primary);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24);transform:translateY(-2px)}.blog-filter-pill--active{background-image:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 18px 36px rgba(143,86,255,.38)}.blog-list__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:max(1.5rem,min(4vw,2.25rem));display:grid}.blog-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:rgba(10,19,48,.72);border:1px solid rgba(255,255,255,.08);flex-direction:column;gap:1.1rem;padding:max(1.5rem,min(3vw,2rem));transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 36px rgba(6,16,40,.38)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 26px 48px rgba(6,16,40,.45)}.blog-card__cover{border-radius:calc(var(--radius-md) - 4px);aspect-ratio:16/9;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);margin-bottom:.75rem;position:relative;overflow:hidden}.blog-card__cover-image{object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card__cover-image{transform:scale(1.04)}.blog-card__meta{color:rgba(235,242,255,.65);align-items:center;gap:.65rem;font-size:.88rem;display:flex}.blog-card__meta time{color:rgba(255,255,255,.8);font-weight:600}.blog-card__title{color:var(--text-primary);margin:0;font-size:max(1.3rem,min(2.3vw,1.55rem));font-weight:700}.blog-card__title a{color:inherit}.blog-card__title a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.blog-card__summary{color:rgba(235,242,255,.78);margin:0;font-size:.98rem;line-height:1.75}.blog-card__tags{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;display:flex}.blog-card__tags li{color:var(--text-primary);background:rgba(255,255,255,.08);border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.blog-card__cta{color:var(--text-primary);align-items:center;gap:.55rem;margin-top:auto;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.blog-card__cta i{transition:transform .25s}.blog-card__cta:hover{color:#fff;gap:.75rem}.blog-card__cta:hover i{transform:translate(4px)}.blog-empty{border-radius:var(--radius-md);text-align:left;background:rgba(10,19,48,.55);border:1px dashed rgba(255,255,255,.2);flex-direction:column;align-items:flex-start;gap:1rem;padding:max(3rem,min(6vw,4rem));display:flex}.blog-empty h2{color:var(--text-primary);margin:0;font-size:max(1.6rem,min(3vw,1.9rem))}.blog-empty p{color:rgba(235,242,255,.78);margin:0;font-size:1rem;line-height:1.75}.blog-empty__back{color:var(--text-primary);transition:background var(--transition),transform var(--transition),border-color var(--transition);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-weight:600;display:inline-flex}.blog-empty__back:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);transform:translateY(-3px)}.blog-article{padding:max(6rem,min(10vw,8rem)) 0 4rem}@keyframes blog-article-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.blog-article--animated .blog-article__card,.blog-article--animated .blog-article__aside{opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) forwards blog-article-fade-in}.blog-article--animated .blog-article__card{animation-delay:.2s}.blog-article--animated .blog-article__aside{animation-delay:.35s}.blog-article--animated .blog-article__section{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) forwards blog-article-fade-in;animation-delay:calc(.3s + var(--section-index,0)*.15s)}.blog-article>.container{width:min(100%,1280px);max-width:1280px;margin-left:auto;margin-right:auto}.blog-article__card{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:rgba(10,19,48,.72);padding:max(2rem,min(4vw,3.25rem));box-shadow:0 24px 46px rgba(6,16,40,.45)}.blog-article__header{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.blog-article__category{color:var(--text-primary);background:rgba(255,255,255,.08);border-radius:999px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.blog-article__title{color:var(--text-primary);margin:0;font-size:max(2.1rem,min(4vw,2.75rem));font-weight:700}.blog-article__meta{color:rgba(235,242,255,.6);margin:0;font-size:.95rem}.blog-article__summary{color:rgba(235,242,255,.78);margin:0;font-size:1.05rem;line-height:1.8}.blog-article__content{flex-direction:column;gap:2.5rem;display:flex}.blog-article__content img{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 18px 40px rgba(6,16,32,.35)}@supports selector(.blog-article__content p:has(> img)){.blog-article__content p:has(>img){flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.blog-article__content p:has(>img)>img{flex:max(220px,min(45%,520px));max-width:min(100%,520px);height:auto}.blog-article__content p:has(>img)>img:only-child{flex-basis:100%;max-width:100%}}.blog-article__layout{gap:max(1.5rem,min(1vw,2.5rem));display:grid}.blog-article__aside{align-self:start}.blog-article__wechat-card{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(10,19,48,.72);flex-direction:column;align-items:center;gap:1rem;width:min(100%,280px);margin-left:auto;margin-right:auto;padding:max(1.2rem,min(2.5vw,1.8rem));display:flex;box-shadow:0 20px 32px rgba(6,14,30,.28)}.blog-article__wechat-card h2{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.blog-article__wechat-divider{background:var(--accent-1);border-radius:999px;width:48px;height:3px}.blog-article__wechat-qrcode{border-radius:var(--radius-sm);background:rgba(10,18,40,.12);border:1px solid rgba(255,255,255,.12);justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.blog-article__wechat-qrcode img{object-fit:cover;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:180px;height:180px}.blog-article__wechat-caption{color:rgba(235,242,255,.78);font-size:.9rem;display:inline-block}.not-found{align-items:center;min-height:60vh;padding:6rem 0 8rem;display:flex}.not-found__card{text-align:center;background:rgba(9,19,44,.75);border:1px solid rgba(255,255,255,.06);border-radius:24px;max-width:540px;margin:0 auto;padding:3rem 2.5rem;box-shadow:0 30px 50px rgba(6,12,28,.35)}.not-found__card h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.4rem}.not-found__card p{color:rgba(235,242,255,.75);margin-bottom:2.5rem;line-height:1.8}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.blog-article__section{border-bottom:1px solid rgba(255,255,255,.06);flex-direction:column;gap:1.25rem;padding-bottom:2.5rem;display:flex}.blog-article__section:last-of-type{border-bottom:none}.blog-article__section-title{color:var(--text-primary);margin:0;font-size:max(1.5rem,min(3vw,1.9rem))}.blog-article__section-desc{color:rgba(235,242,255,.72);margin:0;font-size:1.02rem;line-height:1.8}.blog-article__image,.blog-article__gallery{width:100%}.blog-article__image{flex-direction:column;gap:1rem;display:flex}.blog-article__gallery{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem;display:grid}.blog-article__media{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(6,16,32,.35)}.blog-article__img{width:100%;height:auto;display:block}.case-library{padding:max(6rem,min(9vw,8rem)) 0 4rem}.case-library__header{text-align:center;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto 3.5rem;display:flex}.case-library__eyebrow{color:var(--text-primary);background:rgba(255,255,255,.12);border-radius:999px;justify-content:center;align-items:center;margin:0 auto;padding:.35rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.case-library__title{color:var(--text-primary);margin:0;font-size:max(2.3rem,min(5vw,3rem));font-weight:700}.case-library__intro{color:rgba(235,242,255,.78);margin:0;font-size:1.05rem;line-height:1.8}.case-library__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:max(1.8rem,min(3vw,2.5rem));display:grid}.case-library__grid .case-card{aspect-ratio:auto;cursor:pointer;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(12,21,49,.72);border:1px solid rgba(255,255,255,.08);flex-direction:column;gap:1.1rem;height:100%;min-height:520px;padding:max(1.5rem,min(3vw,2rem));text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:static;overflow:hidden;box-shadow:0 24px 40px rgba(6,16,36,.42)}.case-library__grid .case-card:hover,.case-library__grid .case-card:focus{border-color:rgba(255,255,255,.16);transform:translateY(-6px);box-shadow:0 28px 48px rgba(8,20,48,.55)}.case-library__grid .case-card__image{border-radius:calc(var(--radius-md) - 4px);aspect-ratio:16/9;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.case-library__grid .case-card__img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.case-library__grid .case-card:hover .case-card__img,.case-library__grid .case-card:focus .case-card__img{transform:scale(1.04)}.case-library__grid .case-card__body{flex-direction:column;flex:1;gap:.85rem;display:flex}.case-library__grid .case-card__tags{flex-wrap:wrap;gap:.6rem;display:flex}.case-library__grid .case-card__tag{color:var(--text-primary);background:rgba(255,255,255,.1);border-radius:999px;padding:.3rem .85rem;font-size:.85rem;font-weight:600}.case-library__grid .case-card__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.6}.case-library__grid .case-card__summary{color:rgba(235,242,255,.72);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.98rem;line-height:1.7;display:-webkit-box;overflow:hidden}.case-library__grid .case-card__cta{color:var(--accent-1);align-items:center;gap:.45rem;margin-top:.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.case-library__grid .case-card__cta i{transition:transform .2s}.case-library__grid .case-card:hover .case-card__cta i,.case-library__grid .case-card:focus .case-card__cta i{transform:translate(4px)}@media (max-width:991.98px){.blog-article{padding:5rem 0 3rem}.blog-article__layout{gap:2.2rem}.blog-article__card{padding:1.75rem}.blog-article__summary{font-size:1rem}.blog-article__section-desc{font-size:.98rem}.case-library{padding:5rem 0 3.5rem}.case-library__intro{font-size:1rem}.case-library__grid .case-card__summary{font-size:.95rem}}@media (min-width:1024px){.blog-article__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.blog-article__aside{position:-webkit-sticky;position:sticky;top:120px}}.nav-link{transition:var(--transition);border-radius:999px;font-size:.95rem;font-weight:500;color:rgba(235,242,255,.74)!important;padding:.55rem 1rem!important}.nav-link:hover,.nav-link:focus,.navbar .nav-link.active,.navbar .nav-link.show{background:rgba(255,255,255,.08);color:var(--text-primary)!important}.hero{padding:7.5rem 0 5rem;position:relative;overflow:hidden}.hero:before{content:"";opacity:.85;filter:blur(30px);pointer-events:none;background:radial-gradient(circle at 30% 20%,rgba(92,108,255,.35),transparent 60%),radial-gradient(circle at 75% 30%,rgba(255,106,140,.35),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.badge-glow{letter-spacing:.04em;color:var(--text-primary);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-space-grotesk),var(--font-noto-sans);color:var(--text-primary);margin:1.5rem 0 1rem;font-size:max(2.4rem,min(4vw,4rem));font-weight:700;line-height:1.18}.hero-title span{background-image:var(--gradient-primary);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:rgba(235,242,255,.8);max-width:540px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.hero-meta{color:rgba(255,255,255,.6);flex-wrap:wrap;gap:1.25rem;margin-top:2.6rem;font-size:.95rem;display:flex}.hero-visual{justify-content:center;display:flex;position:relative}.hero-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);--glow-x:50%;--glow-y:50%;width:min(460px,92%);transform-style:preserve-3d;will-change:transform;isolation:isolate;background:rgba(10,22,53,.68);border:1px solid rgba(255,255,255,.08);padding:2.4rem 2rem;transition:transform .32s cubic-bezier(.33,1,.68,1);position:relative;overflow:hidden;box-shadow:0 35px 75px rgba(7,14,32,.55)}.hero-card:before,.hero-card:after{content:"";pointer-events:none;z-index:0;position:absolute}.hero-card:before{background:radial-gradient(280px circle at var(--glow-x)var(--glow-y),rgba(143,86,255,.48),rgba(143,86,255,0) 72%),radial-gradient(240px circle at 85% 15%,rgba(255,106,156,.32),rgba(92,108,255,.1) 80%);filter:blur(90px);opacity:.6;border-radius:50%;transition:opacity .28s;top:-38%;bottom:-38%;left:-38%;right:-38%}.hero-card:after{filter:blur(95px);opacity:.3;background:radial-gradient(300px at 20% 80%,rgba(76,201,240,.32),rgba(76,201,240,0) 78%);border-radius:50%;width:320px;height:320px;bottom:-150px;left:-120px}.hero-card:hover:before{opacity:.78}.hero-card-header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex;position:relative}.status-pill{color:#00ffd1;background:rgba(0,255,209,.15);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.85rem;display:inline-flex;position:relative;top:8px}.hero-chart{z-index:1;background:rgba(8,18,42,.6);border:1px solid rgba(255,255,255,.05);border-radius:20px;min-height:210px;padding:1.4rem;position:relative;overflow:hidden}.chart-grid{opacity:.4;background-color:transparent;background-image:linear-gradient(rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,rgba(255,255,255,0) 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0}.chart-line{clip-path:path("M 0 150 C 60 120, 120 90, 180 110 C 220 125, 260 50, 320 80 C 360 100, 400 40, 460 60 V 220 H 0 Z");background:linear-gradient(135deg,rgba(92,108,255,.35),rgba(255,106,156,.55));animation:6s ease-in-out infinite alternate chart-flow;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent 10%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.9) 70%,transparent 90%);mask-image:linear-gradient(90deg,transparent 10%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.9) 70%,transparent 90%)}@keyframes chart-flow{0%{clip-path:path("M 0 160 C 60 120, 120 140, 180 110 C 220 90, 260 120, 320 90 C 360 70, 400 100, 460 80 V 220 H 0 Z")}to{clip-path:path("M 0 150 C 60 100, 120 60, 180 95 C 220 120, 260 45, 320 70 C 360 95, 400 40, 460 55 V 220 H 0 Z")}}.chart-labels{z-index:2;color:rgba(255,255,255,.65);justify-content:space-between;font-size:.8rem;display:flex;position:relative}.floating-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-primary);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;align-items:center;gap:.4rem;padding:.75rem 1.1rem;font-size:.88rem;animation:6s ease-in-out infinite float;display:inline-flex;position:absolute}.floating-badge.badge-1{animation-delay:.5s;top:8%;right:-2%}.floating-badge.badge-2{animation-delay:1.6s;bottom:8%;left:-4%}@keyframes float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-14px)translate(4px)}}.glass-panel{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);position:relative;overflow:hidden;box-shadow:0 28px 50px rgba(6,12,30,.55)}.glass-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 65%);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.stats-board{margin-top:-3.8rem;padding:2.6rem 2rem}.stat-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:1.8rem 1.4rem;transition:transform .3s,background .3s;position:relative;overflow:hidden}.stat-card:after{content:"";opacity:0;background:linear-gradient(135deg,rgba(92,108,255,0),rgba(92,108,255,.15));transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.stat-card:hover{background:rgba(255,255,255,.08);transform:translateY(-6px)}.stat-card:hover:after{opacity:1}.stat-number{color:#fff;font-size:2.6rem;font-weight:700;font-family:var(--font-space-grotesk),var(--font-noto-sans)}.stat-label{color:rgba(255,255,255,.65);font-size:.95rem}.keyword-ticker{margin-top:3rem}.keyword-ticker__header{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1.9rem;display:flex}.keyword-ticker__badge{letter-spacing:.08em;text-transform:uppercase;color:rgba(186,198,255,.85);background:rgba(92,108,255,.16);border:1px solid rgba(120,140,255,.32);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem 1.1rem;font-size:.82rem;display:inline-flex;box-shadow:0 12px 26px rgba(32,56,140,.35)}.keyword-ticker__badge:before{content:"";background:var(--accent-3);border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px rgba(0,255,209,.7)}.keyword-ticker__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:max(1.6rem,min(1.4rem + .6vw,1.95rem));font-weight:700}.keyword-ticker__subtitle{color:rgba(224,234,255,.7);max-width:36rem;margin:0;font-size:.95rem}.keyword-ticker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid;position:relative}.keyword-card{--visible-rows:5;--row-height:52px;--row-gap:.65rem;--label-delay:0s;--description-delay:.14s;background:linear-gradient(rgba(17,25,54,.95) 0%,rgba(10,18,42,.88) 100%);border:1px solid rgba(120,150,255,.16);border-radius:26px;padding:1.95rem;box-shadow:0 30px 50px rgba(4,10,28,.55)}.keyword-card:nth-child(2){--label-delay:.1s}.keyword-card:nth-child(3){--label-delay:.2s}.keyword-card:before{background:linear-gradient(rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 75%)}.keyword-card__header{isolation:isolate;flex-direction:column;gap:.35rem;min-height:3.1rem;padding-right:.3rem;display:flex;position:relative;overflow:hidden}.keyword-card__label{letter-spacing:.05em;text-transform:uppercase;color:rgba(192,208,255,.9);transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;filter:saturate();background:rgba(92,108,255,.18);border:1px solid rgba(116,140,255,.28);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:inset 0 0 rgba(92,108,255,.25)}.keyword-card__label:before{content:"";background:var(--accent-1);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px rgba(92,108,255,.7)}.keyword-card__label--leaving{animation:.32s cubic-bezier(.32,.02,.67,.98) forwards keywordTitleOut;animation-delay:var(--label-delay)}.keyword-card__label--entering{animation:.62s cubic-bezier(.2,.85,.26,1) forwards keywordTitleIn;animation-delay:var(--label-delay);box-shadow:inset 0 0 rgba(92,108,255,.25)}.keyword-card__label--entering:after{content:"";border-radius:inherit;opacity:0;animation:.6s forwards keywordLabelSheen;animation-delay:calc(var(--label-delay) + .1s);pointer-events:none;background:radial-gradient(circle at 0%,rgba(255,255,255,.35),rgba(255,255,255,0) 65%);position:absolute;top:0;bottom:0;left:0;right:0}.keyword-card__description{color:rgba(215,226,255,.66);letter-spacing:.01em;min-height:1.3rem;margin:0;font-size:.9rem}.keyword-card__table{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.keyword-table__head,.keyword-table__row{grid-template-columns:1.35fr 1fr .6fr;align-items:center;column-gap:.75rem;display:grid}.keyword-table__head{letter-spacing:.12em;color:rgba(197,207,242,.62);text-transform:uppercase;border-bottom:1px solid rgba(128,146,255,.18);padding-bottom:.45rem;font-size:.78rem}.keyword-table__window{height:calc(var(--visible-rows)*var(--row-height) + (var(--visible-rows) - 1)*var(--row-gap));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0%,rgba(0,0,0,.92) 18%,rgba(0,0,0,.96) 82%,transparent 100%);mask-image:linear-gradient(transparent 0%,rgba(0,0,0,.92) 18%,rgba(0,0,0,.96) 82%,transparent 100%)}.keyword-table__window:before,.keyword-table__window:after{content:"";pointer-events:none;z-index:2;height:2.6rem;position:absolute;left:0;right:0}.keyword-table__window:before{background:linear-gradient(rgba(11,18,40,.92) 0%,rgba(11,18,40,0));top:0}.keyword-table__window:after{background:linear-gradient(rgba(11,18,40,0),rgba(11,18,40,.92) 100%);bottom:0}.keyword-table__track{gap:var(--row-gap);will-change:transform;flex-direction:column;animation-name:keywordTickerScroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.keyword-table__row{color:rgba(223,232,255,.78);background:radial-gradient(circle at 10% 10%,rgba(110,132,255,.16),transparent 65%),rgba(255,255,255,.04);border:1px solid rgba(118,138,255,.18);border-radius:16px;padding:.82rem 1rem;font-size:.94rem;box-shadow:0 20px 36px rgba(6,12,36,.45)}.keyword-table__cell{align-items:center;gap:.4rem;display:inline-flex}.keyword-table__cell--keyword{color:var(--text-primary);font-weight:600}.keyword-table__cell--keyword:before{content:"";background:rgba(92,108,255,.9);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px rgba(92,108,255,.6)}.keyword-table__cell--model{color:rgba(198,208,255,.72);justify-content:flex-start;font-weight:500}.keyword-table__cell--count{color:rgba(162,255,239,.92);letter-spacing:.04em;background:rgba(0,255,209,.15);border-radius:999px;justify-content:flex-end;margin-left:auto;padding:.32rem .85rem;font-size:.85rem;font-weight:600}@keyframes keywordTickerScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes keywordTitleOut{0%{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}to{opacity:0;filter:saturate(.7);transform:translate(-22px,-10px)scale(.96)}}@keyframes keywordTitleIn{0%{opacity:0;filter:saturate(.75);transform:translate(24px,16px)scale(.98)}55%{opacity:1;filter:saturate(1.05);transform:translate(-4px,-4px)scale(1.01)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}}@keyframes keywordLabelSheen{0%{opacity:0;transform:translate(-60%)}40%{opacity:.9;transform:translate(-10%)}to{opacity:0;transform:translate(60%)}}@media (max-width:1200px){.keyword-ticker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.keyword-card{--visible-rows:4;padding:1.6rem}.keyword-table__head,.keyword-table__row{grid-template-columns:1.2fr 1fr .6fr}}@media (max-width:768px){.keyword-ticker__grid{grid-template-columns:1fr}.keyword-card{--row-height:48px;--row-gap:.55rem}}.section{padding:5.5rem 0}.section-title{text-align:center;margin-bottom:3.2rem}.section-eyebrow{color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-size:.85rem;display:inline-flex}.section-heading{font-family:var(--font-space-grotesk),var(--font-noto-sans);color:var(--text-primary);margin-top:1.1rem;margin-bottom:1rem;font-size:max(2rem,min(3vw,2.8rem));font-weight:700}.section-subtitle{color:rgba(235,242,255,.74);max-width:720px;margin:0 auto;font-size:1rem}.feature-punchline{color:var(--text-primary);letter-spacing:.04em;cursor:default;background:linear-gradient(135deg,rgba(92,108,255,.42),rgba(255,106,140,.5)) 12%/160% 100%;border-radius:999px;margin-top:.85rem;padding:.4rem 1.2rem;font-weight:600;transition:transform .4s cubic-bezier(.33,1,.68,1),box-shadow .4s,background-position .5s;display:inline-block;box-shadow:0 14px 30px rgba(92,108,255,.25)}.feature-punchline:hover{background-position:88%;transform:translateY(-2px)scale(1.02);box-shadow:0 18px 32px rgba(92,108,255,.28)}.feature-punchline:focus-visible{background-position:88%;transform:translateY(-2px)scale(1.02);box-shadow:0 18px 32px rgba(92,108,255,.28)}.feature-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.7rem;display:grid}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{--feature-accent-from:rgba(214,220,236,.46);--feature-accent-to:rgba(162,172,196,.22);--hover-x:50%;--hover-y:50%;-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);isolation:isolate;background:linear-gradient(150deg,rgba(64,72,103,.54),rgba(33,37,58,.72));border:1px solid rgba(204,211,234,.18);border-radius:26px;flex-direction:column;align-items:flex-start;padding:2.4rem 2rem;transition:transform .55s cubic-bezier(.33,1,.68,1),border-color .45s,box-shadow .5s,background .55s,filter .4s,opacity .4s;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--hover-x)var(--hover-y),rgba(255,255,255,.24),rgba(255,255,255,0) 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.feature-card__index{color:rgba(237,243,255,.5);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;align-self:flex-end;padding:.1rem .35rem;font-size:.66rem;font-weight:500;transition:color .35s,transform .45s cubic-bezier(.33,1,.68,1);transform:translateY(0)}.feature-card[data-active=true] .feature-card__index{color:rgba(255,255,255,.7);transform:translateY(-2px)scale(1.1)}.feature-card__glow{background:radial-gradient(circle at 28% 32%,var(--feature-accent-from),transparent 68%),radial-gradient(circle at 62% 68%,var(--feature-accent-to),transparent 75%);opacity:0;filter:blur(68px);pointer-events:none;z-index:0;width:auto;height:auto;transition:opacity .55s,transform .55s;position:absolute;top:32%;bottom:-42%;left:-34%;right:-34%}.feature-card[data-active=true] .feature-card__glow{opacity:.88;transform:translate(-12px,-16px)scale(1.08)}.feature-card:after{content:"";opacity:.22;filter:blur(58px);pointer-events:none;z-index:0;background:linear-gradient(140deg,rgba(216,221,238,.6),rgba(130,138,160,.22));transition:opacity .5s,transform .5s;position:absolute;top:-40%;bottom:58%;left:-32%;right:-34%}.feature-card>:not(.feature-card__glow){z-index:1;position:relative}.feature-card[data-active=true]{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--feature-accent-from)55%,transparent),transparent 70%),linear-gradient(148deg,rgba(84,96,136,.75),rgba(37,42,66,.82));border-color:rgba(228,234,255,.42);transform:translateY(-12px)scale(1.015);box-shadow:0 32px 68px rgba(10,16,48,.55)}.feature-card[data-active=true]:before{opacity:.95}.feature-card[data-active=true]:after{opacity:.6;transform:translateY(-8px)}.feature-card[data-dimmed=true]{opacity:.58;filter:saturate(.85);transform:translateY(0)scale(.99);box-shadow:0 18px 36px rgba(6,10,28,.32)}.feature-card[data-dimmed=true]:before,.feature-card[data-dimmed=true]:after{opacity:0;transform:none}.feature-icon{z-index:1;background:linear-gradient(140deg,rgba(213,219,234,.42),rgba(154,162,184,.18));border:1px solid rgba(210,217,235,.4);border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:1.6rem;transition:border-color .4s,background .4s,box-shadow .4s,transform .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px rgba(10,13,28,.38)}.feature-icon:after{content:"";opacity:0;z-index:0;background:radial-gradient(circle at 28% 32%,rgba(235,240,255,.6),transparent 70%);transition:opacity .45s,transform .45s;position:absolute;top:-45%;bottom:-45%;left:-45%;right:-45%}.feature-icon-glow{pointer-events:none;mix-blend-mode:screen;opacity:.65;z-index:0;background:radial-gradient(circle at 52% 24%,rgba(228,234,248,.52),transparent 72%);animation:8s ease-in-out infinite featureIconPulse;position:absolute;top:0;bottom:0;left:0;right:0}.feature-card[data-active=true] .feature-icon{background:linear-gradient(140deg,rgba(213,219,234,.52),rgba(154,162,184,.24));border-color:rgba(224,233,255,.62);transform:translateY(-4px)scale(1.03);box-shadow:0 22px 44px rgba(20,26,68,.45)}.feature-card[data-dimmed=true] .feature-icon{opacity:.75;transform:translateY(0)scale(.97);box-shadow:0 14px 28px rgba(10,13,28,.3)}.feature-icon-image{z-index:1;filter:drop-shadow(0 10px 16px rgba(7,11,25,.35));width:40px;height:40px;transition:transform .45s;position:relative}.feature-card[data-active=true] .feature-icon:after{opacity:1;background:radial-gradient(circle at 32% 28%,rgba(235,240,255,.7),transparent 72%);transform:translate(-6%,-6%)scale(1.04)}.feature-card[data-active=true] .feature-icon-image{transform:translateY(-3px)scale(1.05)}@keyframes featureIconPulse{0%,to{opacity:.65;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(12deg)}}.feature-title{color:var(--text-primary);z-index:1;margin-bottom:.85rem;font-size:1.25rem;font-weight:600;transition:color .35s,text-shadow .35s;position:relative}.feature-desc{z-index:1;color:rgba(235,242,255,.75);transition:color .35s;position:relative}.feature-card[data-active=true] .feature-title{color:rgba(255,255,255,.96);text-shadow:0 0 18px rgba(128,168,255,.35)}.feature-card[data-active=true] .feature-desc{color:rgba(235,242,255,.88)}.feature-card[data-dimmed=true] .feature-title,.feature-card[data-dimmed=true] .feature-desc{color:rgba(235,242,255,.6)}.advantage-evolution{position:relative}.advantage-evolution__title{text-align:center;max-width:720px;margin:0 auto 3.4rem}.advantage-evolution__title .section-heading{margin-bottom:1rem}.advantage-evolution__title .section-subtitle{color:rgba(235,242,255,.72);white-space:nowrap;display:inline-block}.habit-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:3.4rem;display:grid}.habit-timeline{flex-direction:column;gap:1.8rem;padding-left:1.4rem;display:flex;position:relative}.habit-timeline:before{content:"";pointer-events:none;background:linear-gradient(rgba(92,108,255,.05) 0%,rgba(92,108,255,.38) 35%,rgba(76,201,240,.85) 100%);width:2px;transition:background .45s;position:absolute;top:12px;bottom:12px;left:2.45rem}.habit-timeline[data-has-active=true]:before{background:linear-gradient(rgba(92,108,255,.15) 0%,rgba(92,108,255,.55) 36%,rgba(76,201,240,.95) 100%)}.habit-timeline__indicator{opacity:0;pointer-events:none;background:linear-gradient(135deg,rgba(92,108,255,.95),rgba(76,201,240,.9));border-radius:50%;width:.85rem;height:.85rem;transition:top .45s cubic-bezier(.33,1,.68,1),opacity .3s;position:absolute;top:0;left:2.45rem;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(92,108,255,.2),0 12px 22px rgba(53,128,255,.45)}.habit-timeline__indicator:after{content:"";border-radius:inherit;opacity:.6;pointer-events:none;border:1px solid rgba(148,173,255,.55);width:180%;height:180%;animation:2.6s ease-out infinite habit-indicator-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}@keyframes habit-indicator-pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.65)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.habit-step{--hover-x:50%;--hover-y:50%;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(10,21,50,.68);border:1px solid rgba(120,140,255,.16);border-radius:26px;padding:1.85rem 2.2rem 1.9rem 4.3rem;transition:transform .45s cubic-bezier(.33,1,.68,1),box-shadow .45s,border-color .4s,background .4s,opacity .35s,filter .35s;position:relative;overflow:hidden;box-shadow:0 28px 48px rgba(6,10,35,.45)}.habit-step:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--hover-x)var(--hover-y),rgba(255,255,255,.26),rgba(255,255,255,0) 60%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.habit-step:after{content:"";border-radius:inherit;background:var(--step-accent);filter:blur(36px);opacity:0;pointer-events:none;z-index:0;transition:opacity .45s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.habit-step>*{z-index:1;position:relative}.habit-step:hover{border-color:rgba(130,150,255,.28);transform:translateY(-8px);box-shadow:0 34px 62px rgba(10,16,52,.6)}.habit-step:hover:before{opacity:.85}.habit-step:hover:after{opacity:.28}.habit-step[data-active=true]{background:rgba(18,34,82,.82);border-color:rgba(148,168,255,.4);transform:translateY(-12px)scale(1.02);box-shadow:0 40px 76px rgba(10,16,56,.72)}.habit-step[data-active=true]:before{opacity:1}.habit-step[data-active=true]:after{opacity:.4}.habit-step[data-dimmed=true]{opacity:.55;filter:saturate(.75);transform:translateY(0)scale(.99);box-shadow:0 20px 40px rgba(6,12,38,.35)}.habit-step[data-dimmed=true]:before,.habit-step[data-dimmed=true]:after{opacity:0}.habit-step__number{background-image:var(--step-accent);color:#fff;z-index:2;isolation:isolate;border-radius:1rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-size:1.1rem;font-weight:700;transition:transform .45s,box-shadow .45s;display:inline-flex;position:absolute;top:1.7rem;left:1.1rem;box-shadow:0 12px 24px rgba(143,86,255,.35)}.habit-step__number:before,.habit-step__number:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s,transform .45s;position:absolute;top:-.45rem;bottom:-.45rem;left:-.45rem;right:-.45rem;transform:scale(.75)}.habit-step__number:before{background:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 70%)}.habit-step__number:after{border:1.5px solid rgba(255,255,255,.35)}.habit-step:hover .habit-step__number{transform:translateY(-2px)}.habit-step:hover .habit-step__number:before{opacity:.4;transform:scale(1.05)}.habit-step:hover .habit-step__number:after{opacity:.55;transform:scale(.95)}.habit-step[data-active=true] .habit-step__number{transform:translateY(-2px)scale(1.08);box-shadow:0 18px 36px rgba(91,115,255,.45)}.habit-step[data-active=true] .habit-step__number:before{opacity:.6;transform:scale(1.25)}.habit-step[data-active=true] .habit-step__number:after{opacity:.85;transform:scale(1.08)}.habit-step__badge{color:rgba(221,229,255,.85);letter-spacing:.06em;text-transform:uppercase;background:rgba(92,108,255,.16);border:1px solid rgba(92,108,255,.38);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.78rem;transition:background .35s,color .35s,border-color .35s,box-shadow .35s;display:inline-flex;box-shadow:0 8px 18px rgba(92,108,255,.15)}.habit-step__badge:before{content:"";background:rgba(76,201,240,.9);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px rgba(76,201,240,.6)}.habit-step[data-active=true] .habit-step__badge{color:rgba(255,255,255,.9);background:rgba(92,108,255,.32);border-color:rgba(150,168,255,.5);box-shadow:0 10px 22px rgba(92,108,255,.28)}.habit-step[data-active=true] .habit-step__badge:before{background:#4cc9f0;box-shadow:0 0 18px rgba(76,201,240,.95)}.habit-step__title{color:var(--text-primary);font-size:1.5rem;font-family:var(--font-space-grotesk),var(--font-noto-sans);margin:1rem 0 .6rem;transition:color .35s}.habit-step__desc{color:rgba(235,242,255,.75);margin:0;transition:color .35s}.habit-step[data-active=true] .habit-step__title{color:rgba(255,255,255,.96)}.habit-step[data-active=true] .habit-step__desc{color:rgba(235,242,255,.9)}.habit-visual{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;--shift-x:0px;--shift-y:0px;transform-style:preserve-3d;perspective:1200px;cursor:pointer;background:linear-gradient(140deg,rgba(16,28,68,.92),rgba(34,20,72,.82));border:1px solid rgba(112,130,255,.24);border-radius:32px;gap:2.2rem;padding:2.6rem;transition:border-color .6s,box-shadow .6s,transform .6s;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 68px rgba(6,10,36,.6)}.habit-visual[data-active=true]{border-color:rgba(132,150,255,.45);box-shadow:0 42px 96px rgba(10,16,60,.72)}.habit-visual:before,.habit-visual:after{content:"";filter:blur(140px);pointer-events:none;z-index:0;border-radius:50%;width:420px;height:420px;transition:opacity .6s,transform .6s;position:absolute}.habit-visual:before{background:rgba(92,108,255,.45);animation:14s ease-in-out infinite alternate habit-glow;top:-220px;right:-180px}.habit-visual:after{background:rgba(255,106,156,.25);animation:18s ease-in-out infinite alternate-reverse habit-glow;bottom:-240px;left:-160px}.habit-visual[data-active=true]:before{opacity:.9}.habit-visual[data-active=true]:after{opacity:.7}.habit-visual__glare{border-radius:inherit;background:radial-gradient(circle at var(--glow-x)var(--glow-y),rgba(116,188,255,.45),rgba(116,188,255,0) 64%);opacity:0;mix-blend-mode:screen;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;top:-25%;bottom:-25%;left:-25%;right:-25%}.habit-visual[data-active=true] .habit-visual__glare{opacity:1}.habit-visual__halo{aspect-ratio:1;z-index:1;width:min(320px,100%);transform:translate3d(var(--shift-x),var(--shift-y),0)rotateX(calc(var(--tilt-y)))rotateY(calc(var(--tilt-x)));justify-content:center;align-items:center;margin:0 auto;transition:transform .6s cubic-bezier(.33,1,.68,1),filter .45s;display:flex;position:relative}.habit-visual[data-active=true] .habit-visual__halo{filter:drop-shadow(0 22px 42px rgba(30,60,160,.55))}.habit-ring{mix-blend-mode:screen;border:1px solid rgba(92,108,255,.38);border-radius:50%;animation:22s linear infinite habit-orbit;position:absolute}.habit-ring--outer{border-color:rgba(92,108,255,.35);animation-duration:32s;top:6%;bottom:6%;left:6%;right:6%}.habit-ring--middle{border-color:rgba(76,201,240,.35);animation-duration:22s;top:18%;bottom:18%;left:18%;right:18%}.habit-ring--inner{border-color:rgba(168,85,247,.45);animation-duration:18s;top:32%;bottom:32%;left:32%;right:32%}.habit-core{width:148px;height:148px;transform:translate3d(calc(var(--shift-x)*.4),calc(var(--shift-y)*.4),0);background:radial-gradient(circle at 52% 24%,rgba(136,186,255,.45),rgba(27,40,92,.92));border:1px solid rgba(168,85,247,.55);border-radius:50%;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.33,1,.68,1),box-shadow .5s,border-color .5s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px rgba(143,86,255,.35),0 18px 38px rgba(6,10,34,.45)}.habit-visual[data-active=true] .habit-core{border-color:rgba(168,85,247,.75);box-shadow:inset 0 0 32px rgba(143,86,255,.5),0 20px 48px rgba(12,20,68,.56)}.habit-core__pulse{background:radial-gradient(circle,rgba(92,108,255,.35),transparent 70%);border-radius:50%;transition:opacity .4s;animation:3.8s ease-in-out infinite habit-pulse;position:absolute;top:0;bottom:0;left:0;right:0}.habit-visual[data-active=true] .habit-core__pulse{opacity:1}.habit-core__icon{z-index:1;filter:drop-shadow(0 12px 22px rgba(14,22,64,.5));width:56px;height:56px}.habit-particle{filter:blur(.2px);opacity:.8;background:linear-gradient(135deg,rgba(76,201,240,.9),rgba(92,108,255,.6));border-radius:50%;width:12px;height:12px;transition:opacity .4s,filter .45s;animation:8s ease-in-out infinite habit-particle;position:absolute}.habit-particle--one{animation-delay:.2s;top:8%;left:18%}.habit-particle--two{animation-delay:1.1s;bottom:14%;right:20%}.habit-particle--three{animation-delay:2s;top:38%;right:8%}.habit-visual[data-active=true] .habit-particle{opacity:1;filter:blur()}.habit-visual__body{z-index:1;transform:translate3d(calc(var(--shift-x)*.35),calc(var(--shift-y)*.35),0);gap:1.2rem;transition:transform .6s cubic-bezier(.33,1,.68,1);display:grid;position:relative}.habit-visual__title{color:var(--text-primary);letter-spacing:.02em;margin:0;font-size:1.4rem;font-weight:600;transition:color .4s,text-shadow .4s}.habit-visual__desc{color:rgba(235,242,255,.75);margin:0;transition:color .4s}.habit-visual__list{gap:.85rem;margin:0;padding:0;display:grid}.habit-visual__list li{color:rgba(235,242,255,.8);padding-left:1.4rem;transition:color .4s,transform .5s;position:relative}.habit-visual__list li:before{content:"";background:linear-gradient(135deg,#5c6cff,#4cc9f0);border-radius:50%;width:.65rem;height:.65rem;transition:transform .5s,box-shadow .5s;position:absolute;top:.55rem;left:0;box-shadow:0 0 16px rgba(76,201,240,.55)}.habit-visual__cta{justify-self:flex-start;margin-top:.4rem;transition:transform .45s cubic-bezier(.33,1,.68,1),box-shadow .45s}.habit-visual[data-active=true] .habit-visual__title{color:rgba(255,255,255,.96);text-shadow:0 0 24px rgba(104,176,255,.44)}.habit-visual[data-active=true] .habit-visual__desc{color:rgba(235,242,255,.88)}.habit-visual[data-active=true] .habit-visual__list li{color:rgba(235,242,255,.95);transform:translate3d(calc(var(--shift-x)*.18),calc(var(--shift-y)*.18),0)}.habit-visual[data-active=true] .habit-visual__list li:before{transform:scale(1.1);box-shadow:0 0 22px rgba(76,201,240,.75)}.habit-visual[data-active=true] .habit-visual__cta{transform:translate3d(calc(var(--shift-x)*.3),calc(var(--shift-y)*.3),0);box-shadow:0 18px 32px rgba(91,115,255,.32)}@keyframes habit-pulse{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes habit-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes habit-particle{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(12px,-14px)scale(1.1)}}@keyframes habit-glow{0%{opacity:.5;transform:translate(0,0)scale(1)}to{opacity:.75;transform:translate(18px,-26px)scale(1.15)}}@media (max-width:1100px){.advantage-evolution__title{margin-bottom:2.6rem}.habit-layout{grid-template-columns:1fr;gap:2.8rem}.habit-timeline:before{left:2.1rem}}@media (max-width:768px){.advantage-evolution__title{text-align:left;margin-left:0;margin-right:0}.advantage-evolution__title .section-subtitle{white-space:normal;display:block}.habit-layout{gap:2.4rem}.habit-visual{padding:2.2rem}}@media (max-width:620px){.habit-step{padding:1.6rem 1.6rem 1.6rem 3.4rem}.habit-step__number{left:.85rem}.habit-timeline:before{left:1.8rem}.habit-visual__list li{padding-left:1.2rem}}@media (max-width:480px){.habit-step{padding:1.5rem 1.4rem 1.5rem 3.1rem}.habit-step__title{font-size:1.3rem}.habit-visual{padding:1.9rem}.habit-visual__title{font-size:1.2rem}}.two-column{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:2.6rem;display:grid}.highlight-card{border-radius:var(--radius-lg);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:2.5rem 2.4rem}.highlight-card h3{color:var(--text-primary);font-size:1.85rem;font-family:var(--font-space-grotesk),var(--font-noto-sans);margin-bottom:1rem}.highlight-card p{color:rgba(235,242,255,.75);margin-bottom:1.8rem}.metric-line{align-items:center;gap:1.2rem;margin-top:1.1rem;display:flex}.metric-line span{color:#fff;background:rgba(255,255,255,.12);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.metric-line p{margin:0}.media-card{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;box-shadow:0 25px 55px rgba(6,14,32,.55)}.media-card img{width:100%;height:auto;display:block}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.pricing-card{border-radius:var(--radius-lg);background:rgba(9,19,44,.78);border:1px solid rgba(255,255,255,.08);padding:2.6rem 2.2rem;transition:transform .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 28px 48px rgba(7,15,35,.55)}.pricing-card.active{border-color:rgba(255,106,140,.4);transform:translateY(-12px)}.pricing-card:before{content:"";opacity:0;background:linear-gradient(135deg,rgba(92,108,255,.45),rgba(255,106,140,.45));transition:opacity .4s;position:absolute;top:-35%;bottom:45%;left:-35%;right:-40%}.pricing-card:hover:before{opacity:.85}.pricing-header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.pricing-title{color:var(--text-primary);font-size:1.4rem;font-weight:600}.pricing-price{color:#fff;font-size:2.55rem;font-weight:700;font-family:var(--font-space-grotesk),var(--font-noto-sans)}.pricing-list{z-index:1;color:rgba(235,242,255,.75);gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pricing-list li{align-items:center;gap:.75rem;display:flex}.pricing-list li i{color:var(--accent-3)}.pricing-list li.off,.pricing-list li.off i{color:rgba(235,242,255,.35)}.pricing-card .btn-gradient,.pricing-card .btn-ghost{justify-content:center;width:100%;margin-top:1.8rem}.case-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.case-card{aspect-ratio:4/3;cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:22px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.case-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.case-overlay{color:rgba(255,255,255,.85);background:linear-gradient(rgba(7,13,32,.05) 0%,rgba(7,15,36,.75) 100%);flex-direction:column;justify-content:flex-end;padding:1.4rem;transition:transform .35s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(12%)}.case-card:hover{transform:translateY(-10px);box-shadow:0 28px 48px rgba(6,14,32,.6)}.case-card:hover img{transform:scale(1.05)}.case-card:hover .case-overlay{transform:translateY(0)}.case-lightbox{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:rgba(6,13,32,.82);justify-content:center;align-items:center;padding:max(2rem,min(6vw,4rem));transition:opacity .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.case-lightbox__inner{opacity:0;width:min(960px,100%);transition:transform .34s cubic-bezier(.23,1,.32,1),opacity .28s;position:relative;transform:translateY(28px)scale(.94)}.case-lightbox__img{cursor:zoom-out;border:1px solid rgba(255,255,255,.12);border-radius:24px;width:100%;height:auto;transition:transform .36s cubic-bezier(.23,1,.32,1),box-shadow .32s;transform:scale(.985);box-shadow:0 32px 68px rgba(4,10,26,.65)}.case-lightbox[data-state=enter]{opacity:1}.case-lightbox[data-state=exit]{opacity:0;pointer-events:none}.case-lightbox__inner[data-state=enter]{opacity:1;transform:translateY(0)scale(1)}.case-lightbox__inner[data-state=exit]{opacity:0;transform:translateY(16px)scale(.92)}.case-lightbox__img[data-state=enter]{transform:scale(1)}.case-lightbox__img[data-state=exit]{transform:scale(.95);box-shadow:0 24px 48px rgba(4,10,26,.45)}.case-lightbox__close{color:#fff;cursor:pointer;background:rgba(7,15,36,.85);border:1px solid rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s,background .25s,border-color .25s;display:flex;position:absolute;top:-20px;right:-20px;box-shadow:0 18px 36px rgba(6,13,32,.5)}.case-lightbox__close-icon{width:22px;height:22px}.case-lightbox__close:hover,.case-lightbox__close:focus{background:rgba(92,108,255,.9);border-color:rgba(255,255,255,.32);transform:translateY(-2px)}@media (max-width:640px){.case-lightbox{padding:1.5rem}.case-lightbox__close{width:38px;height:38px;top:-14px;right:-14px}}.system-strip{border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(7,15,36,.9),rgba(12,22,51,.85));border:1px solid rgba(255,255,255,.08);padding:5rem 3rem;position:relative;overflow:hidden}.system-strip:before{content:"";background:radial-gradient(circle,rgba(92,108,255,.4),transparent 70%);animation:18s linear infinite spin;position:absolute;top:-120px;bottom:-120px;left:-120px;right:-120px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.system-items{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.8rem;display:grid;position:relative}.system-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:2.2rem 1.9rem;position:relative;overflow:hidden}.system-card:before{content:"";opacity:0;background:linear-gradient(135deg,rgba(92,108,255,.18),rgba(0,255,209,.18));transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.system-card:hover:before{opacity:1}.system-card h4{z-index:1;color:#fff;margin-bottom:.9rem;font-size:1.4rem;font-weight:600;position:relative}.system-card p{z-index:1;color:rgba(235,242,255,.75);margin-bottom:0;position:relative}.system-icon{color:#fff;z-index:1;background:rgba(255,255,255,.18);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:1.2rem;font-size:1.4rem;display:grid;position:relative}.cta-band{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:rgba(92,108,255,.16);border:1px solid rgba(92,108,255,.28);margin-top:4rem;padding:3.6rem 3.2rem}.cta-band h3{font-size:2.1rem;font-family:var(--font-space-grotesk),var(--font-noto-sans);color:var(--text-primary);margin-bottom:.9rem}.cta-band p{color:rgba(235,242,255,.75);margin-bottom:2rem}footer{background:rgba(2,5,14,.72);border-top:1px solid rgba(255,255,255,.05);margin-top:5rem;padding:4.5rem 0 2rem}.footer-top{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.8rem;margin-bottom:3.5rem;display:grid}.footer-brand{font-family:var(--font-space-grotesk),var(--font-noto-sans);color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem}footer p{color:rgba(235,242,255,.7)}.footer-top h5{color:var(--text-primary);margin-bottom:1rem;font-weight:600}.footer-links{color:rgba(235,242,255,.7);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:inherit;transition:color .25s}.footer-links a:hover{color:var(--accent-3)}.footer-meta{color:rgba(235,242,255,.55);border-top:1px solid rgba(255,255,255,.06);justify-content:flex-start;align-items:center;gap:2rem;padding-top:1.5rem;font-size:.92rem;display:flex;position:relative}.footer-meta__left{font-size:inherit}.footer-meta__center{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:640px){.footer-meta{flex-direction:column;align-items:center;gap:1rem}.footer-meta__center{position:static;transform:none}}.wechat-float{z-index:1200;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:fixed;bottom:300px;right:18px}.wechat-float .wechat-card{--card-transform-hidden:translate3d(0,16px,0)scale(.9);--card-transform-visible:translate3d(0,0,0)scale(1);position:absolute;bottom:calc(100% + 14px);right:0}.wechat-card{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);width:230px;transform:var(--card-transform-hidden,translate3d(0,18px,0)scale(.94));transform-origin:50%;pointer-events:none;background:rgba(5,11,27,.92);border:1px solid rgba(92,108,255,.28);border-radius:18px;padding:1.2rem;transition:opacity .3s,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1);box-shadow:0 24px 40px rgba(3,8,20,.45)}.wechat-card.is-visible{opacity:1;visibility:visible;transform:var(--card-transform-visible,translate3d(0,0,0)scale(1));filter:drop-shadow(0 22px 36px rgba(0,255,209,.2));pointer-events:auto;box-shadow:0 30px 55px rgba(6,18,46,.55)}.wechat-card img{border-radius:12px;width:100%;margin-bottom:.7rem}.wechat-title{color:var(--text-primary);text-align:center;margin:0;font-weight:600}.wechat-tip{color:rgba(235,242,255,.55);text-align:center;margin:.2rem 0 0;font-size:.78rem}.wechat-toggle{color:#00ffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(0,255,209,.16);border:1px solid rgba(0,255,209,.45);border-radius:26px;place-items:center;width:82px;height:82px;font-size:2rem;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 18px 40px rgba(0,255,209,.32)}.wechat-toggle-icon{fill:currentColor;width:50px;height:50px;display:block}.hero-cta-trigger{justify-content:center;align-items:center;display:inline-flex;position:relative}.hero-wechat-card{--card-transform-hidden:translate(-50%,-50%)scale(.9);--card-transform-visible:translate(-50%,-50%)scale(1);transform:var(--card-transform-hidden);z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;top:50%;left:50%}.hero-wechat-card.is-visible{transform:var(--card-transform-visible);pointer-events:auto}.wechat-toggle:hover{transform:translateY(-4px);box-shadow:0 26px 48px rgba(0,255,209,.42)}.reveal-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(40px)}.reveal-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-40px)}.reveal-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(40px)}.is-visible{opacity:1!important;transform:translate(0)!important}@media (max-width:991px){.navbar{border-radius:22px}.hero{padding-top:6.8rem}.stats-board{margin-top:-2.8rem}.hero-card{width:100%;margin-top:3rem}.floating-badge.badge-1{top:auto;bottom:4%;right:12%}.floating-badge.badge-2{bottom:-6%;left:70%}.wechat-toggle{width:70px;height:70px;font-size:1.7rem}}@media (max-width:575px){.hero-actions{flex-direction:column;align-items:stretch}.hero-meta{flex-direction:column;align-items:flex-start}.stats-board{padding:2.1rem 1.6rem}.stat-card{padding:1.6rem 1.3rem}.wechat-card{width:200px}}.geo-compare__title{text-align:center;margin-bottom:3rem}.geo-compare__layout{grid-template-columns:minmax(0,1fr) minmax(110px,.2fr) minmax(0,1fr);align-items:stretch;gap:2.8rem;margin-top:3.6rem;display:grid;position:relative}.geo-compare__card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);--tilt-x:0deg;--tilt-y:0deg;--hover-x:50%;--hover-y:50%;--lift:0px;--scale:1;transform:perspective(1400px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))translateZ(var(--lift))scale(var(--scale));transform-style:preserve-3d;background:linear-gradient(145deg,rgba(11,23,54,.85),rgba(19,35,68,.7));border:1px solid rgba(255,255,255,.1);padding:2.6rem;transition:transform .6s,box-shadow .6s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(7,12,32,.45)}.geo-compare__card:before{content:"";opacity:0;pointer-events:none;background:0 0;transition:opacity .6s;position:absolute;top:-35%;bottom:-35%;left:-35%;right:-35%}.geo-compare__card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.55;mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.geo-compare__card[data-variant=legacy]{--card-accent:linear-gradient(135deg,rgba(255,106,156,.32),rgba(92,108,255,.28))}.geo-compare__card[data-variant=legacy]:after{background:linear-gradient(145deg,rgba(255,106,156,.28) 0%,rgba(78,96,186,.24) 45%,rgba(24,48,98,.4) 100%)}.geo-compare__card[data-variant=geo]{--card-accent:linear-gradient(135deg,rgba(128,104,255,.45),rgba(255,120,174,.42));background:linear-gradient(150deg,rgba(24,30,72,.92),rgba(49,27,88,.78) 55%,rgba(62,24,104,.86));border-color:rgba(208,154,255,.32)}.geo-compare__card:hover{--lift:14px;--scale:1.012}.geo-compare__card:hover:before{opacity:0}.geo-compare__card[data-active=true],.geo-compare__card:focus-within{--lift:28px;--scale:1.022;border-color:rgba(255,255,255,.28);box-shadow:0 60px 110px rgba(8,20,46,.6)}.geo-compare__card[data-active=true]:before,.geo-compare__card:focus-within:before{opacity:.85}.geo-compare__card-header{z-index:1;align-items:center;gap:1rem;margin-bottom:2.1rem;display:flex;position:relative}.geo-compare__badge{color:var(--text-primary);letter-spacing:.04em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.55rem 1.4rem;font-weight:600}.geo-compare__card[data-variant=geo] .geo-compare__badge{color:rgba(250,253,255,.98);background:linear-gradient(135deg,rgba(120,102,255,.85),rgba(255,108,162,.82));border-color:rgba(208,154,255,.75)}.geo-compare__chip{color:rgba(255,255,255,.78);background-image:var(--card-accent);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.4rem 1.1rem;font-size:.85rem}.geo-compare__card[data-variant=geo] .geo-compare__chip{color:rgba(250,253,255,.98);background-image:linear-gradient(135deg,rgba(128,104,255,.88),rgba(255,120,174,.8));border-color:rgba(208,154,255,.78)}.geo-compare__list{z-index:1;gap:.85rem;display:grid;position:relative}.geo-compare__list li{border-radius:var(--radius-md);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);align-items:center;gap:.85rem;padding:.95rem 1.1rem;transition:transform .45s,background .45s,border-color .45s,box-shadow .45s,opacity .45s;display:flex;position:relative;overflow:hidden}.geo-compare__list li:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,rgba(92,108,255,.28),rgba(76,201,240,.18));transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.geo-compare__list li:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.28),rgba(255,255,255,0));animation:1.8s ease-in-out infinite paused geoSweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.geo-compare__list li:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);transform:translate(6px)}.geo-compare__list li:focus-visible{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);transform:translate(6px)}.geo-compare__list li:hover:before,.geo-compare__list li:hover:after{opacity:.6;animation-play-state:running}.geo-compare__list li:focus-visible:before{opacity:.6;animation-play-state:running}.geo-compare__list li:focus-visible:after{opacity:.6;animation-play-state:running}.geo-compare__list li[data-active=true]{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);transform:translate(18px)scale(1.01);box-shadow:0 22px 44px rgba(92,108,255,.35)}.geo-compare__list li[data-active=true]:before{opacity:.95}.geo-compare__list li[data-active=true]:after{opacity:.9;animation-play-state:running}.geo-compare__list li[data-paired=true]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);transform:translate(10px)}.geo-compare__list li[data-paired=true]:before{opacity:.7}.geo-compare__list li[data-paired=true]:after{opacity:.6;animation-play-state:running}.geo-compare__icon{background:radial-gradient(circle at 30% 30%,#fff 0%,rgba(255,255,255,0) 60%),var(--card-accent);width:16px;height:16px;animation:3.8s ease-in-out infinite geoPulse;animation-delay:var(--item-delay,0s);z-index:1;border-radius:50%;flex-shrink:0;transition:transform .45s,box-shadow .45s;position:relative;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.geo-compare__text{color:rgba(237,243,255,.92);letter-spacing:.02em;z-index:1;font-size:1rem;position:relative}.geo-compare__list li[data-active=true] .geo-compare__icon{transform:scale(1.35);box-shadow:0 0 0 6px rgba(92,108,255,.28),0 0 32px rgba(92,108,255,.45)}.geo-compare__list li[data-paired=true] .geo-compare__icon{transform:scale(1.18);box-shadow:0 0 0 5px rgba(76,201,240,.22),0 0 24px rgba(76,201,240,.38)}.geo-compare__divider{opacity:.9;justify-content:center;align-items:center;display:flex;position:relative}.geo-compare__divider:before{content:"";filter:drop-shadow(0 0 12px rgba(92,108,255,.4));background:linear-gradient(rgba(92,108,255,0),rgba(92,108,255,.6),rgba(76,201,240,0));width:2px;position:absolute;top:10%;bottom:10%}.geo-compare__beam{opacity:.65;filter:drop-shadow(0 0 18px rgba(92,108,255,.45));background:linear-gradient(rgba(92,108,255,.05),rgba(255,255,255,.85),rgba(76,201,240,.08));border-radius:999px;width:2px;animation:5.6s ease-in-out infinite geoBeam;position:absolute;top:6%;bottom:6%}.geo-compare__planet{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.82),rgba(143,86,255,.38));border-radius:50%;width:58px;height:58px;transition:transform .6s,box-shadow .6s;animation:6s ease-in-out infinite geoFloat;box-shadow:0 0 32px rgba(92,108,255,.45),0 0 70px rgba(76,201,240,.38)}.geo-compare[data-card-active] .geo-compare__planet{transform:scale(1.06)translateY(-6px);box-shadow:0 0 38px rgba(143,86,255,.6),0 0 90px rgba(76,201,240,.5)}.geo-compare[data-item-side=legacy] .geo-compare__planet{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.86),rgba(255,106,156,.45))}.geo-compare[data-item-side=geo] .geo-compare__planet{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.86),rgba(76,201,240,.45))}.geo-compare[data-item-side=legacy] .geo-compare__beam{background:linear-gradient(rgba(255,106,156,.1),rgba(255,255,255,.85),rgba(92,108,255,.12))}.geo-compare[data-item-side=geo] .geo-compare__beam{background:linear-gradient(rgba(92,108,255,.1),rgba(255,255,255,.85),rgba(76,201,240,.12))}.geo-compare[data-item-side] .geo-compare__beam,.geo-compare__divider[data-active=true] .geo-compare__beam{opacity:.95;filter:drop-shadow(0 0 26px rgba(92,108,255,.52))}.geo-compare__bottom{border-radius:calc(var(--radius-lg) + 10px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,rgba(26,42,94,.92),rgba(55,30,103,.82));border:1px solid rgba(255,255,255,.16);max-width:100%;margin:3.4rem auto 0;padding:0;position:relative;overflow:hidden;box-shadow:0 32px 82px rgba(8,14,40,.55)}.geo-cta{color:var(--text-primary);isolation:isolate;gap:0;padding:2.8rem 3.2rem 3.2rem;display:grid;position:relative}.geo-cta--compact{gap:0;padding:2.6rem 3rem}.geo-cta:before,.geo-cta:after{content:"";pointer-events:none;filter:blur(90px);opacity:.75;mix-blend-mode:screen;border-radius:50%;animation:9s ease-in-out infinite alternate geoCtaGlow;position:absolute}.geo-cta:before{background:radial-gradient(circle at 30% 30%,rgba(92,108,255,.68),rgba(92,108,255,0));width:360px;height:360px;top:-160px;left:-120px}.geo-cta:after{background:radial-gradient(circle at 70% 70%,rgba(76,201,240,.62),rgba(76,201,240,0));width:320px;height:320px;animation-delay:1.8s;bottom:-140px;right:-120px}.geo-cta__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem;display:grid;position:relative}.geo-cta__grid--compact{gap:1.2rem}.geo-cta__item{border-radius:calc(var(--radius-md) + 6px);-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);--hover-x:50%;--hover-y:50%;--item-accent-from:rgba(98,131,255,.62);--item-accent-to:rgba(76,201,240,.48);animation:.85s cubic-bezier(.24,.84,.3,1.12) both geoCtaItemReveal;animation-delay:var(--item-delay,0s);isolation:isolate;background:linear-gradient(140deg,rgba(16,28,68,.78),rgba(32,22,74,.62));border:1px solid rgba(140,176,255,.18);outline:none;grid-template-columns:auto 1fr;align-items:flex-start;gap:1.1rem;padding:1.65rem 1.8rem;transition:transform .5s cubic-bezier(.33,1,.68,1),border-color .5s,box-shadow .6s,background .6s,filter .45s;display:grid;position:relative;box-shadow:inset 0 0 0 1px rgba(144,178,255,.1),0 18px 36px rgba(6,10,36,.28)}.geo-cta__item:before,.geo-cta__item:after{content:"";pointer-events:none;border-radius:inherit;transition:opacity .5s,transform .6s;position:absolute}.geo-cta__item:before{background:linear-gradient(135deg,var(--item-accent-from),var(--item-accent-to));opacity:.32;z-index:-2;top:-1px;bottom:-1px;left:-1px;right:-1px}.geo-cta__item:after{background:radial-gradient(circle at var(--hover-x)var(--hover-y),var(--item-accent-from),transparent 70%);opacity:0;filter:blur(42px);z-index:-3;top:-32%;bottom:-32%;left:-32%;right:-32%;transform:scale(.9)}.geo-cta__item-icon{z-index:1;background:linear-gradient(138deg,var(--item-accent-from),var(--item-accent-to));color:rgba(248,253,255,.96);border-radius:16px;place-items:center;width:52px;height:52px;transition:transform .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px rgba(76,201,240,.34)}.geo-cta__item-icon svg{width:26px;height:26px}.geo-cta__item-icon:after{content:"";opacity:.6;background:radial-gradient(circle,rgba(255,255,255,.55),rgba(255,255,255,0));animation:6.6s ease-in-out infinite geoCtaIconPulse;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}.geo-cta__item-content h4{color:rgba(243,247,255,.95);letter-spacing:.02em;margin:0 0 .45rem;font-size:1.05rem}.geo-cta__item-content p{color:rgba(215,226,255,.82);margin:0;font-size:.95rem;line-height:1.55}.geo-cta__item:hover{filter:saturate(1.08);background:linear-gradient(145deg,rgba(20,36,84,.9),rgba(30,24,78,.7));border-color:rgba(168,210,255,.65);transform:translateY(-6px)scale(1.01);box-shadow:0 28px 56px rgba(46,118,255,.32)}.geo-cta__item:focus-visible{filter:saturate(1.08);background:linear-gradient(145deg,rgba(20,36,84,.9),rgba(30,24,78,.7));border-color:rgba(168,210,255,.65);transform:translateY(-6px)scale(1.01);box-shadow:0 28px 56px rgba(46,118,255,.32)}.geo-cta__item:hover:before{opacity:.85;transform:scale(1.02)}.geo-cta__item:focus-visible:before{opacity:.85;transform:scale(1.02)}.geo-cta__item:hover:after{opacity:1;transform:scale(1.04)}.geo-cta__item:focus-visible:after{opacity:1;transform:scale(1.04)}.geo-cta__item:hover .geo-cta__item-icon{transform:translateY(-2px);box-shadow:0 20px 40px rgba(76,201,240,.36)}.geo-cta__item:focus-visible .geo-cta__item-icon{transform:translateY(-2px);box-shadow:0 20px 40px rgba(76,201,240,.36)}@keyframes geoCtaGlow{0%{opacity:.55;transform:rotate(0)scale(1)}50%{opacity:.85;transform:rotate(8deg)scale(1.05)}to{opacity:.55;transform:rotate(-6deg)scale(.98)}}@keyframes geoCtaItemReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes geoCtaIconPulse{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.96;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.geo-cta__item{transition:transform .25s,border-color .25s,box-shadow .3s,background .3s,filter .3s;animation:none}.geo-cta__item-icon:after{animation:none}}@keyframes geoAccentShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes geoSweep{0%{opacity:.35;transform:translate(-120%)}25%{opacity:.75;transform:translate(-60%)}50%{opacity:.95;transform:translate(0%)}to{opacity:0;transform:translate(120%)}}@keyframes geoBeam{0%,to{opacity:.5;filter:drop-shadow(0 0 16px rgba(92,108,255,.4))}50%{opacity:1;filter:drop-shadow(0 0 28px rgba(92,108,255,.6))}}@keyframes geoPulse{0%,to{opacity:.85;transform:scale(1)}45%{opacity:1;transform:scale(1.35)}}@keyframes geoFloat{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}@media (max-width:1100px){.geo-compare__layout{grid-template-columns:1fr;gap:2.2rem}.geo-compare__divider{display:none}.geo-compare__card{padding:2.4rem}}@media (max-width:640px){.geo-compare__card{padding:2rem}.geo-compare__text{font-size:.98rem}.geo-cta--compact{padding:2.2rem 2rem 2.4rem}.geo-cta__grid--compact{gap:1rem}}@media (max-width:480px){.geo-compare__badge{padding:.45rem 1.1rem}.geo-compare__chip{padding:.35rem .9rem}.geo-cta--compact{padding:2rem 1.6rem 2.2rem}.geo-cta__grid--compact{grid-template-columns:1fr;gap:.95rem}.geo-cta__item{grid-template-columns:1fr;gap:.9rem}.geo-cta__item-icon{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.geo-cta:before,.geo-cta:after,.geo-cta__item,.geo-cta__item-icon:after{animation:none!important}.geo-cta__item:hover{transform:none}.geo-cta__item:focus-visible{transform:none}}.keyword-card__header--entering,.keyword-card__header--leaving{pointer-events:none}.admin-shell{color:#f8fafc;background:#0f172a;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:rgba(15,23,42,.95);border-right:1px solid rgba(148,163,184,.2);flex-direction:column;gap:24px;padding:32px 24px;display:flex}.admin-sidebar__brand{flex-direction:column;gap:4px;display:flex}.admin-sidebar__logo{font-size:1.2rem;font-weight:700}.admin-sidebar__subtitle{color:rgba(148,163,184,.9);font-size:.85rem}.admin-nav ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-nav a{color:rgba(248,250,252,.85);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .2s;display:flex}.admin-nav li.active a,.admin-nav a:hover{color:#f8fafc;background:rgba(59,130,246,.2)}.admin-sidebar__footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.admin-user__name{font-weight:600}.admin-user__email{color:rgba(148,163,184,.8);font-size:.85rem}.admin-signout-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid rgba(148,163,184,.3);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.admin-signout-btn:disabled{opacity:.6;cursor:not-allowed}.admin-content{background:#111827;padding:32px 40px;overflow:auto}.admin-page{flex-direction:column;gap:24px;display:flex}.admin-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page-header h1{margin:0 0 4px;font-size:1.8rem}.admin-page-header p{color:rgba(148,163,184,.85);margin:0}.admin-alert{border:1px solid transparent;border-radius:12px;margin-bottom:24px;padding:14px 18px;font-size:.95rem}.admin-alert--success{color:#4ade80;background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35)}.admin-btn-primary,.admin-btn-secondary,.admin-icon-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;font-size:.95rem;transition:transform .15s,box-shadow .15s;display:inline-flex}.admin-btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);padding:10px 18px;box-shadow:0 12px 24px rgba(59,130,246,.25)}.admin-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(139,92,246,.25)}.admin-btn-secondary{color:#e2e8f0;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);padding:10px 16px}.admin-btn-secondary:hover{background:rgba(148,163,184,.25)}.admin-icon-btn{color:#cbd5f5;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px}.admin-icon-btn.danger{color:#fca5a5;border-color:rgba(248,113,113,.4)}.admin-card{background:rgba(30,41,59,.85);border:1px solid rgba(148,163,184,.2);border-radius:18px;overflow:hidden;box-shadow:0 24px 40px rgba(15,23,42,.35)}.admin-card__header{border-bottom:1px solid rgba(148,163,184,.15);padding:20px 24px 12px}.admin-card__header h2{margin:0 0 6px;font-size:1.2rem}.admin-card__header p{color:rgba(148,163,184,.8);margin:0;font-size:.9rem}.admin-card__body{padding:24px}.admin-card__body.column{flex-direction:column;gap:18px;display:flex}.admin-card__body.gap{flex-direction:column;gap:16px;display:flex}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-form-grid .stretch{grid-column:span 2}.admin-form-grid label{flex-direction:column;gap:8px;font-size:.95rem;display:flex}.admin-form-grid input,.admin-form-grid select,.admin-card textarea,.admin-card input,.admin-card select{color:#f8fafc;background:rgba(30,41,59,.8);border:1px solid rgba(148,163,184,.3);border-radius:10px;width:100%;padding:10px 12px}.admin-checkbox{align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.admin-checkbox.inline{flex-direction:row}.admin-form-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.admin-highlights__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-highlights__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-highlight-row{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;display:grid}.admin-empty{color:rgba(148,163,184,.9);background:rgba(15,23,42,.6);border-radius:14px;margin:0;padding:16px;font-size:.95rem}.admin-tier-card{background:rgba(17,24,39,.7);border:1px solid rgba(148,163,184,.15);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.admin-tier-card__header{justify-content:space-between;align-items:center;display:flex}.admin-tier-card__actions{gap:8px;display:flex}.admin-tier-form{flex-direction:column;gap:16px;display:flex}.admin-table{border-collapse:collapse;width:100%;font-size:.95rem}.admin-table thead{background:rgba(148,163,184,.1)}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid rgba(148,163,184,.12);padding:12px 14px}.admin-table-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-table-actions form{margin:0}.admin-filter-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-filter-form label{flex-direction:column;gap:6px;min-width:160px;display:flex}.admin-filter-form .stretch{flex:1}.admin-log-actor{flex-direction:column;gap:4px;display:flex}.admin-log-actor-id{color:rgba(148,163,184,.7);font-size:.85rem}.admin-log-metadata{white-space:pre-wrap;color:rgba(203,213,225,.9);background:rgba(15,23,42,.6);border-radius:8px;margin:0;padding:8px 10px;font-size:.85rem}.admin-dashboard{flex-direction:column;gap:24px;display:flex}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-stat-card{background:rgba(30,41,59,.85);border:1px solid rgba(148,163,184,.2);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.admin-stat-label{color:rgba(148,163,184,.8);font-size:.9rem}.admin-stat-value{font-size:2rem;font-weight:700}.admin-stat-extra{color:rgba(148,163,184,.75);font-size:.85rem}.article-editor{background:rgba(30,41,59,.85);border:1px solid rgba(148,163,184,.2);border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex}.article-grid{grid-template-columns:minmax(0,3fr) minmax(0,1.2fr);gap:24px;display:grid}.article-main{flex-direction:column;gap:20px;display:flex}.article-content textarea{min-height:140px}.article-sidebar{flex-direction:column;gap:18px;display:flex}.article-panel{background:rgba(17,24,39,.7);border:1px solid rgba(148,163,184,.18);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.article-panel h2{margin:0;font-size:1rem}.article-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.article-block-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.article-block-item{background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.16);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.article-block-header{justify-content:space-between;align-items:center;font-weight:600;display:flex}.article-block-actions{gap:8px;display:flex}.article-gallery{flex-direction:column;gap:12px;display:flex}.article-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.article-gallery-item{flex-direction:column;gap:8px;display:flex}.article-cover-preview{border:1px solid rgba(148,163,184,.2);border-radius:14px;max-width:360px;overflow:hidden}.admin-upload-inline{align-items:center;gap:12px;display:flex}.admin-hint{color:rgba(148,163,184,.7);margin:0;font-size:.85rem}.status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.status-badge.draft{color:#cbd5f5;background:rgba(148,163,184,.15)}.status-badge.pending{color:#fbbf24;background:rgba(245,158,11,.15)}.status-badge.published{color:#4ade80;background:rgba(34,197,94,.15)}@media (max-width:1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid rgba(148,163,184,.2);border-right:none;flex-direction:row;align-items:center;padding:16px;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.admin-sidebar__footer{display:none}.admin-nav ul{flex-direction:row}.admin-nav a{padding:8px 12px}.admin-content{padding:24px 16px}.article-grid{grid-template-columns:1fr}}
.nav-item.dropdown{flex-direction:column;display:flex;position:relative}.nav-link.dropdown-toggle{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.nav-link.dropdown-toggle:after{content:"";vertical-align:.15em;border:.3em solid transparent;border-top-color:currentColor;border-bottom:0;width:0;height:0;margin-left:.3em;transition:transform .2s;display:inline-block}.nav-link.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.dropdown-menu{z-index:1050;min-width:220px;color:var(--text-secondary);text-align:left;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);pointer-events:none;background:rgba(8,17,40,.95);border:1px solid rgba(255,255,255,.12);border-radius:16px;margin:0;padding:.5rem 0;font-size:.95rem;list-style:none;display:none;position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%);box-shadow:0 20px 40px rgba(0,0,0,.4)}.dropdown-menu.show{pointer-events:auto;animation:.2s ease-out dropdownFadeIn;display:block}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(0)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dropdown-item{clear:both;color:rgba(235,242,255,.78);width:100%;text-align:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:0;padding:.65rem 1.2rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.dropdown-item:hover,.dropdown-item:focus{color:var(--text-primary);background-color:rgba(255,255,255,.08)}.dropdown-item:active{color:#fff;background-color:rgba(92,108,255,.2)}@media (max-width:991.98px){.dropdown-menu{float:none;width:auto;box-shadow:none;background-color:rgba(255,255,255,.05);border:0;margin-top:0;position:static}.dropdown-menu.show{animation:none}.dropdown-item{padding-left:2rem}}
