.video-streaming-bandwidth-calculator_page__obB_k{--mint:#65edc4;--blue:#79a8ff;--violet:#dd91ff;min-height:100vh;overflow:hidden;color:#f7f8ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 9% 8%,rgba(41,166,145,.18),transparent 34rem),radial-gradient(circle at 92% 22%,rgba(86,118,230,.17),transparent 36rem),#070a12}.video-streaming-bandwidth-calculator_page__obB_k h1,.video-streaming-bandwidth-calculator_page__obB_k h2,.video-streaming-bandwidth-calculator_page__obB_k h3,.video-streaming-bandwidth-calculator_page__obB_k strong{color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.video-streaming-bandwidth-calculator_siteHeader__QMPNZ{position:relative;z-index:10}.video-streaming-bandwidth-calculator_assumptions__cMi2c,.video-streaming-bandwidth-calculator_calculatorSection__oRyrO,.video-streaming-bandwidth-calculator_faq__JH4Q0,.video-streaming-bandwidth-calculator_hero__Mumhe,.video-streaming-bandwidth-calculator_related__jaXhA,.video-streaming-bandwidth-calculator_workflow__v_UZ0{width:min(1180px,100% - 40px);margin:0 auto}.video-streaming-bandwidth-calculator_hero__Mumhe{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);min-height:690px;align-items:center;padding:86px 0 76px}.video-streaming-bandwidth-calculator_heroGlow__i7SCz{position:absolute;inset:12% 4% auto;height:400px;pointer-events:none;background:radial-gradient(circle,rgba(121,168,255,.15),transparent 68%);filter:blur(30px)}.video-streaming-bandwidth-calculator_heroCopy__1TNM_{position:relative;z-index:2}.video-streaming-bandwidth-calculator_breadcrumbs__RH06o{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px;color:rgba(247,248,255,.5);font-size:14px}.video-streaming-bandwidth-calculator_breadcrumbs__RH06o a{color:#b9caff;text-decoration:none}.video-streaming-bandwidth-calculator_breadcrumbs__RH06o a:hover{text-decoration:underline;text-underline-offset:4px}.video-streaming-bandwidth-calculator_eyebrow__AdMbC{display:block;margin-bottom:14px;color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.16em}.video-streaming-bandwidth-calculator_assumptions__cMi2c h2,.video-streaming-bandwidth-calculator_hero__Mumhe h1,.video-streaming-bandwidth-calculator_related__jaXhA h2,.video-streaming-bandwidth-calculator_sectionIntro__ARhRV h2{margin:0;letter-spacing:-.04em}.video-streaming-bandwidth-calculator_hero__Mumhe h1{font-size:clamp(43px,5.7vw,72px);line-height:.99}.video-streaming-bandwidth-calculator_heroCopy__1TNM_>p{margin:26px 0 0;color:rgba(247,248,255,.73);font-size:clamp(18px,2vw,22px);line-height:1.58}.video-streaming-bandwidth-calculator_heroLink__7h8Ig{display:inline-flex;min-height:50px;align-items:center;gap:12px;margin-top:30px;padding:14px 20px;border-radius:13px;color:#07110f;background:linear-gradient(135deg,var(--mint),var(--blue));font-weight:800;text-decoration:none;transition:transform .16s ease,filter .16s ease}.video-streaming-bandwidth-calculator_heroLink__7h8Ig:hover{filter:brightness(1.08);transform:translateY(-2px)}.video-streaming-bandwidth-calculator_flowVisual__ZEcrP{position:relative;z-index:1;margin:0;padding:16px;border:1px solid rgba(101,237,196,.24);border-radius:28px;background:linear-gradient(150deg,rgba(24,38,65,.9),rgba(7,10,18,.96));box-shadow:0 32px 100px rgba(0,0,0,.38)}.video-streaming-bandwidth-calculator_flowVisual__ZEcrP:before{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,rgba(101,237,196,.2),transparent 38%,rgba(221,145,255,.16));content:"";filter:blur(20px)}.video-streaming-bandwidth-calculator_flowVisual__ZEcrP svg{display:block;width:100%;height:auto;overflow:visible}.video-streaming-bandwidth-calculator_flowVisual__ZEcrP figcaption{padding:3px 12px 10px;color:rgba(247,248,255,.52);font-size:12px;line-height:1.5}.video-streaming-bandwidth-calculator_grid__hgVvB path{fill:none;stroke:rgba(121,168,255,.08);stroke-width:1}.video-streaming-bandwidth-calculator_audience__yxLTi rect,.video-streaming-bandwidth-calculator_source__khB57 rect{fill:rgba(101,237,196,.05);stroke:rgba(101,237,196,.6);stroke-width:1.5}.video-streaming-bandwidth-calculator_audience__yxLTi circle,.video-streaming-bandwidth-calculator_audience__yxLTi path,.video-streaming-bandwidth-calculator_source__khB57 circle,.video-streaming-bandwidth-calculator_source__khB57 path{fill:rgba(121,168,255,.1);stroke:#79a8ff;stroke-width:1.5}.video-streaming-bandwidth-calculator_audience__yxLTi text,.video-streaming-bandwidth-calculator_core__THi33 text,.video-streaming-bandwidth-calculator_source__khB57 text{fill:rgba(247,248,255,.68);font-size:10px;font-weight:800;letter-spacing:.1em}.video-streaming-bandwidth-calculator_visualValue__1w9Zr{fill:#fff!important;font-size:13px!important;letter-spacing:0!important}.video-streaming-bandwidth-calculator_core__THi33 rect{fill:url(#bandwidth-core);stroke:rgba(121,168,255,.68);stroke-width:1.5}.video-streaming-bandwidth-calculator_core__THi33 path{fill:none;stroke:rgba(101,237,196,.7);stroke-linecap:round;stroke-width:5}.video-streaming-bandwidth-calculator_core__THi33 circle{fill:rgba(221,145,255,.18);stroke:#dd91ff;stroke-width:2;animation:video-streaming-bandwidth-calculator_corePulse__GFXRe 2.6s ease-in-out infinite}.video-streaming-bandwidth-calculator_signal__OiYkg path{fill:none;stroke:url(#bandwidth-path);stroke-dasharray:7 9;stroke-width:3;animation:video-streaming-bandwidth-calculator_dataPath__bCUzg 2.8s linear infinite}.video-streaming-bandwidth-calculator_signal__OiYkg circle{fill:var(--mint);animation:video-streaming-bandwidth-calculator_packetPulse__rL_lW 2.1s ease-in-out infinite}.video-streaming-bandwidth-calculator_calculatorSection__oRyrO{padding:92px 0}.video-streaming-bandwidth-calculator_sectionIntro__ARhRV{max-width:840px;margin-bottom:42px}.video-streaming-bandwidth-calculator_assumptions__cMi2c h2,.video-streaming-bandwidth-calculator_related__jaXhA h2,.video-streaming-bandwidth-calculator_sectionIntro__ARhRV h2{font-size:clamp(33px,4.5vw,54px);line-height:1.05}.video-streaming-bandwidth-calculator_sectionIntro__ARhRV p{color:rgba(247,248,255,.68);font-size:18px;line-height:1.65}.video-streaming-bandwidth-calculator_calculatorGrid__p91mo{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(470px,1.22fr);grid-gap:22px;gap:22px;align-items:start}.video-streaming-bandwidth-calculator_controls__V6L3P,.video-streaming-bandwidth-calculator_results__MxtWZ{min-width:0;padding:clamp(24px,3.5vw,40px);border:1px solid rgba(247,248,255,.12);border-radius:24px;background:rgba(247,248,255,.035)}.video-streaming-bandwidth-calculator_controls__V6L3P{display:grid;grid-gap:21px;gap:21px}.video-streaming-bandwidth-calculator_controls__V6L3P>label:not(.video-streaming-bandwidth-calculator_recordingToggle__Cbq2q){display:grid;grid-gap:8px;gap:8px}.video-streaming-bandwidth-calculator_controls__V6L3P label>span{font-weight:750}.video-streaming-bandwidth-calculator_controls__V6L3P label>small,.video-streaming-bandwidth-calculator_recordingToggle__Cbq2q small{color:rgba(247,248,255,.5);font-size:12px;line-height:1.45}.video-streaming-bandwidth-calculator_controls__V6L3P input[type=number]{width:100%;min-width:0;height:50px;padding:0 15px;border:1px solid rgba(121,168,255,.28);border-radius:11px;outline:none;color:#fff;background:rgba(7,10,18,.7);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-streaming-bandwidth-calculator_inputWithUnit__EO_8M{position:relative}.video-streaming-bandwidth-calculator_inputWithUnit__EO_8M input{padding-right:76px!important}.video-streaming-bandwidth-calculator_inputWithUnit__EO_8M>span{position:absolute;top:50%;right:14px;color:rgba(247,248,255,.48);font-size:12px;transform:translateY(-50%)}.video-streaming-bandwidth-calculator_recordingToggle__Cbq2q{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;align-items:start;padding:16px;border:1px solid rgba(101,237,196,.16);border-radius:14px;background:rgba(101,237,196,.035)}.video-streaming-bandwidth-calculator_recordingToggle__Cbq2q input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--mint)}.video-streaming-bandwidth-calculator_recordingToggle__Cbq2q span{display:grid;grid-gap:5px;gap:5px}.video-streaming-bandwidth-calculator_results__MxtWZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.video-streaming-bandwidth-calculator_resultCard__lWiFH{min-width:0;padding:21px;border:1px solid rgba(247,248,255,.1);border-radius:17px;background:rgba(7,10,18,.48)}.video-streaming-bandwidth-calculator_resultCard__lWiFH>span{color:rgba(247,248,255,.56);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.video-streaming-bandwidth-calculator_resultCard__lWiFH strong{display:block;margin-top:10px;font-size:clamp(27px,3.6vw,42px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.video-streaming-bandwidth-calculator_resultCard__lWiFH strong small{color:var(--mint);font-size:.42em}.video-streaming-bandwidth-calculator_resultCard__lWiFH p{margin:12px 0 0;color:rgba(247,248,255,.5);font-size:12px;line-height:1.5}.video-streaming-bandwidth-calculator_featured__v3nR0{border-color:rgba(101,237,196,.35);background:linear-gradient(145deg,rgba(101,237,196,.11),rgba(121,168,255,.07))}.video-streaming-bandwidth-calculator_formula__6fabJ,.video-streaming-bandwidth-calculator_resultActions__K5iya{grid-column:1/-1}.video-streaming-bandwidth-calculator_formula__6fabJ{display:grid;grid-gap:8px;gap:8px;padding:17px 20px;border-radius:14px;background:rgba(121,168,255,.07)}.video-streaming-bandwidth-calculator_formula__6fabJ span{color:rgba(247,248,255,.52);font-size:12px;font-weight:800;text-transform:uppercase}.video-streaming-bandwidth-calculator_formula__6fabJ code{overflow-wrap:anywhere;color:#dfe9ff;font-size:13px}.video-streaming-bandwidth-calculator_resultActions__K5iya{display:flex;flex-wrap:wrap;gap:12px;padding-top:5px}.video-streaming-bandwidth-calculator_resultActions__K5iya a{display:inline-flex;min-height:48px;align-items:center;padding:12px 17px;border:1px solid rgba(121,168,255,.25);border-radius:11px;color:#dfe9ff;text-decoration:none}.video-streaming-bandwidth-calculator_resultActions__K5iya a:first-child{border:0;color:#07110f;background:linear-gradient(135deg,var(--mint),var(--blue));font-weight:800}.video-streaming-bandwidth-calculator_assumptions__cMi2c,.video-streaming-bandwidth-calculator_related__jaXhA{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);grid-gap:clamp(35px,6vw,88px);gap:clamp(35px,6vw,88px);align-items:start;padding:88px 0;border-top:1px solid rgba(247,248,255,.08)}.video-streaming-bandwidth-calculator_assumptions__cMi2c ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.video-streaming-bandwidth-calculator_assumptions__cMi2c li{padding:17px 19px;border:1px solid rgba(247,248,255,.1);border-radius:14px;color:rgba(247,248,255,.66);background:rgba(247,248,255,.025);line-height:1.55}.video-streaming-bandwidth-calculator_workflow__v_UZ0{padding:90px 0}.video-streaming-bandwidth-calculator_workflow__v_UZ0 ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.video-streaming-bandwidth-calculator_workflow__v_UZ0 li{padding:24px;border:1px solid rgba(247,248,255,.1);border-radius:18px;background:rgba(247,248,255,.025)}.video-streaming-bandwidth-calculator_workflow__v_UZ0 li>span{color:var(--mint);font-weight:900;letter-spacing:.12em}.video-streaming-bandwidth-calculator_workflow__v_UZ0 h3{margin:26px 0 10px;font-size:20px}.video-streaming-bandwidth-calculator_workflow__v_UZ0 p{margin:0;color:rgba(247,248,255,.58);line-height:1.55}.video-streaming-bandwidth-calculator_related__jaXhA{grid-template-columns:minmax(0,.65fr) minmax(480px,1.35fr)}.video-streaming-bandwidth-calculator_related__jaXhA>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.video-streaming-bandwidth-calculator_related__jaXhA a{display:grid;grid-gap:8px;gap:8px;padding:21px;border:1px solid rgba(121,168,255,.17);border-radius:16px;color:#f7f8ff;background:rgba(121,168,255,.035);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.video-streaming-bandwidth-calculator_related__jaXhA a:hover{border-color:rgba(101,237,196,.5);transform:translateY(-2px)}.video-streaming-bandwidth-calculator_related__jaXhA a span{color:rgba(247,248,255,.52);font-size:13px;line-height:1.45}.video-streaming-bandwidth-calculator_faq__JH4Q0{padding:90px 0 120px}.video-streaming-bandwidth-calculator_faq__JH4Q0>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.video-streaming-bandwidth-calculator_faq__JH4Q0 article{padding:24px;border:1px solid rgba(247,248,255,.1);border-radius:18px;background:rgba(247,248,255,.025)}.video-streaming-bandwidth-calculator_faq__JH4Q0 h3{margin:0;font-size:19px}.video-streaming-bandwidth-calculator_faq__JH4Q0 p{margin:13px 0 0;color:rgba(247,248,255,.6);line-height:1.6}.video-streaming-bandwidth-calculator_controls__V6L3P input:focus-visible,.video-streaming-bandwidth-calculator_heroLink__7h8Ig:focus-visible,.video-streaming-bandwidth-calculator_recordingToggle__Cbq2q input:focus-visible,.video-streaming-bandwidth-calculator_related__jaXhA a:focus-visible,.video-streaming-bandwidth-calculator_resultActions__K5iya a:focus-visible{outline:3px solid rgba(101,237,196,.42);outline-offset:3px}@keyframes video-streaming-bandwidth-calculator_dataPath__bCUzg{to{stroke-dashoffset:-32}}@keyframes video-streaming-bandwidth-calculator_packetPulse__rL_lW{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes video-streaming-bandwidth-calculator_corePulse__GFXRe{0%,to{opacity:.65}50%{opacity:1}}@media(max-width:980px){.video-streaming-bandwidth-calculator_assumptions__cMi2c,.video-streaming-bandwidth-calculator_calculatorGrid__p91mo,.video-streaming-bandwidth-calculator_hero__Mumhe,.video-streaming-bandwidth-calculator_related__jaXhA{grid-template-columns:1fr}.video-streaming-bandwidth-calculator_hero__Mumhe{min-height:auto;padding-top:64px}.video-streaming-bandwidth-calculator_flowVisual__ZEcrP{max-width:760px}.video-streaming-bandwidth-calculator_workflow__v_UZ0 ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.video-streaming-bandwidth-calculator_assumptions__cMi2c,.video-streaming-bandwidth-calculator_calculatorSection__oRyrO,.video-streaming-bandwidth-calculator_faq__JH4Q0,.video-streaming-bandwidth-calculator_hero__Mumhe,.video-streaming-bandwidth-calculator_related__jaXhA,.video-streaming-bandwidth-calculator_workflow__v_UZ0{width:min(100% - 24px,1180px)}.video-streaming-bandwidth-calculator_hero__Mumhe{gap:34px;padding:42px 0 58px}.video-streaming-bandwidth-calculator_hero__Mumhe h1{font-size:clamp(39px,12vw,54px)}.video-streaming-bandwidth-calculator_flowVisual__ZEcrP{padding:8px;border-radius:20px}.video-streaming-bandwidth-calculator_assumptions__cMi2c,.video-streaming-bandwidth-calculator_calculatorSection__oRyrO,.video-streaming-bandwidth-calculator_faq__JH4Q0,.video-streaming-bandwidth-calculator_related__jaXhA,.video-streaming-bandwidth-calculator_workflow__v_UZ0{padding:64px 0}.video-streaming-bandwidth-calculator_controls__V6L3P,.video-streaming-bandwidth-calculator_results__MxtWZ{padding:20px;border-radius:18px}.video-streaming-bandwidth-calculator_faq__JH4Q0>div:last-child,.video-streaming-bandwidth-calculator_related__jaXhA>div,.video-streaming-bandwidth-calculator_results__MxtWZ,.video-streaming-bandwidth-calculator_workflow__v_UZ0 ol{grid-template-columns:1fr}.video-streaming-bandwidth-calculator_formula__6fabJ,.video-streaming-bandwidth-calculator_resultActions__K5iya{grid-column:auto}.video-streaming-bandwidth-calculator_resultActions__K5iya{display:grid}.video-streaming-bandwidth-calculator_resultActions__K5iya a{justify-content:center}}@media(prefers-reduced-motion:reduce){.video-streaming-bandwidth-calculator_page__obB_k *,.video-streaming-bandwidth-calculator_page__obB_k :after,.video-streaming-bandwidth-calculator_page__obB_k :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}