.ai-service-landing>.ai-after-cta,.ai-service-landing>.ai-related-links{box-sizing:border-box;width:100%;max-width:1320px;margin-inline:auto;padding-inline:48px}.ai-prose-bullets{color:var(--fg-dim);margin:18px 0 0;padding-left:22px;line-height:1.65}.ai-prose-bullets li{padding-left:4px}.ai-service-landing .ai-hero-stage .ai-custom-tool-hero-visual{background:0 0;border:0;width:min(96%,1224px);max-width:none;padding:0}.ai-hero-visual.ai-custom-tool-stage{aspect-ratio:auto;place-items:center;height:auto;min-height:0;overflow:visible}.ai-custom-tool-hero{aspect-ratio:1.92;width:100%;color:var(--fg);--fg-muted:#4b5662;--fg-dim:#4b5662;--accent-text:#8f3f2c;font-family:var(--font-geist-sans), sans-serif;position:relative;overflow:visible}html[data-theme=dark] .ai-custom-tool-hero{--fg-muted:#c9c1b1;--fg-dim:#c9c1b1;--accent-text:#d9a06f}.ai-custom-tool-laptop{width:80%;position:absolute;top:2%;left:0}.ai-custom-tool-screen{aspect-ratio:1.62;border:1px solid var(--line-strong);background:var(--bg);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:12px 12px 0 0;overflow:hidden}.ai-custom-tool-laptop-base{border:1px solid var(--line-strong);background:var(--bg-2);border-top:0;border-radius:0 0 12px 12px;width:100%;height:clamp(7px,1vw,12px);margin-left:0}.ai-custom-tool-app{background:var(--bg);grid-template-rows:auto 1fr;width:100%;height:100%;font-size:clamp(9px,.68vw,12px);line-height:1.25;display:grid;overflow:hidden}.ai-custom-tool-topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:0 14px;display:grid}.ai-custom-tool-window-dots{gap:5px;display:flex}.ai-custom-tool-window-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.ai-custom-tool-window-dots i:first-child{background:var(--accent)}.ai-custom-tool-topbar>strong{color:var(--fg);white-space:nowrap;font-weight:500}.ai-custom-tool-search{border:1px solid var(--line);width:min(100%,260px);min-width:0;color:var(--fg-muted);white-space:nowrap;border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:7px 10px;display:flex}.ai-custom-tool-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:12px;height:12px}.ai-custom-tool-search span{text-overflow:ellipsis;overflow:hidden}.ai-custom-tool-avatar,.ai-custom-tool-manager>i,.ai-custom-tool-phone-header>i{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--bg-2);width:26px;color:var(--fg-dim);border-radius:50%;flex:none;place-items:center;font-size:max(9px,.82em);font-style:normal;font-weight:500;display:grid}.ai-custom-tool-workspace{grid-template-columns:15% minmax(0,1fr);min-height:0;display:grid}.ai-custom-tool-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:4px;padding:14px 8px;display:flex}.ai-custom-tool-nav-item{min-width:0;color:var(--fg-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 8px;display:flex}.ai-custom-tool-nav-item.is-active{color:var(--fg);background:#ffb16224}.ai-custom-tool-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ai-custom-tool-nav-item span{text-overflow:ellipsis;overflow:hidden}.ai-custom-tool-main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;padding:12px 14px;display:grid}.ai-custom-tool-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-custom-tool-kpi{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:5px 8px;min-width:0;min-height:64px;padding:9px 11px;display:grid}.ai-custom-tool-kpi>span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-custom-tool-kpi>strong{color:var(--fg);grid-column:1;font-size:1.65em;font-weight:500;line-height:1}.ai-custom-tool-kpi>small{color:var(--accent-text);white-space:nowrap;grid-area:2/2;align-self:end;font-size:max(9px,.78em)}.ai-custom-tool-content-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;min-height:0;display:grid}.ai-custom-tool-chart,.ai-custom-tool-projects{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:11px 12px}.ai-custom-tool-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-height:18px;display:flex}.ai-custom-tool-section-heading>strong{color:var(--fg);font-weight:500}.ai-custom-tool-section-heading>span{color:var(--fg-muted);font-size:max(9px,.8em)}.ai-custom-tool-chart-body{grid-template:1fr auto/30px minmax(0,1fr);gap:2px 5px;height:calc(100% - 24px);min-height:120px;padding-top:6px;display:grid;position:relative}.ai-custom-tool-y-labels{color:var(--fg-muted);margin-block:6px;font-size:max(9px,.72em);position:relative}.ai-custom-tool-y-labels>span{white-space:nowrap;position:absolute;left:0;transform:translateY(-50%)}.ai-custom-tool-chart-plot{grid-area:1/2;min-height:0;margin-block:6px;position:relative}.ai-custom-tool-chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-custom-tool-chart-gridline{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.ai-custom-tool-chart-line{fill:none;stroke:var(--accent-text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;vector-effect:non-scaling-stroke}.ai-custom-tool-chart-point{box-sizing:border-box;border:2px solid var(--accent-text);background:var(--bg);opacity:0;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.ai-custom-tool-x-labels{color:var(--fg-muted);grid-area:2/2;justify-content:space-between;font-size:max(9px,.72em);display:flex}.ai-custom-tool-projects{grid-template-rows:auto 1fr;display:grid}.ai-custom-tool-table{grid-template-rows:auto repeat(4,minmax(0,1fr));min-width:0;margin-top:7px;display:grid}.ai-custom-tool-table-head,.ai-custom-tool-table-row{grid-template-columns:minmax(0,1.06fr) minmax(0,.92fr) minmax(0,.72fr) minmax(0,.85fr);align-items:center;gap:7px;min-width:0;display:grid}.ai-custom-tool-table-head{color:var(--fg-muted);padding:0 5px 6px;font-size:max(9px,.72em)}.ai-custom-tool-table-row{border-top:1px solid var(--line);min-height:34px;color:var(--fg-dim);padding:3px 5px;transition:transform .4s;position:relative}.ai-custom-tool-table-row:before{z-index:0;content:"";opacity:0;background:#ffb16229;transition:opacity .4s;position:absolute;inset:0}.ai-custom-tool-table-row>*{z-index:1;position:relative}.ai-custom-tool-table-row.is-synced{transform:translateY(-1px)}.ai-custom-tool-table-row.is-synced:before{opacity:1}.ai-custom-tool-project-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ai-custom-tool-manager{align-items:center;gap:5px;min-width:0;display:flex}.ai-custom-tool-manager>i{width:20px;font-size:max(9px,.7em)}.ai-custom-tool-manager>small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(9px,.8em);overflow:hidden}.ai-custom-tool-status{background:var(--bg-2);width:fit-content;max-width:100%;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:max(9px,.72em);overflow:hidden}.ai-custom-tool-status.is-on-track{color:var(--fg-dim)}.ai-custom-tool-status.is-review{color:var(--accent-text);background:#ffb16224}.ai-custom-tool-status.is-delayed{background:color-mix(in srgb, var(--accent-2) 12%, var(--bg));color:var(--accent-2)}.ai-custom-tool-progress{grid-template-columns:minmax(24px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.ai-custom-tool-progress>i{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.ai-custom-tool-progress>i>b{transform-origin:0;border-radius:inherit;background:var(--accent-text);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(0)}.ai-custom-tool-progress>small{color:var(--fg-muted);font-size:max(9px,.75em)}.ai-custom-tool-phone{z-index:2;aspect-ratio:.52;border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;grid-template-rows:12px minmax(0,1fr);width:22%;max-width:230px;padding:10px 8px 12px;display:grid;position:absolute;bottom:1.5%;right:0}.ai-custom-tool-phone-speaker{background:var(--line-strong);border-radius:999px;justify-self:center;width:24%;height:4px}.ai-custom-tool-phone-screen{background:var(--bg-2);border-radius:12px;grid-template-rows:auto 1fr auto auto;gap:12px;min-height:0;padding:8px 7px 4px;font-size:clamp(10px,.72vw,12px);display:grid;position:relative;overflow:hidden}.ai-custom-tool-phone-header{color:var(--fg);justify-content:space-between;align-items:center;font-size:1.45em;font-weight:500;display:flex}.ai-custom-tool-phone-header>i{width:26px;font-size:max(9px,.65em)}.ai-custom-tool-task-list{align-content:start;gap:8px;min-height:0;display:grid}.ai-custom-tool-task{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--fg-dim);border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:10px 9px;line-height:1.35;display:grid}.ai-custom-tool-task>i{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px;display:block;position:relative}.ai-custom-tool-task.is-checked>i{border-color:var(--accent);background:var(--accent)}.ai-custom-tool-task.is-checked>i:after{border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);content:"";width:4px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ai-custom-tool-send{background:var(--accent);color:#1b2632;border-radius:999px;place-items:center;min-height:40px;font-weight:500;display:grid}.ai-custom-tool-toast{z-index:2;border:1px solid var(--line-strong);background:var(--bg);min-height:38px;color:var(--fg);opacity:0;border-radius:12px;align-items:center;gap:7px;padding:7px 9px;font-size:max(9px,.8em);transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:52px;left:6px;right:6px;transform:translateY(8px)}.ai-custom-tool-toast.is-shown{opacity:1;transform:translateY(0)}.ai-custom-tool-toast>i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.ai-custom-tool-phone-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3px;padding-top:8px;display:grid}.ai-custom-tool-phone-tabs>span{color:var(--fg-muted);justify-items:center;gap:4px;font-size:max(9px,.72em);display:grid}.ai-custom-tool-phone-tabs>span.is-active{color:var(--accent-text)}.ai-custom-tool-phone-tabs>span>i{background:currentColor;border-radius:999px;width:14px;height:3px}.ai-custom-tool-table-head,.ai-custom-tool-progress>small,.ai-custom-tool-manager>i{color:#4b5662}.ai-custom-tool-kpi>small{color:#8f3f2c}html[data-theme=dark] .ai-custom-tool-table-head,html[data-theme=dark] .ai-custom-tool-progress>small,html[data-theme=dark] .ai-custom-tool-manager>i{color:#c9c1b1}html[data-theme=dark] .ai-custom-tool-kpi>small{color:#d9a06f}.ai-custom-tool-hero.is-entered .ai-custom-tool-chart-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1)}.ai-custom-tool-hero.is-entered .ai-custom-tool-chart-point{opacity:1;transition:opacity .25s}.ai-custom-tool-hero.is-entered .ai-custom-tool-chart-point:nth-of-type(3n){transition-delay:.15s}.ai-custom-tool-hero:not(.is-visible) .ai-custom-tool-progress>i>b,.ai-custom-tool-hero:not(.is-visible) .ai-custom-tool-table-row,.ai-custom-tool-hero.is-static-final .ai-custom-tool-progress>i>b{transition:none}.ai-custom-tool-hero.is-static-final .ai-custom-tool-chart-line{stroke-dashoffset:0;transition:none}.ai-custom-tool-hero.is-static-final .ai-custom-tool-chart-point{opacity:1;transition:none}@media (max-width:860px){.ai-service-landing>.ai-after-cta,.ai-service-landing>.ai-related-links{padding-inline:20px}}@media (min-width:768px) and (max-width:1023px){.ai-service-landing .ai-hero-stage .ai-custom-tool-hero-visual{width:98%}.ai-custom-tool-app{font-size:10px}.ai-custom-tool-main{gap:7px;padding:8px}.ai-custom-tool-content-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:6px}.ai-custom-tool-chart,.ai-custom-tool-projects{padding:7px}.ai-custom-tool-table-head,.ai-custom-tool-table-row{gap:4px}.ai-custom-tool-phone{aspect-ratio:.43;width:21%}}@media (max-width:767px){.ai-service-landing .ai-hero-stage .ai-custom-tool-hero-visual{width:100%}.ai-custom-tool-hero{aspect-ratio:auto;min-height:410px}.ai-custom-tool-laptop{opacity:.72;transform-origin:top;width:122%;top:10px;left:-11%;transform:scale(.72)}.ai-custom-tool-app{font-size:10px}.ai-custom-tool-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;min-height:36px;padding-inline:8px}.ai-custom-tool-search{width:auto;padding:5px 7px}.ai-custom-tool-workspace{grid-template-columns:16% minmax(0,1fr)}.ai-custom-tool-sidebar{gap:3px;padding:7px 4px}.ai-custom-tool-nav-item{justify-content:center;padding:7px 4px}.ai-custom-tool-nav-item span{display:none}.ai-custom-tool-main{gap:6px;padding:6px}.ai-custom-tool-kpis{gap:4px}.ai-custom-tool-kpi{gap:4px;min-height:48px;padding:5px}.ai-custom-tool-kpi>span{font-size:.8em}.ai-custom-tool-kpi>small{font-size:.65em}.ai-custom-tool-content-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:4px}.ai-custom-tool-chart,.ai-custom-tool-projects{padding:5px}.ai-custom-tool-section-heading{font-size:.88em}.ai-custom-tool-section-heading>span{display:none}.ai-custom-tool-chart-body{grid-template-columns:22px minmax(0,1fr);min-height:88px}.ai-custom-tool-table-head,.ai-custom-tool-table-row{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.72fr);gap:3px}.ai-custom-tool-table-head>span:nth-child(2),.ai-custom-tool-manager{display:none}.ai-custom-tool-project-name{font-size:.8em}.ai-custom-tool-status{padding:3px 4px;font-size:.62em}.ai-custom-tool-progress{grid-template-columns:minmax(18px,1fr) auto;gap:3px}.ai-custom-tool-phone{width:min(55%,220px);min-width:170px;max-width:none;inset:16px auto auto 50%;transform:translate(-50%)}.ai-custom-tool-phone-screen{gap:8px;padding:8px 7px 4px}.ai-custom-tool-phone-header{font-size:1.3em}.ai-custom-tool-task-list{gap:6px}.ai-custom-tool-task{min-height:42px;padding:7px;font-size:max(7px,.72em)}.ai-custom-tool-send{min-height:36px;font-size:max(7px,.72em)}.ai-custom-tool-phone-tabs>span{font-size:max(7px,.7em)}.ai-custom-tool-status{font-size:max(7px,.62em)}.ai-custom-tool-progress>small,.ai-custom-tool-kpi>small{font-size:max(7px,.65em)}.ai-custom-tool-y-labels,.ai-custom-tool-x-labels{font-size:max(7px,.7em)}.ai-custom-tool-chart .ai-custom-tool-section-heading>span{font-size:max(7px,.72em)}.ai-custom-tool-toast{font-size:max(7px,.8em);bottom:52px}}@media (prefers-reduced-motion:reduce){.ai-custom-tool-hero *,.ai-custom-tool-hero :before,.ai-custom-tool-hero :after{transition:none!important;animation:none!important}}.cw-ai-hub-tile-frame .ai-service-hub-visual{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ai-service-hub-visual svg{width:100%;height:100%;display:block}.ai-service-landing{overflow:clip}.ai-breadcrumb{margin-bottom:28px}.ai-breadcrumb ol{color:var(--accent-text);font-size:13px;font:11px var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ai-breadcrumb li:not(:last-child):after{content:"/";color:var(--accent-text);margin-left:10px}.ai-breadcrumb a{color:inherit;text-decoration:none}.ai-breadcrumb a:hover{color:var(--fg)}.ai-service-hero{padding:64px 0 60px}.ai-hero-content{display:block}.ai-section-eyebrow{color:var(--accent-text);display:block}.ai-hero-content .cw-hero-title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,5.4vw,92px);font-weight:500;line-height:.96}.ai-hero-content .cw-hero-copy{max-width:640px;color:var(--fg-dim);margin:32px 0 0;font-size:19px;line-height:1.55}.ai-hero-content>.cw-btn{margin-top:36px}.ai-hero-microcopy{color:var(--fg-muted);margin:12px 0 0;font-size:13px}.ai-hero-visual{aspect-ratio:16/7;width:100%;margin-top:56px;position:relative}.ai-photo{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block}.ai-hero-visual .ai-photo{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.ai-hero-stage{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid;overflow:hidden}.ai-hero-stage .ai-mockup{width:min(82%,880px);margin:0}.ai-editorial-visual{border:1px solid var(--line);background:var(--bg-2);width:100%;min-width:0;color:var(--fg);padding:clamp(18px,3vw,36px)}.ai-visual-frame{border:1px solid var(--line);background:var(--surface);min-height:100%;padding:clamp(16px,2.4vw,28px)}.ai-visual-content{gap:10px;margin-top:24px;display:grid}.ai-visual-row{border-bottom:1px solid var(--line);min-height:42px;color:var(--fg-dim);align-items:center;gap:12px;padding:8px 0;display:flex}.ai-visual-marker{color:var(--accent-text);font:11px var(--font-jetbrains-mono), monospace}.ai-visual-row>i{background:var(--accent);border-radius:999px;width:34px;height:7px;margin-left:auto}.ai-visual-agent-flow .ai-visual-content,.ai-visual-flow-3-steps .ai-visual-content,.ai-visual-two-pieces .ai-visual-content,.ai-visual-two-paths .ai-visual-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ai-visual-agent-flow .ai-visual-row,.ai-visual-flow-3-steps .ai-visual-row,.ai-visual-two-pieces .ai-visual-row,.ai-visual-two-paths .ai-visual-row{border:1px solid var(--line);background:var(--bg);align-content:center;justify-items:start;min-height:90px;padding:14px;display:grid}.ai-visual-two-pieces .ai-visual-row:nth-child(2){color:var(--accent-text);justify-items:center}.ai-visual-integration-hub .ai-visual-row{border:1px solid var(--line-strong);border-radius:999px;margin-inline-end:8px;padding:8px 14px;display:inline-flex}.ai-visual-chaotic-vs-trained .ai-visual-content{grid-template-columns:1fr 1fr}.ai-visual-chaotic-vs-trained .ai-visual-row:last-child{border-color:var(--accent);background:#ffb1621a;grid-column:1/-1;padding:16px}.ai-visual-quote-chat-phone .ai-visual-frame{border:4px solid var(--line-strong);border-radius:12px;width:min(100%,360px);min-height:350px;margin-inline:auto}.ai-visual-quote-chat-phone .ai-visual-row{border:1px solid var(--line);border-radius:12px;padding:10px}.ai-report-cover{border:1px solid var(--line-strong);background:var(--bg);align-content:center;gap:14px;min-height:180px;margin-top:20px;padding:24px;display:grid}.ai-report-cover span{color:var(--fg-muted);font:11px var(--font-jetbrains-mono), monospace;text-transform:uppercase}.ai-report-cover p{max-width:18ch;margin:0;font-size:24px;font-weight:500;line-height:1.15}.ai-diagnostic-cover{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;gap:10px;margin-top:18px;padding:18px;display:grid}.ai-diagnostic-cover span{color:var(--fg-muted);font:10px var(--font-jetbrains-mono), monospace}.ai-diagnostic-cover p{color:var(--fg);margin:0;font-size:18px;font-weight:500}.ai-report-table{border-top:1px solid var(--line-strong);margin-top:18px}.ai-report-table-header,.ai-report-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;padding:9px 0;display:grid}.ai-report-table-header{color:var(--fg-muted);font:10px var(--font-jetbrains-mono), monospace}.ai-report-table-row{color:var(--fg-dim);font-size:12px}.ai-diagnostic-matrix-wrap{grid-template-columns:auto 1fr;gap:10px;margin-top:18px;display:grid}.ai-diagnostic-y-axis,.ai-diagnostic-x-axis{color:var(--fg-muted);font:10px var(--font-jetbrains-mono), monospace}.ai-diagnostic-y-axis{writing-mode:vertical-rl;grid-row:1;transform:rotate(180deg)}.ai-diagnostic-x-axis{text-align:center;grid-column:2}.ai-diagnostic-matrix{grid-template-columns:1fr 1fr;display:grid}.ai-diagnostic-matrix>div{border:1px dashed var(--line-strong);background:var(--bg);border-radius:12px;align-content:start;gap:8px;min-height:92px;padding:12px;display:grid}.ai-diagnostic-matrix>div.is-featured{background:#ffb1621a}.ai-diagnostic-matrix>div>span{color:var(--fg-muted);font-size:10px}.ai-diagnostic-matrix>div>b{color:var(--fg);font-size:12px;font-weight:500}.ai-structured-title{color:var(--fg);margin:0 0 18px;font-size:16px;font-weight:500}.ai-tender-list{gap:10px;display:grid}.ai-tender-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:14px;display:grid}.ai-tender-card>span{color:var(--fg);font-size:13px;font-weight:500}.ai-tender-card small{color:var(--fg-muted);font-size:11px}.ai-tender-card>div{color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.ai-tender-card b{color:var(--accent-text);font-weight:500}.ai-visual-disclaimer{color:var(--fg-muted);margin:14px 0 0;font-size:10px}.ai-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ai-flow-step{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-content:center;gap:12px;min-height:108px;padding:18px;display:grid;position:relative}.ai-flow-step:not(:last-child):after{content:"";z-index:1;border-top:1px solid var(--accent-text);border-right:1px solid var(--accent-text);width:12px;height:12px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)rotate(45deg)}.ai-flow-step>span{color:var(--accent-text);font:10px var(--font-jetbrains-mono), monospace}.ai-flow-step>b{color:var(--fg);font-size:13px;font-weight:500}.ai-hub-visual{grid-template:repeat(3,minmax(64px,1fr))/repeat(3,minmax(0,1fr));place-items:center;gap:10px;min-height:250px;display:grid;position:relative}.ai-hub-visual:before{content:"";background:linear-gradient(var(--line-strong), var(--line-strong)) center / 1px 100% no-repeat, linear-gradient(90deg, var(--line-strong), var(--line-strong)) center / 100% 1px no-repeat;position:absolute;inset:18%}.ai-hub-node,.ai-hub-center{border:1px solid var(--line-strong);background:var(--bg);min-height:46px;color:var(--fg-dim);text-align:center;border-radius:12px;place-items:center;padding:10px 12px;font-size:11px;display:grid;position:relative}.ai-hub-node:first-child{grid-area:1/2}.ai-hub-node:nth-child(2){grid-area:2/1}.ai-hub-node:nth-child(3){grid-area:2/3}.ai-hub-node:nth-child(4){grid-area:3/2}.ai-hub-center{border-color:var(--accent-text);background:var(--surface);color:var(--fg);grid-area:2/2}.ai-priority-visual{grid-template-columns:auto 1fr;gap:10px;display:grid}.ai-priority-y-axis,.ai-priority-x-axis{color:var(--fg-muted);font:10px var(--font-jetbrains-mono), monospace}.ai-priority-y-axis{writing-mode:vertical-rl;grid-row:1;transform:rotate(180deg)}.ai-priority-grid{grid-template-columns:1fr 1fr;display:grid}.ai-priority-grid>div{border:1px dashed var(--line-strong);background:var(--bg);border-radius:12px;align-content:center;gap:8px;min-height:100px;padding:14px;display:grid}.ai-priority-grid>div.is-featured{border-color:var(--accent-text);background:#ffb1621a}.ai-priority-grid b{color:var(--fg);font-size:12px;font-weight:500}.ai-priority-grid span{color:var(--fg-muted);font-size:10px}.ai-priority-x-axis{text-align:center;grid-column:2}.ai-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-dashboard-metric{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:12px;display:grid}.ai-dashboard-metric>span{color:var(--fg-muted);font-size:10px}.ai-dashboard-metric>b{color:var(--fg);font-size:16px;font-weight:500}.ai-dashboard-bars{border-bottom:1px solid var(--line-strong);align-items:end;gap:4px;height:42px;display:flex}.ai-dashboard-bars i{background:var(--accent-text);flex:1}.ai-dashboard-table{border-top:1px solid var(--line);margin-top:14px}.ai-dashboard-table>div{border-bottom:1px solid var(--line);color:var(--fg-dim);justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.ai-dashboard-table b{color:var(--accent-text);font-weight:500}.ai-dashboard-alert{border-left:2px solid var(--accent-text);color:var(--fg);background:#ffb1621a;margin:12px 0 0;padding:10px 12px;font-size:11px}.ai-comparison-visual{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.ai-comparison-scattered,.ai-comparison-connected{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:10px;padding:16px;display:grid}.ai-comparison-scattered>b,.ai-comparison-connected>b{color:var(--fg);font-size:12px;font-weight:500}.ai-comparison-scattered>span{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-dim);border-radius:12px;padding:10px;font-size:11px}.ai-comparison-scattered>span.is-scattered-2{margin-left:10px}.ai-comparison-connected>span{border:1px solid var(--accent-text);min-height:100px;color:var(--fg);text-align:center;background:#ffb1621a;place-items:center;padding:14px;font-size:12px;display:grid}.ai-extraction-visual{grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:14px;display:grid}.ai-extraction-document{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;align-content:start;gap:14px;padding:16px 12px;display:grid}.ai-extraction-document>span{overflow-wrap:anywhere;color:var(--fg-muted);font:9px var(--font-jetbrains-mono), monospace}.ai-extraction-document>i{background:var(--line-strong);height:7px}.ai-extraction-document>i:nth-of-type(2){width:75%}.ai-extraction-document>b{border:1px solid var(--accent-text);background:#ffb1621a;height:28px}.ai-extraction-fields{gap:7px;display:grid}.ai-extraction-fields>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;padding:8px 10px;display:grid}.ai-extraction-fields>div>span{color:var(--fg-muted);font-size:10px}.ai-extraction-fields>div>b{color:var(--fg);font-size:11px;font-weight:500}.ai-matrix-grid{aspect-ratio:2;border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.ai-matrix-grid i{border:1px dashed var(--line-strong)}.ai-matrix-grid i:first-child{background:#ffb1621a}.ai-device-row{justify-content:center;align-items:end;gap:16px;margin-top:20px;display:flex}.ai-device-laptop{justify-items:center;width:68%;display:grid}.ai-device-screen{aspect-ratio:16/9;border:1px solid var(--line-strong);background:var(--bg);border-radius:12px 12px 0 0;grid-template-columns:20% 1fr;gap:8px;width:100%;padding:10px;display:grid}.ai-device-screen>i{background:linear-gradient(to bottom, var(--line-strong) 8%, transparent 8% 18%, var(--line) 18% 22%, transparent 22% 32%, var(--line) 32% 36%, transparent 36%);grid-row:span 2}.ai-device-screen>div{gap:8px;display:flex}.ai-device-screen>div>b{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex:1}.ai-device-screen>span{background:var(--line);border-radius:999px;height:8px}.ai-device-screen>span:last-child{width:62%}.ai-device-base{background:var(--line-strong);border-radius:0 0 12px 12px;width:108%;height:7px}.ai-device-phone{aspect-ratio:9/16;border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;grid-template-columns:1fr;align-content:start;gap:8px;width:18%;padding:12px 8px;display:grid}.ai-device-phone>i{background:var(--line-strong);border-radius:999px;width:38%;height:5px;margin:0 auto 6px}.ai-device-phone>b{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;height:22%}.ai-device-phone>span{background:var(--line);border-radius:999px;height:6px}.ai-device-phone>span:last-child{width:60%}.ai-featured-cards{gap:0;display:grid}.ai-featured-cards+.ai-service-cards{margin-top:72px}.ai-cards-copy-photo-intro{margin-bottom:72px}.ai-featured-cards .ai-featured-example{grid-template-columns:5fr 7fr}.ai-photo-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:0 calc(33.3333% - 12px);margin:0;overflow:hidden}.ai-photo-card .ai-photo{aspect-ratio:16/10;object-fit:cover;border:0;border-radius:14px;width:100%}.ai-photo-card figcaption{color:var(--fg);align-items:center;gap:12px;padding:18px;display:flex}.ai-photo-card-icon{color:var(--accent-text);flex:none;display:inline-flex}.ai-two-paths-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:56px;display:grid}.ai-two-paths-cards{gap:18px;display:grid}.ai-two-paths-cards .ai-service-card{width:100%}.ai-two-paths-visual{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;place-items:center;min-height:250px;padding:18px;display:grid}.ai-two-paths-visual svg{fill:none;width:100%;max-width:280px;stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.ai-two-paths-visual circle{fill:var(--bg-2)}.ai-list-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.ai-list-grid-no-visual{display:block}.ai-list-grid-no-visual .ai-deliverables{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.ai-deliverables{margin:0;padding:0;list-style:none}.ai-deliverables li{border-top:1px solid var(--line);color:var(--accent-text);grid-template-columns:24px 1fr;gap:14px;padding:16px 0;display:grid}.ai-deliverables li p{color:var(--fg-dim);margin:0;line-height:1.6}.ai-deliverables li strong{color:var(--fg);font-weight:500}.ai-list-outro{color:var(--fg-dim);grid-column:1/-1;margin:16px 0 0;line-height:1.6}.ai-section{padding:120px 0}.ai-section.ai-section-compact-top{padding-top:0}.ai-section.ai-section-after-hero{padding-top:40px}.ai-services-band{background:var(--bg-2);border-block:1px solid var(--line)}.ai-section-heading{border-bottom:1px dashed var(--line-strong);margin-bottom:48px;padding-bottom:32px}.ai-section-title{letter-spacing:-.03em;max-width:20ch;margin:14px 0 0;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.02}.ai-faq-title{letter-spacing:-.03em;max-width:20ch;margin:14px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.02}.ai-copy{max-width:850px}.ai-copy p{color:var(--fg-dim);font-size:17px;line-height:1.7}.ai-copy p+p{margin-top:1em}.ai-prose-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.ai-prose-copy{max-width:640px}.ai-prose-copy-only{max-width:none}.ai-prose-visual{min-width:0}.ai-diagram,.ai-mockup{border-radius:12px;margin:34px 0;overflow:hidden}.ai-diagram{font-size:14px}.ai-prose-photo-frame{aspect-ratio:4/3;width:100%;position:relative}.ai-prose-photo-frame .ai-photo{width:100%;height:100%;position:absolute;inset:0}.ai-prose-visual .ai-diagram,.ai-prose-visual .ai-mockup{margin:0}.ai-section-heading-side{border-bottom:1px dashed var(--line-strong);grid-template-columns:1fr 2fr;align-items:start;gap:80px;padding-bottom:32px}.ai-manual-diagram{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:clamp(22px,4vw,44px);display:grid}.ai-diagram-side{text-align:center;color:var(--fg);justify-items:center;gap:16px;display:grid}.ai-diagram-kicker,.ai-mockup-topline{color:var(--fg-muted);font:11px var(--font-jetbrains-mono), monospace;letter-spacing:.08em}.ai-paper-stack{width:112px;height:70px;position:relative}.ai-paper-stack i{border:1px solid var(--line-strong);background:var(--bg);position:absolute;inset:0 12px 10px;transform:rotate(-7deg)}.ai-paper-stack i:nth-child(2){transform:rotate(5deg)}.ai-paper-stack i:nth-child(3){background:repeating-linear-gradient(to bottom, var(--bg), var(--bg) 11px, var(--line) 12px);transform:rotate(0)}.ai-screen-row{gap:8px;display:flex}.ai-screen-row i{border:1px solid var(--line-strong);background:var(--bg);width:38px;height:27px}.ai-diagram-arrow{color:var(--accent-text);font-size:30px}.ai-connected-nodes{justify-content:space-between;align-items:center;width:160px;height:68px;display:flex;position:relative}.ai-connected-nodes:before{content:"";background:var(--accent);height:1px;position:absolute;left:18px;right:18px}.ai-connected-nodes i{z-index:1;border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:35px;height:35px}.ai-connected-nodes b{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute}.ai-connected-nodes b:first-of-type{left:49px}.ai-connected-nodes b:nth-of-type(2){right:49px}.ai-diagram-caption{color:var(--fg-muted);font-size:12px}.ai-service-cards{flex-wrap:wrap;justify-content:center;gap:18px;margin:0;display:flex}.ai-service-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;flex:0 calc(33.3333% - 12px);min-width:0;padding:26px;display:flex;position:relative}.ai-service-card-main{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.ai-service-card-main>.ai-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.ai-service-card-main:after{content:"";z-index:0;position:absolute;inset:0}.ai-service-card-main>*{z-index:1;position:relative}.ai-service-card-main:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:4px}.ai-service-card-icon{color:var(--accent-text);margin-bottom:18px;display:block}.ai-service-card-title-row{align-items:flex-start;gap:10px;margin:20px 0 12px;display:flex}.ai-service-card-title-row .ai-service-card-icon{flex:0 0 24px;justify-content:center;align-items:center;margin:2px 0 0;display:flex}.ai-service-card-title-row h3{flex:1;min-width:0}.ai-service-card h3{letter-spacing:0;margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.12}.ai-service-card-title-row h3{margin:0}.ai-service-card p{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.65}.ai-service-card-cta-wrap{z-index:1;margin-top:auto;padding-top:24px;position:relative}.ai-service-card-cta{z-index:1;align-self:flex-start;position:relative}.ai-card-secondary-link{z-index:1;color:var(--accent-text);margin-top:18px;font-size:13px;line-height:1.5;display:inline-block;position:relative}.ai-featured-examples{gap:48px;display:grid}.ai-featured-example{border-bottom:1px solid var(--line);grid-template-columns:5fr 7fr;align-items:center;gap:56px;padding-bottom:48px;display:grid}.ai-featured-example:last-child{border-bottom:0;padding-bottom:0}.ai-featured-copy,.ai-featured-visual{min-width:0}.ai-example-number{color:var(--accent-text);font:12px var(--font-jetbrains-mono), monospace;margin-bottom:14px;display:block}.ai-featured-copy h3{letter-spacing:-.01em;margin:0 0 18px;font-size:21px;font-weight:500;line-height:1.2}.ai-featured-copy p{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.65}.ai-featured-copy p+p{margin-top:18px}.ai-featured-copy strong{color:var(--fg)}.ai-featured-visual .ai-mockup{width:100%;max-width:none;margin:0}.ai-example-more{margin-top:48px}.ai-example-more>h3{letter-spacing:-.01em;margin:0 0 48px;font-size:21px;font-weight:500;line-height:1.2}.ai-example-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ai-prose-links,.ai-after-cta-list,.ai-related-list{flex-wrap:wrap;gap:18px;display:flex}.ai-after-cta-list p{margin:0}.ai-prose-links a,.ai-featured-copy a,.ai-after-cta a,.ai-related-links a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.ai-prose-links a:hover,.ai-featured-copy a:hover,.ai-after-cta a:hover,.ai-related-links a:hover{color:var(--fg)}.ai-prose-copy>p+.ai-prose-links{margin-top:18px}.ai-section .ai-example-more-grid li{border:1px solid var(--line);background:var(--surface);color:var(--fg-dim);border-radius:12px;padding:26px;font-size:15px;line-height:1.65}.ai-section .ai-example-more-grid strong{color:var(--fg)}.ai-example-copy{margin-top:32px}.ai-pending-wrap{padding:20px 0}.ai-pending-frame{border:1px dashed var(--accent);padding:18px clamp(18px,4vw,42px)}.ai-pending-label{color:var(--accent-text);margin:0 0 12px}.ai-pending-frame .ai-section{padding:18px 0 8px}.ai-pending-frame .cw-container{padding-left:0;padding-right:0}.ai-steps-diagram{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:28px}.ai-steps-diagram ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ai-section .ai-steps-diagram li{color:var(--fg);justify-items:start;gap:10px;padding-right:20px;display:grid;position:relative}.ai-steps-diagram li:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;top:13px;left:42px;right:8px}.ai-steps-diagram li span{color:var(--accent-text);font:12px var(--font-jetbrains-mono), monospace}.ai-steps-diagram li i{display:none}.ai-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:32px 0;padding:0;list-style:none;display:grid}.ai-section .ai-step-list li{border-top:1px solid var(--line-strong);padding:18px 14px 8px 0}.ai-step-list li.is-highlighted{border-color:var(--accent)}.ai-step-list li>span{color:var(--accent-text)}.ai-step-list h3{margin:14px 0 8px;font-size:19px;line-height:1.35}.ai-step-list p{margin:0;font-size:15px}.ai-step-list-timeline{flex-wrap:wrap;justify-content:center;gap:24px 18px;display:flex}.ai-step-list-timeline>li{border-top:1px solid var(--line);flex:0 calc(25% - 13.5px);min-width:0;padding:24px;position:relative}.ai-step-list-timeline.ai-step-count-6>li{flex-basis:calc(33.3333% - 12px)}.ai-step-list-timeline>li:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:0;left:0;right:-18px}.ai-step-list-timeline>li.is-highlighted{border-top-color:var(--accent);background:#ffb1621a}.ai-step-list-timeline>li.is-highlighted>span{color:var(--accent-text)}.ai-step-list-timeline>li h3{font-size:21px;font-weight:500;line-height:1.2}.ai-step-list-timeline>li p{color:var(--fg-dim);font-size:15px;line-height:1.6}.ai-step-list-timeline .ai-mockup{margin:18px 0 0}.ai-chat-mockup,.ai-costs-mockup,.ai-report-mockup{background:var(--bg-2);border:1px solid var(--line);max-width:760px;color:var(--fg);padding:clamp(18px,4vw,34px)}.ai-phone-chat-mockup{aspect-ratio:9/16;border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;width:21%;min-width:100px;max-width:190px;padding:7px}.ai-hero-stage .ai-phone-chat-mockup{width:min(21%,190px);min-width:0;margin:0}.ai-phone-chat-screen{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto 1fr auto;gap:6px;height:100%;min-height:0;padding:8px;font-size:10px;display:grid;overflow:hidden}.ai-phone-chat-header{border-bottom:1px solid var(--line);color:var(--fg);padding-bottom:6px;font-weight:500}.ai-phone-chat-messages{flex-direction:column;justify-content:center;gap:5px;min-height:0;display:flex}.ai-phone-chat-messages p{border:1px solid var(--line);background:var(--bg-2);width:fit-content;max-width:88%;color:var(--fg);border-radius:12px;margin:0;padding:6px 7px;line-height:1.35}.ai-phone-chat-messages p.is-agente{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));align-self:flex-end}.ai-phone-chat-footer{border-top:1px solid var(--line);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;padding-top:5px;font-size:8px;overflow:hidden}@media (max-width:860px){.ai-phone-chat-screen{gap:4px;padding:5px;font-size:8px}.ai-phone-chat-header{padding-bottom:4px}.ai-phone-chat-messages{gap:4px}.ai-phone-chat-messages p{padding:4px 5px;font-size:8px;line-height:1.25}.ai-phone-chat-footer{padding-top:4px;font-size:7px}}.ai-chat-window{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:min(100%,490px);margin:0 auto;padding:18px;font-size:13px}.ai-chat-window header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.ai-chat-window header i{background:#4c9a72;border-radius:50%;width:7px;height:7px;margin-left:auto}.ai-avatar{background:var(--accent);width:34px;height:34px;color:var(--fg);font:11px var(--font-jetbrains-mono), monospace;border-radius:50%;place-items:center;display:grid}.ai-chat-message{background:var(--bg-2);max-width:85%;color:var(--fg);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.ai-chat-reply{background:color-mix(in srgb, var(--accent) 22%, var(--bg));margin-left:auto}.ai-chat-window footer{border-top:1px solid var(--line);color:var(--fg-muted);padding-top:12px;font-size:11px}.ai-mockup-topline{justify-content:space-between;gap:16px;display:flex}.ai-costs-mockup .ai-mockup-title,.ai-report-mockup .ai-mockup-title{margin:18px 0;font-size:14px;font-weight:500}.ai-cost-summary{border-block:1px solid var(--line);color:var(--fg-muted);gap:30px;padding:14px 0;font-size:12px;display:flex}.ai-cost-summary b{color:var(--fg);margin-top:5px;font-size:14px;display:block}.ai-cost-row{grid-template-columns:110px 1fr 70px;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:grid}.ai-cost-row i{background:var(--line);height:7px}.ai-cost-row i b{background:#679b7a;height:100%;display:block}.ai-section .ai-cost-row strong{text-align:right;font-size:12px}.ai-section .ai-cost-row.ai-cost-alert{color:#b14f3f}.ai-section .ai-cost-row.ai-cost-alert i b{background:#c55e4d}.ai-section .ai-cost-warning{color:#b14f3f;margin:22px 0 0;font-size:12px}html[data-theme=dark] .ai-section .ai-cost-warning,html[data-theme=dark] .ai-section .ai-cost-row.ai-cost-alert{color:#ef8b7e}.ai-report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ai-report-grid>div{border:1px solid var(--line);gap:6px;padding:16px;display:grid}.ai-report-grid small{color:var(--fg-muted);font:10px var(--font-jetbrains-mono), monospace}.ai-section .ai-report-grid>div>strong{font-size:14px}.ai-section .ai-report-grid>div>span,.ai-report-mockup p:not(.ai-mockup-title){color:var(--fg-muted);font-size:12px}.ai-report-project{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.ai-report-project b{color:var(--accent-text);font-size:12px}.ai-faq-list{width:100%}.ai-contact-section{background:var(--accent);color:#0b0b0a;scroll-margin-top:90px}.ai-contact-grid{grid-template-columns:minmax(0,860px);justify-content:center;display:grid}.ai-contact-content{text-align:center}.ai-contact-content .ai-cta-title{letter-spacing:-.04em;max-width:14ch;margin:20px auto 24px;font-size:clamp(48px,7vw,110px);font-weight:500;line-height:.95}.ai-contact-section .ai-contact-copy{color:#0b0b0ac7;max-width:620px;margin:0 auto 40px;font-size:18px;line-height:1.65}.ai-contact-section .ai-contact-copy a{color:#0b0b0a}.ai-phone-nowrap{white-space:nowrap}.ai-lead-form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin:0 auto;display:grid}.ai-form-field{gap:8px;display:grid}.ai-form-field:last-of-type{grid-column:1/-1}.ai-form-field label{color:#0b0b0a;font-size:14px}.ai-form-field input,.ai-form-field textarea{background:var(--surface);color:#0b0b0a;width:100%;font:inherit;border:1px solid;padding:13px 14px}.ai-form-field textarea{resize:vertical}.ai-form-field [aria-invalid=true]{border-color:var(--accent-text)}.ai-field-error,.ai-form-message{color:var(--accent-text);font-size:13px}.ai-lead-form button{color:var(--accent);background:#0b0b0a;grid-column:1/-1;justify-self:center}.ai-form-field input:focus-visible,.ai-form-field textarea:focus-visible,.ai-lead-form button:focus-visible{outline-offset:2px;outline:2px solid #0b0b0a}@media (max-width:860px){.ai-service-hero{padding:42px 0 72px}.ai-hero-visual{aspect-ratio:16/7;margin-top:48px}.ai-two-paths-layout{grid-template-columns:1fr;gap:32px}.ai-hero-stage .ai-phone-chat-mockup{width:auto;height:calc(100% - 12px)}.ai-section{padding:72px 0}.ai-prose-grid,.ai-section-heading-side{grid-template-columns:1fr;gap:34px}.ai-example-more-grid{grid-template-columns:1fr}.ai-service-card{flex-basis:100%}.ai-featured-examples{gap:32px}.ai-featured-example{grid-template-columns:1fr;gap:18px;padding-bottom:32px}.ai-copy p{font-size:16px;line-height:1.55}.ai-service-card{border-radius:12px;padding:16px}.ai-featured-example:last-child{padding-bottom:0}.ai-example-copy{margin-top:24px}.ai-section .ai-example-more-grid li{border-radius:12px;padding:16px}.ai-hero-visual .ai-photo,.ai-prose-photo-frame .ai-photo{border-radius:14px}.ai-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-list-grid.cw-about-grid{grid-template-columns:1fr;gap:34px}.ai-list-grid-no-visual .ai-deliverables,.ai-featured-cards .ai-featured-example{grid-template-columns:1fr}.ai-photo-card{flex-basis:100%}.ai-step-list-timeline{grid-template-columns:1fr;gap:0;display:grid}.ai-step-list-timeline>li{border-top:0;border-left:1px solid var(--line-strong);padding:8px 0 28px 42px}.ai-step-list-timeline>li:before{border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:9px;height:9px;top:12px;left:-5px;right:auto}.ai-step-list-timeline>li.is-highlighted{border-left-color:var(--accent)}.ai-step-list-timeline>li.is-highlighted:before{background:var(--accent)}.ai-visual-agent-flow .ai-visual-content,.ai-visual-flow-3-steps .ai-visual-content,.ai-visual-two-pieces .ai-visual-content,.ai-visual-two-paths .ai-visual-content,.ai-visual-chaotic-vs-trained .ai-visual-content{grid-template-columns:1fr}.ai-visual-chaotic-vs-trained .ai-visual-row:last-child{grid-column:auto}}@media (max-width:600px){.ai-flow-steps{grid-template-columns:1fr;gap:24px}.ai-flow-step:not(:last-child):after{top:auto;bottom:-19px;right:50%;transform:translate(50%)rotate(135deg)}.ai-dashboard-metrics,.ai-comparison-visual{grid-template-columns:1fr}.ai-dashboard-bars{height:30px}.ai-manual-diagram{grid-template-columns:1fr;gap:12px}.ai-diagram-arrow{transform:rotate(90deg)}.ai-steps-diagram ol{grid-template-columns:1fr;gap:0}.ai-section .ai-steps-diagram li{grid-template-columns:28px 18px 1fr;align-items:center;min-height:52px;padding:0}.ai-steps-diagram li:not(:last-child):after{display:none}.ai-steps-diagram li i{border:1px solid var(--accent);border-radius:50%;width:8px;height:8px;display:block}.ai-step-list{grid-template-columns:1fr;gap:8px}.ai-cost-row{grid-template-columns:85px 1fr 60px;gap:8px;font-size:11px}.ai-cost-summary{gap:16px}.ai-report-project{flex-direction:column;gap:4px}.ai-lead-form{grid-template-columns:1fr}.ai-form-field:last-of-type{grid-column:auto}}@media (min-width:601px) and (max-width:1023px){.ai-service-cards:has(>.ai-service-card .ai-service-card-main>.ai-photo) .ai-service-card{flex-basis:calc(50% - 9px)}}
