/* Detailed feature demonstrations and connected client journeys.
   The site palette, type, buttons, footer, and product scenes remain shared. */
.feature-focus{padding-top:12px!important}
.feature-focus-intro{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--line);margin-bottom:28px;font-size:14px}
.feature-focus-intro>p{font-size:13px;color:#63718a;margin:0}
.feature-focus-single .deep-explorer-layout{display:block;max-width:860px;margin-inline:auto}
.feature-focus-single .deep-panel-copy{min-height:0;padding-bottom:22px}
.feature-specifics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 70px;padding:10px 0 65px}
.feature-specifics article{border-top:1px solid var(--line);padding-top:23px}
.feature-specifics article>span{font-size:11px;color:#788767}
.feature-specifics h2{font-size:29px;line-height:1.15;letter-spacing:-.7px;font-weight:400;margin:20px 0 15px}
.feature-specifics p{font-size:17px;line-height:1.65;color:#63718a;margin:0;max-width:470px}
.feature-workflow-link{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#e7ecda;padding:35px 40px;border-radius:9px}
.feature-workflow-link>div>span{font-size:11px;color:#637251}
.feature-workflow-link h2{font-size:30px;font-weight:400;letter-spacing:-.7px;margin:15px 0}
.feature-workflow-link p{font-size:15px;color:#53634e;margin:0}
.feature-workflow-link>a{flex-shrink:0}
.feature-preview-note{margin-top:30px;color:#63718a;font-size:14px;line-height:1.7}
.feature-preview-note>span{display:inline-block;margin-right:10px;border:1px solid #b7c6a1;border-radius:3px;padding:3px 9px;color:#526348;font-size:11px}
.feature-detail-links{padding:10px 0 55px}
.feature-detail-links h2{font-size:24px;font-weight:400;letter-spacing:-.5px;margin:0 0 25px}
.feature-detail-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.feature-detail-links a{display:flex;align-items:center;gap:8px;font-size:15px;padding:19px 0;border-top:1px solid var(--line)}
.feature-detail-links a>span{margin-left:auto}.feature-detail-links a:hover{text-decoration:underline;text-underline-offset:4px}
.feature-detail-links small{font-size:9px;border:1px solid #b7c6a1;padding:3px 5px;border-radius:3px}
.feature-message-context .fc-chat-body{height:300px}
.page-product-messaging .deep-demonstration .fc-stage{height:660px}
.page-product-service-packages .deep-demonstration .fc-stage{height:620px}
@media(max-width:700px){.page-product-messaging .deep-demonstration .fc-stage{height:620px}}
.feature-message-context .fc-chat-reply{margin-left:40px;margin-top:14px}
.feature-linked-item{display:flex;align-items:center;gap:10px;border:1px solid #e0e6ee;border-radius:5px;padding:9px 12px;margin-top:7px;background:#f8f9fc;color:#172b50}
.feature-linked-item>svg{width:20px;height:20px;flex-shrink:0}
.feature-linked-item b{display:block;font-size:11px}
.feature-linked-item small{font-size:9px;text-align:left;margin-top:3px}
.feature-service-card{border:1px solid #dfe5eb;border-radius:8px;padding:25px;max-width:390px;margin:0 auto}
.feature-service-category{font-size:10px;color:#70805f}
.feature-service-card h4{font-size:25px;font-weight:500;margin:12px 0!important}
.feature-service-card>p{font-size:12px;line-height:1.6;color:#788291}
.feature-service-card ul{padding:0 0 0 16px;margin:20px 0;font-size:12px;line-height:1.9;color:#5e6a7b}
.feature-service-price{display:flex;gap:7px;align-items:baseline;margin:20px 0}
.feature-service-price strong{font-size:31px;letter-spacing:-1px}.feature-service-price>span{font-size:11px;color:#788291}
.feature-service-card>.fc-action{width:100%;justify-content:space-between}
.feature-service-card>small{display:block;margin-top:13px;font-size:8px;color:#788291}
@media(max-width:700px){.feature-specifics{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.feature-specifics h2{font-size:27px}.feature-specifics p{font-size:16px}.feature-workflow-link{display:block;padding:27px}.feature-workflow-link>a{margin-top:25px}.feature-detail-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail-links a{font-size:13px}.feature-message-context .fc-chat-body{height:280px}.feature-message-context .fc-chat-reply{margin-left:15px}.feature-linked-item{padding:8px}.feature-linked-item b{font-size:9px}.feature-linked-item small{font-size:8px}.feature-service-card{padding:20px}.feature-service-card h4{font-size:23px}}
.deep-hero{padding-top:62px;padding-bottom:48px}
.deep-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#63718a;margin:0 0 32px}
.deep-breadcrumb a{color:var(--ink)}
.deep-breadcrumb>span{color:#a4acb6}
.deep-hero h1{font:400 clamp(44px,5.6vw,76px)/1.02 var(--sans);letter-spacing:-.047em;margin:0 0 30px;max-width:1000px;color:var(--ink)}
.deep-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:42px}
.deep-hero-bottom>p{max-width:620px;font-size:20px;line-height:1.55;color:#53647e;margin:0}
.deep-hero-bottom .page-actions{margin:0;gap:18px;flex:none;flex-direction:column;align-items:flex-start}
.deep-hero-bottom .button{gap:40px}
.deep-section-nav{display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}
.deep-section-nav a:last-child{margin-left:auto}
.deep-section-nav a:hover,.deep-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.deep-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 0 32px}
.deep-section-heading h2{font:400 clamp(30px,3.25vw,44px)/1.1 var(--sans);letter-spacing:-.035em;margin:0;max-width:650px}
.deep-section-heading>p{max-width:290px;margin:0;font-size:15px;line-height:1.5;color:#63718a}
.deep-explorer{padding-top:60px;padding-bottom:50px;scroll-margin-top:20px}
.deep-explorer-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start}
.deep-selector{padding-top:3px;position:sticky;top:155px}
.deep-selector .fc-tabs{display:flex;flex-direction:column;gap:0;margin:0 0 25px;border-top:1px solid var(--line)}
.deep-selector .fc-tab{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:57px;padding:16px 14px 16px 0;font-size:15px;gap:12px;color:#63718a}
.deep-selector .fc-tab>b{font-size:17px;font-weight:400;margin-left:auto;opacity:0}
.deep-selector .fc-tab[aria-selected=true]{background:#e9edda;color:var(--ink);padding-left:14px;border-color:#d2d9bc}
.deep-selector .fc-tab[aria-selected=true]>b{opacity:1}
.deep-selector .fc-tab>i{height:2px;background:#7f9138}
.deep-demo-link{display:inline-flex;gap:14px;font-size:13px;font-weight:600;line-height:1.5;border-bottom:1px solid #172b5040;padding-bottom:7px}
.deep-demo-link:hover{text-decoration:underline;text-underline-offset:4px}
.deep-demonstration{min-width:0}
.deep-demonstration .fc-stage{height:590px;border-radius:12px}
.deep-panel-copy{padding:24px 3px 0;min-height:148px}
.deep-panel-copy h3{font:400 27px/1.15 var(--sans);letter-spacing:-.6px;margin:0 0 12px}
.deep-panel-copy p{font-size:16px;line-height:1.65;max-width:700px;color:#63718a;margin:0}
.deep-panel-copy [hidden]{display:none}
.deep-explorer .fc-screen,.deep-explorer .fc-screen h3,.deep-explorer .fc-screen h4,.deep-explorer .fc-screen p,.deep-journey .fc-screen,.deep-journey .fc-screen h3,.deep-journey .fc-screen h4,.deep-journey .fc-screen p{font-family:var(--sans)}
.deep-explorer .fc-flow-card{left:13%;right:13%;top:25px;padding:25px 30px}
.deep-explorer .fc-card-title h3{font-size:25px}
.deep-explorer .fc-card-title p{font-size:13px}
.deep-explorer .fc-field>span,.deep-explorer .fc-field>div:not(.fc-options){font-size:13px}
.deep-explorer .fc-contract h4{font-size:18px}
.deep-explorer .fc-contract p{font-size:11px}
.deep-explorer .fc-access-card{left:18%;right:18%;top:66px}
.deep-explorer .fc-account-list b{font-size:11px}
.deep-explorer .fc-account-list>div{padding:14px 10px}
.deep-explorer .fc-access-card .fc-action{font-size:12px}
.fc-stage[data-theme=ink]{background:var(--ink);border-color:var(--ink)}
.fc-stage[data-theme=ink] .fc-stage-bar{background:#ffffff05;border-color:#ffffff15;color:var(--cream)}
.fc-stage[data-theme=ink] .fc-stage-bar>span{color:#bdcce0}
.fc-stage[data-theme=lavender]{background:var(--pale-periwinkle)}
.fc-stage[data-theme=sage]{background:#e7e8dd}
.deep-platforms{padding-top:35px;padding-bottom:60px;scroll-margin-top:20px}
.deep-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.deep-platform{background:#fffdf8;border:1px solid #dcdfd5;border-radius:8px;min-width:0}
.deep-platform summary{padding:23px 18px;display:flex;gap:13px;align-items:center;list-style:none;cursor:pointer;border-radius:7px}
.deep-platform summary::-webkit-details-marker{display:none}
.deep-platform summary:hover{background:#edf0df}
.deep-platform summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.deep-platform[open]{background:#edf0df;border-color:#a7b38e}
.deep-platform-grid img{width:34px;height:34px;object-fit:contain;flex:none}
.deep-platform-grid b{display:block;font-size:16px;font-weight:600}
.deep-platform-chevron{width:20px;height:20px;flex:none;margin-left:auto;color:#53647e}
.deep-platform[open] .deep-platform-chevron{transform:rotate(180deg)}
.deep-platform ul{list-style:none;padding:0 18px 15px;margin:0;font-size:14px;line-height:1.5}
.deep-platform li{padding:10px 0;border-top:1px solid #172b5017;overflow-wrap:anywhere}
.deep-platform-help{margin-top:28px}
.deep-outcome{background:#e5ebd5;border-radius:12px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:25px;margin-bottom:70px;scroll-margin-top:20px}
.deep-outcome h2{font:400 39px/1.1 var(--sans);letter-spacing:-1.3px;margin:0 0 20px}
.deep-outcome p{font-size:18px;line-height:1.6;color:#52634c;margin:0 0 24px;max-width:520px}
.deep-outcome .page-text-link{font-size:13px;line-height:1.5}
.deep-outcome-path{display:flex;flex-direction:column;justify-content:center;gap:0}
.deep-outcome-path>span{display:flex;align-items:center;gap:15px;font-size:16px;padding:13px 0;border-bottom:1px solid #172b5017}
.deep-outcome-path>span:last-child{border:0}
.deep-outcome-path i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b4c19c;border-radius:50%;font-size:12px;font-style:normal;flex:none}
.deep-muted{font-size:16px;line-height:1.6;color:#63718a;margin-bottom:25px}
.deep-ai-showcase .connected-ai{margin:0;padding-top:50px;padding-bottom:50px;background:transparent}
.deep-ai-connections{padding:35px 0 45px}
.deep-ai-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--line);padding-top:35px}
.deep-ai-paths article>span{display:block;color:#6f8445;margin-bottom:25px}
.deep-ai-paths svg{width:30px;height:30px}
.deep-ai-paths h3{font-size:26px;line-height:1.15;letter-spacing:-.7px;font-weight:400;margin:0 0 15px}
.deep-ai-paths p{font-size:16px;line-height:1.6;color:#63718a;margin:0 0 25px}
.deep-ai-paths .page-text-link{font-size:13px}
/* A use case keeps one client and one visual context through the whole story. */
.deep-audience{font-size:13px;color:#63718a;margin:28px 0 0}
.deep-journey-map{display:flex;align-items:center;margin-top:43px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:15px}
.deep-journey-map>a{display:flex;align-items:center;gap:12px;flex:1;font-size:14px;line-height:1.3}
.deep-journey-map i{font-size:11px;display:grid;place-items:center;height:26px;width:26px;border:1px solid #aebaa0;border-radius:50%;font-style:normal;flex:none}
.deep-journey-map b{font-weight:400;color:#8b987d;margin-left:auto}
.deep-journey-map a:hover span{text-decoration:underline;text-underline-offset:4px}
.deep-journey{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:70px;position:relative;align-items:start;padding-bottom:40px}
.deep-client{display:flex;align-items:center;gap:13px;font-size:14px;margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.deep-client>span{display:grid;place-items:center;width:40px;height:40px;background:#dee7cc;border-radius:50%;font-size:17px}
.deep-client b{display:block;font-weight:600}
.deep-client small{display:block;color:#63718a;margin-top:4px;font-size:12px}
.deep-journey-step{min-height:620px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px 0 68px;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.deep-journey-step:last-child{border:0}
.deep-step-number{display:inline-block;font-size:13px;color:#748666;padding-bottom:14px;border-bottom:2px solid #9aab73;margin-bottom:25px}
.deep-journey-step h2{font:400 clamp(32px,3.3vw,44px)/1.1 var(--sans);letter-spacing:-.037em;margin:0 0 25px}
.deep-journey-step-copy>p{font-size:18px;line-height:1.65;color:#63718a;margin:0 0 25px}
.deep-preview-label{display:block;font-size:12px;color:#53647e;margin:0 0 16px}
.deep-journey-step .page-text-link{font-size:13px}
.deep-journey-preview{position:sticky;top:145px;padding-top:8px;min-width:0}
.deep-journey-preview .fc-tabs{display:grid;grid-template-columns:repeat(var(--journey-step-count,4),minmax(0,1fr));gap:0;margin:0 0 15px}
.deep-journey-preview .fc-tab{border:0;border-bottom:1px solid #ccd1c4;border-radius:0;display:block;padding:10px 7px;text-align:center;font-size:11px;min-height:48px;line-height:1.3}
.deep-journey-preview .fc-tab b{display:none}
.deep-journey-preview .fc-tab[aria-selected=true]{background:#e7ebd7}
.deep-journey-preview .fc-stage{height:590px}
.deep-journey-preview .deep-panel-copy{padding-top:18px;min-height:104px}
.deep-journey-preview .deep-panel-copy h3{font-size:19px;margin-bottom:8px}
.deep-journey-preview .deep-panel-copy p{font-size:13px;line-height:1.5}
.deep-journey-preview .deep-demo-link{font-size:12px;margin-top:10px}
.deep-mobile-example{display:none}
.deep-finish{padding:55px;background:var(--ink);color:var(--cream);border-radius:12px;text-align:center;margin-top:25px;margin-bottom:60px}
.deep-finish-check{width:45px;height:45px;display:grid;place-items:center;margin:0 auto 25px;border:1px solid #d9eb6280;border-radius:50%;color:var(--chartreuse);font-size:24px}
.deep-finish h2{font:400 clamp(34px,4vw,51px)/1.1 var(--sans);letter-spacing:-1.5px;margin:0 0 22px}
.deep-finish p{max-width:570px;margin:0 auto 28px;color:#c8d4e6;font-size:18px;line-height:1.6}
.deep-finish .button{background:var(--chartreuse);color:var(--ink);border-color:var(--chartreuse);gap:25px;display:inline-flex}
.deep-other-journeys{padding-bottom:30px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;align-items:center}
.deep-other-journeys h2{font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.6px;margin:0}
.deep-industry-journeys h2{grid-column:1/-1}
.deep-other-journeys a{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:17px}
/* Additional illustrations use the same product geometry and palette. */
.deep-portal-welcome{display:flex;gap:12px;align-items:center;margin:14px 0}
.deep-portal-welcome .fc-avatar{height:35px;width:35px;font-size:11px}
.deep-portal-welcome b{font-size:12px}
.deep-portal-welcome p{font-size:10px;color:#7c899c;margin-top:5px}
.deep-next-step{padding:17px;background:#eef1e4;border-radius:6px;border:1px solid #dce3ca}
.deep-next-step>small{font-size:9px;color:#73805e}
.deep-next-step h4{font-size:19px;margin:9px 0}
.deep-next-step p{font-size:10px;color:#6e7a68;margin:0 0 18px}
.deep-next-step .fc-action{display:inline-flex;font-size:10px}
.deep-portal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.deep-portal-links>div{padding:12px 0;border-top:1px solid #e2e5ec}
.deep-portal-links svg{width:20px;height:20px;color:#7f8da5;margin-bottom:8px}
.deep-portal-links b,.deep-portal-links small{display:block;font-size:11px}
.deep-portal-links small{font-size:9px;color:#8b96a4;margin-top:5px}
.deep-checkin{border:1px solid #e2e7ed;border-radius:7px;padding:18px;background:#fcfdfb}
.deep-checkin-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.deep-checkin-head>span svg{width:25px;height:25px;color:#869c66}
.deep-checkin-head b,.deep-checkin-head small{display:block;font-size:11px}
.deep-checkin-head small{font-size:9px;color:#8b96a4;margin-top:3px}
.deep-checkin-head>i{font-size:8px;background:#e8eedb;color:#718253;border-radius:4px;font-style:normal;padding:4px 7px;margin-left:auto}
.deep-checkin-history>span{font-size:9px;color:#8994a2}
.deep-checkin-history>div{display:flex;gap:10px;align-items:center;border-top:1px solid #e5e8e0;padding:9px 0;margin-top:6px}
.deep-checkin-history b{font-size:10px}
.deep-checkin-history small{font-size:9px;color:#86917e}
.deep-checkin-history .fc-tick{width:19px;height:19px;margin-left:auto}
.deep-file-folder{border:1px solid #e5e8ef;border-radius:6px;overflow:hidden;margin-top:24px}
.deep-file-folder>div:first-child{padding:18px;background:#f3f5ee;display:flex;gap:10px;align-items:center}
.deep-file-folder>div:first-child svg{width:21px;height:21px;color:#7c8d65}
.deep-file-folder h4{font-size:12px}
.deep-file-folder>div:first-child>span{margin-left:auto;font-size:9px;color:#849177}
.deep-file-row{display:flex;align-items:center;gap:13px;padding:23px 18px;border-top:1px solid #e9ecf1}
.deep-file-row>svg{width:24px;height:24px;color:#7c8fae}
.deep-file-row b,.deep-file-row small{display:block;font-size:12px}
.deep-file-row small{font-size:9px;color:#8893a3;margin-top:5px}
.deep-file-row i{margin-left:auto;font-style:normal;color:#9ba8bc}
.deep-file-note{display:flex;align-items:center;gap:8px;margin-top:20px;color:#849177;font-size:10px}
.deep-file-note svg{width:18px;height:18px}
.deep-version-list>div{display:flex;align-items:center;gap:13px;padding:21px 15px;border-bottom:1px solid #e6e9ec}
.deep-version-list>div>span{width:30px;height:30px;display:grid;place-items:center;font-size:10px;border:1px solid #dce2eb;border-radius:4px;background:#f4f6fa}
.deep-version-list b,.deep-version-list small{display:block;font-size:12px}
.deep-version-list small{font-size:10px;color:#8b96a4;margin-top:4px}
.deep-version-list svg,.deep-version-list .fc-tick{margin-left:auto;width:22px;height:22px;color:#8997ac}
.deep-version-list .is-current{background:#f1f5e8;border-radius:6px;border-color:#e0e7d3}
.deep-version-comment{display:flex;gap:12px;margin-top:23px;padding:17px;background:#f5f6f8;border-radius:7px}
.deep-version-comment p{font-size:12px;line-height:1.6}
.deep-version-comment small{display:block;font-size:9px;color:#8c96a2;margin-top:6px}
.deep-guided-card{position:absolute;top:25px;bottom:0;left:12%;right:12%;background:#fff;border:1px solid #172b5010;border-radius:10px;padding:25px 28px}
.deep-guided-card>img{width:34px;height:34px;object-fit:contain;margin-bottom:16px}
.deep-guided-note{display:flex;gap:9px;margin-bottom:20px;padding:10px;background:#f4f6ef;border-radius:5px}
.deep-guided-note svg{width:21px;height:21px;flex:none;color:#819367}
.deep-guided-note p{font-size:10px;line-height:1.5;color:#7a8969}
.deep-guided-receipt{display:flex;gap:8px;align-items:center;font-size:9px;color:#6f7e61;margin-top:13px}
/* Sample portal analytics shares the existing scene frame and playback clock. */
.deep-seo-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 14px}
.deep-seo-title small{display:block;font-size:10px;color:#63718a;margin-bottom:5px}
.deep-seo-title h3{font-size:22px;line-height:1.15;letter-spacing:-.6px;margin:0;color:#172b50}
.deep-seo-title>span{font-size:9px;color:#63718a;white-space:nowrap}
.deep-seo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #e7eaf0;padding:11px 0}
.deep-seo-metrics>div+div{border-left:1px solid #e7eaf0;padding-left:14px}
.deep-seo-metrics span{display:block;font-size:9px;color:#63718a;line-height:1.3}
.deep-seo-metrics strong{display:block;font-size:25px;line-height:1.15;font-weight:500;margin-top:5px;font-variant-numeric:tabular-nums}
.deep-seo-chart{padding:15px 0 0}
.deep-seo-chart>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px}
.deep-seo-chart b{font-weight:500}
.deep-seo-chart>div:first-child>span{font-size:9px;color:#63718a}
.deep-seo-chart>svg{display:block;width:100%;height:108px;margin:7px 0 0;overflow:visible}
.deep-seo-chart text{font-size:10px;fill:#63718a}
.deep-seo-axis{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#63718a}
.deep-seo-keywords{width:100%;border-collapse:collapse;font-size:10px;margin-top:15px;font-variant-numeric:tabular-nums}
.deep-seo-keywords th{font-weight:400;color:#63718a;font-size:9px;padding:0 0 8px;text-align:left}
.deep-seo-keywords td{border-top:1px solid #e7eaf0;padding:8px 0}
.deep-seo-keywords th:not(:first-child),.deep-seo-keywords td:not(:first-child){text-align:right}
.deep-seo-keywords td span{color:#526c3a}
.fc-screen p.deep-seo-note{font-size:9px;line-height:1.5;color:#63718a;margin:10px 0 0}
@media(max-width:600px){.deep-seo-title{padding-top:20px}.deep-seo-title h3{font-size:20px}.deep-seo-title>span{font-size:8px}.deep-seo-metrics>div+div{padding-left:9px}.deep-seo-metrics span{font-size:8px}.deep-seo-metrics strong{font-size:24px}.deep-seo-chart>svg{height:100px}.deep-seo-keywords{font-size:9px}.deep-seo-keywords td{padding:9px 0}}
@media(min-width:901px) and (max-height:980px){.deep-journey{display:block}.deep-journey-preview{display:none}.deep-journey-step{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:50px;min-height:0;padding:50px 0;align-items:center}.deep-mobile-example{display:block;width:100%;margin:0}.deep-mobile-example .fc-tabs{display:none}.deep-mobile-example .fc-stage{height:590px}}
@media(max-width:1100px){.deep-explorer-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.deep-journey{gap:35px}.deep-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deep-hero-bottom>p{max-width:560px}.deep-explorer .fc-flow-card{left:8%;right:8%}}
@media(max-width:900px){.deep-hero{padding-top:45px}.deep-hero-bottom{display:block}.deep-hero-bottom .page-actions{flex-direction:row;align-items:center;margin-top:25px}.deep-section-heading{display:block}.deep-section-heading>p{max-width:520px;margin-top:15px}.deep-explorer-layout{grid-template-columns:1fr;gap:20px}.deep-selector{position:static}.deep-selector .fc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;gap:8px;margin-bottom:18px}.deep-selector .fc-tab{border:1px solid var(--line);padding:12px;border-radius:5px;font-size:13px;min-height:48px}.deep-selector .fc-tab[aria-selected=true]{padding-left:12px}.deep-selector .fc-tab>b{display:none}.deep-selector .deep-demo-link{font-size:12px}.deep-outcome{padding:35px;gap:35px}.deep-journey{display:block}.deep-journey-preview{display:none}.deep-journey-copy{max-width:640px;margin:auto}.deep-journey-step{min-height:0;padding:42px 0}.deep-mobile-example{display:block;width:100%;margin-top:30px}.deep-mobile-example .fc-tabs{display:none}.deep-mobile-example .fc-stage{height:510px}.deep-other-journeys{grid-template-columns:1fr 1fr}.deep-other-journeys h2{grid-column:1/-1}.deep-client{margin-bottom:0}.deep-ai-paths{gap:25px}}
@media(max-width:600px){.deep-hero{padding-top:32px;padding-bottom:30px}.deep-breadcrumb{font-size:10px;gap:7px;margin-bottom:25px}.deep-hero h1{font-size:43px;letter-spacing:-1.7px;margin-bottom:24px}.deep-hero-bottom>p{font-size:17px}.deep-hero-bottom .page-actions{gap:18px}.deep-hero-bottom .button{font-size:12px;gap:20px}.deep-section-nav{gap:16px;flex-wrap:wrap;font-size:12px;padding:16px 0}.deep-section-nav a:last-child{margin-left:0}.deep-explorer{padding-top:35px;padding-bottom:20px}.deep-section-heading h2{font-size:32px;letter-spacing:-1px}.deep-section-heading>p{font-size:14px}.deep-selector .fc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-selector .fc-tab{font-size:12px;padding:12px 9px}.deep-selector .fc-tab[aria-selected=true]{padding-left:9px}.deep-demonstration .fc-stage{height:560px}.deep-explorer .fc-flow-card{left:5%;right:5%;padding:23px 20px}.deep-explorer .fc-card-title h3{font-size:22px}.deep-explorer .fc-card-title p{font-size:11px}.deep-explorer .fc-field>span,.deep-explorer .fc-field>div:not(.fc-options){font-size:11px}.deep-explorer .fc-access-card{left:10%;right:10%;padding:20px;top:68px}.deep-explorer .fc-account-list b{font-size:9px}.deep-panel-copy{min-height:0;padding-top:20px;padding-bottom:20px}.deep-panel-copy h3{font-size:25px}.deep-panel-copy p{font-size:15px}.deep-platforms{padding-top:25px;padding-bottom:30px}.deep-platform-grid{grid-template-columns:1fr;gap:8px}.deep-platform summary{padding:17px 16px;gap:12px}.deep-platform-grid img{width:27px;height:27px}.deep-platform-grid b{font-size:16px}.deep-platform ul{padding:0 16px 10px}.deep-platform-help{font-size:14px}.deep-outcome{grid-template-columns:1fr;gap:20px;padding:27px;margin-bottom:35px}.deep-outcome h2{font-size:32px}.deep-outcome p{font-size:16px}.deep-outcome-path>span{font-size:14px}.deep-outcome .page-text-link{font-size:12px}.deep-ai-paths{grid-template-columns:1fr;gap:28px}.deep-ai-paths article{padding-bottom:28px;border-bottom:1px solid var(--line)}.deep-ai-paths article>span{margin-bottom:15px}.deep-ai-connections{padding-bottom:10px}.deep-journey-map{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding:20px 0}.deep-journey-map>a{font-size:12px;gap:8px}.deep-journey-map b{display:none}.deep-audience{font-size:12px;line-height:1.6}.deep-journey-step h2{font-size:35px}.deep-journey-step-copy>p{font-size:17px}.deep-journey-step{padding:35px 0}.deep-mobile-example .fc-stage{height:560px}.deep-finish{padding:35px 24px;margin-bottom:35px}.deep-finish h2{font-size:33px;letter-spacing:-1px}.deep-finish p{font-size:16px}.deep-finish .button{font-size:12px;gap:12px}.deep-other-journeys{grid-template-columns:1fr;gap:15px}.deep-other-journeys h2{font-size:26px}.deep-other-journeys a{font-size:16px;padding:20px 0}.deep-guided-card{left:5%;right:5%;padding:20px}.deep-portal-links{gap:8px}.deep-portal-links small{font-size:8px}.deep-checkin{padding:14px}.deep-checkin-history small{font-size:8px}.deep-checkin .fc-form-footer>span{max-width:80px}.deep-file-folder>div:first-child>span{display:none}.deep-file-row{padding:22px 13px}.deep-file-row b{font-size:11px}.deep-file-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.deep-selector .fc-tab>i,.deep-journey-preview .fc-tab>i{display:none}}

@media(max-width:360px){.deep-demonstration .fc-stage,.deep-mobile-example .fc-stage{height:580px}}

.agency-scenario{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:start;background:#e7ecda;border-radius:10px;padding:30px;margin-bottom:35px}
.agency-scenario>span,.agency-prompt>div>span,.agency-prompt blockquote>span,.comparison-fit>div>span,.vendor-test>span{font-size:11px;letter-spacing:.045em;color:#5f7152}
.agency-scenario p{font-size:16px;line-height:1.6;color:#52634c;margin:0}
.agency-prompt{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:40px;margin-bottom:65px;padding:45px;background:#e1e7f0;border-radius:10px}
.agency-prompt h2{font-size:35px;font-weight:400;line-height:1.12;letter-spacing:-1px;margin:20px 0}
.agency-prompt p{font-size:16px;color:#53647e;line-height:1.6;margin:0 0 22px}
.agency-prompt blockquote{margin:0;padding:30px;background:#fffdf8;border:1px solid #c9d3e1;border-radius:10px;font-size:24px;line-height:1.45;letter-spacing:-.5px}
.agency-prompt blockquote>span{display:block;margin-bottom:20px}
.agency-prompt blockquote small{display:block;font-size:12px;line-height:1.6;color:#63718a;margin-top:22px;letter-spacing:0}
.vendor-directory{padding:40px 0 65px}
.deep-photo-review{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.comparison-fit-note{margin:18px 0 22px;font-size:12px;color:#63718a}
.comparison-fit-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.comparison-fit-note p{font-size:13px;line-height:1.6;margin-top:12px}
.vendor-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vendor-links-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}
.vendor-links>a{padding:30px;border:1px solid #d5dacb;border-radius:10px;background:#fffdf7}
.vendor-links small{font-size:12px;color:#63718a}
.vendor-group{margin-top:38px}
.vendor-group>h3{font-size:17px;font-weight:500;margin:0 0 18px}
.vendor-links h4{font-size:32px;letter-spacing:-1px;font-weight:400;margin:15px 0}
.vendor-links p{font-size:15px;line-height:1.6;color:#63718a;min-height:50px;margin:0 0 28px}
.vendor-links>a>span{font-size:13px;display:flex;justify-content:space-between}
.vendor-links>a:hover{background:#e9edda;border-color:#a6b58c}
.vendor-related{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;margin:20px 0 30px}
.vendor-related>a{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:18px;padding:20px 0;border-bottom:1px solid #d5dacb}
.vendor-related>a:hover{color:#526d36}
.vendor-hero{padding-bottom:50px}
.versus-title{color:#667a59}
.comparison-fit{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;background:#e7ecda;padding:40px;border-radius:10px;margin-top:15px;margin-bottom:70px}
.comparison-fit h2{font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:20px 0}
.comparison-fit p{font-size:17px;line-height:1.65;color:#53634e;margin:20px 0}
.comparison-fit>div:nth-child(2){border-left:1px solid #c4cfb5;padding-left:40px}
.comparison-fit a{font-size:13px;border-bottom:1px solid #91a17f;padding-bottom:5px}
.vendor-comparison{margin-bottom:60px;scroll-margin-top:145px}
.vendor-table-wrap{border:1px solid #d8ddd1;border-radius:10px;background:#fffdf7}
.vendor-feature-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}
.vendor-feature-table th,.vendor-feature-table td{padding:24px;vertical-align:top}
.vendor-feature-table thead{position:sticky;top:128px;z-index:5}
.vendor-feature-table thead th{background:#e7ecda;font-size:19px;line-height:1.3;font-weight:500;vertical-align:middle;box-shadow:0 1px #c7cfbd}
.vendor-feature-table thead th:first-child{width:30%;font-size:13px;border-radius:9px 0 0 0}
.vendor-feature-table thead th:last-child{border-radius:0 9px 0 0}
.vendor-feature-table thead img{width:165px;max-width:100%;height:auto;display:block}
.vendor-feature-table tbody th{font-size:17px;font-weight:500;line-height:1.45;border-top:1px solid #d8ddd1}
.vendor-feature-table td{border-left:1px solid #d8ddd1;border-top:1px solid #d8ddd1}
.vendor-feature-table .vendor-ours{background:#f0f3e6}
.vendor-answer{display:flex;gap:10px;align-items:baseline;font-size:17px;line-height:1.45;font-weight:500}
.vendor-answer i{flex-shrink:0;font-style:normal;color:#57713a}
.vendor-answer.unconfirmed{color:#6b716b;font-size:16px;font-weight:400}
.vendor-answer.unconfirmed i,.vendor-answer.different i{color:#6b716b}
.vendor-evidence{margin-top:10px}
.vendor-evidence summary{font-size:12px;cursor:pointer;color:#5e6b7b;width:fit-content;text-underline-offset:3px}
.vendor-evidence summary:hover{text-decoration:underline}
.vendor-evidence p{font-size:14px;line-height:1.65;margin:15px 0 10px;color:#53647e}
.vendor-evidence a{font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.vendor-method{font-size:12px;line-height:1.7;color:#63718a;margin-top:20px}
.vendor-method p{margin:8px 0}
.vendor-method p:first-child{display:flex;flex-wrap:wrap;gap:8px 25px;color:#526348}
.vendor-mobile-label{display:none}
.vendor-test{padding:45px;background:#e1e7f0;border-radius:10px;margin-bottom:60px}
.vendor-test h2{font-size:40px;font-weight:400;letter-spacing:-1px;margin:20px 0}
.vendor-test>p{font-size:20px;line-height:1.6;max-width:850px;color:#53647e}
.vendor-test-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}
.vendor-test-checks>div{border-top:1px solid #bac7d7;padding-top:23px}
.vendor-test-checks b{font-size:17px;font-weight:500}
.vendor-test-checks p{font-size:15px;color:#53647e;line-height:1.6;margin-top:12px}
.vendor-test .page-text-link{margin-left:25px;font-size:13px}
@media(max-width:900px){.agency-scenario{grid-template-columns:1fr;gap:16px}.agency-prompt{gap:30px;padding:30px}.agency-prompt h2{font-size:29px}.agency-prompt blockquote{font-size:21px;padding:25px}.comparison-fit{gap:30px;padding:30px}.comparison-fit>div:nth-child(2){padding-left:25px}.vendor-links>a{padding:22px}.vendor-links h4{font-size:27px}.vendor-feature-table th,.vendor-feature-table td{padding:20px 16px}.vendor-answer,.vendor-feature-table tbody th{font-size:15px}.vendor-related{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.agency-scenario{padding:25px}.agency-scenario p{font-size:15px}.agency-prompt{grid-template-columns:1fr;gap:25px;padding:25px}.agency-prompt blockquote{font-size:21px}.agency-prompt h2{font-size:32px}.vendor-links,.comparison-fit,.vendor-test-checks{grid-template-columns:1fr}.vendor-links p{min-height:0}.vendor-directory{padding-top:15px;padding-bottom:35px}.comparison-fit{margin-bottom:35px;padding:25px}.comparison-fit>div:nth-child(2){border-left:0;border-top:1px solid #c4cfb5;padding:25px 0 0}.comparison-fit h2{font-size:30px}.comparison-fit p{font-size:16px}.vendor-feature-table{display:block}.vendor-feature-table thead{display:none}.vendor-feature-table tbody{display:block}.vendor-feature-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-feature-table tbody th{grid-column:1/-1;background:#e7ecda;padding:16px;font-size:17px}.vendor-feature-table td{padding:18px 14px;min-width:0}.vendor-feature-table td.vendor-ours{border-left:0}.vendor-feature-table tbody tr:first-child th{border-top:0;border-radius:9px 9px 0 0}.vendor-answer,.vendor-answer.unconfirmed{font-size:14px;gap:6px}.vendor-evidence summary{font-size:11px}.vendor-evidence p{font-size:13px}.vendor-mobile-label{display:block;font-size:11px;font-weight:500;margin-bottom:12px;color:#63718a}.vendor-related{gap:0 22px}.vendor-related>a{font-size:15px}.vendor-method p:first-child{display:grid;gap:4px}.vendor-test{padding:27px}.vendor-test h2{font-size:32px}.vendor-test>p{font-size:17px}.vendor-test-checks{gap:22px}.vendor-test .page-text-link{margin:20px 0 0;display:inline-block}.vendor-test .button{font-size:12px}.agency-prompt .page-text-link{font-size:13px}}

@media(min-width:901px) and (min-height:981px){.deep-journey-step:last-child{min-height:840px}}
