:root{--navy:#142c46;--teal:#087f83;--mint:#adf2d8;--paper:#f4f7fa;--ink:#243244;--line:#dce4e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;color:var(--ink);line-height:1.8;background:white}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid var(--line);background:white}nav{min-height:90px;display:flex;align-items:center;gap:36px}.brand{font-size:30px;font-weight:900;letter-spacing:-1px;color:var(--navy);margin-right:auto}.brand small{display:block;font-size:12px;letter-spacing:2px;font-weight:400;line-height:1}.navlink{font-size:15px}.navlink.active{color:var(--teal);font-weight:700}.btn{display:inline-block;background:var(--teal);color:#fff;padding:13px 25px;border:1px solid var(--teal);border-radius:4px;font-size:16px;font-weight:600;text-align:center}.btn.secondary{background:transparent;color:var(--navy);border-color:#bbc8d2}.btn.light{background:var(--mint);color:var(--navy);border-color:var(--mint)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--teal);font-weight:700;font-size:14px;margin:0 0 22px}h1{font-size:clamp(36px,4.7vw,64px);line-height:1.27;letter-spacing:-1.5px;margin:0 0 25px;color:var(--navy)}h2{font-size:clamp(28px,3vw,38px);line-height:1.4;color:var(--navy);margin:0 0 20px}h3{font-size:21px;line-height:1.5;margin:0 0 13px;color:var(--navy)}p{margin:0 0 20px}.lead{font-size:18px;color:#536576;max-width:630px}.hero{padding:80px 0 70px;background:linear-gradient(115deg,#f4f7fa 65%,#eaf2f4 65%)}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.subtle{font-size:14px;color:#617486}.textlink{color:var(--teal);border-bottom:1px solid #80b8bb;padding-bottom:4px;font-weight:600}.framework{background:var(--navy);padding:30px;color:white;border-radius:5px;box-shadow:20px 20px 0 #dce7eb}.framework .small{color:#aabccb;font-size:13px;letter-spacing:2px}.step{display:flex;gap:25px;align-items:center;padding:19px 0;border-bottom:1px solid #ffffff24}.step:last-of-type{border-bottom:0}.digit{font-size:64px;font-weight:300;line-height:1;color:var(--mint);width:48px}.step strong{font-size:23px}.step p{font-size:14px;margin:2px 0 0;color:#b9cbd8}.pool{border:1px solid #89b1be;margin-top:20px;padding:10px;text-align:center;font-size:14px;color:#d8e8ee}.strip{border-bottom:1px solid var(--line);padding:20px 0;font-size:14px;color:#617486}.strip .wrap{display:flex;justify-content:space-between;gap:15px}section{padding:76px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.sectionhead p{max-width:420px;color:#617486;margin:0}.grid{display:grid;gap:22px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{padding:28px;border:1px solid var(--line);border-radius:4px}.card p{color:#617486;font-size:16px}.num{display:block;color:var(--teal);font-size:14px;font-weight:700;margin-bottom:24px}.soft{background:var(--paper)}.featured{background:var(--navy);color:white;border:0}.featured h3,.featured h2{color:white}.featured p{color:#bdcfdd}.featured .textlink{color:var(--mint)}.tag{display:inline-block;font-size:13px;padding:4px 10px;background:#e5f3f0;color:#176762;margin-bottom:18px}.featured .tag{background:#ffffff17;color:var(--mint)}.report{background:white;border:1px solid var(--line);padding:30px;box-shadow:0 12px 30px #142c4608}.reporttop{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px;font-size:14px}.reportline{border-left:3px solid var(--teal);padding:0 0 0 20px;margin:20px 0}.reportline small{color:var(--teal)}.reportline p{margin:4px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quote{font-size:28px;line-height:1.7;font-weight:600;color:var(--navy)}.rule{border-top:1px solid var(--line);padding-top:24px}.cta{background:var(--navy);color:white}.cta h2{color:white}.cta p{color:#c6d5df}footer{padding:40px 0;font-size:14px;color:#6c7c8b}footer .wrap{display:flex;justify-content:space-between;gap:25px}.detailhero{background:var(--navy);color:white;padding:65px 0}.detailhero h1{color:white;max-width:900px}.detailhero .eyebrow{color:var(--mint)}.detailhero .lead{color:#c6d5df;max-width:800px}.wide{max-width:850px}.process{counter-reset:n}.process article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.process b{font-size:36px;color:var(--teal);font-weight:400}.process p{margin:0;color:#617486}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:18px;font-weight:600;color:var(--navy)}details p{margin:18px 0 0;color:#617486}table{width:100%;border-collapse:collapse;font-size:16px}th,td{text-align:left;padding:18px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--paper);color:var(--navy)}.tablewrap{overflow:auto}.notice{background:#edf5f5;border-left:3px solid var(--teal);padding:20px 25px;margin-bottom:28px;font-size:15px}.mobilebar{display:none}dialog{border:0;border-radius:8px;padding:35px;max-width:440px;width:calc(100% - 40px);box-shadow:0 20px 100px #0004;color:var(--ink)}dialog::backdrop{background:#142c4677}.close{float:right;border:0;background:transparent;font-size:25px}.wechat{font-size:36px;font-weight:700;letter-spacing:1px;color:var(--navy);margin:15px 0}.copy-status{font-size:14px;min-height:26px;margin-top:12px}.entry{padding:18px 0;border-top:1px solid var(--line)}.entry strong{display:block}.entry span{font-size:14px;color:#617486}:focus-visible{outline:3px solid #e4a63c;outline-offset:5px}@media(max-width:850px){.wrap{width:calc(100% - 40px)}nav{gap:20px;min-height:80px;flex-wrap:wrap;padding:16px 0}.brand{font-size:26px}.navlink{font-size:14px}nav>.btn{display:none}.hero{padding:45px 0}.hero-grid,.split{grid-template-columns:1fr;gap:35px}.framework{box-shadow:10px 10px 0 #dce7eb}.four,.three{grid-template-columns:repeat(2,1fr)}.sectionhead{display:block}.sectionhead p{margin-top:15px}.strip .wrap{flex-wrap:wrap}.hero h1 br{display:none}section{padding:50px 0}.mobilebar{display:flex;position:fixed;bottom:0;left:0;width:100%;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);gap:10px;z-index:5}.mobilebar>*{flex:1}body{padding-bottom:90px}footer .wrap{display:block}.two{grid-template-columns:1fr}}@media(max-width:480px){.four,.three{grid-template-columns:1fr}nav{gap:16px}.brand{width:100%;margin-bottom:10px}.card{padding:24px}.detailhero{padding:45px 0}h1{font-size:38px}.process article{grid-template-columns:40px 1fr;gap:15px}}

nav{flex-wrap:wrap;gap:22px;padding:18px 0}.brand small{letter-spacing:0;font-size:13px}.hero{background:#f4f7fa}.article{max-width:800px;margin:auto}.article h2{font-size:26px;margin:38px 0 15px}.article p{font-size:18px;line-height:1.95}.article .lead{max-width:none}.status{font-size:14px;color:#526573;border-left:3px solid #087f83;padding:14px 18px;background:#edf5f5;margin:24px 0}.article-meta{color:#617486;font-size:14px;margin:20px 0 30px}.card{display:flex;flex-direction:column}.card .textlink{align-self:flex-start;margin-top:auto}.number-title{font-size:80px;color:#087f83;font-weight:300;line-height:1}.flow{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.flow span{padding:10px 18px;border:1px solid #9ab5c4;color:#d5e5ee}.contactbox{padding:28px;border:1px solid #c8d9df;background:#f4f7fa}.contactbox strong{font-size:30px}.tag{align-self:flex-start}.hero-grid{gap:40px}.framework{box-shadow:12px 12px 0 #dce7eb}footer a{text-decoration:underline}.navlink[aria-current=page]{color:#087f83;font-weight:bold}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:15px;z-index:10}header .brand{min-width:240px}.method-card ul{padding-left:20px}.home-read{font-size:16px;color:#087f83}.toc{padding:20px 25px;background:#f4f7fa}.toc a{display:block;color:#087f83;margin:5px 0}.intro-label{font-size:14px;color:#617486}.article-date{font-size:14px;color:#617486}@media(max-width:850px){nav{gap:15px}.brand{width:100%}header .brand{min-width:0}.hero-grid{grid-template-columns:1fr}.article p{font-size:17px}body{padding-bottom:0}.four,.three{grid-template-columns:1fr 1fr}}@media(max-width:480px){.three,.four{grid-template-columns:1fr}.navlink{font-size:14px}h1{font-size:35px;letter-spacing:0}.article h2{font-size:24px}}
.logo-window{display:block;width:180px;height:64px;overflow:hidden}.logo-window img{display:block;width:180px;height:180px;max-width:none;transform:translateY(-60px)}.brand small{font-size:12px}.diagram{margin:32px 0;padding:32px;background:#142c46;border-radius:8px;color:white}.diagram h3{color:white}.diagram svg{display:block;width:100%;height:auto}.diagram figcaption{font-size:14px;color:#c0d4de;margin-top:20px}.tablewrap table{min-width:650px}.tablewrap caption{text-align:left;font-size:24px;color:#142c46;padding:10px 0 20px;font-weight:700}.asset-band{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.asset-band div{padding:22px;background:#edf5f5;border-top:4px solid #087f83}.asset-band strong{display:block;font-size:20px;color:#142c46}.asset-band p{margin:6px 0 0;font-size:16px}.breadcrumb{font-size:14px;margin:18px auto;color:#617486}.related{margin-top:36px;padding:24px;background:#f4f7fa}.related a{display:block;margin:10px 0;color:#087f83}@media(max-width:600px){.diagram{padding:16px}.asset-band{grid-template-columns:1fr}.tablewrap{overflow:auto}.brand small{font-size:13px}}

button.btn{font:inherit;cursor:pointer;align-self:flex-start}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #087f83;outline-offset:4px}

.desktop-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.mobile-menu{display:none}.hero h1 span{display:block}.hero-benefits{font-weight:700;color:#087f83;font-size:16px}.hero h1{font-size:clamp(32px,3.3vw,48px)}.card p:last-child{margin-bottom:0}
@media(max-width:850px){
html{scroll-padding-top:90px}header{position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #142c4608}header nav.wrap{position:relative;min-height:72px;padding:8px 0;gap:8px;flex-wrap:nowrap}.wrap{width:calc(100% - 36px)}header .brand{width:auto;margin:0 auto 0 0;min-width:0;letter-spacing:0}.logo-window{width:112px;height:43px}.logo-window img{width:112px;height:112px;transform:translateY(-37px)}.brand small{font-size:10px;line-height:1.2;letter-spacing:0}.desktop-links{display:none}.mobile-menu{display:block;border:0;padding:0}.mobile-menu summary{list-style:none;min-height:44px;min-width:62px;padding:9px 8px;font-size:15px;font-weight:600}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:6px}.mobile-links{position:absolute;top:100%;left:-18px;right:-18px;background:white;padding:12px 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:4px;box-shadow:0 12px 16px #142c4615;border-top:1px solid #dce4e9}.mobile-links a{min-height:44px;padding:10px 12px;border-radius:6px;font-size:15px}.mobile-links a[aria-current=page]{background:#edf5f5}
body{font-size:16px;line-height:1.65;padding-bottom:0}section{padding:34px 0}.hero{padding:28px 0 32px}.hero-grid{gap:24px}.hero .eyebrow{font-size:11px;letter-spacing:.5px;margin-bottom:14px}.hero h1{font-size:clamp(22px,6.05vw,34px);line-height:1.5;letter-spacing:-.6px;margin-bottom:12px}.hero h1 span{white-space:nowrap}.hero-benefits{font-size:12px;letter-spacing:0;margin-bottom:14px}.hero .lead{font-size:16px;line-height:1.7;margin-bottom:0}.actions{gap:10px;margin:20px 0 16px}.hero .actions{display:grid;grid-template-columns:1fr 1fr}.btn{min-height:46px;padding:10px 14px;font-size:15px;border-radius:7px}.intro-label{font-size:12px;line-height:1.7;margin-bottom:0}.framework{padding:20px;border-radius:12px;box-shadow:none}.framework .small{font-size:12px;letter-spacing:0}.step{padding:12px 0;gap:16px}.digit{font-size:40px;width:32px}.step strong{font-size:18px}.step p{font-size:13px}.pool{margin-top:14px;padding:8px;font-size:12px}.eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:12px}h2{font-size:25px;line-height:1.4;margin-bottom:16px}h3{font-size:19px;margin-bottom:9px}p{margin-bottom:14px}.lead{font-size:16px}.grid{gap:12px}.grid.three,.grid.four{grid-template-columns:1fr}.card{padding:18px;border-radius:10px}.card p{font-size:15px;line-height:1.7}.num{font-size:12px;margin-bottom:10px}.card .textlink{margin-top:10px}.textlink{display:inline-block;padding-top:5px;padding-bottom:5px}.number-title{font-size:48px}.value-section .grid{gap:0;border-top:1px solid #dce4e9}.value-section .card{border:0;border-bottom:1px solid #dce4e9;border-radius:0;padding:17px 0}.value-section .card h3{font-size:18px}.value-section .card p{font-size:14px}.value-section .subtle{margin-top:14px;font-size:12px}.sectionhead{margin-bottom:20px}.split{gap:24px}.status{margin:18px 0;padding:12px 14px;font-size:13px}.detailhero{padding:30px 0}.detailhero h1,.article h1{font-size:29px;line-height:1.4;letter-spacing:0}.article p{font-size:16px;line-height:1.85}.article h2{font-size:23px;margin:28px 0 12px}.article-meta{margin:12px 0 18px;font-size:12px}.toc{display:block;padding:14px;min-height:0}.toc a{font-size:14px;padding:5px 0}.breadcrumb{font-size:12px;line-height:1.5;margin-top:14px;margin-bottom:14px}.contactbox{padding:20px}.contactbox strong{font-size:25px}.process article{padding:18px 0;grid-template-columns:32px 1fr;gap:12px}.process b{font-size:28px}.diagram{margin:22px 0;padding:16px;overflow:auto}.diagram svg{min-width:560px}.diagram figcaption{font-size:12px;line-height:1.7}.tablewrap{overflow:visible}.tablewrap table{min-width:0;display:block}.tablewrap caption{display:block;font-size:22px;padding-bottom:14px}.tablewrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tablewrap tbody{display:block}.tablewrap tr{display:block;border:1px solid #dce4e9;border-radius:10px;margin-bottom:12px;padding:6px 14px;background:#fff}.tablewrap td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;overflow-wrap:anywhere}.tablewrap td::before{content:attr(data-label);font-size:12px;font-weight:600;color:#617486}.tablewrap td:last-child{border:0}footer{padding:26px 0;font-size:13px}footer .wrap{display:flex;flex-direction:column;gap:12px}.asset-band{gap:10px}.asset-band div{padding:16px}.asset-band strong{font-size:18px}.asset-band p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* AI deployment service refresh */
.deployment-hero{padding:72px 0;background:linear-gradient(120deg,#f3f8fa,#eef6f5)}.deployment-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.4}.deployment-hero .digit{font-size:27px;min-width:42px}.activation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0}.activation-flow>div{border-top:3px solid var(--teal);padding:20px;background:white}.activation-flow b{font-size:19px;color:var(--navy)}.activation-flow p{font-size:15px;margin:12px 0 0}.desktop-links{gap:20px}nav{flex-wrap:nowrap}.brand{flex-shrink:0}@media(max-width:1000px){.desktop-links{gap:12px}.navlink{font-size:14px}.activation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.deployment-hero{padding:32px 0}.deployment-hero h1{font-size:clamp(28px,7vw,38px);letter-spacing:-.5px}.deployment-hero .hero-grid{gap:26px}.activation-flow{gap:12px}.activation-flow>div{padding:16px}.deployment-hero .actions{grid-template-columns:1fr 1fr}}@media(max-width:480px){.activation-flow{grid-template-columns:1fr}.deployment-hero h1{font-size:29px}.deployment-hero .framework .step{gap:12px}}

.case-metrics{display:flex;gap:48px;flex-wrap:wrap;margin:30px 0}.case-metrics>div{border-left:3px solid var(--teal);padding-left:22px}.case-metrics strong{display:block;font-size:42px;line-height:1.3;color:var(--navy)}.case-metrics span{display:block;color:#536576;font-size:15px}.case-source{font-size:13px;color:#617486;margin-top:18px;max-width:900px}.delivery-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0}.delivery-steps div{border-top:3px solid var(--teal);padding:18px 0}.delivery-steps p{font-size:15px;margin-top:12px}blockquote{margin:24px 0;padding:22px 28px;border-left:4px solid var(--teal);background:#edf5f5;font-size:20px}@media(max-width:1000px){.delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.delivery-steps{grid-template-columns:1fr}.case-metrics{gap:24px}.case-metrics strong{font-size:34px}blockquote{font-size:17px;padding:18px}}

.screen-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.screen-gallery:has(>figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.screen-gallery.wide{grid-template-columns:1fr}.screen-gallery figure{margin:0;background:#fff;border:1px solid #dce4e9;border-radius:12px;overflow:hidden}.screen-zoom{display:flex;justify-content:center;align-items:center;width:100%;height:360px;background:#eaf0f4;border:0;padding:18px;cursor:zoom-in}.screen-zoom img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;box-shadow:0 8px 24px #142c4615}.screen-gallery.wide .screen-zoom{height:400px}.screen-gallery figcaption{padding:18px 22px}.screen-gallery figcaption strong,.screen-gallery figcaption span{display:block}.screen-gallery figcaption span{font-size:14px;color:#617486;margin-top:5px}.hero-visual{padding:24px;background:#e4efee;border-radius:16px}.hero-visual .screen-gallery{gap:12px;margin:18px 0}.hero-visual .screen-zoom{height:280px;padding:10px}.hero-visual figcaption{padding:12px;font-size:14px}.hero-visual figcaption span{display:none}.visual-heading{font-size:15px;color:#087f83;font-weight:700}.professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.professional-grid>a{display:block;padding:28px;background:white;border:1px solid #dce4e9;border-radius:12px}.professional-grid a:hover{border-color:#087f83}.pro-number{display:block;font-size:40px;font-weight:700;color:#087f83;margin-bottom:12px}.professional-grid b{color:#087f83;font-size:15px}.screen-dialog{border:0;padding:24px;max-width:95vw;max-height:95vh;background:#fff;border-radius:12px}.screen-dialog::backdrop{background:#142c46d9}.screen-dialog img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.screen-dialog button{display:block;margin:0 0 12px auto;border:1px solid #b8c8d0;background:#fff;padding:8px 18px}.screen-dialog p{margin:8px 0 0;font-size:14px;color:#536576}@media(max-width:850px){.screen-gallery{grid-template-columns:1fr}.screen-zoom,.screen-gallery.wide .screen-zoom{height:340px}.professional-grid{grid-template-columns:1fr}.hero-visual{padding:16px}.hero-visual .screen-zoom{height:240px}}

/* HCOS technology editorial design */
:root{--navy:#e9f3ff;--teal:#5de2e7;--mint:#a6f3e1;--paper:#101b2b;--ink:#c4d1e0;--line:#253345;--bg:#080f1b}
body.technology-site{background:var(--bg);color:var(--ink);font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;line-height:1.75}.technology-site header{background:#080f1bf2;border-bottom:1px solid #233044;position:relative;z-index:30}.technology-site nav{min-height:94px;gap:24px}.technology-site .wrap{width:min(1180px,calc(100% - 64px))}.technology-site .brand{min-width:220px}.technology-site .logo-window{background:#fff;border-radius:4px;width:150px;height:54px}.technology-site .logo-window img{width:150px;height:150px;transform:translateY(-50px)}.technology-site .brand small{font-size:11px;color:#a1b3c8;margin-top:7px;letter-spacing:.5px}.technology-site .desktop-links{gap:25px}.technology-site .navlink{font-size:14px;color:#9daec2}.technology-site .navlink:hover,.technology-site .navlink[aria-current=page]{color:#70e9ed}.technology-site h1,.technology-site h2,.technology-site h3{color:#edf5ff}.technology-site h2{font-size:clamp(30px,3.5vw,46px);line-height:1.32;letter-spacing:-1px;font-weight:600}.technology-site h3{font-weight:600}.technology-site p{color:#a8b8cb}.technology-site .eyebrow{color:#66dce5;font-size:11px;letter-spacing:2px;font-weight:600;margin-bottom:24px}.technology-site .btn{background:#65e4e8;color:#071420;border-color:#65e4e8;border-radius:2px;padding:14px 25px;font-size:15px;font-weight:700;box-shadow:0 0 32px #48dae516}.technology-site .btn:hover{background:#a2f2f3;border-color:#a2f2f3}.technology-site .btn.secondary{background:transparent;color:#e7f2ff;border-color:#425269}.technology-site .textlink{color:#75e5ed;font-size:14px;border:0;font-weight:500}.technology-site .lead{color:#a8b8cb}.technology-site section{padding:100px 0}.technology-site .soft{background:#0e1827}.technology-site footer{background:#060c15;border-top:1px solid #233044;padding:36px 0;color:#8c9fb5}.technology-site footer a{color:#afbfce}.technology-site .subtle{color:#7f94aa;font-size:12px}.technology-site .tech-hero{position:relative;padding:66px 0 0;background:radial-gradient(ellipse at 77% 38%,#153b4a6b,transparent 51%),linear-gradient(145deg,#080f1b,#0a1422);overflow:hidden}.tech-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tech-hero h1{font-size:clamp(46px,5.3vw,72px);font-weight:600;line-height:1.16;letter-spacing:-2px;margin:0 0 28px}.tech-hero h1 em{font-style:normal;color:#6be7ea}.hero-description{font-size:18px;line-height:1.8}.hero-copy .actions{align-items:center;gap:26px;margin:32px 0}.hero-link{font-size:14px;color:#c4d8e7}.hero-note{font-size:11px;letter-spacing:1px;color:#698096!important;margin:0}.product-stage{position:relative;height:500px;border:1px solid #294352;background:linear-gradient(155deg,#122b38aa,#0a1424);border-radius:12px;overflow:hidden;box-shadow:0 28px 80px #0005}.product-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#5bd7e608 1px,transparent 1px),linear-gradient(90deg,#5bd7e608 1px,transparent 1px);background-size:32px 32px}.stage-top{display:flex;align-items:center;gap:8px;position:absolute;top:18px;left:22px;right:22px;color:#97c2cf;font-size:10px;letter-spacing:1px}.stage-top>span:last-child{margin-left:auto;color:#54788e}.live-dot{display:inline-block;width:6px;height:6px;background:#65e4e8;border-radius:50%;box-shadow:0 0 14px #65e4e8}.stage-orbit{position:absolute;border:1px solid #2b6173;border-radius:50%;width:390px;height:390px;top:75px;left:55px;box-shadow:0 0 80px #26cddd0c}.stage-phone{position:absolute;background:#fff;border:5px solid #1b3446;border-radius:20px;padding:5px 5px 0;box-shadow:0 25px 45px #0008;overflow:hidden;width:175px}.stage-phone img{display:block;width:100%;height:326px;object-fit:contain;background:white}.stage-phone span{display:block;font-size:10px;color:#b4d3e2;background:#1b3446;padding:9px 3px;text-align:center;margin:3px -5px 0}.phone-one{left:62px;top:76px;transform:rotate(-7deg)}.phone-two{right:50px;top:100px;transform:rotate(7deg)}.stage-label{position:absolute;bottom:21px;left:25px;font-size:11px;letter-spacing:1px;color:#9ec7d0;display:flex;align-items:center;gap:9px}.hero-bottom{border-top:1px solid #26374a;margin-top:62px!important;padding:22px 0;display:flex;justify-content:space-between;font-size:11px;color:#698296;letter-spacing:1px}.tech-paths>.wrap{display:grid;grid-template-columns:1fr 1.35fr;gap:100px}.section-heading h2{margin-bottom:26px}.section-heading.horizontal{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-heading.horizontal h2{margin-bottom:0}.section-heading.horizontal>p{font-size:14px;margin:0 0 5px}.capability-rows>a{display:flex;align-items:flex-start;gap:24px;border-top:1px solid #293548;padding:27px 0}.capability-rows>a:last-child{border-bottom:1px solid #293548}.row-no{font-size:12px;color:#4f879c;margin-top:7px}.capability-rows h3{font-size:23px;margin:0 0 10px}.capability-rows p{font-size:14px;margin:0}.row-arrow{margin-left:auto;font-size:23px;color:#65dce3}.tech-product{background:#101b2b}.product-feature{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #2b3a4e;background:#0c1522}.product-image{padding:28px;background:linear-gradient(145deg,#1c3445,#152234)}.technology-site .product-image .screen-zoom{height:300px;padding:0;background:transparent}.image-footer{display:flex;justify-content:space-between;color:#87a3b9;font-size:10px;margin-top:18px}.product-explain{padding:42px}.micro-label{font-size:11px;color:#68d9e4;letter-spacing:1px}.product-explain h3{font-size:32px;line-height:1.4;margin:20px 0}.product-explain p{font-size:14px;line-height:1.9}.mini-products{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.mini-products>a{position:relative;display:block;padding:30px;min-height:290px;overflow:hidden;background:#142335;border:1px solid #2a3b50}.mini-products>a>span{color:#7a99b0;font-size:11px}.mini-products h3{font-size:22px;margin-top:12px;max-width:65%;position:relative;z-index:2}.mini-products img{position:absolute;height:270px;width:120px;object-fit:cover;object-position:top;right:25px;top:36px;transform:rotate(6deg);border:5px solid #294156;border-radius:10px}.mini-products b{position:absolute;left:30px;bottom:30px;font-size:12px;font-weight:500;color:#71dde8}.featured-case{display:grid;grid-template-columns:1.15fr 1fr;border-top:1px solid #344154;border-bottom:1px solid #344154;padding:40px 0;gap:60px;align-items:center}.case-story h3{font-size:27px;line-height:1.5;margin:20px 0}.feature-metrics{display:flex;gap:48px;margin:26px 0}.feature-metrics strong{font-size:48px;color:#e8f6ff;line-height:1}.feature-metrics strong span{font-size:14px;margin-left:7px;color:#7e9eb4}.feature-metrics p{font-size:12px;margin:12px 0 0}.case-proof{padding:35px;background:radial-gradient(ellipse at center,#24465a,#142333);border-radius:4px}.case-proof img{width:100%;display:block;border-radius:9px}.case-proof>span{display:block;font-size:10px;color:#85a4bb;margin-top:20px}.story-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.story-links>a{padding:18px 0}.story-links span{font-size:10px;color:#5cb7c8;letter-spacing:1px}.story-links h3{font-size:23px;margin:12px 0}.story-links p{font-size:14px}.story-links b{font-size:12px;font-weight:500;color:#74d8e3}.tech-industries{background:#101b2b}.industry-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.industry-layout .lead{font-size:15px;max-width:390px}.industry-list a{display:grid;grid-template-columns:32px 1fr 24px;border-top:1px solid #334256;padding:25px 0;gap:4px 12px}.industry-list a:last-child{border-bottom:1px solid #334256}.industry-list span{grid-column:1;font-size:10px;color:#7e9bb1;padding-top:7px}.industry-list h3{grid-column:2;font-size:22px;margin:0}.industry-list p{grid-column:2;font-size:13px;margin:7px 0 0}.industry-list b{grid-column:3;grid-row:1;color:#63d7e1;font-size:20px}.knowledge-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2d3b4d;border-bottom:1px solid #2d3b4d}.knowledge-links>a{padding:35px 28px 35px 0;border-right:1px solid #2d3b4d}.knowledge-links>a+a{padding-left:28px}.knowledge-links>a:last-child{border-right:0}.knowledge-links strong{display:block;color:#5adee6;font-size:54px;font-weight:400;line-height:1.2;margin-bottom:24px}.knowledge-links strong span{font-size:20px;margin-left:8px}.knowledge-links h3{font-size:21px}.knowledge-links p{font-size:13px;min-height:46px}.knowledge-links b{font-size:12px;color:#68d8e4;font-weight:500}.resource-line{display:flex;flex-wrap:wrap;gap:30px;font-size:12px;margin-top:28px;color:#9bb0c5}.resource-line>span{color:#547389;margin-right:auto}.tech-contact{background:radial-gradient(ellipse at right,#133f4c,#101e30)}.tech-contact h2{font-size:clamp(34px,4.2vw,56px)}.tech-contact .wrap>div{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.tech-contact p{font-size:15px;margin-bottom:0}.technology-site .card{border:1px solid #2a394b;background:#101c2c;border-radius:4px;padding:28px}.technology-site .status,.technology-site .contactbox,.technology-site .toc,.technology-site .related{background:#15263a;border-color:#31465c;color:#b0c7d8}.technology-site .contactbox strong{color:#68e1e8}.technology-site .asset-band div,.technology-site .activation-flow>div{background:#142234}.technology-site .asset-band strong,.technology-site .activation-flow b{color:#e3f4ff}.technology-site .screen-gallery figure{background:#101b2b;border-color:#2c4055;border-radius:5px}.technology-site .screen-zoom{background:linear-gradient(145deg,#233b4d,#142334);padding:22px}.technology-site .screen-gallery figcaption span{color:#88a2b9}.technology-site .case-source{color:#7591aa}.technology-site .case-metrics strong{color:#6bdfe8}.technology-site .case-metrics span{color:#9cafc4}.technology-site .professional-grid>a{background:#122236;border-color:#2e4258;border-radius:4px}.technology-site .pro-number{color:#6bdfe8}.technology-site .tablewrap tr,.technology-site .tablewrap td{background:transparent;border-color:#2c4055}.technology-site .tablewrap th{background:#14293d;color:#b5dbe8}.technology-site blockquote{background:#14283b;border-color:#61dbe5;color:#d7e9f3}.technology-site .framework,.technology-site .diagram{background:#142638;box-shadow:none}.technology-site .detailhero{background:#101b2b}.technology-site .breadcrumb{color:#6c8aa5}.technology-site .article p{color:#b6c7d9}.technology-site .num{color:#67c8d6}.technology-site .hero{background:#101b2b}.technology-site .intro-label{color:#6f93ad}.technology-site .screen-dialog{background:#102033}.technology-site .screen-dialog button{color:#d9edf9;background:#173247;border-color:#3b5a70}.technology-site .screen-dialog p{color:#8aabbf}
@media(max-width:1000px){.technology-site .desktop-links{gap:15px}.technology-site .brand{min-width:200px}.tech-hero-grid{gap:30px}.phone-one{left:30px}.phone-two{right:25px}.stage-phone{width:150px}.stage-phone img{height:300px}.tech-paths>.wrap{gap:40px}.product-explain{padding:30px}.industry-layout{gap:40px}}
@media(max-width:850px){.technology-site .wrap{width:calc(100% - 40px)}.technology-site nav{min-height:78px}.technology-site header{position:sticky;top:0}.technology-site .brand{min-width:0}.technology-site .logo-window{width:115px;height:41px}.technology-site .logo-window img{width:115px;height:115px;transform:translateY(-38px)}.technology-site .brand small{font-size:9px}.technology-site .mobile-menu summary{color:#b9d2e3}.technology-site .mobile-links{background:#102033;border-color:#294255}.technology-site .mobile-links a[aria-current=page]{background:#1b394a}.technology-site section{padding:60px 0}.technology-site .tech-hero{padding:38px 0 0}.tech-hero-grid{grid-template-columns:1fr;gap:32px}.tech-hero h1{font-size:52px;letter-spacing:-1px;line-height:1.15}.hero-description{font-size:16px}.hero-copy .actions{gap:20px;margin:26px 0}.product-stage{height:390px;max-width:500px;width:100%;margin:auto}.stage-phone{width:148px}.stage-phone img{height:258px}.phone-one{left:calc(50% - 155px);top:53px}.phone-two{right:calc(50% - 155px);top:69px}.stage-orbit{width:310px;height:310px;top:55px;left:calc(50% - 155px)}.stage-label{bottom:14px;font-size:10px}.hero-bottom{margin-top:34px!important;gap:15px;flex-direction:column;font-size:10px;padding:20px 0}.tech-paths>.wrap{grid-template-columns:1fr;gap:20px}.technology-site h2{font-size:32px;letter-spacing:-.5px}.section-heading.horizontal{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.product-feature{grid-template-columns:1fr}.technology-site .product-image .screen-zoom{height:230px}.product-explain{padding:28px}.product-explain h3{font-size:27px}.mini-products{grid-template-columns:1fr;gap:16px}.mini-products>a{min-height:260px;padding:25px}.mini-products img{height:245px;right:20px}.mini-products h3{font-size:21px;max-width:62%}.mini-products b{left:25px;bottom:25px}.featured-case{grid-template-columns:1fr;gap:25px;padding:26px 0}.case-story h3{font-size:23px}.feature-metrics{gap:35px}.feature-metrics strong{font-size:42px}.case-proof{padding:22px}.story-links{grid-template-columns:1fr;gap:0}.story-links>a+a{border-top:1px solid #293b4d}.industry-layout{grid-template-columns:1fr;gap:24px}.knowledge-links{grid-template-columns:1fr}.knowledge-links>a,.knowledge-links>a+a{padding:25px 0;border-right:0;border-bottom:1px solid #2d3b4d}.knowledge-links>a:last-child{border-bottom:0}.knowledge-links strong{font-size:46px;margin-bottom:18px}.knowledge-links p{min-height:0}.resource-line{gap:15px 22px}.resource-line>span{width:100%}.tech-contact .wrap>div{align-items:flex-start;flex-direction:column;gap:24px}.capability-rows h3{font-size:21px}.capability-rows>a{gap:16px}.technology-site .tablewrap tr{background:#101b2b}.technology-site .btn{font-size:14px;padding:13px 20px}.technology-site .screen-gallery.wide .screen-zoom{height:280px}}
@media(prefers-reduced-motion:no-preference){.tech-home a{transition:color .2s,border-color .2s,background .2s}.stage-phone{animation:floatPhone 7s ease-in-out infinite}.phone-two{animation-delay:-3.5s}@keyframes floatPhone{50%{translate:0 -9px}}}

.technology-site.interior section{padding:70px 0}.technology-site.interior h1{font-size:clamp(30px,3.7vw,48px);line-height:1.35;max-width:1000px;letter-spacing:-1px}.case-layout section>.wrap:has(>.screen-gallery){display:grid;grid-template-columns:1.1fr 1fr;column-gap:48px;align-items:start}.case-layout section>.wrap:has(>.screen-gallery)>*{grid-column:1}.case-layout section>.wrap:has(>.screen-gallery)>.screen-gallery{grid-column:2;grid-row:2/span 9;align-self:center;grid-template-columns:1fr;margin:0}.case-layout .screen-gallery .screen-zoom{height:300px}.case-layout section>.wrap:has(>.screen-gallery)>h2{font-size:32px}.case-layout .case-metrics{gap:25px}.case-layout .case-metrics strong{font-size:34px}.case-layout .case-metrics span{font-size:12px}@media(max-width:850px){.technology-site.interior section{padding:45px 0}.case-layout section>.wrap:has(>.screen-gallery){display:block}.case-layout section>.wrap:has(>.screen-gallery)>.screen-gallery{margin-top:24px}.case-layout section>.wrap:has(>.screen-gallery)>h2{font-size:27px}.tech-hero h1{font-size:46px}}
