.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-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 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 time,.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 time{color:#1111116b;font:300 .76rem/1.2 var(--font-body);letter-spacing:.025em}.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-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}}@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}}@media(prefers-reduced-motion:reduce){.ai-index-card,.ai-index-card:before,.ai-index-card-arrow,.ai-index-primary-action,.ai-index-secondary-action{transition:none}}
