:root{color-scheme:light;--color-ink: #151922;--color-muted: #667085;--color-subtle: #8a94a6;--color-line: #d9e0ea;--color-panel: #ffffff;--color-panel-soft: #f7f9fc;--color-canvas: #f7f9fc;--color-blue: #2f5fbd;--color-blue-deep: #244b97;--color-green: #2f5fbd;--color-amber: #2f5fbd;--color-rose: #c9465d;--color-graphite: #252b34;--shadow-panel: 0 22px 58px rgba(35, 47, 68, .09);--shadow-small: 0 14px 34px rgba(35, 47, 68, .07);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--max-width: 1180px;font-family:HarmonyOS Sans SC,Satoshi,Outfit,Geist,MiSans,Microsoft YaHei,PingFang SC,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;scroll-behavior:smooth}body{position:relative;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:linear-gradient(90deg,rgba(47,95,189,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(47,95,189,.05) 1px,transparent 1px),var(--color-canvas);background-size:42px 42px}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(255,255,255,.62),transparent 34%),repeating-linear-gradient(135deg,rgba(37,47,66,.024) 0 1px,transparent 1px 8px)}body,button,input,textarea{font:inherit}button,input,textarea{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}#app{min-height:100vh}main{min-height:68vh}::selection{color:#fff;background:var(--color-blue)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;max-width:var(--max-width);margin:16px auto 0;padding:12px 14px 12px 16px;background:#ffffffc7;border:1px solid rgba(255,255,255,.88);border-radius:var(--radius-md);box-shadow:var(--shadow-small),inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup,.footer-brand{display:inline-flex;min-width:0;align-items:center;gap:12px}.brand-logo,.footer-brand img{width:42px;height:42px;border-radius:8px}.brand-lockup strong,.footer-brand strong{display:block;color:var(--color-ink);font-size:16px;font-weight:800;letter-spacing:0;white-space:nowrap}.brand-lockup span,.footer-brand div{min-width:0}.brand-lockup small,.footer-brand span{display:block;margin-top:2px;color:var(--color-subtle);font-size:12px;font-weight:700;letter-spacing:0}.desktop-nav{display:flex;justify-content:center;gap:4px}.desktop-nav a,.mobile-nav a,.ghost-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;color:var(--color-muted);border-radius:var(--radius-sm);font-size:14px;font-weight:700;transition:color .18s ease,background .18s ease,transform .18s ease}.desktop-nav a:hover,.desktop-nav a.router-link-active,.mobile-nav a.router-link-active,.ghost-link:hover{color:var(--color-blue);background:#2f5fbd17}.header-actions{display:flex;align-items:center;gap:8px}.primary-link,.button{position:relative;overflow:hidden;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:var(--radius-sm);font-size:15px;font-weight:800;letter-spacing:0;white-space:nowrap;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1)}.primary-link,.button.primary{color:#fff;background:var(--color-blue);box-shadow:0 16px 32px #2f5fbd38}.primary-link:after,.button.primary:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.2) 42%,transparent 72%);transform:translate(-120%);transition:transform .56s cubic-bezier(.16,1,.3,1)}.primary-link:hover:after,.button.primary:hover:after{transform:translate(120%)}.primary-link:hover,.button.primary:hover,.button.secondary:hover{transform:translateY(-2px)}.button.secondary{color:var(--color-ink);background:#ffffffd6;border:1px solid var(--color-line)}.button.dark{color:var(--color-ink);background:#fff;box-shadow:none}.primary-link:active,.button:active{transform:translateY(1px) scale(.985)}.button[disabled]{cursor:not-allowed;opacity:.72;transform:none}.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;color:var(--color-ink);background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffffeb;transition:transform .22s cubic-bezier(.16,1,.3,1),border .22s ease,background .22s ease}.menu-toggle:active{transform:translateY(1px) scale(.98)}.menu-icon{position:relative;display:grid;width:18px;gap:4px}.menu-icon i{display:block;width:18px;height:2px;background:currentColor;border-radius:999px;transform-origin:center;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.menu-toggle.is-open .menu-icon i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open .menu-icon i:nth-child(2){opacity:0}.menu-toggle.is-open .menu-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;gap:4px;padding:10px;background:#fffffff0;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-md);box-shadow:var(--shadow-panel),inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-section,.page-hero,.split-section,.section-band,.cta-panel,.contact-layout{width:min(var(--max-width),calc(100% - 40px));margin-inline:auto}.hero-section{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:54px;align-items:center;min-height:min(760px,calc(100dvh - 92px));padding:78px 0 60px}.hero-copy>*{animation:rise-in .7s cubic-bezier(.16,1,.3,1) both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy{min-width:0}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--color-blue);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;color:var(--color-ink);font-size:clamp(38px,5.6vw,70px);line-height:1.05;letter-spacing:0}.hero-lead,.page-hero p,.section-intro p,.cta-panel p{color:var(--color-muted);font-size:18px;line-height:1.9}.hero-lead{max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.trust-row{display:grid;grid-template-columns:.78fr 1fr .86fr;gap:10px;max-width:620px;margin-top:36px}.trust-row span,.about-metrics article{min-height:88px;padding:16px;background:#ffffffb8;border:1px solid rgba(255,255,255,.86);border-radius:var(--radius-sm);box-shadow:inset 0 1px #fffffff0}.trust-row strong,.about-metrics strong{display:block;margin-bottom:4px;color:var(--color-ink);font-size:25px;line-height:1.1}.phone-shell{position:relative;width:min(100%,382px);margin-inline:auto;padding:12px;background:var(--color-graphite);border:1px solid #111821;border-radius:34px;box-shadow:0 24px 70px #222d4138;animation:phone-float 6s ease-in-out infinite;will-change:transform}.phone-shell:before{position:absolute;top:13px;right:13px;bottom:13px;left:13px;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.12);border-radius:25px;box-shadow:inset 0 1px #ffffff2e}.phone-beacon{position:absolute;top:54px;right:-14px;width:28px;height:28px;border:1px solid rgba(47,95,189,.24);border-radius:999px;background:#ffffffdb;box-shadow:0 12px 22px #232f441f}.phone-beacon:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;content:"";border-radius:inherit;background:var(--color-blue);animation:beacon-pulse 1.9s ease-in-out infinite}.phone-glass{overflow:hidden;min-height:620px;padding:18px;background:linear-gradient(135deg,#fffffffa,#f7faffeb),repeating-linear-gradient(90deg,rgba(47,95,189,.045) 0 1px,transparent 1px 28px);border-radius:26px}.phone-status,.phone-bottom,.app-chip,.task-card,.delivery-strip,.contact-list p,.membership-card li,.text-link{display:flex;align-items:center}.phone-status{justify-content:space-between;color:var(--color-muted);font-size:12px;font-weight:800}.phone-hero{margin-top:28px;padding:22px;color:#fff;background:linear-gradient(135deg,#24395c,#2f5fbd 58%,#516b95);border-radius:var(--radius-md);box-shadow:inset 0 1px #fff3}.app-chip{gap:8px;margin-bottom:22px;font-size:12px;font-weight:800}.app-chip img{width:28px;height:28px;border-radius:7px}.phone-hero strong{display:block;margin-bottom:8px;font-size:26px;line-height:1.18}.phone-hero p{margin-bottom:0;color:#ffffffd6;line-height:1.65}.phone-activity{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 10px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:999px}.phone-activity span{width:7px;height:7px;border-radius:999px;background:#fff;animation:status-breathe 1.8s ease-in-out infinite}.phone-activity small{color:#ffffffe6;font-size:12px;font-weight:800}.task-stack{display:grid;gap:12px;margin-top:18px}.task-card{justify-content:space-between;gap:14px;min-height:78px;padding:16px;color:var(--color-ink);background:#fff;border:1px solid rgba(217,224,234,.92);border-radius:var(--radius-sm);animation:rise-in .7s cubic-bezier(.16,1,.3,1) both;transition:transform .32s cubic-bezier(.16,1,.3,1),border .32s cubic-bezier(.16,1,.3,1)}.task-card:nth-child(2){animation-delay:.16s}.task-card:nth-child(3){animation-delay:.28s}.task-card:hover{border-color:#2f5fbd52;transform:translate(4px)}.task-card span{display:block;margin-bottom:4px;color:var(--color-subtle);font-size:12px;font-weight:800}.task-card strong{font-size:15px}.task-card.blue svg{color:var(--color-blue)}.task-card.green svg{color:var(--color-green)}.task-card.amber svg{color:var(--color-amber)}.delivery-strip{justify-content:space-between;gap:8px;margin-top:14px;padding:12px 14px;background:#252b340d;border:1px solid rgba(217,224,234,.78);border-radius:var(--radius-sm);color:var(--color-muted);font-size:12px;font-weight:900}.delivery-strip i{position:relative;flex:1;height:1px;overflow:hidden;background:#66708538}.delivery-strip i:after{position:absolute;top:0;left:0;width:44%;height:1px;content:"";background:var(--color-blue);transform:translate(-100%);animation:signal-run 2.4s cubic-bezier(.16,1,.3,1) infinite}.phone-bottom{justify-content:space-between;gap:8px;margin-top:20px;padding:12px;color:var(--color-subtle);background:#fff;border-radius:var(--radius-sm);font-size:12px;font-weight:800}.section-band,.split-section,.cta-panel,.contact-layout{margin-top:44px}.section-band{padding:62px 0}.section-intro{max-width:720px}.section-intro.centered{margin-inline:auto;text-align:center}.section-intro h2,.cta-panel h2,.membership-card h2{margin-bottom:16px;color:var(--color-ink);font-size:clamp(28px,3.6vw,46px);line-height:1.15;letter-spacing:0}.feature-grid,.proof-grid,.scenario-grid,.about-metrics{display:grid;gap:16px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.product-board{padding-top:76px}.board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:34px;align-items:end}.board-note{padding:20px;background:#ffffffc2;border:1px solid rgba(255,255,255,.88);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffffeb}.board-note span{display:block;margin-bottom:10px;color:var(--color-blue);font-size:12px;font-weight:900;text-transform:uppercase}.board-note strong{display:block;margin-bottom:8px;font-size:22px}.board-note p{margin-bottom:0;color:var(--color-muted);line-height:1.7}.feature-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.feature-mosaic .feature-card:nth-child(1),.feature-mosaic .feature-card:nth-child(4){grid-column:span 5}.feature-mosaic .feature-card:nth-child(2),.feature-mosaic .feature-card:nth-child(3){grid-column:span 7}.feature-card,.proof-card,.scenario-card,.membership-card,.contact-card,.contact-form,.value-stack article{background:#ffffffd1;border:1px solid rgba(217,224,234,.82);border-radius:var(--radius-sm);box-shadow:0 1px #ffffffd6 inset,0 18px 46px #232f440b}.feature-card{position:relative;overflow:hidden;min-height:228px;padding:24px;transition:transform .32s cubic-bezier(.16,1,.3,1),border .32s cubic-bezier(.16,1,.3,1)}.feature-card:after{position:absolute;right:18px;bottom:16px;width:92px;height:92px;pointer-events:none;content:"";border:1px solid rgba(47,95,189,.1);border-radius:999px;transform:translate(38%,38%)}.feature-card:hover{border-color:#2f5fbd4d;transform:translateY(-5px)}.feature-index{display:block;margin-bottom:18px;color:var(--color-subtle);font-size:13px;font-weight:900}.feature-mark{display:block;width:44px;height:6px;margin-bottom:28px;border-radius:999px}.feature-mark.blue{background:var(--color-blue)}.feature-mark.green{background:var(--color-blue);opacity:.82}.feature-mark.amber{background:var(--color-blue);opacity:.66}.feature-mark.rose{background:var(--color-blue);opacity:.5}.feature-card h3,.proof-card h3,.scenario-card h2,.value-stack h2,.capability-lanes h3{margin-bottom:10px;color:var(--color-ink);font-size:20px}.feature-card p,.proof-card p,.scenario-card p,.value-stack p,.capability-lanes p,.membership-card li,.contact-card small,.submit-note{color:var(--color-muted);line-height:1.75}.split-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:40px;align-items:center;padding:54px 0}.split-section.reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.proof-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:repeat(2,minmax(160px,auto))}.proof-card,.scenario-card{min-height:214px;padding:24px}.proof-card:first-child{grid-row:span 2;min-height:100%}.proof-card svg,.scenario-card svg{margin-bottom:22px;color:var(--color-blue)}.text-link{gap:8px;margin-top:20px;color:var(--color-blue);font-weight:900}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:40px;color:#fff;background:#223041;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);box-shadow:0 26px 70px #1e2a3c29,inset 0 1px #ffffff1a}.cta-panel h2{color:#fff}.cta-panel p{max-width:680px;margin-bottom:0;color:#ffffffc7}.page-hero{padding:76px 0 18px}.page-hero.compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:52px;align-items:center}.page-hero.compact .phone-glass{min-height:560px}.product-detail{padding-top:36px}.capability-lanes{display:grid;gap:12px;max-width:920px;margin:36px auto 0}.capability-lanes article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;align-items:start;min-height:116px;padding:22px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.capability-lanes span,.value-stack span{color:var(--color-blue);font-size:14px;font-weight:900}.membership-card{padding:32px}.membership-card ul{display:grid;gap:16px;padding:0;margin:24px 0 0;list-style:none}.membership-card li{gap:10px}.membership-card li svg{flex:0 0 auto;color:var(--color-green)}.scenario-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.scenario-card:nth-child(1),.scenario-card:nth-child(6){grid-column:span 3}.scenario-card:nth-child(2),.scenario-card:nth-child(3),.scenario-card:nth-child(4),.scenario-card:nth-child(5){grid-column:span 2}.scenario-card span{display:inline-flex;min-height:30px;align-items:center;margin-top:8px;padding:0 10px;color:var(--color-blue-deep);background:#2f5fbd17;border-radius:999px;font-size:12px;font-weight:900}.value-stack{display:grid;gap:12px}.value-stack article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:132px;padding:22px}.about-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:36px auto 0}.contact-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start;padding:26px 0 70px}.contact-card,.contact-form{padding:28px}.contact-card h2{margin-bottom:24px;font-size:26px}.contact-list{display:grid;gap:12px;margin-bottom:24px}.contact-list p{gap:10px;margin-bottom:0;color:var(--color-muted)}.contact-list svg{flex:0 0 auto;color:var(--color-blue)}.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:8px}.contact-form label span{color:var(--color-ink);font-size:14px;font-weight:900}.contact-form label small{color:var(--color-subtle);font-size:13px;line-height:1.5}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);outline:none;background:#fff;transition:border .18s ease,box-shadow .18s ease}.contact-form input{min-height:46px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:140px;padding:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#2f5fbd94;box-shadow:0 0 0 4px #2f5fbd1a}.contact-form em{color:var(--color-rose);font-size:13px;font-style:normal;font-weight:800}.form-submit{justify-self:start}.submit-loader{width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:spin .8s linear infinite}.submit-note{margin-bottom:0;padding:12px 14px;background:#ecfdf5;border:1px solid #b7ead7;border-radius:var(--radius-sm)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes beacon-pulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.18)}}@keyframes status-breathe{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes signal-run{to{transform:translate(260%)}}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{width:min(var(--max-width),calc(100% - 40px));margin:44px auto 24px;padding:28px 0 0;border-top:1px solid var(--color-line)}.footer-main,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a,.footer-bottom{color:var(--color-muted);font-size:13px;font-weight:700}.footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(217,224,234,.72)}.page-fade-enter-active,.page-fade-leave-active,.mobile-panel-enter-active,.mobile-panel-leave-active{transition:opacity .18s ease,transform .18s ease}.page-fade-enter-from,.page-fade-leave-to,.mobile-panel-enter-from,.mobile-panel-leave-to{opacity:0;transform:translateY(8px)}@media (max-width: 1040px){.site-header{width:min(var(--max-width),calc(100% - 24px));grid-template-columns:minmax(0,1fr) auto}.desktop-nav,.ghost-link{display:none}.header-actions{grid-column:2;justify-content:end}.menu-toggle{display:inline-flex}.hero-section,.page-hero.compact,.split-section,.split-section.reversed,.contact-layout{grid-template-columns:1fr}.hero-section{gap:36px;padding-top:56px}.feature-grid,.proof-grid,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-head{grid-template-columns:1fr}.feature-mosaic .feature-card:nth-child(n),.scenario-card:nth-child(n),.proof-card:first-child{grid-column:auto;grid-row:auto}}@media (max-width: 720px){.hero-section,.page-hero,.split-section,.section-band,.cta-panel,.contact-layout,.site-footer{width:calc(100vw - 24px);max-width:var(--max-width)}.site-header{position:sticky;display:flex;align-items:center;justify-content:space-between;width:calc(100vw - 24px);max-width:none;margin-top:10px;padding:10px;gap:12px}.brand-logo{width:38px;height:38px}.brand-lockup strong{max-width:150px;overflow:hidden;text-overflow:ellipsis}.primary-link{display:none}.header-actions{flex:0 0 auto;margin-left:auto}.menu-toggle{position:static;display:inline-flex!important;color:var(--color-blue);background:#eef4fff5;border-color:#2f5fbd29}.hero-section,.page-hero{padding-top:44px}h1{max-width:9.2em;font-size:clamp(30px,8.6vw,36px);line-height:1.08;overflow-wrap:anywhere;word-break:break-all}.hero-lead,.page-hero p,.section-intro p,.cta-panel p{font-size:16px}.trust-row,.feature-grid,.proof-grid,.scenario-grid,.about-metrics{grid-template-columns:1fr}.phone-shell{width:min(100%,292px);animation:none}.phone-beacon{display:none}.phone-glass{min-height:540px}.section-band,.split-section{padding:34px 0}.cta-panel,.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.cta-panel{padding:28px}.capability-lanes article,.value-stack article{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
