*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f3f7f1;color:#13241b}.home-shell{min-height:100vh;background:radial-gradient(circle at 86% 12%,rgba(33,224,103,.22),transparent 28rem),linear-gradient(135deg,#f7fbf5,#ecf5e9 54%,#dff3df);color:#13241b}.json2-probe-frame{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.probe-loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.18),transparent 9rem),linear-gradient(135deg,#11c76f,#00a859)}.spinner{width:56px;height:56px;border:6px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;box-shadow:0 24px 60px #005d333d;animation:spin .8s linear infinite}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wifi-instructions{width:100%;min-height:100vh;display:flex;flex-direction:column;gap:16px;padding:16px;color:#13241b}.wifi-instructions h1,.wifi-instructions h2,.wifi-instructions p{margin:0}.instructions-hero{max-width:1080px}.brand-mark{color:#11c76f;font-size:1.35rem;font-weight:950;letter-spacing:-.03em;line-height:1}.wifi-label{margin-top:18px;color:#137744;font-size:.74rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.instructions-hero h1{max-width:560px;margin:8px 0 0;color:#13241b;font-size:2.3rem;font-weight:950;letter-spacing:0;line-height:.98}.instruction-layout{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.steps-panel,.support-panel{border:1px solid rgba(17,199,111,.18);border-radius:22px;background:#ffffffe0;box-shadow:0 16px 46px #1b402b1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.steps-panel,.support-panel{padding:16px}.section-heading p{color:#11a85f;font-size:.78rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.section-heading h2{margin:6px 0 0;color:#13241b;font-size:1.45rem;font-weight:950;letter-spacing:0;line-height:1}.wifi-instructions ol{margin:16px 0 0;padding:0}.steps-list{display:grid;gap:12px;list-style:none;counter-reset:access-step}.steps-list li{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;color:#27372f;font-size:.98rem;font-weight:760;line-height:1.28;counter-increment:access-step}.steps-list li:before{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#11c76f;color:#fff;content:counter(access-step);font-size:1rem;font-weight:950;box-shadow:0 10px 22px #11c76f47}.steps-list span{min-width:0;padding-top:5px;overflow-wrap:anywhere}.wifi-instructions a{color:inherit;text-decoration:none}.support-list{margin:20px 0 0;display:grid;gap:10px;font-style:normal}.support-list a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-items:center;border:1px solid rgba(17,199,111,.16);border-radius:18px;padding:12px;background:#f7fbf5;color:#13241b;overflow-wrap:anywhere}.support-list a:hover,.support-list a:focus-visible{border-color:#11c76f8f;outline:none;box-shadow:0 0 0 4px #11c76f24}.support-list a>span:first-child{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e3f8e8;color:#009b56;font-size:1rem;font-weight:950}.support-list strong{color:#137744;font-size:.78rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.support-list a>span:last-child{min-width:0;color:#13241b;font-size:.95rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.service-hours{margin-top:18px;display:grid;gap:4px;border-radius:20px;padding:16px;background:#13241b;color:#dff3df;font-size:.95rem;font-weight:780;line-height:1.2}.service-hours strong{color:#fff;font-size:1.25rem;font-weight:950}@keyframes spin{to{transform:rotate(360deg)}}.shell{min-height:100vh;padding:18px;background:#f6f8f5;color:#172033}.page-header{max-width:1480px;margin:0 auto 20px}.eyebrow{margin:0 0 4px;color:#52627a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-header h1{margin:0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.1}.browser-info{margin:8px 0 0;color:#52627a;font-size:.9rem;font-weight:600}.frame-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frame-card{min-width:0;border:1px solid #d9e0ec;border-radius:8px;background:#fff;box-shadow:0 10px 28px #17203314;overflow:hidden}.frame-card-header{margin:0;padding:8px 10px;border-bottom:1px solid #d9e0ec}.frame-card h2{margin:0;color:#172033;font-size:.76rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.frame-metric{display:flex;align-items:center;gap:8px;margin:5px 0 0;color:#52627a;font-size:.72rem;font-weight:800;line-height:1.2}.frame-metric span{min-width:0;white-space:nowrap}.frame-metric span:first-child{color:#172033}.frame-card iframe{display:block;width:100%;height:260px;border:0;background:#fff}@media(max-width:820px){.shell{padding:12px}.frame-card iframe{height:190px}}@media(min-width:760px){.wifi-instructions{gap:clamp(22px,4vw,34px);padding:clamp(26px,5vw,54px)}.instruction-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:clamp(16px,3vw,24px)}.brand-mark{font-size:clamp(1.55rem,3vw,2rem)}.wifi-label{margin-top:clamp(24px,4vw,42px);font-size:clamp(.78rem,2vw,.92rem)}.instructions-hero h1{max-width:980px;font-size:clamp(3rem,6.6vw,5.8rem);line-height:.94}.steps-panel,.support-panel{border-radius:28px}.steps-panel{padding:clamp(22px,3.5vw,34px)}.support-panel{padding:clamp(20px,3vw,28px)}.section-heading h2{font-size:clamp(1.65rem,3vw,2.15rem)}.wifi-instructions ol{margin-top:clamp(20px,3vw,28px)}.steps-list li{grid-template-columns:44px minmax(0,1fr);gap:14px;font-size:clamp(1.03rem,2vw,1.18rem)}.steps-list li:before{width:44px;height:44px}.steps-list span{padding-top:9px}.support-list a>span:last-child{font-size:clamp(.98rem,2vw,1.08rem)}.service-hours strong{font-size:1.35rem}}
