/* Bounded content and interaction extension of the approved RAYVEN V2 theme. */
:root{--control-ease:cubic-bezier(.16,1,.3,1);--ui-radius:12px;--ui-muted:#62717d}
::selection{background:#b8d7fa;color:#0b1625}a,button{touch-action:manipulation;scroll-margin-block:110px}button:disabled{opacity:.52;cursor:default;transform:none!important}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #7aa8df;outline-offset:4px}.ui-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex:none}.ui-icon.reverse{transform:rotate(180deg)}
.btn{transition:transform .2s var(--control-ease),box-shadow .2s var(--control-ease),background .2s}.btn:hover,.btn:focus-visible{box-shadow:0 5px 24px #b8d7fa35;transform:translateY(-2px)}.btn--dark:hover,.btn--dark:focus-visible{box-shadow:0 5px 22px #17335030}.btn.btn--dark,.btn.btn--dark:hover{color:#fff}.text-link{transition:color .18s,border-color .18s}.text-link:hover,.text-link:focus-visible{color:var(--blue)}.light .text-link:hover,.light .text-link:focus-visible{color:#294d73}.text-link .ui-icon{transition:transform .2s var(--control-ease)}.text-link:hover .ui-icon{transform:translateX(3px)}.insight-card,.price-card{transition:transform .22s var(--control-ease),box-shadow .22s var(--control-ease),border-color .22s}.insight-card:hover,.insight-card:focus-within,.price-card:hover,.price-card:focus-within{transform:translateY(-4px)}.price-card:hover,.price-card:focus-within{border-color:#b8d7fa80;box-shadow:0 14px 30px #00000016}.insight-card .article-art{transition:box-shadow .22s}.insight-card:hover .article-art,.insight-card:focus-within .article-art{box-shadow:0 8px 25px #12233922}.insight-card h3 a:hover{color:#294d73}.hero-float{animation:none}
/* A compact disclosure; links keep their normal navigation semantics. */
.services-disclosure{position:relative;padding-block:16px}#services-toggle{display:flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;min-height:44px;font:inherit;color:inherit}#services-toggle .ui-icon{width:12px;height:12px;transition:transform .18s}#services-toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.services-menu{position:absolute;top:100%;left:-24px;width:385px;padding-top:0;z-index:45;animation:menu-enter .18s var(--control-ease)}.services-menu ul{list-style:none;margin:0;padding:10px;background:#122339;box-shadow:0 18px 40px #0004;border:1px solid #b8d7fa25;border-radius:12px}.services-menu a{display:grid;grid-template-columns:1fr 20px;gap:4px 12px;padding:14px;border-radius:7px;min-height:72px}.services-menu a strong{font-size:14px;font-weight:600;color:#f5f4ef}.services-menu a span{grid-column:1;font-size:12px;line-height:1.5;color:#aebed0}.services-menu a .ui-icon{grid-column:2;grid-row:1/3;align-self:center;width:16px;color:#b8d7fa}.services-menu a:hover,.services-menu a:focus-visible{background:#b8d7fa0e}.navtoggle .ui-icon{width:19px;height:19px}.footer-top{grid-template-columns:1.4fr .75fr .8fr 1fr .75fr}.footer-base>[data-year],.footer-base span [data-year]{display:inline}.footer li button{font:inherit;text-align:left;min-height:30px}.footer li a{display:inline-block;min-height:29px}.footer li a:hover,.footer li button:hover{color:#b8d7fa}
/* Editorial content keeps the current opening and demonstration positions. */
.service-page-jumps{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px;font-size:13px}.service-page-jumps a{padding-block:8px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b8d7fa55}.service-page-jumps a:hover{color:#b8d7fa}.service-value{font-size:14px;line-height:1.85;margin-top:17px;max-width:440px}.convert-service-value{max-width:750px;font-size:16px;line-height:1.8;margin:-24px 0 38px}.service-reading{padding-top:70px}.service-introduction{font-size:23px;line-height:1.65;max-width:940px;margin:0 0 55px;color:#344657}.service-story{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr);gap:80px;border-top:1px solid #0b16251c;padding:60px 0}.service-story h2{font-size:34px;line-height:1.23;letter-spacing:-.035em;margin-bottom:26px;max-width:740px}.service-story p{font-size:16px;line-height:1.85;margin:0 0 20px;max-width:72ch;color:#53616e}.service-story p:last-child{margin-bottom:0}.service-story aside{padding-top:9px;align-self:start}.service-story aside>span{font-size:12px;font-weight:650;color:#294d73;display:block;margin-bottom:15px}.service-story aside>p{font-size:14px;line-height:1.85;color:#65717d}.service-reading-cta{border-top:1px solid #0b16251c;padding-top:46px;display:flex;gap:50px;justify-content:space-between;align-items:center}.service-reading-cta h2{font-size:31px;margin-bottom:16px}.service-reading-cta p{font-size:15px;max-width:570px}.service-reading-cta>div:last-child{display:flex;flex-direction:column;gap:12px;flex:none}.service-reading-cta .btn--outline{border-color:#0b16252b;color:#0b1625}
/* Contractor preview: preserve the composition, increase dedicated-demo legibility. */
.contractor-brand .ui-icon{width:17px;height:17px}.contractor-nav button{border:0;background:none;padding:5px;color:#26372c;font-size:7px}.contractor-nav .contractor-cta{background:#2a3b30;color:#fff;padding:8px 10px;font-size:6px}.contractor-copy button.mini-button{border:0;border-radius:2px}.contractor-site{position:relative}.contractor-local-panel{position:absolute;z-index:8;inset:20% 7% 10%;overflow:auto;background:#f5f4ef;color:#26372c;box-shadow:0 12px 30px #0003;border-radius:8px;padding:30px}.contractor-local-panel>[data-contractor-close]{position:absolute;top:5px;right:5px;border:0;background:none;min-width:32px;min-height:32px;font-size:20px}.contractor-local-panel small{font-size:8px;color:#526c46}.contractor-local-panel h4{font-size:23px;margin:16px 0 13px}.contractor-local-panel p{font-size:12px;line-height:1.7;color:#526052}.website-demo .demo-toolbar button{min-height:40px;padding:9px 12px;font-size:11px}.website-demo .demo-label{font-size:10px}.website-demo .contractor-copy p{font-size:10px;line-height:1.7;max-width:240px}.website-demo .contractor-copy .mini-button{font-size:9px;min-height:34px;padding:9px 12px}.website-demo .contractor-nav button{font-size:8px;min-height:28px}.website-demo .contractor-controls{margin-top:0;padding:12px;gap:8px}.website-demo .contractor-controls button{font-size:10px;min-height:36px;padding:8px 12px}.website-demo .concept-tag{font-size:8px}.website-demo .contractor-bottom{font-size:8px}.website-demo .visual-note{font-size:11px}.website-demo .demo-browser{transition:max-width .3s var(--control-ease),box-shadow .3s var(--control-ease);max-width:100%}.website-demo.phone-view .demo-browser{width:270px;max-width:100%;border:6px solid #26303a;box-shadow:0 16px 32px #0002}.website-demo.phone-view .contractor-copy p{font-size:11px}.website-demo.phone-view .contractor-nav .contractor-cta{font-size:6px}.website-demo.phone-view .contractor-body{min-height:0}.website-demo.phone-view .contractor-image{min-height:120px}.website-demo.phone-view .contractor-local-panel{inset:10% 5%;padding:22px 14px}.website-demo.phone-view .contractor-local-panel h4{font-size:21px}.service-demo-detail>.website-demo{max-width:1000px}.service-demo-detail .contractor-copy{padding:40px 28px}.service-demo-detail .contractor-copy p{font-size:13px}.service-demo-detail .contractor-copy h3{font-size:44px}.service-demo-detail .contractor-nav button{font-size:10px}.service-demo-detail .contractor-copy .mini-button{font-size:11px;min-height:40px}.service-demo-detail .contractor-bottom{font-size:10px}.service-demo-detail .contractor-nav .contractor-cta{font-size:9px}
/* Shared native workspace details. */
.demo-stamp{font-size:10px;line-height:1.5;letter-spacing:.035em;border-radius:4px;padding:5px 8px;white-space:normal}.demo-context{font-size:12px;line-height:1.75}.workspace-title,.report-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px}.workspace-title>div,.report-head>div{display:flex;align-items:center;gap:10px}.workspace-title strong,.report-head strong{font-size:15px;font-weight:600}.crm-v2 button,.crm-v2 select,.report-demo button,.automation-v2 button,.connected-journey button{font:inherit}.crm-v2,.automation-v2,.report-demo,.connected-journey{min-width:0}.service-demo-detail>.crm-v2,.service-demo-detail>.report-demo{max-width:1060px;margin-inline:auto}
/* Capture: multiple records, explicit stages and a useful inspector. */
.crm-v2{background:#0e1d30;color:#edf2f7;border-radius:14px;overflow:hidden;box-shadow:0 22px 45px #0002;font-size:13px}.crm-v2 .workspace-title{background:#14283d;border-bottom:1px solid #b8d7fa17}.crm-v2 .demo-stamp{color:#bbcee2;background:#b8d7fa0c}.workspace-tools{display:flex;gap:13px;align-items:center;justify-content:space-between;padding:16px 20px;flex-wrap:wrap}.workspace-tools button{min-height:40px;background:transparent;color:#dce7f3;border:1px solid #b8d7fa2b;border-radius:6px;padding:8px 10px;font-size:12px}.workspace-tools .filter-all[aria-pressed=true]{color:#b8d7fa;border-color:#b8d7fa80}.workspace-tools .filter-all span{margin-left:7px;color:#a9bed4}.workspace-tools label{display:flex;gap:7px;align-items:center;color:#afc0d1;font-size:11px}.workspace-tools select{min-height:40px;border:1px solid #b8d7fa2b;background:#14283d;color:#f5f4ef;border-radius:6px;padding:5px 8px;max-width:145px;font-size:12px}.workspace-tools .add-sample{display:flex;align-items:center;gap:6px}.workspace-tools .ui-icon{width:15px;height:15px}.crm-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px 16px;gap:8px}.crm-stage-strip button{background:#14283d;border:1px solid transparent;border-radius:5px;padding:10px 8px;text-align:left;min-height:60px;color:#b9cce1}.crm-stage-strip button span{font-size:11px;display:block;line-height:1.4}.crm-stage-strip button strong{font-size:20px;display:block;color:#edf2f7;font-weight:500}.crm-stage-strip button[aria-pressed=true]{border-color:#b8d7fa80;background:#20394f}.crm-workspace{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);border-top:1px solid #b8d7fa1a}.crm-records{padding:8px;max-height:590px;overflow:auto;scrollbar-width:thin;scrollbar-color:#45627e #122339;border-right:1px solid #b8d7fa1a}.crm-record{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:13px 10px;width:100%;border:1px solid transparent;background:transparent;color:#d8e3ee;border-radius:7px;text-align:left;margin-bottom:3px}.crm-record:hover{background:#b8d7fa08}.crm-record.selected{background:#1c344c;border-color:#b8d7fa48}.record-avatar{width:28px;height:28px;background:#b8d7fa12;display:grid;place-items:center;border-radius:7px;color:#bfd8f5;font-size:12px}.crm-record>span:nth-child(2)>*{display:block}.crm-record strong{font-size:13px;font-weight:600;line-height:1.5}.crm-record>span:nth-child(2)>span{font-size:12px;color:#c5d4e5;line-height:1.6}.crm-record small{font-size:11px;color:#a5bbd2;line-height:1.6}.crm-record .record-stage{grid-column:2;font-size:10px;line-height:1.5;color:#d6e8b4;background:#dcf19d08;padding:2px 5px;justify-self:start;border-radius:3px}.crm-inspector{padding:23px 21px;min-width:0;align-self:start}.inspector-heading{display:flex;gap:12px;align-items:start;flex-wrap:wrap}.inspector-heading small{font-size:9px;color:#9fb6ce;letter-spacing:.05em}.inspector-heading h3{font-size:21px;letter-spacing:-.025em;margin-top:8px}.status-chip{font-size:10px;line-height:1.5;padding:4px 7px;background:#dcf19d12;color:#d6e8b4;border-radius:4px}.inspector-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 15px;margin:25px 0}.inspector-fields dt{font-size:11px;color:#a4b9cf;line-height:1.5}.inspector-fields dd{font-size:12px;color:#e2ebf4;margin:4px 0 0;line-height:1.55;overflow-wrap:anywhere}.inspector-summary{border-top:1px solid #b8d7fa1a;padding-top:20px}.inspector-summary h4{font-size:12px;letter-spacing:0;color:#e3ecf5}.inspector-summary p{font-size:12px;line-height:1.8;color:#b6cadf;margin-top:10px}.inspector-action{margin-top:20px;padding:15px;background:#b8d7fa07;border-radius:7px}.inspector-action>span{font-size:10px;font-weight:600;color:#d7e6f6}.inspector-action>p{font-size:12px;line-height:1.75;color:#b9ccdf;margin:8px 0 14px}.inspector-action button{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:40px;background:#b8d7fa;color:#0b1625;border:0;border-radius:5px;padding:9px 10px;font-size:11px}.inspector-action button:hover{background:#d0e6ff;color:#0b1625}.inspector-action .ui-icon{width:14px}.workspace-foot{border-top:1px solid #b8d7fa1a;padding:15px 20px;display:flex;align-items:center;gap:20px;justify-content:space-between}.workspace-foot p{font-size:11px;color:#b6c8dc;line-height:1.7;max-width:450px}.workspace-foot button{background:none;border:0;color:#b8d7fa;font-size:11px;min-height:40px;flex:none}.crm-v2>.demo-context{margin:0;padding:16px 20px;background:#14263b;color:#aec1d6;font-size:11px;line-height:1.8}.crm-empty{padding:25px 12px;color:#dce7f3}.crm-empty h4{font-size:17px}.crm-empty p{font-size:13px;color:#afc3d9;margin-block:12px}.crm-empty button{background:#b8d7fa;border:0;color:#0b1625;border-radius:5px;padding:10px 12px;font-size:12px}
/* Convert: readable sequences with six selectable journeys. */
.automation-v2{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);gap:65px;color:#f5f4ef}.automation-navigation>[role=tablist]{display:flex;flex-direction:column;gap:3px}.automation-navigation [role=tab]{display:grid;grid-template-columns:22px 1fr 18px;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid #b8d7fa1b;background:none;color:#c4d0dd;padding:18px 10px;min-height:77px}.automation-navigation [role=tab]>span{min-width:0}.automation-navigation [role=tab] strong{display:block;font-size:16px;line-height:1.4;font-weight:500;color:#e1eaf4}.automation-navigation [role=tab] small{display:block;font-size:12px;line-height:1.6;color:#99afc7;margin-top:5px}.automation-navigation [role=tab][aria-selected=true]{background:#b8d7fa0a;border-radius:7px;border-bottom-color:#b8d7fa55;color:#b8d7fa}.automation-navigation [role=tab][aria-selected=true] strong{color:#b8d7fa}.automation-navigation [role=tab]:hover{background:#b8d7fa07}.automation-navigation [role=tab]>.ui-icon:last-child{width:15px;opacity:.6}.automation-navigation .demo-context{color:#b2c3d5;font-size:12px;margin:25px 0}.automation-navigation .text-link{font-size:13px}.automation-screen{background:#f5f4ef;color:#0b1625;border-radius:14px;box-shadow:0 24px 55px #0002;padding:0;overflow:hidden;align-self:start;min-height:635px}.automation-screen-head{padding:23px 25px;border-bottom:1px solid #12233918;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.automation-screen-head>div{display:flex;gap:10px;align-items:center}.automation-screen-head strong{font-size:15px;font-weight:600}.automation-screen .demo-stamp{font-size:10px;background:#12233908;color:#526270}.automation-context{margin:21px 25px;font-size:13px;line-height:1.8;color:#5d6d79}.sequence-messages{padding:0 25px;min-height:190px;display:flex;flex-direction:column;gap:14px}.sequence-message{padding:13px 16px;max-width:88%;border-radius:10px;animation:demo-reveal .22s var(--control-ease)}.sequence-message>span{display:block;font-size:10px;font-weight:600;margin-bottom:5px}.sequence-message p{font-size:14px;line-height:1.75;color:inherit}.sequence-message.customer{align-self:end;background:#e3e8e4;color:#283c38;border-bottom-right-radius:3px}.sequence-message.customer>span{color:#52685e}.sequence-message.assistant{align-self:start;background:#fff;color:#344657;box-shadow:0 2px 6px #12233908;border-bottom-left-radius:3px}.sequence-message.assistant>span{color:#526d88}.sequence-event{padding:11px 14px;background:#12233906;border-radius:5px;font-size:12px;color:#536674;line-height:1.7;display:flex;align-items:center;gap:10px}.sequence-event .ui-icon{width:15px}.owner-summary{margin:24px 25px 0;padding:16px 18px;border-radius:7px;background:#e7eddc}.owner-summary h4{font-size:12px;letter-spacing:0;color:#3f553b}.owner-summary p{font-size:13px;line-height:1.75;color:#4c6146;margin-top:8px}.automation-outcome{font-size:12px;line-height:1.7;color:#5a6e60;margin:16px 25px 22px}.sequence-controls{padding:17px 25px;display:flex;align-items:center;gap:10px;border-top:1px solid #12233916}.sequence-controls button{border:1px solid #12233925;background:none;border-radius:5px;min-height:42px;font-size:12px;color:#273e50;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:7px}.sequence-controls button:hover{background:#12233907;color:#273e50}.sequence-controls [data-sequence-next]{background:#0b1625;color:#f5f4ef;border-color:#0b1625;margin-left:auto}.sequence-controls [data-sequence-next]:hover{background:#263c55;color:#f5f4ef}.sequence-controls [data-sequence-progress]{font-size:11px;color:#61717e;white-space:nowrap}.sequence-controls [data-sequence-reset]{border:0;font-size:11px}.sequence-controls .ui-icon{width:14px}.appointment-choices{margin:20px 25px;padding:17px;background:#12233905;border-radius:7px}.appointment-choices>p{font-size:12px;color:#536674;line-height:1.8}.appointment-choices>div{display:flex;gap:9px;margin:12px 0;flex-wrap:wrap}.appointment-choices button{padding:10px 15px;min-height:42px;border:1px solid #12233925;color:#23394d;background:#fff;border-radius:5px;font-size:13px}.appointment-choices button[aria-pressed=true]{background:#122339;color:white}
/* Grow: precise comparisons and a compact, labelled two-series trend. */
.report-demo{background:#fff;color:#0b1625;border-radius:14px;overflow:hidden;box-shadow:0 22px 45px #12233912;font-size:13px}.report-head{background:#122339;color:#f5f4ef;padding:22px}.report-head .demo-stamp{background:#b8d7fa0c;color:#c0d2e5}.report-period{padding:23px 22px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.report-period h3{font-size:17px;letter-spacing:-.025em}.report-period p{font-size:11px;color:#65727d;margin-top:7px}.period-switch{display:flex;gap:3px;padding:3px;border:1px solid #12233920;border-radius:7px}.period-switch button{background:none;border:0;color:#596b78;border-radius:4px;font-size:11px;min-height:36px;padding:7px 11px}.period-switch button[aria-pressed=true]{background:#edf1e5;color:#3c5433}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px;padding:19px 0 22px;border-block:1px solid #12233913;gap:14px}.report-metrics dt{font-size:10px;line-height:1.5;color:#65727d}.report-metrics dd{font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:9px 0 0;color:#263e3a}.report-trend{padding:22px 22px 0}.report-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.report-chart-heading h4{font-size:12px;letter-spacing:0}.report-legend{display:flex;gap:14px;font-size:10px;color:#4e6271}.report-legend span:before{content:'';display:inline-block;width:15px;vertical-align:3px;margin-right:5px;border-top:2px solid #476f95}.report-legend span.meta:before{border-top:2px dashed #7c9251}.report-trend svg{display:block;width:100%;height:auto;max-height:205px}.report-grid{stroke:#12233912;stroke-width:1}.report-trend svg text{font:10px var(--font);fill:#617381}.series-google,.series-meta{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;fill:none}.series-google{stroke:#476f95}.series-meta{stroke:#7c9251;stroke-dasharray:6 5}.point-google{fill:#476f95;stroke:#fff;stroke-width:1.5}.point-meta{fill:#7c9251;stroke:#fff;stroke-width:1.5}.report-points{display:flex;justify-content:space-between;gap:3px}.report-points button{border:1px solid transparent;background:none;border-radius:4px;font-size:10px;color:#556c7c;min-height:36px;padding:6px 8px;flex:1}.report-points button[aria-pressed=true]{background:#12233906;border-color:#12233916;color:#0b1625}.point-description{font-size:11px;color:#526a7c;line-height:1.7;min-height:38px;margin:8px 0 10px}.report-channel-list{padding:0 22px}.report-channel-list>div{display:grid;grid-template-columns:24px minmax(120px,1fr);gap:9px 12px;padding:17px 0;border-top:1px solid #12233913;align-items:center}.channel-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;font-size:11px;font-weight:600}.channel-mark.google{background:#e4edf5;color:#345f83}.channel-mark.meta{background:#eaf0de;color:#4b6333}.report-channel-list strong{display:block;font-size:12px;font-weight:600}.report-channel-list small{display:block;font-size:10px;line-height:1.6;color:#65727d;margin-top:3px}.report-channel-list dl{display:grid;grid-template-columns:repeat(3,1fr);grid-column:2;margin:0;gap:15px}.report-channel-list dt{font-size:10px;color:#65727d}.report-channel-list dd{margin:4px 0 0;font-size:14px;font-variant-numeric:tabular-nums;color:#203d50}.report-data{margin:0 22px;border-top:1px solid #12233913;padding-block:8px}.report-data summary{font-size:11px;color:#526a7c;cursor:pointer;padding:9px 0}.report-data table{width:100%;font-size:12px;border-collapse:collapse;text-align:left;margin:12px 0}.report-data caption{text-align:left;font-size:11px;color:#65727d;margin-bottom:12px}.report-data td,.report-data th{padding:8px;border-bottom:1px solid #1223390e;font-weight:400}.report-data thead th{font-weight:600}.report-disclaimer{padding:17px 22px;background:#f3f5ee;color:#5d6d59;font-size:11px;line-height:1.8}
/* The public customer journey explains customer/owner experience, not internal rules. */
.connected-journey{background:#122339;color:#f5f4ef}.connected-journey .section-head h2{max-width:720px}.connected-journey .section-head>p{color:#b0c1d4}.journey-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 13px}.journey-steps button{display:flex;align-items:center;gap:13px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid #b8d7fa1b;color:#cad7e4;min-height:60px;padding:15px 8px;font-size:13px;line-height:1.5}.journey-steps button>span{font-size:10px;color:#96b0c9;font-variant-numeric:tabular-nums}.journey-steps button[aria-pressed=true]{background:#b8d7fa0b;color:#b8d7fa;border-radius:6px;border-bottom-color:#b8d7fa55}.journey-steps button:hover{background:#b8d7fa07}.journey-story{padding:30px;background:#192f46;border-radius:14px;min-width:0}.journey-story-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b6cade}.journey-story-top>[role=status]{flex:none}.journey-illustration{display:flex;align-items:center;margin:27px 0 32px}.journey-illustration>span{height:47px;width:47px;border:1px solid #b8d7fa30;color:#b8d7fa;display:grid;place-items:center;border-radius:8px}.journey-illustration>i{height:1px;flex:1;background:#b8d7fa25}.journey-illustration .ui-icon{width:20px;height:20px}.connected-journey[data-journey-phase="0"] .journey-illustration>span:nth-of-type(1),.connected-journey[data-journey-phase="1"] .journey-illustration>span:nth-of-type(2),.connected-journey[data-journey-phase="2"] .journey-illustration>span:nth-of-type(3),.connected-journey[data-journey-phase="3"] .journey-illustration>span:nth-of-type(4){background:#b8d7fa;color:#122339;border-color:transparent}.journey-pillar{font-size:11px;color:#cce3b0!important;margin-bottom:13px}.journey-story h3{font-size:29px;letter-spacing:-.03em;margin-bottom:18px}.journey-story p{font-size:14px;line-height:1.85;color:#b9cee2}.journey-story .journey-customer{color:#f0f4f8;margin-bottom:13px}.journey-owner{border-top:1px solid #b8d7fa20;margin-top:23px;padding-top:20px}.journey-owner h4{font-size:12px;letter-spacing:0;color:#d7e7f6;margin-bottom:10px}.journey-owner p{font-size:13px}.journey-controls{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.journey-controls button{min-height:44px;border:1px solid #b8d7fa30;background:none;color:#d9e9f8;border-radius:5px;padding:10px 16px;font-size:12px;display:flex;align-items:center;gap:10px}.journey-controls button:last-child{background:#b8d7fa;color:#122339;border-color:transparent}.journey-controls button:last-child:hover{background:#d0e6ff;color:#122339}.journey-scope{font-size:12px;color:#aebfd2;margin-top:30px;max-width:830px;line-height:1.8}
@keyframes menu-enter{from{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes demo-reveal{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1200px){.service-demo-detail .crm-workspace{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.service-demo-detail .crm-record strong{font-size:15px}.service-demo-detail .crm-record>span:nth-child(2)>span{font-size:13px}.service-demo-detail .crm-record small{font-size:12px}.service-demo-detail .crm-records{max-height:650px}.service-demo-detail .crm-inspector{padding:28px 35px}.service-demo-detail .inspector-fields dd{font-size:14px}.service-demo-detail .inspector-fields dt{font-size:12px}.service-demo-detail .inspector-summary p,.service-demo-detail .inspector-action>p{font-size:14px}.service-demo-detail .crm-inspector h3{font-size:26px}.service-demo-detail .report-channel-list>div{grid-template-columns:28px 1fr 1.3fr}.service-demo-detail .report-channel-list dl{grid-column:auto}.service-demo-detail .report-metrics dd{font-size:32px}.service-demo-detail .report-metrics dt{font-size:12px}.service-demo-detail .report-channel-list strong{font-size:14px}.service-demo-detail .report-channel-list small{font-size:12px}.service-demo-detail .report-channel-list dt{font-size:11px}.service-demo-detail .report-channel-list dd{font-size:17px}}
@media(max-width:1100px){.automation-v2{gap:35px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.automation-navigation [role=tab]{gap:10px}.automation-navigation [role=tab] strong{font-size:14px}.automation-navigation [role=tab] small{font-size:11px}.crm-workspace{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr)}.crm-record{grid-template-columns:1fr;padding:11px 8px}.record-avatar{display:none}.crm-record .record-stage{grid-column:1}.crm-inspector{padding:20px 15px}.workspace-tools{padding:14px 15px;gap:9px}.workspace-tools label{flex:1;justify-content:end}.workspace-tools .add-sample{display:none}.crm-stage-strip{padding-inline:15px;gap:5px}.crm-stage-strip button span{font-size:10px}.report-metrics{grid-template-columns:repeat(2,1fr);gap:20px}.service-story{gap:45px}.journey-layout{gap:40px}.journey-story{padding:25px}.footer-top{gap:25px}.footer-top>div:first-child p{max-width:230px}}
@media(max-width:960px){.services-disclosure{padding:0}.mainnav{max-height:calc(100dvh - 95px);overflow:auto}#services-toggle{justify-content:space-between;width:100%;font-size:14px;padding:10px 0}.services-menu{position:static;left:auto;top:auto;width:100%;padding-top:6px}.services-menu ul{padding:5px 0;box-shadow:none;border:0;border-radius:0;background:#0c192b}.services-menu a{padding:14px 12px;min-height:70px}.services-menu a strong{font-size:13px}.services-menu a span{font-size:11px}.automation-v2{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:28px}.sequence-controls{flex-wrap:wrap;padding:16px 20px;gap:8px}.sequence-controls [data-sequence-reset]{margin-left:auto}.automation-screen-head{padding:20px}.automation-context{margin-inline:20px}.sequence-messages{padding-inline:20px}.owner-summary{margin-inline:20px}.automation-outcome{margin-inline:20px}.sequence-message{max-width:94%}.sequence-message p{font-size:13px}.automation-screen{min-height:650px}.crm-workspace{grid-template-columns:1fr}.crm-records{display:grid;grid-template-columns:1fr 1fr;max-height:290px;overflow:auto;border-right:0;border-bottom:1px solid #b8d7fa1a}.crm-record{min-height:110px}.crm-inspector{padding:22px}.crm-inspector .inspector-fields{gap:17px}.service-demo-detail .crm-workspace{grid-template-columns:.8fr 1.2fr}.service-demo-detail .crm-records{display:block;max-height:600px;border-bottom:0;border-right:1px solid #b8d7fa1a}.journey-layout{grid-template-columns:.9fr 1.1fr;gap:27px}.journey-steps{grid-template-columns:1fr}.journey-steps button{min-height:47px;padding:11px 8px}.service-story{grid-template-columns:1.5fr .7fr;gap:35px}.service-story h2{font-size:30px}.service-introduction{font-size:21px}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-top>div:first-child{grid-row:1/3}.footer-top h4{margin-bottom:15px}}
@media(max-width:700px){.service-page-jumps{gap:12px 25px;font-size:12px}.service-value{font-size:13px;line-height:1.8;margin-top:16px}.convert-service-value{font-size:14px;line-height:1.8;margin-top:-10px;margin-bottom:30px}.service-reading{padding-top:48px}.service-introduction{font-size:19px;line-height:1.75;margin-bottom:40px}.service-story{grid-template-columns:1fr;gap:23px;padding:39px 0}.service-story h2{font-size:28px;margin-bottom:20px;letter-spacing:-.03em}.service-story p{font-size:15px;line-height:1.85;margin-bottom:17px}.service-story aside{padding-top:0;max-width:70ch}.service-story aside>span{margin-bottom:8px}.service-story aside>p{font-size:13px;line-height:1.8}.service-reading-cta{display:block;padding-top:35px}.service-reading-cta h2{font-size:29px}.service-reading-cta p{font-size:14px}.service-reading-cta>div:last-child{margin-top:25px;align-items:start}.service-reading-cta .btn{min-width:230px;font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-top>div:first-child{grid-row:auto;grid-column:1/-1}.footer-top>div:first-child p{max-width:310px}.footer-base>span:last-child{display:block}.footer-base span [data-year]{display:inline;margin:0}.website-demo .demo-label{font-size:8px}.website-demo .demo-toolbar button{font-size:10px;min-height:40px;padding:8px 9px}.website-demo .demo-browser .contractor-body{grid-template-columns:1fr 1fr;min-height:270px}.website-demo .contractor-copy{padding:24px 13px}.website-demo .contractor-copy h3{font-size:28px;white-space:normal;line-height:1.1;max-width:160px}.website-demo .contractor-copy p{font-size:9px;line-height:1.7}.website-demo .contractor-copy .mini-button{font-size:8px;min-height:32px;padding:8px}.website-demo .contractor-nav button{font-size:6px;min-height:25px}.website-demo .contractor-nav .contractor-cta{font-size:5.5px;padding:6px 7px}.website-demo .contractor-brand{font-size:9px}.website-demo .contractor-bottom{font-size:7px}.website-demo .concept-tag{font-size:6px}.website-demo .visual-note{font-size:10px}.website-demo .contractor-controls button{min-height:40px;font-size:10px}.website-demo.phone-view .contractor-copy{padding:20px}.website-demo.phone-view .contractor-copy p{font-size:11px}.website-demo.phone-view .contractor-copy .mini-button{font-size:10px}.contractor-local-panel{padding:25px 18px;inset:15% 5% 8%}.contractor-local-panel h4{font-size:20px;margin:11px 0}.contractor-local-panel p{font-size:11px}.hero-art .contractor-local-panel{inset:14% 5% 5%}.hero-art .contractor-local-panel h4{font-size:18px}.hero-art .contractor-local-panel p{font-size:10px}.workspace-title,.report-head{padding:19px 17px;gap:12px}.workspace-title strong,.report-head strong{font-size:13px}.workspace-title .ui-icon,.report-head .ui-icon{width:16px}.demo-stamp{font-size:8px;padding:4px 6px;max-width:130px}.workspace-tools{padding:13px 14px;gap:8px}.workspace-tools button{font-size:11px;min-height:42px;padding:8px}.workspace-tools label{font-size:10px;gap:5px}.workspace-tools select{font-size:11px;max-width:132px;min-height:42px}.crm-stage-strip{padding:0 14px 15px;gap:5px}.crm-stage-strip button{padding:9px 6px;min-height:63px}.crm-stage-strip button span{font-size:10px}.crm-stage-strip button strong{font-size:20px}.crm-workspace,.service-demo-detail .crm-workspace{grid-template-columns:1fr}.crm-records,.service-demo-detail .crm-records{display:grid;grid-template-columns:1fr 1fr;max-height:328px;overflow:auto;border-right:0;border-bottom:1px solid #b8d7fa1a;gap:4px;padding:7px}.crm-record{padding:10px 8px;min-height:125px;margin:0;align-content:start;gap:6px}.crm-record strong{font-size:13px}.crm-record>span:nth-child(2)>span{font-size:12px;line-height:1.5}.crm-record small{font-size:11px;line-height:1.6;margin-top:3px}.crm-record .record-stage{font-size:10px}.crm-inspector{padding:22px 19px}.inspector-heading h3{font-size:22px}.inspector-heading small{font-size:9px}.inspector-fields{gap:17px;margin:23px 0}.inspector-fields dd{font-size:13px;line-height:1.65}.inspector-fields dt{font-size:11px}.inspector-summary p,.inspector-action>p{font-size:13px;line-height:1.8}.inspector-summary h4{font-size:13px}.inspector-action button{font-size:12px;min-height:44px}.workspace-foot{padding:14px 19px;gap:12px}.workspace-foot p{font-size:11px}.workspace-foot button{min-height:44px;font-size:11px}.crm-v2>.demo-context{padding:16px 19px;font-size:11px;line-height:1.85}.automation-v2{grid-template-columns:1fr;gap:26px}.automation-navigation>[role=tablist]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.automation-navigation [role=tab]{display:flex;align-items:center;gap:8px;padding:13px 9px;min-height:70px;border:1px solid #b8d7fa1b;border-radius:6px}.automation-navigation [role=tab]>span{display:block}.automation-navigation [role=tab] strong{font-size:12px;line-height:1.55}.automation-navigation [role=tab] small,.automation-navigation [role=tab]>.ui-icon:last-child{display:none}.automation-navigation [role=tab]>.ui-icon:first-child{width:17px;height:17px}.automation-navigation .demo-context{font-size:11px;margin:19px 0 16px}.automation-navigation .text-link{font-size:12px}.automation-screen{min-height:0}.automation-screen-head{padding:19px}.automation-screen-head strong{font-size:13px}.automation-screen-head .demo-stamp{max-width:100%;font-size:9px}.automation-context{font-size:12px;line-height:1.8;margin:18px 19px}.sequence-messages{padding:0 19px;min-height:170px;gap:13px}.sequence-message{padding:12px 13px;max-width:94%;border-radius:8px}.sequence-message>span{font-size:10px}.sequence-message p{font-size:13px;line-height:1.8}.sequence-event{font-size:12px;line-height:1.8}.owner-summary{margin:22px 19px 0;padding:16px}.owner-summary h4{font-size:12px}.owner-summary p{font-size:12px;line-height:1.8}.automation-outcome{margin:15px 19px 21px;font-size:12px}.sequence-controls{padding:15px 19px;gap:8px}.sequence-controls button{font-size:11px;min-height:42px;padding:9px 10px}.sequence-controls [data-sequence-progress]{font-size:10px}.sequence-controls [data-sequence-reset]{padding:6px;min-height:34px}.appointment-choices{margin:20px 19px;padding:15px}.appointment-choices button{min-height:44px;font-size:12px;padding:10px 13px}.report-period{padding:20px 17px;gap:17px}.report-period h3{font-size:16px}.report-period p{font-size:11px}.period-switch button{min-height:38px;font-size:11px}.report-metrics{margin:0 17px;grid-template-columns:1fr 1fr;gap:21px 22px;padding:20px 0}.report-metrics dt{font-size:11px}.report-metrics dd{font-size:28px;margin-top:8px}.report-trend{padding:22px 17px 0}.report-chart-heading h4{font-size:12px}.report-legend{font-size:10px;gap:10px}.report-trend svg{min-height:115px}.report-points button{min-height:39px;padding:6px 1px;font-size:10px}.point-description{font-size:11px;min-height:42px;line-height:1.8}.report-channel-list{padding:0 17px}.report-channel-list>div{grid-template-columns:24px minmax(0,1fr);gap:11px 12px;padding:18px 0}.report-channel-list strong{font-size:13px}.report-channel-list small{font-size:11px;line-height:1.7}.report-channel-list dl{grid-column:1/-1;gap:17px;margin-top:3px}.report-channel-list dt{font-size:11px}.report-channel-list dd{font-size:16px}.report-data{margin:0 17px}.report-data summary{font-size:12px;min-height:44px;padding:11px 0}.report-data td,.report-data th{font-size:12px;padding:9px 5px}.report-disclaimer{padding:18px 17px;font-size:11px;line-height:1.85}.journey-layout{grid-template-columns:1fr;gap:27px}.journey-steps{grid-template-columns:1fr 1fr;gap:4px 10px}.journey-steps button{font-size:12px;min-height:62px;padding:12px 7px;gap:9px}.journey-steps button>span{font-size:10px}.journey-story{padding:23px 20px}.journey-story-top{font-size:9px;gap:15px}.journey-illustration{margin:25px 0 27px}.journey-illustration>span{width:43px;height:43px}.journey-story h3{font-size:27px}.journey-story p{font-size:13px;line-height:1.85}.journey-story .journey-pillar{font-size:11px}.journey-owner h4{font-size:12px}.journey-owner p{font-size:12px}.journey-controls button{font-size:12px;padding:10px 15px;min-height:44px}.journey-scope{font-size:11px;line-height:1.85;margin-top:25px}}
@media(max-width:380px){.workspace-title,.report-head{flex-wrap:wrap}.workspace-title .demo-stamp,.report-head .demo-stamp{max-width:none}.workspace-tools{display:block}.workspace-tools label{justify-content:start;margin-top:9px}.workspace-tools select{max-width:none;flex:1}.crm-stage-strip{grid-template-columns:1fr 1fr}.crm-stage-strip button{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-stage-strip button span{font-size:11px}.crm-records,.service-demo-detail .crm-records{grid-template-columns:1fr;max-height:305px}.crm-record{min-height:110px}.automation-navigation [role=tab]{padding:11px 7px;gap:6px}.automation-navigation [role=tab] strong{font-size:11px}.automation-navigation [role=tab]>.ui-icon:first-child{width:14px}.sequence-controls [data-sequence-reset]{margin-left:0}.journey-steps button{font-size:11px}.service-story h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.btn,.insight-card,.price-card,.services-menu,.sequence-message,.website-demo .demo-browser{animation:none!important;transition:none!important}.btn:hover,.insight-card:hover,.price-card:hover{transform:none}}
/* Touch controls retain the same visual language with useful hit areas. */
.workspace-tools button,.workspace-tools select,.inspector-action button,.period-switch button,.report-points button{min-height:44px}
@media(max-width:700px){.report-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.report-points button{min-height:44px}.sequence-controls button{min-height:44px}}
@media(max-width:700px){.service-demo-detail .website-demo .contractor-nav{gap:8px;flex-wrap:wrap;padding:13px}.service-demo-detail .website-demo .contractor-brand{font-size:11px}.service-demo-detail .website-demo .contractor-nav .contractor-cta{font-size:9px;min-height:38px;padding:8px}.service-demo-detail .website-demo .contractor-copy p{font-size:11px}.service-demo-detail .website-demo .contractor-copy .mini-button{font-size:9px;min-height:38px}.service-demo-detail .website-demo .contractor-controls button{min-height:44px}}
