:root{--ink:#101225;--muted:#6e7185;--line:#dedee7;--paper:#fbfbfd;--violet:#6f5cff;--aqua:#2dcdb9;--coral:#ff806d;--dark:#12132a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Microsoft YaHei",Arial,sans-serif}a{color:inherit}.site-header{height:82px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ink);color:white;font-size:11px;font-weight:900;letter-spacing:-1px}.brand strong,.brand small{display:block}.brand strong{font-size:17px;letter-spacing:.04em}.brand small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em}.site-header nav{display:flex;gap:7px}.site-header nav a{padding:9px 13px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:700}.site-header nav a:hover,.site-header nav .active{background:#ededf5;color:var(--ink)}main{max-width:1180px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;min-height:calc(100vh - 82px);padding:45px 32px 70px}.eyebrow{margin:0 0 14px;color:var(--violet);font-size:11px;font-weight:900;letter-spacing:.13em}.hero h1{margin:0;font-size:clamp(48px,6vw,84px);letter-spacing:-.08em;line-height:1.02}.hero h1 i{font-family:Georgia,serif;font-weight:400;color:var(--violet);letter-spacing:-.06em}.lead{max-width:520px;margin:25px 0 0;color:var(--muted);font-size:17px;line-height:1.85}.actions{display:flex;gap:12px;margin-top:32px}.button{display:inline-flex;gap:13px;align-items:center;justify-content:center;min-height:48px;border-radius:11px;padding:0 18px;text-decoration:none;font-size:14px;font-weight:800}.button b{font-size:17px}.primary{background:var(--ink);color:white}.quiet{border:1px solid var(--line);background:white}.light{background:white;color:var(--ink)}.hero-meta{display:flex;gap:25px;margin-top:45px;color:var(--muted);font-size:12px}.hero-meta b{display:block;margin-bottom:5px;color:var(--ink);font-size:18px}.hero-visual{position:relative;min-height:500px;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#1e1a4a,#172e64 52%,#117368);box-shadow:0 28px 60px #1714412b}.glow{position:absolute;top:35%;left:32%;width:180px;height:180px;border-radius:50%;background:#9c91ff;filter:blur(55px);opacity:.7}.orbit{position:absolute;border:1px solid #fff4;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:520px;height:170px;top:155px;left:-18px}.orbit-two{width:380px;height:120px;top:187px;left:70px}.flow-card{position:absolute;z-index:2;width:155px;padding:17px;border:1px solid #ffffff38;border-radius:17px;color:white;background:#ffffff1d;backdrop-filter:blur(10px);box-shadow:0 12px 30px #0002}.flow-card span,.flow-card small{display:block;color:#d6d4ff;font-size:10px;font-weight:800;letter-spacing:.1em}.flow-card strong{display:block;margin:23px 0 4px;font-size:25px}.card-a{top:80px;left:51px}.card-b{top:193px;right:66px}.card-c{bottom:77px;left:100px}.signal{position:absolute;height:1px;background:#d9d5ff99;transform-origin:left}.signal-a{width:175px;left:187px;top:165px;transform:rotate(25deg)}.signal-b{width:152px;left:250px;top:310px;transform:rotate(141deg)}.visual-label{position:absolute;right:28px;bottom:23px;color:#fff8;font-size:10px;font-weight:700;letter-spacing:.12em}.statement{padding:105px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement p{max-width:950px;margin:0;font-size:clamp(27px,3.7vw,52px);font-weight:800;letter-spacing:-.06em;line-height:1.25}.statement span{color:var(--violet)}.capabilities,.featured-workflows{padding:110px 32px}.section-intro{max-width:580px}.section-intro h2,.section-heading h2{margin:0;font-size:clamp(30px,4vw,47px);letter-spacing:-.06em;line-height:1.15}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.capability-grid article{min-height:270px;padding:25px;border:1px solid var(--line);border-radius:16px;background:white}.capability-grid span,.workflow-card>p{font-size:11px;font-weight:900;letter-spacing:.08em}.capability-grid article:nth-child(1) span{color:var(--violet)}.capability-grid article:nth-child(2) span{color:#00a88f}.capability-grid article:nth-child(3) span{color:#e75f52}.capability-grid h3{margin:50px 0 12px;font-size:26px}.capability-grid p{margin:0;color:var(--muted);line-height:1.75;font-size:14px}.featured-workflows{background:#f1f1f6}.section-heading{display:flex;justify-content:space-between;align-items:end}.text-link{color:var(--violet);font-weight:800;text-decoration:none;font-size:14px}.text-link b{margin-left:8px;font-size:20px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.workflow-card{display:block;padding:16px;border-radius:18px;background:white;text-decoration:none;transition:.2s transform,.2s box-shadow}.workflow-card:hover{transform:translateY(-5px);box-shadow:0 22px 35px #11112615}.card-art{position:relative;height:175px;overflow:hidden;border-radius:12px}.violet .card-art{background:#e7e3ff}.aqua .card-art{background:#d4f7ef}.coral .card-art{background:#ffe1dd}.card-art span{position:absolute;display:block;border-radius:9px}.art-research span:nth-child(1){width:92px;height:130px;top:23px;left:70px;background:var(--violet);transform:rotate(-18deg)}.art-research span:nth-child(2){width:112px;height:76px;top:48px;right:38px;background:#fff}.art-research span:nth-child(3){width:36px;height:36px;right:68px;bottom:22px;border-radius:50%;background:#ff917d}.art-project span:nth-child(1){width:110px;height:70px;top:27px;left:38px;background:#fff}.art-project span:nth-child(2){width:110px;height:70px;right:33px;bottom:27px;background:#26bea9}.art-project span:nth-child(3){width:80px;height:2px;top:85px;left:137px;background:#116f63;transform:rotate(35deg)}.art-report span:nth-child(1){width:52px;height:125px;left:54px;bottom:-24px;background:#ff806d}.art-report span:nth-child(2){width:52px;height:90px;left:120px;bottom:-24px;background:#fff}.art-report span:nth-child(3){width:52px;height:145px;left:186px;bottom:-24px;background:#eb5c63}.workflow-card>p{margin:21px 0 9px;color:var(--muted)}.workflow-card h3{margin:0;font-size:22px;letter-spacing:-.04em}.workflow-card small{display:block;margin:10px 0 25px;color:var(--muted);font-size:13px}.workflow-card>b{color:var(--ink);font-size:13px}.method{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:112px 32px}.method h2{margin:0;font-size:clamp(34px,4.3vw,56px);letter-spacing:-.07em;line-height:1.14}.method ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.method li{display:flex;gap:34px;padding:20px 0;border-bottom:1px solid var(--line);font-size:20px;font-weight:800}.method li b{color:var(--violet);font-size:12px;padding-top:6px}.company-brief{margin:0 32px 90px;padding:65px;border-radius:25px;color:white;background:radial-gradient(circle at 70% 20%,#5342d9 0,#171833 46%)}.company-brief .eyebrow{color:#c9c3ff}.company-brief h2{margin:0 0 30px;font-size:clamp(34px,4.3vw,59px);letter-spacing:-.07em;line-height:1.1}footer{max-width:1280px;margin:auto;padding:28px 32px 38px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}footer a{color:inherit;text-decoration:none}
/* Workflow index and detail pages */
.page-hero{padding:92px 32px 68px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:760px;margin:0;font-size:clamp(43px,6vw,76px);letter-spacing:-.07em;line-height:1.05}.page-hero p:not(.eyebrow){max-width:560px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.workflow-list{padding:70px 32px 110px}.list-card{display:grid;grid-template-columns:240px 1fr auto;gap:30px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.list-art{height:145px;border-radius:14px}.list-card h2{margin:0 0 10px;font-size:27px;letter-spacing:-.04em}.list-card p{margin:0;color:var(--muted);line-height:1.7}.list-card small{display:block;margin-bottom:12px;color:var(--violet);font-size:11px;font-weight:900;letter-spacing:.08em}.round-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;font-size:20px}.detail-hero{padding:72px 32px 58px;background:#f2f1fb}.detail-hero .case-number{color:var(--violet);font-size:12px;font-weight:900;letter-spacing:.1em}.detail-hero h1{max-width:800px;margin:14px 0;font-size:clamp(38px,5.7vw,70px);letter-spacing:-.07em}.detail-hero p{max-width:600px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.detail-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;padding:70px 32px 110px}.detail-side{height:max-content;position:sticky;top:25px}.detail-side small{display:block;margin-bottom:14px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em}.detail-side b{font-size:15px}.detail-content{max-width:750px}.detail-content h2{margin:50px 0 16px;font-size:30px;letter-spacing:-.05em}.detail-content h2:first-child{margin-top:0}.detail-content>p{color:var(--muted);font-size:16px;line-height:1.9}.flow-diagram{display:flex;gap:8px;align-items:stretch;margin:26px 0;padding:25px;border-radius:16px;background:var(--dark);color:white}.flow-diagram div{flex:1;min-height:102px;padding:14px;border:1px solid #ffffff22;border-radius:10px;background:#fff1}.flow-diagram span{display:block;color:#bcb6ff;font-size:10px;font-weight:800}.flow-diagram b{display:block;margin-top:24px;font-size:17px}.flow-diagram i{align-self:center;font-style:normal;color:#aaa5f7}.step{display:grid;grid-template-columns:45px 1fr;gap:17px;margin:25px 0;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:white;background:var(--violet);font-size:12px;font-weight:900}.step h3{margin:4px 0 7px;font-size:19px}.step p{margin:0;color:var(--muted);line-height:1.75;font-size:14px}.result-box{padding:25px;border-left:4px solid var(--aqua);background:#eafaf6}.result-box p{margin:7px 0 0;line-height:1.7;color:#345d57}.content-page{padding:75px 32px 110px}.content-page>header{max-width:800px;margin-bottom:55px}.content-page h1{margin:0;font-size:clamp(42px,5.7vw,70px);letter-spacing:-.07em}.content-page>header p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:17px}.about-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-grid article,.contact-grid article{min-height:210px;padding:28px;border:1px solid var(--line);border-radius:15px;background:white}.about-grid h2,.contact-grid h2{margin:0 0 16px;font-size:25px}.about-grid p,.contact-grid p{margin:0;color:var(--muted);line-height:1.85}.contact-grid strong{display:block;margin:20px 0 8px;font-size:23px;overflow-wrap:anywhere}
@media(max-width:760px){.site-header{height:auto;align-items:flex-start;padding:18px;gap:16px}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.site-header nav a{padding:6px 8px;font-size:12px}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:60px 22px}.hero-visual{min-height:400px}.statement,.capabilities,.featured-workflows,.method,.page-hero,.workflow-list,.detail-hero,.detail-layout,.content-page{padding-left:22px;padding-right:22px}.capability-grid,.workflow-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.method{grid-template-columns:1fr;gap:40px}.company-brief{margin:0 22px 60px;padding:35px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column}.list-card{grid-template-columns:1fr;gap:15px;padding:24px 0}.list-art{height:170px}.list-card .round-arrow{display:none}.detail-layout{grid-template-columns:1fr;gap:32px}.detail-side{position:static}.flow-diagram{flex-direction:column}.flow-diagram i{align-self:flex-start;transform:rotate(90deg)}footer{padding:25px 22px;flex-direction:column;gap:9px}.hero-meta{gap:15px}.card-b{right:30px}.card-a{left:28px}.card-c{left:55px}}
.product-hero{min-height:660px}.product-section{padding:110px 32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.roadmap{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;padding:85px 32px;background:#171832;color:#fff}.roadmap .eyebrow{color:#c5bfff}.roadmap h2{margin:0;font-size:39px;letter-spacing:-.06em;line-height:1.12}.roadmap-list{border-top:1px solid #ffffff33}.roadmap-list span{display:block;padding:16px 0;border-bottom:1px solid #ffffff22;color:#f1f1fa;font-size:17px;font-weight:700}.resource-teaser{display:flex;justify-content:space-between;align-items:end;margin:90px 32px;padding:55px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#087b72,#1c375f)}.resource-teaser .eyebrow{color:#a9f1dd}.resource-teaser h2{margin:0 0 16px;font-size:48px;letter-spacing:-.06em;line-height:1.12}.resource-teaser p:not(.eyebrow){max-width:520px;margin:0 0 28px;color:#d1eee9;line-height:1.8}.resource-number{font-size:110px;font-weight:900;letter-spacing:-.12em;line-height:.75;text-align:right;opacity:.84}.resource-number small{font-size:11px;letter-spacing:.18em}.catalog{padding:68px 32px 110px}.catalog>h2{margin:0 0 22px;font-size:20px}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.catalog-grid article{padding:29px;border:1px solid var(--line);border-radius:17px;background:#fff}.status{display:inline-block;padding:6px 9px;border-radius:20px;font-size:11px;font-weight:800}.live{color:#087d6f;background:#dff8f2}.catalog-grid h3{margin:36px 0 11px;font-size:26px;letter-spacing:-.05em}.catalog-grid p{min-height:72px;margin:0;color:var(--muted);line-height:1.75}.catalog-grid div{display:flex;gap:17px;margin-top:24px}.catalog-grid a{font-size:13px;font-weight:800;text-decoration:none}.catalog-grid a:last-child{color:var(--violet)}.planned-title{margin-top:70px!important}.planned-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.planned-grid span{padding:19px 0;border-bottom:1px solid var(--line);color:var(--muted);font-weight:700}.guide-page,.resource-page{padding:82px 32px 110px}.guide-page>header,.resource-page>header{max-width:800px}.guide-page h1,.resource-page h1{margin:0;font-size:clamp(43px,5.7vw,73px);letter-spacing:-.075em;line-height:1.04}.guide-page>header p:not(.eyebrow),.resource-page>header p:not(.eyebrow){max-width:600px;color:var(--muted);line-height:1.8;font-size:17px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:65px 0;border:1px solid var(--line);border-radius:17px;overflow:hidden}.guide-steps article{min-height:220px;padding:25px;border-right:1px solid var(--line);background:#fff}.guide-steps article:last-child{border:0}.guide-steps span{color:var(--violet);font-size:12px;font-weight:900}.guide-steps h2{margin:45px 0 10px;font-size:23px}.guide-steps p,.tool-guides p{color:var(--muted);line-height:1.7;font-size:14px}.tool-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-guides article{padding:24px;border-radius:15px;background:#eeedf5}.tool-guides h2{margin:0 0 19px;font-size:20px}.tool-guides code{display:block;padding:12px;border-radius:8px;background:#fff;color:#4b3ccc;font-size:12px;overflow:auto}.callout{margin-top:58px;padding:35px;border-radius:17px;background:#171832;color:white}.callout .eyebrow{color:#c5bfff}.callout h2{max-width:800px;margin:0 0 22px;font-size:27px;line-height:1.45}.callout a{color:#fff;text-underline-offset:4px;font-weight:800}.resource-card{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:60px;padding:40px;border-radius:19px;color:white;background:linear-gradient(145deg,#222657,#069080);text-decoration:none}.resource-card p{margin:0 0 35px;color:#a8f2df;font-size:11px;font-weight:900;letter-spacing:.12em}.resource-card h2{margin:0 0 13px;font-size:42px;letter-spacing:-.06em}.resource-card span{max-width:570px;display:block;color:#d9f4ed;line-height:1.75}.resource-card>b{white-space:nowrap}.violet.list-art{background:#e7e3ff}.aqua.list-art{background:#d4f7ef}.coral.list-art{background:#ffe1dd}@media(max-width:760px){.product-grid,.catalog-grid,.planned-grid,.guide-steps,.tool-guides,.roadmap{grid-template-columns:1fr}.product-section,.catalog,.guide-page,.resource-page{padding-left:22px;padding-right:22px}.roadmap{padding:55px 22px}.resource-teaser{margin:60px 22px;padding:35px;align-items:flex-start;flex-direction:column}.resource-teaser h2{font-size:37px}.resource-number{font-size:82px}.catalog-grid article{padding:24px}.guide-steps article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.guide-steps article:last-child{border-bottom:0}.guide-steps h2{margin-top:22px}.resource-card{align-items:flex-start;flex-direction:column;padding:29px}.resource-card h2{font-size:33px}}
