/* Interior presentation system. The original content renderer and its controls are retained. */
body.interior{--hero:#0b1017;--hero-foreground:#fff;--background:#fff;--foreground:#1d2025;--secondary:#f4f5f7;--muted-foreground:#7b828c;--card:#f6f7f8;--border:#e5e8ec;--radius-xl:8px;--font-size-headline:48px;--font-size-title:20px;--font-size-body:15px;--font-size-label:13px;--font-size-small:11px;--font-weight-bold:600;--font-weight-semibold:600;color:#1d2025;background:#fff}
.interior #root>header,.interior #root>footer{display:none!important}.interior #root>main{padding-top:0!important;min-height:60vh}.interior .awak-page{width:100%}.interior #root main{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","PingFang SC","Noto Sans CJK SC","Microsoft YaHei",Arial,sans-serif}.interior .awak-container{max-width:1280px;padding-left:54px;padding-right:54px}.interior #root .awak-display{font-weight:600;letter-spacing:-.025em;line-height:1.35}.interior #root h1.awak-display{font-size:clamp(38px,4.1vw,60px)!important;line-height:1.3;letter-spacing:-.035em}.interior #root h2.awak-display{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.4}.interior #root h3{line-height:1.55;font-weight:500}.interior #root p{line-height:1.9}.interior #root a,.interior #root button{font-family:inherit}.interior #root .awak-button{min-height:44px;font-size:13px!important;font-weight:500;padding:12px 24px;line-height:1.4;gap:11px}.interior #root .awak-button svg{width:16px;height:16px;transition:transform .25s}.interior #root .awak-button:hover svg{transform:translateX(3px)}.interior #root .awak-link-arrow{font-size:13px;font-weight:400;gap:8px}.interior #root .awak-link-arrow svg{stroke-width:1.5;transition:transform .25s}.interior #root .awak-link-arrow:hover svg{transform:translateX(3px)}.interior #root .awak-section-heading{max-width:760px;margin-bottom:40px}.interior #root .awak-section-heading h2{margin-bottom:0}.interior #root .awak-section-heading>p:first-child{font-size:11px!important;letter-spacing:.09em}.interior #root .awak-section-heading>p:last-child{font-size:15px!important;line-height:1.95;max-width:700px}.interior #root .awak-card{border:0!important;border-radius:8px;box-shadow:none;line-height:1.8}.interior #root .awak-card h3{font-size:19px!important;margin-bottom:8px}.interior #root .awak-card p{font-size:13px!important}.interior #root .awak-card svg{stroke-width:1.4}.interior #root img{border-radius:8px}.interior #root nav[aria-label="面包屑"]{font-size:10px!important;gap:8px;color:#8b939f}.interior #root nav[aria-label="面包屑"] svg{width:11px;height:11px}.interior #root .awak-hero-glow{opacity:.38}.interior #root .page-hero{position:relative;isolation:isolate}.interior #root .page-hero>.awak-container{padding-top:40px;padding-bottom:85px}.interior #root .page-hero>.awak-container>div:first-child:has(nav[aria-label="面包屑"]){margin-bottom:42px}.interior #root .page-hero h1+p,.interior #root .page-hero p{max-width:690px}.interior #root .page-hero .awak-container>p:first-of-type{font-size:11px!important;letter-spacing:.13em}.interior #root .page-hero>.awak-container>div:has(h1){max-width:100%}.interior #root .page-hero .awak-container>div:has(>h1){max-width:100%}.interior #root .page-hero h1{max-width:1040px}.interior #root .page-hero .awak-rise{animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.6,.25,1)}.interior #root section.content-section>.awak-container{padding-top:90px;padding-bottom:90px}.interior #root section.content-section>.awak-container.py-14{padding-top:50px;padding-bottom:50px}.interior #root .page-subnav{position:sticky;top:76px;z-index:15;background:#fffffff5!important;backdrop-filter:blur(16px);border:0!important;box-shadow:0 1px 0 #0000000d}.interior #root .page-subnav>.awak-container{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding-top:12px;padding-bottom:12px;gap:20px}.interior #root .page-subnav a{font-size:12px!important;padding:8px 15px;border-radius:24px;white-space:nowrap;transition:color .2s,background .2s}.interior #root .page-subnav a[aria-current=page]{background:#eaf0f4!important;color:#253e53!important}.interior #root .page-subnav .hint{display:none}.interior #root .legal-section>.awak-container{padding-top:35px!important;padding-bottom:40px!important}.interior #root .legal-section h2{font-size:12px!important;line-height:1.7}.interior #root .legal-section p{font-size:10px!important;line-height:1.9}.interior #root .rounded-full{font-weight:500}.interior #root [role=tablist]{overflow-x:auto}.interior #root .specs-table{max-width:100%;overflow-x:auto}.interior #root .specs-table h3{font-size:17px!important}.interior #root .specs-table .grid{border-color:#e4e8ec}.interior #root .specs-table .grid>div{line-height:1.85;font-size:13px!important}.interior #root .image-feature img{min-height:320px;aspect-ratio:1.18;object-fit:cover;border-radius:6px}.interior #root .image-feature .grid{gap:65px}.interior #root .tab-control{padding:10px 19px!important;font-size:12px!important;font-weight:400;border:0;transition:color .25s,background .25s,box-shadow .25s}.interior #root .tab-control[aria-pressed=true],.interior #root .tab-control[aria-selected=true]{box-shadow:0 2px 10px #0001}.interior #root .text-white\/62,.interior #root .text-white\/60{color:#bcc5d0}.interior #root .sr-only{letter-spacing:0}
/* Product pages: product first, then use, capability, specification and buying guidance. */
.interior.route-products #root .page-hero{background:#05090c}.interior.route-products #root .page-hero>.awak-container{padding-bottom:35px;min-height:750px}.interior.route-products #root .page-hero .text-center{position:relative;z-index:2}.interior.route-products #root .page-hero .text-center p{margin-left:auto;margin-right:auto}.interior.route-products #root .page-hero img{max-width:1100px;width:100%;max-height:440px;object-fit:contain;border-radius:0;mix-blend-mode:screen;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent);animation:none;transform:none}.interior.route-products #root .page-hero .mt-16{margin-top:30px}.interior.route-products #root .product-story{background:#0c1118;color:#fff}.interior.route-products #root .product-story img{object-position:center}.interior.route-products #root .product-story p{color:#bbc4ce}.interior.route-products #root .product-story h2{color:#fff}.interior.route-products #root .product-story .awak-button{background:#fff;color:#171b21}.interior.route-products #root .product-story .awak-button+*{background:transparent;color:#fff}.interior.route-products #root .section-buying{background:#f4f6f8}.product-localnav{position:sticky;top:76px;z-index:16;background:#ffffffed;backdrop-filter:blur(16px);box-shadow:0 1px 0 #0000000c}.product-localnav-inner{max-width:1280px;padding:0 54px;margin:auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}.product-localnav strong{font-size:16px;font-weight:600;white-space:nowrap}.product-localnav nav{display:flex;align-items:center;gap:28px;overflow:auto;scrollbar-width:none}.product-localnav a{font-size:11px;color:#7e8792;white-space:nowrap;padding:21px 0}.product-localnav a[aria-current=location]{color:#1c2939;font-weight:500}.product-localnav a:hover{color:var(--blue)}
/* Scenario pages: scene imagery leads, measurements explain, usage closes the loop. */
.interior.route-scenarios #root .page-hero{min-height:660px;display:flex;align-items:center;background:#07131d}.interior.route-scenarios #root .page-hero>.awak-container{position:relative;width:100%;padding-top:38px;padding-bottom:90px}.interior.route-scenarios #root .page-hero>img{opacity:.84!important;border-radius:0;object-position:65% center}.interior.route-scenarios #root .page-hero>div.absolute:not(.awak-hero-glow){background:linear-gradient(90deg,#06111ceb,#06111c80 55%,#06111c1a 100%),linear-gradient(0deg,#07111a66,transparent 75%)!important}.interior.route-scenarios #root .page-hero h1{max-width:850px;font-size:clamp(36px,4vw,58px)!important}.interior.route-scenarios #root .page-hero .max-w-\[720px\]{max-width:610px}.interior.route-scenarios #root .page-hero p{font-size:16px!important;line-height:1.95}.interior.route-scenarios #root .page-hero .awak-button{min-height:46px}.interior.route-scenarios #root .how-section{background:#f4f6f8}.interior.route-scenarios #root .how-section .awak-card{background:#fff;padding:28px 24px}.interior.route-scenarios #root .how-section .awak-card h3{font-size:18px!important}.interior.route-scenarios #root .page-subnav>.awak-container{justify-content:center}.interior.route-scenarios #root .metric-section{background:#10151d;color:#fff}.interior.route-scenarios #root .metric-section .awak-display{color:#fff}.interior.route-scenarios #root .metric-section p{color:#aab5c2}.interior.route-scenarios #root .metric-section .awak-section-heading>p{color:#9fb8cc}.interior.route-scenarios #root .metric-section .text-\[var\(--muted-foreground\)\]{color:#aab5c2}
/* Technical and ecosystem information pages. */
.interior.route-technology #root .page-hero,.interior.route-ecosystem #root .page-hero{min-height:450px;background:#0a1018}.interior.route-technology #root .page-hero>.awak-container,.interior.route-ecosystem #root .page-hero>.awak-container{width:100%;padding-top:42px;padding-bottom:72px}.interior.route-technology #root .page-hero h1,.interior.route-ecosystem #root .page-hero h1{font-size:clamp(36px,3.9vw,56px)!important;max-width:1000px}.interior.route-technology #root .page-subnav a{padding:9px 13px;font-size:11px!important}.interior.route-technology #root .awak-card,.interior.route-ecosystem #root .awak-card{padding:32px}.interior #root pre{border-radius:8px;background:#0f1721!important;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px!important;line-height:1.9;overflow:auto;tab-size:2}.interior #root code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.interior #root table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.interior #root th{font-weight:500;text-align:left}.interior #root th,.interior #root td{padding:16px 20px;border-color:#e1e6eb}.interior #root details{background:#f5f6f8;border-radius:6px;padding:20px 24px}.interior #root summary{cursor:pointer;line-height:1.6}.interior #root input,.interior #root textarea,.interior #root select{font-size:14px!important;border-radius:6px;min-height:46px;border-color:#dbe1e7;outline-offset:4px}.interior #root input:focus,.interior #root textarea:focus,.interior #root select:focus{outline:2px solid #398dcb60;border-color:#7baccd}.interior #root button:disabled{cursor:default;opacity:.4}.interior #root .copy-code{position:absolute;right:15px;top:14px;font-size:11px;background:#ffffff15;color:#cbd8e6;border:1px solid #ffffff25;padding:5px 12px;border-radius:5px;cursor:pointer}.interior #root .copy-code:hover{background:#ffffff25}.interior #root .code-wrap{position:relative}
/* App, news and brand pages share type hierarchy but retain their own content layouts. */
.interior.route-app #root .page-hero img{border-radius:6px;max-height:590px;object-fit:cover}.interior.route-app #root .page-hero h1{font-size:clamp(38px,4.2vw,60px)!important}.interior.route-about #root .page-hero{min-height:430px}.interior.route-about #root .page-hero p{max-width:760px}.interior.route-about #root .contact-form{background:#f6f7f9;border-radius:8px;padding:32px}.interior #root .local-status{font-size:11px!important;line-height:1.8;color:#7d8995}.site-map{max-width:1172px;margin:0 auto;padding:45px 0 50px}.site-map>h2{font-size:24px;margin-bottom:28px}.site-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.site-map a{font-size:12px;color:#738496}.site-map a:hover{color:#388dcc}
@media(max-width:1100px){.interior .awak-container{padding-left:36px;padding-right:36px}.product-localnav-inner{padding:0 36px}.product-localnav nav{gap:22px}.interior #root .image-feature .grid{gap:40px}.interior.route-products #root .page-hero>.awak-container{min-height:660px}.interior.route-products #root .page-hero img{max-height:390px}.interior.route-technology #root .page-subnav a{padding:8px 10px;font-size:10px!important}}
@media(max-width:760px){body.interior{--font-size-headline:30px;--font-size-title:17px;--font-size-body:13px;--font-size-label:12px;--font-size-small:10px}.interior .awak-container{padding-left:24px;padding-right:24px}.interior #root h1.awak-display{font-size:34px!important;line-height:1.4;letter-spacing:-.035em}.interior #root h2.awak-display{font-size:28px!important;line-height:1.4;letter-spacing:-.03em}.interior #root h3{font-size:18px!important}.interior #root p{line-height:1.95}.interior #root .awak-section-heading{margin-bottom:30px}.interior #root .awak-section-heading>p:last-child{font-size:13px!important}.interior #root .awak-button{font-size:12px!important;min-height:42px;padding:11px 22px}.interior #root .awak-link-arrow{font-size:12px}.interior #root .page-hero>.awak-container{padding-top:27px;padding-bottom:55px}.interior #root .page-hero>.awak-container>div:first-child:has(nav[aria-label="面包屑"]){margin-bottom:35px}.interior #root nav[aria-label="面包屑"]{font-size:9px!important}.interior #root section.content-section>.awak-container{padding-top:62px;padding-bottom:62px}.interior #root .awak-card{border-radius:7px}.interior #root .awak-card h3{font-size:18px!important}.interior #root .awak-card p{font-size:12px!important}.interior #root .image-feature .grid{gap:30px}.interior #root .image-feature img{min-height:230px;aspect-ratio:1.35}.interior #root .page-subnav{top:66px}.interior #root .page-subnav>.awak-container{min-height:58px;padding-top:10px;padding-bottom:10px;overflow-x:auto;flex-wrap:nowrap;gap:10px;scrollbar-width:none;justify-content:flex-start}.interior #root .page-subnav a{padding:8px 12px;font-size:11px!important;flex:none}.interior #root .page-subnav .flex-wrap{flex-wrap:nowrap}.interior #root .page-subnav .gap-5{gap:8px}.interior.route-products #root .page-hero>.awak-container{min-height:610px;padding-bottom:35px}.interior.route-products #root .page-hero .text-center p{max-width:300px}.interior.route-products #root .page-hero h1{font-size:32px!important}.interior.route-products #root .page-hero .mt-16{margin-top:35px}.interior.route-products #root .page-hero img{width:135%;max-width:none;margin-left:-17.5%;max-height:320px;min-height:250px;object-fit:contain}.product-localnav{top:66px}.product-localnav-inner{padding:0 24px;min-height:58px;gap:22px}.product-localnav strong{font-size:13px}.product-localnav nav{gap:24px}.product-localnav a{font-size:10px;padding:21px 0}.interior.route-scenarios #root .page-hero{min-height:610px;display:flex;align-items:flex-start}.interior.route-scenarios #root .page-hero>.awak-container{padding-top:27px;padding-bottom:60px}.interior.route-scenarios #root .page-hero h1{font-size:34px!important;max-width:330px}.interior.route-scenarios #root .page-hero p{font-size:13px!important;max-width:320px}.interior.route-scenarios #root .page-hero>img{object-position:60% center}.interior.route-scenarios #root .page-hero>div.absolute:not(.awak-hero-glow){background:linear-gradient(90deg,#06111ce6,#06111c80),linear-gradient(0deg,#06111c66,transparent)!important}.interior.route-scenarios #root .page-subnav>.awak-container{justify-content:flex-start}.interior.route-technology #root .page-hero,.interior.route-ecosystem #root .page-hero{min-height:400px}.interior.route-technology #root .page-hero>.awak-container,.interior.route-ecosystem #root .page-hero>.awak-container{padding-top:28px;padding-bottom:55px}.interior.route-technology #root .page-hero h1,.interior.route-ecosystem #root .page-hero h1{font-size:33px!important}.interior.route-technology #root .awak-card,.interior.route-ecosystem #root .awak-card{padding:25px}.interior.route-app #root .page-hero img{max-height:500px}.interior.route-about #root .contact-form{padding:24px}.interior #root .specs-table .grid>div{font-size:11px!important}.interior #root th,.interior #root td{padding:12px;font-size:11px}.interior #root pre{font-size:11px!important}.site-map{padding:35px 24px}.site-map-grid{grid-template-columns:1fr 1fr;gap:18px}.site-map a{font-size:11px}.interior #root .legal-section>.awak-container{padding-top:28px!important;padding-bottom:30px!important}}
@media(prefers-reduced-motion:reduce){.interior #root .awak-rise{animation:none!important;transform:none!important;opacity:1!important}.interior #root [style*="opacity: 0"]{opacity:1!important;transform:none!important}.interior #root .awak-float{animation:none!important}.interior #root .awak-page{opacity:1!important;transform:none!important}}
/* The shared shell's element resets must not suppress the interior renderer's state utilities. */
.interior #root :is(h1,h2,h3,p){margin:revert-layer}.interior #root a{color:revert-layer;text-decoration:revert-layer}.interior #root button{background:revert-layer;color:revert-layer;border:revert-layer}.interior #root .awak-button{font-size:13px!important;line-height:1.4}.interior #root .awak-section-heading{margin-bottom:40px}.interior #root .awak-section-heading h2{margin-bottom:0}.interior #root .legal-section h2{margin-bottom:18px}.interior #root .legal-section p{margin-bottom:8px}.interior #root .copy-code{background:#ffffff15;color:#cbd8e6;border:1px solid #ffffff25}.interior #root .copy-code:hover{background:#ffffff25}.interior #root .product-story .awak-button{background:#fff;color:#171b21}.interior #root .product-story .awak-button+*{background:transparent;color:#fff}
@media(max-width:760px){.interior #root .awak-button{font-size:12px!important}.interior #root .awak-section-heading{margin-bottom:30px}}
