/* TwinCare.ai — a quiet virtual care laboratory. */
.refined-site{--space:#06121d;--space-text:#edf5f7;--space-muted:#a1b7c5;--space-teal:#a0e0d6;--border:rgba(158,205,215,.16);background:#06121d;color:#e4f0f3}.refined-site .site-header{background:#06121de8;border-bottom:1px solid var(--border)}.twin-brand strong{font-size:26px;letter-spacing:-.055em;color:#eaf4f6;line-height:1}.twin-brand strong span{color:#9bdfd4}.twin-brand small{display:block;font-size:7px;letter-spacing:.19em;color:#8faab7;margin-top:5px}.refined-site .desktop-nav a{font-size:13px;font-weight:400}.refined-site .header-contact{border:1px solid #81bdb750;background:#9ddcd11a;color:#cce9e5}.refined-site .platform-link{font-size:11px}.refined-site .section{padding:108px 0}.refined-site .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:400}.refined-site .button{border-radius:5px;font-size:12px;font-weight:400;padding:15px 21px;background:#a4dcd0;color:#0d2630;border-color:#a4dcd0}.refined-site .button-secondary{background:transparent;border-color:#91c4c04a;color:#d3e6e9}.refined-site .button-secondary:hover{background:#a4dcd01c}.refined-site .text-link{font-size:12px}.refined-site .button:focus-visible,.refined-site a:focus-visible,.refined-site button:focus-visible{outline-color:#bdebdc}.refined-site .virtual-hero{height:calc(100svh - 89px);min-height:740px;max-height:1040px}.refined-site .virtual-scene{inset:-3px;transform:none;transition:none}.virtual-scene video{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.refined-site .virtual-hero-content{padding-top:100px;position:relative;z-index:2}.refined-site .space-shade{z-index:-1;background:linear-gradient(90deg,#04121cf2 0%,#06141cc7 25%,#06141c35 48%,transparent 75%),linear-gradient(0deg,#06121df5 0%,transparent 25%,transparent 85%,#06121d30 100%)}.refined-site .twincare-wordmark{font-size:30px;letter-spacing:-.045em;margin:39px 0 26px}.refined-site .twincare-wordmark small{font-size:7px;color:#b2c6ca;letter-spacing:.13em;margin-top:13px}.refined-site .virtual-hero h1{font-size:clamp(44px,4.3vw,66px);line-height:1.32;font-weight:400;letter-spacing:-.065em}.refined-site .space-lead{font-size:15px;color:#c2d3da!important}.refined-site .space-actions{margin-top:35px;gap:12px}.refined-site .space-eyebrow{font-size:8px;color:#a2bdc7!important;letter-spacing:.14em}.refined-site .hotspot-bed{left:79%;top:61%}.refined-site .hotspot-skin{left:46%;top:43%}.refined-site .hotspot-data{left:84%;top:28%}.refined-site .hotspot-label{border-radius:4px;padding:9px 12px;font-size:10px;background:#061521a6;border-color:#a3d6d23b}.refined-site .human-label{top:16%;left:69%;font-size:7px}.refined-site .human-label small{font-size:9px}.refined-site .hotspot-ring{width:7px;height:7px}.refined-site .hotspot-ring:after{inset:-7px}.refined-site .space-bottom{font-size:9px;color:#90aab7;bottom:25px;padding-top:18px}.refined-site .motion-control{font-size:10px;color:#b6cbd3}.space-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.7}.ai-glass-signature{display:flex;align-items:center;gap:20px;position:absolute;right:6%;bottom:108px;padding:24px 30px;border:1px solid #b9dfda28;border-radius:9px;background:linear-gradient(130deg,#17334596,#0c202773);backdrop-filter:blur(16px);box-shadow:0 12px 50px #0002;z-index:3}.ai-glass-signature>.icon{width:35px;height:35px;color:#ade3da;stroke-width:1}.ai-glass-signature span{display:block;letter-spacing:.12em;font-size:7px;color:#9bbbc6;margin-bottom:10px}.ai-glass-signature strong{font-size:19px;line-height:1.6;font-weight:400;letter-spacing:-.025em}.ecosystem{border-top:1px solid var(--border);background:radial-gradient(ellipse at 50% 0%,#13303a77,transparent 65%)}.ecosystem-heading{text-align:center;max-width:800px;margin:auto}.ecosystem-heading>.eyebrow{justify-content:center}.ecosystem-heading h2{font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.55;margin-bottom:22px}.ecosystem-heading>p:not(.eyebrow){font-size:14px;line-height:2}.care-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.care-flow>a{position:relative;padding:33px 26px;transition:background .25s}.care-flow>a+a{border-left:1px solid var(--border)}.care-flow>a:hover{background:#9bd8ce08}.flow-number{position:absolute;right:25px;top:35px;font-size:10px;color:#617e91}.glass-glyph{position:relative;display:flex;align-items:center;justify-content:center;width:53px;height:53px;border:1px solid #a4dad334;border-radius:15px;background:linear-gradient(145deg,#a2e5dc13,#6f80a30c);box-shadow:inset 0 1px 1px #d0ebe00f;flex:none;color:#b4e4dc}.glass-glyph:before{content:'';position:absolute;inset:7px;border-radius:9px;border:1px solid #a3dcd310;pointer-events:none}.glass-glyph>.icon{width:25px;height:25px;stroke-width:1.3}.flow-en{font-size:8px;letter-spacing:.16em;color:#83aab4;display:block;margin:24px 0 10px}.care-flow h3{font-size:18px;font-weight:400;margin-bottom:9px}.care-flow p{font-size:11px;margin-bottom:0}.care-flow>a>.icon{position:absolute;right:21px;bottom:35px;width:16px;color:#8cbdb5}.tech-chapter{position:relative;overflow:hidden;background:radial-gradient(ellipse at 5% 50%,#11333e70,transparent 62%);border-top:1px solid var(--border)}.product-split{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.product-split.reverse{grid-template-columns:.88fr 1.12fr}.product-copy{max-width:510px}.chapter-intro h2{font-size:clamp(31px,3.1vw,44px);font-weight:400;line-height:1.5;margin-bottom:21px}.chapter-intro>p:last-child{font-size:14px;line-height:1.95;margin-bottom:24px}.mini-tag{display:inline-block;border:1px solid #86c4c135;border-radius:100px;padding:5px 12px;color:#99c2c9;font-size:8px;letter-spacing:.12em}.device-scene{position:relative;isolation:isolate;border-radius:13px;background:#091925;border:1px solid #92c4cf2b;min-width:0;padding:0 0 15px;overflow:hidden;box-shadow:0 25px 70px #0002}.device-scene:before{content:'';position:absolute;inset:0;border:1px solid #d9f9fa08;border-radius:13px;pointer-events:none;z-index:2}.device-scene img{width:100%;aspect-ratio:1.22;object-fit:cover;object-position:center;transition:transform 1.2s ease,filter .8s;mix-blend-mode:screen;filter:brightness(.88)}.device-scene[data-state="1"] img{transform:scale(1.07);filter:brightness(1.02)}.device-scene[data-state="2"] img{transform:scale(1.04) translateY(-2%);filter:brightness(1.05)}.device-scene[data-state="3"] img{transform:scale(1.035);filter:brightness(.98)}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#9dbbcc07 1px,transparent 1px),linear-gradient(90deg,#9dbbcc07 1px,transparent 1px);background-size:45px 45px;z-index:1;pointer-events:none;mask-image:linear-gradient(black,transparent 70%)}.scene-coordinate{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em;color:#799cac;z-index:2}.scene-coordinate span{font-size:6px;color:#668793}.scene-reading{position:relative;display:flex;align-items:center;gap:13px;margin:0 20px;padding:17px;background:linear-gradient(110deg,#203e4aba,#142836aa);border:1px solid #abcfdc21;border-radius:6px;backdrop-filter:blur(12px);z-index:2}.scene-reading small{display:block;font-size:7px;letter-spacing:.15em;color:#91b3c2;margin-bottom:7px}.scene-reading strong{font-size:13px;font-weight:400;color:#d7e9ed}.scene-reading>.icon{margin-left:auto;width:21px;color:#8ad0c5}.reading-indicator{width:6px;height:6px;border-radius:50%;background:#b4e9d6;box-shadow:0 0 14px #a9ddcba3;flex:none}.device-scene figcaption{text-align:center;color:#7895a6;font-size:8px;line-height:1.7;margin-top:13px}.scene-point{position:absolute;width:8px;height:8px;border-radius:50%;background:#bfeddf;box-shadow:0 0 20px #9aded3;z-index:2;transition:opacity .7s;opacity:.25}.scene-point:after{content:'';position:absolute;inset:-9px;border:1px solid #aaefdb75;border-radius:50%;animation:ring-glow 4s infinite}.point-a{top:34%;left:39%}.point-b{top:53%;left:59%}.point-c{top:67%;left:29%}.device-scene[data-state="0"] .point-a,.device-scene[data-state="1"] .point-b,.device-scene[data-state="2"] .point-c,.device-scene[data-state="3"] .scene-point{opacity:1}.mechanism-controls{display:grid;margin-top:24px}.mechanism-step{padding:13px 0;display:flex;align-items:center;gap:16px;background:transparent;border:0;border-bottom:1px solid var(--border);text-align:left;color:#87a4b4;transition:color .25s}.mechanism-step .glass-glyph{width:40px;height:40px;border-radius:10px;border-color:transparent;background:transparent;box-shadow:none;color:inherit}.mechanism-step .glass-glyph:before{display:none}.mechanism-step .icon{width:22px;height:22px}.mechanism-step.active,.mechanism-step:hover{color:#dff4f0}.mechanism-step.active .glass-glyph{background:#9cdcd315;border-color:#9cdcd332;color:#aeebdb}.mechanism-step strong{display:block;font-size:14px;font-weight:400}.mechanism-step small{font-size:9px;display:block;margin-top:3px;color:#7698a7}.step-order{margin-left:auto;font-size:9px;letter-spacing:.1em}.mechanism-description{min-height:82px;padding-top:20px}.mechanism-description p{font-size:12px;line-height:1.95;margin-bottom:0}.refined-site .development-note{font-size:10px;color:#7596a5;margin:14px 0 24px;line-height:1.9}.imaging-chapter{background:radial-gradient(ellipse at 100% 35%,#23284957,transparent 70%)}.measurement-demo{margin-top:55px;display:grid;grid-template-columns:360px 1fr;align-items:center;gap:55px;padding:24px 45px;border:1px solid var(--border);border-radius:12px;background:#111f301f}.measurement-demo svg{width:100%;max-height:195px}.measurement-demo text{fill:#82a7b8;font-family:inherit;font-size:10px}.wound-outline{fill:none;stroke:#91ded2;stroke-width:1.4;stroke-dasharray:6 3;animation:boundary-flow 16s linear infinite}.boundary-node{fill:#b0f3d9}.measurement-demo strong{font-size:19px;font-weight:400}.measurement-demo p{font-size:12px;margin-top:14px;margin-bottom:10px}.measurement-demo small{font-size:9px;color:#6b8a9e}.ai-section{background:radial-gradient(ellipse at 25% 30%,#16374365,transparent 60%),linear-gradient(#08131f,#091725);border-top:1px solid var(--border);position:relative}.ai-heading{text-align:center}.ai-heading>.eyebrow{justify-content:center}.ai-heading h2{font-size:clamp(31px,3.4vw,48px);font-weight:400;line-height:1.5}.ai-heading h2 span{color:#b4d9db}.ai-heading>p{font-size:14px;line-height:2}.ai-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:25px 0 45px}.neural-space{position:relative;aspect-ratio:560/520;isolation:isolate;min-width:0}.neural-aura{position:absolute;inset:15%;background:radial-gradient(circle,#abdfd01e,transparent 67%);filter:blur(14px)}.neural-orbits{width:100%;height:100%;position:absolute;inset:0}.neural-orbits g{fill:none;stroke:#9ce1d329;stroke-width:1;transform-origin:center;animation:orbit-turn 90s linear infinite}.neural-orbits g ellipse:nth-child(even){stroke:#b5b7e029}.orbit-dot{fill:#bce7df;filter:drop-shadow(0 0 7px #82c4c4);animation:point-breathe 4s ease infinite alternate}.neural-core{position:absolute;inset:31% 32%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,#426e754a,#1b3b451f);border:1px solid #bfe0dd4a;border-radius:50%;box-shadow:0 0 40px #abe9d817,inset 0 0 40px #b3eedd08;backdrop-filter:blur(4px)}.neural-core>.icon{width:41px;height:41px;color:#b4e7dd;stroke-width:1;margin-bottom:14px}.neural-core strong{font-size:23px;letter-spacing:-.055em;font-weight:400}.neural-core strong span{color:#b4eddd}.neural-core small{font-size:6px;letter-spacing:.09em;margin-top:7px;color:#94b5c0}.neural-node{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #b5e3d52e;border-radius:7px;background:#102635c9;backdrop-filter:blur(7px);color:#afc9d3;font-size:10px}.neural-node>.icon{width:18px;height:18px;color:#9ed6cf}.neural-measure{top:15%;left:0}.neural-image{top:30%;right:0}.neural-care{bottom:19%;left:3%}.neural-caption{position:absolute;left:0;right:0;bottom:2%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;color:#7a9ba9}.neural-caption .small-dot{width:4px;height:4px;background:#abe6d5}.ai-story{display:grid;gap:28px}.ai-story article{display:flex;gap:22px;align-items:flex-start}.ai-story article>.glass-glyph{width:45px;height:45px;border-radius:12px;margin-top:6px}.ai-story article>div>span{color:#739d9f;font-size:8px;letter-spacing:.12em}.ai-story h3{font-size:20px;font-weight:400;margin:9px 0 12px}.ai-story p{font-size:13px;line-height:1.95;margin-bottom:0}.intelligence-demo{border:1px solid #94c7d433;border-radius:12px;background:linear-gradient(120deg,#122938b5,#0d1e3066);overflow:hidden;box-shadow:0 20px 80px #0002}.demo-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--border);gap:18px}.demo-header>div{display:flex;align-items:center;gap:11px}.demo-header .icon{width:17px;height:17px;color:#a4ddce}.demo-header strong{font-size:10px;font-weight:400;letter-spacing:.12em}.demo-header>span{font-size:9px;color:#7fa1b0}.ai-tabs{display:flex;gap:6px;padding:22px 28px 0;flex-wrap:wrap}.ai-tabs button{border:1px solid transparent;border-radius:100px;background:transparent;color:#88a5b5;padding:9px 17px;font-size:11px;transition:background .2s}.ai-tabs button.active{background:#9ddccc17;border-color:#a4d6cb3f;color:#c7eee6}.ai-tabs button:hover{color:#d5ebe7}.ai-output{display:flex;gap:22px;padding:30px;align-items:flex-start;min-height:214px}.ai-output-icon{height:46px;width:46px;flex:none;border-radius:12px;display:grid;place-items:center;background:#92d8c613;color:#b3e8db;border:1px solid #92d8c629}.output-kicker{font-size:8px;letter-spacing:.1em;color:#86b7b7}.ai-output h3{font-size:20px;font-weight:400;margin:10px 0 13px}.ai-output p{max-width:660px;font-size:13px;line-height:1.9}.source-chips{display:flex;gap:7px;flex-wrap:wrap}.source-chips span{font-size:9px;border:1px solid #9bbfc62e;border-radius:4px;padding:4px 8px;color:#8eafbd}.human-review{display:flex;align-items:center;gap:6px;white-space:nowrap;margin-left:auto;color:#8faeae;font-size:9px}.human-review>.icon{width:14px;height:14px}.refined-site .demo-footnote{font-size:9px;color:#7391a4;border-top:1px solid var(--border);margin:0;padding:13px 28px}.ai-status-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0}.ai-status-row>div{display:flex;gap:16px;align-items:flex-start;font-size:10px}.ai-status-row span{color:#72a19e;flex:none}.ai-status-row strong{font-weight:400;color:#9eb9c5}.ai-actions{display:flex;gap:12px;justify-content:center;margin-top:40px}.design-trust{border-top:1px solid var(--border)}.design-trust h2{font-weight:400;line-height:1.5}.design-trust .section-lead{font-size:14px}.design-trust .trust-grid article{border-top:0;padding-top:10px}.design-trust .trust-grid h3{font-size:21px;font-weight:400;margin-top:23px}.design-trust .trust-grid p{font-size:13px;line-height:1.95;max-width:350px}.design-trust .trust-grid .text-link{font-size:11px;margin-top:10px}.refined-site .cta-section{background:radial-gradient(ellipse at 50% 90%,#2d5464aa,#102531);padding:72px 0}.refined-site .cta-section h2{font-size:clamp(27px,3vw,40px);font-weight:400}.refined-site .cta-section p:not(.eyebrow){font-size:13px}.refined-site .site-footer{background:#05111b}.refined-site .site-footer .brand img{width:152px;opacity:.8}.inner-space-intro{padding:65px 0 80px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 75% 0%,#21404d70,transparent 70%)}.back-home{display:inline-block;font-size:11px;color:#89a9b9;margin-bottom:50px}.inner-space-intro h1{font-weight:400;line-height:1.4;font-size:clamp(40px,4.5vw,62px);margin:25px 0}.inner-space-intro p:not(.eyebrow){font-size:15px;max-width:700px;line-height:2}.compact-section{border-top:1px solid var(--border)}.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.foundation-grid article>.glass-glyph{margin-bottom:23px}.foundation-grid article>span:not(.glass-glyph){display:block;font-size:10px;color:#8fc2b6}.foundation-grid h2{font-size:27px;font-weight:400;margin:13px 0 18px}.foundation-grid p{font-size:14px;line-height:2}.role-space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.role-space-grid article{padding:32px;border:1px solid var(--border);border-radius:12px;background:#16334333}.role-space-grid h3{font-size:20px;font-weight:400;margin-top:23px}.role-space-grid p{font-size:13px;line-height:1.9}.future-path{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.future-path h2{font-size:38px;font-weight:400;line-height:1.5}.future-path h3{font-size:23px;font-weight:400;margin-top:22px}.future-path p{font-size:14px;line-height:2}.future-path>div:last-child{border-left:1px solid var(--border);padding-left:45px}.refined-site.motion-paused *,.refined-site.motion-paused *:before,.refined-site.motion-paused *:after{animation-play-state:paused!important}.transfer-path{display:flex;gap:0;margin-top:26px;align-items:center}.transfer-path>span{font-size:10px;color:#a3c1cd;display:flex;align-items:center;gap:10px}.transfer-path>span+span:before{content:'→';color:#609591;margin:0 12px}.transfer-path .icon{width:17px;height:17px}.scene-transfer img{object-fit:contain}.transfer-chapter{background:radial-gradient(ellipse at 10% 50%,#1c303e77,transparent 65%)}
@keyframes boundary-flow{to{stroke-dashoffset:-90}}@keyframes point-breathe{to{opacity:.35}}
@media(min-width:1500px){.refined-site .virtual-hero-content{padding-top:125px}.refined-site .virtual-scene video{object-position:center}}
@media(max-width:1190px){.product-split,.product-split.reverse{gap:40px}.chapter-intro h2{font-size:35px}.chapter-intro>p:last-child{font-size:13px}.refined-site .virtual-hero-content{padding-top:90px}.refined-site .virtual-hero h1{font-size:49px}.ai-layout{gap:35px}.neural-core strong{font-size:20px}.neural-node{font-size:9px;padding:10px}.care-flow>a{padding:30px 20px}.care-flow h3{font-size:16px}.care-flow p{font-size:10px}.care-flow>a>.icon{display:none}.human-review{display:none}.measurement-demo{gap:32px;grid-template-columns:310px 1fr;padding:25px 30px}}
@media(max-width:980px){.refined-site .virtual-hero{min-height:740px}.refined-site .virtual-hero h1{font-size:44px}.refined-site .space-lead{font-size:13px}.refined-site .twincare-wordmark{font-size:27px}.refined-site .space-actions{max-width:360px}.refined-site .space-actions .button{font-size:10px;padding:13px 15px}.refined-site .hotspot-data{left:80%}.refined-site .hotspot-bed{left:73%}.refined-site .hotspot-skin{left:44%}.refined-site .hotspot-label{font-size:8px;padding:8px}.ai-glass-signature{right:5%;bottom:105px;padding:20px}.ai-glass-signature strong{font-size:16px}.ai-glass-signature span{font-size:6px}.ai-glass-signature>.icon{width:28px;height:28px}.product-split,.product-split.reverse{grid-template-columns:1fr 1fr;gap:30px}.chapter-intro h2{font-size:30px}.chapter-intro .eyebrow{font-size:8px}.scene-coordinate{left:18px;right:18px;top:17px;font-size:6px}.scene-coordinate span{display:none}.device-scene img{aspect-ratio:.9;object-fit:cover}.scene-reading{margin:0 12px;padding:13px;gap:10px}.scene-reading strong{font-size:11px}.scene-reading>.icon{display:none}.scene-reading small{font-size:6px}.mechanism-step strong{font-size:12px}.mechanism-step{gap:11px}.mechanism-description{min-height:95px}.mechanism-description p{font-size:11px}.ai-layout{gap:28px}.ai-story article{gap:15px}.ai-story h3{font-size:18px}.ai-story p{font-size:12px}.neural-core{inset:29% 30%}.neural-core>.icon{width:29px;height:29px;margin-bottom:8px}.neural-core strong{font-size:18px}.neural-core small{font-size:5px}.neural-node{font-size:8px;padding:9px;gap:6px}.neural-node>.icon{width:14px;height:14px}.neural-caption{font-size:7px}.ai-status-row{gap:30px}.ai-status-row>div{display:block}.ai-status-row span{display:block;margin-bottom:9px}.measurement-demo{grid-template-columns:260px 1fr;gap:25px}.measurement-demo strong{font-size:17px}.measurement-demo p{font-size:11px}.role-space-grid{gap:15px}.role-space-grid article{padding:23px}.role-space-grid h3{font-size:18px}.role-space-grid p{font-size:12px}.future-path{gap:40px}.future-path>div:last-child{padding-left:30px}.future-path h2{font-size:31px}}
@media(max-width:760px){.refined-site .section{padding:75px 0}.twin-brand strong{font-size:23px}.twin-brand small{font-size:6px}.refined-site .virtual-hero{height:auto;min-height:920px;max-height:none}.refined-site .virtual-hero-content{padding-top:38px}.refined-site .twincare-wordmark{font-size:26px;margin:26px 0 21px}.refined-site .space-eyebrow{font-size:7px;letter-spacing:.08em;margin-bottom:0}.refined-site .twincare-wordmark small{font-size:6px;margin-top:10px}.refined-site .virtual-hero h1{font-size:43px;margin-bottom:20px}.refined-site .space-lead{font-size:13px;line-height:1.9}.refined-site .space-actions{margin-top:25px;max-width:none;gap:8px}.refined-site .space-actions .button{font-size:10px;padding:12px 13px;gap:10px}.refined-site .virtual-scene{inset:380px -1px 42px;transform:none}.virtual-scene video{object-position:67% center}.refined-site .space-shade{background:linear-gradient(0deg,#06121d 0%,transparent 17%,transparent 51%,#06121d 61%)}.refined-site .hotspot-layer{inset:445px 0 95px}.refined-site .hotspot-skin{top:37%;left:6%}.refined-site .hotspot-bed{top:62%;left:64%}.refined-site .hotspot-data{top:11%;left:63%}.refined-site .hotspot-label{font-size:8px;padding:7px 8px}.refined-site .human-label{top:4%;left:44%;font-size:6px}.refined-site .ai-glass-signature{display:none}.refined-site .space-bottom{font-size:7px;bottom:19px}.refined-site .space-bottom>span{max-width:170px}.refined-site .motion-control{font-size:8px}.refined-site .space-bottom>div{gap:9px}.space-particles{opacity:.5}.ecosystem-heading h2{font-size:29px;line-height:1.5}.ecosystem-heading>p:not(.eyebrow){font-size:12px}.refined-site .ecosystem-heading>.eyebrow{font-size:7px;letter-spacing:.1em}.care-flow{grid-template-columns:1fr 1fr;margin-top:39px}.care-flow>a{padding:25px 15px}.care-flow>a:nth-child(3){border-left:0}.care-flow>a:nth-child(n+3){border-top:1px solid var(--border)}.care-flow h3{font-size:15px}.care-flow p{font-size:10px;max-width:140px;min-height:35px}.flow-en{font-size:7px;margin-top:20px}.flow-number{top:28px;right:15px;font-size:8px}.glass-glyph{width:45px;height:45px;border-radius:12px}.glass-glyph>.icon{width:23px;height:23px}.product-split,.product-split.reverse{grid-template-columns:1fr;gap:32px}.product-copy{max-width:none}.product-split:not(.reverse) .product-visual{order:1}.product-split:not(.reverse) .product-copy{order:0}.chapter-intro h2{font-size:33px;line-height:1.5}.chapter-intro>p:last-child{font-size:13px;line-height:1.95}.chapter-intro .eyebrow{font-size:9px}.device-scene img{aspect-ratio:1.2;object-fit:cover}.device-scene{padding-bottom:16px}.scene-coordinate{font-size:6px;left:19px;right:19px;top:18px}.scene-coordinate span{display:block;font-size:5px}.scene-reading{margin:0 17px;padding:14px}.scene-reading strong{font-size:12px}.scene-reading small{font-size:7px}.scene-reading>.icon{display:block;width:17px}.device-scene figcaption{font-size:8px}.mechanism-controls{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:20px}.mechanism-step{padding:13px 0;gap:10px;align-items:center}.mechanism-step .glass-glyph{width:32px;height:36px}.mechanism-step strong{font-size:11px}.mechanism-step small{font-size:8px}.mechanism-step .icon{width:19px;height:19px}.step-order{display:none}.mechanism-description{min-height:75px;padding-top:20px}.mechanism-description p{font-size:12px}.refined-site .development-note{font-size:9px;margin-top:10px}.mini-tag{font-size:7px}.measurement-demo{grid-template-columns:1fr;gap:13px;padding:22px;margin-top:35px}.measurement-demo svg{max-width:330px;margin:auto;max-height:180px}.measurement-demo>div{padding:0 7px 7px}.measurement-demo strong{font-size:17px}.measurement-demo p{font-size:11px;line-height:2;margin-top:10px}.measurement-demo small{font-size:8px}.ai-heading h2{font-size:30px;line-height:1.5}.ai-heading>p{font-size:12px}.refined-site .ai-heading>.eyebrow{font-size:8px}.ai-layout{grid-template-columns:1fr;gap:35px;margin-bottom:35px}.neural-space{max-width:500px;width:100%;margin:auto}.neural-core{inset:30% 31%}.neural-core>.icon{width:34px;height:34px;margin-bottom:12px}.neural-core strong{font-size:20px}.neural-core small{font-size:5px}.neural-node{font-size:9px;padding:11px}.neural-caption{font-size:8px}.ai-story{gap:27px}.ai-story article{gap:18px}.ai-story h3{font-size:20px}.ai-story p{font-size:13px}.demo-header{padding:18px;align-items:flex-start;gap:15px}.demo-header strong{font-size:8px;letter-spacing:.03em}.demo-header>span{font-size:8px;white-space:nowrap}.demo-header .icon{width:14px;height:14px}.demo-header>div{gap:8px}.ai-tabs{padding:17px 14px 0;gap:3px}.ai-tabs button{font-size:9px;padding:7px 10px}.ai-output{padding:24px 20px;gap:0;min-height:252px}.ai-output-icon{display:none}.ai-output h3{font-size:20px;line-height:1.6}.ai-output p{font-size:12px}.output-kicker{font-size:7px}.refined-site .demo-footnote{font-size:8px;padding:13px 18px}.source-chips span{font-size:8px;padding:4px 7px}.ai-status-row{grid-template-columns:1fr;gap:18px;margin:24px 0}.ai-status-row>div{font-size:10px}.ai-status-row span{margin-bottom:5px}.ai-actions{gap:10px;flex-wrap:wrap;margin-top:28px}.refined-site .ai-actions .button{font-size:11px;padding:13px 16px;gap:14px}.design-trust .section-heading{margin-bottom:33px}.design-trust h2{font-size:30px}.design-trust .trust-grid{gap:35px}.design-trust .trust-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:20px;padding-top:0}.design-trust .trust-grid .glass-glyph{grid-row:1/4}.design-trust .trust-grid h3{margin-top:0;margin-bottom:13px;font-size:20px}.design-trust .trust-grid p{font-size:13px;margin-bottom:5px}.design-trust .trust-grid a{grid-column:2}.refined-site .cta-section{padding:60px 0}.refined-site .cta-section h2{font-size:29px;line-height:1.5}.inner-space-intro{padding:36px 0 55px}.back-home{font-size:10px;margin-bottom:36px}.inner-space-intro h1{font-size:40px}.inner-space-intro p:not(.eyebrow){font-size:13px}.foundation-grid{grid-template-columns:1fr;gap:40px}.foundation-grid h2{font-size:25px}.foundation-grid p{font-size:13px}.role-space-grid{grid-template-columns:1fr;gap:18px}.role-space-grid article{padding:27px}.role-space-grid h3{font-size:21px}.role-space-grid p{font-size:13px}.future-path{grid-template-columns:1fr;gap:35px}.future-path h2{font-size:31px}.future-path p{font-size:13px}.future-path>div:last-child{border-left:0;border-top:1px solid var(--border);padding:30px 0 0}.transfer-path{flex-wrap:wrap;gap:9px}.transfer-path>span{font-size:9px}.transfer-path>span+span:before{margin:0 4px}.scene-transfer img{object-fit:contain}}
@media(max-width:380px){.refined-site .virtual-hero h1{font-size:37px}.refined-site .virtual-hero{min-height:875px}.refined-site .virtual-scene{top:370px}.refined-site .hotspot-bed{left:59%}.refined-site .space-actions .button{font-size:9px;padding:11px}.refined-site .hotspot-data{left:60%}.mechanism-step{gap:6px}.mechanism-step strong{font-size:10px}.mechanism-step small{font-size:7px}.neural-core strong{font-size:17px}.neural-node{font-size:8px;padding:9px}.demo-header strong{font-size:7px}.care-flow h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.refined-site *,.refined-site *:before,.refined-site *:after{animation:none!important;transition:none!important}.space-particles{display:none}.refined-site{scroll-behavior:auto}}
.transfer-features{display:grid;gap:22px;margin-top:29px}.transfer-features article{display:flex;gap:17px;align-items:flex-start}.transfer-features .glass-glyph{height:42px;width:42px;border-radius:12px}.transfer-features h3{font-size:16px;font-weight:400;margin:0 0 8px}.transfer-features p{font-size:12px;line-height:1.9;margin:0}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 38px}.portfolio-grid>a{min-width:0;display:block}.portfolio-image{aspect-ratio:1.5;background:#0b1d2a;border:1px solid #a3c9d328;overflow:hidden;border-radius:12px}.portfolio-image>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.portfolio-grid>a:hover .portfolio-image>img{transform:scale(1.025)}.portfolio-grid>a>div:last-child{position:relative;padding:25px 0 0}.portfolio-grid>a>div:last-child>span{font-size:8px;letter-spacing:.13em;color:#85b6b2}.portfolio-grid h2{font-size:27px;font-weight:400;margin:13px 0}.portfolio-grid p{font-size:13px;margin-bottom:0}.portfolio-grid>a>div:last-child>.icon{position:absolute;right:5px;top:55px;color:#9bc7c3}.portfolio-ai{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#183b4a,#07121f)}.portfolio-ai .neural-space{height:110%;width:85%;max-width:440px;flex:none}.portfolio-ai .neural-node,.portfolio-ai .neural-caption{display:none}.portfolio-ai .neural-core{inset:29% 31%}.portfolio-section .development-note{margin-top:40px}.refined-site .inner-space-intro+.ecosystem{border-top:0}
@media(max-width:760px){.transfer-features{gap:20px;margin-top:25px}.transfer-features h3{font-size:16px}.transfer-features p{font-size:12px}.portfolio-grid{grid-template-columns:1fr;gap:40px}.portfolio-grid h2{font-size:25px}.portfolio-grid p{font-size:12px}.portfolio-ai .neural-core{inset:29% 30%}}
.ai-cycle{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin:70px 0 35px;padding-top:55px;border-top:1px solid var(--border)}.ai-cycle-intro h3{font-weight:400;font-size:30px;line-height:1.6;margin:0 0 20px}.ai-cycle-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;max-width:370px}.ai-cycle-intro .eyebrow{font-size:8px;letter-spacing:.12em}.data-spectrum{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.data-spectrum span{font-size:9px;padding:6px 11px;border:1px solid #a5c8d52b;border-radius:4px;color:#8faebe;background:#86bcbc08}.ai-cycle-stages{display:grid;gap:0}.ai-cycle-stages article{display:flex;align-items:flex-start;gap:19px;padding:20px 0;border-top:1px solid var(--border)}.ai-cycle-stages article:first-child{padding-top:0;border-top:0}.ai-cycle-stages article>span{font-size:9px;color:#7baea5;margin-top:5px}.ai-cycle-stages h4{font-size:16px;font-weight:400;margin:0 0 9px;color:#cce4e8}.ai-cycle-stages p{font-size:12px;line-height:1.9;margin:0}.ai-cycle-stages>.icon{width:20px;height:20px;color:#8dbeb8}.ai-cycle-stages article>.icon{color:#8dbeb8;margin-left:15px;margin-top:5px;width:20px;height:20px}.ai-principles{display:flex;gap:35px;flex-wrap:wrap;padding:19px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-principles>span{display:flex;align-items:center;gap:9px;font-size:10px;color:#8eafba}.ai-principles .icon{width:15px;height:15px;color:#a1cfc3}
@media(max-width:980px){.ai-cycle{gap:30px}.ai-cycle-intro h3{font-size:25px}.ai-cycle-intro .eyebrow{font-size:6px}.ai-cycle-stages p{font-size:11px}.ai-principles{gap:23px}.ai-principles>span{font-size:9px}}
@media(max-width:760px){.ai-cycle{grid-template-columns:1fr;gap:35px;margin:40px 0 22px;padding-top:38px}.ai-cycle-intro h3{font-size:27px}.ai-cycle-intro .eyebrow{font-size:7px}.ai-cycle-intro>p:not(.eyebrow){font-size:13px}.ai-cycle-stages article{gap:15px}.ai-cycle-stages h4{font-size:16px}.ai-cycle-stages p{font-size:12px}.ai-principles{gap:15px;padding:20px 0}.ai-principles>span{font-size:9px}}
/* Keep each supplied product shape visible at every viewport. */
.device-scene img{object-fit:contain;aspect-ratio:1.25}
@media(max-width:980px){.device-scene img{object-fit:contain;aspect-ratio:1.18}}
@media(max-width:760px){.device-scene img{object-fit:contain;aspect-ratio:1.3}}
/* Tablet (761-980px): keep copy, buttons and chips clear of the organ hologram and the figure's feet. */
@media(min-width:761px) and (max-width:980px){
 .refined-site .virtual-hero-content{max-width:none}
 .refined-site .virtual-hero-content>*{max-width:330px}
 .refined-site .space-lead{max-width:300px}
 .refined-site .space-actions{flex-direction:column;align-items:flex-start;max-width:210px}
 .refined-site .space-actions .button{width:100%;justify-content:space-between}
 .refined-site .hotspot-bed{left:66%;top:49%}
 .refined-site .ai-glass-signature{right:3%;bottom:78px;padding:14px 18px}
 .refined-site .ai-glass-signature strong{font-size:14px}
}

/* Transfer concept image is a wide 1536x679 scene: show it whole, fading into the card at top and bottom. */
.device-scene.scene-transfer img{aspect-ratio:1536/791;object-fit:cover;-webkit-mask-image:linear-gradient(#000 97%,transparent);mask-image:linear-gradient(#000 97%,transparent)}

/* Dark theme overrides: TwinCare.ai shortcut, language switch, footer address */
.refined-site .tc-link{border-color:#81bdb760;color:#cce9e5;background:#9ddcd112}
.refined-site .tc-link:hover{background:#9ddcd126;border-color:#9ddcd1}
.refined-site .lang-switch{border-color:#81bdb740;color:#a0bccb}
.refined-site .lang-switch a{color:#a0bccb}
.refined-site .lang-switch a[aria-current=true]{background:#87beb7;color:#071b25}
.refined-site .lang-switch a:not([aria-current]):hover{color:#fff}
.refined-site .footer-address{color:#8faab7}
.refined-site .footer-address a{color:#a9dbd2}
