:root{--ink:#1c1423;--muted:#6f6675;--purple:#5b3477;--purple-2:#795696;--lavender:#eee7f3;--gold:#c9a145;--paper:#fbfafc;--warm:#f7f3ea;--line:#ded7e2;--danger:#a65c4e;--ok:#4e7766;--radius:6px;--shadow:0 18px 55px rgba(45,25,60,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0}.site-header{height:74px;padding:0 max(28px,calc((100vw - 1240px)/2));background:rgba(251,250,252,.9);border-bottom:1px solid rgba(91,52,119,.08);backdrop-filter:blur(18px);position:sticky;top:0;z-index:40}.brand-image img{width:118px}.nav{gap:24px}.nav a{font-size:14px;color:#524858}.nav a:hover,.nav a.active{color:var(--purple)}.button{border-radius:4px;background:var(--purple);box-shadow:none;padding:12px 18px}.button:hover{transform:translateY(-1px);background:#47275e}.button.secondary,.button.ghost{background:transparent;color:var(--purple);border:1px solid rgba(91,52,119,.28)}.eyebrow{color:var(--purple);font-size:12px;font-weight:750;letter-spacing:0}.site-footer{background:#21162a;color:#f6f1f8;border:0;padding:54px max(28px,calc((100vw - 1240px)/2))}.site-footer p{color:#bdb2c3}.site-footer a{color:#ddd4e1}
.home-v3{overflow-x:hidden;background:linear-gradient(180deg,#fbfafc 0,#f7f3f9 46%,#fbfafc 100%)}.home-hero-v3{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:30px;padding:64px max(28px,calc((100vw - 1240px)/2)) 74px;position:relative}.home-hero-v3:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d7cadf,transparent)}.home-hero-copy-v3{max-width:590px;position:relative;z-index:2}.home-hero-copy-v3 h1{font-size:clamp(56px,5.7vw,88px);line-height:1.02;margin:20px 0 26px;letter-spacing:0}.home-hero-copy-v3 h1 span{display:block}.home-hero-copy-v3 .hero-subtitle{font-size:21px;line-height:1.7;color:#5f5365;max-width:500px}.home-hero-copy-v3 .hero-thesis{margin:28px 0 0;padding-left:16px;border-left:2px solid var(--gold);font-weight:650;color:#3e3045}.home-hero-art{margin-right:-9vw;min-height:640px;display:flex;align-items:center}.home-hero-art img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.home-intro-band{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;padding:100px max(28px,calc((100vw - 1120px)/2));background:#22162b;color:white}.home-intro-band h2{font-size:46px;line-height:1.16;margin:0}.home-intro-band p{font-size:19px;line-height:1.8;color:#d3c9d8;margin:0}.home-scan-showcase{padding:105px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.home-scan-showcase h2{font-size:44px;line-height:1.15;margin:14px 0 20px}.home-scan-showcase p{color:var(--muted);font-size:17px;line-height:1.75}.home-scan-showcase img{width:100%;box-shadow:var(--shadow);border:1px solid #e5dee8}.home-solutions-band{padding:95px max(28px,calc((100vw - 1240px)/2));background:var(--warm)}.home-solutions-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.home-solutions-head h2{font-size:42px;margin:10px 0 0}.home-solutions-head p{max-width:450px;color:var(--muted)}.solution-lines{border-top:1px solid #cfc5d2}.solution-line{display:grid;grid-template-columns:90px 1fr 1fr auto;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid #d7ced9}.solution-line span{color:var(--purple);font-size:13px}.solution-line h3{font-size:22px;margin:0}.solution-line p{color:var(--muted);margin:0}.solution-line a{color:var(--purple);font-weight:700}
.dental-v2{background:#fbfafc}.dental-buyer-hero{min-height:740px;padding:75px max(28px,calc((100vw - 1240px)/2)) 80px;display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:center;background:linear-gradient(130deg,#f9f6fb 0,#fbfafc 47%,#f5f0e6 100%)}.dental-buyer-copy h1{font-size:clamp(48px,5.2vw,74px);line-height:1.05;margin:17px 0 22px}.dental-buyer-copy .lead{font-size:19px;line-height:1.75;color:#5d5362}.dental-buyer-copy .priority-line{margin:25px 0;padding:16px 0;border-top:1px solid #d9cfdd;border-bottom:1px solid #d9cfdd;font-weight:700;color:#3d2a49}.report-stage{position:relative}.report-stage img{width:112%;margin-left:-2%;display:block;box-shadow:0 25px 80px rgba(45,25,60,.18);border:1px solid rgba(91,52,119,.12)}.report-stage:after{content:"示例报告 · 非客户结果";position:absolute;right:-5%;bottom:-18px;background:#25172e;color:white;padding:10px 14px;font-size:12px}.dental-section-v2{padding:100px max(28px,calc((100vw - 1120px)/2))}.dental-section-v2.alt{background:#23162c;color:white}.dental-section-v2.warm{background:var(--warm)}.section-kicker{font-size:12px;font-weight:800;color:var(--purple)}.alt .section-kicker{color:#ddbd65}.dental-section-v2 h2{font-size:44px;line-height:1.18;max-width:800px;margin:12px 0 28px}.dental-section-v2 .section-lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:760px}.alt .section-lead{color:#cfc3d4}.cost-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:54px;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.cost-chain div{padding:25px 22px;border-right:1px solid rgba(255,255,255,.16)}.cost-chain div:last-child{border:0}.cost-chain b{display:block;color:#e6ca79;font-size:12px;margin-bottom:8px}.cost-chain span{font-size:17px;line-height:1.5}.scan-deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:42px;border-top:1px solid var(--line)}.scan-deliverable{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:27px 15px 27px 0;border-bottom:1px solid var(--line)}.scan-deliverable:nth-child(odd){border-right:1px solid var(--line);padding-right:30px}.scan-deliverable:nth-child(even){padding-left:30px}.scan-deliverable i{font-style:normal;color:var(--gold);font-weight:800}.scan-deliverable h3{font-size:20px;margin:0 0 7px}.scan-deliverable p{margin:0;color:var(--muted);line-height:1.65}.report-full{padding:70px max(20px,calc((100vw - 1320px)/2));background:#ece8ef}.report-full img{width:100%;display:block;box-shadow:var(--shadow)}.report-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px;color:#6d6472;font-size:13px}.decision-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px;border-top:1px solid #d7ccd9}.decision{padding:23px 18px;border-bottom:1px solid #d7ccd9;border-right:1px solid #d7ccd9}.decision:last-child{border-right:0}.decision b{color:var(--purple);font-size:12px}.decision h3{font-size:18px;line-height:1.35}.scan-to-workflow{display:grid;grid-template-columns:1fr 90px 1fr;align-items:stretch;margin-top:48px}.path-block{padding:38px;background:#fff;border-top:4px solid var(--purple)}.path-block:last-child{border-color:var(--gold)}.path-block h3{font-size:28px;margin:8px 0 15px}.path-block p{color:var(--muted);line-height:1.7}.path-arrow{display:flex;align-items:center;justify-content:center;color:var(--purple);font-size:30px}.workflow-strip{display:flex;gap:0;margin-top:40px;overflow-x:auto}.workflow-strip span{min-width:135px;padding:16px 14px;border-top:2px solid #8e6ba7;color:#55475c;font-size:13px;position:relative}.workflow-strip span:before{content:"";position:absolute;left:0;top:-6px;width:10px;height:10px;background:#8e6ba7;border-radius:50%}.workflow-strip span:nth-child(n+5){border-color:#c6a347}.workflow-strip span:nth-child(n+5):before{background:#c6a347}.boundary-line{margin-top:35px;padding:18px 20px;background:#f3eff5;border-left:3px solid #8e6ba7;color:#5f5564;font-size:14px}.dental-final-v2{padding:90px max(28px,calc((100vw - 1120px)/2));background:#5b3477;color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.dental-final-v2 h2{font-size:47px;margin:0 0 15px}.dental-final-v2 p{color:#ddd0e5;font-size:18px}.dental-final-v2 .button{background:#e5c669;color:#2a1a33}
.article-v2{background:#fbfafc}.article-v2 .journal-article{max-width:920px;padding-top:85px}.article-v2 .journal-article h1{font-size:clamp(44px,5vw,68px);line-height:1.08;max-width:850px}.article-v2 .article-deck{font-size:20px;line-height:1.7;color:#665b6b;max-width:760px}.article-hero-image{margin:50px calc((920px - 1180px)/2);width:1180px}.article-hero-image img{width:100%;display:block;box-shadow:var(--shadow)}.article-v2 .journal-article>section:not(.article-demand-footer){border:0;padding:30px 0}.article-v2 .journal-article h2{font-size:30px;margin-bottom:15px}.article-v2 .journal-article p{font-size:17px;line-height:1.9;color:#4f4654}.article-pullquote{font-size:29px!important;line-height:1.5!important;color:#3f2950!important;border-left:3px solid var(--gold);padding:15px 0 15px 28px;margin:35px 0!important}.article-sequence{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d9d0dd;margin:35px 0}.article-sequence span{background:#f6f2f8;padding:18px 12px;text-align:center;font-size:13px}.article-note{padding:24px;background:var(--warm);font-size:14px!important}.article-demand-footer{background:#24172d;color:white;padding:38px!important;margin-top:50px}.article-demand-footer h2,.article-demand-footer p{color:white!important}.article-demand-footer .demand-footer-item{background:rgba(255,255,255,.06);border:0}
.article-v2 .insights-hero{padding-top:90px}.article-v2 .featured-insight{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:42px;align-items:center;overflow:hidden;border-radius:6px}.article-v2 .featured-insight img{display:block;width:100%;max-width:100%;height:auto;box-shadow:var(--shadow)}.article-v2 .featured-insight h2{font-size:36px;line-height:1.16}.article-v2 .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.site-header{padding:0 18px}.nav{display:none}.home-hero-v3,.dental-buyer-hero{grid-template-columns:1fr;padding:50px 22px 65px}.home-hero-v3{min-height:auto}.home-hero-copy-v3 h1,.dental-buyer-copy h1{font-size:49px}.home-hero-art{margin:0 -18px;min-height:340px}.home-intro-band,.home-scan-showcase,.dental-final-v2{grid-template-columns:1fr;gap:34px;padding:70px 24px}.home-intro-band h2,.home-scan-showcase h2,.dental-section-v2 h2{font-size:36px}.home-solutions-band,.dental-section-v2{padding:70px 24px}.home-solutions-head{display:block}.solution-line{grid-template-columns:52px 1fr}.solution-line p{grid-column:2}.solution-line a{grid-column:2}.cost-chain{grid-template-columns:1fr 1fr}.cost-chain div:nth-child(2){border-right:0}.scan-deliverables{grid-template-columns:1fr}.scan-deliverable:nth-child(n){border-right:0;padding-left:0;padding-right:0}.decision-grid{grid-template-columns:1fr 1fr}.decision:last-child{grid-column:1/-1}.scan-to-workflow{grid-template-columns:1fr}.path-arrow{height:70px;transform:rotate(90deg)}.report-stage img{width:100%;margin:0}.report-stage:after{right:0}.article-v2 .journal-article{padding:55px 22px}.article-hero-image{width:auto;margin:35px -22px}.article-sequence{grid-template-columns:1fr}.report-caption{display:block}.dental-final-v2 h2{font-size:36px}.article-v2 .featured-insight{grid-template-columns:1fr;padding:28px}.article-v2 .journal-grid{grid-template-columns:1fr}}
@media(max-width:520px){.home-hero-copy-v3 h1,.dental-buyer-copy h1{font-size:43px}.home-hero-copy-v3 .hero-subtitle,.dental-buyer-copy .lead{font-size:17px}.cost-chain{grid-template-columns:1fr}.cost-chain div{border-right:0}.decision-grid{grid-template-columns:1fr}.decision:last-child{grid-column:auto}.home-scan-showcase img{width:125%;margin-left:-12.5%}.dental-buyer-hero{gap:38px}.report-stage img{width:125%;margin-left:-12.5%}.article-v2 .journal-article h1{font-size:42px}}

/* Website Buyer Value V2 numeric layer: local candidate, not released. */
.dental-v2{overflow-x:hidden}
.dental-research-signal{padding:96px max(28px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:72px;align-items:center;background:#f7f4ee;border-top:1px solid #e0d9cd;border-bottom:1px solid #e0d9cd}
.research-signal-copy h2,.scenario-heading h2,.outcomes-heading h2,.buying-path-head h2{font-size:44px;line-height:1.16;margin:12px 0 22px;letter-spacing:0}
.research-signal-copy>p:last-child,.outcomes-heading>p:last-child,.buying-path-head>p:last-child{font-size:17px;line-height:1.8;color:#655d66;max-width:720px}
.research-contrast{display:grid;grid-template-columns:1fr 62px 1fr;align-items:end;position:relative;padding:34px 0 0}
.research-contrast>div{min-width:0}
.research-contrast strong{display:block;font-size:clamp(58px,6vw,86px);line-height:.95;color:#2d246d;font-variant-numeric:tabular-nums;letter-spacing:0}
.research-contrast span{display:block;margin-top:14px;font-size:15px;line-height:1.45;color:#564b58}
.research-contrast>i{height:2px;margin:0 12px 25px;background:linear-gradient(90deg,#2d246d,#f1bd46);position:relative}
.research-contrast>i:after{content:"";position:absolute;right:-1px;top:-4px;width:10px;height:10px;border-radius:50%;background:#f1bd46}
.research-contrast>p{grid-column:1/-1;margin:30px 0 0;padding-top:16px;border-top:1px solid #d8cfd9;font-size:13px;line-height:1.7;color:#746a75}
.research-contrast>p b{color:#33283a}
.dental-scenario-preview{padding:102px max(28px,calc((100vw - 1180px)/2));background:#21172a;color:#fff}
.scenario-heading{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:54px;align-items:end}
.scenario-heading .section-kicker{color:#f1cf73}
.scenario-heading h2{max-width:800px;margin-bottom:0}
.scenario-label{margin:0;padding:13px 0;border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32);font-size:13px;line-height:1.55;color:#e2d9e7}
.scenario-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:72px 0 34px;border-top:2px solid rgba(241,189,70,.6)}
.scenario-line article{position:relative;padding:27px 30px 24px 0;min-width:0}
.scenario-line article:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:#f1bd46;box-shadow:0 0 0 7px rgba(241,189,70,.13)}
.scenario-line article>span{font-size:15px;color:#d7cbdc}
.scenario-line article>div{display:flex;align-items:baseline;gap:11px;margin-top:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.scenario-line b{font-size:34px;color:#a99eb0;font-weight:600}
.scenario-line i{font-size:21px;color:#f1bd46;font-style:normal}
.scenario-line strong{font-size:64px;line-height:1;color:#fff}
.scenario-line em{font-size:18px;color:#f1cf73;font-style:normal}
.scenario-condition{display:grid;grid-template-columns:260px 1fr;gap:30px;padding:22px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.scenario-condition strong{font-size:19px;color:#f1cf73}
.scenario-condition span{font-size:14px;line-height:1.7;color:#d1c6d6}
.dental-scenario-preview .actions{margin-top:34px}
.dental-scenario-preview .button.secondary{border-color:rgba(255,255,255,.5);color:#fff}
.dental-outcomes{padding:100px max(28px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);gap:80px;background:#f4f6f4}
.outcomes-heading{position:sticky;top:110px;align-self:start}
.outcome-rows{border-top:1px solid #c9d1cc}
.outcome-rows article{display:grid;grid-template-columns:42px minmax(180px,.78fr) minmax(0,1.15fr);gap:22px;padding:29px 0;border-bottom:1px solid #c9d1cc;align-items:start}
.outcome-rows article>span{font-size:12px;color:#2d7065;font-weight:800}
.outcome-rows h3{font-size:21px;line-height:1.35;margin:0;color:#243b37}
.outcome-rows p{margin:0;color:#5c6865;line-height:1.7}
.outcome-rows strong{grid-column:3;display:block;font-size:13px;color:#2d7065}
.dental-buying-path{padding:104px max(28px,calc((100vw - 1180px)/2));background:#fff}
.buying-path-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);column-gap:70px;align-items:end}
.buying-path-head .section-kicker,.buying-path-head h2{grid-column:1}
.buying-path-head>p:last-child{grid-column:2;grid-row:1/3;margin:0}
.buying-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:58px 0 30px;border-top:1px solid #d6cddd;border-bottom:1px solid #d6cddd}
.buying-path-steps article{position:relative;padding:30px 30px 32px 0;min-width:0}
.buying-path-steps article+article{padding-left:30px;border-left:1px solid #d6cddd}
.buying-path-steps b{display:block;font-size:12px;color:#8b6aa2;margin-bottom:40px}
.buying-path-steps span{font-size:13px;font-weight:800;color:#8b6aa2}
.buying-path-steps h3{font-size:24px;line-height:1.25;margin:8px 0 13px}
.buying-path-steps p{font-size:15px;line-height:1.7;color:#655c68;margin:0}
.dental-buying-path .workflow-strip{overflow:hidden}
.dental-buying-path .workflow-strip span{min-width:0;flex:1}
.study-design{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:35px 0;border-top:1px solid #d8cedd;border-bottom:1px solid #d8cedd}
.study-design article{padding:24px 24px 25px 0;min-width:0}
.study-design article+article{padding-left:24px;border-left:1px solid #d8cedd}
.study-design span{display:block;font-size:13px;color:#796b7e}
.study-design strong{display:block;font-size:52px;line-height:1;margin:15px 0 8px;color:#382548;font-variant-numeric:tabular-nums}
.study-design em{font-style:normal;font-size:13px;color:#796b7e}
.study-result-line{display:flex;gap:26px;align-items:center;padding:19px 0;border-top:2px solid #382548;border-bottom:1px solid #d8cedd;margin:26px 0 34px}
.study-result-line strong{font-size:19px;color:#382548}
.study-result-line span{font-size:15px;color:#6c6070}

@media(max-width:900px){
  .dental-research-signal,.dental-outcomes{grid-template-columns:1fr;gap:44px;padding:72px 24px}
  .scenario-heading,.buying-path-head{grid-template-columns:1fr;gap:28px}
  .scenario-heading h2,.buying-path-head .section-kicker,.buying-path-head h2,.buying-path-head>p:last-child{grid-column:auto;grid-row:auto}
  .dental-scenario-preview,.dental-buying-path{padding:76px 24px}
  .research-signal-copy h2,.scenario-heading h2,.outcomes-heading h2,.buying-path-head h2{font-size:36px}
  .outcomes-heading{position:static}
  .outcome-rows article{grid-template-columns:42px 1fr}
  .outcome-rows p,.outcome-rows strong{grid-column:2}
  .dental-buying-path .workflow-strip{overflow-x:auto}
  .dental-buying-path .workflow-strip span{min-width:135px}
}
@media(max-width:620px){
  .research-contrast{grid-template-columns:1fr 38px 1fr}
  .research-contrast strong{font-size:48px}
  .research-contrast>i{margin-left:7px;margin-right:7px}
  .scenario-line{grid-template-columns:1fr;margin-top:55px;border-top:0;border-left:2px solid rgba(241,189,70,.6)}
  .scenario-line article{padding:0 0 34px 28px}
  .scenario-line article:before{top:0;left:-8px}
  .scenario-line article>div{margin-top:8px}
  .scenario-line strong{font-size:54px}
  .scenario-condition{grid-template-columns:1fr;gap:8px}
  .buying-path-steps,.study-design{grid-template-columns:1fr}
  .buying-path-steps article{padding:26px 0}
  .buying-path-steps article+article,.study-design article+article{padding-left:0;border-left:0;border-top:1px solid #d6cddd}
  .buying-path-steps b{margin-bottom:20px}
  .outcome-rows article{grid-template-columns:32px 1fr;gap:14px}
  .study-design article{padding:22px 0}
  .study-result-line{align-items:flex-start;flex-direction:column;gap:6px}
}
@media(max-width:390px){
  .dental-research-signal,.dental-outcomes,.dental-scenario-preview,.dental-buying-path{padding-left:20px;padding-right:20px}
  .research-signal-copy h2,.scenario-heading h2,.outcomes-heading h2,.buying-path-head h2{font-size:32px}
  .research-contrast strong{font-size:43px}
  .research-contrast span{font-size:13px}
  .scenario-line article>div{gap:8px}
  .scenario-line b{font-size:30px}
  .scenario-line strong{font-size:49px}
}
.article-v2 .article-demand-footer{display:block!important;min-height:0!important;height:auto!important;background:#24172d!important;color:white!important;padding:38px!important;margin-top:50px;border:0!important;border-radius:6px!important}.article-v2 .article-demand-footer h2,.article-v2 .article-demand-footer p{display:block!important;color:white!important}.article-v2 .article-demand-footer .button{display:inline-flex;margin-top:10px}

/* Website V3: two-stage Dental narrative and immersive hero. */
:root{--v3-purple:#715091;--v3-lavender:#b9a6c8;--v3-mist:#eae5eb;--v3-gold:#f3e08a;--v3-deep:#2e2740;--v3-paper:#fbf9fc;--v3-line:#ddd5e2}
body.v3-page{overflow-x:hidden;background:var(--v3-paper);color:var(--v3-deep)}
.v3-page main{padding:0}
.v3-page:not(.article-v3) main>section{max-width:none;margin:0}
.v3-page.article-v3 .journal-article{padding:85px 0 80px}
.v3-page .site-header{height:88px;padding:0 max(32px,calc((100vw - 1440px)/2));background:rgba(251,249,252,.82);border-bottom:1px solid rgba(46,39,64,.1)}
.v3-page .brand-image img{width:168px}
.v3-page .header-cta{white-space:nowrap}
.menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(113,80,145,.24);background:rgba(255,255,255,.72);color:var(--v3-deep);font-size:24px;line-height:1;cursor:pointer}
.home-hero-v4{position:relative;min-height:max(720px,calc(100vh - 88px));overflow:hidden;isolation:isolate;background:#f7f4fa}
.home-hero-visual{position:absolute;inset:0;z-index:-3;background:url("home/hero-visual.webp") no-repeat 68% 52%/cover;animation:heroDrift 11s ease-in-out infinite alternate;transform-origin:64% 50%}
.home-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(250,248,252,.98) 0%,rgba(250,248,252,.94) 24%,rgba(250,248,252,.6) 43%,rgba(250,248,252,.14) 60%,rgba(250,248,252,0) 76%),linear-gradient(180deg,rgba(250,248,252,0) 65%,rgba(250,248,252,.35) 84%,rgba(250,248,252,.96) 100%)}
.home-hero-glow{position:absolute;left:58%;top:43%;z-index:-1;width:190px;height:190px;border-radius:50%;background:rgba(243,224,138,.2);filter:blur(30px);animation:corePulse 7s ease-in-out infinite}
.home-hero-content{width:min(580px,42vw);margin-left:clamp(48px,6vw,112px);padding-top:clamp(110px,15vh,170px);padding-bottom:100px}
.home-hero-content .eyebrow{animation:heroEnter .8s ease-out both}
.home-hero-content h1{margin:18px 0 26px;font-size:clamp(64px,5.5vw,76px);line-height:1.12;color:var(--v3-deep);animation:heroEnter .9s .12s ease-out both}
.home-hero-content .hero-subtitle{max-width:540px;color:#544a61;font-size:20px;line-height:1.8;animation:heroEnter .9s .23s ease-out both}
.home-hero-content .hero-thesis{max-width:490px;margin-top:28px;padding-left:18px;border-left:2px solid #d3aa3d;color:#3d3348;font-size:17px;font-weight:700;line-height:1.75;animation:heroEnter .9s .34s ease-out both}
.home-hero-content .actions{animation:heroEnter .9s .45s ease-out both}
.scroll-indicator{position:absolute;left:50%;bottom:28px;width:42px;height:42px;border:1px solid rgba(113,80,145,.28);border-radius:50%;display:grid;place-items:center;color:var(--v3-purple);background:rgba(255,255,255,.55)}
@keyframes heroDrift{from{transform:scale(1)}to{transform:scale(1.015)}}
@keyframes corePulse{0%,100%{opacity:.45;transform:scale(.95)}50%{opacity:.8;transform:scale(1.08)}}
@keyframes heroEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.v3-band{padding:96px max(28px,calc((100vw - 1180px)/2))}
.v3-band.dark{background:var(--v3-deep);color:white}.v3-band.soft{background:#f1edf4}.v3-band.warm{background:#f7f3e9}
.v3-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.65fr);gap:70px;align-items:end;margin-bottom:48px}
.v3-section-head h2{margin-top:10px;font-size:clamp(34px,3.5vw,52px);line-height:1.16}.v3-section-head>p{color:#6a6070;font-size:17px;line-height:1.8}.dark .v3-section-head>p{color:#d2c7d7}
.keep-together{white-space:nowrap}
.journey-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid var(--v3-purple)}
.journey-rail div{position:relative;padding:25px 22px 20px 0;min-height:126px}.journey-rail div:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--v3-purple)}
.journey-rail b{display:block;color:var(--v3-purple);font-size:12px}.journey-rail span{display:block;margin-top:12px;font-weight:700;line-height:1.45}.journey-rail small{display:block;margin-top:5px;color:#766b7c;line-height:1.5}
.two-stage{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--v3-line);border:1px solid var(--v3-line)}
.stage-panel{background:#fff;padding:44px;min-height:390px}.stage-panel.stage-two{background:#f8f4e9}.stage-index{display:block;color:var(--v3-purple);font-size:12px;font-weight:800}.stage-panel h3{margin:20px 0 18px;font-size:31px;line-height:1.25}.stage-panel p{color:#62586b;font-size:16px;line-height:1.8}.stage-panel ul{margin:26px 0 0;padding:0;list-style:none}.stage-panel li{padding:10px 0;border-top:1px solid var(--v3-line);color:#453a50}.stage-panel strong{color:var(--v3-deep)}
.product-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.product-chain article{padding:34px 30px 38px 0}.product-chain article+article{padding-left:30px;border-left:1px solid rgba(255,255,255,.2)}.product-chain b{display:block;color:var(--v3-gold);font-size:12px}.product-chain h3{margin:28px 0 12px;font-size:25px}.product-chain p{color:#d2c7d7;line-height:1.75}
.week-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}
.week-grid article{padding:25px 22px 28px 0}.week-grid article+article{padding-left:22px;border-left:1px solid var(--v3-line)}.week-grid b{color:var(--v3-purple);font-size:12px}.week-grid h3{font-size:19px;margin:22px 0 10px}.week-grid p{font-size:14px;color:#6d6373;line-height:1.65}
.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric-row article{padding:26px 0;border-top:2px solid var(--v3-purple);border-bottom:1px solid var(--v3-line)}.metric-row span{display:block;color:#665c6d}.metric-row div{display:flex;align-items:baseline;gap:12px;margin-top:16px}.metric-row b{font-size:34px;color:#9c91a4}.metric-row i{font-style:normal;color:#bd9b36}.metric-row strong{font-size:58px;color:var(--v3-purple)}.metric-row em{font-size:15px;color:#7b6d81;font-style:normal}.identity-note{margin-top:28px;padding:17px 0;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);font-size:13px;color:#6b6170}
.research-signal-v3{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.research-signal-v3 h2{font-size:clamp(36px,4vw,55px);margin:12px 0 22px}.research-numbers{display:grid;grid-template-columns:1fr 60px 1fr;align-items:end}.research-numbers strong{display:block;font-size:clamp(58px,7vw,88px);line-height:1;color:var(--v3-purple)}.research-numbers span{display:block;margin-top:12px}.research-numbers i{height:2px;margin-bottom:24px;background:linear-gradient(90deg,var(--v3-purple),#d4ad45)}.research-numbers p{grid-column:1/-1;margin-top:28px;padding-top:16px;border-top:1px solid #d9cfdb;color:#6c6270;font-size:13px;line-height:1.65}
.capability-stack{border-top:1px solid var(--v3-line)}.capability-stack article{display:grid;grid-template-columns:78px minmax(230px,.7fr) minmax(0,1.3fr);gap:26px;padding:30px 0;border-bottom:1px solid var(--v3-line);align-items:start}.capability-stack b{color:var(--v3-purple);font-size:13px}.capability-stack h3{font-size:27px}.capability-stack p{color:#665c6b;line-height:1.75}.capability-config{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.capability-config span{padding:9px 12px;border:1px solid rgba(113,80,145,.28);background:#fff;color:#55465f;font-size:13px}
.contact-path{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.contact-path h1{font-size:clamp(48px,5vw,72px);margin:16px 0 24px}.contact-path .lead{font-size:20px;line-height:1.8}.contact-aside{border-top:3px solid var(--v3-gold);padding-top:25px}.contact-aside h2{font-size:26px;margin-bottom:18px}.contact-aside p{color:#655b6b;line-height:1.75}.contact-aside .button{margin-top:28px}
.vision-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}.vision-path span{padding:24px 20px;border-right:1px solid var(--v3-line);text-align:center;font-weight:700}.vision-path span:last-child{border-right:0}
.journal-v3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-v3-card{display:flex;flex-direction:column;min-height:360px;padding:30px;border-top:3px solid var(--v3-purple);background:#fff}.journal-v3-card:nth-child(2){border-color:#c7a03b}.journal-v3-card:nth-child(3){border-color:#4f776d}.journal-v3-card span{font-size:12px;color:var(--v3-purple);font-weight:800}.journal-v3-card h2{font-size:28px;line-height:1.3;margin:28px 0 18px}.journal-v3-card p{color:#675d6c;line-height:1.75}.journal-v3-card strong{margin-top:auto;padding-top:30px;color:var(--v3-purple)}
.article-v3 .journal-article{max-width:900px}.article-v3 .journal-article h1{font-size:clamp(44px,5vw,66px);line-height:1.12}.article-v3 .article-deck{font-size:21px;line-height:1.75}.article-v3 .article-fact{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}.article-v3 .article-fact span{padding:22px 18px;border-right:1px solid var(--v3-line);font-weight:700}.article-v3 .article-fact span:last-child{border-right:0}.article-v3 .article-demand-footer{background:var(--v3-deep)!important}

@media(max-width:1080px){.v3-page .site-header{padding:0 24px}.v3-page .nav{gap:14px}.home-hero-content{width:min(540px,50vw);margin-left:44px}.v3-section-head{grid-template-columns:1fr;gap:20px}.journey-rail{grid-template-columns:repeat(3,1fr)}.product-chain,.metric-row,.journal-v3-grid{grid-template-columns:1fr 1fr}.journal-v3-card:last-child{grid-column:1/-1}.week-grid{grid-template-columns:repeat(3,1fr)}.week-grid article:nth-child(4){border-left:0}.contact-path{grid-template-columns:1fr}}
@media(max-width:900px){.v3-page .site-header{height:74px}.menu-toggle{display:grid;place-items:center;margin-left:auto}.v3-page .header-cta{display:none}.v3-page .nav{position:absolute;left:18px;right:18px;top:66px;display:none;flex-direction:column;gap:0;padding:10px;background:#fff;border:1px solid var(--v3-line);box-shadow:0 18px 45px rgba(46,39,64,.14)}.v3-page .nav.open{display:flex}.v3-page .nav a{padding:13px 12px;border-bottom:1px solid #eee8f0}.v3-page .nav a:last-child{border-bottom:0}.home-hero-v4{min-height:760px}.home-hero-content{width:min(590px,76vw);margin-left:28px;padding-top:100px}.home-hero-content h1{font-size:56px}.home-hero-visual{background-position:70% center}.home-hero-overlay{background:linear-gradient(90deg,rgba(250,248,252,.99) 0%,rgba(250,248,252,.95) 38%,rgba(250,248,252,.58) 67%,rgba(250,248,252,.2) 100%),linear-gradient(180deg,transparent 60%,rgba(250,248,252,.96) 100%)}.two-stage,.research-signal-v3{grid-template-columns:1fr}.product-chain,.metric-row,.journal-v3-grid{grid-template-columns:1fr}.journal-v3-card:last-child{grid-column:auto}.week-grid{grid-template-columns:1fr 1fr}.week-grid article:nth-child(n){border-left:0;border-right:1px solid var(--v3-line)}.week-grid article:nth-child(even){padding-left:22px;border-right:0;border-left:1px solid var(--v3-line)}.capability-stack article{grid-template-columns:48px 1fr}.capability-stack p{grid-column:2}.vision-path{grid-template-columns:1fr 1fr}.article-v3 .article-fact{grid-template-columns:1fr}.article-v3 .article-fact span{border-right:0;border-bottom:1px solid var(--v3-line)}}
@media(max-width:620px){.v3-page .brand-image img{width:132px}.home-hero-v4{min-height:780px}.home-hero-content{width:auto;margin:0;padding:78px 24px 110px}.home-hero-content h1{font-size:46px;line-height:1.15}.home-hero-content .hero-subtitle{font-size:17px}.home-hero-visual{background-position:72% center;opacity:.7}.home-hero-overlay{background:linear-gradient(90deg,rgba(250,248,252,.99),rgba(250,248,252,.89) 60%,rgba(250,248,252,.35)),linear-gradient(180deg,transparent 48%,rgba(250,248,252,.97) 100%)}.home-hero-glow{left:60%;top:48%}.v3-band{padding:72px 22px}.journey-rail{grid-template-columns:1fr 1fr}.stage-panel{padding:30px 24px;min-height:0}.product-chain article,.product-chain article+article{padding:28px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.2)}.week-grid{grid-template-columns:1fr}.week-grid article:nth-child(n){padding:24px 0;border:0;border-bottom:1px solid var(--v3-line)}.research-numbers{grid-template-columns:1fr 36px 1fr}.research-numbers strong{font-size:48px}.capability-stack article{grid-template-columns:36px 1fr;gap:14px}.capability-stack h3{font-size:23px}.vision-path{grid-template-columns:1fr}.vision-path span{border-right:0;border-bottom:1px solid var(--v3-line)}.journal-v3-card{min-height:310px}.contact-path h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero-visual,.home-hero-glow,.home-hero-content>*{animation:none!important}}
@media(max-width:900px){.v3-page.article-v3 .journal-article{padding:55px 22px 70px}}
@media(max-width:900px){.v3-page .site-header{position:sticky;display:flex;grid-template-columns:none;height:74px;padding:0 18px;gap:14px}.v3-page .menu-toggle{margin-left:auto}}
@media(max-width:620px){.v3-section-head h1{font-size:36px}}
.company-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.company-proof-grid article{padding:34px 30px 38px 0}
.company-proof-grid article+article{padding-left:30px;border-left:1px solid rgba(255,255,255,.2)}
.company-proof-grid b{display:block;color:var(--v3-gold);font-size:12px}
.company-proof-grid h3{margin:28px 0 12px;font-size:24px}
.company-proof-grid p{color:#d2c7d7;line-height:1.75}
.v3-band:not(.dark) .company-proof-grid{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}
.v3-band:not(.dark) .company-proof-grid article+article{border-left:1px solid var(--v3-line)}
.v3-band:not(.dark) .company-proof-grid p{color:#675d6c}
.solution-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.solution-direction-card{display:flex;flex-direction:column;min-height:320px;padding:30px;background:#fff;border-top:3px solid var(--v3-purple);box-shadow:0 18px 50px rgba(66,39,84,.06)}
.solution-direction-card:nth-child(2){border-color:#c7a03b}
.solution-direction-card:nth-child(3){border-color:#4f776d}
.solution-direction-card:nth-child(4){border-color:#6f80c9}
.solution-direction-card b{font-size:12px;color:var(--v3-purple);font-weight:800}
.solution-direction-card h3{font-size:28px;line-height:1.3;margin:24px 0 16px}
.solution-direction-card p{color:#675d6c;line-height:1.8}
.solution-direction-card ul{margin:18px 0 0;padding:0;list-style:none}
.solution-direction-card li{position:relative;padding-left:18px;color:#675d6c;line-height:1.7}
.solution-direction-card li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:rgba(111,78,246,.75)}
.solution-direction-card a{margin-top:auto;padding-top:28px;color:var(--v3-purple);font-weight:700}
.solution-direction-card.current-scene{border-color:#c78f2f;background:linear-gradient(180deg,#fff 0%,#fbf6ea 100%)}
.solution-direction-card.current-scene b{display:none}
.solution-scene-badge{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:rgba(199,143,47,.14);color:#8a6221;font-size:12px;font-weight:800}
.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 8px}
.contact-options span{padding:11px 12px;border:1px solid rgba(113,80,145,.18);background:#fff;color:#55465f;font-size:13px;line-height:1.5}
.journal-group-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:52px;align-items:end;margin-bottom:32px}
.journal-group-head h2{margin-top:10px;font-size:clamp(30px,3vw,42px);line-height:1.2}
.journal-group-head p{color:#6a6070;font-size:16px;line-height:1.8}
.dark .journal-group-head p{color:#d2c7d7}
@media(max-width:1080px){.solution-direction-grid{grid-template-columns:1fr 1fr}.journal-group-head{grid-template-columns:1fr}}
@media(max-width:900px){.company-proof-grid,.solution-direction-grid{grid-template-columns:1fr 1fr}.company-proof-grid article:nth-child(n){padding:28px 0}.company-proof-grid article+article{padding-left:22px}.contact-options{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.company-proof-grid,.solution-direction-grid,.contact-options{grid-template-columns:1fr}.company-proof-grid article,.company-proof-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.2)}.v3-band:not(.dark) .company-proof-grid article,.v3-band:not(.dark) .company-proof-grid article+article{border-bottom:1px solid var(--v3-line)}.solution-direction-card{min-height:0}.journal-group-head h2{font-size:32px}}

/* Website V3.1: full-width closing band and stable public footer. */
.v3-page .final-cta-v2{width:100%;max-width:none;margin:0;padding:0;border-radius:0;background:linear-gradient(110deg,#2e2740 0%,#4b3560 58%,#715091 100%);box-shadow:none}
.final-cta-inner{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:72px 0}
.final-cta-inner h2{max-width:760px;font-size:clamp(34px,4vw,54px);line-height:1.16}
.final-cta-inner p{max-width:720px;margin-top:16px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.75}
.final-cta-inner .actions{margin-top:30px}
.v3-page .final-cta-v2 .button{background:#fff;color:var(--v3-deep)}
.v3-page .final-cta-v2 .button:hover{background:#f3e08a;color:var(--v3-deep)}
.v3-page .site-footer{display:block;padding:0;background:#21162a}
.site-footer-inner{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:58px 0 64px;display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(130px,.7fr));gap:48px;align-items:start}
.site-footer-inner .footer-brand strong{display:block;font-size:18px;color:#fff}
.site-footer-inner .footer-brand p{max-width:260px;margin-top:12px;line-height:1.75}
.site-footer-inner .footer-group>strong{display:block;margin-bottom:18px;color:#fff;font-size:13px}
.site-footer-inner .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin:0}
.site-footer-inner .footer-links a{color:#cfc4d4;line-height:1.55;text-decoration:none}
.site-footer-inner .footer-links a:hover{color:#fff}
.site-footer-inner .footer-email{overflow-wrap:anywhere}
.site-legal-note{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:0 0 28px;color:#b8acbf;font-size:12px;line-height:1.7}
.site-legal-note a{color:#d8cfdd;text-decoration:underline}
.site-legal-note span+span{margin-left:18px}
.privacy-copy{max-width:900px}
.privacy-copy section{padding:28px 0;border-top:1px solid var(--v3-line)}
.privacy-copy h2{margin:0 0 12px;color:var(--v3-deep);font-size:25px;line-height:1.3}
.privacy-copy p{color:#62586b;line-height:1.85}
.privacy-copy a{color:var(--v3-purple);font-weight:800}
.card-label{display:block;margin-top:22px;color:var(--v3-deep);font-size:13px;font-weight:800}
.open-cooperation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}
.open-cooperation-grid article{padding:30px 28px 34px 0}
.open-cooperation-grid article+article{padding-left:28px;border-left:1px solid var(--v3-line)}
.open-cooperation-grid b{display:block;color:var(--v3-purple);font-size:12px}
.open-cooperation-grid h3{margin:20px 0 12px;font-size:24px}
.open-cooperation-grid p{color:#675d6c;line-height:1.75}
@media(max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:38px}.open-cooperation-grid{grid-template-columns:1fr}.open-cooperation-grid article,.open-cooperation-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid var(--v3-line)}}
@media(max-width:620px){.final-cta-inner,.site-footer-inner,.site-legal-note{width:calc(100% - 44px)}.final-cta-inner{padding:58px 0}.site-footer-inner{grid-template-columns:1fr;gap:30px;padding:46px 0 52px}.site-footer-inner .footer-group>strong{margin-bottom:12px}.site-footer-inner .footer-links{gap:9px}.site-legal-note{padding-bottom:24px}.site-legal-note span{display:block}.site-legal-note span+span{margin-left:0;margin-top:6px}.privacy-copy h2{font-size:22px}}

/* Website V3.2 narrow fixes */
.scenario-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0 26px}
.scenario-layer-card{padding:24px 0;border-top:2px solid var(--v3-purple);border-bottom:1px solid var(--v3-line)}
.scenario-layer-card span{display:block;font-size:13px;color:#6b6273;font-weight:800}
.scenario-layer-card strong{display:block;margin-top:12px;font-size:40px;line-height:1;color:var(--v3-deep);font-variant-numeric:tabular-nums}
.scenario-layer-card p{margin-top:12px;color:#645b6b;line-height:1.7}
.scenario-layer-card .condition-figure{color:var(--v3-gold)}
.scenario-layer-note{display:grid;grid-template-columns:220px 1fr;gap:26px;padding:18px 0;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);font-size:14px}
.scenario-layer-note strong{color:var(--v3-deep)}
.scenario-layer-note span{color:#665d6c;line-height:1.7}
.research-fact-stack{display:grid;gap:18px}
.research-fact-item{padding:22px 24px;border:1px solid rgba(221,213,226,.92);background:rgba(255,255,255,.82);border-radius:18px}
.research-fact-item strong{display:block;font-size:40px;line-height:1;color:var(--v3-purple);font-variant-numeric:tabular-nums}
.research-fact-item span{display:block;margin-top:10px;color:#5a4f61;font-weight:700;line-height:1.6}
.article-next-step{margin-top:44px;padding:28px;border:1px solid rgba(221,213,226,.92);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,243,255,.82))}
.article-next-step .eyebrow{margin:0}
.article-next-step h2{margin:10px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.25;color:var(--v3-deep)}
.article-next-step>p{max-width:720px;color:#655b6b;line-height:1.8}
.article-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.article-next-card{padding:18px;border:1px solid rgba(229,220,246,.86);border-radius:18px;background:#fff}
.article-next-card span{display:block;color:var(--v3-purple);font-size:12px;font-weight:800}
.article-next-card p{margin:10px 0 0;color:#625869;font-size:15px;line-height:1.7}
.article-next-link{color:var(--v3-purple);font-weight:800}
@media(max-width:900px){.scenario-layer-grid{grid-template-columns:1fr}.scenario-layer-note{grid-template-columns:1fr;gap:8px}}
@media(max-width:620px){.article-next-step{padding:22px}.article-next-grid{grid-template-columns:1fr}.research-fact-item strong{font-size:34px}}

/* Website V3.2 product page: medical knowledge base and assistant. */
.knowledge-product-page .knowledge-hero{min-height:620px;padding:96px max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;background:radial-gradient(circle at 78% 26%,rgba(214,176,72,.18),transparent 30%),linear-gradient(128deg,#fbfafc 0%,#f7f2fa 54%,#f4efe5 100%)}
.knowledge-product-page .knowledge-hero .v3-hero-copy{width:min(760px,60vw);max-width:760px}
.knowledge-product-page .knowledge-hero h1{max-width:740px}
.product-kicker{display:inline-block;margin:8px 0 18px;padding:9px 13px;border-left:3px solid var(--v3-gold);background:rgba(255,255,255,.62);color:#463050;font-weight:800}
.problem-signal-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}
.problem-signal-item{min-height:230px;padding:26px 22px 24px 0}
.problem-signal-item+article{padding-left:22px;border-left:1px solid var(--v3-line)}
.problem-signal-item span{display:block;color:var(--v3-purple);font-size:12px;font-weight:850}
.problem-signal-item strong{display:block;margin:24px 0 12px;color:var(--v3-deep);font-size:20px;line-height:1.35}
.problem-signal-item p{color:#675e6e;line-height:1.72}
.knowledge-summary{margin-top:28px;padding:17px 0;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);color:#44384c;font-weight:750;line-height:1.75}
.knowledge-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;border-top:2px solid var(--v3-purple);border-bottom:1px solid var(--v3-line)}
.knowledge-flow article{position:relative;padding:34px 36px 34px 0}
.knowledge-flow article+article{padding-left:36px;border-left:1px solid var(--v3-line)}
.knowledge-flow article:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--v3-purple)}
.knowledge-flow article+article:before{left:36px}
.knowledge-flow span{display:block;color:var(--v3-purple);font-size:12px;font-weight:850}
.knowledge-flow h3{margin:26px 0 12px;color:var(--v3-deep);font-size:28px;line-height:1.25}
.knowledge-flow p{color:#675e6e;line-height:1.76}
.knowledge-fit-grid,.product-output-grid,.practice-proof-grid{display:grid;gap:0;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}
.knowledge-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.practice-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.knowledge-fit-grid article,.product-output-grid article,.practice-proof-grid article{padding:30px 26px 32px 0}
.knowledge-fit-grid article+article,.product-output-grid article+article,.practice-proof-grid article+article{padding-left:26px;border-left:1px solid var(--v3-line)}
.knowledge-fit-grid span{display:block;color:var(--v3-purple);font-size:12px;font-weight:850}
.knowledge-fit-grid h3{margin:20px 0 10px;color:var(--v3-deep);font-size:24px;line-height:1.32}
.knowledge-fit-grid p,.product-output-grid p,.practice-proof-grid p{color:#675e6e;line-height:1.78}
.product-output-grid strong,.practice-proof-grid strong{display:block;margin-bottom:14px;color:var(--v3-deep);font-size:22px;line-height:1.32}
.product-output-grid strong:before,.practice-proof-grid strong:before{content:"";display:block;width:34px;height:3px;margin-bottom:18px;background:linear-gradient(90deg,var(--v3-purple),var(--v3-gold))}
@media(max-width:1080px){.problem-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-signal-item:nth-child(odd){padding-left:0;border-left:0}.problem-signal-item:nth-child(n+3){border-top:1px solid var(--v3-line)}.knowledge-fit-grid,.product-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-fit-grid article:nth-child(odd),.product-output-grid article:nth-child(odd){padding-left:0;border-left:0}.knowledge-fit-grid article:nth-child(n+3),.product-output-grid article:nth-child(n+3){border-top:1px solid var(--v3-line)}}
@media(max-width:900px){.knowledge-product-page .knowledge-hero .v3-hero-copy{width:auto;max-width:680px}.knowledge-flow,.practice-proof-grid{grid-template-columns:1fr}.knowledge-flow article,.knowledge-flow article+article,.practice-proof-grid article,.practice-proof-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid var(--v3-line)}.knowledge-flow article+article:before{left:0}}
@media(max-width:620px){.knowledge-product-page .knowledge-hero{min-height:0;padding:72px 22px 74px}.product-kicker{font-size:14px;line-height:1.45}.problem-signal-list,.knowledge-fit-grid,.product-output-grid{grid-template-columns:1fr}.problem-signal-item,.problem-signal-item+article,.knowledge-fit-grid article,.knowledge-fit-grid article+article,.product-output-grid article,.product-output-grid article+article{min-height:0;padding:24px 0;border-left:0;border-top:1px solid var(--v3-line)}.problem-signal-item:first-child,.knowledge-fit-grid article:first-child,.product-output-grid article:first-child{border-top:0}.knowledge-flow h3{font-size:24px}.knowledge-summary{font-size:15px}}
