.aia-cf-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none}.aia-cf-line>li{border-top:2px solid var(--signal);padding-top:18px}.aia-cf-line h3{margin:0 0 10px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.aia-cf-line ul{margin:0;padding:0;list-style:none}.aia-cf-line ul li{padding:7px 0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.98rem;line-height:1.45}@media (max-width:760px){.aia-cf-line{grid-template-columns:1fr}}.aia-cf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(24px,3vw,36px)}.aia-cf-option{border:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:clamp(20px,2.6vw,30px)}.aia-cf-option h3{margin:0 0 6px;font-size:1.05rem}.aia-cf-price{margin:0 0 14px;font-family:var(--font-display,"DM Serif Display",serif);font-size:clamp(2rem,4vw,2.8rem);line-height:1}.aia-cf-price small{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-left:8px}@media (max-width:760px){.aia-cf-options{grid-template-columns:1fr}}.aia-cf-bring{color:color-mix(in srgb,currentColor 62%,transparent)}.cf-hero-price{font-size:clamp(1.15rem,2.5vw,1.6rem)}.cf-hero-price strong{font-family:var(--font-display);font-size:2em;margin:0 .2em}.cf-workflows{display:grid;gap:2rem;margin-top:2rem}.cf-workflows>div{padding:clamp(18px,3vw,32px);border:1px solid #92a7b4}.cf-publishing{background:#eaf5fb;color:#0f1b2d}.cf-flow{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-left:1.5rem}.cf-flow li{padding-right:1rem;font-weight:600}.cf-recommended{border:2px solid #1d77b8;background:#f4faff}.cf-detail{border-bottom:1px solid #92a7b4;padding:1.25rem 0}.cf-detail summary{font-weight:600;cursor:pointer}.cf-detail p{line-height:1.65}.cf-workbench{max-width:860px;margin-inline:auto}.cf-path-picker{display:flex;flex-wrap:wrap;gap:.8rem;border:0;padding:0;margin:0 0 2rem}.cf-path-picker legend{margin-bottom:.75rem;font-weight:600}.cf-path-picker label{border:1px solid #708594;padding:.8rem;display:flex;gap:.5rem;cursor:pointer}.cf-path-picker label:has(input:checked){background:#eaf5fb;border-color:#1d77b8}.cf-field{display:grid;gap:.6rem;font-weight:600;margin:1.5rem 0}.cf-field input,.cf-field select,.cf-field textarea{width:100%;box-sizing:border-box;border:1px solid #708594;border-radius:0;padding:.9rem;font:inherit;font-weight:400;color:#0f1b2d;background:white}.cf-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6;padding:1rem;background:#f0f5f8;color:#0f1b2d}.cf-example{background:#f4f8fb}.cf-example blockquote{border-left:3px solid #1d77b8;margin:1.5rem 0;padding:.5rem 1rem}.cf-example ol{padding-left:1.4rem}.cf-example li{margin-bottom:1.5rem}.cf-checklist li{margin-bottom:.8rem;line-height:1.6}.aia-cf button{font:inherit;cursor:pointer}.aia-cf :focus-visible{outline:3px solid #1d77b8;outline-offset:4px}@media (max-width:500px){.cf-flow,.cf-path-picker{display:grid}.aia-cf .rec-sales-primary,.aia-cf .rec-sales-secondary{max-width:100%;white-space:normal;text-align:center}}@media print{.cf-field,.cf-path-picker,.rec-sales-actions,.rec-sales-footer{display:none}.cf-detail{break-inside:avoid}}