.feature-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;min-height:570px;padding-left:5.5%;border-top:1px solid #edf1f7}.feature-hero-copy{padding:30px 35px 45px 0}.breadcrumb{font-size:10px;color:#8190a8}.feature-hero .eyebrow{margin-top:40px}.feature-hero h1{font-size:clamp(45px,5.2vw,72px);line-height:1.05;letter-spacing:-3px}.hero-lead{max-width:465px;font-size:14px;line-height:1.9;color:#687a94}.hero-foot{font-size:10px;color:#8896aa}.feature-hero-art{position:relative;background:linear-gradient(140deg,#f3f6fd,#e3ebf8);overflow:hidden;min-height:570px;display:flex;justify-content:center;align-items:center}.feature-device{height:490px;max-width:75%;object-fit:contain;filter:drop-shadow(20px 15px 15px #1539731a);z-index:1}.art-orbit{width:480px;height:480px;border-radius:50%;border:1px solid #cbd7ee;position:absolute}.scan-window{position:absolute;left:25px;bottom:42px;width:235px;border:5px solid white;border-radius:9px;box-shadow:0 10px 40px #16366b22;overflow:hidden;z-index:2;background:white}.scan-window img{display:block;width:100%;height:135px;object-fit:cover}.scan-window span{display:block;font-size:7px;letter-spacing:1px;padding:10px 7px;color:#385983}.scan-window b{float:right;font-size:6px}.art-caption{position:absolute;right:24px;top:30px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#7b93b5}.facts{max-width:1282px;margin:auto;display:grid;grid-template-columns:1fr 1.25fr .7fr 1.4fr;border-bottom:1px solid #e4eaf4;padding:28px 0;gap:25px}.facts>div{border-right:1px solid #e1e8f3;padding:5px 20px}.facts>div:last-child{border:0}.facts strong{display:block;color:#00388c;font-weight:500;font-size:28px;white-space:nowrap}.facts strong small{font-size:14px}.facts>div:last-child strong{font-size:19px;margin-top:6px}.facts span{font-size:9px;color:#8090a7;display:block;margin-top:9px;line-height:1.7}.feature-overview,.function-library,.config-section,.configuration-table,.video-section,.feature-sources{max-width:1440px;padding:65px 5.5%;margin:auto}.feature-overview{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:35px}.overview-copy p{font-size:13px;line-height:1.9;color:#718096;margin-top:0}.overview-copy .availability{font-size:10px;line-height:1.9;border-left:2px solid #adc4e7;padding-left:17px}.visual-gallery{max-width:1282px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.visual-gallery figure{margin:0;border-radius:9px;overflow:hidden;background:#f1f5fc}.visual-gallery img{width:100%;height:205px;object-fit:contain;background:#211f20;display:block}.visual-gallery figcaption{padding:23px}.visual-gallery figcaption span,.source-grid>a>span{font-size:8px;letter-spacing:1.5px;color:#6f8cb3}.visual-gallery h3{font-size:16px;font-weight:500;margin:10px 0 0;letter-spacing:-.3px}.visual-gallery>p{grid-column:1/-1;margin:0;font-size:9px;color:#8c99ad}.function-library{background:#f6f8fc;border-top:1px solid #e6edf7;border-bottom:1px solid #e6edf7}.library-search{width:310px}.library-search label{display:block;font-size:10px;margin-bottom:10px;color:#647c9f}.library-search input{background:#fff;font-size:12px;padding:15px}.function-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:33px}.function-tabs button{border:1px solid #dae4f3;border-radius:30px;background:#fff;color:#617a9f;padding:11px 16px;font:600 10px Arial,sans-serif;cursor:pointer}.function-tabs button[aria-pressed=true]{background:#00388c;color:white;border-color:#00388c}.library-toolbar{display:flex;justify-content:space-between;margin:24px 0 15px;font-size:10px;color:#8b9bb0}.library-toolbar button{border:0;background:none;color:#6e85a7;text-decoration:underline;cursor:pointer;font-size:10px}.function-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.function-item{background:#fff;border:1px solid #e0e8f4;border-radius:8px;overflow:hidden}.function-item summary{cursor:pointer;padding:23px;list-style:none;position:relative;padding-right:48px}.function-item summary::-webkit-details-marker{display:none}.function-item summary:after{content:'+';position:absolute;right:22px;top:40px;color:#00388c;font-size:23px;font-weight:400}.function-item details[open] summary:after{content:'−'}.function-cat{font-size:8px;letter-spacing:1.3px;color:#8095b5;text-transform:uppercase}.function-item h3{font-size:17px;letter-spacing:-.5px;font-weight:500;margin:9px 0 11px;line-height:1.4}.function-item summary p{font-size:11px;line-height:1.8;margin:0;color:#7d8ba0}.function-content{padding:0 23px 22px;border-top:1px solid #f0f3f8}.function-content>p{font-size:12px;line-height:1.9;color:#596f8f}.function-content img{display:block;width:100%;height:auto;border-radius:6px}.function-content small{font-size:9px;color:#8da0bb}.function-content a{color:#00388c;text-decoration:underline}.no-functions{font-size:13px;padding:25px;color:#7b8da6}.config-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-bottom:30px}.config-section .section-desc{line-height:1.9;max-width:480px;margin-bottom:25px}.model-label{display:block;font-size:10px;color:#6a82a3;margin-bottom:10px}#model-select{max-width:425px;font-size:12px;padding:14px}.fov-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fov-list span{padding:11px 14px;border:1px solid #dce6f5;border-radius:6px;font-size:11px;color:#42658f;background:#f5f8fe}.fov-list span:first-child{background:#e6effd;color:#00388c;border-color:#aec7ef}.config-note{font-size:10px;line-height:1.9;color:#8595ac}.technical-card{padding:30px;border:1px solid #dce5f3;border-radius:10px;background:#f8faff}.technical-card dl{margin:0}.technical-card dt,.technical-card dd{font-size:11px;margin:0;padding:13px 0;border-bottom:1px solid #e1e9f6}.technical-card dt{float:left;color:#7a8da9}.technical-card dd{text-align:right;color:#214a84}.technical-card>p:last-child{font-size:9px;line-height:1.9;color:#8494ac;margin:20px 0 0}.configuration-table{padding-top:20px}.configuration-table h2{font-size:25px;margin-bottom:25px}.table-scroll{overflow:auto;border:1px solid #e1e8f3;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:18px;border-bottom:1px solid #e8edf7;line-height:1.7}th{background:#f3f7fd;color:#617d9f;font-size:10px}td:first-child{color:#00388c;font-weight:700}td{color:#6d809c}tr:last-child td{border-bottom:0}.configuration-table>p{font-size:10px;line-height:1.9;color:#8494ab;margin-top:19px}.video-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:0}.video-art{background:radial-gradient(ellipse at 90% 30%,#245dba,#0c2b5c 75%);border-radius:11px;padding:40px;color:white;position:relative;overflow:hidden}.video-art p{font-size:9px;letter-spacing:2px;color:#aac6ef;margin:35px 0 18px}.video-art h2{font-size:38px;color:white;margin-bottom:27px}.video-art .button{background:#fff;color:#00388c}.play-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ffffff44;border-radius:50%;font-size:18px}.video-section>div:last-child{padding-top:28px}.video-section>div>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7a8da8}.video-section .text-link{display:inline-block;margin-top:16px;color:#00388c}.feature-sources{border-top:1px solid #e3ebf6;padding-top:50px}.feature-sources h2{font-size:29px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.source-grid>a{display:block;padding:28px;background:#f5f8fd;border:1px solid #e0e8f4;border-radius:8px}.source-grid h3{font-weight:500;font-size:18px;color:#234c86}.source-grid p{font-size:11px;color:#7b8da8;line-height:1.9}.source-note{font-size:10px;color:#8c9ab0;line-height:1.9;margin-top:25px}.function-item:focus-within{border-color:#7fa7e2}html{scroll-padding-top:25px}@media(max-width:1100px){.facts,.visual-gallery{margin-left:5.5%;margin-right:5.5%}.facts{gap:8px}.facts strong{font-size:22px}.facts>div{padding:5px 10px}.facts>div:last-child strong{font-size:15px}.visual-gallery img{height:155px}.config-section,.video-section{gap:35px}.visual-gallery h3{font-size:14px}.feature-overview{gap:35px}.technical-card{padding:23px}}@media(max-width:680px){.feature-hero{display:flex;flex-direction:column;padding:0}.feature-hero-copy{padding:24px 6% 35px}.feature-hero .eyebrow{margin-top:30px;font-size:8px}.feature-hero h1{font-size:55px}.hero-lead{font-size:13px}.feature-hero-art{min-height:380px}.feature-device{height:350px}.scan-window{width:180px;bottom:30px;left:20px}.scan-window img{height:100px}.facts{grid-template-columns:1fr 1fr;margin:0 5%;gap:15px;padding:25px 0}.facts>div:nth-child(2){border:0}.facts>div:last-child strong{font-size:15px}.facts strong{font-size:23px}.feature-overview,.function-library,.config-section,.configuration-table,.video-section,.feature-sources{padding:40px 5%}.feature-overview,.config-section,.video-section{grid-template-columns:1fr;gap:25px}.feature-overview{padding-bottom:20px}.visual-gallery{grid-template-columns:1fr;margin:0 5% 35px;gap:15px}.visual-gallery figure{display:grid;grid-template-columns:45% 1fr}.visual-gallery img{height:145px}.visual-gallery figcaption{padding:20px 14px;align-self:center}.visual-gallery h3{font-size:15px}.visual-gallery figcaption span{font-size:7px;letter-spacing:1px}.visual-gallery>p{font-size:8px}.function-library .section-top{display:block}.library-search{width:100%;margin-top:25px}.function-tabs{gap:6px;margin-top:23px}.function-tabs button{font-size:9px;padding:10px 12px}.function-results{grid-template-columns:1fr}.function-item summary{padding:20px 45px 20px 18px}.function-item h3{font-size:17px}.function-content{padding:0 18px 20px}.config-section{padding-bottom:10px}.technical-card dt,.technical-card dd{font-size:10px}.configuration-table{padding-top:20px}.configuration-table h2{font-size:23px}table{min-width:520px;font-size:11px}.video-section{padding-top:5px}.video-art{padding:30px}.video-art h2{font-size:33px}.video-section>div:last-child{padding-top:0}.source-grid{grid-template-columns:1fr}.source-grid>a{padding:23px}.source-grid h3{font-size:17px}}

.function-media{background:#211f20;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px}.function-figure{margin:0;min-width:0;background:#211f20}.function-figure>img,.function-video>img{display:block;width:100%;height:210px;object-fit:contain;background:#211f20}.function-video{display:block;position:relative;overflow:hidden}.function-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#00388ce8;border:2px solid white;color:white;font-size:17px;box-shadow:0 4px 20px #0006;transition:background .2s,transform .2s}.function-video:hover .function-play,.function-video:focus-visible .function-play{background:#c72233;transform:translate(-50%,-50%) scale(1.08)}.function-video:focus-visible{outline:3px solid #6c9df0;outline-offset:-3px}.function-figure figcaption{padding:12px 16px;background:#edf3fc;min-height:74px}.function-figure figcaption>span{display:block;font-size:10px;line-height:1.7;color:#2d507f;font-weight:600}.function-figure figcaption small{display:block;font-size:8px;line-height:1.7;color:#778eaf;margin-top:5px}.function-item summary:after{top:36px}@media(max-width:680px){.function-media{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.function-figure>img,.function-video>img{height:190px}.function-play{width:43px;height:43px}.function-figure figcaption{padding:10px 12px;min-height:72px}}
