:root{--ink:#133744;--muted:#536b73;--teal:#087f83;--line:#d8e4e5;--paper:#f6f9f8;--mint:#def4e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}.seo-page{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;line-height:1.6}.seo-page a{color:inherit}.seo-page button{font:inherit}.seo-page img{max-width:100%;height:auto}.seo-page :focus-visible{outline-offset:5px;outline:3px solid #c57b24}.seo-page h1,.seo-page h2,.seo-page h3,.seo-page p,.seo-page figure{margin:0}.seo-page h2{letter-spacing:-1.1px;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.19}.seo-page h3{letter-spacing:-.3px;font-size:17px;line-height:1.4}.seo-page p{color:var(--muted);font-size:16px}.seo-page .skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:16px}.seo-page .skip-link:focus{top:10px}.seo-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f9f8f5;border-bottom:1px solid #d8e4e5c0;justify-content:space-between;align-items:center;gap:24px;padding:17px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.seo-brand{flex-shrink:0;align-items:center;display:inline-flex}.seo-brand img{display:block}.seo-header nav{gap:27px;margin-left:auto;display:flex}.seo-header nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.seo-cta{background:var(--teal);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 20px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 5px 12px #087f8312;color:#fff!important}.seo-cta:hover{background:#07676c;transform:translateY(-1px)}.seo-header .seo-cta{min-height:44px;padding:11px 16px;font-size:13px}.seo-wrap{max-width:1180px;margin:auto;padding:0 24px}.seo-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;padding-top:25px;font-size:12px;display:flex}.seo-breadcrumb a{text-decoration:none}.seo-breadcrumb>span:last-child{color:var(--ink)}.seo-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:49px 0 67px;display:grid}.seo-eyebrow{letter-spacing:1.45px;font-weight:700;line-height:1.5;display:block;color:var(--teal)!important;font-size:11px!important}.seo-hero h1{letter-spacing:-2.2px;margin:16px 0 23px;font-size:clamp(35px,4.2vw,53px);font-weight:700;line-height:1.08}.seo-hero h1 em{color:var(--teal);font-style:normal}.seo-hero .seo-intro{max-width:540px;font-size:17px;line-height:1.7}.seo-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px;display:flex}.seo-secondary{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seo-tags{flex-wrap:wrap;gap:7px 17px;margin:21px 0 0;padding:0;list-style:none;display:flex}.seo-tags li{align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.seo-tags li span{color:var(--teal)}.seo-hero .seo-byline{margin-top:22px;font-size:12px}.seo-demo{min-width:0;position:relative}.demo-window{background:#fff;border:1px solid #c7d9dc;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 25px 60px -28px #1b595f66,0 4px 12px #1b595f0a}.demo-window-top{color:#607981;background:#eaf0f1;border-bottom:1px solid #dbe6e7;justify-content:space-between;align-items:center;padding:10px 15px;font-size:10px;line-height:1;display:flex}.demo-window-dots{gap:4px;display:flex}.demo-window-dots i{background:#b1c3c5;border-radius:50%;width:6px;height:6px}.demo-window-dots i:first-child{background:#d5aaa1}.demo-window-dots i:nth-child(2){background:#d9c68e}.demo-window-dots i:last-child{background:#8fbaaa}.demo-header{justify-content:space-between;align-items:center;gap:10px;padding:22px 23px 18px;display:flex}.demo-header>div{flex-direction:column;gap:1px;display:flex}.demo-header small{letter-spacing:1.7px;color:#687f85;font-size:9px;font-weight:700}.demo-header strong{letter-spacing:-.4px;font-size:18px}.demo-status{color:#287462;white-space:nowrap;background:#e9f7ef;border:1px solid #d2eadd;border-radius:30px;padding:4px 8px;font-size:9px}.seo-demo figcaption{color:#677e85;text-align:center;margin:13px 7px 0;font-size:10px;line-height:1.5}.demo-source-line{border-bottom:1px solid #e6eeee;gap:8px;margin:0 23px 18px;padding-bottom:15px;display:flex}.demo-source-line span{background:#f3f7f7;border-radius:4px;padding:4px 7px;font-size:10px}.demo-kpis{grid-template-columns:1.3fr 1fr;gap:14px;padding:0 23px;display:grid}.demo-kpis>div{flex-direction:column;gap:5px;display:flex}.demo-kpis small{color:var(--muted);font-size:11px}.demo-kpis strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;line-height:1.2}.demo-kpis span{color:#668378;font-size:10px}.demo-chart{padding:22px 23px 18px}.demo-chart-heading{justify-content:space-between;align-items:center;font-size:11px;display:flex}.demo-chart-heading>b{color:var(--teal);font-variant-numeric:tabular-nums;font-size:12px}.demo-bars{background:repeating-linear-gradient(0deg,#0000 0 32px,#edf2f2 32px 33px);align-items:stretch;gap:13px;height:129px;padding-top:12px;display:flex}.demo-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;padding-bottom:22px;display:flex;position:relative}.demo-bars i{width:100%;max-width:45px;height:var(--bar);transform-origin:bottom;background:linear-gradient(#b0dcd3,#d0e9e1);border-radius:5px 5px 0 0;display:block}.demo-bars .is-latest i{background:linear-gradient(#15918e,#4ba99d)}.demo-bars span{color:var(--muted);font-size:10px;position:absolute;bottom:0}.demo-foot{color:#506f67;background:#f4f8f7;border-top:1px solid #e6eeee;align-items:center;gap:7px;padding:13px 23px;font-size:10px;display:flex}.demo-light{background:#2b9c76;border-radius:50%;flex-shrink:0;width:6px;height:6px}.demo-request{background:#f1f7f8;border:1px solid #e0eaec;border-radius:10px;align-items:center;gap:12px;margin:0 23px 18px;padding:13px;display:flex}.demo-file-icon{color:#21788a;background:#d6e8ec;border-radius:5px;place-items:center;width:32px;height:36px;font-size:22px;display:grid}.demo-request>div{flex-direction:column;flex:1;display:flex}.demo-request small{letter-spacing:1px;font-size:8px}.demo-request strong{font-size:13px}.demo-request div span{color:var(--muted);font-size:10px}.demo-request>b{font-size:15px;font-weight:600}.demo-timeline{margin:0;padding:0 23px 20px;list-style:none}.demo-timeline li{align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.demo-timeline li:not(:last-child):after{content:"";background:#d4e4e2;width:1px;position:absolute;top:43px;bottom:-7px;left:15px}.demo-avatar{color:#237a5b;background:#ddefe5;border:1px solid #cfe6d9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.demo-avatar.is-blue{color:#306b93;background:#e0edf5;border-color:#d6e7f2}.demo-avatar.is-purple{color:#785da1;background:#ede8fa;border-color:#e0d8f3}.demo-timeline li>div{flex-direction:column;flex:1;display:flex}.demo-timeline b{font-size:12px}.demo-timeline div span{color:var(--muted);font-size:10px}.timeline-check{color:#208363;font-size:14px;transition:opacity .7s}.demo-action-row{background:#f6f9f8;border-top:1px solid #e6eeee;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.demo-action-row>span{max-width:52%;font-size:10px;line-height:1.5}.demo-action-row button{color:#fff;cursor:pointer;background:#0b7e81;border:0;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:10px;display:flex}.demo-tabs{color:var(--muted);border-bottom:1px solid #e3ecec;gap:22px;margin:0 23px;font-size:10px;display:flex}.demo-tabs span{padding:0 0 9px}.demo-tabs .is-active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:700}.demo-form{grid-template-columns:1.3fr 1fr;gap:13px;padding:19px 23px 5px;display:grid}.demo-form>div:not(.demo-form-file){border:1px solid #dce7e8;border-radius:7px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.demo-form small{color:var(--muted);font-size:9px}.demo-form b{font-size:11px;font-weight:500}.demo-form-file{background:#f9fcfb;border:1px dashed #bddbd7;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.demo-form-file>span:first-child{color:var(--teal);font-size:21px}.demo-form-file small{display:block}.demo-form-file>b{color:var(--teal);margin-left:auto}.demo-record{align-items:center;gap:9px;margin:15px 23px 20px;padding:13px 0;display:flex}.demo-check{color:#288765;background:#e4f3e8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.demo-record>div{flex-direction:column;flex:1;display:flex}.demo-record strong{font-size:12px}.demo-record div span{color:var(--muted);font-size:9px}.demo-sources{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:3px 23px 0;display:grid}.demo-sources>span{background:#fcfefd;border:1px solid #e0e9e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px 4px;font-size:11px;display:flex}.demo-sources b{font-size:13px}.source-shop b{color:#407716}.source-hub b{color:#c5562c}.source-excel b{color:#287d5a}.demo-data-join{color:#98b6b5;justify-content:center;align-items:center;gap:5px;height:42px;display:flex}.demo-data-join i{border-bottom:1px solid #bad0cf;width:20%;height:16px}.demo-data-join i:first-child{border-left:1px solid #bad0cf;border-radius:0 0 0 7px}.demo-data-join i:last-child{border-right:1px solid #bad0cf;border-radius:0 0 7px}.demo-reconciliation{background:#f1f7f6;border:1px solid #dce9e5;border-radius:10px;margin:0 23px;padding:5px 15px}.demo-reconciliation>div{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:flex}.demo-reconciliation b{font-size:12px;font-weight:550}.demo-reconciliation .is-total{border-top:1px solid #cddfda;margin-top:2px}.demo-reconciliation strong{color:var(--teal);letter-spacing:-.7px;font-size:22px}.demo-client-match{align-items:center;gap:10px;margin:18px 23px;display:flex}.demo-client-match>div{flex-direction:column;flex:1;display:flex}.demo-client-match strong{font-size:11px}.demo-client-match div span{color:var(--muted);font-size:9px}.demo-client-match>b{color:var(--teal);font-size:14px}.demo-chat{background:#f0f4f1;border-radius:12px;flex-direction:column;gap:18px;min-height:245px;margin:0 15px;padding:18px 13px 23px;display:flex;position:relative}.demo-chat-question{background:#d8efdf;border:1px solid #c9e3d2;border-radius:12px 12px 3px;align-self:flex-end;max-width:87%;padding:12px 15px;font-size:12px}.demo-chat-question small{text-align:right;color:#557465;margin-top:5px;font-size:9px;display:block}.demo-chat-answer{background:#fff;border:1px solid #e1e9e3;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:92%;padding:13px;transition:opacity 1s,transform 1s}.demo-ai-name{color:var(--teal);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.demo-chat-answer p{color:var(--ink);margin:7px 0 10px;font-size:12px;line-height:1.6}.demo-chat-answer a{color:var(--teal);text-underline-offset:3px;font-size:10px}.demo-chat-answer>small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.demo-chat-typing{color:#6a8279;font-size:10px;display:none;position:absolute;bottom:67px;left:28px}.demo-chat-typing span{padding-left:7px}.demo-chat-input{color:#748a8a;border:1px solid #d8e4e4;border-radius:25px;justify-content:space-between;align-items:center;margin:16px 23px 21px;padding:7px 8px 7px 13px;font-size:10px;display:flex}.demo-chat-input span:last-child{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.demo-property-title{align-items:center;gap:12px;margin:0 23px 18px;display:flex}.demo-building{color:#9b7734;background:#f3ebd8;border-radius:7px;place-items:center;width:40px;height:42px;font-size:28px;display:grid}.demo-property-title>div{flex-direction:column;display:flex}.demo-property-title strong{font-size:13px}.demo-property-title div span{color:var(--muted);font-size:10px}.demo-unit-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 23px;display:grid}.demo-unit-grid span{color:#738993;background:#f4f7f8;border:1px solid #d4e0e4;border-radius:5px;place-items:center;height:32px;font-size:10px;display:grid}.demo-unit-grid .is-sold{color:#30715b;background:#d5e9e2;border-color:#b4d5c7}.demo-unit-grid .is-held{color:#91732f;background:#f6edcf;border-color:#e5d8ab}.demo-legend{color:#657e78;gap:12px;margin:12px 23px 0;font-size:8px;display:flex}.demo-legend span:first-child{color:#30715b}.demo-legend span:nth-child(2){color:#987931}.demo-plan{margin:21px 23px}.demo-plan>div:first-child{justify-content:space-between;align-items:center;font-size:11px;display:flex}.demo-plan strong{color:var(--teal);font-size:20px}.demo-plan-track{background:#eaf0ed;border-radius:5px;height:7px;margin:9px 0}.demo-plan-track i{background:#4b9b81;border-radius:5px;width:75%;height:100%;display:block}.demo-plan small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.demo-scope{padding:0 23px}.demo-scope>div{border-bottom:1px solid #e3ece8;align-items:center;gap:13px;padding:17px 0;display:flex}.demo-scope>div>span{color:#7d9c90;font-size:11px}.demo-scope>div>div{flex-direction:column;flex:1;display:flex}.demo-scope strong{font-size:13px}.demo-scope small{color:var(--muted);font-size:10px}.demo-scope b{color:var(--teal);font-size:13px}.demo-budget{justify-content:center;gap:10px;margin:25px 13px 10px;font-size:10px;display:flex}.demo-budget>span{background:#edf6f1;border-radius:4px;padding:5px 9px}.demo-budget>b{color:#a0bcb0;align-self:center}.demo-window .demo-note{text-align:center;margin:0 18px 25px;font-size:10px}.demo-choice{padding:0 23px 17px}.demo-choice>div{border-bottom:1px solid #e4ecec;align-items:center;gap:17px;padding:16px 0;display:flex}.demo-choice>div:last-child{border-bottom:0}.choice-icon{color:#338761;background:#e1efe8;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:46px;font-size:24px;display:grid}.choice-icon.is-bi{color:#8e722e;background:#f5edcd}.choice-icon.is-app{color:#257c8e;background:#e0eff3}.demo-choice small{letter-spacing:1px;color:var(--muted);font-size:8px}.demo-choice strong{font-size:16px;display:block}.demo-choice p{color:var(--muted);margin-top:4px;font-size:11px}.seo-section{border-top:1px solid var(--line);padding:57px 0}.seo-section-heading{max-width:695px;margin-bottom:30px}.seo-section-heading h2{margin-top:12px}.seo-section-heading>p{margin-top:18px;line-height:1.8}.seo-problems{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.seo-number{color:#89a299;margin-bottom:12px;font-size:12px;display:block}.seo-problems h3{margin-bottom:9px}.seo-problems p,.seo-deliverables p,.seo-steps p{font-size:14px;line-height:1.8}.seo-deliverables{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.seo-deliverables article{background:#fff;border:1px solid #dae6e4;border-radius:12px;padding:23px 19px}.seo-delivery-icon{color:#2a816c;background:#e4f3ee;border-radius:8px;place-items:center;width:33px;height:33px;margin-bottom:17px;font-size:19px;display:grid}.seo-deliverables h3{margin-bottom:10px;font-size:16px}.seo-proof{background:#e5eff1;border:1px solid #d1e1e5;border-radius:17px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin:0 0 25px;padding:38px;display:grid}.seo-proof h2{margin:12px 0 16px;font-size:25px}.seo-proof p{max-width:580px;font-size:14px;line-height:1.8}.seo-text-link{text-underline-offset:5px;align-items:center;gap:13px;min-height:44px;margin-top:13px;font-size:13px;font-weight:600;display:inline-flex}.seo-proof-metric{letter-spacing:-1.5px;max-width:320px;font-size:clamp(27px,3.3vw,42px);font-weight:600;line-height:1.18}.seo-proof.is-vinco{color:#fff;background:#142840;border-color:#142840}.seo-proof.is-vinco p{color:#c9d9df}.seo-proof.is-vinco .seo-eyebrow{color:#9fd8c9!important}.seo-proof.is-vinco .seo-proof-metric{color:#d1e6cd}.seo-steps{grid-template-columns:repeat(3,1fr);gap:27px;margin:0;padding:0;list-style:none;display:grid}.seo-steps li{gap:15px;display:flex}.seo-steps li>span{color:var(--teal);padding-top:3px;font-size:12px}.seo-steps h3{margin-bottom:10px}.seo-exception{background:#edf3ef;border-radius:10px;gap:16px;max-width:960px;margin-top:33px;padding:23px 25px;display:flex}.seo-exception>span{color:#488272;font-size:24px}.seo-exception h3{font-size:15px}.seo-exception p{margin-top:7px;font-size:13px;line-height:1.8}.seo-fit{grid-template-columns:1fr 1fr;gap:50px;display:grid}.seo-fit h2{margin:12px 0 16px;font-size:25px}.seo-fit p{font-size:14px;line-height:1.8}.seo-faq{grid-template-columns:1fr 1.45fr;gap:60px;display:grid}.seo-faq .seo-section-heading{margin:0}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq details:first-child{border-top:1px solid var(--line)}.seo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:19px 0;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary>span{color:var(--teal);flex-shrink:0;font-size:20px;font-weight:400}.seo-faq details[open] summary>span{transform:rotate(45deg)}.seo-faq details p{max-width:670px;padding-bottom:22px;font-size:14px;line-height:1.8}.seo-final{color:#fff;background:#133c43;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin:0 0 50px;padding:38px;display:flex}.seo-final>div{max-width:590px}.seo-final .seo-eyebrow{color:#a1d6c7!important}.seo-final h2{margin:12px 0 15px;font-size:29px}.seo-final p{color:#c3dcda;font-size:14px;line-height:1.8}.seo-final .seo-cta{background:#d2eee1;flex-shrink:0;max-width:285px;color:#174a42!important}.seo-related{padding:0 0 29px}.seo-related h2{letter-spacing:-.4px;margin-bottom:17px;font-size:18px}.seo-related>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.seo-related a{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.seo-related a:hover{border-color:#63a595}.seo-page .seo-responsible{color:#627c83;padding:0 0 32px;font-size:11px;line-height:1.9}.seo-responsible a{text-underline-offset:3px}.seo-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;max-width:1132px;margin:0 auto;padding:30px 0 38px;display:flex}.seo-footer>div{flex-direction:column;gap:10px;display:flex}.seo-footer>div>span{color:var(--muted);font-size:10px}.seo-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.seo-footer nav a{align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:flex}.seo-guide-layout{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:75px;padding:50px 0 60px;display:grid}.seo-guide-toc{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:115px}.seo-guide-toc strong{margin-bottom:12px;font-size:13px}.seo-guide-toc a{color:var(--muted);padding:8px 0;font-size:12px;line-height:1.5;text-decoration:none}.seo-guide-toc a:hover{color:var(--teal)}.seo-guide-body{min-width:0;max-width:770px}.seo-guide-body>section{margin:0 0 37px}.seo-guide-body h2{letter-spacing:-.8px;margin-bottom:15px;font-size:26px;line-height:1.3}.seo-guide-body p{font-size:16px;line-height:1.9}.seo-guide-body .seo-answer{background:#e9f3ee;border:1px solid #d2e5da;border-radius:12px;padding:27px}.seo-answer p{color:#274f47;margin-top:12px;font-size:16px;line-height:1.8}.seo-table-wrap{border:1px solid var(--line);border-radius:11px;max-width:100%;margin:0 0 38px;overflow-x:auto}.seo-table-wrap table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px;line-height:1.7}.seo-table-wrap caption{text-align:left;color:var(--ink);background:#eaf1ee;padding:18px 20px;font-size:15px;font-weight:650}.seo-table-wrap th,.seo-table-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:17px}.seo-table-wrap thead th{color:#57766d;background:#f5f9f6;font-size:11px;font-weight:600}.seo-table-wrap tbody th{min-width:105px;font-size:12px;font-weight:600}.seo-table-wrap td{color:var(--muted)}.seo-checklist{border:1px solid var(--line);background:#fff;border-radius:12px;padding:27px}.seo-checklist h2{font-size:23px}.seo-checklist ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.seo-checklist li{color:var(--muted);gap:11px;font-size:14px;line-height:1.7;display:flex}.seo-checklist li>span{color:var(--teal)}.seo-reading h2{font-size:23px}.seo-reading a{border-bottom:1px solid var(--line);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:13px;display:flex}.seo-demo [data-step],.demo-record,.demo-foot{transition:opacity .6s}.demo-window[data-phase=reading] [data-step],.demo-window[data-phase=reading] .demo-record,.demo-window[data-phase=review] [data-step="2"]{opacity:.3}.demo-window[data-phase=reading] [data-ai-answer]{opacity:0;transform:translateY(6px)}.demo-window[data-phase=reading] .demo-chat-typing{display:block}.demo-window[data-phase=review] .demo-sources>span{background:#eef8f3;border-color:#67ac98}.demo-window[data-phase=review] .demo-unit-grid .is-sold{background:#b8dacb}.demo-window[data-phase=review] .demo-plan-track i{filter:brightness(1.15)}.demo-plan-track i,.demo-unit-grid .is-sold,.demo-sources>span{transition:all 2.5s}@media (min-width:1400px){.seo-header{padding-top:20px;padding-bottom:20px}.seo-hero{padding-top:61px;padding-bottom:75px}}@media (max-width:1000px){.seo-hero{gap:29px}.seo-hero h1{font-size:40px}.seo-deliverables{grid-template-columns:1fr 1fr}.seo-guide-layout{grid-template-columns:185px 1fr;gap:35px}.seo-header nav{gap:16px}.seo-header{gap:20px}.seo-final{flex-direction:column;align-items:flex-start;gap:23px}.seo-footer{margin:0 24px}.seo-proof{gap:25px}.seo-steps{gap:19px}.seo-hero .seo-cta{padding:12px 14px;font-size:13px}}@media (max-width:760px){.seo-wrap{padding:0 20px}.seo-header{gap:15px;padding:12px 20px}.seo-header nav{display:none}.seo-header .seo-brand img{width:141px}.seo-header .seo-cta{white-space:nowrap;min-height:44px;padding:10px 12px;font-size:12px}.seo-breadcrumb{gap:7px;padding-top:19px;font-size:10px}.seo-hero{grid-template-columns:1fr;gap:31px;padding:29px 0 38px}.seo-hero h1{letter-spacing:-1.35px;margin:13px 0 17px;font-size:clamp(31px,8.6vw,44px);line-height:1.13}.seo-hero .seo-intro{font-size:15px;line-height:1.75}.seo-eyebrow{letter-spacing:1.2px;font-size:10px!important}.seo-hero-actions{gap:12px;margin-top:21px}.seo-hero .seo-cta{min-height:48px;padding:12px 16px;font-size:13px}.seo-secondary{font-size:12px}.seo-tags{gap:7px 12px;margin-top:15px}.seo-tags li{font-size:10px}.seo-demo{width:100%;max-width:510px;margin:0 auto!important}.demo-header{padding:18px 19px 15px}.demo-header strong{font-size:17px}.demo-status{font-size:8px}.demo-source-line{gap:6px;margin:0 19px 15px;padding-bottom:12px}.demo-source-line span{padding:4px 6px;font-size:9px}.demo-kpis{gap:10px;padding:0 19px}.demo-kpis strong{font-size:24px}.demo-kpis small{font-size:10px}.demo-kpis span{font-size:9px}.demo-chart{padding:19px}.demo-bars{gap:12px;height:119px}.demo-foot{padding:12px 19px;font-size:9px}.demo-window-top{padding:10px 13px}.seo-demo figcaption{margin-top:10px;font-size:9px}.demo-request{gap:9px;margin:0 19px 10px;padding:11px}.demo-request>b{font-size:14px}.demo-timeline{padding:0 19px 14px}.demo-timeline li{padding:10px 0}.demo-timeline b{font-size:11px}.demo-timeline div span{font-size:9px}.demo-action-row{padding:10px 14px}.demo-action-row>span{font-size:9px}.demo-action-row button{gap:8px;padding:9px 10px;font-size:10px}.demo-chat{gap:15px;min-height:247px;margin:0 12px;padding:16px 11px 20px}.demo-chat-question{padding:11px 12px;font-size:12px}.demo-chat-answer{padding:12px}.demo-chat-input{margin:14px 19px 18px}.demo-form{gap:10px;padding:17px 19px 5px}.demo-tabs{margin:0 19px}.demo-record{margin:11px 19px 17px}.demo-sources{gap:6px;padding:0 19px}.demo-sources>span{padding:11px 4px;font-size:10px}.demo-reconciliation{margin:0 19px;padding:5px 12px}.demo-reconciliation strong{font-size:23px}.demo-client-match{margin:16px 19px}.demo-property-title{margin:0 19px 17px}.demo-unit-grid{gap:7px;margin:0 19px}.demo-legend{gap:11px;margin:12px 19px 0}.demo-plan{margin:19px}.demo-choice{padding:0 19px 12px}.demo-scope{padding:0 19px}.seo-section{padding:35px 0}.seo-section-heading{margin-bottom:23px}.seo-section-heading h2{max-width:510px;margin-top:10px;font-size:27px}.seo-section-heading>p{margin-top:16px;font-size:14px;line-height:1.8}.seo-problems{grid-template-columns:1fr;gap:0}.seo-problems article{border-bottom:1px solid #e0e9e6;grid-template-columns:25px 1fr;gap:0 12px;padding:16px 0;display:grid}.seo-problems article:first-child{padding-top:0}.seo-problems article:last-child{border-bottom:0;padding-bottom:0}.seo-number{grid-row:1/3;padding-top:4px}.seo-problems h3{margin-bottom:6px;font-size:16px}.seo-problems p{font-size:14px;line-height:1.75}.seo-deliverables{gap:12px}.seo-deliverables article{padding:18px 16px}.seo-delivery-icon{width:28px;height:28px;margin-bottom:12px;font-size:16px}.seo-deliverables h3{margin-bottom:7px;font-size:15px}.seo-deliverables p{font-size:12px;line-height:1.8}.seo-proof{border-radius:13px;grid-template-columns:1fr;gap:23px;margin:0 0 11px;padding:26px 23px}.seo-proof h2{margin-top:10px;margin-bottom:13px;font-size:24px}.seo-proof p{font-size:13px;line-height:1.8}.seo-proof-metric{letter-spacing:-1px;order:-1;max-width:none;font-size:34px}.seo-text-link{margin-top:10px;font-size:12px}.seo-steps{grid-template-columns:1fr;gap:24px}.seo-steps li{gap:16px}.seo-steps h3{margin-bottom:6px;font-size:16px}.seo-steps p{font-size:14px;line-height:1.75}.seo-exception{gap:12px;margin-top:26px;padding:20px 18px}.seo-exception h3{font-size:14px}.seo-exception p{font-size:13px;line-height:1.8}.seo-fit{grid-template-columns:1fr;gap:29px}.seo-fit h2{margin:9px 0 12px;font-size:24px}.seo-fit p{font-size:14px}.seo-faq{grid-template-columns:1fr;gap:23px}.seo-faq summary{gap:20px;padding:17px 0;font-size:14px}.seo-faq details p{font-size:14px}.seo-final{border-radius:13px;gap:21px;margin-bottom:31px;padding:27px 23px}.seo-final h2{font-size:27px}.seo-final p{font-size:14px}.seo-final .seo-cta{width:100%;max-width:none;min-height:48px;font-size:13px}.seo-related>div{grid-template-columns:1fr;gap:9px}.seo-related a{padding:15px 17px;font-size:13px}.seo-related h2{margin-bottom:13px;font-size:18px}.seo-page .seo-responsible{font-size:10px}.seo-footer{flex-direction:column;align-items:flex-start;gap:25px;margin:0 20px;padding:25px 0}.seo-footer nav{justify-content:flex-start;gap:7px 22px}.seo-footer nav a{font-size:12px}.seo-guide-layout{grid-template-columns:1fr;gap:27px;padding:28px 0 0}.seo-guide-toc{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:2px 15px;padding:19px 20px;display:grid;position:static}.seo-guide-toc strong{grid-column:1/-1;margin-bottom:6px}.seo-guide-toc a{align-items:center;min-height:44px;padding:8px 0;font-size:11px;display:flex}.seo-guide-body>section{margin-bottom:29px}.seo-guide-body h2{letter-spacing:-.8px;margin-bottom:13px;font-size:25px;line-height:1.3}.seo-guide-body p{font-size:15px;line-height:1.9}.seo-guide-body .seo-answer{padding:23px 21px}.seo-answer p{font-size:15px}.seo-table-wrap{margin-bottom:30px}.seo-table-wrap th,.seo-table-wrap td{padding:13px 10px}.seo-table-wrap tbody th{min-width:73px;font-size:11px}.seo-table-wrap table{font-size:12px;line-height:1.75}.seo-table-wrap caption{padding:16px;font-size:14px}.seo-table-wrap thead th{font-size:10px}.seo-checklist{padding:23px 21px}.seo-checklist h2{font-size:23px}.seo-checklist li{font-size:14px}.seo-reading h2{font-size:23px}.seo-reading a{font-size:13px}.seo-hero .seo-byline{margin-top:17px;font-size:11px}}@media (max-width:350px){.seo-header{gap:10px;padding:11px 14px}.seo-header .seo-brand img{width:121px}.seo-header .seo-cta{padding:10px;font-size:11px}.seo-wrap{padding:0 16px}.seo-hero h1{font-size:30px}.seo-deliverables{grid-template-columns:1fr}.seo-deliverables article{grid-template-columns:28px 1fr;gap:0 12px;display:grid}.seo-delivery-icon{grid-row:1/3}.demo-kpis strong{font-size:22px}.demo-source-line{flex-wrap:wrap}.demo-request strong,.demo-request>b{font-size:12px}.demo-timeline b{font-size:10px}.demo-budget{gap:5px}.demo-budget>span{padding:5px 7px}.demo-form b{font-size:10px}.demo-header strong{font-size:15px}.demo-legend{gap:8px;font-size:7px}}@media (max-width:760px){.seo-hero-actions .seo-secondary{display:none}.seo-hero-actions .seo-cta{width:100%}.demo-header{padding-top:15px;padding-bottom:13px;line-height:1.4}.demo-chart{padding:16px 19px}.demo-bars{height:100px}.demo-foot{padding-top:10px;padding-bottom:10px}.seo-deliverables p{font-size:13px}.seo-hero{gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seo-page *,.seo-page :before,.seo-page :after{transition:none!important;animation:none!important}.seo-cta:hover{transform:none}}.seo-mobile-nav{display:none}.seo-guide-toc{padding:0;display:block}.seo-guide-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:650;list-style:none;display:flex}.seo-guide-toc summary::-webkit-details-marker{display:none}.seo-mobile-nav summary::-webkit-details-marker{display:none}.seo-guide-toc summary>span{color:var(--teal);font-size:20px;font-weight:400}.seo-guide-toc[open] summary>span{transform:rotate(45deg)}.seo-guide-toc nav{flex-direction:column;gap:4px;margin-top:9px;display:flex}.seo-guide-toc:not([open]) nav{display:none}.seo-guide-page .seo-hero .seo-answer{color:var(--muted);margin-top:0;font-size:16px;line-height:1.8}.seo-byline a{text-underline-offset:3px}.demo-guide-header{flex-direction:column;gap:8px;padding:23px 23px 16px;display:flex}.demo-guide-header small{letter-spacing:1.2px;color:var(--teal);font-size:10px;font-weight:650}.demo-guide-header strong{letter-spacing:-.3px;font-size:18px;line-height:1.4}@media (max-width:760px){.seo-header{grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;display:grid}.seo-header .seo-brand img{width:clamp(112px,34vw,141px)}.seo-mobile-nav{display:block}.seo-mobile-nav summary{cursor:pointer;width:44px;height:44px;color:var(--ink);border:1px solid #d8e4e5;border-radius:9px;place-items:center;list-style:none;display:grid}.seo-mobile-nav summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.seo-header .seo-mobile-nav nav{border:1px solid var(--line);background:#fff;border-radius:13px;max-height:calc(100dvh - 100px);margin:0;padding:20px;display:block;position:absolute;top:calc(100% + 8px);left:14px;right:14px;overflow-y:auto;box-shadow:0 15px 35px #13374422}.seo-header .seo-mobile-nav:not([open]) nav{display:none}.seo-mobile-nav nav>span{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.seo-mobile-nav nav>div{grid-template-columns:1fr 1fr;gap:5px 14px;display:grid}.seo-header .seo-mobile-nav nav a{min-height:48px;padding:8px 0;font-size:13px;line-height:1.45;text-decoration:none}.seo-header .seo-mobile-nav nav a[aria-current]{color:var(--teal);font-weight:650}.seo-mobile-nav-more{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.seo-guide-toc{background:#fff;padding:6px 18px}.seo-guide-toc nav{grid-template-columns:1fr;gap:0;margin:3px 0 9px;display:grid}.seo-guide-toc nav a{border-top:1px solid #e6eeea;font-size:13px}.seo-guide-layout{gap:25px}.seo-guide-page .seo-hero .seo-answer{font-size:15px;line-height:1.75}.seo-guide-page .seo-hero-actions .seo-secondary{text-underline-offset:3px;min-height:44px;text-decoration:underline;display:inline-flex}.seo-guide-page .seo-hero-actions{justify-content:center;gap:0}.seo-guide-page .seo-hero .seo-byline{margin-top:10px;font-size:10px}.demo-guide-header{padding:20px 19px 12px}.seo-guide-page .demo-scope>div,.seo-guide-page .demo-choice>div{padding-top:12px;padding-bottom:12px}.seo-guide-page .seo-demo figcaption{display:none}}