/* Intelligent Care Smart Health / original native device and app artwork. */
.tech-section{position:relative;background:#f6f6f6;isolation:isolate;--tech-reveal:1;--tech-film-opacity:1;--tech-heading-opacity:1;--tech-opening:0}
.tech-stage{position:sticky;top:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 77% 53%,#e4e4e580,transparent 40%),#f7f7f7}
.tech-experience{position:relative;z-index:2;padding:84px 0 30px;opacity:1}
.tech-mounted:not(.tech-reduce) .tech-experience{opacity:var(--tech-reveal);transform:translateY(calc((1 - var(--tech-reveal))*24px));will-change:opacity,transform}
.tech-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:20px}.tech-heading .section-kicker{margin-bottom:12px;font-size:10px;letter-spacing:.13em}.tech-heading h2{font-size:clamp(43px,4.1vw,63px);line-height:1.02;letter-spacing:-.055em;font-weight:600}.tech-heading .tech-audience{margin-top:18px;background:#ffffff80}
.tech-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:7%;align-items:center}.tech-story{padding:0;min-width:0}.tech-feature-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:24px;max-width:540px}.tech-feature-tabs button{display:flex;align-items:center;gap:9px;border-radius:13px;padding:13px 12px;min-height:44px;font-size:12px;font-weight:500;background:#eaeaea;color:#666469;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s}.tech-feature-tabs button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;flex:none}.tech-feature-tabs button[aria-selected=true]{background:#fff;border-color:#e227373a;color:#c82734;box-shadow:0 4px 18px #3130320a}.tech-feature-tabs button:hover{background:#fff;color:#c82734}.tech-feature-eyebrow{font-size:10px!important;font-weight:650;text-transform:uppercase;letter-spacing:.15em;color:#7d7d7d!important;margin:0 0 12px!important}.tech-feature-copy h3{font-size:clamp(32px,3.3vw,48px);line-height:1.08;font-weight:600;letter-spacing:-.048em;min-height:2.16em}.tech-feature-copy h3 span{color:#a09ea2}.tech-feature-copy>p:last-child{font-size:16px;line-height:1.55;color:#68656a;max-width:490px;letter-spacing:-.012em;margin-top:19px;min-height:3.1em}.tech-feature-highlights{display:flex;flex-direction:column;gap:9px;margin-top:16px}.tech-feature-highlights>span{display:flex;gap:10px;align-items:center;font-size:12px;color:#4e4c4f}.tech-feature-highlights svg{width:15px;height:15px;stroke:#e22737;stroke-width:1.6;fill:none;flex:none}.tech-contact-actions{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.tech-contact-actions a{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:13px 18px;border-radius:28px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.tech-contact-actions a:hover{transform:translateY(-2px)}.tech-contact-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex:none}.tech-contact-primary{background:#e22737;color:white}.tech-contact-primary:hover{background:#c92734}.tech-contact-secondary{border:1px solid #cccbcd;color:#a91d29;background:#fff8}.tech-contact-secondary:hover{background:#fff}
.tech-phone-side{position:relative;display:flex;flex-direction:column;align-items:center;perspective:1400px;padding:8px 0 0;min-width:0}.tech-phone-aura{position:absolute;inset:4% -10% 0;border-radius:50%;background:radial-gradient(ellipse,#e227371c 0,#e2273704 50%,transparent 70%);pointer-events:none}.tech-phone{position:relative;--phone-width:clamp(232px,32.5vh,302px);width:var(--phone-width);height:calc(var(--phone-width)*2.035);aspect-ratio:auto;flex-shrink:0;min-height:0;z-index:3;border:1px solid #666368;padding:7px;border-radius:40px;background:linear-gradient(125deg,#a8a6aa 0,#f4f4f4 8%,#7f7f7f 10%,#353535 30%,#a4a4a4 53%,#ececec 57%,#606060 75%,#deddde);box-shadow:1px 1px 0 #fff9,-2px -1px 1px #fff,0 0 0 2px #dadada,2px 7px 0 #afafaf,8px 13px 22px #27272733,24px 30px 60px #31303222;transform:rotateY(-7deg) rotateZ(2deg);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.tech-phone:hover,.tech-phone:focus-within{transform:rotateY(0) rotateZ(0)}.tech-screen{position:relative;display:flex;flex-direction:column;height:100%;border:2px solid #161617;background:#fafafa;border-radius:33px;overflow:hidden;container-type:inline-size;isolation:isolate}.tech-statusbar{height:32px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:7px 18px 0;font-size:8px;color:#222122;position:relative;z-index:3}.tech-statusbar i{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:68px;height:17px;background:#121212;border-radius:20px;box-shadow:inset 0 0 0 1px #171717}.tech-statusbar i:after{content:"";position:absolute;right:8px;top:5px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5b5b5b,#151515 65%);box-shadow:0 0 0 1px #282828}.tech-statusbar svg{height:10px;width:23px}.tech-app-brand{display:flex;align-items:center;justify-content:space-between;padding:7px 15px 8px;border-bottom:1px solid #e8e7e8;flex:none;background:#fff}.tech-app-brand img{width:88px;height:35px;object-fit:contain}.tech-app-brand>span{font-size:6px;font-weight:650;letter-spacing:.07em;color:#858288;max-width:74px;text-align:right}.tech-app-content{padding:16px 15px 12px;flex:1;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;color:#272727}.tech-app-content::-webkit-scrollbar{display:none}.tech-app-heading>span{display:block;font-size:7px;color:#848187;letter-spacing:.1em;font-weight:600}.tech-app-heading h4{font-size:20px;font-size:8.5cqw;font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:8px 0 14px}.tech-app-switch{display:flex;gap:3px;padding:3px;background:#ebeaeb;border-radius:11px;margin:10px 0 13px}.tech-app-switch button{flex:1;padding:7px 5px;min-height:30px;font-size:9px;line-height:1.2;border-radius:8px;white-space:nowrap;transition:background .2s}.tech-app-switch button[aria-pressed=true]{background:white;color:#bd2330;box-shadow:0 2px 5px #403e410c}.tech-three button{font-size:8px;padding-inline:3px}.tech-next-visit{display:block;position:relative;width:100%;text-align:left;color:#fff;border-radius:16px;background:radial-gradient(ellipse at 100% 5%,#ed6974,transparent 70%),linear-gradient(125deg,#d82534,#a91723);padding:17px 14px 12px;overflow:hidden}.tech-next-visit>span{font-size:6px;letter-spacing:.13em;color:#f7d6d9}.tech-next-visit>b{font-size:15px;letter-spacing:-.025em;font-weight:600;display:block;max-width:135px;margin-top:7px}.tech-next-visit>small{font-size:8px;line-height:1.5;color:#f7dbdd;display:block;margin-top:5px;max-width:145px}.tech-next-visit>i{position:absolute;right:-12px;top:11px;width:80px;height:80px;transform:rotate(-13deg);color:#ffd6d9;opacity:.16}.tech-next-visit>i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.6}.tech-next-visit>em{font-size:8px;font-style:normal;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:8px;border-top:1px solid #fff4}.tech-next-visit>em svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.tech-app-section-label{font-size:6px;letter-spacing:.12em;color:#818181;margin:17px 0 7px;font-weight:650}.tech-app-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:11px 0;border-bottom:1px solid #e8e7e8;min-height:48px}.tech-app-row>i{width:29px;height:29px;border-radius:9px;background:#eae9ea;color:#bf2b37;display:grid;place-items:center;flex:none}.tech-app-row>i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tech-app-row>span{min-width:0;flex:1}.tech-app-row b{display:block;font-size:10px;font-weight:600;line-height:1.25}.tech-app-row small{display:block;font-size:7px;line-height:1.35;color:#898989;margin-top:4px}.tech-app-row em{font-size:18px;font-style:normal;color:#9a9a9a}.tech-app-row:hover{color:#c92a37}.tech-app-nav{display:flex;flex:none;justify-content:space-around;padding:7px 8px 3px;background:#fff;border-top:1px solid #e6e6e7}.tech-app-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;font-size:6px;color:#8a878c;min-height:35px}.tech-app-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tech-app-nav button[aria-current=page]{color:#d12634}.tech-phone-homebar{height:13px;position:relative;flex:none;background:#fff}.tech-phone-homebar:after{content:"";position:absolute;width:70px;height:3px;background:#212121;border-radius:10px;left:50%;top:4px;transform:translateX(-50%)}.tech-side-button{position:absolute;width:3px;border:1px solid #a19fa3;background:linear-gradient(90deg,#dcdcdc,#767676);border-radius:2px}.tech-side-button-one{right:-4px;top:26%;height:48px}.tech-side-button-two{left:-4px;top:19%;height:21px}.tech-side-button-three{left:-4px;top:27%;height:44px}.tech-phone-back{position:absolute;width:clamp(230px,32.5vh,300px);aspect-ratio:1 / 2.035;left:calc(50% - 133px);top:7px;transform:rotateZ(-11deg) rotateY(17deg) translateX(-22%);border-radius:39px;border:1px solid #c5c5c5;background:linear-gradient(140deg,#e6e6e7,#bcbcbc 33%,#e3e3e4 55%,#a9a9a9);box-shadow:inset 0 0 0 4px #ececec,inset 0 0 0 5px #a5a3a7,1px 1px 0 2px #9a9a9a,6px 10px 12px #2e2e2e1a,12px 25px 35px #2e2e2e25;z-index:1}.tech-phone-back>img{width:111px;height:44px;object-fit:contain;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);opacity:.45;mix-blend-mode:multiply}.tech-camera-array{position:absolute;top:19px;left:17px;width:92px;height:99px;border-radius:27px;background:linear-gradient(145deg,#bbbbbb,#e0e0e0);box-shadow:inset 0 0 0 1px #fff9,2px 4px 5px #5d5d5d40}.tech-camera-array i{position:absolute;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 55% 45%,#272627 0 11%,#0f0f0f 13% 26%,#363636 29%,#0b0b0b 39% 58%,#4e4e4e 61% 66%,#141414 70%);box-shadow:0 0 0 2px #7a7a7a,0 0 0 4px #e6e6e7,3px 4px 5px #3b3b3b5c}.tech-camera-array i:nth-child(1){top:11px;left:10px}.tech-camera-array i:nth-child(2){top:53px;left:10px}.tech-camera-array i:nth-child(3){top:32px;left:51px}.tech-camera-array b{position:absolute;top:11px;left:62px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle,#fff9e6,#cbcbcb);box-shadow:0 0 0 2px #bcbbbe}.tech-phone-caption{z-index:4;position:relative;display:flex;align-items:center;gap:7px;font-size:8px;color:#929292;letter-spacing:.01em;margin-top:18px}.tech-demo-dot{width:4px;height:4px;border-radius:50%;background:#979797}.tech-phone-caption button{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e9e8e9;font-size:14px;margin-left:2px;color:#525252}
/* App surfaces: all text and charts remain live at every scale. */
.tech-book-form label{display:block;font-size:8px;font-weight:600;color:#6d6a6f;margin:12px 0 6px}.tech-book-form select{display:block;width:100%;margin-top:6px;border:1px solid #dedede;border-radius:10px;padding:10px 8px;background:#fff;color:#2f2e30;font-size:10px;min-height:36px}.tech-app-primary,.tech-app-secondary{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;border-radius:11px;padding:11px 12px;min-height:36px;font-size:9px;text-align:left;background:#d92736;color:white;margin-top:14px}.tech-app-primary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.tech-app-secondary{justify-content:center;border:1px solid #d5d4d6;background:#fff;color:#a6212c}.tech-app-note{font-size:6.8px!important;line-height:1.45!important;color:#8a8a8a!important;margin-top:9px!important}.tech-biomarker{padding:14px 12px 11px;background:white;border:1px solid #e9e9e9;border-radius:15px}.tech-biomarker>span{font-size:8px;color:#87848a}.tech-biomarker>div{display:flex;gap:6px;align-items:baseline;margin-top:6px}.tech-biomarker strong{font-size:36px;letter-spacing:-.06em;font-weight:600;color:#b92531}.tech-biomarker b{font-size:9px;font-weight:400;color:#8e8c91}.tech-biomarker svg{width:100%;height:auto;margin:7px 0}.tech-biomarker p{font-size:8px;line-height:1.5;color:#757575}.tech-conversation-person{display:flex;gap:9px;align-items:center;margin:8px 0 14px}.tech-conversation-person img{width:48px;height:40px;object-fit:contain;background:#fff;border-radius:9px;padding:3px}.tech-conversation-person b{font-size:10px;display:block}.tech-conversation-person span{font-size:7px;color:#908d92;display:block;margin-top:4px}.tech-chat-context{font-size:7px;background:#ececec;border-radius:8px;display:flex;gap:6px;align-items:center;padding:9px;color:#7e7e7e;margin-bottom:14px}.tech-chat-context svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.tech-chat-bubble{font-size:9px;line-height:1.55;color:#5d5d5d;border-radius:12px 12px 12px 3px;padding:12px;background:#e9e8e9;max-width:91%}.tech-chat-own{margin:9px 0 0 auto;background:#e22737;color:white;border-radius:12px 12px 3px 12px;overflow-wrap:anywhere}.tech-chat-form{display:flex;gap:5px;border:1px solid #dbdbdb;background:white;border-radius:30px;padding:5px;margin-top:15px}.tech-chat-form input{min-width:0;flex:1;border:0;background:none;font-size:8px;padding-left:6px;outline:none}.tech-chat-form button{width:27px;height:27px;border-radius:50%;background:#e22737;color:white;display:grid;place-items:center;flex:none}.tech-chat-form svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.tech-plan-summary{display:flex;align-items:center;gap:13px;padding:13px 0}.tech-progress-ring{width:74px;height:74px;border-radius:50%;background:conic-gradient(#e22737 var(--completion),#e8e7e8 0);padding:5px;flex:none;display:grid;place-items:center}.tech-progress-ring b{font-size:24px;font-weight:500;width:100%;height:100%;border-radius:50%;background:#fafafa;display:flex;align-items:center;justify-content:center;gap:4px}.tech-progress-ring small{font-size:10px;color:#9e9ca0}.tech-plan-summary>span{font-size:8px;color:#989898}.tech-plan-summary strong{display:block;font-size:14px;line-height:1.2;color:#383739;font-weight:500;margin-top:6px;max-width:95px;letter-spacing:-.03em}.tech-plan-checks label{display:flex;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #e4e4e5;font-size:9px;line-height:1.4}.tech-plan-checks input{accent-color:#d32634;width:16px;height:16px;flex:none;margin:0}.tech-plan-checks label:has(input:checked)>span{color:#9b989d;text-decoration:line-through}.tech-app-callout{display:flex;gap:8px;align-items:center;padding:11px;background:#eeeeee;border-radius:10px;margin-top:15px;font-size:8px;color:#827f85;line-height:1.5}.tech-app-callout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;flex:none}.tech-document-hero{display:flex;gap:13px;align-items:center;padding:18px 13px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#b82a36,#e4525e);margin-bottom:8px}.tech-document-hero>svg{width:32px;height:38px;fill:none;stroke:currentColor;stroke-width:.9}.tech-document-hero>span{font-size:6px;letter-spacing:.1em}.tech-document-hero strong{display:block;font-size:12px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-top:6px}.tech-app-badge{display:inline-flex;gap:4px;align-items:center;padding:6px 8px;background:#e9e9e9;border-radius:20px;color:#808080;font-size:6px}.tech-app-badge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3}.tech-workforce-progress{background:#fff;border:1px solid #e3e3e4;border-radius:14px;padding:16px 14px;margin:12px 0}.tech-workforce-progress>span{font-size:6px;letter-spacing:.09em;color:#8e8e8e}.tech-workforce-progress>div:not(.tech-meter){display:flex;align-items:baseline;gap:5px;margin-top:9px}.tech-workforce-progress b{font-size:42px;font-weight:550;letter-spacing:-.07em;color:#bf2a36}.tech-workforce-progress em{font-size:15px;color:#a1a1a1;font-style:normal}.tech-meter{height:6px;border-radius:10px;background:#eaeaea;overflow:hidden;margin-top:9px}.tech-meter i{display:block;background:linear-gradient(90deg,#b72531,#ed818a);height:100%;border-radius:10px;transition:width .35s}.tech-workforce-progress p{font-size:8px;color:#8e8e8e;margin-top:9px}.tech-roster-header{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:16px 0 5px}.tech-roster-header>span{font-size:6px;letter-spacing:.07em;color:#8b888d}.tech-roster-row{display:flex;gap:7px;align-items:center;padding:13px 0;border-bottom:1px solid #e4e4e5}.tech-roster-row>i{height:26px;width:26px;display:grid;place-items:center;background:#eaeaea;border-radius:8px;color:#b64851}.tech-roster-row svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2}.tech-roster-row>div{flex:1}.tech-roster-row b{font-size:9px;display:block;font-weight:500}.tech-roster-row small{font-size:7px;color:#9a9a9a;display:block;margin-top:4px}.tech-roster-row>span{font-size:7px;color:#8c898e}.tech-facility-art{height:120px;position:relative;overflow:hidden;background:radial-gradient(ellipse,#f3d3d6,transparent);border-radius:15px;perspective:500px}.tech-facility-floor{position:absolute;left:50%;top:43%;width:135px;height:95px;transform:translate(-50%,-50%) rotateX(54deg) rotateZ(-36deg);background:linear-gradient(135deg,#fffbfb,#a9a9a9);box-shadow:6px 7px 0 #808080,14px 18px 22px #55555536;border:1px solid #c7c7c7}.tech-facility-floor>i{position:absolute;background:linear-gradient(100deg,#fffcfc,#c9c8ca);height:40px;border:1px solid #bebcbf;box-shadow:3px 4px 0 #9f9f9f;transform:rotateX(-75deg);transform-origin:bottom}.tech-facility-floor>i:nth-child(1){left:0;top:-40px;width:135px}.tech-facility-floor>i:nth-child(2){top:0;right:0;width:95px;transform:rotateY(90deg) rotateX(15deg);transform-origin:right}.tech-facility-floor>i:nth-child(3){top:0;left:50px;width:85px}.tech-facility-floor>i:nth-child(4){top:40px;left:0;width:50px}.tech-facility-floor b{position:absolute;inset:43px 42px 8px 10px;background:#cf2a38;border-radius:3px;display:grid;place-items:center;transform:translateZ(10px);box-shadow:3px 4px 0 #98323a}.tech-facility-floor img{width:45px;height:18px;object-fit:contain;background:white;border-radius:2px}.tech-facility-art>span{position:absolute;right:8px;bottom:7px;font-size:6px;color:#8b8b8b}.tech-facility-caption{margin:10px 0}.tech-facility-caption strong{font-size:17px;font-weight:550;letter-spacing:-.03em}.tech-facility-caption p{font-size:8px;line-height:1.5;color:#8b898e;margin-top:7px;min-height:3em}.tech-facility-stages{display:flex;gap:5px;justify-content:space-between}.tech-facility-stages button{width:23px;height:23px;border-radius:50%;font-size:8px;background:#e6e5e6;color:#8a8a8a}.tech-facility-stages button[aria-pressed=true]{background:#ce2e3b;color:#fff}.tech-campus-art{display:flex;gap:12px;align-items:center;border-radius:14px;padding:17px 13px;background:linear-gradient(135deg,#e3e3e4,#efefef);margin-bottom:6px}.tech-campus-art>svg{width:40px;height:40px;fill:none;stroke:#79767c;stroke-width:1}.tech-campus-art>span{font-size:7px;color:#8e8e8e}.tech-campus-art strong{display:block;font-size:13px;line-height:1.2;margin-top:6px;color:#5e5e5e;font-weight:500;letter-spacing:-.02em}.tech-governance-count{padding:16px 13px;background:linear-gradient(135deg,#df5661,#b12732);border-radius:14px;color:#fff;margin-bottom:5px}.tech-governance-count>span{font-size:6px;letter-spacing:.12em;color:#ffced2}.tech-governance-count strong{display:block;font-size:18px;letter-spacing:-.03em;line-height:1.15;font-weight:500;margin-top:9px;max-width:150px}.tech-privacy-art{position:relative;width:100%;height:140px;display:grid;place-items:center;isolation:isolate}.tech-privacy-art>svg{width:63px;height:75px;stroke:#b73540;stroke-width:.65;fill:#f7e6e7;filter:drop-shadow(0 7px 8px #b9444e30);z-index:2}.tech-privacy-art>i{position:absolute;width:100px;height:100px;border:1px solid #cc7e8444;border-radius:50%;transform:rotateX(58deg);box-shadow:0 3px 1px #88868b0a}.tech-privacy-art>i:nth-of-type(2){width:150px;height:150px}.tech-privacy-art>i:nth-of-type(3){width:200px;height:200px}.tech-privacy-copy strong{font-size:18px;letter-spacing:-.04em;font-weight:550}.tech-privacy-copy p{font-size:9px;line-height:1.6;color:#8b8b8b;margin-top:9px;margin-bottom:14px}
/* Scroll-led device: no rasterised screen text, no frame downloads. */
.tech-cinema{display:none;position:absolute;inset:0;height:100svh;z-index:5;pointer-events:none;opacity:var(--tech-film-opacity);background:radial-gradient(ellipse at 60% 50%,#e2e1e280 0,transparent 58%),#f7f7f7;overflow:hidden;perspective:1600px}.tech-mounted:not(.tech-reduce) .tech-cinema{display:block}.tech-film-heading{position:absolute;top:17%;left:6.5%;z-index:0;opacity:var(--tech-heading-opacity)}.tech-film-heading>.eyebrow{font-size:10px;color:#939196;letter-spacing:.17em;margin-bottom:19px}.tech-film-heading h2{font-size:clamp(55px,8vw,128px);font-weight:600;letter-spacing:-.06em;line-height:.97;color:#242324}.tech-film-heading h2 span{color:#b92c38;background:linear-gradient(135deg,#e22737,#727075);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tech-duo-scene{position:absolute;inset:0;perspective:1500px}.tech-duo{position:absolute;width:min(720px,68vw);aspect-ratio:1.54;left:61%;top:54%;display:flex;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(9deg) rotateY(-17deg) rotateZ(-7deg);filter:drop-shadow(15px 35px 22px #3b3a3c26);will-change:transform}.tech-duo-half{position:relative;height:100%;width:50%;padding:7px;background:linear-gradient(105deg,#d4d4d4,#908d92 15%,#f1f1f1 45%,#b0afb2 65%,#dadadb);box-shadow:inset 0 0 0 1px #fcf4f5,0 2px 0 2px #817e84,0 5px 0 3px #bcbbbe,0 7px 0 3px #848484;transform-style:preserve-3d}.tech-duo-left{border-radius:33px 8px 8px 33px;transform-origin:right center;transform:rotateY(calc((1 - var(--tech-opening))*30deg));z-index:2}.tech-duo-right{border-radius:8px 33px 33px 8px;transform-origin:left center;transform:rotateY(calc((1 - var(--tech-opening))*-13deg));z-index:1}.tech-duo-left:before{content:"";position:absolute;width:3px;height:13%;top:22%;left:-4px;background:linear-gradient(#d7d6d8,#8a878c);border-radius:2px;border:1px solid #aeacb0}.tech-duo-right:before{content:"";position:absolute;width:3px;height:13%;top:28%;right:-4px;background:linear-gradient(#d7d6d8,#8a878c);border-radius:2px;border:1px solid #aeacb0}.tech-duo-glass{position:relative;overflow:hidden;height:100%;background:#fafafa;border:4px solid #141415;box-shadow:inset 0 0 0 1px #747176;container-type:inline-size}.tech-duo-left .tech-duo-glass{border-radius:28px 5px 5px 28px;border-right-width:3px}.tech-duo-right .tech-duo-glass{border-radius:5px 28px 28px 5px;border-left-width:3px}.tech-duo-glass:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,#fff4 43%,#fff1 46%,transparent 49%);pointer-events:none}.tech-duo-hinge{position:absolute;left:calc(50% - 3px);top:2%;width:6px;height:96%;background:linear-gradient(90deg,#fff8,#33323488,#fff7);z-index:3;box-shadow:0 0 9px #1a1a1b5c}.tech-film-status{display:flex;justify-content:space-between;align-items:center;padding:5% 7% 2%;height:10%;font-size:3cqw;color:#383739}.tech-film-status b{font-size:2.7cqw;font-weight:600;letter-spacing:.05em}.tech-film-logo{width:36%;height:12%;margin:0 7%;object-fit:contain;object-position:left center}.tech-film-greeting{font-size:4.1cqw;line-height:1.25;color:#959595;margin:2% 7% 5%;letter-spacing:-.02em}.tech-film-greeting strong{display:block;font-size:7.8cqw;font-weight:550;line-height:1.15;letter-spacing:-.04em;color:#3c3b3d;margin-top:2%}.tech-film-appointment{position:relative;border-radius:14px;margin:0 7%;padding:6%;background:radial-gradient(ellipse at 90% 0,#e8979e,transparent 70%),linear-gradient(135deg,#b42a35,#db3b48);color:white;overflow:hidden;isolation:isolate}.tech-film-appointment>span{font-size:2.4cqw;letter-spacing:.11em;color:#ffe2e4}.tech-film-appointment>strong{font-size:6.3cqw;font-weight:500;letter-spacing:-.035em;display:block;line-height:1.2;margin-top:3%}.tech-film-appointment>p{font-size:3.6cqw;margin-top:3%;color:#ffdcdf}.tech-film-appointment>small{display:block;font-size:2.3cqw;letter-spacing:.1em;margin-top:21%;opacity:.7}.tech-film-visit-art{position:absolute;right:2%;bottom:-8%;width:48%;aspect-ratio:1;z-index:-1}.tech-film-visit-art>i{position:absolute;inset:9%;border-radius:50%;border:1px solid #ffc4c977;transform:rotateX(40deg) rotateY(20deg);box-shadow:2px 4px 0 #9f242e33}.tech-film-visit-art>i:nth-child(2){inset:24%}.tech-film-visit-art>i:nth-child(3){inset:-9%}.tech-film-visit-art>b{position:absolute;inset:32%;display:grid;place-items:center;background:linear-gradient(150deg,#ffe5e7aa,#efa8ae44);border-radius:11px;box-shadow:3px 5px 8px #8b1c2540;color:#fff0f1;font-size:6cqw;font-weight:300;transform:rotate(-12deg)}.tech-film-links{margin:3% 7%}.tech-film-links>span{display:flex;justify-content:space-between;align-items:center;font-size:3.5cqw;padding:5% 0;border-bottom:1px solid #dddddd;color:#6a676c}.tech-film-links b{font-size:4cqw;color:#979797;font-weight:400}.tech-film-report{padding:3% 7%}.tech-film-report>span{font-size:2.4cqw;letter-spacing:.12em;color:#909090}.tech-film-report h3{font-size:9.4cqw;line-height:1.05;letter-spacing:-.045em;color:#464646;margin-top:4%;font-weight:550}.tech-film-chart{margin:6% 0 9%;background:#ededed;border-radius:13px;padding:6% 4% 4%}.tech-film-chart svg{width:100%;height:auto}.tech-film-chart>div{display:flex;justify-content:space-between;font-size:1.9cqw;color:#969696;letter-spacing:.03em;margin-top:5%}.tech-film-chart b{color:#b5434c;font-weight:500}.tech-film-result{display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid #dddddd;padding:5% 0;font-size:3cqw;color:#79767c}.tech-film-result>b{font-size:2.6cqw;font-weight:500;color:#b94b54}.tech-film-team{display:flex;align-items:center;gap:8%;margin-top:8%;padding:5%;border-radius:10px;background:#e3e3e4}.tech-film-team>img{width:23%;height:auto;object-fit:contain}.tech-film-team>span{font-size:2.7cqw;color:#8e8b90;line-height:1.6}.tech-film-team b{font-weight:500;color:#646464}.tech-film-homebar{position:absolute;bottom:2%;left:36%;width:30%;height:1%;background:#646266;border-radius:20px}.tech-orbit{position:absolute;left:60%;top:60%;width:1000px;height:600px;border:1px solid #cfced055;border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg);opacity:var(--tech-heading-opacity)}.tech-orbit-two{width:1260px;height:750px;transform:translate(-50%,-50%) rotate(15deg)}.tech-film-controls{display:none;position:absolute;top:calc(100svh - 78px);bottom:auto;left:6.5%;right:6.5%;z-index:6;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#827f85}.tech-mounted:not(.tech-reduce) .tech-film-controls{display:flex}.tech-film-controls button{display:inline-flex;align-items:center;gap:18px;border:1px solid #cdccce;background:#f9f9f9ad;padding:14px 20px;border-radius:25px;font-size:12px;color:#626064;backdrop-filter:blur(20px)}.tech-film-controls button:hover{background:#fff}.tech-film-controls button span{font-size:18px}
.tech-enlarged-dialog{border:0;border-radius:27px;padding:50px 60px 22px;background:radial-gradient(ellipse,#e4e4e5,#f6f6f6);overflow:visible;max-width:96vw;max-height:96dvh;box-shadow:0 30px 100px #290b0d60}.tech-enlarged-dialog::backdrop{background:#181818b3;backdrop-filter:blur(15px)}.tech-enlarged-dialog .tech-phone{--phone-width:min(326px,calc((90dvh - 90px)/2.035));transform:none;box-shadow:0 0 0 2px #dadada,0 10px 40px #31303233}.tech-enlarged-close{position:absolute;right:18px;top:15px;display:flex;align-items:center;gap:13px;font-size:10px;color:#7d7d7d}.tech-enlarged-close span{font-size:22px}.tech-enlarged-dialog>p{text-align:center;font-size:8px;color:#88858a;margin-top:20px}
.tech-reduce{height:auto!important}.tech-reduce .tech-stage{position:relative}.tech-reduce .tech-experience{opacity:1;transform:none}.tech-paused .tech-cinema{opacity:0!important}.tech-paused .tech-experience{opacity:1!important;transform:none!important}.tech-paused .tech-film-controls{display:none!important}
@media(min-width:1500px){.tech-main-grid{gap:9%}.tech-phone{--phone-width:300px}.tech-phone-back{width:298px}.tech-feature-copy>p:last-child{font-size:18px}.tech-feature-tabs button{font-size:13px;min-height:54px}.tech-contact-actions a{font-size:13px}}
@media(max-width:1080px){.tech-main-grid{gap:4%;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.tech-feature-tabs button{font-size:10px;padding:11px 8px;gap:7px}.tech-feature-copy h3{font-size:35px}.tech-feature-copy>p:last-child{font-size:14px}.tech-contact-actions{gap:9px}.tech-contact-actions a{font-size:10px;padding:12px 14px;min-height:44px}.tech-contact-actions svg{width:16px;height:16px}.tech-feature-highlights>span{font-size:11px}.tech-feature-tabs{margin-bottom:24px}.tech-heading .tech-audience button{font-size:10px;padding:12px 15px}.tech-duo{width:70vw;left:62%}.tech-film-heading{left:6%;top:19%}}
@media(max-width:760px){.tech-section{height:auto!important}.tech-stage{position:relative;min-height:0!important}.tech-cinema{position:relative;height:90svh;min-height:520px;inset:auto;overflow:hidden}.tech-mounted:not(.tech-reduce) .tech-experience{opacity:1;transform:none}.tech-experience{padding:65px 0 75px}.tech-heading{align-items:start;flex-direction:column;gap:24px;margin-bottom:30px}.tech-heading h2{font-size:46px}.tech-heading .section-kicker{font-size:9px;margin-bottom:14px}.tech-heading .tech-audience{margin-top:0;width:auto;max-width:100%}.tech-heading .tech-audience button{font-size:10px;padding:12px 16px}.tech-main-grid{display:flex;flex-direction:column;gap:0}.tech-story{display:contents}.tech-feature-tabs{order:1;width:100%;max-width:none;margin-bottom:25px;gap:6px}.tech-feature-tabs button{font-size:10px;padding:11px 8px;gap:7px;min-height:44px;justify-content:center}.tech-feature-tabs button svg{width:15px;height:15px}.tech-feature-copy{order:2;width:100%}.tech-feature-copy h3{font-size:clamp(30px,7.6vw,43px);min-height:0}.tech-feature-copy>p:last-child{font-size:15px;line-height:1.6;min-height:0;max-width:480px;margin-top:15px}.tech-phone-side{order:3;width:100%;padding-top:40px;padding-bottom:25px}.tech-phone{--phone-width:clamp(248px,62vw,300px);transform:rotateY(-5deg) rotateZ(1.5deg)}.tech-phone-back{width:clamp(246px,62vw,298px);top:40px;left:calc(50% - 123px);transform:rotateZ(-10deg) rotateY(17deg) translateX(-17%)}.tech-phone-caption{font-size:9px;margin-top:28px}.tech-feature-highlights{order:4;width:100%;margin-top:10px;gap:12px}.tech-feature-highlights>span{font-size:12px}.tech-contact-actions{order:5;width:100%;margin-top:25px;gap:10px}.tech-contact-actions a{font-size:11px;padding:14px 17px;min-height:46px}.tech-duo{width:92vw;left:58%;top:55%;aspect-ratio:1.35}.tech-duo-half{padding:5px}.tech-duo-glass{border-width:3px}.tech-film-heading{top:12%;left:6%}.tech-film-heading h2{font-size:clamp(56px,15vw,90px)}.tech-film-heading>.eyebrow{font-size:9px;margin-bottom:16px}.tech-film-controls{position:absolute;top:min(78svh,660px);bottom:auto;left:6%;right:6%;flex-direction:column;align-items:start;gap:12px}.tech-film-controls>span{font-size:10px}.tech-film-controls button{font-size:11px;padding:12px 17px}.tech-film-result{font-size:3.2cqw;padding:6% 0}.tech-film-team{margin-top:10%}.tech-film-status{height:9%}.tech-film-logo{height:10%}.tech-film-greeting{margin-bottom:6%}.tech-film-appointment{padding:7%;border-radius:12px}.tech-film-appointment>strong{font-size:6.3cqw}.tech-film-appointment>small{margin-top:30%}.tech-film-links>span{padding:7% 0}.tech-duo-left{border-radius:24px 6px 6px 24px}.tech-duo-right{border-radius:6px 24px 24px 6px}.tech-duo-left .tech-duo-glass{border-radius:20px 4px 4px 20px}.tech-duo-right .tech-duo-glass{border-radius:4px 20px 20px 4px}.tech-enlarged-dialog{padding:49px 28px 19px;max-height:96dvh}.tech-enlarged-dialog .tech-phone{--phone-width:min(326px,calc((90dvh - 86px)/2.035))}.tech-reduce .tech-experience{padding-top:85px}}
@media(max-width:370px){.tech-feature-tabs button{font-size:8px;gap:5px;padding:10px 4px}.tech-feature-tabs button svg{width:14px;height:14px}.tech-heading h2{font-size:40px}.tech-feature-copy>p:last-child{font-size:14px}.tech-phone{--phone-width:240px}.tech-phone-back{width:238px}.tech-contact-actions{flex-direction:column;align-items:stretch}.tech-contact-actions a{justify-content:center}.tech-cinema{min-height:480px}.tech-film-controls{top:74svh}.tech-film-controls>span{display:none}.tech-duo{top:54%}.tech-film-heading h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.tech-section{height:auto!important}.tech-stage{position:relative}.tech-cinema,.tech-film-controls{display:none!important}.tech-experience{opacity:1!important;transform:none!important}.tech-phone{transform:none!important}.tech-phone-back{transform:rotateZ(-9deg) translateX(-18%)}.tech-feature-tabs button,.tech-contact-actions a,.tech-phone,.tech-meter i{transition:none}}

@media(max-width:760px){.tech-paused .tech-cinema{display:none!important}}

.tech-detail-document{border:1px solid #e1e1e1;border-radius:22px;overflow:hidden;margin-top:20px;background:#fbfbfb}.tech-detail-brand{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e6e6e6;background:#fff}.tech-detail-brand img{width:125px;height:50px;object-fit:contain}.tech-detail-brand>span{font-size:8px;letter-spacing:.1em;color:#9a9a9a}.tech-detail-heading{padding:26px 25px 20px}.tech-detail-heading>span{font-size:9px;letter-spacing:.13em;color:#b56f7b}.tech-detail-heading h3{font-size:35px;letter-spacing:-.045em;margin:12px 0;line-height:1.1}.tech-detail-heading p{font-size:14px!important;line-height:1.6;color:#828282}.tech-detail-markers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 25px}.tech-detail-markers article{padding:17px;background:#fff;border:1px solid #e3e3e3;border-radius:15px}.tech-detail-markers article>span{font-size:10px;color:#8d8d8d}.tech-detail-markers b{display:block;font-size:35px;font-weight:550;letter-spacing:-.06em;color:#c62a40;margin-top:12px}.tech-detail-markers small{font-size:9px;font-weight:400;letter-spacing:0;margin-left:4px}.tech-detail-markers p{font-size:10px!important;color:#979797}.tech-detail-note{font-size:10px!important;color:#9b9b9b;line-height:1.6!important;padding:12px 25px;margin:0!important}.tech-detail-fields{margin:0 25px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px;background:#fff;border:1px solid #e9e9e9;border-radius:15px}.tech-detail-fields dt{font-size:9px;color:#989898}.tech-detail-fields dd{font-size:12px;margin:7px 0 0;line-height:1.5;color:#4c4c4c}.tech-detail-followup{display:flex;gap:15px;padding:22px 25px;background:#f0f0f0;margin-top:15px}.tech-detail-followup>svg{width:25px;height:25px;stroke:#bd4e65;stroke-width:1.2;fill:none;flex:none}.tech-detail-followup strong{font-size:14px;font-weight:500;letter-spacing:-.02em}.tech-detail-followup p{font-size:11px!important;color:#8c8c8c;line-height:1.5!important;margin:7px 0 0!important}.tech-detail-contact{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 25px 8px;padding:13px 17px;border-radius:25px;background:#e22737;color:white;font-size:12px;max-width:270px}.tech-detail-contact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
@media(max-width:370px){.tech-feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-feature-tabs button{font-size:10px;padding:10px 7px;gap:7px}.tech-feature-tabs button svg{width:15px;height:15px}}
@media(max-width:600px){.tech-detail-brand,.tech-detail-heading{padding-inline:18px}.tech-detail-brand>span{font-size:6px}.tech-detail-markers{grid-template-columns:1fr;padding:0 18px}.tech-detail-markers article{display:flex;gap:15px;align-items:center;justify-content:space-between}.tech-detail-markers b{font-size:29px;margin:0}.tech-detail-fields{margin-inline:18px;grid-template-columns:1fr;gap:16px}.tech-detail-heading h3{font-size:30px}}
/* Preserve readable word boundaries with the system font at real viewport sizes. */
.tech-heading h2{letter-spacing:-.04em;word-spacing:.035em}.tech-feature-copy h3{letter-spacing:-.035em;word-spacing:.025em}.tech-film-heading h2{letter-spacing:-.045em;word-spacing:.025em}.tech-app-heading h4{letter-spacing:-.035em;word-spacing:.025em}.tech-film-report h3{letter-spacing:-.035em;word-spacing:.025em}.tech-film-greeting strong{letter-spacing:-.03em;word-spacing:.02em}

/* R6 / a continuous display, precision metalwork and a connected care workspace. */
.tech-stage{background:radial-gradient(ellipse at 77% 55%,#e8e8e8,transparent 43%),#f6f6f6}
.tech-experience{padding:76px 0 24px}.tech-heading{margin-bottom:15px}.tech-heading h2{font-size:clamp(40px,3.8vw,56px)}.tech-heading .section-kicker{margin-bottom:9px}.tech-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:7%;align-items:center}.tech-heading .tech-audience{margin-top:0}.tech-heading .tech-audience button{font-size:11px;padding:12px 18px}
.tech-navigation-label{display:flex;align-items:center;justify-content:space-between;max-width:535px;margin:0 0 9px;font-size:11px;color:#626262}.tech-navigation-label small{font-size:9px;color:#99969b}.tech-feature-tabs{gap:8px;max-width:535px;margin-bottom:21px}.tech-feature-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;position:relative;min-height:82px;padding:12px 12px 10px;overflow:hidden;background:linear-gradient(145deg,#fff,#eeeeee);border:1px solid #fff;border-radius:15px;box-shadow:0 2px 3px #22222204,0 5px 14px #22222205;transition:border-color .25s,box-shadow .25s,transform .25s,color .25s}.tech-feature-tabs button>span{font-size:11px;font-weight:550;position:relative;z-index:1}.tech-feature-tabs button>svg{width:64px;height:38px;align-self:flex-end;flex:none;stroke:none;fill:none;opacity:.75;transition:transform .4s,opacity .3s}.tech-feature-tabs button[aria-selected=true]{border-color:#e2273770;background:linear-gradient(140deg,#fff,#fff4f5);box-shadow:0 5px 16px #bf273411;color:#a72530}.tech-feature-tabs button[aria-selected=true]:after{content:"";position:absolute;left:12px;top:13px;width:5px;height:5px;border-radius:50%;background:#e22737;box-shadow:0 0 0 4px #e2273710}.tech-feature-tabs button[aria-selected=true]>svg{opacity:1;transform:translateY(-1px)}.tech-feature-tabs button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #2c2c2c0d}.tech-feature-copy h3{font-size:clamp(31px,3vw,43px);line-height:1.08;min-height:2.16em;letter-spacing:-.035em;word-spacing:.025em}.tech-feature-copy>p:last-child{font-size:14px;line-height:1.6;margin-top:12px;max-width:500px;min-height:3.2em}.tech-feature-eyebrow{margin-bottom:8px!important;font-size:8px!important}.tech-feature-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;max-width:535px}.tech-feature-highlights>span{align-items:flex-start;gap:7px;padding:0 11px;border-left:1px solid #dbdbdb;font-size:10px;line-height:1.5;color:#6d6d6d}.tech-feature-highlights>span:first-child{padding-left:0;border:0}.tech-feature-highlights svg{width:13px;height:13px;margin-top:2px;stroke:#c52c38}.tech-contact-actions{gap:9px;margin-top:20px;min-height:45px;flex-wrap:nowrap}.tech-contact-actions a{min-height:44px;font-size:12px;padding:12px 20px;white-space:nowrap}.tech-contact-actions .tech-contact-secondary{width:44px;height:44px;min-height:44px;padding:0;display:flex;justify-content:flex-start;gap:0;overflow:hidden;border:0;background:#2d2d2d;color:#fff;transition:width .35s cubic-bezier(.2,.8,.2,1),background .2s,transform .2s;border-radius:30px}.tech-contact-secondary svg{width:20px;height:20px;margin:0 12px;min-width:20px}.tech-contact-secondary>span{opacity:0;white-space:nowrap;padding-right:17px;font-size:12px;transition:opacity .2s}.tech-contact-actions .tech-contact-secondary:hover,.tech-contact-actions .tech-contact-secondary:focus-visible{width:136px;background:#e22737}.tech-contact-secondary:hover>span,.tech-contact-secondary:focus-visible>span{opacity:1}.tech-contact-actions .tech-contact-primary svg{width:17px;height:17px}.tech-experience button:focus-visible,.tech-experience a:focus-visible{outline:2px solid #d12c3a;outline-offset:4px}
/* Machined metal, layered lens glass, thin continuous screen bezel. */
.tech-phone-side{padding-top:0}.tech-phone{--phone-width:clamp(265px,36.8vh,306px);height:calc(var(--phone-width)*2.055);border-radius:44px;padding:6px;border:1px solid #757575;background:linear-gradient(100deg,#eeeeee 0,#9d9d9d 1.5%,#eeeeee 2.4%,#757575 3.2%,#bbbbbb 14%,#d3d3d3 34%,#7b7b7b 56%,#f2f2f2 84%,#a8a8a8 96%,#545454 98%,#d6d6d6 100%);box-shadow:inset 0 0 0 1px #ffffffb0,0 0 0 1px #fcfcfc,1px 0 0 3px #a8a8a8,4px 6px 0 3px #bababa,7px 9px 0 3px #757575,12px 18px 16px #2e2e2e30,28px 40px 50px #2e2e2e1c;transform:rotateY(-7deg) rotateZ(1.7deg);isolation:isolate}.tech-phone:before{content:"";position:absolute;inset:1px;border-radius:43px;border-top:1px solid #fff;border-bottom:1px solid #5e5e5e;pointer-events:none}.tech-screen{border:3px solid #0e0e0e;border-radius:38px;background:#f7f7f7;box-shadow:inset 0 0 0 1px #b4b4b4}.tech-screen-glint{position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;background:linear-gradient(122deg,#fff0 15%,#fff2 24%,#fff0 31%,#fff0 80%,#fff1);box-shadow:inset 1px 0 #fff2}.tech-statusbar{height:31px;padding:7px 18px 0;font-size:8px}.tech-statusbar i{top:8px;width:73px;height:19px;background:linear-gradient(#141414,#040404);box-shadow:0 0 0 1px #222222}.tech-statusbar i:before{content:"";position:absolute;left:9px;top:8px;width:25px;height:2px;border-radius:5px;background:#222222}.tech-statusbar i:after{background:radial-gradient(circle at 33% 27%,#909090 0,#393939 20%,#0a0a0a 43%,#252525 54%,#040404 68%);width:7px;height:7px;top:6px;right:8px;box-shadow:0 0 0 1px #2d2d2d}.tech-app-brand{padding:7px 14px 6px;background:#ffffffd9}.tech-app-brand img{width:94px;height:37px}.tech-app-brand>span{font-size:6.5px;color:#757575}.tech-app-content{padding:15px 14px 10px;background:radial-gradient(ellipse at 100% 0,#e9e9e955,transparent 60%)}.tech-app-heading h4{font-size:8.5cqw;line-height:1.12;margin:8px 0 12px;letter-spacing:-.033em}.tech-app-heading>span{font-size:6.5px;letter-spacing:.12em;color:#878787}.tech-app-switch{border:1px solid #dedede;background:#e7e7e7;padding:3px}.tech-app-switch button{font:inherit;font-size:9px;min-height:31px}.tech-app-switch button[aria-pressed=true]{box-shadow:0 1px 3px #3b3b3b14,0 3px 7px #3b3b3b08}.tech-app-row{background:#fff9;border:1px solid #e7e7e7;border-radius:12px;padding:10px 9px;margin:6px 0;min-height:51px;box-shadow:0 2px 7px #37373703;transition:background .2s,transform .2s}.tech-app-row>i{width:30px;height:31px;background:linear-gradient(135deg,#fff,#e1e1e1);box-shadow:inset 0 0 0 1px #ffffffa3,0 2px 4px #3b3b3b0b;color:#ba2d3c}.tech-app-row b{font-size:10px}.tech-app-row small{font-size:7px;color:#878787}.tech-app-row:hover{background:#fff;transform:translateX(2px)}.tech-app-nav{padding:8px 7px 4px;background:#ffffffeb;backdrop-filter:blur(20px);border-top:1px solid #e3e3e3}.tech-app-nav button{font-size:6.5px;min-height:35px}.tech-app-nav button[aria-current=page] svg{filter:drop-shadow(0 2px 3px #e2273720)}.tech-app-nav button[aria-current=page]{font-weight:600}.tech-next-visit{background:radial-gradient(ellipse at 100% 0,#ff8290,transparent 61%),linear-gradient(130deg,#e22737,#a31628);border:1px solid #f5677699;box-shadow:inset 0 1px #ffbbc344,0 7px 12px #ae203320}.tech-next-visit>span{font-size:6.5px}.tech-next-visit>b{font-size:16px;max-width:160px}.tech-next-visit>small{font-size:8px}.tech-next-visit>em{font-size:9px}.tech-next-visit>i{opacity:.22;right:-9px;top:14px}.tech-app-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.tech-app-snapshot button{padding:11px 9px;border-radius:12px;background:#fff;border:1px solid #e3e3e3;text-align:left}.tech-app-snapshot button>small{display:block;font-size:6px;letter-spacing:.06em;color:#8b8b8b}.tech-app-snapshot button>b{display:block;font-size:12px;color:#404040;margin:6px 0}.tech-app-snapshot button>svg{height:26px;width:100%;overflow:visible}.tech-app-section-label{margin:13px 0 6px;font-size:6.3px}.tech-book-form select{font:inherit;font-size:10px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23665c6c' stroke-width='1.5'/%3E%3C/svg%3E") right 9px center/14px no-repeat;padding-right:25px}.tech-app-calendar{display:flex;gap:4px;margin:10px 0}.tech-app-calendar button{flex:1;border-radius:10px;padding:8px 2px;background:#ebebeb;font-size:7px;color:#8b8b8b}.tech-app-calendar button>b{display:block;font-size:12px;font-weight:550;color:#4d4d4d;margin-top:5px}.tech-app-calendar button[aria-pressed=true]{color:#f6c5ce;background:#c82b3c}.tech-app-calendar button[aria-pressed=true]>b{color:white}.tech-app-primary,.tech-app-secondary{font-size:10px;min-height:38px;border-radius:12px;font-weight:550}.tech-app-primary{box-shadow:inset 0 1px #ffffff28,0 4px 8px #d62b4015;background:linear-gradient(130deg,#e22737,#c82636)}.tech-app-primary:hover{background:#bd2434}.tech-biomarker{box-shadow:0 5px 14px #3c3c3c08;border-color:#e0e0e0}.tech-biomarker>span{font-size:8px}.tech-biomarker strong{font-size:41px}.tech-biomarker svg{margin:10px 0}.tech-chat-context{border-radius:12px;background:#eaeaea}.tech-chat-bubble{border:1px solid #e0e0e0;box-shadow:0 3px 6px #37373704}.tech-chat-own{background:#f3dfe5}.tech-chat-form input{font:inherit;font-size:9px}.tech-chat-form button{border-radius:50%;background:#cf2c3d}.tech-plan-summary{background:linear-gradient(130deg,#fff,#ededed);border:1px solid #e0e0e0;box-shadow:0 4px 12px #30303006}.tech-plan-checks label{padding:12px 9px;border-radius:11px;background:#fff;border:1px solid #e0e0e0;margin-bottom:6px}.tech-plan-checks label:has(input:checked){border-color:#db7b8a;background:#fff5f7}.tech-workforce-progress{box-shadow:inset 0 1px #fff4,0 6px 15px #ad2a3c20}.tech-meter{height:8px;box-shadow:inset 0 1px 2px #70152a20}.tech-meter i{box-shadow:0 0 6px #ffe4ed55}.tech-roster-row{border:1px solid #dfdfdf;border-radius:11px;padding:11px 8px;margin:7px 0;background:#fff}.tech-roster-row>i{background:linear-gradient(130deg,#f4e3e9,#e8e8e8);border:1px solid #e8e8e8}.tech-facility-art{height:135px;background:radial-gradient(ellipse at 50% 66%,#d5d5d5,#f1f1f1 60%);border:1px solid #dedede}.tech-facility-floor{box-shadow:5px 6px 0 #9f9f9f,8px 10px 0 #8c8c8c,18px 24px 20px #3f3f3f30}.tech-facility-stages button{height:26px;width:26px;border:1px solid #d9d9d9;background:#fff}.tech-governance-count{box-shadow:inset 0 1px #fff3,0 6px 10px #9d2b4020}.tech-privacy-art{background:radial-gradient(ellipse,#f2dae2,transparent 65%)}.tech-phone-caption{margin-top:20px;font-size:8px;color:#858585}.tech-phone-plinth{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:300px;height:25px;border-radius:50%;background:radial-gradient(ellipse,#6969692c,transparent 70%);filter:blur(8px)}.tech-phone-back{width:clamp(263px,36.8vh,304px);height:auto;aspect-ratio:1 / 2.055;left:calc(50% - 140px);top:2px;border-radius:43px;transform:rotateZ(-8deg) rotateY(18deg) translateX(-17%);background:radial-gradient(ellipse at 20% 20%,#f9f9f9,#c4c4c4 47%,#dddddd 75%,#b5b5b5);box-shadow:inset 0 0 0 2px #f9f9f9,inset 0 0 0 4px #afafaf,inset 0 0 0 5px #e1e1e1,2px 1px 0 2px #8e8e8e,7px 7px 0 2px #c6c6c6,9px 12px 18px #2b2b2b26,13px 30px 35px #2b2b2b1e}.tech-phone-back>img{opacity:.35;width:123px;height:49px;filter:grayscale(1)}.tech-camera-array{top:18px;left:17px;width:101px;height:106px;border-radius:28px;background:linear-gradient(140deg,#efefef 0,#b8b8b8 44%,#dedede 70%);box-shadow:inset 0 0 0 1px #f9f9f9,0 0 0 1px #b0b0b0,3px 5px 0 #a5a5a5,5px 7px 6px #3b3b3b42}.tech-camera-array i{width:38px;height:38px;background:radial-gradient(circle at 42% 42%,#a9a9a9 0 3%,#535353 5% 8%,#171717 13% 20%,#272727 24% 28%,#0c0c0c 32% 45%,#323232 48% 52%,#090909 57% 67%,#5f5f5f 69% 73%,#131313 76%);box-shadow:inset 0 0 3px 2px #000,0 0 0 1px #242424,0 0 0 3px #b2b2b2,0 0 0 4px #f2f2f2,3px 4px 5px #24242488}.tech-camera-array i:after{content:"";position:absolute;left:10px;top:7px;width:9px;height:4px;border-radius:50%;background:linear-gradient(90deg,#fff8,#a3a3a311);transform:rotate(-35deg)}.tech-camera-array i:nth-child(1){top:13px;left:11px}.tech-camera-array i:nth-child(2){top:58px;left:11px}.tech-camera-array i:nth-child(3){top:35px;left:57px}.tech-camera-array b{top:13px;left:67px;width:13px;height:13px;background:radial-gradient(circle,#fff6df 0 35%,#cbcbcb 40% 47%,#faf5e7 50%,#a5a5a5);box-shadow:0 0 0 1px #e8e8e8,0 0 0 2px #b6b6b6}.tech-camera-array em{position:absolute;left:71px;top:83px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#242424,#050505);box-shadow:0 0 0 2px #ababab}.tech-back-antenna{position:absolute;top:27%;left:-4px;width:6px;height:3px;background:#7f7f7f;box-shadow:0 220px #8e8e8e}.tech-side-button{background:linear-gradient(90deg,#ebebeb,#777777,#dcdcdc);box-shadow:1px 0 #4c4c4c;border-color:#a2a2a2}.tech-side-button-one{height:50px;right:-6px;width:4px}.tech-side-button-two,.tech-side-button-three{left:-5px}
/* Closed outer screen -> opening continuous canvas -> immersive zoom. */
.tech-cinema{height:100svh;min-height:0;position:absolute;inset:0;background:radial-gradient(ellipse at 50% 53%,#f5f5f5 0,#f4f4f4 54%,#f6f6f6 80%);perspective:1800px;overflow:hidden}.tech-film-heading{top:70px;left:0;right:0;text-align:center;z-index:1}.tech-film-heading>.eyebrow{font-size:9px;letter-spacing:.18em;margin:0 0 10px;color:#878787}.tech-film-heading h2{font-size:clamp(38px,4.4vw,64px);line-height:1.05;letter-spacing:-.04em;word-spacing:.025em}.tech-cinema-light{position:absolute;inset:16% 15% 3%;border-radius:50%;background:radial-gradient(ellipse,#e227370b,transparent 62%);filter:blur(30px)}.tech-cinema-floor{position:absolute;left:50%;bottom:12%;width:36%;height:7%;transform:translateX(-50%) scaleX(calc(.4 + var(--tech-opening)*.6));border-radius:50%;background:radial-gradient(ellipse,#3d3d3d25,transparent 65%);filter:blur(14px);opacity:calc(1 - var(--tech-zoom))}.tech-duo-scene{perspective:1800px}.tech-duo{--fold-width:min(700px,76vw,calc(66svh * 1.4));width:var(--fold-width);height:calc(var(--fold-width) / 1.4);aspect-ratio:auto;left:50%;top:56%;display:block;transform-style:preserve-3d;filter:none;will-change:transform;transform:translate(-75%,-50%)}.tech-fold-leaf{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d}.tech-fold-left{left:0;transform-origin:right center;transform:rotateY(calc((1 - var(--tech-opening))*180deg));z-index:3}.tech-fold-right{left:50%;z-index:1;transform:translateZ(-.2px)}.tech-fold-shell{position:absolute;inset:-1px;backface-visibility:hidden;background:linear-gradient(110deg,#ededed 0,#777777 3%,#f1f1f1 6%,#9e9e9e 15%,#dbdbdb 49%,#7b7b7b 85%,#e5e5e5 98%);box-shadow:inset 0 1px #fff,0 1px 0 1px #9f9f9f,0 3px 0 1px #dedede,0 5px 0 1px #989898,0 8px 0 1px #c0c0c0,7px 14px 20px #29292916}.tech-fold-left .tech-fold-shell{border-radius:31px 0 0 31px}.tech-fold-right .tech-fold-shell{border-radius:0 31px 31px 0}.tech-fold-inner{position:absolute;top:7px;bottom:7px;background:#f4f4f4;overflow:hidden;backface-visibility:hidden;box-shadow:0 0 0 3px #111111,0 0 0 4px #4a4a4a;transform:translateZ(.5px)}.tech-fold-left .tech-fold-inner{left:7px;right:0;border-radius:25px 0 0 25px;clip-path:inset(-5px 0 -5px -5px)}.tech-fold-right .tech-fold-inner{left:0;right:7px;border-radius:0 25px 25px 0;clip-path:inset(-5px -5px -5px 0)}.tech-fold-canvas{position:absolute;top:0;bottom:0;width:calc(var(--fold-width) - 14px);container-type:inline-size;background:#f4f4f4}.tech-fold-left .tech-fold-canvas{left:0}.tech-fold-right .tech-fold-canvas{right:0}.tech-fold-reflection{position:absolute;top:7px;bottom:7px;left:7px;right:0;z-index:2;border-radius:25px 0 0 25px;background:linear-gradient(110deg,#fff0 8%,#fff2 38%,#fff0 51%);opacity:calc((1 - var(--tech-opening))*.9);backface-visibility:hidden;transform:translateZ(1px);pointer-events:none}.tech-fold-right .tech-fold-reflection{left:0;right:7px;border-radius:0 25px 25px 0;background:linear-gradient(90deg,#1717173d,#fff0 14%,#ffffff14 75%);opacity:calc((1 - var(--tech-opening))*.65)}.tech-fold-spine{position:absolute;left:calc(50% - 5px);top:8px;bottom:4px;width:10px;border-radius:4px;background:linear-gradient(90deg,#666666,#e8e8e8,#979797);transform:translateZ(-4px);box-shadow:0 3px 2px #707070;z-index:0}.tech-fold-key{position:absolute;right:-4px;top:28%;width:4px;height:12%;border-radius:3px;background:linear-gradient(90deg,#dbdbdb,#767676,#d1d1d1);border:1px solid #9c9c9c;transform:translateZ(-1px)}.tech-fold-outer{position:absolute;inset:-1px;border-radius:31px;transform:rotateY(180deg) translateZ(7px);backface-visibility:hidden;background:linear-gradient(105deg,#ebebeb,#787878 3%,#e6e6e6 6%,#adadad 70%,#ececec 95%,#757575);padding:6px;box-shadow:inset 0 1px #fff,0 0 0 1px #979797,-3px 0 0 1px #d3d3d3,8px 16px 30px #2a2a2a25}.tech-outer-screen{height:100%;border:3px solid #0f0f0f;border-radius:25px;background:linear-gradient(160deg,#fcfcfc,#ebebeb);overflow:hidden;position:relative;container-type:inline-size}.tech-outer-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff0 22%,#fff5 37%,#fff0 48%);pointer-events:none}.tech-outer-status{display:flex;justify-content:space-between;align-items:center;padding:4% 7%;height:9%;font-size:3cqw;position:relative}.tech-outer-status i{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 33% 30%,#696969,#131313 60%);box-shadow:0 0 0 2px #191919;position:absolute;left:50%;top:31%;transform:translateX(-50%)}.tech-outer-screen>img{position:relative;width:36%;height:auto;object-fit:contain;margin:0 7%}.tech-outer-welcome{padding:4% 7% 0}.tech-outer-welcome>small{font-size:2.1cqw;letter-spacing:.14em;color:#8d8d8d}.tech-outer-welcome h3{font-size:9.5cqw;line-height:1.06;font-weight:600;letter-spacing:-.045em;word-spacing:.04em;margin-top:4%;color:#2c2c2c}.tech-outer-orb{width:62%;height:35%;position:absolute;left:34%;top:35%;opacity:.9;filter:drop-shadow(9px 18px 12px #b3445d1b)}.tech-outer-orb svg{width:100%;height:100%;overflow:visible}.tech-outer-visit{position:absolute;left:7%;right:7%;bottom:7%;border-radius:17px;background:linear-gradient(135deg,#fdfdfded,#e9e9e9d9);box-shadow:inset 0 0 0 1px #ffffffed,0 7px 20px #59595912;backdrop-filter:blur(12px);padding:6%}.tech-outer-visit>span{font-size:2.1cqw;color:#8e8e8e;letter-spacing:.12em}.tech-outer-visit>strong{display:block;font-size:4.4cqw;letter-spacing:-.025em;margin-top:4%;font-weight:600;color:#484848}.tech-outer-visit p{font-size:2.7cqw;color:#8e8e8e;margin-top:3%}.tech-outer-visit>b{display:flex;align-items:center;justify-content:space-between;margin-top:7%;font-size:3.4cqw;color:#ce2940;font-weight:500}.tech-outer-visit>b>span{font-size:5cqw}.tech-outer-homebar{position:absolute;bottom:2.8%;left:36%;width:28%;height:.7%;border-radius:5px;background:#434343}
/* One dashboard spans both halves. All typography and charts are native vectors/DOM. */
.tech-wide-app{height:100%;display:flex;font-size:1.6cqw;color:#434343;background:#f5f5f5}.tech-wide-sidebar{width:23%;flex:none;border-right:1px solid #e0e0e0;background:linear-gradient(165deg,#fff,#eeeeee);padding:5% 2.4% 3%;position:relative}.tech-wide-sidebar>img{width:88%;height:auto;object-fit:contain}.tech-wide-label{font-size:1.05cqw;letter-spacing:.12em;color:#9f9f9f;display:block;margin:20% 0 10% 7%}.tech-wide-nav{display:flex;align-items:center;gap:9%;padding:10% 8%;font-size:1.25cqw;color:#8c8c8c;border-radius:8px;margin:2% 0}.tech-wide-nav>i{font-style:normal;font-size:1.9cqw;color:#898989;width:15%;text-align:center}.tech-wide-nav.active{background:#e3e3e3;color:#bd2c44;font-weight:550;box-shadow:inset 0 0 0 1px #dadada}.tech-wide-nav.active>i{color:#d42e45}.tech-wide-team{position:absolute;bottom:6%;left:12%;right:8%;display:flex;gap:8%;align-items:center}.tech-wide-team>i{width:24%;aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,#e8546a,#b12841);display:grid;place-items:center;color:white;font-style:normal;font-size:3cqw;font-weight:300;box-shadow:0 4px 8px #b1284126}.tech-wide-team>span{font-size:1.14cqw;color:#6a6a6a}.tech-wide-team b{display:block;font-size:.87cqw;font-weight:400;margin-top:6%;color:#a1a1a1}.tech-wide-main{padding:3% 3.4% 2%;width:77%;min-width:0}.tech-wide-status{display:flex;align-items:center;justify-content:space-between;font-size:1.02cqw;color:#919191;letter-spacing:.1em}.tech-wide-status>b{font-size:1.14cqw;letter-spacing:0;font-weight:550;color:#626262;display:flex;gap:6px}.tech-wide-status i{font-size:.65cqw;font-style:normal}.tech-wide-main>header{display:flex;justify-content:space-between;align-items:center;margin:6% 0 5%}.tech-wide-main>header small{font-size:1.02cqw;letter-spacing:.11em;color:#9b9b9b}.tech-wide-main h3{font-size:3.6cqw;font-weight:600;letter-spacing:-.045em;word-spacing:.03em;margin-top:2%;line-height:1.15}.tech-wide-avatar{width:7%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid #d6d6d6;background:#e4e4e4;color:#b34f6e;font-size:1.05cqw}.tech-wide-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:5% 4%;grid-auto-rows:auto}.tech-wide-grid article{border-radius:15px;min-width:0}.tech-wide-visit{padding:9% 8% 6%;background:radial-gradient(ellipse at 100% 0,#f98192,transparent 70%),linear-gradient(135deg,#e52b43,#af1935);color:white;box-shadow:inset 0 1px #ffb2c06e,0 8px 17px #aa284625}.tech-wide-visit>small{font-size:.94cqw;letter-spacing:.12em;color:#f6bbc8}.tech-wide-visit h4{font-size:2.45cqw;font-weight:550;letter-spacing:-.03em;margin-top:5%;line-height:1.15}.tech-wide-visit>p{font-size:1.15cqw;color:#f7bbc9;margin-top:5%}.tech-wide-calendar{display:flex;align-items:center;gap:9%;margin:14% 0 9%}.tech-wide-calendar>b{width:25%;aspect-ratio:1;border-radius:9px;border:1px solid #ffffff2b;background:#ffffff16;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:3.1cqw;font-weight:500;line-height:1}.tech-wide-calendar>b>span{font-size:.81cqw;letter-spacing:.12em;font-weight:400;margin-top:7%;color:#ffbacb}.tech-wide-calendar>span{font-size:1.3cqw;flex:1;color:#ffebf0}.tech-wide-calendar strong{display:block;font-size:1.01cqw;font-weight:400;margin-top:8%;color:#f6b8c8}.tech-wide-calendar>i{font-style:normal;font-size:2.3cqw;color:#f8c5d3}.tech-wide-visit-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:8%;font-size:.84cqw;color:#f9d1dc}.tech-wide-results{padding:10% 9% 5%;background:#fff;border:1px solid #e3e3e3;box-shadow:0 5px 12px #38383808}.tech-wide-results>div:first-child{display:flex;flex-direction:column;gap:6px}.tech-wide-results>div:first-child>small{font-size:.83cqw;letter-spacing:.1em;color:#9d9d9d}.tech-wide-results>div:first-child>b{font-size:1.7cqw;font-weight:550;color:#5a5a5a}.tech-wide-results>strong{font-size:4.6cqw;font-weight:550;letter-spacing:-.06em;color:#c52f4b;display:flex;align-items:baseline;gap:7%;margin-top:9%;line-height:1.1}.tech-wide-results>strong small{font-size:1.05cqw;color:#9c9c9c;font-weight:400;letter-spacing:0}.tech-wide-results>svg{width:100%;height:auto;margin:3% 0}.tech-wide-chart-axis{display:flex;justify-content:space-between;font-size:.85cqw;color:#a0a0a0;padding:0 3%}.tech-wide-plan{display:flex;align-items:center;gap:5%;padding:7% 5%;border:1px solid #e3e3e3;background:linear-gradient(135deg,#fff,#ededed);box-shadow:0 5px 10px #36363609}.tech-wide-progress{position:relative;width:31%;flex:none}.tech-wide-progress svg{width:100%;height:auto;display:block}.tech-wide-progress>b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3%;font-size:2.3cqw;font-weight:600;color:#b43b58}.tech-wide-progress>b>small{font-size:1.2cqw;color:#9c9c9c;font-weight:400}.tech-wide-plan>div>small{font-size:.9cqw;letter-spacing:.09em;color:#9c9c9c}.tech-wide-plan h4,.tech-wide-connect h4{font-size:1.8cqw;font-weight:550;letter-spacing:-.025em;margin-top:5%;color:#5b5b5b;line-height:1.25}.tech-wide-plan p,.tech-wide-connect p{font-size:1cqw;margin-top:5%;color:#a0a0a0}.tech-wide-connect{display:flex;align-items:center;gap:7%;padding:9%;border:1px solid #e0e0e0;background:linear-gradient(140deg,#e7e7e7,#f8f8f8);box-shadow:0 4px 10px #41414106}.tech-wide-connect>span{font-size:3.4cqw;color:#878787;width:20%;flex:none}.tech-wide-connect small{font-size:.85cqw;letter-spacing:.08em;color:#9a9a9a}.tech-wide-connect h4{font-size:1.8cqw}.tech-wide-connect>b{font-size:1.7cqw;color:#9a9a9a}.tech-wide-main>footer{display:flex;justify-content:space-between;align-items:center;margin-top:7%;font-size:.95cqw;color:#9e9e9e}.tech-wide-main>footer i{font-style:normal;padding:0 6px;color:#c4c4c4}.tech-wide-main>footer small{font-size:.68cqw;letter-spacing:.1em;color:#b2b2b2}.tech-film-controls{left:6.5%;right:6.5%;top:auto;bottom:27px;gap:14px;font-size:10px;color:#898989;align-items:center}.tech-film-controls button{font-size:11px;padding:10px 17px;min-height:39px;border-color:#d2d2d2;background:#fbfbfbc9;gap:14px}.tech-film-progress{width:66px;height:3px;background:#d9d9d9;border-radius:10px;overflow:hidden}.tech-film-progress>i{display:block;width:var(--tech-progress,0%);height:100%;background:#d52b42;transition:none}.tech-film-controls>span{flex:1}.tech-section[data-tech-phase=experience] .tech-cinema{visibility:hidden}.tech-section[data-tech-phase=experience] .tech-film-controls{visibility:hidden}
@media(min-width:1500px){.tech-phone{--phone-width:306px}.tech-phone-back{width:304px}.tech-feature-tabs button{min-height:88px}.tech-feature-copy>p:last-child{font-size:16px}.tech-feature-copy h3{font-size:46px}}
@media(max-width:1080px){.tech-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:5%}.tech-feature-tabs button{min-height:76px;padding:9px}.tech-feature-tabs button>svg{width:54px;height:33px}.tech-feature-tabs button>span{font-size:10px}.tech-feature-copy h3{font-size:32px}.tech-feature-copy>p:last-child{font-size:13px}.tech-feature-highlights>span{font-size:9px;padding:0 8px;gap:5px}.tech-contact-actions{margin-top:17px}.tech-phone{--phone-width:260px}.tech-phone-back{width:258px}.tech-heading h2{font-size:42px}.tech-duo{left:50%;width:var(--fold-width)}.tech-film-heading{left:0;top:70px}.tech-heading .tech-audience button{font-size:10px;padding:12px 15px}}
@media(max-width:760px){.tech-section{height:auto!important;--mobile-film-height:600px;--mobile-travel:700px}.tech-stage{position:relative;min-height:0!important;overflow:clip}.tech-cinema{position:sticky;top:0;height:var(--mobile-film-height);min-height:0;margin-bottom:var(--mobile-travel);inset:auto;z-index:5}.tech-experience{padding:38px 0 30px}.tech-mounted:not(.tech-reduce) .tech-experience{opacity:1;transform:none}.tech-heading{gap:18px;margin-bottom:22px}.tech-heading h2{font-size:44px}.tech-heading .tech-audience{width:100%;max-width:360px}.tech-heading .tech-audience button{flex:1;font-size:10px;padding:12px}.tech-main-grid{display:flex;gap:0}.tech-story{display:contents}.tech-navigation-label{order:0;width:100%;font-size:10px;margin-bottom:10px}.tech-navigation-label small{font-size:8px}.tech-feature-tabs{order:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px;margin-bottom:22px}.tech-feature-tabs button{min-height:81px;padding:10px;align-items:flex-start;justify-content:space-between;gap:4px}.tech-feature-tabs button>svg{width:53px;height:35px}.tech-feature-tabs button>span{font-size:9px;line-height:1.2}.tech-feature-tabs button[aria-selected=true]:after{left:10px;top:12px;width:4px;height:4px}.tech-feature-copy{order:2;width:100%}.tech-feature-copy h3{font-size:34px;min-height:0;letter-spacing:-.035em}.tech-feature-copy>p:last-child{font-size:14px;line-height:1.65;min-height:0;margin-top:14px}.tech-phone-side{order:3;width:100%;padding:37px 0 20px}.tech-phone{--phone-width:280px;transform:rotateY(-4deg) rotateZ(1deg)}.tech-phone-back{width:278px;left:calc(50% - 136px);top:39px;transform:rotateZ(-7deg) rotateY(18deg) translateX(-12%)}.tech-phone-caption{font-size:8px;margin-top:22px}.tech-feature-highlights{order:4;grid-template-columns:1fr;gap:10px;margin-top:3px;width:100%;max-width:none}.tech-feature-highlights>span{font-size:11px;padding:0;border:0;gap:9px;align-items:center}.tech-feature-highlights svg{margin:0}.tech-contact-actions{order:5;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin-top:22px}.tech-contact-actions a{font-size:12px;min-height:44px;justify-content:flex-start}.tech-contact-actions .tech-contact-primary{padding:12px 20px}.tech-contact-actions .tech-contact-secondary{width:44px;height:44px;padding:0}.tech-duo{--fold-width:min(92vw,calc(var(--mobile-film-height) * .82));height:calc(var(--fold-width) / 1.4);width:var(--fold-width);left:50%;top:53%}.tech-film-heading{top:67px;left:0;right:0}.tech-film-heading h2{font-size:clamp(34px,9vw,47px)}.tech-film-heading>.eyebrow{font-size:8px;margin-bottom:12px}.tech-film-controls{position:absolute;top:calc(var(--mobile-film-height) - 65px);bottom:auto;left:7%;right:7%;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.tech-film-controls>span{display:block;font-size:9px}.tech-film-progress{width:42px;height:2px}.tech-film-controls button{padding:10px 14px;font-size:10px;gap:9px;min-height:37px}.tech-fold-shell,.tech-fold-outer{border-radius:23px}.tech-fold-left .tech-fold-shell{border-radius:23px 0 0 23px}.tech-fold-right .tech-fold-shell{border-radius:0 23px 23px 0}.tech-fold-inner{top:5px;bottom:5px;box-shadow:0 0 0 2px #0e0e0e,0 0 0 3px #484848}.tech-fold-left .tech-fold-inner{left:5px;right:0;border-radius:19px 0 0 19px}.tech-fold-right .tech-fold-inner{left:0;right:5px;border-radius:0 19px 19px 0}.tech-fold-canvas{width:calc(var(--fold-width) - 10px)}.tech-fold-outer{padding:4px}.tech-outer-screen{border-radius:19px;border-width:2px}.tech-wide-grid article{border-radius:9px}.tech-wide-nav{border-radius:5px}.tech-wide-calendar>b{border-radius:5px}.tech-wide-team>i{border-radius:5px}.tech-wide-main>footer i{padding:0 2px}.tech-outer-visit{border-radius:10px}.tech-reduce .tech-experience,.tech-paused .tech-experience{padding-top:72px}.tech-paused .tech-cinema,.tech-reduce .tech-cinema{display:none!important;margin:0!important}.tech-reduce .tech-film-controls,.tech-paused .tech-film-controls{display:none!important}}
@media(max-width:370px){.tech-heading h2{font-size:39px}.tech-heading .tech-audience button{font-size:9px;padding:11px 7px}.tech-feature-tabs{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.tech-feature-tabs button{min-height:73px;padding:8px 7px}.tech-feature-tabs button>svg{width:47px;height:31px}.tech-feature-tabs button>span{font-size:8px}.tech-navigation-label{font-size:9px}.tech-feature-copy h3{font-size:29px}.tech-feature-copy>p:last-child{font-size:13px}.tech-phone{--phone-width:244px}.tech-phone-back{width:242px;left:calc(50% - 123px);transform:rotateZ(-6deg) rotateY(16deg) translateX(-9%)}.tech-phone-side{padding-top:32px}.tech-phone-caption{font-size:7px}.tech-film-heading h2{font-size:31px}.tech-film-controls>span{font-size:8px}.tech-film-controls{gap:7px}.tech-film-controls button{font-size:9px;padding:10px}.tech-film-progress{width:30px}.tech-feature-highlights>span{font-size:10px}.tech-contact-actions{flex-direction:row;align-items:center}.tech-duo{top:52%}}
@media(hover:none){.tech-contact-actions .tech-contact-secondary{width:44px}.tech-contact-actions .tech-contact-secondary:focus-visible{width:136px}}
@media(prefers-reduced-motion:reduce){.tech-cinema,.tech-film-controls{display:none!important}.tech-feature-tabs button,.tech-contact-secondary{transition:none!important}.tech-feature-tabs button:hover{transform:none}.tech-phone{transform:none}.tech-experience{padding-bottom:24px}.tech-fold-leaf,.tech-duo{will-change:auto}}
/* Remove a paint-order seam at a fully open fold without adding a central frame. */
.tech-fold-left .tech-fold-shell{right:0;clip-path:inset(-10px 1px -35px -35px)}
.tech-fold-right .tech-fold-shell{left:0;clip-path:inset(-10px -35px -35px 0)}
.tech-fold-left .tech-fold-inner{right:-.8px}
.tech-wide-main h3,.tech-feature-copy h3,.tech-film-heading h2{letter-spacing:-.025em;word-spacing:.045em}
.tech-app-heading h4{letter-spacing:-.025em;word-spacing:.04em}
.tech-film-controls{bottom:auto;top:calc(100svh - 65px)}
@media(max-width:760px){.tech-film-controls{top:calc(var(--mobile-film-height) - 65px)}}

.tech-paused .tech-stage{position:relative}.tech-feature-tabs button>svg{opacity:.92}.tech-app-snapshot button:hover{border-color:#ce6475;background:#fff9fa}

.tech-fold-unified{position:absolute;inset:7px;border-radius:25px;overflow:hidden;background:#f5f5f5;transform:translateZ(1.2px);opacity:var(--tech-unified,0);z-index:5;pointer-events:none}.tech-fold-unified .tech-fold-canvas{inset:0;width:100%}.tech-fold-unified:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff1a;pointer-events:none}
@media(max-width:760px){.tech-fold-unified{inset:5px;border-radius:19px}}

/* Resize live vectors and type during takeover, rather than magnifying a rasterised compositor layer. */
.tech-duo{--fold-base:min(700px,76vw,calc(66svh * 1.4));--fold-width:calc(var(--fold-base) * var(--tech-scale,1))}.tech-wide-grid article{border-radius:2.2cqw}
@media(max-width:760px){.tech-duo{--fold-base:min(92vw,calc(var(--mobile-film-height) * .82));--fold-width:calc(var(--fold-base) * var(--tech-scale,1))}}

.tech-wide-nav>i>svg{width:100%;height:auto;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}

/* Cinema pins independently. The revealed controls remain in normal page flow,
   so keyboard focus and app interaction cannot pull the cinematic backwards. */
.tech-stage{position:relative;min-height:0!important;overflow:clip}.tech-cinema{position:sticky;top:0;height:var(--film-height,100svh);margin-bottom:var(--film-space,55svh);inset:auto}.tech-film-controls{top:calc(var(--film-height,100svh) - 65px)}.tech-reduce .tech-cinema,.tech-paused .tech-cinema{display:none!important;margin:0!important}.tech-reduce .tech-film-controls,.tech-paused .tech-film-controls{display:none!important}
.tech-cinema{top:0}

@media(max-width:760px){.tech-duo{top:50%}}
/* Keep the chapter label clear of the fixed site navigation. */
.tech-film-heading{top:86px}.tech-film-heading h2{font-size:clamp(38px,3.75vw,54px)}.tech-duo{top:59%}.tech-experience{padding-top:84px}
@media(max-width:760px){.tech-film-heading{top:91px}.tech-film-heading h2{font-size:clamp(31px,9vw,42px)}.tech-duo{top:50%}.tech-experience{padding-top:48px}}
