.apps-gateway{isolation:isolate;background:radial-gradient(55% 55% at 84% 12%,#348bd016,#0000),linear-gradient(#0a1018 0%,#090d13 100%);border-block:1px solid #fff1;padding:clamp(72px,8vw,118px) 0 clamp(74px,8vw,112px);position:relative;overflow:hidden}.apps-gateway:before{z-index:-1;content:"";pointer-events:none;opacity:.15;background-image:linear-gradient(#92bfdf14 1px,#0000 1px),linear-gradient(90deg,#92bfdf14 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.apps-gateway .container{position:relative}.apps-gateway-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:clamp(28px,4vw,48px);display:grid}.apps-gateway-intro>div:first-child{min-width:0;container-type:inline-size}.apps-gateway-intro h2{color:#f0f5f9;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:16px 0 0;font-size:clamp(2.3rem,10.5cqi,4.85rem);font-weight:650;line-height:1.04}.apps-gateway-intro h2 span{color:#87c8ef;text-wrap:balance}.apps-gateway-intro p{color:#9baebf;max-width:650px;margin:23px 0 0;font-size:.93rem;line-height:1.72}.apps-gateway-context{color:#a1baca;letter-spacing:.06em;white-space:nowrap;background:#75c0e70a;border:1px solid #75c0e729;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;display:flex}.apps-gateway-context span[aria-hidden]{color:#5683a2}.apps-gateway-layout{grid-template-columns:minmax(0,1.22fr) minmax(290px,.78fr);align-items:stretch;gap:clamp(16px,2.4vw,30px);display:grid}.apps-gateway-choices{align-content:start;gap:12px;min-width:0;display:grid}.apps-gateway-choice{background:#0d141ef0;border:1px solid #ffffff1b;border-radius:16px;min-width:0;transition:border-color .2s,background .2s;overflow:hidden}.apps-gateway-choice[open]{background:linear-gradient(130deg,#1f3c5057,#0d141efa 65%);border-color:#7bc6ee5e}.apps-gateway-choice summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:clamp(11px,2vw,22px);min-height:91px;padding:18px clamp(16px,2.2vw,28px);list-style:none;display:grid}.apps-gateway-choice summary::-webkit-details-marker{display:none}.apps-gateway-number{color:#81c9ed;letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem}.apps-gateway-choice-heading{min-width:0;display:block}.apps-gateway-choice-heading strong{color:#eaf2f8;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.02rem,1.7vw,1.22rem);font-weight:650;line-height:1.24;display:block}.apps-gateway-choice-heading small{color:#899bad;overflow-wrap:anywhere;margin-top:5px;font-size:.76rem;line-height:1.53;display:block}.apps-gateway-chevron{color:#7293ae;justify-self:end;font-size:1.24rem;line-height:1;transition:transform .2s,color .2s;transform:rotate(0)}.apps-gateway-choice[open] .apps-gateway-chevron{color:#a4e4fb;transform:rotate(45deg)}.apps-gateway-details{margin-left:clamp(0px,4.6vw,66px);padding:0 clamp(17px,2.2vw,28px) clamp(21px,2.3vw,31px)}.apps-gateway-details p{color:#a7b7c5;max-width:670px;margin:0;padding-top:2px;font-size:.84rem;line-height:1.76}.apps-gateway-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:21px;display:flex}.apps-gateway-links a,.apps-gateway-journey-link{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:42px;font-size:.78rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.apps-gateway-primary{color:#ecf8ff;background:linear-gradient(120deg,#287aa86b,#1a476973);border:1px solid #83d3f55e;border-radius:10px;padding:11px 16px}.apps-gateway-primary:hover{background:#247caf7a;border-color:#83d3f5b3}.apps-gateway-secondary{color:#9cc8e3}.apps-gateway-secondary:hover{color:#fff}.apps-gateway-journey{background:radial-gradient(circle at 80% 15%,#34a4e01a,#0000 38%),#0c1520fa;border:1px solid #8caec933;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(23px,3.1vw,38px);display:flex;overflow:hidden}.apps-gateway-journey-top{color:#6f9fb9;letter-spacing:.07em;justify-content:space-between;gap:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.apps-gateway-stages{gap:32px;margin:clamp(28px,4vw,48px) 0 25px;padding:0;list-style:none;display:grid;position:relative}.apps-gateway-stages:before{content:"";background:linear-gradient(#5cb5dc,#5cb5dc1c);width:1px;position:absolute;top:20px;bottom:20px;left:17px}.apps-gateway-stages li{grid-template-columns:35px minmax(0,1fr);gap:17px;min-width:0;display:grid;position:relative}.apps-gateway-stages li>span{z-index:1;color:#c3ecff;background:#152b3b;border:1px solid #6abae066;border-radius:10px;place-items:center;width:35px;height:35px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:grid}.apps-gateway-stages strong{color:#e5eff7;font-size:.93rem;line-height:1.36;display:block}.apps-gateway-stages small{color:#90a5b6;margin-top:6px;font-size:.76rem;line-height:1.65;display:block}.apps-gateway-journey-note{color:#90a8b7;border-top:1px solid #ffffff14;margin:auto 0 0;padding-top:22px;font-size:.73rem;line-height:1.7}.apps-gateway-journey-link{color:#9edbff;align-self:flex-start;margin-top:13px}.apps-gateway-journey-link:hover{color:#fff}.apps-gateway-choice summary:focus-visible,.apps-gateway-links a:focus-visible,.apps-gateway-journey-link:focus-visible{outline-offset:3px;outline:2px solid #87d6fa}@media (width<=1000px){.apps-gateway-intro{grid-template-columns:minmax(0,1fr);gap:19px}.apps-gateway-context{justify-content:flex-start;justify-self:start}.apps-gateway-layout{grid-template-columns:minmax(0,1fr)}.apps-gateway-journey{max-width:none}.apps-gateway-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.apps-gateway-stages:before{display:none}.apps-gateway-stages li{grid-template-columns:35px minmax(0,1fr);gap:10px}}@media (width<=640px){.apps-gateway-intro h2{font-size:clamp(2.2rem,10.3cqi,3.45rem)}.apps-gateway-layout{gap:15px}.apps-gateway-choice summary{grid-template-columns:33px minmax(0,1fr) 18px;gap:9px;min-height:80px;padding:16px 14px}.apps-gateway-details{margin-left:0;padding:0 16px 19px}.apps-gateway-links{flex-direction:column;align-items:stretch;gap:11px}.apps-gateway-links a{align-self:flex-start}.apps-gateway-stages{grid-template-columns:1fr;gap:19px;margin:26px 0}.apps-gateway-stages:before{display:block}.apps-gateway-journey{padding:22px 18px}.apps-gateway-context{white-space:normal;gap:7px}}@media (prefers-reduced-motion:reduce){.apps-gateway-choice,.apps-gateway-chevron,.apps-gateway-links a,.apps-gateway-journey-link{transition:none}}.signal-lab{isolation:isolate;background:radial-gradient(58% 88% at 82%,#2e7ab117,#0000 69%),linear-gradient(160deg,#090f17,#0b121d 53%,#090e15);border-block:1px solid #81bede1c;padding:clamp(68px,8vw,118px) 0;position:relative;overflow:clip}.signal-lab:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#7cb2cd0e 1px,#0000 1px),linear-gradient(90deg,#7cb2cd0e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 3%,#000 68%)}.signal-lab-layout{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(28px,5vw,78px);display:grid}.signal-lab-story,.signal-lab-panel{min-width:0}.signal-lab-story h2{color:#eef7fc;letter-spacing:-.052em;text-wrap:balance;overflow-wrap:anywhere;margin:17px 0 0;font-size:clamp(2rem,3.8vw,3.65rem);font-weight:650;line-height:1.08}.signal-lab-story h2 span{color:#89cce9}.signal-lab-story>p{color:#a5b7c5;max-width:59ch;margin:22px 0 0;font-size:.91rem;line-height:1.76}.signal-lab-notes{gap:13px;margin:27px 0 0;display:grid}.signal-lab-notes span{color:#b6cedb;align-items:center;gap:11px;font-size:.76rem;line-height:1.45;display:flex}.signal-lab-notes i{background:#66c9d8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #66c9d81a}.signal-lab-story .signal-lab-context{color:#95acbc;background:#327b9f0e;border-left:2px solid #82c8e673;margin-top:27px;padding:15px 16px;font-size:.76rem;line-height:1.7}.signal-lab-context a{color:#adddff;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-weight:650;display:inline-flex}.signal-lab-context a:hover{color:#fff}.signal-lab-panel{background:radial-gradient(circle at 46% 23%,#3e9ed212,#0000 36%),linear-gradient(155deg,#121f2efa,#070d15fc);border:1px solid #93cded38;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 32px 94px #0000003d,inset 0 1px #ffffff09}.signal-lab [hidden]{display:none!important}.signal-lab-topline,.signal-lab-bottomline{color:#91aebe;letter-spacing:.055em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.57rem;font-weight:650;line-height:1.6;display:flex}.signal-lab-topline{border-bottom:1px solid #98cce71a}.signal-lab-bottomline{color:#6e8c9d;text-transform:uppercase;border-top:1px solid #98cce71a}.signal-lab-online{align-items:center;gap:8px;display:inline-flex}.signal-lab-online i{background:#72dac5;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 11px #72dac55e}.signal-lab-fallback{padding:25px 28px 32px}.signal-lab-fallback h3{color:#edf6fc;margin:0 0 9px;font-size:1.35rem}.signal-lab-fallback p{color:#9eb2c1;margin:0 0 12px;font-size:.82rem;line-height:1.65}.signal-lab-fallback a{color:#9edbff;align-items:center;min-height:44px;display:inline-flex}.signal-lab-interactive{padding:20px clamp(18px,3vw,28px) 28px}.signal-lab-step{color:#95b1c3;letter-spacing:.04em;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;display:flex}.signal-lab-step>span{color:#b0dcf2;white-space:nowrap}.signal-lab-step label{margin-left:auto;font-size:.61rem}.signal-lab-step progress{color:#7ccfec;accent-color:#7ccfec;background:#96c8e624;border:none;border-radius:99px;width:min(120px,24%);height:7px}.signal-lab-step progress::-webkit-progress-bar{background:#96c8e624;border-radius:99px}.signal-lab-step progress::-webkit-progress-value{background:#7ccfec;border-radius:99px}.signal-lab-step progress::-moz-progress-bar{background:#7ccfec;border-radius:99px}.signal-lab-scenario{border-bottom:1px solid #a1cde71c;grid-template-columns:minmax(112px,.45fr) minmax(0,.55fr);align-items:center;gap:20px;min-height:230px;margin:22px 0 19px;padding:14px 8px 16px 0;display:grid}.signal-lab-radar{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#3a9dca21,#0d223238 41%,#0000 73%);border-radius:50%;place-items:center;width:min(100%,250px);min-width:0;margin:0 auto;display:grid;position:relative}.signal-lab-ring{border:1px solid #74c1e424;border-radius:50%;position:absolute;inset:9%}.signal-lab-ring-2{border-color:#74c1e43b;inset:26%}.signal-lab-ring-3{border-color:#74c1e45e;inset:42%}.signal-lab-radar:before,.signal-lab-radar:after{content:"";background:linear-gradient(90deg,#0000,#6eb4db3d,#0000);width:82%;height:1px;position:absolute}.signal-lab-radar:after{transform:rotate(90deg)}.signal-lab-core{z-index:1;aspect-ratio:1;background:#1a5368;border:1px solid #78cee5a6;border-radius:50%;width:17%;box-shadow:0 0 0 7px #3f93bc12,0 0 26px #49a9d433}.signal-lab-scanline{pointer-events:none;background:conic-gradient(#0000 0deg 280deg,#71cbe724 358deg,#0000 360deg);border-radius:50%;animation:9s linear infinite tak-signal-scan;position:absolute;inset:9%}@keyframes tak-signal-scan{to{transform:rotate(360deg)}}.signal-lab-category{color:#87cfee;letter-spacing:.06em;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-weight:650;display:inline-block}.signal-lab-scenario-text{min-width:0}.signal-lab-scenario-text h3{color:#e8f5fc;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.07rem,1.8vw,1.4rem);line-height:1.3}.signal-lab-scenario-text p{color:#afc2cf;margin:11px 0 0;font-size:.78rem;line-height:1.69}.signal-lab-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.signal-lab-choice{color:#f1f7fb;min-width:0;min-height:77px;font:inherit;text-align:left;cursor:pointer;background:#1f415845;border:1px solid #7dbedf40;border-radius:13px;align-items:center;gap:12px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.signal-lab-choice-symbol{color:#9cdef9;border:1px solid #74d2eb3b;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.signal-lab-choice>span:last-child{min-width:0;font-size:.83rem;font-weight:650;line-height:1.3}.signal-lab-choice small{color:#99b3c4;margin-top:4px;font-size:.67rem;font-weight:400;line-height:1.43;display:block}.signal-lab-choice:hover:not(:disabled){background:#2a5f814d;border-color:#8bdafcb0;transform:translateY(-2px)}.signal-lab-choice:focus-visible,.signal-lab-next:focus-visible,.signal-lab-finish-actions a:focus-visible,.signal-lab-finish-actions button:focus-visible,.signal-lab-context a:focus-visible{outline-offset:3px;outline:2px solid #93e3ff}.signal-lab-choice:disabled{cursor:default;opacity:.66}.signal-lab-choice[data-expected=true]{opacity:1;background:#32886138;border-color:#75deb48c}.signal-lab-choice[data-picked=true]:not([data-expected=true]){opacity:1;border-color:#fcae6d6e}.signal-lab-feedback{color:#b7cbdb;min-height:1em;margin:15px 0 0;font-size:.76rem;line-height:1.65}.signal-lab-feedback[data-result=correct]{color:#a4e8c3}.signal-lab-feedback[data-result=review]{color:#ffcea8}.signal-lab-next{color:#e9f7ff;min-height:45px;font:inherit;cursor:pointer;background:#276c9457;border:1px solid #82caed80;border-radius:10px;justify-content:center;align-items:center;margin-top:13px;padding:10px 16px;font-size:.78rem;font-weight:650;display:inline-flex}.signal-lab-next:hover{background:#3783ae7d}.signal-lab-finish{padding:28px 0 5px}.signal-lab-result-kicker{color:#90daef;letter-spacing:.075em;font-family:ui-monospace,monospace;font-size:.61rem}.signal-lab-finish h3{color:#edfaff;margin:15px 0 12px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.25}.signal-lab-score{color:#95deed;margin:0 0 11px;font-size:2rem;line-height:1.2;display:block}.signal-lab-finish p{color:#b5c9d6;margin:0;font-size:.84rem;line-height:1.65}.signal-lab-finish-actions{flex-wrap:wrap;align-items:center;gap:12px 17px;margin-top:22px;display:flex}.signal-lab-finish-actions button,.signal-lab-finish-actions a{color:#b6e5ff;min-height:44px;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;font-size:.77rem;font-weight:650;display:inline-flex}.signal-lab-finish-actions button{border:1px solid #75bbda57;border-radius:9px;padding:9px 13px}.signal-lab-finish-actions a{text-underline-offset:3px}@media (width<=1060px){.signal-lab-layout{grid-template-columns:minmax(0,1fr);gap:35px}.signal-lab-story>p{max-width:72ch}.signal-lab-panel{width:100%;max-width:850px}}@media (width<=590px){.signal-lab{padding:62px 0}.signal-lab-scenario{grid-template-columns:minmax(0,1fr);gap:13px;padding-top:0}.signal-lab-radar{width:min(55%,175px)}.signal-lab-decisions{grid-template-columns:minmax(0,1fr)}.signal-lab-choice{min-height:63px}.signal-lab-story>p{font-size:.84rem}.signal-lab-story h2{font-size:clamp(2.1rem,8vw,3rem)}}@media (width<=360px){.signal-lab-interactive{padding:16px 13px 23px}.signal-lab-topline,.signal-lab-bottomline{padding:14px 13px}.signal-lab-step{gap:8px}}@media (prefers-reduced-motion:reduce){.signal-lab-scanline{animation:none}.signal-lab-choice,.signal-lab-choice-symbol,.signal-lab-next{transition:none!important;transform:none!important}}
