*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#151a20;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400}a{text-decoration:none;color:inherit}.header{height:68px;border-bottom:1px solid #e8eaec;display:flex;align-items:center;gap:24px;padding:0 4%;background:#fff;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:8px;min-width:285px}.brand-mark{width:61px;height:45px;border:2px solid #ef4d21;border-radius:50%;background:#111;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.85;font-size:9px;font-weight:900;box-shadow:inset 0 0 0 1px #f5a128}.brand-mark b{font-size:8px;color:#f6a22b;margin-top:2px}.brand-text{font-size:16px;font-weight:750}.brand-text i{display:inline-block;width:5px;height:5px;background:#ef4d21;border-radius:50%;margin:0 2px 2px}.brand-text em{font-style:normal;color:#727a83;font-weight:500}.header-search{height:38px;width:295px;background:#f6f7f8;border:1px solid #dfe2e5;border-radius:8px;display:flex;align-items:center;position:relative}.header-search>span{font-size:20px;color:#8a9199;margin-left:10px}.header-search input{flex:1;border:0;outline:0;background:transparent;font-size:11px;padding:0 7px}.header-search button{height:29px;margin-right:4px;border:0;border-radius:6px;background:#20252b;color:#fff;font-size:10px;padding:0 10px;font-weight:700}.header-search #topResults{display:none;position:absolute;top:43px;left:0;right:0;background:#fff;border:1px solid #dfe3e6;border-radius:9px;padding:5px;box-shadow:0 16px 32px #00000016}.top-result{display:flex;justify-content:space-between;padding:9px;border-radius:6px;font-size:11px}.top-result:hover{background:#f5f6f7}.top-result small{display:block;color:#7f878f;margin-top:3px}.header nav{margin-left:auto;display:flex;gap:27px}.header nav a{font-size:11px;color:#656e77;font-weight:600}.call{background:#20252b;color:#fff;border-radius:22px;padding:10px 15px;font-size:10px;font-weight:700;white-space:nowrap}.hero{min-height:455px;padding:44px 4% 30px;display:grid;grid-template-columns:49% 51%;background:linear-gradient(110deg,#fafafa 0%,#f5f7f8 65%,#edf1f3 100%);overflow:hidden;border-bottom:1px solid #e3e5e7}.hero-copy{padding:15px 0 0 2.5%;z-index:4}.eyebrow{font-size:9px;letter-spacing:2.5px;font-weight:850;color:#ee4f25;margin-bottom:12px}.hero h1{font-size:clamp(47px,4.5vw,69px);line-height:.99;letter-spacing:-3.5px;margin:0 0 18px;font-weight:650}.hero h1 strong{color:#f15126;font-weight:700}.hero-copy>p{font-size:15px;line-height:1.5;color:#737d86;margin:0 0 22px}.main-search{height:56px;max-width:760px;background:#fff;border:1px solid #dfe3e6;border-radius:12px;display:flex;align-items:center;box-shadow:0 7px 24px #0000000c}.main-search>span{font-size:25px;color:#68737d;margin-left:16px}.main-search input{flex:1;border:0;outline:0;padding:0 12px;font-size:12px}.main-search button{height:46px;border:0;background:#f45125;color:#fff;border-radius:9px;margin-right:5px;padding:0 17px;font-size:11px;font-weight:750}.main-search button b{font-size:17px;margin-left:7px}.example{font-size:10px;color:#858e96;margin:8px 0 13px}.popular{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#7c858e;font-size:10px}.popular button{background:#fff;border:1px solid #dce1e5;border-radius:17px;padding:6px 11px;font-size:9px;color:#626c76}.hero-copy>#heroResults{display:none;max-width:760px;background:#fff;border:1px solid #dfe3e6;border-radius:10px;padding:4px;margin-top:7px}.hero-result{display:flex;justify-content:space-between;padding:9px;font-size:11px}.hero-result small{display:block;color:#808890;margin-top:2px}.hero-art{position:relative;min-height:365px;margin-top:-12px;overflow:hidden;border-radius:0 0 30px 30px}.hero-art>img{position:absolute;width:112%;height:112%;object-fit:cover;object-position:center center;left:-2%;top:-2%;mix-blend-mode:multiply;filter:saturate(1.08) contrast(1.02);animation:artFloat 7s ease-in-out infinite}.pulse-ring{position:absolute;border:2px solid rgba(242,80,38,.25);border-radius:50%;pointer-events:none}.ring-a{width:450px;height:210px;left:17%;top:31%;transform:rotate(-17deg);animation:ringPulse 4s ease-in-out infinite}.ring-b{width:540px;height:250px;left:10%;top:24%;transform:rotate(-17deg);animation:ringPulse 5.5s ease-in-out infinite reverse}.scan-glow{position:absolute;width:110px;height:110px;right:24%;top:34%;border-radius:50%;background:#ff6a3d33;filter:blur(12px);animation:glowPulse 3.5s ease-in-out infinite}.floating-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#f45b31;box-shadow:0 0 12px #f45b3188}.dot-a{right:18%;top:22%;animation:dotFloat 3s infinite}.dot-b{left:14%;bottom:22%;animation:dotFloat 4s .7s infinite}.dot-c{right:38%;bottom:16%;animation:dotFloat 3.5s 1.3s infinite}.topics-head{max-width:1500px;margin:auto;padding:38px 4% 22px;display:flex;align-items:end;justify-content:space-between}.topics-head h2,.section-head h2{font-size:27px;letter-spacing:-1.2px;margin:0;font-weight:650}.topics-head>a{font-size:10px;color:#ef4f25;font-weight:750}.cards{max-width:1500px;margin:auto;padding:0 3%;display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.card{height:180px;border:1px solid #e0e4e7;border-radius:12px;background:#fff;padding:0 12px 13px;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000005;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 13px 26px #00000010}.card img{width:100%;height:76px;object-fit:cover;object-position:center top;display:block;margin-bottom:5px}.card h3{font-size:12px;margin:4px 0 5px;font-weight:700}.card p{font-size:9px;line-height:1.4;color:#7d868e;margin:0}.card>span{position:absolute;right:10px;bottom:10px;border:1px solid #dfe3e6;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:15px;background:#fff}.benefits{max-width:1500px;margin:13px auto 0;border:1px solid #e1e4e7;border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr);padding:6px 1%}.benefits>div{display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:9px 30px;border-right:1px solid #e0e3e5}.benefits>div:last-child{border:0}.benefits span{grid-row:1/3;width:29px;height:29px;border-radius:50%;background:#fff0e9;color:#ef4f25;display:flex;align-items:center;justify-content:center;font-weight:800}.benefits strong{font-size:10px}.benefits small{font-size:9px;color:#8b929a}.problems{background:#f7f8f9;margin-top:50px;padding:35px 4% 55px}.section-head{max-width:1400px;margin:0 auto 22px}.problem-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.problem{background:#fff;border:1px solid #e0e4e7;border-radius:9px;padding:14px;display:grid;grid-template-columns:1fr auto}.problem b{font-size:11px}.problem small{font-size:9px;color:#838b93;margin-top:3px}.problem i{grid-column:2;grid-row:1/3;align-self:center;color:#ef4f25;font-style:normal}.guides{max-width:1400px;margin:auto;padding:55px 0}.guide-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 4% 20px}.guide-nav button{border:1px solid #dfe3e6;background:#fff;border-radius:17px;padding:7px 11px;font-size:9px;color:#68717a}.guide-nav button.active{background:#20252b;color:#fff}.guide{margin:0 4% 17px;padding:23px;border:1px solid #e2e5e7;border-radius:13px;scroll-margin-top:88px}.guide h3{font-size:18px;margin:0 0 15px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.guide-grid article{border:1px solid #e5e7e9;border-radius:8px;padding:13px}.guide-grid b{font-size:11px}.guide-grid p{font-size:9px;line-height:1.5;color:#7d858e;margin:6px 0 0}.guide-focus{border-color:#f19a78;box-shadow:0 0 0 3px #fff1eb}.cta{max-width:1320px;margin:0 auto 55px;border-radius:15px;background:#20252b;color:#fff;padding:34px 42px;display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:25px;margin:0 0 6px}.cta p{font-size:10px;color:#aab1b8}.cta a{background:#f45125;border-radius:8px;padding:12px 16px;font-size:10px;font-weight:750}.faq{max-width:1320px;margin:auto;padding-bottom:65px}.faq details{border-top:1px solid #e1e4e7;padding:17px 0}.faq summary{font-size:11px;font-weight:700}.faq p{font-size:10px;color:#7d858d;line-height:1.6}footer{background:#171b1f;color:#fff;padding:32px 5%}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand .brand-mark{transform:scale(.8);transform-origin:left}.footer-brand>b{font-size:13px}footer p,footer small{font-size:9px;color:#929aa2}footer small{display:block;max-width:800px;line-height:1.6}@keyframes artFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.008)}}@keyframes ringPulse{0%,100%{opacity:.18;transform:rotate(-17deg) scale(.98)}50%{opacity:.55;transform:rotate(-17deg) scale(1.03)}}@keyframes glowPulse{0%,100%{opacity:.15;transform:scale(.85)}50%{opacity:.55;transform:scale(1.2)}}@keyframes dotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@media(max-width:1200px){.cards{grid-template-columns:repeat(4,1fr)}.header nav{display:none}.header-search{margin-left:auto}.hero{grid-template-columns:1fr}.hero-art{height:370px;max-width:900px;width:100%;margin:0 auto}.hero-copy{padding-left:0}.brand{min-width:230px}}@media(max-width:700px){.header{height:62px;padding:0 4%;gap:8px}.brand{min-width:0}.brand-text{font-size:13px}.brand-mark{width:50px;height:38px}.header-search{display:none}.call{font-size:8px;padding:9px}.hero{padding:35px 20px 0}.hero h1{font-size:43px;letter-spacing:-2.6px}.hero-copy>p{font-size:13px}.desktop{display:none}.hero-art{height:285px;margin-top:15px}.hero-art>img{width:145%;left:-23%}.cards{grid-template-columns:repeat(2,1fr);padding:0 20px}.topics-head{padding:30px 20px 18px}.topics-head h2,.section-head h2{font-size:23px}.benefits{margin:12px 20px 0;grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid #e0e3e5;padding:9px 15px}.benefits>div:last-child{border-bottom:0}.problems{padding-left:20px;padding-right:20px}.problem-grid{grid-template-columns:1fr}.guides{padding-top:40px}.guide-nav{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.guide-nav button{white-space:nowrap}.guide{margin-left:20px;margin-right:20px}.guide-grid{grid-template-columns:1fr}.cta{margin:0 20px 45px;display:block;padding:28px 24px}.cta a{display:inline-block;margin-top:12px}}

/* --- Refined animation layer --- */
.hero-art{isolation:isolate}
.hero-art>img{z-index:1}
.pulse-ring,.scan-glow,.floating-dot{z-index:3}
.anim-device,.floating-help{z-index:5;position:absolute;pointer-events:none}
.anim-device{filter:drop-shadow(0 12px 16px rgba(25,32,38,.18));animation:deviceBob 4.8s ease-in-out infinite}
.anim-laptop{width:132px;height:80px;left:24%;top:49%;transform:perspective(250px) rotateX(2deg)}
.anim-laptop .screen{display:block;width:116px;height:65px;margin:auto;border:5px solid #252b31;border-radius:7px;background:linear-gradient(135deg,#b9d4ef,#f3f7fa);box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}
.anim-laptop .screen:after{content:"";display:block;width:38px;height:5px;border-radius:5px;background:#f15a31;margin:17px auto;box-shadow:0 11px 0 #c7d0d8,0 22px 0 #d5dce1}
.anim-laptop .base{display:block;width:138px;height:8px;background:#262c31;border-radius:0 0 9px 9px;margin-left:-3px}
.anim-phone{width:45px;height:83px;right:34%;top:58%;border:4px solid #23292f;border-radius:10px;background:linear-gradient(145deg,#f5f8fb,#cbd9e5);animation-delay:.6s}
.anim-phone:before{content:"";position:absolute;top:4px;left:16px;width:10px;height:3px;background:#2b3137;border-radius:4px}
.anim-phone span{position:absolute;left:7px;right:7px;top:18px;height:37px;border-radius:6px;background:linear-gradient(145deg,#dce9f4,#b8cad9)}
.anim-router{width:90px;height:30px;right:13%;top:45%;border-radius:7px;background:#252b31;animation-delay:1.1s}
.anim-router:before,.anim-router:after{content:"";position:absolute;width:3px;height:30px;background:#252b31;top:-27px;border-radius:3px}
.anim-router:before{left:21px;transform:rotate(-9deg)}.anim-router:after{right:21px;transform:rotate(9deg)}
.anim-router i{position:absolute;width:4px;height:4px;background:#f45a30;border-radius:50%;bottom:7px}
.anim-router i:nth-child(1){left:12px}.anim-router i:nth-child(2){left:22px}.anim-router i:nth-child(3){left:32px}
.anim-router b{position:absolute;right:11px;bottom:6px;width:5px;height:5px;border-radius:50%;background:#e8eef2;box-shadow:0 0 7px #fff}
.anim-printer{width:82px;height:48px;right:7%;bottom:18%;border-radius:6px;background:#e5e8ea;animation-delay:1.6s}
.anim-printer:before{content:"";position:absolute;left:13px;right:13px;top:-18px;height:24px;background:#fff;border:1px solid #d6dade}
.anim-printer:after{content:"";position:absolute;left:17px;right:17px;top:22px;height:4px;background:#aeb7be;border-radius:4px}
.anim-printer span{position:absolute;left:29px;top:-9px;width:25px;height:4px;background:#f05229;border-radius:4px;animation:printPulse 1.8s infinite}
.anim-camera{width:42px;height:36px;left:13%;bottom:18%;border-radius:10px;background:#f5f7f8;animation-delay:2.1s}
.anim-camera:before{content:"";position:absolute;left:5px;top:-4px;width:13px;height:7px;border-radius:3px 3px 0 0;background:#dfe4e7}
.anim-camera span{position:absolute;width:19px;height:19px;border-radius:50%;left:12px;top:9px;border:5px solid #aeb8c0;background:#252b31}
.floating-help{background:rgba(255,255,255,.94);border:1px solid #dfe3e6;border-radius:10px;box-shadow:0 10px 24px rgba(23,29,35,.13);padding:9px 11px;min-width:145px;display:grid;grid-template-columns:1fr 16px;column-gap:6px;animation:helpFloat 4.5s ease-in-out infinite}
.floating-help b{font-size:10px;line-height:1.2}.floating-help small{font-size:8px;color:#7e8790;line-height:1.2;margin-top:2px}.floating-help strong{grid-column:2;grid-row:1/3;color:#ef5429;align-self:center}
.help-computer{left:4%;top:29%}.help-wifi{right:5%;top:5%;animation-delay:.8s}.help-printer{right:0;top:30%;animation-delay:1.5s}
@keyframes deviceBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes helpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes printPulse{0%,100%{transform:translateY(0);opacity:.9}50%{transform:translateY(8px);opacity:.4}}
@media(max-width:1200px){.anim-laptop{left:25%}.help-computer{left:3%}.help-printer{right:2%}}
@media(max-width:700px){.floating-help{transform:scale(.82);transform-origin:center}.help-computer{left:0;top:25%}.help-wifi{right:0;top:4%}.help-printer{right:0;top:37%}.anim-laptop{left:21%;top:50%;transform:scale(.8)}.anim-phone{right:30%;top:58%;transform:scale(.8)}.anim-router{right:11%;top:47%;transform:scale(.8)}.anim-printer{right:3%;bottom:17%;transform:scale(.8)}.anim-camera{left:8%;bottom:17%;transform:scale(.8)}}

/* --- Typography refinement: keep guide/navigation text light and professional --- */
.header nav a{font-weight:500;color:#68717a}
.guide-nav button{font-weight:400}
.guide h3{font-weight:550}
.guide-grid b{font-weight:550}
.guide-grid p{font-weight:400}
.problem b{font-weight:550}
.section-head h2,.topics-head h2{font-weight:600}
.card h3{font-weight:600}
.benefits strong{font-weight:600}
footer{font-weight:400}

/* HD full-frame hero: complete artwork visible, no crop */
.hero-art{
  aspect-ratio:960/562;
  height:auto !important;
  min-height:0 !important;
  border-radius:0 0 28px 28px;
  overflow:hidden;
  background:#eef1f3;
}
.hero-art .hero-hd-image{
  position:absolute;
  inset:0;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block;
  mix-blend-mode:normal !important;
  filter:none !important;
  animation:none !important;
}
.hero-art .anim-device,
.hero-art .floating-help,
.hero-art .pulse-ring,
.hero-art .scan-glow,
.hero-art .floating-dot{display:none !important}
@media(max-width:1200px){
  .hero-art{width:100%;aspect-ratio:960/562;height:auto !important}
}
@media(max-width:700px){
  .hero-art{width:100%;aspect-ratio:960/562;height:auto !important;margin-top:15px}
  .hero-art .hero-hd-image{object-fit:contain !important}
}

.hero-art{aspect-ratio:932/475 !important;height:auto !important;min-height:0 !important;overflow:hidden !important}
.hero-art .hero-hd-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;mix-blend-mode:normal!important;filter:none!important;animation:heroBreath 6s ease-in-out infinite!important}
.hero-art .anim-device,.hero-art .floating-help,.hero-art .pulse-ring,.hero-art .scan-glow,.hero-art .floating-dot{display:none!important}
.search-go{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}
.search-go:hover{background:#f6f7f8}
@keyframes heroBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
@media(max-width:700px){.hero-art{aspect-ratio:932/475!important}.hero-art .hero-hd-image{object-fit:cover!important}}

/* POLISHED READABILITY + VISIBLE CARD IMAGES */
body{font-size:16px}
.header{min-height:72px}
.header nav a{font-size:14px}
.header-search input{font-size:14px}
.header-search button{font-size:13px}
.call{font-size:14px!important;padding:12px 17px!important}

/* Hero: clearer hierarchy and visible phone CTA */
.hero{min-height:500px;padding-top:52px}
.hero h1{font-size:clamp(50px,4.7vw,74px);line-height:1.01;letter-spacing:-3px}
.hero-copy>p{font-size:18px;line-height:1.55;max-width:720px}
.main-search{height:62px}
.main-search input{font-size:15px}
.main-search button{font-size:14px;padding:0 22px}
.example{font-size:12px}
.popular button{font-size:12px}
.hero-call{display:flex;align-items:center;gap:12px;margin:0 0 10px;flex-wrap:wrap}
.hero-call span{font-size:14px;color:#66717a;font-weight:600}
.hero-call a{display:inline-flex;align-items:center;gap:7px;background:#ff5528;color:#fff;text-decoration:none;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:800;box-shadow:0 8px 18px rgba(245,81,38,.18)}
.hero-call a:hover{transform:translateY(-1px);filter:brightness(.97)}
.hero-call small{font-size:12px;color:#8a9299}

/* Make the category row more visual and easier to scan */
.topics-head{padding-top:36px}
.topics-head h2{font-size:30px!important;letter-spacing:-.7px}
.topics-head>a{font-size:13px}
.cards{gap:14px;padding:0 3% 8px}
.card{height:235px;padding:0 13px 14px;border-radius:16px;box-shadow:0 5px 20px rgba(22,30,38,.06)}
.card img{height:112px!important;object-fit:cover!important;object-position:center!important;margin-bottom:10px;border-radius:10px;filter:none!important}
.card h3{font-size:15px!important;margin:5px 0 7px!important;letter-spacing:-.2px}
.card p{font-size:11px!important;line-height:1.5!important}
.card>span{width:32px;height:32px;font-size:17px}
.card:hover img{transform:scale(1.025);transition:transform .25s ease}
.card:hover{border-color:#d7dde1}

/* Benefits and problem text */
.benefits strong{font-size:12px}
.benefits small{font-size:10px}
.section-head h2{font-size:30px!important}
.problem b{font-size:14px!important}
.problem small{font-size:11px!important}

/* Responsive */
@media(max-width:1100px){
  .cards{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:700px){
  .hero{grid-template-columns:1fr;padding:32px 5% 25px}
  .hero h1{font-size:44px;letter-spacing:-2px}
  .hero-copy>p{font-size:16px}
  .hero-call a{font-size:13px}
  .cards{grid-template-columns:repeat(2,1fr);gap:10px}
  .card{height:220px}
  .card img{height:95px!important}
}

/* FINAL IMAGE FIX */
.hero-art {
  position: relative !important;
  overflow: hidden !important;
  min-height: 0 !important;
  aspect-ratio: 932 / 475 !important;
  background: #eef1f3 !important;
}
.hero-art .hero-hd-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  z-index: 1 !important;
}
.hero-art .pulse-ring,
.hero-art .scan-glow,
.hero-art .floating-dot {
  z-index: 2 !important;
  pointer-events: none !important;
}
.hero-call {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 4px 0 12px;
}
.hero-call span {
  font-size: 14px;
  color: #68727b;
  font-weight: 600;
}
.hero-call a {
  color: #fff;
  background: #f45125;
  border-radius: 9px;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 800;
  box-shadow: 0 8px 18px rgba(244,81,37,.18);
}
.cards .card img {
  width: 100% !important;
  height: 112px !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  border-radius: 10px !important;
}
@media(max-width:700px){
  .hero-art { aspect-ratio: 932 / 475 !important; }
  .cards .card img { height: 96px !important; }
  .hero-call { flex-wrap: wrap; }
}


/* Medium, easier-to-read typography */
body { font-size: 16px !important; }
.header nav a { font-size: 15px !important; }
.header-search input, .header-search button { font-size: 15px !important; }
.call { font-size: 15px !important; }

.hero-copy p { font-size: 18px !important; line-height: 1.55 !important; }
.example { font-size: 14px !important; }
.popular, .popular button { font-size: 14px !important; }
.hero-call { font-size: 15px !important; }

.topics-head h2, .section-head h2 { font-size: 30px !important; }
.topics-head > a { font-size: 14px !important; }

.cards .card h3 { font-size: 17px !important; line-height: 1.25 !important; }
.cards .card p { font-size: 14px !important; line-height: 1.5 !important; }
.cards .card > span { font-size: 20px !important; }

.benefits strong { font-size: 15px !important; }
.benefits small { font-size: 13px !important; }

.problem b { font-size: 16px !important; }
.problem small { font-size: 13px !important; }
.problem i { font-size: 20px !important; }

.guide-nav button { font-size: 14px !important; }
.guide h3 { font-size: 21px !important; }
.guide-grid article b { font-size: 16px !important; }
.guide-grid article p { font-size: 14px !important; line-height: 1.55 !important; }

.cta h2 { font-size: 28px !important; }
.cta p, .cta a { font-size: 15px !important; }

.faq summary { font-size: 16px !important; }
.faq p { font-size: 14px !important; line-height: 1.55 !important; }

footer p { font-size: 14px !important; }
footer small { font-size: 12px !important; line-height: 1.5 !important; }

@media (max-width: 700px) {
  .topics-head h2, .section-head h2 { font-size: 25px !important; }
  .cards .card h3 { font-size: 16px !important; }
  .cards .card p { font-size: 13px !important; }
  .hero-copy p { font-size: 16px !important; }
}
