:root{--navy:#102d39;--teal:#087c70;--muted:#718078;--paper:#f6f7ef;--line:#dce3d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.8 system-ui,'Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #4aab97;outline-offset:5px}.wrap{max-width:1260px;margin:auto;padding-left:48px;padding-right:48px}.nav{display:flex;align-items:center;justify-content:space-between;height:112px;gap:24px}.logo{font-size:25px;letter-spacing:2px;font-weight:800;line-height:1.4}.logo span{display:block;font-size:9px;letter-spacing:2.3px;color:var(--muted)}nav{display:flex;gap:32px;font-size:14px}nav a:hover{color:var(--teal)}.button{display:inline-block;padding:13px 25px;border-radius:7px;font-size:14px;font-weight:650;border:1px solid #c7d3c9;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button.light{background:transparent}.overline{font-size:11px;font-weight:750;letter-spacing:2.5px;color:var(--teal);margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1{font-size:64px;line-height:1.23;font-weight:650;letter-spacing:-2.5px;margin-bottom:28px}h1 span{color:var(--teal)}h2{font-size:43px;line-height:1.4;font-weight:600;letter-spacing:-1px}h3{font-size:25px;line-height:1.5;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px;align-items:center;padding-bottom:60px;position:relative}.hero-copy{padding-top:20px;z-index:1}.intro{font-size:16px;color:#62756a;line-height:2}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.text-link{font-size:14px;border-bottom:1px solid #7f9d8b}.caption{font-size:11px;color:#849184;margin:15px 0 0}.hero-tags{display:flex;gap:20px;margin-top:55px;font-size:11px;letter-spacing:1px;color:#7b897c}.hero-tags span:before{content:'·';margin-right:10px;color:var(--teal)}.hero-art{position:relative;height:620px;min-width:0}.orb{position:absolute;width:460px;height:460px;top:70px;left:20px;background:#e7eddd;border-radius:50%}.roads{position:absolute;width:115%;height:100%;right:-40px;top:0}.assistant-preview{position:absolute;width:330px;top:75px;left:60px;background:#fffefa;border:1px solid #dee5dc;border-radius:23px;padding:22px;box-shadow:0 25px 70px #173d3a1c;transform:rotate(-3deg)}.preview-top{display:flex;gap:10px;align-items:center;font-size:13px}.preview-top small{display:block;font-size:9px;color:#809289}.preview-top i{font-size:10px;color:var(--teal);margin-left:auto;font-style:normal}.mini-logo{display:grid;place-items:center;background:var(--navy);color:white;width:38px;height:38px;border-radius:13px}.sample-label{font-size:9px;color:#98a49b;text-align:center;margin:20px 0 12px}.question{background:#eaf1e7;border-radius:12px 12px 2px 12px;padding:13px 15px;font-size:12px;margin-left:32px;line-height:1.8}.answer{margin-top:23px;padding:4px}.answer .overline{font-size:9px;margin-bottom:12px}.answer h3{font-size:17px;margin-bottom:15px}.answer p{font-size:11px;margin-bottom:12px}.answer b{font-size:10px;color:#5a9780;margin-right:12px}.source{font-size:9px;background:#f0f4ed;padding:9px;color:#66806c;margin-top:20px;border-radius:6px}.preview-bottom{font-size:10px;margin-top:25px;color:#829185;border:1px solid #e4e8df;border-radius:9px;padding:12px 8px}.preview-bottom span{float:right;color:var(--teal);font-size:15px}.floating-note{position:absolute;right:-5px;bottom:48px;transform:rotate(3deg);background:var(--navy);color:white;padding:18px 25px;border-radius:10px;font-size:14px;box-shadow:0 10px 35px #102d3933}.floating-note span{float:left;color:#90d8b4;margin-right:15px;font-size:26px}.floating-note small{font-size:10px;color:#9dbab2}.statement{padding-top:95px;padding-bottom:110px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px}.statement .overline{grid-column:1/-1}.statement h2{margin-bottom:0}.statement>p:last-child{padding-top:12px;line-height:2.2;font-size:15px;color:var(--muted)}.capabilities{background:#eaf0e6;padding:100px 0}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:50px}.section-title h2{margin-bottom:0}.section-title>p{color:var(--muted);font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid #d2ddce;background:#f6f8f0;padding:32px;min-height:265px;border-radius:10px}.feature.wide{grid-column:span 2;background:var(--navy);color:#f0f5ea}.num{font-size:10px;letter-spacing:2px;color:#6c9f87}.feature h3{margin-top:25px;margin-bottom:16px}.feature p{font-size:13px;line-height:1.95;color:#758373}.feature.wide p{color:#b4c9be;max-width:430px}.skill-chips{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.skill-chips span{font-size:10px;border:1px solid #395853;color:#bfd7c9;padding:5px 10px;border-radius:4px}.stage-demo{display:flex;gap:8px;font-size:10px;align-items:center;margin-top:35px;white-space:nowrap}.stage-demo span{border:1px solid var(--line);padding:6px;border-radius:5px}.stage-demo i{font-style:normal;color:#91a18c}.stage-demo .selected{color:var(--teal);background:#e1eddf;border-color:#bdd1bc}.materials{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:130px;padding-bottom:130px;align-items:center}.material-list>div{border-bottom:1px solid var(--line);padding:21px 0;display:grid;grid-template-columns:40px 1fr;gap:0 15px}.material-list b{grid-row:span 2;font-size:11px;font-weight:400;color:#88a28c;padding-top:3px}.material-list span{font-size:20px}.material-list small{color:#8c9888;font-size:11px}.workflow{padding:100px 0;background:var(--navy);color:#eff4e9}.workflow .overline{color:#8dbba0}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px}.workflow-steps span{font-size:37px;color:#527e6e;font-weight:300}.workflow-steps h3{margin-top:18px}.workflow-steps p{font-size:13px;color:#a5beb0;max-width:260px}.data-note{border-top:1px solid #34534f;margin-top:55px;padding-top:30px;display:grid;grid-template-columns:200px 1fr;gap:40px;font-size:12px}.data-note strong{font-weight:500;color:#c6d9c8}.data-note p{color:#87a595;margin:0}.cta{text-align:center;padding-top:130px;padding-bottom:110px}.cta .actions{justify-content:center}.cta h2{font-size:45px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:40px;padding-bottom:45px;font-size:12px}.footer small{font-size:10px;color:#8b9887}.footer p{margin:0}@media(min-width:1450px){.hero{min-height:750px}}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}h1{font-size:51px}.hero-art{height:590px}.assistant-preview{left:10px;width:300px}.floating-note{right:0;bottom:12px}.orb{width:340px;height:340px;left:0}.feature{padding:25px}.stage-demo{gap:3px}.materials{gap:40px}.workflow-steps{gap:25px}}@media(max-width:720px){.wrap{padding-left:23px;padding-right:23px}.nav{height:90px}.nav nav{display:none}.logo{font-size:21px}.logo span{font-size:8px}.nav .button{padding:8px 12px;font-size:12px}.hero{display:block;padding-top:30px;padding-bottom:20px;overflow:hidden}.hero h1{font-size:49px}.hero-copy .intro{font-size:14px}.hero-tags{margin-top:32px}.hero-art{height:565px;max-width:420px;margin:15px auto 0}.assistant-preview{left:calc(50% - 150px);top:40px}.roads{right:-45px}.orb{left:15px;top:90px}.floating-note{right:0;bottom:15px}.statement{padding-top:65px;padding-bottom:60px;display:block}.statement h2{font-size:32px;margin-bottom:25px}.statement>p:last-child{font-size:13px}.capabilities{padding:65px 0}.section-title{display:block;margin-bottom:30px}.section-title h2{font-size:32px;margin-bottom:22px}.section-title>p{font-size:13px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature.wide{grid-column:auto}.feature{min-height:0;padding:26px}.feature h3{font-size:24px;margin-top:18px}.stage-demo{margin-top:20px;gap:12px}.materials{display:block;padding-top:65px;padding-bottom:65px}.materials h2{font-size:32px}.materials .intro{font-size:13px}.material-list{margin-top:35px}.material-list>div{padding:17px 0}.material-list span{font-size:18px}.workflow{padding:65px 0}.workflow h2{font-size:31px}.workflow-steps{display:block;margin-top:30px}.workflow-steps article{position:relative;padding-left:60px;margin-bottom:34px}.workflow-steps span{position:absolute;left:0;top:0;font-size:29px}.workflow-steps h3{font-size:21px;margin-bottom:10px}.workflow-steps p{max-width:none}.data-note{display:block;margin-top:25px}.data-note p{margin-top:14px}.cta{padding-top:65px;padding-bottom:65px}.cta h2{font-size:33px}.actions{gap:18px}.button{padding:13px 17px}.footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.footer p{display:none}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
