/* Damon's compact household robot direction page. */
.psychology-section .application-image,
.family-section .family-image {
  cursor: pointer;
  display: block;
  text-decoration: none;
}
.psychology-section .application-image:focus-visible,
.family-section .family-image:focus-visible {
  outline: 2px solid #d86f36;
  outline-offset: 4px;
}
.b2b-portal-card .b2b-portal-arrow { display: none; }
.application-image-cta,
.family-image-cta{background:#d86f36;border-radius:999px;color:#fff;font-size:14px;font-weight:650;letter-spacing:.02em;padding:12px 18px;position:absolute;right:24px;top:24px;transition:background .2s ease,transform .2s ease;z-index:3}
.psychology-section .application-image:hover .application-image-cta,
.family-section .family-image:hover .family-image-cta{background:#ef8344;transform:translateY(-2px)}
.final-vision-statement .final-vision-statement-shell{max-width:1280px}
.final-vision-evolution{aspect-ratio:16/9;border-radius:18px;display:block;margin:0 auto 64px;max-height:430px;max-width:1280px;object-fit:cover;width:100%}
.robot-direction-section{background:#080a0b;border-top:1px solid rgba(255,255,255,.12);color:#f4f6f8;min-height:100svh;overflow:hidden;padding:clamp(72px,9vw,132px) var(--side)}
.robot-direction-shell{margin:0 auto;max-width:1280px}
.robot-direction-heading{max-width:720px}
.robot-direction-eyebrow{color:#8ed7c4;display:block;font-size:.8rem;font-weight:700;letter-spacing:.14em;line-height:1.5}
.robot-direction-heading h2{font-size:clamp(42px,5.2vw,76px);letter-spacing:-.06em;line-height:1.05;margin-top:24px}
.robot-direction-heading>p{color:#d86f36;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.45;margin-top:22px}
.robot-direction-grid{align-items:center;display:grid;gap:clamp(28px,6vw,104px);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);margin-top:clamp(44px,7vw,90px)}
.robot-direction-copy>p:first-child{color:#c1c8ce;font-size:clamp(18px,1.6vw,22px);line-height:1.75;max-width:600px}
.robot-direction-columns{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;padding-top:26px}
.robot-direction-columns article{min-width:0}
.robot-direction-columns article>span{color:#8ed7c4;font-size:.78rem;font-weight:700;letter-spacing:.12em}
.robot-direction-columns h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.04em;margin-top:16px}
.robot-direction-columns article>p{color:#aeb7bf;font-size:16px;line-height:1.7;margin-top:12px}
.robot-direction-milestone{border-left:2px solid #d86f36;color:#c1c8ce;font-size:16px;line-height:1.7;margin-top:42px;padding-left:18px}
.robot-direction-milestone strong{color:#f4f6f8;font-size:24px;font-weight:700}
.robot-direction-figure{align-items:center;display:flex;justify-content:center;margin:0;min-height:480px}
.robot-direction-figure img{display:block;filter:drop-shadow(0 28px 34px rgba(0,0,0,.4));max-height:680px;max-width:100%;object-fit:contain;width:min(100%,620px)}
@media (max-width:820px){.robot-direction-section{padding-block:78px}.robot-direction-grid{grid-template-columns:1fr;margin-top:50px}.robot-direction-figure{min-height:0;order:-1}.robot-direction-figure img{max-height:510px;width:min(100%,500px)}}
@media (max-width:560px){.robot-direction-heading h2{font-size:clamp(38px,11vw,54px)}.robot-direction-columns{grid-template-columns:1fr}.robot-direction-figure img{max-height:410px}}

/* Place the explanatory copy inside the open, darker left side of the scene. */
.robot-direction-grid{display:block;min-height:clamp(520px,55vw,700px);position:relative}
.robot-direction-figure{height:clamp(520px,55vw,700px);inset:0;position:absolute;width:100%;z-index:0}
.robot-direction-figure::after{background:linear-gradient(90deg,rgba(5,7,8,.88) 0%,rgba(5,7,8,.62) 32%,rgba(5,7,8,.08) 64%,rgba(5,7,8,0) 82%);content:"";inset:0;pointer-events:none;position:absolute}
.robot-direction-figure img{height:100%;object-fit:cover;object-position:center;width:100%}
.robot-direction-copy{left:clamp(0px,3vw,48px);position:absolute;top:clamp(40px,6vw,88px);width:min(47%,560px);z-index:1}
.robot-direction-copy>p:first-child{font-size:clamp(17px,1.45vw,21px);line-height:1.72}
.robot-direction-columns{gap:22px;margin-top:30px;padding-top:22px}
.robot-direction-columns h3{font-size:clamp(21px,2vw,28px);margin-top:14px}
.robot-direction-columns article>p{font-size:15px;line-height:1.65;margin-top:10px}
.robot-direction-milestone{margin-top:34px}
@media (max-width:820px){.robot-direction-grid{display:flex;flex-direction:column;min-height:0}.robot-direction-figure{height:auto;inset:auto;order:-1;position:relative}.robot-direction-figure img{height:auto;object-fit:contain;object-position:center}.robot-direction-figure::after{background:linear-gradient(180deg,rgba(5,7,8,0) 55%,rgba(5,7,8,.72) 100%)}.robot-direction-copy{background:#080a0b;left:auto;padding-top:30px;position:relative;top:auto;width:100%}}

/* Apple-like capability page: editorial hierarchy over a single immersive product image. */
.core-capabilities-section{background:#080a0b;color:#f4f6f8;min-height:100svh;padding:clamp(76px,9vw,132px) var(--side)}
.core-capabilities-shell{margin:0 auto;max-width:1200px}
.core-capabilities-header{max-width:720px}
.core-capabilities-eyebrow{color:#8ed7c4;font-size:11px;font-weight:700;letter-spacing:.16em}
.core-capabilities-header h2{font-size:clamp(52px,6.2vw,84px);letter-spacing:-.075em;line-height:1.02;margin-top:22px}
.core-capabilities-header p{color:#a9b3b7;font-size:clamp(18px,1.55vw,22px);line-height:1.65;margin-top:26px;max-width:600px}
.core-capabilities-layout{display:grid;grid-template-areas:"capabilities";margin-top:clamp(54px,7vw,94px);min-height:700px;position:relative}
.core-capabilities-list{align-self:center;border-top:1px solid rgba(142,215,196,.42);grid-area:capabilities;justify-self:start;max-width:48%;padding:0 26px 8px 0;position:relative;width:560px;z-index:2}
.core-capabilities-list article{display:grid;gap:22px;grid-template-columns:38px 1fr;padding:24px 30px 25px 0;border-bottom:1px solid rgba(255,255,255,.17)}
.core-capabilities-index{color:#8ed7c4;font-size:12px;font-weight:750;letter-spacing:.08em;padding-top:5px}
.core-capabilities-list h3{font-size:clamp(24px,2.25vw,32px);letter-spacing:-.045em;line-height:1.15}
.core-capabilities-list h3 em{color:#8ed7c4;font-size:.48em;font-style:normal;font-weight:650;letter-spacing:.08em;margin-left:10px;text-transform:uppercase;vertical-align:middle}
.core-capabilities-list p{color:#c1cace;font-size:16px;line-height:1.72;margin-top:12px;max-width:650px}
.core-capabilities-list strong{color:#fff;font-weight:700}
.core-capabilities-figure{background:#090b0c;border-radius:28px;grid-area:capabilities;inset:0;overflow:hidden;position:relative}
.core-capabilities-figure::before{background:linear-gradient(90deg,#080a0b 0%,rgba(8,10,11,.98) 24%,rgba(8,10,11,.78) 42%,rgba(8,10,11,0) 63%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}
.core-capabilities-figure::after{background:linear-gradient(90deg,rgba(8,10,11,.08) 0%,rgba(8,10,11,0) 56%,rgba(8,10,11,.08) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}
.core-capabilities-figure img{height:100%;object-fit:cover;object-position:center;transform:translateX(10%) scale(1.04);width:100%}
.core-capabilities-figure figcaption{background:linear-gradient(180deg,transparent,rgba(8,10,11,.88) 75%);bottom:0;color:#aeb9bc;font-size:13px;line-height:1.5;padding:58px 26px 24px;position:absolute;right:0;text-align:right;width:44%;z-index:1}
.core-capabilities-flow{align-items:center;border-top:1px solid rgba(142,215,196,.35);color:#8ed7c4;display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:14px;letter-spacing:.08em;margin-top:42px;padding-top:22px;text-transform:uppercase}
.core-capabilities-flow i{color:#80918f;font-size:18px;font-style:normal;font-weight:400}
.core-capabilities-section blockquote{border-left:2px solid #8ed7c4;color:#f4f6f8;font-size:clamp(19px,1.65vw,24px);font-weight:600;line-height:1.5;margin-top:28px;padding-left:18px}
@media(max-width:820px){.core-capabilities-section{padding-block:76px}.core-capabilities-layout{display:flex;flex-direction:column;margin-top:54px;min-height:0}.core-capabilities-figure{height:min(105vw,620px);order:-1}.core-capabilities-figure img{height:100%;object-fit:cover;transform:none}.core-capabilities-figure figcaption{width:65%}.core-capabilities-list{align-self:stretch;max-width:none;padding-right:0;width:auto}.core-capabilities-list article{grid-template-columns:30px 1fr}.core-capabilities-list p{font-size:15px}.core-capabilities-flow{margin-top:42px}}
@media(max-width:520px){.core-capabilities-header h2{font-size:52px}.core-capabilities-header p{font-size:17px}.core-capabilities-list h3{font-size:25px}.core-capabilities-list h3 em{display:block;margin:8px 0 0}.core-capabilities-figure{border-radius:20px;height:108vw}.core-capabilities-section blockquote{font-size:18px}}
.robot-direction-copy::before{content:"终极 Physical AI：创造家庭AI成员达蒙III，实现人类和硅基生命的共生。"}
@media (min-width:821px){.robot-direction-figure{transform:translateY(-64px)}}

/* Refined closing direction: keep one orange subtitle and add the Damon mark before the final copy. */
.robot-direction-copy::before{content:"我们追求非对称收益";color:#d86f36;display:block;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.45;margin-bottom:22px}
.final-vision-statement-shell::before{background:#050607 url("damon-end-logo.webp") center/contain no-repeat;border:1px solid rgba(255,255,255,.1);border-radius:20px;content:"";display:block;height:min(42vw,420px);margin:0 auto 46px;max-width:520px;width:min(100%,520px)}
@media (min-width:821px){.robot-direction-heading{margin-left:clamp(0px,3vw,48px)}}
.robot-direction-copy::before{color:#d86f36;content:"打造家庭AI成员达蒙三代。";display:block;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.45;margin-bottom:22px}

@media (min-width:821px){.psychology-section .application-heading{transform:translateX(-120px)}}
@media (max-width:820px){.psychology-section .application-heading{transform:none}}
.presence-words span{font-size:0}
.presence-words span::after{color:#fff;display:block;font-size:16px}
.presence-words span:nth-child(1)::after{content:"垂直场景"}
.presence-words span:nth-child(2)::after{content:"应用关系"}
.core-capabilities-header p{color:#a9b3b7!important}
.core-capabilities-figure img{transform:translateX(7%) scale(1.06);transform-origin:center center;width:100%}
@media(max-width:820px){.core-capabilities-figure img{transform:none}}
@media(min-width:821px){.core-capabilities-list{transform:translateY(57px)}.core-capabilities-figure img{transform:translate(4%,-38px)}}
.presence-words span:nth-child(3)::after{content:"物理 AI"}
.final-vision-statement{align-items:flex-start}
.final-vision-statement .final-vision-statement-shell{padding-top:clamp(32px,4vw,56px)}
.hero .hero-copy .hero-summary{color:#d86f36}
.hero .hero-copy .hero-positioning{color:#8ed7c4}
.application-flow strong,.family-flow strong{color:#d86f36;margin-top:20px}
.robot-direction-heading>p{display:none}
.robot-direction-copy::before{color:#d86f36;content:"打造家庭AI成员达蒙三代。";display:block;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.45;margin-bottom:22px}
.scene-copy h2{font-size:clamp(26px,3.3vw,48px);line-height:1.25}

.closing-shell h2{display:none!important}
.closing-shell::before{color:#fff;content:"我们的商业计划";display:block;font-size:clamp(48px,5.5vw,78px);font-weight:600;letter-spacing:-.065em;line-height:1.07}
.application-section .expert-profile-card{display:none}
.capability-system-heading>p{font-size:0}
.capability-system-heading>p::after{color:inherit;content:"Damon 的 Physical AI 由四层能力组成：自然交互、长期理解、判断与工具执行，以及进入真实生活的设备协同。";display:block;font-size:clamp(16px,1.6vw,22px);line-height:1.75}
.family-summary{font-size:0}
.family-summary::after{color:#d86f36;content:"作为家庭教育公司的数据触点和抓手，在家庭中答疑解惑，提醒直播和上课，生成个性化家庭教育报告，提高转化率。";display:block;font-size:clamp(16px,1.4vw,20px);line-height:1.75}
@media (min-width:821px){.robot-direction-copy{transform:translateY(-56px)}}
@media (min-width:821px){.robot-direction-copy{left:0}}
/* Lift the robot direction copy slightly within the open left side of the image. */
@media (min-width:821px){.robot-direction-copy{top:clamp(18px,4vw,58px)}}
.site-header nav a[href="/psychology"],.site-header nav a[href="/family-education"]{font-size:0}
.site-header nav a[href="/psychology"]::after{content:"心理机构";font-size:11px}
.site-header nav a[href="/family-education"]::after{content:"家庭教育机构";font-size:11px}

/* Keep the heading and supporting copy in one left-hand composition over the scene. */
.robot-direction-section{min-height:100svh;position:relative}
.robot-direction-grid{display:contents}
.robot-direction-heading{position:relative;z-index:2}
.robot-direction-copy{left:clamp(0px,3vw,48px);margin-top:clamp(64px,7vw,112px);position:relative;top:auto;width:min(47%,560px);z-index:2}
.robot-direction-figure{height:100%;inset:0;position:absolute;width:100%;z-index:0}
.robot-direction-figure img{height:100%;object-fit:cover;object-position:right center;width:100%}
.robot-direction-figure::after{background:linear-gradient(90deg,rgba(5,7,8,.9) 0%,rgba(5,7,8,.7) 27%,rgba(5,7,8,.16) 62%,rgba(5,7,8,0) 86%)}
@media (max-width:820px){.robot-direction-grid{display:flex;flex-direction:column}.robot-direction-figure{height:auto;inset:auto;order:-1;position:relative}.robot-direction-figure img{height:auto;object-fit:contain;object-position:center}.robot-direction-figure::after{background:linear-gradient(180deg,rgba(5,7,8,0) 50%,rgba(5,7,8,.78) 100%)}.robot-direction-copy{background:#080a0b;left:auto;margin-top:0;padding-top:30px;position:relative;top:auto;width:100%}}

/* Use the wide product scene as a naturally integrated visual layer. */
.robot-direction-grid {
  position: relative;
}
.robot-direction-copy {
  position: relative;
  z-index: 1;
}
.robot-direction-figure {
  grid-column: 1 / -1;
  grid-row: 1;
  justify-content: flex-end;
  min-height: 0;
  position: relative;
  z-index: 0;
}
.robot-direction-figure img {
  filter: none;
  max-height: none;
  width: 100%;
}
@media (max-width: 820px) {
  .robot-direction-figure {
    grid-column: 1;
    grid-row: auto;
    order: -1;
  }
  .robot-direction-figure img {
    width: 100%;
  }
}

/* Final layout overrides: the copy sits on the image's open left side. */
.robot-direction-grid{display:block;min-height:clamp(520px,55vw,700px);position:relative}
.robot-direction-copy{left:clamp(0px,3vw,48px);position:absolute;top:clamp(40px,6vw,88px);width:min(47%,560px);z-index:2}
.robot-direction-figure{height:clamp(520px,55vw,700px);inset:0;position:absolute;width:100%;z-index:0}
.robot-direction-figure::after{background:linear-gradient(90deg,rgba(5,7,8,.88) 0%,rgba(5,7,8,.62) 32%,rgba(5,7,8,.08) 64%,rgba(5,7,8,0) 82%);content:"";inset:0;pointer-events:none;position:absolute}
.robot-direction-figure img{height:100%;object-fit:cover;object-position:center;width:100%}
@media (max-width:820px){.robot-direction-grid{display:flex;flex-direction:column;min-height:0}.robot-direction-figure{height:auto;inset:auto;order:-1;position:relative}.robot-direction-figure img{height:auto;object-fit:contain;object-position:center}.robot-direction-figure::after{background:linear-gradient(180deg,rgba(5,7,8,0) 55%,rgba(5,7,8,.72) 100%)}.robot-direction-copy{background:#080a0b;left:auto;padding-top:30px;position:relative;top:auto;width:100%}}
/* Keep the fixed navigation aligned to the five real homepage sections. */
.site-header nav{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;width:min(760px,calc(100vw - 280px))}
.site-header nav a{min-width:0;padding-inline:12px}
.site-header nav a:focus-visible{outline:2px solid #0a84ff;outline-offset:-2px}
@media(max-width:820px){.site-header nav{width:calc(100vw - 118px)}.site-header nav a{padding-inline:6px;letter-spacing:.01em}}
@media(min-width:821px){.robot-direction-copy{transform:translateY(-57px)}}
.core-capabilities-header p{color:#d86f36}
.core-capabilities-list h3 em{color:#238f90}
.core-capabilities-header p{color:#a9b3b7!important}
.core-capabilities-list h3 em{color:#8ed7c4!important}
.core-capabilities-figure img{transform:translateX(4%)}
@media(max-width:820px){.core-capabilities-figure img{transform:none}}

/* Psychology overview: one heading and one linked scene. */
.psychology-section .application-heading{transform:none;display:block;margin:0 auto 48px;max-width:none;text-align:center}.psychology-section .heading-content{max-width:none;width:100%}.psychology-section .application-heading h2{font-size:clamp(30px,4.2vw,60px);line-height:1.2;margin:0}.psychology-section .application-image{margin-top:0}.psychology-section .application-image img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:600px){.psychology-section .application-heading{margin-bottom:28px}.psychology-section .application-image-cta{top:14px;right:14px;padding:10px 14px;font-size:12px}}

/* Three chapters of the institution business plan. */
.business-page{padding:clamp(72px,7vw,112px) var(--side,32px);scroll-margin-top:64px;min-height:85vh}.business-shell{max-width:1200px;margin:auto}.business-upgrade{background:#f6f5f1;color:#121516}.business-kicker{display:block;font-size:12px;font-weight:650;letter-spacing:.12em;color:#b15b30;margin-bottom:24px}.business-heading h2{font-size:clamp(34px,4.5vw,64px);line-height:1.14;letter-spacing:-.045em;margin:0}.business-heading>p{font-size:clamp(16px,1.5vw,21px);line-height:1.75;color:#73787a;margin-top:24px}.business-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;margin-top:52px}.business-label{font-size:13px;letter-spacing:.05em;font-weight:650;color:#b15b30;margin-bottom:18px}.business-copy h3{font-size:clamp(32px,3.6vw,50px);line-height:1.2;letter-spacing:-.035em;margin:0 0 24px}.business-copy h3 span{color:#b15b30}.business-copy>p:not(.business-label){font-size:17px;line-height:1.8;color:#727779}.business-figure{margin:0;min-width:0}.business-figure img{display:block;width:100%;height:auto;border-radius:22px}.business-figure figcaption{font-size:12px;line-height:1.6;color:#7b8183;margin-top:14px}.business-step{display:flex;align-items:center;gap:18px;border-top:1px solid #d8d9d4;padding-top:24px;margin-top:32px;font-size:16px}.business-step strong{color:#b15b30}.business-evidence{background:#101817;color:#f4f6f3}.business-evidence .business-kicker{color:#9cd2c0}.business-evidence .business-heading>p{color:#b0bcb6}.business-scenes{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 50px}.business-scenes>span{padding:12px 26px;border:1px solid #3b4d46;border-radius:99px;color:#d8e7de;font-size:16px}.business-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.business-roadmap article{border-top:1px solid #42554a;padding-top:24px}.business-number{font-size:13px;color:#9cd2c0}.business-roadmap h3{font-size:28px;margin:24px 0 14px}.business-roadmap p{color:#b0bcb6;font-size:16px;line-height:1.8}.business-registration{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #42554a;margin-top:56px;padding-top:32px}.business-registration .business-label{color:#9cd2c0;margin-bottom:12px;display:block}.business-registration h3{font-size:clamp(24px,2.7vw,36px);line-height:1.3;margin:0}.business-registration>p{max-width:280px;font-size:13px;line-height:1.8;color:#a4b1aa}.business-model{background:#fff;color:#121516}.business-model-grid{grid-template-columns:1.12fr .88fr}.business-equation{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;line-height:1.6;font-size:20px}.business-equation>span{color:#b15b30}.business-equation small{display:block;font-size:12px;color:#7b8183;font-weight:400}.business-market{margin:24px 0}.business-revenue{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #dedfdc;margin-top:30px;padding-top:24px}.business-revenue span{display:block;font-size:13px;color:#b15b30;margin-bottom:12px}.business-revenue strong{font-size:19px;line-height:1.5}
@media(max-width:820px){.business-page{min-height:0;padding:64px 24px}.business-grid,.business-model-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.business-roadmap{grid-template-columns:1fr;gap:28px}.business-roadmap h3{margin-top:14px}.business-registration{align-items:flex-start;flex-direction:column;gap:20px;margin-top:40px}.business-registration>p{max-width:none}.business-scenes{gap:8px;margin:28px 0 36px}.business-scenes>span{padding:10px 18px;font-size:14px}.business-model-grid .business-figure{order:1}.business-heading h2{font-size:34px}.business-revenue{gap:16px}.business-revenue strong{font-size:17px}}

/* Product-led upgrade hero and named institution references. */
.business-upgrade{background:#f7f7f4;padding-top:76px;padding-bottom:88px}.upgrade-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center;min-height:650px}.upgrade-copy .business-kicker{margin:0 0 48px}.upgrade-label{font-size:clamp(22px,2.1vw,30px);font-weight:600;letter-spacing:-.025em;margin:0 0 22px;color:#555e5b}.upgrade-copy h2{font-size:clamp(52px,5.5vw,80px);line-height:1.1;letter-spacing:-.05em;margin:0}.upgrade-copy h2 span{color:#ad5931}.upgrade-subtitle{max-width:480px;font-size:clamp(18px,1.65vw,23px);line-height:1.8;color:#68706c;margin:32px 0 0}.upgrade-product{margin:0;min-width:0}.upgrade-product img{display:block;width:100%;height:auto;border-radius:28px}.upgrade-institutions{border-top:1px solid #d9ded8;margin-top:64px;padding-top:44px}.upgrade-institutions header{margin-bottom:36px}.upgrade-institutions .business-kicker{margin:0 0 12px}.upgrade-institutions h3{font-size:32px;letter-spacing:-.035em;line-height:1.3;margin:0}.institution-list{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:32px}.institution-list article{min-width:0;border-top:1px solid #d9ded8;padding-top:22px}.institution-list h4{font-size:18px;margin:0 0 20px;color:#202723}.institution-list p{font-size:14px;color:#818980;margin:0 0 10px}.institution-list ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.institution-list li{font-size:16px;line-height:1.65;color:#606a62}.institution-list article:nth-child(2) ul{display:flex;gap:8px 16px;flex-wrap:wrap}
@media(max-width:820px){.business-upgrade{padding:64px 24px}.upgrade-hero{grid-template-columns:1fr;gap:36px;min-height:0}.upgrade-copy .business-kicker{margin-bottom:28px}.upgrade-copy h2{font-size:clamp(48px,11vw,68px)}.upgrade-subtitle{font-size:18px;margin-top:24px}.upgrade-product{max-width:580px;width:100%;justify-self:center}.upgrade-institutions{margin-top:44px;padding-top:32px}.institution-list{grid-template-columns:1fr 1fr;gap:28px 22px}.institution-list li{font-size:15px}.upgrade-institutions h3{font-size:28px}}
@media(max-width:480px){.institution-list{grid-template-columns:1fr}.institution-list article{padding-top:18px}.institution-list h4{margin-bottom:12px}.institution-list ul{gap:7px}.upgrade-label{font-size:23px}.upgrade-product img{border-radius:20px}}

/* Registration plan: distinguish practice from the next-stage objective. */
.registration-page{padding-top:88px;padding-bottom:88px}.registration-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;margin-top:52px;align-items:start}.registration-copy article+article{border-top:1px solid #3a4b43;padding-top:30px;margin-top:32px}.registration-stage{font-size:12px;letter-spacing:.08em;color:#9cd2c0}.registration-copy h3{font-size:clamp(24px,2.3vw,32px);line-height:1.35;letter-spacing:-.03em;margin:16px 0}.registration-copy p{font-size:17px;line-height:1.9;color:#b8c3bd;margin:0}.registration-visual{margin:0;min-width:0}.registration-visual img{width:100%;height:auto;display:block;border-radius:20px}.registration-visual figcaption{font-size:12px;line-height:1.7;color:#9aaa9f;margin-top:12px}.registration-facts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid #3a4b43}.registration-facts strong{font-size:52px;line-height:1.1;color:#a9d7c5;font-weight:600;letter-spacing:-.04em}.registration-facts strong span{font-size:17px;letter-spacing:0}.registration-facts p{font-size:14px;color:#becdc4;margin:12px 0 0}.registration-note{font-size:12px;line-height:1.8;color:#91a398;margin:28px 0 0}
@media(max-width:820px){.registration-page{padding:64px 24px}.registration-layout{grid-template-columns:1fr;gap:36px;margin-top:36px}.registration-copy p{font-size:16px}.registration-copy h3{font-size:25px}.registration-facts strong{font-size:44px}}

/* Emphasize the proposed hardware price and recurring annual service. */
.plan-pricing{grid-template-columns:1fr;gap:26px}.plan-pricing>div{min-width:0}.plan-pricing strong{display:block;font-size:clamp(40px,4vw,58px);line-height:1.15;letter-spacing:-.04em;color:#151b17}.plan-pricing strong small{font-size:18px;letter-spacing:0;font-weight:500}.plan-pricing p{font-size:14px;line-height:1.8;color:#717a74;margin:14px 0 0}.plan-pricing b{font-weight:600;color:#404d45}.plan-pricing .annual-price{background:#f4eee5;border-radius:18px;padding:25px 28px}.plan-pricing .annual-price strong{color:#ab552b}.plan-pricing .annual-price p{margin-top:10px}.business-model-grid{align-items:center}

/* Consumer-market validation follows the institutional business model. */
.consumer-page{background:#f5f7f7;color:#121817;padding-top:88px;padding-bottom:80px}.consumer-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.consumer-copy h2{font-size:clamp(34px,4.1vw,58px);line-height:1.18;letter-spacing:-.04em;margin:0}.consumer-lead{font-size:clamp(22px,2.1vw,29px);font-weight:550;line-height:1.5;color:#31797b;margin:30px 0 22px}.consumer-intro{font-size:17px;line-height:1.9;color:#6b7673;max-width:490px}.consumer-product{margin:0}.consumer-product img{display:block;width:100%;height:auto;border-radius:26px}.consumer-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.consumer-tags span{font-size:13px;border:1px solid #d3ddda;border-radius:99px;padding:9px 15px;color:#526b63}.consumer-validation{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.consumer-validation article{padding-top:22px;border-top:1px solid #d0dcd5}.consumer-validation span{font-size:12px;color:#31797b}.consumer-validation h3{font-size:23px;margin:20px 0 12px;line-height:1.3}.consumer-validation p{font-size:15px;line-height:1.8;color:#6b7673;margin:0}.consumer-note{font-size:12px;color:#88958c;line-height:1.7;margin:30px 0 0}
@media(max-width:820px){.consumer-page{padding:64px 24px}.consumer-grid{grid-template-columns:1fr;gap:32px}.consumer-copy h2{font-size:34px}.consumer-validation{grid-template-columns:1fr;gap:28px;margin-top:40px}.consumer-validation h3{margin-top:14px}.consumer-product{max-width:540px;justify-self:center}.consumer-lead{font-size:24px}}

/* Everyday lightweight support for consumer users. */
.guidance-page{background:#fff;color:#141a17;padding-top:88px;padding-bottom:80px}.guidance-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px 72px;align-items:end}.guidance-heading .business-kicker{grid-column:1/-1;margin:0;color:#347b77}.guidance-heading h2{font-size:clamp(36px,4.3vw,60px);line-height:1.16;letter-spacing:-.04em;margin:0}.guidance-heading>p{font-size:18px;line-height:1.85;color:#6c7770;margin:0;max-width:480px}.guidance-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:54px}.guidance-tools article{border-top:1px solid #d6e0da;padding-top:24px}.guidance-icon{color:#347b77;font-size:13px}.guidance-tools h3{font-size:25px;margin:24px 0 16px}.guidance-tools p{font-size:16px;line-height:1.8;color:#6c7770;margin:0}.guidance-process{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:#f1f6f2;border-radius:16px;padding:24px 28px;margin-top:38px;font-size:16px;color:#4a6558}.guidance-process i{font-style:normal;color:#8fa699}.guidance-process strong{font-weight:600;color:#27716a}.guidance-audience{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;margin-top:64px;padding-top:38px;border-top:1px solid #d6e0da}.guidance-audience .business-kicker{color:#347b77;margin-bottom:18px}.guidance-audience h3{font-size:32px;line-height:1.35;letter-spacing:-.03em;margin:0}.audience-items{display:grid;gap:25px}.audience-items h4{font-size:18px;margin:0 0 10px}.audience-items p{font-size:15px;line-height:1.8;color:#6c7770;margin:0}.guidance-boundary{color:#89948d;font-size:12px;line-height:1.8;margin:42px 0 0;padding-top:22px;border-top:1px solid #e1e7e2}
@media(max-width:820px){.guidance-page{padding:64px 24px}.guidance-heading,.guidance-audience{grid-template-columns:1fr;gap:24px}.guidance-tools{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:36px}.guidance-heading>p{font-size:17px}.guidance-tools h3{font-size:23px;margin-top:18px}.guidance-process{gap:12px;padding:22px;font-size:14px}.guidance-audience{margin-top:44px}.guidance-audience h3{font-size:28px}}
@media(max-width:380px){.guidance-tools{grid-template-columns:1fr}}

/* A staged plan for crowdfunding and future consumer subscriptions. */
.consumer-model-page{background:#10201e;color:#f3f7f4;padding-top:88px;padding-bottom:80px}.consumer-model-heading{max-width:850px}.consumer-model-heading .business-kicker{color:#9cd6c2}.consumer-model-heading h2{font-size:clamp(36px,4.5vw,64px);line-height:1.16;letter-spacing:-.04em;margin:0}.consumer-model-heading>p{font-size:19px;line-height:1.8;color:#b4c5bb;margin:26px 0 0;max-width:700px}.crowdfunding-platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:46px 0}.crowdfunding-platforms article{border:1px solid #3a5148;border-radius:20px;padding:30px 34px;background:#172a26}.crowdfunding-platforms span{font-size:12px;letter-spacing:.08em;color:#9cd6c2}.crowdfunding-platforms h3{font-size:40px;letter-spacing:-.03em;line-height:1.2;margin:16px 0 10px}.crowdfunding-platforms p{font-size:14px;color:#b4c5bb;margin:0}.consumer-model-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.consumer-model-steps article{border-top:1px solid #3a5148;padding-top:23px}.model-step-number{font-size:13px;color:#9cd6c2}.consumer-model-steps h3{font-size:25px;line-height:1.3;margin:22px 0 14px}.consumer-model-steps p{font-size:16px;line-height:1.8;color:#b4c5bb;margin:0}.consumer-model-goal{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:16px 32px;border-top:1px solid #3a5148;padding-top:30px;margin-top:46px}.consumer-model-goal>span{font-size:13px;color:#9cd6c2}.consumer-model-goal strong{font-size:32px;line-height:1.3;letter-spacing:-.03em}.consumer-model-goal p{grid-column:2;font-size:16px;color:#b4c5bb;margin:0}.consumer-model-note{font-size:12px;line-height:1.8;color:#809e8e;margin:30px 0 0}
@media(max-width:820px){.consumer-model-page{padding:64px 24px}.consumer-model-heading>p{font-size:17px}.crowdfunding-platforms{gap:16px;margin:32px 0}.crowdfunding-platforms article{padding:24px}.crowdfunding-platforms h3{font-size:28px}.consumer-model-steps{grid-template-columns:1fr;gap:28px}.consumer-model-steps h3{margin-top:14px}.consumer-model-goal{grid-template-columns:1fr;gap:14px}.consumer-model-goal p{grid-column:1}.consumer-model-goal strong{font-size:26px}}
@media(max-width:480px){.crowdfunding-platforms{grid-template-columns:1fr}.crowdfunding-platforms h3{font-size:32px}}

/* Clear pricing hierarchy: choose one hardware configuration, then annual service. */
.pricing-composition{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center;margin-top:48px}.pricing-product{margin:0;min-width:0}.pricing-product-label{color:#53645b;font-size:18px;font-weight:600;margin:0 0 22px}.pricing-product img{display:block;width:100%;height:auto}.pricing-product figcaption{font-size:12px;line-height:1.7;color:#879089;margin-top:18px}.pricing-details{min-width:0}.hardware-options{border:1px solid #dce2db;border-radius:20px;overflow:hidden}.pricing-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 26px;border-bottom:1px solid #e0e5de;background:#f8f9f6}.pricing-group-heading h3,.annual-service-price h3{font-size:19px;font-weight:650;line-height:1.4;margin:0;letter-spacing:-.02em}.pricing-group-heading>span{font-size:12px;color:#7d887f;line-height:1.5}.hardware-options-grid{display:grid;grid-template-columns:1fr 1fr}.hardware-option{min-width:0;padding:26px}.hardware-option+ .hardware-option{border-left:1px solid #e0e5de}.hardware-option h4{font-size:16px;line-height:1.4;margin:0 0 22px;font-weight:550;color:#526157}.price-context{font-size:12px;color:#7a867d;line-height:1.5;margin:0 0 7px}.price-amount{display:flex;align-items:baseline;gap:10px;white-space:nowrap;margin:0;font-variant-numeric:tabular-nums}.price-amount strong{display:block;font-size:56px;line-height:1;letter-spacing:-.045em;font-weight:650;color:#1a2720}.price-amount>span{font-size:14px;line-height:1.5;letter-spacing:0;color:#65736a;font-weight:500}.price-description{color:#7c867e;font-size:14px;line-height:1.8;margin:22px 0 0;min-height:76px}.hardware-price-note{border-top:1px solid #e0e5de;padding:15px 26px;margin:0;font-size:12px;line-height:1.7;color:#7c867e}.annual-service-price{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 26px;border:1px solid #e8dece;border-radius:20px;background:#f5f0e8;margin-top:20px}.annual-service-price h3{color:#854c2e}.annual-service-price>div>p{font-size:12px;line-height:1.7;color:#9c826b;margin:9px 0 0}.annual-service-price .price-amount strong{color:#a8562c}.annual-service-price .price-amount>span{color:#a16a44}.pricing-summary{font-size:12px;line-height:1.7;color:#8a958d;text-align:center;margin:16px 0 0}.pricing-market-note{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:36px;border-top:1px solid #e0e5de;margin-top:44px;padding-top:22px}.pricing-market-note strong{font-size:14px;line-height:1.8;color:#56675c;font-weight:550}.pricing-market-note p{font-size:13px;line-height:1.8;color:#89958c;margin:0}
@media(max-width:1000px){.pricing-composition{gap:32px;grid-template-columns:.9fr 1.1fr}.hardware-option{padding:22px 18px}.price-amount strong{font-size:48px}.price-amount{gap:7px}.price-amount>span{font-size:12px}}
@media(max-width:820px){.pricing-composition{grid-template-columns:1fr;gap:36px;margin-top:32px}.pricing-product{max-width:580px;width:100%;justify-self:center}.pricing-product-label{font-size:17px}.pricing-group-heading{padding:20px}.hardware-option{padding:22px 20px}.price-amount strong{font-size:52px}.price-amount>span{font-size:14px}.price-description{min-height:76px}.hardware-price-note{padding:15px 20px}.annual-service-price{padding:24px 20px}.pricing-market-note{grid-template-columns:1fr;gap:10px;margin-top:32px}}
@media(max-width:480px){.pricing-group-heading{align-items:flex-start;flex-direction:column;gap:7px}.hardware-option{padding:20px 16px}.hardware-option h4{font-size:15px}.price-amount strong{font-size:44px}.price-amount>span{font-size:11px}.price-amount{gap:6px}.price-description{font-size:13px;min-height:94px}.annual-service-price{gap:12px;padding:22px 18px}.annual-service-price h3{font-size:17px}.annual-service-price .price-amount>span{font-size:12px}.pricing-summary{font-size:11px}}

/* Two investor-facing consumer chapters: product and evidence. */
.investor-product-page{background:#f5f7f5;color:#18201b;padding-top:76px;padding-bottom:64px}.investor-product-grid{display:grid;grid-template-columns:1fr .92fr;gap:72px;align-items:center}.investor-product-copy .business-kicker{color:#3b7973;margin-bottom:28px}.investor-product-copy h2{font-size:clamp(38px,4.25vw,62px);line-height:1.15;letter-spacing:-.045em;margin:0}.investor-product-lead{font-size:24px;line-height:1.6;color:#41766e;font-weight:550;margin:25px 0 18px}.investor-product-intro{font-size:16px;line-height:1.85;color:#6e7972;max-width:510px;margin:0}.investor-product-image{margin:0;min-width:0}.investor-product-image img{display:block;width:100%;height:auto;border-radius:24px}.consumer-price-block{display:flex;align-items:center;gap:38px;margin-top:30px;padding-top:24px;border-top:1px solid #d5dfd7}.consumer-price-block>div>span{display:block;font-size:12px;color:#7b897e;margin-bottom:10px}.consumer-price-block p{display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.consumer-price-block strong{font-size:60px;line-height:1;letter-spacing:-.05em;font-weight:650}.consumer-price-block small{font-size:24px}.consumer-price-block em{font-size:14px;color:#7b897e;font-style:normal;margin-left:3px}.consumer-price-context{font-size:13px;line-height:1.9;color:#7b897e;padding-left:28px;border-left:1px solid #d5dfd7}.consumer-price-footnote{font-size:12px;line-height:1.7;color:#8a958d;margin:16px 0 0}.investor-tool-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px;scroll-margin-top:90px}.investor-tool-row article{border-top:1px solid #d5dfd7;padding-top:22px}.investor-tool-row h3{font-size:21px;line-height:1.3;margin:0 0 12px;color:#315e50}.investor-tool-row p{font-size:14px;line-height:1.8;color:#748176;margin:0}.investor-audience{display:grid;grid-template-columns:160px 1fr;gap:28px;background:#eaf0ea;border-radius:14px;padding:22px 26px;margin-top:30px}.investor-audience strong{font-size:14px;line-height:1.8;color:#365c46;font-weight:600}.investor-audience p{font-size:14px;line-height:1.8;color:#687c6c;margin:0}.investor-boundary{font-size:11px;line-height:1.8;color:#8b998d;margin:20px 0 0}.investor-market-page{background:#10211d;color:#f4f7f3;padding-top:76px;padding-bottom:66px}.investor-market-heading .business-kicker{color:#9ed2bb;margin-bottom:26px}.investor-market-heading h2{font-size:clamp(36px,4.1vw,58px);line-height:1.16;letter-spacing:-.035em;margin:0}.investor-market-heading>p{font-size:18px;line-height:1.8;color:#b4c8bb;max-width:850px;margin:24px 0 0}.market-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.market-evidence-grid article{border:1px solid #365145;border-radius:16px;padding:25px;background:#172c24;min-width:0}.evidence-label{display:block;font-size:12px;letter-spacing:.04em;color:#9ed2bb}.evidence-number{display:flex;align-items:baseline;gap:8px;margin:22px 0 18px;font-variant-numeric:tabular-nums;white-space:nowrap}.evidence-number strong{font-size:clamp(28px,2.4vw,36px);line-height:1;letter-spacing:-.035em;font-weight:600}.evidence-number>span{font-size:12px;color:#b1cbb9}.market-evidence-grid h3{font-size:18px;line-height:1.4;margin:0 0 12px}.market-evidence-grid article>p:not(.evidence-number){font-size:14px;line-height:1.8;color:#a9bfb0;margin:0 0 16px;min-height:76px}.market-evidence-grid a{font-size:12px;color:#a7d7be;text-underline-offset:4px}.market-evidence-note{font-size:11px;line-height:1.8;color:#839f8e;margin:15px 0 0}.investor-thesis{display:grid;grid-template-columns:130px 1fr;gap:26px;margin-top:28px;padding:22px 0;border-top:1px solid #365145;border-bottom:1px solid #365145}.investor-thesis>span{font-size:13px;line-height:1.8;color:#9ed2bb}.investor-thesis>p{font-size:17px;line-height:1.65;color:#e0ede3;margin:0}.investor-validation{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.investor-validation article>span{font-size:12px;color:#9ed2bb}.investor-validation h3{font-size:21px;line-height:1.4;margin:14px 0}.investor-validation p{font-size:14px;line-height:1.7;color:#c2d5c8;margin:0 0 10px}.investor-validation small{font-size:12px;line-height:1.7;color:#88a391;display:block}.investor-decision{display:flex;align-items:baseline;gap:26px;border-top:1px solid #365145;padding-top:22px;margin-top:30px}.investor-decision strong{font-size:13px;white-space:nowrap;color:#9ed2bb;font-weight:500}.investor-decision p{font-size:14px;line-height:1.8;color:#bdd1c3;margin:0}
@media(max-width:1000px){.investor-product-grid{gap:38px}.market-evidence-grid{gap:16px}.market-evidence-grid article{padding:20px}.evidence-number{flex-wrap:wrap;gap:8px}.evidence-number strong{font-size:31px}}
@media(max-width:820px){.investor-product-page,.investor-market-page{padding:64px 24px}.investor-product-grid{grid-template-columns:1fr;gap:32px}.investor-product-image{max-width:500px;justify-self:center}.investor-product-lead{font-size:21px}.investor-tool-row{grid-template-columns:1fr 1fr;gap:26px;margin-top:36px}.investor-audience{grid-template-columns:1fr;gap:10px;padding:22px}.market-evidence-grid,.investor-validation{grid-template-columns:1fr}.market-evidence-grid article>p:not(.evidence-number){min-height:0}.evidence-number strong{font-size:38px}.investor-thesis{grid-template-columns:1fr;gap:10px}.investor-validation article+article{border-top:1px solid #365145;padding-top:24px}.investor-decision{flex-direction:column;gap:12px}.consumer-price-block strong{font-size:54px}.consumer-price-block{gap:24px}.consumer-price-context{padding-left:22px}.investor-market-heading>p{font-size:17px}}


/* Strategy copy: two readable paragraphs within the original scene. */
#strategy .scene-copy h2 {
  font-size: clamp(30px, 3.3vw, 48px);
  line-height: 1.25;
  letter-spacing: -.04em;
}
#strategy .strategy-description {
  display: grid;
  gap: 18px;
  margin-top: 28px;
  max-width: 650px;
}
#strategy .strategy-description p {
  margin: 0;
  color: rgba(255, 255, 255, .78);
  font-size: clamp(16px, 1.3vw, 19px);
  line-height: 1.85;
}
#strategy .strategy-description strong {
  color: #fff;
  font-weight: 650;
}
@media (min-width: 681px) {
  #strategy .scene-copy {
    width: min(650px, 54vw);
    max-width: min(650px, 54vw);
  }
}
@media (max-width: 680px) {
  #strategy .scene-copy h2 {
    font-size: clamp(28px, 7.4vw, 39px);
  }
  #strategy .strategy-description {
    gap: 15px;
    margin-top: 22px;
  }
  #strategy .strategy-description p {
    font-size: 15px;
    line-height: 1.75;
  }
}
