@font-face{font-family:SourceHanSansCN;src:url(/fonts/source-han-sans-cn/SourceHanSansCN-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.tflow-page{min-height:100vh;overflow-x:hidden;color:#0a1633;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.tflow-page a{color:inherit;text-decoration:none}.tflow-hero{position:relative;min-height:760px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9) 74%,#f7f9ff),linear-gradient(90deg,rgba(34,95,255,.05),rgba(255,255,255,0))}.tflow-hero:after{position:absolute;inset:auto 0 0;height:1px;content:"";background:#e7edf7}.tflow-hero-art{position:absolute;top:0;right:-11vw;width:min(980px,70vw);height:720px;pointer-events:none}.tflow-wave-canvas{width:100%;height:100%;display:block}.tflow-nav{position:relative;z-index:4;width:min(1232px,calc(100vw - 64px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.tflow-brand{display:inline-flex;align-items:center;gap:12px}.tflow-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2358ff,#7d4dff 54%,#00c8ff);font-weight:950;box-shadow:0 14px 34px rgba(45,104,255,.28)}.tflow-brand small,.tflow-brand strong{display:block}.tflow-brand strong{color:#0b1735;font-size:18px;font-weight:950;letter-spacing:0}.tflow-brand small{margin-top:2px;color:#6d7890;font-size:11px;font-weight:850;text-transform:uppercase}.tflow-nav-links{display:flex;align-items:center;gap:8px;color:#233150;font-size:14px;font-weight:850}.tflow-nav-links a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;border-radius:8px}.tflow-nav-links a:hover{color:#3f49e8;background:rgba(89,103,255,.08)}.tflow-nav-links a:last-child{color:#fff;background:#3b43e8;box-shadow:0 14px 30px rgba(59,67,232,.2)}.tflow-hero-inner{position:relative;z-index:2;width:min(1232px,calc(100vw - 64px));min-height:534px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;grid-gap:44px;gap:44px}.tflow-hero-copy{max-width:840px;padding-top:12px}.tflow-eyebrow{margin:0 0 34px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#303b59;font-size:14px;font-weight:850}.tflow-eyebrow strong{color:#4b43e8;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tflow-hero h1{max-width:920px;margin:0;color:#07112b;font-size:76px;font-weight:900;line-height:1.04;letter-spacing:0}.tflow-hero h1 span{display:block}.tflow-lead{max-width:760px;margin:26px 0 0;color:#5d687f;font-size:20px;font-weight:650;line-height:1.72}.tflow-actions,.tflow-contact-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.tflow-primary,.tflow-secondary{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-size:15px;font-weight:900}.tflow-primary{color:#fff!important;background:#3b43e8;box-shadow:0 16px 34px rgba(59,67,232,.26)}.tflow-secondary{color:#253351;border:1px solid #dfe5f2;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(20,34,70,.06)}.tflow-hero-console{min-height:344px;padding:18px;align-self:end;border:1px solid rgba(226,232,244,.92);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 30px 70px rgba(30,49,93,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tflow-console-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 4px 16px;border-bottom:1px solid #e7edf7}.tflow-console-head span{color:#6f7890;font-size:12px;font-weight:900;text-transform:uppercase}.tflow-console-head strong{color:#101b39;font-size:20px;font-weight:950}.tflow-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.tflow-console-grid div{min-height:116px;padding:16px;border:1px solid #e2e9f5;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.92))}.tflow-console-grid em,.tflow-console-grid span,.tflow-console-grid strong{display:block}.tflow-console-grid em{color:#6f63ff;font-size:12px;font-style:normal;font-weight:950}.tflow-console-grid strong{margin-top:14px;color:#101b39;font-size:19px;font-weight:950}.tflow-console-grid span{margin-top:6px;color:#66728a;font-size:13px;font-weight:700}.tflow-logo-band{position:relative;z-index:3;width:min(1232px,calc(100vw - 64px));height:78px;padding:0 34px;margin:0 auto;overflow:hidden;border-top:1px solid #e7edf7;border-bottom:1px solid #e7edf7;background:rgba(255,255,255,.76);box-sizing:border-box;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.tflow-marquee{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:34px}.tflow-marquee span{color:#18233f;font-size:18px;font-weight:950;white-space:nowrap;opacity:.78}.tflow-section{padding:104px max(32px,calc((100vw - 1232px) / 2));background:#fff}.tflow-section-heading{max-width:860px}.tflow-contact p,.tflow-method-copy p,.tflow-section-heading p{margin:0 0 14px;color:#635bff;font-size:13px;font-weight:950;text-transform:uppercase}.tflow-contact h2,.tflow-method-copy h2,.tflow-section-heading h2{margin:0;color:#07112b;font-size:48px;font-weight:900;line-height:1.14;letter-spacing:0}.tflow-service-map{position:relative;background:radial-gradient(circle at 84% 16%,rgba(99,91,255,.12),transparent 28%),linear-gradient(180deg,#f7f9ff,#fff 72%)}.tflow-service-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tflow-service-grid article{min-height:250px;padding:26px;border:1px solid #e0e7f2;border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 24px 62px rgba(22,34,64,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tflow-service-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:#3b43e8;background:#eef2ff;font-size:24px}.tflow-service-grid h3{margin:46px 0 12px;color:#07112b;font-size:24px;font-weight:950;line-height:1.24;letter-spacing:0}.tflow-service-grid p{margin:0;color:#66728a;font-size:15px;font-weight:700;line-height:1.75}.tflow-bento{background:linear-gradient(180deg,#f7f9ff,#fff 18%,#fff)}.tflow-bento-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:318px;grid-gap:16px;gap:16px}.tflow-bento-card{position:relative;overflow:hidden;border:1px solid #e0e7f2;border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(22,34,64,.08)}.tflow-bento-large{grid-column:span 2;grid-row:span 2}.tflow-bento-wide{grid-column:span 2}.tflow-bento-medium{grid-column:span 1}.tflow-bento-image{position:absolute;inset:0;overflow:hidden}.tflow-bento-image img{object-fit:cover;transition:transform .65s ease}.tflow-bento-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(8,16,39,.2) 38%,rgba(6,12,30,.78));pointer-events:none}.tflow-bento-card:hover .tflow-bento-image img{transform:scale(1.045)}.tflow-bento-content{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;color:#fff}.tflow-bento-content>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#111936;background:rgba(255,255,255,.88);font-size:22px}.tflow-bento-content em{display:block;margin-top:18px;color:#aeefff;font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.tflow-bento-content h3{margin:10px 0 8px;color:#fff;font-size:27px;font-weight:950;line-height:1.22;letter-spacing:0}.tflow-bento-content p{margin:0;color:rgba(255,255,255,.78);font-size:15px;font-weight:700;line-height:1.75}.tflow-showcase{padding:110px max(32px,calc((100vw - 1232px) / 2));display:grid;grid-template-columns:minmax(0,.72fr) minmax(620px,1.28fr);grid-gap:54px;gap:54px;align-items:start;background:linear-gradient(180deg,#fff,#f7f9ff),radial-gradient(circle at 70% 20%,rgba(0,200,255,.12),transparent 24%)}.tflow-showcase-copy{position:-webkit-sticky;position:sticky;top:34px}.tflow-control-copy p,.tflow-scenarios p,.tflow-showcase-copy p{margin:0 0 14px;color:#635bff;font-size:13px;font-weight:950;text-transform:uppercase}.tflow-control-copy h2,.tflow-showcase-copy h2{margin:0;color:#07112b;font-size:46px;font-weight:900;line-height:1.14;letter-spacing:0}.tflow-control-copy>span,.tflow-showcase-copy span{display:block;margin-top:24px;color:#66728a;font-size:17px;font-weight:700;line-height:1.85}.tflow-showcase-grid{display:grid;grid-gap:16px;gap:16px}.tflow-showcase-grid article{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:22px;gap:22px;min-height:238px;padding:18px;border:1px solid #e0e7f2;border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 24px 62px rgba(22,34,64,.08)}.tflow-showcase-image{position:relative;min-height:202px;overflow:hidden;border-radius:8px;background:#eef2ff}.tflow-showcase-image img{object-fit:cover}.tflow-showcase-grid em{display:block;color:#635bff;font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.tflow-showcase-grid h3{margin:16px 0 10px;color:#07112b;font-size:26px;font-weight:950;line-height:1.2;letter-spacing:0}.tflow-showcase-grid p{margin:0;color:#65718a;font-size:15px;font-weight:700;line-height:1.75}.tflow-dark{padding:110px 0;color:#fff;background:linear-gradient(180deg,#071126,#0c1732 56%,#070d1e),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 90px)}.tflow-dark-inner{width:min(1232px,calc(100vw - 64px));margin:0 auto}.tflow-section-heading-dark h2{color:#fff}.tflow-section-heading-dark p{color:#91f1ff}.tflow-stats{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);overflow:hidden}.tflow-stats div{min-height:150px;padding:26px;border-right:1px solid rgba(255,255,255,.12)}.tflow-stats div:last-child{border-right:0}.tflow-stats span,.tflow-stats strong{display:block}.tflow-stats strong{color:#fff;font-size:40px;font-weight:950;letter-spacing:0}.tflow-stats span{margin-top:12px;color:rgba(224,237,255,.72);font-size:15px;font-weight:800}.tflow-proof-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tflow-proof-grid article{min-height:260px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06)}.tflow-proof-grid article>span{color:#91f1ff;font-size:28px}.tflow-proof-grid h3{margin:58px 0 12px;color:#fff;font-size:22px;font-weight:950}.tflow-proof-grid p{margin:0;color:rgba(224,237,255,.7);font-size:15px;font-weight:650;line-height:1.75}.tflow-control{padding:112px max(32px,calc((100vw - 1232px) / 2));display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);grid-gap:64px;gap:64px;align-items:center;background:radial-gradient(circle at 18% 8%,rgba(99,91,255,.12),transparent 28%),linear-gradient(180deg,#f8faff,#fff)}.tflow-control-points{margin-top:32px;display:grid;grid-gap:12px;gap:12px}.tflow-control-points div{padding:18px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;border:1px solid #e0e7f2;border-radius:8px;background:rgba(255,255,255,.84)}.tflow-control-points svg{grid-row:span 2;color:#3b43e8;font-size:26px}.tflow-control-points strong{grid-column:2;color:#101b39;font-size:17px;font-weight:950}.tflow-control-points span{grid-column:2;color:#65718a;font-size:14px;font-weight:700;line-height:1.58}.tflow-control-panel{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(99,91,255,.2);border-radius:8px;color:#fff;background:linear-gradient(145deg,rgba(7,17,43,.96),rgba(20,29,67,.96)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 72px);box-shadow:0 34px 78px rgba(18,28,62,.22)}.tflow-control-panel:before{position:absolute;top:-30%;right:-20%;width:360px;height:360px;content:"";background:radial-gradient(circle,rgba(0,200,255,.32),transparent 62%);pointer-events:none}.tflow-panel-list,.tflow-panel-top{position:relative;z-index:2}.tflow-panel-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.tflow-panel-top span{color:#91f1ff;font-size:12px;font-weight:950;text-transform:uppercase}.tflow-panel-top strong{color:#fff;font-size:25px;font-weight:950}.tflow-panel-line{position:relative;z-index:2;height:150px;margin:28px 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(90deg,transparent,rgba(99,91,255,.32),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 38px)}.tflow-panel-line:after{position:absolute;left:8%;right:8%;top:50%;height:3px;content:"";border-radius:999px;background:linear-gradient(90deg,#635bff,#00c8ff,#ff79a8);box-shadow:0 0 28px rgba(0,200,255,.38)}.tflow-panel-list{display:grid;grid-gap:10px;gap:10px}.tflow-panel-list div{min-height:64px;padding:0 14px;display:grid;grid-template-columns:42px 1fr 82px 72px;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.tflow-panel-list em{color:#91f1ff;font-style:normal;font-weight:950}.tflow-panel-list strong{color:#fff;font-size:16px;font-weight:950}.tflow-panel-list span{color:rgba(224,237,255,.72);font-size:13px;font-weight:850}.tflow-panel-list i{padding:6px 8px;border-radius:999px;color:#08122d;background:#91f1ff;font-size:12px;font-style:normal;font-weight:950;text-align:center}.tflow-method{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:start;grid-gap:70px;gap:70px;background:#fff}.tflow-method-list{border:1px solid #e0e7f2;border-radius:8px;overflow:hidden;box-shadow:0 22px 60px rgba(22,34,64,.07)}.tflow-method-list div{min-height:82px;padding:0 24px;display:grid;grid-template-columns:58px 1fr 32px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid #e7edf7;background:#fff}.tflow-method-list div:last-child{border-bottom:0}.tflow-method-list em{color:#635bff;font-style:normal;font-weight:950}.tflow-method-list strong{color:#101b39;font-size:20px;font-weight:900}.tflow-method-list svg{color:#19b58f;font-size:22px}.tflow-scenarios{padding:104px max(32px,calc((100vw - 1232px) / 2));background:linear-gradient(180deg,#fff,#f7f9ff)}.tflow-scenario-grid{margin-top:38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tflow-scenario-grid span{min-height:92px;padding:0 22px;display:flex;align-items:center;border:1px solid #e0e7f2;border-radius:8px;color:#101b39;background:#fff;box-shadow:0 18px 48px rgba(22,34,64,.06);font-size:20px;font-weight:950}.tflow-contact{margin:0;padding:108px max(32px,calc((100vw - 1030px) / 2));text-align:center;background:linear-gradient(180deg,#f8faff,#fff)}.tflow-contact svg{color:#635bff;font-size:42px}.tflow-contact h2{margin-top:0}.tflow-contact-actions{justify-content:center}.tflow-footer{padding:46px max(32px,calc((100vw - 1232px) / 2));display:flex;justify-content:space-between;gap:34px;border-top:1px solid #e7edf7;background:#07112b;color:#fff}.tflow-footer .tflow-brand strong{color:#fff}.tflow-footer .tflow-brand small{color:rgba(224,237,255,.62)}.tflow-footer p{max-width:520px;margin:18px 0 0;color:rgba(224,237,255,.7);font-size:14px;font-weight:700;line-height:1.7}.tflow-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:10px}.tflow-footer nav a{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.84);font-size:13px;font-weight:850}@keyframes tflowMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1080px){.tflow-dark-inner,.tflow-hero-inner,.tflow-logo-band,.tflow-nav{width:min(100% - 36px,1232px)}.tflow-hero{min-height:auto}.tflow-hero-art{top:40px;right:-220px;width:900px;height:560px;opacity:.78}.tflow-hero-inner{min-height:0;padding:58px 0 48px;grid-template-columns:1fr}.tflow-hero-copy{max-width:760px}.tflow-hero h1{font-size:58px}.tflow-hero-console{max-width:620px;align-self:auto}.tflow-bento-grid,.tflow-control,.tflow-scenario-grid,.tflow-service-grid,.tflow-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.tflow-showcase-copy{position:static}.tflow-showcase-grid{grid-column:span 2}.tflow-method,.tflow-proof-grid,.tflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tflow-nav{height:auto;padding:16px 0;align-items:flex-start;flex-direction:column}.tflow-nav-links{width:100%;flex-wrap:wrap;overflow-x:visible;padding-bottom:0;gap:8px}.tflow-nav-links a{flex:0 0 auto;min-height:36px;padding:0 12px}.tflow-hero-art{top:118px;right:-310px;width:760px;height:500px;opacity:.6}.tflow-hero-inner{width:min(100% - 28px,1232px);padding:58px 0 34px}.tflow-hero h1{font-size:42px;line-height:1.12}.tflow-lead{font-size:16px}.tflow-actions,.tflow-contact-actions{flex-direction:column}.tflow-primary,.tflow-secondary{width:100%}.tflow-hero-console{display:none}.tflow-logo-band{width:100%;height:68px;padding:0 20px}.tflow-marquee{width:100%;justify-content:space-between;gap:16px}.tflow-marquee span:nth-child(n+4){display:none}.tflow-marquee span{font-size:15px}.tflow-contact,.tflow-control,.tflow-footer,.tflow-scenarios,.tflow-section,.tflow-showcase{padding-left:14px;padding-right:14px}.tflow-contact h2,.tflow-control-copy h2,.tflow-method-copy h2,.tflow-section-heading h2,.tflow-showcase-copy h2{font-size:34px}.tflow-bento-grid,.tflow-control,.tflow-method,.tflow-proof-grid,.tflow-scenario-grid,.tflow-service-grid,.tflow-showcase,.tflow-showcase-grid,.tflow-stats{grid-template-columns:1fr}.tflow-showcase-grid{grid-column:auto}.tflow-showcase-grid article{grid-template-columns:1fr}.tflow-showcase-image{min-height:260px}.tflow-service-grid article{min-height:auto}.tflow-service-grid h3{margin-top:36px}.tflow-control{gap:34px}.tflow-panel-top{align-items:flex-start;flex-direction:column}.tflow-panel-list div{grid-template-columns:34px 1fr 62px;min-height:76px}.tflow-panel-list i{grid-column:2/4;width:max-content}.tflow-bento-grid{grid-auto-rows:360px}.tflow-bento-large,.tflow-bento-medium,.tflow-bento-wide{grid-column:auto;grid-row:auto}.tflow-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.tflow-stats div:last-child{border-bottom:0}.tflow-method-list div{grid-template-columns:46px 1fr 26px;padding:0 16px}.tflow-method-list strong{font-size:17px}.tflow-scenario-grid span{min-height:74px;font-size:18px}.tflow-footer{flex-direction:column}.tflow-footer nav{justify-content:flex-start}}.agency-page{min-height:100vh;overflow-x:hidden;color:#eef7ff;background:#020713;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.agency-page a{color:inherit;text-decoration:none}.agency-hero{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(125deg,rgba(2,7,19,.92),rgba(5,12,30,.8) 44%,rgba(4,13,36,.88)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 92px)}.agency-hero:before{inset:0;opacity:.8;background:radial-gradient(circle at 16% 18%,rgba(0,229,255,.26),transparent 24%),radial-gradient(circle at 82% 22%,rgba(126,87,255,.22),transparent 22%),linear-gradient(180deg,transparent,rgba(0,229,255,.08) 52%,transparent)}.agency-hero:after,.agency-hero:before{position:absolute;content:"";pointer-events:none}.agency-hero:after{inset:auto -20% 0;height:220px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))}.agency-orbit{position:absolute;border:1px solid rgba(0,229,255,.22);border-radius:50%;pointer-events:none;transform:rotateX(68deg) rotate(-22deg)}.agency-orbit:after,.agency-orbit:before{position:absolute;inset:12%;content:"";border:1px solid rgba(255,255,255,.1);border-radius:inherit}.agency-orbit:after{inset:24%;border-color:rgba(124,92,255,.2)}.agency-orbit-a{width:560px;height:560px;top:12%;right:-160px;animation:agencyRotate 28s linear infinite}.agency-orbit-b{width:360px;height:360px;left:-110px;bottom:8%;animation:agencyRotate 22s linear infinite reverse}.agency-nav{position:relative;z-index:5;width:min(1240px,calc(100vw - 48px));height:84px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.agency-brand{display:inline-flex;align-items:center;gap:14px}.agency-brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:linear-gradient(135deg,#00e5ff,#2c6bff 52%,#8b5cf6);font-weight:900;box-shadow:0 0 28px rgba(0,229,255,.32)}.agency-brand small,.agency-brand strong{display:block}.agency-brand strong{color:#fff;font-size:18px;letter-spacing:0}.agency-brand small{margin-top:2px;color:rgba(221,235,255,.66);font-size:11px;font-weight:700;text-transform:uppercase}.agency-nav-links{display:flex;align-items:center;gap:8px;color:rgba(238,247,255,.72);font-size:14px;font-weight:800}.agency-nav-links a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:8px}.agency-nav-links a:hover,.agency-nav-links a:last-child{color:#fff;border-color:rgba(0,229,255,.28);background:rgba(255,255,255,.08)}.agency-hero-inner{position:relative;z-index:2;width:min(1240px,calc(100vw - 48px));min-height:calc(100vh - 84px);margin:0 auto;padding:60px 0 96px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;grid-gap:56px;gap:56px}.agency-hero-copy{position:relative}.agency-kicker{width:-moz-fit-content;width:fit-content;margin:0 0 22px;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,229,255,.34);border-radius:8px;color:#9df4ff;background:rgba(0,229,255,.08);font-size:13px;font-weight:900}.agency-hero h1{max-width:740px;margin:0;color:#fff;font-size:clamp(44px,6vw,86px);line-height:1.02;letter-spacing:0}.agency-lead{max-width:660px;margin:26px 0 0;color:rgba(225,237,255,.78);font-size:18px;font-weight:650;line-height:1.9}.agency-actions,.agency-contact-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.agency-primary,.agency-secondary{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:900}.agency-primary{color:#031020!important;background:linear-gradient(135deg,#9df4ff,#4a8cff 58%,#b392ff);box-shadow:0 18px 42px rgba(0,229,255,.26)}.agency-secondary{color:#eaf7ff;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07)}.agency-hero-visual{min-width:0}.agency-visual-frame{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#071225;box-shadow:0 42px 110px rgba(0,0,0,.42),0 0 80px rgba(0,229,255,.18)}.agency-visual-frame img{object-fit:cover;filter:saturate(1.2) contrast(1.08);transform:scale(1.04)}.agency-visual-frame:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(1,8,22,.5),transparent 34%,rgba(1,8,22,.32)),linear-gradient(180deg,transparent,rgba(2,7,19,.72));pointer-events:none}.agency-scanline{position:absolute;z-index:2;inset:-40% auto -40% 18%;width:120px;background:linear-gradient(90deg,transparent,rgba(157,244,255,.38) 50%,transparent);transform:rotate(16deg);animation:agencyScan 5s ease-in-out infinite;pointer-events:none}.agency-glass-card{position:absolute;z-index:3;width:210px;padding:14px 16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(4,12,28,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.28);animation:agencyFloat 5.5s ease-in-out infinite}.agency-glass-card span,.agency-glass-card strong{display:block}.agency-glass-card strong{color:#fff;font-size:13px;letter-spacing:0}.agency-glass-card span{margin-top:7px;color:#9df4ff;font-size:20px;font-weight:900}.agency-glass-card-a{top:28px;left:26px}.agency-glass-card-b{right:26px;bottom:28px;animation-delay:-2s}.agency-signal-row{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-signal-row div{min-height:86px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06)}.agency-signal-row span,.agency-signal-row strong{display:block}.agency-signal-row strong{color:#fff;font-size:18px}.agency-signal-row span{margin-top:8px;color:rgba(221,235,255,.66);font-weight:750}.agency-authority,.agency-contact,.agency-deeptech,.agency-footer,.agency-method{position:relative;z-index:1}.agency-authority{padding:112px max(24px,calc((100vw - 1240px) / 2));color:#071225;background:linear-gradient(180deg,#f7fbff,#fff),repeating-linear-gradient(90deg,rgba(5,18,38,.04) 0 1px,transparent 1px 80px)}.agency-section-head{max-width:840px}.agency-contact p,.agency-method-copy p,.agency-section-head p{margin:0 0 14px;color:#1269ff;font-size:13px;font-weight:950;text-transform:uppercase}.agency-contact h2,.agency-method-copy h2,.agency-section-head h2{margin:0;color:#071225;font-size:clamp(34px,4vw,58px);line-height:1.14;letter-spacing:0}.agency-excellence-grid{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.agency-excellence-grid article{min-height:300px;padding:24px;border:1px solid #dfe9f6;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.96)),linear-gradient(135deg,rgba(0,229,255,.12),transparent 42%);box-shadow:0 22px 60px rgba(18,45,84,.08)}.agency-excellence-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#0b72ff;background:#ecf8ff;font-size:24px}.agency-excellence-grid h3{margin:34px 0 14px;color:#071225;font-size:24px}.agency-excellence-grid p{margin:0;color:#52657e;font-size:16px;font-weight:650;line-height:1.8}.agency-cinematic{padding:112px max(24px,calc((100vw - 1240px) / 2));background:linear-gradient(180deg,#020713,#06162e 50%,#020713),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 90px)}.agency-section-head-light h2{color:#fff}.agency-section-head-light p{color:#9df4ff}.agency-scene-wall{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;grid-gap:16px;gap:16px}.agency-scene-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#08152d;box-shadow:0 28px 70px rgba(0,0,0,.28)}.agency-scene-card-tall{grid-column:span 2;grid-row:span 2}.agency-scene-card img{object-fit:cover;transition:transform .7s ease,filter .7s ease}.agency-scene-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 10%,rgba(2,7,19,.78));pointer-events:none}.agency-scene-card:hover img{filter:saturate(1.18) contrast(1.08);transform:scale(1.05)}.agency-scene-card div{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.agency-scene-card span{color:#9df4ff;font-size:13px;font-weight:950}.agency-scene-card h3{margin:10px 0 8px;color:#fff;font-size:25px}.agency-scene-card p{margin:0;color:rgba(221,235,255,.76);font-size:15px;font-weight:650;line-height:1.7}.agency-method{padding:112px max(24px,calc((100vw - 1240px) / 2));display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;grid-gap:64px;gap:64px;color:#071225;background:#f6faff}.agency-method-copy span{display:block;margin-top:22px;color:#566980;font-size:17px;font-weight:650;line-height:1.9}.agency-method-panel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-method-panel:before{position:absolute;inset:-28px;content:"";border:1px solid rgba(18,105,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(0,229,255,.1),transparent 42%),repeating-linear-gradient(90deg,rgba(18,105,255,.08) 0 1px,transparent 1px 44px)}.agency-method-panel div{position:relative;min-height:118px;padding:22px;border:1px solid #dbe8f6;border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(20,48,84,.08)}.agency-method-panel em{display:block;color:#1269ff;font-style:normal;font-weight:950}.agency-method-panel strong{display:block;margin-top:18px;color:#071225;font-size:20px}.agency-deeptech{padding:0 max(24px,calc((100vw - 1240px) / 2)) 112px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;color:#fff;background:#f6faff}.agency-deeptech-card{min-height:280px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(0,229,255,.18),rgba(126,87,255,.18)),linear-gradient(180deg,#081b38,#020713);box-shadow:0 28px 70px rgba(10,30,68,.16)}.agency-deeptech-card svg{color:#9df4ff;font-size:42px}.agency-deeptech-card strong{margin-top:28px;color:#fff;font-size:28px;line-height:1.32}.agency-deeptech-card span{margin-top:14px;color:rgba(221,235,255,.74);font-size:16px;font-weight:650;line-height:1.8}.agency-contact{margin:0;padding:118px max(24px,calc((100vw - 980px) / 2));text-align:center;background:radial-gradient(circle at 50% 0,rgba(0,229,255,.2),transparent 34%),linear-gradient(180deg,#020713,#071225)}.agency-contact>svg{margin-bottom:22px;color:#9df4ff;font-size:42px}.agency-contact h2{color:#fff}.agency-contact-actions{justify-content:center}.agency-footer{padding:30px max(24px,calc((100vw - 1240px) / 2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;color:rgba(221,235,255,.58);background:#020713;border-top:1px solid rgba(255,255,255,.1)}.agency-footer div{display:flex;justify-content:center;gap:16px;color:rgba(221,235,255,.7);font-size:14px;font-weight:800}.agency-footer>span{color:rgba(221,235,255,.48);font-size:13px;font-weight:700}@keyframes agencyScan{0%{left:-28%;opacity:0}20%,72%{opacity:1}to{left:110%;opacity:0}}@keyframes agencyFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes agencyRotate{to{transform:rotateX(68deg) rotate(338deg)}}@media (max-width:980px){.agency-nav{width:min(100% - 28px,1240px);height:auto;padding:16px 0;align-items:flex-start;flex-direction:column}.agency-nav-links{width:100%;overflow-x:auto;padding-bottom:2px}.agency-nav-links a{flex:0 0 auto}.agency-hero-inner{width:min(100% - 28px,1240px);min-height:0;padding:42px 0 68px;grid-template-columns:1fr;gap:36px}.agency-hero h1{font-size:46px}.agency-lead{font-size:16px}.agency-visual-frame{min-height:430px}.agency-deeptech,.agency-excellence-grid,.agency-footer,.agency-method,.agency-method-panel,.agency-scene-wall,.agency-signal-row{grid-template-columns:1fr}.agency-authority,.agency-cinematic,.agency-deeptech,.agency-method{padding-left:14px;padding-right:14px}.agency-scene-wall{grid-auto-rows:310px}.agency-scene-card-tall{grid-column:auto;grid-row:auto}.agency-method{gap:44px}.agency-footer div{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:560px){.agency-hero h1{font-size:38px}.agency-actions,.agency-contact-actions{flex-direction:column}.agency-primary,.agency-secondary{width:100%}.agency-glass-card{width:178px;padding:12px}.agency-glass-card span{font-size:17px}.agency-glass-card-b{right:14px}}.home-hero{background:linear-gradient(180deg,#f7fbff,#ffffff 72%),radial-gradient(circle at 86% 10%,rgba(22,119,255,.16),transparent 34%),radial-gradient(circle at 8% 30%,rgba(0,210,255,.12),transparent 26%)}.home-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:64px}.home-hero h1{max-width:620px;font-size:clamp(48px,6.5vw,84px);line-height:1.03}.home-lead{max-width:600px;font-size:19px}.home-hero-panel{padding:14px;overflow:hidden;border-color:rgba(22,119,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,250,255,.92)),radial-gradient(circle at 72% 12%,rgba(22,119,255,.2),transparent 30%);box-shadow:0 34px 100px rgba(20,48,84,.2)}.home-visual-stage{position:relative;height:390px;overflow:hidden;border:1px solid rgba(22,119,255,.14);border-radius:8px;background:#071323}.home-visual-stage img{object-fit:cover;transform:scale(1.02)}.home-visual-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,38,.04),rgba(5,18,38,.62)),linear-gradient(90deg,rgba(16,99,255,.28),transparent 48%)}.home-visual-scan{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,transparent,rgba(86,216,255,.28) 45%,transparent 62%);transform:translateX(-120%);animation:homeScan 5.2s ease-in-out infinite}.home-floating-card{position:absolute;z-index:3;min-width:178px;padding:14px 16px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:rgba(8,20,42,.72);box-shadow:0 18px 38px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:homeFloat 5.6s ease-in-out infinite}.home-floating-card strong{display:block;font-size:28px;line-height:1}.home-floating-card span{display:block;margin-top:6px;color:rgba(255,255,255,.78);font-size:13px}.home-floating-card-a{left:18px;bottom:22px}.home-floating-card-b{right:18px;top:22px;animation-delay:-2s}.home-hero-panel .home-dashboard-head{margin-top:14px;padding:14px 4px 10px}.home-hero-panel .home-dashboard-flow{margin:12px 0 4px;padding:0 2px}.home-hero-panel .home-dashboard-flow span{position:relative;overflow:hidden}.home-hero-panel .home-dashboard-flow span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-140%);animation:homeChipSweep 4.8s ease-in-out infinite}.home-showcase-section{padding:86px 0;color:#15233a;background:linear-gradient(180deg,#f6f9fd,#fff)}.home-showcase-grid{width:var(--home-shell);margin:0 auto;display:grid;grid-template-columns:1.15fr .92fr .92fr;grid-gap:18px;gap:18px}.home-showcase-card{min-height:420px;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid #dfe8f4;border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(20,48,84,.1);transition:transform .25s ease,box-shadow .25s ease}.home-showcase-card:hover{transform:translateY(-6px);box-shadow:0 30px 76px rgba(20,48,84,.16)}.home-showcase-card:first-child{min-height:520px}.home-showcase-image{position:relative;min-height:280px;overflow:hidden;background:#eaf1fb}.home-showcase-card:first-child .home-showcase-image{min-height:380px}.home-showcase-image img{object-fit:cover;transition:transform .45s ease}.home-showcase-card:hover .home-showcase-image img{transform:scale(1.045)}.home-showcase-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 54%,rgba(8,25,52,.2)),linear-gradient(90deg,rgba(22,119,255,.14),transparent 42%)}.home-showcase-card h3{margin:0 0 8px;color:#10233f;font-size:22px}.home-showcase-card p{margin:0;color:#607287;line-height:1.7}.home-showcase-card>div:not(.home-showcase-image){padding:22px}.home-capability,.home-case,.home-metrics,.home-process-line article,.home-solution,.home-stack article{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-capability:hover,.home-case:hover,.home-process-line article:hover,.home-solution:hover,.home-stack article:hover{transform:translateY(-5px);border-color:rgba(22,119,255,.32);box-shadow:0 24px 64px rgba(20,48,84,.13)}@keyframes homeScan{0%,38%{transform:translateX(-130%)}70%,to{transform:translateX(130%)}}@keyframes homeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes homeChipSweep{0%,45%{transform:translateX(-140%)}78%,to{transform:translateX(140%)}}@media (max-width:900px){.home-hero-inner,.home-showcase-grid{grid-template-columns:1fr}.home-visual-stage{height:300px}.home-floating-card{min-width:145px}.home-showcase-card,.home-showcase-card:first-child{min-height:0}.home-showcase-card:first-child .home-showcase-image,.home-showcase-image{min-height:260px}}.home-brand strong{letter-spacing:0}.home-nav-actions{gap:4px;color:#34445c;font-size:15px}.home-nav-actions a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;color:#34445c}.home-kicker{margin:0 0 18px;padding:7px 12px;border:1px solid #cfe2ff;font-weight:800}.home-lead{max-width:640px;margin:22px 0 0;line-height:1.9}.home-hero-actions{margin-top:32px}.home-primary,.home-secondary{padding:0 20px;font-weight:800}.home-band{margin-top:0;padding:0 0 72px;color:#15233a;background:#fff}.home-metrics{grid-gap:0;gap:0}.home-metrics div{padding:30px 28px;background:#fff;border-right:1px solid #e8eef7}.home-metrics div:last-child{border-right:0}.home-metrics strong{color:#1677ff;font-size:32px;line-height:1.1}.home-metrics span{margin-top:8px;color:#607287}.home-section{padding:82px 0;color:#15233a;background:#fff}.home-section:nth-of-type(2n){background:#f6f9fd}.home-section-heading p{color:#1677ff;font-weight:900}.home-section-heading h2{max-width:860px;color:#10233f;font-size:clamp(30px,3.5vw,46px);line-height:1.22}.home-capability-grid,.home-case-grid,.home-process-line,.home-service-grid,.home-stack{grid-gap:18px;gap:18px}.home-capability-grid,.home-service-grid,.home-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.home-capability,.home-case,.home-process-line article,.home-solution,.home-stack article{border:1px solid #e1e9f3;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(20,48,84,.06)}.home-capability{min-height:236px}.home-capability span{width:44px;height:44px;color:#1677ff;background:#edf5ff}.home-capability h3,.home-case h3,.home-solution h3{margin:18px 0 10px;color:#10233f;font-size:21px}.home-capability p,.home-case p,.home-process-line article p,.home-solution p,.home-stack span{margin:0;color:#607287;line-height:1.75}.home-service-points em,.home-service-points span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #cfe2ff;border-radius:8px;font-size:12px;font-style:normal;font-weight:800}.home-workflow{background:#f6f9fd}.home-process-line article{min-height:218px;padding:24px}.home-process-line article strong{margin:36px 0 12px;color:#10233f}.home-architecture,.home-dark-section{color:#15233a;background:#fff}.home-dark-section .home-section-heading p{color:#1677ff}.home-solution{min-height:210px}.home-stack article{min-height:170px;padding:24px}.home-stack svg{color:#1677ff}.home-stack strong{color:#10233f;font-size:18px}.home-case{min-height:360px;grid-template-rows:210px 1fr}.home-case-image{background:#edf2f8}.home-case span{color:#1677ff;font-weight:800}.home-cta{padding:46px;gap:32px}.home-cta p{color:rgba(255,255,255,.78);font-weight:900}.home-cta h2{font-size:clamp(28px,3.8vw,44px);line-height:1.2}.home-cta span{margin-top:14px;color:rgba(255,255,255,.82);line-height:1.75}.home-footer{margin-top:80px;padding:54px 0 28px}.home-footer-bottom,.home-footer-brand,.home-footer-links{width:var(--home-shell)}.home-footer-brand{margin:0 auto 40px}.home-footer-brand p{color:#607287}.home-footer-links{grid-gap:24px;gap:24px}.home-footer-links a,.home-footer-links span{color:#607287}.home-footer-bottom{border-top:1px solid #e1e9f3}@media (max-width:900px){.home-page{--home-shell:min(100% - 28px,1200px)}.home-nav{position:relative;min-height:0;padding:16px 14px;align-items:flex-start;flex-direction:column}.home-nav-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.home-nav-actions a{padding-inline:10px}.home-hero-inner{padding:54px 0 46px;grid-template-columns:1fr;gap:34px}.home-hero-content{padding-top:0}.home-hero h1{font-size:42px}.home-hero-panel{left:auto;right:auto;bottom:auto;width:auto;padding:18px}.home-capability-grid,.home-case-grid,.home-dashboard-flow,.home-dashboard-grid,.home-footer-links,.home-metrics,.home-process-line,.home-service-grid,.home-stack,.home-workflow .home-process-line{grid-template-columns:1fr}.home-band{padding-bottom:48px}.home-metrics div{border-right:0;border-bottom:1px solid #e8eef7}.home-metrics div:last-child{border-bottom:0}.home-section{padding:58px 0}.home-case{grid-template-rows:210px 1fr}.home-cta,.home-footer-bottom,.home-footer-brand{flex-direction:column;align-items:flex-start}.home-cta{padding:30px 22px}}@font-face{font-family:SourceHanSansCN;src:url(/fonts/source-han-sans-cn/SourceHanSansCN-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSansCN;src:url(/fonts/source-han-sans-cn/SourceHanSansCN-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f5f7fb;--ink:#172033;--muted:#69768d;--line:#dce3ee;--nav:#081526;--nav-soft:#10243d;--blue:#286ff0;--cyan:#18c5bf}*{box-sizing:border-box}body,html{min-height:100%;margin:0;color:var(--ink);background:var(--bg)}body{font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.admin-layout{min-height:100vh}.admin-sider{position:-webkit-sticky!important;position:sticky!important;top:0;height:100vh;overflow:auto;background:linear-gradient(180deg,rgba(8,21,38,.98),rgba(8,21,38,.96)),radial-gradient(circle at 20% 0,rgba(24,197,191,.24),transparent 28%)!important;border-right:1px solid rgba(135,159,192,.16);padding:22px 16px}.brand{display:flex;align-items:center;gap:12px;padding:0 6px 22px;border-bottom:1px solid rgba(135,159,192,.2);color:#dce8ff}.brand-mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;font-size:18px;font-weight:800;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 14px 32px rgba(24,197,191,.22)}.brand span,.brand strong{display:block}.brand strong{font-size:17px}.brand span{margin-top:3px;color:#8fa5c4;font-size:12px}.version-pill,.version-strip{border:1px solid var(--line);border-radius:8px;background:#fff}.version-pill{padding:5px 10px;font-size:12px}.version-strip{display:flex;justify-content:space-between;gap:12px;margin:-8px 0 18px;padding:8px 10px}.admin-menu{margin-top:20px;background:transparent!important;color:#a9bad2;-webkit-border-end:0!important;border-inline-end:0!important}.admin-menu .ant-menu-item,.admin-menu .ant-menu-item-group-title{color:#a9bad2!important}.admin-menu .ant-menu-item-selected{color:#fff!important;background:linear-gradient(90deg,rgba(40,111,240,.26),rgba(24,197,191,.12))!important;border:1px solid rgba(40,111,240,.38)}.admin-header{height:auto!important;min-height:84px;padding:22px 28px!important;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:var(--bg)!important}.admin-header h2{margin:0 0 6px!important}.admin-content{padding:0 28px 34px;min-width:0;overflow-x:hidden}.metric-card{min-height:116px;border-radius:8px;overflow:hidden}.metric-card .ant-statistic-title{color:var(--muted)}.metric-tile{min-height:96px;padding:18px 16px;border:1px solid rgba(220,227,238,.92);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.metric-tile .ant-statistic-title{color:var(--muted)}.activity-hero{margin-bottom:16px;border-radius:8px;border:1px solid rgba(220,227,238,.2);background:linear-gradient(135deg,rgba(8,21,38,.96),rgba(16,36,61,.94)),radial-gradient(circle at 10% 10%,rgba(24,197,191,.24),transparent 34%);color:#edf5ff}.activity-hero .ant-typography{color:#edf5ff}.app-card{min-height:148px;border-radius:8px}.activity-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:16px;gap:16px;align-items:start}.checkin-dashboard-grid{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(260px,.8fr) minmax(260px,.8fr);grid-gap:16px;gap:16px;align-items:start}.activity-module-nav{border-radius:8px;border-color:rgba(40,111,240,.14)}.activity-module-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-module-nav-actions{justify-content:flex-end}.activity-module-nav .ant-segmented{max-width:min(520px,100%);overflow-x:auto}.activity-main-pane,.activity-side-pane{min-width:0}.activity-feature-grid{width:100%;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.activity-feature-option{min-height:112px;margin:0!important;padding:14px 14px 14px 38px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.activity-feature-option:hover{border-color:rgba(40,111,240,.45);box-shadow:0 10px 28px rgba(30,64,175,.08)}.activity-feature-option.ant-checkbox-wrapper-checked{border-color:rgba(24,197,191,.72);background:linear-gradient(180deg,#fff,#f0fffd)}.activity-feature-option .ant-checkbox{-webkit-margin-start:-24px;margin-inline-start:-24px}.registration-builder{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.builder-canvas-card,.builder-panel{border-radius:8px}.builder-canvas-grid{display:grid;grid-template-columns:230px minmax(360px,430px);grid-gap:18px;gap:18px;align-items:start;justify-content:center;min-height:720px}.builder-block-list{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:16px}.builder-block-item{width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:-webkit-grab;cursor:grab}.builder-block-item span,.builder-block-item strong{display:block}.builder-block-item span{margin-top:4px;color:var(--muted);font-size:12px}.builder-block-item.active{border-color:rgba(40,111,240,.62);box-shadow:0 10px 28px rgba(40,111,240,.1)}.registration-phone{width:min(390px,100%);margin:0 auto;border-radius:28px;background:#f7f7f5;box-shadow:0 24px 70px rgba(15,23,42,.18);overflow:hidden}.public-registration-shell{min-height:100vh;display:grid;place-items:start center;padding:0;background:#eef2ff}.public-registration-shell .registration-phone{width:min(430px,100vw);min-height:100vh;border-radius:0}.registration-page{min-height:860px;padding:0 0 46px;background:linear-gradient(90deg,rgba(91,119,255,.34),transparent 38%),radial-gradient(circle at 72% 15%,rgba(76,93,255,.48),transparent 30%),radial-gradient(circle at 42% 22%,rgba(255,137,155,.5),transparent 28%),linear-gradient(180deg,#f8f8f6,#f4f4f1);color:#151515}.registration-hero-image-wrap{width:100%;line-height:0}.registration-hero-image{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.registration-field-item{margin:0 18% 33px!important}.registration-hero-image-wrap+.registration-field-item{margin-top:22px!important}.registration-field-item .ant-form-item-label{padding:0 0 9px!important}.registration-field-item .ant-form-item-label>label{width:100%;height:auto}.registration-field-item .ant-form-item-label>label:after{display:none}.registration-input{border-bottom:1px solid #191919;border-radius:0;padding:0 0 10px;background:transparent}.registration-input .ant-input{font-size:18px;line-height:1.35;background:transparent}.registration-input .ant-input::placeholder{color:#a9a9a9}.registration-field-icon{display:inline-grid;width:28px;place-items:center;color:#111;font-size:25px}.registration-field-label{display:inline-flex;align-items:center;gap:18px;width:100%;color:#151515;font-size:18px;background:transparent}.registration-field-label b{font-weight:400;white-space:nowrap}.registration-field-label>span:not(.registration-field-icon){color:#4f4f4f;font-weight:300;white-space:nowrap}.registration-submit{display:block;width:72%;height:54px;margin:28px auto 0;border:0;border-radius:999px;color:#fff;background:#6668f6;font-size:24px;font-weight:300;letter-spacing:2px}.registration-submit:hover{color:#fff!important;background:#5558eb!important}.registration-notice{padding-top:30px}.registration-notice.center{text-align:center}.registration-notice h2{margin:0;font-size:32px;font-weight:400}.registration-notice h3{margin:8px 0 0;font-size:24px;font-weight:300}.registration-notice p{margin:0 0 10px;font-size:14px;line-height:1.8}.registration-divider{height:1px;margin:44px 0;background:#161616}.app-card.enabled{border-color:rgba(24,197,191,.45);background:linear-gradient(135deg,#ffffff,#f0fffd)}.app-card.denied,.app-card.locked,.app-card.soon{opacity:.62;background:#f8fafc}.service-card{min-height:184px;border-radius:8px}.service-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;color:var(--cyan);background:rgba(24,197,191,.1)}.permission-summary{display:-webkit-box;overflow:hidden;color:#64748b;font-size:12px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.role-permission-card .ant-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px 16px;gap:10px 16px}.role-permission-card .ant-checkbox-wrapper{align-items:flex-start;-webkit-margin-start:0!important;margin-inline-start:0!important;color:#334155}@media (max-width:1360px){.activity-workspace-grid,.checkin-dashboard-grid{grid-template-columns:1fr}.activity-module-nav-inner{align-items:flex-start;flex-direction:column}.activity-module-nav-actions{justify-content:flex-start;width:100%}}@media (max-width:1180px){.builder-canvas-grid,.registration-builder{grid-template-columns:1fr}.builder-block-list{position:static}}@media (max-width:768px){.admin-header{padding:18px 16px!important;flex-direction:column}.admin-content{padding:0 16px 24px}.registration-page{padding-inline:0}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 10%,rgba(24,197,191,.16),transparent 28%),linear-gradient(135deg,#07111f,#101d32 56%,#0a1220)}.login-card{width:min(420px,100%);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.login-brand h3{margin:0 0 4px!important}.home-page{--home-shell:min(1420px,100%);background:#071323;color:#edf7ff}.home-page a{color:inherit;text-decoration:none}.home-hero{position:relative;min-height:92vh;padding:28px clamp(20px,5vw,72px) 76px;isolation:isolate;overflow:hidden}.home-canvas{position:absolute;inset:0;z-index:-2}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,19,35,.92),rgba(7,19,35,.62) 48%,rgba(7,19,35,.84)),linear-gradient(180deg,rgba(7,19,35,.12),#071323 94%)}.home-hero-content,.home-hero-panel,.home-nav{position:relative;z-index:1}.home-nav{gap:20px}.home-brand{display:flex;align-items:center;gap:12px}.home-brand-mark{width:42px;height:42px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#2a72ff,#25d4c2);box-shadow:0 18px 42px rgba(37,212,194,.28)}.home-brand small,.home-brand strong{display:block}.home-brand strong{font-size:17px}.home-brand small{color:#9fb3ca;font-size:12px;margin-top:2px}.home-nav-actions{display:flex;align-items:center;gap:12px;color:#c9d8e8}.home-nav-actions a{padding:9px 12px;border-radius:8px;transition:background .2s ease,color .2s ease}.home-nav-actions a:hover{color:#fff;background:rgba(255,255,255,.08)}.home-hero-content{max-width:820px;padding-top:clamp(92px,14vh,150px)}.home-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:8px 12px;border:1px solid rgba(37,212,194,.3);border-radius:8px;color:#9ff8f1;background:rgba(10,31,49,.74)}.home-hero h1{margin:0;max-width:760px;font-size:clamp(44px,7vw,92px);line-height:.98;letter-spacing:0}.home-lead{max-width:690px;margin:26px 0 0;color:#bed0e2;font-size:clamp(17px,2vw,22px);line-height:1.75}.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home-primary,.home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:8px;font-weight:700}.home-primary{color:#06131d!important;background:#63f5e6;box-shadow:0 20px 50px rgba(37,212,194,.24)}.home-secondary{border:1px solid rgba(218,234,255,.28);color:#eaf6ff;background:rgba(255,255,255,.06)}.home-hero-panel{position:absolute;right:clamp(20px,6vw,86px);bottom:58px;width:min(540px,40vw);min-height:460px;padding:22px;border:1px solid rgba(132,228,222,.24);background:rgba(8,25,40,.72);box-shadow:0 28px 90px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-hero-media{position:relative;height:252px;overflow:hidden;border:1px solid rgba(99,245,230,.18);border-radius:8px;background:#071323}.home-hero-media img{object-fit:cover}.home-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,16,29,0),rgba(6,16,29,.72)),radial-gradient(circle at 70% 20%,rgba(99,245,230,.24),transparent 32%)}.home-media-glow{position:absolute;inset:auto 18px 18px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#63f5e6,#7b8cff,transparent);box-shadow:0 0 28px rgba(99,245,230,.75)}.home-signal-row{display:flex;justify-content:space-between;margin-top:20px;color:#9fb3ca}.home-signal-row strong{color:#70ffe9;font-size:28px}.home-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.home-pipeline span{padding:12px;border:1px solid rgba(99,245,230,.18);border-radius:8px;color:#dffaff;background:rgba(255,255,255,.06)}.home-radar{position:relative;width:132px;height:132px;margin:20px auto 0;border:1px solid rgba(99,245,230,.24);border-radius:50%;animation:homePulse 3.6s ease-in-out infinite}.home-radar span{position:absolute;inset:20px;border:1px solid rgba(99,245,230,.22);border-radius:50%}.home-radar span:nth-child(2){inset:46px}.home-radar span:nth-child(3){inset:70px;background:#63f5e6}.home-band{position:relative;z-index:2;margin-top:-42px;padding:0 clamp(20px,5vw,72px) 72px;color:#edf7ff;background:radial-gradient(circle at 12% 18%,rgba(37,212,194,.16),transparent 30%),linear-gradient(180deg,#071323,#0a1b2b)}.home-trust{width:var(--home-shell);margin:0 auto;padding:28px 0 0}.home-trust span{display:block;margin-bottom:14px;color:#8daac0;font-weight:700}.home-trust div{display:flex;flex-wrap:wrap;gap:10px}.home-trust strong{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(133,222,216,.18);border-radius:8px;color:#dffaff;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.home-metrics{margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;border-radius:8px;overflow:hidden;border:1px solid rgba(133,222,216,.2);box-shadow:0 28px 80px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-metrics div{padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(8,29,46,.82)}.home-metrics strong{display:block;font-size:34px;color:#63f5e6}.home-metrics span{display:block;margin-top:6px;color:#a9bed4}.home-section{padding:82px clamp(20px,5vw,72px);color:#edf7ff;background:radial-gradient(circle at 86% 10%,rgba(40,111,240,.12),transparent 28%),linear-gradient(180deg,#0a1b2b,#071323)}.home-section-heading{width:var(--home-shell);margin:0 auto 34px}.home-section-heading p{margin:0 0 10px;color:#63f5e6;font-weight:800}.home-section-heading h2{max-width:920px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.18;letter-spacing:0}.home-capability-grid,.home-case-grid,.home-process-line,.home-service-grid,.home-stack{width:var(--home-shell);margin:0 auto;display:grid;grid-gap:16px;gap:16px}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-service{min-height:440px;overflow:hidden;padding:0;border:1px solid rgba(133,222,216,.18);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(9,30,48,.72);box-shadow:0 24px 70px rgba(0,0,0,.18)}.home-service-image{position:relative;height:210px;overflow:hidden;background:#06101d}.home-service-image img{object-fit:cover;transition:transform .45s ease}.home-service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,35,.06),rgba(7,19,35,.82)),radial-gradient(circle at 20% 10%,rgba(99,245,230,.2),transparent 34%)}.home-service:hover .home-service-image img{transform:scale(1.05)}.home-service-body{padding:24px}.home-service-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;color:#63f5e6;background:rgba(99,245,230,.1)}.home-service svg{font-size:26px}.home-service h3{margin:24px 0 12px;font-size:24px;color:#edf7ff}.home-service p{margin:0;color:#a9bed4;line-height:1.82}.home-service-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.home-service-points em,.home-service-points span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(99,245,230,.18);border-radius:8px;color:#dffaff;background:rgba(99,245,230,.07);font-size:12px;font-weight:700}.home-service-points em{font-style:normal}.home-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-capability,.home-case,.home-process-line article,.home-stack article{border-radius:8px}.home-capability{min-height:210px;padding:24px;border:1px solid rgba(133,222,216,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,29,46,.7);box-shadow:0 20px 58px rgba(0,0,0,.14)}.home-capability span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#63f5e6;background:rgba(99,245,230,.1)}.home-capability svg{font-size:22px}.home-capability h3,.home-case h3{margin:18px 0 10px;font-size:21px}.home-capability p,.home-case p,.home-stack span{margin:0;color:#a9bed4;line-height:1.72}.home-capability h3,.home-case h3,.home-process-line article strong,.home-stack strong{color:#edf7ff}.home-product-card{min-height:250px}.home-product-card .home-service-points{margin-top:18px}.home-dark-section{background:radial-gradient(circle at 18% 0,rgba(99,245,230,.11),transparent 28%),linear-gradient(180deg,#071323,#0b1f31);color:#edf7ff}.home-dark-section .home-section-heading p{color:#63f5e6}.home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-case{min-height:380px;display:grid;grid-template-rows:220px 1fr;grid-gap:0;gap:0;overflow:hidden;padding:0;border:1px solid rgba(133,222,216,.22);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(9,30,48,.72)}.home-case>div:not(.home-case-image){padding:22px}.home-case-image{position:relative;overflow:hidden;background:#06101d}.home-case-image img{object-fit:cover;transition:transform .45s ease}.home-case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,35,.05),rgba(7,19,35,.78))}.home-case:hover .home-case-image img{transform:scale(1.05)}.home-case span{color:#70ffe9}.home-case p{color:#a9bed4}.home-case svg{display:none;color:#63f5e6;font-size:24px}.home-architecture{background:radial-gradient(circle at 76% 18%,rgba(37,212,194,.12),transparent 30%),linear-gradient(180deg,#0b1f31,#071323)}.home-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stack article{min-height:178px;padding:22px;border:1px solid rgba(133,222,216,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,29,46,.7)}.home-stack svg{color:#63f5e6;font-size:26px}.home-stack strong{display:block;margin:16px 0 8px;font-size:17px}.home-solution{min-height:230px;padding:24px;border:1px solid rgba(133,222,216,.22);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,29,46,.72)}.home-solution h3{margin:0 0 12px;color:#edf7ff;font-size:24px}.home-solution p{min-height:58px;margin:0;color:#a9bed4;line-height:1.72}.home-process{background:linear-gradient(180deg,#071323,#0a1b2b)}.home-process-line{grid-template-columns:repeat(5,minmax(0,1fr))}.home-workflow .home-process-line{grid-template-columns:repeat(4,minmax(0,1fr))}.home-process-line article{min-height:240px;padding:20px;border:1px solid rgba(133,222,216,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,29,46,.72)}.home-process-line article span{display:inline-flex;width:42px;height:32px;align-items:center;justify-content:center;border-radius:8px;color:#06131d;background:#63f5e6;font-weight:900}.home-process-line article strong{display:block;margin:48px 0 12px;font-size:20px}.home-process-line article p{margin:0;color:#a9bed4;line-height:1.72}.home-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:82px clamp(20px,5vw,72px);color:#edf7ff;background:linear-gradient(135deg,rgba(8,27,45,.98),rgba(12,56,68,.94)),radial-gradient(circle at 74% 20%,rgba(103,116,255,.22),transparent 34%)}.home-cta p{margin:0 0 10px;color:#63f5e6;font-weight:800}.home-cta h2{max-width:760px;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.12}.home-cta span{display:block;max-width:760px;margin-top:18px;color:#b9cbdd;line-height:1.72}.home-cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}.home-footer{padding:58px clamp(20px,5vw,72px) 28px;color:#dcecff;background:#06101d}.home-footer-brand{width:var(--home-shell);margin:0 auto 42px;display:flex;justify-content:space-between;gap:28px}.home-footer-brand p{max-width:560px;margin:0;color:#9fb3ca;line-height:1.75}.home-footer-links{width:var(--home-shell);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.home-footer-links div{display:flex;flex-direction:column;gap:10px}.home-footer-links strong{margin-bottom:8px;color:#fff}.home-footer-links a,.home-footer-links span{color:#93a8bd}.home-footer-bottom{width:var(--home-shell);margin:42px auto 0;padding-top:20px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(159,179,202,.18);color:#8196ad}.public-site-shell{min-height:100vh;display:flex;justify-content:center;padding:24px 14px;background:linear-gradient(180deg,#eef7fb,#f8fbff 42%,#eef3f7)}.public-site-phone{position:relative;width:min(430px,100%);min-height:calc(100vh - 48px);overflow:hidden;background:#fff;border:1px solid rgba(43,75,105,.14);border-radius:24px;box-shadow:0 28px 80px rgba(37,61,86,.16)}.public-site-shell.is-immersive{display:block;padding:0;background:#fff}.public-site-phone.is-immersive{width:100vw;max-width:none;min-height:100vh;margin:0 auto;border:0;border-radius:0;box-shadow:none}.h5-public-v2-scale{width:100%;overflow:hidden}.h5-public-v2-scale .h5-v2-render{transform-origin:top left}.public-site-preview{position:absolute;z-index:3;top:14px;right:14px;padding:5px 10px;border-radius:999px;color:#7a4d00;background:rgba(255,218,133,.92);font-size:12px;font-weight:700}.public-site-nav{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;gap:8px;overflow-x:auto;padding:12px 14px;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(43,75,105,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site-nav a{flex:0 0 auto;padding:7px 12px;border-radius:999px;color:#53687d;background:#eef3f7;font-size:13px;font-weight:700}.public-site-nav a.active{color:#fff;background:#0f6cbd}.public-site-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(140deg,#073450,#12636a 52%,#2a7f62)}.public-site-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-site-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,17,28,.1),rgba(5,17,28,.74))}.public-site-hero-copy{position:relative;z-index:1;padding:34px 24px 28px}.public-site-hero-copy .ant-typography{color:rgba(255,255,255,.82)}.public-site-hero-copy h1.ant-typography{margin:8px 0 10px;color:#fff;font-size:34px;line-height:1.08}.public-site-hero-copy p{margin:0;color:rgba(255,255,255,.82);line-height:1.7}.public-site-body{display:flex;flex-direction:column;gap:18px;padding:26px 22px 34px}.microsite-editor-modal .ant-modal-content{padding:14px}.microsite-editor-modal .ant-modal-body{max-height:calc(100vh - 118px);overflow:auto}.microsite-editor-form{padding:10px 12px;border:1px solid #e5edf4;border-radius:10px;background:#f8fbff}.microsite-editor-standalone{min-height:100vh;padding:16px;background:radial-gradient(circle at 18% 8%,rgba(22,199,183,.12),transparent 26%),linear-gradient(180deg,#edf4fb,#e7eef6)}.microsite-editor-standalone-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(151,172,196,.34);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 16px 46px rgba(25,45,74,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.microsite-editor-standalone-header h3{margin:2px 0 0!important}.microsite-editor-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;height:100vh;min-height:0;padding:12px}.microsite-editor-page-sidebar,.microsite-editor-workbench-main{min-height:0;border:1px solid rgba(151,172,196,.34);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 16px 46px rgba(25,45,74,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.microsite-editor-page-sidebar{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px}.microsite-editor-page-sidebar-head{padding-bottom:10px;border-bottom:1px solid #e5edf4}.microsite-editor-page-sidebar-head h4{margin:2px 0 0!important}.microsite-editor-page-sidebar .ant-btn.is-active{border-color:#1677ff;color:#1677ff;background:#eef6ff}.microsite-editor-page-list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:2px}.microsite-editor-page-list button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:11px 10px;border:1px solid #dfe9f3;border-radius:10px;color:#172033;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.microsite-editor-page-list button.active,.microsite-editor-page-list button:hover{border-color:#1677ff;background:#eef6ff;box-shadow:0 10px 24px rgba(22,119,255,.12);transform:translateY(-1px)}.microsite-editor-page-list button span,.microsite-editor-page-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microsite-editor-page-list button span{color:#6b7c8f;font-size:12px}.microsite-editor-workbench-main{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden;padding:12px}.microsite-editor-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5edf4;border-radius:12px;background:#f8fbff}.microsite-editor-workbench-header h3{margin:2px 0 0!important}.microsite-editor-workbench .h5-site-editor{min-height:0}.microsite-editor-workbench .h5-editor-grid{height:calc(100vh - 242px)}.microsite-editor-settings-card{align-self:start}.microsite-editor-settings-preview{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid #e5edf4;border-radius:12px;background:#f8fbff}.h5-site-editor{display:grid;grid-gap:12px;gap:12px;min-height:calc(100vh - 142px)}.h5-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(151,172,196,.34);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,255,.9));box-shadow:0 14px 36px rgba(25,45,74,.08)}.h5-editor-grid{display:grid;grid-template-columns:280px minmax(360px,1fr) 360px;grid-gap:12px;gap:12px;min-height:0;height:calc(100vh - 244px)}.h5-editor-panel{min-height:0;overflow:auto;padding:14px;border:1px solid rgba(151,172,196,.34);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 14px 36px rgba(25,45,74,.07)}.h5-editor-panel h5{margin:0 0 12px!important}.h5-module-list,.h5-module-template-list,.module-asset-field{display:grid;grid-gap:10px;gap:10px}.h5-module-list-item>button,.h5-module-template-list button{width:100%;padding:11px 12px;border:1px solid #dde7f2;border-radius:8px;color:#172033;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.h5-module-list-item.active>button,.h5-module-template-list button:hover{border-color:#1677ff;background:#eef6ff;box-shadow:0 8px 22px rgba(22,119,255,.12);transform:translateY(-1px)}.h5-module-list-item span,.h5-module-list-item strong,.h5-module-template-list span,.h5-module-template-list strong{display:block}.h5-module-list-item span,.h5-module-template-list span{margin-top:4px;color:#6b7c8f;font-size:12px;line-height:1.45}.h5-module-list-item{display:grid;grid-gap:6px;gap:6px}.h5-editor-canvas-wrap{display:flex;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:18px 12px;border:1px solid rgba(151,172,196,.34);border-radius:12px;background:linear-gradient(rgba(93,116,148,.08) 1px,transparent 0),linear-gradient(90deg,rgba(93,116,148,.08) 1px,transparent 0),radial-gradient(circle at 50% 0,rgba(22,119,255,.12),transparent 42%),linear-gradient(180deg,rgba(238,243,248,.96),rgba(226,235,244,.96));background-size:24px 24px,24px 24px,auto,auto}.h5-editor-phone{width:395px;max-width:100%;height:100%;min-height:0;overflow:auto;border:10px solid #101828;border-radius:30px;background:#fff;box-shadow:0 26px 64px rgba(21,38,63,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.h5-editor-panel::-webkit-scrollbar,.h5-editor-phone::-webkit-scrollbar{width:8px}.h5-editor-panel::-webkit-scrollbar-thumb,.h5-editor-phone::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(80,104,135,.28)}.h5-editor-properties{padding-bottom:28px}.h5-form-property-tabs .ant-tabs-nav{margin-bottom:10px}.module-asset-field label{color:#334155;font-size:12px;font-weight:800}.form-field-editor{padding:10px;border:1px solid #e2eaf3;border-radius:8px;background:#f8fbff}.h5-rect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.h5-preview-modal{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:8px 0 4px;text-align:center}.h5-preview-url{display:block;max-width:100%;padding:8px 10px;border-radius:8px;color:#35506d;background:#f5f8fb;word-break:break-all}.zoomable-qr{display:inline-grid;justify-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;cursor:zoom-in}.zoomable-qr .ant-typography{font-size:12px;line-height:1.4}.zoomable-qr-modal{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:10px 0 4px}.h5-live-preview-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(22,199,183,.2);border-radius:10px;background:linear-gradient(180deg,rgba(239,255,252,.96),rgba(255,255,255,.94));text-align:center}.h5-live-preview-card .ant-typography{font-size:12px;line-height:1.55}.h5-review-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(22,119,255,.16);border-radius:10px;background:linear-gradient(180deg,rgba(245,250,255,.96),rgba(255,255,255,.94))}.h5-review-checklist{display:grid;grid-gap:8px;gap:8px}.h5-review-checklist .ant-checkbox-wrapper{align-items:flex-start;color:#31445c;font-size:12px;line-height:1.55}.h5-module-render{width:100%;min-height:100%}.h5-module-frame{position:relative}.h5-module-frame.is-editable{cursor:pointer}.h5-module-frame.is-editable:hover:after,.h5-module-frame.is-selected:after{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;outline:2px solid rgba(22,119,255,.82);outline-offset:-2px}.micro-module{margin:0}.micro-image-module{overflow:hidden;background:#f3f7fb}.micro-image-module img,.micro-image-module>a{display:block;width:100%;height:100%}.micro-image-module.height-auto img{height:auto}.micro-image-module.height-fixed img{min-height:inherit}.micro-image-module figcaption{padding:8px 14px 12px;color:#6b7c8f;font-size:12px;text-align:center}.micro-video-module{padding:18px;background:#101828}.micro-video-module video{display:block;width:100%;border-radius:12px}.micro-video-module p{margin:10px 0 0;color:#e8eef8}.micro-empty-page,.micro-video-empty{display:grid;place-items:center;min-height:180px;color:#6b7c8f;background:#f7fafc}.micro-heading{padding:30px 22px 20px;color:#102033}.micro-heading.align-center,.micro-text-block.align-center{text-align:center}.micro-heading h1{margin:0;font-size:30px;line-height:1.14}.micro-heading p{margin:10px 0 0;color:#607187;line-height:1.68}.micro-text-block{padding:18px 22px;color:#35485c;line-height:1.82;white-space:pre-wrap}.micro-spacer{pointer-events:none}.micro-form-fields em{margin-left:3px;color:#ff4d4f;font-style:normal}.h5-v2-render{position:relative;overflow:hidden;margin:0 auto}.h5-v2-layer{position:absolute;overflow:hidden}.h5-v2-layer.is-editable{cursor:-webkit-grab;cursor:grab}.h5-v2-layer.is-editable:active{cursor:-webkit-grabbing;cursor:grabbing}.h5-v2-layer.is-editable:hover:after,.h5-v2-layer.is-selected:after{content:"";position:absolute;z-index:20;inset:0;pointer-events:none;outline:2px solid rgba(22,119,255,.88);outline-offset:-2px}.h5-v2-layer img,.h5-v2-layer video{display:block;width:100%;height:100%;object-fit:contain}.h5-v2-layer a{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.h5-v2-empty{display:grid;width:100%;height:100%;place-items:center;border:1px dashed rgba(78,99,128,.42);color:#6b7c8f;background:rgba(255,255,255,.62);font-size:13px}.h5-v2-text{width:100%;height:100%;padding:2px;color:#122033;font-size:22px;font-weight:800;line-height:1.28;white-space:pre-wrap}.h5-v2-button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,#1677ff,#16c7b7);font-weight:800;box-shadow:0 12px 28px rgba(22,119,255,.26)}.h5-v2-hotspot,.h5-v2-hotspot-editor{width:100%;height:100%}.h5-v2-hotspot-editor{display:grid;place-items:center;border:1px dashed rgba(22,119,255,.75);color:#1677ff;background:rgba(22,119,255,.1);font-size:12px;font-weight:800}.h5-v2-form{width:100%;height:100%;overflow:auto;padding:18px;border-radius:14px;color:var(--h5-form-text-color,#102033);background:var(--h5-form-bg,rgba(255,255,255,.94));box-shadow:0 16px 38px rgba(15,35,60,.12)}.h5-v2-form h2{margin:0 0 6px;color:var(--h5-form-text-color,#14243a);font-size:20px;line-height:1.25}.h5-v2-form p{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.55}.h5-v2-form-fields{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.h5-v2-form label{display:grid;grid-gap:5px;gap:5px;color:var(--h5-form-text-color,#23364d);font-size:var(--h5-form-font-size,12px);font-weight:800}.h5-v2-form em{margin-left:3px;color:#ff4d4f;font-style:normal}.h5-v2-form input,.h5-v2-form textarea{width:100%;min-height:38px;padding:8px 10px;border:var(--h5-form-input-border-width,1px) solid var(--h5-form-input-border-color,#d8e2ed);border-radius:var(--h5-form-input-radius,8px);color:var(--h5-form-text-color,#102033);background:var(--h5-form-input-bg,#fff);font:inherit;outline:none}.h5-v2-form input::placeholder,.h5-v2-form textarea::placeholder{color:var(--h5-form-placeholder-color,#94a3b8)}.h5-v2-form textarea{min-height:72px;resize:vertical}.h5-v2-form .ant-btn-primary{color:var(--h5-form-button-color,#fff);background:var(--h5-form-button-bg,#1677ff);border-color:var(--h5-form-button-bg,#1677ff)}.h5-v2-form.style-dark{color:#e8f3ff;background:rgba(8,18,36,.9);box-shadow:0 16px 38px rgba(0,0,0,.25)}.h5-v2-form.style-dark h2,.h5-v2-form.style-dark label{color:#f5fbff}.h5-v2-form.style-dark p{color:rgba(226,240,255,.72)}.h5-v2-form.style-dark input,.h5-v2-form.style-dark textarea{border-color:rgba(125,211,252,.32);color:#fff;background:rgba(255,255,255,.08)}.h5-v2-form.style-outline{border:1px solid #d9e8f7;background:rgba(255,255,255,.72);box-shadow:none}.h5-v2-form.style-species{border:1px solid rgba(36,130,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,249,255,.94))}.h5-v2-form.style-psd{position:relative;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.h5-v2-form.style-psd h2,.h5-v2-form.style-psd label span,.h5-v2-form.style-psd p{display:none}.h5-v2-form.style-psd .h5-v2-form-fields{position:absolute;inset:0;display:block;margin:0;pointer-events:none}.h5-v2-psd-control{position:absolute;display:block;pointer-events:auto}.h5-v2-form.style-psd input,.h5-v2-form.style-psd textarea{display:block;min-height:22px;width:100%;height:22px;padding:0 4px;border:var(--h5-form-input-border-width,0) solid var(--h5-form-input-border-color,transparent);border-radius:var(--h5-form-input-radius,0);color:var(--h5-form-text-color,#1d1d23);background:var(--h5-form-input-bg,transparent);font-size:var(--h5-form-font-size,14px);line-height:22px;font-weight:400;letter-spacing:0}.h5-v2-form.style-psd input::placeholder,.h5-v2-form.style-psd textarea::placeholder{color:var(--h5-form-placeholder-color,rgba(80,80,82,.36))}.h5-v2-psd-submit{position:absolute;z-index:5;padding:0;border:0;border-radius:999px;box-shadow:none;cursor:pointer;pointer-events:auto}.h5-v2-psd-submit,.h5-v2-psd-submit:active,.h5-v2-psd-submit:focus,.h5-v2-psd-submit:hover{color:var(--h5-form-button-color,transparent);background:var(--h5-form-button-bg,transparent)}.h5-v2-psd-submit:active,.h5-v2-psd-submit:focus,.h5-v2-psd-submit:hover{outline:0}.h5-v2-psd-control.is-editor,.h5-v2-psd-submit.is-editor{cursor:-webkit-grab;cursor:grab}.h5-v2-psd-control.is-editor:after,.h5-v2-psd-submit.is-editor:after{content:"";position:absolute;inset:0;pointer-events:none;outline:1px dashed rgba(22,119,255,.75);outline-offset:-1px;background:rgba(22,119,255,.06)}.h5-v2-submit-feedback,.micro-form-submit-feedback{margin-top:10px;padding:8px 10px;border-radius:10px;color:#334155;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(15,35,60,.12);font-size:13px;line-height:1.45;text-align:center}.h5-v2-form.style-psd .h5-v2-submit-feedback{position:absolute;z-index:8;margin-top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h5-v2-submit-feedback.is-info,.micro-form-submit-feedback.is-info{color:#0f5a83;background:rgba(232,247,255,.94)}.h5-v2-submit-feedback.is-success,.micro-form-submit-feedback.is-success{color:#135200;background:rgba(246,255,237,.95)}.h5-v2-submit-feedback.is-error,.micro-form-submit-feedback.is-error{color:#a8071a;background:rgba(255,241,240,.96)}.site-submit-feedback-overlay{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:24px;background:rgba(7,15,28,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-submit-feedback-card{width:min(86vw,340px);padding:22px 20px 18px;border:1px solid rgba(255,255,255,.62);border-radius:18px;color:#122033;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(7,15,28,.22);text-align:center}.site-submit-feedback-card strong{display:block;margin-bottom:12px;color:#102033;font-size:18px;line-height:1.35}.site-submit-feedback-card p{margin:0;color:#24364d;font-size:15px;line-height:1.6}.site-submit-feedback-card p.en{margin-top:6px;color:#5d6f85;font-size:13px}.site-submit-feedback-card button{min-width:132px;min-height:40px;margin-top:18px;border:0;border-radius:999px;color:#fff;background:#1677ff;box-shadow:0 10px 26px rgba(22,119,255,.24);font-weight:700}.site-submit-feedback-overlay.is-success .site-submit-feedback-card button{background:#16a34a;box-shadow:0 10px 26px rgba(22,163,74,.22)}.site-submit-feedback-overlay.is-error .site-submit-feedback-card strong{color:#a8071a}@media (max-width:1180px){.h5-editor-grid{grid-template-columns:220px minmax(330px,1fr) 320px}}@media (max-width:980px){.h5-editor-toolbar{align-items:stretch;flex-direction:column}.h5-editor-grid{height:auto;grid-template-columns:1fr}.h5-editor-canvas-wrap,.h5-editor-panel{max-height:none}.h5-editor-phone{height:760px}}.asset-upload-inline{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:4px 15px;border:1px solid #1677ff;border-radius:6px;color:#fff;background:#1677ff;cursor:pointer;font-size:14px;line-height:1.4}.asset-upload-inline input{display:none}.asset-upload-inline.disabled{border-color:#d9d9d9;color:rgba(0,0,0,.25);background:rgba(0,0,0,.04);cursor:not-allowed}.site-publish-log-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.site-publish-log-item{display:inline-flex;align-items:center;gap:4px}.site-publish-check-panel{margin-top:14px}.site-publish-check-list{display:flex;flex-wrap:wrap;gap:6px}.site-publish-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.site-publish-actions{display:grid;min-width:0;grid-gap:10px;gap:10px}.site-qr-actions{display:flex;flex:0 0 auto;gap:8px}.site-qr-modal{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:8px 0 4px;text-align:center}.microsite-management-tabs{padding:14px 16px 16px;border:1px solid #e5edf5;border-radius:12px;background:#fff}.microsite-management-tabs>.ant-tabs-nav{margin-bottom:14px}.microsite-management-tabs .ant-tabs-tab{padding-inline:6px}@media (max-width:760px){.site-publish-row{display:grid}.site-qr-actions{flex-wrap:wrap}}.microsite-render{min-height:100%;background:#fff}.micro-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:linear-gradient(145deg,#06283d,#0e6b73 58%,#3a8f69)}.micro-hero.align-center{text-align:center;justify-content:center}.micro-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.micro-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,24,38,.08),rgba(7,24,38,.74))}.micro-hero-copy{position:relative;z-index:1;width:100%;padding:36px 24px 30px}.micro-hero-copy h1{margin:0 0 12px;color:#fff;font-size:36px;line-height:1.08}.micro-hero-copy p{max-width:640px;margin:0;color:rgba(255,255,255,.86);line-height:1.72;white-space:pre-wrap}.micro-hero.align-center .micro-hero-copy p{margin-inline:auto}.micro-agenda,.micro-form-preview,.micro-image,.micro-text{margin:0;padding:24px}.micro-full-image,.micro-hotspot-image{position:relative;overflow:hidden;background:#f3f7fb}.micro-full-image>a,.micro-full-image>img,.micro-hotspot-image>img{display:block;width:100%;height:100%;min-height:inherit}.micro-full-image img,.micro-hotspot-image img{width:100%;height:100%}.micro-full-image.fit-contain,.micro-hotspot-image.fit-contain{background:#fff}.micro-hotspot-link{position:absolute;z-index:2;display:grid;place-items:center;border-radius:8px;color:transparent;text-decoration:none}.micro-hotspot-link span{max-width:100%;overflow:hidden;color:transparent;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.micro-hotspot-image.show-guides .micro-hotspot-link{border:1px dashed rgba(15,108,189,.8);background:rgba(15,108,189,.12)}.micro-hotspot-image.show-guides .micro-hotspot-link span{padding:3px 8px;border-radius:999px;color:#0f4f8a;background:rgba(255,255,255,.86)}.micro-image img{display:block;width:100%;height:auto}.micro-image figcaption{margin-top:10px;color:#6b7c8f;font-size:13px;text-align:center}.micro-image-empty{display:grid;place-items:center;min-height:180px;border:1px dashed #b9c8d8;border-radius:12px;color:#6b7c8f;background:#f7fafc}.micro-text.align-center{text-align:center}.micro-agenda h2,.micro-form-preview h2,.micro-text h2{margin:0 0 12px;color:#12263a;font-size:24px;line-height:1.22}.micro-agenda p,.micro-form-preview p,.micro-text p{margin:0;color:#627386;line-height:1.75;white-space:pre-wrap}.micro-button-row{padding:8px 24px 24px}.micro-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;font-weight:800}.micro-button.primary{color:#fff;background:#0f6cbd;box-shadow:0 12px 28px rgba(15,108,189,.22)}.micro-button.secondary{color:#0f6cbd;border:1px solid rgba(15,108,189,.28);background:#eef7ff}.micro-form-preview{margin:14px 16px;border:1px solid #dfe8f2;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98));box-shadow:0 16px 38px rgba(26,55,85,.08)}.micro-form-head{margin-bottom:14px}.micro-form-fields{display:grid;grid-gap:12px;gap:12px;margin:0}.micro-form-fields label{display:grid;grid-gap:6px;gap:6px}.micro-form-fields span{color:#35485c;font-size:14px;font-weight:800}.micro-form-fields input,.micro-form-fields textarea{width:100%;min-height:42px;padding:9px 0;border:0;outline:0;color:#12263a;border-bottom:1px solid #d9e3ef;background:transparent;font:inherit}.micro-form-fields textarea{min-height:78px;resize:vertical}.micro-form-preview.layout-twoColumn .micro-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.micro-form-preview.layout-twoColumn .micro-form-message,.micro-form-preview.layout-twoColumn button,.micro-form-preview.layout-twoColumn label:has(textarea){grid-column:1/-1}.micro-form-preview.layout-inline .micro-form-fields label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.micro-form-preview.layout-inline .micro-form-fields label:has(textarea){align-items:start}.micro-form-preview.layout-inline .micro-form-fields span{padding-top:1px}.micro-form-fields input:focus,.micro-form-fields textarea:focus{color:#12263a;border-bottom-color:#0f6cbd}.micro-form-preview.style2{border-color:#d7e2ef;background:#fff;box-shadow:0 10px 30px rgba(22,41,64,.06)}.micro-form-preview.style2 .micro-form-fields input,.micro-form-preview.style2 .micro-form-fields textarea{padding:10px 12px;border:1px solid #dbe5ef;border-radius:10px;background:#f9fbfd}.micro-form-preview.style2 .micro-form-fields input:focus,.micro-form-preview.style2 .micro-form-fields textarea:focus{border-color:#0f6cbd;background:#fff;box-shadow:0 0 0 3px rgba(15,108,189,.08)}.micro-form-preview.style3{border-color:rgba(62,211,210,.22);color:#e8fbff;background:linear-gradient(160deg,rgba(6,19,34,.98),rgba(9,55,72,.98));box-shadow:0 18px 42px rgba(0,20,38,.2)}.micro-form-preview.style3 .micro-form-fields span,.micro-form-preview.style3 h2,.micro-form-preview.style3 p{color:#e8fbff}.micro-form-preview.style3 .micro-form-fields input,.micro-form-preview.style3 .micro-form-fields textarea{padding:10px 12px;border:1px solid rgba(96,232,227,.22);border-radius:10px;color:#fff;background:rgba(255,255,255,.07)}.micro-form-preview.style3 .micro-form-fields input::placeholder,.micro-form-preview.style3 .micro-form-fields textarea::placeholder{color:rgba(232,251,255,.5)}.micro-form-preview.style3 .micro-form-fields input:focus,.micro-form-preview.style3 .micro-form-fields textarea:focus{border-color:rgba(96,232,227,.72);box-shadow:0 0 0 3px rgba(96,232,227,.12)}.micro-form-preview.style3 button{color:#05202a;background:linear-gradient(135deg,#5af0e8,#7cffb8)}.micro-form-preview.species{margin:0;padding:58px 44px 92px;border:0;border-radius:0;background:radial-gradient(circle at 20% 15%,rgba(103,104,242,.1),transparent 28%),linear-gradient(180deg,#fbfbfb,#f7f7f4);box-shadow:none}.micro-form-preview.species .micro-form-head{margin:0}.micro-form-preview.species .micro-form-fields{gap:26px}.micro-form-preview.species .micro-form-fields label{gap:8px}.micro-form-preview.species .micro-form-fields span{color:#202024;font-size:20px;font-weight:400;letter-spacing:.01em}.micro-form-preview.species .micro-form-fields input,.micro-form-preview.species .micro-form-fields textarea{min-height:48px;padding:8px 0 10px;border-bottom:1.5px solid rgba(0,0,0,.72);color:#202024;font-size:20px;font-weight:300}.micro-form-preview.species .micro-form-fields input::placeholder,.micro-form-preview.species .micro-form-fields textarea::placeholder{color:rgba(0,0,0,.28)}.micro-form-preview.species button{height:58px;margin-top:24px;border-radius:999px;color:#fff;background:#666df4;font-size:22px;font-weight:300;box-shadow:none}.micro-form-poster{position:relative;overflow:hidden;background:#f7f7f4}.micro-form-poster-bg{display:block;width:100%;height:auto}.micro-form-poster-fields{position:absolute;inset:0}.poster-field{position:absolute;width:66%;height:4%;left:18%;padding:0;border:0;outline:0;color:#202024;background:transparent;font-family:SourceHanSansCN,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(15px,5vw,32px);font-weight:300;line-height:1.25}.poster-field-name{top:47.7%}.poster-field-company{top:57%}.poster-field-jobTitle{top:66.4%}.poster-field-mobile{top:75.7%}.poster-field-email{top:85%}.poster-submit{position:absolute;left:17%;top:90.6%;width:66%;height:4.6%;border:0;border-radius:999px;color:transparent;background:transparent;cursor:pointer}.poster-submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.poster-submit:focus-visible{outline:2px solid rgba(102,109,244,.72);outline-offset:3px}.poster-submit:disabled{cursor:wait}.micro-form-message{padding:10px 12px;border-radius:10px;color:#8a5a00;background:#fff7df;font-size:13px;line-height:1.5}.micro-form-preview button{width:100%;height:48px;margin-top:2px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0f6cbd,#0b8f9b);font-weight:800;box-shadow:0 12px 24px rgba(15,108,189,.18)}.micro-form-preview button:disabled{opacity:.68}@media (max-width:420px){.micro-form-preview.layout-inline .micro-form-fields label,.micro-form-preview.layout-twoColumn .micro-form-fields{grid-template-columns:1fr}}.micro-form-success{text-align:center}.micro-agenda article{display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid #e8eff6}.micro-agenda time{color:#0f6cbd;font-weight:900}.micro-agenda h3{margin:0 0 6px;color:#12263a;font-size:17px}.micro-divider{display:flex;align-items:center;gap:12px;padding:18px 24px;color:#7b8da0}.micro-divider:after,.micro-divider:before{content:"";height:1px;flex:1 1;background:#dce6ef}@keyframes homePulse{0%,to{box-shadow:0 0 0 0 rgba(99,245,230,.18)}50%{box-shadow:0 0 0 18px rgba(99,245,230,0)}}@media (max-width:900px){.admin-layout{display:block}.admin-sider{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto}.admin-header{flex-direction:column}.admin-content{padding:0 14px 24px}.home-hero{min-height:980px}.home-band{margin-top:0;padding-top:34px;padding-bottom:58px}.home-nav{align-items:flex-start;flex-direction:column}.home-nav-actions{width:100%;justify-content:space-between;gap:4px}.home-nav-actions a{padding-inline:6px}.home-hero-content{padding-top:72px}.home-hero-panel{left:20px;right:20px;bottom:36px;width:auto;min-height:0}.home-hero-media{height:190px}.home-capability-grid,.home-case-grid,.home-footer-links,.home-metrics,.home-process-line,.home-service-grid,.home-stack{grid-template-columns:1fr}.home-section{padding-block:58px}.home-case,.home-service,.home-service-image{min-height:0}.home-case{grid-template-rows:210px 1fr}.home-cta,.home-footer-bottom,.home-footer-brand{flex-direction:column;align-items:flex-start}.home-metrics{width:100%}.home-trust{padding-top:24px}}.home-page{--home-shell:min(1200px,calc(100vw - 48px));min-height:100vh;overflow-x:hidden;color:#15233a;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.home-hero{min-height:auto;padding:0;overflow:visible;background:linear-gradient(180deg,rgba(240,247,255,.92),rgba(255,255,255,.94) 68%,#fff),radial-gradient(circle at 80% 10%,rgba(0,103,255,.12),transparent 30%)}.home-canvas,.home-hero:after{display:none}.home-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:100%;min-height:74px;padding:0 max(24px,calc((100vw - 1200px) / 2));display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #e8eef7;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-brand-mark{width:40px;height:40px;color:#fff;border-radius:8px;background:#1677ff;box-shadow:0 10px 24px rgba(22,119,255,.2)}.home-brand strong{color:#10233f}.home-brand small{color:#6d7f95}.home-nav-actions,.home-nav-actions a{color:#34445c}.home-nav-actions a:hover{color:#1677ff;background:#edf5ff}.home-nav-actions .home-nav-login{margin-left:8px;color:#1677ff;border:1px solid #1677ff;background:#fff}.home-hero-inner{width:var(--home-shell);margin:0 auto;padding:82px 0 72px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;grid-gap:54px;gap:54px}.home-hero-content{max-width:none;padding-top:0}.home-kicker{border-color:#cfe2ff;color:#1677ff;background:#f2f7ff}.home-hero h1{max-width:680px;color:#0d1d35;font-size:clamp(42px,5.6vw,72px);line-height:1.08}.home-lead{color:#52647a;font-size:18px}.home-primary{color:#fff!important;background:#1677ff;box-shadow:0 18px 34px rgba(22,119,255,.22)}.home-secondary{color:#10233f;border:1px solid #d9e3f0;background:#fff}.home-hero-panel{position:relative;inset:auto;width:auto;min-height:0;padding:24px;border:1px solid #dfe8f4;border-radius:8px;background:#fff;box-shadow:0 28px 70px rgba(20,48,84,.14);-webkit-backdrop-filter:none;backdrop-filter:none}.home-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #edf1f7}.home-dashboard-head span{color:#7d8da3;font-size:13px;font-weight:800}.home-dashboard-head strong{color:#10233f;font-size:24px}.home-dashboard-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}.home-dashboard-flow span{min-height:42px;display:grid;place-items:center;border-radius:8px;color:#1664d9;background:#edf5ff;font-weight:800}.home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-dashboard-grid article{min-height:112px;padding:16px;border:1px solid #e5edf6;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.home-dashboard-grid strong{display:block;color:#10233f;font-size:17px}.home-dashboard-grid span{display:block;margin-top:8px;color:#687a90;line-height:1.55}.home-architecture,.home-band,.home-dark-section,.home-section{color:#15233a;background:#fff}.home-section:nth-of-type(2n),.home-workflow{background:#f6f9fd}.home-metrics{width:var(--home-shell);border:1px solid #e1e9f3;background:#fff;box-shadow:0 18px 50px rgba(20,48,84,.08)}.home-capability,.home-case,.home-metrics div,.home-process-line article,.home-solution,.home-stack article{border-color:#e1e9f3;background:#fff;box-shadow:0 12px 32px rgba(20,48,84,.06)}.home-capability span,.home-case span,.home-dark-section .home-section-heading p,.home-metrics strong,.home-section-heading p,.home-stack svg{color:#1677ff}.home-capability p,.home-case p,.home-metrics span,.home-process-line article p,.home-solution p,.home-stack span{color:#607287}.home-capability h3,.home-case h3,.home-process-line article strong,.home-section-heading h2,.home-solution h3,.home-stack strong{color:#10233f}.home-service-points em,.home-service-points span{border-color:#cfe2ff;color:#1664d9;background:#f2f7ff}.home-process-line article span{color:#fff;background:#1677ff}.home-case-image:after{display:none}.home-cta{width:var(--home-shell);margin:54px auto 0;border-radius:8px;background:linear-gradient(135deg,#1268e8,#0f56c7);box-shadow:0 24px 60px rgba(22,119,255,.22)}.home-cta,.home-cta h2{color:#fff}.home-cta p,.home-cta span{color:rgba(255,255,255,.82)}.home-cta .home-secondary{color:#fff;border-color:rgba(255,255,255,.56);background:transparent}.home-footer{color:#52647a;background:#f6f9fd;border-top:1px solid #e1e9f3}.home-footer-links strong{color:#10233f}.home-footer-brand p,.home-footer-links a,.home-footer-links span{color:#607287}.home-footer-bottom{border-top-color:#e1e9f3;color:#7d8da3}@media (max-width:900px){.home-page{--home-shell:min(100% - 28px,1200px)}.home-nav{position:relative;min-height:0;padding:16px 14px;align-items:flex-start;flex-direction:column}.home-hero-inner{padding:54px 0 46px;grid-template-columns:1fr;gap:34px}.home-hero-content{padding-top:0}.home-hero h1{font-size:42px}.home-hero-panel{left:auto;right:auto;bottom:auto;width:auto}.home-capability-grid,.home-case-grid,.home-dashboard-flow,.home-dashboard-grid,.home-footer-links,.home-metrics,.home-process-line,.home-service-grid,.home-stack,.home-workflow .home-process-line{grid-template-columns:1fr}}