:root{font-family:'DM Sans','PingFang SC','Microsoft YaHei',system-ui,sans-serif;color:#182b45;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #69c989;outline-offset:4px}img{display:block;max-width:100%}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.site-header{height:82px;background:#fff;border-bottom:1px solid #e8ecf0}.header-inner{height:100%;display:flex;align-items:center;gap:56px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand span{display:grid;line-height:1.05}.brand strong{font-size:20px;letter-spacing:.03em}.brand small{font-size:11px;letter-spacing:.1em;color:#69798b;margin-top:4px}.site-header nav{display:flex;align-items:center;gap:34px;margin-left:auto}.site-header nav a{font-size:14px;color:#42516a;transition:color .2s}.site-header nav a:hover,.footer-links a:hover{color:#3ca45f}.header-contact{font-weight:700;font-size:14px;color:#1d3554;border:1px solid #ccd5df;padding:12px 17px;border-radius:6px;white-space:nowrap;transition:background .2s}.header-contact:hover{background:#f2f6fb}.header-contact span{margin-left:14px;color:#3ca45f}.hero{position:relative;overflow:hidden;background:#142b49;color:#fff}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,#284969 0,transparent 39%),linear-gradient(130deg,transparent 52%,rgba(56,121,111,.13));pointer-events:none}.hero-grid{position:relative;min-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:80px}.eyebrow{margin:0 0 25px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#39775e}.eyebrow.light{color:#79d4a0}.hero h1{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.055em;line-height:1.26;margin:0;font-weight:700}.hero h1 em{color:#79d4a0;font-style:normal}.hero-lead{max-width:485px;margin:26px 0 32px;color:#c3cfdf;font-size:18px;line-height:1.9}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 23px;border-radius:6px;font-size:15px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#56bd7b;color:#0b2942}.button-primary:hover{background:#75d997}.text-action{font-size:14px;font-weight:600;color:#e1e9f1}.text-action span{margin-left:8px;color:#79d4a0}.hero-note{margin:42px 0 0;color:#9eb2ca;font-size:13px}.hero-visual{background:#f8fafc;border:1px solid #9ab0c4;border-radius:15px;box-shadow:0 30px 80px #081b33aa;transform:rotate(-2deg);color:#1a2d46;overflow:hidden}.visual-top{display:flex;align-items:center;gap:9px;height:56px;padding:0 25px;border-bottom:1px solid #e4eaf0;font-size:13px;font-weight:700}.visual-dot{width:9px;height:9px;background:#51b775;border-radius:50%}.visual-tag{margin-left:auto;font-size:11px;color:#798ba0}.visual-body{padding:34px 28px 25px}.visual-heading{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#77879b}.visual-heading span:last-child{color:#398b61}.flow-row{display:flex;align-items:center;margin:29px 0 30px}.flow-tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid #e0e7ef;padding:20px 13px;border-radius:9px;min-height:144px;box-shadow:0 7px 20px #142b4909}.tile-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:#e9f1fb;color:#3a638e;font-size:12px;font-weight:700}.flow-tile:nth-of-type(3) .tile-icon{background:#e8f7ed;color:#328a54}.flow-tile strong{font-size:17px}.flow-tile small{font-size:11px;color:#728298;white-space:nowrap}.flow-connector{color:#94a8bc;margin:0 6px}.visual-footer{display:flex;align-items:center;gap:9px;background:#edf6f0;border:1px solid #d6ebdb;border-radius:8px;padding:12px;font-size:13px;color:#33794d}.status-icon{display:grid;place-items:center;border-radius:50%;width:20px;height:20px;background:#43a667;color:white;font-size:12px}.visual-footer-end{margin-left:auto;font-size:11px;color:#688075}.section{padding-block:110px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}h2{margin:0;font-size:clamp(30px,3vw,43px);line-height:1.35;letter-spacing:-.045em}.intro-copy{padding-top:33px}.intro-copy p{margin:0 0 20px;color:#617086;font-size:17px;line-height:2}.features{background:#f5f7fa}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-head p:last-child{color:#6d7b8e;font-size:15px;margin:0 0 7px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{background:#fff;border:1px solid #e4e9ef;border-radius:9px;padding:27px 24px 29px;min-height:310px}.feature-number{font-size:12px;color:#9aa9b9}.feature-symbol{display:grid;place-items:center;margin-top:27px;width:48px;height:48px;border-radius:9px;background:#ecf1fa;color:#5365c9;font-size:28px;line-height:1}.feature-card:nth-child(even) .feature-symbol{background:#eaf6ef;color:#419862}.feature-card h3{margin:26px 0 12px;font-size:20px}.feature-card p{font-size:15px;line-height:1.85;color:#69788c;margin:0}.value{background:#1c3554;color:white}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:130px}.value-heading>p:last-child{color:#bbcbdb;font-size:17px;margin-top:25px;line-height:1.8}.value-list>div{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #ffffff28}.value-list>div:first-child{padding-top:0}.value-list>div:last-child{border:0}.value-list span{font-size:13px;color:#7bd69c;margin-top:5px}.value-list h3{font-size:19px;margin:0 0 9px}.value-list p{font-size:15px;line-height:1.8;color:#b9c9d9;margin:0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-inner p:last-child{font-size:16px;color:#718096;line-height:1.8}.button-dark{background:#193653;color:#fff;white-space:nowrap}.button-dark:hover{background:#285379}.site-footer{border-top:1px solid #e7ebef;background:#f9fafc}.footer-inner{min-height:104px;display:flex;align-items:center;gap:35px}.footer-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;white-space:nowrap}.footer-brand small{font-size:12px;color:#8b98a9;font-weight:500;margin-left:4px}.footer-links{display:flex;gap:25px;margin-left:auto}.footer-links a,.footer-inner>p{font-size:13px;color:#6d7b8e}.footer-inner>p{white-space:nowrap}.legal-hero{background:#f3f7fb;border-bottom:1px solid #e4ebf1;padding:65px 0 60px}.legal-hero h1{font-size:clamp(34px,4vw,49px);letter-spacing:-.045em;margin:0 0 16px}.legal-hero p:last-child{color:#718096;margin:0;font-size:15px;line-height:1.8}.legal-layout{display:grid;grid-template-columns:225px minmax(0,720px);gap:80px;padding-block:70px 120px}.legal-nav{position:sticky;top:28px;align-self:start;display:grid;gap:3px;border-left:1px solid #e1e7ee}.legal-nav a{font-size:14px;color:#718096;padding:9px 0 9px 17px;border-left:2px solid transparent;margin-left:-1px}.legal-nav a:hover{color:#2c8354;border-left-color:#4aa86a}.legal-body section{scroll-margin-top:30px;margin-bottom:47px}.legal-body h2{font-size:23px;letter-spacing:-.02em;margin:0 0 15px}.legal-body p,.legal-body li{font-size:16px;line-height:1.95;color:#516177}.legal-body p{margin:0 0 14px}.legal-body ul{padding-left:23px;margin:12px 0}.legal-body a{color:#2b7954;text-decoration:underline;text-underline-offset:3px}.legal-note{padding:19px 22px;background:#eef5fa;border-left:3px solid #4da774;border-radius:0 7px 7px 0}.legal-note p:last-child{margin-bottom:0}.support-card{border:1px solid #e1e8ef;border-radius:10px;padding:27px 29px;margin:20px 0 40px}.support-card h3{font-size:19px;margin:0 0 8px}.support-card p:last-child{margin-bottom:0}
@media(max-width:950px){.header-inner{gap:24px}.site-header nav{gap:18px}.hero-grid{gap:24px}.flow-tile{padding:14px 8px}.flow-tile small{font-size:10px}.intro-grid,.value-grid{gap:55px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:250px}.footer-inner{flex-wrap:wrap;justify-content:space-between;padding-block:25px;gap:18px}.footer-links{margin-left:0}.legal-layout{gap:40px;grid-template-columns:175px minmax(0,1fr)}}
@media(max-width:700px){.container{width:min(100% - 36px,560px)}.site-header{height:70px}.site-header nav{display:none}.header-contact{margin-left:auto;font-size:13px;padding:10px 12px}.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:70px 75px;gap:55px}.hero h1{font-size:clamp(37px,9vw,52px)}.hero-lead{font-size:16px}.hero-note{margin-top:29px}.hero-visual{transform:none}.section{padding-block:72px}.intro-grid,.value-grid{grid-template-columns:1fr;gap:24px}.intro-copy{padding:0}.intro-copy p{font-size:16px}.section-head{display:block}.section-head p:last-child{margin-top:14px}.feature-grid{gap:10px}.feature-card{padding:21px;min-height:270px}.feature-card h3{font-size:18px}.value-list{margin-top:15px}.cta-inner{align-items:flex-start;flex-direction:column;gap:15px}.footer-inner{display:grid;gap:23px}.footer-links{flex-wrap:wrap;gap:15px 20px}.footer-inner>p{margin:0}.legal-hero{padding:52px 0}.legal-layout{display:block;padding-block:40px 65px}.legal-nav{position:static;display:flex;overflow:auto;border-left:0;border-bottom:1px solid #e1e7ee;margin-bottom:45px;white-space:nowrap}.legal-nav a{border-left:0;border-bottom:2px solid transparent;margin:0;padding:10px 14px}.legal-nav a:hover{border-left:0;border-bottom-color:#4aa86a}.legal-body section{margin-bottom:37px}}
@media(max-width:420px){.flow-row{gap:2px}.flow-connector{margin:0 1px}.flow-tile{min-height:132px}.flow-tile strong{font-size:15px}.flow-tile small{font-size:9px}.visual-body{padding:24px 13px 17px}.visual-footer-end{display:none}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-symbol{margin-top:13px}.feature-card h3{margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Marketing narrative — grounded in the product's console palette. */
.hero h1{font-size:clamp(39px,4vw,58px)}
.hero-grid{min-height:650px}
.hero-visual{transform:rotate(-1deg)}
.flow-tile{min-height:148px}
.flow-tile strong{font-size:16px;white-space:nowrap}
.use-strip{background:#edf3f6;border-bottom:1px solid #e1eaf0}
.use-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:77px}
.use-strip-inner span{font-size:13px;color:#557085;font-weight:700;white-space:nowrap}
.use-strip-inner strong{font-size:14px;color:#28445f;font-weight:600;white-space:nowrap}
.section-head>p{max-width:310px;color:#66778d;font-size:16px;line-height:1.8;margin:0 0 5px}
.section-head .eyebrow{color:#39775e;margin:0 0 25px}
.challenge{background:#fff}
.data-stakes{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:end;margin:0 0 26px;padding:34px 38px;background:#eaf2f7;border-radius:9px;border-left:4px solid #49aa6b}
.data-stakes span{font-size:13px;color:#3d835c;font-weight:700}
.data-stakes h3{font-size:23px;line-height:1.55;letter-spacing:-.02em;margin:10px 0 0}
.data-stakes>p{font-size:16px;color:#5a7085;line-height:1.85;margin:0}
.challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.challenge-card{position:relative;padding:30px 33px 34px;min-height:240px;background:#f6f8fb;border:1px solid #e5ebf0;border-radius:9px}
.challenge-card:before{content:"";position:absolute;left:0;top:29px;width:3px;height:32px;background:#55b778}
.challenge-index{color:#418663;font-size:12px;font-weight:700;letter-spacing:.05em}
.challenge-card h3{font-size:21px;line-height:1.4;margin:23px 0 11px;letter-spacing:-.02em}
.challenge-card p{margin:0;color:#637389;font-size:16px;line-height:1.85}
.system{background:#183453;color:#fff}
.system-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:95px}
.system-intro{position:sticky;top:50px;align-self:start}
.system-intro>p:not(.eyebrow){font-size:17px;line-height:1.95;color:#c1cedc;margin:28px 0 29px}
.system-steps{border-top:1px solid #ffffff28}
.system-step{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:25px 0 26px;border-bottom:1px solid #ffffff28}
.system-step>span{font-size:14px;color:#79d4a0;font-weight:700;padding-top:3px}
.system-step h3{margin:0 0 8px;font-size:21px}
.system-step p{margin:0;color:#becddc;font-size:16px;line-height:1.8}
.scenarios{background:#f5f7fa}
.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.scenario-card{display:flex;flex-direction:column;min-height:326px;background:#fff;border:1px solid #e1e8ef;border-radius:9px;padding:29px 31px}
.scenario-label{color:#3a9161;background:#eef8f1;border-radius:4px;font-size:12px;font-weight:700;width:fit-content;padding:6px 10px}
.scenario-card h3{font-size:22px;line-height:1.45;letter-spacing:-.02em;margin:22px 0 13px}
.scenario-card p{font-size:16px;line-height:1.86;color:#66778b;margin:0 0 25px}
.scenario-outcome{border-top:1px solid #e7edf1;margin-top:auto;padding-top:16px;display:flex;gap:16px;align-items:baseline}
.scenario-outcome strong{white-space:nowrap;color:#2f9160;font-size:13px}
.scenario-outcome span{color:#4c6177;font-size:14px}
.platforms{background:#fff}
.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:125px;align-items:center}
.platform-copy>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#61738a;margin:23px 0}
.platform-note{margin-top:35px;padding:15px 18px;background:#eef5f9;border-left:3px solid #51b878;color:#4c647a;font-size:14px;line-height:1.7}
.platform-list{border:1px solid #e1e8ee;border-radius:10px;overflow:hidden;box-shadow:0 14px 40px #182b4510}
.platform-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;background:#fff;border-bottom:1px solid #e7edf1}
.platform-row:last-child{border:0}
.platform-row>div{display:flex;align-items:center;gap:14px}
.platform-row strong{font-size:19px}
.platform-row>span{font-size:13px;color:#6d7e91;text-align:right}
.platform-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#eaf0fb;color:#5364b4;font-weight:700;font-size:21px}
.platform-mark.mobile{background:#e8f6ed;color:#409563}
@media(max-width:950px){.system-grid{gap:45px}.platform-grid{gap:55px}.use-strip-inner{flex-wrap:wrap;justify-content:flex-start;padding-block:18px;gap:12px 28px}.use-strip-inner span{width:100%}.hero-grid{min-height:0}}
@media(max-width:700px){.hero h1{font-size:clamp(37px,8.4vw,51px)}.hero-visual{transform:none}.section-head>p{max-width:none;margin-top:15px}.data-stakes,.challenge-grid,.scenario-grid,.system-grid,.platform-grid{grid-template-columns:1fr}.data-stakes{padding:27px;gap:14px}.data-stakes h3{font-size:21px}.challenge-card,.scenario-card{min-height:auto}.system-intro{position:static}.system-steps{margin-top:20px}.platform-list{margin-top:8px}.use-strip-inner{gap:11px 18px}.use-strip-inner strong{font-size:13px}.system-step{grid-template-columns:38px 1fr}.scenario-card{padding:25px}.platform-row{padding:18px}}
@media(max-width:420px){.hero h1{font-size:36px}.flow-tile strong{font-size:12px}.flow-tile small{font-size:9px}.visual-heading{font-size:11px}.challenge-card{padding:25px}.platform-row strong{font-size:16px}.platform-row>span{font-size:12px}}
