@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@600;700;800&display=swap');body{font-family:'Inter',sans-serif;font-size:16px;color:#3D4B4B;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;color:#3D4B4B}a{color:#F47920}a:hover{color:#D9681A}.et-fixed-header{background:#FFFFFF!important;box-shadow:0 1px 6px rgba(0,0,0,0.06)!important}.et_pb_menu .et_pb_menu__nav>ul>li>a{font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:0.85rem!important;letter-spacing:0.04em!important;color:#3D4B4B!important}.et_pb_menu .et_pb_menu__nav>ul>li>a:hover,.et_pb_menu .et_pb_menu__nav>ul>li.current-menu-item>a{color:#F47920!important}.et_pb_menu .et_pb_menu__nav .menu-item-has-children>ul{background:#FFFFFF!important;border:1px solid #E4E8E8!important;border-radius:6px!important;min-width:240px!important;box-shadow:0 6px 24px rgba(0,0,0,0.10)!important;padding:4px 0!important}.et_pb_menu .et_pb_menu__nav .menu-item-has-children>ul a{font-size:0.85rem!important;padding:10px 18px!important;border-bottom:1px solid #E4E8E8!important}.et_pb_menu .et_pb_menu__nav .menu-item-has-children>ul li:last-child a{border-bottom:none!important}.et_pb_menu .et_pb_menu__nav .menu-item-has-children>ul a:hover{color:#F47920!important;background:#F7F7F5!important}li.nav-cta a{background-color:#F47920;color:#FFFFFF!important;padding:10px 20px;border-radius:4px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:0.5px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:background-color 0.2s ease}li.nav-cta a:hover{background-color:#D9681A;color:#FFFFFF!important}li.nav-cta{margin-top:auto!important;margin-bottom:auto!important}.et_pb_menu__nav{align-items:center!important}.section-label{font-family:'Montserrat',sans-serif;font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#F47920;margin-bottom:1rem;display:block}.hero-label{color:rgba(255,255,255,0.55)!important;margin-bottom:1.2rem}.hero-sub{color:rgba(255,255,255,0.72);font-size:1.1rem;max-width:600px;margin:1.2rem 0 2rem;line-height:1.7}.duration-badge{display:inline-block;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.82rem;padding:0.5rem 1.1rem;border-radius:20px;margin-top:1rem}.pull-quote{border-left:4px solid #F47920;background:#F7F7F5;padding:1.5rem 2rem;margin:2rem 0;font-family:'Montserrat',sans-serif;font-style:italic;font-weight:700;font-size:1.1rem;color:#3D4B4B;border-radius:0 4px 4px 0}.cta-section{background:#FFFFFF;border-radius:8px;padding:2.5rem;box-shadow:0 2px 12px rgba(0,0,0,0.06);text-align:center}.best-for-card{background:#FFFFFF;border:1px solid #E4E8E8;border-radius:6px;padding:1.5rem}.get-list{list-style:none;padding:0;margin:0}.get-list li{padding:0.85rem 0;border-top:1px solid #E4E8E8;padding-left:1.4rem;position:relative}.get-list li:last-child{border-bottom:1px solid #E4E8E8}.get-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#F47920;border-radius:50%}.btn{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;padding:14px 28px;border-radius:4px;text-decoration:none;border:2px solid transparent;transition:background 0.2s,border-color 0.2s}.btn-primary{background:#F47920;color:#FFFFFF;border-color:#F47920}.btn-primary:hover{background:#D9681A;border-color:#D9681A}.btn-outline-light{background:transparent;color:#FFFFFF;border-color:rgba(255,255,255,0.5)}.btn-outline-light:hover{border-color:#FFFFFF;background:rgba(255,255,255,0.08)}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:2rem}.btn-outline-dark{background:transparent;color:#3D4B4B;border:2px solid #3D4B4B}.btn-outline-dark:hover{background:#3D4B4B;color:#FFFFFF}.et_pb_contact_form_field{width:100%!important;max-width:100%!important}@media (max-width:980px){h1{font-size:36px!important}h2{font-size:28px!important}.et_pb_column{margin-bottom:24px}}@media (max-width:767px){h1{font-size:28px!important}h2{font-size:22px!important}.et_pb_row{padding-left:20px!important;padding-right:20px!important}}