/* css/g-tpl.css */
.tpl-stage{position:relative;height:480px;border-radius:16px;overflow:hidden;background-color:var(--rly-bg-muted);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:40px;isolation:isolate}
.tpl-stage::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(28,25,23,.06);pointer-events:none}
.tpl-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px;filter:drop-shadow(0 1px 2px rgba(28,25,23,.08)) drop-shadow(0 16px 32px rgba(28,25,23,.16))}
.tpl-checks{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--rly-border-default)}
.tpl-checks li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--rly-border-default);font-size:16px;line-height:24px;color:var(--rly-text-tertiary);text-wrap:pretty}
.tpl-checks .ic{width:20px;height:20px;margin-top:2px;color:var(--rly-text-secondary);stroke-width:2.2}
.tpl-checks b{font-weight:600;color:var(--rly-text-primary)}
.prose .ai-comparison{font-family:inherit;color:inherit;padding:0;margin:32px 0}
.prose .ai-comparison .comparison-table{border-radius:12px;box-shadow:none;border:1px solid var(--rly-border-default)}
.prose .ai-comparison .ai-header{background:var(--rly-bg-surface);color:var(--rly-text-primary)}
.prose .ai-comparison .ai-header .ai-cell{justify-content:flex-start;padding:12px 16px;font-size:15px;line-height:22px;font-weight:600}
.prose .ai-comparison .ai-row{border-bottom-color:var(--rly-border-subtle)}
.prose .ai-comparison .ai-service,.prose .ai-comparison .human-service{background:var(--rly-base-white)}
.prose .ai-comparison .ai-label{color:var(--rly-text-primary)}
.prose .ai-comparison .ai-value{font-size:15px;line-height:22px;color:var(--rly-text-tertiary)}
.prose .ai-comparison .ai-title{text-align:left}
.prose .ai-comparison .ai-cell{align-items:flex-start}
.prose .ai-comparison .ai-icon{display:none}
.sol-hd .h1{max-width:960px}
.sol-crumb{display:inline-flex;align-items:center;gap:6px}
.sol-doc:not(:has(.doc-toc)){grid-template-columns:minmax(0,1fr)}
.sol-doc:not(:has(.doc-toc)) .prose{margin:0 auto;width:100%}
.ftr-hd .pgh-tx .h1{text-wrap:balance}
.ftr-hd .tpl-stage{height:520px}
.ftr-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.ftr-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.ftr-flip .ftr-tx{order:2}
.ftr-tx{display:flex;flex-direction:column;align-items:flex-start;gap:32px}
.ftr-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ftr-head .btns{margin-top:8px}
.ftr-row:has(>.ftr-stage[hidden]),.ftr-row:has(>.ftr-stage.w-condition-invisible){grid-template-columns:minmax(0,1fr)}
.ftr-row:has(>.ftr-stage[hidden]) .ftr-tx,.ftr-row:has(>.ftr-stage.w-condition-invisible) .ftr-tx{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 56px;align-items:start;order:0}
@media screen and (max-width:1199px){
.ftr-row,.ftr-flip{gap:40px}
}
@media screen and (max-width:991px){
.ftr-row,.ftr-flip{grid-template-columns:minmax(0,1fr)}
.ftr-flip .ftr-tx{order:0}
.ftr-row:has(>.ftr-stage[hidden]) .ftr-tx,.ftr-row:has(>.ftr-stage.w-condition-invisible) .ftr-tx{grid-template-columns:minmax(0,1fr)}
.ftr-hd .tpl-stage,.tpl-stage{height:440px}
}
@media screen and (max-width:767px){
.tpl-stage,.ftr-hd .tpl-stage{height:auto;padding:24px 16px}
.tpl-stage img{max-height:400px}
.tpl-checks li{padding:12px 0}
.ftr-tx{gap:24px}
.prose .ai-comparison .ai-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.prose .ai-comparison .ai-header{display:grid}
.prose .ai-comparison .ai-cell{padding:12px;border-bottom:0}
.prose .ai-comparison .ai-header .ai-cell{padding:12px}
}
/* webflow template */
.v3-tpl{display:contents}
.v3-tpl .w-embed:not(.w-richtext .w-embed){display:contents}
.v3-tpl .w-embed:not(.w-richtext .w-embed)::before,.v3-tpl .w-embed:not(.w-richtext .w-embed)::after{content:none}
.v3-tpl .meta-row:has(time[data-f]:empty){display:none}
