.software-hero{color:var(--paper);background:#242c22;padding:25px 4.6% 0;overflow:hidden}.software-hero .web-breadcrumb{color:#a2b297;margin-bottom:36px}.software-hero .web-breadcrumb>a:hover{color:var(--lime)}.software-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.software-hero .eyebrow{color:#b9c9aa;font-size:9px}.software-hero h1{letter-spacing:-4.5px;white-space:nowrap;margin:29px 0 27px;font:500 clamp(56px,6.15vw,94px)/1.06 Manrope,sans-serif}.software-hero h1 em{color:#d5edaa;letter-spacing:-4px;font-family:Georgia,serif;font-weight:400}.software-lead{color:#b5c0aa;max-width:390px;font-size:14px;line-height:1.9}.software-actions{align-items:center;gap:23px;margin-top:32px;display:flex}.software-actions .button{gap:23px;width:auto;font-size:11px}.software-actions .text-link{color:#c4d2b8;gap:9px;font-size:9px}.software-hero-art{perspective:1100px;isolation:isolate;height:430px;position:relative}.software-grid{background-image:linear-gradient(#a3c37f13 1px,#0000 1px),linear-gradient(90deg,#a3c37f13 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:-40px -70px;transform:rotate(-12deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.system-orbit{border:1px solid #a3c37f24;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 36px #a3c37f05,0 0 0 72px #a3c37f04}.system-caption{letter-spacing:1.5px;color:#93a77f;font-size:7px;position:absolute;top:10px;left:18%}.system-layer{transform-origin:50%;border:1px solid #7d996359;border-radius:10px;width:305px;height:310px;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%}.layer-back{background:#66774a;transform:translate(-35%,-56%)rotateX(14deg)rotateY(-20deg)rotate(13deg);box-shadow:8px 15px 24px #0003}.layer-mid{background:linear-gradient(130deg,#b7d287,#6f8f4a);transform:translate(-45%,-52%)rotateX(10deg)rotateY(-15deg)rotate(3deg)}.layer-front{color:#2e3b24;background:#f2f4e8;padding:18px 21px;transform:translate(-55%,-47%)rotateX(8deg)rotateY(-12deg)rotate(-7deg);box-shadow:10px 24px 30px #0003}.software-hero-art:hover .layer-front{transform:translate(-59%,-49%)rotateX(2deg)rotateY(-6deg)rotate(-9deg)}.software-hero-art:hover .layer-back{transform:translate(-30%,-59%)rotateX(12deg)rotateY(-15deg)rotate(17deg)}.system-top{justify-content:space-between;align-items:center;display:flex}.system-top>span{letter-spacing:-.4px;font-size:11px;font-weight:600}.system-top>small{letter-spacing:2px;color:#8a987a;font-size:5px}.system-greeting{letter-spacing:-1.5px;margin-top:25px;font:500 32px/1.05 Manrope,sans-serif}.system-greeting em{color:#657a47;font-family:Georgia,serif;font-weight:400}.system-flow{align-items:center;gap:0;margin:22px 0;display:flex}.system-flow>span{background:#e6edda;border:1px solid #cdd9bb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.system-flow>i{background:#b9cba3;flex:1;height:1px}.system-flow>.system-hub{color:#415a2a;background:#d0ed8c;border:1px solid #b9d477;width:49px;height:49px;font-size:29px;box-shadow:0 4px 10px #77954922}.system-rows{gap:7px;display:grid}.system-rows>span{color:#6d7b5d;background:#fff9;border-radius:3px;align-items:center;gap:7px;padding:8px;font-size:7px;display:flex}.system-rows>span>i{background:#acc786;border-radius:50%;width:4px;height:4px}.system-rows svg{margin-left:auto}.system-bottom{letter-spacing:.8px;color:#859577;border-top:1px solid #d3ddc7;margin-top:16px;padding-top:10px;font-size:5px}.system-chip{letter-spacing:1px;color:#d2e8b4;background:#303c29;border:1px solid #7d996344;border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;display:flex;position:absolute;box-shadow:0 7px 20px #0002}.chip-one{top:75px;left:0;transform:rotate(-8deg)}.chip-two{top:195px;right:-8px;transform:rotate(7deg)}.chip-three{color:#d6eead;font-size:7px;bottom:20px;right:30px}.software-trust{color:#b2c3a0;border-top:1px solid #7d996344;justify-content:space-between;gap:20px;margin-top:45px;padding:24px 0;font-size:9px;display:flex}.software-trust>span{align-items:center;gap:9px;display:flex}.software-trust svg{color:#c4df8e}.software-why{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;display:grid}.software-why-intro h2{margin:26px 0;font-size:37px}.software-why-intro>p{color:var(--muted);max-width:400px;font-size:13px;line-height:1.9}.software-comparison{position:relative}.software-comparison>article{border:1px solid #d8dece;border-radius:4px;padding:24px 26px}.software-comparison>article:last-child{background:#e8efdb;border-color:#c8d6b4;margin-top:18px}.software-comparison .eyebrow{color:#7c876e;font-size:8px}.software-comparison>article:last-child .eyebrow{color:#5f7741}.software-comparison ul{margin:17px 0 0;padding:0;list-style:none}.software-comparison li{color:#69735e;align-items:flex-start;gap:10px;margin:12px 0;font-size:11px;line-height:1.7;display:flex}.software-comparison>article:last-child li{color:#576d40}.software-comparison li svg{flex-shrink:0;margin-top:2px}.comparison-dash{color:#a5aa9c}.comparison-arrow{background:var(--paper);color:#7b915f;border:1px solid #c4d0b4;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:calc(50% - 12px);right:26px}.software-paths{background:#eeefe7}.software-paths>h2{font-size:40px}.software-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:40px;display:grid}.software-path-grid article{border-top:1px solid #c8d1bb;flex-direction:column;padding-top:18px;display:flex}.path-top{color:#81946b;justify-content:space-between;font-size:9px;display:flex}.software-path-grid h3{letter-spacing:-.7px;margin:25px 0 15px;font-size:22px}.software-path-grid h4{color:#5f7547;min-height:45px;margin:0 0 15px;font-size:14px;font-weight:500;line-height:1.6}.software-path-grid p{color:#78846a;margin:0 0 18px;font-size:12px;line-height:1.9}.software-path-grid ul{margin:auto 0 23px;padding:0;list-style:none}.software-path-grid li{color:#6c8055;align-items:flex-start;gap:9px;margin:11px 0;font-size:10px;line-height:1.8;display:flex}.software-path-grid li svg{flex-shrink:0;margin-top:3px}.software-path-grid .text-link{border-bottom:1px solid #b4c49f;align-self:flex-start;padding-bottom:9px;font-size:10px}.software-demo-section{background:#f6f7ef}.software-demo-section .web-section-heading>p{max-width:360px}.platform-demo-tabs{border-bottom:1px solid #cdd7bf;gap:28px;display:flex}.platform-demo-tabs>button{color:#657754;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:17px 0;font-size:12px;display:flex}.platform-demo-tabs>button[aria-selected=true]{color:#344b24;border-color:#6b884b}.platform-demo-window{background:#fcfdf8;border:1px solid #c7d3b8;border-radius:8px;margin-top:27px;display:flex;overflow:hidden;box-shadow:0 16px 45px #364e1f09}.demo-rail{color:#8b9b7a;background:#edf1e3;border-right:1px solid #d8e0cd;flex-direction:column;flex-shrink:0;align-items:center;gap:28px;width:65px;padding:23px 0;display:flex}.demo-rail>span:first-child{color:#5b7540;margin-bottom:18px;font-size:27px}.demo-rail>.rail-avatar{color:#586e41;background:#d4e1bf;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:auto;font-size:9px;display:grid}.demo-content{width:calc(100% - 65px);padding:25px 30px 12px}.demo-toolbar{color:#657456;letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;font-size:7px;display:flex}.demo-toolbar>span{align-items:center;gap:7px;display:flex}.demo-toolbar>span>i{background:#9ab56a;border-radius:50%;width:5px;height:5px}.demo-toolbar button{color:#798b68;background:0 0;border:1px solid #dbe3ce;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.demo-heading h3{letter-spacing:-1px;margin:25px 0 8px;font-family:Manrope,sans-serif;font-size:26px;font-weight:500}.demo-heading p{color:#667457;margin:0;font-size:11px}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.demo-metrics>div{border:1px solid #dfe5d5;border-radius:5px;padding:15px 18px}.demo-metrics>div:last-child{background:#edf3df;border-color:#d7e2c4}.demo-metrics span{color:#667554;font-size:9px}.demo-metrics b{letter-spacing:-1px;color:#3d522c;justify-content:space-between;align-items:center;margin-top:10px;font:500 30px/1.2 Manrope,sans-serif;display:flex}.demo-metrics svg{color:#86a55b}.demo-workspace{border:1px solid #dbe3ce;border-radius:5px;grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.demo-request-list{border-right:1px solid #dbe3ce;padding:18px}.demo-request-list>p{color:#657456;margin:0 0 15px;font-size:9px;line-height:1.7}.demo-request-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:14px 10px;display:flex}.demo-request-list>button[aria-pressed=true]{background:#edf2e3;border-color:#cfddbb}.request-id{color:#90a07b;font-size:8px}.demo-request-list>button>span:nth-child(2){flex:1}.demo-request-list strong{color:#50643c;font-size:11px;font-weight:500;display:block}.demo-request-list small{color:#677951;margin-top:7px;font-size:8px;display:inline-block}.demo-request-list small.status-complete{color:#68814b}.demo-request-list svg{color:#8a9e74}.demo-detail{background:#fafcf5;padding:22px}.demo-detail>.eyebrow{color:#6b7b59;letter-spacing:1px;font-size:6px}.demo-detail h4{letter-spacing:-.5px;color:#425930;margin:13px 0 20px;font:500 19px/1.4 Manrope,sans-serif}.demo-detail ol{gap:15px;margin:0 0 20px;padding:0;list-style:none;display:flex}.demo-detail ol li{color:#6f7f60;flex-direction:column;flex:1;gap:8px;font-size:8px;display:flex;position:relative}.demo-detail ol li>span{z-index:1;background:#f5f8ee;border:1px solid #dae3ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:relative}.demo-detail ol li:not(:last-child):after{content:"";background:#d5e0c5;height:1px;position:absolute;top:11px;left:22px;right:-15px}.demo-detail ol li.reached{color:#68864a}.demo-detail ol li.reached>span{background:#deedc6;border-color:#c5daa7}.demo-detail>p{color:#6a7a58;margin:0 0 17px;font-size:10px;line-height:1.8}.demo-detail .button{color:#f0f8e6;background:#374c29;gap:12px;width:100%;padding:12px 15px;font-size:10px}.demo-done{color:#68834d;align-items:center;gap:9px;padding:11px 0;font-size:10px;line-height:1.7;display:flex}.demo-done svg{flex-shrink:0}.demo-announcement{color:#6e8754;min-height:15px;margin:13px 0 0;font-size:9px}.demo-footnote{text-align:center;color:#6a795c;margin-top:17px;font-size:8px;line-height:1.8}.software-foundations .web-deliverables{margin-top:40px}.software-scope{background:#edf3e1;border:1px solid #d0dcc1;border-radius:5px;align-items:center;gap:35px;margin-top:45px;padding:30px 35px;display:flex}.software-scope>span{color:#91ad63;font-size:60px;line-height:1}.software-scope h3{letter-spacing:-.6px;margin:0 0 12px;font-size:21px}.software-scope p{color:#7a8b69;max-width:770px;margin:0;font-size:12px;line-height:1.9}.software-faq{border-top:1px solid var(--line)}.software-related{border-bottom:1px solid var(--line);color:#839073;justify-content:space-between;align-items:center;gap:25px;padding:28px 4.6%;font-size:12px;display:flex}.software-related a{color:#445b30;align-items:center;gap:15px;display:flex}.software-fr .software-hero h1{letter-spacing:-3.7px;font-size:clamp(50px,5.4vw,82px)}.software-fr .software-hero h1 em{letter-spacing:-3.2px}.software-fr .software-actions{flex-wrap:wrap;gap:20px}@media (min-width:1500px){.software-hero{padding-left:max(4.6%,50vw - 700px);padding-right:max(4.6%,50vw - 700px)}}@media (max-width:1000px){.software-hero-grid{gap:15px}.software-hero h1{letter-spacing:-3px;font-size:6.1vw}.software-hero h1 em{letter-spacing:-2.6px}.software-lead{font-size:13px}.software-actions{flex-direction:column;align-items:flex-start;gap:20px}.software-hero-art{height:390px}.system-layer{width:255px;height:285px}.system-greeting{margin-top:20px;font-size:28px}.system-flow{margin:18px 0}.chip-one{top:70px;left:-10px}.chip-two{right:-10px}.chip-three{bottom:20px;right:0}.software-trust{gap:15px;font-size:8px}.software-why{gap:40px}.software-why-intro h2{font-size:31px}.software-path-grid{gap:25px}.software-path-grid h3{font-size:19px}.software-path-grid h4{min-height:63px;font-size:13px}.software-path-grid p{font-size:11px}.software-path-grid li{font-size:9px}.software-paths>h2{font-size:35px}.platform-demo-tabs{gap:25px}.demo-content{padding:22px 20px 10px}.demo-workspace{grid-template-columns:1fr 1fr}.demo-detail{padding:18px}.demo-request-list{padding:15px}.demo-request-list>button{gap:8px;padding:12px 7px}.demo-request-list strong{font-size:10px}.software-fr .software-hero h1{font-size:5.6vw}.software-fr .software-actions .button{font-size:10px}}@media (max-width:700px){.software-hero{padding:22px 6% 0}.software-hero .web-breadcrumb{margin-bottom:34px;font-size:8px}.software-hero-grid{grid-template-columns:1fr;gap:25px}.software-hero .eyebrow{font-size:8px}.software-hero h1{letter-spacing:-3px;margin:27px 0 24px;font-size:12.9vw}.software-hero h1 em{letter-spacing:-2.5px}.software-fr .software-hero h1{letter-spacing:-2.2px;font-size:10.7vw}.software-fr .software-hero h1 em{letter-spacing:-2px}.software-lead{max-width:100%;font-size:13px}.software-actions{gap:22px;margin-top:25px}.software-actions .button{gap:25px;padding:16px 17px;font-size:11px}.software-actions .text-link{font-size:10px}.software-hero-art{height:370px;margin:10px -5px 0}.system-layer{width:250px;height:285px}.system-caption{letter-spacing:1.4px;font-size:6px;top:0;left:20%}.system-orbit{width:310px;height:310px}.system-greeting{font-size:29px}.chip-one{font-size:8px;top:65px;left:0}.chip-two{font-size:8px;top:180px;right:0}.chip-three{font-size:6px;bottom:5px;right:15px}.software-trust{flex-wrap:wrap;gap:16px 22px;margin-top:25px;font-size:8px;line-height:1.7}.software-trust>span:first-child{width:100%}.software-why{grid-template-columns:1fr;gap:25px}.software-why-intro h2{letter-spacing:-1.3px;font-size:31px}.software-why-intro>p{font-size:12px}.software-why-intro>.eyebrow{font-size:7px}.software-comparison>article{padding:22px}.software-comparison li{font-size:11px}.software-paths>h2{font-size:32px}.software-path-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.software-path-grid h3{margin:20px 0 15px;font-size:23px}.software-path-grid h4{max-width:280px;min-height:0;margin-bottom:12px;font-size:15px}.software-path-grid p{font-size:12px}.software-path-grid ul{margin-bottom:15px}.software-path-grid li{font-size:11px}.software-demo-section .web-section-heading>p{font-size:12px}.software-demo-section>.section-top .eyebrow{font-size:7px}.platform-demo-tabs{justify-content:space-between;gap:0}.platform-demo-tabs>button{gap:5px;padding:17px 0;font-size:9px}.platform-demo-tabs>button>svg{width:13px}.demo-rail{display:none}.demo-content{width:100%;padding:18px 14px 10px}.demo-toolbar{letter-spacing:.5px;gap:8px;font-size:5px}.demo-toolbar button{gap:4px;padding:6px;font-size:8px}.demo-heading h3{margin-top:22px;font-size:23px}.demo-heading p{font-size:10px;line-height:1.7}.demo-metrics{gap:7px;margin:20px 0}.demo-metrics>div{padding:10px}.demo-metrics span{min-height:20px;font-size:7px;line-height:1.5;display:block}.demo-metrics b{font-size:26px}.demo-metrics svg{width:15px}.demo-workspace{grid-template-columns:1fr}.demo-request-list{border-bottom:1px solid #dbe3ce;border-right:0;padding:13px}.demo-request-list>p{margin-bottom:10px;font-size:9px}.demo-request-list>button{gap:12px;padding:10px}.demo-request-list strong{font-size:11px}.demo-request-list small{margin-top:5px;font-size:8px}.demo-detail{padding:20px 18px}.demo-detail h4{font-size:20px}.demo-detail ol li{font-size:9px}.demo-detail>.eyebrow{font-size:6px}.demo-detail>p{font-size:10px}.demo-detail .button{padding:13px;font-size:11px}.demo-done{font-size:11px}.demo-footnote{font-size:8px}.software-foundations h2{font-size:32px}.software-scope{align-items:flex-start;gap:20px;margin-top:35px;padding:23px}.software-scope>span{margin-top:5px;font-size:37px}.software-scope h3{font-size:20px;line-height:1.3}.software-scope p{font-size:11px}.software-related{flex-direction:column;align-items:flex-start;gap:13px;padding:25px 6%;font-size:11px}.software-related a{gap:10px}.software-closing h2{font-size:35px}.software-service .web-process .eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){.system-layer{transition:none}.software-hero-art:hover .layer-front{transform:translate(-55%,-47%)rotateX(8deg)rotateY(-12deg)rotate(-7deg)}.software-hero-art:hover .layer-back{transform:translate(-35%,-56%)rotateX(14deg)rotateY(-20deg)rotate(13deg)}}
