#ai .ai-feature-v598{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start}
#ai .ai-portrait-v598{position:sticky;top:100px}
.ai-services-panel{min-width:0}
.ai-services-panel>h3{margin:8px 0 24px;font:700 clamp(1.5rem,2.4vw,2.2rem)/1.18 Syne,sans-serif;color:#eff8ff}
.ai-services-list{display:grid;gap:16px}
.ai-service-card{padding:24px;border:1px solid #28475d;border-radius:22px;background:linear-gradient(145deg,#09263a,#061b2b)}
.ai-service-card h4{margin:0 0 10px;font:800 1.25rem/1.3 Manrope,sans-serif;color:#eff8ff}
.ai-service-card p{margin:0;color:#c0d4e4;font-size:1rem;line-height:1.65}
.ai-service-card .ai-service-example{margin-top:14px;padding-top:14px;border-top:1px solid #28475d;color:#92c6ed;font-size:.9375rem}
.ai-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.ai-service-actions a,.ai-books-all{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #38728e;border-radius:999px;color:#eff8ff;text-decoration:none;font-size:1rem;font-weight:800;line-height:1.35;text-align:center}
.ai-service-actions a:first-child{background:#0870d1;border-color:#0870d1}
.ai-service-actions a:hover,.ai-books-all:hover{background:#11394f}
.ai-service-actions a:focus-visible,.ai-books-all:focus-visible,.ai-book-link:focus-visible,.ai-book-arrow:focus-visible{outline:3px solid #69d5ff;outline-offset:4px}
.ai-books-v617{margin-top:56px;padding-top:36px;border-top:1px solid #28475d}
.ai-books-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.ai-books-head h3{margin:8px 0 0;font:700 clamp(1.5rem,2.6vw,2.25rem)/1.2 Syne,sans-serif;color:#eff8ff}
.ai-books-carousel{position:relative}
.ai-books-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 0 12px}
.ai-books-track::-webkit-scrollbar{display:none}
.ai-book-link{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;overflow:hidden;border:1px solid #28475d;border-radius:22px;background:#061b2b;text-decoration:none;color:#eff8ff}
.ai-book-link img{display:block;width:100%;height:300px;padding:22px;box-sizing:border-box;object-fit:contain;background:#09263a}
.ai-book-copy{display:flex;flex-direction:column;flex:1;gap:12px;padding:24px}
.ai-book-copy strong{font:800 1.125rem/1.4 Manrope,sans-serif}
.ai-book-copy>[data-ai617]:not(:last-child){color:#c0d4e4;font-size:1rem;line-height:1.65}
.ai-book-copy>span:last-child{margin-top:auto;padding-top:8px;color:#69d5ff;font-size:.9375rem;font-weight:800}
.ai-book-arrow{position:absolute;z-index:2;top:150px;display:grid;place-items:center;width:48px;height:48px;transform:translateY(-50%);border:1px solid #38728e;border-radius:50%;background:#061b2b;color:#eff8ff;font-size:1.6rem;cursor:pointer}
.ai-book-arrow--prev{left:-20px}.ai-book-arrow--next{right:-20px}.ai-book-arrow:disabled{opacity:.3;cursor:default}
@media(max-width:900px){.ai-books-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:700px){#ai .ai-feature-v598{grid-template-columns:1fr;gap:24px}#ai .ai-portrait-v598{position:static;max-width:380px}.ai-service-card{padding:22px}.ai-service-actions{display:grid}.ai-books-head{align-items:start;flex-direction:column;gap:16px}.ai-books-track{grid-auto-columns:88%;gap:16px}.ai-book-arrow--prev{left:8px}.ai-book-arrow--next{right:8px}.ai-book-link img{height:280px}.ai-book-arrow{top:140px}.ai-books-v617{margin-top:40px}}
