/* Marketing presentation only. Product decisions and data remain in the existing modules. */
:root{--page-width:1240px;--text-width:700px;--section-space:68px;--m-blue:#235cea;--m-navy:#172538;--m-pale:#eaf0fc;--m-mint:#e4f1e9;--m-line:#d9dedf;--m-radius:14px;--m-ease:cubic-bezier(.2,.7,.2,1);--m-fast:180ms;--m-enter:480ms}
.m-home-hero button,.m-section button,.m-upgrade-visual button{width:auto}
.site-header{position:relative;z-index:30;min-height:96px;gap:20px}.site-header .brand{font-size:23px;letter-spacing:-1px;white-space:nowrap}#business-nav{gap:22px}#business-nav a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}#business-nav a[aria-current=page]:not(.nav-cta){text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--m-blue);text-decoration-thickness:2px}#business-nav .nav-cta{background:var(--m-blue);padding:14px 18px;white-space:nowrap}.mobile-primary-actions{display:none}
.m-home-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:62px;align-items:center;padding:76px 0 48px}.m-home-hero>*,.m-route-grid>*,.m-delivery-grid>*,.m-receipt-proof>*{min-width:0}.m-hero-copy h1{font-size:clamp(46px,4.85vw,69px);font-weight:600;letter-spacing:-3.8px;line-height:1.06}.m-hero-copy>.eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--m-blue)}.m-hero-description{font-size:18px;line-height:1.7;color:#526070;max-width:540px;margin:24px 0 26px}.m-problem-form{border:1px solid var(--m-line);border-radius:var(--m-radius);background:#fff;padding:22px;margin:0;max-width:none;box-shadow:0 8px 26px #17253804}.m-problem-form label{margin:0 0 10px;font-size:13px;line-height:1.5}.m-problem-form textarea{min-height:100px;display:block;border-radius:7px;padding:12px 14px;font-size:15px;line-height:1.6;resize:vertical;box-shadow:none;background:#fafbf9;border:1px solid #d5dce5}.m-problem-form textarea:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px;border-color:var(--m-blue);box-shadow:0 0 0 5px #235cea12}.m-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.m-chips button{font-size:11px;line-height:1.4;padding:8px 10px;min-height:36px;border:1px solid #d8dfe8;background:#fff;color:#44536a;border-radius:5px;gap:0;max-width:100%;white-space:normal;text-align:left}.m-chips button:hover{border-color:var(--m-blue);color:var(--m-blue);background:var(--m-pale)}.m-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.m-form-bottom .business-button{margin:0;padding:15px 20px;gap:23px;white-space:nowrap}.m-form-bottom>p{margin:0;font-size:10px;color:#526070;line-height:1.7}.m-hero-prices{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;line-height:1.6;color:#526070;margin-top:18px}.m-hero-prices b{color:var(--ink);font-weight:600}.m-form-error{font-size:13px;color:#a72e2e;line-height:1.5;margin-bottom:0}
.m-hero-workflow{position:relative;border:1px solid #d5dfed;background:#eaf0f8;border-radius:16px;padding:24px;box-shadow:0 24px 55px #17253809}.m-interface-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #d5dfed;padding-bottom:20px;margin-bottom:22px}.m-interface-head>span{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.4px;font-weight:700}.m-status-dot{width:6px;height:6px;background:var(--m-blue);border-radius:50%}.m-interface-head button{background:transparent;color:#3d506c;padding:8px 0;min-height:36px;font-size:11px}.m-workflow-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.m-flow{min-width:0}.m-flow>.eyebrow{font-size:9px;color:#5e6b7c;letter-spacing:1.3px;margin:0 0 18px}.m-flow ol{list-style:none;padding:0;margin:0;display:grid;gap:14px}.m-flow li{position:relative;display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.4;min-height:40px}.m-node{width:28px;height:28px;flex:0 0 28px;border-radius:8px;border:1px solid #ccd5df;background:#f6f7f7;display:grid;place-items:center;font-size:10px;color:#6e7783;z-index:1}.m-flow li:not(:last-child):after{content:'';position:absolute;width:1px;background:#c5d0dc;top:32px;bottom:-12px;left:14px;transform-origin:top}.m-flow-done .m-node{background:var(--m-mint);color:#216447;border-color:#bbd4c7;font-size:12px}.m-flow-done li:after{background:#a4c8b7!important}.m-owner-note{display:flex;align-items:center;gap:12px;border:1px solid #d7e6dd;background:#fff;padding:16px;border-radius:10px;margin-top:24px}.m-owner-note>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--m-mint);color:#216447;flex-shrink:0}.m-owner-note strong{font-size:12px;font-weight:600}.m-owner-note p{font-size:11px;line-height:1.6;color:#526070;margin:4px 0 0}.m-demo-note{font-size:10px;line-height:1.7;color:#5c6b7c;margin:14px 0 0}.m-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-block:1px solid var(--m-line);padding:24px 0;font-size:12px;font-weight:500}.m-trust-strip span{display:flex;align-items:center;gap:9px;line-height:1.5}.m-trust-strip b{color:#28745c;font-weight:500}
.m-section{padding-block:var(--section-space)}.m-heading{margin-bottom:36px;max-width:var(--text-width)}.m-heading .eyebrow{color:var(--m-blue);font-size:10px;margin-bottom:18px;letter-spacing:1.7px}.m-heading h2{font-family:'Manrope',sans-serif;font-weight:500;font-size:clamp(34px,3.8vw,52px);line-height:1.13;letter-spacing:-2.1px;margin:0}.m-heading>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#526070;max-width:640px;margin:22px 0 0}.m-copy{font-size:15px;line-height:1.8;color:#526070;max-width:510px}.m-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 23px;border-radius:7px;text-decoration:none;background:var(--m-blue);color:white;font-size:14px;font-weight:600;transition:background var(--m-fast),transform var(--m-fast)}.m-button:hover{background:#1646bc;transform:translateY(-2px)}.m-button:active{transform:translateY(1px)}.m-tabs{display:flex;flex-wrap:wrap;gap:6px}.m-tabs button{min-height:44px;font-size:13px;color:#526070;border-radius:6px;background:transparent;padding:12px 17px;white-space:normal;line-height:1.5;justify-content:center}.m-tabs button[aria-selected=true]{color:var(--ink);background:white;box-shadow:0 2px 5px #1725380b}.m-tabs button:hover{background:#fff;color:var(--m-blue)}.m-tabs-segmented{background:#edf0f4;padding:5px;border-radius:9px;width:fit-content}.m-tabs-routes{border-bottom:1px solid var(--m-line);gap:0}.m-tabs-routes button{flex:1;justify-content:flex-start;text-align:left;border-radius:0;font-size:19px;padding:23px 20px 23px 0;position:relative}.m-tabs-routes button[aria-selected=true]{background:transparent;box-shadow:none;color:var(--m-blue)}.m-tabs-routes button[aria-selected=true]:after{content:'';position:absolute;inset:auto 20px -1px 0;height:3px;background:var(--m-blue)}.m-tabs-routes button:hover{background:transparent}.m-route-stage{padding-top:36px;min-height:440px}.m-route-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:68px;align-items:center}.m-route-copy h3{font-size:31px;letter-spacing:-1.1px;font-weight:500;margin:0 0 18px}.m-route-copy>.eyebrow{font-size:10px;color:#5c6b7c;margin-bottom:18px}.m-route-copy>p:not(.eyebrow):not(.m-price){font-size:17px;line-height:1.8;color:#526070;max-width:420px}.m-price{font-size:33px;font-weight:500;letter-spacing:-1px;margin:22px 0;color:var(--ink)}.m-price small{display:block;font-size:11px;letter-spacing:0;line-height:1.7;font-weight:400;color:#526070;margin-top:8px}.m-route-visual{background:var(--m-pale);border:1px solid #d9e2ef;border-radius:var(--m-radius);padding:30px;max-width:100%}.m-route-visual .m-flow li{font-size:14px;gap:15px}.m-route-visual .m-flow ol{gap:11px}.m-route-visual .m-flow{max-width:410px}.m-bleed{margin-inline:calc((min(1240px, 100vw - 96px) - 100vw)/2);padding-inline:max(48px,calc((100vw - 1240px)/2));}.m-dark{background:var(--m-navy);color:white}.m-dark .m-heading .eyebrow{color:#9fbaff}.m-dark .m-heading>p:not(.eyebrow),.m-dark .m-price small{color:#bfccdb}.m-dark .m-tabs-segmented{background:#27364b}.m-dark .m-tabs button{color:#d7dfeb}.m-dark .m-tabs button[aria-selected=true],.m-dark .m-tabs button:hover{color:var(--ink);background:white}.m-automation-stage{min-height:0;margin-top:36px}.m-action-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:28px;border-bottom:1px solid #3a475b;margin-bottom:28px}.m-action-heading h3{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:0 0 12px}.m-action-heading p:not(.m-price){font-size:14px;line-height:1.7;color:#bfccdb;margin:0;max-width:580px}.m-action-heading .m-price{color:white;margin:0;min-width:160px;text-align:right}.m-dark .m-flow .eyebrow{color:#bfccdb}.m-automation-action .m-workflow-columns{gap:80px}.m-automation-action .m-flow li{min-height:34px;font-size:14px;gap:15px}.m-automation-action .m-flow:not(.m-flow-done) .m-node{background:#27364b;color:#c2ccda;border-color:#4c5d72}.m-automation-action .m-flow li:after{background:#4c5d72}.m-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid #3a475b;padding-top:20px;margin-top:28px}.m-demo-bottom p{font-size:12px;line-height:1.8;color:#bfccdb;margin:0 0 8px}.m-demo-bottom b{font-weight:500;color:white}.m-demo-bottom .business-button{margin:0}.m-dark .m-demo-note{color:#b0bfd0}.m-receipt-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.m-proof-label{display:flex;align-items:center;gap:11px;font-size:12px;margin-top:26px;color:#28745c}.m-proof-label>span{font-size:22px}.m-browser{border:1px solid #ccd5de;border-radius:12px;overflow:hidden;background:white;box-shadow:0 18px 45px #1725380b}.m-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:10px;color:#596879;background:#f1f3f5;border-bottom:1px solid #dce1e7}.m-browser-bar>span:first-child{font-size:7px;letter-spacing:2px;color:#8993a1}.m-browser-bar>span:last-child{font-size:8px;letter-spacing:1px}.m-receipt-frame{margin:0;transition:transform 250ms var(--m-ease)}.m-receipt-viewport{overflow:hidden;background:#000;aspect-ratio:1.55}.m-receipt-viewport img{display:block;width:100%;height:auto;object-position:top}.m-receipt-frame figcaption{font-size:10px;line-height:1.5;color:#526070;padding:13px 16px;background:#fff}.m-website-section{border-top:1px solid var(--m-line)}.m-website-section>.m-heading{max-width:780px}.m-website-intro{display:flex;align-items:center;gap:22px;margin:0 0 34px}.m-website-intro p{font-size:12px;line-height:1.7;color:#526070}.m-website-intro p>span{margin:0 8px}.m-website-demo{background:#eaf0f8;border:1px solid #d7e0ed;border-radius:16px;padding:28px}.m-website-demo>.m-demo-note{margin:0 0 24px;font-size:9px;letter-spacing:1px}.m-tabs-journey{border-bottom:1px solid #cbd6e7;margin-bottom:26px;gap:10px}.m-tabs-journey button{border-radius:0;font-size:12px;padding:12px 14px;border-bottom:2px solid transparent}.m-tabs-journey button[aria-selected=true]{background:transparent;border-color:var(--m-blue);box-shadow:none;color:var(--m-blue)}.m-submit-demo{max-width:640px;margin:0 auto;padding:25px 0}.m-submit-demo h3,.m-review-demo h3,.m-recommendation-demo h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin:0 0 22px}.m-submit-demo label{display:block;font-size:12px;font-weight:600;margin:0 0 10px}.m-submit-demo input{background:white;border:1px solid #cbd6e7;border-radius:8px;font-size:15px;padding:16px}.m-submit-demo button,.m-review-demo button,.m-recommendation-demo button{margin-top:20px;min-height:44px;font-size:13px}.m-submit-demo>p:last-child{font-size:12px;line-height:1.7;color:#526070}.m-review-demo{display:grid;grid-template-columns:170px 1fr;gap:44px;align-items:center;padding:30px;max-width:850px;margin:auto}.m-demo-score{width:160px;height:160px;border:8px solid #d5deed;border-top-color:var(--m-blue);border-right-color:var(--m-blue);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.m-demo-score strong{font-size:56px;letter-spacing:-2px;font-weight:500}.m-demo-score>span{font-size:12px;color:#526070}.m-review-demo p:not(.eyebrow){font-size:15px;line-height:1.7;color:#526070}.m-review-demo ul{padding:0;list-style:none;font-size:12px;line-height:2.1;color:#216447}.m-recommendation-demo{padding:25px;max-width:800px;margin:auto}.m-recommendation-demo article{display:flex;gap:20px;padding:20px 0;border-top:1px solid #cad4e3}.m-recommendation-demo article>span{font-size:12px;color:var(--m-blue);padding-top:4px}.m-recommendation-demo h4{font-weight:600;font-size:17px;line-height:1.5;margin:0}.m-recommendation-demo article p{font-size:14px;line-height:1.7;color:#526070;margin:8px 0 0}.m-preview-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.m-preview-controls>div{display:flex;background:#dce5f1;padding:4px;border-radius:7px;gap:3px}.m-preview-controls button{background:transparent;color:#44536a;min-height:36px;padding:8px 14px;border-radius:5px;gap:0;font-size:11px}.m-preview-controls button[aria-pressed=true]{background:var(--m-navy);color:white}.m-demo-site{position:relative;background:#f2f1e9;padding:24px 30px;color:#26392c;transition:max-width 220ms var(--m-ease);max-width:100%;margin:auto;min-height:325px}.m-demo-site-nav{display:flex;justify-content:space-between;align-items:center;font-size:8px;gap:15px}.m-demo-site-nav>b{font-size:14px;letter-spacing:1px}.m-demo-site-nav>b>span{display:block;font-size:7px;letter-spacing:2px;margin-top:4px}.m-demo-site-content{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;padding:22px 0 28px}.m-demo-site-kicker{font-size:7px;letter-spacing:1px}.m-demo-site-content h3{font-family:Georgia,serif;font-size:38px;line-height:1.1;letter-spacing:-1.5px;font-weight:400;margin:14px 0}.m-demo-site-copy{font-size:10px;line-height:1.6;max-width:280px}.m-demo-site-cta{display:inline-block;background:#304b36;color:#fff;font-size:9px;border-radius:3px;padding:12px;margin-top:8px}.m-demo-services{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #c7cdc1;padding-top:15px;font-size:9px}.m-house-art{position:relative;height:215px;background:#d0dacb;border-radius:90px 90px 4px 4px;overflow:hidden}.m-house-art:before{content:'';position:absolute;width:70%;height:80%;background:#b7c3b0;bottom:0;left:18%;transform:skewY(-14deg)}.m-house-art>span{position:absolute;width:70%;height:70%;background:#efe9db;bottom:0;left:10%;border-top:9px solid #627b62;transform:skewY(10deg)}.m-house-art>i{position:absolute;width:28%;height:40%;bottom:0;left:25%;background:#627b62;border:6px solid #b9c4af}.m-house-art>b{position:absolute;width:20%;height:28%;right:22%;bottom:18%;background:#879e8a;border:5px solid #d1d4bf}.m-demo-original{display:none}.m-demo-site[data-version=original]{background:#fff;padding:35px;min-height:325px}.m-demo-site[data-version=original]>:not(.m-demo-original){display:none}.m-demo-site[data-version=original] .m-demo-original{display:block}.m-demo-original h3{font-family:Georgia,serif;font-size:26px;color:#493e36;margin-top:25px}.m-demo-original p{font-size:13px;line-height:1.8;color:#69655f;max-width:400px}.m-demo-original>span{display:block;margin-top:40px;font-size:12px;color:#45557a}.m-demo-site[data-device=mobile]{max-width:320px}.m-demo-site[data-device=mobile] .m-demo-site-content{grid-template-columns:1fr}.m-demo-site[data-device=mobile] .m-house-art{display:none}.m-demo-site[data-device=mobile] .m-demo-site-nav>span{display:none}.m-demo-site[data-device=mobile] .m-demo-site-content h3{font-size:30px}.m-demo-commercial{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.m-demo-commercial p{font-size:12px;line-height:1.8;color:#526070}.m-demo-commercial b{color:var(--ink)}.m-mini-review{padding:22px;background:var(--m-pale);border:1px solid #d9e2ef;border-radius:12px}.m-review-summary{display:flex;align-items:center;gap:20px;margin:16px 0}.m-review-summary>strong{font-size:38px;letter-spacing:-1.5px;color:var(--m-blue);font-weight:500}.m-review-summary>strong>span{font-size:12px;letter-spacing:0}.m-review-summary b{font-size:14px}.m-review-summary p{font-size:11px;line-height:1.6;color:#526070;margin:5px 0}.m-demo-recs{padding-left:18px;font-size:11px;line-height:1.7;margin:12px 0 22px;color:#526070}.m-mini-review .m-demo-site{padding:16px 20px;min-height:250px}.m-mini-review .m-demo-site-content h3{font-size:27px}.m-mini-review .m-house-art{height:160px}.m-mini-review .m-demo-site-copy{font-size:9px}.m-mini-review .m-demo-site-nav>span{display:none}.m-mini-review .m-demo-site-nav>b{font-size:11px}.m-mini-review .m-demo-site-content{padding:12px 0 16px}.m-mini-review .m-demo-note{margin:0}.m-mini-review .m-demo-services{font-size:8px}.m-mini-review .m-demo-site[data-version=original]{min-height:300px}
.m-pricing{border-top:1px solid var(--m-line)}.m-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--m-line);border-radius:12px;overflow:hidden;background:#fff}.m-pricing-package{padding:27px 22px;display:flex;flex-direction:column;border-right:1px solid var(--m-line);min-width:0}.m-pricing-package:last-child{border:0}.m-pricing-package:nth-child(2){background:#edf2fc}.m-pricing-package>.eyebrow{font-size:8px;letter-spacing:1px;color:#526070;margin:0 0 18px}.m-pricing-package h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0;min-height:55px;line-height:1.3}.m-pricing-package .m-price{margin:18px 0 5px;font-size:32px}.m-price-suffix{font-size:11px;line-height:1.6;min-height:36px;color:#526070;margin:0 0 20px}.m-pricing-package>.m-package-copy{font-size:15px;line-height:1.6;font-weight:500;min-height:96px;margin:0 0 12px;color:var(--ink)}.m-pricing-package>p:not(.m-price):not(.m-price-suffix):not(.m-package-copy){font-size:12px;line-height:1.7;color:#526070}.m-pricing-package dl{font-size:11px;line-height:1.7;margin:14px 0 24px}.m-pricing-package dt{font-weight:600;color:var(--ink);margin-top:15px}.m-pricing-package dd{margin:4px 0 0;color:#526070}.m-pricing-package .m-fees-note{margin-top:auto;padding-top:10px}.m-pricing-package>.business-button,.m-pricing-package>.m-button{width:100%;margin-top:10px;font-size:12px;padding:13px 12px;justify-content:center;min-height:48px}.m-cost-note{padding:20px 0;font-size:12px;line-height:1.8;color:#526070;max-width:920px}.m-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.m-tabs-process{display:flex;flex-direction:column;gap:0}.m-tabs-process button{border-radius:0;border-bottom:1px solid var(--m-line);padding:26px 0;min-height:90px;text-align:left;justify-content:flex-start;font-size:20px;gap:20px;font-weight:400;background:transparent;color:#5b6877}.m-tabs-process button>span{font-size:11px;color:#6c7a8d}.m-tabs-process button[aria-selected=true]{color:var(--m-blue);box-shadow:none;background:transparent}.m-tabs-process button[aria-selected=true]>span{color:var(--m-blue)}.m-tabs-process button:hover{background:transparent;color:var(--m-blue)}.m-process-stage{background:#edf1f6;border:1px solid #d9e0e9;border-radius:12px;min-height:390px;padding:35px}.m-process-panel>.eyebrow{font-size:10px;color:#526070}.m-process-panel h3{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 18px}.m-process-panel>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#526070}.m-process-panel blockquote{margin:30px 0;font-size:20px;line-height:1.6;letter-spacing:-.4px;color:#34495f}.m-status-pill{display:inline-flex;align-items:center;font-size:11px;color:#216447;background:#deeee3;border:1px solid #bed7c7;border-radius:5px;padding:9px 12px;margin-top:20px;line-height:1.5}.m-checklist{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:18px}.m-checklist li{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.6}.m-checklist span{color:#28745c}.m-process-panel .m-flow{margin-top:24px}.m-founding{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--m-line)}.m-founding>div>p{font-size:15px;line-height:1.9;color:#526070;margin:0 0 18px}.m-text-button{background:transparent;color:var(--m-blue);min-height:44px;padding:12px 0;margin-top:8px;font-size:14px}.m-text-button:hover{background:transparent;color:#1646bc}.m-final-cta .m-heading{margin-inline:auto;text-align:center;max-width:800px}.m-final-cta .eyebrow{justify-content:center}.m-final-cta .m-problem-form{max-width:700px;margin:auto;background:#203148;border-color:#475971}.m-final-cta .m-problem-form label{color:white}.m-final-cta .m-problem-form textarea{background:#172538;color:white;border-color:#64748b}.m-final-cta textarea::placeholder{color:#bdc8d6}.m-final-cta .m-chips button{background:transparent;color:#d4ddeb;border-color:#64748b}.m-final-cta .m-chips button:hover{background:#2f435d;color:white}.m-final-cta .m-form-bottom>p{color:#bfccdb}.m-light-link{color:white;display:block;width:fit-content;margin:24px auto 0;text-underline-offset:5px;font-size:13px;min-height:44px;padding:12px}.m-page-hero{padding:68px 0 30px;max-width:900px}.m-page-hero>.eyebrow{color:var(--m-blue);font-size:10px}.m-page-hero h1{font-size:clamp(42px,5.7vw,76px);font-weight:500;letter-spacing:-3px}.m-page-hero>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#526070;max-width:700px;margin:25px 0}.m-page-hero+.m-pricing{border-top:0;padding-top:25px}.m-page-hero+.m-pricing>.m-heading{display:none}.m-principles{border-top:1px solid var(--m-line)}.m-principles>div:not(.m-heading){display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:35px}.m-principles h3{font-size:22px;font-weight:500;letter-spacing:-.6px}.m-principles article p{font-size:14px;line-height:1.8;color:#526070}.m-category-nav{display:flex;flex-wrap:wrap;gap:8px 20px;border-block:1px solid var(--m-line);padding:15px 0;margin-top:20px}.m-category-nav a{color:#526070;font-size:13px;text-decoration:none;padding:10px 0;min-height:44px}.m-category-nav a:hover{color:var(--m-blue);text-decoration:underline;text-underline-offset:6px}.m-catalogue-group{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px 70px;border-bottom:1px solid var(--m-line);scroll-margin-top:25px}.m-catalogue-copy h2{font-size:41px;font-weight:500;line-height:1.15;letter-spacing:-1.7px;margin:0 0 22px}.m-catalogue-copy>.eyebrow{color:var(--m-blue);font-size:10px}.m-catalogue-copy>p:not(.eyebrow):not(.m-price){font-size:15px;line-height:1.8;color:#526070;max-width:430px}.m-catalogue-copy .text-link{display:block;margin-top:24px;min-height:44px;font-size:13px;color:var(--m-blue)}.m-catalogue-example{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#edf2fc;padding:28px;border-radius:12px;align-content:start}.m-catalogue-group:nth-of-type(3) .m-catalogue-example{background:#eaf1e9}.m-catalogue-example details{grid-column:1/-1;border-top:1px solid #ccd8e6;padding-top:18px;font-size:12px;line-height:1.8;color:#526070}.m-catalogue-example summary,.m-secondary-automation summary{min-height:44px;cursor:pointer;color:var(--ink);font-weight:600;line-height:1.5}.m-secondary-automation{grid-column:1/-1;padding:22px 0;border-top:1px solid var(--m-line);font-size:14px;line-height:1.8}.m-secondary-automation summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none}.m-secondary-automation>.m-flow{margin:24px 0;max-width:700px}.m-secondary-automation>.text-link{display:inline-block;margin:20px 0;color:var(--m-blue)}.m-upgrade-visual{min-width:0}.m-upgrade-marketing{padding-bottom:20px}.m-upgrade-included{border-top:1px solid var(--m-line)}.m-included-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.m-included-lines p{font-size:14px;line-height:1.8;color:#526070;border-top:1px solid var(--m-line);padding-top:20px}.m-included-lines b{display:block;margin-bottom:12px;color:var(--ink);font-weight:600}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-width:760px}.lead-form>.lead-field{min-width:0}.lead-form> :not(.lead-field){grid-column:1/-1}.lead-form .lead-field label{margin:18px 0 8px}.lead-form input:not([type=checkbox]),.lead-form select{min-height:48px;padding:12px 14px}.lead-form textarea{padding:12px 14px}.lead-form>.business-button{width:fit-content;margin-top:12px}.lead-form>.section-note{font-size:12px;line-height:1.7;margin:14px 0 0}.lead-form>.consent-label{margin:18px 0 4px}.site-footer{padding-block:45px;display:grid;grid-template-columns:1fr auto;gap:25px 60px;align-items:start;font-size:12px;border-top:1px solid var(--m-line)}.m-footer-brand{max-width:360px}.m-footer-brand strong{display:block;font-size:21px;letter-spacing:-.6px;margin-bottom:12px}.m-footer-brand p{font-size:12px;line-height:1.8;color:#526070;margin:0}.m-footer-nav{display:flex;flex-wrap:wrap;gap:8px 25px;max-width:500px;justify-content:flex-end}.m-footer-nav a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.m-footer-nav a:hover{color:var(--m-blue);text-decoration:underline;text-underline-offset:5px}.journey-progress{border-bottom:1px solid var(--m-line);gap:16px}.journey-progress button{background:transparent;border-radius:0;border:0;border-bottom:2px solid transparent;color:#526070;box-shadow:none}.journey-progress button[aria-current=step]{border-color:var(--m-blue);background:transparent;color:var(--m-blue);font-weight:700}.journey-progress button:hover{background:transparent;color:var(--m-blue)}.transformation-toolbar [role=group] button[aria-pressed=true]{background:var(--m-navy);color:white}
/* Finite movement; content is fully visible before enhancement or without animation. */
.m-enter{animation:m-section-enter var(--m-enter) var(--m-ease) both}.m-play .m-flow-done li{animation:m-node-enter 420ms var(--m-ease) both}.m-play .m-flow-done li:nth-child(2){animation-delay:140ms}.m-play .m-flow-done li:nth-child(3){animation-delay:280ms}.m-play .m-flow-done li:nth-child(4){animation-delay:420ms}.m-play .m-flow-done li:nth-child(5){animation-delay:560ms}.m-play .m-flow-done li:not(:last-child):after{animation:m-path-enter 700ms var(--m-ease) both}.m-play .m-owner-note{animation:m-node-enter 400ms 760ms var(--m-ease) both}.m-section [role=tabpanel]:not([hidden]),.m-upgrade-visual .m-demo-site{animation:m-panel-enter 220ms var(--m-ease)}
@keyframes m-path-enter{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes m-section-enter{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes m-panel-enter{from{opacity:.5;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}@keyframes m-node-enter{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.m-receipt-frame:hover{transform:translateY(-4px)}}
@media(min-width:901px) and (max-width:1200px){.site-header .brand{font-size:20px}#business-nav{gap:12px}#business-nav a{font-size:11px}#business-nav .nav-cta{padding:13px 12px}.m-home-hero{gap:35px}.m-hero-copy h1{font-size:57px;letter-spacing:-3px}.m-hero-workflow{padding:20px}.m-workflow-columns{gap:16px}.m-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-pricing-package:nth-child(2){border-right:0}.m-pricing-package:nth-child(-n+2){border-bottom:1px solid var(--m-line)}.m-pricing-package>.m-package-copy{min-height:70px}}
@media(max-width:1150px){.m-bleed{margin-inline:calc((min(1240px,100vw - 64px) - 100vw)/2);padding-inline:32px}.m-home-hero{gap:36px}.m-receipt-proof{gap:35px}.m-route-grid{gap:35px}.m-pricing-package{padding:25px 22px}}
@media(max-width:900px){:root{--section-space:72px}.site-header{flex-wrap:wrap;gap:0 16px;min-height:120px;padding-block:18px;align-items:center}.site-header .brand{font-size:22px}.nav-toggle{margin-left:auto;font-size:12px;min-height:44px}.mobile-primary-actions{display:flex;width:100%;gap:10px;margin-top:14px}.mobile-primary-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid #b9c9e7;border-radius:6px;color:var(--m-blue);padding:10px 14px;flex:1}.mobile-primary-actions a:first-child{background:var(--m-blue);color:white;border-color:var(--m-blue)}#business-nav{top:100%;padding:20px;background:var(--paper);border:1px solid var(--m-line);border-radius:0 0 10px 10px;max-height:calc(100dvh - 150px);overflow:auto}#business-nav a{font-size:15px;min-height:48px}body.mobile-menu-open{overflow:hidden}.m-home-hero{grid-template-columns:1fr;gap:36px;padding:54px 0 36px}.m-hero-copy{max-width:700px}.m-hero-copy h1{font-size:65px;max-width:640px}.m-hero-workflow{max-width:700px;padding:28px}.m-trust-strip{grid-template-columns:repeat(2,1fr);gap:16px 22px}.m-route-grid{grid-template-columns:1fr 1fr;gap:30px}.m-tabs-routes button{font-size:16px;padding-right:14px}.m-route-copy h3{font-size:27px}.m-route-copy>p:not(.eyebrow):not(.m-price){font-size:15px}.m-route-visual{padding:24px}.m-mini-review{padding:17px}.m-mini-review .m-demo-site-content{grid-template-columns:1fr}.m-mini-review .m-house-art{display:none}.m-automation-action .m-workflow-columns{gap:35px}.m-receipt-proof{grid-template-columns:1fr;gap:30px}.m-receipt-proof .m-heading{margin-bottom:25px}.m-receipt-proof .m-copy{max-width:680px}.m-receipt-frame{max-width:800px}.m-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-pricing-package:nth-child(2){border-right:0}.m-pricing-package:nth-child(-n+2){border-bottom:1px solid var(--m-line)}.m-pricing-package h3{min-height:30px}.m-pricing-package>.m-package-copy{min-height:73px}.m-delivery-grid{gap:30px}.m-tabs-process button{font-size:17px;gap:14px}.m-process-stage{padding:28px;min-height:390px}.m-process-panel h3{font-size:26px}.m-founding{gap:35px}.m-category-nav{gap:5px 20px}.m-catalogue-group{gap:30px;grid-template-columns:1fr 1.1fr}.m-catalogue-example{padding:22px;gap:14px}.m-catalogue-copy h2{font-size:33px}.m-upgrade-visual{max-width:680px}.m-upgrade-visual .m-mini-review .m-demo-site-content{grid-template-columns:1.1fr .9fr}.m-upgrade-visual .m-mini-review .m-house-art{display:block}.site-footer{grid-template-columns:1fr;gap:20px}.m-footer-nav{justify-content:flex-start;max-width:100%}}
@media(max-width:600px){:root{--section-space:60px}.container{width:calc(100% - 40px)}.site-header .brand{font-size:19px;letter-spacing:-.7px}.site-header .brand-icon{width:29px;height:29px;font-size:24px}.nav-toggle{padding-inline:8px;gap:7px}.mobile-primary-actions a{font-size:11px;padding:10px 7px}.m-home-hero{padding-top:40px;gap:30px}.m-hero-copy h1{font-size:clamp(39px,10.4vw,54px);letter-spacing:-2.4px}.m-hero-copy h1 br{display:none}.m-hero-copy>.eyebrow{font-size:8px;letter-spacing:1px;line-height:1.7}.m-hero-description{font-size:16px;line-height:1.7;margin:20px 0 24px}.m-problem-form{padding:18px}.m-problem-form textarea{font-size:16px;padding:12px;min-height:130px}.m-problem-form label{font-size:12px}.m-chips{gap:7px}.m-chips button{font-size:11px;min-height:44px;padding:8px 10px;width:auto}.m-form-bottom{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.m-form-bottom .business-button{width:100%;justify-content:center;min-height:50px;font-size:14px;padding:15px}.m-form-bottom>p{font-size:11px;text-align:center}.m-form-bottom>p br{display:none}.m-hero-prices{font-size:11px;gap:5px 14px;margin-bottom:0}.m-hero-workflow{padding:20px 16px}.m-interface-head>span{font-size:8px;letter-spacing:1px}.m-interface-head button{font-size:11px;min-height:44px;padding:6px;width:auto}.m-workflow-columns{gap:16px}.m-flow li{font-size:11px;gap:8px;min-height:45px}.m-node{flex-basis:25px;width:25px;height:25px;border-radius:7px;font-size:9px}.m-flow li:not(:last-child):after{left:12px;top:35px;bottom:-17px}.m-flow>.eyebrow{font-size:8px;margin-bottom:13px}.m-flow ol{gap:9px}.m-owner-note{padding:13px;gap:10px}.m-owner-note strong{font-size:11px}.m-owner-note p{font-size:10px}.m-owner-note>span{width:27px;height:27px}.m-hero-workflow .m-demo-note{font-size:9px}.m-trust-strip{padding:21px 0;gap:15px;font-size:10px;line-height:1.6}.m-trust-strip span{align-items:start;gap:7px}.m-heading{margin-bottom:28px}.m-heading h2{font-size:34px;letter-spacing:-1.5px;line-height:1.15}.m-heading .eyebrow{font-size:9px;margin-bottom:15px;line-height:1.6}.m-heading>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:20px}.m-tabs-routes{flex-direction:column;border-top:1px solid var(--m-line)}.m-tabs-routes button{padding:16px 12px;min-height:54px;border-bottom:1px solid var(--m-line);font-size:16px;justify-content:space-between}.m-tabs-routes button:before{content:'↗';order:1}.m-tabs-routes button[aria-selected=true]{background:var(--m-pale)}.m-tabs-routes button[aria-selected=true]:after{inset:0 auto 0 0;width:3px;height:auto}.m-route-stage{min-height:0;padding-top:28px}.m-route-grid{grid-template-columns:1fr;gap:26px}.m-route-copy>.eyebrow{font-size:9px}.m-route-copy h3{font-size:28px;margin-bottom:16px}.m-route-copy .m-price{font-size:29px}.m-route-copy .m-button{width:100%}.m-route-visual{padding:24px}.m-route-visual .m-flow li{font-size:13px}.m-bleed{margin-inline:-20px;padding-inline:20px}.m-tabs-segmented{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.m-tabs-segmented button{font-size:12px;padding:10px 7px;min-height:44px}.m-automation-stage{min-height:0;margin-top:28px}.m-action-heading{display:block;padding-bottom:22px;margin-bottom:24px}.m-action-heading h3{font-size:26px}.m-action-heading p:not(.m-price){font-size:14px}.m-action-heading .m-price{text-align:left;font-size:30px;margin-top:20px}.m-automation-action .m-workflow-columns{gap:18px}.m-automation-action .m-flow li{font-size:11px;line-height:1.6;gap:9px;min-height:58px;align-items:start}.m-automation-action .m-node{margin-top:2px;flex-basis:24px;width:24px;height:24px}.m-automation-action .m-flow li:after{left:11px;top:30px;bottom:-4px}.m-demo-bottom{flex-direction:column;align-items:stretch;gap:15px;margin-top:24px}.m-demo-bottom .business-button{justify-content:center;min-height:50px}.m-demo-bottom p{font-size:11px}.m-dark .m-demo-note{font-size:9px;line-height:1.8}.m-receipt-proof{gap:24px}.m-receipt-viewport{aspect-ratio:1.12;position:relative}.m-receipt-viewport img{width:154%;max-width:none;position:absolute;top:0;left:50%;transform:translateX(-50%)}.m-browser-bar{font-size:9px;padding:12px;gap:8px}.m-browser-bar>span:last-child{font-size:7px}.m-receipt-frame figcaption{font-size:9px;line-height:1.7;padding:12px}.m-proof-label{font-size:11px}.m-website-intro{flex-direction:column;align-items:stretch;gap:12px}.m-website-intro .m-button{width:100%}.m-website-intro p{text-align:center;font-size:11px;margin:0}.m-website-demo{padding:18px 14px;border-radius:12px}.m-website-demo>.m-demo-note{font-size:8px;letter-spacing:.5px;line-height:1.8}.m-tabs-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:20px}.m-tabs-journey button{font-size:11px;padding:10px 5px;min-height:44px}.m-demo-journey>[role=tabpanel]{min-height:370px}.m-submit-demo{padding:20px 0}.m-submit-demo h3,.m-review-demo h3,.m-recommendation-demo h3{font-size:25px;line-height:1.25;letter-spacing:-.8px}.m-submit-demo input{font-size:13px;padding:14px 10px}.m-submit-demo button,.m-review-demo button,.m-recommendation-demo button{font-size:12px;padding:14px 10px;justify-content:center;width:100%;min-height:48px}.m-submit-demo .eyebrow,.m-review-demo .eyebrow,.m-recommendation-demo .eyebrow{font-size:8px;line-height:1.6}.m-review-demo{grid-template-columns:1fr;gap:24px;padding:10px 0}.m-demo-score{width:105px;height:105px;border-width:6px}.m-demo-score strong{font-size:37px}.m-review-demo p:not(.eyebrow){font-size:13px}.m-review-demo ul{font-size:11px}.m-recommendation-demo{padding:14px 0}.m-recommendation-demo article{gap:12px;padding:16px 0}.m-recommendation-demo h4{font-size:15px}.m-recommendation-demo article p{font-size:12px}.m-preview-controls{gap:8px}.m-preview-controls>div{padding:3px;gap:2px}.m-preview-controls button{font-size:10px;min-height:44px;padding:9px 10px;width:auto}.m-demo-site{padding:18px;min-height:370px}.m-demo-site-nav>b{font-size:12px}.m-demo-site-nav>span{display:none}.m-demo-site-content{grid-template-columns:1fr;padding:20px 0}.m-demo-site-content h3{font-size:33px}.m-demo-site-kicker{font-size:7px;line-height:1.6}.m-house-art{height:90px;border-radius:50px 50px 4px 4px;width:75%;margin-left:auto;display:none}.m-demo-site-copy{font-size:11px}.m-demo-site-cta{font-size:10px;padding:12px}.m-demo-services{font-size:8px;gap:8px;flex-wrap:wrap;line-height:1.6}.m-demo-site[data-version=original]{padding:24px 18px;min-height:370px}.m-demo-original h3{font-size:23px}.m-demo-original p{font-size:12px}.m-demo-commercial{flex-direction:column;align-items:stretch;gap:8px}.m-demo-commercial p{font-size:11px}.m-demo-commercial .m-button{font-size:12px;width:100%}.m-mini-review{padding:18px}.m-mini-review .m-demo-site{padding:18px;min-height:310px}.m-mini-review .m-demo-site-content h3{font-size:29px}.m-mini-review .m-demo-site-copy{font-size:10px}.m-mini-review .m-preview-controls button{padding:9px 8px}.m-pricing-grid{grid-template-columns:1fr;border-radius:10px}.m-pricing-package{padding:28px 24px;border:0!important;border-bottom:1px solid var(--m-line)!important}.m-pricing-package:last-child{border-bottom:0!important}.m-pricing-package h3{font-size:25px;min-height:0}.m-pricing-package>.m-price{font-size:36px;margin-top:17px}.m-pricing-package>.m-price-suffix{min-height:0;margin-bottom:18px;font-size:12px}.m-pricing-package>.m-package-copy{min-height:0;font-size:16px;margin-bottom:10px}.m-pricing-package dl{font-size:12px;margin:5px 0 18px}.m-pricing-package>.business-button,.m-pricing-package>.m-button{font-size:13px;min-height:50px}.m-pricing-package .m-fees-note{margin:0}.m-cost-note{font-size:11px;line-height:1.8}.m-delivery-grid{grid-template-columns:1fr;gap:24px}.m-tabs-process button{min-height:70px;padding:19px 0;font-size:17px;line-height:1.5}.m-tabs-process button>span{font-size:10px;min-width:21px}.m-process-stage{padding:25px;min-height:370px}.m-process-panel h3{font-size:27px}.m-process-panel>p:not(.eyebrow){font-size:13px}.m-process-panel blockquote{font-size:18px}.m-checklist li{font-size:12px}.m-process-panel .m-flow li{font-size:12px;min-height:40px}.m-founding{grid-template-columns:1fr;gap:0}.m-founding>div>p{font-size:14px;line-height:1.8}.m-founding .m-text-button{width:100%;justify-content:flex-start}.m-final-cta .m-heading{text-align:left}.m-final-cta .eyebrow{justify-content:flex-start}.m-final-cta h2 br{display:none}.m-light-link{font-size:13px}.m-page-hero{padding:40px 0 20px}.m-page-hero h1{font-size:42px;letter-spacing:-2.2px}.m-page-hero h1 br{display:none}.m-page-hero>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:20px}.m-page-hero+.m-pricing{padding-top:20px}.m-principles>div:not(.m-heading){grid-template-columns:1fr;gap:20px}.m-principles h3{font-size:22px}.m-principles article p{font-size:14px;margin-bottom:0}.m-principles .m-button{width:100%}.m-category-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:10px;padding:12px 0}.m-category-nav a{font-size:11px;padding:12px 0;line-height:1.6}.m-catalogue-group{grid-template-columns:1fr;gap:25px}.m-catalogue-copy h2{font-size:34px}.m-catalogue-copy>p:not(.eyebrow):not(.m-price){font-size:14px}.m-catalogue-copy .business-button{justify-content:center;margin-top:20px}.m-catalogue-copy .text-link{margin-top:16px;display:flex;align-items:center}.m-catalogue-example{padding:22px 17px;gap:18px}.m-catalogue-example details{font-size:11px}.m-secondary-automation summary{font-size:14px;gap:12px}.m-secondary-automation summary>span:last-child{font-size:12px;white-space:nowrap}.m-included-lines{grid-template-columns:1fr;gap:0}.lead-form{gap:0 16px;grid-template-columns:1fr}.lead-form>.lead-field{grid-column:1/-1}.lead-form>.business-button{width:100%;justify-content:center;min-height:50px}.m-upgrade-visual .m-mini-review .m-demo-site-content{grid-template-columns:1fr}.m-upgrade-visual .m-mini-review .m-house-art{display:none}.m-footer-brand strong{font-size:20px}.m-footer-nav{gap:5px 22px}.m-footer-nav a{font-size:12px}.site-footer{padding-block:35px}.journey-progress{gap:3px}.journey-progress button{font-size:10px;padding-inline:5px}.m-route-stage:has(#starting-path-panel-1:not([hidden])){min-height:0}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.m-bleed{margin-inline:-16px;padding-inline:16px}.site-header .brand{font-size:17px}.nav-toggle{font-size:11px;padding-inline:4px}.mobile-primary-actions a{font-size:10px}.m-problem-form{padding:15px}.m-chips button{font-size:10px}.m-hero-copy h1{font-size:39px}.m-hero-workflow{padding:17px 13px}.m-interface-head>span{font-size:7px;letter-spacing:.7px}.m-flow li{font-size:10px}.m-owner-note strong{font-size:10px}.m-heading h2{font-size:31px}.m-preview-controls button{font-size:9px;padding:9px}.m-preview-controls{gap:7px}.m-mini-review{padding:14px}.m-review-summary{gap:13px}.m-review-summary b{font-size:13px}.m-demo-services{font-size:7px}.m-pricing-package{padding:25px 20px}.m-process-stage{padding:22px}.m-automation-action .m-flow li{font-size:10px}.m-tabs-routes button{font-size:15px}}
@media(prefers-reduced-motion:reduce){.m-enter,.m-play .m-flow-done li,.m-play .m-owner-note,.m-play .m-flow-done li:not(:last-child):after,.m-section [role=tabpanel]:not([hidden]),.m-upgrade-visual .m-demo-site{animation:none!important;opacity:1;transform:none}.m-button,.m-receipt-frame,.m-demo-site{transition:none!important}.m-button:hover,.m-receipt-frame:hover{transform:none}}

.m-mini-review .m-demo-site-kicker,.m-mini-review .m-demo-site-copy{display:none}.m-mini-review .m-demo-site-content{min-height:150px}.m-mini-review .m-demo-site[data-version=original]{min-height:250px}
@media(max-width:600px){.m-mini-review .m-demo-site,.m-mini-review .m-demo-site[data-version=original]{min-height:215px}.m-mini-review .m-demo-site-content{padding:12px 0;min-height:0}.m-mini-review .m-demo-site-content h3{font-size:27px;margin:10px 0}.m-mini-review .m-demo-site-cta{font-size:9px;padding:9px}.m-mini-review .m-demo-services{padding-top:10px}.m-mini-review .m-demo-original h3{font-size:20px;margin:15px 0}.m-mini-review .m-demo-original p{font-size:10px;line-height:1.5;margin:10px 0}.m-mini-review .m-demo-original>span{font-size:10px;margin-top:18px}}
/* A readable phone-sized workflow: compact manual steps, then the handled path. */
@media(max-width:600px){.m-hero-workflow .m-workflow-columns{grid-template-columns:1fr;gap:23px}.m-hero-workflow .m-flow:not(.m-flow-done) ol{display:flex;flex-wrap:wrap;gap:7px}.m-hero-workflow .m-flow:not(.m-flow-done) li{display:block;min-height:0;font-size:11px;line-height:1.5;border:1px solid #ccd5df;border-radius:5px;padding:7px 9px;max-width:100%}.m-hero-workflow .m-flow:not(.m-flow-done) .m-node,.m-hero-workflow .m-flow:not(.m-flow-done) li:after{display:none}.m-hero-workflow .m-flow-done li{min-height:35px;font-size:13px;gap:12px}.m-hero-workflow .m-flow-done li:not(:last-child):after{top:29px;bottom:-10px}.m-hero-workflow .m-flow>.eyebrow{font-size:9px}.m-automation-action .m-flow li{font-size:12px;min-height:65px;gap:8px}.m-catalogue-example .m-flow li{font-size:12px;line-height:1.5}.m-interface-head>span{font-size:8px;letter-spacing:.8px}}
@media(max-width:600px){.m-mini-review .m-review-summary{margin:10px 0}.m-mini-review .m-demo-recs{margin:8px 0 14px}.m-mini-review .m-preview-controls{margin-bottom:12px}.m-mini-review .m-demo-site,.m-mini-review .m-demo-site[data-version=original]{min-height:170px;padding:14px}.m-mini-review .m-demo-site-content{padding:8px 0}.m-mini-review .m-demo-site-content h3{font-size:25px;margin:8px 0}.m-mini-review .m-demo-site-cta{padding:8px;margin:0}.m-mini-review .m-demo-services{display:none}.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{min-height:270px}.m-website-demo .m-demo-site-kicker{display:none}.m-website-demo .m-demo-site-content h3{font-size:29px;margin:10px 0}}
/* Frame the supplied hero cleanly, before the next captured section begins. */
.m-receipt-viewport{aspect-ratio:2.12}
@media(max-width:600px){.m-receipt-viewport{aspect-ratio:1.64}.m-receipt-viewport img{top:-30px}}
.finder-origin-form>.lead-field:last-of-type,.concept-lead-form>.lead-field:last-of-type{grid-column:1/-1}
#landing-view>.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:76px 0 60px}#landing-view>.hero>.hero-copy{max-width:none;min-width:0;margin:0;text-align:left}#landing-view>.hero h1{font-size:clamp(44px,5vw,68px);letter-spacing:-3px;line-height:1.09}#landing-view>.hero .hero-description{margin:24px 0;max-width:520px;font-size:17px;line-height:1.8}#landing-view>.hero .form-note{justify-content:flex-start;line-height:1.7}
@media(max-width:1000px){#landing-view>.hero{grid-template-columns:1fr;gap:35px;padding-top:55px}#landing-view>.hero>.hero-copy,#landing-view>.hero>.m-upgrade-visual{max-width:700px;width:100%;margin:auto}}
@media(max-width:600px){#landing-view>.hero{padding:40px 0 45px;gap:30px}#landing-view>.hero h1{font-size:clamp(40px,10.8vw,52px);letter-spacing:-2.3px}#landing-view>.hero .hero-description{font-size:16px;line-height:1.7}#landing-view>.hero .eyebrow{font-size:8px;line-height:1.6}}
/* Route pages already have an editorial introduction; avoid repeating it above the controls. */
.m-page-hero+.m-delivery{padding-top:30px}.m-page-hero+.m-delivery>.m-heading{display:none}.m-category-nav+.m-catalogue-group{padding-top:64px}.business-intro:has(+.lead-form){padding-bottom:10px}.lead-form{margin-top:0}.lead-form .lead-field{margin-bottom:8px}
@media(max-width:600px){.m-page-hero+.m-delivery{padding-top:20px}.m-category-nav+.m-catalogue-group{padding-top:40px}.mobile-primary-actions a{min-height:44px}}
.m-mobile-journey{display:none}
@media(max-width:600px){.m-delivery-grid{display:none}.m-mobile-journey{display:grid;gap:12px}.m-mobile-step{border:1px solid #d4dde7;border-radius:10px;padding:18px 20px;background:#edf1f6}.m-mobile-step summary{display:flex;align-items:start;gap:14px;list-style:none;cursor:pointer;min-height:44px;padding:8px 0}.m-mobile-step summary>span{font-size:10px;color:var(--m-blue);padding-top:5px;flex-shrink:0}.m-mobile-step h3{font-size:17px;font-weight:500;letter-spacing:-.4px;line-height:1.5;margin:0}.m-mobile-step summary:after{content:'＋';margin-left:auto;font-size:16px;color:var(--m-blue);flex-shrink:0}.m-mobile-step[open] summary:after{content:'−'}.m-mobile-step>p{font-size:13px;line-height:1.8;color:#526070;margin:12px 0}.m-mobile-step blockquote{font-size:17px;line-height:1.7;margin:22px 0 8px;color:#34495f}.m-mobile-step .m-flow{margin-top:23px}.m-mobile-step .m-flow li{font-size:12px;min-height:40px;gap:12px}.m-mobile-step .m-checklist{margin:20px 0 6px}.m-mobile-step .m-checklist li{font-size:12px}}
.m-mobile-step summary:focus-visible,.m-catalogue-example summary:focus-visible,.m-secondary-automation summary:focus-visible{outline:2px solid var(--m-blue);outline-offset:4px;border-radius:4px}
/* Keep the section heading for screen readers when its route introduction already says it. */
.m-page-hero+.m-pricing>.m-heading,.m-page-hero+.m-delivery>.m-heading{display:block;position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.mobile-primary-actions a{font-size:12px}.m-trust-strip{font-size:11px}.m-category-nav a{font-size:12px}}
.m-review-demo progress{display:block;width:100%;height:6px;accent-color:var(--m-blue);margin:15px 0 8px}
#landing-view>.hero .hero-description,#landing-view .benefit p,#analyse-form .form-note{color:#526070}#analyse-form .form-note,#analyse-form .form-note span{font-size:12px}#analyse-form>label{font-size:12px}#landing-view .benefit p{font-size:12px}.m-problem-form textarea::placeholder,#website-url::placeholder{color:#5e6b7a;opacity:1}.m-final-cta .m-problem-form textarea::placeholder{color:#bdc8d6}
@media(min-width:901px){#automation-category-1,#automation-category-3{grid-template-columns:1.1fr .9fr}#automation-category-1>.m-catalogue-copy,#automation-category-3>.m-catalogue-copy{grid-column:2;grid-row:1}#automation-category-1>.m-catalogue-example,#automation-category-3>.m-catalogue-example{grid-column:1;grid-row:1}}
/* Comparison/device buttons keep the fictional browser's vertical footprint steady. */
.m-mini-review .m-demo-site,.m-mini-review .m-demo-site[data-version=original]{min-height:290px}.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{min-height:400px}
@media(max-width:600px){.m-mini-review .m-demo-site,.m-mini-review .m-demo-site[data-version=original]{min-height:190px}.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{min-height:360px}}

/* Final art direction: content determines height; hidden panels never size a section. */
:root{--m-fast:160ms;--m-standard:280ms;--m-deliberate:560ms;--m-workflow:4400ms}
.m-section{padding-block:var(--section-space);border-top:0}
.m-section [hidden],.m-upgrade-marketing [hidden]{display:none!important}
.m-automation-stage{display:block;min-height:0;margin-top:32px}
.m-heading{margin-bottom:32px}
.m-heading h2{font-size:clamp(40px,4.5vw,64px);line-height:1.07;letter-spacing:-2.5px}
.m-heading>p:not(.eyebrow){font-size:clamp(19px,1.6vw,23px);line-height:1.6;color:#43546a;max-width:690px;margin-top:20px}
.m-section .eyebrow,.m-hero-copy>.eyebrow,.m-page-hero>.eyebrow{font-size:13px;letter-spacing:1px;line-height:1.6}
.m-copy{font-size:18px;line-height:1.7;color:#43546a}
.m-demo-note,.m-cost-note,.m-price small,.m-hero-prices{font-size:14px;line-height:1.65}
.m-price small{display:block;margin-top:8px;letter-spacing:0;font-weight:400}
.m-home-hero{padding-top:56px;gap:44px;align-items:center}
.m-hero-copy h1{font-size:clamp(64px,6vw,98px);letter-spacing:-4.8px}
.m-hero-description{font-size:21px;color:#43546a;line-height:1.6}
.m-problem-form label{font-size:14px}.m-problem-form textarea{font-size:17px}
.m-chips button{font-size:13px;min-height:40px;padding:8px 11px}.m-form-bottom>p{font-size:13px;line-height:1.6}
.m-hero-prices{font-size:14px}.m-trust-strip{padding-block:21px}.m-trust-strip span{font-size:13px}
.m-interface-head>span{font-size:11px}.m-interface-head button{font-size:13px;min-height:44px}
.m-hero-workflow{background:#f0f3f9;padding:27px;box-shadow:0 20px 50px #1725380d}
.m-hero-workflow .m-flow .eyebrow{font-size:13px}.m-hero-workflow .m-flow li{font-size:14px;min-height:40px}
.m-hero-workflow .m-owner-note strong{font-size:16px}.m-hero-workflow .m-owner-note p{font-size:13px}
.m-enquiry-card{display:flex;align-items:center;gap:14px;background:#fff;padding:17px;border:1px solid #d8e0eb;border-radius:9px;margin:18px 0 0;transition:opacity var(--m-deliberate),transform var(--m-deliberate)}
.m-enquiry-card>span{display:grid;place-items:center;width:35px;height:35px;background:var(--m-pale);color:var(--m-blue);border-radius:50%;font-size:21px;flex-shrink:0}
.m-enquiry-card small{display:block;color:#506078;font-size:11px;letter-spacing:1px;margin-bottom:6px}.m-enquiry-card strong{font-size:15px;font-weight:500;line-height:1.4}
.m-signal-track{height:54px;position:relative;margin:0 0 18px}.m-signal-track svg{width:100%;height:32px;display:block}.m-signal-track path{fill:none;stroke-width:2}.m-signal-rail{stroke:#cad6e6}.m-signal-progress{stroke:var(--m-blue);stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset var(--m-deliberate)}
.m-signal-track>i{position:absolute;top:11px;left:98%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:var(--m-blue);box-shadow:0 0 0 5px #235cea17;transition:left var(--m-deliberate)}
.m-signal-track>span{position:absolute;font-size:11px;color:#526070;top:34px;left:0}
.m-hero-workflow[data-phase="0"] .m-enquiry-card{opacity:0;transform:translateY(-14px)}
.m-hero-workflow[data-phase] .m-flow li{opacity:.38;transform:translateY(5px);transition:opacity var(--m-deliberate),transform var(--m-deliberate)}
.m-hero-workflow[data-phase] .m-flow li.is-active{opacity:1;transform:translateY(0)}
.m-hero-workflow[data-phase] .m-flow-done .m-node{background:#e3e8ed;color:#788496;transition:background var(--m-standard),color var(--m-standard)}
.m-hero-workflow[data-phase] .m-flow-done .is-active .m-node{background:#d5eee0;border-color:#a4cdb6;color:#216447}
.m-hero-workflow[data-phase]:not([data-phase="9"]) .m-owner-note{opacity:0;transform:translateY(18px)}
.m-owner-note{transition:opacity var(--m-deliberate),transform var(--m-deliberate)}
.m-chip-response .m-enquiry-card{animation:m-chip-pulse 560ms var(--m-ease)}
@keyframes m-chip-pulse{50%{transform:translateY(-5px);box-shadow:0 6px 20px #235cea26}}
/* Three simultaneous routes: no hidden third card or oversized tab canvas. */
.m-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.m-route-card{padding:27px;display:flex;flex-direction:column;min-width:0;border:1px solid #d8e0e5;border-radius:12px;transition:transform var(--m-standard),box-shadow var(--m-standard);background:#fff}
.m-route-website{background:#edf2fb;border-color:#cedcf2}.m-route-both{background:#eaf0e8;border-color:#d5dfd2}
.m-route-number{font-size:12px;letter-spacing:.8px;color:#43546a}
.m-route-card h3{font-size:30px;letter-spacing:-1px;font-weight:500;line-height:1.15;margin:23px 0 14px}
.m-route-card>p:not(.m-price){font-size:17px;line-height:1.65;color:#43546a;margin:0 0 22px}
.m-route-card .m-price{font-size:29px;margin:auto 0 23px}.m-route-card .m-price small{font-size:13px}
.m-route-card .m-button{align-self:start;font-size:14px;padding:15px 17px;gap:12px;min-height:48px}
.m-route-mini{margin-top:22px;min-height:168px;display:flex;flex-direction:column;justify-content:center;gap:10px;color:var(--ink)}
.m-mini-inbox{background:#f0f3f6;border:1px solid #dbe2e8;border-radius:8px;padding:15px;display:grid;gap:10px}
.m-mini-inbox>span,.m-mini-inbox>small{font-size:13px}.m-mini-inbox>b{font-size:18px;font-weight:500}.m-mini-inbox i{float:right;color:#257957;font-style:normal}
.m-mini-states{display:flex;gap:8px}.m-mini-states span{font-size:12px;border-radius:5px;background:#e2f0e8;padding:10px;flex:1}
.m-mini-score{display:flex;gap:17px;align-items:center}.m-mini-score>strong{font-size:44px;letter-spacing:-2px;color:var(--m-blue);font-weight:500}.m-mini-score small{font-size:13px;letter-spacing:0}.m-mini-score>span{font-size:13px;line-height:1.7}.m-mini-score b{font-weight:500}
.m-mini-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d1daea;border-radius:6px;overflow:hidden}.m-mini-comparison>span{font-size:12px;background:#fff;padding:13px}.m-mini-comparison>span+span{background:#d7e3d3}.m-mini-comparison i,.m-mini-comparison b{display:block;font-size:14px;margin-top:12px;font-family:Georgia,serif}
.m-mini-connected{display:grid;justify-items:center;gap:3px}.m-mini-connected>span{display:flex;align-items:center;gap:12px;padding:10px 14px;width:100%;border:1px solid #cbd8c9;background:#f7f9f5;border-radius:6px;color:#30613f;font-size:18px}.m-mini-connected b{font-size:13px;font-weight:500}.m-mini-connected>i{font-style:normal;color:#6b826b}
@media(hover:hover) and (pointer:fine){.m-route-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #17253812}}
.m-route-card:has(a:focus-visible){border-color:var(--m-blue)}
/* Immersive product canvas. Each automation has its own interface vocabulary. */
.m-automation-action .m-heading{max-width:850px}.m-automation-action .m-heading h2{font-size:clamp(40px,4.5vw,64px)}
.m-tabs-segmented button{font-size:14px;min-height:48px}.m-action-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}
.m-action-copy h3{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:0 0 20px}
.m-action-copy>p:not(.m-price){font-size:18px;line-height:1.6;color:#c1cfdf;margin:0 0 20px}.m-action-copy .m-price{font-size:36px;margin:24px 0}.m-action-copy .m-price small{font-size:14px;color:#c1cfdf}
.m-action-copy .m-demo-note{font-size:14px!important}.m-action-copy .business-button{margin:4px 0 0}
.m-action-interface{position:relative;overflow:hidden;background:#edf2f9;color:var(--ink);border:1px solid #506079;border-radius:12px;padding:27px;min-width:0}
.m-action-interface small,.m-action-interface>div>span{font-size:12px;letter-spacing:.7px;color:#53637a}
.m-action-interface h4{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:13px 0;line-height:1.3}.m-action-interface p{font-size:16px;color:#53637a;line-height:1.6;margin:12px 0}
.m-inbox-message{background:#fff;padding:23px;border:1px solid #d7e0ec;border-radius:8px}.m-contact-row{display:flex;align-items:center;gap:14px;border:1px solid #b7d5c3;background:#e3f1e9;border-radius:7px;margin:14px 0;padding:17px}.m-contact-row span{font-size:11px;line-height:1.5}.m-contact-row b{font-size:15px;font-weight:500}.m-contact-row i{margin-left:auto;color:#247151;font-style:normal}.m-sent-row{display:flex;flex-wrap:wrap;gap:10px}.m-sent-row span{font-size:13px;background:#fff;border:1px solid #d7e0ec;padding:12px;border-radius:5px;flex:1;white-space:nowrap}
.m-calendar-interface{display:grid;grid-template-columns:1.15fr .85fr;gap:23px;align-items:center}.m-time-cards{display:flex;gap:8px;margin-top:25px}.m-time-cards span{font-size:13px;line-height:1.8;background:#fff;border:1px solid #d4deeb;padding:12px;border-radius:6px}.m-time-cards .m-time-selected{background:#d9e8ff;border-color:#235cea;color:#1646b5}.m-time-cards b{font-weight:500}.m-calendar-event{background:#fff;border-radius:10px;padding:23px 18px;border-left:4px solid var(--m-blue);display:grid;gap:16px}.m-calendar-event>span{font-size:11px;color:#526070}.m-calendar-event>strong{font-size:36px;font-weight:500}.m-calendar-event>b{font-size:16px;font-weight:500}.m-calendar-event>small{font-size:12px;line-height:1.6;color:#28745b;letter-spacing:0}
.m-quote-status{background:#fff;border-radius:8px;padding:20px}.m-quote-status>span{font-size:12px;color:#53637a}.m-quote-status>b{display:inline-block;padding:8px 10px;background:#fff0d9;color:#79571a;border-radius:5px;font-size:13px;font-weight:500}.m-reminder-track{padding:0;list-style:none;display:flex;gap:10px;margin:25px 0}.m-reminder-track li{font-size:13px;flex:1;padding:10px 0;border-top:3px solid #acbed8}.m-reminder-track li:last-child{border-color:var(--m-blue)}.m-response-event{background:#e0eee6;border:1px solid #bfd7c7;border-radius:7px;padding:16px;display:grid;gap:8px}.m-response-event span{font-size:13px}.m-response-event b{font-size:16px;font-weight:500}
.m-job-complete{display:flex;align-items:center;gap:20px;padding:10px}.m-job-complete>span{width:64px;height:64px;display:grid;place-items:center;background:#d8ede0;color:#216447;border-radius:50%;font-size:30px}.m-job-complete h4{margin:7px 0 0}.m-review-delay{display:flex;align-items:start;gap:20px;border-block:1px dashed #bfccde;padding:22px 0;margin:17px 0}.m-review-delay>span{font-size:30px;color:#526b8d}.m-review-delay b{font-size:17px;font-weight:500}.m-review-delay p{margin-bottom:0}.m-review-request{background:#fff;border-radius:7px;padding:18px;display:flex;gap:14px;justify-content:space-between}.m-review-request b{font-size:16px;font-weight:500}.m-review-request>span{font-size:13px;color:#216447}
.m-work-item{position:absolute;width:42px;height:4px;border-radius:8px;background:#70bf98;left:22px;top:0;animation:m-item-travel 1800ms var(--m-ease) both}
@keyframes m-item-travel{0%{transform:translateX(0);opacity:0}15%{opacity:1}80%{opacity:1}100%{transform:translateX(430px);opacity:0}}
.m-automation-stage>[role=tabpanel]:not([hidden]){animation:m-product-enter 320ms var(--m-ease)}
@keyframes m-product-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.m-demo-bottom{margin-top:27px;padding-top:16px}.m-demo-bottom p{font-size:13px;line-height:1.6;margin:0}
.m-receipt-proof{gap:60px;grid-template-columns:.9fr 1.1fr}.m-receipt-proof .m-heading{margin-bottom:18px}.m-proof-label{font-size:14px;margin-top:20px}.m-receipt-frame figcaption{font-size:13px}.m-receipt-frame{box-shadow:0 24px 55px #17253818;transform:rotate(-1deg);transition:transform var(--m-deliberate),box-shadow var(--m-deliberate)}
/* A single persistent browser, with a content-sized progress companion. */
.m-website-section{background:#edf2f8;position:relative;padding-inline:32px;border-radius:16px;margin-block:18px}.m-website-section>.m-heading h2 br{display:none}.m-website-section>.m-heading{max-width:930px}.m-website-intro{margin-bottom:25px}.m-website-intro p{font-size:15px}
.m-website-demo{padding:24px;background:#fff;border-color:#d4deeb}.m-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.m-demo-heading .m-demo-note{font-size:11px;letter-spacing:.7px;margin:0}.m-demo-heading button{background:transparent;color:var(--m-blue);padding:10px;min-height:44px;font-size:13px;flex-shrink:0}
.m-demo-progress,.m-progress-track{list-style:none;padding:0;display:flex;margin:0 0 25px;gap:6px}.m-demo-progress li{flex:1;min-width:0}.m-demo-progress button{border-radius:0;background:transparent;color:#53637a;border-top:3px solid #dce4ef;padding:13px 8px 8px;display:flex;gap:8px;align-items:center;font-size:13px;width:100%;min-height:48px;justify-content:flex-start}.m-demo-progress button>span{font-size:11px;color:#78879c}.m-demo-progress button[aria-current=step]{border-color:var(--m-blue);color:var(--m-blue);background:#f0f4fd}.m-demo-progress button:hover{background:#edf2f9;color:var(--m-blue)}
.m-demo-continuity{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.m-demo-copy{min-width:0}.m-demo-copy h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:0 0 18px}.m-demo-copy p,.m-demo-copy li{font-size:16px;color:#43546a;line-height:1.6}.m-demo-copy .eyebrow{font-size:11px}.m-demo-copy button{margin-top:14px;padding:13px 15px;font-size:13px;min-height:44px}.m-demo-copy .m-button{font-size:13px;padding:13px 15px;min-height:44px}.m-demo-copy>div:not([hidden]){animation:m-product-enter 320ms var(--m-ease)}
.m-demo-copy .m-submit-demo,.m-demo-copy .m-recommendation-demo{padding:0;margin:0;max-width:none}.m-demo-copy label{font-size:13px}.m-demo-copy input{font-size:14px;padding:13px;max-width:100%}.m-demo-copy .m-submit-demo>p:last-child{font-size:13px}.m-demo-copy ol{padding-left:20px;display:grid;gap:12px}.m-demo-copy .m-checklist{gap:10px;margin-top:18px}.m-demo-copy .m-checklist li{font-size:14px}.m-reviewing-demo progress{width:100%;height:8px;accent-color:var(--m-blue)}
.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{min-height:330px}.m-website-demo[data-step="1"] .m-browser{position:relative}.m-website-demo[data-step="1"] .m-browser:after{content:'';position:absolute;inset:38px 0 0;pointer-events:none;background:linear-gradient(transparent,#235cea20,transparent);height:50%;animation:m-scan-pass 1400ms ease-in-out both}.m-website-demo[data-step="4"] .m-demo-site{animation:m-concept-wipe 560ms var(--m-ease)}
@keyframes m-scan-pass{from{transform:translateY(0)}to{transform:translateY(100%)}}
@keyframes m-concept-wipe{from{clip-path:inset(0 100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}
.m-preview-controls button{font-size:13px;min-height:44px;padding-inline:13px}.m-browser-bar{font-size:12px}.m-website-demo>.m-demo-note{font-size:13px;margin:18px 0 0;letter-spacing:0}
/* Three succinct price choices, then custom scope across the full width. */
.m-home-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.m-price-card{border:1px solid #d5dedf;border-radius:10px;padding:28px;display:flex;flex-direction:column;background:#fff;min-width:0}.m-price-featured{background:#e8effd;border-color:#bdcef0}.m-price-card>.eyebrow{font-size:12px}.m-price-card h3{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:0 0 22px}.m-price-card .m-price{font-size:41px;margin:0 0 7px}.m-price-card>.m-price-suffix{font-size:14px!important;min-height:0;margin:0 0 20px}.m-price-card>p:not(.m-price):not(.eyebrow){font-size:17px;line-height:1.6;color:#43546a}.m-price-card .m-price-example{padding:16px 0;border-block:1px solid #d8e0ea;color:var(--ink);font-size:16px!important}.m-price-card .m-price-scope{font-size:14px!important;margin-bottom:24px}.m-price-card .business-button,.m-price-card .m-button{margin-top:auto;align-self:start;min-height:48px;font-size:14px;padding:14px 17px}
.m-custom-price{display:flex;align-items:center;gap:32px;padding:27px 0;border-bottom:1px solid #d9dedf;margin-top:12px}.m-custom-price>div{margin-right:auto}.m-custom-price h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px}.m-custom-price p{font-size:16px;line-height:1.6;color:#43546a;margin:0;max-width:600px}.m-custom-price>strong{font-size:26px;font-weight:500;white-space:nowrap}.m-custom-price button{font-size:14px;white-space:nowrap;margin:0;min-height:44px}
.m-founding-note{display:flex;gap:24px;align-items:start;margin-top:22px}.m-founding-note>b{font-size:16px;white-space:nowrap;font-weight:500}.m-founding-note p{font-size:15px;line-height:1.6;color:#43546a;margin:0;max-width:820px}.m-pricing-footer{display:flex;justify-content:space-between;gap:30px;margin-top:18px}.m-pricing-footer p{font-size:13px;line-height:1.6;color:#53637a;max-width:720px;margin:0}.m-pricing-footer .text-link{font-size:14px;min-height:44px;color:var(--m-blue);flex-shrink:0}
/* A connected delivery track, rather than a third tab bar. */
.m-active-journey{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px}.m-progress-track{display:grid;gap:0;margin:0}.m-progress-track button{position:relative;background:transparent;color:#53637a;border-radius:0;text-align:left;padding:16px 0;display:grid;grid-template-columns:38px 1fr;gap:5px 14px;width:100%;min-height:64px;justify-content:start}.m-progress-track button>span{border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#e1e7ef;font-size:12px;z-index:1}.m-progress-track li:not(:last-child) button:after{content:'';position:absolute;top:50px;bottom:-16px;width:2px;left:16px;background:#d6dee7}.m-progress-track b{font-size:20px;font-weight:500;align-self:center}.m-progress-track small{grid-column:2;max-width:400px;font-size:15px;line-height:1.6;display:block}.m-progress-track button[aria-current=step]{color:var(--m-blue)}.m-progress-track button[aria-current=step]>span{background:var(--m-blue);color:#fff}.m-progress-track button:hover{background:transparent;color:var(--m-blue)}
.m-process-visual{background:#edf1f7;border:1px solid #d9e0e8;border-radius:12px;padding:28px;min-width:0}.m-process-visual>div:not([hidden]){animation:m-product-enter 320ms var(--m-ease)}.m-process-panel h3{font-size:28px;line-height:1.2}.m-process-panel .eyebrow{font-size:12px}.m-process-panel blockquote{background:#fff;border-radius:6px;padding:22px;border-left:3px solid var(--m-blue);margin:20px 0;font-size:19px;line-height:1.6}.m-process-panel blockquote>span{display:block;font-family:inherit;letter-spacing:1px;font-size:11px;color:#53637a;margin-bottom:15px}.m-process-panel .m-flow li{min-height:38px;font-size:15px}.m-process-panel .m-flow .eyebrow{font-size:11px}.m-process-panel .m-checklist{gap:16px}.m-process-panel .m-checklist li{font-size:15px}.m-process-panel .m-status-pill{font-size:13px;margin-top:15px}.m-delivery-compact{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px 50px}.m-delivery-compact>.m-heading{margin:0}.m-delivery-compact .m-heading h2{font-size:42px}.m-delivery-compact .m-active-journey{grid-template-columns:.7fr 1.3fr;gap:24px}.m-delivery-compact>.text-link{font-size:14px;min-height:44px;color:var(--m-blue)}.m-delivery-compact .m-process-panel h3{font-size:23px}.m-delivery-compact .m-process-visual{padding:22px}.m-delivery-compact .m-process-panel blockquote{font-size:17px;padding:17px}.m-delivery-compact .m-progress-track b{font-size:16px}
/* Short closing action; the existing Finder draft is shared with the hero. */
.m-final-cta{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px 60px;padding-block:55px}.m-final-cta .m-heading{margin:0;text-align:left;max-width:none}.m-final-cta h2{font-size:clamp(40px,4vw,56px)}.m-final-cta .eyebrow{justify-content:flex-start}.m-final-cta .m-problem-form{width:100%;max-width:none;padding:20px}.m-final-cta .m-problem-form textarea{min-height:72px}.m-final-cta .m-chips{margin-block:10px}.m-final-cta .m-form-bottom{margin-top:12px}.m-final-cta .m-light-link{grid-column:2;margin:0;padding:0;display:flex;align-items:center;font-size:15px}
/* Route-specific opening compositions. Finder and Contact keep their existing forms. */
.m-page-hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.08}.m-page-hero>p:not(.eyebrow){font-size:21px;color:#43546a;line-height:1.6}.m-page-hero{padding-block:55px 25px}.m-page-hero+.m-delivery{padding-top:24px}
.m-finder-layout:has(#finder-problem){display:grid;grid-template-columns:1.15fr .85fr;gap:0 90px;padding-block:55px 70px;align-items:start}.m-finder-layout:has(#finder-problem)>.business-intro{padding:0;grid-column:1;grid-row:1;max-width:none}.m-finder-layout .business-intro h1{font-size:clamp(48px,4.6vw,66px);letter-spacing:-2.8px;line-height:1.08}.m-finder-layout .business-copy{font-size:20px;line-height:1.6;margin:22px 0 18px}.m-finder-layout:has(#finder-problem)>.finder-panel{grid-column:1;grid-row:2;min-height:0;padding:0;max-width:none}.m-finder-layout .finder-panel label{font-size:14px;margin-top:8px}.m-finder-layout .finder-panel textarea{font-size:17px;min-height:135px}.m-finder-layout .finder-panel .section-note{font-size:14px;line-height:1.6}.m-finder-next{display:none}.m-finder-layout:has(#finder-problem)>.m-finder-next{display:block;grid-column:2;grid-row:1/span 2;background:#eaf0fb;border:1px solid #d3deef;padding:34px;border-radius:12px;margin-top:8px}.m-finder-next .eyebrow{font-size:12px;color:var(--m-blue)}.m-finder-next h2{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:17px 0 25px}.m-finder-next ol{list-style:none;padding:0;margin:0;display:grid;gap:24px}.m-finder-next li{display:flex;align-items:start;gap:18px}.m-finder-next li>span{display:grid;place-items:center;width:32px;height:32px;background:#fff;border-radius:50%;font-size:12px;color:var(--m-blue);flex-shrink:0}.m-finder-next li p{font-size:18px;line-height:1.6;margin:0}.m-finder-next>.section-note{font-size:14px;line-height:1.6;margin-top:30px}
.m-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:55px 70px;align-items:start}.m-contact-layout>.business-intro{padding:0;max-width:none}.m-contact-layout .business-intro h1{font-size:clamp(44px,4.3vw,62px);letter-spacing:-2.7px;line-height:1.1;max-width:500px}.m-contact-layout .business-copy{font-size:21px;line-height:1.6;margin-block:23px}.m-contact-reassurance{font-size:17px;color:#43546a;line-height:1.7;padding-left:17px;border-left:3px solid #bcd8c7;max-width:420px}.m-contact-layout>.lead-form{background:#fff;border:1px solid #d9e0e5;border-radius:12px;padding:25px;margin:0;max-width:none;gap:0 18px}.m-contact-layout .lead-form label{font-size:14px;margin-top:12px}.m-contact-layout .lead-form input:not([type=checkbox]),.m-contact-layout .lead-form select,.m-contact-layout .lead-form textarea{font-size:16px}.m-contact-layout .lead-form .section-note,.m-contact-layout .lead-form .consent-label{font-size:13px;line-height:1.65}
.m-pricing-package>p:not(.m-price),.m-pricing-package dl{font-size:15px!important;line-height:1.7}.m-pricing-package h3{font-size:26px}.m-pricing-package .m-price-suffix{min-height:0}.m-pricing-package>.m-package-copy{min-height:0}.m-catalogue-copy>p:not(.eyebrow):not(.m-price){font-size:18px;color:#43546a}.m-catalogue-example .m-flow li{font-size:15px}.m-principles article p,.m-included-lines p{font-size:17px}.m-footer-brand p,.m-footer-nav a{font-size:14px}
@media(max-width:1100px){.m-home-hero{gap:30px}.m-hero-copy h1{font-size:65px;letter-spacing:-3.5px}.m-hero-workflow{padding:22px}.m-hero-workflow .m-flow li{font-size:12px}.m-route-card{padding:22px}.m-route-card h3{font-size:27px}.m-route-card .m-button{font-size:13px;padding-inline:13px}.m-action-layout{gap:32px}.m-calendar-interface{grid-template-columns:1fr}.m-calendar-event{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px}.m-calendar-event>strong{font-size:24px}.m-calendar-event>small{flex-basis:100%}.m-delivery-compact{grid-template-columns:1fr}.m-delivery-compact>.m-heading h2 br{display:none}.m-delivery-compact .m-active-journey{grid-template-columns:.6fr 1.4fr}.m-finder-layout:has(#finder-problem){gap:0 40px}.m-contact-layout{gap:40px}.m-receipt-proof{gap:32px}.m-demo-continuity{gap:23px;grid-template-columns:.9fr 1.1fr}.m-action-interface{padding:22px}.m-home-pricing-grid{gap:12px}.m-price-card{padding:22px}.m-price-card h3{font-size:24px}.m-price-card .m-button,.m-price-card .business-button{font-size:13px;padding-inline:13px}.m-founding-note{gap:18px}.m-founding-note>b{white-space:normal;max-width:150px}.m-final-cta{gap:20px 35px;grid-template-columns:.7fr 1.3fr}}
@media(max-width:900px){:root{--section-space:54px}.m-home-hero{grid-template-columns:1fr;max-width:720px;margin:auto;gap:35px}.m-hero-copy h1{font-size:clamp(60px,8vw,78px)}.m-hero-workflow{max-width:none}.m-hero-workflow .m-flow li{font-size:15px}.m-hero-workflow .m-workflow-columns{grid-template-columns:1fr 1fr}.m-route-cards{grid-template-columns:1fr}.m-route-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;align-items:start;padding:27px}.m-route-number,.m-route-card h3,.m-route-card>p,.m-route-card>.m-button{grid-column:1}.m-route-card .m-route-mini{grid-column:2;grid-row:1/span 5;align-self:center;margin:0;min-height:0}.m-route-card h3{margin:8px 0;font-size:30px}.m-route-card>p:not(.m-price){margin-bottom:10px}.m-route-card .m-price{margin:6px 0 13px}.m-receipt-proof{grid-template-columns:1fr;gap:25px}.m-receipt-proof .m-heading h2 br{display:none}.m-receipt-proof .m-copy{max-width:680px}.m-receipt-frame{max-width:740px;width:100%;margin:0}.m-demo-continuity{grid-template-columns:1fr 1fr;align-items:start}.m-website-demo .m-demo-site-content{grid-template-columns:1fr}.m-website-demo .m-house-art{display:none}.m-home-pricing-grid{grid-template-columns:1fr}.m-price-card{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:27px}.m-price-card>.eyebrow,.m-price-card>h3,.m-price-card>.m-price,.m-price-card>.m-price-suffix{grid-column:1}.m-price-card .m-price-example{grid-column:2;grid-row:2/span 2;margin:0 0 12px}.m-price-card>.m-price-scope{grid-column:2;grid-row:4/span 2;margin:0 0 16px}.m-price-card>.business-button,.m-price-card>.m-button{grid-column:2;grid-row:6;align-self:end}.m-price-card>p:not([class]){grid-column:1}.m-custom-price{flex-wrap:wrap;gap:20px}.m-custom-price>div{flex-basis:100%}.m-custom-price>strong{margin-right:auto}.m-pricing-footer{flex-direction:column;gap:12px}.m-final-cta{grid-template-columns:1fr;gap:25px;padding-block:45px}.m-final-cta h2 br{display:none}.m-final-cta .m-light-link{grid-column:1}.m-finder-layout:has(#finder-problem),.m-contact-layout{display:block;padding-top:40px}.m-finder-layout:has(#finder-problem)>.m-finder-next{margin-top:35px}.m-finder-layout .business-intro h1{max-width:650px}.m-contact-layout>.business-intro{margin-bottom:28px}.m-contact-layout .business-intro h1{max-width:650px}.m-contact-layout>.lead-form{max-width:760px}.m-demo-progress{gap:3px}.m-demo-progress button{font-size:12px;display:grid;gap:5px;padding-inline:5px}.m-page-hero{padding-top:40px}.m-page-hero h1{font-size:clamp(48px,6vw,65px)}}
@media(max-width:600px){:root{--section-space:40px}.m-section{padding-block:40px}.m-home-hero{padding-top:35px;padding-bottom:30px;gap:28px}.m-hero-copy h1{font-size:clamp(44px,12vw,61px);letter-spacing:-2.6px}.m-hero-copy>.eyebrow{font-size:11px;letter-spacing:.7px}.m-hero-description{font-size:18px;line-height:1.65;margin:20px 0}.m-heading h2{font-size:clamp(34px,9vw,44px);letter-spacing:-1.6px}.m-heading{margin-bottom:24px}.m-heading>p:not(.eyebrow){font-size:18px;line-height:1.65}.m-section .eyebrow{font-size:12px}.m-problem-form{padding:17px}.m-problem-form label{font-size:13px}.m-problem-form textarea{font-size:16px}.m-chips{gap:6px}.m-chips button{font-size:12px;min-height:44px;padding:8px 10px}.m-form-bottom{flex-wrap:wrap;gap:10px}.m-form-bottom .business-button{width:100%;justify-content:space-between;font-size:15px;padding:15px 17px;min-height:50px}.m-form-bottom>p{font-size:12px;line-height:1.6}.m-form-bottom>p br{display:none}.m-hero-prices{font-size:13px}.m-trust-strip{padding-block:18px;gap:12px}.m-trust-strip span{font-size:12px;line-height:1.6}.m-hero-workflow{padding:20px}.m-interface-head>span{font-size:9px;letter-spacing:.5px}.m-interface-head button{font-size:12px}.m-enquiry-card{padding:13px;gap:10px;margin-top:10px}.m-enquiry-card small{font-size:10px}.m-enquiry-card strong{font-size:14px}.m-hero-workflow .m-workflow-columns{grid-template-columns:1fr;gap:20px}.m-hero-workflow .m-flow .eyebrow{font-size:12px}.m-hero-workflow .m-flow li{font-size:13px}.m-hero-workflow .m-flow-done li{min-height:34px}.m-hero-workflow .m-owner-note strong{font-size:14px;line-height:1.5}.m-hero-workflow .m-owner-note p{font-size:12px;line-height:1.6}.m-hero-workflow .m-demo-note{font-size:11px}.m-signal-track{margin-bottom:10px}.m-route-card{display:flex;padding:23px;gap:0}.m-route-card h3{font-size:29px;margin:18px 0 13px}.m-route-card .m-route-mini{order:0;margin-top:20px;align-self:stretch;min-height:0}.m-route-number{font-size:11px}.m-route-card>p:not(.m-price){font-size:17px;margin-bottom:20px}.m-route-card .m-price{font-size:28px;margin:0 0 20px}.m-route-card .m-price small{font-size:13px}.m-route-card>.m-button{font-size:14px;min-height:48px}.m-route-cards{gap:15px}.m-route-mini .m-mini-states span{font-size:12px}.m-action-layout{grid-template-columns:1fr;gap:25px}.m-action-copy h3{font-size:29px}.m-action-copy>p:not(.m-price){font-size:17px;margin-bottom:16px}.m-action-copy .m-price{font-size:32px;margin:18px 0}.m-action-copy .business-button{width:100%;justify-content:space-between;font-size:14px;min-height:48px}.m-action-interface{padding:19px}.m-action-interface h4{font-size:22px}.m-action-interface p{font-size:16px}.m-inbox-message{padding:17px}.m-contact-row{flex-wrap:wrap;gap:10px;padding:14px}.m-contact-row b{font-size:14px}.m-sent-row{display:grid}.m-sent-row span{font-size:13px}.m-calendar-interface{grid-template-columns:1fr}.m-time-cards span{flex:1;padding:10px;font-size:12px}.m-calendar-event{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:14px}.m-calendar-event>b,.m-calendar-event>small{grid-column:1/-1}.m-calendar-event>strong{text-align:right}.m-reminder-track{gap:8px}.m-reminder-track li{font-size:12px}.m-review-request{flex-direction:column;gap:10px;padding:14px}.m-review-delay{gap:14px}.m-demo-bottom{display:block}.m-demo-bottom p{font-size:12px;margin-bottom:12px}.m-tabs-segmented{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}.m-tabs-segmented button{font-size:13px;min-height:44px;justify-content:center}.m-automation-stage{margin-top:25px}.m-automation-action .m-heading h2{font-size:36px}.m-receipt-proof .m-copy{font-size:17px}.m-proof-label{font-size:13px}.m-receipt-frame{transform:rotate(0deg)}.m-receipt-frame figcaption{font-size:12px;line-height:1.6}.m-receipt-viewport{aspect-ratio:1.18}.m-website-section{padding:30px 17px;margin-inline:-7px;margin-block:10px}.m-website-section>.m-heading h2 br{display:none}.m-website-intro{align-items:start;flex-direction:column;gap:9px}.m-website-intro p{font-size:13px;margin:0}.m-website-intro .m-button{font-size:14px;width:100%;justify-content:space-between}.m-website-demo{padding:16px}.m-demo-heading{gap:8px}.m-demo-heading .m-demo-note{font-size:9px;line-height:1.7;letter-spacing:.3px}.m-demo-heading button{font-size:12px;padding:8px}.m-demo-progress{gap:3px;margin-bottom:18px}.m-demo-progress button{font-size:10px;padding:8px 2px;line-height:1.6;min-height:54px;display:flex;justify-content:center}.m-demo-progress button>span{display:none}.m-demo-continuity{display:flex;flex-direction:column;gap:22px}.m-demo-copy{width:100%}.m-demo-copy h3{font-size:25px;margin-bottom:15px}.m-demo-copy h3 br{display:none}.m-demo-copy p,.m-demo-copy li{font-size:16px}.m-demo-copy ol{gap:10px;margin-bottom:0}.m-demo-copy button{font-size:13px;margin-top:12px}.m-demo-copy .m-button{font-size:13px}.m-demo-continuity>[data-demo-preview]{width:100%}.m-preview-controls{gap:8px}.m-preview-controls button{font-size:11px;min-height:44px;padding-inline:9px}.m-preview-controls>div{padding:3px}.m-browser-bar{font-size:10px;padding:11px}.m-browser-bar>span:last-child{font-size:8px}.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{min-height:260px;padding:19px}.m-website-demo .m-demo-site-content h3{font-size:29px}.m-demo-original h3{font-size:24px;line-height:1.3;margin:15px 0}.m-demo-original p{font-size:13px}.m-demo-original>span{font-size:11px;margin-top:25px}.m-website-demo>.m-demo-note{font-size:12px;line-height:1.6}.m-price-card{display:flex;padding:24px;gap:0}.m-price-card h3{font-size:28px}.m-price-card .m-price{font-size:38px}.m-price-card>.m-price-suffix{font-size:14px!important;min-height:0}.m-price-card>p:not(.m-price):not(.eyebrow){font-size:17px}.m-price-card>.m-price-example{margin:0 0 15px;font-size:16px!important}.m-price-card>.m-price-scope{font-size:14px!important}.m-price-card>.business-button,.m-price-card>.m-button{font-size:14px;width:100%;justify-content:space-between;min-height:48px;margin-top:10px}.m-custom-price h3{font-size:24px;line-height:1.3}.m-custom-price p{font-size:16px}.m-custom-price{padding-block:24px}.m-custom-price>strong{font-size:25px}.m-custom-price .m-text-button{font-size:13px;white-space:normal;text-align:left}.m-founding-note{display:block;margin-top:24px}.m-founding-note>b{display:block;max-width:none;font-size:17px;margin-bottom:10px}.m-founding-note p{font-size:15px}.m-pricing-footer p{font-size:13px}.m-delivery-compact{display:block}.m-delivery-compact .m-heading{margin-bottom:24px}.m-delivery-compact .m-heading h2{font-size:35px}.m-active-journey,.m-delivery-compact .m-active-journey{grid-template-columns:1fr;gap:22px}.m-delivery:not(.m-delivery-compact) .m-active-journey{display:none}.m-delivery-compact .m-progress-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.m-delivery-compact .m-progress-track button{display:flex;flex-direction:column;align-items:start;gap:10px;padding:0;min-height:70px}.m-delivery-compact .m-progress-track button b{font-size:12px;align-self:start;line-height:1.5}.m-delivery-compact .m-progress-track button>span{width:29px;height:29px;font-size:11px}.m-delivery-compact .m-progress-track li:not(:last-child) button:after{top:14px;left:29px;right:-5px;bottom:auto;height:2px;width:auto}.m-process-visual{padding:22px}.m-process-panel .m-checklist li{font-size:14px}.m-process-panel .m-flow li{font-size:14px}.m-delivery-compact>.text-link{display:flex;align-items:center;margin-top:14px;font-size:14px}.m-mobile-step>p,.m-mobile-step .m-checklist li,.m-mobile-step .m-flow li{font-size:16px}.m-mobile-step h3{font-size:19px}.m-final-cta{padding-block:36px;gap:22px}.m-final-cta h2{font-size:38px}.m-final-cta .m-problem-form{padding:17px}.m-final-cta .m-light-link{font-size:14px}.m-page-hero h1{font-size:45px;letter-spacing:-2px}.m-page-hero>p:not(.eyebrow){font-size:18px}.m-finder-layout:has(#finder-problem),.m-contact-layout{padding-block:32px 45px}.m-finder-layout .business-intro h1{font-size:43px;letter-spacing:-2px}.m-finder-layout .business-copy{font-size:18px;margin:20px 0}.m-finder-layout .finder-panel textarea{font-size:16px;min-height:140px}.m-finder-layout .finder-panel .section-note{font-size:13px}.m-finder-next{padding:24px!important}.m-finder-next li p{font-size:17px}.m-finder-next h2{font-size:26px}.m-contact-layout .business-intro h1{font-size:40px;letter-spacing:-1.8px}.m-contact-layout .business-copy{font-size:18px;margin-block:18px}.m-contact-reassurance{font-size:16px;line-height:1.6}.m-contact-layout>.lead-form{padding:20px;display:block}.m-contact-layout .lead-form label{font-size:14px}.m-contact-layout .lead-form .lead-field{margin-bottom:14px}.m-contact-layout .lead-form .consent-label{font-size:13px}.m-footer-brand p,.m-footer-nav a{font-size:13px}.m-pricing-package h3{font-size:27px}.m-pricing-package>.eyebrow{font-size:12px}.m-pricing-package .m-price-suffix{font-size:14px!important}.m-pricing-package .m-button,.m-pricing-package .business-button{font-size:14px}}
@media(max-width:360px){.m-hero-copy h1{font-size:41px}.m-hero-workflow{padding:16px}.m-interface-head>span{font-size:8px}.m-enquiry-card{padding:11px}.m-enquiry-card strong{font-size:13px}.m-hero-workflow .m-owner-note strong{font-size:13px}.m-route-card{padding:20px}.m-heading h2{font-size:33px}.m-action-interface{padding:14px}.m-demo-progress button{font-size:9px}.m-preview-controls{gap:5px}.m-preview-controls button{font-size:10px;padding:8px}.m-website-demo{padding:12px}.m-website-section{padding-inline:14px}.m-browser-bar>span:last-child{display:none}.m-price-card{padding:21px}.m-finder-layout .business-intro h1{font-size:40px}.m-contact-layout .business-intro h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.m-enter,.m-chip-response .m-enquiry-card,.m-work-item,.m-automation-stage>[role=tabpanel]:not([hidden]),.m-demo-copy>div:not([hidden]),.m-process-visual>div:not([hidden]),.m-website-demo[data-step="4"] .m-demo-site,.m-website-demo[data-step="1"] .m-browser:after{animation:none!important;opacity:1;transform:none}.m-hero-workflow *,.m-route-card,.m-receipt-frame,.m-demo-site{transition:none!important}.m-receipt-frame,.m-route-card:hover{transform:none}.m-website-demo[data-step="1"] .m-browser:after,.m-work-item{display:none}}
/* Keep large type, but avoid the split hero turning into a three-line poster. */
@media(min-width:1101px){.m-hero-copy h1{font-size:72px;letter-spacing:-4px}.m-hero-workflow .m-interface-head{min-height:44px;padding-bottom:10px;margin-bottom:12px}.m-hero-workflow .m-flow ol{gap:8px}.m-hero-workflow .m-flow li{min-height:34px}.m-route-mini{min-height:142px}.m-route-card{padding:24px}.m-route-card h3{margin-top:20px}.m-route-card>p:not(.m-price){margin-bottom:16px}.m-route-card .m-price{margin-bottom:20px}.m-website-section>.m-heading,.m-home-pricing>.m-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;max-width:none;align-items:start}.m-website-section>.m-heading>.eyebrow,.m-home-pricing>.m-heading>.eyebrow{grid-column:1/-1;margin-bottom:18px}.m-website-section>.m-heading h2,.m-home-pricing>.m-heading h2{font-size:54px;margin:0}.m-website-section>.m-heading>p:not(.eyebrow),.m-home-pricing>.m-heading>p:not(.eyebrow){margin:0;font-size:21px}.m-website-section>.m-heading h2 br{display:initial}.m-price-card{padding:25px}.m-price-card>.eyebrow{margin-bottom:17px}.m-price-card h3{margin-bottom:18px}.m-price-card>p:not([class]){margin:0 0 13px}.m-price-card .m-price-example{padding-block:13px;margin-block:6px 15px}.m-price-card .m-price-scope{margin:0 0 20px}.m-custom-price{padding-block:22px}.m-custom-price>div{max-width:550px}}
.m-signal-progress{stroke-dashoffset:var(--signal-offset,0)}
/* Phone density comes from concise composition, never tiny body text or hidden evidence. */
@media(max-width:600px){.m-hero-copy>.eyebrow{margin-bottom:18px}.m-hero-copy .m-problem-form textarea,.m-final-cta .m-problem-form textarea{height:100px;min-height:100px}.m-problem-form{padding:15px}.m-hero-workflow .m-interface-head{padding-bottom:7px;margin-bottom:10px;min-height:44px}.m-enquiry-card{padding:11px}.m-hero-workflow .m-flow:not(.m-flow-done) ol{gap:5px}.m-hero-workflow .m-flow:not(.m-flow-done) li{font-size:11px;padding:5px 7px;min-height:0}.m-hero-workflow .m-flow-done ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.m-hero-workflow .m-flow-done li{font-size:12px;min-height:34px;gap:8px}.m-hero-workflow .m-flow-done li:after{display:none}.m-hero-workflow .m-node{width:25px;height:25px;min-width:25px;font-size:11px}.m-hero-workflow .m-flow>.eyebrow{margin-bottom:12px}.m-hero-workflow .m-owner-note{margin-top:18px;padding:11px}.m-hero-workflow .m-owner-note>span{display:none}.m-hero-workflow .m-workflow-columns{gap:15px}.m-hero-workflow .m-owner-note p{margin-top:4px}.m-hero-workflow .m-demo-note{margin-top:10px}.m-signal-track{height:47px;margin-bottom:5px}.m-route-card{padding:20px}.m-route-card h3{font-size:27px;margin-block:15px 10px}.m-route-card>p:not(.m-price){font-size:16px;line-height:1.55;margin-bottom:15px}.m-route-card .m-price{font-size:25px;margin-bottom:15px}.m-route-card .m-price small{font-size:12px}.m-route-card .m-route-mini{margin-top:15px}.m-mini-inbox{padding:11px;gap:6px}.m-mini-inbox>span{font-size:11px}.m-mini-inbox>b{font-size:16px}.m-mini-inbox>small{font-size:12px}.m-mini-states span{padding:8px;font-size:11px}.m-mini-connected{gap:1px}.m-mini-connected>span{padding:7px 10px;font-size:16px}.m-mini-connected b{font-size:12px}.m-mini-connected>i{font-size:11px}.m-mini-score>strong{font-size:36px}.m-mini-score>span{font-size:12px}.m-mini-comparison>span{font-size:11px;padding:10px}.m-mini-comparison b,.m-mini-comparison i{font-size:12px;margin-top:8px}.m-action-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.m-action-copy h3,.m-action-copy>p:not(.m-price){grid-column:1/-1}.m-action-copy .m-price{grid-column:1;grid-row:4;margin:0;align-self:center;font-size:29px}.m-action-copy .m-price small{font-size:12px}.m-action-copy .business-button{grid-column:2;grid-row:4;align-self:center;font-size:12px;line-height:1.5;white-space:normal;padding:12px;text-align:left;min-height:54px}.m-action-copy .m-demo-note{font-size:13px!important;margin-bottom:17px!important}.m-action-copy h3{font-size:27px;margin-bottom:15px}.m-action-copy>p:not(.m-price){font-size:16px;line-height:1.6}.m-action-interface{padding:16px}.m-action-interface h4{font-size:21px}.m-demo-bottom{margin-top:20px}.m-receipt-proof .m-heading>p:not(.eyebrow){font-size:17px}.m-receipt-proof .m-heading h2{font-size:34px}.m-receipt-proof .m-proof-label{margin-top:12px}.m-receipt-frame figcaption{padding:10px 12px}.m-website-section>.m-heading>p:not(.eyebrow){font-size:17px;line-height:1.6}.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{min-height:225px}.m-website-demo .m-demo-site-content{padding:6px 0}.m-demo-copy .m-demo-offer{font-size:13px}.m-demo-copy h3{font-size:23px}.m-demo-copy .m-comparison-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.m-price-card{padding:22px}.m-price-card>.eyebrow{margin-bottom:13px}.m-price-card h3{font-size:26px;margin-bottom:15px}.m-price-card .m-price{font-size:34px}.m-price-card>.m-price-suffix{font-size:13px!important;margin-bottom:13px}.m-price-card>p:not([class]){margin:0 0 13px;font-size:16px!important;line-height:1.55}.m-price-card>.m-price-example{font-size:16px!important;line-height:1.5;padding-block:11px;margin-bottom:13px}.m-price-card>.m-price-scope{font-size:13px!important;line-height:1.6;margin:0 0 14px}.m-home-pricing>.m-heading h2{font-size:34px}.m-home-pricing>.m-heading>p:not(.eyebrow){font-size:17px}.m-custom-price{gap:12px;padding-block:20px}.m-custom-price p{font-size:15px}.m-founding-note p{font-size:14px}.m-delivery-compact .m-heading h2{font-size:33px}.m-delivery-compact .m-process-visual{padding:18px}.m-delivery-compact .m-process-panel h3{font-size:22px;margin-bottom:13px}.m-delivery-compact .m-process-panel blockquote{font-size:16px;line-height:1.6;padding:15px;margin-block:15px}.m-delivery-compact .m-process-panel .m-checklist{gap:11px;margin-top:15px}.m-delivery-compact .m-process-panel .m-checklist li{font-size:14px}.m-delivery-compact .m-process-panel .m-status-pill{font-size:12px;margin-top:10px}.m-delivery-compact .m-process-panel .m-flow{margin-top:15px}.m-delivery-compact .m-process-panel .m-flow li{font-size:13px;min-height:32px}.m-final-cta .m-form-bottom>p{display:none}}
@media(max-width:600px){.m-route-automation .m-route-mini{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.m-mini-inbox{padding:10px;gap:5px}.m-mini-inbox b{font-size:15px}.m-mini-states{display:grid;gap:5px;align-content:center}.m-mini-states span{font-size:11px;padding:8px}.m-route-website .m-route-mini{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;align-items:center}.m-mini-score{display:block}.m-mini-score>strong{font-size:33px;display:block}.m-mini-score>span{font-size:11px;line-height:1.5}.m-mini-score b{display:none}.m-mini-comparison{display:block}.m-mini-comparison>span{display:block;padding:8px;font-size:10px}.m-mini-comparison b,.m-mini-comparison i{font-size:11px;margin-top:4px}.m-mini-connected{display:flex;gap:4px;align-items:stretch}.m-mini-connected>span{flex:1;width:auto;padding:9px 6px;flex-direction:column;gap:6px;text-align:center}.m-mini-connected b{font-size:11px;line-height:1.5}.m-mini-connected>i{display:none}.m-route-card .m-route-mini{margin-top:12px}.m-hero-workflow .m-flow:not(.m-flow-done) ol{display:block;line-height:1.7}.m-hero-workflow .m-flow:not(.m-flow-done) li{display:inline;padding:0;border:0;border-radius:0;font-size:12px;line-height:1.7}.m-hero-workflow .m-flow:not(.m-flow-done) li:not(:last-child):after{content:' · ';display:inline;position:static;background:none;font-size:12px;color:#78879a}.m-price-card{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:20px}.m-price-card>.eyebrow{grid-column:1/-1;grid-row:1;font-size:11px;margin-bottom:14px}.m-price-card>h3{grid-column:1;grid-row:2;font-size:25px;line-height:1.2;align-self:center;margin:0}.m-price-card>.m-price{grid-column:2;grid-row:2;font-size:32px;line-height:1.2;text-align:right;margin:0;white-space:nowrap}.m-price-card:nth-child(2)>.m-price{font-size:27px}.m-price-card>.m-price-suffix{grid-column:1/-1;grid-row:3;margin:13px 0 14px;font-size:13px!important}.m-price-card>p:not([class]){grid-column:1/-1;grid-row:4}.m-price-card>.m-price-example{grid-column:1/-1;grid-row:5;margin:0 0 12px;padding-block:11px}.m-price-card>.m-price-scope{grid-column:1/-1;grid-row:6}.m-price-card>.business-button,.m-price-card>.m-button{grid-column:1/-1;grid-row:7;margin-top:5px}.m-final-cta .eyebrow{display:none}.m-final-cta .m-problem-form textarea{height:76px;min-height:76px}.m-final-cta h2{font-size:35px}.m-receipt-viewport{aspect-ratio:1.4}.m-delivery-compact .m-process-panel blockquote{margin-block:12px}.m-delivery-compact .m-process-panel .m-status-pill{margin-top:5px}}
.m-hero-workflow[data-phase="0"] .m-signal-progress,.m-hero-workflow[data-phase="0"] .m-signal-track>i,.m-hero-workflow[data-phase="0"] .m-owner-note{transition:none}
/* The comparison is an intentionally fixed browser viewport, not a section spacer. */
.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{height:375px;min-height:375px;overflow:hidden}
.m-demo-copy .eyebrow{margin-bottom:12px}.m-demo-copy .m-checklist{gap:6px;margin-top:12px}.m-demo-copy .m-submit-demo>input{display:block;width:100%}.m-demo-copy .m-submit-demo>button{width:auto}
.m-delivery-compact .m-process-1 .m-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:15px}.m-delivery-compact .m-process-1 .m-flow li{font-size:14px;min-height:42px;line-height:1.5;gap:9px}.m-delivery-compact .m-process-1 .m-flow li:after{display:none}
@media(max-width:600px){:root{--section-space:32px}.m-section{padding-block:32px}.m-website-section{padding:27px 17px}.m-website-demo .m-demo-site,.m-website-demo .m-demo-site[data-version=original]{height:285px;min-height:285px}.m-demo-copy{min-height:280px}.m-demo-copy .m-submit-demo>button{font-size:12px}.m-demo-copy .m-submit-demo input{font-size:13px}.m-demo-copy .m-recommendation-demo .m-review-summary{margin:0 0 14px}.m-demo-copy .m-recommendation-demo ol{margin-top:10px}.m-demo-copy .m-reviewing-demo .m-checklist{gap:6px}.m-final-cta .m-heading h2{font-size:32px}.m-final-cta .m-problem-form{padding:15px}.m-final-cta .m-problem-form label{font-size:13px}.m-delivery-compact .m-process-1 .m-flow ol{gap:12px}.m-delivery-compact .m-process-1 .m-flow li{font-size:12px;gap:7px}.m-delivery-compact .m-process-1 .m-flow .m-node{width:25px;height:25px;min-width:25px;font-size:11px}}
.m-demo-heading .m-demo-note{font-size:12px;line-height:1.6}.m-website-demo>.m-demo-note{font-size:13px}.m-home-pricing>.m-heading>.eyebrow{display:none}
@media(max-width:600px){.m-demo-heading .m-demo-note{font-size:11px}.m-section .m-demo-note{font-size:12px;line-height:1.6}.m-receipt-proof>.m-heading>.eyebrow{display:none}.m-delivery-compact>.m-heading>.eyebrow{display:none}.m-finder-layout>.business-intro{padding-block:30px 15px}}
/* Each route opens with the product it helps visitors understand. */
.m-catalogue-hero{background:#eaf0fb;border-radius:12px;padding:38px;margin-top:32px;max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:0 45px}.m-catalogue-hero>.eyebrow,.m-catalogue-hero>h1{grid-column:1/-1}.m-catalogue-hero h1{font-size:clamp(48px,4.4vw,64px);max-width:920px}.m-catalogue-hero>p:not(.eyebrow){font-size:19px;line-height:1.6;margin-bottom:0}.m-catalogue-hero>.m-hero-prices{align-self:end;justify-self:end;display:block;font-size:15px!important;max-width:280px}
.m-pricing-hero{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;max-width:none;align-items:center}.m-pricing-hero>.eyebrow{grid-column:1/-1}.m-pricing-hero h1{font-size:clamp(48px,4.5vw,64px)}.m-pricing-hero>p:not(.eyebrow){margin:0;font-size:21px;max-width:550px}
.m-how-opening{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding-top:55px;align-items:start}.m-how-opening>.m-page-hero{padding:0;max-width:none}.m-how-opening .m-page-hero h1{font-size:clamp(48px,4.4vw,64px);max-width:500px}.m-how-opening .m-page-hero>p:not(.eyebrow){font-size:20px}.m-how-opening>.m-delivery{padding-top:0}.m-how-opening .m-active-journey{display:flex;flex-direction:column;gap:24px}.m-how-opening .m-progress-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}.m-how-opening .m-progress-track button{display:flex;flex-direction:column;gap:12px;padding:0;align-items:start;min-height:80px}.m-how-opening .m-progress-track b{font-size:14px;align-self:start;line-height:1.5}.m-how-opening .m-progress-track small{display:none}.m-how-opening .m-progress-track li:not(:last-child) button:after{left:34px;right:-7px;top:16px;bottom:auto;height:2px;width:auto}.m-how-opening .m-process-visual{width:100%}.m-how-opening .m-process-panel h3{font-size:26px}.m-how-opening .m-process-panel>p:not(.eyebrow){font-size:17px}
@media(max-width:900px){.m-catalogue-hero{display:block;padding:28px;margin-top:26px}.m-catalogue-hero>.m-hero-prices{max-width:none;margin-top:20px}.m-pricing-hero{gap:25px}.m-pricing-hero h1{font-size:50px}.m-how-opening{grid-template-columns:1fr;gap:15px;padding-top:40px}.m-how-opening .m-page-hero{max-width:760px}.m-how-opening .m-page-hero h1{max-width:760px}.m-how-opening .m-page-hero h1 br{display:none}.m-how-opening .m-active-journey{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.m-how-opening .m-progress-track{grid-template-columns:1fr}.m-how-opening .m-progress-track small{display:block;font-size:14px}.m-how-opening .m-progress-track button{display:grid;grid-template-columns:34px 1fr;gap:5px 14px;padding:16px 0}.m-how-opening .m-progress-track small{grid-column:2}.m-how-opening .m-progress-track li:not(:last-child) button:after{top:50px;bottom:-16px;width:2px;left:16px;right:auto;height:auto}}
@media(max-width:600px){.m-catalogue-hero{padding:24px 20px;margin-top:22px}.m-catalogue-hero h1{font-size:40px;letter-spacing:-1.8px}.m-catalogue-hero h1 br{display:none}.m-catalogue-hero>p:not(.eyebrow){font-size:17px}.m-catalogue-hero>.m-hero-prices{font-size:14px!important}.m-pricing-hero{display:block}.m-pricing-hero h1{font-size:44px;letter-spacing:-2px}.m-pricing-hero>p:not(.eyebrow){font-size:18px;margin-top:22px}.m-how-opening{display:block;padding-top:32px}.m-how-opening .m-page-hero h1{font-size:44px;letter-spacing:-2px}.m-how-opening .m-page-hero>p:not(.eyebrow){font-size:18px}.m-how-opening .m-active-journey{display:none}}
@media(max-width:600px){.m-receipt-proof .m-heading>.eyebrow{display:none}}
.m-website-section>.m-heading h2 br{display:initial}.m-progress-track b{max-width:100%;white-space:normal;overflow-wrap:break-word}
@media(max-width:600px){:root{--section-space:28px}.m-section{padding-block:28px}.m-website-section{padding-block:27px}.site-footer{padding-block:24px}}
/* Small, explicit interaction canvases stop autoplay moving the page beneath the reader.
   Inactive DOM panels are still display:none; no hidden content contributes to these sizes. */
.m-delivery-compact .m-process-visual{min-height:342px}
@media(max-width:600px){.m-delivery-compact .m-process-visual{min-height:338px}.m-demo-copy{min-height:290px}}
@media(max-width:600px){.m-price-card>.eyebrow{display:none}}

/* Beta polish: section backgrounds never fade. Only their children enter;
   fading a navy section blended its background against the pale page. */
.m-section.m-enter{animation:none;opacity:1;transform:none}
.m-dark{background:var(--m-navy);opacity:1}
.m-audience{font-size:14px;line-height:1.6;color:#43546a;margin:0 0 20px}
.m-demo-continuity>[hidden]{display:none!important}
.m-website-demo[data-step="0"] .m-demo-continuity,.m-website-demo[data-step="1"] .m-demo-continuity,.m-website-demo[data-step="2"] .m-demo-continuity{grid-template-columns:1fr;min-height:300px}
.m-demo-copy{min-width:0}
.m-demo-site[data-version="proposed"]{background:#efece3;color:#243c34}
.m-fieldwork-mark{color:#bd5736;font-size:24px}
.m-work-art{position:relative;min-height:230px;background:linear-gradient(112deg,#d7c5a5 0 46%,#697c64 46% 70%,#aa5d3e 70%);overflow:hidden;display:flex;align-items:end;padding:24px}
.m-work-art i{position:absolute;inset:24px 42% 24px 20px;border:1px solid #ffffff88;box-shadow:8px 9px 0 #00000010}
.m-work-art b{position:relative;font-size:28px;line-height:1.1;color:#fff;font-family:Georgia,serif}
.m-work-art>span{position:absolute;right:12px;top:15px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}
.m-demo-proof{display:flex;justify-content:space-between;gap:12px;font-size:11px;border-top:1px solid #243c3433;padding-top:18px;margin-top:18px}
.m-demo-site[data-version="original"] .m-demo-proof{display:none}
.m-demo-original{font-family:Arial,sans-serif;background:#fff;color:#34444f;padding:0!important}
.m-old-header{background:#e8edf1;border-bottom:5px solid #265a7c;padding:13px;display:grid;gap:9px}
.m-old-header>b{font:italic 22px Georgia,serif;color:#265a7c}
.m-old-header span{font-size:10px}.m-old-header small{font-size:9px;color:#4b5e6d}
.m-old-hero{background:#637f8e;padding:22px 16px;color:#fff;position:relative}
.m-old-hero>span{font-size:9px;letter-spacing:1px}.m-old-hero h3{font:22px Georgia,serif!important;margin:12px 0!important}.m-old-hero p{font-size:12px!important}.m-old-hero b{background:#e5b93f;color:#253341;padding:7px 10px;display:inline-block;font-size:11px}.m-old-hero em{margin-left:12px;font-size:11px}
.m-old-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:16px}.m-old-columns h4{font:16px Georgia,serif;margin:0 0 9px}.m-old-columns p{font-size:11px!important;line-height:1.5}.m-old-columns u,.m-old-columns small{font-size:9px}.m-old-columns aside{border-left:1px solid #ddd;padding-left:12px}.m-old-columns aside>b{font-size:10px;color:#265a7c}
.m-website-demo .m-demo-site{max-height:570px;overflow:auto}.m-website-demo .m-demo-site-content h3{font-size:clamp(28px,3.2vw,42px)}
.m-website-demo[data-step="4"] .m-demo-site{animation:m-panel-enter 500ms var(--m-ease)}
.m-pricing-package details{margin:16px 0}.m-pricing-package summary{cursor:pointer;font-size:14px;min-height:44px;display:flex;align-items:center}
@media(max-width:600px){.m-work-art{min-height:160px;margin-top:18px}.m-work-art b{font-size:24px}.m-demo-proof{flex-direction:column}.m-old-columns{gap:10px;padding:12px}.m-old-hero{padding:17px 12px}.m-old-header>b{font-size:18px}.m-old-hero em{display:block;margin:10px 0 0}.m-website-demo[data-step="0"] .m-demo-continuity,.m-website-demo[data-step="1"] .m-demo-continuity,.m-website-demo[data-step="2"] .m-demo-continuity{min-height:290px}.m-pricing-package details{width:100%}}
@media(prefers-reduced-motion:reduce){.m-website-demo[data-step="4"] .m-demo-site{animation:none!important}}
.m-old-hero{overflow:hidden}.m-old-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2}.m-old-hero>:not(.m-old-room){position:relative}
.m-demo-site-nav b>.m-fieldwork-mark{display:inline;font-size:inherit;margin-right:5px}

/* Handoff: a starting node becomes a handled task. No enclosing software tile. */
.site-header .brand-icon{background:transparent;border-radius:0;flex-shrink:0;width:32px;height:32px}
.brand-icon svg{width:100%;height:100%;overflow:visible}
.m-pricing-package{display:flex;flex-direction:column;min-width:0}
.m-pricing-package .m-checklist{flex:1;margin:20px 0 24px;padding:0;list-style:none}
.m-pricing-package .m-checklist li{line-height:1.6;gap:9px;margin-bottom:10px}
.m-pricing-package>.business-button,.m-pricing-package>.m-button{white-space:normal;line-height:1.5;text-align:center;justify-content:center}
.m-catalogue-handoff{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--m-navy);color:white;border-radius:12px;padding:26px;margin-top:30px;max-width:760px}
.m-catalogue-handoff .m-flow li{color:white;min-height:42px}
.m-catalogue-handoff .eyebrow{color:#bbcae1}
/* Pointer focus on presentation controls is quiet; keyboard focus remains visible. */
.m-tabs button:focus:not(:focus-visible),.m-demo-progress button:focus:not(:focus-visible),.m-progress-track button:focus:not(:focus-visible),.m-preview-controls button:focus:not(:focus-visible){outline:none}
@media(max-width:600px){.m-catalogue-handoff{gap:12px;padding:18px}.m-catalogue-handoff .m-flow li{font-size:11px;gap:7px}.m-catalogue-handoff .m-node{width:23px;height:23px;min-width:23px}.m-catalogue-handoff .m-flow li:after{left:11px}.m-pricing-package{padding:25px 20px}}

/* Quiet, pointer-only project feedback; mobile never depends on hover. */
.m-receipt-frame{box-shadow:0 30px 65px #17253828,0 8px 22px #17253814;transition:transform 650ms cubic-bezier(.2,.7,.2,1),box-shadow 650ms ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.m-receipt-frame:hover{transform:translateY(-8px) rotate(.5deg) scale(1.015);box-shadow:0 36px 75px #17253838,0 10px 26px #1725381c}}
@media(prefers-reduced-motion:reduce){.m-receipt-frame{transition:none}}
.m-pricing-package h4{font-size:12px;margin:18px 0 8px;font-weight:650}
.m-pricing-package>ul{font-size:12px;line-height:1.7;color:#526070;padding-left:18px}
.m-pricing-package>.m-checklist{padding-left:0}
.m-pricing-package>.business-button,.m-pricing-package>.m-button{margin-top:auto}
.m-pricing-package>.m-package-copy{min-height:0}

@media(min-width:901px){.m-pricing-package h3{min-height:76px}}
/* Enquiry example: real-looking messages, readable before motion or interaction. */
.m-home-hero{grid-template-rows:auto auto;column-gap:48px;row-gap:24px;align-items:start}
.m-home-hero>.m-hero-copy{grid-column:1;grid-row:1}.m-home-hero>.m-hero-entry{grid-column:1;grid-row:2;min-width:0}.m-home-hero>.m-enquiry-example{grid-column:2;grid-row:1/3;align-self:center}
.m-automation-explained{font-size:15px;line-height:1.75;color:#526070;margin:12px 0 0;max-width:540px}.m-hero-copy .m-audience{font-weight:600;color:var(--ink);margin-bottom:0}
.m-enquiry-example{padding:24px;background:#edf2f8}.m-enquiry-example .m-interface-head{padding-bottom:12px;margin-bottom:16px}.m-enquiry-example .m-interface-head>span{letter-spacing:.7px;font-size:10px}.m-enquiry-example .m-interface-head button{min-height:44px;min-width:60px}.m-enquiry-example button:focus-visible{outline:2px solid var(--m-blue);outline-offset:3px;border-radius:4px}
.m-enquiry-example .m-enquiry-card{margin:0 0 22px;background:#fff}.m-enquiry-example .m-enquiry-card strong{font-size:16px;line-height:1.55}.m-enquiry-example .m-enquiry-card small{font-size:9px;letter-spacing:.7px}
.m-enquiry-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.m-enquiry-comparison>section{min-width:0}.m-enquiry-comparison h2{font:600 13px/1.6 Manrope,sans-serif;letter-spacing:0;margin:0 0 16px}.m-enquiry-comparison h2>span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#57667a;margin-bottom:4px}.m-enquiry-after h2>span{color:#216447}
.m-enquiry-before ol{list-style:none;counter-reset:enquiry;padding:0;margin:0;display:grid;gap:18px}.m-enquiry-before li{counter-increment:enquiry;border-top:1px solid #cfd9e5;padding-top:10px}.m-enquiry-before li b{font-size:12px;line-height:1.5;display:block}.m-enquiry-before li b:before{content:counter(enquiry,decimal-leading-zero) ' / ';font-size:10px;color:#64748a}.m-enquiry-before li>span{display:block;font-size:11px;line-height:1.65;color:#526070;margin-top:4px}
.m-enquiry-after{border-left:1px solid #cdd9e5;padding-left:20px}.m-enquiry-after small{font-size:9px;letter-spacing:.4px;font-weight:600;line-height:1.6;display:block;color:#3b5762}.m-enquiry-reply{background:#fff;border:1px solid #d2dedb;padding:14px;border-radius:10px 10px 10px 2px;box-shadow:0 5px 12px #17253804}.m-enquiry-reply p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#334457}.m-enquiry-record{padding:14px 0}.m-enquiry-record dl{margin:8px 0 0;display:grid;gap:7px}.m-enquiry-record dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6}.m-enquiry-record dt{color:#526070}.m-enquiry-record dd{margin:0;text-align:right;font-weight:600}.m-enquiry-alert{display:flex;gap:9px;align-items:center;background:#deede5;border:1px solid #c0d8ca;border-radius:8px;padding:12px}.m-enquiry-alert>span{color:#216447}.m-enquiry-alert p{margin:0;font-size:11px;line-height:1.6}.m-enquiry-alert p>span{display:block;color:#3c5b4d;margin-top:3px}.m-enquiry-control{font-size:12px;line-height:1.7;margin:16px 0 0;color:#334457}.m-enquiry-example .m-demo-note{font-size:10px;line-height:1.7;margin-top:10px}.m-enquiry-example .m-signal-track{margin-top:16px;margin-bottom:0}.m-enquiry-example .m-signal-track>span{font-size:10px}
@media(max-width:900px){.m-home-hero{gap:26px}.m-home-hero>.m-hero-copy,.m-home-hero>.m-hero-entry,.m-home-hero>.m-enquiry-example{grid-column:1;grid-row:auto;width:100%;max-width:700px}.m-enquiry-comparison{grid-template-columns:1fr 1.3fr}}
@media(max-width:600px){.m-automation-explained{font-size:14px;line-height:1.75}.m-enquiry-example{padding:18px}.m-enquiry-example .m-interface-head>span{font-size:9px}.m-enquiry-comparison{grid-template-columns:1fr;gap:22px}.m-enquiry-before ol{grid-template-columns:1fr 1fr;gap:12px 16px}.m-enquiry-before li>span{font-size:12px}.m-enquiry-after{border-left:0;border-top:1px solid #cdd9e5;padding:18px 0 0}.m-enquiry-after h2{margin-bottom:12px}.m-enquiry-reply p{font-size:13px}.m-enquiry-record dl>div{font-size:12px}.m-enquiry-alert p{font-size:12px}.m-enquiry-example .m-enquiry-card strong{font-size:15px}.m-enquiry-example .m-demo-note{font-size:11px}}
/* Keep the example readable throughout the decorative line's repeat cycle. */
.m-enquiry-example[data-phase="0"] .m-enquiry-card{opacity:1;transform:none}
