:root{--navy:#101740;--navy-deep:#0a0f2e;--navy-light:#1c2560;--teal:#14b8a6;--teal-bright:#2dd4bf;--gold:#d4af6a;--gold-deep:#b8934d;--ink:#1a2135;--gray:#5c6579;--line:#e7eaf2;--bg-soft:#f6f8fb;--white:#fff;--r-lg:20px;--r-md:14px;--shadow:0 10px 34px #10174012;--shadow-lg:0 24px 64px #10174026}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,-apple-system,Segoe UI,sans-serif;line-height:1.78}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}section{scroll-margin-top:84px}.container{max-width:1180px;margin:0 auto;padding:0 32px}.nav{z-index:100;padding:18px 0;transition:all .35s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f2ef0;padding:10px 0;box-shadow:0 4px 24px #0000004d}.nav-inner{justify-content:space-between;align-items:center;display:flex}.nav-brand{align-items:center;gap:12px;display:flex}.nav-brand img{width:auto;height:38px}.nav-brand .name{color:#fff;letter-spacing:2px;font-size:19px;font-weight:700;line-height:1.2}.nav-brand .name small{letter-spacing:3px;color:#ffffff80;font-size:10px;font-weight:400;display:block}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:#ffffffd1;letter-spacing:1px;font-size:14px;transition:color .25s;position:relative}.nav-links a:hover{color:var(--teal-bright)}.nav-links a.active{color:var(--teal-bright);font-weight:600}.nav-cta{background:var(--teal);border-radius:99px;padding:9px 22px;font-weight:600;transition:all .25s;color:#fff!important}.nav-cta:hover{background:var(--teal-bright);transform:translateY(-1px)}.topnav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f2ef5;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 24px #00000047}.topnav-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:13px 32px;display:flex}.topnav-brand{align-items:center;gap:11px;display:flex}.topnav-brand img{width:auto;height:32px}.topnav-brand .name{color:#fff;letter-spacing:2px;font-size:17px;font-weight:700}.topnav-links{align-items:center;gap:26px;display:flex}.topnav-links a{color:#ffffffd1;letter-spacing:1px;font-size:14px;transition:color .25s}.topnav-links a:hover,.topnav-links a.active{color:var(--teal-bright)}.topnav-cta{background:var(--teal);border-radius:99px;padding:8px 20px;font-weight:600;transition:all .2s;color:#fff!important}.topnav-cta:hover{background:var(--teal-bright);transform:translateY(-1px);color:#fff!important}@media (width<=640px){.topnav-inner{padding:12px 20px}.topnav-brand .name{display:none}.topnav-links{gap:16px}.topnav-links a{font-size:13px}.topnav-cta{padding:7px 16px}}.menu-btn{cursor:pointer;background:0 0;border:none;padding:6px;display:none}.menu-btn span{background:#fff;width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.hero{color:#fff;background:radial-gradient(55% 45% at 82% 8%,#14b8a629,#0000 62%),radial-gradient(45% 55% at 8% 92%,#3f6edc21,#0000 60%),linear-gradient(158deg,#0a0f2e 0%,#101740 52%,#16205a 100%);align-items:center;min-height:100vh;padding:150px 0 100px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 72% at 50% 42%,#000 28%,#0000 76%);mask-image:radial-gradient(82% 72% at 50% 42%,#000 28%,#0000 76%)}.hero-inner{max-width:920px;position:relative}.hero-badge{color:var(--gold);letter-spacing:3px;background:#d4af6a1a;border:1px solid #d4af6a73;border-radius:99px;align-items:center;gap:9px;margin-bottom:30px;padding:8px 20px;font-size:13px;display:inline-flex}.hero-badge i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{letter-spacing:2px;margin-bottom:16px;font-size:60px;font-weight:800;line-height:1.24}.hero h1 em{color:#0000;background:linear-gradient(94deg,#2dd4bf 10%,#5ec8f2 90%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .sub{color:#ffffffd9;letter-spacing:4px;margin-bottom:14px;font-size:21px;font-weight:500}.hero .en{color:#fff6;letter-spacing:7px;text-transform:uppercase;margin-bottom:30px;font-size:13px}.hero p.desc{color:#ffffffad;max-width:640px;margin-bottom:38px;font-size:17px}.hero-chips{flex-wrap:wrap;gap:12px;margin-bottom:44px;display:flex}.chip{color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:10px 20px;font-size:15px;transition:all .3s;display:inline-flex}.chip:hover{background:#2dd4bf1a;border-color:#2dd4bf80;transform:translateY(-2px)}.chip b{color:var(--teal-bright);letter-spacing:1px;font-size:11px;font-weight:600}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-side{text-align:right;pointer-events:none;width:300px;position:absolute;bottom:10%;right:32px}.hero-side img{filter:drop-shadow(0 0 46px #2dd4bf66);width:250px;margin-left:auto;animation:5.5s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-stats{border-top:1px solid #ffffff1f;gap:0;max-width:920px;margin-top:60px;padding-top:32px;display:flex;position:relative}.hstat{flex:1;padding-right:18px}.hstat+.hstat{border-left:1px solid #ffffff1f;padding-left:24px}.hstat b{color:#fff;letter-spacing:1px;font-size:33px;font-weight:800;display:block}.hstat b i{color:var(--teal-bright);margin-left:2px;font-size:21px;font-style:normal}.hstat span{color:#ffffff85;letter-spacing:1px;font-size:13px}.sec{padding:110px 0}.chap-head{text-align:center;max-width:760px;margin:0 auto 70px;position:relative}.chap-head .eyebrow{color:var(--teal);letter-spacing:4px;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.chap-head .eyebrow:before,.chap-head .eyebrow:after{content:"";background:var(--teal);opacity:.5;width:34px;height:1px}.chap-head h2{letter-spacing:1px;color:var(--navy);font-size:42px;font-weight:800;line-height:1.35}.chap-head p{color:var(--gray);margin-top:16px;font-size:16.5px}.ghost-num{color:#1017400b;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;font-weight:900;line-height:1;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.market{background:#fff}.logic-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:34px;display:grid}.logic-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px;transition:all .35s}.logic-card:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-6px)}.logic-card .ic{background:linear-gradient(135deg,#14b8a621,#3f6edc1a);border:1px solid #14b8a647;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.logic-card .ic svg{width:23px;height:23px;stroke:var(--teal);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.logic-card h3{color:var(--navy);margin-bottom:10px;font-size:19px;font-weight:700}.logic-card p{color:var(--gray);font-size:14.5px}.logic-statement{background:linear-gradient(120deg, var(--navy), var(--navy-light));color:#fff;border-radius:var(--r-lg);letter-spacing:1px;margin-bottom:76px;padding:36px 44px;font-size:19px;line-height:2;position:relative;overflow:hidden}.logic-statement:after{content:"";filter:blur(50px);background:#2dd4bf24;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.logic-statement em{color:var(--teal-bright);font-style:normal;font-weight:700}.problems-label{color:var(--gray);letter-spacing:3px;text-align:center;margin-bottom:30px;font-size:15px}.problems-label b{color:var(--navy)}.prob-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:44px;display:grid}.prob-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;padding:30px 26px;transition:all .35s;position:relative;overflow:hidden}.prob-card:before{content:"";background:linear-gradient(90deg, var(--teal), #5ec8f2);transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.prob-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-7px)}.prob-card:hover:before{transform:scaleX(1)}.prob-card .no{color:var(--teal);letter-spacing:2px;margin-bottom:12px;font-size:13px;font-weight:800}.prob-card h3{color:var(--navy);margin-bottom:10px;font-size:18.5px;font-weight:700}.prob-card p{color:var(--gray);font-size:13.8px}.prob-punch{text-align:center;color:var(--navy);letter-spacing:1px;font-size:20px;font-weight:700;line-height:2}.prob-punch em{color:var(--teal);font-style:normal}.services{background:var(--bg-soft)}.svc-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;padding:56px 0;display:grid}.svc-row+.svc-row{border-top:1px solid var(--line)}.svc-row.rev .svc-img{order:2}.svc-img{position:relative}.svc-img .frame{box-shadow:var(--shadow);background:linear-gradient(150deg,#eef2f8,#e3ebf3);border:1px solid #1017400f;border-radius:24px;padding:26px;transition:all .4s}.svc-row:hover .svc-img .frame{box-shadow:var(--shadow-lg);transform:translateY(-8px)scale(1.015)}.svc-img img{border-radius:14px;width:100%}.svc-img .tag{background:var(--navy);color:#fff;letter-spacing:2px;box-shadow:var(--shadow);border-radius:99px;padding:7px 18px;font-size:12.5px;position:absolute;top:-14px;left:26px}.svc-row.rev .svc-img .tag{left:auto;right:26px}.svc-body .idx{color:var(--teal);letter-spacing:3px;align-items:center;gap:14px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.svc-body .idx:after{content:"";background:var(--teal);opacity:.45;flex:0 0 44px;height:1px}.svc-body h3{color:var(--navy);letter-spacing:1px;margin-bottom:6px;font-size:32px;font-weight:800}.svc-body .slogan{color:var(--gold-deep);letter-spacing:2px;margin-bottom:20px;font-size:15px;font-weight:600}.svc-body p.desc{color:var(--gray);margin-bottom:20px;font-size:15.5px}.svc-body p.desc b{color:var(--navy)}.svc-body ul li{color:var(--ink);margin-bottom:11px;padding-left:22px;font-size:15px;position:relative}.svc-body ul li:before{content:"";background:linear-gradient(135deg, var(--teal), #5ec8f2);border-radius:2.5px;width:8px;height:8px;position:absolute;top:12px;left:0}.svc-body ul li b{color:var(--navy)}.svc-grab{border-left:3px solid var(--teal);color:var(--navy);background:linear-gradient(92deg,#14b8a617,#5ec8f212);border-radius:0 12px 12px 0;margin-top:24px;padding:16px 22px;font-size:14.5px}.svc-grab b{color:var(--teal);letter-spacing:2px;margin-bottom:4px;font-size:12.5px;display:block}.svc-body .svc-desc{margin-bottom:20px}.svc-body .svc-desc p{color:var(--gray);margin-bottom:12px;font-size:15.5px}.svc-body .svc-desc p:last-child{margin-bottom:0}.matrix{background:#fff}.plat-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:22px;display:grid}.plat-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;transition:all .35s}.plat-card:hover{box-shadow:var(--shadow);border-color:#14b8a659;transform:translateY(-6px)}.plat-card .dot{border-radius:50%;width:11px;height:11px;margin-bottom:18px;display:block}.plat-card h3{color:var(--navy);margin-bottom:4px;font-size:20px;font-weight:800}.plat-card .role{color:var(--gold-deep);letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:600}.plat-card p{color:var(--gray);font-size:13.8px}.plat-all{background:linear-gradient(110deg, var(--navy), var(--navy-light));color:#fff;border-radius:var(--r-lg);align-items:center;gap:22px;padding:28px 36px;display:flex}.plat-all .loop{border:2px solid var(--gold);border-radius:50%;flex:none;width:40px;height:40px;position:relative}.plat-all .loop:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:9px}.plat-all h3{letter-spacing:2px;margin-bottom:2px;font-size:19px;font-weight:800}.plat-all p{color:#ffffffa6;font-size:14px}.matrix-why{margin-top:80px}.mini-head{text-align:center;margin-bottom:40px}.mini-head h3{color:var(--navy);letter-spacing:1px;font-size:28px;font-weight:800}.mini-head p{color:var(--gray);margin-top:8px;font-size:15.5px}.why-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.why-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:26px 20px;transition:all .3s}.why-card:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-5px)}.why-card b{color:var(--navy);margin-bottom:8px;font-size:15.5px;display:block}.why-card span{color:var(--gray);font-size:12.8px;line-height:1.65;display:block}.quote-band{text-align:center;color:var(--navy);letter-spacing:1px;margin-top:56px;font-size:19px;font-weight:600}.quote-band em{color:var(--teal);font-style:normal;font-weight:800}.ip-sec{background:var(--bg-soft);border-radius:26px;margin-top:80px;padding:56px;position:relative;overflow:hidden}.ip-sec:after{content:"";filter:blur(55px);background:#2dd4bf1a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-90px;right:-90px}.ip-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid;position:relative}.ip-left .eyebrow{color:var(--teal);letter-spacing:4px;margin-bottom:12px;font-size:13px;font-weight:600}.ip-left h3{color:var(--navy);margin-bottom:14px;font-size:30px;font-weight:800;line-height:1.45}.ip-left p{color:var(--gray);margin-bottom:26px;font-size:15.5px}.ip-points{flex-direction:column;gap:13px;display:flex}.ip-point{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;align-items:center;gap:16px;padding:18px 24px;display:flex}.ip-point b{color:var(--navy);flex:none;width:96px;font-size:15.5px}.ip-point span{color:var(--gray);font-size:13.8px}.persist{grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:0;margin-top:80px;display:grid}.persist-col{border-radius:22px;padding:40px 38px}.persist-col.pain{border:1px solid var(--line);background:#fff}.persist-col.duo{background:linear-gradient(150deg, var(--navy), var(--navy-light));color:#fff}.persist-col h4{letter-spacing:1px;margin-bottom:24px;font-size:21px;font-weight:800}.persist-col.pain h4{color:var(--navy)}.persist-item{border-bottom:1px dashed var(--line);gap:14px;padding:13px 0;display:flex}.persist-col.duo .persist-item{border-bottom-color:#ffffff24}.persist-item:last-child{border-bottom:none}.persist-item .x{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:flex}.persist-col.pain .x{color:#d05a5a;background:#fceeee}.persist-col.duo .x{color:var(--teal-bright);background:#2dd4bf2e}.persist-item b{color:inherit;font-size:15.5px;display:block}.persist-col.pain .persist-item b{color:var(--navy)}.persist-item span{color:var(--gray);font-size:13.2px}.persist-col.duo .persist-item span{color:#ffffff9e}.persist-arrow{justify-content:center;align-items:center;display:flex}.persist-arrow svg{width:34px;height:34px;stroke:var(--teal);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.value{color:#fff;background:radial-gradient(50% 55% at 85% 12%,#14b8a624,#0000 60%),linear-gradient(160deg,#0a0f2e,#131b4d 58%,#0e1440)}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid}.v-card{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff1f;padding:30px 28px;transition:all .3s}.v-card:hover{border-color:#2dd4bf66;transform:translateY(-5px)}.v-card b{color:#fff;margin-bottom:8px;font-size:18px;display:block}.v-card span{color:#fff9;font-size:13.8px}.chain{align-items:stretch;gap:0;display:flex;position:relative}.chain-node{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff21;flex:1;padding:26px 20px;transition:all .3s;position:relative}.chain-node:hover{background:#2dd4bf12;border-color:#2dd4bf80}.chain-node .step{letter-spacing:2px;color:var(--teal-bright);margin-bottom:10px;font-size:11.5px;font-weight:700}.chain-node h4{margin-bottom:6px;font-size:16px;line-height:1.5}.chain-node p{color:#ffffff94;font-size:12.6px;line-height:1.65}.chain-node.gold{background:linear-gradient(140deg,#d4af6a29,#d4af6a12);border-color:#d4af6a80}.chain-node.gold .step,.chain-node.gold h4{color:var(--gold)}.chain-link{color:#2dd4bfb3;flex:none;justify-content:center;align-items:center;width:34px;font-size:17px;display:flex}.value-quote{text-align:center;letter-spacing:1px;color:#ffffffe0;margin-top:56px;font-size:20px;font-weight:600;line-height:2}.value-quote em{color:var(--teal-bright);font-style:normal;font-weight:800}.stores{background:#fff}.stores-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.stores-side .eyebrow{color:var(--teal);letter-spacing:4px;margin-bottom:12px;font-size:13px;font-weight:600}.stores-side h3{color:var(--navy);margin-bottom:14px;font-size:30px;font-weight:800;line-height:1.45}.stores-side>p{color:var(--gray);margin-bottom:26px;font-size:15.5px}.store-stats{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.store-stat{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);min-width:118px;padding:16px 26px}.store-stat b{color:var(--navy);font-size:26px;font-weight:800;display:block}.store-stat b i{color:var(--teal);font-size:14px;font-style:normal}.store-stat span{color:var(--gray);letter-spacing:1px;font-size:12.5px}.store-list{grid-template-columns:1fr 1fr;gap:6px 26px;display:grid}.store-list li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.store-list li b{color:var(--navy);font-weight:600}.store-list li span{color:var(--gray)}.store-map-frame{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:linear-gradient(#f7fafe,#ecf2fb);overflow:hidden}.store-map-frame [data-store-map]{height:290px}.store-map-tip{color:#98a1b3;letter-spacing:.5px;padding:10px 18px 14px;font-size:12.5px}.cases{background:var(--bg-soft)}.cases-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:46px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;padding:32px 26px;transition:all .35s;display:block}.case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.case-card .roi{color:#0000;background:linear-gradient(94deg, var(--teal), #2e86d8);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:42px;font-weight:900;line-height:1}.case-card .roi small{font-size:16px;font-weight:700}.case-card .roi-label{color:var(--gray);letter-spacing:2px;margin-bottom:18px;font-size:12px}.case-card h3{color:var(--navy);min-height:50px;margin-bottom:14px;font-size:16.5px;font-weight:700}.case-card .kv{border-top:1px dashed var(--line);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.case-card .kv span{color:var(--gray)}.case-card .kv b{color:var(--navy)}.case-card .kv-all{color:var(--teal);letter-spacing:1px;margin-top:14px;font-size:13px;font-weight:600;display:block}.case-notes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.note{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:18px;padding:28px 30px;display:flex}.note .n-ic{background:var(--bg-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.note .n-ic svg{width:20px;height:20px;stroke:var(--teal);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.note h4{color:var(--navy);margin-bottom:5px;font-size:16px}.note p{color:var(--gray);font-size:13.5px}.about{border-top:1px solid var(--line);background:#fff}.about-band{background:linear-gradient(135deg, var(--navy-deep), var(--navy-light));border-radius:20px;align-items:center;gap:26px;margin-bottom:24px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.about-band:after{content:"";background:radial-gradient(circle,#2dd4bf2e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.about-band .band-logo{background:#ffffff14;border-radius:16px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.about-band .band-logo img{object-fit:contain;width:40px;height:40px}.about-band h3{color:#fff;letter-spacing:1px;margin-bottom:7px;font-size:21px}.about-band p{color:#ffffffb8;max-width:900px;font-size:14px;line-height:1.85}.about-band p em{color:var(--teal-bright);font-style:normal;font-weight:700}.about-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.about-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:26px 24px;transition:all .3s}.about-card:hover{box-shadow:var(--shadow);border-color:#14b8a666;transform:translateY(-4px)}.about-card b{color:var(--navy);letter-spacing:1px;align-items:center;gap:9px;margin-bottom:10px;font-size:15.5px;display:flex}.about-card b:before{content:"";background:linear-gradient(135deg, var(--teal), #5ec8f2);border-radius:2.5px;flex:none;width:8px;height:8px}.about-card p{color:var(--gray);font-size:13.3px;line-height:1.85}.news{background:var(--bg-soft)}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.news-card{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 28px;transition:all .3s;display:flex}.news-card:hover{box-shadow:var(--shadow-lg);border-color:#14b8a666;transform:translateY(-5px)}.news-card .n-tag{color:var(--teal);letter-spacing:2px;margin-bottom:14px;font-size:11px;font-weight:600}.news-card h3{color:var(--navy);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.5}.news-card p{color:var(--gray);flex:1;margin-bottom:20px;font-size:13.5px;line-height:1.8}.news-card .n-more{color:var(--teal);letter-spacing:1px;font-size:13px;font-weight:600}.news-more{text-align:center}.pricing{background:#fff}.price-grid{grid-template-columns:1fr 1.15fr;gap:28px;max-width:960px;margin:0 auto 30px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:44px 40px;transition:all .35s;position:relative}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-7px)}.price-card.hot{background:linear-gradient(160deg, var(--navy-deep), var(--navy-light));color:#fff;box-shadow:var(--shadow-lg);border-color:#0000}.price-card .badge{background:linear-gradient(92deg, var(--gold), #e5c88a);color:#3d2c08;letter-spacing:2px;border-radius:99px;padding:7px 20px;font-size:12.5px;font-weight:700;position:absolute;top:-15px;right:32px;box-shadow:0 6px 18px #d4af6a66}.price-card h3{letter-spacing:1px;margin-bottom:6px;font-size:22px;font-weight:800}.price-card .for{color:var(--gray);letter-spacing:1px;margin-bottom:26px;font-size:13.5px}.price-card.hot .for{color:#ffffff8c}.price-card .amount{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.price-card .amount .cur{font-size:20px;font-weight:700}.price-card .amount b{letter-spacing:1px;font-size:52px;font-weight:900;line-height:1}.price-card .amount .unit{color:var(--gray);font-size:15px}.price-card.hot .amount .unit{color:#ffffff8c}.price-card .amount-note{color:var(--gray);margin-bottom:28px;font-size:12.5px}.price-card.hot .amount-note{color:#ffffff80}.price-card ul{margin-bottom:30px}.price-card ul li{border-bottom:1px dashed var(--line);padding:11px 0 11px 26px;font-size:14.8px;position:relative}.price-card.hot ul li{border-bottom-color:#ffffff1f}.price-card ul li:last-child{border-bottom:none}.price-card ul li:before{content:"";background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:0}.price-card.hot ul li:before{background:var(--teal-bright)}.price-card ul li b{font-weight:700}.price-card.hot ul li{color:#ffffffe0}.price-foot{text-align:center;background:var(--bg-soft);border-radius:var(--r-md);max-width:960px;color:var(--navy);letter-spacing:1px;border:1px dashed #d4af6a99;margin:0 auto;padding:20px 30px;font-size:15.5px;font-weight:600}.faq{background:var(--bg-soft)}.faq-list{max-width:860px;margin:0 auto}.faq-item{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;transition:all .3s;overflow:hidden}.faq-item.open{box-shadow:var(--shadow);border-color:#14b8a680}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;font-family:inherit;font-size:16.5px;font-weight:700;display:flex}.faq-q .pm{background:var(--bg-soft);width:30px;height:30px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:400;transition:transform .3s;display:flex}.faq-item.open .pm{background:var(--teal);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-a p{color:var(--gray);padding:0 28px 24px;font-size:15px}.contact{color:#fff;background:radial-gradient(50% 60% at 12% 18%,#14b8a624,#0000 60%),linear-gradient(160deg,#0a0f2e,#131b4d)}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.contact h2{margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.45}.contact h2 em{color:var(--teal-bright);font-style:normal}.contact .lead{color:#ffffff9e;margin-bottom:36px;font-size:16.5px}.contact-persons{gap:14px;display:grid}.person{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:18px;padding:17px 24px;transition:all .3s;display:flex}.person:hover{background:#2dd4bf12;border-color:#2dd4bf66}.person .av{background:linear-gradient(135deg, var(--teal), #2e86d8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:flex}.person b{font-size:16px;display:block}.person span{color:#ffffff85;font-size:13px}.person a.tel{color:var(--teal-bright);letter-spacing:1px;margin-left:auto;font-size:17.5px;font-weight:700}.contact-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:26px;padding:48px 42px}.contact-card img{filter:drop-shadow(0 0 32px #2dd4bf66);width:118px;margin:0 auto 22px}.contact-card h3{letter-spacing:6px;margin-bottom:4px;font-size:24px;font-weight:800}.contact-card .en{color:#ffffff6b;letter-spacing:5px;margin-bottom:26px;font-size:12.5px}.contact-card .addr{color:#ffffffad;border-top:1px solid #ffffff1f;padding-top:22px;font-size:14.5px;line-height:2.1}.contact-card .addr b{color:#fff}.footer{color:#ffffff80;background:#070b22;padding:48px 0 28px;font-size:13.5px}.footer-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding-bottom:26px;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{height:34px}.footer-brand b{color:#fff;letter-spacing:3px;font-size:17px;display:block}.footer-brand span{letter-spacing:2px;color:#fff6;font-size:11px}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{transition:color .25s}.footer-links a:hover{color:var(--teal-bright)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer-bottom a{color:#fff6}.footer-bottom a:hover{color:var(--teal-bright)}.to-top{background:var(--navy);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:90;width:46px;height:46px;box-shadow:var(--shadow-lg);border:none;border-radius:50%;font-size:18px;transition:all .3s;position:fixed;bottom:28px;right:28px}.to-top.show{opacity:1;pointer-events:auto}.to-top:hover{background:var(--teal)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.list-hero,.page-hero{background:linear-gradient(150deg, var(--navy-deep) 0%, var(--navy) 55%, #1c2560 100%);text-align:center;padding:150px 32px 80px;position:relative;overflow:hidden}.list-hero:before,.page-hero:before{content:"";background:radial-gradient(circle,#14b8a638,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-120px}.list-hero:after,.page-hero:after{content:"";background:radial-gradient(circle,#5ec8f229,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-100px}.list-hero .eyebrow,.page-hero .eyebrow{color:var(--teal-bright);letter-spacing:4px;border:1px solid #2dd4bf66;border-radius:99px;margin-bottom:16px;padding:6px 18px;font-size:13px;display:inline-block;position:relative}.list-hero h1,.page-hero h1{color:#fff;letter-spacing:3px;margin-bottom:18px;font-size:44px;font-weight:800;position:relative}.list-hero p,.page-hero p{color:#ffffffad;max-width:640px;margin:0 auto;font-size:16px;position:relative}.list-hero .stat{justify-content:center;gap:48px;margin-top:36px;display:flex;position:relative}.list-hero .stat b{color:#fff;font-size:34px;font-weight:800}.list-hero .stat span{color:#fff9;letter-spacing:2px;margin-top:2px;font-size:13px;display:block}.page-hero{padding:140px 32px 70px}.page-hero h1{font-size:38px}.list-sec{max-width:1180px;margin:0 auto;padding:70px 32px}.cat-head{align-items:center;gap:16px;margin-bottom:34px;display:flex}.cat-head .ghost{color:#eef1f8;font-size:58px;font-weight:800;line-height:1}.cat-head h2{color:var(--navy);letter-spacing:1px;font-size:28px;font-weight:800}.cat-head .tag{color:var(--teal);border:1px solid var(--teal);letter-spacing:1px;border-radius:99px;padding:3px 12px;font-size:12px}.cat-head .line{background:var(--line);flex:1;height:1px}.grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 28px;transition:all .3s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:#14b8a666;transform:translateY(-5px);box-shadow:0 20px 48px #1017401a}.card .badge{color:var(--teal);letter-spacing:2px;margin-bottom:14px;font-size:11px;font-weight:600}.card h3{color:var(--navy);flex:1;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.5}.card p{color:var(--gray);margin-bottom:20px;font-size:13.5px;line-height:1.8}.card .more{color:var(--teal);letter-spacing:1px;font-size:13px;font-weight:600}.card .more:after{content:"→";margin-left:6px;transition:transform .2s}.card:hover .more:after{transform:translate(4px)}.card .thumb{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 56px);margin:-30px -28px 22px}.art-hero{background:linear-gradient(150deg, var(--navy-deep) 0%, var(--navy) 60%, #1c2560 100%);text-align:center;padding:140px 32px 60px;position:relative;overflow:hidden}.art-hero:before{content:"";background:radial-gradient(circle,#14b8a633,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-100px}.art-hero .badge{color:var(--teal-bright);letter-spacing:3px;border:1px solid #2dd4bf66;border-radius:99px;margin-bottom:20px;padding:5px 16px;font-size:12px;display:inline-block;position:relative}.art-hero h1{color:#fff;letter-spacing:1px;max-width:820px;margin:0 auto 14px;font-size:34px;font-weight:800;line-height:1.45;position:relative}.art-hero .sub{color:#ffffffb8;max-width:720px;margin:0 auto;font-size:15px;position:relative}.art-body{max-width:760px;margin:0 auto;padding:64px 32px 80px}.art-body p{color:#333a4d;text-align:justify;margin-bottom:22px;font-size:16.5px;line-height:2}.art-body p:first-of-type{color:var(--ink);font-size:18px}.art-body h2{color:var(--navy);margin:40px 0 18px;font-size:20px;font-weight:800}.art-img{text-align:center;margin:30px auto}.art-img img{border-radius:14px;width:100%;box-shadow:0 8px 30px #1017401f}.art-img.cover img{box-shadow:none}.art-img.portrait img{width:auto;max-width:62%;max-height:540px;margin:0 auto}.art-img figcaption,.rich-text figcaption{color:#98a1b3;letter-spacing:.5px;margin-top:10px;font-size:12.5px}.art-back{max-width:760px;margin:0 auto;padding:0 32px 70px}.art-back a{color:var(--teal);letter-spacing:1px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.art-back a:hover{color:var(--teal-bright)}.page-sec{max-width:1180px;margin:0 auto;padding:70px 32px}.doc-sec{background:#fff}.doc-sec.alt{background:var(--bg-soft)}.hl-block{border-left:4px solid var(--teal);background:var(--bg-soft);border-radius:0 12px 12px 0;margin-bottom:20px;padding:22px 26px}.hl-block b{color:var(--teal);letter-spacing:2px;margin-bottom:8px;font-size:12.5px;display:block}.hl-block p{color:var(--ink);font-size:15px;line-height:1.9}.stat-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px;display:grid}.stat-cell{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:28px 24px}.stat-cell b{color:var(--navy);font-size:32px;font-weight:800;display:block}.stat-cell b i{color:var(--teal);font-size:16px;font-style:normal}.stat-cell span{color:var(--gray);letter-spacing:1px;font-size:13px}.mile-list{max-width:760px;margin:0 auto}.mile-item{border-bottom:1px dashed var(--line);gap:26px;padding:18px 0;display:flex}.mile-item:last-child{border-bottom:none}.mile-item b{color:var(--teal);flex:none;width:74px;font-size:20px;font-weight:800}.mile-item span{color:var(--gray);font-size:15px;line-height:1.9}.cta-band{background:linear-gradient(120deg, var(--navy), var(--navy-light));border-radius:var(--r-lg);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:44px 48px;display:flex}.cta-band b{letter-spacing:1px;margin-bottom:6px;font-size:24px;font-weight:800;display:block}.cta-band p{color:#fff9;font-size:14.5px}.notfound{text-align:center;color:#fff;background:linear-gradient(158deg,#0a0f2e 0%,#101740 52%,#16205a 100%);justify-content:center;align-items:center;min-height:70vh;padding:150px 32px 80px;display:flex}.notfound b{color:#0000;background:linear-gradient(94deg,#2dd4bf,#5ec8f2);-webkit-background-clip:text;background-clip:text;font-size:90px;font-weight:900}.notfound p{color:#fff9;margin:14px 0 30px}.rich-text{color:#333a4d;font-size:16px;line-height:2}.rich-text p{text-align:justify;margin-bottom:20px}.rich-text h2{color:var(--navy);letter-spacing:.5px;margin:42px 0 16px;font-size:21px;font-weight:800}.rich-text h3{color:var(--navy);margin:32px 0 12px;font-size:18px;font-weight:700}.rich-text ul,.rich-text ol{margin:0 0 20px 1.4em}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:8px}.rich-text a{color:var(--teal);font-weight:600}.rich-text a:hover{color:var(--teal-bright)}.rich-text img{border-radius:14px;margin:24px auto;box-shadow:0 8px 30px #1017401f}.rich-text blockquote{border-left:4px solid var(--teal);background:var(--bg-soft);color:var(--ink);border-radius:0 12px 12px 0;margin:26px 0;padding:18px 24px}.rich-text strong{color:var(--navy)}@media (width<=1024px){.svc-row{grid-template-columns:1fr;gap:36px}.svc-row.rev .svc-img{order:0}.plat-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}.chain{flex-direction:column;gap:12px}.chain-link{width:auto;height:26px;transform:rotate(90deg)}.value-grid{grid-template-columns:1fr}.prob-grid,.cases-grid{grid-template-columns:repeat(2,1fr)}.ip-grid{grid-template-columns:1fr;gap:36px}.persist{grid-template-columns:1fr;gap:20px}.persist-arrow{height:40px;transform:rotate(90deg)}.contact-grid{grid-template-columns:1fr;gap:44px}.hero-side{display:none}.logic-grid,.stores-grid{grid-template-columns:1fr}.news-grid,.stat-row{grid-template-columns:repeat(2,1fr)}.store-map-frame [data-store-map]{height:350px}}@media (width<=640px){.container{padding:0 20px}.sec{padding:78px 0}.hero{padding:120px 0 80px}.hero h1{font-size:36px}.hero .sub{font-size:17px}.hero-stats{flex-wrap:wrap;gap:20px}.hstat{flex:40%}.hstat+.hstat{border-left:none;padding-left:0}.chap-head h2{font-size:29px}.ghost-num{font-size:100px;top:-40px}.logic-grid,.plat-grid,.why-grid,.prob-grid,.cases-grid,.case-notes,.about-grid,.store-list{grid-template-columns:1fr}.svc-body h3{font-size:26px}.ip-sec{padding:36px 26px}.price-grid{grid-template-columns:1fr}.logic-statement{padding:28px 26px;font-size:16.5px}.quote-band,.value-quote{font-size:16.5px}.nav-links{background:#0a0f2efa;flex-direction:column;gap:26px;padding:100px 0 40px;transition:transform .35s;position:fixed;inset:0 0 auto;transform:translateY(-110%)}.nav-links.open{transform:none}.menu-btn{z-index:101;display:block}.person a.tel{font-size:14.5px}.grid,.news-grid{grid-template-columns:1fr}.list-hero h1,.page-hero h1,.art-hero h1{font-size:26px}.list-hero .stat{gap:26px}.stat-row{grid-template-columns:1fr}.store-map-frame [data-store-map]{height:290px}}
