/* The product leads; motion explains what it does. */
.sw-copy{top:36%;width:49vw}.sw-copy__title{font-size:clamp(58px,6.1vw,92px)}.sw-copy:first-child .sw-copy__title{font-size:clamp(62px,7.5vw,108px)}.sw-copy__body{font-size:22px;max-width:445px;line-height:1.45}.sw-copy__eyebrow{letter-spacing:.07em}.journey-caption{bottom:28px}.journey-caption>span{max-width:260px}.sw-hint{display:none}.sw-route{display:none}.site-header nav{gap:24px}.site-header nav a{font-size:12px}.sw-copylayer::before{width:75vw;background:linear-gradient(90deg,#100c10c4,#100c1066 46%,transparent)}
@media(max-width:860px){.sw-copy{top:57svh;width:auto}.sw-copy__title,.sw-copy:first-child .sw-copy__title{font-size:clamp(41px,10.5vw,64px)}.sw-copy__body{font-size:17px;line-height:1.45;margin-top:20px}.sw-copy__eyebrow{max-width:300px;font-size:10px;margin-bottom:15px}.sw-copylayer::before{width:100%;background:linear-gradient(0deg,#100e11 20%,#100e11ed 44%,#100e1140 83%,transparent)}}
:root{--story-paper:#f6f3ef;--story-ink:#272420;--story-muted:#776f68;--story-line:#ddd5cd}html{scroll-padding-top:92px}.site-details{background:var(--story-paper);color:var(--story-ink)}.site-details .section-pad{scroll-margin-top:80px;padding-top:94px;padding-bottom:94px}.object-section{background:var(--story-paper)}.object-copy h2{font-size:clamp(44px,4.7vw,66px)}.object-copy>p:not(.eyebrow){color:var(--story-muted);font-size:18px}.object-gallery{background:#eae5df}.object-gallery figure>img{height:540px}.object-gallery figcaption{color:#716a63}.object-tabs{border-color:var(--story-line)}.object-tabs button[aria-selected=true]{border-color:#92735c}.agent-story{background:#fffdfa}.agent-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-bottom:44px}.agent-heading .eyebrow{color:#90745d}.agent-heading h2{font-size:clamp(44px,4.7vw,68px)}.agent-heading>p{font-size:19px;line-height:1.6;color:var(--story-muted);max-width:450px}.agent-demonstration{display:grid;grid-template-columns:1.05fr .95fr;background:#ede7df;min-width:0}.agent-demonstration>figure{min-width:0;position:relative}.agent-demonstration>figure img{height:100%;min-height:585px;object-fit:cover;object-position:59% center}.agent-demonstration>figure figcaption{position:absolute;bottom:18px;left:24px;color:#efebe5;font-size:11px;text-shadow:0 1px 10px #000}.scenario{padding:38px 40px;min-width:0}.scenario-label{font-size:11px;color:#877d72;letter-spacing:.02em}.scenario-tabs{display:flex;gap:26px;border-bottom:1px solid #cfc4b9;margin-top:16px}.scenario-tabs button{background:none;padding:14px 0;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;color:#82776b}.scenario-tabs button[aria-selected=true]{color:#382d23;border-color:#76573f}.exchange{margin:29px 0}.exchange>div+div{margin-top:29px}.exchange dt{font-size:11px;color:#8b7765;letter-spacing:.04em;margin-bottom:10px}.exchange dd{font-size:clamp(23px,2.2vw,32px);font-weight:450;letter-spacing:-.045em;line-height:1.22;margin:0}.exchange>div+div dd{color:#735a43}.scenario-result{border-top:1px solid #cfc4b9;padding-top:21px;font-size:16px;color:#675b50;line-height:1.45}.scenario-result>span{display:block;color:#7a6552;font-size:11px;margin-bottom:8px}.scenario [role=tabpanel]>small{display:block;font-size:10px;line-height:1.4;color:#8a7b6e;margin-top:15px}.agent-more{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;margin-top:38px}.agent-more>p{font-size:21px;color:#82756a;line-height:1.5;max-width:470px;letter-spacing:-.02em}.agent-more .feature-list{margin:0;border-top:1px solid var(--story-line)}.agent-more summary{font-size:17px}.agent-more details{padding:17px 0;border-color:var(--story-line)}.agent-more details p{font-size:16px;color:var(--story-muted)}.agent-story>p.note{font-size:11px;color:#96897d;margin-top:28px;max-width:730px}.lamp-section{background:#ede7df}.lamp-story h2{font-size:clamp(60px,6.5vw,90px)}.lamp-story .lamp-lead{color:#8d735c;font-size:33px}.lamp-portrait img{height:650px}.lamp-specs>div{padding:12px 0}.lamp-specs dt{font-size:14px}.lamp-specs dd{font-size:14px}.lamp-story .text-link{display:none}.engine-story{background:#141314;color:#f4eeee}.engine-opening{display:grid;grid-template-columns:1.35fr .65fr;gap:5vw;align-items:end;margin-bottom:40px}.engine-opening .eyebrow{color:#b8a091}.engine-opening h2{font-size:clamp(42px,4.4vw,63px);line-height:1.08}.engine-opening>p{color:#b5aaac;font-size:17px;line-height:1.55}.engine-portrait img{width:100%;height:510px;object-fit:cover;object-position:center 58%}.engine-portrait figcaption{color:#8e8286;font-size:11px;margin-top:12px}.engine-facts{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:4vw;margin:44px 0 23px}.gpu-count{display:flex;align-items:start;gap:20px}.gpu-count>strong{font-weight:350;font-size:105px;line-height:.88;letter-spacing:-.06em;color:#d0ad92}.gpu-count>div{font-size:17px;line-height:1.25;max-width:150px}.gpu-count span{display:block;font-size:10px;color:#96878c;margin-top:15px}.engine-facts h3{font-size:23px;line-height:1.15;letter-spacing:-.035em}.engine-facts p{font-size:16px;color:#b5aaac;line-height:1.6;margin-top:16px}.engine-story>.note{font-size:11px;color:#94858a}.screen-access{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:center;border-top:1px solid #ffffff21;margin-top:50px;padding-top:50px;scroll-margin-top:105px}.screen-access .eyebrow{font-size:11px;color:#b8a091;margin-bottom:22px}.screen-access h3{font-size:clamp(29px,3.4vw,44px);line-height:1.1}.screen-access p:not(.eyebrow){font-size:17px;color:#b5aaac;max-width:340px;margin-top:24px}.screen-access img{aspect-ratio:16/10;object-fit:cover;object-position:65% center}.screen-access figcaption{font-size:10px;color:#8e8286;margin-top:10px}.case-studies{background:var(--story-paper)}.case-intro .eyebrow{color:#917258}.case-intro h2{font-size:clamp(44px,4.7vw,65px)}.case-intro>p:last-child{color:var(--story-muted)}.case-tabs button[aria-selected=true]{border-color:#8f7156}.case-tabs button[aria-selected=true] span{color:#4f3e30}.case .eyebrow{color:#917258}.case p:not(.eyebrow){color:var(--story-muted)}.case h3{font-size:clamp(34px,3.2vw,46px)}.case figcaption{color:#938577}.first-edition{background:#e4d6c8;display:grid;grid-template-columns:1fr 1fr;gap:10vw;color:#382c24}.first-edition .eyebrow{font-size:11px;color:#88715c}.first-edition h2{font-size:clamp(49px,5.7vw,82px)}.edition-lead{font-size:20px;line-height:1.5;max-width:400px;color:#87705e;margin-top:26px}.first-edition .button-light{font-size:14px;background:#352b24;color:#fff;border-radius:0;padding:16px 25px}.commission-details{padding-top:8px}.price-expectation{font-size:16px;color:#8d7460}.price-expectation strong{font-size:51px;font-weight:400;letter-spacing:-.055em;display:block;color:#4b3729;line-height:1.2;margin:10px 0}.price-expectation span{display:block;font-size:11px;color:#8d7460}.commission-details dl{margin:30px 0 24px}.commission-details dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:15px 0;border-top:1px solid #bfa996}.commission-details dt{font-size:13px;color:#725844}.commission-details dd{font-size:14px;margin:0;color:#8d7460;line-height:1.45}.commission-details .note{font-size:11px;color:#9b816b;max-width:390px}.school-context{background:#151213;color:#e8ddd7;text-align:center}.school-context .eyebrow{font-size:11px;color:#b79a83}.school-context>p:last-child{font-size:clamp(23px,2.9vw,38px);font-weight:400;line-height:1.3;letter-spacing:-.035em;max-width:920px;margin:auto}.school-ending{height:190svh;min-height:0;background:#211c16}.school-ending-stage{min-height:0}.school-ending .school-ending-context{z-index:3;opacity:1;top:90px;color:#e8dccb;text-shadow:0 2px 12px #352217}.school-ending .school-ending-caption{opacity:var(--ending-title,0)}.school-ending .school-ending-shade{background:#17100d;opacity:calc(var(--ending-title,0)*.18)}.school-ending.is-ready .school-ending-film{opacity:1}.school-ending-still{opacity:1}.school-ending.is-ready .school-ending-still{opacity:0}.motion-paused .school-ending{height:100svh}.motion-paused .school-ending .school-ending-still{opacity:1}.motion-paused .school-ending .school-ending-film{opacity:0}.motion-paused .school-ending .school-ending-caption{opacity:1}footer{background:#151213;color:#a39491}.site-header.at-ending{opacity:1;pointer-events:auto}
@media(max-width:1100px){.scenario{padding:30px}.scenario-tabs{gap:20px}.exchange dd{font-size:25px}.agent-demonstration>figure img{min-height:590px}.agent-heading{gap:5vw}.engine-facts{gap:3vw}.engine-opening{grid-template-columns:1.2fr .8fr}.gpu-count{flex-direction:column;gap:16px}.engine-facts h3{font-size:21px}}
@media(max-width:860px){.site-details .section-pad{padding-top:66px;padding-bottom:66px}.object-section{grid-template-columns:1fr;gap:30px}.object-copy h2{font-size:46px}.object-gallery figure>img{height:450px}.agent-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.agent-heading h2{font-size:43px}.agent-heading>p{font-size:17px;max-width:none}.agent-demonstration{grid-template-columns:1fr}.agent-demonstration>figure img{min-height:0;height:auto;aspect-ratio:4/3;object-position:58% center}.scenario{padding:28px 25px}.scenario-tabs{justify-content:space-between;gap:20px}.exchange{margin:26px 0}.exchange dd{font-size:26px}.agent-more{grid-template-columns:1fr;gap:26px}.agent-more>p{font-size:20px}.agent-story>p.note{font-size:11px}.lamp-story h2{font-size:58px}.lamp-story .lamp-lead{font-size:29px}.lamp-portrait img{height:auto;aspect-ratio:4/5}.lamp-specs{display:none}.lamp-story>p:not([class]){font-size:17px}.engine-opening{grid-template-columns:1fr;gap:24px}.engine-opening h2{font-size:39px}.engine-opening>p{font-size:17px}.engine-portrait img{height:auto;aspect-ratio:4/3;object-position:65% center}.engine-facts{grid-template-columns:1fr;gap:27px;margin-top:32px}.gpu-count{flex-direction:row;gap:25px;align-items:center}.gpu-count>strong{font-size:93px}.gpu-count>div{max-width:180px}.engine-facts h3{font-size:24px}.engine-facts p{font-size:17px;margin-top:12px}.screen-access{grid-template-columns:1fr;gap:30px;padding-top:35px;margin-top:34px}.screen-access h3{font-size:36px}.screen-access p:not(.eyebrow){max-width:none;font-size:17px}.screen-access img{aspect-ratio:4/3}.first-edition{grid-template-columns:1fr;gap:45px}.first-edition h2{font-size:51px}.edition-lead{font-size:18px}.commission-details{padding:0}.price-expectation strong{font-size:52px}.commission-details dl>div{grid-template-columns:1fr 1.25fr}.school-context>p:last-child{font-size:26px}.school-ending{height:100svh;--ending-title:1}.school-ending .school-ending-film{display:none}.school-ending .school-ending-still{opacity:1!important}.school-ending .school-ending-context{top:84px;left:7vw;font-size:10px}.school-ending .school-ending-caption{opacity:1!important}.school-ending h2{font-size:15vw}}
@media(max-width:380px){.sw-copy{top:55svh}.sw-copy__title,.sw-copy:first-child .sw-copy__title{font-size:38px}.sw-copy__body{font-size:16px}.scenario{padding:24px 20px}.scenario-tabs button{font-size:13px}.engine-opening h2{font-size:35px}}
@media(max-width:860px) and (max-height:700px){.sw-copy{top:auto;bottom:90px}.sw-copy__body{font-size:15px}.sw-copy__title,.sw-copy:first-child .sw-copy__title{font-size:37px}}

.sw-copy__quote{font-size:clamp(19px,1.85vw,25px);line-height:1.35;letter-spacing:-.02em;color:#d7b29a;margin:27px 0 0;max-width:470px}.sw-copy__quote+.sw-copy__body{font-size:19px;margin-top:15px;max-width:415px}@media(max-width:860px){.sw-copy__quote{font-size:18px;line-height:1.35;margin-top:20px;max-width:310px}.sw-copy__quote+.sw-copy__body{font-size:16px;margin-top:15px}}
/* Clip horizontal bleed without making the body a nested scroll container. */
html,body{overflow-x:clip}
.school-ending.is-ready .school-ending-shade{opacity:calc(var(--ending-title,0)*.18)}
/* A full-width scene keeps the people and the Chandelier in the same frame. */
.agent-heading h2{white-space:pre-line}.agent-demonstration{grid-template-columns:1fr}.agent-demonstration>figure img{width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-position:center}.scenario{padding:28px 40px 36px}.scenario-tabs{gap:30px;flex-wrap:wrap}.exchange{display:grid;grid-template-columns:1fr 1fr;gap:40px}.exchange>div+div{margin-top:0}.scenario-result{max-width:820px}
@media(max-width:860px){.agent-heading h2{font-size:40px}.scenario{padding:26px 25px}.scenario-tabs{gap:22px;justify-content:flex-start}.exchange{grid-template-columns:1fr;gap:25px}.agent-demonstration>figure figcaption{position:static;color:#7c6c5e;text-shadow:none;font-size:10px;padding:10px 16px;background:#ede7df}}
/* A quiet invitation makes contextual participation concrete. */
.ambient-contribution{border-left:2px solid #b29678;padding:3px 0 3px 24px;margin:30px 0}.ambient-cue{color:#7d6955;font-size:14px;line-height:1.5}.ambient-reply{margin-top:13px}.ambient-reply summary{cursor:pointer;font-size:24px;letter-spacing:-.035em;list-style:none;color:#372d24}.ambient-reply summary::after{content:' +';font-size:20px;color:#9a8167}.ambient-reply[open] summary::after{content:' −'}.ambient-reply summary::-webkit-details-marker{display:none}.ambient-reply>p{font-size:25px;line-height:1.3;letter-spacing:-.035em;color:#735a43;max-width:680px;margin-top:18px}.ambient-reply summary:focus-visible{outline:2px solid #92735c;outline-offset:7px}.scenario-tabs{gap:24px}@media(max-width:860px){.scenario-tabs{gap:20px}.ambient-contribution{padding-left:19px}.ambient-reply>p{font-size:23px}}
@media(max-width:860px){.scenario-tabs{flex-wrap:nowrap;gap:12px;justify-content:space-between}.scenario-tabs button{font-size:13px;white-space:nowrap}}
.standing-instructions summary{font-size:20px;line-height:1.25;letter-spacing:-.025em;padding-right:28px}.standing-instructions details p{font-size:16px;line-height:1.55}.tone-cue{color:#a4483c;display:block;margin-bottom:5px}
