.ncCard{box-sizing:border-box;color:#183541;text-align:left;background:#fff;border:1px solid #dfe5e8;border-radius:16px;min-width:0;margin:18px 0;padding:22px;font-family:inherit}.ncHeader{align-items:center;gap:12px;display:flex}.ncIcon{color:#c4510b;background:#fff3e8;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ncEyebrow{color:#8b571d;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ncHeader h3{letter-spacing:-.4px;color:#163440;margin:0;font-size:19px;line-height:1.2}.ncPdf{color:#647577;border:1px solid #e2e8e8;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:700}.ncCard .ncDescription{color:#526872;margin:16px 0;font-size:13px;line-height:1.65}.ncRule{background:#f5f7f6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.ncRule svg{color:#5b7567;flex:none;margin-top:2px}.ncRule p{color:#52636a;margin:0;font-size:12px;line-height:1.6}.ncActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;display:flex}.ncActions>span{color:#748086;font-size:11px}.ncCard button,.ncCard a{cursor:pointer;box-sizing:border-box;font-family:inherit}.ncCard .ncGenerate{color:#fff;background:#ed7518;border:1px solid #e66b0b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.ncCard .ncGenerate:disabled{cursor:wait;opacity:.7}.ncCard button:focus-visible,.ncCard a:focus-visible{outline-offset:3px;outline:3px solid #16495e}.ncCard .ncFootnote{color:#718087;margin:15px 0 0;font-size:10px;line-height:1.6}.ncCard .ncMessage{color:#86501e;background:#fff8ef;border:1px solid #f3d7b9;border-radius:9px;margin:15px 0 0;padding:13px;font-size:12px;line-height:1.6}.ncSuccess{color:#245e46;background:#f1faf5;border:1px solid #b9d8c9;border-radius:10px;flex-direction:column;gap:6px;margin-top:17px;padding:15px;display:flex}.ncSuccess>strong{font-size:13px}.ncSuccess>span,.ncSuccess>small{overflow-wrap:anywhere;font-size:10px}.ncDownloads{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.ncDownloads a,.ncDownloads button{color:#245e46;background:#fff;border:1px solid #bbd8c9;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ncSuccess p{margin:6px 0 0;font-size:10px;line-height:1.6}.ncSpin{animation:1s linear infinite ncSpin}@keyframes ncSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ncSpin{animation:none}}@media (width<=600px){.ncCard{padding:18px}.ncActions{flex-direction:column;align-items:stretch}.ncCard .ncGenerate{width:100%}.ncActions>span{text-align:center}.ncDescription{font-size:12px}}.cpWifiCard{min-width:0;border-top:3px solid #f58220!important}.cpWifiCard h2{margin:3px 0}.cpWifiNames{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.cpWifiNames li{overflow-wrap:anywhere;background:#edf4f2;border-radius:10px;align-items:center;gap:7px;max-width:100%;padding:8px 12px;font-size:13px;display:flex}.cpWifiCard fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cpWifiCard label{margin-top:10px;font-size:14px;font-weight:600}.cpWifiCard input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#183d49;background:#fff;border:1px solid #c9d6d7;border-radius:10px;min-height:46px;padding:12px}.cpWifiCard small{color:#65777e;font-size:12px;line-height:1.6}.cpWifiPassword{gap:6px;display:flex}.cpWifiPassword button{color:#183d49;cursor:pointer;background:#f4f7f7;border:1px solid #c9d6d7;border-radius:10px;min-width:46px}.cpWifiConfirm{background:#fff4e9;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex;font-weight:400!important}.cpWifiConfirm input{accent-color:#e97919;min-width:20px;height:20px}.cpWifiCard .cpWifiError{color:#b33225}.cpWifiFeedback{background:#edf4f2;border-radius:10px;padding:14px;line-height:1.6}.cpWifiCard button:disabled{opacity:.55;cursor:not-allowed}.cpWifiCard :focus-visible{outline-offset:3px;outline:3px solid #ef8a3d}.onfServiceNotice{color:#a25e23;background:linear-gradient(120deg,#fff7eb,#fff);border:1px solid #ecd7bf;border-radius:17px;align-items:flex-start;gap:13px;margin:14px 0;padding:17px 18px;display:flex}.onfServiceNotice>svg{flex-shrink:0;margin-top:2px}.onfServiceNotice>div{min-width:0}.onfServiceNotice span{letter-spacing:.11em;font-size:9px;font-weight:750}.onfServiceNotice h2{color:#1b3b45;overflow-wrap:anywhere;margin:5px 0 6px;font-size:16px;line-height:1.3}.onfServiceNotice button{color:#865027;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;padding:0;font-size:12px;font-weight:650;display:flex}.onfNoticeDialog{box-sizing:border-box;width:min(440px,100% - 24px);max-width:none;max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#173942;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce5e6;border-radius:24px;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 100px #061a3055}.onfNoticeDialog[open]{flex-direction:column;display:flex}.onfNoticeDialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#0828329c}.onfNoticeDialog>header{background:#f7faf9;border-bottom:1px solid #e0e9e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 20px;display:flex}.onfNoticeDialog>header>span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.onfNoticeDialog>header>button{color:#48616a;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.onfNoticeScroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.onfNoticeArt{aspect-ratio:16/9;object-fit:contain;background:#102e3e;width:100%;height:auto;display:block}.onfNoticeCopy{padding:22px 23px 16px}.onfNoticeCopy>span{letter-spacing:.12em;text-transform:uppercase;color:#a3612c;font-size:9px;font-weight:750}.onfNoticeCopy>h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:9px 0 14px;font-size:27px;line-height:1.13}.onfNoticeCopy>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#536b71;margin:0 0 18px;font-size:14px;line-height:1.65}.onfNoticeHelp{color:#547071;background:#f1f6f4;border:1px solid #e0ebe6;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.6}.onfNoticeCopy>small{color:#788c91;margin-top:13px;font-size:10px;line-height:1.5;display:block}.onfNoticeDialog>footer{background:#fff;border-top:1px solid #e3eaea;flex-shrink:0;padding:14px 23px 18px}.onfNoticeDialog>footer>button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#183d48;border:0;border-radius:12px;font-size:14px;font-weight:650;display:block}.onfNoticeDialog>footer>small{text-align:center;color:#75898e;margin-top:9px;font-size:9px;line-height:1.5;display:block}.onfNoticeDialog button:focus-visible,.onfServiceNotice button:focus-visible{outline-offset:3px;outline:3px solid #ef9a50}@media (width<=380px){.onfNoticeCopy{padding:18px}.onfNoticeCopy>h2{font-size:24px}.onfNoticeDialog>footer{padding:12px 18px 15px}}.cpNative .onfGeneralNotice{color:#75451b;background:linear-gradient(130deg,#fff0d9,#fff8ed);border:1px solid #e7ae61;border-left:5px solid #e28022;border-radius:17px;gap:12px;margin-bottom:22px;padding:20px 17px;display:flex;box-shadow:0 6px 18px #ce822011}.cpNative .onfGeneralNotice>svg{flex-shrink:0;margin-top:3px}.cpNative .onfGeneralNotice span{letter-spacing:.1em;font-size:9px;font-weight:750}.cpNative .onfGeneralNotice h2{margin:7px 0;font-size:19px;line-height:1.3}.cpNative .onfGeneralNotice p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.6}.cpNative .onfGeneralNotice small{border-top:1px solid #eecb9f;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.6;display:block}.cpNative .onfRepairRunning{color:#26536a;background:#eaf2f6;border:1px solid #c4d9e3;border-radius:14px;gap:12px;margin-bottom:20px;padding:17px;display:flex}.cpNative .onfRepairRunning p{margin:6px 0;font-size:13px}.cpNative .onfRepairRunning small{font-size:11px}.cpNative .onfRepairBody{padding:22px 20px calc(25px + env(safe-area-inset-bottom))}.cpNative .onfRepairBody h2{letter-spacing:-.03em;font-size:24px;line-height:1.2}.cpNative .onfRepairBody>p{color:#657b83;font-size:14px;line-height:1.6}.cpNative .onfRepairInfo{background:#fff;border:1px solid #dbe5e6;border-radius:12px;margin:18px 0;padding:16px;font-size:14px;line-height:1.6}.cpNative .onfRepairInfo p{margin:6px 0}.cpNative .onfRepairConfirm{background:#fff7ef;border:1px solid #e8c9ab;border-radius:13px;margin:20px 0;padding:17px}.cpNative .onfRepairConfirm h3{font-size:17px}.cpNative .onfRepairConfirm p{font-size:13px;line-height:1.6}.cpNative .onfRepairConfirm label{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.cpNative .onfRepairConfirm input{accent-color:#dc782e;flex-shrink:0;width:21px;height:21px}.cpNative .onfRepairProgress{background:#eef5f1;border:1px solid #c2d9d2;border-radius:14px;margin:18px 0;padding:18px;font-size:14px;line-height:1.6}.cpNative .onfRepairProgress ol{color:#58786c;padding-left:20px;font-size:12px}.cpNative .onfRepairProgress small{font-size:11px}.cpNative .onfRepairError{color:#983f26;background:#fff0eb;border-radius:11px;padding:14px;font-size:13px;line-height:1.6}.cpNative .onfRepairSupport,.cpNative .onfRepairRefresh{color:#395e6b;background:#fff;border:1px solid #d8e4e5;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:17px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cpNative .onfRepairMeter{margin:20px 0 8px}.cpNative .onfRepairTrack{background:#ffead9;border:1px solid #f4d1b4;border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 1px 3px #ab571315}.cpNative .onfRepairTrack>span{border-radius:inherit;background:linear-gradient(90deg,#ffbc69,#ff8e2d 55%,#f56b0a);height:100%;transition:width 1.1s;display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #ff891b35}.cpNative .onfRepairMeter.isRunning .onfRepairTrack>span:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff70 50%,#0000 80%);animation:1.8s ease-in-out infinite onfRepairShine;position:absolute;inset:0;transform:translate(-100%)}.cpNative .onfRepairMeter>small{color:#89613c;margin-top:8px;font-size:11px;line-height:1.5;display:block}.cpNative .onfRepairMeter.isAttention .onfRepairTrack>span{opacity:.5;background:#d7bda5}.cpNative .onfRepairMeter.isComplete>small{color:#377461}@keyframes onfRepairShine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cpNative .onfRepairMeter.isRunning .onfRepairTrack>span:after{animation:none}.cpNative .onfRepairTrack>span{transition:none}}.onfRouteShortcut{box-shadow:none;cursor:pointer;border-radius:0;margin:0}.onfRouteSelection>p{color:#65767b;font-size:13px;line-height:1.65}.onfRouteSelection>.onfRouteRefresh{justify-content:center;align-items:center;gap:8px;display:flex}.onfRouteOptions button:focus-visible,.onfRouteRefresh:focus-visible{outline-offset:3px;outline:3px solid #ea8640}.onfRouteBody{color:#253b41;padding:24px}.onfRouteEyebrow{letter-spacing:.13em;color:#ad6328;font-size:9px;font-weight:750}.onfRouteBody h2{letter-spacing:-.035em;color:#21383e;margin:9px 0 12px;font-size:25px;line-height:1.15}.onfRouteBody>p{color:#65767b;font-size:13px;line-height:1.65}.onfRouteInfo{color:#536c67;background:#f1f5f4;border:1px solid #dce7e3;border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:12px;line-height:1.6;display:flex}.onfRouteInfo svg{flex-shrink:0}.onfRouteCurrent{color:#55736b;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.onfRouteCurrent svg{flex-shrink:0}.onfRouteOptions{gap:10px;margin:4px 0 16px;display:grid}.onfRouteOptions button{text-align:left;color:#2b4248;cursor:pointer;background:#fff;border:1px solid #dce4e3;border-radius:14px;gap:10px;padding:17px 40px 17px 16px;display:grid;position:relative}.onfRouteOptions button>span{align-items:center;gap:10px;display:flex}.onfRouteOptions button b{font-size:14px}.onfRouteOptions button small{color:#748383;font-size:11px;line-height:1.5}.onfRouteOptions button>svg{color:#42836c;position:absolute;top:19px;right:15px}.onfRouteOptions button.selected{background:#fff5eb;border:2px solid #e48940;padding:16px 39px 16px 15px;box-shadow:0 0 0 3px #edaa5c12}.onfRouteOptions button:disabled{cursor:default;color:#6c7d78;background:#f4f7f6}.onfRouteConfirm{background:#fff5eb;border:1px solid #f0d5b9;border-radius:14px;padding:17px}.onfRouteConfirm h3{margin:0 0 10px;font-size:15px}.onfRouteConfirm p{color:#776550;font-size:12px;line-height:1.6}.onfRouteConfirm label{align-items:flex-start;gap:10px;margin:17px 0;font-size:12px;line-height:1.5;display:flex}.onfRouteConfirm input{accent-color:#c86722;flex-shrink:0;width:18px;height:18px;margin:0}.onfRouteConfirm .cpPrimary{width:100%;min-height:46px}.onfRouteJob{color:#2d6249;background:#eefaef;border:1px solid #cce5d5;border-radius:13px;margin:16px 0;padding:16px}.onfRouteJob strong{align-items:center;gap:8px;font-size:14px;display:flex}.onfRouteJob p{font-size:12px;line-height:1.6}.onfRouteJob small{font-size:10px}.onfRouteJob.attention{color:#775521;background:#fff4e6;border-color:#e8d2b2}.onfRouteError{background:#fff2f0;border:1px solid #f1ceca;border-radius:12px;padding:12px;color:#a04432!important}.onfRouteRefresh{color:#45626a;cursor:pointer;background:#fff;border:1px solid #dae2e3;border-radius:12px;width:100%;margin:16px 0;padding:13px;font-size:12px;display:block}.onfRouteBody .onfRouteFootnote{color:#7e8888;margin:19px 0;font-size:11px;line-height:1.65}.onfRouteSupport{color:#9a5929;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;text-decoration:none;display:flex}.onfRouteSpin{animation:1s linear infinite onfRouteSpin}@keyframes onfRouteSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onfRouteSpin{animation-duration:2.5s}}@media (width<=380px){.onfRouteBody{padding:20px}.onfRouteShortcut{gap:10px;padding:15px}.onfRouteSymbol{width:40px;height:44px}.onfRouteShortcut b{font-size:16px}}.onfLatency>p{color:#65777d;font-size:13px;line-height:1.6}.onfLatencyTarget{border-bottom:1px solid #e2eae9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 0;display:flex}.onfLatencyTarget>span{color:#214650;align-items:center;gap:9px;display:flex}.onfLatencyTarget b{letter-spacing:.015em;font-size:22px}.onfLatencyTarget small{color:#6e8288;font-size:11px}.onfLatencyNetwork{color:#395b51;background:#f0f5f3;border:1px solid #dce7e3;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.onfLatencyNetwork>svg{flex-shrink:0;margin-top:2px}.onfLatencyNetwork b{font-size:13px}.onfLatencyNetwork p{color:#617a72;margin:5px 0 0;font-size:12px;line-height:1.6}.onfLatencyConsent{align-items:flex-start;gap:10px;padding:16px 0;font-size:12px;line-height:1.5;display:flex}.onfLatencyConsent input{accent-color:#245260;flex-shrink:0;width:19px;height:19px;margin:0}.onfLatencyResult{color:#fff;text-align:center;background:linear-gradient(135deg,#183a45,#102b34);border:1px solid #d9e5e5;border-radius:19px;padding:24px 18px}.onfLatencyResult>span{color:#bbd1d6;letter-spacing:.11em;font-size:9px;font-weight:650}.onfLatencyResult>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:54px;line-height:1.2;display:block}.onfLatencyResult>strong small{letter-spacing:0;color:#b4d2d9;margin-left:8px;font-size:15px;font-weight:450}.onfLatencyResult>p{color:#b8cfd4;min-height:18px;margin:8px 0 20px;font-size:12px}.onfLatencySamples{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.onfLatencySamples>div{background:#ffffff09;border:1px solid #ffffff16;border-radius:7px;padding:6px 0}.onfLatencySamples span{color:#9db9c0;font-size:9px;display:block}.onfLatencySamples b{color:#fff;font-size:11px;font-weight:550;line-height:1.7;display:block}.onfLatencySamples .received{background:#72b5a414;border-color:#6cbaa750}.onfLatencySamples .failed{border-color:#e9a18580}.onfLatencySamples .failed b{color:#ffd2b7;font-size:8px}.onfLatencyResult dl{border-top:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding-top:16px;display:grid}.onfLatencyResult dt{color:#b8cfd4;font-size:10px}.onfLatencyResult dd{color:#fff;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px}.onfLatency .onfLatencyMessage{color:#80603c;background:#fff7ed;border:1px solid #e7d4bc;border-radius:11px;padding:13px;font-size:12px}.onfLatencyStart,.onfLatencyContinue{color:#fff;cursor:pointer;background:#214955;border:1px solid #285361;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:17px;padding:12px;font-size:13px;font-weight:600;display:flex}.onfLatencyStart:disabled,.onfLatencyContinue:disabled{opacity:.5;cursor:default}.onfLatencyContinue{color:#2d525f;background:#fff;border-color:#d9e5e7;margin-top:15px}.onfLatency .onfLatencyMethod{color:#74888e;margin:15px 0 0;font-size:11px;line-height:1.6}.onfLatencyOptional{text-align:center;color:#74858c;margin:11px 0 0;font-size:10px;display:block}.onfLatency :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #d57a34}.onfRouteBody>[hidden]{display:none!important}@media (width<=350px){.onfLatencyResult{padding:20px 12px}.onfLatencyResult>strong{font-size:46px}.onfLatencyTarget small{text-align:right;max-width:95px}.onfLatencySamples{gap:3px}}.cpNative .onfWifiDialog.onfRouteTesting[open]{height:calc(100dvh - max(15px,env(safe-area-inset-top)));flex-direction:column;display:flex;overflow:hidden}.cpNative .onfRouteTesting>header{flex:none;position:relative}.cpNative .onfRouteTesting>.onfRouteBody{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.onfRouteTestPane{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.onfRouteTestPane>.onfLatency{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.onfLatencyScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:24px;scroll-padding-block:16px;overflow-y:auto}.onfLatencyScroll>p{color:#65777d;font-size:13px;line-height:1.6}.cpNative .onfLatencyFooter{min-height:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#f5f7f7;border:0;border-top:1px solid #dce6e7;border-radius:0;flex:none;gap:0;margin:0;display:block;box-shadow:0 -5px 18px #193d4407}.onfLatencyFooter .onfLatencyStart{margin-top:0}.onfLatencyFooter .onfLatencyContinue{margin-top:9px}.onfLatencyFooter .onfLatencyContinue:not(:disabled){background-color:#fffdfb;border-color:#e7c9ad}@media (prefers-reduced-motion:no-preference){.onfLatencyFooter .onfLatencyContinue:not(:disabled){background-image:linear-gradient(105deg,#0000 32%,#ff8f2512 42%,#ff8f253b 50%,#ff8f2512 58%,#0000 68%);background-repeat:no-repeat;background-size:220% 100%;animation:7.5s ease-in-out infinite onfRouteContinueGlow}}@keyframes onfRouteContinueGlow{0%,12%{background-position:150%}74%,to{background-position:-50%}}.onfLatencyFooter .onfLatencyOptional{margin-top:8px;font-size:10px;line-height:1.4}@media (width>=760px){.cpNative .onfWifiDialog.onfRouteTesting[open]{height:calc(100dvh - 80px)}}@media (width<=380px){.onfLatencyScroll{padding:20px}.cpNative .onfLatencyFooter{padding-left:20px;padding-right:20px}}.onfLatencyPicker{margin:20px 0 18px}.onfLatencyPicker>label{color:#607780;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.onfLatencyPicker>div{color:#2a5863;background:#fff;border:1px solid #c9dadb;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.onfLatencyPicker select{color:#264651;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;min-height:50px;padding:8px 0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.cpNative .onfLatencyPicker select{font-family:inherit;font-size:15px;font-weight:600}.onfLatencyPicker select:focus-visible{outline-offset:1px;border-radius:5px;outline:2px solid #c87232}.onfLatencyPicker>small{color:#6d8189;margin-top:7px;font-size:11px;line-height:1.5;display:block}.onfLatencyPicker select:disabled{opacity:.65;cursor:default}.onfLatencyResult>.onfLatencyResultTarget{color:#fff;letter-spacing:.01em;margin:0 0 12px;font-size:13px;font-weight:600;display:block}.onfLatencyComparison{background:#fff;border:1px solid #dce6e7;border-radius:14px;margin-top:22px;overflow:hidden}.onfLatencyComparison>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;display:flex}.onfLatencyComparison h3{color:#2b4c56;margin:0;font-size:15px}.onfLatencyComparison header button{color:#8a592e;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px;font-size:12px}.onfLatencyComparison header button:disabled{opacity:.5;cursor:default}.onfLatencyComparison>p{color:#71868e;margin:4px 0 12px;padding:0 14px;font-size:11px;line-height:1.5}.onfLatencyComparison ul{margin:0;padding:0;list-style:none}.onfLatencyComparison li{border-top:1px solid #e5eded;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.onfLatencyComparison li[aria-current=true]{background:#f0f6f5}.onfLatencyComparison li>span{min-width:0}.onfLatencyComparison li>span:last-child{text-align:right}.onfLatencyComparison b{color:#2b4c56;font-size:13px;font-weight:600;display:block}.onfLatencyComparison strong{color:#275348;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;display:block}.onfLatencyComparison small{color:#7a8b91;margin-top:3px;font-size:10px;line-height:1.5;display:block}.cpNative .onfMessages{background:#fff;border:1px solid #dce5e7;border-radius:22px;margin:24px 0 0;overflow:hidden}.cpNative .onfMessagesHeading{border-bottom:1px solid #edf1f1;flex-wrap:wrap;align-items:center;gap:11px;padding:20px 18px;display:flex}.cpNative .onfMessagesHeading>div{flex:1;min-width:155px}.cpNative .onfMessagesHeading h2{color:#193943;margin:0;scroll-margin-top:24px;font-size:18px}.cpNative .onfMessagesHeading p{color:#5e747c;margin:4px 0 0;font-size:12px}.cpNative .onfUnread{color:#98400b;white-space:nowrap;background:#fff0df;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:700}.cpNative .onfPushSettings{background:#f2f7f7;border:1px solid #e0ebec;border-radius:14px;margin:16px;padding:16px}.cpNative .onfPushSettings strong{color:#244750;font-size:14px}.cpNative .onfPushSettings p{color:#536b74;margin:7px 0 12px;font-size:12px;line-height:1.6}.cpNative .onfMessageButton{color:#244750;cursor:pointer;background:#fff;border:1px solid #cadbdd;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cpNative .onfMessageButton.isPrimary{color:#fff;background:#184450;border-color:#184450}.cpNative .onfMessageButton:disabled{opacity:.55;cursor:default}.cpNative .onfMessageButton:focus-visible,.cpNative .onfInboxToolbar button:focus-visible,.cpNative .onfInboxItem button:focus-visible{outline-offset:3px;outline:3px solid #ed852f}.cpNative .onfMessageFeedback{color:#6d491c!important;font-size:12px!important;line-height:1.55!important}.cpNative .onfInboxToolbar{color:#254750;justify-content:space-between;align-items:center;gap:8px;padding:0 18px 12px;font-size:14px;font-weight:700;display:flex}.cpNative .onfInboxToolbar button{color:#506d75;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:5px;font-size:12px;display:flex}.cpNative .onfInboxEmpty{color:#61747b;margin:0;padding:0 18px 20px;font-size:13px;line-height:1.6}.cpNative .onfInboxList{gap:10px;padding:0 16px 16px;display:grid}.cpNative .onfInboxList:empty{display:none}.cpNative .onfInboxItem{background:#fff;border:1px solid #e3e9e9;border-radius:14px;padding:15px}.cpNative .onfInboxItem.isUnread{background:#fcfaf6;border-color:#efdfc9}.cpNative .onfInboxMeta{color:#687e86;justify-content:space-between;gap:8px;font-size:10px;display:flex}.cpNative .onfInboxItem.isUnread .onfInboxMeta>span{color:#985019;font-weight:700}.cpNative .onfInboxItem h3{color:#193943;overflow-wrap:anywhere;margin:10px 0 6px;font-size:14px;line-height:1.4}.cpNative .onfInboxItem p{color:#536b74;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.cpNative .onfInboxActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cpNative .onfInboxActions button{color:#1d616b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:7px 0;font-size:11px;font-weight:700;display:inline-flex}.cpNative .onfHeaderActions{align-items:center;gap:10px;display:flex}.cpNative .onfInboxBell{color:#f4d9be;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.cpNative .onfInboxBell>span{color:#153841;background:#ff9b46;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.cpNative .onfInboxBell:focus-visible{outline-offset:3px;outline:3px solid #ff9b46}@media (prefers-reduced-motion:reduce){.cpNative .onfMessages *{transition:none!important;animation:none!important}}.customerPortal.cpModern{--cp-ink:#24292e;--cp-muted:#70797f;--cp-line:#e7e8e4;--cp-orange:#f67813;color:var(--cp-ink);background:#f5f5f2;overflow:visible}.customerPortal.cpModern .cpSidebar{background:radial-gradient(at 0 0,#58402a30,#0000 46%),#171a1c;border-right:1px solid #2d3030;width:232px;padding:30px 20px 24px;overflow-y:auto}.customerPortal.cpModern .cpBrand{padding:2px 11px 33px}.customerPortal.cpModern .cpBrand img{width:166px;height:50px}.customerPortal.cpModern .cpSidebarLabel{color:#959b9e;letter-spacing:.15em;margin:6px 0 18px;padding:0 14px;font-size:9px}.customerPortal.cpModern .cpSidebar nav{flex-shrink:0;gap:7px}.customerPortal.cpModern .cpSidebar nav button{color:#aaafb2;border-radius:10px;gap:12px;min-height:49px;padding:12px 14px;font-size:12px;transition:background .18s,color .18s}.customerPortal.cpModern .cpSidebar nav button:hover{color:#fff;background:#ffffff08}.customerPortal.cpModern .cpSidebar nav button.selected{color:#fff;background:linear-gradient(100deg,#fc821d26,#fc821d0a);border:1px solid #a7643047;box-shadow:inset 3px 0 #fc8424}.customerPortal.cpModern .cpSidebar nav button.selected>svg{color:#ff9948}.customerPortal.cpModern .cpSidebarHelp{background:linear-gradient(130deg,#ffffff05,#0000);border:1px solid #353736;border-radius:13px;margin-top:auto;padding:20px 15px 18px}.customerPortal.cpModern .cpSidebarHelp .cpIcon{color:#ff9a4b;background:#f8831a17;border-radius:10px;width:34px;height:34px;margin-bottom:13px}.customerPortal.cpModern .cpSidebarHelp strong{font-size:13px;font-weight:650}.customerPortal.cpModern .cpSidebarHelp p{color:#9ca3a5;margin:7px 0 18px;font-size:11px;line-height:1.7}.customerPortal.cpModern .cpSidebarHelp a{color:#ffac69;font-size:10px}.customerPortal.cpModern .cpSiteLink{color:#a1a7a9;border-top:1px solid #ffffff0b;margin:20px 12px 0;padding-top:16px;font-size:11px}.customerPortal.cpModern .cpWorkspace{background:radial-gradient(at 91% 4%,#fff1e377,#0000 48%),#f5f5f2;min-width:0;margin-left:232px}.customerPortal.cpModern .cpTopbar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfdfbed;border-color:#e5e7e2;height:78px;padding:0 38px;position:sticky;top:0}.customerPortal.cpModern .cpBreadcrumb{color:#747c80;gap:11px;font-size:11px}.customerPortal.cpModern .cpBreadcrumb>svg{color:#b2b8b8}.customerPortal.cpModern .cpAccount{color:#434c51;border-radius:12px;gap:10px;padding:6px 0 6px 8px;font-size:11px!important}.customerPortal.cpModern .cpAvatar{color:#b9540b;background:#fff0df;border-color:#f4dac0;border-radius:50%;width:36px;height:36px}.customerPortal.cpModern .cpContent{max-width:1400px;margin:0 auto;padding:35px 38px 20px}.customerPortal.cpModern .cpPageTitle{gap:18px;margin-bottom:27px}.customerPortal.cpModern .cpEyebrow{color:#ad5e27;letter-spacing:.15em;font-size:9px}.customerPortal.cpModern .cpPageTitle h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:32px;font-weight:710;line-height:1.15}.customerPortal.cpModern .cpPageTitle p{color:#758087;font-size:12px}.customerPortal.cpModern .cpOverview{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:21px}.customerPortal.cpModern .cpCard{border-color:var(--cp-line);border-radius:18px;padding:25px;box-shadow:0 6px 18px #30382d03}.customerPortal.cpModern .cpCardTitle{gap:11px;margin-bottom:20px}.customerPortal.cpModern .cpCardTitle h2{color:#343c41;font-size:13px;font-weight:650}.customerPortal.cpModern .cpIcon{color:#d56b1c;background:#fff2e8;border-radius:11px;width:37px;height:37px}.customerPortal.cpModern .cpCard>p{color:#707d83;font-size:12px;line-height:1.75}.customerPortal.cpModern .cpPrimary{background:linear-gradient(110deg,#fa7e14,#f36d06);border-color:#ed710b;border-radius:10px;min-height:45px;transition:background .18s,box-shadow .18s;box-shadow:0 5px 12px #ed710b10;font-size:12px!important}.customerPortal.cpModern .cpPrimary:hover{background:#e96805;box-shadow:0 7px 16px #ed710b22}.customerPortal.cpModern .cpSecondary{color:#545e64;border-color:#dadfdc;border-radius:9px;min-height:41px;font-size:11px!important}.customerPortal.cpModern .cpTextButton{color:#b65c1a;min-height:30px;line-height:1.5;font-size:11px!important}.customerPortal.cpModern .cpBillHero{min-height:283px;padding:25px 27px;position:relative;overflow:hidden}.customerPortal.cpModern .cpBillHero:before{content:"";background:linear-gradient(90deg,#ff8b3344,#0000);height:2px;position:absolute;top:0;left:28px;right:28px}.customerPortal.cpModern .cpBillHero .cpCardTitle{margin-bottom:17px}.customerPortal.cpModern .cpBillValue{letter-spacing:-.045em;color:#242b30;font-size:38px;font-weight:650;line-height:1.2}.customerPortal.cpModern .cpBillHero>p{color:#798185;margin:7px 0 22px;font-size:11px}.customerPortal.cpModern .cpBillHero>p b{color:#4f5a60;font-weight:600}.customerPortal.cpModern .cpNoInvoice{color:#343c41;max-width:330px;font-size:23px;line-height:1.3}.customerPortal.cpModern .cpBadge{border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.35}.customerPortal.cpModern .cpBadge.pending{color:#9b571b;background:#fff2e3}.customerPortal.cpModern .cpBadge.overdue{color:#b34537;background:#fff0ed}.customerPortal.cpModern .cpBadge.paid{color:#257553;background:#ebf6ef}.customerPortal.cpModern .cpPlanCard{isolation:isolate;color:#fff;background:radial-gradient(at 84% 22%,#8b562a37,#0000 56%),linear-gradient(130deg,#252829,#15181a);border:1px solid #393c39;border-radius:18px;flex-direction:column;min-width:0;min-height:283px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #2025200b}.customerPortal.cpModern .cpPlanCard:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#ffffff09 .65px,#0000 .65px) 0 0/15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.customerPortal.cpModern .cpPlanCardTop{justify-content:space-between;align-items:center;gap:15px;padding:24px 27px 0;display:flex}.customerPortal.cpModern .cpPlanCardTop>span{color:#e6b78f;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.customerPortal.cpModern .cpPlanCardTop>span svg{color:#fb994d}.customerPortal.cpModern .cpPlanCardTop>b{letter-spacing:-.045em;color:#f9f9f7;font-size:11px;font-style:italic;font-weight:800}.customerPortal.cpModern .cpPlanCardTop>b>span{color:#ff903b}.customerPortal.cpModern .cpPlanCardBody{flex:1;align-items:center;min-height:191px;padding:18px 27px 23px;display:flex;position:relative}.customerPortal.cpModern .cpPlanCardCopy{z-index:2;width:69%;min-width:0;position:relative}.customerPortal.cpModern .cpPlanNumber{letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:0 8px;line-height:1;display:flex;margin:0!important}.customerPortal.cpModern .cpPlanNumber>span{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(52px,5vw,76px);font-weight:700}.customerPortal.cpModern .cpPlanNumber>small{color:#ff963e;letter-spacing:.035em;font-size:15px;font-weight:700}.customerPortal.cpModern .cpPlanName{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:31px;font-weight:650;line-height:1.15;margin:0!important}.customerPortal.cpModern .cpPlanCardCopy>p{color:#b7bbb9;margin-top:13px;font-size:11px;line-height:1.6}.customerPortal.cpModern .cpPlanNetwork{pointer-events:none;z-index:1;opacity:.9;width:222px;position:absolute;top:-12px;bottom:0;right:-13px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.customerPortal.cpModern .cpPlanNetwork>svg{stroke-width:.8px;stroke:#dd9b4d35;width:100%;height:100%;position:absolute;overflow:visible}.customerPortal.cpModern .cpPlanNetwork>svg path:nth-of-type(-n+3){stroke:#eaa66466;stroke-width:1px}.customerPortal.cpModern .cpPlanNetwork>svg circle{fill:#ffab63;stroke:#fdbc7b55;stroke-width:5px}.customerPortal.cpModern .cpPlanNetworkCore{color:#ffac68;background:linear-gradient(135deg,#513f2f,#2f2f29);border:1px solid #d9925145;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:96px;height:100px;display:flex;position:absolute;top:49px;right:52px;transform:rotate(-9deg);box-shadow:0 12px 24px #0002}.customerPortal.cpModern .cpPlanNetworkCore span{letter-spacing:.12em;color:#bdaa92;font-size:6px;font-weight:650}.customerPortal.cpModern .cpPlanNetworkNode{color:#d7af7d;background:#333329;border:1px solid #8f704848;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:154px;right:26px;transform:rotate(6deg)}.customerPortal.cpModern .cpPlanCard .cpHeroBottom{z-index:2;background:#13171866;border-top:1px solid #ffffff0c;gap:12px;min-height:54px;margin:0;padding:12px 25px;position:relative}.customerPortal.cpModern .cpPlanCard .cpHeroBottom>span{color:#c4c8c5;gap:8px;font-size:10px}.customerPortal.cpModern .cpPlanCard .cpHeroBottom>span svg{color:#f0a364;flex-shrink:0}.customerPortal.cpModern .cpPlanCard .cpHeroBottom button{color:#f4efe7;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff20;border-radius:7px;gap:6px;min-height:32px;padding:7px 9px;font-size:10px}.customerPortal.cpModern .cpPlanCard .cpHeroBottom button:hover{background:#ed9a3220;border-color:#d9954f70}.customerPortal.cpModern .cpPlanCardDetailed{min-height:353px}.customerPortal.cpModern .cpPlanCardDetailed .cpPlanCardBody{padding-top:29px;padding-bottom:29px}.customerPortal.cpModern .cpPlanCardDetailed .cpPlanNetwork{opacity:.7;width:245px;top:8px;right:-14px}.customerPortal.cpModern .cpPlanPrice{margin-top:25px}.customerPortal.cpModern .cpPlanPrice>small{color:#a6afac;margin-bottom:5px;font-size:9px;display:block}.customerPortal.cpModern .cpPlanPrice>strong{letter-spacing:-.035em;font-size:26px;font-weight:550;line-height:1.3}.customerPortal.cpModern .cpPlanPrice>strong>span{letter-spacing:0;color:#a8b0ad;margin-left:5px;font-size:11px;font-weight:400}.customerPortal.cpModern .cpPlanFooterBrand{letter-spacing:.08em;font-size:8px!important}.customerPortal.cpModern .cpPlanAssistance{background:linear-gradient(120deg,#fff6eb,#fff 80%);border:1px solid #e7ded4;border-radius:17px;align-items:flex-start;gap:18px;padding:24px;display:flex}.customerPortal.cpModern .cpAssistanceIcon{color:#c47537;background:#fff;border:1px solid #eadccc;border-radius:14px;flex:0 0 49px;place-items:center;height:49px;display:grid;box-shadow:0 5px 10px #69432605}.customerPortal.cpModern .cpPlanAssistance .cpEyebrow{letter-spacing:.11em;font-size:8px}.customerPortal.cpModern .cpPlanAssistance h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:21px}.customerPortal.cpModern .cpPlanAssistance p{color:#6e7a80;font-size:12px;line-height:1.7}.customerPortal.cpModern .cpPlanAssistance .cpTextButton{margin-top:12px}.customerPortal.cpModern .cpQuickSection{margin:27px 0}.customerPortal.cpModern .cpQuickSection>h2{color:#566066;margin-bottom:14px;font-size:14px;font-weight:600}.customerPortal.cpModern .cpQuick{gap:13px}.customerPortal.cpModern .cpQuick button{border-color:#e5e7e2;border-radius:14px;gap:5px;padding:19px 19px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px 8px #1e332403}.customerPortal.cpModern .cpQuick button:hover{border-color:#efbf94;transform:translateY(-2px);box-shadow:0 6px 18px #52332309}.customerPortal.cpModern .cpQuick button>span{color:#69776d;background:#f5f6f2;border:1px solid #e8ebe7;border-radius:11px;width:37px;height:37px;margin-bottom:10px}.customerPortal.cpModern .cpQuick button:nth-child(2)>span{color:#d77a33;background:#fff4e9;border-color:#f6e4d4}.customerPortal.cpModern .cpQuick b{letter-spacing:-.01em;color:#343f45;font-size:12px;font-weight:600}.customerPortal.cpModern .cpQuick small{color:#737f84;font-size:10px;line-height:1.5}.customerPortal.cpModern .cpQuick button>svg{color:#a5adae;top:19px;right:16px}.customerPortal.cpModern .cpLowerGrid,.customerPortal.cpModern .cpDetailsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px}.customerPortal.cpModern .cpIconButton{color:#7a8681;background:#f7f8f5;border-color:#e7eae4;border-radius:9px;width:34px;height:34px}.customerPortal.cpModern .cpNetworkState{color:#727e83;font-size:14px}.customerPortal.cpModern .cpNetworkState.connected{color:#2b7e5e}.customerPortal.cpModern .cpNetworkState.attention{color:#ac6329}.customerPortal.cpModern .cpOptical{color:#75818a;border-color:#ecede8;padding-top:14px;font-size:11px}.customerPortal.cpModern .cpOptical strong{color:#4d615a;font-weight:600}.customerPortal.cpModern .cpSupportBanner{isolation:isolate;background:radial-gradient(at 100% 100%,#eee7d955,#0000 80%),#eeefea;border:1px solid #dfe3d9;border-radius:18px;grid-template-columns:39px minmax(0,1fr);align-content:center;gap:0 15px;padding:27px;display:grid;position:relative;overflow:hidden}.customerPortal.cpModern .cpSupportBanner>svg{color:#879780;background:#f8f9f5;border:1px solid #dbe2d3;border-radius:11px;width:38px;height:38px;margin:2px 0 0;padding:8px;display:block}.customerPortal.cpModern .cpSupportBanner h2{color:#404d41;letter-spacing:-.04em;font-size:24px;font-weight:550;line-height:1.25}.customerPortal.cpModern .cpSupportBanner p{color:#6e7b71;max-width:285px;margin-top:10px;font-size:11px;line-height:1.7}.customerPortal.cpModern .cpSupportBanner a{color:#506c44;grid-column:2;min-height:36px;margin-top:15px;font-size:11px}.customerPortal.cpModern .cpSupportBanner:after{content:"";z-index:-1;pointer-events:none;border:1px solid #8c9f7720;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-115px;right:-80px;box-shadow:0 0 0 20px #8c9f7708,0 0 0 45px #8c9f7707}.customerPortal.cpModern .cpFooter{color:#7c868b;border-color:#e0e4dc;margin-top:29px;padding:18px 0 2px;font-size:9px}.customerPortal.cpModern .cpFooter span{line-height:1.6}.customerPortal.cpModern .cpBillsSummary{background:0 0;border:0;border-radius:0;grid-template-columns:1.3fr 1fr 1fr;gap:16px;padding:0}.customerPortal.cpModern .cpBillsSummary>div{background:#fff;border:1px solid #e4e7e1;border-radius:15px;gap:12px;padding:23px 24px}.customerPortal.cpModern .cpBillsSummary>div:first-child{color:#fff;background:linear-gradient(125deg,#303431,#1f2424);border-color:#353d34}.customerPortal.cpModern .cpBillsSummary span{color:#727e84;font-size:11px}.customerPortal.cpModern .cpBillsSummary>div:first-child>span{color:#c0c7bd}.customerPortal.cpModern .cpBillsSummary strong{font-size:28px;font-weight:650}.customerPortal.cpModern .cpFilter{background:#edeee9;border:1px solid #e3e6e0;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:26px 0 18px;padding:4px}.customerPortal.cpModern .cpFilter button{color:#707975;border-radius:7px;min-height:35px;padding:8px 17px;font-size:11px}.customerPortal.cpModern .cpFilter button[aria-pressed=true]{color:#b65f1c;background:#fff;border-color:#e5e7df;box-shadow:0 2px 5px #46533d0a}.customerPortal.cpModern .cpInvoiceList{border-color:#e4e7e1;border-radius:15px}.customerPortal.cpModern .cpInvoiceRow{border-color:#eceee8;gap:16px;padding:23px}.customerPortal.cpModern .cpInvoiceRow h2{color:#39464c;font-size:12px}.customerPortal.cpModern .cpInvoiceRow p{color:#758088;font-size:10px}.customerPortal.cpModern .cpInvoicePay{color:#af5b1a;white-space:nowrap;background:#fff7ed;border:1px solid #f1d7c0;border-radius:8px;min-height:36px;padding:9px 12px;font-size:10px!important}.customerPortal.cpModern .cpInvoicePay:hover{background:#ffeddb}.customerPortal.cpModern .cpFootnote{color:#727d83;font-size:11px}.customerPortal.cpModern .cpEmpty{color:#819075;padding:45px 25px}.customerPortal.cpModern .cpEmpty h2{color:#475847}.customerPortal.cpModern .cpEmpty p{color:#748076}.customerPortal.cpModern .cpDefinition{gap:0;margin:22px 0 10px}.customerPortal.cpModern .cpDefinition>div{border-bottom:1px solid #eceee9;gap:6px;padding:15px 0}.customerPortal.cpModern .cpDefinition>div:last-child{border-bottom:0}.customerPortal.cpModern .cpDefinition dt{color:#7b858a;font-size:10px}.customerPortal.cpModern .cpDefinition dd{color:#414f57;font-size:13px;font-weight:500}.customerPortal.cpModern .cpLinkCard{color:#717e69;border-color:#e4e7e1;border-radius:14px;gap:16px;padding:23px 22px;transition:border-color .18s}.customerPortal.cpModern .cpLinkCard:hover{border-color:#dbbc99}.customerPortal.cpModern .cpLinkCard b{color:#354349;font-size:12px}.customerPortal.cpModern .cpLinkCard small{color:#748087;font-size:11px}.customerPortal.cpModern .cpLogout b,.customerPortal.cpModern .cpLogout>svg:first-child{color:#b45943}.customerPortal.cpModern .cpProfileHeading{border-bottom:1px solid #e9ece5;gap:14px;padding-bottom:23px}.customerPortal.cpModern .cpProfileHeading .cpAvatar{width:51px;height:51px;font-size:15px}.customerPortal.cpModern .cpProfileHeading h2{color:#2e3c42;font-size:18px;line-height:1.35}.customerPortal.cpModern .cpProfileHeading span:not(.cpAvatar){color:#788488;font-size:10px}.customerPortal.cpModern .cpSpeedCard{background:linear-gradient(140deg,#2b3030,#191f22);border-color:#383f3d}.customerPortal.cpModern .cpSpeedCard .cpSpeedHeading h2{color:#f2f4ef;font-size:22px}.customerPortal.cpModern .cpSpeedCard .cpEyebrow{color:#ffa55f}.customerPortal.cpModern .cpPreviewTag{color:#b8c1bb;border-color:#a0ad8d3d;font-size:8px}.customerPortal.cpModern .cpSpeedCard .cpSpeedCaption{color:#b0bbb5;font-size:11px;line-height:1.7}.customerPortal.cpModern .cpTips h2{color:#3c4b45;font-size:14px}.customerPortal.cpModern .cpTips li{color:#687971;font-size:12px}.customerPortal.cpModern .cpTips li svg{color:#909f77}.customerPortal.cpModern .cpNotice,.customerPortal.cpModern .cpDemo{color:#946032;background:#fff5e8;border-color:#efdabf;border-radius:10px;font-size:11px;line-height:1.6}.customerPortal.cpModern .cpInvoiceDialog{color:#28342e;background:#fff;border-color:#dadfd9;border-radius:19px}.customerPortal.cpModern .cpInvoiceDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121818b3}.customerPortal.cpModern .cpInvoiceDialog>header{background:linear-gradient(115deg,#262b28,#171d20);border-bottom:2px solid #f2832c}.customerPortal.cpModern .cpInvoiceSheet h2{color:#34413b;font-size:21px;line-height:1.4}.customerPortal.cpModern .cpInvoiceSheet .cpInvoiceExplanation,.customerPortal.cpModern .cpInvoiceSheet .cpInvoicePaid{font-size:12px;line-height:1.75}.customerPortal.cpModern .cpInvoiceSheet .cpInvoiceLegal{font-size:10px;line-height:1.65}.customerPortal.cpModern .cpInvoiceAmount{background:#f5f6f2;border-color:#e2e6dc}.customerPortal.cpModern .cpInvoiceAmount>span{color:#6c7b71}.customerPortal.cpModern .cpInvoiceAmount strong{color:#2d3a30}.customerPortal.cpModern .cpInvoiceExplanation{color:#6c7a80}.customerPortal.cpModern .cpInvoiceLegal{color:#76828a}.customerPortal.cpModern .cpSkip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;top:12px;overflow:hidden}.customerPortal.cpModern .cpSkip:focus{clip-path:none;width:auto;height:auto;padding:12px;overflow:visible}@media (width>=1600px){.customerPortal.cpModern .cpContent{padding-top:40px;padding-bottom:24px}.customerPortal.cpModern .cpOverview{gap:24px}.customerPortal.cpModern .cpPlanCardBody{min-height:204px}.customerPortal.cpModern .cpPlanNetwork{width:250px;right:15px}.customerPortal.cpModern .cpBillHero{padding:27px 30px}}@media (width>=801px) and (width<=1150px){.customerPortal.cpModern .cpSidebar{width:200px;padding:26px 14px 20px}.customerPortal.cpModern .cpBrand{padding:0 8px 28px}.customerPortal.cpModern .cpBrand img{width:145px}.customerPortal.cpModern .cpWorkspace{margin-left:200px}.customerPortal.cpModern .cpTopbar{height:72px;padding:0 24px}.customerPortal.cpModern .cpContent{padding:29px 24px 20px}.customerPortal.cpModern .cpOverview{grid-template-columns:1fr 1fr;gap:16px}.customerPortal.cpModern .cpPlanCardTop{padding:23px 20px 0}.customerPortal.cpModern .cpPlanCardTop>b{display:none}.customerPortal.cpModern .cpPlanCardBody{min-height:191px;padding:22px 20px}.customerPortal.cpModern .cpPlanNumber>span{font-size:57px}.customerPortal.cpModern .cpPlanCardCopy{width:90%}.customerPortal.cpModern .cpPlanNetwork{opacity:.4;width:195px;right:-55px;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 85%);mask-image:linear-gradient(90deg,#0000 20%,#000 85%)}.customerPortal.cpModern .cpPlanCard .cpHeroBottom{flex-wrap:wrap;row-gap:9px;min-height:67px;padding:12px 18px}.customerPortal.cpModern .cpBillHero{min-height:283px;padding:23px}.customerPortal.cpModern .cpBillValue{font-size:31px}.customerPortal.cpModern .cpQuick{grid-template-columns:repeat(2,1fr)}.customerPortal.cpModern .cpLowerGrid,.customerPortal.cpModern .cpDetailsGrid{gap:16px}.customerPortal.cpModern .cpSupportBanner{grid-template-columns:1fr;padding:23px}.customerPortal.cpModern .cpSupportBanner>svg{margin-bottom:15px}.customerPortal.cpModern .cpSupportBanner a{grid-column:1}.customerPortal.cpModern .cpBillsSummary>div{padding:20px}.customerPortal.cpModern .cpInvoiceRow{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:20px}.customerPortal.cpModern .cpPlanAssistance{gap:13px;padding:22px}.customerPortal.cpModern .cpAssistanceIcon{border-radius:11px;flex-basis:38px;height:38px}}@media (width<=800px){.customerPortal.cpModern .cpSidebar{display:none}.customerPortal.cpModern .cpWorkspace{margin-left:0}.customerPortal.cpModern .cpTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#191d1f;border-color:#2b302f;height:69px;padding:0 22px}.customerPortal.cpModern .cpAccount .cpAvatar{color:#f5bd8e;background:#ffffff09;border-color:#a0794845;width:33px;height:33px}.customerPortal.cpModern .cpMobileBrand img{width:132px;height:42px}.customerPortal.cpModern .cpContent{max-width:680px;padding:27px 21px calc(102px + env(safe-area-inset-bottom))}.customerPortal.cpModern .cpPageTitle h1{font-size:29px}.customerPortal.cpModern .cpPageTitle p{font-size:11px;line-height:1.7}.customerPortal.cpModern .cpPageTitle{margin-bottom:23px}.customerPortal.cpModern .cpOverview{grid-template-columns:1fr;gap:16px}.customerPortal.cpModern .cpPlanCard{border-radius:17px;min-height:265px}.customerPortal.cpModern .cpPlanCardTop{padding:23px 25px 0}.customerPortal.cpModern .cpPlanCardBody{min-height:167px;padding:19px 25px 25px}.customerPortal.cpModern .cpPlanNumber>span{font-size:66px}.customerPortal.cpModern .cpPlanNetwork{width:220px;top:-23px;right:0}.customerPortal.cpModern .cpPlanCardCopy{width:69%}.customerPortal.cpModern .cpPlanCard .cpHeroBottom{min-height:53px;padding:12px 23px}.customerPortal.cpModern .cpCard{border-radius:17px;padding:24px}.customerPortal.cpModern .cpBillHero{min-height:232px}.customerPortal.cpModern .cpBillHero .cpCardTitle{margin-bottom:14px}.customerPortal.cpModern .cpBillValue{font-size:35px}.customerPortal.cpModern .cpBillHero>p{margin:8px 0 22px}.customerPortal.cpModern .cpPrimary{min-height:46px}.customerPortal.cpModern .cpQuick{grid-template-columns:repeat(2,1fr);gap:12px}.customerPortal.cpModern .cpQuick button{padding:19px 17px}.customerPortal.cpModern .cpQuickSection{margin:27px 0}.customerPortal.cpModern .cpQuickSection>h2{font-size:13px}.customerPortal.cpModern .cpLowerGrid,.customerPortal.cpModern .cpDetailsGrid{grid-template-columns:1fr;gap:16px}.customerPortal.cpModern .cpSupportBanner{min-height:218px;padding:26px 24px}.customerPortal.cpModern .cpSupportBanner h2{font-size:25px}.customerPortal.cpModern .cpMobileNav{height:calc(73px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-color:#e5e8df;box-shadow:0 -8px 24px #36452b06}.customerPortal.cpModern .cpMobileNav button{color:#7a858a;border-radius:10px;gap:5px;font-size:9px}.customerPortal.cpModern .cpMobileNav button[aria-current=page]{color:#bb641f;background:#fff3e7}.customerPortal.cpModern .cpMobileNav button[aria-current=page] svg{stroke-width:2.2px}.customerPortal.cpModern .cpFooter{align-items:flex-start;gap:9px;margin-top:27px;font-size:9px}.customerPortal.cpModern .cpInvoiceRow{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:20px}.customerPortal.cpModern .cpInvoicePay{min-height:39px}.customerPortal.cpModern .cpPlanCardDetailed .cpPlanCardBody{min-height:264px}.customerPortal.cpModern .cpPlanCardDetailed .cpPlanNetwork{opacity:.5;width:232px;top:20px}.customerPortal.cpModern .cpPlanAssistance{gap:16px;padding:24px}.customerPortal.cpModern .cpSecondary{gap:6px;padding:8px 10px;font-size:11px!important}}@media (width<=540px){.customerPortal.cpModern .cpPlanNetwork{opacity:.65;width:207px;right:-36px;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 45%);mask-image:linear-gradient(90deg,#0000 10%,#000 45%)}.customerPortal.cpModern .cpPlanNumber>span{font-size:62px}.customerPortal.cpModern .cpPlanNumber>small{font-size:13px}.customerPortal.cpModern .cpPlanCardCopy{width:80%}.customerPortal.cpModern .cpPlanCardCopy>p{margin-top:13px;font-size:10px}.customerPortal.cpModern .cpPlanCardTop{padding:22px 23px 0}.customerPortal.cpModern .cpPlanCardBody{padding-left:23px;padding-right:23px}.customerPortal.cpModern .cpPlanCard .cpHeroBottom{gap:8px;padding:11px 20px}.customerPortal.cpModern .cpPlanCard .cpHeroBottom>span{gap:5px;font-size:9px}.customerPortal.cpModern .cpPlanCard .cpHeroBottom button{gap:4px;padding:8px 7px;font-size:9px}.customerPortal.cpModern .cpBillsSummary{grid-template-columns:1fr 1fr;gap:12px}.customerPortal.cpModern .cpBillsSummary>div{gap:8px;padding:21px}.customerPortal.cpModern .cpBillsSummary>div:first-child{grid-column:1/-1;padding:24px}.customerPortal.cpModern .cpBillsSummary strong{font-size:25px}.customerPortal.cpModern .cpFilter{margin-top:24px}.customerPortal.cpModern .cpFilter button{padding:8px 14px}.customerPortal.cpModern .cpInvoiceRow{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:18px 15px}.customerPortal.cpModern .cpInvoiceRow .cpIcon{border-radius:8px;width:29px;height:32px}.customerPortal.cpModern .cpInvoiceRow h2{font-size:11px}.customerPortal.cpModern .cpInvoiceRow>strong{font-size:12px}.customerPortal.cpModern .cpInvoicePay{padding:9px;font-size:9px!important}.customerPortal.cpModern .cpProfileHeading h2{font-size:17px}.customerPortal.cpModern .cpInvoiceSheet{padding:23px}.customerPortal.cpModern .cpInvoiceSheet h2{font-size:19px}.customerPortal.cpModern .cpInvoiceAmount strong{font-size:34px}.customerPortal.cpModern .cpSpeedDialog{border-radius:15px}}@media (width<=360px){.customerPortal.cpModern .cpContent{padding-left:14px;padding-right:14px}.customerPortal.cpModern .cpTopbar{padding:0 17px}.customerPortal.cpModern .cpPageTitle h1{font-size:27px}.customerPortal.cpModern .cpPageTitle:has(.cpSecondary){flex-wrap:wrap;gap:10px}.customerPortal.cpModern .cpPlanNumber>span{font-size:53px}.customerPortal.cpModern .cpPlanNumber>small{font-size:12px}.customerPortal.cpModern .cpPlanNetwork{opacity:.45;right:-65px}.customerPortal.cpModern .cpPlanCard .cpHeroBottom{flex-wrap:wrap;gap:6px;padding:11px 15px}.customerPortal.cpModern .cpPlanCardCopy{width:95%}.customerPortal.cpModern .cpQuick button{padding:17px 13px}.customerPortal.cpModern .cpQuick b{font-size:11px}.customerPortal.cpModern .cpQuick small{font-size:10px}.customerPortal.cpModern .cpCard{padding:21px}.customerPortal.cpModern .cpCardTitle{gap:9px}.customerPortal.cpModern .cpBillValue{font-size:32px}.customerPortal.cpModern .cpSupportBanner{grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:25px 21px}.customerPortal.cpModern .cpSupportBanner>svg{width:30px;height:30px;padding:5px}.customerPortal.cpModern .cpSupportBanner h2{font-size:23px}.customerPortal.cpModern .cpPlanAssistance{gap:12px;padding:21px}.customerPortal.cpModern .cpAssistanceIcon{flex-basis:38px;height:38px}.customerPortal.cpModern .cpPlanAssistance h2{font-size:20px}.customerPortal.cpModern .cpInvoiceRow{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:17px 12px}.customerPortal.cpModern .cpInvoiceRow h2{font-size:10px}.customerPortal.cpModern .cpInvoiceRow .cpBadge{font-size:9px}}@media (prefers-reduced-motion:reduce){.customerPortal.cpModern *,.customerPortal.cpModern :before,.customerPortal.cpModern :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customerPortal.cpModern .cpContractIdentifier{color:#d9d7d0;background:#ffffff08;border:1px solid #ffffff20;border-radius:6px;align-items:center;gap:7px;margin:3px 0 6px;padding:7px 10px;font-size:11px;line-height:1.4;display:inline-flex}.customerPortal.cpModern .cpContractIdentifier svg{color:#eda269;flex-shrink:0}.customerPortal.cpModern .cpContractIdentifier b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.customerPortal.cpModern .cpOnuCard{background:linear-gradient(145deg,#fff 68%,#fafaf7);padding:23px;overflow:hidden}.customerPortal.cpModern .cpOnuHeading{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:0;margin:0 0 19px;padding:0;display:flex;position:static}.customerPortal.cpModern .cpOnuHeading h2{color:#303e42;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650;line-height:1.3}.customerPortal.cpModern .cpOnuHeading .cpIconButton{flex-shrink:0;width:36px;height:36px}.customerPortal.cpModern .cpOnuOverview{grid-template-columns:minmax(100px,.88fr) minmax(0,1.12fr);align-items:center;gap:23px;display:grid}.customerPortal.cpModern .cpOnuVisual{background:radial-gradient(at 50% 65%,#e9ddd070,#0000 64%),linear-gradient(145deg,#fcfaf7,#f2f3f0);border:1px solid #ebe6de;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:172px;margin:0;padding:16px 9px 12px;display:flex;position:relative}.customerPortal.cpModern .cpOnuVisualLabel{letter-spacing:.12em;color:#866950;text-align:center;font-size:9px;font-weight:700}.customerPortal.cpModern .cpOnuVisual img{object-fit:contain;filter:drop-shadow(0 9px 7px #26342b1a);width:100%;max-width:160px;height:100px;display:block}.customerPortal.cpModern .cpOnuVisual figcaption{color:#7a827f;text-align:center;font-size:10px;line-height:1.4}.customerPortal.cpModern .cpOnuInfo{min-width:0}.customerPortal.cpModern .cpOnuEyebrow{letter-spacing:.1em;color:#88897d;font-size:9px;font-weight:650;line-height:1.6;display:block}.customerPortal.cpModern .cpOnuInfo h3{letter-spacing:-.025em;color:#314148;overflow-wrap:anywhere;margin:5px 0 10px;font-size:17px;font-weight:650;line-height:1.35}.customerPortal.cpModern .cpOnuState{color:#6b787c;align-items:flex-start;gap:6px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.customerPortal.cpModern .cpOnuState i{background:#93a1a4;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.customerPortal.cpModern .cpOnuState.connected{color:#287558}.customerPortal.cpModern .cpOnuState.connected i{background:#2e936b;box-shadow:0 0 0 3px #2e936b13}.customerPortal.cpModern .cpOnuState.attention{color:#a35c2f}.customerPortal.cpModern .cpOnuState.attention i{background:#bc733e}.customerPortal.cpModern .cpOnuSignal{border-top:1px solid #e9ece8;margin-top:16px;padding-top:12px}.customerPortal.cpModern .cpOnuSignal>span{color:#768380;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.customerPortal.cpModern .cpOnuSignal>span svg{color:#8d9c94;flex-shrink:0}.customerPortal.cpModern .cpOnuSignal strong{color:#3c5048;letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:4px;font-size:24px;font-weight:650;line-height:1.25;display:flex}.customerPortal.cpModern .cpOnuSignal small{color:#7e8983;letter-spacing:0;font-size:11px;font-weight:500}.customerPortal.cpModern .cpOnuSignalUnavailable{color:#7c8789;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.5}.customerPortal.cpModern .cpOnuSignalReading{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.customerPortal.cpModern .cpOnuQuality{letter-spacing:0;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.customerPortal.cpModern .cpOnuQuality svg{flex-shrink:0}.customerPortal.cpModern .cpOnuQuality.good{color:#226a4a;background:#eaf5ed;border:1px solid #d7e9dc}.customerPortal.cpModern .cpOnuQuality.strong{color:#28677b;background:#edf6f9;border:1px solid #d5e8ee}.customerPortal.cpModern .cpOnuQuality.low,.customerPortal.cpModern .cpOnuQuality.warning{color:#a34720;background:#fff2e8;border:1px solid #f1d7c5}.customerPortal.cpModern .cpOnuCard>.cpOnuDescription{color:#728078;border-top:1px solid #eceee9;margin:18px 0 0;padding-top:15px;font-size:12px;line-height:1.65}.customerPortal.cpModern .cpOnuDetails{margin-top:11px}@media (width<=600px){.customerPortal.cpModern .cpOnuCard{padding:18px}.customerPortal.cpModern .cpOnuHeading{margin-bottom:16px}.customerPortal.cpModern .cpOnuOverview{grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);gap:16px}.customerPortal.cpModern .cpOnuVisual{min-height:159px;padding:13px 7px 10px}.customerPortal.cpModern .cpOnuVisual img{height:92px}.customerPortal.cpModern .cpOnuInfo h3{margin-bottom:9px;font-size:15px}.customerPortal.cpModern .cpOnuSignal{margin-top:13px;padding-top:10px}.customerPortal.cpModern .cpOnuSignal strong{font-size:22px}}@media (width<=350px){.customerPortal.cpModern .cpOnuCard{padding:15px}.customerPortal.cpModern .cpOnuOverview{grid-template-columns:86px minmax(0,1fr);gap:13px}.customerPortal.cpModern .cpOnuVisual img{height:80px}.customerPortal.cpModern .cpOnuInfo h3{font-size:14px}.customerPortal.cpModern .cpOnuEyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){.cpOnuHeading .cpSpin{animation:none}}.customerPortal.cpModern .cpOnuVisual{background:#fff;gap:6px;min-height:190px;padding:16px 6px 12px}.customerPortal.cpModern .cpOnuDevice{aspect-ratio:476/432;isolation:isolate;border-radius:18px;width:100%;max-width:220px;position:relative;overflow:hidden;container-type:inline-size}.customerPortal.cpModern .cpOnuDevice img{object-fit:contain;filter:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.customerPortal.cpModern .cpOnuDevice.loco{aspect-ratio:548/535}.customerPortal.cpModern .cpOnuPlaceholder{color:#aebeb8;background:#f5f8f7;border:1px dashed #dce5e3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:8%}.customerPortal.cpModern .cpOnuPlaceholder>span{background:#e1e9e6;border-radius:8px;width:46%;height:7px}.customerPortal.cpModern .cpOnuPlaceholder>span:last-child{width:30%}.customerPortal.cpModern .cpDeviceLed{color:#606567;--led-color:#606567}.customerPortal.cpModern .cpDeviceLed.white{color:#fff;--led-color:#fff;filter:drop-shadow(0 0 3px #c9f3ff)}.customerPortal.cpModern .cpDeviceLed.amber{color:#ff9a38;--led-color:#ff9a38;filter:drop-shadow(0 0 3px #ff8d25)}.customerPortal.cpModern .cpSignalBars{flex-direction:column-reverse;gap:3px;width:22px;display:flex}.customerPortal.cpModern .cpSignalBars i{background:var(--led-color);border-radius:5px;flex-shrink:0;height:3px;display:block}.customerPortal.cpModern .cpPhotoSignal{background:#212121;border-radius:3px;padding:1.4% 1.5%;position:absolute;top:52.78%;left:47.38%;transform:translate(-50%,-50%)}.customerPortal.cpModern .cpPhotoSignal .cpSignalBars{gap:1.68cqw;width:3.78cqw}.customerPortal.cpModern .cpPhotoSignal .cpSignalBars i{height:.84cqw;min-height:1px}.customerPortal.cpModern .cpPhotoPower{background:#212121;border-radius:50%;place-items:center;width:5.3%;height:6.3%;display:grid;position:absolute;top:78.59%;left:47.38%;transform:translate(-50%,-50%)}.customerPortal.cpModern .cpPhotoPower svg{stroke-width:2.5px;width:100%;height:100%}.customerPortal.cpModern .cpPhotoPorts{justify-content:space-between;align-items:center;width:29%;height:6.7%;display:flex;position:absolute;top:62.7%;left:32.9%}.customerPortal.cpModern .cpPhotoPorts>span{background:#212121;border:1px solid;border-radius:50%;place-items:center;width:20%;height:100%;font-size:1.9cqw;font-weight:700;line-height:1;display:grid}.customerPortal.cpModern .cpOnuDevice.loco .cpPhotoSignal{padding:1.3% 1.5%;top:62.71%;left:50.36%}.customerPortal.cpModern .cpOnuDevice.loco .cpPhotoSignal .cpSignalBars{gap:2.74cqw;width:3.92cqw}.customerPortal.cpModern .cpOnuDevice.loco .cpPhotoSignal .cpSignalBars i{height:.91cqw}.customerPortal.cpModern .cpOnuDevice.loco .cpPhotoPower{width:6%;height:6.7%;top:77.85%;left:50.36%}.customerPortal.cpModern .cpOnuDevice.loco .cpPhotoPorts{width:5.84%;height:4.15%;top:46.8%;left:47.45%}.customerPortal.cpModern .cpOnuDevice.loco .cpPhotoPorts>span{border:0;border-radius:0;width:100%;height:100%}.customerPortal.cpModern .cpPhotoPorts svg{width:100%;height:100%}.customerPortal.cpModern .cpLedTraffic{animation:1.5s ease-in-out infinite cpEthernetTraffic}@keyframes cpEthernetTraffic{0%,40%,to{opacity:1}65%,80%{opacity:.32}}@media (width<=600px){.customerPortal.cpModern .cpOnuOverview{grid-template-columns:minmax(0,1fr);gap:17px}.customerPortal.cpModern .cpOnuVisual{min-height:0;padding:12px 8px 9px}.customerPortal.cpModern .cpOnuDevice{max-width:290px}.customerPortal.cpModern .cpOnuInfo h3{font-size:17px}.customerPortal.cpModern .cpOnuSignal{margin-top:11px;padding-top:9px}.customerPortal.cpModern .cpOnuInfo{grid-template-columns:1fr auto;column-gap:12px;display:grid}.customerPortal.cpModern .cpOnuInfo .cpOnuEyebrow,.customerPortal.cpModern .cpOnuInfo h3{grid-column:1}.customerPortal.cpModern .cpOnuState{grid-area:1/2/3;align-self:center;max-width:140px;font-size:11px}.customerPortal.cpModern .cpOnuSignal{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.customerPortal.cpModern .cpLedTraffic{animation:none}}.customerPortal.cpModern .cpOnuDevice.wifi{aspect-ratio:238/208}.customerPortal.cpModern .cpOnuDevice.wifi .cpPhotoSignal{background:#191919;padding:1.5% 1.7%;top:45.45%;left:50%}.customerPortal.cpModern .cpOnuDevice.wifi .cpPhotoSignal .cpSignalBars{gap:1.55cqw;width:4.2cqw}.customerPortal.cpModern .cpOnuDevice.wifi .cpPhotoSignal .cpSignalBars i{height:1.1cqw}.customerPortal.cpModern .cpOnuDevice.wifi .cpPhotoPower{background:#191919;width:7%;height:8%;top:77.4%;left:50%}.customerPortal.cpModern .cpOnuDevice.wifi .cpPhotoPorts{width:33%;height:7.2%;top:58.4%;left:33.2%}.customerPortal.cpModern .cpOnuDevice.wifi .cpPhotoPorts>span{background:#191919;width:23%}.customerPortal.cpNative .onfContractPill{flex-wrap:wrap;row-gap:5px;min-height:60px}.customerPortal.cpNative .onfContractPill b{letter-spacing:-.025em;font-size:22px;line-height:1.2}.customerPortal.cpNative .onfContractPill>span:first-child{flex:auto}.customerPortal.cpNative .onfContractPill>span:last-child{margin-left:auto}.customerPortal.cpNative .onfSupportActions{margin-top:0}.customerPortal.cpNative .onfMenuList>.onfRouteShortcut{border-radius:0;gap:13px;margin:0;padding:18px 16px}.customerPortal.cpNative .onfMenuList>.onfRouteShortcut b{font-size:14px}.customerPortal.cpNative .onfMenuList>:is(button,a):active{background:#f2f6f5}.customerPortal.cpModern.cpNative{--app-ink:#182d35;--app-muted:#65777d;--app-orange:#ff8128;min-height:100dvh;color:var(--app-ink);padding:0 0 calc(85px + env(safe-area-inset-bottom));font-size:15px;line-height:1.5;font-family:var(--font-geist-sans,Arial),Arial,sans-serif;background:#f5f7f7;display:block}.cpNative :is(button,a,input,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cpNative :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #e97121}.cpNative button{font:inherit}.cpNative svg{flex-shrink:0}.cpNative :is(h1,h2,h3,p){overflow-wrap:anywhere}.cpNative .onfAppHeader{isolation:isolate;height:auto;min-height:0;padding:calc(16px + env(safe-area-inset-top)) 22px 26px;box-shadow:none;color:#fff;background:radial-gradient(at 120% -35%,#47636a 0,#0000 60%),linear-gradient(125deg,#142f39,#10252d 75%);border:0;border-radius:0 0 28px 28px;display:block;position:relative;overflow:hidden}.cpNative .onfAppHeader:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffb46b17;border-radius:50%;width:250px;height:250px;position:absolute;top:40px;right:-145px;box-shadow:0 0 0 27px #ffb46b07,0 0 0 56px #ffb46b04}.cpNative .onfHeaderRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.cpNative .onfHeaderRow>img{object-fit:contain;width:129px;height:40px}.cpNative .onfProfileButton{color:#ffd0ab;background:#ffffff0d;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:43px;height:43px;font-size:13px;font-weight:650;display:grid;position:relative}.cpNative .onfProfileButton span{background:#fa933e;border:2px solid #16313a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:0}.cpNative .onfGreeting{margin:22px 0 20px}.cpNative .onfOverline{letter-spacing:.16em;color:#fdb77e;font-size:10px;font-weight:700;display:block}.cpNative .onfGreeting h1{color:#fff;letter-spacing:-.045em;margin:7px 0 6px;font-size:29px;font-weight:650;line-height:1.2}.cpNative .onfGreeting p{color:#bcd0d7;margin:0;font-size:13px;line-height:1.6}.cpNative .onfContractPill{text-align:left;color:#d6e4e9;background:#ffffff07;border:1px solid #ffffff1c;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:11px;display:flex}.cpNative .onfContractPill>span{align-items:center;gap:8px;min-width:0;display:flex}.cpNative .onfContractPill b{color:#fff;font-size:13px}.cpNative .onfContractPill>span:first-child svg{color:#ffa364}.cpNative .onfAppBody{max-width:780px;margin:auto;padding:22px 18px 10px}.cpNative .onfDemo{color:#93602f;background:#fff4e7;border:1px solid #f2dec9;border-radius:9px;margin:0 0 18px;padding:9px 12px;font-size:11px}.cpNative .onfSection{margin:26px 0}.cpNative .onfSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.cpNative :is(.onfSectionTitle,.onfSectionHeading h2){letter-spacing:-.04em;margin:0 0 13px;font-size:19px;font-weight:650;line-height:1.3}.cpNative .onfSectionHeading h2{margin:0}.cpNative .onfSectionHeading>span{letter-spacing:.1em;color:#829397;font-size:8px;font-weight:600}.customerPortal.cpModern.cpNative .cpCard{background:#fff;border:1px solid #e0e8e8;border-radius:19px;min-width:0;padding:20px;box-shadow:0 4px 12px #17343e03}.cpNative .onfHomeBill{background:#fff;border:1px solid #e0e7e7;border-radius:21px;padding:20px;box-shadow:0 7px 24px #15354308}.cpNative .onfSectionTop{align-items:center;gap:9px;display:flex}.cpNative .onfSectionTop h2{flex:1;margin:0;font-size:14px;font-weight:600}.cpNative .onfSectionIcon{color:#c9651c;background:#fff4e9;border:1px solid #f8e3d2;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.cpNative .onfBillAmount{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.cpNative .onfBillAmount>strong{letter-spacing:-.05em;white-space:nowrap;font-size:31px;font-weight:700;line-height:1.25}.cpNative .onfBillAmount>span{color:#708289;text-align:right;font-size:11px;line-height:1.6}.cpNative .onfBillAmount b{color:#354e58;font-size:12px;font-weight:600}.cpNative .onfHomeBill h3{font-size:20px;line-height:1.3}.cpNative .onfHomeBill>p{color:var(--app-muted);font-size:13px}.customerPortal.cpModern.cpNative .cpPrimary{color:#30200e;background:linear-gradient(105deg,#ff983f,#ff7e27);border:1px solid #f48734;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex;box-shadow:0 4px 9px #ef742916}.customerPortal.cpModern.cpNative .cpSecondary{min-height:46px;font-size:14px!important}.customerPortal.cpModern.cpNative .cpBadge{white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:650;line-height:1.3}.cpNative .onfInlineLink{color:#5d737b;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:9px auto -4px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.cpNative .onfQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cpNative .onfQuickGrid>button{text-align:left;color:#243c45;background:#fff;border:1px solid #dee7e7;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:135px;padding:17px 15px 15px;display:flex;position:relative}.cpNative .onfQuickGrid>button>span{color:#43636b;background:#eff4f4;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.cpNative .onfQuickGrid b{font-size:14px;font-weight:650;line-height:1.3}.cpNative .onfQuickGrid small{color:#71848b;margin-top:4px;font-size:11px;line-height:1.5}.cpNative .onfQuickGrid>button>svg{color:#7c939d;position:absolute;top:16px;right:14px}.cpNative .onfQuickGrid>button.onfQuickWifi{color:#fff;background:linear-gradient(125deg,#193c48,#112d36);border-color:#244752;box-shadow:inset 0 -3px #fb8c37}.cpNative .onfQuickGrid>.onfQuickWifi>span{color:#ffb677;background:#ffab6020}.cpNative .onfQuickGrid>.onfQuickWifi small{color:#c3d8df}.cpNative .onfQuickGrid>.onfQuickWifi>svg{color:#ffb677}.cpNative .onfQuickGrid>button:active{transform:scale(.98)}.cpNative .onfSupportStrip{color:#2e5148;background:#eef4f1;border:1px solid #dae7e4;border-radius:15px;align-items:center;gap:12px;padding:17px 14px;text-decoration:none;display:flex}.cpNative .onfSupportStrip>span:nth-child(2){flex:1;min-width:0}.cpNative .onfSupportStrip b{font-size:14px;display:block}.cpNative .onfSupportStrip small{color:#628078;margin-top:5px;font-size:11px;line-height:1.5;display:block}.cpNative .onfSupportStrip .onfSectionIcon{color:#507569;background:#fff;border-color:#dbe6df}.cpNative .onfBalance{background:linear-gradient(120deg,#e8f0ed,#f3f7f5);border:1px solid #dce8e7;border-radius:20px;margin-bottom:27px;padding:23px 21px}.cpNative .onfBalance>span{letter-spacing:.08em;color:#57756c;font-size:9px;font-weight:650}.cpNative .onfBalance>strong{letter-spacing:-.04em;color:#1d443a;margin:8px 0 15px;font-size:35px;line-height:1.3;display:block}.cpNative .onfBalance>div{color:#60796f;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cpNative .onfBalance button{color:#31594a;background:#ffffffab;border:1px solid #c4d9d1;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.customerPortal.cpModern.cpNative .onfInvoiceFilters{background:#eaf0f1;border:1px solid #e0e7e8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 17px;padding:4px;display:grid}.customerPortal.cpModern.cpNative .onfInvoiceFilters button{color:#5c737b;background:0 0;border:0;border-radius:9px;min-height:43px;padding:8px 5px;font-size:13px}.customerPortal.cpModern.cpNative .onfInvoiceFilters button[aria-pressed=true]{color:#193e4a;background:#fff;font-weight:650;box-shadow:0 2px 5px #183e4711}.cpNative .onfInvoiceList{gap:13px;display:grid}.cpNative .onfInvoiceCard{background:#fff;border:1px solid #dfe7e8;border-radius:16px;padding:19px}.cpNative .onfInvoiceTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.cpNative .onfInvoiceMonth{text-transform:capitalize;font-size:14px;font-weight:650}.cpNative .onfInvoiceCard h3{color:#6d8087;margin:9px 0 17px;font-size:12px;font-weight:400;line-height:1.5}.cpNative .onfInvoiceValue{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cpNative .onfInvoiceValue strong{letter-spacing:-.035em;white-space:nowrap;font-size:22px}.cpNative .onfInvoiceValue>span{text-align:right;color:#647c86;max-width:110px;font-size:11px}.customerPortal.cpModern.cpNative .cpInvoicePay{color:#a54e15;background:#fff6ec;border:1px solid #edcdb1;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;font-weight:600;display:flex}.customerPortal.cpModern.cpNative .cpFootnote{color:#657980;margin:17px 0 25px;font-size:12px;line-height:1.65}.cpNative .onfDocumentDialog{animation:none;transform:none}.cpNative .onfDocumentDialog .ncCard{box-shadow:none;margin:0}.cpNative .onfDocumentDialog .ncGenerate{min-height:46px}.cpNative .onfPlanHero{color:#fff;background:radial-gradient(at 100% 0,#42697460,#0000 60%),#173844;border-bottom:3px solid #f99249;border-radius:22px;padding:26px;position:relative;overflow:hidden}.cpNative .onfPlanHero>div{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 12px;display:flex}.cpNative .onfPlanHero h2{letter-spacing:-.06em;color:#fff;margin:0;font-size:58px;line-height:1}.cpNative .onfPlanHero h2 small{letter-spacing:.1em;color:#ffb57c;margin-left:8px;font-size:13px}.cpNative .onfPlanHero .onfPlanText{font-size:32px;line-height:1.2}.cpNative .onfPlanHero>div>svg{color:#f4a363;opacity:.65}.cpNative .onfPlanHero p{color:#b8cfd7;font-size:13px}.cpNative .onfPlanPrice{border-top:1px solid #ffffff19;margin-top:22px;padding-top:19px;font-size:23px;font-weight:600;display:block}.cpNative .onfPlanPrice small{color:#b8cfd7;margin-left:5px;font-size:12px;font-weight:400}.customerPortal.cpModern.cpNative .cpDefinition{margin:0}.customerPortal.cpModern.cpNative .cpDefinition>div{border-bottom:1px solid #e6eded;padding:14px 0}.customerPortal.cpModern.cpNative .cpDefinition>div:first-child{padding-top:0}.customerPortal.cpModern.cpNative .cpDefinition>div:last-child{border-bottom:0;padding-bottom:0}.customerPortal.cpModern.cpNative .cpDefinition dt{color:#71858e;margin-bottom:5px;font-size:12px}.customerPortal.cpModern.cpNative .cpDefinition dd{color:#284752;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px;font-weight:550;line-height:1.5}.cpNative .onfMenuList{background:#fff;border:1px solid #dce6e7;border-radius:17px;overflow:hidden}.cpNative .onfMenuList>:is(button,a){color:#284550;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eded;align-items:center;gap:13px;width:100%;min-height:83px;padding:18px 16px;text-decoration:none;display:flex}.cpNative .onfMenuList>:last-child{border-bottom:0}.cpNative .onfMenuIcon{color:#bd621f;background:#fff1e5;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cpNative .onfMenuList>:is(button,a)>span:nth-child(2){flex:1;min-width:0}.cpNative .onfMenuList>:is(button,a)>span>b{font-size:14px;font-weight:600;display:block}.cpNative .onfMenuList>:is(button,a)>span>small{color:#74878f;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.cpNative .onfMenuList>:is(button,a)>svg{color:#8da1a8}.cpNative .onfHelpHero{background:#fff;border:1px solid #e1e8e8;border-radius:20px;padding:22px}.cpNative .onfHelpHero h2{letter-spacing:-.04em;margin:16px 0 8px;font-size:23px;line-height:1.3}.cpNative .onfHelpHero p{color:#6c8089;margin:0 0 20px;font-size:14px;line-height:1.6}.cpNative .onfTips{padding:22px 4px 0}.cpNative .onfTips h2{letter-spacing:-.025em;font-size:17px}.cpNative .onfTips p{color:#71838a;align-items:flex-start;gap:9px;font-size:13px;display:flex}.cpNative .onfTips p svg{color:#a97850;margin-top:2px}.cpNative .onfProfileHeading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.cpNative .onfProfileHeading>span{color:#ffc898;background:#173d49;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:18px;font-weight:600;display:grid}.cpNative .onfProfileHeading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:19px;line-height:1.3}.cpNative .onfProfileHeading small{color:#789097;font-size:12px}.cpNative .onfAccountInstall{justify-content:center;margin:22px 0;display:flex}.cpNative .onfAccountInstall:empty{display:none}.cpNative .onfLogout{color:#9d4c22;background:#fff;border:1px solid #e4d9d2;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.cpNative .onfAppFooter{color:#859a9f;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:29px 0 16px;padding:0;font-size:11px;display:flex}.cpNative .onfBottomNav{z-index:30;height:calc(77px + env(safe-area-inset-bottom));padding:7px 9px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-top:1px solid #e0e8e8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 25px #18394308}.cpNative .onfBottomNav button{color:#768c94;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:60px;padding:0;display:flex}.cpNative .onfBottomNav button>span{border-radius:10px;place-items:center;min-width:48px;height:30px;display:grid}.cpNative .onfBottomNav b{font-size:10px;font-weight:500;line-height:1.3}.cpNative .onfBottomNav button[aria-current=page]{color:#b95c19}.cpNative .onfBottomNav button[aria-current=page]>span{background:#fff0e3}.cpNative .onfBottomNav button[aria-current=page] b{font-weight:700}.cpNative .onfBottomNav button[aria-current=page] svg{stroke-width:2.3px}.cpNative .onfWifiDialog{width:100%;max-width:640px;max-height:calc(100dvh - max(15px,env(safe-area-inset-top)));color:var(--app-ink);overscroll-behavior:contain;background:#f5f7f7;border:0;border-radius:23px 23px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 80px #0c202944}.cpNative .onfWifiDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c2539a3}.cpNative .onfWifiDialog>header{z-index:1;background:#f5f7f7;border:0;border-bottom:1px solid #e0e8e8;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:70px;padding:12px 19px;display:flex;position:sticky;top:0}.cpNative .onfWifiDialog>header>span{align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.cpNative .onfWifiDialog>header button{color:#496771;background:#fff;border:1px solid #d9e4e5;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.cpNative .onfWifiDialogBody{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.customerPortal.cpModern.cpNative .cpWifiCard{box-shadow:none;border-top:0!important}.customerPortal.cpModern.cpNative .cpWifiCard input:not([type=checkbox]){min-height:49px;font-size:16px}.customerPortal.cpModern.cpNative .cpWifiCard fieldset{gap:12px}.customerPortal.cpModern.cpNative .cpWifiCard small{font-size:12px}.customerPortal.cpModern.cpNative .cpWifiCard .cpCardTitle{margin-bottom:17px}.customerPortal.cpModern.cpNative .cpWifiCard .cpCardTitle h2{font-size:20px}.customerPortal.cpModern.cpNative .cpOnuCard{padding:20px}.customerPortal.cpModern.cpNative .cpOnuOverview{gap:15px}.customerPortal.cpModern.cpNative .cpOnuVisual{min-height:146px}.customerPortal.cpModern.cpNative .cpOnuInfo h3{font-size:16px}.customerPortal.cpModern.cpNative .cpOnuDescription{font-size:12px}.customerPortal.cpModern.cpNative .cpOnuDetails{min-height:44px;font-size:12px}.customerPortal.cpModern.cpNative .cpOnuHeading .cpIconButton{width:44px;height:44px}.customerPortal.cpModern.cpNative .cpInvoiceDialog .cpDefinition{margin:20px 0}.customerPortal.cpModern.cpNative .cpInvoiceSheet{padding:24px}.customerPortal.cpModern.cpNative .cpInvoiceDialog header button{min-width:44px;min-height:44px}@media (width>=760px){.cpNative .onfAppHeader{border-radius:0 0 36px 36px;padding:24px max(30px,50vw - 366px) 29px}.cpNative .onfHeaderRow>img{width:149px}.cpNative .onfGreeting h1{font-size:35px}.cpNative .onfAppBody{padding:28px 24px 10px}.cpNative .onfQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cpNative .onfQuickGrid>button{min-height:146px}.cpNative .onfInvoiceList{grid-template-columns:repeat(2,minmax(0,1fr))}.cpNative .onfBottomNav{border:1px solid #e0e8e8;border-bottom:0;border-radius:22px 22px 0 0;width:740px;left:50%;right:auto;transform:translate(-50%)}.cpNative .onfBottomNav b{font-size:11px}.cpNative .onfWifiDialog{border-radius:22px;max-height:calc(100dvh - 80px);inset:40px 0 auto}.cpNative .onfBillAmount>strong{font-size:37px}.cpNative .onfHomeBill{padding:24px}}@media (width<=350px){.cpNative .onfAppBody{padding:18px 13px 10px}.cpNative .onfAppHeader{padding-left:18px;padding-right:18px}.cpNative .onfContractPill{gap:6px;padding:12px 10px}.cpNative .onfContractPill b{font-size:12px}.cpNative .onfContractPill>span:last-child{font-size:9px}.cpNative .onfHomeBill{padding:17px}.cpNative .onfBillAmount>strong{font-size:28px}.cpNative .onfSectionTop h2{font-size:12px}.cpNative .onfQuickGrid>button{padding:15px 12px}.cpNative .onfQuickGrid small{font-size:10px}.cpNative .onfPlanHero{padding:22px}.cpNative .onfPlanHero h2{font-size:47px}.cpNative .onfPlanHero>div>svg{width:38px}.cpNative .onfSectionHeading>span{display:none}.customerPortal.cpModern.cpNative .cpOnuOverview{gap:10px}.customerPortal.cpModern.cpNative .cpOnuCard{padding:17px}.customerPortal.cpModern.cpNative .cpOnuVisual{padding:12px 5px}}@media (width<=759px){.cpNative .onfAppHeader{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:18px}.cpNative .onfHeaderRow>img{width:121px;height:34px}.cpNative .onfProfileButton{width:38px;height:38px}.cpNative .onfGreeting{margin:14px 0}.cpNative .onfGreeting h1{margin-top:5px;font-size:28px}.cpNative .onfContractPill{padding-top:10px;padding-bottom:10px}.cpNative .onfQuickGrid>button{min-height:123px}.cpNative .onfHomeBill{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.cpNative *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cpNative .onfQuickGrid>button:active{transform:none}}.customerPortal.cpModern.cpNative .cpInvoiceActions{flex-wrap:wrap;gap:9px;display:flex}.customerPortal.cpModern.cpNative .cpInvoiceActions>:is(button,a){white-space:normal;box-sizing:border-box;flex:120px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:46px;margin:0;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.customerPortal.cpModern.cpNative .cpInvoiceView{color:#254b57;cursor:pointer;background:#fff;border:1px solid #cbdadb;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.customerPortal.cpModern.cpNative .cpInvoiceActions>:is(button,a):focus-visible{outline-offset:3px;outline:3px solid #d57a34}.customerPortal.cpModern.cpNative .cpInvoiceActions>button:disabled{opacity:.5;cursor:not-allowed}.customerPortal.cpModern.cpNative .cpInvoiceDestination{color:#657980;margin:9px 0 0;font-size:11px;line-height:1.5}.customerPortal.cpModern.cpNative .cpOnuCard{background:#fff;padding:16px}.customerPortal.cpModern.cpNative .cpOnuHeading{margin:0 0 10px}.customerPortal.cpModern.cpNative .cpOnuHeading h2{font-size:17px}.customerPortal.cpModern.cpNative .cpOnuOverview{grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);gap:14px}.customerPortal.cpModern.cpNative .cpOnuVisual{background:0 0;border:0;border-radius:0;gap:4px;min-height:0;margin:0;padding:0}.customerPortal.cpModern.cpNative .cpOnuDevice{border-radius:12px;max-width:145px}.customerPortal.cpModern.cpNative .cpOnuInfo{min-width:0;display:block}.customerPortal.cpModern.cpNative .cpOnuInfo h3{margin:0 0 7px;font-size:16px;line-height:1.3}.customerPortal.cpModern.cpNative .cpOnuState{max-width:none;font-size:11px;line-height:1.4}.customerPortal.cpModern.cpNative .cpOnuSignal{margin-top:10px;padding-top:8px}.customerPortal.cpModern.cpNative .cpOnuSignalReading{gap:5px 7px}.customerPortal.cpModern.cpNative .cpOnuSignal strong{margin:0;font-size:22px}.customerPortal.cpModern.cpNative .cpOnuQuality{padding:4px 6px;font-size:10px}.customerPortal.cpModern.cpNative .cpOnuDescription{margin-top:10px;padding-top:10px}.customerPortal.cpModern.cpNative .cpOnuDetails{min-height:44px;margin-top:8px}@media (width<=350px){.customerPortal.cpModern.cpNative .cpOnuOverview{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:10px}.customerPortal.cpModern.cpNative .cpOnuCard{padding:14px}}.customerPortal.cpModern.cpNative{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.customerPortal.cpModern.cpNative .onfBottomNav{left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:linear-gradient(155deg,#ffffff47,#ffffff0a 48%,#e1ecf526);border:1px solid #ffffffb3;border-radius:30px;gap:0;width:calc(100% - 24px);max-width:720px;height:104px;padding:6px;transform:translate(-50%);box-shadow:0 8px 24px #17394420,0 0 0 1px #566e7a1a,inset 0 1px #ffffffd9,inset 0 -1px #ffffff59}.customerPortal.cpModern.cpNative .onfBottomNav button{color:#263e4b;border-radius:23px;gap:4px;min-height:74px;margin:0 1px}.customerPortal.cpModern.cpNative .onfBottomNav button>span{background:0 0;border-radius:0;width:100%;min-width:0;height:57.2px}.customerPortal.cpModern.cpNative .onfBottomNav button svg{stroke-width:1px;filter:drop-shadow(0 2px 2px #1d385326);flex-shrink:0;width:54.6px;height:54.6px}.customerPortal.cpModern.cpNative .onfDockGlyph{filter:drop-shadow(0 1px 1px #19324d40)}.customerPortal.cpModern.cpNative .onfBottomNav b{text-shadow:0 1px #fff;background:#ffffff80;border-radius:6px;padding:1px 5px;font-size:13px;line-height:1.3}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page]{color:#863609;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffffa6}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page] b{background:#fff1dccc;box-shadow:0 2px #ed792f}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page]>span{background:0 0}.customerPortal.cpModern.cpNative .onfBottomNav button:focus-visible{outline-offset:1px;outline:2px solid #c36522}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.customerPortal.cpModern.cpNative .onfBottomNav{background:#f0f5f7ed}}@media (prefers-reduced-transparency:reduce){.customerPortal.cpModern.cpNative .onfBottomNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0f5f7}}@media (prefers-contrast:more){.customerPortal.cpModern.cpNative .onfBottomNav{background:#f0f5f7;border-color:#526873}.customerPortal.cpModern.cpNative .onfBottomNav b{color:#172e38;background:#fff}}@media (forced-colors:active){.customerPortal.cpModern.cpNative .onfBottomNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}.customerPortal.cpModern.cpNative .onfBottomNav b{color:canvastext;text-shadow:none;background:canvas}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page] b{color:highlighttext;background:highlight}}.cpNative .onfHomeGrid{display:contents}@media (width>=1100px){.customerPortal.cpModern.cpNative{--desk-line:#e1e8e9;--desk-ink:#173843;box-sizing:border-box;min-height:100dvh;color:var(--desk-ink);background:#f3f6f7;padding:32px 40px 28px 284px}.customerPortal.cpModern.cpNative .onfAppHeader{max-width:1360px;min-height:116px;color:var(--desk-ink);box-shadow:none;isolation:auto;background:0 0;border:0;border-bottom:1px solid #dce5e7;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin:0 auto;padding:8px 0 28px;display:grid;overflow:visible}.cpNative .onfAppHeader:after{display:none}.cpNative .onfHeaderRow{grid-area:1/3;min-height:0;margin:0}.cpNative .onfHeaderRow>img{display:none}.cpNative .onfHeaderActions{gap:10px}.customerPortal.cpModern.cpNative .onfHeaderActions>button{color:#33545f;background:#fff;border:1px solid #dce5e7;width:44px;height:44px;box-shadow:0 2px 4px #14343c05}.cpNative .onfGreeting{grid-area:1/1;min-width:0;margin:0}.cpNative .onfGreeting>.onfOverline{color:#ae591f;letter-spacing:.16em;font-size:10px}.cpNative .onfGreeting h1{letter-spacing:-.055em;color:#173843;outline-offset:5px;margin:8px 0;font-size:32px;font-weight:650;line-height:1.2}.cpNative .onfGreeting p{color:#6c8189;margin:0;font-size:13px}.customerPortal.cpModern.cpNative .onfContractPill{color:#234650;background:#fff;border:1px solid #dce5e7;border-radius:14px;grid-area:1/2;gap:22px;min-height:56px;margin:0;padding:12px 16px;box-shadow:0 2px 4px #14343c05}.customerPortal.cpModern.cpNative .onfContractPill b{letter-spacing:-.02em;color:#234650;font-size:17px}.cpNative .onfContractPill>span:last-child{color:#74868d;font-size:10px}.customerPortal.cpModern.cpNative .onfAppBody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1360px;margin:0 auto;padding:28px 0 0;display:grid}.cpNative .onfAppBody>*{min-width:0}.cpNative .onfAppBody>.onfSection{margin:0}.cpNative .onfAppBody>:is(.cpAdminPreviewBanner,.onfDemo,.cpNotice){grid-column:1/-1;margin:0}.cpNative .onfAppBody>.onfAppFooter{box-shadow:none;color:#748991;background:0 0;border:0;border-top:1px solid #e1e8e9;grid-column:1/-1;margin:8px 0 0;padding:16px 0;font-size:10px}.cpNative :is(.onfSectionTitle,.onfSectionHeading h2){letter-spacing:-.025em;font-size:18px;font-weight:650}.cpNative .onfSectionHeading{margin:0 0 16px}.cpNative .onfSectionHeading>span{color:#82959c;font-size:9px}.customerPortal.cpModern.cpNative :is(.cpCard,.onfHomeBill,.cpOnuCard,.onfMenuList,.onfInvoiceCard,.onfMessages){border-color:var(--desk-line);border-radius:20px;box-shadow:0 4px 20px #1b3d4504}.customerPortal.cpModern.cpNative .cpCard{background:#fff;padding:24px}.cpNative .onfPage-home>.onfHomeGrid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:26px;display:grid}.cpNative .onfHomeGrid>.onfHomeBill{box-sizing:border-box;background:linear-gradient(135deg,#fff,#fffdfb);grid-area:1/1;align-self:stretch;min-height:290px;margin:0;padding:28px;position:relative;overflow:hidden}.cpNative .onfHomeBill .onfSectionTop{border-bottom:1px solid #edf0ef;padding-bottom:16px}.cpNative .onfHomeBill .onfSectionTop h2{font-size:14px}.cpNative .onfHomeBill .onfBillAmount{margin:22px 0 20px}.cpNative .onfHomeBill .onfBillAmount>strong{letter-spacing:-.055em;font-size:42px;font-weight:600}.cpNative .onfHomeBill .cpInvoiceActions{gap:12px}.cpNative .onfHomeGrid>.onfHomeConnection{grid-area:1/2;align-self:stretch;margin:0}.customerPortal.cpModern.cpNative .onfHomeConnection .cpOnuCard{box-sizing:border-box;height:100%;min-height:290px;padding:28px}.customerPortal.cpModern.cpNative .cpOnuOverview{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);align-items:center;gap:28px}.customerPortal.cpModern.cpNative .cpOnuDevice{max-width:145px}.customerPortal.cpModern.cpNative .cpOnuHeading{margin-bottom:20px}.customerPortal.cpModern.cpNative .cpOnuInfo h3{font-size:20px}.customerPortal.cpModern.cpNative .cpOnuState{font-size:12px}.customerPortal.cpModern.cpNative .cpOnuOptical{margin-top:14px;padding-top:14px}.cpNative .onfHomeGrid>.onfHomeQuick{grid-area:2/1/auto/-1;margin:0}.cpNative .onfQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customerPortal.cpModern.cpNative .onfQuickGrid>button{background:#fff;border-color:#dfe7e8;border-radius:18px;min-height:142px;padding:22px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 3px 12px #1d3c4203}.cpNative .onfQuickGrid>button>span{color:#416978;background:#edf4f5;border-radius:12px;width:40px;height:40px;margin-bottom:12px}.cpNative .onfQuickGrid>button>span svg{width:23px;height:23px}.cpNative .onfQuickGrid b{letter-spacing:-.02em;font-size:15px}.cpNative .onfQuickGrid small{color:#71878e;margin-top:6px;font-size:11px}.customerPortal.cpModern.cpNative .onfQuickGrid>.onfQuickWifi{color:#fff;background:linear-gradient(125deg,#214b57,#183640);border-color:#284d58;box-shadow:inset 0 -3px #fa934f}.cpNative .onfQuickGrid>.onfQuickWifi>span{color:#ffc28e;background:#ffffff12}.cpNative .onfQuickGrid>.onfQuickWifi small{color:#bcd3d9}.cpNative .onfQuickGrid>button:hover{transform:translateY(-3px);box-shadow:0 10px 26px #183b4510}.cpNative .onfHomeGrid>.onfSupportStrip{background:#eaf2ef;border:1px solid #dce9e6;border-radius:16px;grid-column:1/-1;padding:18px 22px}.customerPortal.cpModern.cpNative .onfPage-bills{grid-template-columns:minmax(250px,.65fr) minmax(0,1.8fr);gap:18px 28px}.cpNative .onfPage-bills>.onfBalance{background:linear-gradient(140deg,#e2efe8,#f4f8f6);border-color:#d2e2da;border-radius:20px;grid-area:1/1/4;margin:0;padding:28px;position:sticky;top:28px}.cpNative .onfBalance>span{letter-spacing:.12em;font-size:9px;line-height:1.6}.cpNative .onfBalance>strong{letter-spacing:-.055em;margin:24px 0 30px;font-size:38px}.cpNative .onfBalance>div{flex-wrap:wrap;align-items:center;gap:20px}.cpNative .onfBalance button{background:#ffffffb3;border-color:#bed2c8;border-radius:10px}.cpNative .onfPage-bills>.onfSectionHeading{grid-area:1/2;align-self:center;margin:0}.customerPortal.cpModern.cpNative .onfInvoiceFilters{background:#e8edef;border-radius:12px;grid-area:2/2;max-width:340px;margin:0}.cpNative .onfPage-bills>.onfInvoiceList{grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cpNative .onfInvoiceCard{background:#fff;padding:22px}.cpNative .onfInvoiceMonth{font-size:14px}.cpNative .onfInvoiceCard h3{min-height:38px;font-size:12px;line-height:1.6}.cpNative .onfInvoiceValue{border-top:1px solid #edf1f1;padding-top:14px}.cpNative .onfInvoiceValue strong{font-size:27px;font-weight:600}.cpNative .onfPage-bills>.cpFootnote{grid-area:4/2;margin:0;font-size:11px}.customerPortal.cpModern.cpNative .onfPage-plan{grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);align-items:start;gap:28px}.cpNative .onfPage-plan>.onfPlanHero{box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 100% 0,#406c77,#0000 60%),linear-gradient(135deg,#15333f,#214a55);border:1px solid #315663;border-bottom:3px solid #fa9652;border-radius:22px;align-self:start;min-height:300px;padding:30px}.cpNative .onfPlanHero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-145px;box-shadow:0 0 0 36px #ffffff05,0 0 0 72px #ffffff03}.cpNative .onfPlanHero>.onfOverline{letter-spacing:.17em;color:#ffc398;font-size:10px}.cpNative .onfPlanHero>div{align-items:center;margin:30px 0 18px}.cpNative .onfPlanHero h2{letter-spacing:-.065em;font-size:76px;font-weight:400}.cpNative .onfPlanHero h2 small{letter-spacing:.22em;margin:12px 0 0;font-size:11px;display:block}.cpNative .onfPlanHero>div>svg{opacity:.9;color:#e8bb96;stroke-width:1.3px;width:64px;height:64px;margin-right:6px}.cpNative .onfPlanHero p{color:#c5d9df;max-width:220px;margin:0;font-size:12px;line-height:1.6}.cpNative .onfPlanPrice{border-color:#ffffff20;align-items:baseline;gap:6px;margin-top:24px;padding-top:20px;font-size:25px;display:flex}.cpNative .onfPlanPrice small{margin:0;font-size:12px}.customerPortal.cpModern.cpNative .onfPage-plan>.onfSection>.cpCard{padding:12px 24px}.cpNative .onfPage-plan .cpDefinition{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.cpNative .onfPage-plan .cpDefinition>div{border-bottom:1px solid #e8edef;min-width:0;padding:23px 0}.cpNative .onfPage-plan .cpDefinition>div:nth-last-child(-n+2){border-bottom:0}.cpNative .cpDefinition dt{color:#7b8e95;margin-bottom:10px;font-size:11px}.cpNative .cpDefinition dd{color:#244650;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cpNative .onfPage-plan>.onfSection:has(.onfMenuList){grid-column:1/-1}.cpNative .onfPage-plan>.onfSection .onfMenuList{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cpNative .onfPage-plan .onfMenuList>*{border-bottom:0;border-right:1px solid #e7eded;gap:14px;padding:22px 20px}.cpNative .onfPage-plan .onfMenuList>:last-child{border-right:0}.cpNative .onfMenuList b{font-size:13px;font-weight:600}.cpNative .onfMenuList small{font-size:11px;line-height:1.5}.cpNative .onfMenuIcon{border-radius:12px}.cpNative .onfPage-support>.onfSupportActions{margin:0}.cpNative .onfPage-support>.cpOnuCard{align-self:stretch;margin:0;padding:26px}.cpNative .onfPage-support>.onfTips{background:#edf4f0;border:1px solid #dce8e4;border-radius:20px;align-self:stretch;margin:0;padding:26px}.cpNative .onfTips h2{color:#35564c;margin:0 0 20px;font-size:16px}.cpNative .onfTips p{color:#60796f;margin:12px 0;font-size:12px;line-height:1.7}.cpNative .onfPage-support .onfMenuList>*{min-height:82px;padding:20px}.cpNative .onfPage-account>.onfAccountCard{grid-area:1/1/4;align-self:start;margin:0;padding:28px}.cpNative .onfProfileHeading{border-bottom:1px solid #e7eded;gap:16px;margin-bottom:4px;padding-bottom:24px}.cpNative .onfProfileHeading>span{color:#315560;background:#eaf1f2;border-radius:18px;width:58px;height:58px}.cpNative .onfProfileHeading h2{font-size:22px;font-weight:600}.cpNative .onfAccountCard .cpDefinition{margin:0}.cpNative .onfAccountCard .cpDefinition>div{padding:20px 0}.cpNative .onfPage-account>.onfSection{grid-area:1/2;margin:0}.cpNative .onfPage-account>.onfMessages{grid-area:2/2;margin:0}.cpNative .onfPage-account>.onfAccountInstall{grid-column:2;justify-content:flex-start;margin:0}.cpNative .onfPage-account>.onfLogout{background:#fff9f3;border-color:#ecd9c8;grid-column:2;justify-self:start;max-width:240px;margin:0}.customerPortal.cpModern.cpNative .onfBottomNav{-webkit-backdrop-filter:none;background:linear-gradient(165deg,#173b47,#112b35);border:0;border-right:1px solid #274753;border-radius:0;flex-direction:column;gap:8px;width:244px;max-width:none;height:100dvh;padding:34px 20px 26px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:none;box-shadow:4px 0 28px #16333c08}.customerPortal.cpModern.cpNative .onfBottomNav:before{content:"";background:url(/onfiber-logo-v3.png) 50%/contain no-repeat;flex-shrink:0;min-height:44px;margin:0 10px 46px;display:block}.customerPortal.cpModern.cpNative .onfBottomNav:after{content:"MINHA ONFIBER\a Gente cuidando de gente.";white-space:pre-line;letter-spacing:.025em;color:#90adb7;margin-top:auto;padding:36px 12px 0;font-size:10px;line-height:2}.customerPortal.cpModern.cpNative .onfBottomNav button{color:#afc6cf;width:100%;min-height:56px;box-shadow:none;border-radius:13px;flex-direction:row;justify-content:flex-start;gap:13px;margin:0;padding:10px 14px;transition:background .16s,color .16s}.customerPortal.cpModern.cpNative .onfBottomNav button>span{background:0 0;flex-shrink:0;width:32px;min-width:32px;height:32px}.customerPortal.cpModern.cpNative .onfBottomNav button svg{filter:drop-shadow(0 2px 2px #0002);width:32px;height:32px}.customerPortal.cpModern.cpNative .onfBottomNav b{text-shadow:none;letter-spacing:.01em;background:0 0;padding:0;font-size:13px;font-weight:500}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page]{color:#fff;background:#fff1;box-shadow:inset 3px 0 #ffa45b}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page] b{box-shadow:none;background:0 0;font-weight:650}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page]>span{background:0 0}.customerPortal.cpModern.cpNative .onfBottomNav button:hover{color:#fff;background:#ffffff0b}.customerPortal.cpModern.cpNative .onfBottomNav button:focus-visible{outline-offset:2px;outline:2px solid #ffc594}}@media (width>=1100px) and (width<=1279px){.customerPortal.cpModern.cpNative{padding:26px 26px 24px 238px}.customerPortal.cpModern.cpNative .onfBottomNav{width:212px;padding-left:16px;padding-right:16px}.customerPortal.cpModern.cpNative .onfAppHeader{grid-template-columns:minmax(0,1fr) auto;gap:16px}.cpNative .onfHeaderRow{grid-column:2}.customerPortal.cpModern.cpNative .onfContractPill{grid-area:2/1/auto/-1;justify-content:space-between;max-width:360px;min-height:48px;padding:10px 14px}.cpNative .onfQuickGrid{gap:12px}.customerPortal.cpModern.cpNative .onfQuickGrid>button{min-height:138px;padding:18px}.cpNative .onfPage-plan .cpDefinition{grid-template-columns:1fr}.cpNative .onfPage-plan .cpDefinition>div{padding:15px 0}.cpNative .onfPage-plan .cpDefinition>div:nth-last-child(2){border-bottom:1px solid #e8edef}.cpNative .onfPage-plan .onfMenuList>*{gap:10px;padding:18px 14px}.customerPortal.cpModern.cpNative .onfPage-bills{grid-template-columns:240px minmax(0,1fr);gap:18px}.cpNative .onfPage-bills>.onfInvoiceList{grid-template-columns:1fr}}@media (width>=1100px) and (prefers-reduced-motion:reduce){.cpNative .onfQuickGrid>button:hover{transform:none}.cpNative .onfQuickGrid>button,.cpNative .onfBottomNav button{transition:none}}@media (width>=1100px) and (forced-colors:active){.customerPortal.cpModern.cpNative .onfBottomNav{color:canvastext;background:canvas;border-color:canvastext}.customerPortal.cpModern.cpNative .onfBottomNav button{color:canvastext}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page]{outline:2px solid highlight}.customerPortal.cpModern.cpNative .onfBottomNav button[aria-current=page] b{color:highlight}}.customerPortal.cpModern.cpNative .cpSpeedDialog{color:#193c47;background:#f3f7f7;border:1px solid #d6e3e4;border-radius:26px;width:min(960px,100% - 48px);height:min(780px,100dvh - 48px);box-shadow:0 30px 100px #041a2466}.customerPortal.cpModern.cpNative .cpSpeedDialog>div{background:#fff;border-bottom:1px solid #e1eaeb;height:64px;padding:0 24px}.customerPortal.cpModern.cpNative .cpSpeedDialog>div span{font-size:14px;font-weight:650}.customerPortal.cpModern.cpNative .cpSpeedDialog button{color:#345662;border:1px solid #dfe9e9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customerPortal.cpModern.cpNative .cpSpeedDialog button:focus-visible{outline-offset:2px;outline:3px solid #e77b27}.customerPortal.cpModern.cpNative .cpSpeedDialog iframe{background:#f3f7f7;height:calc(100% - 108px)}.customerPortal.cpModern.cpNative .cpSpeedDialog>a{color:#38636c;background:#fff;border-top:1px solid #e1eaeb;height:44px;font-size:12px;text-decoration:none}@media (width<=600px){.customerPortal.cpModern.cpNative .cpSpeedDialog{border-radius:20px;width:calc(100% - 16px);height:calc(100dvh - 24px)}.customerPortal.cpModern.cpNative .cpSpeedDialog>div{height:58px;padding:0 16px}.customerPortal.cpModern.cpNative .cpSpeedDialog iframe{height:calc(100% - 102px)}}.customerPortal.cpModern.cpNative .onfProfileDialog{color:#193c47;background:#fff;border:1px solid #dce7e7;border-radius:24px;width:min(360px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #09242c40}.customerPortal.cpModern.cpNative .onfProfileDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d2859}.cpNative .onfProfilePanel{padding:24px}.cpNative .onfProfilePanel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cpNative .onfProfilePanel header span{letter-spacing:.15em;color:#b25d24;font-size:9px;font-weight:700}.cpNative .onfProfilePanel h2{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.customerPortal.cpModern.cpNative .onfProfilePanel header button{color:#3b5c66;background:#f6f9f9;border:1px solid #dce7e7;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.cpNative .onfProfilePanel>p{overflow-wrap:anywhere;color:#637b84;margin:14px 0 22px;font-size:13px;line-height:1.5}.customerPortal.cpModern.cpNative .onfProfileAction{color:#214752;text-align:left;background:#f8fafa;border:1px solid #e1e9e9;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:54px;margin:10px 0 0;padding:14px;font-size:14px;font-weight:600;display:flex}.cpNative .onfProfileAction span{flex:1}.customerPortal.cpModern.cpNative .onfProfileExit{color:#a64d15;background:#fff4ea;border-color:#f3d7bf}.customerPortal.cpModern.cpNative .onfProfileAction:focus-visible,.customerPortal.cpModern.cpNative .onfProfilePanel header button:focus-visible{outline-offset:3px;outline:3px solid #e98035}.cpNative .onfProfilePanel button:disabled{opacity:.6;cursor:wait}.cpNative .onfProfilePanel .onfProfileError{color:#a63a31;margin-bottom:0;font-size:12px}body:has(.customerPortal,.portalAuth,.portalLoading) .onfiberWhatsapp{display:none}.customerPortal,.portalAuth,.portalLoading{font-family:var(--font-geist-sans),Arial,sans-serif;box-sizing:border-box}.customerPortal *,.portalAuth *{box-sizing:border-box}.customerPortal{--cp-ink:#112f3e;--cp-muted:#667d89;--cp-line:#e2eaed;--cp-orange:#f87326;color:var(--cp-ink);background:#f4f7f8;min-height:100dvh;font-size:14px;line-height:1.5}.customerPortal :is(button,a),.portalAuth :is(button,a){-webkit-tap-highlight-color:transparent}.customerPortal button,.portalAuth button{font:inherit;cursor:pointer}.customerPortal button:disabled,.portalAuth button:disabled{opacity:.6;cursor:wait}.customerPortal :is(button,a,input):focus-visible,.portalAuth :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #e97b36}.customerPortal h1,.customerPortal h2,.customerPortal p{margin:0}.customerPortal a{text-decoration:none}.cpSkip{z-index:200;color:#123544;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-80px;left:20px}.cpSkip:focus{top:10px}.cpSidebar{z-index:45;color:#fff;background:linear-gradient(165deg,#102f3d,#061923);flex-direction:column;width:244px;padding:34px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.cpBrand{padding:0 12px 42px;display:block}.cpBrand img{object-fit:contain;width:162px;height:50px;display:block}.cpSidebarLabel{color:#7393a2;letter-spacing:.15em;margin-bottom:18px;padding:0 14px;font-size:10px;font-weight:700}.cpSidebar nav{gap:8px;display:grid}.cpSidebar nav button{color:#a7bec9;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;width:100%;padding:14px 15px;font-size:13px;display:flex}.cpSidebar nav button>svg:last-child{opacity:0;margin-left:auto}.cpSidebar nav button:hover{color:#fff;background:#ffffff07}.cpSidebar nav button.selected{color:#fff;background:linear-gradient(100deg,#f8792425,#f8792407);border-color:#ff8a3833}.cpSidebar nav button.selected>svg:first-child{color:#ff924b}.cpSidebar nav button.selected>svg:last-child{opacity:1;color:#ff924b}.cpSidebarHelp{background:#ffffff05;border:1px solid #ffffff0b;border-radius:16px;margin-top:auto;padding:24px 16px 18px}.cpSidebarHelp .cpIcon{color:#ff924b;background:#ff81271a;margin-bottom:16px}.cpSidebarHelp strong{font-size:14px;display:block}.cpSidebarHelp p{color:#89a8b8;margin:8px 0 20px;font-size:12px;line-height:1.7}.cpSidebarHelp a{color:#ff9c5c;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.cpSiteLink{color:#91acb9;align-items:center;gap:8px;margin:20px 14px 0;font-size:11px;display:flex}.cpWorkspace{margin-left:244px}.cpTopbar{border-bottom:1px solid var(--cp-line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.cpBreadcrumb{color:#7d919b;align-items:center;gap:13px;font-size:12px;display:flex}.cpAccount{color:#274554;background:0 0;border:0;align-items:center;gap:11px;display:flex;font-size:12px!important}.cpAvatar{color:#bd5a1a;background:#fff2e8;border:1px solid #f6d4bc;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.cpMobileBrand,.cpMobileNav{display:none}.cpContent{max-width:1220px;margin:auto;padding:38px 42px 18px}.cpPageTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cpEyebrow{color:#8b6a51;letter-spacing:.17em;font-size:10px;font-weight:750;display:block}.cpPageTitle h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0;font-size:34px;font-weight:700;line-height:1.15}.cpPageTitle h1:focus{outline:none}.cpPageTitle p{color:var(--cp-muted);font-size:13px;line-height:1.65}.cpOverview{grid-template-columns:1.18fr 1fr;gap:22px;display:grid}.cpPlanHero{isolation:isolate;color:#fff;background:linear-gradient(120deg,#0c3345,#091d2b);border:1px solid #314f60;border-radius:22px;min-height:254px;padding:30px 32px;position:relative;overflow:hidden}.cpPlanHero .cpEyebrow{color:#a4c0ce;font-size:9px}.cpPlanHero h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(32px,3.8vw,49px);font-weight:650;line-height:1.1}.cpPlanHero p{color:#adcad8;font-size:14px;line-height:1.6}.cpFiberArt{z-index:-1;width:250px;height:250px;position:absolute;top:25px;right:-85px;transform:rotate(-28deg)}.cpFiberArt i{border:28px solid #ff8427a8;border-color:#ff8427a8 #d2edf419 #ef791d17 #ef791d17;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 50px #ff6b000c}.cpFiberArt i:nth-child(2){border-width:2px;border-top-color:#ffa167;inset:33px}.cpFiberArt i:nth-child(3){border-width:1px;border-color:#629eb738;inset:49px}.cpHeroBottom{justify-content:space-between;align-items:center;margin-top:27px;display:flex}.cpHeroBottom>span{color:#b7d3df;align-items:center;gap:8px;font-size:11px;display:flex}.cpHeroBottom button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.cpCard{border:1px solid var(--cp-line);background:#fff;border-radius:20px;min-width:0;padding:26px;box-shadow:0 5px 18px #1d3d4c03}.cpCardTitle{align-items:center;gap:11px;margin-bottom:22px;display:flex}.cpCardTitle h2{letter-spacing:-.01em;font-size:14px;font-weight:650}.cpIcon{color:#bb642d;background:#fff3eb;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.cpBillHero{flex-direction:column;display:flex}.cpBillHero .cpCardTitle{margin-bottom:15px}.cpBillHero .cpBadge{margin-left:auto}.cpBillValue{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.15}.cpBillHero>p{color:var(--cp-muted);margin:10px 0 21px;font-size:12px}.cpBillHero>p b{color:#425f6e;font-weight:550}.cpNoInvoice{letter-spacing:-.02em;font-size:22px;line-height:1.25}.cpPrimary{color:#fff;text-align:center;background:#ed762a;border:1px solid #ec6f24;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;line-height:1.35;transition:background .18s;display:flex;font-size:12px!important;font-weight:650!important}.cpPrimary:hover{background:#d96620}.cpBillHero>.cpPrimary{margin-top:auto}.cpBadge{white-space:nowrap;border-radius:7px;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.cpBadge.pending{color:#986029;background:#fff3e3}.cpBadge.overdue{color:#ac3e32;background:#fff0ed}.cpBadge.paid{color:#24805c;background:#e9f7f0}.cpQuickSection{margin:30px 0}.cpQuickSection>h2{letter-spacing:-.02em;margin-bottom:16px;font-size:15px}.cpQuick{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cpQuick button{border:1px solid var(--cp-line);color:var(--cp-ink);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 17px;transition:transform .18s,border-color .18s;display:flex;position:relative}.cpQuick button:hover{border-color:#efbc96;transform:translateY(-3px)}.cpQuick button>span{color:#376778;background:#f0f6f7;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:8px;display:grid}.cpQuick button:nth-child(2)>span{color:#c16c2e;background:#fff3e9}.cpQuick button>span svg{width:21px}.cpQuick b{font-size:12px;font-weight:650}.cpQuick small{color:#80949e;font-size:10px;line-height:1.5}.cpQuick button>svg{color:#9eb1ba;position:absolute;top:20px;right:14px}.cpLowerGrid,.cpDetailsGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cpIconButton{color:#678895;background:#f3f7f9;border:1px solid #e4edef;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.cpNetworkState{color:#6d8190;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cpNetworkState i{background:#8da0ab;border-radius:50%;width:7px;height:7px}.cpNetworkState.connected{color:#278263}.cpNetworkState.connected i{background:#2d9e76}.cpNetworkState.attention{color:#ad6032}.cpNetworkState.attention i{background:#dc8546}.cpCard>p{color:#78909d;margin:12px 0 20px;font-size:12px;line-height:1.7}.cpTextButton{color:#c15f23;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:0;display:flex;font-size:11px!important;font-weight:600!important}.cpOptical{color:#7b939f;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;display:flex}.cpOptical strong{color:#466776;font-size:15px;font-weight:550}.cpOptical small{font-size:10px}.cpSupportBanner{background:radial-gradient(at 100% 0,#d8e8ec,#0000 70%),#edf4f5;border:1px solid #d9e7eb;border-radius:20px;flex-direction:column;align-items:flex-start;padding:25px 28px;display:flex}.cpSupportBanner>svg{color:#468497;margin-bottom:18px}.cpSupportBanner h2{letter-spacing:-.035em;font-size:23px;line-height:1.25}.cpSupportBanner p{color:#75909e;max-width:270px;margin-top:10px;font-size:12px;line-height:1.6}.cpSupportBanner a{color:#29687b;align-items:center;gap:8px;margin-top:22px;font-size:11px;font-weight:650;display:flex}.cpFooter{border:0;border-top:1px solid var(--cp-line);box-shadow:none;color:#8ca0ab;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 0;padding:18px 0 0;font-size:9px;display:flex}.cpFooter span{align-items:center;gap:7px;display:flex}.cpFooter b{color:#e68647;font-weight:500}.cpBillsSummary{border:1px solid var(--cp-line);background:#fff;border-radius:18px;grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:25px;display:grid}.cpBillsSummary>div{gap:10px;display:grid}.cpBillsSummary span{color:#80929d;font-size:11px}.cpBillsSummary strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:27px;line-height:1.2}.cpSecondary{color:#466777;white-space:nowrap;background:#fff;border:1px solid #d7e2e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex;font-size:12px!important}.cpFilter{gap:8px;margin:26px 0 17px;display:flex}.cpFilter button{color:#76909e;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 16px;font-size:12px}.cpFilter button[aria-pressed=true]{color:#bc6025;background:#fff0e5;border-color:#ffdbc2}.cpInvoiceList{border:1px solid var(--cp-line);background:#fff;border-radius:18px;overflow:hidden}.cpInvoiceRow{border-bottom:1px solid #eaf0f3;grid-template-columns:38px minmax(100px,1fr) auto auto auto;align-items:center;gap:17px;padding:22px;display:grid}.cpInvoiceRow:last-child{border-bottom:0}.cpInvoiceRow h2{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.cpInvoiceRow p{color:#8b9fa9;margin-top:5px;font-size:10px}.cpInvoiceRow>strong{white-space:nowrap;font-size:13px;font-weight:650}.cpInvoiceLink{color:#be6329;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.cpUnavailable{color:#8799a3;font-size:10px;line-height:1.5;display:block}.cpBillHero>.cpUnavailable{margin-top:auto}.cpFootnote{color:#8b9fa9;font-size:11px;line-height:1.65;margin-top:18px!important}.cpEmpty{text-align:center;color:#8a9fac;justify-items:center;gap:12px;padding:46px 20px;display:grid}.cpEmpty h2{color:#446775;font-size:17px}.cpEmpty p{max-width:330px;font-size:12px}.cpDetailsGrid{align-items:start}.cpStack{gap:20px;min-width:0;display:grid}.cpPlanDetail{min-height:370px;padding:35px}.cpPlanDetail h2{margin-top:30px}.cpPlanDetail .cpHeroBottom{margin-top:35px}.cpMonthly{letter-spacing:-.025em;margin-top:35px;font-size:24px}.cpMonthly small{color:#99bccb;letter-spacing:0;font-size:12px}.cpDefinition{gap:20px;margin:24px 0;display:grid}.cpDefinition div{gap:5px;display:grid}.cpDefinition dt{color:#8c9fa9;font-size:11px}.cpDefinition dd{color:#395c6b;overflow-wrap:anywhere;margin:0;font-size:13px}.cpLinkCard{text-align:left;border:1px solid var(--cp-line);color:#446b7b;background:#fff;border-radius:16px;align-items:center;gap:13px;width:100%;padding:22px 20px;text-decoration:none;display:flex}.cpLinkCard span{flex:1;gap:5px;display:grid}.cpLinkCard b{font-size:12px;font-weight:650}.cpLinkCard small{color:#89a0ac;font-size:11px;line-height:1.6}.cpLinkCard>svg{flex-shrink:0;width:21px}.cpLogout>svg:first-child,.cpLogout b{color:#b2533c}.cpProfileHeading{align-items:center;gap:15px;display:flex}.cpProfileHeading .cpAvatar{width:50px;height:50px;font-size:16px}.cpProfileHeading h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px}.cpProfileHeading span:not(.cpAvatar){color:#8097a3;font-size:11px}.cpSpeedCard{isolation:isolate;color:#fff;background:#0b2c3d;border-color:#254756;position:relative;overflow:hidden}.cpSpeedCard .cpEyebrow{color:#ff9c5d;font-size:9px}.cpSpeedCard h2{letter-spacing:-.04em;margin-top:17px;font-size:28px;line-height:1.15}.cpSpeedCard>p{color:#91b0bf;max-width:230px}.cpSpeedArtwork{z-index:-1;opacity:.14;position:absolute;top:40px;right:20px;transform:rotate(-18deg)}.cpSpeedArtwork svg{color:#ffb381;width:135px;height:135px}.cpTips h2{font-size:15px}.cpTips ul{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cpTips li{color:#738f9d;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.cpTips li svg{color:#b77b4e;flex-shrink:0;margin-top:2px}.cpNotice,.cpDemo{color:#9b602f;background:#fff5e9;border:1px solid #f6d1b3;border-radius:10px;padding:12px 16px;font-size:12px;margin-bottom:22px!important}.cpSpeedDialog{color:#fff;background:#071b26;border:1px solid #406170;border-radius:20px;width:min(780px,100% - 28px);max-width:none;height:min(960px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden}.cpSpeedDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03111dcc}.cpSpeedDialog>div{justify-content:space-between;align-items:center;height:53px;padding:0 18px;display:flex}.cpSpeedDialog>div span{align-items:center;gap:9px;font-size:12px;display:flex}.cpSpeedDialog button{color:#a8c3d0;background:0 0;border:0;padding:7px}.cpSpeedDialog iframe{background:#06151f;border:0;width:100%;height:calc(100% - 89px);display:block}.cpSpeedDialog>a{color:#aec4d0;justify-content:center;align-items:center;gap:6px;height:36px;font-size:11px;display:flex}.cpSpin,.portalLoader{animation:1.2s linear infinite cpSpin}@keyframes cpSpin{to{transform:rotate(360deg)}}.customerPortal .cpWorkspace{isolation:isolate;background:radial-gradient(at 100% 15%,#ffd8b548,#0000 45%),radial-gradient(at 0 70%,#bfdfe570,#0000 55%),linear-gradient(135deg,#f7fafb,#f0f5f6 65%,#fbf4ee);min-height:100dvh;position:relative}.cpAmbient{pointer-events:none;z-index:-1;background-image:radial-gradient(#6c99a31b .8px,#0000 .8px);background-size:26px 26px;position:absolute;inset:82px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 85%,#0000);mask-image:linear-gradient(#0000,#000 20% 85%,#0000)}.cpAmbient svg{width:100%;height:100%;min-height:850px;position:absolute;inset:0}.cpAmbient path{fill:none;stroke:url(#cp-fiber-light);stroke-width:1.3px}.cpPlanColumn{gap:20px;min-width:0;display:grid}.cpPlanColumn .cpPlanDetail{min-height:330px}.cpCiniHelp{isolation:isolate;background:radial-gradient(at 5% 100%,#ffb97638,#0000 65%),linear-gradient(115deg,#fff8f0,#ffffffdc);border:1px solid #e4d7cb;border-radius:20px;align-items:center;gap:24px;padding:18px 26px 0 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #143c4504}.cpCiniPortrait{flex:0 0 128px;align-self:flex-end;place-items:end center;display:grid;position:relative}.cpCiniPortrait:before{content:"";z-index:-1;background:#efcdae40;border:1px solid #e5b38940;border-radius:50%;position:absolute;inset:18% -4% -16%;box-shadow:0 0 0 12px #ffdbb51c}.cpCiniPortrait img{filter:drop-shadow(0 8px 8px #73462318);width:128px;height:auto;display:block}.cpCiniCopy{min-width:0;padding:6px 0 23px}.cpCiniCopy .cpEyebrow{letter-spacing:.16em;color:#b16c3b;font-size:8px}.cpCiniCopy h2{letter-spacing:-.035em;font-size:21px;font-weight:650;line-height:1.25;margin:8px 0!important}.cpCiniCopy p{color:#6f858e;font-size:11px;line-height:1.7}.cpCiniCopy .cpTextButton{margin-top:12px;font-size:11px!important}@media (width<=1150px){.cpCiniHelp{gap:15px;padding:16px 18px 0 10px}.cpCiniPortrait{flex-basis:98px}.cpCiniPortrait img{width:98px}.cpCiniCopy h2{font-size:19px}}@media (width<=800px){.cpAmbient{inset:68px 0 0}.cpCiniHelp{gap:12px}.cpCiniPortrait{flex-basis:83px}.cpCiniPortrait img{width:83px}.cpCiniCopy h2{font-size:18px}.cpCiniCopy p{font-size:10px}}@media (width<=540px){.cpPlanColumn{gap:16px}.cpCiniHelp{gap:18px;padding:18px 20px 0 10px}.cpCiniPortrait{flex-basis:100px}.cpCiniPortrait img{width:100px}.cpCiniCopy h2{font-size:20px}.cpCiniCopy p{font-size:11px}.cpPlanColumn .cpPlanDetail{min-height:280px}}@media (width<=360px){.cpCiniHelp{gap:12px;padding-right:14px}.cpCiniPortrait{flex-basis:80px}.cpCiniPortrait img{width:80px}.cpCiniCopy h2{font-size:18px}}.customerPortal .cpContractCard{background:radial-gradient(at 85% 30%,#b36c3440,#0000 48%),linear-gradient(130deg,#0a3344,#082432 65%,#102c37);border-color:#385664;flex-direction:column;justify-content:space-between;min-height:260px;padding:0;display:flex;box-shadow:0 12px 32px #173c4b12}.cpContractBody{flex:1;justify-content:space-between;align-items:center;gap:16px;padding:28px 28px 22px;display:flex;position:relative;overflow:hidden}.cpContractBody:before{content:"";pointer-events:none;background:repeating-linear-gradient(130deg,#0000 0 36px,#b5d4dd06 37px 38px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cpContractCopy{z-index:1;flex:1;min-width:0;position:relative}.cpContractCopy .cpEyebrow{letter-spacing:.17em;color:#b0c7d1;font-size:9px}.cpContractCard .cpContractSpeed{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:9px;margin:21px 0 6px;line-height:1;display:flex}.cpContractSpeed>span{color:#fff;font-size:clamp(48px,4.7vw,70px);font-weight:700}.cpContractSpeed>small{letter-spacing:.06em;color:#ffab6d;font-size:16px;font-weight:650}.cpContractCopy>p{color:#8faebd;font-size:11px;line-height:1.5}.cpContractCard .cpContractFallback{overflow-wrap:anywhere;font-size:30px;line-height:1.2}.cpContractMascot{isolation:isolate;flex:0 0 125px;align-self:flex-end;place-items:end center;margin-bottom:-22px;display:grid;position:relative}.cpContractMascot:before{content:"";z-index:-1;background:radial-gradient(circle at 40% 40%,#e5a65e25,#fdb06b08);border:1px solid #f8b87d23;border-radius:50%;width:150px;height:150px;position:absolute;top:12px;box-shadow:0 0 0 13px #f6bf9506}.cpContractMascot img{filter:drop-shadow(0 6px 14px #0003);width:125px;height:auto;display:block}.cpContractCard .cpHeroBottom{background:#031c2866;border-top:1px solid #bddae51b;gap:14px;margin:0;padding:15px 26px;position:relative}.cpContractCard .cpHeroBottom>span{color:#acccd8;font-size:11px}.cpContractCard .cpHeroBottom>span svg{color:#ffa76a}.cpContractCard .cpHeroBottom button{white-space:nowrap;color:#ffbf8d;font-size:11px}@media (width>=801px) and (width<=1150px){.cpContractBody{gap:8px;padding:24px 20px 20px}.cpContractMascot{flex-basis:80px;margin-bottom:-20px}.cpContractMascot img{width:80px}.cpContractMascot:before{width:105px;height:105px}.cpContractSpeed>span{font-size:47px}.cpContractSpeed>small{font-size:13px}.cpContractCopy .cpEyebrow{font-size:8px}.cpContractCard .cpHeroBottom{padding:14px 18px}}@media (width<=800px){.cpContractBody{gap:10px;padding:25px 22px 22px}.cpContractMascot{flex-basis:100px}.cpContractMascot img{width:100px}.cpContractMascot:before{width:120px;height:120px}.cpContractSpeed>span{font-size:52px}.cpContractSpeed>small{font-size:13px}.cpContractCard .cpHeroBottom{padding:15px 22px}.customerPortal .cpContractCard{min-height:230px}}@media (width<=360px){.cpContractBody{gap:8px;padding:24px 18px 20px}.cpContractMascot{flex-basis:74px;margin-bottom:-20px}.cpContractMascot img{width:74px}.cpContractCopy .cpEyebrow{font-size:8px}.cpContractSpeed>span{font-size:46px}.cpContractSpeed>small{font-size:12px}.cpContractCard .cpHeroBottom{padding:14px 18px}}.cpInvoicePay{color:#b65b23;white-space:nowrap;background:#fff3e9;border:1px solid #f2c7a8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:flex;font-size:11px!important;font-weight:650!important}.cpInvoicePay:hover{background:#ffe5d2}.cpBillHero>.cpPrimary{width:100%}.cpInvoiceDialog{color:#173848;background:#fff;border:1px solid #d5e2e7;border-radius:22px;width:min(530px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 25px 100px #03172150}.cpInvoiceDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03111dcc}.cpInvoiceDialog>header{background:radial-gradient(at 95% 0,#85502755,#0000 65%),#092b3b;border-bottom:3px solid #f47d2c;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.cpInvoiceDialog>header img{object-fit:contain;width:150px;height:45px}.cpInvoiceDialog>header button{color:#d9e5eb;background:#ffffff0a;border:1px solid #ffffff20;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cpInvoiceSheet{padding:28px}.cpInvoiceSheetHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cpInvoiceSheet h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;line-height:1.4;margin:20px 0!important}.cpInvoiceAmount{background:#f2f7f8;border:1px solid #e1ecef;border-radius:15px;gap:6px;padding:23px;display:grid}.cpInvoiceAmount>span{color:#718995;font-size:11px}.cpInvoiceAmount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1.2}.cpInvoiceSheet .cpDefinition{border-bottom:1px dashed #dae4e9;padding-bottom:22px}.cpInvoiceExplanation{color:#6d8793;font-size:12px;line-height:1.75;margin:20px 0!important}.cpInvoicePaid{color:#24805c;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex;margin:20px 0!important}.cpInvoicePaid svg{flex-shrink:0}.cpInvoiceLegal{color:#8a9da7;gap:7px;font-size:10px;line-height:1.65;display:flex;margin-top:20px!important}.cpInvoiceLegal svg{flex-shrink:0;margin-top:2px}.cpInvoiceRow .cpInvoiceSheet h2{font-size:21px;line-height:1.4}.cpInvoiceRow .cpInvoiceSheet .cpInvoiceExplanation,.cpInvoiceRow .cpInvoiceSheet .cpInvoicePaid{font-size:12px}@media (width<=1150px){.cpInvoiceRow>.cpInvoicePay{grid-column:3}}@media (width<=540px){.cpInvoiceSheet{padding:22px}.cpInvoiceDialog>header{padding:18px 22px}.cpInvoiceSheet h2{font-size:19px}.cpInvoicePay{padding:10px;font-size:10px!important}.cpInvoiceAmount strong{font-size:34px}}.portalAuth{color:#173848;background:#f4f7f8;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.portalIntro{isolation:isolate;color:#fff;background:radial-gradient(at 0 80%,#204d5b,#0000 60%),#082330;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:54px clamp(30px,6vw,100px);display:flex;position:relative;overflow:hidden}.portalIntro:after{content:"";z-index:-1;border:64px solid #ffffff05;border-top-color:#ff842936;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-150px;right:-230px;transform:rotate(-30deg)}.portalBrand{display:block}.portalBrand img{object-fit:contain;width:184px;height:54px}.portalIntro>div>span{color:#95b6c7;letter-spacing:.18em;font-size:10px;font-weight:700}.portalIntro h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5.3vw,74px);font-weight:650;line-height:1.06}.portalIntro h1 em{color:#ff9247;font-style:normal}.portalIntro p{color:#90b2c3;max-width:330px;font-size:15px;line-height:1.8}.portalBenefits{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.portalBenefits span{color:#b0c9d6;align-items:center;gap:7px;font-size:11px;display:flex}.portalBenefits svg{color:#ed965b}.backHome{color:#92afbd;align-items:center;gap:8px;margin-top:35px;font-size:12px;text-decoration:none;display:flex}.portalAccess{place-items:center;padding:45px 30px;display:grid}.accessCard{background:0 0;width:min(100%,420px);padding:0}.portalWelcomeIcon{color:#d27734;background:#fff0e3;border:1px solid #f7ddc9;border-radius:16px;place-items:center;width:53px;height:53px;margin-bottom:28px;display:grid}.accessCard>small{letter-spacing:.13em;color:#899ba4;font-size:10px;font-weight:700}.accessCard h2{letter-spacing:-.045em;margin:12px 0;font-size:32px;font-weight:650;line-height:1.2}.accessCard p{color:#7b919d;margin:0 0 28px;font-size:13px;line-height:1.7}.accessCard form{gap:20px;margin-top:27px;display:grid}.portalField{color:#4b6979;gap:9px;font-size:12px;font-weight:600;display:grid}.portalField>span{position:relative}.portalField input{color:#1e4152;background:#fff;border:1px solid #d5e0e6;border-radius:11px;outline:none;width:100%;height:52px;padding:0 15px;font-family:inherit;font-size:15px;box-shadow:0 2px 3px #193c4d02}.portalField input::placeholder{color:#b2bfc7}.portalField input:focus{border-color:#e28d53;box-shadow:0 0 0 3px #ef963b0e}.portalField>span:has(button) input{padding-right:46px}.portalField .passwordToggle{color:#91a3ae;background:0 0;border:0;place-items:center;width:36px;height:40px;padding:0;display:grid;position:absolute;top:6px;right:6px}.accessCard form>button{color:#fff;background:#ed792f;border:1px solid #df712a;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:51px;margin-top:4px;padding:12px 16px;font-size:13px;font-weight:650;display:flex;box-shadow:0 7px 20px #db783519}.accessLinks{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.accessLinks button,.backButton{color:#9b6338;text-align:left;background:0 0;border:0;padding:0;font-size:12px!important}.backButton{margin-top:23px}.securityNote{color:#96a8b1;border-top:1px solid #e1e9ed;align-items:flex-start;gap:8px;margin-top:28px;padding-top:27px;font-size:10px;line-height:1.65;display:flex}.securityNote svg{flex-shrink:0}.portalMessage{color:#9e622f;background:#fff5ec;border:1px solid #f1d5bc;border-radius:10px;margin-top:23px;padding:13px;font-size:12px;line-height:1.6}.portalLoading{color:#a1bac6;background:#082330;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;font-size:13px;display:flex}.portalLoading img{width:180px}.portalLoader{border:2px solid #315262;border-top-color:#ff9247;border-radius:50%;width:26px;height:26px;margin-top:10px}@media (width>=1500px){.cpContent{padding-top:48px}.cpOverview{gap:26px}.cpPlanHero{min-height:270px}}@media (width<=1150px) and (width>=801px){.cpSidebar{width:210px;padding:28px 15px}.cpWorkspace{margin-left:210px}.cpContent{padding:30px 25px 18px}.cpTopbar{padding:0 25px}.cpOverview{grid-template-columns:1fr 1fr;gap:16px}.cpCard,.cpPlanHero{padding:23px}.cpQuick{grid-template-columns:repeat(2,1fr)}.cpInvoiceRow{grid-template-columns:32px 1fr auto;gap:12px}.cpInvoiceRow .cpBadge{grid-column:2}.cpInvoiceLink,.cpInvoiceRow .cpUnavailable{grid-column:3}}@media (width<=800px){.cpSidebar{display:none}.cpWorkspace{margin:0}.cpTopbar{background:#092635;border-color:#234452;height:68px;padding:0 21px}.cpBreadcrumb{display:none}.cpMobileBrand{display:block}.cpMobileBrand img{object-fit:contain;width:133px;height:42px;display:block}.cpAccount{color:#c6d9e2}.cpAccount>.cpAvatar{color:#e9b080;background:#ffffff0a;border-color:#54748460}.cpAccount>span:not(.cpAvatar),.cpAccount>svg{display:none}.cpContent{max-width:680px;padding:27px 20px 105px}.cpPageTitle h1{font-size:30px}.cpPageTitle{margin-bottom:24px}.cpPageTitle p{font-size:12px}.cpEyebrow{font-size:9px}.cpOverview{gap:16px}.cpPlanHero{min-height:235px;padding:25px}.cpPlanHero h2{font-size:35px}.cpCard{padding:22px}.cpBillValue{font-size:29px}.cpCardTitle{gap:10px}.cpCardTitle h2{font-size:13px}.cpBillHero .cpBadge{font-size:9px}.cpQuick{grid-template-columns:repeat(2,1fr);gap:12px}.cpQuick button{padding:18px}.cpQuickSection{margin:26px 0}.cpQuick button>span{margin-bottom:7px}.cpLowerGrid,.cpDetailsGrid{gap:16px}.cpFooter{flex-direction:column;align-items:flex-start;font-size:9px}.cpMobileNav{z-index:50;height:calc(72px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-top:1px solid #dde7ec;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 30px #0f344806}.cpMobileNav button{color:#8aa0ad;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.cpMobileNav button[aria-current=page]{color:#c16b2e;background:#fff3eb}.cpInvoiceRow{grid-template-columns:33px 1fr auto;gap:12px;padding:18px}.cpInvoiceRow .cpBadge{grid-column:2}.cpInvoiceLink,.cpInvoiceRow .cpUnavailable{grid-column:3}.portalAuth{grid-template-columns:1fr}.portalIntro{gap:28px;min-height:0;padding:28px 25px 34px}.portalIntro h1{margin:12px 0;font-size:38px}.portalIntro h1 br{display:none}.portalIntro h1 em:before{content:" "}.portalIntro p{max-width:360px;font-size:12px}.portalBrand img{width:147px;height:43px}.portalBenefits,.backHome{display:none}.portalAccess{padding:30px 24px 42px}.accessCard{max-width:420px}.portalWelcomeIcon{display:none}.accessCard h2{font-size:28px}.accessCard form{gap:18px;margin-top:24px}.securityNote{margin-top:24px;padding-top:20px}}@media (width<=540px){.cpOverview,.cpLowerGrid,.cpDetailsGrid{grid-template-columns:1fr}.cpPlanHero{border-radius:19px;min-height:220px}.cpPlanHero h2{font-size:40px}.cpHeroBottom{margin-top:20px}.cpBillHero{border-radius:18px}.cpBillHero .cpCardTitle{margin-bottom:13px}.cpBillValue{font-size:32px}.cpBillHero .cpBadge{font-size:10px}.cpBillHero>p{margin-bottom:19px}.cpPageTitle{align-items:flex-start}.cpBillsSummary{grid-template-columns:1fr 1fr;gap:22px;padding:20px}.cpBillsSummary>div:first-child{border-bottom:1px solid var(--cp-line);grid-column:1/-1;padding-bottom:18px}.cpBillsSummary>div:first-child strong{font-size:30px}.cpBillsSummary strong{font-size:23px}.cpSecondary{padding:8px;font-size:0!important}.cpSecondary svg{width:20px}.cpInvoiceRow{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:17px 15px}.cpInvoiceRow .cpIcon{border-radius:8px;width:30px;height:33px}.cpInvoiceRow h2{font-size:11px}.cpInvoiceRow>strong{font-size:12px}.cpInvoiceRow .cpUnavailable{grid-column:2/-1}.cpQuick button>svg{width:14px;right:12px}.cpPlanDetail{min-height:330px}.cpSpeedDialog{border-radius:15px;width:calc(100% - 16px);height:calc(100dvh - 18px)}}@media (width<=360px){.cpContent{padding-left:14px;padding-right:14px}.cpTopbar{padding:0 15px}.cpQuick button{padding:15px 12px}.cpQuick b{font-size:11px}.cpQuick small{font-size:9px}.cpMobileNav{padding-left:3px;padding-right:3px}.cpMobileNav button{font-size:8px}.cpPageTitle h1{font-size:28px}.cpCardTitle h2{font-size:12px}}@media (prefers-reduced-motion:reduce){.customerPortal *,.portalAuth *,.portalLoading *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customerPortal .cpSceneCard{isolation:isolate;background:#061729;min-width:0}.cpSceneImage{z-index:-2;object-fit:cover;object-position:60% center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cpSceneCard:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#031624e6 0%,#031624a6 32%,#03162425 52%,#0000 70%);position:absolute;inset:0}.cpSceneCard .cpContractBody{min-height:224px;padding:27px 28px 24px}.cpSceneCard .cpContractBody:before{display:none}.cpSceneCard .cpContractCopy{text-shadow:0 2px 14px #031221a6;flex:0 46%}.cpSceneCard .cpContractSpeed{margin-top:27px;display:block}.cpSceneCard .cpContractSpeed>span{letter-spacing:-.045em;font-size:clamp(48px,4.4vw,68px);display:block}.cpSceneCard .cpContractSpeed>small{letter-spacing:.14em;margin-top:7px;font-size:16px;display:block}.cpSceneCard .cpContractCopy>p{color:#b6c9d3;margin-top:10px;font-size:10px}.cpSceneCard .cpContractFallback{font-size:clamp(24px,2.4vw,35px)}.cpSceneCard .cpHeroBottom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031724e8;border-top:1px solid #9bc0d522;gap:14px;margin:0;padding:15px 24px}.cpSceneDetail{flex-direction:column;justify-content:space-between;display:flex;padding:0!important}.cpSceneDetailCopy{text-shadow:0 2px 14px #031221a6;max-width:53%;min-height:280px;padding:29px 28px 26px}.cpSceneDetailCopy h2{overflow-wrap:anywhere;margin:22px 0 14px;font-size:clamp(31px,3vw,43px)}.cpSceneDetailCopy p{color:#b7cbd6;font-size:12px}.cpSceneDetailCopy .cpMonthly{margin-top:22px;font-size:22px;line-height:1.3}.cpSceneDetailCopy .cpMonthly small{margin-top:3px;font-size:10px;display:block}.cpSceneDetail .cpHeroBottom>svg{color:#baceda;width:19px}.cpSpeedCard .cpSpeedHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cpSpeedCard .cpSpeedHeading h2{letter-spacing:-.025em;margin-top:9px;font-size:21px;line-height:1.2}.cpPreviewTag{letter-spacing:.08em;color:#a8c3cf;border:1px solid #4b6a7866;border-radius:20px;flex-shrink:0;padding:5px 8px;font-size:8px}.cpSpeedPreview{border-radius:16px;width:100%;height:auto;margin-top:20px;display:block}.cpSpeedCard .cpSpeedCaption{color:#96b3c0;max-width:none;margin:13px 0 18px;font-size:10px;line-height:1.6}.cpSpeedCard>.cpPrimary{width:100%}@media (width>=801px) and (width<=1150px){.cpSceneCard .cpContractBody{min-height:224px;padding:24px 19px}.cpSceneCard .cpContractCopy{flex-basis:45%}.cpSceneCard .cpContractSpeed>span{font-size:49px}.cpSceneCard .cpContractSpeed>small{font-size:13px}.cpSceneCard .cpEyebrow{font-size:8px;line-height:1.5}.cpSceneDetailCopy{max-width:53%;padding:25px 20px}.cpSceneDetailCopy h2{font-size:32px}.cpSpeedCard .cpSpeedHeading h2{font-size:19px}}@media (width<=800px){.cpSceneCard .cpContractBody{min-height:213px;padding:24px 20px}.cpSceneCard .cpContractSpeed>span{font-size:52px}.cpSceneCard .cpContractSpeed>small{font-size:13px}.cpSceneCard .cpHeroBottom{padding:14px 20px}.cpSceneDetailCopy{max-width:54%;padding:25px 22px}.cpSceneDetailCopy h2{font-size:34px}.cpSceneDetailCopy p{font-size:11px}}@media (width>=541px) and (width<=800px){.cpOverview{grid-template-columns:1fr}.cpSceneCard .cpContractBody{min-height:247px}.cpSceneImage{object-position:center 45%}.cpSceneDetailCopy{max-width:62%}.cpSceneDetailCopy h2{font-size:30px}.cpDetailsGrid:has(.cpSpeedCard){grid-template-columns:1fr}}@media (width<=540px){.cpSceneImage{object-position:59% center}.cpSceneCard .cpContractBody{min-height:225px}.cpSceneCard .cpContractCopy{flex-basis:46%}.cpSceneCard .cpContractSpeed>span{font-size:56px}.cpSceneCard .cpContractCopy .cpEyebrow{font-size:8px;line-height:1.6}.cpSceneCard .cpContractCopy>p{font-size:9px}.cpSceneDetailCopy{max-width:52%;min-height:272px}.cpSceneDetailCopy h2{font-size:33px}.cpSpeedCard .cpSpeedHeading h2{font-size:20px}.cpPreviewTag{padding:5px 7px;font-size:7px}}@media (width<=360px){.cpSceneCard .cpContractBody{min-height:213px;padding:24px 17px}.cpSceneCard .cpContractSpeed>span{font-size:48px}.cpSceneCard .cpHeroBottom{padding:14px 17px}.cpSceneDetailCopy{max-width:57%;padding:24px 18px}.cpSpeedCard .cpSpeedHeading{gap:9px}.cpSpeedCard .cpSpeedHeading h2{font-size:18px}}.cpContractCard.cpSceneCard .cpContractCopy{flex-basis:49%;container-type:inline-size}.cpContractCard.cpSceneCard .cpPlanPill{color:#f4cdaa;letter-spacing:.13em;white-space:nowrap;background:linear-gradient(110deg,#e9973e18,#e9973e04);border:1px solid #e4b38940;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;line-height:1;display:inline-flex}.cpContractCard.cpSceneCard .cpPlanPill svg{color:#ffa565;flex-shrink:0}.cpContractCard.cpSceneCard .cpContractSpeed{flex-wrap:nowrap;align-items:baseline;gap:7px;margin:23px 0 0;line-height:1;display:flex}.cpContractCard.cpSceneCard .cpContractSpeed>span{letter-spacing:-.055em;color:#0000;text-shadow:none;background:linear-gradient(150deg,#fff 35%,#c2dce8);-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,37cqi,75px);font-weight:750}.cpContractCard.cpSceneCard .cpContractSpeed>small{letter-spacing:.015em;color:#ffab6d;margin:0;font-size:clamp(10px,8cqi,17px);font-weight:750}.cpContractCard.cpSceneCard .cpPlanTagline{color:#92b2c2;letter-spacing:.01em;border-left:2px solid #f4904380;margin-top:18px;padding-left:12px;font-size:11px;line-height:1.65;position:relative}.cpContractCard.cpSceneCard .cpPlanTagline strong{color:#d0e1e9;font-weight:500}.cpContractCard.cpSceneCard .cpHeroBottom{background:linear-gradient(90deg,#041b2bf2,#062234e8);border-top-color:#b5c9d51c;min-height:56px;padding:11px 24px}.cpContractCard.cpSceneCard .cpHeroBottom>span{gap:9px;font-size:10px}.cpContractCard.cpSceneCard .cpHeroBottom>span svg{color:#f5a76e;background:#f78e3010;border:1px solid #eda06628;border-radius:8px;width:27px;height:27px;padding:6px}.cpContractCard.cpSceneCard .cpHeroBottom button{color:#e3edf2;background:#bcd4e408;border:1px solid #d3e4ef25;border-radius:8px;gap:6px;padding:8px 10px;font-size:10px;transition:background .18s,border-color .18s}.cpContractCard.cpSceneCard .cpHeroBottom button:hover{background:#f59b3320;border-color:#f59b3360}@media (width<=1150px){.cpContractCard.cpSceneCard .cpHeroBottom{padding:11px 18px}.cpContractCard.cpSceneCard .cpPlanTagline{padding-left:9px;font-size:10px}.cpContractCard.cpSceneCard .cpPlanPill{gap:5px;padding:7px 8px;font-size:7px}}@media (width<=360px){.cpContractCard.cpSceneCard .cpHeroBottom{padding:10px 15px}.cpContractCard.cpSceneCard .cpHeroBottom button{padding:8px;font-size:9px}.cpContractCard.cpSceneCard .cpHeroBottom>span{gap:6px;font-size:9px}}.cpAdminPreviewBanner{color:#80512e;background:#fff2e3;border:1px solid #e0b88f;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:15px 18px;display:flex}.cpAdminPreviewBanner>div{gap:5px;display:grid}.cpAdminPreviewBanner strong{letter-spacing:.08em;font-size:10px}.cpAdminPreviewBanner span{font-size:11px;line-height:1.6}.cpAdminPreviewBanner button{color:#80512e;background:#fffaf5;border:1px solid #d5b89c;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.cpAdminPreviewBanner button:hover{background:#fff}@media (width<=540px){.cpAdminPreviewBanner{flex-direction:column;align-items:flex-start}}
