.hero h1.home-h1{max-width:16ch;font-size:clamp(2.5rem,6.4vw,6rem)}.hero-lead{max-width:52ch}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-slot{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--line-soft);background:var(--deep);counter-increment:folio}.home-slot .video-veil{background:rgba(0,0,0,.72)}.home-slot>.section-inner{z-index:1}.home-slot h2{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.06;letter-spacing:-.03em;max-width:20ch;margin:20px 0 40px}.slot{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);border:1px solid var(--line);background:var(--deep)}.slot-list{display:flex;flex-direction:column;border-right:1px solid var(--line-soft)}.slot-tab{text-align:left;padding:14px 18px;border:0;border-bottom:1px solid var(--line-soft);border-left:2px solid transparent;background:transparent;color:var(--gray);font:400 .875rem/1.5 var(--sans);cursor:pointer;transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease}.slot-tab.is-on,.slot-tab:hover{color:var(--title);background:var(--stone-0)}.slot-tab.is-on{border-left-color:var(--accent)}.slot-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.slot-run{min-width:0;padding:24px clamp(16px,3vw,32px);display:flex;flex-direction:column;gap:18px;min-height:36rem}.slot-label{display:block;font:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.slot-ask{margin:0;padding:14px 16px;border:1px solid var(--line-soft);background:var(--stone-0);color:var(--title);line-height:1.55}.slot-caret{display:inline-block;width:.5em;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent)}.slot-busy{display:flex;align-items:center;gap:10px;margin:0;color:var(--gray);font-size:.9375rem}.slot-pulse{width:8px;height:8px;background:var(--accent);animation:slot-pulse .6s ease-in-out infinite alternate}@keyframes slot-pulse{0%{opacity:.25}to{opacity:1}}.slot-answer{display:flex;flex-direction:column;gap:8px;min-width:0;animation:rise .35s ease both}.slot-text{margin:0;color:var(--ink);line-height:1.65;max-width:72ch}.slot-answer .pk-rows{margin:8px 0 12px}.slot-answer .pk-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.slot-chart{margin-top:8px}.slot-foot{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line-soft);font:var(--label);letter-spacing:.04em;color:var(--faint)}@media (max-width:899px){.slot{grid-template-columns:minmax(0,1fr)}.slot-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-soft);scroll-snap-type:x mandatory}.slot-tab{flex:0 0 min(78vw,18rem);border-bottom:0;border-left:0;border-right:1px solid var(--line-soft);border-top:2px solid transparent;scroll-snap-align:start}.slot-tab.is-on{border-top-color:var(--accent)}.slot-run{min-height:0}.slot-answer .pk-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.slot-answer,.slot-pulse{animation:none}}.home-section .pk-rows{max-width:56rem;margin-top:32px}.mcp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:32px}.client-line{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 4px;font-size:1.25rem}.client-line a{color:var(--title);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.client-line a:hover{color:var(--accent)}.client-caption{margin:0;font:var(--label);letter-spacing:.04em;color:var(--faint)}.mcp-loop{display:block;width:100%;height:auto;border:1px solid var(--line);background:var(--deep)}@media (max-width:899px){.mcp-grid{grid-template-columns:minmax(0,1fr)}}.core-line{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:32px}.core-tile{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px;min-width:11rem;border:1px solid var(--line);color:var(--title);transition:border-color var(--dur-hover) ease}.core-tile:hover{border-color:var(--accent)}.core-tile small{color:var(--faint);font:var(--label);letter-spacing:.04em}.home-close h2{max-width:22ch;margin-top:0}