.internet-home-carousel{max-width:1116px;margin:10px auto 0}
.internet-home-track{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}
.internet-home-slide{grid-area:1/1;position:relative;min-height:365px;padding:38px 46px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:24px;overflow:hidden;background:#f5f5f7;color:#211e1c;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1),visibility .45s}
.internet-home-slide.is-active{opacity:1;visibility:visible;transform:translateX(0)}
.internet-home-slide.is-entering{transform:translateX(24px)}
.internet-slide-light{background:#f5f5f7}
.internet-slide-combine{background:#d96532;color:#fff}
.internet-slide-guide{background:#292825;color:#fff}
.internet-home-copy{position:relative;z-index:1;max-width:510px}
.internet-home-kicker{display:block;margin-bottom:12px;color:#f06b24;font-size:9px;font-weight:850;letter-spacing:.14em}
.internet-slide-combine .internet-home-kicker,.internet-slide-guide .internet-home-kicker{color:#f2c8c3}
.internet-home-copy h1,.internet-home-copy h2{margin:0;font-size:34px;line-height:1.28;font-weight:800}
.internet-home-copy h1 em,.internet-home-copy h2 em{color:#f06b24;font-style:normal}
.internet-slide-combine .internet-home-copy h2 em,.internet-slide-guide .internet-home-copy h2 em{color:#f4c9c4}
.internet-home-copy p{margin:12px 0 20px;color:inherit;opacity:.72;font-size:11px;line-height:1.8}
.internet-home-copy>a{display:inline-flex;align-items:center;gap:16px;padding:11px 15px;background:#d96532;color:#fff;text-decoration:none;font-size:10px;font-weight:750}
.internet-slide-combine .internet-home-copy>a,.internet-slide-guide .internet-home-copy>a{background:#fff;color:#26211e}
.internet-home-copy>a i{font-style:normal}
.internet-home-image{height:270px;display:grid;place-items:center}
.internet-home-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 15px #29231e28)}
.internet-home-art{justify-self:center;width:min(300px,100%);aspect-ratio:1.3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 35px;border:1px solid #ffffff50;background:#ffffff12;color:#fff}
.internet-home-art>span,.internet-home-art>i{font-size:8px;font-weight:800;letter-spacing:.15em}
.internet-home-art>b{margin:17px 0;font-size:29px;line-height:1.18}
.internet-home-art>i{font-style:normal;opacity:.7}
.internet-home-art-check{background:#f4f0eb;color:#2c2926;border-color:#e6e1db}
.internet-home-art-check>span{color:#f06b24}
.internet-home-controls{display:flex;align-items:center;gap:10px;margin-top:12px;padding:0 2px}
.internet-carousel-arrow,.internet-carousel-toggle{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8d2cc;background:#fff;color:#3b3530;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.internet-carousel-arrow:hover,.internet-carousel-toggle:hover{border-color:#d96532;background:#d96532;color:#fff}
.internet-carousel-arrow:focus-visible,.internet-carousel-toggle:focus-visible,.internet-carousel-dots button:focus-visible{outline:2px solid #d96532;outline-offset:2px}
.internet-carousel-dots{display:flex;align-items:center;gap:6px;margin:0 6px}
.internet-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:8px;background:#d5d0cb;cursor:pointer;transition:width .2s,background .2s}
.internet-carousel-dots button[aria-current=true]{width:22px;background:#d96532}
.internet-carousel-count{display:flex;align-items:center;gap:9px;margin-left:auto;color:#817a74;font-size:9px;font-variant-numeric:tabular-nums}
.internet-carousel-count b{color:#282320}
.internet-carousel-count>span{width:76px;height:2px;overflow:hidden;background:#e2ded9}
.internet-carousel-count i{display:block;width:100%;height:100%;background:#d96532;transform:scaleX(0);transform-origin:left center}
.internet-home-shortcuts{max-width:1116px;margin:25px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e6e3df;border-bottom:1px solid #e6e3df}
.internet-home-shortcuts>a{min-height:85px;padding:14px 16px;display:grid;grid-template-columns:26px 1fr 14px;grid-template-rows:auto auto;align-content:center;column-gap:10px;color:#272320;text-decoration:none;border-right:1px solid #e6e3df}
.internet-home-shortcuts>a:first-child{border-left:1px solid #e6e3df}
.internet-home-shortcuts>a:hover{background:#faf7f5}
.internet-home-shortcuts>a>span{grid-row:1/3;align-self:center;color:#f06b24;font-size:9px;font-weight:800}
.internet-home-shortcuts b{font-size:11px}
.internet-home-shortcuts small{margin-top:3px;color:#77716c;font-size:9px}
.internet-home-shortcuts i{grid-column:3;grid-row:1/3;align-self:center;color:#f06b24;font-size:12px;font-style:normal}
.internet-recommendations{max-width:1160px;margin:0 auto;padding:60px 22px 0;scroll-margin-top:90px}
.internet-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}
.internet-home-section-heading .section-kicker{margin-bottom:7px}
.internet-home-section-heading h2{margin:0;font-size:27px;line-height:1.35}
.internet-home-section-heading p{margin:6px 0 0;color:#706a65;font-size:10px}
.internet-home-section-heading>a{display:flex;align-items:center;gap:10px;color:#39332f;text-decoration:none;font-size:10px;font-weight:750}
.internet-speed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.internet-speed-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid #e6e3df;background:#fff}
.internet-speed-card.is-popular{border-color:#d96532}
.internet-speed-art{position:relative;height:158px;padding:19px 22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#f0eeeb;color:#282421}

.speed-500{background:#eee7e2}

.speed-1000{background:#f1f2f4;color:#282421}

.internet-speed-art>span{position:absolute;left:22px;top:17px;color:#f06b24;font-size:8px;font-weight:850;letter-spacing:.14em}
.speed-1000>span{color:#6e6e73}
.internet-speed-art>b{font-size:42px;line-height:1;font-weight:800}
.internet-speed-art>i{margin-top:2px;font-size:10px;font-style:normal}
.internet-speed-art>small{position:absolute;right:15px;bottom:13px;z-index:1;color:inherit;opacity:.7;font-size:8px}
.internet-speed-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:14px 16px 16px}
.internet-speed-copy>span{color:#f06b24;font-size:8px;font-weight:800}
.internet-speed-copy h3{margin:5px 0;font-size:14px}
.internet-speed-copy p{min-height:31px;margin:0;color:#716b66;font-size:9px;line-height:1.65}
.internet-speed-copy button{width:100%;min-height:45px;margin-top:auto;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dcd6d1;background:#fff;color:#362f2a;font-size:12px;font-weight:750;line-height:1.45;text-align:left;cursor:pointer}
.internet-speed-copy button:hover{border-color:#d96532;color:#f06b24}
.internet-speed-copy button i{font-style:normal}
.internet-home-demo-note{margin:11px 0 0;color:#827b75;font-size:8px}
.internet-benefits{max-width:1116px;margin:55px auto 0;padding:23px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#f3f1ee}
.internet-benefits>div{padding-left:16px;border-left:1px solid #d9d3cd}
.internet-benefits>div>span{display:block;margin-bottom:8px;color:#f06b24;font-size:8px;font-weight:850;letter-spacing:.12em}
.internet-benefits b{font-size:11px}
.internet-benefits p{min-height:30px;margin:6px 0;color:#706a65;font-size:9px;line-height:1.65}
.internet-benefits a{display:inline-flex;gap:9px;color:#413a35;text-decoration:none;font-size:9px;font-weight:750}
.internet-benefits a i{color:#f06b24;font-style:normal}
#internet-quote{scroll-margin-top:90px}
@media(min-width:761px) and (max-width:1050px){
  .internet-speed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .internet-home-carousel{margin-top:2px}
  .internet-home-slide{min-height:0;padding:26px 22px 16px;grid-template-columns:1fr;gap:6px}
  .internet-home-copy h1,.internet-home-copy h2{font-size:26px}
  .internet-home-copy p{margin:8px 0 13px;font-size:10px}
  .internet-home-image{height:180px;margin-top:4px}
  .internet-home-art{width:100%;max-width:280px;aspect-ratio:1.7;margin:3px auto}
  .internet-home-art>b{margin:10px 0;font-size:24px}
  .internet-home-controls{gap:7px}
  .internet-carousel-count{gap:6px}
  .internet-carousel-count>span{width:42px}
  .internet-carousel-dots{gap:5px;margin:0 2px}
  .internet-carousel-dots button{width:6px;height:6px}
  .internet-carousel-dots button[aria-current=true]{width:16px}
  .internet-home-shortcuts{margin:20px -4px 0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .internet-home-shortcuts::-webkit-scrollbar{display:none}
  .internet-home-shortcuts>a,.internet-home-shortcuts>a:first-child{flex:0 0 154px;min-height:75px;padding:11px 10px;border-left:0;scroll-snap-align:start}
  .internet-recommendations{padding:48px 0 0}
  .internet-home-section-heading{align-items:start;flex-direction:column;gap:8px}
  .internet-home-section-heading h2{font-size:22px}
  .internet-home-section-heading p{font-size:9px}
  .internet-speed-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}
  
  .internet-speed-card{flex:none;scroll-snap-align:none}
  .internet-speed-art{height:154px}
  .internet-speed-copy{padding:12px}
  .internet-speed-copy p{min-height:0;margin-bottom:18px}
  .internet-benefits{margin:38px -4px 0;padding:20px 16px;grid-template-columns:1fr;gap:17px}
  .internet-benefits>div{padding-left:12px}
  .internet-benefits p{min-height:0}
  .category-switch{margin-top:38px}
}
@media(prefers-reduced-motion:reduce){
  .internet-home-slide,.internet-carousel-arrow,.internet-carousel-toggle,.internet-carousel-dots button,.internet-speed-copy button{transition:none}
  .internet-home-shortcuts,.internet-speed-cards{scroll-behavior:auto}
}