:root{--ink:#1c2b2d;--muted:#607276;--line:#dce6e7;--paper:#fff;--mist:#f5f8f8;--teal:#0f766e;--teal-deep:#0b4f4a;--brand-blue:#082f63;--fsg-blue:#0081c7;--fsg-deep:#003b73;--fsg-night:#061f3d;--brand-gold:#c8912d;--blue:#2563eb;--amber:#d97706;--leaf:#4d7c0f;--navy:#102a34;--cyan:#0891b2;--paper-warm:#fbfbf7;--shadow:0 18px 50px #14303421;--shadow-soft:0 16px 34px #14303417}.site-shell{background:linear-gradient(90deg,#1c2b2d0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#f8fbfb 0%,#eef6f3 44%,#fbfbf7 100%);min-height:100vh;overflow-x:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfce6;border-bottom:1px solid #dce6e7d1;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:12px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.site-header.is-home{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#0020436b,#00204324);border-bottom-color:#ffffff24;position:absolute;left:0;right:0}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{width:54px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:54px;height:40px;display:block}.brand strong,.brand small{display:block}.site-header.is-home .brand strong,.site-header.is-home .brand small,.site-header.is-home .main-nav,.site-header.is-home .main-nav a[aria-current=page]{color:#fff}.site-header.is-home .main-nav a:after{background:#fff}.site-header.is-home .header-cta{background:var(--fsg-blue);box-shadow:0 12px 26px #0081c757}.brand strong{color:var(--ink);white-space:nowrap;font-size:15px;line-height:1.2}.brand small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:11px}.main-nav{color:#334c50;justify-content:center;gap:clamp(16px,3vw,34px);font-size:14px;display:flex}.main-nav a{padding:10px 0;position:relative}.main-nav a:after{background:var(--teal);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.35)}.main-nav a:hover:after{opacity:1;transform:scaleX(1)}.main-nav a[aria-current=page]{color:var(--teal-deep);font-weight:800}.main-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.header-cta,.primary-action,.secondary-action,.submit-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.header-cta{color:#fff;background:var(--teal-deep);padding:0 16px;box-shadow:0 10px 24px #0f766e3d}.menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--paper);border-radius:8px;place-items:center;display:none}.hero-section{min-height:min(710px,82svh);display:grid;position:relative;overflow:hidden}.hero-content{color:#fff;width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(46px,7vh,76px) 0 clamp(38px,5vh,58px);position:relative}.section-kicker{color:#0f766e;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.hero-section .section-kicker{color:#8bd8cf}.hero-content h1{width:min(960px,100%);margin:0;font-size:78px;font-weight:900;line-height:1.04}.hero-copy{color:#ffffffdb;width:min(690px,100%);margin:24px 0 0;font-size:20px;line-height:1.9}.product-hero{background:radial-gradient(circle at 14% 18%,#0891b229,#0000 28%),radial-gradient(circle at 86% 18%,#d9770621,#0000 24%),linear-gradient(135deg,#fffffffa,#edf7f5f0);border-bottom:1px solid #dce6e7b8;min-height:auto}.fsg-hero{background:linear-gradient(90deg,#ffffffd6 0 49.8%,#02224e2e 49.8% 50.2%,#0000 50.2%),radial-gradient(circle at 62% 12%,#ffffffdb,#0000 7%),linear-gradient(120deg,#eaf4fb 0%,#f9fcff 48%,#004d93 48.2%,#031f42 100%);border-bottom:0;min-height:720px;padding-top:78px}.fsg-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff94 0 35%,#0000 35%),radial-gradient(circle at 82% 28%,#139add75,#0000 26%),linear-gradient(#fff0 62%,#ffffffeb 100%);position:absolute;inset:0}.fsg-hero:after{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#ffffff21 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:54%;height:70%;position:absolute;bottom:0;right:0}.fsg-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);min-height:642px;display:grid;position:relative}.fsg-hero-visual{min-height:642px;position:relative;overflow:hidden}.skyline-tower{background:repeating-linear-gradient(#ffffffd1 0 8px,#082f6317 8px 11px),linear-gradient(135deg,#ffffffe0,#1b66962e);border:1px solid #082f6329;position:absolute;bottom:72px;box-shadow:0 24px 80px #082f6326}.tower-a{border-radius:42px 42px 4px 4px;width:84px;height:410px;right:17%}.tower-b{opacity:.82;border-radius:28px 28px 4px 4px;width:58px;height:310px;right:36%}.tower-c{opacity:.7;border-radius:10px 10px 4px 4px;width:72px;height:250px;right:5%}.skyline-cloud{background:radial-gradient(at 34% 70%,#fffffffa,#0000 42%),radial-gradient(at 60% 72%,#ffffffe6,#0000 44%),linear-gradient(#fff0,#fff);height:180px;position:absolute;bottom:0;left:0;right:-20%}.hero-visual-dashboard{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0081c72e;border-radius:8px;width:248px;padding:18px;position:absolute;bottom:92px;left:clamp(42px,8vw,108px);box-shadow:0 24px 60px #003c6e1f}.hero-visual-dashboard span,.hero-visual-dashboard strong,.hero-visual-dashboard p{margin:0;display:block}.hero-visual-dashboard span{color:var(--fsg-blue);letter-spacing:.08em;font-size:11px;font-weight:900}.hero-visual-dashboard strong{color:#102b46;margin-top:8px;font-size:22px;font-weight:600}.hero-visual-dashboard p{color:#6b7e8f;margin-top:6px;font-size:13px}.hero-dashboard-bars{gap:9px;margin-top:18px;display:grid}.hero-dashboard-bars i{background:linear-gradient(90deg,#0081c7d1,#0081c71a 76%),#e7f2f8;border-radius:99px;height:8px;display:block}.hero-dashboard-bars i:nth-child(2){background:linear-gradient(90deg,#003b73cc,#003b731a 70%),#e7eef5;width:78%}.hero-dashboard-bars i:nth-child(3){background:linear-gradient(90deg,#c8912dd1,#c8912d1a 68%),#f4eddd;width:58%}.hero-visual-step{z-index:2;color:#0c5f92;background:#ffffffb8;border:1px solid #0081c729;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-grid;position:absolute;box-shadow:0 16px 34px #003c6e17}.fsg-hero-copy{color:#fff;align-self:center;width:min(610px,100% - 70px);margin:0 auto}.fsg-hero-copy .section-kicker{color:#ffffffb8}.product-hero .fsg-hero-copy h1{color:#fff;letter-spacing:0;width:100%;font-size:clamp(44px,5vw,72px)}.fsg-hero-copy h2{color:#fff;margin:14px 0 0;font-size:clamp(25px,2.6vw,40px);font-weight:500;line-height:1.24}.product-hero .fsg-hero-copy .hero-copy{color:#ffffffb8;font-size:16px}.fsg-hero-copy .primary-action{background:var(--fsg-blue);box-shadow:0 18px 38px #0081c74d}.fsg-hero-copy .secondary-action{color:#fff;background:#ffffff14;border-color:#ffffff47}.fsg-hero-copy .hero-proof-row span{color:#fff;background:#ffffff14;border-color:#ffffff29}.hero-slide-indicator{color:#ffffffb8;margin-top:46px}.hero-slide-indicator strong{color:#fff;font-size:20px}.product-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0f766e14 1px,#0000 1px),linear-gradient(#0f766e0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000c7 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 58%,#0000 100%)}.product-hero .hero-content{color:var(--ink)}.home-hero-grid{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(30px,5vw,58px);display:grid}.hero-copy-block{z-index:1;position:relative}.product-hero .section-kicker{color:var(--teal-deep)}.product-hero .hero-content h1{width:min(640px,100%);color:var(--ink);font-size:58px;line-height:1.08}.product-hero .hero-copy{color:#4b6368;width:min(620px,100%);font-size:18px}.product-hero .primary-action{color:#fff;background:var(--teal-deep);box-shadow:0 16px 34px #0f766e38}.product-hero .secondary-action{color:var(--teal-deep);background:#ffffffc7;border-color:#0f766e38}.hero-proof-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-proof-row span{color:var(--brand-blue);background:#ffffffc7;border:1px solid #082f6321;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:800}.hero-assurance-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:0;display:grid}.hero-assurance-stack article{background:#ffffffb8;border:1px solid #082f631a;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px;display:grid;box-shadow:0 12px 28px #14303412}.hero-assurance-stack article>span{color:#fff;background:var(--brand-blue);border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.hero-assurance-stack strong,.hero-assurance-stack p{margin:0}.hero-assurance-stack strong{color:var(--ink);font-size:14px}.hero-assurance-stack p{color:#5a7074;margin-top:4px;font-size:13px;line-height:1.62}.scenario-showcase{z-index:1;gap:14px;display:grid;position:relative}.scenario-tabs{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;display:grid}.scenario-tab{color:#405a5f;background:#ffffffb8;border:1px solid #0f766e29;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:14px;font-weight:900;transition:border-color .17s,background .17s,color .17s,transform .17s;display:flex}.scenario-tab:hover{transform:translateY(-2px)}.scenario-tab.is-active{color:#fff;background:var(--teal-deep);border-color:#0f766e61}.product-preview-panel{--scenario:var(--teal);--scenario-soft:#e3f4f1;color:#fff;background:radial-gradient(circle at 82% 6%, color-mix(in srgb, var(--scenario) 34%, transparent), transparent 30%), linear-gradient(145deg, #102a34, #0f222b 58%, #142a25);border:1px solid #102a3429;border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #102a3438}.preview-chrome{color:#ffffffbd;background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.preview-chrome span{color:var(--scenario-soft)}.preview-head{grid-template-columns:auto 1fr;gap:14px;padding:18px 20px 12px;display:grid}.preview-head p,.preview-head h2,.preview-head span{margin:0}.preview-head p{color:#ffffff94;text-transform:uppercase;font-size:12px;font-weight:900}.preview-head h2{margin-top:2px;font-size:26px;line-height:1.15}.preview-head>div>span{color:#ffffffc7;margin-top:6px;line-height:1.58;display:block}.preview-stage{background:linear-gradient(135deg,#ffffff14,#0000),#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;place-items:center;min-height:260px;margin:0 20px;padding:16px;display:grid}.miniapp-device{width:min(218px,100%);color:var(--ink);background:#f8fbfb;border:7px solid #071921;border-radius:26px;margin:0 auto;overflow:hidden;box-shadow:0 26px 46px #0000003d}.miniapp-status,.miniapp-topbar{justify-content:space-between;align-items:center;display:flex}.miniapp-status{color:#15383e;height:24px;padding:0 12px;font-size:11px;font-weight:900}.miniapp-status i{background:#15383e;border-radius:99px;width:40px;height:8px}.miniapp-topbar{background:#fff;border-top:1px solid #e0ebec;border-bottom:1px solid #e0ebec;min-height:36px;padding:0 12px;font-size:13px}.miniapp-topbar span{color:var(--muted)}.miniapp-hero-card{color:#fff;background:linear-gradient(135deg, var(--teal-deep), var(--cyan));border-radius:8px;margin:11px;padding:13px}.miniapp-hero-card span,.miniapp-hero-card strong{display:block}.miniapp-hero-card span{opacity:.78;font-size:12px}.miniapp-hero-card strong{margin-top:6px;font-size:18px}.miniapp-hero-card button,.website-canvas button,.game-playfield button{border:0;border-radius:8px;min-height:34px;margin-top:11px;font-weight:900}.miniapp-hero-card button{width:100%;color:var(--teal-deep);background:#fff}.miniapp-list{gap:7px;padding:0 11px 12px;display:grid}.miniapp-list p{background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px;font-size:13px;font-weight:800;display:flex}.miniapp-list svg{color:var(--teal)}.website-frame{background:#fff;border:1px solid #ffffff29;border-radius:8px;overflow:hidden;box-shadow:0 24px 48px #00000038}.website-browser{color:#61757a;background:#eef5f5;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.website-browser span{background:#70d6cb;border-radius:99px;width:9px;height:9px}.website-browser span:nth-child(2){background:#f5b85c}.website-browser span:nth-child(3){background:#78a8ff}.website-browser strong{margin-left:auto}.website-canvas{min-height:218px;color:var(--ink);background:linear-gradient(90deg,#082f630f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#082f630d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#fff,#eef8f6);padding:22px}.website-canvas p,.website-canvas h3{margin:0}.website-canvas p{color:var(--brand-blue);font-size:12px;font-weight:900}.website-canvas h3{width:min(320px,100%);margin-top:8px;font-size:30px;line-height:1.15}.website-canvas button{color:#fff;background:var(--brand-blue);padding:0 16px}.website-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.website-service-grid span{background:#ffffffd1;border:1px solid #dce8ec;border-radius:8px;min-height:58px;padding:12px;font-size:13px;font-weight:900}.game-frame{background:linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#ffffff14 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 50% 48%,#d9770642,#0000 32%),#0d2430;border:1px solid #ffffff24;border-radius:8px;min-height:238px;position:relative;overflow:hidden}.game-score{justify-content:space-between;padding:18px;display:flex}.game-score span{color:#ffffffad;font-weight:800}.game-score strong{color:#ffd28a;font-size:24px}.game-playfield{place-items:center;min-height:104px;display:grid;position:relative}.game-playfield i{background:var(--brand-gold);border-radius:8px;width:48px;height:48px;position:absolute;transform:rotate(14deg);box-shadow:0 18px 34px #d9770657}.game-playfield i:first-child{top:16px;left:20%}.game-playfield i:nth-child(2){background:#1d4f8f;bottom:18px;right:18%}.game-playfield i:nth-child(3){background:#36a7dc;width:34px;height:34px;top:42px;right:34%}.game-playfield button{z-index:1;color:#102a34;background:#ffe6b3;padding:0 22px;position:relative}.game-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.game-rewards span{color:#102a34;text-align:center;background:#fff4db;border-radius:8px;min-height:42px;padding:11px 8px;font-size:12px;font-weight:900}.preview-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 20px 20px;display:grid}.preview-module-grid span{color:#102a34;background:var(--scenario-soft);text-align:center;border-radius:8px;min-height:38px;padding:10px;font-size:13px;font-weight:900}.preview-handoff{counter-reset:preview-flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 22px 22px;display:grid}.preview-handoff span{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;min-height:44px;padding:12px 10px 12px 28px;font-size:12px;font-weight:900;position:relative}.preview-handoff span:before{color:var(--scenario-soft);content:counter(preview-flow);counter-increment:preview-flow;position:absolute;top:12px;left:10px}.preview-support-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 22px 0;display:grid}.preview-support-strip p{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;min-height:86px;margin:0;padding:13px}.preview-support-strip strong,.preview-support-strip span{display:block}.preview-support-strip strong{color:#fff;font-size:14px}.preview-support-strip span{color:#ffffffa8;margin-top:6px;font-size:12px;line-height:1.6}.preview-outcome{grid-template-columns:1fr 1fr;gap:12px;padding:14px 22px 22px;display:grid}.preview-outcome div{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;min-height:116px;padding:16px}.preview-outcome div:last-child{border-color:color-mix(in srgb, var(--scenario) 42%, transparent);background:color-mix(in srgb, var(--scenario) 18%, transparent)}.preview-outcome span{color:#ffffff94;font-size:12px;font-weight:900}.preview-outcome p{color:#ffffffd1;margin:10px 0 0;line-height:1.72}.scenario-panel{--scenario:var(--teal);--scenario-soft:#e3f4f1;color:#fff;background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--scenario) 38%, transparent), transparent 28%), linear-gradient(145deg, #102a34, #0e1f27 64%, #172b26);border:1px solid #102a342e;border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #102a343d}.accent-teal{--scenario:#0f766e;--scenario-soft:#dff5f0}.accent-blue{--scenario:#2563eb;--scenario-soft:#dfe9ff}.accent-amber{--scenario:#d97706;--scenario-soft:#f7ecd7}.accent-leaf{--scenario:#4d7c0f;--scenario-soft:#e8f2d6}.panel-chrome{background:#ffffff0d;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;min-height:46px;padding:0 18px;display:flex}.panel-chrome span{background:#70d6cb;border-radius:999px;width:10px;height:10px}.panel-chrome span:nth-child(2){background:#f5b85c}.panel-chrome span:nth-child(3){background:#78a8ff}.panel-chrome strong{color:#ffffffb8;letter-spacing:0;margin-left:auto;font-size:12px}.panel-head{grid-template-columns:auto 1fr;gap:14px;padding:22px 22px 16px;display:grid}.scenario-icon{color:#fff;background:var(--scenario);width:50px;height:50px;box-shadow:0 16px 28px color-mix(in srgb, var(--scenario) 28%, transparent);border-radius:8px;place-items:center;display:grid}.panel-head p,.panel-head h2,.panel-head span{margin:0}.panel-head p,.pain-card span,.outcome-card span{color:#ffffff94;text-transform:uppercase;font-size:12px;font-weight:900}.panel-head h2{margin-top:2px;font-size:30px;line-height:1.15}.panel-head>div>span{color:#ffffffc7;margin-top:8px;line-height:1.7;display:block}.panel-body-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px;display:grid}.pain-card,.outcome-card{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;min-height:132px;padding:16px}.outcome-card{border-color:color-mix(in srgb, var(--scenario) 42%, transparent);background:color-mix(in srgb, var(--scenario) 18%, transparent)}.pain-card p,.outcome-card p{color:#ffffffd1;margin:10px 0 0;line-height:1.72}.module-grid,.metric-row,.flow-track{margin:14px 22px 0}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-grid span{color:#102a34;background:var(--scenario-soft);text-align:center;border-radius:8px;min-height:42px;padding:11px 10px;font-size:13px;font-weight:900}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-row div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;min-height:78px;padding:14px}.metric-row strong,.metric-row span{display:block}.metric-row strong{color:#fff;font-size:24px}.metric-row span{color:#ffffff9e;margin-top:8px;font-size:12px}.flow-track{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 0 22px;list-style:none;display:grid}.flow-track li{color:#ffffffc7;background:#ffffff0d;border-radius:8px;min-height:58px;padding:12px 10px 12px 30px;font-size:12px;font-weight:800;position:relative}.flow-track li:before{color:var(--scenario-soft);content:counter(flow);counter-increment:flow;position:absolute;top:12px;left:10px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-action,.secondary-action{padding:0 20px}.secondary-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff57}.metric-strip{grid-template-columns:repeat(4,minmax(0,150px));gap:16px;width:min(680px,100%);margin:48px 0 0;display:grid}.metric-strip.compact{grid-template-columns:repeat(4,minmax(0,138px))}.metric-strip div{background:#0a1c1e70;border:1px solid #ffffff38;border-radius:8px;min-height:94px;padding:18px}.metric-strip dt{font-size:24px;font-weight:900}.metric-strip dd{color:#ffffffb3;margin:8px 0 0;font-size:13px}.page-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:48px;width:min(1120px,100% - 40px);margin:0 auto;padding:76px 0 22px;display:grid}.page-hero+.section-block{padding-top:34px}.page-hero h1,.page-hero p{margin:0}.page-hero h1{color:var(--ink);font-size:58px;line-height:1.08}.page-hero>div>p:last-child{width:min(720px,100%);color:var(--muted);margin-top:20px;font-size:18px;line-height:1.9}.page-hero .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin:0}.page-hero .metric-strip div{color:var(--ink);background:#fff;border-color:#0f766e29;box-shadow:0 16px 38px #14303417}.insight-band{width:min(1120px,100% - 40px);box-shadow:var(--shadow);background:#fff;border:1px solid #dce6e7eb;border-radius:8px;gap:12px;margin:-26px auto 0;padding:20px clamp(18px,3vw,28px);display:flex}.insight-band strong{color:var(--teal-deep);white-space:nowrap}.insight-band span{color:#405a5f;margin:0;line-height:1.8}.first-look-band{width:min(1120px,100% - 40px);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#082f630d,#0f766e0f),#ffffffeb;border:1px solid #082f631f;border-radius:8px;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:22px;margin:28px auto 0;padding:22px;display:grid}.first-look-band h2,.first-look-band p{margin:0}.first-look-band h2{color:var(--ink);font-size:30px;line-height:1.18}.first-look-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.first-look-content{gap:12px;display:grid}.first-look-content .hero-assurance-stack{grid-column:auto}.first-look-content .hero-assurance-stack article{min-height:92px;box-shadow:none;background:linear-gradient(135deg,#082f630a,#0f766e0a),#fff}.first-look-grid article{background:#fff;border:1px solid #dce6e7d6;border-radius:8px;min-height:142px;padding:16px}.first-look-grid strong{color:var(--brand-blue);font-size:14px;display:block}.first-look-grid p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.quote-readiness-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:16px;width:min(1120px,100% - 40px);margin:24px auto 0;display:grid}.quote-readiness-copy{color:#fff;background:linear-gradient(135deg, #082f63fa, #0b4f4af5), var(--brand-blue);min-height:394px;box-shadow:var(--shadow-soft);border:1px solid #082f632e;border-radius:8px;align-content:start;padding:24px;display:grid}.quote-readiness-copy .section-kicker{color:#c8ebdf}.quote-readiness-copy h2,.quote-readiness-copy p{margin:0}.quote-readiness-copy h2{font-size:34px;line-height:1.16}.quote-readiness-copy>p{color:#ffffffc7;margin-top:16px;line-height:1.85}.quote-readiness-copy .secondary-action{color:#102a34;background:#fff;border-color:#ffffff38;width:fit-content;margin-top:24px}.quote-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-factor-grid article{background:linear-gradient(135deg,#fffffff5,#f4faf8eb),#fff;border:1px solid #dce6e7e6;border-radius:8px;min-height:191px;padding:20px;box-shadow:0 12px 26px #14303412}.quote-factor-grid strong,.quote-factor-grid p{margin:0}.quote-factor-grid strong{color:var(--teal-deep);font-size:17px}.quote-factor-grid p{color:var(--muted);margin-top:12px;line-height:1.75}.start-package-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.start-package-grid article{min-height:236px;box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #082f631f;border-radius:8px;padding:20px;display:grid}.start-package-grid span{width:fit-content;min-height:30px;color:var(--brand-blue);background:#082f6314;border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.start-package-grid h3,.start-package-grid p{margin:0}.start-package-grid h3{color:var(--ink);margin-top:14px;font-size:22px}.start-package-grid p{color:var(--muted);margin-top:8px;line-height:1.65}.start-package-grid ul{align-self:end;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.start-package-grid li{color:#3f565b;align-items:flex-start;gap:8px;font-size:13px;font-weight:800;display:flex}.start-package-grid li svg{color:var(--leaf);flex:none;margin-top:2px}.section-block{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(70px,9vw,108px) 0 0}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:32px;margin-bottom:30px;display:grid}.section-heading.compact{display:block}.split-intro{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);align-items:end;gap:36px;display:grid}.split-intro h2,.split-intro p{margin:0}.split-intro h2{color:var(--ink);font-size:42px;line-height:1.16}.split-intro>p{color:var(--muted);line-height:1.9}.section-heading h2,.contact-copy h2{color:var(--ink);margin:0;font-size:46px;line-height:1.16}.section-heading p:last-child,.contact-copy>p{color:var(--muted);margin:0;line-height:1.9}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-grid-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.strength-item,.process-card,.case-card,.inquiry-form{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:8px}.product-card{flex-direction:column;min-height:348px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.product-card:hover{box-shadow:var(--shadow);border-color:#0f766e6b;transform:translateY(-4px)}.card-topline{color:#607276;align-items:flex-start;gap:12px;min-height:66px;font-size:13px;line-height:1.6;display:flex}.icon-tile{color:#fff;background:var(--teal);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.icon-tile.muted{color:var(--teal-deep);background:#dff1ee}.product-card h3,.product-card h2,.strength-item h3,.process-card h3,.case-card h3{color:var(--ink);margin:18px 0 10px;font-size:21px}.product-card h2{font-size:24px}.product-card p,.strength-item p,.process-card p,.case-card p{color:#5c7175;margin:0;line-height:1.78}.product-card ul{color:#334c50;gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.product-card li{align-items:center;gap:8px;display:flex}.product-card li svg{color:var(--leaf)}.text-link{color:var(--teal-deep);align-items:center;gap:7px;margin-top:auto;font-weight:800;display:inline-flex}.pain-compare-section{padding-top:74px}.pain-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pain-comparison article{border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#ffffffeb,#f6faf9e6),#fff;border-radius:8px;padding:28px;position:relative;overflow:hidden}.pain-comparison article:after{content:"";border:1px solid #6072761f;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-44px;right:-40px}.pain-comparison .after-card{background:linear-gradient(135deg,#e8f5f2f0,#fffffff0),#fff;border-color:#0f766e3d}.comparison-label{color:var(--amber);text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900}.after-card .comparison-label{color:var(--teal-deep)}.pain-comparison h3,.pain-comparison p{margin:0}.pain-comparison h3{width:min(430px,100%);color:var(--ink);font-size:28px;line-height:1.25}.pain-comparison article>p:last-child{color:var(--muted);margin-top:18px;line-height:1.9}.service-entry-section{padding-top:88px}.service-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-entry-card{min-height:270px;box-shadow:none;background:linear-gradient(135deg,#ffffffa3,#e8f1f7e6),#eef4f8;border:1px solid #d2e1eaeb;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:14px;padding:28px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.service-entry-card:after{background:var(--fsg-blue);content:"";width:34px;height:2px;position:absolute;bottom:24px;right:28px}.service-entry-card:before{content:"";opacity:0;background:linear-gradient(135deg,#0081c71a,#0000 34%),radial-gradient(circle at 88% 16%,#0081c71a,#0000 22%);transition:opacity .18s;position:absolute;inset:0}.service-entry-card:hover{border-color:#0081c757;transform:translateY(-3px);box-shadow:0 24px 58px #00447c24}.service-entry-card:hover:before{opacity:1}.service-entry-card h3,.service-entry-card p{margin:0}.service-entry-card>div{z-index:1;min-width:0;position:relative}.service-entry-card h3{color:var(--ink);font-size:23px;font-weight:500}.service-entry-card strong{color:var(--fsg-blue);margin-top:10px;font-size:13px;display:block}.service-entry-card p{color:var(--muted);margin-top:8px;line-height:1.75}.service-entry-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.service-entry-meta span{color:var(--teal-deep);background:#edf8f6;border:1px solid #0f766e26;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900}.service-entry-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.service-entry-card li{color:#3f565b;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.service-entry-card li svg{color:var(--leaf);flex:none}.service-entry-card>svg{z-index:1;color:var(--fsg-blue);position:absolute;top:26px;right:26px}.service-entry-card .icon-tile{z-index:1;width:50px;height:50px;color:var(--fsg-deep);background:0 0;position:relative}.enterprise-solution-section{padding-top:88px}.enterprise-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.enterprise-solution-grid article{color:#fff;background:linear-gradient(#00224914,#002249c7),linear-gradient(135deg,#dfeaf2,#4f90bd 48%,#023c77);border-radius:8px;align-content:end;min-height:360px;padding:32px;display:grid;position:relative;overflow:hidden}.enterprise-solution-grid article:nth-child(2){background:linear-gradient(#0022490f,#002249bd),linear-gradient(135deg,#f0f7fb,#62a9d3 44%,#004b8f)}.enterprise-solution-grid article:before{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(#ffffff29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.enterprise-solution-grid span,.enterprise-solution-grid h3,.enterprise-solution-grid p,.enterprise-solution-grid a{z-index:1;position:relative}.enterprise-solution-grid span{color:#ffffffb8;font-size:15px;font-weight:800}.enterprise-solution-grid h3{margin:16px 0 0;font-size:31px;font-weight:500;line-height:1.24}.enterprise-solution-grid p{color:#ffffffc7;width:min(460px,100%);margin:16px 0 0;line-height:1.85}.enterprise-solution-grid a{color:#fff;align-items:center;gap:8px;width:fit-content;margin-top:24px;font-weight:800;display:inline-flex}.digital-platform-section{background:linear-gradient(135deg,#0081c71a,#fff9),#eef5f9;width:100%;margin-top:92px;padding:88px max(20px,50% - 560px)}.digital-platform-section .scenario-showcase{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start}.digital-platform-section .scenario-tabs{grid-template-columns:1fr}.digital-platform-section .scenario-tab{background:#fff;justify-content:flex-start;padding-inline:18px}.digital-platform-section .scenario-tab.is-active{background:var(--fsg-blue)}.floating-contact-rail{z-index:30;gap:14px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.floating-contact-rail a{width:52px;height:52px;color:var(--fsg-blue);background:#fff;border:1px solid #0081c72e;border-radius:999px;place-items:center;display:grid;box-shadow:0 14px 34px #002c5a26}.support-capability-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100% - 40px);margin:28px auto 0;display:grid}.support-capability-band article{min-height:116px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#082f630d,#c8912d0f),#ffffffe6;border:1px solid #082f631f;border-radius:8px;padding:20px}.support-capability-band strong,.support-capability-band p{margin:0}.support-capability-band strong{color:var(--brand-blue);font-size:18px}.support-capability-band p{color:var(--muted);margin-top:10px;line-height:1.75}.delivery-output-section{padding-top:76px}.delivery-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.delivery-output-card{border:1px solid var(--line);min-height:190px;box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:8px;padding:22px}.delivery-output-card h3,.delivery-output-card p{margin:0}.delivery-output-card h3{color:var(--ink);margin-top:18px;font-size:20px}.delivery-output-card p{color:var(--muted);margin-top:10px;line-height:1.75}.detailed-card{min-height:420px}.product-meta{gap:14px;margin:22px 0;display:grid}.product-meta div{background:#f7fbfa;border:1px solid #dce6e7e0;border-radius:8px;padding:14px}.product-meta dt{color:var(--teal-deep);font-size:12px;font-weight:900}.product-meta dd{color:#3f565b;margin:7px 0 0;line-height:1.7}.strength-section{background:linear-gradient(135deg,#0f766e1a,#d9770617),#edf6f3;width:100%;margin-top:90px;padding:clamp(70px,9vw,110px) max(20px,50% - 560px)}.strength-layout{grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr);gap:28px;margin-top:28px;display:grid}.system-visual{min-height:390px;box-shadow:var(--shadow);background:linear-gradient(#ffffffe0,#f5f8f8f0),repeating-linear-gradient(90deg,#0000 0 28px,#0f766e12 28px 29px);border:1px solid #0f766e38;border-radius:8px;padding:22px}.system-toolbar{gap:8px;display:flex}.system-toolbar span{background:var(--teal);border-radius:999px;width:10px;height:10px}.system-toolbar span:nth-child(2){background:var(--amber)}.system-toolbar span:nth-child(3){background:var(--blue)}.system-dashboard{grid-template-columns:1.2fr .9fr;gap:14px;margin-top:30px;display:grid}.signal-panel{color:#fff;background:#0f766e;border-radius:8px;min-height:128px;padding:20px}.signal-panel:first-child{grid-row:span 2}.signal-panel span,.signal-panel strong{display:block}.signal-panel span{color:#ffffffbd;font-size:13px}.signal-panel strong{margin-top:22px;font-size:42px}.flow-lines{gap:12px;margin-top:24px;display:grid}.flow-lines i{background:linear-gradient(90deg,#0f766ed1,#0f766e1a 72%),#dfeceb;border-radius:999px;height:12px;display:block}.flow-lines i:nth-child(2){background:linear-gradient(90deg,#d97706c7,#d977061a 68%),#efe5d4;width:82%}.flow-lines i:nth-child(3){background:linear-gradient(90deg,#2563ebc7,#2563eb1a 62%),#dde6f8;width:64%}.strength-list{gap:16px;display:grid}.strength-item{grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.strength-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.strength-title h3{margin:0}.strength-title strong{color:var(--amber);font-size:20px}.process-grid,.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.process-card{min-height:210px;padding:22px}.process-card span{width:42px;height:42px;color:var(--teal-deep);background:#e8f4f2;border:1px solid #0f766e42;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{min-height:220px;padding:24px}.case-card svg{color:var(--teal)}.case-story{min-height:440px}.case-story h2{color:var(--ink);margin:18px 0;font-size:26px}.story-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.story-head span{color:var(--teal-deep);background:#e6f3f0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800}.case-story dl{gap:14px;margin:0;display:grid}.case-story dt{color:var(--teal-deep);font-size:13px;font-weight:900}.case-story dd{color:#5c7175;margin:6px 0 0;line-height:1.78}.comparison-section{padding-top:76px}.checklist-grid,.promise-list{gap:14px;display:grid}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-grid p,.promise-list p{border:1px solid var(--line);color:#405a5f;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:18px;line-height:1.75;display:flex}.checklist-grid svg,.promise-list svg{color:var(--leaf);flex:none;margin-top:4px}.about-layout{grid-template-columns:minmax(0,.92fr) minmax(300px,.8fr);gap:34px;display:grid}.about-statement{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;box-shadow:0 16px 42px #14303414}.about-statement h2,.about-statement p{margin:0}.about-statement h2{color:var(--ink);font-size:38px;line-height:1.18}.about-statement>p:last-child{color:var(--muted);margin-top:20px;line-height:1.9}.contact-section{grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);gap:34px;width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(72px,9vw,110px) 0;display:grid}.contact-aside{align-self:center;gap:22px;display:grid}.contact-copy{min-width:0}.contact-copy>p{margin-top:18px}.contact-lines{gap:12px;margin-top:30px;display:grid}.contact-lines p{color:#435e63;align-items:center;gap:10px;margin:0;display:flex}.contact-lines svg{color:var(--teal)}.wechat-consult-card{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #082f6321;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.qr-placeholder{width:92px;height:92px;color:var(--brand-blue);background:#f7fafb;border:1px dashed #082f6357;border-radius:8px;place-items:center;display:grid}.qr-placeholder span{font-size:11px;font-weight:800}.wechat-consult-card h3,.wechat-consult-card p{margin:0}.wechat-consult-card h3{color:var(--ink);font-size:18px}.wechat-consult-card>div:nth-child(2)>p:last-child{color:var(--muted);margin-top:8px;line-height:1.7}.wechat-consult-card>svg{color:var(--teal)}.inquiry-form{box-shadow:var(--shadow);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.project-type-field{border:0;gap:12px;margin:0;padding:0;display:grid}.project-type-field legend{color:#273f43;padding:0;font-weight:800}.project-type-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-type-option{color:#405a5f;cursor:pointer;background:#f9fcfc;border:1px solid #ccdcde;border-radius:8px;place-items:center;min-height:46px;font-size:13px;font-weight:900;display:grid;position:relative}.project-type-option input{opacity:0;pointer-events:none;position:absolute}.project-type-option.is-selected{color:#fff;background:var(--teal-deep);border-color:#0f766e61;box-shadow:0 12px 24px #0f766e29}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inquiry-form label{color:#273f43;gap:8px;font-weight:800;display:grid}.inquiry-form input,.inquiry-form textarea{width:100%;color:var(--ink);background:#f9fcfc;border:1px solid #ccdcde;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.inquiry-form input{height:48px;padding:0 14px}.project-type-option input{border:0;width:1px;height:1px;padding:0}.inquiry-form textarea{resize:vertical;min-height:138px;padding:14px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #0f766e1f}.inquiry-form [aria-invalid=true]{border-color:#c2410c}.field-error{color:#b73312;font-size:13px;font-weight:700}.submit-button{color:#fff;background:var(--teal-deep);border:0;width:100%}.submit-button:disabled{cursor:not-allowed;opacity:.72}.form-status{color:#607276;background:#f6faf9;border:1px solid #d6e4e5;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:flex}.form-status.is-success{color:var(--teal-deep);background:#e8f5f2;border-color:#0f766e47}.form-status.is-error{color:#9a3412;background:#fff7ed;border-color:#c2410c52}.mail-action{min-height:44px;color:var(--teal-deep);background:#eef8f6;border:1px solid #0f766e3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.cta-section{color:#fff;background:linear-gradient(135deg, #0f766ef0, #1d4ed8d1), var(--teal-deep);width:min(1120px,100% - 40px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:clamp(72px,9vw,110px) auto;padding:clamp(28px,5vw,44px);display:grid}.cta-section h2,.cta-section p{margin:0}.cta-section .section-kicker{color:#c7f0ea}.cta-section h2{font-size:36px;line-height:1.18}.cta-section p{color:#fffc;margin-top:12px;line-height:1.8}.cta-section .primary-action{color:var(--teal-deep);white-space:nowrap}.site-footer{border-top:1px solid var(--line);color:#607276;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:24px clamp(20px,4vw,56px);display:flex}.site-footer p{margin:0}.site-footer a{color:var(--teal-deep);font-weight:800}@media (width<=980px){.site-header{grid-template-columns:auto auto}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;gap:0;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:18px;right:18px}.main-nav.is-open{display:flex}.main-nav a{padding:14px 12px}.main-nav a:after,.header-cta{display:none}.menu-button{justify-self:end;display:grid}.hero-section{min-height:min(720px,78svh)}.product-hero{min-height:auto}.hero-content h1{font-size:60px}.section-heading h2,.contact-copy h2{font-size:38px}.section-heading,.strength-layout,.contact-section,.page-hero,.split-intro,.first-look-band,.quote-readiness-section,.home-hero-grid,.about-layout{grid-template-columns:1fr}.product-grid,.product-grid-detailed,.process-grid,.case-grid-detailed,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.page-hero{gap:30px}.cta-section{grid-template-columns:1fr}.scenario-showcase{width:min(100%,760px);margin:0 auto}.hero-assurance-stack{grid-template-columns:1fr;width:min(100%,760px);margin:0 auto}.pain-comparison,.service-entry-grid{grid-template-columns:1fr}.first-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-readiness-copy{min-height:auto}.delivery-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-capability-band,.preview-support-strip{grid-template-columns:1fr}}@media (width<=720px){.site-header{min-height:68px;padding-inline:14px}.brand strong{text-overflow:ellipsis;max-width:210px;overflow:hidden}.brand-mark{width:48px;height:40px}.brand-mark img{width:48px;height:36px}.hero-section{min-height:auto}.hero-content{width:min(100% - 32px,1120px);padding:34px 0 26px}.hero-copy{margin-top:16px;font-size:16px}.hero-actions{gap:10px;margin-top:22px}.hero-proof-row{scrollbar-width:none;flex-wrap:nowrap;margin-top:14px;margin-right:-16px;padding-bottom:4px;overflow-x:auto}.hero-proof-row::-webkit-scrollbar{display:none}.scenario-tabs::-webkit-scrollbar{display:none}.preview-module-grid::-webkit-scrollbar{display:none}.hero-proof-row span{flex:none}.hero-content h1{font-size:34px;line-height:1.12}.product-hero .hero-content h1{font-size:35px}.section-heading h2,.contact-copy h2{font-size:30px}.product-grid,.product-grid-detailed,.process-grid,.case-grid,.case-grid-detailed,.checklist-grid,.panel-body-grid,.service-entry-grid,.delivery-output-grid,.pain-comparison,.form-grid{grid-template-columns:1fr}.metric-strip,.metric-strip.compact,.page-hero .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{margin-top:30px}.insight-band,.first-look-band,.quote-readiness-section,.support-capability-band,.section-block,.contact-section,.page-hero,.cta-section{width:min(100% - 32px,1120px)}.scenario-tabs,.module-grid,.flow-track,.preview-handoff,.project-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.scenario-tab{flex:0 0 146px;justify-content:flex-start;min-height:46px;padding-inline:12px}.panel-head,.pain-card,.outcome-card,.metric-row div{padding:14px}.panel-body-grid,.module-grid,.metric-row,.flow-track,.preview-stage,.preview-module-grid,.preview-handoff,.preview-support-strip{margin-inline:14px}.preview-head{padding:12px 14px 8px}.preview-chrome{display:none}.scenario-icon{width:38px;height:38px}.preview-head h2{font-size:22px}.preview-head>div>span,.preview-stage{display:none}.preview-outcome{grid-template-columns:1fr;padding:14px}.preview-module-grid{scrollbar-width:none;margin:6px 14px 12px;display:flex;overflow-x:auto}.preview-module-grid span{flex:0 0 118px;min-height:32px;padding:8px}.first-look-grid{grid-template-columns:1fr}.quote-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-readiness-copy{padding:20px}.quote-readiness-copy h2{font-size:26px}.quote-factor-grid article{min-height:auto;padding:14px}.quote-factor-grid strong{font-size:15px}.quote-factor-grid p{margin-top:8px;font-size:12px;line-height:1.62}.start-package-grid{scrollbar-width:none;margin-right:-16px;padding-bottom:4px;display:flex;overflow-x:auto}.start-package-grid::-webkit-scrollbar{display:none}.start-package-grid article{flex:0 0 286px;min-height:250px}.first-look-band{padding:18px}.first-look-band h2{font-size:26px}.website-service-grid,.game-rewards{grid-template-columns:1fr}.wechat-consult-card{grid-template-columns:auto 1fr}.wechat-consult-card>svg{display:none}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-row strong{font-size:20px}.flow-track{padding-bottom:14px}.pain-comparison article,.service-entry-card{padding:20px}.service-entry-card{grid-template-columns:auto 1fr;min-height:auto}.service-entry-card>svg{grid-column:2}.pain-comparison h3{font-size:24px}.insight-band{flex-direction:column;margin-top:16px}.page-hero{padding-top:48px}.page-hero h1{font-size:38px}.split-intro h2,.about-statement h2,.cta-section h2{font-size:29px}.product-card{min-height:auto}.strength-section{margin-top:64px;padding-inline:16px}.system-dashboard{grid-template-columns:1fr}.signal-panel:first-child{grid-row:auto}.strength-title{flex-direction:column;align-items:flex-start;gap:6px}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.fsg-hero-copy{width:min(620px,100% - 40px)}.service-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.site-header.is-home{background:#fafdfcf0;border-bottom-color:#dce6e7d1;position:sticky}.site-header.is-home .brand strong,.site-header.is-home .brand small{color:var(--ink)}.site-header.is-home .main-nav{color:#334c50}.site-header.is-home .menu-button{background:#fff}.fsg-hero{background:linear-gradient(#ebf6fcf5,#fffffff5),#eef7fb;min-height:auto;padding-top:0}.fsg-hero:after{display:none}.fsg-hero-grid{grid-template-columns:1fr;min-height:auto}.fsg-hero-visual{order:2;min-height:300px}.fsg-hero-copy{width:min(100% - 40px,720px);color:var(--ink);order:1;padding:62px 0 26px}.product-hero .fsg-hero-copy h1,.fsg-hero-copy h2{color:var(--ink)}.fsg-hero-copy .section-kicker{color:var(--fsg-blue)}.product-hero .fsg-hero-copy .hero-copy{color:#4b6368}.fsg-hero-copy .secondary-action{color:var(--fsg-blue);background:#fff;border-color:#0081c73d}.fsg-hero-copy .hero-proof-row span{color:var(--fsg-deep);background:#ffffffdb;border-color:#0081c729}.hero-slide-indicator{display:none}.enterprise-solution-grid,.digital-platform-section .scenario-showcase{grid-template-columns:1fr}.digital-platform-section .scenario-tabs{display:flex;overflow-x:auto}.digital-platform-section .scenario-tab{flex:0 0 160px}.floating-contact-rail{display:none}}@media (width<=720px){.product-hero .fsg-hero-copy h1{font-size:44px}.fsg-hero-copy h2{font-size:26px}.fsg-hero-copy{width:min(100% - 32px,720px);padding:42px 0 18px}.fsg-hero-visual{min-height:220px}.tower-a{width:54px;height:210px;right:28%}.tower-b{width:42px;height:160px;right:52%}.tower-c{width:48px;height:140px;right:12%}.service-entry-grid{grid-template-columns:1fr}.service-entry-card{grid-template-columns:1fr;min-height:220px;padding:22px}.service-entry-card>svg{grid-column:auto;position:absolute}.enterprise-solution-grid article{min-height:300px;padding:24px}.enterprise-solution-grid h3{font-size:25px}.digital-platform-section{margin-top:64px;padding:64px 16px}}:root{--ink:#182b3d;--muted:#678;--line:#d9e4ec;--mist:#f3f7fa;--teal:#0081c7;--teal-deep:#003b73;--brand-blue:#003b73;--fsg-blue:#0081c7;--fsg-deep:#003b73;--fsg-night:#061f3d;--brand-gold:#c8912d;--amber:#c8912d;--leaf:#1687b8;--shadow:0 22px 54px #082c4f24;--shadow-soft:0 12px 28px #082c4f14}.site-shell{background:linear-gradient(#fff 0%,#f4f8fb 44%,#fff 100%)}.site-header{background:#fffffff0;border-bottom-color:#d9e4ece6;min-height:84px}.site-header.is-home{background:linear-gradient(90deg,#021f4233,#021f4214);min-height:86px}.brand strong{color:#102b46;font-size:16px}.brand small{color:#728296;letter-spacing:.05em}.main-nav{color:#243e58;gap:clamp(22px,3.4vw,42px);font-weight:700}.main-nav a:after{background:var(--fsg-blue);height:3px}.main-nav a[aria-current=page]{color:var(--fsg-blue)}.header-cta,.submit-button{background:var(--fsg-blue);box-shadow:0 14px 28px #0081c738}.fsg-hero{background:linear-gradient(90deg,#fffffff2 0 49.5%,#ffffff2e 49.5% 49.9%,#0000 49.9%),radial-gradient(circle at 28% 26%,#0081c71a,#0000 24%),linear-gradient(120deg,#eef6fb 0%,#fff 48%,#0472b5 48.2%,#041d3c 100%);min-height:760px;padding-top:86px}.fsg-hero-grid,.fsg-hero-visual{min-height:674px}.skyline-tower{background:repeating-linear-gradient(#ffffffeb 0 9px,#004d9314 9px 12px),linear-gradient(140deg,#fff,#0081c729);border-color:#004c881f;box-shadow:0 30px 80px #003f741f}.fsg-hero-copy{width:min(640px,100% - 82px)}.fsg-hero-copy .section-kicker{color:#ffffffb3;letter-spacing:.08em}.product-hero .fsg-hero-copy h1{white-space:nowrap;font-size:clamp(48px,4.3vw,68px);font-weight:500;line-height:1.08}.fsg-hero-copy h2{width:min(560px,100%);font-size:clamp(28px,2.7vw,42px);font-weight:500}.product-hero .fsg-hero-copy .hero-copy{color:#ffffffc2;width:min(560px,100%);font-size:17px}.primary-action{color:#fff;background:var(--fsg-blue)}.secondary-action{color:var(--fsg-blue);background:#fff;border-color:#0081c73d}.service-entry-section,.enterprise-solution-section,.home-news-section,.service-directory-section,.case-directory-section{padding-top:92px}.section-heading{margin-bottom:34px}.section-kicker{color:var(--fsg-blue);letter-spacing:.08em}.section-heading h2,.contact-copy h2{color:#112d48;font-size:clamp(34px,4vw,48px);font-weight:500}.service-entry-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.service-entry-card{background:linear-gradient(145deg,#fffffff2,#f2f8fcf0),#fff;border:0;border-radius:0;min-height:300px}.service-entry-card:hover{transform:none;box-shadow:inset 0 0 0 2px #0081c738}.service-entry-card h3{font-size:25px}.service-entry-card .icon-tile,.product-card .icon-tile,.service-entry-meta span,.product-meta dt,.story-head span{color:var(--fsg-blue);background:#0081c714}.enterprise-solution-section{width:100%;padding-inline:max(20px,50% - 560px)}.enterprise-solution-grid{gap:0}.enterprise-solution-grid article{border-radius:0;min-height:420px}.enterprise-solution-grid small{z-index:1;color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900;position:relative}.enterprise-solution-grid h3{font-size:clamp(28px,3vw,38px)}.digital-platform-section{background:linear-gradient(90deg,#ffffffc7,#edf6fceb),#edf5fa;margin-top:0;padding-block:96px}.digital-platform-section .section-heading,.digital-platform-section .scenario-showcase{width:min(1120px,100%);margin-inline:auto}.scenario-tab.is-active,.digital-platform-section .scenario-tab.is-active{background:var(--fsg-blue)}.product-preview-panel{background:radial-gradient(circle at 82% 6%,#0081c757,#0000 30%),linear-gradient(145deg,#05264a,#061f3d 58%,#0c3d69);border-radius:0}.support-capability-band{background:var(--line);gap:0;margin-top:0}.support-capability-band article{box-shadow:none;background:#fff;border:0;border-radius:0}.enterprise-advantage-section{color:#fff;background:linear-gradient(135deg, #003b73f5, #061f3dfa), var(--fsg-night);grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:0;width:100%;margin-top:0;display:grid}.advantage-copy{align-content:center;padding:clamp(54px,8vw,96px) clamp(24px,5vw,70px);display:grid}.advantage-copy .section-kicker{color:#ffffff94}.advantage-copy h2,.advantage-copy p{margin:0}.advantage-copy h2{font-size:clamp(38px,5vw,62px);font-weight:500}.advantage-copy p{color:#ffffffb8;margin-top:22px;line-height:1.9}.advantage-grid{border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.advantage-grid article{background:linear-gradient(135deg,#ffffff0b,#0000),0 0;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:245px;padding:32px}.advantage-grid span,.advantage-grid strong,.advantage-grid h3,.advantage-grid p{margin:0;display:block}.advantage-grid span{color:#ffffff6b;font-size:14px;font-weight:900}.advantage-grid strong{color:#fff;margin-top:26px;font-size:clamp(30px,3.3vw,46px);font-weight:500}.advantage-grid h3{color:#ffffffe6;margin-top:8px;font-size:18px;font-weight:500}.advantage-grid p{color:#ffffff9e;margin-top:16px;line-height:1.7}.home-news-grid{background:var(--line);grid-template-columns:1.15fr repeat(2,minmax(0,.9fr));gap:1px;display:grid}.home-news-card{background:#fff;align-content:start;min-height:310px;padding:28px;display:grid}.home-news-card:first-child{background:linear-gradient(#0081c70a,#fffffff5),#fff;min-height:380px}.home-news-card span,.home-news-card strong,.home-news-card h3,.home-news-card p,.home-news-card em{margin:0}.home-news-card span{color:var(--fsg-blue);font-size:13px;font-weight:900}.home-news-card strong{color:#7a8996;margin-top:22px;font-size:13px}.home-news-card h3{color:#112d48;margin-top:10px;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.26}.home-news-card p{color:var(--muted);margin-top:18px;line-height:1.82}.home-news-card em{width:fit-content;color:var(--fsg-blue);align-items:center;gap:7px;margin-top:26px;font-style:normal;font-weight:900;display:inline-flex}.home-inquiry-section{border:1px solid var(--line);width:min(1120px,100% - 40px);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:0;margin:clamp(78px,9vw,110px) auto;display:grid}.home-inquiry-copy{color:#fff;background:linear-gradient(135deg, #003b73f5, #0081c7db), var(--fsg-deep);align-content:center;padding:clamp(28px,5vw,52px);display:grid}.home-inquiry-copy .section-kicker{color:#ffffffad}.home-inquiry-copy h2,.home-inquiry-copy p{margin:0}.home-inquiry-copy h2{font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.16}.home-inquiry-copy p{color:#ffffffc2;margin-top:18px;line-height:1.85}.home-inquiry-lines{gap:12px;margin-top:34px;display:grid}.home-inquiry-lines span{color:#ffffffd1;border-left:3px solid #ffffff57;padding-left:14px;line-height:1.5}.home-inquiry-section .inquiry-form{box-shadow:none;border:0;border-radius:0}.page-hero{color:#fff;background:linear-gradient(90deg,#032045eb,#0081c7c7),linear-gradient(135deg,#003b73,#061f3d);width:100%;min-height:360px;margin:0;padding:120px max(20px,50% - 560px) 54px}.page-hero h1{color:#fff;font-size:clamp(44px,5vw,66px);font-weight:500}.page-hero>div>p:last-child{color:#ffffffc2}.page-hero .section-kicker{color:#ffffffa3}.page-hero .metric-strip div{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.page-hero .metric-strip dd{color:#ffffffad}.product-grid-detailed{background:var(--line);gap:1px}.product-card,.strength-item,.process-card,.case-card,.inquiry-form,.about-statement{border-color:var(--line);box-shadow:none;background:#fff;border-radius:0}.product-card{min-height:430px;padding:30px}.product-card:hover{border-color:#0000;transform:none;box-shadow:inset 0 0 0 2px #0081c72e}.product-card h2,.case-story h2{color:#112d48;font-weight:500}.product-meta div{background:#f6f9fb;border-radius:0}.case-grid-detailed{background:var(--line);gap:1px}.case-story{min-height:470px;padding:30px}.story-head span:first-child{color:var(--fsg-blue);background:0 0;font-size:20px}.story-head span:last-child{color:#536777;background:#f0f5f8}.case-story>svg{color:var(--fsg-blue);margin-top:24px}.case-story dt{color:var(--fsg-blue)}.about-layout{align-items:stretch}.about-statement{padding:36px}.about-statement h2{color:#112d48;font-weight:500}.promise-list p,.checklist-grid p{border-radius:0}.strength-section{background:linear-gradient(135deg,#0081c714,#fffc),#edf5fa;margin-top:0}.system-visual{border-color:#0081c72e;border-radius:0}.signal-panel{background:var(--fsg-blue)}.signal-panel.is-warm{background:var(--brand-gold)}.signal-panel.is-cool{background:var(--fsg-deep)}.process-card span{color:var(--fsg-blue);background:#0081c714;border-color:#0081c73d}.contact-section{align-items:start;padding-top:78px}.contact-aside{color:#fff;background:linear-gradient(135deg, #003b73f5, #0081c7d6), var(--fsg-deep);align-self:stretch;padding:clamp(24px,4vw,40px)}.contact-copy h2{color:#fff}.contact-copy>p,.contact-lines p{color:#ffffffc7}.contact-lines svg,.wechat-consult-card>svg{color:#fff}.wechat-consult-card{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff2e;border-radius:0}.wechat-consult-card h3{color:#fff}.wechat-consult-card>div:nth-child(2)>p:last-child{color:#ffffffad}.qr-placeholder{color:#fff;background:#ffffff14;border-color:#ffffff70}.inquiry-form input,.inquiry-form textarea,.project-type-option{border-radius:0}.project-type-option.is-selected{border-color:var(--fsg-blue);background:var(--fsg-blue)}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--fsg-blue);box-shadow:0 0 0 4px #0081c71f}.form-status.is-success,.mail-action{color:var(--fsg-blue);background:#0081c714}.cta-section{background:linear-gradient(135deg, #003b73f5, #0081c7d6), var(--fsg-deep)}.cta-section .primary-action{color:var(--fsg-blue);background:#fff}.site-footer{color:#ffffffa8;background:#061f3d;border-top:0}.site-footer a{color:#fff}@media (width<=1180px){.service-entry-grid,.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.site-header.is-home{background:#fffffff5}.fsg-hero{background:linear-gradient(#edf7fcfa,#fffffff5),#eef7fb;min-height:auto;padding-top:0}.product-hero .fsg-hero-copy h1,.fsg-hero-copy h2{color:#112d48}.product-hero .fsg-hero-copy h1{white-space:normal}.product-hero .fsg-hero-copy .hero-copy{color:#536777}.enterprise-advantage-section,.home-inquiry-section,.home-news-grid{grid-template-columns:1fr}.digital-platform-section .section-heading,.digital-platform-section .scenario-showcase{width:min(100%,760px)}.page-hero{grid-template-columns:1fr;gap:30px}.contact-aside{order:1}}@media (width<=720px){.site-header{min-height:68px}.product-hero .fsg-hero-copy h1{font-size:42px}.fsg-hero-copy h2{font-size:25px}.service-entry-grid,.product-grid-detailed,.case-grid-detailed,.advantage-grid{grid-template-columns:1fr}.service-entry-card{min-height:auto}.enterprise-solution-section{padding-inline:16px}.enterprise-solution-grid article{min-height:320px}.digital-platform-section{padding-block:62px}.advantage-copy,.advantage-grid article{padding:24px}.home-inquiry-section{width:min(100% - 32px,1120px)}.page-hero{min-height:auto;padding:92px 16px 42px}.page-hero h1{font-size:38px}.contact-section{padding-top:46px}}.hero-visual-dashboard{transition:box-shadow .18s,transform .18s;transform:translateY(0)}.fsg-hero:hover .hero-visual-dashboard{transform:translateY(-4px);box-shadow:0 30px 76px #003c6e2b}.service-entry-card:before{z-index:0}.service-entry-card:hover{box-shadow:inset 0 0 0 2px #0081c733,0 22px 48px #00447c14}.home-news-card{position:relative;overflow:hidden}.home-news-card:after{background:var(--fsg-blue);content:"";opacity:.78;width:42px;height:2px;position:absolute;bottom:26px;right:26px}.home-inquiry-section{position:relative;overflow:hidden}.home-inquiry-section:before{background:linear-gradient(90deg, var(--fsg-blue), var(--brand-gold));content:"";z-index:1;height:4px;position:absolute;top:0;left:0;right:0}@media (width<=980px){.hero-visual-dashboard{width:min(260px,100% - 48px);bottom:30px;left:24px}.hero-visual-step{display:none}}@media (width<=720px){.hero-visual-dashboard{display:none}.fsg-hero-visual{min-height:160px}}.fsg-hero{background:linear-gradient(90deg,#fffffff5 0 47.4%,#fff3 47.4% 47.8%,#0000 47.8%),radial-gradient(circle at 18% 28%,#0081c71c,#0000 27%),radial-gradient(circle at 40% 68%,#c8912d17,#0000 22%),linear-gradient(122deg,#eef7fc 0%,#fff 48%,#0583ca 48.2%,#061f3d 100%);min-height:730px}.fsg-hero:before{background:linear-gradient(123deg,#ffffffc7 0 30%,#0000 30%),linear-gradient(#fff0 54%,#ffffffeb 100%)}.fsg-hero:after{background:linear-gradient(90deg,#ffffff24 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 34% 18%,#ffffff1a,#0000 26%);width:51%;right:0}.fsg-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(570px,1.02fr);min-height:644px}.fsg-hero-visual{min-height:644px}.fsg-hero-copy{width:min(620px,100% - 72px);margin-left:clamp(38px,5vw,74px)}.product-hero .fsg-hero-copy h1{letter-spacing:0;font-size:clamp(48px,3.9vw,64px)}.fsg-hero-copy h2{width:min(600px,100%);font-size:clamp(27px,2.3vw,36px)}.product-hero .fsg-hero-copy .hero-copy{width:min(600px,100%)}.tower-a{opacity:.72;height:380px;right:15%}.tower-b{opacity:.55;height:286px;right:34%}.tower-c{opacity:.48;height:228px;right:1%}.hero-product-stack{z-index:3;width:360px;height:292px;position:absolute;top:210px;left:clamp(74px,10vw,150px)}.stack-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0081c72e;border-radius:10px;width:300px;padding:16px;position:absolute;inset:20px auto auto 0;box-shadow:0 28px 70px #003d7024}.stack-window-bar{color:#7590a3;align-items:center;gap:6px;min-height:22px;margin-bottom:16px;font-size:11px;font-weight:800;display:flex}.stack-window-bar i{background:var(--fsg-blue);border-radius:99px;width:7px;height:7px}.stack-window-bar i:nth-child(2){background:#8cc7e5}.stack-window-bar i:nth-child(3){background:var(--brand-gold)}.stack-window-bar span{margin-left:auto}.stack-window strong,.stack-window p,.stack-phone span,.stack-phone strong{margin:0;display:block}.stack-window strong{color:#102b46;font-size:22px}.stack-window p{color:#657b8d;margin-top:8px;font-size:13px}.stack-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.stack-window-grid span{background:linear-gradient(#0081c724,#0081c70a),#f4f9fc;border-radius:8px;min-height:52px}.stack-phone{color:#fff;background:radial-gradient(circle at 70% 20%,#ffffff3d,#0000 28%),linear-gradient(155deg,#0081c7,#003b73);border:6px solid #0d2f4c;border-radius:26px;width:118px;min-height:184px;padding:18px 14px;position:absolute;bottom:4px;right:6px;box-shadow:0 30px 60px #00376638}.stack-phone span{color:#ffffffb8;font-size:12px;font-weight:900}.stack-phone strong{margin-top:8px;font-size:18px;line-height:1.25}.stack-phone i{background:#ffffffc7;border-radius:99px;height:10px;margin-top:18px;display:block}.stack-phone i:last-child{opacity:.6;width:64%;margin-top:9px}.stack-game{color:#8b651f;background:#fffaefdb;border:1px solid #c8912d47;border-radius:999px;place-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;right:62px;box-shadow:0 18px 40px #c8912d24}.hero-visual-dashboard{background:#ffffffc2;width:238px;bottom:88px;left:clamp(38px,6vw,96px)}.hero-visual-step{background:#ffffffd1;border-radius:999px}.step-one{top:162px;right:42%}.step-two{top:122px;right:28%}.step-three{top:212px;right:8%}.fsg-hero .hero-visual-dashboard{display:none}@media (width<=1180px){.hero-product-stack{transform-origin:0 0;left:44px;transform:scale(.9)}.fsg-hero-copy{margin-left:34px}}@media (width<=980px){.fsg-hero{background:radial-gradient(circle at 70% 24%,#0081c729,#0000 34%),linear-gradient(#edf7fcfa,#fffffff5),#eef7fb;min-height:auto}.fsg-hero-grid{grid-template-columns:1fr}.fsg-hero-copy{margin-inline:auto}.hero-product-stack{transform-origin:top;top:38px;left:50%;transform:translate(-50%)scale(.86)}.hero-visual-dashboard,.hero-visual-step{display:none}}@media (width<=720px){.fsg-hero-visual{min-height:190px}.hero-product-stack{top:18px;transform:translate(-50%)scale(.58)}}:root{color:#1c2b2d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8f8;font-family:Avenir Next,DIN Alternate,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}
