body.signal-study{background:#f9f8f5;padding-top:55px;color:#282b28}
.study-bar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px;min-height:55px;background:#f2f0f6;border-bottom:1px solid #d7d2e0;color:#625d6c;font:12px/1.3 'Avenir Next',Avenir,Arial,sans-serif}
.study-bar>span{font-size:9px;letter-spacing:.13em}.study-bar nav{display:flex;gap:24px}.study-bar a{text-decoration:none;padding:8px 0;opacity:.7}.study-bar a[aria-current]{opacity:1;color:#37313e;border-bottom:1px solid #655c87}.study-bar button{border:1px solid #b8b2c5;background:transparent;padding:7px 12px;font:inherit;color:#51485f;cursor:pointer}
.signal-study .book{width:min(1420px,calc(100% - 96px))}.signal-study .nf-header{padding:27px 0 26px;border-bottom:1px solid #d6d4cc}.signal-study main>.signal-opening{border:0;box-shadow:none;background:transparent;margin-bottom:48px}.signal-kicker{display:flex;justify-content:space-between;gap:20px;padding-top:27px;color:#716b79;font-size:10px;letter-spacing:.13em}.signal-kicker span:last-child{font-size:9px;letter-spacing:.09em}
.signal-spread{display:grid;grid-template-columns:.85fr 1.25fr;gap:40px;align-items:center;padding:36px 0 45px}.signal-copy h1{font-size:clamp(56px,6.2vw,88px);line-height:1.02;letter-spacing:-.065em}.signal-promise{font:italic 27px/1.4 var(--serif);color:#655c87;margin-top:20px}.signal-intro{font-size:19px;line-height:1.7;letter-spacing:-.015em;margin:27px 0}.signal-footnote{font-size:10px;letter-spacing:.04em;color:#78766e;margin-top:19px}
.working-plate{min-width:0;position:relative;background:#fff;padding:26px 28px 18px;border:1px solid #d7d3de;box-shadow:0 3px 0 #e6e3ea55}.working-plate-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.working-plate-heading h2{font:400 26px/1.15 var(--serif);letter-spacing:-.025em}.working-plate-heading>span{font-size:9px;letter-spacing:.05em;text-align:right;color:#7e788b;line-height:1.6;padding-top:2px}.working-plate-heading b{font-size:7px;font-weight:500;letter-spacing:.06em}
.working-svg{display:block;width:calc(100% + 24px);margin:20px -12px 0;overflow:hidden}.working-svg text{font:20px 'Avenir Next',Arial,sans-serif;letter-spacing:4px;fill:#97909f}.signal-track{stroke:#bcb4c7;stroke-width:3.5;stroke-dasharray:6 8;fill:none}.signal-progress{stroke:#b47136;stroke-width:4;fill:none;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.progress-b{stroke:#655c87}.sensor-ring{fill:none;stroke:#cd793b;stroke-width:4;opacity:0;transition:opacity .4s}.sense-glow{opacity:0;transition:opacity .7s}.controller-led,.screen-active{opacity:0;transition:opacity .5s}.working-plate[data-phase="0"] .sense-glow{opacity:.75}.working-plate[data-phase="0"] .sensor-ring{opacity:.7}.working-plate[data-phase="1"] .controller-led{opacity:1}.working-plate[data-phase="2"] .screen-active{opacity:1}.flow-dot{opacity:0}
.signal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.signal-steps button{position:relative;display:grid;grid-template-columns:23px 1fr;column-gap:5px;row-gap:4px;align-items:baseline;text-align:left;border:0;border-top:1px solid #ddd8e5;background:transparent;color:#77717d;padding:14px 0 10px;cursor:pointer}.signal-steps button:before{content:'';position:absolute;left:0;top:-1px;width:0;height:2px;background:#655c87;transition:width .6s}.signal-steps button[aria-pressed=true]:before{width:100%}.signal-steps button[aria-pressed=true]{color:#35313d}.signal-steps button>span{font-size:9px;color:#8d8599}.signal-steps strong{font-size:17px;font-weight:500;letter-spacing:-.03em}.signal-steps small{grid-column:2;font-size:10px;line-height:1.5;white-space:nowrap}.signal-caption{min-height:48px;display:flex;gap:14px;justify-content:space-between;align-items:center;border-top:1px dotted #d7d1df;margin-top:14px;padding-top:13px}.signal-caption p{font-size:11px;color:#60556d}.signal-caption>span{font-size:8px;color:#8c8791;white-space:nowrap}
.signal-bottom{border-block:1px solid #d7d4dd;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 0}.signal-build-link{display:flex;align-items:center;gap:15px;text-decoration:none}.signal-build-link img{width:33px;height:43px;object-fit:cover;border:1px solid #c5c2ba}.signal-build-link span{display:flex;flex-direction:column;gap:3px}.signal-build-link small{font-size:8px;letter-spacing:.11em;color:#71667d}.signal-build-link strong{font-size:13px;font-weight:500}.signal-build-link b{font-size:19px;font-weight:400;margin-left:10px}.signal-bottom>p{font-size:10px;color:#77716d}
.signal-study main>section:not(.signal-opening){box-shadow:none}.signal-study .footer{margin-top:16px}
@media(min-width:1450px){.signal-spread{padding-block:55px}.working-plate{padding:34px}.working-plate-heading h2{font-size:30px}.signal-intro{font-size:21px}}
@media(max-width:1100px){.signal-study .book{width:calc(100% - 56px)}.signal-spread{gap:26px;grid-template-columns:.8fr 1.2fr}.signal-copy h1{font-size:62px}.signal-promise{font-size:23px}.signal-intro{font-size:17px}.working-plate{padding:24px 20px 16px}.working-plate-heading h2{font-size:23px}.working-plate-heading b{display:none}.signal-steps{gap:12px}.signal-steps small{font-size:9px;white-space:normal}.signal-caption{display:block}.signal-caption>span{display:block;margin-top:5px}}
@media(max-width:800px){.signal-study .book{width:calc(100% - 40px)}.study-bar{padding:10px 20px;gap:15px}.study-bar>span{display:none}.study-bar nav{gap:20px}.signal-spread{grid-template-columns:1fr;gap:35px;padding-top:32px}.signal-copy{max-width:600px}.signal-copy h1{font-size:70px}.signal-promise{font-size:27px}.signal-intro{font-size:21px}.working-plate{padding:28px}.working-plate-heading h2{font-size:28px}.working-plate-heading b{display:block}.working-svg{margin-top:18px}.signal-steps strong{font-size:19px}.signal-steps small{font-size:12px}.signal-caption{display:flex}.signal-caption p{font-size:13px}.signal-caption>span{font-size:9px;margin:0}.signal-bottom>p{display:none}.signal-study .nf-header{padding:24px 0}.signal-kicker span:last-child{display:none}}
@media(max-width:540px){body.signal-study{padding-top:64px}.study-bar{padding:8px 12px;min-height:60px;gap:12px}.study-bar nav{gap:14px}.study-bar a{max-width:112px;font-size:10px;line-height:1.5}.study-bar button{font-size:10px;max-width:65px;padding:6px 8px}.signal-study .book{width:calc(100% - 36px)}.signal-copy h1{font-size:66px}.signal-intro{font-size:18px;line-height:1.65}.signal-promise{font-size:25px}.signal-kicker{font-size:9px;padding-top:23px}.signal-spread{padding-top:29px;padding-bottom:29px;gap:32px}.working-plate{margin-inline:-6px;padding:22px 16px 12px}.working-plate-heading h2{font-size:24px}.working-plate-heading b{font-size:6px}.working-plate-heading>span{font-size:8px}.signal-steps{gap:9px;margin-top:12px}.signal-steps button{grid-template-columns:16px 1fr;column-gap:3px;padding-top:11px}.signal-steps strong{font-size:15px}.signal-steps small{font-size:9px}.signal-caption{display:block;min-height:62px;padding-top:11px;margin-top:8px}.signal-caption p{font-size:11px}.signal-caption>span{font-size:8px;margin-top:5px}.signal-build-link strong{font-size:11px}.signal-build-link{gap:10px}.signal-build-link b{margin-left:0}.signal-study main>.signal-opening{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.signal-study *{scroll-behavior:auto}.signal-steps button:before,.sensor-ring,.sense-glow,.controller-led,.screen-active{transition:none}}

@media(min-width:801px) and (max-height:850px){.signal-study .nf-header{padding-block:20px}.signal-kicker{padding-top:22px}.signal-spread{padding-top:24px;padding-bottom:30px}.working-plate{padding-top:20px;padding-bottom:12px}.working-plate-heading h2{font-size:24px}.working-svg{margin-top:17px}.signal-steps{margin-top:8px}.signal-caption{margin-top:9px;min-height:41px;padding-top:9px}}
