:root{--ink:#24362d;--muted:#5a6c60;--green:#245b50;--green-dark:#173f37;--line:#d7e1d8;--paper:#fff;--soft:#f4f7f2;--pro:#496858;--radius:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fbfcf8;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:95px}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}a{color:var(--green);text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #55785d;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;font-weight:650;letter-spacing:-.035em}h2{font-size:clamp(30px,3.3vw,44px)}h3{font-size:23px;letter-spacing:-.025em}p{color:var(--muted)}ul,ol{padding-inline-start:1.4em}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;inset-inline-start:16px;top:-100px;z-index:10;padding:10px 16px;background:#fff}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:5;border-bottom:1px solid #d7e1d8a8;background:#fbfcf8f5;backdrop-filter:blur(12px)}.nav-row{display:flex;gap:30px;align-items:center;justify-content:space-between;min-height:88px}.brand{display:inline-flex;gap:11px;align-items:center;color:var(--ink);text-decoration:none;font-weight:700;font-size:21px;letter-spacing:-.5px;white-space:nowrap}.brand-mark{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:10px;background:var(--green);color:#fff;font-weight:750;font-size:27px;line-height:1}.nav-row nav{display:flex;gap:26px}.nav-row nav a{font-size:14px;font-weight:550;text-decoration:none}.nav-row nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;padding:13px 23px;min-height:49px;font-size:15px;font-weight:650;line-height:1.45;text-decoration:none;transition:background .15s,box-shadow .15s}.button:hover{background:var(--green-dark);border-color:var(--green-dark)}.button-outline{color:var(--green);background:transparent}.button-outline:hover{background:#edf3ed;color:var(--green)}.button-small{padding:10px 16px;min-height:42px;font-size:14px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:center;padding-block:90px 88px}.eyebrow{font-size:13px;font-weight:650;letter-spacing:.075em;color:#52735c;margin-block-end:18px}.hero .eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.05em}.status-dot{width:7px;height:7px;border-radius:50%;background:#64856c}.hero h1{font-size:clamp(44px,4.9vw,65px);line-height:1.05;letter-spacing:-.052em}.hero h1 em{font-style:normal;color:var(--green)}.hero-description{font-size:18px;line-height:1.75;max-width:520px;margin-block:24px 27px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:13px;margin-block:16px 29px}.integration-row{display:flex;gap:19px;flex-wrap:wrap;font-size:13px;font-weight:650;color:#667b6c}.hero-product{background:#fff;border:1px solid #cbd9cd;border-radius:17px;overflow:hidden;box-shadow:0 20px 65px #245b5010}.product-window-bar{display:flex;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid var(--line);background:#f8faf6;font-size:13px}.window-brand{font-weight:700}.window-status{margin-inline-start:auto;font-size:12px;color:var(--muted)}.pill{display:inline-flex;align-items:center;line-height:1.3;padding:4px 8px;background:#eef4ec;color:#496858;font-size:12px;font-weight:750;letter-spacing:.04em;border-radius:5px}.pill-outline{background:transparent;border:1px solid #c3d2c2;font-size:12px;padding:5px 9px;white-space:nowrap}.hero-product-body{padding:28px}.section-kicker{font-size:12px;color:#6c8171;margin-bottom:12px}.hero-product h2{font-size:27px;line-height:1.23;letter-spacing:-.025em}.shared-question{margin-block:22px 14px;padding:18px;background:#f4f7f2;border:1px solid var(--line);border-radius:10px}.question-tag{display:block;font-size:12px;color:#6c8171;margin-bottom:7px}.shared-question strong{font-size:16px;font-weight:650}.shared-question p{font-size:14px;line-height:1.7;margin-block:9px 11px}.answer-meta{font-size:12px;color:#52735c}.placement-list>div{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #e9eee7}.placement-marker{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #d7e1d8;border-radius:7px;font-size:12px;color:#5e7966;background:#fafcf8}.placement-list strong{display:block;font-size:13px;font-weight:600}.placement-list div>span:not(.placement-marker){font-size:12px;color:var(--muted)}.placement-list .inline-status{margin-inline-start:auto;background:#f0f5ed;padding:3px 7px;border-radius:5px;color:#53705c;font-size:12px}.product-footnote{font-size:12px;color:#6b7b70;line-height:1.7;margin-top:18px}.release-strip{border-block:1px solid var(--line);background:#edf3ea}.release-strip .container{display:flex;gap:19px;align-items:center;justify-content:center;min-height:67px}.release-strip p{font-size:13px;line-height:1.6;max-width:670px}.release-strip a{font-size:13px;white-space:nowrap;font-weight:600}.section{padding-block:88px}.section-heading{max-width:710px;margin-bottom:37px}.section-heading p{margin-top:17px;font-size:17px}.section-heading .eyebrow{margin-bottom:14px}.steps{list-style:none;padding:0;margin:42px 0 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps li{position:relative}.step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f0e4;color:var(--green);font-weight:700;font-size:14px;margin-bottom:18px}.steps h3{font-size:21px;margin-bottom:12px}.steps p{font-size:15px;line-height:1.85}.use-case-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:27px;border-top:1px solid var(--line)}.use-case-row p{font-size:14px;line-height:1.85}.use-case-row strong{color:var(--ink)}.demo-section{padding-block:79px 66px;background:#eef3ec;border-block:1px solid var(--line)}.demo-heading{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:26px}.demo-heading h2{font-size:36px}.demo-heading p{font-size:15px;margin-top:15px;max-width:650px}.demo-choices{display:flex;flex:none;border:1px solid #c7d5c6;border-radius:9px;padding:4px;background:#f7faf4}.demo-choices button{padding:9px 16px;text-align:start;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:13px;font-weight:750;min-width:138px}.demo-choices button span{display:block;font-size:12px;font-weight:500}.demo-choices [aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 1px 5px #245b5012}.demo-note{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#64766a;font-size:12px;margin:0 0 12px}.demo-note strong{font-weight:650;color:#3e5e4a}.demo-note a{margin-inline-start:auto;font-size:13px;font-weight:600}.demo-frame{border:1px solid #cad7c9;border-radius:13px;overflow:hidden;background:#f4f7f2;box-shadow:0 12px 44px #245b5010}.demo-frame iframe{border:0;display:block;width:100%;min-height:900px;max-height:2200px}.demo-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.demo-tasks button{display:flex;gap:10px;align-items:center;justify-content:center;padding:13px;border:1px solid #cddacc;background:#f8faf6;border-radius:7px;color:#385746;font-size:14px;font-weight:550}.demo-tasks button:hover{background:#fff}.task-label{font-size:12px;letter-spacing:.04em;font-weight:700;color:#5c7b63}.pro-section{display:grid;grid-template-columns:.88fr 1.15fr;gap:82px;align-items:center}.pro-copy h2{line-height:1.13}.pro-copy p{font-size:16px;line-height:1.8;margin-top:22px}.pro-copy .button{margin-top:25px}.change-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 12px 45px #245b5009}.change-card-header{display:flex;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);font-size:13px;background:#f7faf5}.change-card-header>span:last-child{margin-inline-start:auto;font-size:12px;color:var(--muted)}.rule-sentence{font-size:15px;line-height:1.8;padding:22px;color:var(--muted)}.rule-sentence strong{font-weight:600;color:var(--ink)}.change-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 22px 25px}.column-label{display:block;font-size:12px;font-weight:600;color:#607568;margin-bottom:12px}.group-chip{display:flex;gap:8px;justify-content:space-between;padding:11px;background:#f5f7f2;border:1px solid #d8e1dc;border-radius:7px;font-size:13px;margin-top:8px}.group-chip span{color:#6b7b70;font-size:12px}.removed{background:#fbf4ee;border-color:#e7dacf;color:#8a694f}.retained{background:#eef5eb;border-color:#d3e1ce}.change-total{display:block;margin-top:18px;font-size:13px;font-weight:650}.change-card-footer{border-top:1px solid var(--line);background:#fafbf8;padding:13px 22px;font-size:12px;color:#667b6c}.compare-section{background:#f4f7f2;border-block:1px solid var(--line);padding-block:83px}.edition-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.edition-cards article{padding:32px;border:1px solid var(--line);border-radius:14px;background:#fff}.edition-cards .pro-edition{border-color:#9bb49d;background:#f9fcf6}.edition-cards h3{font-size:27px;margin:16px 0 14px}.edition-cards p{font-size:15px;line-height:1.8;max-width:470px}.edition-cards ul{list-style:none;margin:22px 0 26px;padding:0}.edition-cards li{padding:7px 0 7px 20px;position:relative;font-size:14px;line-height:1.6}.edition-cards li:before{content:"";width:5px;height:5px;background:#8ca38a;border-radius:50%;position:absolute;inset-inline-start:1px;top:16px}.edition-cards .edition-note{font-size:12px;margin-top:13px}.comparison-table-wrap{overflow-x:auto;margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:12px}.comparison-table{width:100%;border-collapse:collapse;font-size:14px;text-align:start;min-width:650px}.comparison-table caption{text-align:start;font-size:18px;font-weight:650;padding:22px 24px;color:var(--ink)}.comparison-table th,.comparison-table td{text-align:start;padding:17px 23px;border-top:1px solid #e0e8dc}.comparison-table thead th{font-weight:650;background:#f6f9f3;font-size:13px}.comparison-table tbody th{width:43%;font-weight:550;color:#3d5544}.comparison-table td{width:28.5%;color:var(--muted)}.full-scope{margin-top:24px;border:1px solid #cfdccc;border-radius:10px;background:#fbfdf8}.full-scope summary{padding:20px 23px;font-size:15px;font-weight:600;cursor:pointer}.scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:12px 28px 28px}.scope-columns h3{font-size:19px;margin-bottom:18px}.scope-columns li{font-size:14px;line-height:1.8;padding:3px 0;color:var(--muted)}.scope-columns p{font-size:14px;line-height:1.85;margin-block:22px}.scope-columns a{font-size:14px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.download-card{border:1px solid var(--line);border-radius:13px;padding:28px;background:#fff}.download-card h3{margin:13px 0 14px;font-size:25px}.download-card p{font-size:15px;margin-bottom:24px}.download-meta{display:block;font-size:12px;line-height:1.7;color:#748174;margin-top:16px}.build-status{margin:23px 0 30px;border:1px solid #d3ddce;border-radius:11px;background:#f2f6ee;padding:23px 27px}.build-status strong{font-size:15px}.build-status p{font-size:13px;line-height:1.9;margin-top:10px;max-width:1020px}.document-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:16px;font-size:13px;font-weight:600}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:0;padding:0;list-style:none;counter-reset:install}.install-steps li{counter-increment:install;font-size:14px;line-height:1.8;padding-top:15px}.install-steps li strong:before{content:counter(install) ". ";color:#739479}.install-steps li strong{display:block;font-weight:650;margin-bottom:9px}.install-steps li span{color:var(--muted)}.faq-section{padding-block:83px;background:#f3f6ef;border-block:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid>div:first-child p{font-size:15px;line-height:1.85;margin-top:24px;max-width:340px}.site-faqs details{border-bottom:1px solid #d2dfcd}.site-faqs summary{padding-block:18px;cursor:pointer;font-size:15px;line-height:1.7;font-weight:600}.site-faqs p{font-size:14px;line-height:1.9;padding:0 8px 22px 19px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:60px}.final-cta h2{font-size:29px;line-height:1.3;max-width:680px}.final-cta p{font-size:15px;margin-top:10px}.final-cta .button{flex:none}.site-footer{padding-block:33px;border-top:1px solid var(--line);background:#f8faf5}.site-footer .container{display:flex;gap:26px;align-items:center;justify-content:space-between}.site-footer .brand{font-size:17px}.site-footer .brand-mark{width:29px;height:29px;font-size:21px;border-radius:8px}.site-footer span:not(.brand-mark){font-size:13px;color:#697c6e}.site-footer .brand>span:last-child{font-size:17px;color:var(--ink)}.site-footer .container>div{display:flex;gap:21px}.site-footer a:not(.brand){font-size:13px}
@media(max-width:1050px){.nav-row{gap:15px}.nav-row nav{gap:17px}.nav-row nav a{font-size:13px}.hero{gap:36px;padding-block:65px}.hero h1{font-size:52px}.hero-description{font-size:17px}.pro-section{gap:48px}.faq-grid{gap:45px}.demo-heading{align-items:start}.demo-choices{margin-top:8px}.demo-choices button{min-width:110px;padding-inline:11px}.change-card-header>span:last-child{display:none}}
@media(max-width:820px){.container{width:calc(100% - 40px)}.nav-row{min-height:74px}.nav-row nav{display:none}.brand{font-size:19px}.hero{grid-template-columns:1fr;padding-block:55px 48px;gap:42px}.hero-copy{max-width:660px}.hero h1{font-size:clamp(45px,7.5vw,61px)}.hero-product{max-width:600px;width:100%}.hero-product-body{padding:26px}.hero-product h2{font-size:26px}.hero-description{max-width:600px}.release-strip .container{justify-content:start;flex-wrap:wrap;gap:9px 16px;padding-block:15px}.release-strip p{max-width:560px;flex:1 1 300px}.section{padding-block:60px}.steps{gap:22px;margin-top:33px}.steps h3{font-size:19px}.steps p{font-size:14px}.demo-section{padding-block:58px}.demo-heading{display:block}.demo-heading h2{font-size:32px}.demo-choices{width:fit-content;margin-top:22px}.demo-choices button{min-width:145px}.demo-note a{margin-inline-start:0}.demo-tasks{grid-template-columns:1fr}.pro-section{grid-template-columns:1fr;gap:30px}.pro-copy{max-width:630px}.pro-copy h2 br{display:none}.change-card{max-width:700px}.compare-section{padding-block:60px}.edition-cards{gap:18px}.edition-cards article{padding:23px}.edition-cards h3{font-size:24px}.edition-cards li{font-size:13px}.scope-columns{gap:25px;padding-inline:23px}.install-steps{gap:22px}.faq-section{padding-block:58px}.faq-grid{grid-template-columns:1fr;gap:24px}.faq-grid>div:first-child p{max-width:600px}.faq-grid h2 br{display:none}.final-cta{align-items:start}.final-cta h2{font-size:25px}.site-footer .container{flex-wrap:wrap;justify-content:start;gap:17px 30px}.site-footer .container>span{order:3;width:100%}}
@media(max-width:560px){:root{scroll-padding-top:80px}.container{width:calc(100% - 32px)}.nav-row{gap:10px;min-height:71px}.brand{font-size:18px;gap:8px}.brand-mark{width:32px;height:32px;font-size:24px;border-radius:8px}.nav-row .button{padding:9px 11px;font-size:12px;min-height:40px}.hero{padding-block:40px 43px}.hero .eyebrow{font-size:12px;letter-spacing:0}.hero h1{font-size:clamp(39px,10.8vw,53px)}.hero-description{font-size:16px;line-height:1.8;margin-block:22px}.hero-actions{gap:10px}.hero-actions .button{font-size:14px;padding-inline:17px}.hero-note{line-height:1.9;margin-bottom:21px;font-size:12px}.integration-row{gap:10px 17px;font-size:12px}.product-window-bar{padding:13px 17px}.window-status{font-size:12px}.hero-product-body{padding:22px 17px}.hero-product h2{font-size:25px}.shared-question{padding:15px}.placement-list{font-size:13px}.placement-list strong{font-size:12px}.placement-list .inline-status{font-size:12px;padding-inline:5px}.placement-list>div{gap:9px}.placement-marker{width:23px;height:23px}.release-strip .container{padding-block:17px;gap:10px}.release-strip p{font-size:12px;flex-basis:100%}.section{padding-block:49px}.eyebrow{font-size:12px;line-height:1.75;letter-spacing:.04em;margin-bottom:12px}h2{font-size:30px}.section-heading p{font-size:15px;line-height:1.8}.steps{grid-template-columns:1fr;gap:25px;margin-top:27px}.steps li{padding-inline-start:48px}.step-number{position:absolute;inset-inline-start:0;top:0;width:31px;height:31px}.steps h3{font-size:20px;margin-bottom:10px}.steps p{font-size:15px}.use-case-row{grid-template-columns:1fr;gap:19px;padding-top:23px}.demo-section{padding-block:46px}.demo-heading h2{font-size:30px}.demo-heading p{font-size:15px;line-height:1.8}.demo-note{font-size:12px;line-height:1.8}.demo-frame{border-radius:9px}.demo-frame iframe{min-height:1000px}.demo-tasks button{font-size:14px;justify-content:start;padding:15px 16px}.demo-choices{width:100%;margin-top:19px}.demo-choices button{min-width:0;flex:1;padding:10px 13px}.pro-copy p{font-size:15px}.change-columns{gap:10px;padding-inline:15px}.rule-sentence{padding:20px 17px;font-size:14px}.change-card-header{padding-inline:15px}.group-chip{flex-direction:column;gap:3px;padding:10px;font-size:13px;min-height:60px}.group-chip span{font-size:12px}.change-total{font-size:12px}.compare-section{padding-block:49px}.edition-cards{grid-template-columns:1fr;gap:18px}.edition-cards article{padding:26px 24px}.edition-cards h3{font-size:25px}.edition-cards li{font-size:14px}.scope-columns{grid-template-columns:1fr;padding:7px 21px 25px;gap:32px}.full-scope summary{font-size:14px;padding:18px 20px}.download-grid{grid-template-columns:1fr}.download-card{padding:25px}.build-status{padding:21px}.build-status p{font-size:13px}.document-links{gap:13px 20px}.install-steps{grid-template-columns:1fr;gap:10px}.install-steps li{font-size:14px}.faq-section{padding-block:46px}.faq-grid{gap:18px}.site-faqs summary{font-size:15px;padding-block:17px}.site-faqs p{font-size:14px;padding-inline-start:10px}.final-cta{display:block;padding-block:45px}.final-cta .button{margin-top:25px}.site-footer .container{display:block}.site-footer .container>span{display:block;line-height:1.85;margin:16px 0}.site-footer .container>div{gap:24px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
/* Outcome-led PRO comparison, with real links as the no-script fallback. */
.buying-section .section-heading{max-width:800px}.buying-section h2{line-height:1.12}.buying-journeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.buying-journeys article{display:flex;flex-direction:column;border-top:2px solid #93ad95;padding-top:23px;min-width:0}.journey-number{font-size:11px;letter-spacing:.09em;font-weight:700;color:#587660;margin-bottom:17px}.buying-journeys h3{font-size:25px;line-height:1.2;margin-bottom:16px}.buying-journeys p{font-size:15px;line-height:1.8}.journey-example{display:flex;flex-direction:column;gap:7px;padding:20px;margin:24px 0;background:#edf3e9;border-radius:9px;font-size:13px;color:#5f7564}.journey-example strong{font-size:16px;color:var(--ink);font-weight:650;line-height:1.5}.buying-journeys .button{margin-top:auto;justify-content:space-between;gap:9px;font-size:14px;padding-inline:15px;text-align:start}.buying-journeys .journey-free{font-size:12px;line-height:1.75;margin-top:14px}.journey-footnote{max-width:970px;font-size:13px;line-height:1.9;margin-top:30px}.demo-tasks a{display:flex;gap:10px;align-items:center;justify-content:center;padding:13px;border:1px solid #cddacc;background:#f8faf6;border-radius:7px;color:#385746;font-size:14px;font-weight:550;text-decoration:none}.demo-tasks a:hover{background:#fff}.launch-terms{border:1px solid var(--line);border-radius:12px;padding:25px;margin-top:27px;background:#fff}.launch-terms h3{font-size:23px;margin:12px 0}.launch-terms p,.launch-terms li{font-size:14px;line-height:1.8}.launch-terms ul{columns:2;column-gap:40px;margin-block:16px}.launch-terms li{break-inside:avoid;margin-bottom:8px}.planned-price{font-size:30px;font-weight:650;color:var(--green)}
@media(max-width:1050px){.nav-row nav{gap:15px}.buying-journeys{gap:20px}.buying-journeys h3{font-size:23px}}
@media(max-width:820px){.buying-journeys{grid-template-columns:1fr;gap:35px}.buying-journeys article{display:block}.buying-journeys .button{width:100%}.journey-example{margin-block:18px}.launch-terms ul{columns:1}.demo-tasks a{justify-content:start}}

/* Keep support and company links within narrow screens. */
.site-footer .container > div { flex-wrap: wrap; min-width: 0; }
