.location-section{overflow:hidden}.site-flow{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;margin:36px 0}.site-flow article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;text-align:center;box-shadow:0 15px 45px #20244308}.site-label{font-size:11px;letter-spacing:.16em;color:var(--muted)}.server-drawing{display:flex;flex-direction:column;gap:8px;border:2px solid var(--ink);border-radius:12px;padding:13px;width:88px;margin:25px auto;color:var(--ink)}.server-drawing i{display:block;height:13px;border:1px solid currentColor;border-radius:3px;position:relative}.server-drawing i:after{content:'';position:absolute;right:5px;top:4px;width:3px;height:3px;background:currentColor;border-radius:50%}.server-drawing.reserve{color:#258278;border-color:#258278}.site-flow h3{margin:10px 0}.site-flow p{color:var(--muted);font-size:14px}.exchange-path{text-align:center;position:relative;padding:30px 0}.exchange-path>span{display:block;font-weight:700;margin:18px 0 7px}.exchange-path>small{font-size:12px;color:var(--muted)}.moving-packets{height:2px;background:linear-gradient(90deg,#c6cadb,#5552b6,#c6cadb);position:relative;margin-top:12px}.moving-packets i{position:absolute;width:9px;height:9px;top:-4px;border-radius:3px;background:#5352b5;animation:exchange 5s ease-in-out infinite}.moving-packets i:nth-child(2){animation-delay:-1.7s}.moving-packets i:nth-child(3){animation-delay:-3.4s}@keyframes exchange{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:96%;opacity:0}}.location-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.location-notes article{padding:20px 0}.location-notes h3{font-size:22px;margin-bottom:12px}.location-notes p{font-size:15px;color:var(--muted)}.history-note{border-left:4px solid var(--accent);padding:20px 26px;background:#ffffffa0;margin-top:22px;border-radius:0 15px 15px 0}.history-note strong{font-size:20px}.history-note p{margin:12px 0;font-size:15px}.history-note small{display:block;color:var(--muted);line-height:1.7}.remote-showcase{background:#202443;color:#fff;overflow:hidden}.remote-showcase .section-head p,.remote-showcase .eyebrow{color:#bdc5e4}.remote-showcase h2{color:#fff}.remote-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 42px}.remote-channels article{background:#2b3051;border:1px solid #454b6d;border-radius:20px;padding:28px}.remote-channels h3{color:white;font-size:24px;margin:20px 0 13px}.remote-channels p{color:#d4d9ed;font-size:15px;line-height:1.7}.channel-number{color:#ffe331;font-size:12px;letter-spacing:.1em}.remote-gallery-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.remote-gallery-tabs .button{background:transparent;color:#e5e8f4;border-color:#656b87}.remote-gallery-tabs .button.active{background:#fff;color:#202443;border-color:#fff}.remote-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:10px 4px 26px;scrollbar-color:#7a83b0 transparent}.screen-card{flex:0 0 238px;width:238px;border:0;padding:0;background:none;color:white;cursor:pointer;text-align:left;scroll-snap-align:start}.screen-frame{display:block;border-radius:25px;overflow:hidden;background:#f7f6f1;border:5px solid #0f122b;box-shadow:0 15px 35px #0003;transition:transform .25s}.screen-frame img{display:block;width:100%;height:auto;aspect-ratio:591/1280;object-fit:cover;object-position:top}.screen-card>span:last-child{display:flex;justify-content:space-between;font:500 13px/1.6 inherit;margin-top:15px;color:#e4e7f4}.screen-card:hover .screen-frame{transform:translateY(-5px)}.remote-caption{color:#b9c2df;font-size:12px;margin:0 0 30px}.remote-footnote{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #464d6c;padding-top:24px;margin-bottom:24px}.remote-footnote p{color:#c5cde4;font-size:13px}.remote-showcase .remote-secondary{background:transparent;border-color:#67708f;color:white}.screenshot-modal img{display:block;max-height:75vh;max-width:100%;width:auto;margin:0 auto}.screenshot-modal p{text-align:center;margin-top:15px}.reveal-ready{opacity:.01;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal-ready.in-view{opacity:1;transform:none}.article .guide-nav{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.guide-nav a{padding:10px 14px;background:#eeedf9;border-radius:9px;font-size:13px}.article figure{margin:28px 0}.article figure img{max-width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.article figure.phone-guide img{max-height:700px;width:auto;display:block;margin:auto}.article figcaption{font-size:12px;color:var(--muted);margin-top:10px;text-align:center}.article .guide-steps>li{margin-bottom:16px}.article h2{scroll-margin-top:100px}.calc-program-cost{padding-top:16px;border-top:1px solid #d5d6e2;margin-top:16px}.calc-totals{flex-wrap:wrap}.site-header nav{gap:16px}.site-header nav a[href='/reserve-calculator']{max-width:155px;line-height:1.3}
@media(max-width:900px){.remote-channels{grid-template-columns:1fr}.remote-channels article{padding:24px}.remote-channels h3{margin-top:10px}.site-flow{gap:10px;grid-template-columns:1fr 1fr}.exchange-path{grid-column:1/-1;grid-row:2;padding:0 30px 15px}.site-flow article{padding:20px 10px}.location-notes,.remote-footnote{grid-template-columns:1fr;gap:8px}.screen-card{flex-basis:215px;width:215px}.remote-showcase h2{font-size:40px}.history-note{padding:20px}.site-header nav a[href='/reserve-calculator']{max-width:none}}
@media(prefers-reduced-motion:reduce){.moving-packets i{animation:none;left:50%}.reveal-ready{opacity:1;transform:none;transition:none}.screen-frame{transition:none}}
