.catalog-page,.feature-document,.software-page{--catalog-ink:#203a30;--catalog-muted:#627168;--catalog-line:#d7ded1;color:var(--catalog-ink)}
.catalog-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:center;padding:75px 2vw 70px}.catalog-hero h1,.software-hero h1{font-size:clamp(48px,5.4vw,88px);font-weight:530;letter-spacing:-.065em;line-height:1.04;margin:24px 0}.catalog-hero h1 em,.software-hero h1 em{color:#658064}.catalog-hero .lead{font-size:17px;max-width:570px;line-height:1.8;margin-bottom:30px}.catalog-spotlight{background:#e9e7ee;border:1px solid #fff;border-radius:28px;padding:32px;box-shadow:0 20px 50px #3643330a}.catalog-spotlight>.eyebrow{font-size:10px}.catalog-journey{display:grid;margin:25px 0}.catalog-journey>a{display:flex;align-items:center;gap:18px;padding:20px 0;color:inherit;border-bottom:1px solid #475b4320;text-decoration:none}.catalog-journey>a>span{font-size:11px;color:#6a627c;background:#f7f5fa;border:1px solid #fff;border-radius:12px;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.catalog-journey>a>div{flex:1}.catalog-journey strong,.catalog-journey small{display:block}.catalog-journey strong{font-size:16px;font-weight:600;margin-bottom:7px}.catalog-journey small,.catalog-spotlight>small{font-size:12px;line-height:1.7;color:#656479}.catalog-journey .nav-icon{width:18px}.catalog-journey a:hover strong{color:#256447}.catalog-tools{display:flex;align-items:center;gap:25px;justify-content:space-between;margin:15px 0 32px}.catalog-search{display:flex;align-items:center;gap:12px;border:1px solid #d5dbcc;border-radius:14px;background:#fffefa;max-width:670px;flex:1;padding:14px 18px}.catalog-search input{border:0!important;background:transparent!important;padding:0!important;width:100%;box-shadow:none!important;outline:none;color:#254232;font:inherit;font-size:14px;min-width:0}.catalog-search:focus-within{outline:2px solid #5b7c55;outline-offset:3px}.catalog-search svg{color:#607453;flex-shrink:0}.catalog-search kbd{border:1px solid #e1e5db;border-radius:5px;padding:2px 6px;font:12px inherit;color:#7b8674}.catalog-tools>p{font-size:12px;color:var(--catalog-muted);margin:0}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:38px}.catalog-categories{align-self:start;position:sticky;top:110px;display:grid;gap:5px}.catalog-categories>button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;padding:14px 12px;border-radius:12px;color:#586958;text-align:left;font:inherit;font-size:12px;cursor:pointer}.catalog-categories>button svg{width:18px;height:18px;flex-shrink:0}.catalog-categories>button span{flex:1}.catalog-categories>button b{font-size:10px;font-weight:500;opacity:.7}.catalog-categories>button[aria-pressed=true]{background:#214a37;color:white;border-color:#214a37;box-shadow:0 7px 18px #24433216}.catalog-categories>button:hover:not([aria-pressed=true]){background:#e4e8dc;color:#244332}.catalog-categories>a{font-size:11px;line-height:1.6;color:#5d725b;padding:21px 12px;margin-top:15px;border-top:1px solid var(--catalog-line)}.catalog-categories>a svg{width:15px;vertical-align:middle}.catalog-group{margin-bottom:40px;scroll-margin-top:120px}.catalog-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin:0 0 18px}.catalog-group>header>.eyebrow{font-size:10px;flex-shrink:0}.catalog-group>header>p{font-size:12px;line-height:1.6;max-width:430px;margin:0;color:#6c7868;text-align:right}.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-index-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid #dce1d4;border-radius:19px;padding:23px;text-decoration:none;color:inherit;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.feature-index-card:hover{transform:translateY(-3px);border-color:#92ac87;box-shadow:0 16px 30px #324b3810;color:inherit}.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.catalog-icon{width:38px;height:38px;background:#e7ecd9;color:#5b7145;border:1px solid #d7dfc7;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.catalog-icon svg{width:20px;height:20px}.catalog-tier{font-size:10px;letter-spacing:.025em;color:#6e7869;line-height:1.4}.feature-index-card h3{font-size:16px;line-height:1.4;letter-spacing:-.3px;margin:0 0 12px;font-weight:600;color:inherit;overflow-wrap:anywhere}.feature-index-card p{font-size:12px;line-height:1.8;color:#697567;margin:0 0 24px}.feature-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #e7eade;font-size:11px;font-weight:600;color:#4d6947}.feature-card-link svg{width:16px;height:16px}.catalog-group:nth-child(2n) .catalog-icon{background:#ece5f3;border-color:#e0d6eb;color:#80628e}.catalog-group:nth-child(3n) .catalog-icon{background:#f1e3d5;border-color:#e7d4be;color:#9a7145}.catalog-bottom{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;padding:40px;background:#e5e9dc;border:1px solid #d9dfce;border-radius:22px;margin-top:40px;margin-bottom:70px}.catalog-bottom h2{font-size:32px;line-height:1.2;margin:16px 0 0}.catalog-bottom p{font-size:13px;line-height:1.9}.catalog-bottom .button{white-space:nowrap}.catalog-empty{padding:55px;border:1px dashed #b1bea5;border-radius:20px}.catalog-empty h2{font-size:24px}.catalog-empty p{font-size:14px}
.feature-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;padding-top:30px;color:#6a7863}.feature-breadcrumb a{color:inherit}.feature-detail-hero{padding:50px 2vw 55px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:8vw;align-items:center;border-bottom:1px solid #d7dece}.feature-detail-hero>.catalog-icon{display:inline-grid}.feature-detail-hero .large{width:48px;height:48px;margin-bottom:20px}.feature-detail-hero .eyebrow{display:block}.feature-detail-hero h1{font-size:clamp(32px,4.1vw,66px);font-weight:530;line-height:1.1;letter-spacing:-.05em;overflow-wrap:anywhere;margin:20px 0}.feature-detail-hero>div>p{font-size:17px;line-height:1.8;max-width:760px;margin:0;color:#5c705e}.feature-quick{background:#e6e7e0;border:1px solid #d6dccf;border-radius:20px;padding:26px}.feature-quick>strong{display:block;font-size:22px;letter-spacing:-.5px;margin:22px 0 15px}.feature-quick p{font-size:13px;line-height:1.8}.feature-quick>a{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#345b3b;margin-top:25px}.feature-detail-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;padding:55px 2vw}.feature-onpage{position:sticky;top:120px;align-self:start;display:grid;gap:17px;font-size:12px}.feature-onpage strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7a8473;margin-bottom:7px}.feature-onpage a{color:#50694e;text-decoration:none}.feature-onpage a:hover{text-decoration:underline}.feature-article{max-width:1000px}.feature-article section{scroll-margin-top:110px}.feature-article h2{font-size:27px;letter-spacing:-.7px;line-height:1.3;font-weight:550}.feature-intent{font-size:14px;line-height:1.8;color:#697966}.feature-how{list-style:none;padding:0;margin:28px 0 40px;display:grid;gap:14px}.feature-how>li{display:flex;align-items:flex-start;gap:22px;background:#fffefa;border:1px solid #dce2d3;border-radius:16px;padding:25px}.feature-how>li>span{font-size:12px;font-weight:600;color:#719050;background:#eaf0e1;padding:11px 12px;border-radius:10px}.feature-how>li>p{margin:2px 0 0;font-size:14px;line-height:1.9;color:#3f5b44}.feature-location{display:flex;align-items:flex-start;gap:20px;background:#214635;border-radius:18px;padding:28px;color:#fafcf5;margin:20px 0}.feature-location .catalog-icon{background:#d6e7b9;border-color:#d6e7b9;color:#30512e}.feature-location h2{font-size:19px;margin:3px 0 14px;color:inherit}.feature-location p{font-size:14px;line-height:1.8;color:#f4fae9;margin:0 0 14px}.feature-location small{font-size:11px;line-height:1.7;color:#c5d9bc;display:block}.feature-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.feature-notes>section{padding:27px;background:#e9e7ed;border-radius:17px;border:1px solid #e1dfe6}.feature-notes>section:last-child{background:#eee5d9;border-color:#e6dac9}.feature-notes h2{font-size:20px;margin:15px 0}.feature-notes p{font-size:13px;line-height:1.9;color:#596355;margin-bottom:0}.feature-notes .eyebrow{font-size:9px}.feature-related{border-top:1px solid #d7dece;padding:45px 2vw 70px}.feature-related h2{font-size:28px;letter-spacing:-1px}.feature-related .section-top{align-items:center;margin-bottom:25px}.feature-related .section-top a{font-size:12px;display:flex;align-items:center;gap:13px;color:#466447}
.software-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5vw;align-items:center;padding:80px 1.8vw}.software-hero h1{font-size:clamp(42px,4.5vw,73px)}.software-copy>p{font-size:15px;line-height:1.9;color:#61745e;max-width:500px}.software-copy .actions{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.software-copy .button{font-size:12px}.software-facts{display:flex;flex-wrap:wrap;gap:13px;font-size:10px;color:#75806d;margin-top:24px}.software-facts span+span{border-left:1px solid #c9d0bf;padding-left:13px}.software-main-shot{margin:0;position:relative;background:#173d30;border-radius:19px;overflow:hidden;box-shadow:0 30px 65px #203b3129;border:1px solid #49644e;transform:perspective(1200px) rotateY(-3deg)}.software-main-shot>img{display:block;width:100%;height:auto}.software-window-top{padding:16px;display:flex;align-items:center;gap:9px;color:#d9e9c7;font-size:10px}.software-window-top img{width:19px;height:19px}.software-window-top span{flex:1}.software-window-top i{border:1px solid #71946a;border-radius:50%;width:6px;height:6px}.software-main-shot figcaption{padding:13px 17px;color:#b6c7ae;font-size:10px}.software-modes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:75px}.software-modes>article{padding:38px;background:#e7e2ed;border:1px solid #fff;border-radius:23px}.software-modes>article+article{background:#e3e9d8}.software-modes h2,.software-studio h2,.software-connect h2,.software-download h2{font-size:clamp(30px,3.2vw,48px);font-weight:530;letter-spacing:-.045em;line-height:1.15;margin:24px 0}.software-modes p,.software-studio p,.software-connect p,.software-download p{font-size:14px;line-height:1.9;color:#5f705c;max-width:620px}.software-modes a{font-size:12px;font-weight:600;display:flex;align-items:center;gap:12px;color:#385d3b;margin:20px 0}.software-mode-steps{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #5b49751f;margin-top:27px;font-size:12px;color:#79618b}.software-mode-steps>span{background:#f7f3fb;border:1px solid #fff;border-radius:9px;padding:10px 15px}.software-mode-steps svg{width:14px}.software-swatches{display:flex;align-items:center;gap:9px;border-top:1px solid #4359321f;padding-top:27px;margin-top:27px}.software-swatches i{width:30px;height:30px;border-radius:50%;border:3px solid #fff9;background:#214e36}.software-swatches i:nth-child(2){background:#345676}.software-swatches i:nth-child(3){background:#795594}.software-swatches i:nth-child(4){background:#a86e42}.software-swatches i:nth-child(5){background:#505253}.software-swatches span{font-size:11px;color:#617356;margin-left:9px}.software-studio{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:center;padding:30px 2vw 75px}.software-studio figure{margin:0;padding:17px;background:#fffefa;border:1px solid #d8dfcf;border-radius:23px;box-shadow:0 22px 50px #34462e10}.software-studio figure img{display:block;width:100%;height:auto;border-radius:12px}.software-studio figcaption{font-size:11px;line-height:1.8;color:#74806c;padding:18px 8px}.software-studio figure .button{margin:0 8px 8px;font-size:12px}.software-view-list{display:grid;margin-top:27px}.software-view-list>a{display:flex;align-items:center;gap:17px;color:inherit;padding:17px 0;border-top:1px solid #dce1d1;text-decoration:none}.software-view-list b{color:#8c9c74;font-size:11px;font-weight:500}.software-view-list div{flex:1}.software-view-list strong,.software-view-list span{display:block;font-size:14px}.software-view-list span{font-size:12px;color:#7a846f;margin-top:7px}.software-view-list>a:hover strong{color:#318056}.software-connect{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:#203f32;border:1px solid #42614a;border-radius:26px;padding:50px;color:#fbfff6}.software-connect .eyebrow{color:#b7d498}.software-connect h2{color:#f9ffee}.software-connect h2 em{color:#c2dc9a}.software-connect p{color:#c5d6bb}.software-connect .button{background:#cce4a7;color:#254831;border-color:#cce4a7;margin-top:20px}.software-devices{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;text-align:center;gap:8px}.software-devices>span{border:1px solid #9bb08747;border-radius:18px;background:#ffffff06;padding:30px 15px}.software-devices svg{width:42px;height:42px;margin-bottom:20px;color:#c1d8a2}.software-devices strong,.software-devices small{display:block}.software-devices strong{font-size:17px}.software-devices small{font-size:10px;color:#b1c3a7;line-height:1.8;margin-top:12px}.software-device-line{height:1px;background:linear-gradient(90deg,#587647,#d0eaa6,#587647)}.software-devices p{grid-column:1/-1;font-size:11px;margin:25px 0 0}.software-download{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;padding:90px 2vw}.software-download>div>a{display:inline-flex;align-items:center;gap:13px;font-size:12px;color:#496c45;margin-top:16px}.software-download-card{background:#fffefa;border:1px solid #d8dfce;border-radius:22px;padding:34px;box-shadow:0 15px 35px #314c3410}.software-download-card h3{font-size:25px;letter-spacing:-.8px;margin:20px 0 5px}.software-download-card p{font-size:12px}.software-download-card #latestdownload{display:flex;color:#fff;background:#214b36;margin:20px 0;justify-content:space-between;width:100%}.software-download-card #latestdownload[hidden]{display:none}.software-download-card small{font-size:12px;line-height:1.8;color:#65765e;display:block;margin-top:20px}
.language-switch{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #d7dfcd;border-radius:20px;background:#ffffff80;flex-shrink:0}.language-switch a{display:grid;place-items:center;min-width:29px;min-height:27px;font-size:10px!important;line-height:1!important;padding:5px;border-radius:14px;text-decoration:none!important}.language-switch a[aria-current=true]{color:#fff!important;background:#254d36}.language-switch a:hover:not([aria-current=true]){background:#e4ead9;color:#244432}.business-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-form-grid>.wide{grid-column:1/-1}.business-form-grid label{display:grid;gap:9px;font-size:13px}.business-form-grid input,.business-form-grid textarea{width:100%}.business-status{background:#f1e6d2;border:1px solid #d9bd85;border-radius:13px;padding:17px;font-size:13px;line-height:1.7;margin:20px 0}.business-status.ready{background:#e2edd8;border-color:#bfd2a9}.business-status a{font-weight:600}.company-details{background:#fffefa;border:1px solid #d5dfcb;border-radius:16px;padding:27px;margin:25px 0}.company-details dl{display:grid;grid-template-columns:170px 1fr;gap:14px;font-size:14px}.company-details dd{margin:0;white-space:pre-line}.company-details dt{font-weight:600}.catalog-page [hidden],.feature-document [hidden]{display:none!important}
@media(min-width:1700px){.catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero,.software-hero{padding-inline:4vw}.catalog-body{padding-inline:2vw}}
@media(max-width:1200px){.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.catalog-hero{gap:4vw}.catalog-bottom{grid-template-columns:1fr 1fr}.catalog-bottom .button{grid-column:2}.feature-detail-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.software-hero{gap:25px}.software-mode-steps{gap:7px}.software-mode-steps>span{padding:10px}.software-connect{padding:35px;gap:30px}.language-switch{margin-inline:4px}}
@media(max-width:900px){.catalog-hero{padding-top:45px;grid-template-columns:1fr 1fr}.catalog-spotlight{padding:23px}.catalog-layout{display:block}.catalog-categories{position:static;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:30px}.catalog-categories>a{display:none}.catalog-categories>button{border-color:#dce1d4;background:#fff8;font-size:11px;padding:10px 12px}.catalog-categories>button b{display:none}.catalog-group>header{display:block}.catalog-group>header>p{margin-top:10px;text-align:left;max-width:none}.feature-detail-hero{gap:30px;grid-template-columns:1.5fr 1fr}.feature-detail-layout{display:block}.feature-onpage{position:static;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:35px}.feature-onpage strong{width:100%;margin:0}.software-hero{grid-template-columns:1fr;padding-top:45px}.software-copy{max-width:650px}.software-hero h1 br:last-of-type{display:none}.software-main-shot{transform:none;max-width:900px}.software-studio{grid-template-columns:1fr;gap:30px}.software-connect{grid-template-columns:1fr;gap:40px}.software-modes>article{padding:27px}.software-mode-steps{flex-wrap:wrap}.software-download{gap:35px}.catalog-tools>p{white-space:nowrap}}
@media(max-width:600px){.catalog-hero{grid-template-columns:1fr;padding:35px 8px;gap:30px}.catalog-hero h1{font-size:53px}.catalog-hero .lead{font-size:15px}.catalog-spotlight{border-radius:20px}.catalog-tools{display:block;margin-top:10px}.catalog-tools>p{margin-top:13px}.catalog-cards{grid-template-columns:1fr}.catalog-categories>button{flex:1 1 43%;font-size:11px;gap:8px}.catalog-categories>button svg{width:15px}.catalog-categories>button:first-child{flex-basis:100%}.catalog-group{margin-bottom:28px}.feature-index-card{padding:23px}.feature-index-card h3{font-size:19px}.feature-index-card p{font-size:14px}.feature-card-top{margin-bottom:15px}.catalog-bottom{display:block;padding:27px;margin-top:20px;margin-bottom:40px}.catalog-bottom p{margin:22px 0}.catalog-bottom .button{white-space:normal;font-size:12px}.feature-detail-hero{display:block;padding:30px 0}.feature-detail-hero h1{font-size:37px}.feature-detail-hero>div>p{font-size:15px}.feature-quick{margin-top:25px;padding:22px}.feature-quick>strong{font-size:20px;margin:13px 0}.feature-detail-layout{padding:30px 0}.feature-how>li{gap:14px;padding:18px}.feature-how>li>p{font-size:13px}.feature-how>li>span{padding:8px;font-size:10px}.feature-article h2{font-size:23px}.feature-location{padding:20px;gap:12px}.feature-location .catalog-icon{width:30px;height:30px}.feature-notes{grid-template-columns:1fr}.feature-related{padding:30px 0 45px}.feature-related .section-top{display:block}.feature-related .section-top a{margin-top:15px}.software-hero{padding:35px 3px}.software-hero h1{font-size:48px}.software-window-top{padding:10px;font-size:8px}.software-modes{grid-template-columns:1fr;margin-bottom:40px}.software-studio{padding-bottom:40px}.software-connect{padding:25px;border-radius:19px}.software-devices{grid-template-columns:1fr 20px 1fr;gap:5px}.software-devices>span{padding:20px 10px}.software-devices strong{font-size:14px}.software-devices svg{width:33px;height:33px}.software-download{grid-template-columns:1fr;padding:45px 3px}.software-download-card{padding:25px}.business-form-grid{grid-template-columns:1fr}.company-details dl{grid-template-columns:1fr;gap:7px}.company-details dd{margin-bottom:12px}.language-switch{align-self:center;margin:8px 0}.catalog-search kbd{display:none}}
@media(prefers-reduced-motion:reduce){.feature-index-card{transition:none;transform:none!important}}
