:root{color:#f3f6f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#08131b;--panel:#10212c;--cyan:#a6e7fc;--muted:#aebdc8;--line:#2b3e4b;--ink:#122a38;--green:#a0ddbd;background:#08131b;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{max-width:100%;height:auto;display:block}figure{margin:0}p{color:var(--muted);margin:0 0 1.3rem;line-height:1.7}h1,h2,h3{letter-spacing:-.045em;margin:0;font-weight:600;line-height:1.1}h2{font-size:clamp(2.25rem,4.2vw,3.7rem)}h3{letter-spacing:-.025em;font-size:1.45rem;line-height:1.3}em{color:var(--cyan);font-style:normal}ul{padding-left:1.1rem}li{color:var(--muted);padding:7px 0;line-height:1.5}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px;border-radius:3px}.light-section a:focus-visible{outline-color:#006084}::selection{color:#08131b;background:#a6e7fc}.section-shell{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:112px;scroll-margin-top:15px}.eyebrow{color:var(--cyan);letter-spacing:.18em;margin-bottom:24px;font-family:Consolas,Courier New,monospace;font-size:.73rem;font-weight:600;line-height:1.6}.large-copy{color:inherit;letter-spacing:-.02em;font-size:1.45rem;line-height:1.55}.fine-print{color:var(--muted);font-size:.79rem;line-height:1.65}.text-link{min-height:44px;color:var(--cyan);text-underline-offset:6px;justify-content:space-between;align-items:center;gap:20px;font-size:.9rem;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link span{font-size:1.3rem;font-weight:400}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:14px 22px;font-size:.84rem;font-weight:650;line-height:1.4;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button span{font-size:1.2rem}.button:hover{transform:translateY(-2px)}.button-primary{color:#0c2532;background:var(--cyan)}.button-primary:hover{background:#cbf0fc}.button-secondary{color:#e7eff3;background:0 0;border-color:#425966}.button-secondary:hover{border-color:var(--cyan);background:#152c3a}.status-pill{color:var(--green);letter-spacing:.09em;border:1px solid #365948;border-radius:4px;align-items:center;gap:9px;margin:0;padding:8px 11px;font-family:Consolas,Courier New,monospace;font-size:.66rem;line-height:1.4;display:inline-flex}.status-pill>span,.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.muted-pill{color:#bcc8d0;border-color:#40505a}.mini-label{letter-spacing:.16em;color:var(--cyan);font-size:.66rem;font-weight:600;line-height:1.6;display:block}.skip-link{z-index:100;background:var(--cyan);color:#08131b;padding:15px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08131bf5;border-bottom:1px solid #273b48;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1440px,100% - 80px);min-height:82px;margin:auto;display:flex}.wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:baseline;min-height:44px;padding-block:9px;font-size:1.32rem;font-weight:680;display:inline-flex}.wordmark span{color:var(--cyan)}.desktop-nav{align-items:center;gap:23px;display:flex}.desktop-nav a{color:#bfccd4;white-space:nowrap;align-items:center;min-height:44px;font-size:.76rem;display:flex}.desktop-nav a:hover{color:#fff}.desktop-nav a:last-child{color:var(--cyan);border:1px solid #405767;border-radius:4px;padding:0 15px}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;border:1px solid #3c515f;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px;font-size:.85rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#0c1c27;border-bottom:1px solid #455966;grid-template-columns:repeat(3,1fr);gap:4px 24px;padding:16px 28px 22px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #0004}.mobile-menu nav a{border-bottom:1px solid #273d4b;justify-content:space-between;align-items:center;min-height:46px;font-size:.88rem;display:flex}.mobile-menu nav a span{color:var(--cyan)}.hero{grid-template-columns:1.1fr .85fr;align-items:center;gap:90px;padding-top:66px;padding-bottom:60px;display:grid}.hero-copy>.status-pill{margin-bottom:44px}.hero h1{letter-spacing:-.057em;margin-bottom:28px;font-size:clamp(3rem,5vw,4.9rem);line-height:1.035}.hero .eyebrow{margin-bottom:15px}.hero-lead{color:#f3f6f7;letter-spacing:-.03em;margin-bottom:14px;font-size:1.5rem}.hero .intro{max-width:505px;font-size:.99rem}.hero .actions{gap:12px}.hero .button{gap:20px;padding-inline:18px}.hero-contact{margin-top:14px;font-size:.8rem}.hero-proof{border-top:1px solid var(--line);flex-direction:column;gap:9px;max-width:420px;margin-top:30px;padding-top:28px;display:flex}.hero-proof>span{color:#91a7b6;font-size:.7rem}.hero-proof strong{font-size:.83rem;font-weight:500}.hero-proof b{color:#708b9c;margin-inline:12px;font-weight:400}.hero-visual{background:#0c1b25;border:1px solid #3b5262;border-radius:7px;place-self:center end;width:100%;max-width:445px;overflow:hidden;box-shadow:0 24px 60px #0003}.visual-topline{letter-spacing:.13em;color:#b1c7d7;justify-content:space-between;gap:10px;padding:13px 15px;font-family:Consolas,Courier New,monospace;font-size:.6rem;display:flex}.hero-visual>a{display:block;overflow:hidden}.hero-visual img{width:100%;height:auto}.hero-visual figcaption{color:#a1b4c3;padding:15px 17px 18px;font-size:.67rem;line-height:1.55}.hero-visual figcaption strong{color:#dae5ec;margin-bottom:6px;font-weight:550;display:block}.hero-visual figcaption span{display:block}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;padding-block:30px 38px;display:grid}.principles p{color:#d8e3e9;margin:0;font-size:.94rem}.principles span{color:#82a7bc;margin-right:28px;font-family:Consolas,Courier New,monospace;font-size:.7rem}.light-section{color:var(--ink);background:#eef2f2}.light-section p{color:#49616e}.light-section .eyebrow{color:#286078}.light-section .large-copy{color:#1b394a}.light-section .text-link{color:#15516c}.meet-grid,.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.meet-copy{padding-top:32px}.meet-copy>p:not(.large-copy),.about-grid>div>p:not(.large-copy){font-size:.95rem}.device-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.device-tags span{border:1px solid #bfced3;border-radius:4px;padding:9px 13px;font-size:.74rem}.section-heading{grid-template-columns:1.3fr .8fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading>p{margin:0;font-size:.96rem}.section-heading .eyebrow{margin-bottom:20px}.terminal-figure{background:#08131b;border:1px solid #35515f;border-radius:8px;max-width:1050px;margin:0 auto;overflow:hidden}.frame-heading{color:#b2c8d5;letter-spacing:.12em;background:#112430;justify-content:space-between;gap:12px;padding:14px 20px;font-family:Consolas,Courier New,monospace;font-size:.63rem;display:flex}.frame-heading span:first-child{align-items:center;gap:8px;display:flex}.terminal-figure>a{display:block}.terminal-figure img{width:100%;height:auto}.terminal-figure figcaption{color:#aebfca;border-top:1px solid #273b49;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px;font-size:.72rem;line-height:1.5;display:flex}.terminal-figure figcaption>a{color:var(--cyan);text-underline-offset:3px;min-height:44px;text-decoration:underline}.terminal-figure figcaption>span{color:#8fa6b5;flex-basis:100%}.controls-grid{grid-template-columns:repeat(3,1fr);gap:0 45px;margin-top:38px;display:grid}.controls-grid article{border-bottom:1px solid var(--line);gap:20px;padding:23px 0;display:flex}.control-number{color:#709aad;font-family:Consolas,Courier New,monospace;font-size:.66rem;line-height:2.1}.controls-grid h3{letter-spacing:-.02em;margin-bottom:7px;font-size:1rem}.controls-grid p{margin:0;font-size:.81rem;line-height:1.55}.stop-number{color:#ffadb4}.link-section{background:#0e202c;border-block:1px solid #263f4e}.link-diagram{grid-template-columns:1fr 230px 1fr;align-items:center;margin-top:54px;display:grid}.endpoint{text-align:center;background:#132b39;border:1px solid #456272;border-radius:6px;flex-direction:column;align-items:center;padding:33px 24px;display:flex}.endpoint-icon{color:var(--cyan);margin-bottom:16px;font-size:2.4rem}.endpoint>span:not(.endpoint-icon){letter-spacing:.16em;color:#9bb6c6;margin-bottom:12px;font-family:Consolas,Courier New,monospace;font-size:.65rem}.endpoint strong{letter-spacing:-.03em;font-size:1.2rem;font-weight:550}.endpoint small{color:#a2b9c7;margin-top:12px;font-size:.72rem}.connection{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:15px 10px;display:flex;position:relative}.connection:before,.connection:after{content:"";background:#6b9bb3;width:34%;height:1px;position:absolute;top:36px}.connection:before{left:0}.connection:after{right:0}.connection>span{color:var(--cyan);font-size:1.6rem}.connection b{letter-spacing:.18em;font-size:.67rem}.connection small{color:#9fb8c8;font-size:.62rem}.communication-grid{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:62px;display:grid}.communication-grid article+article{border-left:1px solid #304a5b;padding-left:30px}.communication-grid h3{margin-block:17px 13px;font-size:1.28rem}.communication-grid p{margin:0;font-size:.88rem}.camera-modes{grid-template-columns:1fr 1fr;gap:22px;display:grid}.camera-modes article{background:#10232f;border:1px solid #334c5b;border-radius:6px;padding:32px}.camera-modes article:nth-child(2){background:#14303e;border-color:#527487}.mode-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.mode-line>span:last-child{color:#91b5c7;font-family:Consolas,Courier New,monospace;font-size:.72rem}.camera-modes h3{margin-bottom:18px;font-size:1.85rem}.camera-modes p{font-size:.9rem}.flow-label{letter-spacing:.09em;color:var(--cyan);border-top:1px solid #395363;margin-top:24px;padding-top:21px;font-size:.67rem;line-height:1.6}.flow-label span{margin:0 13px}.support-features{grid-template-columns:1.1fr 1fr 1fr;gap:42px;margin-top:64px;display:grid}.support-features .eyebrow{margin-bottom:16px;font-size:.64rem}.support-features h3{margin-bottom:15px;font-size:1.25rem}.support-features p{font-size:.87rem}.support-features small{color:#9caebb;font-size:.69rem}.eq-illustration{aspect-ratio:514/133;grid-template-columns:repeat(20,minmax(0,1fr));align-items:end;column-gap:.9%;width:100%;max-width:330px;height:auto;margin:18px 0;display:grid}.eq-illustration i{background:linear-gradient(#63d9ff,#126994);border-radius:4px 4px 0 0;min-width:0;display:block;box-shadow:0 0 9px #39bafa55}.stop-example{color:#fff;letter-spacing:.06em;background:#85313d;border:1px solid #bf6570;border-radius:5px;margin:4px 0 20px;padding:11px 25px;font-size:.76rem;font-weight:650;display:inline-block}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:64px;display:grid}.benefits-grid article{border-top:1px solid #b3c5cd;padding-top:24px}.benefits-grid span{color:#396c81;letter-spacing:.08em;font-family:Consolas,Courier New,monospace;font-size:.67rem}.benefits-grid h3{margin:28px 0 16px;font-size:1.5rem}.benefits-grid p{font-size:.91rem}.safety-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:95px;display:grid}.safety-section h2{margin-bottom:30px}.safety-section>div>p:last-child{font-size:.91rem}.safety-note{background:#12261f;border:1px solid #365346;border-top:3px solid #91c6a9;padding:36px}.safety-note .mini-label{color:#a0d7b9;margin-bottom:28px}.safety-note>p{color:#dfede5;font-size:1.1rem;line-height:1.7}.safety-note .fine-print{color:#b0c6ba;font-size:.72rem}.applications-section{background:#0c1d28;border-block:1px solid #263c49}.applications-grid{grid-template-columns:repeat(5,1fr);gap:0 28px;display:grid}.applications-grid article{border-top:1px solid #38515f;padding:28px 0}.application-index{color:#6f99ad;font-family:Consolas,Courier New,monospace;font-size:.64rem}.applications-grid h3{margin:22px 0 12px;font-size:1.06rem}.applications-grid p{font-size:.8rem;line-height:1.6}.roadmap>h2{margin-bottom:45px}.roadmap-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.roadmap-grid article{border-top:1px solid #3b5462;padding-top:28px}.roadmap-grid h3{margin:25px 0 14px;font-size:2rem}.roadmap-grid p{font-size:.9rem}.roadmap-grid li{font-size:.87rem}.roadmap-grid li::marker{color:#a6e7fc}.pricing-section{color:#142f3f;background:#edf2f4}.pricing-section .eyebrow{color:#29687f}.pricing-section p{color:#506773}.pricing-section .text-link{color:#17566f}.base-price{border-block:1px solid #b9cbd3;justify-content:space-between;align-items:center;gap:35px;margin-top:46px;padding:30px 0;display:flex}.base-price .mini-label{color:#3d687b}.base-price h3{margin-top:10px;font-size:2rem}.base-price>div:nth-child(2){flex-direction:column;gap:8px;display:flex}.base-price strong{letter-spacing:-.06em;font-size:3rem;font-weight:550}.base-price>div>span:last-child{color:#426171;font-size:.77rem}.base-price .text-link{font-size:.82rem}.plans-label{letter-spacing:.1em;margin:34px 0 18px;font-family:Consolas,Courier New,monospace;font-size:.69rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan{background:#fff;border:1px solid #c1d0d8;border-radius:6px;flex-direction:column;padding:32px 27px;display:flex}.plan-index{color:#4b6b7d;letter-spacing:.1em;font-size:.64rem}.plan h3{margin-top:22px;font-size:1.3rem}.plan .price{white-space:nowrap;align-items:baseline;gap:10px;margin:28px 0 20px;display:flex}.price strong{letter-spacing:-.065em;color:#123143;font-size:2.8rem;font-weight:550}.price>span{font-size:.77rem}.plan>p:not(.price){min-height:45px;font-size:.86rem}.plan .text-link{border-top:1px solid #cedce3;margin-top:auto;padding-top:22px}.featured-plan{color:#fff;background:#143344;border-color:#143344}.featured-plan .plan-index{color:#a3cfe0}.featured-plan .price strong{color:#fff}.featured-plan p{color:#b8ceda}.featured-plan .text-link{color:#b6eaff;border-color:#456477}.pricing-disclaimer{max-width:1000px;margin-top:28px;font-size:.82rem;line-height:1.7}.pricing-section .fine-print{color:#526b78;font-size:.74rem}.pricing-section a:focus-visible{outline-color:#005a7c}.featured-plan a:focus-visible{outline-color:#b6eaff}.manual-section{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;display:grid}.manual-index{background:#112b3a;border:1px solid #3e6276;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:370px;padding:36px;display:flex}.manual-index>span{letter-spacing:.22em;color:#b5d5e5;font-size:.74rem}.manual-index>strong{letter-spacing:-.08em;color:var(--cyan);font-size:6.3rem;font-weight:500;line-height:1.4}.manual-index>div{letter-spacing:.12em;color:#9ebcce;border-top:1px solid #496677;width:100%;margin-top:34px;padding-top:25px;font-family:Consolas,Courier New,monospace;font-size:.68rem;line-height:1.8;position:relative}.manual-index>div>span{color:var(--cyan);font-size:2.6rem;position:absolute;bottom:0;right:0}.manual-section h2{margin-bottom:28px}.manual-section .large-copy{font-size:1.18rem}.manual-section>div>p:not(.large-copy):not(.eyebrow):not(.fine-print){font-size:.93rem}.manual-section .fine-print{margin-top:27px;font-size:.73rem}.manual-unavailable{background:#122632;border:1px solid #496171;border-radius:5px;margin-top:28px;padding:20px 24px}.manual-unavailable strong{color:#d6e9f4;font-size:.92rem}.manual-unavailable p{margin-top:10px;margin-bottom:8px;font-size:.82rem}.manual-unavailable .text-link{font-size:.8rem}.about-grid{gap:105px}.about-grid>div:last-child{padding-top:36px}.contact-section{text-align:center;max-width:850px;padding-block:110px 100px}.contact-section>p:not(.eyebrow){max-width:640px;margin:28px auto 14px;font-size:1rem}.contact-email{letter-spacing:-.03em;min-height:64px;color:var(--cyan);border-bottom:1px solid #526e7e;align-items:center;gap:25px;margin-top:18px;font-size:clamp(1.15rem,3.2vw,2.1rem);display:inline-flex}.contact-email:hover{color:#d4f5ff}.contact-section .actions{justify-content:center;margin-top:35px;margin-bottom:24px}.contact-section>.fine-print{font-size:.72rem}.site-footer{background:#061019;border-top:1px solid #314b5b;padding:46px 0 24px}.footer-top{justify-content:space-between;align-items:center;gap:35px;display:flex}.footer-top p{color:#9ab0bf;margin:4px 0 0;font-size:.76rem}.footer-links{gap:30px;font-size:.8rem;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-links a:hover{color:var(--cyan)}.legal-notes{grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;display:grid}.legal-notes details{border-top:1px solid #263f4e;border-bottom:1px solid #263f4e;scroll-margin-top:100px}.legal-notes summary{cursor:pointer;color:#a6bac8;min-height:46px;padding:14px 0;font-size:.75rem}.legal-notes details p{max-width:540px;padding-top:7px;font-size:.77rem}.footer-bottom{color:#93a8b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:30px;font-size:.65rem;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:flex}.footer-bottom a:hover{color:#fff}@media (width>=1600px){.hero{gap:105px;padding-block:80px}.hero-visual{max-width:450px}}@media (width<=1200px){.section-shell{width:calc(100% - 72px)}.header-inner{width:calc(100% - 56px)}.desktop-nav{gap:16px}.hero{grid-template-columns:1.1fr .85fr;gap:50px}.hero h1{font-size:4rem}.hero .button{gap:12px;padding-inline:15px;font-size:.77rem}.hero-copy>.status-pill{margin-bottom:30px}.hero .intro{font-size:.91rem}.hero-proof{margin-top:22px}.section-heading{gap:50px}.applications-grid{grid-template-columns:repeat(4,1fr)}.safety-section,.manual-section{gap:55px}.support-features{gap:30px}}@media (width<=1100px){.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{min-height:72px}.hero h1{font-size:3.4rem}.hero{gap:40px;padding-top:48px}.hero .actions{flex-direction:column;align-items:stretch;gap:9px;max-width:280px}.hero-proof b{margin-inline:7px}.hero-visual figcaption{font-size:.63rem}.hero-copy>.status-pill{font-size:.58rem}.hero-proof{padding-top:20px}.section{padding-block:86px}.section-heading{grid-template-columns:1.15fr 1fr;gap:40px}.meet-grid,.about-grid{gap:55px}.large-copy{font-size:1.25rem}.controls-grid{gap:0 28px}.link-diagram{grid-template-columns:1fr 170px 1fr}.connection small{max-width:120px;line-height:1.5}.communication-grid{gap:28px}.communication-grid article+article{padding-left:22px}.applications-grid{grid-template-columns:repeat(3,1fr)}.roadmap-grid{gap:45px}.base-price{gap:20px}.base-price .text-link{max-width:160px}.plan{padding:28px 22px}.price strong{font-size:2.5rem}.manual-section{grid-template-columns:.7fr 1.2fr}.manual-index{min-height:345px;padding:28px}.manual-section .actions{flex-direction:column;align-items:flex-start}.manual-index>strong{font-size:5.6rem}.contact-section{width:calc(100% - 72px)}}@media (width<=800px){.section-shell,.header-inner{width:calc(100% - 48px)}.hero{grid-template-columns:1.1fr 1fr;gap:27px}.hero h1{font-size:2.95rem}.hero-lead{font-size:1.2rem}.hero .intro{font-size:.85rem}.hero-copy>.status-pill{letter-spacing:.02em;margin-bottom:25px;padding:7px;font-size:.53rem}.hero .eyebrow{font-size:.62rem}.hero .actions{margin-top:23px}.hero-contact{font-size:.7rem}.hero-proof strong{font-size:.73rem}.hero-proof>span{font-size:.63rem}.hero-visual figcaption{padding:12px}.visual-topline{padding:11px;font-size:.5rem}.visual-topline span:last-child{display:none}.principles{gap:14px;padding-bottom:30px}.principles p{font-size:.77rem}.principles span{margin-right:13px;font-size:.62rem}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.section-heading>p{max-width:560px}.meet-grid,.about-grid{grid-template-columns:1fr;gap:26px}.meet-copy,.about-grid>div:last-child{padding-top:0}.desktop-break{display:none}.controls-grid{grid-template-columns:repeat(3,1fr);gap:0 22px}.controls-grid article{gap:12px}.controls-grid h3{font-size:.92rem}.controls-grid p{font-size:.76rem}.link-diagram{grid-template-columns:1fr 145px 1fr}.endpoint{padding:25px 15px}.endpoint strong{font-size:1rem}.endpoint small{font-size:.61rem}.endpoint>span:not(.endpoint-icon){font-size:.54rem}.connection b{font-size:.6rem}.connection small{font-size:.55rem}.communication-grid{gap:20px}.communication-grid article+article{padding-left:18px}.communication-grid h3{font-size:1.1rem}.communication-grid p{font-size:.8rem}.camera-modes article{padding:24px}.camera-modes h3{font-size:1.6rem}.camera-modes p{font-size:.84rem}.mode-line>.status-pill{font-size:.58rem}.flow-label{font-size:.6rem}.support-features{grid-template-columns:1fr 1fr;gap:36px}.support-features article:first-child{grid-column:1/-1}.support-features article:first-child p{max-width:550px}.benefits-grid{gap:27px;margin-top:40px}.benefits-grid h3{font-size:1.25rem}.benefits-grid p{font-size:.84rem}.safety-section{grid-template-columns:1fr;gap:30px}.safety-note{padding:28px}.roadmap-grid{gap:32px}.roadmap-grid .status-pill{font-size:.55rem}.base-price{flex-wrap:wrap}.base-price .text-link{flex-basis:100%;max-width:none}.pricing-grid{gap:12px}.plan{padding:24px 18px}.plan h3{font-size:1.05rem}.plan .price{flex-wrap:wrap;gap:4px}.price strong{font-size:2.35rem}.price>span{font-size:.69rem}.plan>p:not(.price){font-size:.78rem}.manual-section{gap:35px}.manual-index{min-height:330px;padding:24px}.manual-index>strong{font-size:5rem}.manual-index>span{font-size:.63rem}.manual-section h2{font-size:2.3rem}.contact-section{width:calc(100% - 48px)}.footer-top{align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.legal-notes{gap:25px}.footer-bottom{justify-content:flex-start}}@media (width<=600px){html{scroll-padding-top:88px}.section-shell,.header-inner{width:calc(100% - 40px)}.header-inner{min-height:68px}.wordmark{font-size:1.23rem}.mobile-menu nav{grid-template-columns:1fr 1fr;gap:3px 22px;max-height:calc(100dvh - 68px);padding:14px 20px 22px;overflow:auto}.mobile-menu nav a{font-size:.84rem}.hero{grid-template-columns:1fr;gap:35px;padding-top:36px;padding-bottom:32px}.hero h1{margin-bottom:20px;font-size:clamp(2.75rem,10.7vw,3.9rem)}.hero .eyebrow{margin-bottom:14px;font-size:.69rem}.hero-copy>.status-pill{letter-spacing:.055em;margin-bottom:28px;font-size:.61rem}.hero .intro{max-width:430px;font-size:.95rem}.hero-lead{font-size:1.32rem}.hero .actions{flex-direction:row;gap:10px;max-width:none}.hero .button{flex:1;gap:12px;min-height:52px;padding:13px 14px;font-size:.73rem}.hero-contact{font-size:.8rem}.hero-proof{gap:10px;max-width:none;margin-top:20px}.hero-proof strong{font-size:.84rem}.hero-proof>span{font-size:.69rem}.hero-visual{justify-self:center;max-width:390px}.visual-topline{padding:13px;font-size:.58rem}.visual-topline span:last-child{display:block}.hero-visual figcaption{padding:15px;font-size:.68rem}.principles{grid-template-columns:1fr;gap:0;padding-block:10px 25px}.principles p{border-bottom:1px solid #263c49;padding:14px 0;font-size:.86rem}.principles p:last-child{border-bottom:0}.principles span{margin-right:28px}.section{padding-block:68px}h2{letter-spacing:-.05em;font-size:2.35rem}.eyebrow{margin-bottom:18px;font-size:.66rem}.large-copy{font-size:1.22rem}.section-heading>p{font-size:.91rem}.meet-grid,.about-grid{gap:25px}.controls-grid{grid-template-columns:1fr 1fr;gap:0 21px;margin-top:22px}.controls-grid article{gap:11px;padding:21px 0}.controls-grid h3{font-size:.94rem}.controls-grid p{font-size:.78rem}.control-number{font-size:.58rem}.frame-heading{letter-spacing:.05em;padding:13px 12px;font-size:.54rem}.frame-heading span:last-child{font-size:.47rem}.terminal-figure figcaption{gap:6px;padding:14px;font-size:.68rem}.terminal-figure figcaption>a{align-items:center;min-height:44px;display:flex}.terminal-figure figcaption>span{font-size:.65rem}.link-diagram{grid-template-columns:1fr;gap:0;margin-top:34px}.endpoint{padding:27px}.endpoint strong{font-size:1.15rem}.endpoint small{font-size:.72rem}.endpoint>span:not(.endpoint-icon){font-size:.62rem}.endpoint-icon{margin-bottom:8px}.connection{gap:7px;padding:22px 10px}.connection:before,.connection:after{display:none}.connection>span{font-size:1.8rem;transform:rotate(90deg)}.connection b{font-size:.68rem}.connection small{max-width:none;font-size:.65rem}.communication-grid{grid-template-columns:1fr;gap:28px;margin-top:40px}.communication-grid article+article{border-top:1px solid #385262;border-left:0;padding-top:27px;padding-left:0}.communication-grid h3{margin-top:13px;font-size:1.3rem}.communication-grid p{font-size:.9rem}.camera-modes{grid-template-columns:1fr;gap:17px}.camera-modes article{padding:26px}.camera-modes h3{font-size:1.8rem}.camera-modes p{font-size:.88rem}.mode-line>.status-pill{font-size:.61rem}.flow-label{font-size:.63rem}.support-features{grid-template-columns:1fr;gap:28px;margin-top:40px}.support-features article{border-bottom:1px solid #2b414e;padding-bottom:22px}.support-features article:last-child{border:0;padding:0}.support-features h3{font-size:1.35rem}.support-features p{font-size:.9rem}.benefits-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.benefits-grid h3{margin:18px 0 12px;font-size:1.4rem}.benefits-grid p{font-size:.9rem}.safety-note>p{font-size:1rem}.safety-section .large-copy{font-size:1.16rem}.applications-grid{grid-template-columns:1fr 1fr;gap:0 24px}.applications-grid h3{margin-top:17px;font-size:1.03rem}.applications-grid p{font-size:.79rem}.applications-grid article{padding:23px 0 15px}.roadmap-grid{grid-template-columns:1fr;gap:32px}.roadmap-grid .status-pill{font-size:.62rem}.roadmap-grid h3{font-size:1.8rem}.roadmap-grid p,.roadmap-grid li{font-size:.9rem}.base-price{gap:24px;margin-top:25px;padding-block:26px}.base-price>div:nth-child(2){text-align:right}.base-price strong{font-size:2.65rem}.base-price h3{font-size:1.7rem}.base-price .mini-label{font-size:.58rem}.base-price>div>span:last-child{font-size:.66rem}.plans-label{margin-top:28px;font-size:.64rem}.pricing-grid{grid-template-columns:1fr;gap:16px}.plan{padding:28px}.plan h3{margin-top:18px;font-size:1.4rem}.plan .price{gap:10px;margin:22px 0 13px}.price strong{font-size:3.2rem}.price>span{font-size:.82rem}.plan>p:not(.price){min-height:0;font-size:.9rem}.plan .text-link{padding-top:17px}.pricing-disclaimer{font-size:.78rem}.manual-section{grid-template-columns:1fr;gap:30px}.manual-index{grid-template-columns:1fr auto;align-items:center;min-height:0;padding:23px;display:grid}.manual-index>strong{grid-area:1/2/3;font-size:3.6rem;line-height:1.1}.manual-index>span{font-size:.68rem}.manual-index>div{grid-column:1/-1;margin-top:20px;padding-top:14px;font-size:.59rem;line-height:1.5;display:none}.manual-section h2{font-size:2.4rem}.manual-section .actions{gap:12px}.manual-section .button{gap:12px;width:100%;font-size:.81rem}.manual-unavailable{padding:19px}.contact-section{text-align:left}.contact-section>p:not(.eyebrow){font-size:.93rem}.contact-email{overflow-wrap:anywhere;gap:15px;max-width:100%;min-height:60px;font-size:clamp(1rem,5vw,1.4rem)}.contact-section .actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:27px}.contact-section .button{width:100%}.site-footer{padding-top:32px}.footer-top{flex-direction:column;gap:23px}.footer-links{flex-wrap:wrap;gap:0 26px;font-size:.8rem;display:flex}.legal-notes{grid-template-columns:1fr;gap:12px;margin-top:25px}.legal-notes details p{font-size:.77rem}.legal-notes summary{min-height:48px}.footer-bottom{gap:0 20px;font-size:.66rem}.footer-bottom>span{flex-basis:100%;margin-bottom:8px}.footer-bottom>a:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.demo-section{padding-bottom:0}.demo-figure{border:1px solid var(--line);background:var(--panel);border-radius:5px;overflow:hidden}.demo-video{aspect-ratio:16/9;background:#000}.demo-video iframe{border:0;width:100%;height:100%;display:block}.demo-video iframe:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.demo-figure figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 24px;font-size:.8rem;line-height:1.6;display:flex}.demo-figure .text-link{flex-wrap:wrap;gap:8px}.demo-figure .demo-link-note{color:var(--muted);font-size:.7rem;font-weight:400}@media (width<=600px){.demo-figure figcaption{gap:4px;padding:12px 16px}}.hero{grid-template-columns:.85fr 1.25fr;gap:48px}.terminal-hero{max-width:690px}.terminal-hero img{object-fit:contain;width:100%;height:auto}.download-grid{grid-template-columns:1.25fr 1fr;gap:28px;display:grid}.download-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-width:0;padding:32px}.download-card h3{margin:24px 0 18px;font-size:1.8rem}.download-card h4{margin:20px 0 8px;font-size:1rem}.download-card p,.download-card li{font-size:.9rem}.download-card .fine-print{font-size:.76rem}.install-option{border-block:1px solid var(--line);padding-bottom:12px}.availability-note{color:var(--cyan);font-weight:650}.install-guide{border-bottom:1px solid var(--line);padding-block:10px}.install-guide summary{cursor:pointer;min-height:48px;color:var(--cyan);align-items:center;font-size:.94rem;display:flex}.install-guide summary:after{content:"+";margin-left:auto}.install-guide[open] summary:after{content:"−"}.install-guide ol{padding-left:20px}.install-guide p{font-size:.8rem}.robot-vision{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.robot-vision h2{margin-bottom:24px}.robot-visual{max-width:360px}.local-server-card{align-self:start}.download-section{padding-bottom:68px}@media (width>=1101px) and (width<=1300px){.desktop-nav{gap:14px}.desktop-nav a{font-size:.72rem}.header-inner{gap:20px}}@media (width<=800px){.hero{grid-template-columns:1fr;gap:32px}.terminal-hero{justify-self:center;max-width:640px}.download-grid{grid-template-columns:1fr}.robot-vision{grid-template-columns:1fr 1fr;gap:32px}.download-card{padding:26px}}@media (width<=600px){.terminal-hero{max-width:none}.robot-vision{grid-template-columns:1fr;gap:32px}.robot-visual{justify-self:center;width:min(100%,360px)}.download-card{padding:22px}.download-card h3{font-size:1.6rem}.download-section{padding-bottom:40px}.hero .actions .button{flex:140px}}@media (width<=800px){.hero>.terminal-hero{grid-row:1}.hero>.hero-copy{grid-row:2}}.homepage-download-pending{appearance:none;opacity:1;cursor:default;-webkit-text-fill-color:currentColor;position:relative}.homepage-download-pending .pending-download-sizer{align-items:center;gap:inherit;visibility:hidden;font:inherit;display:inline-flex}.homepage-download-pending .pending-download-copy{justify-content:center;align-items:center;gap:inherit;font:inherit;display:inline-flex;position:absolute;inset:3px 8px}.homepage-download-pending .pending-download-label{font:inherit;text-align:center;min-width:0}.connected-page .connected-hero{padding-block:76px 64px}.connected-page .connected-hero>.eyebrow{margin-bottom:18px}.connected-page .connected-hero h1,.connected-page .connected-hero .connected-main-title{letter-spacing:-.055em;max-width:1100px;font-size:clamp(2.35rem,4.9vw,4.4rem)}.connected-page .connected-hero h2:not(.connected-main-title){color:var(--cyan);max-width:900px;margin-top:22px;font-size:clamp(1.6rem,2.8vw,2.65rem);line-height:1.18}.connected-page .connected-tagline{color:#edf5f8;margin:24px 0;font-size:1.3rem}.connected-page .connected-intro{grid-template-columns:1fr 1fr;gap:42px;max-width:1150px;display:grid}.connected-page .connected-intro p{font-size:1rem}.connected-page .connected-index{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.connected-page .connected-index a{border:1px solid var(--line);background:#10212c;border-radius:7px;padding:24px 44px 24px 22px;position:relative}.connected-page .connected-index a:hover{background:#142b37;border-color:#79c9e3}.connected-page .connected-index a>span{color:var(--cyan);letter-spacing:.1em;margin-bottom:8px;font:.65rem/1.7 Consolas,Courier New,monospace;display:block}.connected-page .connected-index strong{font-size:.96rem;font-weight:600;line-height:1.45;display:block}.connected-page .connected-index b{color:var(--cyan);font-size:1.2rem;position:absolute;top:40px;right:20px}.connected-page .connected-feature{border-top:1px solid var(--line)}.connected-page .connected-heading{max-width:1050px;margin-bottom:42px}.connected-page .connected-heading .eyebrow{margin-bottom:16px}.connected-page .connected-subtitle{color:var(--cyan);margin:18px 0 0;font-size:1.05rem}.connected-page .connected-feature>h2{margin-bottom:25px}.connected-page .connected-feature>h3{margin:34px 0 18px}.connected-page .connected-feature p{max-width:1050px}.connected-page .connected-split{grid-template-columns:1.12fr 1fr;align-items:start;gap:50px;margin-bottom:36px;display:grid}.connected-page .connected-split h3{margin-bottom:22px}.connected-page .connected-hardware{background:#10212c;border:1px solid #466373;border-radius:9px;min-width:0;overflow:hidden}.connected-page .hardware-image{background:#fff}.connected-page .hardware-image img{object-fit:contain;width:100%;height:auto}.connected-page .connected-hardware figcaption,.connected-page .connected-plc figcaption{color:#bdccd5;padding:18px 22px;font-size:.78rem;line-height:1.65}.connected-page .connected-hardware figcaption strong,.connected-page .connected-hardware figcaption span,.connected-page .connected-plc figcaption strong,.connected-page .connected-plc figcaption span{display:block}.connected-page .connected-hardware figcaption strong,.connected-page .connected-plc figcaption strong{color:#eef7fa;margin-bottom:7px;font-size:.96rem}.connected-page .connected-hardware .text-link{min-height:44px;margin-top:8px;font-size:.75rem}.connected-page .connected-list{background:#10232e;border:1px solid #355363;border-radius:8px;max-width:1050px;margin:0 0 32px;padding:20px 26px 20px 43px}.connected-page .connected-list li{padding-block:7px;font-size:.95rem}.connected-page .connected-path{background:#0b1b25;border:1px solid #426472;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 10px;margin:20px 0 26px;padding:24px;display:flex}.connected-page .path-step{color:#deeff5;background:#142b37;border:1px solid #38525f;border-radius:4px;padding:9px 12px;font-size:.91rem;line-height:1.5}.connected-page .path-arrow{color:#78d8f4;font-size:1.15rem}.connected-page .connected-punchline{color:var(--cyan);margin-top:25px;font-size:1.08rem;font-weight:650}.connected-page .connected-note{color:#b9c9d3;background:#122632;border-left:3px solid #6abbd2;max-width:1100px;margin:22px 0 36px;padding:14px 18px;font-size:.8rem;line-height:1.7}.connected-page .connected-remote{background:#07151f;border:1px solid #3d6677;border-radius:9px;max-width:1100px;margin:36px auto 0;overflow:hidden}.connected-page .connected-remote>img{object-fit:contain;width:100%;height:auto}.connected-page .connected-remote figcaption{color:#c4d7e2;border-top:1px solid #37535f;padding:20px 24px;font-size:.8rem;line-height:1.6}.connected-page .connected-remote figcaption strong,.connected-page .connected-remote figcaption span{display:block}.connected-page .connected-remote figcaption strong{color:#edf5f9;margin-bottom:7px;font-weight:550}.connected-page .connected-band{background:#0e202c;border-block:1px solid #263f4e}.connected-page .connected-band .connected-feature{border-top:0}.connected-page .connected-aerial{background:#061721;border:1px solid #3f829a;border-radius:10px;max-width:1050px;margin:36px auto;overflow:hidden}.connected-page .aerial-topline{letter-spacing:.1em;color:var(--cyan);border-bottom:1px solid #335565;justify-content:space-between;align-items:center;padding:16px 22px;font:600 .7rem/1.5 Consolas,Courier New,monospace;display:flex}.connected-page .aerial-topline strong{letter-spacing:.045em;color:#5dddff;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:1.3rem}.connected-page .aerial-presentation{min-width:0;position:relative}.connected-page .aerial-presentation svg{width:100%;height:auto;display:block}.connected-page .aerial-nova{object-fit:cover;object-position:center 28%;border:1px solid #6ca3b8;border-radius:9px;width:13%;height:24%;position:absolute;top:5%;right:3%;box-shadow:0 6px 20px #0005}.connected-page .connected-aerial figcaption{color:#bdd0db;border-top:1px solid #294857;padding:16px 22px;font-size:.75rem;line-height:1.65}.connected-page .connected-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 36px;display:grid}.connected-page .connected-applications article{background:#10242f;border:1px solid #365161;border-radius:7px;padding:24px 26px}.connected-page .connected-applications h3,.connected-page .connected-applications h4{letter-spacing:-.02em;margin:0 0 13px;font-size:1.05rem;line-height:1.4}.connected-page .connected-applications p{margin:0;font-size:.91rem}.connected-page .connected-authority{background:#142c3a;border:1px solid #4b7083;border-radius:8px;margin-top:36px;padding:28px 32px}.connected-page .connected-authority h3{margin-bottom:22px}.connected-page .connected-authority p:last-child{margin-bottom:0}.connected-page .connected-equipment{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin:34px 0;display:grid}.connected-page .connected-plc{background:#10242f;border:1px solid #456475;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.connected-page .plc-outline{background:radial-gradient(#1c4357,#0c1d28);flex:1;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:32px 20px;display:flex;position:relative}.connected-page .plc-rail{background:#456474;border:1px solid #81a2ad;border-radius:3px;width:87%;height:24px;position:absolute}.connected-page .plc-module,.connected-page .plc-io{background:linear-gradient(120deg,#325167,#173340);border:2px solid #7ea1b1;border-radius:5px;width:110px;height:174px;padding:18px 12px;position:relative;box-shadow:0 10px 16px #0006}.connected-page .plc-io{width:67px}.connected-page .plc-module>span,.connected-page .plc-io>span{letter-spacing:.1em;color:#d5eff7;margin-bottom:18px;font:600 .88rem/1.5 Consolas,Courier New,monospace;display:block}.connected-page .plc-module>i,.connected-page .plc-io>i{background:#64c6ad;border-radius:50%;width:7px;height:7px;margin:0 5px 5px 0;display:inline-block}.connected-page .plc-terminals{background:repeating-linear-gradient(90deg,#5d857f 0 6px,#132b36 6px 8px);border:1px solid #94acaa;height:25px;position:absolute;bottom:10px;left:8px;right:8px}.connected-page .connected-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:28px 0 36px;font-size:.92rem}.connected-page .connected-table th,.connected-page .connected-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #385565;padding:18px 20px;line-height:1.6}.connected-page .connected-table thead{color:var(--cyan);background:#183440}.connected-page .connected-table tbody{color:#bbced9;background:#102630}.connected-page .connected-table tbody tr:nth-child(2n){background:#142e3a}.connected-page .connected-table tbody th{color:#e1eff5;font-weight:600}.connected-page .connected-table th:first-child{width:30%}.connected-page .connected-closing{max-width:1050px}.connected-page .connected-future{background:linear-gradient(145deg,#14303d,#0a1b26);border:1px solid #3f6e82;border-radius:9px;margin-top:48px;padding:34px}.connected-page .connected-future .connected-note{margin-bottom:24px}.site-header [aria-current=page]{color:var(--cyan);text-underline-offset:7px;text-decoration:underline}@media (width<=900px){.connected-page .connected-split{gap:28px}.connected-page .connected-heading h2{font-size:2.35rem}.connected-page .connected-hero{padding-top:56px}.connected-page .connected-index a{padding:20px 37px 20px 17px}.connected-page .connected-index strong{font-size:.86rem}.connected-page .connected-index b{right:14px}.connected-page .connected-index a>span{font-size:.6rem}.connected-page .connected-path{padding:20px}.connected-page .path-step{font-size:.8rem}.connected-page .connected-equipment{gap:18px}.connected-page .connected-intro{gap:27px}.connected-page .connected-table th,.connected-page .connected-table td{padding:16px}}@media (width<=600px){.connected-page .connected-hero{padding-block:42px 36px}.connected-page .connected-hero h1,.connected-page .connected-hero .connected-main-title{font-size:2.35rem;line-height:1.07}.connected-page .connected-hero h2:not(.connected-main-title){font-size:1.5rem;line-height:1.3}.connected-page .connected-tagline{margin:23px 0;font-size:1.09rem}.connected-page .connected-intro,.connected-page .connected-index,.connected-page .connected-split,.connected-page .connected-equipment,.connected-page .connected-applications{grid-template-columns:1fr;gap:20px}.connected-page .connected-intro{gap:0}.connected-page .connected-index{gap:12px;margin-top:18px}.connected-page .connected-index a{padding:18px 44px 18px 20px}.connected-page .connected-index strong{font-size:.94rem}.connected-page .connected-index b{top:27px;right:22px}.connected-page .connected-heading h2{font-size:2.15rem}.connected-page .connected-heading{margin-bottom:30px}.connected-page .connected-subtitle{font-size:.94rem;line-height:1.6}.connected-page .connected-split{margin-bottom:28px}.connected-page .connected-list{padding:18px 22px 18px 36px}.connected-page .connected-list li{font-size:.88rem}.connected-page .connected-path{gap:9px;padding:18px}.connected-page .path-step{padding:7px 9px;font-size:.79rem}.connected-page .connected-feature>h3{font-size:1.3rem}.connected-page .connected-note{margin-bottom:28px;padding:14px;font-size:.77rem}.connected-page .connected-punchline{font-size:1rem}.connected-page .connected-hardware figcaption,.connected-page .connected-remote figcaption,.connected-page .connected-plc figcaption{padding:17px 19px;font-size:.76rem}.connected-page .connected-aerial figcaption{padding:14px 16px;font-size:.69rem}.connected-page .aerial-topline{letter-spacing:.06em;padding:13px 16px;font-size:.55rem}.connected-page .aerial-topline strong{font-size:1.08rem}.connected-page .connected-applications article{padding:23px}.connected-page .connected-authority{padding:24px 22px}.connected-page .connected-table{font-size:.75rem}.connected-page .connected-table th,.connected-page .connected-table td{padding:12px 8px;line-height:1.6}.connected-page .connected-table th:first-child{width:32%}.connected-page .connected-future{padding:24px 20px}.connected-page .connected-future .button{width:100%}.connected-page .plc-outline{min-height:245px}}.website-terminal{color:#dff1fa;text-align:left;--terminal-pip-size:clamp(60px,16cqw,150px);--terminal-pip-inset:14px;background:radial-gradient(at 45% 25%,#0b2030 0%,#030b11 65%);width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif;container-type:inline-size}.website-terminal *{box-sizing:border-box}.website-terminal [hidden]{display:none!important}.website-terminal-picture{isolation:isolate;padding:clamp(10px,2cqw,20px);position:relative;overflow:hidden}.terminal-native-header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.terminal-native-brand{align-items:center;gap:6px;display:flex}.terminal-native-brand>strong{letter-spacing:1px;color:#55d7ff;text-shadow:0 0 10px #55d7ff80;font-size:clamp(20px,3.4cqw,32px);line-height:1}.terminal-native-brand>span{letter-spacing:.7px;color:#b8eaff;font-size:clamp(6px,.8cqw,8px);font-weight:700;line-height:1.35}.terminal-demo-indicator{color:#a9f5df;white-space:nowrap;align-items:center;gap:5px;font-size:clamp(7px,1cqw,10px);display:flex}.terminal-demo-indicator i{background:#55efb8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #55efb8}.terminal-native-stage{grid-template-columns:minmax(0,3.45fr) minmax(0,1fr);gap:clamp(8px,2cqw,22px);display:grid}.terminal-face-panel{background:#08121a;border:1px solid #3dc5ed;border-radius:clamp(16px,3cqw,32px);min-width:0;height:clamp(170px,43cqw,460px);position:relative;overflow:hidden}.terminal-face-media{position:absolute;inset:0}.website-terminal .website-terminal-reference,.website-terminal .terminal-blink-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.website-terminal .terminal-blink-image{z-index:1}.terminal-conversation-panel{background:#040c11;border:1px solid #30414b;border-radius:clamp(10px,2cqw,18px);min-width:0;padding:clamp(8px,1.7cqw,18px);overflow:hidden}.terminal-conversation-panel>strong{letter-spacing:1px;overflow-wrap:anywhere;font-size:clamp(8px,1.2cqw,12px);display:block}.terminal-conversation-panel p{color:#84929a;margin:24px 0 0;font-size:clamp(8px,1.1cqw,12px);line-height:1.6}.terminal-conversation-panel small{color:#617a89;margin-top:12px;font-size:clamp(7px,.9cqw,10px);display:block}.terminal-native-reply{background:#07151f;border:1px solid #37b9df;border-radius:12px;margin-top:clamp(10px,2cqw,18px);padding:clamp(10px,1.5cqw,16px)}.terminal-native-reply>strong{color:#4fd6ff;letter-spacing:1.5px;font-size:clamp(9px,1cqw,12px);display:block}.terminal-native-reply p{margin:6px 0 18px;font-size:clamp(12px,1.6cqw,17px);font-weight:700;line-height:1.5}.terminal-native-reply>span{text-align:center;color:#9ed9f0;font-size:clamp(8px,1cqw,10px);display:block}.terminal-native-divider{background:repeating-linear-gradient(90deg,#65dbff 0 2px,#0000 2px 6px);width:90px;height:5px;margin:12px auto;box-shadow:0 0 8px #4ad6ff30}.terminal-native-composer{background:#071722;border:1px solid #34b8e4;border-radius:18px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.terminal-native-composer>span{color:#81929e;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(10px,1.3cqw,14px);overflow:hidden}.website-terminal .terminal-native-composer button{border-radius:10px;width:30px;min-width:30px;height:32px;padding:0;font-size:20px}.website-terminal .terminal-native-composer .terminal-add{font-size:24px;font-weight:700}.website-terminal .terminal-native-composer .terminal-voice{color:#fff;background:#1379b7;border-radius:50%;font-size:24px}.website-terminal-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:9px;display:flex}.website-terminal button{color:#dff4ff;background:#081923;border:1px solid #3bc2ed;border-radius:10px;font-family:inherit;font-weight:700;line-height:1.2}.website-terminal-controls button{touch-action:manipulation;white-space:nowrap;max-width:100%;height:36px;padding:7px 9px;font-size:clamp(9px,1.15cqw,12px)}.website-terminal-controls [data-terminal-action]{cursor:pointer}.website-terminal-controls [data-terminal-action=eq]{width:52px;padding-inline:3px;font-size:11px}.website-terminal-controls [data-terminal-action=kill]{color:#fff;background:#be0929;border-color:#ff4666;width:64px}.terminal-kill-controls{flex:0 0 142px;gap:6px;height:36px;display:flex}.terminal-enable-slot{flex:0 0 72px;align-items:stretch;height:36px;display:inline-flex}.website-terminal-controls [data-terminal-action=enable]{color:#fff;background:#176b3a;border-color:#57e389;width:72px;box-shadow:inset 0 0 0 1px #57e389}.website-terminal-controls button:focus-visible{outline-offset:2px;outline:3px solid #a6e7fc}.website-terminal .terminal-reference-control:disabled{opacity:.72;cursor:default}.website-terminal-controls [data-terminal-action]:disabled{opacity:.6;cursor:default}.website-terminal-controls [aria-pressed=true]{background:#16475b}.website-terminal-status-row{text-align:center;justify-content:center;align-items:center;height:36px;line-height:1.45;display:flex}.website-terminal-status{color:#89d8fa;font-size:11px}.website-terminal .website-terminal-disclosure{color:#9eb7c5;margin:0;padding:0 clamp(10px,2cqw,20px) 12px;font-size:10px;line-height:1.6}.website-terminal-spectrum{z-index:2;background:#071019;position:absolute;inset:0;overflow:hidden}.website-spectrum-bars{height:min(78%,calc(91% - var(--terminal-pip-size) - 2 * var(--terminal-pip-inset)));grid-template-columns:repeat(20,minmax(0,1fr));align-items:stretch;gap:clamp(2px,.6cqw,8px);display:grid;position:absolute;bottom:9%;left:5%;right:5%}.website-spectrum-bars i{transform-origin:bottom;background:linear-gradient(#63d9ff,#126994);border-radius:4px 4px 0 0;min-width:0;transform:scaleY(.012);box-shadow:0 0 9px #39bafa55}.terminal-spectrum-source{color:#63d9ff;opacity:.65;letter-spacing:.12em;font-size:clamp(7px,1cqw,10px);position:absolute;bottom:3%;left:5%}.website-terminal[data-eq=on] .terminal-face-media{inset:auto;top:var(--terminal-pip-inset);right:var(--terminal-pip-inset);width:var(--terminal-pip-size);aspect-ratio:1;z-index:3;background:#071019;border:1px solid #63d9ffbf;border-radius:18px;height:auto;overflow:hidden;box-shadow:0 8px 26px #0008}.website-terminal[data-eq=on] .terminal-face-media img{object-fit:cover;object-position:center 28%}.website-terminal-kill{color:#a7bfd0;background:#ffffff09;border-radius:20px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:10px;line-height:1.2;display:flex}.website-terminal-kill i{background:#ff344d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #ff344d}.website-terminal[data-killed=true] .website-terminal-status{display:none}.website-terminal[data-killed=true] :is(.terminal-face-panel,.terminal-face-media,.terminal-conversation-panel,.terminal-native-reply,.terminal-native-composer,button){border-color:#ff344d}.website-terminal[data-killed=true] :is(.terminal-face-panel,.terminal-conversation-panel){box-shadow:0 0 22px #ff344d66}.website-terminal[data-killed=true] .terminal-reference-control:disabled,.website-terminal[data-killed=true] [data-terminal-action=eq]:disabled{opacity:.45;cursor:not-allowed}.website-terminal[data-killed=true] [data-terminal-action=kill]{box-shadow:inset 0 0 0 1px #ff344d,0 0 12px #ff344d44}.website-terminal[data-killed=true] [data-terminal-action=enable]{border-color:#57e389}.website-terminal[data-killed=true] :is(:focus-visible,:active){outline-color:#ff344d}.website-terminal[data-killed=true] [data-terminal-action=enable]:is(:focus-visible,:active){outline-offset:2px;background:#20874b;outline:2px solid #8fffb4}@container (width<=600px){.website-terminal-picture{--terminal-pip-size:clamp(56px,16cqw,90px);--terminal-pip-inset:10px}.website-terminal[data-eq=on] .terminal-face-media{border-radius:14px}.website-spectrum-bars{gap:3px}.website-terminal-controls button,.terminal-enable-slot,.terminal-kill-controls{height:44px}}@container (width<=420px){.terminal-native-stage{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.terminal-face-panel{height:190px}.terminal-conversation-panel{padding:8px 6px}.terminal-conversation-panel>strong{letter-spacing:.4px;white-space:nowrap;overflow-wrap:normal;font-size:7px}.website-terminal-controls{gap:5px}.website-terminal-controls button{padding:6px 7px}.terminal-native-reply p{margin-bottom:12px}.terminal-conversation-panel p{margin-top:18px}.terminal-native-header{padding-bottom:8px}}
