.ir-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-top:44px;display:grid}.ir-page .ir-hero h1{letter-spacing:-.055em;font-size:clamp(44px,4.9vw,70px);line-height:1.04}.ir-page .ir-hero h1 span{letter-spacing:-.02em;color:#acb9cb;margin-top:20px;font-size:.38em;display:block}.ir-page .ir-lead{color:#fff;margin:28px 0 16px;font-size:24px;line-height:1.4}.ir-page .ir-intro{color:#a9bdd3;margin:0 0 28px;font-size:16px;line-height:1.8}.ir-hero-display{padding:38px 0 10px;position:relative}.ir-hero-display:before{content:"";pointer-events:none;background:radial-gradient(#659be32a,#0000 70%);position:absolute;inset:0 -10px 15%}.ir-screen{isolation:isolate;color:#223b63;background:#dbe8fc;border:9px solid #090e18;border-radius:14px;min-height:340px;padding:24px;position:relative;box-shadow:0 24px 50px #0005}.ir-screen-bar{letter-spacing:.09em;color:#61779b;border-bottom:1px solid #50658b30;justify-content:space-between;gap:10px;padding-bottom:18px;font-size:8px;display:flex}.ir-page .ir-screen-label{letter-spacing:.1em;color:#597298;margin:24px 0 12px;font-size:9px}.ir-screen>strong{letter-spacing:-.04em;max-width:330px;font-size:28px;line-height:1.15;display:block}.ir-screen-content{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.ir-content-card{background:#fff5;border:1px solid #799ac444;border-radius:7px;padding:12px;transition:background .25s,border-color .25s,transform .25s}.ir-content-card i{background:#6e96cc55;border-radius:4px;height:42px;margin-bottom:13px;display:block}.ir-content-card b{background:#7594ba77;border-radius:3px;width:80%;height:4px;margin-top:7px;display:block}.ir-content-card b:last-child{width:50%}.ir-content-card.ir-card-active{background:#fff;border-color:#4d77af;transform:translateY(-5px);box-shadow:0 6px 14px #1b416322}.ir-card-active i{background:#6189c3}.ir-screen-bottom{color:#60769a;border-top:1px solid #50658b30;justify-content:space-between;gap:10px;padding-top:16px;font-size:8px;display:flex}.ir-screen-1{color:#413665;background:#e2dbf4}.ir-screen-1 .ir-content-card i{background:#967bbe55}.ir-screen-1 .ir-card-active i{background:#977bbf}.ir-screen-2{color:#275547;background:#d8eee5}.ir-screen-2 .ir-content-card i{background:#72a58b55}.ir-screen-2 .ir-card-active i{background:#6a9f86}.ir-display-stand{border-bottom:6px solid #596778;width:35%;height:70px;margin:auto;position:relative}.ir-display-stand:before{content:"";background:linear-gradient(90deg,#273644,#576877);width:12%;height:100%;margin:auto;display:block}.ir-page .ir-hero-display>p{color:#859bb6;text-align:center;max-width:390px;margin:24px auto 0;font-size:10px;line-height:1.7}.ir-demo-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;margin-top:32px;display:grid}.ir-demo .ir-screen{box-shadow:none;min-height:350px}.ir-step-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.ir-step-buttons button{font:inherit;cursor:pointer;text-align:left;color:#adbfda;background:#15253b;border:1px solid #425b7b;border-radius:6px;padding:13px 12px;font-size:11px;line-height:1.5}.ir-step-buttons button span{color:#7897bc;margin-bottom:8px;font-size:9px;display:block}.ir-step-buttons button[aria-pressed=true]{color:#e2efff;background:#244569;border-color:#99bcec}.ir-step-buttons button[aria-pressed=true] span{color:#b9d6fa}.ir-page .ir-use-copy h3{letter-spacing:-.03em;margin:17px 0;font-size:30px;line-height:1.2}.ir-page .ir-use-copy>p:not(.vc-label){color:#a9bdd1;margin:0;font-size:15px;line-height:1.8}.ir-page .ir-use-copy ul{margin:24px 0 0;padding:0;list-style:none}.ir-page .ir-use-copy li{color:#cad6e4;border-top:1px solid #ffffff20;padding:12px 0;font-size:14px;line-height:1.7}.ir-page .ir-use-copy li:before{display:none}.ir-hardware-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ir-hardware-grid article{background:#142035;border:1px solid #ffffff20;border-radius:9px;padding:30px}.ir-hardware-grid article>span{color:#90b2e4;font-size:12px}.ir-page .ir-hardware-grid h3{letter-spacing:-.03em;margin:35px 0 18px;font-size:25px;line-height:1.2}.ir-page .ir-hardware-grid p{color:#a9bacd;margin:0;font-size:15px;line-height:1.8}.ir-install-list{border-top:1px solid #a7b9d0}.ir-install-list article{border-bottom:1px solid #bdcbdc;grid-template-columns:45px 190px 1fr;gap:24px;padding:28px 0;display:grid}.ir-install-list article>span{color:#6783a8;padding-top:5px;font-size:11px}.ir-page .ir-install-list h3{letter-spacing:-.03em;color:#203e65;margin:0;font-size:24px}.ir-page .ir-install-list p{color:#526b89;margin:0;font-size:15px;line-height:1.8}.ir-software-note{background:#fff;border-left:3px solid #7c9fc8;margin-top:30px;padding:28px}.ir-software-note strong{color:#25476e;font-size:21px}.ir-page .ir-software-note p{color:#59718e;margin:13px 0 0;font-size:14px;line-height:1.8}.ir-page a:focus-visible,.ir-page button:focus-visible{outline-offset:5px;outline:2px solid #83b7ff}@media (width<=1050px){.ir-hero-grid{gap:26px}.ir-page .ir-hero h1{font-size:52px}.ir-screen{padding:20px}.ir-screen>strong{font-size:25px}.ir-screen-content{gap:7px}.ir-content-card{padding:10px}.ir-demo-layout{gap:30px}.ir-hardware-grid article{padding:24px}.ir-install-list article{grid-template-columns:32px 160px 1fr}}@media (width<=760px){.ir-hero-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.ir-page .ir-hero h1{font-size:clamp(40px,8.8vw,64px)}.ir-hero-display{padding-top:20px}.ir-screen{border-width:7px;min-height:320px;padding:18px}.ir-screen>strong{font-size:25px}.ir-content-card{padding:9px}.ir-screen-content{gap:6px}.ir-screen-bottom{font-size:7px}.ir-demo-layout{grid-template-columns:1fr;gap:30px}.ir-demo .ir-screen{min-height:325px}.ir-step-buttons button{padding:12px 9px;font-size:10px}.ir-page .ir-use-copy h3{font-size:28px}.ir-hardware-grid{grid-template-columns:1fr}.ir-page .ir-hardware-grid h3{margin-top:24px}.ir-install-list article{grid-template-columns:28px 1fr;gap:14px}.ir-page .ir-install-list p{grid-column:2}.ir-software-note{padding:24px}}@media (prefers-reduced-motion:reduce){.ir-page *{scroll-behavior:auto}.ir-content-card{transition:none}}
