.ai-index-page{--ai-blue: #1155ee;--ai-ink: #111;--ai-muted: rgba(17, 17, 17, .58);--ai-rule: rgba(17, 17, 17, .13);background:#f6f5f1;color:var(--ai-ink)}.ai-index-shell{background:linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px) 0 0 / calc((100vw - (var(--section-margin-x) * 2)) / 6) 100%,#f6f5f1}.ai-index-header{background:transparent}.ai-index-main{width:var(--section-width);margin:0 var(--section-margin-x);padding:clamp(60px,7vw,108px) 0 clamp(90px,11vw,160px)}.ai-index-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);gap:clamp(44px,8vw,132px);align-items:end;min-height:min(690px,74vh);padding-bottom:clamp(64px,8vw,118px)}.ai-index-hero-copy{display:grid;gap:clamp(20px,2.2vw,30px);align-content:end}.ai-index-eyebrow,.ai-index-section-number,.ai-index-card-type,.ai-index-signal-head,.ai-index-signal-foot{margin:0;font-family:var(--font-body);font-size:clamp(.68rem,.75vw,.76rem);line-height:1.2;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ai-index-eyebrow{display:flex;align-items:center;gap:10px;color:var(--ai-muted)}.ai-index-eyebrow>span{width:7px;height:7px;background:var(--ai-blue)}.ai-index-hero h1{max-width:8ch;margin:0;font-family:var(--font-display);font-size:clamp(4.2rem,10vw,9.5rem);line-height:.78;font-weight:400;letter-spacing:-.055em;text-wrap:balance}.ai-index-intro{max-width:50rem;margin:0;color:var(--ai-muted);font-family:var(--font-body);font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.42;font-weight:300;letter-spacing:var(--tracking-body)}.ai-index-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-index-primary-action,.ai-index-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid var(--ai-ink);font-family:var(--font-body);font-size:.94rem;line-height:1;font-weight:400;text-decoration:none;transition:background .18s ease,color .18s ease}.ai-index-primary-action{background:var(--ai-ink);color:#fff}.ai-index-primary-action:hover{background:var(--ai-blue);border-color:var(--ai-blue)}.ai-index-secondary-action{gap:22px;border-color:var(--ai-rule);color:var(--ai-ink)}.ai-index-secondary-action:hover{background:#fff}.ai-index-signal{border:1px solid var(--ai-rule);background:#ffffff9e}.ai-index-signal-head,.ai-index-signal-foot{display:flex;justify-content:space-between;gap:20px;padding:15px 16px;color:var(--ai-muted)}.ai-index-live{display:flex;align-items:center;gap:7px}.ai-index-live i{width:6px;height:6px;background:#18a36f;border-radius:50%}.ai-index-signal>a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:18px 16px;border-top:1px solid var(--ai-rule);color:var(--ai-ink);text-decoration:none;transition:background .18s ease}.ai-index-signal>a:hover{background:#fff}.ai-index-signal>a>span{grid-row:1 / 3;align-self:start;color:var(--ai-muted);font:400 .72rem/1.2 var(--font-body)}.ai-index-signal>a>strong{font:400 1rem/1.15 var(--font-body)}.ai-index-signal>a>small{color:var(--ai-muted);font:300 .82rem/1.2 var(--font-body)}.ai-index-signal>a>b{grid-column:3;grid-row:1 / 3;font:400 1rem/1 var(--font-body)}.ai-index-signal-foot{border-top:1px solid var(--ai-rule)}.ai-index-signal-foot strong{color:var(--ai-ink);font-weight:500;letter-spacing:.03em}.ai-index-overview,.ai-index-contact{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,4fr) minmax(0,1fr);gap:clamp(24px,3vw,46px);padding:clamp(36px,4vw,56px) 0;border-top:1px solid var(--ai-rule)}.ai-index-overview h2,.ai-index-contact h2,.ai-index-content-head h2{margin:0;font-family:var(--font-body);font-size:clamp(1.8rem,3vw,3.2rem);line-height:.98;font-weight:400;letter-spacing:-.035em}.ai-index-overview p:not(.ai-index-section-number),.ai-index-contact p:not(.ai-index-section-number){max-width:58rem;margin:16px 0 0;color:var(--ai-muted);font-family:var(--font-body);font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.5;font-weight:300}.ai-index-section-number{color:var(--ai-muted)}.ai-index-content{padding-top:clamp(76px,9vw,132px)}.ai-index-capabilities{margin-top:clamp(76px,9vw,132px);padding:clamp(34px,4vw,58px);border:1px solid #111;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 12.5% 100%,#111;color:#fff}.ai-index-capabilities-head{margin-bottom:clamp(28px,4vw,52px)}.ai-index-capabilities-head .ai-index-section-number,.ai-index-capabilities .ai-index-capabilities-head>p{color:#ffffff8f}.ai-index-capabilities-head h2{margin:0;font-family:var(--font-body);font-size:clamp(2.3rem,5vw,5.2rem);line-height:.9;font-weight:400;letter-spacing:-.055em}.ai-capability-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(44px,6vw,78px);border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.ai-capability-index a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:10px;align-items:start;min-height:74px;padding:15px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);color:#ffffffc7;font:300 .82rem/1.25 var(--font-body);text-decoration:none;transition:background .18s ease,color .18s ease}.ai-capability-index a:hover{background:var(--ai-blue);color:#fff}.ai-capability-index span{color:#fff6;font-size:.68rem;letter-spacing:.08em}.ai-capability-ledger{border-top:1px solid rgba(255,255,255,.28)}.ai-capability{display:grid;grid-template-columns:minmax(6rem,.45fr) minmax(15rem,1.2fr) minmax(20rem,2fr);gap:clamp(24px,4vw,70px);padding:clamp(34px,4.5vw,66px) 0;border-bottom:1px solid rgba(255,255,255,.28);scroll-margin-top:24px}.ai-capability>header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ai-capability-number,.ai-capability-mode,.ai-capability-reviewed,.ai-capability dt{font-family:var(--font-body);font-size:.68rem;line-height:1.2;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ai-capability-number{color:#ffffff6b}.ai-capability-mode{padding:6px 8px;border:1px solid rgba(255,255,255,.27);color:#fff;background:#ffffff0d}.ai-capability-main h3{max-width:16ch;margin:0;font:400 clamp(1.55rem,2.4vw,2.55rem)/.98 var(--font-body);letter-spacing:-.04em;text-wrap:balance}.ai-capability-answer{max-width:32rem;margin:20px 0 0;color:#ffffff9e;font:300 clamp(.92rem,1vw,1rem)/1.5 var(--font-body)}.ai-capability dl{display:grid;gap:0;margin:0;border-top:1px solid rgba(255,255,255,.15)}.ai-capability dl>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}.ai-capability dt{color:#77a0ff}.ai-capability dd{margin:0;color:#ffffffb0;font:300 .86rem/1.45 var(--font-body)}.ai-capability-reviewed{grid-column:3;margin:-6px 0 0;color:#ffffff61}.ai-index-content-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);gap:40px;align-items:end;margin-bottom:26px}.ai-index-content-head .ai-index-section-number{margin-bottom:13px}.ai-index-content-head>p{margin:0;color:var(--ai-muted);font:300 .95rem/1.4 var(--font-body)}.ai-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ai-rule);border-left:1px solid var(--ai-rule)}.ai-index-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:13px;min-height:310px;padding:clamp(22px,2.3vw,34px);overflow:hidden;border-right:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);background:#ffffff61;color:var(--ai-ink);text-decoration:none;transition:background .18s ease,color .18s ease}.ai-index-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--ai-blue);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .22s ease}.ai-index-card:hover{background:#fff}.ai-index-card:hover:before{transform:scaleY(1)}.ai-index-card--featured{background:var(--ai-ink);color:#fff}.ai-index-card--featured:hover{background:#202020}.ai-index-card--featured .ai-index-card-type,.ai-index-card--featured p{color:#ffffff9e}.ai-index-card-type{color:var(--ai-muted)}.ai-index-card h3{max-width:20ch;margin:8px 0 0;font-family:var(--font-body);font-size:clamp(1.25rem,1.65vw,1.62rem);line-height:1.08;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.ai-index-card p{align-self:end;margin:12px 0 0;padding-right:24px;color:var(--ai-muted);font:300 clamp(.88rem,.95vw,.96rem)/1.45 var(--font-body)}.ai-index-card-arrow{position:absolute;right:22px;bottom:24px;font:400 1.1rem/1 var(--font-body);transition:transform .18s ease}.ai-index-card:hover .ai-index-card-arrow{transform:translate(3px,-3px)}.ai-index-capability-evidence{margin-top:clamp(34px,5vw,70px);padding-top:24px;border-top:1px solid var(--ai-rule)}.ai-index-capability-evidence>header{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:12px clamp(28px,4vw,70px);margin-bottom:26px}.ai-index-capability-evidence>header .ai-index-section-number{grid-row:1 / 3}.ai-index-capability-evidence h3{margin:0;font:400 clamp(1.4rem,2.2vw,2.25rem)/1.02 var(--font-body);letter-spacing:-.035em}.ai-index-capability-evidence>header>p:last-child{max-width:52rem;margin:0;color:var(--ai-muted);font:300 .95rem/1.5 var(--font-body)}.ai-index-capability-table-wrap{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.55fr);gap:0;border-top:1px solid var(--ai-rule);border-left:1px solid var(--ai-rule)}.ai-index-capability-table{width:100%;border-collapse:collapse;background:#ffffff61;font-family:var(--font-body)}.ai-index-capability-table th,.ai-index-capability-table td{padding:17px 20px;border-right:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);text-align:left;vertical-align:top}.ai-index-capability-table thead th{color:var(--ai-muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ai-index-capability-table tbody th{width:7rem;font-size:.92rem;font-weight:500}.ai-index-capability-table tbody td{color:var(--ai-muted);font-size:.92rem;font-weight:300;line-height:1.45}.ai-index-worked-example{display:grid;align-content:end;min-height:100%;padding:clamp(24px,3vw,40px);border-right:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);background:var(--ai-ink);color:#fff}.ai-index-worked-example span{align-self:start;margin-bottom:auto;color:#ffffff94;font:500 .68rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.ai-index-worked-example h4{margin:clamp(48px,8vw,110px) 0 12px;font:400 clamp(1.3rem,1.8vw,1.8rem)/1.06 var(--font-body);letter-spacing:-.03em}.ai-index-worked-example p{margin:0;color:#ffffffad;font:300 .92rem/1.48 var(--font-body)}.ai-index-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 26px;border-top:1px solid var(--ai-rule);border-left:1px solid var(--ai-rule)}.ai-index-stats>div{display:grid;gap:18px;min-height:132px;padding:22px;border-right:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);background:#ffffff61}.ai-index-stats dt{color:var(--ai-muted);font:500 .68rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.ai-index-stats dd{align-self:end;margin:0;font:400 clamp(1.2rem,1.8vw,1.7rem)/1.05 var(--font-body);letter-spacing:-.025em}.ai-index-featured-guides{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:clamp(28px,4vw,70px);margin-top:clamp(34px,5vw,72px);padding-top:24px;border-top:1px solid var(--ai-rule)}.ai-index-featured-guides h3{margin:12px 0 0;font:400 clamp(1.4rem,2.2vw,2.25rem)/1.02 var(--font-body);letter-spacing:-.035em}.ai-index-guide-links{border-top:1px solid var(--ai-rule)}.ai-index-guide-links a{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr) auto;gap:24px;align-items:center;min-height:92px;padding:16px 4px;border-bottom:1px solid var(--ai-rule);color:var(--ai-ink);text-decoration:none;transition:color .18s ease,padding .18s ease}.ai-index-guide-links a:hover{padding-right:0;padding-left:10px;color:var(--ai-blue)}.ai-index-guide-links span{color:var(--ai-muted);font:300 .78rem/1.35 var(--font-body)}.ai-index-guide-links strong{font:400 clamp(1rem,1.2vw,1.18rem)/1.2 var(--font-body)}.ai-index-guide-links b{font:400 1rem/1 var(--font-body)}.ai-index-guides-empty{margin:0;padding:24px 0;border-top:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);color:var(--ai-muted);font:300 .95rem/1.5 var(--font-body)}.ai-index-guidance{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:clamp(34px,6vw,104px);margin-top:clamp(86px,11vw,160px);padding:clamp(40px,5vw,70px) 0;border-top:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule)}.ai-index-guidance h2{max-width:14ch;margin:14px 0 0;font:400 clamp(1.8rem,3vw,3.2rem)/.98 var(--font-body);letter-spacing:-.035em}.ai-index-source-list{margin:0;padding:0;border-top:1px solid var(--ai-rule);list-style:none}.ai-index-source-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--ai-rule)}.ai-index-source-list li>span{color:var(--ai-muted);font:400 .72rem/1.2 var(--font-body)}.ai-index-source-list h3{margin:0 0 8px;font:400 clamp(1.05rem,1.35vw,1.3rem)/1.2 var(--font-body)}.ai-index-source-list p,.ai-index-disclosure{margin:0;color:var(--ai-muted);font:300 .95rem/1.5 var(--font-body)}.ai-index-source-list a{color:var(--ai-ink);text-underline-offset:3px}.ai-index-source-list a:hover{color:var(--ai-blue)}.ai-index-disclosure{grid-column:2;max-width:54rem;padding:20px;border-left:3px solid var(--ai-blue);background:#ffffff80}.ai-index-contact{align-items:start;margin-top:clamp(80px,10vw,150px);border-bottom:1px solid var(--ai-rule)}.ai-index-contact>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--ai-rule);color:var(--ai-ink);font:400 .95rem/1.2 var(--font-body);text-decoration:none}.ai-index-contact>a:hover{color:var(--ai-blue)}.ai-index-shell .site-footer{background:transparent}@media(max-width:1024px){.ai-index-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);gap:42px;min-height:620px}.ai-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-index-overview,.ai-index-contact{grid-template-columns:minmax(9rem,.6fr) minmax(0,2fr)}.ai-index-contact>a{grid-column:2}.ai-index-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capability-index{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-capability{grid-template-columns:minmax(6rem,.45fr) minmax(0,2.8fr)}.ai-capability dl,.ai-capability-reviewed{grid-column:2}}@media(max-width:767px){.ai-index-shell{background:#f6f5f1}.ai-index-main{padding-top:46px}.ai-index-hero{grid-template-columns:1fr;gap:50px;min-height:auto}.ai-index-hero h1{font-size:clamp(4rem,22vw,6.2rem)}.ai-index-signal{width:100%}.ai-index-overview,.ai-index-contact{grid-template-columns:1fr}.ai-index-contact>a{grid-column:auto}.ai-index-content-head{grid-template-columns:1fr;gap:18px}.ai-index-grid{grid-template-columns:1fr}.ai-index-card{min-height:270px}.ai-index-capabilities{margin-right:calc(var(--section-margin-x) * -1);margin-left:calc(var(--section-margin-x) * -1);padding-right:var(--section-margin-x);padding-left:var(--section-margin-x);border-right:0;border-left:0}.ai-capability-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capability{grid-template-columns:1fr;gap:22px}.ai-capability>header{flex-direction:row;align-items:center;justify-content:space-between}.ai-capability-main h3{max-width:19ch}.ai-capability dl,.ai-capability-reviewed{grid-column:auto}.ai-capability-reviewed{margin-top:0}.ai-index-stats{grid-template-columns:1fr}.ai-index-stats>div{min-height:108px}.ai-index-featured-guides,.ai-index-guidance{grid-template-columns:1fr}.ai-index-capability-evidence>header{grid-template-columns:1fr}.ai-index-capability-evidence>header .ai-index-section-number{grid-row:auto}.ai-index-capability-table th,.ai-index-capability-table td{padding:14px 12px}.ai-index-capability-table tbody th{width:5.5rem}.ai-index-guide-links a{grid-template-columns:1fr auto;gap:7px 18px}.ai-index-guide-links a span,.ai-index-guide-links a strong{grid-column:1}.ai-index-guide-links a b{grid-column:2;grid-row:1 / 3}.ai-index-disclosure{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ai-index-card,.ai-index-card:before,.ai-index-card-arrow,.ai-index-primary-action,.ai-index-secondary-action,.ai-index-guide-links a{transition:none}.ai-capability-index a{transition:none}}
