.brand-symbol img{display:block;width:100%;height:auto}.header .brand-symbol{width:54px}.brand-name{font-size:13px;font-weight:600;line-height:1.45;letter-spacing:-.2px;max-width:270px}.brand-name>span{font-size:7px;font-weight:600;letter-spacing:1.1px;margin-top:6px}.desktop-nav{gap:25px;font-size:12px}.header-contact{gap:18px}.developments{background:#f0efeb}.terminal-feature{background:#fff;border:1px solid #e4e1d9;border-radius:10px;display:grid;grid-template-columns:1.05fr .85fr;align-items:center;gap:18px;padding:36px 24px 32px 36px;min-width:0}.terminal-copy .pill{display:inline-block;font-size:7px;letter-spacing:.6px}.terminal-copy h3{font-size:34px;line-height:1.17;font-weight:500;letter-spacing:-1.25px;margin:28px 0 20px}.terminal-copy>p{font-size:12px;line-height:1.9;color:#6c6b65;max-width:310px}.terminal-steps{list-style:none;padding:0;margin:28px 0 0}.terminal-steps li{display:flex;gap:14px;align-items:center;font-size:11px;padding:13px 0;border-top:1px solid #ece9e2}.terminal-steps li>span{font-size:8px;color:#cf4821}.terminal-figure{margin:0;align-self:center;min-width:0}.terminal-device{position:relative;width:min(100%,240px);margin:auto;transition:transform .5s}.terminal-hardware{display:block;width:100%;height:auto}.terminal-screen{position:absolute;left:11.78%;top:5.25%;width:65.92%;height:44.94%;object-fit:fill;border-radius:1px}.terminal-figure figcaption{font-size:8px;color:#7c7970;text-align:center;line-height:1.8;max-width:185px;margin:8px auto 0}.terminal-feature:hover .terminal-device{transform:translateY(-4px)}.interface-feature{margin:0;min-width:0;background:#e9e6f5;border:1px solid #dcd7ee;border-radius:10px;padding:28px 28px 30px;display:flex;flex-direction:column;align-items:center}.interface-heading{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px;gap:15px}.interface-heading .eyebrow{font-size:8px;letter-spacing:1px}.interface-dot{width:6px;height:6px;background:#8070af;border-radius:50%}.interface-preview{display:block;max-width:100%;width:231px;border:5px solid #fff;border-radius:9px;overflow:hidden;box-shadow:0 18px 30px #34275116;transition:transform .4s}.interface-preview:hover{transform:translateY(-4px)}.interface-preview img{display:block;width:100%;height:auto}.interface-feature figcaption{width:100%;padding-top:25px}.interface-feature figcaption p{font-size:11px;line-height:1.9;color:#65606e;max-width:310px}.interface-feature .text-link{font-size:10px;margin-top:16px}.path-section{padding-top:90px}.contact-item{display:flex;flex-direction:column;min-height:154px}.contact-item>div{margin-top:auto;padding-top:25px}.footer{display:block}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer .brand-symbol{width:43px}.footer .brand-name{font-size:11px;letter-spacing:-.1px}.footer .brand-name>span{font-size:6px;letter-spacing:.9px}.footer-main>p{font-size:10px}.footer-legal{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.footer .legal-name{font-size:13px;font-weight:600;line-height:1.9;color:#44413b;max-width:980px}.legal-identifiers{display:flex;gap:35px;flex-wrap:wrap;margin-top:16px}.footer .legal-identifiers p{font-size:11px;font-weight:600;letter-spacing:.4px;color:#605c55}.footer .legal-address{font-size:10px;font-weight:600;letter-spacing:.3px;line-height:1.8;color:#605c55;margin-top:12px}
@media(max-width:1100px){.brand-name{font-size:11px;max-width:240px}.header .brand-symbol{width:47px}.desktop-nav{gap:17px;font-size:10px}.header-contact{gap:12px}.terminal-feature{padding:28px 18px 26px 25px;grid-template-columns:1.05fr .8fr;gap:10px}.terminal-copy h3{font-size:27px}.terminal-copy>p{font-size:11px}.terminal-copy .pill{font-size:6px;padding:8px}.terminal-steps li{font-size:10px}.interface-feature{padding:24px 22px}.interface-preview{width:215px}}
@media(max-width:980px){.desktop-nav,.header-contact{display:none}.menu-button{display:block;background:none;border:1px solid var(--line);border-radius:4px;font-size:21px;width:40px;height:40px}.mobile-nav{display:flex;position:absolute;top:99px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 32px;flex-direction:column;box-shadow:0 16px 20px #00000008}.mobile-nav a{padding:16px 0;font-size:15px;display:flex;justify-content:space-between}.header .brand-name{font-size:13px}.header .brand-symbol{width:50px}.terminal-feature{display:flex;flex-direction:column;align-items:stretch;padding:27px}.terminal-copy h3{font-size:32px;max-width:300px}.terminal-copy>p{max-width:100%;font-size:12px}.terminal-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:22px}.terminal-device{width:165px;margin-top:20px}.terminal-figure figcaption{margin-top:0}.interface-preview{width:min(100%,270px);margin-top:auto}.interface-feature figcaption{margin-top:auto}.interface-feature{padding:27px}.contact-item h3{font-size:11px}}
@media(max-width:760px){.header .brand-symbol{width:43px}.header .brand-name{font-size:10.5px;line-height:1.45;max-width:215px}.brand-name>span{font-size:6px;letter-spacing:.65px;margin-top:5px}.mobile-nav{top:75px;padding:16px 20px}.header-inner{gap:10px}.brand{gap:10px;min-width:0}.terminal-feature{padding:28px 24px;display:grid;grid-template-columns:1.1fr .8fr;gap:15px}.terminal-copy .pill{font-size:6px;letter-spacing:.3px;padding:8px}.terminal-copy h3{font-size:27px;margin:23px 0 17px}.terminal-copy>p{font-size:11px}.terminal-steps{display:block;margin-top:20px}.terminal-steps li{font-size:10px;gap:9px;padding:11px 0}.terminal-device{width:100%;max-width:170px;margin-top:0}.terminal-figure figcaption{font-size:7px;max-width:140px}.interface-feature{padding:27px}.interface-preview{width:253px;margin-top:0}.interface-feature figcaption{margin-top:0;max-width:360px}.interface-feature figcaption p{max-width:100%;font-size:12px}.interface-feature .text-link{font-size:11px}.path-section{padding-top:65px}.contact-item{min-height:0}.contact-item>div{padding-top:20px}.contact-item h3{font-size:12px}.footer-main{gap:20px;flex-wrap:wrap}.footer-main>p{order:3;width:100%}.footer .brand-symbol{width:38px}.footer .brand-name{font-size:10px}.footer .brand-name>span{font-size:5px}.footer-legal{margin-top:23px;padding-top:22px}.footer .legal-name{font-size:11px;line-height:1.9}.legal-identifiers{gap:10px 25px;margin-top:14px}.footer .legal-identifiers p{font-size:10px}.footer .legal-address{font-size:9px;line-height:1.9;max-width:420px}}
@media(max-width:430px){.terminal-feature{display:flex;padding:27px 24px}.terminal-copy h3{font-size:32px;max-width:285px}.terminal-copy>p{font-size:12px}.terminal-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.terminal-steps li{font-size:10px}.terminal-device{width:190px;max-width:none;margin-top:20px}.terminal-figure figcaption{font-size:8px;max-width:190px}.header .brand-name{font-size:10px;max-width:195px}.header .brand-symbol{width:40px}.header .brand-name>span{font-size:5.5px}.menu-button{flex-shrink:0}.footer-main .brand{max-width:calc(100% - 50px)}.footer .brand-name{font-size:9px}.footer .brand-symbol{width:34px}.footer .back-top{font-size:9px}}
@media(max-width:350px){.header .brand-symbol{width:35px}.header .brand-name{font-size:9px;max-width:175px}.header .brand-name>span{font-size:5px;letter-spacing:.45px}.brand{gap:8px}.terminal-feature,.interface-feature{padding:23px 20px}.terminal-steps{display:block}.terminal-copy h3{font-size:29px}}
@media print{.terminal-feature,.interface-feature{break-inside:avoid}.terminal-device{width:140px}.interface-preview{width:160px}.footer .legal-name{font-size:10px}.terminal-feature,.interface-feature{margin-bottom:15px}}

.hero-spark{height:auto;aspect-ratio:1;transform-box:view-box;transform-origin:50% 50%}
.development-grid{display:block;max-width:980px;margin-inline:auto}
@media(min-width:761px) and (max-width:980px){.terminal-feature{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.terminal-device{width:min(100%,240px);margin-top:0}.terminal-copy>p{max-width:420px}}
