.page-module__TeiOLq__hero.milo-study-hero{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,104px);padding:34px 0 48px}.page-module__TeiOLq__heroCopy.milo-study-hero-copy{max-width:390px}.page-module__TeiOLq__heroCopy.milo-study-hero-copy h1{max-width:380px}.page-module__TeiOLq__status{color:#77756e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;width:fit-content;margin-top:24px;font-size:.59rem;display:flex}.page-module__TeiOLq__status span{background:#d79a53;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d79a5321}.page-module__TeiOLq__heroActions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.page-module__TeiOLq__dataVisual{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;padding:1px;display:grid}.page-module__TeiOLq__signalPanel,.page-module__TeiOLq__taskPack{background:#f5f5f3f5;min-width:0;position:relative;overflow:hidden}.page-module__TeiOLq__signalPanel{flex-direction:column;justify-content:space-between;min-height:330px;padding:20px;display:flex}.page-module__TeiOLq__panelMeta{z-index:2;color:#96948c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.52rem;display:flex;position:relative}.page-module__TeiOLq__panelMeta p{margin:0}.page-module__TeiOLq__trace{width:100%;margin:10px 0}.page-module__TeiOLq__traceGrid{fill:none;stroke:#e3e1da;stroke-width:1px}.page-module__TeiOLq__tracePath{fill:none;stroke:#5b5a54;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 5}.page-module__TeiOLq__trace circle{fill:#f5f5f3;stroke:#5b5a54;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite page-module__TeiOLq__trace-pulse}.page-module__TeiOLq__trace circle:nth-of-type(2){animation-delay:.45s}.page-module__TeiOLq__trace circle:nth-of-type(3){animation-delay:.9s}.page-module__TeiOLq__trace circle:nth-of-type(4){animation-delay:1.35s}.page-module__TeiOLq__simPanel{background:#e9e9e6}.page-module__TeiOLq__simScene{clip-path:polygon(0 19%,50% 0,100% 19%,100% 81%,50% 100%,0 81%);background:linear-gradient(30deg,#0000 49.4%,#83817929 50%,#0000 50.6%) 0 0/34px 20px,linear-gradient(150deg,#0000 49.4%,#83817929 50%,#0000 50.6%) 0 0/34px 20px,linear-gradient(90deg,#8381791f 1px,#0000 1px) 0 0/34px 20px;height:190px;margin:10px 0;position:relative;overflow:hidden}.page-module__TeiOLq__simAisle{background:#4a4945bd;border:1px solid #52514c75;width:18%;height:86px;position:absolute;top:46px;transform:skewY(-20deg);box-shadow:9px 9px #5e5c5638}.page-module__TeiOLq__simAisle:first-child{left:12%}.page-module__TeiOLq__simAisle:nth-child(2){height:108px;top:36px;left:41%}.page-module__TeiOLq__simAisle:nth-child(3){right:12%}.page-module__TeiOLq__simRoute{border-top:1px dashed #44433fb8;height:1px;position:absolute;bottom:28px;left:18%;right:18%;transform:rotate(-14deg)}.page-module__TeiOLq__simRobot{background:#e9e9e6;border:2px solid #57564f;border-radius:50%;width:14px;height:14px;animation:5.4s ease-in-out infinite page-module__TeiOLq__robot-step;position:absolute;bottom:36px;left:28%}.page-module__TeiOLq__channelRow,.page-module__TeiOLq__packChannels{flex-wrap:wrap;gap:7px;display:flex}.page-module__TeiOLq__channelRow span,.page-module__TeiOLq__packChannels span{color:#77756e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d5d3cc;border-radius:999px;padding:6px 8px;font-size:.49rem}.page-module__TeiOLq__taskPack{grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px 36px;min-height:132px;padding:24px;display:grid}.page-module__TeiOLq__taskPack .page-module__TeiOLq__panelMeta{align-self:start}.page-module__TeiOLq__taskPack>p{color:#8d8b83;grid-column:2;margin:-12px 0 0;font-size:.59rem;line-height:1.5}.page-module__TeiOLq__startSection,.page-module__TeiOLq__deliverableSection,.page-module__TeiOLq__responsibility,.page-module__TeiOLq__faq,.page-module__TeiOLq__closing{padding:clamp(78px,12svh,138px) 0}.page-module__TeiOLq__startGrid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(58px,9svh,92px);padding:1px;display:grid}.page-module__TeiOLq__startGrid article{background:var(--bg);flex-direction:column;align-items:flex-start;min-height:370px;padding:clamp(28px,4vw,52px);display:flex}.page-module__TeiOLq__startGrid article>span,.page-module__TeiOLq__deliverableGrid>div>span{color:#9a988f;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem}.page-module__TeiOLq__startGrid h3{color:#474641;letter-spacing:-.035em;max-width:330px;margin:auto 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400;line-height:1.12}.page-module__TeiOLq__startGrid p{max-width:390px;color:var(--muted);margin:18px 0 0;font-size:.7rem;line-height:1.67}.page-module__TeiOLq__startGrid a,.page-module__TeiOLq__compatibilityCopy a{color:#64625c;border-bottom:1px solid #bbb9b0;margin-top:26px;padding-bottom:3px;font-size:.65rem;display:inline-block}.page-module__TeiOLq__startGrid a i{margin-left:4px;font-style:normal}.page-module__TeiOLq__deliverableGrid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(60px,9svh,96px) 0 0;padding:0;display:grid}.page-module__TeiOLq__deliverableGrid>div{border-right:1px solid var(--line);min-height:270px;padding:22px clamp(16px,2vw,26px)}.page-module__TeiOLq__deliverableGrid>div:first-child{padding-left:0}.page-module__TeiOLq__deliverableGrid>div:last-child{border-right:0;padding-right:0}.page-module__TeiOLq__deliverableGrid dt{color:#4e4d47;margin-top:70px;font-size:.76rem}.page-module__TeiOLq__deliverableGrid dd{color:var(--muted);margin:12px 0 0;font-size:.66rem;line-height:1.62}.page-module__TeiOLq__compatibility{grid-template-columns:minmax(0,.76fr) minmax(300px,.64fr);align-items:center;gap:clamp(56px,12vw,180px);min-height:76svh;padding:clamp(84px,13svh,148px) 0;display:grid}.page-module__TeiOLq__compatibilityLead h2,.page-module__TeiOLq__responsibility h2,.page-module__TeiOLq__closing h2{color:#41403b;letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(1.8rem,4.2vw,3.35rem);font-weight:400;line-height:1.03}.page-module__TeiOLq__compatibilityCopy{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,58px)}.page-module__TeiOLq__compatibilityCopy p,.page-module__TeiOLq__responsibilityColumns p,.page-module__TeiOLq__closingCopy>p,.page-module__TeiOLq__faqIntro>p:last-child{color:var(--muted);margin:0 0 18px;font-size:.73rem;line-height:1.7}.page-module__TeiOLq__responsibility{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,9vw,130px);display:grid}.page-module__TeiOLq__responsibilityColumns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,54px);padding-top:24px;display:grid}.page-module__TeiOLq__faq{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(50px,9vw,140px);display:grid}.page-module__TeiOLq__faqIntro h2{color:#41403b;letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:400}.page-module__TeiOLq__faqIntro>p:last-child{max-width:290px;margin-top:18px}.page-module__TeiOLq__faqList{border-top:1px solid var(--line)}.page-module__TeiOLq__faqList details{border-bottom:1px solid var(--line)}.page-module__TeiOLq__faqList summary{color:#54534d;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:70px;font-size:.72rem;list-style:none;display:grid}.page-module__TeiOLq__faqList summary::-webkit-details-marker{display:none}.page-module__TeiOLq__faqList summary span{color:#9b998f;font-size:1rem;font-weight:300;transition:transform .22s}.page-module__TeiOLq__faqList details[open] summary span{transform:rotate(45deg)}.page-module__TeiOLq__faqList details>p{max-width:620px;color:var(--muted);margin:-4px 0 24px;font-size:.69rem;line-height:1.68}.page-module__TeiOLq__closing{grid-template-columns:minmax(280px,.92fr) minmax(280px,.68fr);align-items:center;gap:clamp(56px,10vw,150px);display:grid}.page-module__TeiOLq__closingCopy{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,58px)}@keyframes page-module__TeiOLq__trace-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}@keyframes page-module__TeiOLq__robot-step{0%,to{transform:translate(0)}50%{transform:translate(110px,-28px)}}@media (max-width:1040px){.page-module__TeiOLq__hero.milo-study-hero{grid-template-columns:1fr;padding-top:62px}.page-module__TeiOLq__heroCopy.milo-study-hero-copy{max-width:520px}.page-module__TeiOLq__dataVisual{width:100%}.page-module__TeiOLq__deliverableGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__TeiOLq__deliverableGrid>div:nth-child(3){border-right:0}.page-module__TeiOLq__deliverableGrid>div:nth-child(n+4){border-top:1px solid var(--line)}.page-module__TeiOLq__deliverableGrid>div:nth-child(4){padding-left:0}}@media (max-width:720px){.page-module__TeiOLq__dataVisual,.page-module__TeiOLq__startGrid,.page-module__TeiOLq__responsibilityColumns{grid-template-columns:1fr}.page-module__TeiOLq__signalPanel{min-height:300px}.page-module__TeiOLq__taskPack{grid-column:1;grid-template-columns:1fr}.page-module__TeiOLq__taskPack>p{grid-column:1;margin:0}.page-module__TeiOLq__startGrid article{min-height:340px}.page-module__TeiOLq__deliverableGrid{grid-template-columns:1fr}.page-module__TeiOLq__deliverableGrid>div,.page-module__TeiOLq__deliverableGrid>div:first-child,.page-module__TeiOLq__deliverableGrid>div:nth-child(4),.page-module__TeiOLq__deliverableGrid>div:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 0 34px}.page-module__TeiOLq__deliverableGrid>div:last-child{border-bottom:0}.page-module__TeiOLq__deliverableGrid dt{margin-top:28px}.page-module__TeiOLq__compatibility,.page-module__TeiOLq__responsibility,.page-module__TeiOLq__faq,.page-module__TeiOLq__closing{grid-template-columns:1fr;gap:42px;min-height:auto;padding:86px 0}.page-module__TeiOLq__compatibilityCopy,.page-module__TeiOLq__closingCopy{border-top:1px solid var(--line);border-left:0;max-width:520px;padding:28px 0 0}.page-module__TeiOLq__responsibilityColumns{gap:8px}}@media (prefers-reduced-motion:reduce){.page-module__TeiOLq__trace circle,.page-module__TeiOLq__simRobot{animation:none}.page-module__TeiOLq__faqList summary span{transition:none}}
