@media only print {a[href]:after{content: "" !important;} .print-visible{margin: 0px; width: 100%; display: block !important;}}@media only screen and (max-width: 480px) {.copyright, .social {text-align: center;}}@media only screen and (max-width: 768px) {.nav > li {position: relative; display: block; padding: 0px 15px;} .img-res {max-width:100%; height:auto; display:block;} .copyright, .social {text-align: center;}}.img-res { display: inherit; } body { color: #3d3d3d; background-color: #f5feff; } .navbar-nav {float: right;}.social a {color: #3d3d3d; text-decoration: none; padding: 2px;} .navbar-default {background: #fff;padding: 12px;margin-left: -30px;margin-right: -30px;border: 0px;border-radius: 0px;}@media only screen and (max-width: 768px) {.navbar-nav { float: unset; }}/* Sections */.section {  padding: 60px 0;}.section-light {  background-color: #cbfaff;}/* Hero */.hero-section {  padding: 80px 0;}.hero-title {  font-size: 42px;  font-weight: 300;}.hero-subtitle {  font-size: 20px;  color: #555;  margin-top: 20px;}/* Headings */.section-title {  margin-bottom: 40px;  font-weight: 300;}/* Feature cards */.feature-card {  background: #fff;  padding: 25px;  border-radius: 8px;  margin-bottom: 20px;  text-align: center;  min-height: 180px;}/* Benefits */.benefit-item {  margin-bottom: 25px;}/* Text helpers */.large-text {  font-size: 22px;  line-height: 1.6;  padding: 30px;}/* Integrations */.integration-item {  padding: 20px 0;  border-bottom: 1px solid #eee;}.integration-item.muted {  opacity: 0.7;}/* Integration cards */.integration-card {  min-height: 200px; /* 200px */}/* Muted / coming soon */.muted-card {  opacity: 0.7;  max-width: 500px;  margin: 0 auto;}.feature-icon {  font-size: 36px;  color: #2bbcd6;  margin-bottom: 15px;  display: block;}.cta-btn {  padding: 15px 35px;  font-size: 18px;  margin: 10px;}.cta-btn-outline {  border: 2px solid #2bbcd6;  color: #2bbcd6;  background: transparent;}.cta-btn-outline:hover {  background: #2bbcd6;  color: #fff;}.faq-category {  margin: 50px 0 20px;  font-weight: 300;}.panel-title a {  display: block;  text-decoration: none;}.panel-title i {  margin-right: 8px;  color: #2bbcd6;}/* FAQ container */.faq-modern {  max-width: 900px;  margin: 0 auto;}/* Remove default panel look */.faq-modern .panel {  border: none;  box-shadow: none;  margin-bottom: 15px;}/* Question row */.faq-modern .panel-heading {  background: #fff;  padding: 18px 22px;  border-radius: 8px;  cursor: pointer;  transition: background 0.2s ease;}.faq-modern .panel-heading:hover {  background: #f5fbfd;}/* Question text */.faq-modern .panel-title {  font-size: 17px;  font-weight: 500;}.faq-modern .panel-title a {  display: block;  color: #333;  text-decoration: none;  position: relative;  padding-right: 30px;}/* Icon + caret */.faq-modern .panel-title i {  color: #2bbcd6;  margin-right: 10px;}.faq-modern .panel-title a:after {  content: "\f107"; /* fa-chevron-down */  font-family: FontAwesome;  position: absolute;  right: 0;  top: 2px;  font-size: 18px;  color: #2bbcd6;  transition: transform 0.2s ease;}/* Rotate arrow when open */.faq-modern .panel-collapse.in + .panel-heading a:after,.faq-modern .panel-title a[aria-expanded="true"]:after {  transform: rotate(180deg);}/* Answer body */.faq-modern .panel-body {  background: #fff;  padding: 20px 22px;  border-top: 1px solid #eee;  border-radius: 0 0 8px 8px;  color: #555;  line-height: 1.6;}/* Category headings */.faq-category {  margin: 50px 0 20px;  font-weight: 300;  text-align: center;}