:where(.svcv3) .hero-grid.ai-hero-grid{padding-right:max(var(--gutter), calc((100vw - 1200px) / 2 + var(--gutter)));grid-template-columns:minmax(0,52rem)}:where(.svcv3) .ai-hero-copy{max-width:52rem}:where(.svcv3) .ai-hero-copy .hero-sub{max-width:58ch}:where(.svcv3) .ai-section{background:var(--paper);padding:clamp(76px,8vw,112px) 0}:where(.svcv3) .ai-section-head{gap:16px;max-width:48rem;margin-bottom:clamp(32px,4vw,50px);display:grid}:where(.svcv3) .ai-section-head .display{max-width:24ch}:where(.svcv3) .ai-maintained,:where(.svcv3) .ai-body,:where(.svcv3) .ai-canonical{color:var(--body);text-wrap:pretty;font-size:16.5px;line-height:1.68}:where(.svcv3) .ai-maintained strong,:where(.svcv3) .ai-canonical strong{color:var(--ink);font-weight:600}:where(.svcv3) .ai-table-shell{background:var(--paper);box-shadow:var(--elev-hi);border-radius:18px;overflow:hidden}:where(.svcv3) .ai-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}:where(.svcv3) .ai-table tr:nth-child(2n){background:var(--color-surface-50)}:where(.svcv3) .ai-table th,:where(.svcv3) .ai-table td{vertical-align:top;border-bottom:1px solid var(--paper-line);font-family:var(--font-sans);padding:18px 22px;font-size:14px;line-height:1.55}:where(.svcv3) .ai-table tr:last-child th,:where(.svcv3) .ai-table tr:last-child td{border-bottom:0}:where(.svcv3) .ai-table th{width:31%;color:var(--ink);font-weight:600}:where(.svcv3) .ai-table td{color:var(--body);font-variant-numeric:tabular-nums}:where(.svcv3) .ai-source{color:var(--mut);margin-top:14px;font-size:12.5px;line-height:1.5}:where(.svcv3) .ai-split{grid-template-columns:minmax(0,6fr) minmax(360px,5fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}:where(.svcv3) .ai-copy .display{margin-bottom:22px}:where(.svcv3) .ai-body{max-width:62ch}:where(.svcv3) .ai-body p+p{margin-top:16px}:where(.svcv3) .ai-blueprint{background-color:var(--color-primary-50);background-image:radial-gradient(var(--color-primary-200) 1px, transparent 1px);box-shadow:var(--elev);background-position:-1px -1px;background-size:18px 18px;border-radius:18px;overflow:hidden}:where(.svcv3) .ai-blueprint svg{width:100%;height:auto;display:block}:where(.svcv3) .ai-blueprint .bp-label{fill:var(--color-primary-700)}:where(.svcv3) .ai-blueprint .bp-stroke{stroke:var(--color-primary-500)}:where(.svcv3) .ai-blueprint .bp-stroke.dim{stroke:var(--color-primary-300)}:where(.svcv3) .ai-blueprint .bp-stroke.dash{stroke:var(--color-primary-400)}:where(.svcv3) .ai-blueprint .bp-fill{fill:#6366f11f;stroke:var(--color-primary-500)}:where(.svcv3) .ai-blueprint .bp-node,:where(.svcv3) .ai-blueprint .bp-live{fill:var(--color-primary-600)}:where(.svcv3) .runway.ai-proof{background:linear-gradient(180deg, var(--color-night) 0%, var(--color-night-hi) 100%)}:where(.svcv3) .ai-proof-layout{grid-template-columns:minmax(0,6fr) minmax(360px,5fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid;position:relative}:where(.svcv3) .ai-proof-copy .display{max-width:20ch}:where(.svcv3) .ai-proof-lead{max-width:55ch;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:pretty;margin-top:24px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;line-height:1.45}:where(.svcv3) .ai-proof-note{max-width:58ch;color:var(--color-primary-200);text-wrap:pretty;margin-top:18px;font-size:15px;line-height:1.65}:where(.svcv3) .ai-proof-copy>p:last-child{margin-top:24px}:where(.svcv3) .ai-link{color:var(--color-primary-700);text-underline-offset:3px;transition:color .2s var(--ease-out);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}:where(.svcv3) .ai-link:hover,:where(.svcv3) .ai-link:focus-visible{color:var(--color-primary-600)}:where(.svcv3) .ai-link.on-dark{color:var(--color-white)}:where(.svcv3) .ai-link.on-dark:hover,:where(.svcv3) .ai-link.on-dark:focus-visible{color:var(--color-primary-200)}:where(.svcv3) .ai-link:focus-visible,:where(.svcv3) .ai-canonical a:focus-visible,:where(.svcv3) .ai-service a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px;border-radius:3px}:where(.svcv3) .ai-link.on-dark:focus-visible{outline-color:var(--color-white)}:where(.svcv3) .ai-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,7vw,90px);display:grid}:where(.svcv3) .ai-feature .ai-section-head{margin-bottom:0}:where(.svcv3) .ai-feature-copy{background:var(--color-primary-50);color:var(--ink);box-shadow:var(--elev);font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:pretty;border-radius:18px;padding:clamp(26px,3.5vw,42px);font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:500;line-height:1.55}:where(.svcv3) .ai-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}:where(.svcv3) .ai-fit-card{background:var(--paper);box-shadow:var(--elev);border-radius:18px;padding:clamp(24px,3vw,34px)}:where(.svcv3) .ai-fit-card h3,:where(.svcv3) .ai-criterion h3,:where(.svcv3) .ai-service h3{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;font-size:1.12rem;font-weight:500;line-height:1.35}:where(.svcv3) .ai-list{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}:where(.svcv3) .ai-list li{color:var(--body);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}:where(.svcv3) .ai-list-mark{color:var(--color-surface-400);flex:none;font-weight:700}:where(.svcv3) .ai-list-mark.fit{color:var(--color-success)}:where(.svcv3) .ai-decisions{border-top:1px solid var(--paper-line)}:where(.svcv3) .ai-decision-block+.ai-decision-block{border-top:1px solid var(--paper-line);margin-top:clamp(72px,9vw,118px);padding-top:clamp(64px,8vw,96px)}:where(.svcv3) .ai-criteria-grid,:where(.svcv3) .ai-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}:where(.svcv3) .ai-criterion,:where(.svcv3) .ai-service{border-top:1px solid var(--paper-line);padding:24px 0}:where(.svcv3) .ai-criterion p,:where(.svcv3) .ai-service p{color:var(--body);text-wrap:pretty;margin-top:9px;font-size:14.5px;line-height:1.6}:where(.svcv3) .ai-service a{transition:color .2s var(--ease-out)}:where(.svcv3) .ai-service a:hover,:where(.svcv3) .ai-service a:focus-visible{color:var(--color-primary-600)}:where(.svcv3) .ai-tint{background:var(--color-surface-50);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}:where(.svcv3) .ai-canonical{max-width:52rem}:where(.svcv3) .ai-canonical ul{gap:12px;margin-top:20px;padding-left:1.25rem;list-style:outside;display:grid}:where(.svcv3) .ai-canonical li::marker{color:var(--color-primary-500)}:where(.svcv3) .ai-canonical a{color:var(--color-primary-700);text-underline-offset:3px;transition:color .2s var(--ease-out);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}:where(.svcv3) .ai-canonical a:hover,:where(.svcv3) .ai-canonical a:focus-visible{color:var(--color-primary-600)}:where(.svcv3) .cover.ai-cover{background:linear-gradient(180deg, var(--color-night) 0%, var(--color-night-hi) 100%)}:where(.svcv3) .ai-cover .cover-in{min-height:560px}@media (max-width:900px){:where(.svcv3) .ai-split,:where(.svcv3) .ai-proof-layout,:where(.svcv3) .ai-feature{grid-template-columns:1fr}:where(.svcv3) .ai-blueprint,:where(.svcv3) .ai-proof-figure{width:min(100%,35rem)}}@media (max-width:768px){:where(.svcv3) .hero-grid.ai-hero-grid{padding-right:var(--gutter)}:where(.svcv3) .ai-fit-grid,:where(.svcv3) .ai-criteria-grid,:where(.svcv3) .ai-services-grid{grid-template-columns:1fr}:where(.svcv3) .ai-table th,:where(.svcv3) .ai-table td{padding:15px 14px;font-size:13px}:where(.svcv3) .ai-table th{width:38%}}@media (max-width:520px){:where(.svcv3) .ai-hero-copy .hero-eyebrow{white-space:normal;width:fit-content;max-width:100%;height:auto;min-height:34px;padding-top:8px;padding-bottom:8px}:where(.svcv3) .ai-table{table-layout:auto}:where(.svcv3) .ai-table th{width:42%}}
