﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:#1f1c2d}a{text-decoration:none;color:#fe5f3b}a:hover{text-decoration:underline}ul,ol{list-style:none}img{max-width:100%;height:auto}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:#1f1c2d}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin-bottom:8px;font-weight:700;line-height:1.2;margin-top:16px}h1{font-size:28px;margin-bottom:16px;padding-bottom:8px}h2{font-size:24px;margin-bottom:16px;padding-bottom:8px}h3{font-size:22px;margin-bottom:12px;padding-bottom:4px}h4{font-size:20px;margin-bottom:10px}h5{font-size:18px;margin-bottom:8px}h6{font-size:16px;margin-bottom:8px}@media(min-width: 576px){h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}}@media(min-width: 768px){h1{font-size:40px}h2{font-size:32px;margin-bottom:30px}h3{font-size:28px}h4{font-size:24px}}@media(min-width: 992px){h1{font-size:44px}h2{font-size:36px}}p{margin-bottom:16px}@media(min-width: 768px){p{font-size:18px}}a{color:#1f1c2d;text-decoration:none}a:hover{text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.step-number{width:60px;height:60px;line-height:60px;border-radius:50%;background-color:#e8e9ec;color:#1f1c2d;font-size:1.5rem;font-weight:bold;margin:0 auto 1rem;text-align:center;transition:background-color .2s ease,color .2s ease}.step-number.reverse{background-color:#1f1c2d;color:#fff}p.narrow{max-width:700px;margin:0 auto;text-align:center}.check-bullets{list-style:none;padding-left:1.5rem}.check-bullets li{position:relative;padding-left:2.5rem;margin-bottom:.5rem}.check-bullets li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.lead{font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:2rem;text-align:center;max-width:600px;margin:0 auto;padding-bottom:3rem}.pricing{background-color:#d9dadc;padding:6rem 2rem}.pricing h2{text-align:center;margin-bottom:1rem}.pricing .pricing-plans{margin-top:3rem}.pricing .pricing-plans .plan-box{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);text-align:left}.pricing .pricing-plans .plan-box h3{font-size:1.5rem;margin-bottom:.25rem;color:#1f1c2d}.pricing .pricing-plans .plan-box .price{font-size:1.25rem;font-weight:bold;color:#ff8f66;margin-bottom:1rem}.pricing .pricing-plans .plan-box p{color:#1f1c2d}.pricing .pricing-plans .plan-box ul{padding-left:1rem;margin-top:1rem;font-size:.95rem}.pricing .pricing-plans .plan-box ul li{margin-bottom:.5rem;color:#1f1c2d}.trusted-by{padding:0rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 -4px 6px -1px rgba(0,0,0,.1)}.trusted-by .logo-marquee{overflow:hidden;padding:0rem 0}.trusted-by .logo-marquee h2{text-align:center;font-size:1rem;margin-bottom:0rem;color:#999;padding-top:1rem;padding-bottom:0}.trusted-by .logo-marquee .logo-track{display:flex;width:max-content;animation:scroll-logos 60s linear infinite}.trusted-by .logo-marquee .logo-set{display:flex;gap:2rem;width:3008px}.trusted-by .logo-marquee img{width:120px;height:130px;object-fit:contain;flex-shrink:0;filter:grayscale(100%) opacity(0.7);transition:filter .3s ease}.trusted-by .logo-marquee img:hover{filter:grayscale(0%) opacity(1)}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-1504px)}}.testimonial-strip h4{font-size:1.25rem;font-weight:600;margin-bottom:2rem;padding-left:1rem}.testimonial-strip .testimonial-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.testimonial-strip .testimonial-cards .testimonial-card{position:relative;flex:1 1 300px;max-width:360px;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);font-size:.95rem}.testimonial-strip .testimonial-cards .testimonial-card .testimonial-head{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.testimonial-strip .testimonial-cards .testimonial-card .testimonial-head .testimonial-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #bcbec2}.testimonial-strip .testimonial-cards .testimonial-card .testimonial-head h5{margin:0;font-size:1rem;font-weight:bold}.testimonial-strip .testimonial-cards .testimonial-card .testimonial-head .title{margin:0;font-size:.85rem;color:#999}.testimonial-strip .testimonial-cards .testimonial-card .headline{font-size:1rem;margin-bottom:.5rem;color:#1f1c2d}.testimonial-strip .testimonial-cards .testimonial-card .quote{font-size:.95rem;line-height:1.5}.hubspot-highlights{padding:2rem 0}.hubspot-highlights .expert-intro{max-width:600px;margin:0 auto 2rem}.hubspot-highlights .expert-intro .hubspot-logo{width:120px;height:auto;margin-bottom:.5rem;opacity:.8}.hubspot-highlights .expert-intro p{font-size:.9rem;line-height:1.4;color:var(--text-muted);margin:0}.hubspot-highlights .featured-article-item{background:rgba(0,0,0,0);border-radius:4px;overflow:hidden;transition:opacity .2s ease;height:100%}.hubspot-highlights .featured-article-item:hover{opacity:.8}.hubspot-highlights .featured-article-item a{text-decoration:none;color:inherit;padding:.5rem;display:flex;align-items:center;gap:1rem;height:100%}.hubspot-highlights .featured-article-item a:hover{text-decoration:none}.hubspot-highlights .featured-article-item .article-thumbnail{flex-shrink:0;width:60px;height:60px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.05)}.hubspot-highlights .featured-article-item .article-thumbnail img{width:100%;height:100%;object-fit:cover}.hubspot-highlights .featured-article-item h3{font-size:.85rem;line-height:1.3;margin:0;color:var(--text-muted);font-weight:400;flex-grow:1}@media(max-width: 768px){.hubspot-highlights{padding:1.5rem 0}.hubspot-highlights .expert-intro{margin-bottom:1.5rem}.hubspot-highlights .expert-intro .hubspot-logo{width:100px}.hubspot-highlights .featured-article-item .article-thumbnail{width:50px;height:50px}.hubspot-highlights .featured-article-item h3{font-size:.8rem}}.sr-webdev-channel{padding:80px 0;position:relative}.sr-webdev-channel .channel-intro{margin-bottom:60px}.sr-webdev-channel .channel-intro .youtube-logo{margin-bottom:20px}.sr-webdev-channel .channel-intro .youtube-logo img{width:120px;height:120px;transition:transform .3s ease;border-radius:12px}.sr-webdev-channel .channel-intro .youtube-logo img:hover{transform:scale(1.05)}.sr-webdev-channel .channel-intro h2{color:#1f1c2d;margin-bottom:15px;font-size:2.5rem;font-weight:600}.sr-webdev-channel .channel-intro h2::after{content:"";display:block;width:60px;height:4px;margin:1rem auto 0;background-color:red}.sr-webdev-channel .channel-intro .lead{color:#999;font-size:1.25rem;max-width:600px;margin:0 auto}.sr-webdev-channel .channel-content{margin-bottom:50px;align-items:center}.sr-webdev-channel .channel-content .channel-description{padding-right:30px}.sr-webdev-channel .channel-content .channel-description p{margin-bottom:20px;line-height:1.6;color:#1f1c2d}.sr-webdev-channel .channel-content .channel-description p strong{color:#1f1c2d}.sr-webdev-channel .channel-content .channel-description p em{color:red;font-style:normal;font-weight:600}.sr-webdev-channel .channel-content .channel-stats{display:flex;gap:30px;margin-top:30px}.sr-webdev-channel .channel-content .channel-stats .stat-item{text-align:center}.sr-webdev-channel .channel-content .channel-stats .stat-item .stat-number{display:block;font-size:1.5rem;font-weight:700;color:#1f1c2d;margin-bottom:5px}.sr-webdev-channel .channel-content .channel-stats .stat-item .stat-label{display:block;font-size:.9rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.sr-webdev-channel .channel-content .featured-video .video-wrapper{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2)}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-thumbnail{position:relative;width:100%;height:100%;cursor:pointer}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-thumbnail .video-preview{width:100%;height:100%;object-fit:cover;max-width:100%;max-height:100%}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:rgba(0,0,0,.7);border:2px solid #fff;border-radius:50%;cursor:pointer;transition:background-color .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-thumbnail .play-button svg{width:40px;height:40px;color:#fff}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-thumbnail .play-button:hover{background:rgba(0,0,0,.9)}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-thumbnail .play-button:focus{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-container{width:100%;height:100%}.sr-webdev-channel .channel-content .featured-video .video-wrapper .video-container iframe{width:100%;height:100%}.sr-webdev-channel .channel-content .featured-video .video-caption{margin-top:15px;text-align:center}.sr-webdev-channel .channel-content .featured-video .video-caption p{color:#999;font-size:.9rem;margin:0}.sr-webdev-channel .channel-cta .btn-youtube{background:linear-gradient(135deg, #FF0000, #CC0000);color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:50px;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;text-decoration:none;box-shadow:0 4px 15px rgba(255,0,0,.3)}.sr-webdev-channel .channel-cta .btn-youtube svg{width:24px;height:17px;flex-shrink:0}.sr-webdev-channel .channel-cta .btn-youtube:hover{background:linear-gradient(135deg, #CC0000, #990000);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,0,0,.4);color:#fff;text-decoration:none}.sr-webdev-channel .channel-cta .btn-youtube:focus{outline:none;box-shadow:0 0 0 3px rgba(255,0,0,.3)}.sr-webdev-channel .channel-cta .subscribe-note{margin-top:15px;color:#999;font-size:.9rem}@media(max-width: 991px){.sr-webdev-channel .channel-content .channel-description{padding-right:0;margin-bottom:40px}.sr-webdev-channel .channel-content .channel-stats{justify-content:center;margin-bottom:20px}}@media(max-width: 767px){.sr-webdev-channel{padding:60px 0}.sr-webdev-channel .channel-intro{margin-bottom:40px}.sr-webdev-channel .channel-intro h2{font-size:2rem}.sr-webdev-channel .channel-intro .lead{font-size:1.1rem}.sr-webdev-channel .channel-content{margin-bottom:40px}.sr-webdev-channel .channel-content .channel-stats{gap:20px;flex-wrap:wrap}.sr-webdev-channel .channel-content .channel-stats .stat-item{flex:1;min-width:100px}.sr-webdev-channel .channel-cta .btn-youtube{padding:12px 24px;font-size:1rem}}@media(max-width: 575px){.sr-webdev-channel{padding:40px 0}.sr-webdev-channel .channel-intro .youtube-logo img{width:100px;height:100px}.sr-webdev-channel .channel-intro h2{font-size:1.75rem}.sr-webdev-channel .channel-stats{gap:15px}.sr-webdev-channel .channel-stats .stat-item .stat-number{font-size:1.25rem}.sr-webdev-channel .channel-stats .stat-item .stat-label{font-size:.8rem}.sr-webdev-channel .channel-cta .btn-youtube{padding:10px 20px;font-size:.9rem;gap:8px}.sr-webdev-channel .channel-cta .btn-youtube svg{width:20px;height:14px}}.site-header{padding:20px 0;position:absolute;width:100%;z-index:10;background-color:rgba(0,0,0,0)}.site-header .row{display:flex;align-items:center}.site-header .logo-container{display:flex;align-items:center}.site-header .logo-container .logo{display:block;max-width:100%}.site-header .logo-container .logo img{width:auto;height:100px;max-height:100px !important;object-fit:contain}.site-header .nav-container{display:flex;align-items:center;justify-content:flex-end}.site-header .nav-container .main-navigation .nav-menu{display:flex;list-style:none;margin:0;padding:0}.site-header .nav-container .main-navigation .nav-menu li{margin-right:20px}.site-header .nav-container .main-navigation .nav-menu li:last-child{margin-right:0}.site-header .nav-container .main-navigation .nav-menu li a{text-decoration:none;font-weight:500;transition:color .3s ease}.site-header .nav-container .main-navigation .nav-menu li a:hover{color:#f0f0f0}.footer{background-color:#1f1c2d;color:#fff;padding:4rem 2rem;position:relative;overflow:hidden;border-top:6px solid #fe5f3b}.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/img/sitting-dog.svg") no-repeat -140% 20%;background-size:120%;opacity:.2;transform:none;pointer-events:none;z-index:0}.footer .footer-top{position:relative;z-index:1;margin-bottom:3rem}.footer .brand{position:relative;z-index:1}.footer .brand img{height:100px;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer .brand p{margin:0;font-size:.95rem;color:hsla(0,0%,100%,.8)}.footer .nav-links,.footer .contact-info{font-size:.9rem;position:relative;z-index:1}.footer .nav-links h4,.footer .contact-info h4{font-size:1rem;margin-bottom:.5rem;color:#fff}.footer .nav-links ul,.footer .contact-info ul{list-style:none;padding:0;margin:0}.footer .nav-links li,.footer .contact-info li{margin-bottom:.5rem}.footer .nav-links li a,.footer .contact-info li a{color:hsla(0,0%,100%,.8);text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease}.footer .nav-links li a:hover,.footer .contact-info li a:hover{color:#fe5f3b}.footer .contact-info li:first-child{font-weight:500}.footer .legal-links{text-align:center;margin-bottom:2rem;position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem 0}.footer .legal-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}@media(max-width: 576px){.footer .legal-links ul{flex-direction:column;gap:1rem}}.footer .legal-links li a{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer .legal-links li a:hover{color:#fe5f3b}.footer .legal-links li a.client-login-footer{color:#fe5f3b;font-weight:500;display:inline-flex;align-items:center;gap:6px}.footer .legal-links li a.client-login-footer::before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FE5F3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.footer .legal-links li a.client-login-footer:hover{color:rgb(254.2588832487,136.421319797,109.7411167513)}.footer .legal-links li a.client-login-footer:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7F5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.footer .footer-cta{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.footer .footer-cta p{font-size:1rem;margin-bottom:1rem;color:#fff}.footer .footer-cta .btn,.footer .footer-cta .load-more-button{background-color:#fff;color:#1f1c2d}.footer .footer-cta .btn:hover,.footer .footer-cta .load-more-button:hover{background-color:#fe5f3b;color:#fff}.footer .copyright{text-align:center;font-size:.8rem;opacity:.6;position:relative;z-index:1;color:hsla(0,0%,100%,.8)}@media(max-width: 768px){.footer{padding:3rem 1rem}}.container{width:100%;margin:0 auto;padding:0 16px;max-width:1200px}.row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}[class*=col-]{padding-left:16px;padding-right:16px;box-sizing:border-box;width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width: 576px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1200px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.hero{position:relative;padding:8rem 1rem 4rem;text-align:center;background-color:#f1f2f4;border-top:6px solid #1f1c2d;overflow:hidden}.hero::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-10%, 30%) scale(6) rotate(-2deg);width:100%;height:100%;background:url("/img/lying-dog.svg") no-repeat center center;background-size:contain;opacity:.04;z-index:1;pointer-events:none}.hero h1{position:relative;z-index:2;max-width:600px;margin:0 auto;color:#1f1c2d}.hero h1::after{content:"";display:block;width:60px;height:4px;margin:1rem auto 0;background-color:#ce3c4e}.hero .subtitle{position:relative;z-index:2;max-width:600px;margin:1.5rem auto 0;color:#999;font-size:1.25rem;line-height:1.5}.hero .subline{position:relative;z-index:2;color:#999;font-size:1.25rem;margin-top:1rem}.hero::after{content:"↓";position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);font-size:1.5rem;opacity:.15;z-index:2}.hero .button-row{margin-top:3rem;max-width:500px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:center;gap:1rem}.hero .button-row .col-12{flex:0 0 50%;max-width:50%;padding:0 .5rem}.hero .button-row .btn,.hero .button-row .load-more-button{width:100%;white-space:nowrap;min-width:180px;padding:12px 20px}.hero.interior-page{padding:4rem 1rem 2rem}.hero.interior-page h1{margin-top:3.5rem;font-size:2.25rem;max-width:800px}.hero.interior-page h1::after{margin:.75rem auto 0}.hero.interior-page .subtitle{max-width:500px}.hero.interior-page .button-row{margin-top:2rem}.hero.interior-page::before{transform:translate(-10%, 50%) scale(4) rotate(-2deg)}.hero.interior-page::after{display:none}@media(min-width: 768px){.hero{padding:12rem 2rem 6rem}.hero.interior-page{padding:6rem 2rem 3rem}.hero::before{transform:translate(-10%, 95%) scale(6) rotate(-2deg)}.hero .button-row{margin-top:4rem;max-width:600px}}@media(max-width: 576px){.hero .button-row{flex-direction:column;gap:.5rem;padding:0 1rem}.hero .button-row .col-12{flex:0 0 100%;max-width:100%;padding:0}.hero .button-row .btn,.hero .button-row .load-more-button{min-width:auto;padding:8px 16px;font-size:.9rem}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;padding:24px 0}.blog-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.blog-card-image{width:100%;height:0;padding-bottom:65.2%;overflow:hidden;position:relative}.blog-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card-image:hover img{transform:scale(1.05)}.blog-card-content{padding:16px;flex-grow:1;display:flex;flex-direction:column}.blog-card-title{margin:0 0 8px;font-size:1.5rem;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;color:#1f1c2d}.blog-card-title a{color:#1f1c2d;text-decoration:none;transition:color .2s ease}.blog-card-title a:hover{color:#fe5f3b}.blog-card-meta{color:#999;font-size:.875rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.blog-card-meta time{color:#1f1c2d;font-weight:500}.blog-card-meta .author{color:#999;font-style:italic}.blog-card-excerpt{color:#1f1c2d;font-size:.9375rem;line-height:1.6;margin-bottom:16px;flex-grow:1}.hub-navigation{padding:32px 0}.hub-navigation h2{font-size:2rem;color:#1f1c2d;margin-bottom:24px;font-weight:600}.hub-navigation .row{row-gap:24px}.hub-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:none}.hub-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.hub-card .card-img-top{width:100%;height:200px;object-fit:cover;transition:transform .3s ease;background-color:#f8f9fa}.hub-card:hover .card-img-top{transform:scale(1.05)}.hub-card .card-body{padding:16px;display:flex;flex-direction:column}.hub-card .card-body .card-title{color:#1f1c2d;font-size:1.25rem;font-weight:600;margin-bottom:8px;line-height:1.3}.hub-card .card-body .card-text{color:#1f1c2d;font-size:.9375rem;line-height:1.6;margin-bottom:12px;flex-grow:1}.hub-card .card-body .d-flex{display:flex !important;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.hub-card .card-body .d-flex .text-muted{font-size:.875rem;color:#999;font-weight:500;flex-shrink:0;margin-right:16px}.hub-card .card-body .d-flex .btn-primary,.hub-card .card-body .d-flex .load-more-button{padding:.375rem 1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;transition:all .2s ease;flex-shrink:0;white-space:nowrap;margin-left:auto}.hub-card .card-body .d-flex .btn-primary:hover,.hub-card .card-body .d-flex .load-more-button:hover{transform:translateX(2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.hub-card .bg-light{background-color:#f8f9fa;color:#6c757d;font-size:.875rem;font-style:italic}.post-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.post-card .post-thumbnail{width:100%;height:0;padding-bottom:65.2%;overflow:hidden;position:relative}.post-card .post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card .post-thumbnail:hover img{transform:scale(1.05)}.post-card .post-content{padding:16px;flex-grow:1;display:flex;flex-direction:column}.post-card .post-title{margin:0 0 8px;font-size:1.5rem;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;color:#1f1c2d;display:flex;align-items:flex-start;gap:8px}.post-card .post-title a{color:#1f1c2d;text-decoration:none;transition:color .2s ease;flex:1}.post-card .post-title a:hover{color:#fe5f3b}.post-card .post-title .video-badge{display:inline-flex;align-items:center;justify-content:center;background:#fe5f3b;color:#fff;border-radius:50%;width:24px;height:24px;flex-shrink:0;margin-top:2px;transition:all .2s ease}.post-card .post-title .video-badge:hover{background:rgb(253.7411167513,53.578680203,8.2588832487);transform:scale(1.1)}.post-card .post-title .video-badge svg{width:12px;height:12px}.post-card .post-meta{color:#999;font-size:.875rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.post-card .post-meta time{color:#1f1c2d;font-weight:500}.post-card .post-meta .author{color:#999;font-style:italic}.post-card .post-excerpt{color:#1f1c2d;font-size:.9375rem;line-height:1.6;margin-bottom:16px;flex-grow:1}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;padding:24px 0}.read-more{display:inline-flex;align-items:center;color:#fe5f3b;text-decoration:none;font-weight:500;transition:color .2s ease}.read-more:hover{color:rgb(253.7411167513,53.578680203,8.2588832487);text-decoration:underline}.error-message{background:hsl(11.0769230769,98.9847715736%,96.3725490196%);border:1px solid hsl(11.0769230769,98.9847715736%,91.3725490196%);border-radius:8px;padding:16px;margin:16px 0;color:rgb(253.7411167513,53.578680203,8.2588832487)}.blog-post{padding:2rem 0}.blog-post-header{margin-bottom:2rem;text-align:center}.blog-post-title{font-size:2.5rem;line-height:1.2;margin-bottom:1rem;color:#333}.blog-post-meta{color:#666;font-size:1rem}.blog-post-featured-image{margin:2rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-post-featured-image img{width:100%;height:auto;display:block}.blog-post-video{max-width:800px;width:100%;margin:2rem auto}.blog-post-video .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-post-video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.blog-post-video .video-title{font-size:1.25rem;margin:1rem 0 .5rem;color:#333}.blog-post-video .video-description{font-size:.9375rem;color:#666;line-height:1.5}.blog-post .featured-video{max-width:800px;width:100%;margin:2rem auto;position:relative}.blog-post .featured-video .video-thumbnail{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);background:#000;cursor:pointer}.blog-post .featured-video .video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog-post .featured-video .video-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;background:none;border:none;cursor:pointer;opacity:.9;transition:opacity .3s ease}.blog-post .featured-video .video-thumbnail .play-button:hover{opacity:1}.blog-post .featured-video .video-thumbnail .play-button svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}.blog-post .featured-video .video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-post .featured-video .video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.blog-post-content{font-size:16px;line-height:1.5;color:#1f1c2d;max-width:800px;margin:0 auto}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content h2{font-size:2rem;margin:3.5rem 0 1.25rem;color:#1f1c2d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600}.blog-post-content h3{font-size:1.5rem;margin:2.5rem 0 1rem;color:#2a9d8f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600}.blog-post-content h4{font-size:1.25rem;margin:2rem 0 .875rem;color:#d17793;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600}.blog-post-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-post-content img.img-center{display:block;width:100%;max-width:100%;height:auto;margin:2rem auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-post-content img.img-center-auto{display:block;width:auto;max-width:100%;height:auto;margin:2rem auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-post-content img.img-left{float:left;max-width:50%;height:auto;margin:1rem 2rem 1rem 0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 576px){.blog-post-content img.img-left{float:none;max-width:100%;margin:1.5rem 0;display:block}}.blog-post-content img.img-right{float:right;max-width:50%;height:auto;margin:1rem 0 1rem 2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 576px){.blog-post-content img.img-right{float:none;max-width:100%;margin:1.5rem 0;display:block}}.blog-post-content .clearfix::after{content:"";display:table;clear:both}.blog-post-content a{color:#fe5f3b;text-decoration:none;transition:color .2s ease}.blog-post-content a:hover{color:rgb(253.7411167513,53.578680203,8.2588832487);text-decoration:underline}.blog-post-content blockquote{border-left:5px solid #fe5f3b;margin:2rem 0;padding:1.25rem 1.75rem;background:linear-gradient(to right, rgba(254, 95, 59, 0.05), rgba(254, 95, 59, 0.02));font-style:italic;color:#1f1c2d;position:relative;border-radius:0 8px 8px 0}.blog-post-content blockquote::before{content:'"';font-size:3rem;color:#fe5f3b;position:absolute;top:-0.5rem;left:.75rem;opacity:.3;font-family:Georgia,serif}.blog-post-content blockquote p:last-child{margin-bottom:0}.blog-post-content ul,.blog-post-content ol{margin:1.5rem 0;padding-left:2rem}.blog-post-content ul{margin-bottom:2rem}.blog-post-content li{margin-bottom:.5rem;color:#1f1c2d}.blog-post-content code{background:rgba(42,157,143,.1);padding:.25rem .5rem;border-radius:4px;font-size:.875em;color:rgb(25.8542713568,96.6457286432,88.027638191);font-family:"Consolas","Monaco","Courier New",monospace;border:1px solid rgba(42,157,143,.2)}.blog-post-content pre{background:#1f1c2d;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative}.blog-post-content pre::before{content:"CODE";position:absolute;top:.5rem;right:.5rem;font-size:.75rem;color:hsla(0,0%,100%,.4);font-weight:600;letter-spacing:1px}.blog-post-content pre code{background:none;padding:0;color:#fff;border:none;font-size:.9rem;line-height:1.6}.blog-post-content hr{border:0;height:1px;background:#bcbec2;margin:2rem 0}.blog-post-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:.9375rem}.blog-post-content table thead{background:linear-gradient(135deg, #1F1C2D, rgb(20.1712328767, 18.2191780822, 29.2808219178))}.blog-post-content table thead th{padding:1rem 1.25rem;text-align:left;color:#fff;font-weight:600;text-transform:uppercase;font-size:.8125rem;letter-spacing:.5px;border-bottom:2px solid rgb(9.3424657534,8.4383561644,13.5616438356)}.blog-post-content table thead th:first-child{border-top-left-radius:8px}.blog-post-content table thead th:last-child{border-top-right-radius:8px}.blog-post-content table tbody tr{transition:background-color .2s ease}.blog-post-content table tbody tr:hover{background-color:rgba(254,95,59,.05)}.blog-post-content table tbody tr:nth-child(even){background-color:rgba(232,233,236,.3)}.blog-post-content table tbody tr:last-child td{border-bottom:none}.blog-post-content table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.blog-post-content table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.blog-post-content table tbody td{padding:1rem 1.25rem;border-bottom:1px solid rgba(188,190,194,.5);color:#1f1c2d;line-height:1.6}.blog-post-content table tbody td:first-child{font-weight:500;color:rgb(9.3424657534,8.4383561644,13.5616438356)}@media(max-width: 768px){.blog-post-content table{font-size:.875rem}.blog-post-content table thead th,.blog-post-content table tbody td{padding:.75rem 1rem}}@media(max-width: 576px){.blog-post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-post-content table thead th,.blog-post-content table tbody td{white-space:nowrap;padding:.625rem .875rem}}.blog-post-content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.blog-post-content .table-responsive table{margin:0;box-shadow:none}@media(max-width: 576px){.blog-post-content .table-responsive{margin:1.5rem -1rem;border-radius:0}}.blog-post-content table.table-striped tbody tr:nth-child(even){background-color:rgba(232,233,236,.5)}.blog-post-content table.table-compact thead th,.blog-post-content table.table-compact tbody td{padding:.625rem 1rem}.blog-post-content table.table-bordered thead th{border-right:1px solid hsla(0,0%,100%,.2)}.blog-post-content table.table-bordered thead th:last-child{border-right:none}.blog-post-content table.table-bordered tbody td{border-right:1px solid rgba(188,190,194,.5)}.blog-post-content table.table-bordered tbody td:last-child{border-right:none}.blog-post-faq{max-width:800px;margin:4rem auto 0;padding:0;background:rgba(0,0,0,0)}.blog-post-faq h2{font-size:2rem;color:#1f1c2d;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;text-align:center;position:relative}.blog-post-faq h2::after{content:"";display:block;width:60px;height:3px;background:#fe5f3b;margin:1rem auto 0}.blog-post-faq .faq-content{font-size:1rem;line-height:1.7;color:#1f1c2d}.blog-post-faq .faq-content h3{font-size:1.25rem;color:#2a9d8f;margin:2rem 0 1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;padding:1.25rem;background:linear-gradient(to right, rgba(42, 157, 143, 0.05), transparent);border-left:4px solid #2a9d8f;position:relative;cursor:pointer;transition:all .3s ease}.blog-post-faq .faq-content h3:first-child{margin-top:0}.blog-post-faq .faq-content h3:hover{background:rgba(42,157,143,.08);padding-left:1.5rem}.blog-post-faq .faq-content h3::before{content:"Q:";font-weight:700;color:#2a9d8f;margin-right:.5rem}.blog-post-faq .faq-content p{margin-bottom:1.25rem;padding:0 1.25rem;color:rgb(52.6575342466,47.5616438356,76.4383561644)}.blog-post-faq .faq-content a{color:#fe5f3b;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,0)}.blog-post-faq .faq-content a:hover{color:rgb(253.7411167513,53.578680203,8.2588832487);border-bottom-color:#fe5f3b}.blog-post-faq .faq-content>h3:nth-of-type(odd){background:linear-gradient(to right, rgba(209, 119, 147, 0.05), transparent);border-left-color:#d17793;color:#d17793}.blog-post-faq .faq-content>h3:nth-of-type(odd)::before{color:#d17793}.blog-post-faq .faq-content>h3:nth-of-type(odd):hover{background:rgba(209,119,147,.08)}.post-content img.img-center{display:block;width:100%;max-width:100%;height:auto;margin:2rem auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.post-content img.img-center-auto{display:block;width:auto;max-width:100%;height:auto;margin:2rem auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.post-content img.img-left{float:left;max-width:50%;height:auto;margin:1rem 2rem 1rem 0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 576px){.post-content img.img-left{float:none;max-width:100%;margin:1.5rem 0;display:block}}.post-content img.img-right{float:right;max-width:50%;height:auto;margin:1rem 0 1rem 2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 576px){.post-content img.img-right{float:none;max-width:100%;margin:1.5rem 0;display:block}}.load-more-container{text-align:center;margin:24px 0;padding:8px}.load-more-button{min-width:200px}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:2rem}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.blog-listing{padding-top:48px;padding-bottom:48px}.blog-grid-item{margin-bottom:32px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination .page-item{list-style:none}.pagination .page-item.active .page-link{background-color:#1f1c2d;color:#fff;border-color:#1f1c2d}.pagination .page-item.disabled .page-link{color:#999;cursor:not-allowed;opacity:.5}.pagination .page-link{display:inline-block;padding:12px 16px;color:#1f1c2d;text-decoration:none;border:1px solid #bcbec2;border-radius:4px;transition:all .2s ease;font-weight:500;line-height:1}.pagination .page-link:hover:not(.disabled){background-color:#1f1c2d;color:#fff;border-color:#1f1c2d}.pagination .page-link:focus{outline:2px solid #fe5f3b;outline-offset:2px}@media(max-width: 768px){.blog-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:16px}.hero.interior-page{padding:32px 0}.hero.interior-page h1{font-size:2rem}.blog-listing{padding-top:32px;padding-bottom:32px}.blog-grid-item{margin-bottom:24px}.pagination{gap:4px}.pagination .page-link{padding:8px 12px;font-size:.875rem}}.blog-sidebar .table-of-contents{background:#e8e9ec;border-radius:8px;padding:24px;margin-bottom:32px;border:1px solid #bcbec2}@media(min-width: 768px){.blog-sidebar .table-of-contents{position:sticky;top:16px}}.blog-sidebar .table-of-contents h3{color:#1f1c2d;font-size:1.25rem;margin:0 0 16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-sidebar .table-of-contents .toc-nav ul{list-style:none;padding:0;margin:0}.blog-sidebar .table-of-contents .toc-nav li{margin-bottom:8px}.blog-sidebar .table-of-contents .toc-nav li:last-child{margin-bottom:0}.blog-sidebar .table-of-contents .toc-nav a{color:#1f1c2d;text-decoration:none;display:block;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-size:.9375rem;line-height:1.5}.blog-sidebar .table-of-contents .toc-nav a:hover{background:#fff;color:#fe5f3b;padding-left:12px}.blog-sidebar .table-of-contents .toc-nav a:focus{outline:2px solid #fe5f3b;outline-offset:2px}.blog-sidebar .table-of-contents .toc-nav ul ul{margin-top:4px;margin-left:16px}.blog-sidebar .table-of-contents .toc-nav ul ul a{font-size:.875rem;color:#999}.blog-sidebar .table-of-contents .toc-nav ul ul a:hover{color:#fe5f3b}.blog-sidebar .sidebar-featured-image{margin-bottom:24px}.blog-sidebar .sidebar-featured-image img{width:100%;max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.blog-sidebar .sidebar-featured-image img:hover{transform:scale(1.02)}.post-navigation{max-width:800px;margin:64px auto 48px;padding:32px 0;border-top:2px solid #bcbec2}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width: 576px){.post-navigation .nav-links{grid-template-columns:1fr;gap:24px}}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:block;text-decoration:none;color:#1f1c2d;padding:24px;background:#e8e9ec;border-radius:8px;border:1px solid rgba(0,0,0,0);transition:all .3s ease;position:relative;overflow:hidden}.post-navigation .nav-previous a::before,.post-navigation .nav-next a::before{content:"";position:absolute;top:0;width:0;height:100%;background:linear-gradient(90deg, rgba(254, 95, 59, 0.1), transparent);transition:width .3s ease;z-index:0}.post-navigation .nav-previous a:hover,.post-navigation .nav-next a:hover{border-color:#fe5f3b;box-shadow:0 4px 12px rgba(254,95,59,.15);transform:translateY(-2px)}.post-navigation .nav-previous a:hover::before,.post-navigation .nav-next a:hover::before{width:100%}.post-navigation .nav-previous a:hover .nav-title,.post-navigation .nav-next a:hover .nav-title{color:#fe5f3b}.post-navigation .nav-previous a:hover .nav-arrow,.post-navigation .nav-next a:hover .nav-arrow{transform:translateX(0);opacity:1}.post-navigation .nav-previous a:focus,.post-navigation .nav-next a:focus{outline:2px solid #fe5f3b;outline-offset:4px}.post-navigation .nav-previous .nav-subtitle,.post-navigation .nav-next .nav-subtitle{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#999;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:8px;position:relative;z-index:1}.post-navigation .nav-previous .nav-title,.post-navigation .nav-next .nav-title{font-size:1.125rem;line-height:1.4;color:#1f1c2d;font-weight:600;transition:color .3s ease;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-navigation .nav-previous .nav-arrow,.post-navigation .nav-next .nav-arrow{display:inline-block;font-size:1.25rem;transition:all .3s ease}.post-navigation .nav-previous .nav-arrow{margin-right:4px;transform:translateX(4px);opacity:.7}.post-navigation .nav-previous a:hover .nav-arrow{transform:translateX(-2px)}.post-navigation .nav-next{text-align:right}.post-navigation .nav-next .nav-subtitle{justify-content:flex-end}.post-navigation .nav-next .nav-arrow{margin-left:4px;transform:translateX(-4px);opacity:.7}.post-navigation .nav-next a:hover .nav-arrow{transform:translateX(2px)}@media(max-width: 576px){.post-navigation{margin:48px auto 32px}.post-navigation .nav-next{text-align:left}.post-navigation .nav-next .nav-subtitle{justify-content:flex-start}}.blog-post .breadcrumb-nav,.blog-hub .breadcrumb-nav{margin-bottom:24px}.blog-post .breadcrumb-nav .breadcrumb,.blog-hub .breadcrumb-nav .breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;font-size:.875rem;background:rgba(0,0,0,0)}.blog-post .breadcrumb-nav .breadcrumb .breadcrumb-item,.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item{display:flex;align-items:center}.blog-post .breadcrumb-nav .breadcrumb .breadcrumb-item a,.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item a{color:#666;text-decoration:none;transition:color .3s ease}.blog-post .breadcrumb-nav .breadcrumb .breadcrumb-item a:hover,.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item a:hover{color:#fe5f3b}.blog-post .breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child)::after,.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child)::after{content:"/";margin:0 .5rem;color:#999}.blog-post .breadcrumb-nav .breadcrumb .breadcrumb-item.active,.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item.active{color:#333}.post-content ul{margin-bottom:2rem;margin-left:1.5rem;padding-left:.5rem;list-style:disc;list-style-position:outside}.post-content ol{margin-left:1.5rem;padding-left:.5rem;list-style:decimal;list-style-position:outside}.post-content a{color:#fe5f3b;text-decoration:underline;text-decoration-color:rgba(254,95,59,.3);text-underline-offset:2px;transition:all .2s ease}.post-content a:hover{color:rgb(253.7411167513,53.578680203,8.2588832487);text-decoration-color:#fe5f3b}.post-content blockquote{border-left:5px solid #fe5f3b;margin:2rem 0;padding:1.25rem 1.75rem;background:linear-gradient(to right, rgba(254, 95, 59, 0.05), rgba(254, 95, 59, 0.02));font-style:italic;color:#1f1c2d;position:relative;border-radius:0 8px 8px 0}.post-content blockquote::before{content:'"';font-size:3rem;color:#fe5f3b;position:absolute;top:-0.5rem;left:.75rem;opacity:.3;font-family:Georgia,serif}.post-content blockquote p:last-child{margin-bottom:0}.post-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:.9375rem}.post-content table thead{background:linear-gradient(135deg, #1F1C2D, rgb(20.1712328767, 18.2191780822, 29.2808219178))}.post-content table thead th{padding:1rem 1.25rem;text-align:left;color:#fff;font-weight:600;text-transform:uppercase;font-size:.8125rem;letter-spacing:.5px;border-bottom:2px solid rgb(9.3424657534,8.4383561644,13.5616438356)}.post-content table thead th:first-child{border-top-left-radius:8px}.post-content table thead th:last-child{border-top-right-radius:8px}.post-content table tbody tr{transition:background-color .2s ease}.post-content table tbody tr:hover{background-color:rgba(254,95,59,.05)}.post-content table tbody tr:nth-child(even){background-color:rgba(232,233,236,.3)}.post-content table tbody tr:last-child td{border-bottom:none}.post-content table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.post-content table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.post-content table tbody td{padding:1rem 1.25rem;border-bottom:1px solid rgba(188,190,194,.5);color:#1f1c2d;line-height:1.6}.post-content table tbody td:first-child{font-weight:500;color:rgb(9.3424657534,8.4383561644,13.5616438356)}@media(max-width: 768px){.post-content table{font-size:.875rem}.post-content table thead th,.post-content table tbody td{padding:.75rem 1rem}}@media(max-width: 576px){.post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-content table thead th,.post-content table tbody td{white-space:nowrap;padding:.625rem .875rem}}.blog-ad-container{width:368px;max-width:100%;height:200px;min-height:200px;margin:24px 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);background:#e8e9ec;position:relative;border:1px solid rgba(188,190,194,.5);display:block}@supports(aspect-ratio: 368/200){@media(max-width: 768px){.blog-ad-container{width:100%;height:auto;aspect-ratio:368/200;min-height:auto}}}@media(max-width: 768px){.blog-ad-container{margin:16px auto;max-width:368px}}@media(max-width: 576px){.blog-ad-container{display:none}}.blog-ad-container .blog-ad-wrapper{width:100%;height:100%;position:relative}.blog-ad-container .blog-ad-link{display:block;width:100%;height:100%;position:relative}.blog-ad-container .blog-ad-link:hover .blog-ad-image{transform:scale(1.02)}.blog-ad-container .blog-ad-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-ad-container:empty::after,.blog-ad-container[data-loading=true]::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border:3px solid rgba(31,28,45,.2);border-top-color:#1f1c2d;border-radius:50%;animation:ad-spinner .8s linear infinite}.blog-ad-container:empty::before{content:"Advertisement";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#999;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;opacity:.5}@keyframes ad-spinner{to{transform:translate(-50%, -50%) rotate(360deg)}}.blog-hub .hero-blog-hub{background:linear-gradient(135deg, rgba(31, 28, 45, 0.05), rgba(254, 95, 59, 0.03));padding:80px 0 64px;text-align:center}@media(max-width: 768px){.blog-hub .hero-blog-hub{padding:64px 0 48px}}.blog-hub .hero-blog-hub .hero-title{font-size:3rem;color:#1f1c2d;font-weight:700;margin-bottom:12px}@media(max-width: 768px){.blog-hub .hero-blog-hub .hero-title{font-size:2rem}}.blog-hub .hero-blog-hub .hero-subtitle{font-size:1.25rem;color:#999;margin:0;font-weight:400;max-width:600px;margin:0 auto}@media(max-width: 768px){.blog-hub .hero-blog-hub .hero-subtitle{font-size:1.125rem}}.blog-hub .breadcrumb-nav{margin-bottom:24px}.blog-hub .breadcrumb-nav .breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;font-size:.875rem;background:rgba(0,0,0,0)}.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item{display:flex;align-items:center}.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item a{color:#666;text-decoration:none;transition:color .3s ease}.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item a:hover{color:#fe5f3b}.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child)::after{content:"/";margin:0 .5rem;color:#999}.blog-hub .breadcrumb-nav .breadcrumb .breadcrumb-item.active{color:#333}.blog-hub .hub-content .hub-description{max-width:none;font-size:1.0625rem;line-height:1.7;color:#1f1c2d}.blog-hub .hub-content .hub-description h2{font-size:2.25rem;color:#1f1c2d;margin:32px 0 16px;font-weight:600}.blog-hub .hub-content .hub-description h2:first-child{margin-top:0}.blog-hub .hub-content .hub-description h3{font-size:1.75rem;color:#2a9d8f;margin:24px 0 12px;font-weight:600}.blog-hub .hub-content .hub-description p{margin-bottom:16px}.blog-hub .hub-content .hub-description strong{color:#1f1c2d;font-weight:600}.blog-hub .hub-content .hub-description ul,.blog-hub .hub-content .hub-description ol{margin:16px 0;padding-left:24px}.blog-hub .hub-content .hub-description ul li,.blog-hub .hub-content .hub-description ol li{margin-bottom:8px}.blog-hub .hub-content .hub-cta-primary{max-width:800px;margin:48px auto;padding:48px 32px;background:linear-gradient(135deg, #1F1C2D, rgb(20.1712328767, 18.2191780822, 29.2808219178));box-shadow:0 8px 32px rgba(31,28,45,.2);position:relative;overflow:hidden}.blog-hub .hub-content .hub-cta-primary::before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.1), transparent);transform:rotate(45deg)}.blog-hub .hub-content .hub-cta-primary *{position:relative;z-index:1}.blog-hub .hub-content .hub-cta-primary h3{color:#fff;margin-top:0}.blog-hub .hub-content .hub-cta-primary .lead{color:hsla(0,0%,100%,.95);font-size:1.125rem}.blog-hub .hub-content .hub-cta-primary .btn-warning{background:#fe5f3b;border-color:#fe5f3b;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.blog-hub .hub-content .hub-cta-primary .btn-warning:hover{background:rgb(253.7411167513,53.578680203,8.2588832487);border-color:rgb(253.7411167513,53.578680203,8.2588832487);transform:translateY(-2px);box-shadow:0 4px 12px rgba(254,95,59,.3)}.blog-hub .hub-content .hub-cta-primary small{color:hsla(0,0%,100%,.85);font-size:.875rem}.blog-hub .featured-posts{background:#e8e9ec}.blog-hub .featured-posts h2{color:#1f1c2d;font-size:2.25rem;font-weight:600}.blog-hub .hub-posts h2{color:#1f1c2d;font-size:2.25rem;font-weight:600;margin-bottom:32px}.blog-hub .hub-posts .row{row-gap:24px}.blog-hub .hub-posts .blog-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;position:relative}.blog-hub .hub-posts .blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.blog-hub .hub-posts .blog-card img.card-img-top{width:100%;height:240px;object-fit:cover;transition:transform .3s ease;display:block}.blog-hub .hub-posts .blog-card:hover img.card-img-top{transform:scale(1.05)}.blog-hub .hub-posts .blog-card .card-body{padding:16px;flex-grow:1;display:flex;flex-direction:column}.blog-hub .hub-posts .blog-card .card-body .card-title{margin:0 0 8px;font-size:1.25rem;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600}.blog-hub .hub-posts .blog-card .card-body .card-title a{color:#1f1c2d;text-decoration:none;transition:color .2s ease}.blog-hub .hub-posts .blog-card .card-body .card-title a:hover{color:#fe5f3b}.blog-hub .hub-posts .blog-card .card-body .card-text{color:#1f1c2d;font-size:.9375rem;line-height:1.6;margin-bottom:16px;flex-grow:1}.blog-hub .hub-posts .blog-card .card-body .d-flex{margin-top:auto}.blog-hub .hub-posts .blog-card .card-body .d-flex small.text-muted{color:#999;font-size:.875rem}.blog-hub .hub-posts .blog-card .card-body .d-flex .btn-outline-primary{padding:.375rem 1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;transition:all .2s ease}.blog-hub .hub-posts .blog-card .card-body .d-flex .btn-outline-primary:hover{transform:translateX(2px)}.blog-hub .hub-posts .blog-card .video-badge{position:absolute;top:10px;right:10px;background:rgba(254,95,59,.95);color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.2)}.blog-hub .hub-cta-secondary{background:linear-gradient(to bottom, #e8e9ec, white)}.blog-hub .hub-cta-secondary .container>.row>div{max-width:800px;margin:0 auto}.blog-hub .hub-cta-secondary h3{color:#1f1c2d;font-weight:600}.blog-hub .hub-cta-secondary .lead{color:#1f1c2d;font-size:1.125rem}.blog-hub .hub-cta-secondary .btn-primary,.blog-hub .hub-cta-secondary .load-more-button{padding:12px 24px;font-weight:600;transition:all .3s ease}.blog-hub .hub-cta-secondary .btn-primary:hover,.blog-hub .hub-cta-secondary .load-more-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(31,28,45,.3)}.blog-hub .related-hubs{padding:48px 0}.blog-hub .related-hubs h3{color:#1f1c2d;font-size:2rem;font-weight:600;margin-bottom:32px}.blog-hub .related-hubs .hub-link-card{display:flex;align-items:center;background:#fff;border:1px solid #bcbec2;border-radius:8px;padding:16px;margin-bottom:16px;text-decoration:none;transition:all .3s ease;overflow:hidden;height:100%;min-height:120px}.blog-hub .related-hubs .hub-link-card:hover{border-color:#fe5f3b;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateX(4px)}.blog-hub .related-hubs .hub-link-card:hover .hub-link-image{transform:scale(1.05)}.blog-hub .related-hubs .hub-link-card:hover .hub-link-title{color:#fe5f3b}.blog-hub .related-hubs .hub-link-card .hub-link-image{width:60px;height:60px;min-width:60px;margin-right:16px;border-radius:8px;overflow:hidden;background:#e8e9ec;transition:transform .3s ease;flex-shrink:0}.blog-hub .related-hubs .hub-link-card .hub-link-image img{width:100%;height:100%;object-fit:cover}.blog-hub .related-hubs .hub-link-card .hub-link-image.no-image{display:flex;align-items:center;justify-content:center;color:#999;font-size:.75rem;text-align:center;padding:8px}.blog-hub .related-hubs .hub-link-card .hub-link-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.blog-hub .related-hubs .hub-link-card .hub-link-title{font-size:1.125rem;font-weight:600;color:#1f1c2d;margin:0 0 4px;transition:color .3s ease}.blog-hub .related-hubs .hub-link-card .hub-link-description{font-size:.875rem;color:#999;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-hub .related-hubs .hub-link-card .hub-link-count{margin-left:auto;padding-left:16px;color:#999;font-size:.875rem;font-weight:500;white-space:nowrap;flex-shrink:0}.blog-hub .related-hubs .row{row-gap:16px}@media(max-width: 576px){.blog-hub .related-hubs .hub-link-card{flex-direction:column;text-align:center;min-height:auto}.blog-hub .related-hubs .hub-link-card .hub-link-image{margin:0 0 16px}.blog-hub .related-hubs .hub-link-card .hub-link-count{margin:8px 0 0;padding:0}}.blog-hub .container.hub-full-width{max-width:100%;padding:0}.blog-hub .hub-content .container>.row>div:not(.col-lg-8).col-12{max-width:100%}.video-modal .modal-header h2{font-size:1.5rem;line-height:1.3}.video-modal .modal-content{padding:0}.video-modal .modal-content .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-modal .modal-content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-modal-trigger{background:none;border:none;padding:0;cursor:pointer;position:relative;display:block;width:100%}.video-modal-trigger:hover .play-button-overlay{opacity:1}.hero-stats{display:flex;justify-content:center;gap:4rem;margin-top:2rem}.hero-stats .stat{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-stats .stat .stat-number{display:block;font-size:2.5rem;font-weight:700;color:#f35815;line-height:1;margin-bottom:.5rem}.hero-stats .stat .stat-label{display:block;font-size:1rem;color:#333;text-transform:uppercase;letter-spacing:.05em}.hero-stats .stat.with-logo .sr-web-developer-logo{width:100px;height:100px;object-fit:contain;display:block}@media(max-width: 768px){.hero-stats{gap:2rem}.hero-stats .stat .stat-number{font-size:2rem}.hero-stats .stat .stat-label{font-size:.875rem}.hero-stats .stat.with-logo .sr-web-developer-logo{width:80px;height:80px}}.video-listing{padding:3rem 0}.video-grid-item{margin-bottom:2rem}.video-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.video-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-card.is-short .video-card-thumbnail{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-size:cover;background-position:center}.video-card.is-short .video-card-thumbnail::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;background-size:cover;background-position:center;filter:blur(25px) brightness(0.6);transform:scale(1.1);z-index:0}.video-card.is-short .video-card-thumbnail::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);z-index:1}.video-card.is-short .video-card-thumbnail button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.video-card.is-short .video-card-thumbnail img{width:auto;height:100%;max-width:56.25%;object-fit:contain;position:relative;z-index:3;filter:drop-shadow(0 4px 16px rgba(0, 0, 0, 0.4))}.video-card-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.video-card-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.video-card-thumbnail .play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:72px;height:72px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.video-card-thumbnail .play-button-overlay svg{width:48px;height:48px;color:#fff;margin-left:4px}.video-card-thumbnail:hover .play-button-overlay{background:rgba(243,88,21,.9)}.video-card-thumbnail .shorts-indicators{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:8px;z-index:10}.video-card-thumbnail .shorts-badge{display:flex;align-items:center;gap:4px;background:#f03;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.video-card-thumbnail .shorts-badge svg{width:14px;height:14px}.video-card-thumbnail .shorts-play-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.7);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:background .2s ease}.video-card-thumbnail .shorts-play-icon svg{width:16px;height:16px;color:#fff;margin-left:2px}.video-card-thumbnail .shorts-play-icon:hover{background:rgba(0,0,0,.9)}.video-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.video-card-title{font-size:1.125rem;line-height:1.4;margin-bottom:.75rem}.video-card-title a{color:#333;text-decoration:none;transition:color .3s ease}.video-card-title a:hover{color:#f35815}.video-card-meta{display:flex;gap:1rem;font-size:.875rem;color:#666;margin-bottom:1rem}.video-card-meta .duration{font-weight:500}.video-card.is-short .video-card-meta .duration{color:#f03;font-weight:600}.video-card-description{color:#666;line-height:1.6;font-size:.875rem}.video-single{padding:3rem 0}.video-header{margin-bottom:2rem}.video-header h1{font-size:2rem;margin-bottom:1rem;color:#333}.video-meta{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;color:#666}.video-meta .views{font-weight:500}.video-player{margin-bottom:3rem;background:#000;border-radius:8px;overflow:hidden}.video-wrapper{position:relative;aspect-ratio:16/9}.video-wrapper .video-thumbnail{width:100%;height:100%;object-fit:cover}.video-wrapper .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:none;border:none;cursor:pointer;padding:0;transition:transform .3s ease}.video-wrapper .play-button svg{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));transition:fill .3s ease}.video-wrapper .play-button:hover{transform:translate(-50%, -50%) scale(1.1)}.video-wrapper .play-button:hover svg{fill:#f35815}.video-wrapper iframe{width:100%;height:100%;border:none}.video-description{margin-bottom:3rem}.video-description h2{font-size:1.5rem;margin-bottom:1rem;color:#333}.video-description .description-content{line-height:1.8;color:#555;white-space:pre-wrap}.video-actions{display:flex;gap:1rem;padding-top:2rem;border-top:1px solid #e0e0e0}.case-study-prefix{color:#ce3c4e}.breadcrumb-nav{margin-bottom:2rem}.breadcrumb-nav .breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;font-size:.875rem}.breadcrumb-nav .breadcrumb .breadcrumb-item{display:flex;align-items:center}.breadcrumb-nav .breadcrumb .breadcrumb-item a{color:#666;text-decoration:none;transition:color .3s ease}.breadcrumb-nav .breadcrumb .breadcrumb-item a:hover{color:#f35815}.breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child)::after{content:"/";margin:0 .5rem;color:#999}.breadcrumb-nav .breadcrumb .breadcrumb-item.active{color:#333}.case-studies-listing{padding:3rem 0}.case-study-grid-item{margin-bottom:2rem}.case-study-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.case-study-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.case-study-card-image{aspect-ratio:16/10;overflow:hidden}.case-study-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-study-card:hover .case-study-card-image img{transform:scale(1.05)}.case-study-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.case-study-card-title{font-size:1.25rem;margin-bottom:.75rem;line-height:1.4}.case-study-card-title a{color:#333;text-decoration:none;transition:color .3s ease}.case-study-card-title a:hover{color:#f35815}.case-study-card-meta{display:flex;gap:1rem;font-size:.875rem;color:#666;margin-bottom:1rem}.case-study-card-meta .industry{color:#f35815;font-weight:500}.case-study-card-description{color:#666;line-height:1.6;margin-bottom:1rem;flex:1}.case-study-card-services{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.service-tag{display:inline-block;padding:.25rem .75rem;background-color:#f0f0f0;color:#555;font-size:.75rem;border-radius:20px;transition:background-color .3s ease}.service-tag:hover{background-color:#e0e0e0}.case-study-single{padding:3rem 0 5rem}.case-study-content{max-width:1000px;margin:0 auto}.case-study-header{margin-bottom:3rem}.case-study-header h1{font-size:2.5rem;margin-bottom:1rem;color:#333}.case-study-meta{display:flex;flex-wrap:wrap;gap:2rem;font-size:1rem;color:#666;margin-bottom:2rem}.case-study-meta .client,.case-study-meta .industry{font-weight:500}.services-provided{margin-top:2rem}.services-provided h3{font-size:1.1rem;margin-bottom:1rem;color:#555}.service-tags{display:flex;flex-wrap:wrap;gap:.75rem}.case-study-image{margin-bottom:3rem;border-radius:8px;overflow:hidden}.case-study-image img{width:100%;height:auto;display:block}.case-study-sections section{margin-bottom:3rem}.case-study-sections section h2{font-size:1.75rem;margin-bottom:1.75rem;color:#444;position:relative;padding-left:1.25rem;font-weight:600}.case-study-sections section h2::before{content:"";position:absolute;left:0;top:.2em;width:4px;height:1.2em;background-color:#f35815;border-radius:2px}.case-study-sections p,.case-study-sections .content{line-height:1.8;color:#555}.case-study-sections>h2{font-size:1.875rem;margin-bottom:1.75rem;color:#444;font-weight:600}.case-study-sections>h2:not(:first-child){margin-top:4rem;padding-top:2rem;border-top:1px solid #f0f0f0}.case-study-sections>h3{font-size:1.375rem;margin-bottom:1.25rem;margin-top:2.5rem;color:#555;font-weight:500}.case-study-sections>p{line-height:1.9;color:#555;margin-bottom:1.5rem;max-width:45em}.case-study-sections>ul,.case-study-sections>ol{line-height:2;color:#555;margin-bottom:2rem;padding-left:0;margin-left:1.5rem;max-width:45em}.case-study-sections>ul li,.case-study-sections>ol li{margin-bottom:.75rem;padding-left:.5rem}.case-study-sections>ul li::marker,.case-study-sections>ol li::marker{color:#1f1c2d;font-size:1.1em}.case-study-sections>ul li ul,.case-study-sections>ul li ol,.case-study-sections>ol li ul,.case-study-sections>ol li ol{margin-top:.5rem;margin-bottom:.5rem}.case-study-sections li>p{margin-bottom:.5rem;line-height:1.9}.case-study-sections>hr{margin:2.5rem 0;border:none;border-top:1px solid #e0e0e0}.case-study-sections>pre{background-color:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem}.case-study-sections code{background-color:#f5f5f5;padding:.1rem .3rem;border-radius:3px;font-size:.9em}.case-study-sections>blockquote{border-left:4px solid #f35815;padding-left:1rem;margin:1.5rem 0;color:#666;font-style:italic}.testimonial-section{background-color:#f8f8f8;padding:2.5rem;border-radius:8px;margin-top:3rem}.testimonial{font-size:1.25rem;line-height:1.8;color:#333;font-style:italic;margin:0}.testimonial p{margin-bottom:1rem}.testimonial cite{display:block;font-size:1rem;font-style:normal;color:#666;text-align:right;margin-top:1.5rem}.case-study-actions{display:flex;gap:1rem;margin-top:3rem;padding-top:3rem;border-top:1px solid #e0e0e0}@media(max-width: 768px){.case-study-header h1{font-size:2rem}.case-study-meta{flex-direction:column;gap:.5rem}.case-study-actions{flex-direction:column}.testimonial-section{padding:1.5rem}}.btn,.load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;padding:12px 24px;border-radius:8px;border:1px solid rgba(0,0,0,0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;transform:translateY(0)}.btn.btn-sm,.btn-sm.load-more-button{font-size:.875rem;padding:8px 16px}.btn img.icon-white,.load-more-button img.icon-white{width:20px;height:20px;transition:transform .3s ease}.btn:focus,.load-more-button:focus{outline:0;box-shadow:0 0 0 3px rgba(31,28,45,.25)}.btn:hover,.load-more-button:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.2);text-decoration:none}.btn:hover img.icon-white,.load-more-button:hover img.icon-white{transform:scale(1.1)}.btn:active,.load-more-button:active{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.15)}.btn:disabled,.load-more-button:disabled,.btn.disabled,.disabled.load-more-button{opacity:.65;pointer-events:none;transform:none;box-shadow:none}.btn-primary,.load-more-button{background-color:#1f1c2d;color:#fff;border-color:#1f1c2d}.btn-primary:hover,.load-more-button:hover,.btn-primary:active,.load-more-button:active{background-color:rgb(13.6739726027,12.3506849315,19.8493150685);border-color:rgb(13.6739726027,12.3506849315,19.8493150685);color:#fff}.btn-primary::before,.load-more-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.1), transparent);transform:translateX(-100%);transition:transform .6s ease}.btn-primary:hover::before,.load-more-button:hover::before{transform:translateX(100%)}.nav-btn{padding:8px 16px;font-size:.9em;margin-left:16px;font-weight:600;letter-spacing:.3px}.nav-btn:hover{transform:translateY(-2px)}.nav-btn:active{transform:translateY(0)}.btn-security{background-color:#343434;border-color:#343434;color:#fff}.btn-security:hover,.btn-security:active{background-color:rgb(26.5,26.5,26.5);border-color:rgb(26.5,26.5,26.5);color:#fff;box-shadow:0 4px 12px rgba(52,52,52,.3)}.btn-maintenance{background-color:#2a9d8f;border-color:#2a9d8f;color:#fff}.btn-maintenance:hover,.btn-maintenance:active{background-color:rgb(31.2361809045,116.7638190955,106.351758794);border-color:rgb(31.2361809045,116.7638190955,106.351758794);color:#fff;box-shadow:0 4px 12px rgba(42,157,143,.3)}.btn-performance{background-color:#ff8f66;border-color:#ff8f66;color:#fff}.btn-performance:hover,.btn-performance:active{background-color:rgb(255,105.6666666667,51);border-color:rgb(255,105.6666666667,51);color:#fff;box-shadow:0 4px 12px rgba(255,143,102,.3)}.btn-support{background-color:#d17793;border-color:#d17793;color:#fff}.btn-support:hover,.btn-support:active{background-color:rgb(187.9340659341,63.5659340659,102.2582417582);border-color:rgb(187.9340659341,63.5659340659,102.2582417582);color:#fff;box-shadow:0 4px 12px rgba(209,119,147,.3)}.btn-cta{background-color:#fe5f3b;border-color:#fe5f3b;color:#fff}.btn-cta:hover,.btn-cta:active{background-color:rgb(254.1294416244,115.7106598985,84.3705583756);border-color:rgb(254.1294416244,115.7106598985,84.3705583756);color:#fff;box-shadow:0 4px 12px rgba(254,95,59,.3)}.btn-cta::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.2), transparent);transform:translateX(-100%);transition:transform .6s ease}.btn-cta:hover::before{transform:translateX(100%)}.btn-white{background-color:#fff;border-color:#fff;color:#1f1c2d}.btn-white:hover,.btn-white:active{background-color:#e8e9ec;border-color:#e8e9ec;color:#1f1c2d;transform:translateY(-3px);box-shadow:0 6px 15px hsla(0,0%,100%,.3)}.btn-outline-white{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.btn-outline-white:hover,.btn-outline-white:active{background-color:#fff;border-color:#fff;color:#1f1c2d;transform:translateY(-3px);box-shadow:0 6px 15px hsla(0,0%,100%,.3)}@media(max-width: 768px){.nav-btn{margin:8px 0;width:100%;text-align:center}}.feature-buttons{text-align:center;margin-top:16px}.feature-buttons .btn,.feature-buttons .load-more-button{width:100%;max-width:200px;margin:0 auto}.btn-block{width:100%;display:block;text-align:center}.info-section-top{margin-bottom:32px}.info-section-top h2{color:#1f1c2d;margin-bottom:24px;text-align:center}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}@media(max-width: 768px){.feature-grid{grid-template-columns:1fr;gap:16px}}.feature-column .feature-list{list-style:none;padding:0;margin:0}.feature-column .feature-list li{padding:6px 0;position:relative;padding-left:24px}.feature-column .feature-list li::before{content:"✓";position:absolute;left:0;color:#2a9d8f;font-weight:bold;font-size:1.1em}.form-container{max-width:900px;margin:0 auto;background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.form-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e8e9ec}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3{color:#1f1c2d;margin-bottom:24px;font-size:1.5rem;font-weight:600;padding-bottom:8px;border-bottom:2px solid #fe5f3b;display:inline-block}.form-group{margin-bottom:24px}.form-group.required .form-label::after{content:" *";color:#fe5f3b;font-weight:bold}.form-description{color:#1f1c2d;font-size:.95rem;margin-bottom:16px;margin-top:4px;padding-top:4px;opacity:.8}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}@media(max-width: 768px){.form-row{flex-direction:column;gap:0}}.form-label{display:block;font-weight:600;margin-bottom:8px;color:#1f1c2d;font-size:.95rem}.form-control{display:block;width:100%;padding:12px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5;color:#1f1c2d;background-color:#fff;background-clip:padding-box;border:2px solid #d9dadc;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease}.form-control:focus{border-color:#1f1c2d;outline:0;box-shadow:0 0 0 3px rgba(31,28,45,.1)}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ec;opacity:1}.form-control.is-invalid{border-color:#fe5f3b}.form-control.is-invalid:focus{border-color:#fe5f3b;box-shadow:0 0 0 3px rgba(254,95,59,.1)}.form-control.is-valid{border-color:#2a9d8f}.form-control.is-valid:focus{border-color:#2a9d8f;box-shadow:0 0 0 3px rgba(42,157,143,.1)}textarea.form-control{resize:vertical;min-height:120px}select.form-control{cursor:pointer}.form-check{display:flex;align-items:flex-start;margin-bottom:12px}.form-check .form-check-input{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:#1f1c2d}.form-check .form-check-label{cursor:pointer;font-size:.95rem;line-height:1.4;margin:0}.service-options .form-check{background:#f1f2f4;padding:24px;border-radius:12px;margin-bottom:24px;border:2px solid rgba(0,0,0,0);transition:all .3s ease}.service-options .form-check:hover{border-color:#1f1c2d;background:hsl(220,12%,97.0980392157%)}.service-options .form-check .form-check-input:checked+.form-check-label h5{color:#1f1c2d}.service-options .form-check .form-check-label{margin-left:0}.service-options .form-check .form-check-label h5{margin-top:0;margin-bottom:8px;color:#1f1c2d;font-size:1.125rem;font-weight:600;transition:color .3s ease}.service-options .form-check .form-check-label h5 sup{color:#fe5f3b;font-weight:bold}.service-options .form-check .service-details{margin-top:8px;font-size:.95rem;color:#333;line-height:1.5}.service-options .form-check .service-details strong{color:#1f1c2d;font-weight:600}.approval-check{background:rgb(190.7010050251,237.7989949749,232.0653266332);border:2px solid #2a9d8f}.approval-check:hover{background:rgb(170.5829145729,232.4170854271,224.8894472362)}.approval-check .form-check-label{font-weight:500;color:#1f1c2d}.pricing-footnotes{margin-top:32px;padding:24px;background:hsl(225,9.5238095238%,94.7647058824%);border-radius:8px;border-left:4px solid #fe5f3b}.pricing-footnotes p{font-size:.95rem;color:#1f1c2d;margin-bottom:12px;line-height:1.5;opacity:.9}.pricing-footnotes p:last-child{margin-bottom:0;font-weight:600;color:#1f1c2d;opacity:1}.pricing-footnotes sup{font-weight:bold;color:#fe5f3b;font-size:.8em}.invalid-feedback{display:block;width:100%;margin-top:4px;font-size:.875rem;color:#fe5f3b}.valid-feedback{display:block;width:100%;margin-top:4px;font-size:.875rem;color:#2a9d8f}.form-submit{margin-top:32px;padding-top:24px;border-top:1px solid #d9dadc;text-align:center}.cta-section{text-align:center;margin-top:32px;padding:24px;background:rgb(150.2876712329,142.8082191781,185.1917808219);border-radius:8px}.cta-section .btn,.cta-section .load-more-button{font-size:1.1rem;padding:16px 32px}.g-recaptcha{margin:16px 0;display:flex;justify-content:center}.form-loading .form-control{opacity:.6;pointer-events:none}.form-loading .btn,.form-loading .load-more-button{opacity:.6;pointer-events:none}.form-loading .btn::after,.form-loading .load-more-button::after{content:"";width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.form-success{background-color:rgb(190.7010050251,237.7989949749,232.0653266332);border:1px solid #2a9d8f;color:rgb(20.472361809,76.527638191,69.7035175879);padding:16px;border-radius:8px;margin-bottom:24px}.form-success h3{margin-top:0;margin-bottom:8px;color:rgb(20.472361809,76.527638191,69.7035175879)}.form-error{background-color:hsl(11.0769230769,98.9847715736%,96.3725490196%);border:1px solid #fe5f3b;color:rgb(209.9289340102,39.6294416244,1.0710659898);padding:16px;border-radius:8px;margin-bottom:24px}.form-error h3{margin-top:0;margin-bottom:8px;color:rgb(209.9289340102,39.6294416244,1.0710659898)}.site-header{padding:16px 0}.site-header .row{display:flex;align-items:center;justify-content:space-between}.site-header .col-9{position:relative}.logo-container{display:flex;align-items:center;height:100%}.logo-container .logo{display:inline-block}.logo-container .logo img{max-height:50px;width:auto}.client-login{position:absolute;top:-28px;right:16px;font-size:.85em;margin-bottom:8px}.client-login a{color:#1f1c2d;text-decoration:none;font-weight:400;transition:color .3s ease;display:inline-flex;align-items:center;gap:6px}.client-login a:hover{color:#fe5f3b;text-decoration:underline}.client-login a::before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1C2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:opacity .3s ease}.client-login a:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FE5F3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:100;position:relative}.menu-toggle .bar{display:block;width:25px;height:3px;margin:5px auto;background-color:#1f1c2d;transition:all .3s ease-in-out}.menu-toggle.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-navigation{width:100%}.main-navigation .nav-menu{display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0;list-style:none;flex-wrap:wrap}.main-navigation .nav-menu li{margin-left:16px}.main-navigation .nav-menu li:first-child{margin-left:0}.main-navigation .nav-menu li a{color:#1f1c2d;text-decoration:none;font-weight:500;transition:color .3s ease;white-space:nowrap;position:relative}.main-navigation .nav-menu li a:hover{color:#fe5f3b}.main-navigation .nav-menu li a.active{color:#fe5f3b}.main-navigation .nav-menu li a.active::after{content:"";position:absolute;bottom:-2px;left:0;width:auto;min-width:20px;max-width:100%;height:2px;background-color:#fe5f3b;transform:scaleX(1);transition:transform .3s ease}.main-navigation .nav-menu li a.nav-btn{padding:8px 16px;border-radius:4px;transition:all .3s ease}.main-navigation .nav-menu li a.nav-btn.btn-support{background-color:rgb(187.9340659341,63.5659340659,102.2582417582);color:#fff}.main-navigation .nav-menu li a.nav-btn.btn-support:hover{background-color:rgb(168.8791208791,57.1208791209,91.8901098901);color:#fff}.main-navigation .nav-menu li a.nav-btn.btn-cta{background-color:rgb(253.7411167513,53.578680203,8.2588832487);color:#fff}.main-navigation .nav-menu li a.nav-btn.btn-cta:hover{background-color:rgb(235.2994923858,44.4187817259,1.2005076142);color:#fff}.main-navigation .nav-menu li a .caret{display:inline-block;font-size:.7em;margin-left:4px;vertical-align:middle;transition:transform .3s ease}.main-navigation .nav-menu li.has-dropdown{position:relative}.main-navigation .nav-menu li.has-dropdown .dropdown-menu{position:absolute;top:100%;left:0;display:none;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:8px;min-width:200px;width:max-content;max-width:300px;background-color:#fff;border-radius:4px;z-index:100}.main-navigation .nav-menu li.has-dropdown .dropdown-menu.active{display:block}.main-navigation .nav-menu li.has-dropdown .dropdown-menu li{margin:0;width:100%}.main-navigation .nav-menu li.has-dropdown .dropdown-menu li a{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.9em;color:#1f1c2d;white-space:nowrap}.main-navigation .nav-menu li.has-dropdown .dropdown-menu li a:hover{color:rgb(253.7411167513,53.578680203,8.2588832487);background-color:rgba(254,95,59,.1);border-radius:4px}.main-navigation .nav-menu li.has-dropdown .dropdown-menu li a .menu-icon{width:16px;height:16px;color:#fe5f3b;flex-shrink:0}.main-navigation .nav-menu li.has-dropdown:hover .dropdown-menu{display:block}.main-navigation .nav-menu li.has-dropdown:hover .caret{transform:rotate(180deg)}.main-navigation .nav-menu>li:last-child{margin-left:8px !important}@media(max-width: 991px){.site-header .row{display:flex;align-items:center;justify-content:space-between}.col-9{display:flex;justify-content:flex-end;align-items:center}.client-login{display:none}.menu-toggle{display:inline-block;margin-left:16px}.main-navigation{display:none;position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#fff;box-shadow:none;padding:24px 0;transform:translateX(100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:99}.main-navigation.active{display:block;transform:translateX(0);opacity:1;visibility:visible}.main-navigation .mobile-client-login{display:block;padding:0 16px;margin-bottom:16px;border-bottom:1px solid #bcbec2;padding-bottom:16px}.main-navigation .mobile-client-login a{color:#1f1c2d;text-decoration:none;font-size:.9em;font-weight:400;transition:color .3s ease}.main-navigation .mobile-client-login a:hover{color:#fe5f3b}.main-navigation .nav-menu{flex-direction:column;align-items:flex-start;margin-top:16px;width:100%;padding:0 16px}.main-navigation .nav-menu li{margin:8px 0;margin-left:0;width:100%}.main-navigation .nav-menu li.has-dropdown .dropdown-menu{position:static;display:none;box-shadow:none;padding:8px;width:100%;margin-left:0;max-width:100%}.main-navigation .nav-menu li.has-dropdown .dropdown-menu.active{display:block}.main-navigation .nav-menu li a{display:block;padding:5px 0;position:relative;width:100%;box-sizing:border-box}.main-navigation .nav-menu li a.active{color:#fe5f3b}.main-navigation .nav-menu li a.active::after{content:"";position:absolute;bottom:-2px;left:0;width:auto;min-width:20px;max-width:100%;height:2px;background-color:#fe5f3b;transform:scaleX(1);transition:transform .3s ease}.main-navigation .nav-menu li a .caret{margin-left:4px;display:inline-block;width:10px}}@media(min-width: 992px){.logo-container{text-align:left}.main-navigation{display:block}.main-navigation .mobile-client-login{display:none}.client-login{display:block}.menu-toggle{display:none}}.icon-img{width:125px;height:125px;display:inline-block;vertical-align:middle}.icon-white{display:inline-block;vertical-align:middle;height:1.3rem;width:1.3rem;filter:brightness(0) invert(1)}.accordion{margin:2rem 0}.accordion .accordion-item{border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;background:var(--white);box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.accordion .accordion-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.accordion .accordion-item:last-child{margin-bottom:0}.accordion .accordion-header{position:relative;padding:1.5rem;cursor:pointer;transition:all .2s ease;border-radius:8px}.accordion .accordion-header:hover{background-color:var(--bg-muted)}.accordion .accordion-header:hover h3{color:var(--accent-color)}.accordion .accordion-header:hover::after{border-color:var(--accent-color)}.accordion .accordion-header h3{margin:0;padding-right:2.5rem;font-size:1.1rem;color:var(--text-color);transition:color .2s ease}.accordion .accordion-header::after{content:"";position:absolute;right:1.5rem;top:50%;width:10px;height:10px;border-right:2px solid var(--text-color);border-bottom:2px solid var(--text-color);transform:translateY(-50%) rotate(45deg);transition:all .2s ease}.accordion .accordion-header.active{background-color:var(--bg-muted);border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .accordion-header.active h3{color:var(--accent-color)}.accordion .accordion-header.active::after{transform:translateY(-50%) rotate(-135deg);border-color:var(--accent-color)}.accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.accordion .accordion-content.active{max-height:2000px;background-color:var(--white)}.accordion .accordion-body{padding:0 1.5rem 1.5rem}.accordion .accordion-body p{margin-bottom:1rem;color:var(--text-color);line-height:1.6}.accordion .accordion-body p:last-child{margin-bottom:0}.accordion .accordion-body ul{margin-bottom:1rem;padding-left:1.5rem}.accordion .accordion-body ul li{margin-bottom:.75rem;color:var(--text-color);line-height:1.6}.accordion .accordion-body ul li:last-child{margin-bottom:0}.accordion .accordion-body h4{margin:1.5rem 0 1rem;font-size:1.1rem;color:var(--text-color)}.accordion .accordion-body h4:first-child{margin-top:0}.accordion .accordion-body a{color:var(--accent-color);text-decoration:none;transition:color .2s ease}.accordion .accordion-body a:hover{color:var(--accent-color-dark);text-decoration:underline}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion-content.active .accordion-body{animation:slideDown .3s ease-out}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.modal.active{display:block}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(31,28,45,.85);backdrop-filter:blur(4px)}.modal-container{position:relative;width:90%;max-width:600px;margin:50px auto;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(31,28,45,.2);transform:translateY(-20px);opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.modal.active .modal-container{transform:translateY(0);opacity:1}.modal-header{padding:24px;border-bottom:1px solid #bcbec2;display:flex;justify-content:space-between;align-items:center;background-color:#1f1c2d;border-radius:12px 12px 0 0}.modal-header h2{margin:0;font-size:1.5rem;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600}.modal-close{background:none;border:none;font-size:1.75rem;line-height:1;padding:8px;cursor:pointer;color:#fff;transition:all .2s ease;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background-color:hsla(0,0%,100%,.1);transform:rotate(90deg)}.modal-content{padding:24px}.modal-content p{margin:0;line-height:1.5;color:#1f1c2d;font-size:1.1rem}@media(max-width: 768px){.modal-container{width:95%;margin:20px auto}.modal-header{padding:16px}.modal-header h2{font-size:1.25rem}.modal-content{padding:16px}}.hosting-video{position:relative;padding:80px 0;overflow:hidden}.hosting-video .video-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/img/video-bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;z-index:1}.hosting-video .container{position:relative;z-index:2}.hosting-video h2,.hosting-video .lead{position:relative;z-index:2}.video-wrapper{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2)}.video-wrapper .video-thumbnail{position:relative;width:100%;height:100%;cursor:pointer}.video-wrapper .video-thumbnail .video-preview{width:100%;height:100%;object-fit:cover;width:558px;height:313px;max-width:100%;max-height:100%}.video-wrapper .video-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:rgba(0,0,0,.7);border:2px solid #fff;border-radius:50%;cursor:pointer;transition:background-color .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.video-wrapper .video-thumbnail .play-button svg{width:40px;height:40px;color:#fff}.video-wrapper .video-thumbnail .play-button:hover{background:rgba(0,0,0,.9)}.video-wrapper .video-thumbnail .play-button:focus{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}.video-wrapper .video-container{width:100%;height:100%}.video-wrapper .video-container iframe{width:100%;height:100%}.faq-section{padding:4rem 0}.faq-section h2{margin-bottom:1rem}.faq-section .section-subtitle{font-size:1.125rem;color:#999;max-width:900px;margin:0 auto 3rem;text-align:center}.faq-section .faq-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.faq-section .faq-grid .faq-item{background:#e8e9ec;padding:2rem;border-radius:12px;transition:all .3s ease}.faq-section .faq-grid .faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.faq-section .faq-grid .faq-item h3{color:#1f1c2d;font-size:1.25rem;margin-bottom:1rem;font-weight:600;line-height:1.3}.faq-section .faq-grid .faq-item p{color:#999;line-height:1.6;margin:0}.faq-section .faq-grid .faq-item p strong{color:#1f1c2d;font-weight:600}.faq-section .faq-grid .faq-item p a{color:#fe5f3b;text-decoration:none}.faq-section .faq-grid .faq-item p a:hover{text-decoration:underline}@media(min-width: 992px){.faq-section.service-faq .faq-grid{grid-template-columns:repeat(3, 1fr)}}.faq-section.compact{padding:3rem 0}.faq-section.compact h2{margin-bottom:2rem;font-size:2rem}.faq-section.compact .faq-item{padding:1.5rem}.faq-section.compact .faq-item h3{font-size:1.125rem;margin-bottom:.75rem}.faq-section .faq-cta{font-size:1rem;color:#999;margin:1rem 0 2rem}.faq-section .faq-cta a{color:#1f1c2d;text-decoration:underline;font-weight:500}.faq-section .faq-cta a:hover{text-decoration:none}.bg-primary .faq-section h2,.bg-dark .faq-section h2{color:#fff}.bg-primary .faq-section .faq-item,.bg-dark .faq-section .faq-item{background:hsla(0,0%,100%,.1)}.bg-primary .faq-section .faq-item h3,.bg-dark .faq-section .faq-item h3{color:#fff}.bg-primary .faq-section .faq-item p,.bg-dark .faq-section .faq-item p{color:hsla(0,0%,100%,.8)}.bg-primary .faq-section .faq-item p strong,.bg-dark .faq-section .faq-item p strong{color:#fff}.bg-primary .faq-section .faq-item p a,.bg-dark .faq-section .faq-item p a{color:rgb(254.2588832487,136.421319797,109.7411167513)}.faq-schema{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.faq-toc{padding:3rem 0}.faq-toc h2{margin-bottom:1rem;text-align:center}.faq-toc .section-subtitle{text-align:center;color:#999;margin-bottom:3rem}.faq-toc .toc-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;max-width:1200px;margin:0 auto}@media(min-width: 768px){.faq-toc .toc-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.faq-toc .toc-grid{grid-template-columns:repeat(3, 1fr)}}.faq-toc .toc-item .toc-link{display:block;background:#fff;border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .3s ease;border:2px solid rgba(0,0,0,0);height:100%;position:relative;overflow:hidden}.faq-toc .toc-item .toc-link:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.12);border-color:#fe5f3b}.faq-toc .toc-item .toc-link:hover h3{color:#fe5f3b}.faq-toc .toc-item .toc-link:hover::before{transform:translateX(0)}.faq-toc .toc-item .toc-link::before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #FE5F3B, rgb(254.2588832487, 136.421319797, 109.7411167513));transform:translateX(-100%);transition:transform .3s ease}.faq-toc .toc-item .toc-link h3{color:#1f1c2d;font-size:1.25rem;margin-bottom:.75rem;font-weight:600;transition:color .3s ease}.faq-toc .toc-item .toc-link p{color:#999;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.faq-toc .toc-item .toc-link .question-count{display:inline-block;background:#e8e9ec;color:#1f1c2d;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}html{scroll-behavior:smooth}.faq-section[id]{scroll-margin-top:80px}.faq-page .back-to-top{position:fixed;bottom:2rem;right:2rem;background:#fe5f3b;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.faq-page .back-to-top.visible{opacity:1;visibility:visible}.faq-page .back-to-top:hover{background:rgb(253.7411167513,53.578680203,8.2588832487);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.faq-page .back-to-top svg{width:24px;height:24px}.skip-navigation{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-navigation:focus{position:absolute;left:50%;transform:translateX(-50%);top:10px;width:auto;height:auto;padding:.75rem 1.5rem;background:#1f1c2d;color:#fff;text-decoration:none;border-radius:4px;z-index:10000;box-shadow:0 2px 10px rgba(0,0,0,.2)}.skip-navigation:focus:hover{background:rgb(20.1712328767,18.2191780822,29.2808219178)}main section{padding:4rem 0}main section.bg-primary{background-color:#1f1c2d;color:#fff}main section.bg-primary-light{background-color:rgb(52.6575342466,47.5616438356,76.4383561644);color:#fff}main section.bg-muted{background-color:#e8e9ec}main section.bg-light{background-color:#d9dadc}main section.bg-security{background-color:#343434;color:#fff}main section.bg-security-light{background-color:hsl(0,0%,45.3921568627%)}main section.bg-updates{background-color:#2a9d8f}main section.bg-updates-light{background-color:rgb(69.9924623116,205.5075376884,189.0100502513)}main section.bg-performance{background-color:#ff8f66}main section.bg-performance-light{background-color:rgb(255,199,178.5)}main section.bg-performance-light .lead{color:#1f1c2d}main section.bg-support{background-color:#d17793;color:#fff}main section.bg-support-light{background-color:rgb(234.7802197802,195.2197802198,207.5274725275)}main section.bg-hosting{background-color:#ce3c4e;color:#fff}main section.bg-hosting-light{background-color:hsl(352.602739726,59.8360655738%,72.1568627451%)}.container-narrow{max-width:800px;margin:0 auto}section.no-pading-top{padding-top:0}.row.padding-top{padding-top:2rem}.about-content h3{margin-top:0}.home main .about-fatlab{background-color:#f1f2f4;padding:6rem 2rem}.home main .about-fatlab h2{text-align:center;margin-bottom:1rem}.home main .about-fatlab .about-content{margin-top:3rem;align-items:flex-start}.home main .about-fatlab .about-content .founder-blurb{font-size:1rem;line-height:1.6}.home main .about-fatlab .about-content .founder-blurb p{margin-bottom:1rem}.home main .about-fatlab .about-content .founder-blurb .quote{position:relative;padding:2rem 3rem;margin:2rem 0;font-style:italic;color:rgb(187.9340659341,63.5659340659,102.2582417582);background-color:rgba(209,119,147,.05);border-radius:8px;border-left:4px solid #d17793}.home main .about-fatlab .about-content .founder-blurb .quote::before{content:'"';position:absolute;top:0;left:1rem;font-size:4rem;line-height:1;color:rgba(209,119,147,.2);font-family:Georgia,serif}.home main .about-fatlab .about-content .founder-blurb .quote strong{font-weight:600;color:rgb(187.9340659341,63.5659340659,102.2582417582)}.home main .about-fatlab .about-content .founder-blurb .signature{font-style:italic;margin-top:2rem;display:flex;align-items:center;gap:1rem}.home main .about-fatlab .about-content .founder-blurb .signature::before{content:"";display:block;width:60px;height:60px;background-image:url("/img/shane-larrabee.jpg");background-size:cover;background-position:center;border-radius:50%;border:2px solid #d17793}.home main .about-fatlab .about-content .founder-blurb .signature .signature-text{display:flex;flex-direction:column}.home main .about-fatlab .about-content .founder-blurb .signature .signature-text .name{font-weight:600;font-style:normal;color:rgb(187.9340659341,63.5659340659,102.2582417582)}.home main .about-fatlab .about-content .founder-blurb .signature .signature-text .title{font-size:.9rem;color:#1f1c2d;opacity:.8}.home main .about-fatlab .about-content .about-visual .about-image{width:100%;max-width:300px;display:block;margin-bottom:2rem}.home main .about-fatlab .about-content .about-visual .about-bullets{list-style:none;padding-left:0}.home main .about-fatlab .about-content .about-visual .about-bullets li{margin-bottom:.5rem;font-size:.95rem}@media(max-width: 768px){.home main .about-fatlab .about-content{flex-direction:column}.home main .about-fatlab .about-content .col-6{width:100%;margin-bottom:2rem}}.home main .video-wrapper{background:rgb(187.9340659341,63.5659340659,102.2582417582);border:1px solid rgb(187.9340659341,63.5659340659,102.2582417582)}.home main .video-wrapper .video-thumbnail .play-button{border:2px solid rgb(187.9340659341,63.5659340659,102.2582417582)}.home .process h2{font-size:24px;margin-bottom:16px}.home .process h3{font-size:20px;margin-bottom:8px}.home .testimonial-strip{background-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.home .testimonial-strip h4{color:#fff}.home .testimonial-strip .testimonial-cards .testimonial-card .title{color:rgb(171.8237704918,43.1762295082,59.0368852459);font-weight:600}.wordpress-hosting-plans .hero::before{filter:brightness(0) saturate(100%) invert(13%) sepia(72%) saturate(2472%) hue-rotate(346deg) brightness(86%) contrast(101%)}.wordpress-hosting-plans .hero h1::after{background-color:#ce3c4e}.wordpress-hosting-plans .btn-primary,.wordpress-hosting-plans .load-more-button{background-color:#ce3c4e;border-color:#ce3c4e}.wordpress-hosting-plans .btn-primary:hover,.wordpress-hosting-plans .load-more-button:hover{background-color:rgb(171.8237704918,43.1762295082,59.0368852459);border-color:rgb(171.8237704918,43.1762295082,59.0368852459)}.wordpress-hosting-plans .check-bullets li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ce3c4e'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.wordpress-hosting-plans .step-number.reverse{background-color:#ce3c4e}.wordpress-hosting-plans .plan-box .price{color:#ce3c4e !important}.wordpress-hosting-plans .footer{border-top:6px solid #ce3c4e}.wordpress-hosting-plans .testimonial-strip{background-color:#ce3c4e}.wordpress-hosting-plans .testimonial-strip h4{color:#fff}.wordpress-hosting-plans .lead{color:rgb(171.8237704918,43.1762295082,59.0368852459)}.wordpress-hosting-plans .testimonial-strip .testimonial-cards .testimonial-card .title{color:rgb(171.8237704918,43.1762295082,59.0368852459);font-weight:600}.wordpress-hosting-plans .process h2{font-size:24px;margin-bottom:16px}.wordpress-hosting-plans .process h3{font-size:20px;margin-bottom:8px}.wordpress-hosting-plans .video-wrapper{background:rgb(171.8237704918,43.1762295082,59.0368852459);border:1px solid rgb(171.8237704918,43.1762295082,59.0368852459)}.wordpress-hosting-plans .video-wrapper .video-thumbnail .play-button{border:2px solid rgb(171.8237704918,43.1762295082,59.0368852459)}.wordpress-support-services .hero::before,.nonprofit-website-hosting .hero::before,.white-label-wordpress-hosting .hero::before{filter:brightness(0) saturate(100%) invert(25%) sepia(15%) saturate(1000%) hue-rotate(315deg) brightness(90%) contrast(90%)}.wordpress-support-services .hero h1::after,.nonprofit-website-hosting .hero h1::after,.white-label-wordpress-hosting .hero h1::after{background-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-support-services .btn-primary,.wordpress-support-services .load-more-button,.nonprofit-website-hosting .btn-primary,.nonprofit-website-hosting .load-more-button,.white-label-wordpress-hosting .btn-primary,.white-label-wordpress-hosting .load-more-button{background-color:rgb(187.9340659341,63.5659340659,102.2582417582);border-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-support-services .btn-primary:hover,.wordpress-support-services .load-more-button:hover,.nonprofit-website-hosting .btn-primary:hover,.nonprofit-website-hosting .load-more-button:hover,.white-label-wordpress-hosting .btn-primary:hover,.white-label-wordpress-hosting .load-more-button:hover{background-color:rgb(149.8241758242,50.6758241758,81.521978022);border-color:rgb(149.8241758242,50.6758241758,81.521978022)}.wordpress-support-services .check-bullets li::before,.nonprofit-website-hosting .check-bullets li::before,.white-label-wordpress-hosting .check-bullets li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b05d77'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.wordpress-support-services .step-number.reverse,.nonprofit-website-hosting .step-number.reverse,.white-label-wordpress-hosting .step-number.reverse{background-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-support-services .plan-box .price,.nonprofit-website-hosting .plan-box .price,.white-label-wordpress-hosting .plan-box .price{color:rgb(187.9340659341,63.5659340659,102.2582417582) !important}.wordpress-support-services .footer,.nonprofit-website-hosting .footer,.white-label-wordpress-hosting .footer{border-top:6px solid rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-support-services .testimonial-strip,.nonprofit-website-hosting .testimonial-strip,.white-label-wordpress-hosting .testimonial-strip{background-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-support-services .testimonial-strip h4,.nonprofit-website-hosting .testimonial-strip h4,.white-label-wordpress-hosting .testimonial-strip h4{color:#fff}.wordpress-support-services .lead,.nonprofit-website-hosting .lead,.white-label-wordpress-hosting .lead{color:rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-support-services .testimonial-strip .testimonial-cards .testimonial-card .title,.nonprofit-website-hosting .testimonial-strip .testimonial-cards .testimonial-card .title,.white-label-wordpress-hosting .testimonial-strip .testimonial-cards .testimonial-card .title{color:rgb(187.9340659341,63.5659340659,102.2582417582);font-weight:600}.wordpress-support-services .video-wrapper,.nonprofit-website-hosting .video-wrapper,.white-label-wordpress-hosting .video-wrapper{background:rgb(187.9340659341,63.5659340659,102.2582417582);border:1px solid rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-support-services .video-wrapper .video-thumbnail .play-button,.nonprofit-website-hosting .video-wrapper .video-thumbnail .play-button,.white-label-wordpress-hosting .video-wrapper .video-thumbnail .play-button{border:2px solid rgb(187.9340659341,63.5659340659,102.2582417582)}.wordpress-optimization-services .hero::before{filter:brightness(0) saturate(100%) invert(48%) sepia(98%) saturate(1000%) hue-rotate(330deg) brightness(105%) contrast(101%)}.wordpress-optimization-services .hero h1::after{background-color:rgb(255,105.6666666667,51)}.wordpress-optimization-services .btn-primary,.wordpress-optimization-services .load-more-button{background-color:rgb(255,105.6666666667,51);border-color:rgb(255,105.6666666667,51)}.wordpress-optimization-services .btn-primary:hover,.wordpress-optimization-services .load-more-button:hover{background-color:rgb(255,68.3333333333,0);border-color:rgb(255,68.3333333333,0)}.wordpress-optimization-services .check-bullets li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff8f66'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.wordpress-optimization-services .step-number.reverse{background-color:rgb(255,105.6666666667,51)}.wordpress-optimization-services .plan-box .price{color:rgb(255,105.6666666667,51) !important}.wordpress-optimization-services .footer{border-top:6px solid rgb(255,105.6666666667,51)}.wordpress-optimization-services .testimonial-strip{background-color:rgb(255,105.6666666667,51)}.wordpress-optimization-services .testimonial-strip h4{color:#fff}.wordpress-optimization-services .lead{color:rgb(255,105.6666666667,51)}.wordpress-optimization-services .testimonial-strip .testimonial-cards .testimonial-card .title{color:rgb(255,105.6666666667,51);font-weight:600}.wordpress-optimization-services .video-wrapper{background:rgb(255,105.6666666667,51);border:1px solid rgb(255,105.6666666667,51)}.wordpress-optimization-services .video-wrapper .video-thumbnail .play-button{border:2px solid rgb(255,105.6666666667,51)}.wordpress-security-services .hero::before{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(20%) contrast(100%)}.wordpress-security-services .hero h1::after{background-color:rgb(26.5,26.5,26.5)}.wordpress-security-services .btn-primary,.wordpress-security-services .load-more-button{background-color:rgb(26.5,26.5,26.5);border-color:rgb(26.5,26.5,26.5)}.wordpress-security-services .btn-primary:hover,.wordpress-security-services .load-more-button:hover{background-color:#010101;border-color:#010101}.wordpress-security-services .check-bullets li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23343434'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.wordpress-security-services .step-number.reverse{background-color:rgb(26.5,26.5,26.5)}.wordpress-security-services .plan-box .price{color:rgb(26.5,26.5,26.5) !important}.wordpress-security-services .footer{border-top:6px solid rgb(26.5,26.5,26.5)}.wordpress-security-services .lead{color:rgb(26.5,26.5,26.5)}.wordpress-security-services .testimonial-strip{background-color:rgb(26.5,26.5,26.5)}.wordpress-security-services .testimonial-strip h4{color:#fff}.wordpress-security-services .testimonial-strip .testimonial-cards .testimonial-card .title{color:rgb(26.5,26.5,26.5);font-weight:600}.wordpress-security-services .video-wrapper{background:rgb(26.5,26.5,26.5);border:1px solid rgb(26.5,26.5,26.5)}.wordpress-security-services .video-wrapper .video-thumbnail .play-button{border:2px solid rgb(26.5,26.5,26.5)}.wordpress-maintenance-services .hero h1::after{background-color:rgb(31.2361809045,116.7638190955,106.351758794)}.wordpress-maintenance-services .btn-primary,.wordpress-maintenance-services .load-more-button{background-color:rgb(31.2361809045,116.7638190955,106.351758794);border-color:rgb(31.2361809045,116.7638190955,106.351758794)}.wordpress-maintenance-services .btn-primary:hover,.wordpress-maintenance-services .load-more-button:hover{background-color:rgb(20.472361809,76.527638191,69.7035175879);border-color:rgb(20.472361809,76.527638191,69.7035175879)}.wordpress-maintenance-services .check-bullets li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232A9D8F'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.wordpress-maintenance-services .step-number.reverse{background-color:rgb(31.2361809045,116.7638190955,106.351758794)}.wordpress-maintenance-services .plan-box .price{color:rgb(31.2361809045,116.7638190955,106.351758794) !important}.wordpress-maintenance-services .footer{border-top:6px solid rgb(31.2361809045,116.7638190955,106.351758794)}.wordpress-maintenance-services .lead{color:rgb(31.2361809045,116.7638190955,106.351758794)}.wordpress-maintenance-services .testimonial-strip{background-color:rgb(31.2361809045,116.7638190955,106.351758794)}.wordpress-maintenance-services .testimonial-strip h4{color:#fff}.wordpress-maintenance-services .testimonial-strip .testimonial-cards .testimonial-card .title{color:rgb(31.2361809045,116.7638190955,106.351758794);font-weight:600}.wordpress-maintenance-services .video-wrapper{background:rgb(31.2361809045,116.7638190955,106.351758794);border:1px solid rgb(31.2361809045,116.7638190955,106.351758794)}.wordpress-maintenance-services .video-wrapper .video-thumbnail .play-button{border:2px solid rgb(31.2361809045,116.7638190955,106.351758794)}.website-support-company img.team-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #d17793;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:0}.website-support-company img.guinness{width:100%;max-width:250px;margin:auto}.website-support-company .team-member{display:flex;align-items:center;gap:1.5rem;text-align:left}.website-support-company .team-member .team-info{flex:1}.website-support-company .team-member .team-info h4 .linkedin-link{display:inline-block;margin-left:.5rem;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.website-support-company .team-member .team-info h4 .linkedin-link:hover{transform:translateY(-1px);opacity:.8}.website-support-company .team-member .team-info h4 .linkedin-link .linkedin-icon{width:18px;height:18px;filter:none}.website-support-company .team-member .team-info h4 .linkedin-link .linkedin-icon path{fill:#fe5f3b}.website-support-company .team-extension{max-width:800px;margin:3rem auto 0;padding:2rem;background-color:rgba(209,119,147,.05);border-radius:8px;border:1px solid rgba(209,119,147,.1)}.website-support-company .team-extension p{font-size:1.1rem;line-height:1.6;margin:0}.website-support-company .video-wrapper{background:rgb(31.2361809045,116.7638190955,106.351758794);border:1px solid rgb(31.2361809045,116.7638190955,106.351758794)}.website-support-company .video-wrapper .video-thumbnail .play-button{border:2px solid rgb(31.2361809045,116.7638190955,106.351758794)}.feature-cards{margin-bottom:16px}.feature-card{height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center}.feature-card .icon-container{margin-bottom:16px}.feature-card h3{margin-bottom:8px}.feature-card p{margin-bottom:0;flex-grow:1}.contact-page .contact-info{padding:4rem 0}.contact-page .contact-info .contact-details{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(31,28,45,.1);transition:transform .2s ease,box-shadow .2s ease}.contact-page .contact-info .contact-details:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.12)}.contact-page .contact-info .contact-details h2{color:#1f1c2d;margin-bottom:2rem;font-size:1.75rem}.contact-page .contact-info .contact-details h3{color:#1f1c2d;font-size:1.1rem;margin:1.5rem 0 .75rem;font-weight:600}.contact-page .contact-info .contact-details .phone,.contact-page .contact-info .contact-details .address{margin-bottom:1.5rem}.contact-page .contact-info .contact-details .phone h3,.contact-page .contact-info .contact-details .address h3{display:flex;align-items:center;gap:.5rem}.contact-page .contact-info .contact-details .phone h3 .icon,.contact-page .contact-info .contact-details .address h3 .icon{width:20px;height:20px;opacity:.8}.contact-page .contact-info .contact-details .phone a,.contact-page .contact-info .contact-details .address a{color:#fe5f3b;text-decoration:none;transition:color .2s ease;font-weight:500}.contact-page .contact-info .contact-details .phone a:hover,.contact-page .contact-info .contact-details .address a:hover{color:rgb(253.7411167513,53.578680203,8.2588832487)}.contact-page .contact-info .contact-details .social-links .btn,.contact-page .contact-info .contact-details .social-links .load-more-button{padding:.75rem;margin-right:.5rem;border-radius:50%;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid rgba(31,28,45,.1)}.contact-page .contact-info .contact-details .social-links .btn:hover,.contact-page .contact-info .contact-details .social-links .load-more-button:hover{transform:translateY(-2px);border-color:#fe5f3b}.contact-page .contact-info .contact-details .social-links .btn .icon,.contact-page .contact-info .contact-details .social-links .load-more-button .icon{width:24px;height:24px}.contact-page .contact-info .contact-details .social-links .btn[href*=youtube] .icon,.contact-page .contact-info .contact-details .social-links [href*=youtube].load-more-button .icon{width:26px;height:26px;transform:scale(1.9)}.contact-page .contact-info .action-buttons{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(31,28,45,.1);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.contact-page .contact-info .action-buttons:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.12)}.contact-page .contact-info .action-buttons h2{color:#1f1c2d;margin-bottom:2rem;font-size:1.75rem}.contact-page .contact-info .action-buttons .btn,.contact-page .contact-info .action-buttons .load-more-button{display:block;width:100%;margin-bottom:1rem;padding:1rem;font-size:1.1rem;transition:all .2s ease;border-radius:8px}.contact-page .contact-info .action-buttons .btn:hover,.contact-page .contact-info .action-buttons .load-more-button:hover{transform:translateY(-2px)}.contact-page .contact-info .action-buttons .btn.btn-primary,.contact-page .contact-info .action-buttons .load-more-button{background-color:rgb(187.9340659341,63.5659340659,102.2582417582);border-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.contact-page .contact-info .action-buttons .btn.btn-primary:hover,.contact-page .contact-info .action-buttons .load-more-button:hover{background-color:rgb(168.8791208791,57.1208791209,91.8901098901);border-color:rgb(168.8791208791,57.1208791209,91.8901098901)}.contact-page .contact-info .action-buttons .btn.btn-secondary,.contact-page .contact-info .action-buttons .btn-secondary.load-more-button{background-color:rgb(255,105.6666666667,51);border-color:rgb(255,105.6666666667,51);color:#fff}.contact-page .contact-info .action-buttons .btn.btn-secondary:hover,.contact-page .contact-info .action-buttons .btn-secondary.load-more-button:hover{background-color:rgb(255,87,25.5);border-color:rgb(255,87,25.5)}.contact-page .contact-info .action-buttons .btn .icon,.contact-page .contact-info .action-buttons .load-more-button .icon,.contact-page .contact-info .action-buttons .btn .icon-white,.contact-page .contact-info .action-buttons .load-more-button .icon-white{width:24px;height:24px;margin-right:.5rem;vertical-align:middle}.error-page .hero.interior h1{font-size:48px;margin-bottom:1rem}.error-page .hero.interior p{font-size:20px;max-width:800px;margin:0 auto}.error-page .features .feature-cards{margin-bottom:16px}.error-page .features .feature-card{height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center}.error-page .features .feature-card .icon-container{margin-bottom:16px}.error-page .features .feature-card h3{margin-bottom:8px}.error-page .features .feature-card p{margin-bottom:8px;flex-grow:1}.error-page .features .feature-card .btn,.error-page .features .feature-card .load-more-button{margin-top:auto}.web-hosting-resources .hero::before{filter:brightness(0) saturate(100%) invert(13%) sepia(72%) saturate(2472%) hue-rotate(346deg) brightness(86%) contrast(101%)}.web-hosting-resources .hero h1::after{background-color:#ce3c4e}.web-hosting-resources .lead{color:rgb(171.8237704918,43.1762295082,59.0368852459)}.web-hosting-resources .resource-section{padding:4rem 0;border-bottom:1px solid #bcbec2}.web-hosting-resources .resource-section:last-child{border-bottom:none}.web-hosting-resources .resource-section h2{color:rgb(171.8237704918,43.1762295082,59.0368852459);margin-bottom:2rem;font-size:2rem}.web-hosting-resources .resource-section h3{color:#1f1c2d;margin:2rem 0 1rem;font-size:1.5rem}.web-hosting-resources .resource-section h4{color:#1f1c2d;margin:1.5rem 0 1rem;font-size:1.25rem}.web-hosting-resources .resource-section p{margin-bottom:1.5rem;line-height:1.6}.web-hosting-resources .resource-section ul{margin-bottom:1.5rem;padding-left:1.5rem}.web-hosting-resources .resource-section ul li{margin-bottom:.75rem;line-height:1.6}.web-hosting-resources .resource-section code{background-color:#e8e9ec;padding:.2rem .4rem;border-radius:4px;font-size:.9em;color:rgb(171.8237704918,43.1762295082,59.0368852459)}.web-hosting-resources .resource-section .dns-record{background-color:#e8e9ec;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-family:monospace;word-break:break-all}.web-hosting-resources .resource-section .dns-record .host{color:rgb(171.8237704918,43.1762295082,59.0368852459);font-weight:600}.web-hosting-resources .resource-section .dns-record .dkim-key{display:inline-block;background-color:#fff;padding:.5rem;border-radius:4px;border:1px solid #bcbec2;margin-top:.5rem;width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.web-hosting-resources .resources-list{background-color:#e8e9ec;padding:3rem 0}.web-hosting-resources .resources-list h2{color:rgb(171.8237704918,43.1762295082,59.0368852459);margin-bottom:2rem;text-align:center}.web-hosting-resources .resources-list .resource-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.web-hosting-resources .resources-list .resource-links li{margin:0}.web-hosting-resources .resources-list .resource-links li a{display:inline-block;padding:.75rem 1.5rem;background-color:#fff;color:rgb(171.8237704918,43.1762295082,59.0368852459);text-decoration:none;border-radius:6px;border:1px solid #bcbec2;transition:all .2s ease}.web-hosting-resources .resources-list .resource-links li a:hover{background-color:#ce3c4e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(206,60,78,.2)}.web-hosting-resources .uptime-grade{background-color:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;border:1px solid #bcbec2}.web-hosting-resources .uptime-grade.excellent{border-left:4px solid #2a9d8f}.web-hosting-resources .uptime-grade.very-good{border-left:4px solid #ff8f66}.web-hosting-resources .uptime-grade.fair{border-left:4px solid #d17793}.web-hosting-resources .uptime-grade.warning{border-left:4px solid #ce3c4e}.web-hosting-resources .uptime-grade h4{margin-top:0;color:#1f1c2d}.web-hosting-resources .uptime-grade ul{margin-bottom:1rem}.web-hosting-resources .security-feature,.web-hosting-resources .optimization-feature,.web-hosting-resources .backup-section,.web-hosting-resources .cache-section{background-color:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;border:1px solid #bcbec2}.web-hosting-resources .security-feature h3,.web-hosting-resources .optimization-feature h3,.web-hosting-resources .backup-section h3,.web-hosting-resources .cache-section h3{margin-top:0;color:rgb(171.8237704918,43.1762295082,59.0368852459)}.web-hosting-resources .wp-video{margin-bottom:2rem}.web-hosting-resources .wp-video video{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.web-hosting-resources img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:2rem}.terms-of-service-page .hero::before{filter:brightness(0) saturate(100%) invert(13%) sepia(72%) saturate(2472%) hue-rotate(346deg) brightness(86%) contrast(101%)}.terms-of-service-page .hero h1::after{background-color:#ce3c4e}.terms-of-service-page .hero .subtitle{color:rgb(171.8237704918,43.1762295082,59.0368852459);font-size:1.25rem;max-width:800px;margin:1rem auto 0}.terms-of-service-page main section{padding:4rem 0}.terms-of-service-page main section h2{color:rgb(171.8237704918,43.1762295082,59.0368852459);margin:3rem 0 1.5rem;font-size:1.75rem;padding-bottom:.5rem;border-bottom:2px solid #bcbec2}.terms-of-service-page main section h2:first-child{margin-top:0}.terms-of-service-page main section p{margin-bottom:1.5rem;line-height:1.6;color:#1f1c2d}.terms-of-service-page main section ul{margin-bottom:2rem;padding-left:1.5rem}.terms-of-service-page main section ul li{margin-bottom:1rem;line-height:1.6;color:#1f1c2d;position:relative;padding-left:1.5rem}.terms-of-service-page main section ul li::before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;background-color:#ce3c4e;border-radius:50%}.terms-of-service-page main section a{color:#ce3c4e;text-decoration:none;transition:color .2s ease}.terms-of-service-page main section a:hover{color:rgb(171.8237704918,43.1762295082,59.0368852459);text-decoration:underline}.terms-of-service-page .container-narrow{max-width:800px;margin:0 auto;padding:0 1rem}.privacy-policy-page .hero::before{filter:brightness(0) saturate(100%) invert(13%) sepia(72%) saturate(2472%) hue-rotate(346deg) brightness(86%) contrast(101%)}.privacy-policy-page .hero h1::after{background-color:#ce3c4e}.privacy-policy-page .hero .subtitle{color:rgb(171.8237704918,43.1762295082,59.0368852459);font-size:1.25rem;max-width:800px;margin:1rem auto 0}.privacy-policy-page main section{padding:4rem 0}.privacy-policy-page main section h2{color:rgb(171.8237704918,43.1762295082,59.0368852459);margin:3rem 0 1.5rem;font-size:1.75rem;padding-bottom:.5rem;border-bottom:2px solid #bcbec2}.privacy-policy-page main section h2:first-child{margin-top:0}.privacy-policy-page main section p{margin-bottom:1.5rem;line-height:1.6;color:#1f1c2d}.privacy-policy-page main section ul{margin-bottom:2rem;padding-left:1.5rem}.privacy-policy-page main section ul li{margin-bottom:1rem;line-height:1.6;color:#1f1c2d;position:relative;padding-left:1.5rem}.privacy-policy-page main section ul li::before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;background-color:#ce3c4e;border-radius:50%}.privacy-policy-page main section a{color:#ce3c4e;text-decoration:none;transition:color .2s ease}.privacy-policy-page main section a:hover{color:rgb(171.8237704918,43.1762295082,59.0368852459);text-decoration:underline}.privacy-policy-page .container-narrow{max-width:800px;margin:0 auto;padding:0 1rem}.referral-program-page .hero::before{filter:brightness(0) saturate(100%) invert(13%) sepia(72%) saturate(2472%) hue-rotate(346deg) brightness(86%) contrast(101%)}.referral-program-page .hero h1::after{background-color:#ce3c4e}.referral-program-page .hero .subtitle{color:rgb(171.8237704918,43.1762295082,59.0368852459);font-size:1.25rem;max-width:800px;margin:1rem auto 0}.referral-program-page main section{padding:4rem 0}.referral-program-page main section h2{color:rgb(171.8237704918,43.1762295082,59.0368852459);margin:3rem 0 1.5rem;font-size:2rem;text-align:center;padding-bottom:.5rem;border-bottom:2px solid #bcbec2}.referral-program-page main section h2:first-child{margin-top:0}.referral-program-page main section h3{color:rgb(171.8237704918,43.1762295082,59.0368852459);margin:2.5rem 0 1.5rem;font-size:1.5rem}.referral-program-page main section p{margin-bottom:1.5rem;line-height:1.6;color:#1f1c2d;font-size:1.1rem}.referral-program-page main section p strong{color:rgb(171.8237704918,43.1762295082,59.0368852459);font-weight:600}.referral-program-page main section .check-bullets{list-style:none;padding-left:0;margin:2rem 0}.referral-program-page main section .check-bullets li{margin-bottom:1rem;padding-left:2rem;position:relative;line-height:1.6;color:#1f1c2d;font-size:1.1rem}.referral-program-page main section .check-bullets li::before{content:"";position:absolute;left:0;top:.5rem;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ce3c4e'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.referral-program-page main section a{color:#ce3c4e;text-decoration:none;transition:color .2s ease;font-weight:500}.referral-program-page main section a:hover{color:rgb(171.8237704918,43.1762295082,59.0368852459);text-decoration:underline}.referral-program-page .container-narrow{max-width:800px;margin:0 auto;padding:0 1rem}.referral-program-page .bg-muted{background-color:#e8e9ec}.npca-affiliate-support .hero::before{filter:brightness(0) saturate(100%) invert(25%) sepia(15%) saturate(1000%) hue-rotate(315deg) brightness(90%) contrast(90%)}.npca-affiliate-support .hero h1::after{background-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.npca-affiliate-support .affiliate-info{background-color:#fff}.npca-affiliate-support .affiliate-info h2{color:rgb(187.9340659341,63.5659340659,102.2582417582);margin-bottom:1.5rem}.npca-affiliate-support .affiliate-info .lead{color:#1f1c2d;font-size:1.2rem;margin-bottom:2.5rem}.npca-affiliate-support .affiliate-info .info-section{background-color:#e8e9ec;padding:2rem;border-radius:8px;margin-bottom:2rem;border:1px solid #bcbec2}.npca-affiliate-support .affiliate-info .info-section h3{color:rgb(187.9340659341,63.5659340659,102.2582417582);margin-bottom:1rem;font-size:1.3rem}.npca-affiliate-support .affiliate-info .info-section p{color:#1f1c2d;line-height:1.6;margin-bottom:1rem}.npca-affiliate-support .affiliate-info .info-section p:last-child{margin-bottom:0}.npca-affiliate-support .affiliate-info .info-section .feature-list{list-style:none;padding-left:0;margin:1rem 0}.npca-affiliate-support .affiliate-info .info-section .feature-list li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;line-height:1.6;color:#1f1c2d}.npca-affiliate-support .affiliate-info .info-section .feature-list li::before{content:"";position:absolute;left:0;top:.5rem;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d17793'%3E%3Cpath fill-rule='evenodd' d='M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.npca-affiliate-support .affiliate-info .info-section .feature-list li:last-child{margin-bottom:0}.npca-affiliate-support .affiliate-info .cta-section{text-align:center;margin-top:3rem;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.npca-affiliate-support .affiliate-info .cta-section .btn,.npca-affiliate-support .affiliate-info .cta-section .load-more-button{padding:1rem 2rem;font-size:1.1rem;transition:all .2s ease}.npca-affiliate-support .affiliate-info .cta-section .btn:hover,.npca-affiliate-support .affiliate-info .cta-section .load-more-button:hover{transform:translateY(-2px)}.npca-affiliate-support .affiliate-info .cta-section .btn .icon-white,.npca-affiliate-support .affiliate-info .cta-section .load-more-button .icon-white{width:20px;height:20px;margin-left:.5rem;vertical-align:middle}.npca-affiliate-support .affiliate-info .cta-section .btn-primary,.npca-affiliate-support .affiliate-info .cta-section .load-more-button{background-color:rgb(187.9340659341,63.5659340659,102.2582417582);border-color:rgb(187.9340659341,63.5659340659,102.2582417582)}.npca-affiliate-support .affiliate-info .cta-section .btn-primary:hover,.npca-affiliate-support .affiliate-info .cta-section .load-more-button:hover{background-color:rgb(149.8241758242,50.6758241758,81.521978022);border-color:rgb(149.8241758242,50.6758241758,81.521978022)}.npca-affiliate-support .affiliate-info .cta-section .btn-secondary{background-color:#1f1c2d;border-color:#1f1c2d;color:#fff}.npca-affiliate-support .affiliate-info .cta-section .btn-secondary:hover{background-color:rgb(9.3424657534,8.4383561644,13.5616438356);border-color:rgb(9.3424657534,8.4383561644,13.5616438356);color:#fff}@media(max-width: 768px){.npca-affiliate-support .affiliate-info .cta-section{flex-direction:column;align-items:center;gap:1rem}.npca-affiliate-support .affiliate-info .cta-section .btn,.npca-affiliate-support .affiliate-info .cta-section .load-more-button{width:100%;max-width:300px}}.npca-affiliate-support .faq-section{background-color:#e8e9ec}.npca-affiliate-support .faq-section h2{color:rgb(187.9340659341,63.5659340659,102.2582417582);margin-bottom:2rem;text-align:center}.npca-affiliate-support .tutorials-section{background-color:#fff}.npca-affiliate-support .tutorials-section h2{color:rgb(187.9340659341,63.5659340659,102.2582417582);margin-bottom:1.5rem}.npca-affiliate-support .tutorials-section .lead{color:#1f1c2d;font-size:1.2rem;margin-bottom:2.5rem}.npca-affiliate-support .tutorials-section .tutorial-grid{margin-top:2rem}.npca-affiliate-support .tutorials-section .tutorial-card{background-color:#e8e9ec;border-radius:8px;padding:2rem;height:100%;border:1px solid #bcbec2;transition:all .2s ease}.npca-affiliate-support .tutorials-section .tutorial-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.npca-affiliate-support .tutorials-section .tutorial-card h3{color:rgb(187.9340659341,63.5659340659,102.2582417582);margin-bottom:1rem;font-size:1.3rem}.npca-affiliate-support .tutorials-section .tutorial-card p{color:#1f1c2d;line-height:1.6;margin-bottom:1.5rem}.npca-affiliate-support .tutorials-section .tutorial-card .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:4px;margin-bottom:1.5rem}.npca-affiliate-support .tutorials-section .tutorial-card .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.npca-affiliate-support .version-history-section{background-color:#e8e9ec}.npca-affiliate-support .version-history-section h2{color:rgb(187.9340659341,63.5659340659,102.2582417582);margin-bottom:1.5rem}.npca-affiliate-support .version-history-section .lead{color:#1f1c2d;font-size:1.2rem;margin-bottom:2.5rem}.npca-affiliate-support .version-history-section .version-card{background-color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #bcbec2;transition:all .2s ease}.npca-affiliate-support .version-history-section .version-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.npca-affiliate-support .version-history-section .version-card .version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #bcbec2}.npca-affiliate-support .version-history-section .version-card .version-header .version-number{color:rgb(187.9340659341,63.5659340659,102.2582417582);font-weight:600}.npca-affiliate-support .version-history-section .version-card .version-header .version-date{color:#999;font-size:.9rem}.npca-affiliate-support .version-history-section .version-card .version-changes{list-style:none;padding-left:0;margin:0}.npca-affiliate-support .version-history-section .version-card .version-changes li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.6;color:#1f1c2d}.npca-affiliate-support .version-history-section .version-card .version-changes li::before{content:"•";position:absolute;left:0;color:#d17793}.npca-affiliate-support .version-history-section .version-card .version-changes li:last-child{margin-bottom:0}.npca-affiliate-support .version-history-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.npca-affiliate-support .version-history-section .features-grid .feature-category{background-color:#fff;border-radius:8px;padding:1.5rem;border:1px solid #bcbec2}.npca-affiliate-support .version-history-section .features-grid .feature-category h4{color:rgb(187.9340659341,63.5659340659,102.2582417582);margin-bottom:1rem;font-size:1.2rem}.npca-affiliate-support .version-history-section .features-grid .feature-category ul{list-style:none;padding-left:0;margin:0}.npca-affiliate-support .version-history-section .features-grid .feature-category ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.6;color:#1f1c2d}.npca-affiliate-support .version-history-section .features-grid .feature-category ul li::before{content:"•";position:absolute;left:0;color:#d17793}.npca-affiliate-support .version-history-section .features-grid .feature-category ul li:last-child{margin-bottom:0}@media(max-width: 768px){.npca-affiliate-support .affiliate-info .info-section{padding:1.5rem}.npca-affiliate-support .tutorials-section .tutorial-card{padding:1.5rem}.npca-affiliate-support .version-history-section .version-card{padding:1.25rem}.npca-affiliate-support .version-history-section .version-card .version-header{flex-direction:column;align-items:flex-start;gap:.5rem}.npca-affiliate-support .version-history-section .features-grid{grid-template-columns:1fr}}.book-meeting-page .meeting-options{padding:4rem 0}.book-meeting-page .meeting-options .section-title{text-align:center;margin-bottom:.5rem;font-size:2.25rem}.book-meeting-page .meeting-options .section-subtitle{text-align:center;color:#999;font-size:1.125rem;margin-bottom:3rem}.book-meeting-page .meeting-options .meeting-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch}@media(max-width: 768px){.book-meeting-page .meeting-options .meeting-columns{grid-template-columns:1fr;gap:2rem}}.book-meeting-page .meeting-options .meeting-column{text-align:center;display:flex;flex-direction:column;height:100%}.book-meeting-page .meeting-options .meeting-column .team-member-card{margin-bottom:2rem;flex:0 0 auto}.book-meeting-page .meeting-options .meeting-column .team-member-card .team-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.book-meeting-page .meeting-options .meeting-column .team-member-card h3{margin-bottom:.5rem;font-size:1.5rem}.book-meeting-page .meeting-options .meeting-column .team-member-card .title{color:#fe5f3b;font-weight:600;margin-bottom:.75rem;font-size:.95rem}.book-meeting-page .meeting-options .meeting-column .team-member-card .description{color:#999;line-height:1.6;margin-bottom:0}.book-meeting-page .meeting-options .meeting-column .team-member-card .longer-meeting-option{margin-top:1rem;font-size:.9rem;color:#999}.book-meeting-page .meeting-options .meeting-column .team-member-card .longer-meeting-option a{color:#fe5f3b;text-decoration:none;font-weight:500}.book-meeting-page .meeting-options .meeting-column .team-member-card .longer-meeting-option a:hover{text-decoration:underline}.book-meeting-page .meeting-options .meeting-column .calendly-embed{background-color:#f1f2f4;border-radius:8px;padding:2rem;flex:1 1 auto;display:flex;flex-direction:column}.book-meeting-page .meeting-options .meeting-column .calendly-embed .calendly-inline-widget{min-height:700px}.book-meeting-page .meeting-options .meeting-column .calendly-embed .embed-placeholder{display:flex;align-items:center;justify-content:center;min-height:500px;border:2px dashed #bcbec2;border-radius:4px}.book-meeting-page .meeting-options .meeting-column .calendly-embed .embed-placeholder p{color:#999;font-style:italic;margin:0}.white-label-wordpress-hosting .white-label-value-props{position:relative}.white-label-wordpress-hosting .white-label-value-props h2{color:#fff;font-size:2.2rem;margin-bottom:2rem}.white-label-wordpress-hosting .white-label-value-props .value-props-list{max-width:900px;margin:0 auto}.white-label-wordpress-hosting .white-label-value-props .value-props-list p{font-size:1.2rem;color:#fff;margin-bottom:1.25rem;line-height:1.6}.white-label-wordpress-hosting .white-label-value-props .value-props-list p:last-child{margin-bottom:0}.white-label-wordpress-hosting .white-label-value-props .value-props-list p strong{font-weight:600;display:inline-block}.white-label-wordpress-hosting .white-label-advantage{padding:4rem 0}.white-label-wordpress-hosting .white-label-advantage .featured-stat{background:rgb(135.6164383562,127.0890410959,175.4109589041);padding:1.5rem;border-left:4px solid #1f1c2d;margin:2rem 0;font-size:1.1rem}.white-label-wordpress-hosting .white-label-advantage .partnership-models{display:grid;gap:1.5rem}.white-label-wordpress-hosting .white-label-advantage .partnership-models .model-card{background:#e8e9ec;padding:1.5rem;border-radius:8px}.white-label-wordpress-hosting .white-label-advantage .partnership-models .model-card h4{color:#1f1c2d;font-size:1.2rem;margin-bottom:1rem}.white-label-wordpress-hosting .white-label-advantage .partnership-models .model-card ul{list-style:none;padding:0}.white-label-wordpress-hosting .white-label-advantage .partnership-models .model-card ul li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.white-label-wordpress-hosting .white-label-advantage .partnership-models .model-card ul li:before{content:"→";position:absolute;left:0;color:#1f1c2d}.white-label-wordpress-hosting .agency-benefits{padding:4rem 0}.white-label-wordpress-hosting .agency-benefits .benefit-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);height:100%;transition:transform .3s ease}.white-label-wordpress-hosting .agency-benefits .benefit-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.white-label-wordpress-hosting .agency-benefits .benefit-card h3{color:#1f1c2d;font-size:1.5rem;margin-bottom:1.5rem}.white-label-wordpress-hosting .service-portfolio .service-card{background:#fff;padding:2rem;border-radius:12px;height:100%;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:all .3s ease}.white-label-wordpress-hosting .service-portfolio .service-card:hover{transform:translateY(-5px);box-shadow:0 5px 25px rgba(0,0,0,.12)}.white-label-wordpress-hosting .service-portfolio .service-card h3{color:#1f1c2d;font-size:1.4rem;margin-bottom:1.5rem;text-align:center;font-weight:600}.white-label-wordpress-hosting .service-portfolio .service-card .service-list{list-style:none;padding:0}.white-label-wordpress-hosting .service-portfolio .service-card .service-list li{padding-left:1.75rem;position:relative;margin-bottom:.75rem;font-size:.95rem;line-height:1.6;color:#333}.white-label-wordpress-hosting .service-portfolio .service-card .service-list li:before{content:"✓";position:absolute;left:0;color:#fe5f3b;font-weight:bold;font-size:1.1rem}.white-label-wordpress-hosting .case-study-spotlight{padding:4rem 0}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study{background:#e8e9ec;padding:3rem;border-radius:12px}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study h3{color:#1f1c2d;font-size:2rem;margin-bottom:2rem}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study h4{color:#333;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .case-study-details p{margin-bottom:1rem;line-height:1.7}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .partnership-highlights .highlight-box{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .partnership-highlights .highlight-box p{margin-bottom:.75rem;font-size:1.05rem}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .partnership-highlights .highlight-box p strong{color:#1f1c2d;display:inline-block;min-width:140px}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .partnership-highlights .highlight-box p:last-child{margin-bottom:0}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .partnership-highlights blockquote{position:relative;padding:1.5rem;font-style:italic;color:#333;border-left:4px solid #1f1c2d}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .partnership-highlights blockquote p{margin-bottom:.5rem;line-height:1.8}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .partnership-highlights blockquote cite{display:block;margin-top:.5rem;font-size:.95rem;color:#1f1c2d;font-style:normal;font-weight:600}.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .btn,.white-label-wordpress-hosting .case-study-spotlight .featured-case-study .load-more-button{margin-top:1rem}.white-label-wordpress-hosting .pricing-partnership .pricing-overview p{margin-bottom:1.5rem;line-height:1.7}.white-label-wordpress-hosting .pricing-partnership .cta-box{background:#1f1c2d;color:#fff;padding:2rem;border-radius:8px;text-align:center}.white-label-wordpress-hosting .pricing-partnership .cta-box h4{color:#fff;margin-bottom:1rem}.white-label-wordpress-hosting .pricing-partnership .cta-box .btn,.white-label-wordpress-hosting .pricing-partnership .cta-box .load-more-button{background:#fff;color:#1f1c2d}.white-label-wordpress-hosting .pricing-partnership .cta-box .btn:hover,.white-label-wordpress-hosting .pricing-partnership .cta-box .load-more-button:hover{background:#e8e9ec}.white-label-wordpress-hosting .getting-started{padding:4rem 0}.white-label-wordpress-hosting .getting-started .process-steps{padding-left:1.5rem}.white-label-wordpress-hosting .getting-started .process-steps li{margin-bottom:1rem;line-height:1.8}.white-label-wordpress-hosting .getting-started .process-steps li strong{color:#1f1c2d}.white-label-wordpress-hosting .getting-started .trust-points .trust-point{margin-bottom:2rem}.white-label-wordpress-hosting .getting-started .trust-points .trust-point h4{color:#1f1c2d;font-size:1.2rem;margin-bottom:.75rem}.white-label-wordpress-hosting .getting-started .trust-points .trust-point ul{list-style:none;padding:0}.white-label-wordpress-hosting .getting-started .trust-points .trust-point ul li{padding-left:1.25rem;position:relative;margin-bottom:.5rem}.white-label-wordpress-hosting .getting-started .trust-points .trust-point ul li:before{content:"✓";position:absolute;left:0;color:#fe5f3b;font-weight:bold}.white-label-wordpress-hosting .final-cta{padding:5rem 0}.white-label-wordpress-hosting .final-cta h2{font-size:2.5rem;margin-bottom:1rem}.white-label-wordpress-hosting .final-cta .cta-options{margin-top:2rem}.white-label-wordpress-hosting .final-cta .cta-options .btn,.white-label-wordpress-hosting .final-cta .cta-options .load-more-button{margin:0 .5rem}.white-label-wordpress-hosting .final-cta .contact-info{opacity:.9}@media(max-width: 768px){.white-label-wordpress-hosting .partnership-models{grid-template-columns:1fr}.white-label-wordpress-hosting .featured-case-study{padding:2rem 1.5rem}.white-label-wordpress-hosting .final-cta h2{font-size:2rem}.white-label-wordpress-hosting .final-cta .cta-options .btn,.white-label-wordpress-hosting .final-cta .cta-options .load-more-button{display:block;width:100%;margin:.5rem 0}}.testimonials-page-content{padding:80px 0;background-color:#f1f2f4}@media(max-width: 768px){.testimonials-page-content{padding:60px 0}}.testimonials-vertical{max-width:800px;margin:0 auto}@media(max-width: 480px){.testimonials-vertical{padding:0 1rem}}.testimonial-item{margin-bottom:3rem;opacity:0;transform:translateY(30px);animation:fadeInUp .8s forwards}.testimonial-item:nth-child(1){animation-delay:0.1s}.testimonial-item:nth-child(2){animation-delay:0.2s}.testimonial-item:nth-child(3){animation-delay:0.3s}.testimonial-item:nth-child(4){animation-delay:0.4s}.testimonial-item:nth-child(5){animation-delay:0.5s}.testimonial-item:nth-child(6){animation-delay:0.6s}.testimonial-item:nth-child(7){animation-delay:0.7s}.testimonial-item:nth-child(8){animation-delay:0.8s}.testimonial-item:nth-child(9){animation-delay:0.9s}.testimonial-item:nth-child(10){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.testimonial-content{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,.08);position:relative;transition:transform .3s ease,box-shadow .3s ease}.testimonial-content:hover{transform:translateY(-5px);box-shadow:0 5px 30px rgba(0,0,0,.12)}.testimonial-content::before{content:"“";position:absolute;top:-10px;left:30px;font-size:4rem;color:#fe5f3b;opacity:.2;font-family:Georgia,serif;line-height:1}@media(max-width: 768px){.testimonial-content::before{left:50%;transform:translateX(-50%)}}@media(max-width: 768px){.testimonial-content{padding:2rem}}@media(max-width: 480px){.testimonial-content{padding:1.5rem}}.testimonial-item:nth-child(odd) .testimonial-content{margin-right:15%;margin-left:0}@media(max-width: 768px){.testimonial-item:nth-child(odd) .testimonial-content{margin-right:0;margin-left:0}}.testimonial-item:nth-child(even) .testimonial-content{margin-left:15%;margin-right:0}@media(max-width: 768px){.testimonial-item:nth-child(even) .testimonial-content{margin-left:0;margin-right:0}}.testimonial-organization{position:absolute;top:1.5rem;right:2rem;font-size:.875rem;font-weight:600;color:#2a9d8f;text-transform:uppercase;letter-spacing:.5px;background:rgba(42,157,143,.08);padding:.5rem 1rem;border-radius:4px}@media(max-width: 768px){.testimonial-organization{position:static;font-size:.8rem;padding:.4rem .75rem;margin-bottom:1rem}}.testimonial-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}@media(max-width: 768px){.testimonial-header{flex-direction:column;text-align:center}}.testimonial-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #f0f0f0}@media(max-width: 768px){.testimonial-avatar{width:70px;height:70px}}.testimonial-info h3{font-size:1.2rem;margin:0;color:#1f1c2d;font-weight:600}.testimonial-role{font-size:.9rem;color:#999;margin:.25rem 0 0 0}.testimonial-headline{font-size:1.375rem;color:#1f1c2d;margin-bottom:1rem;font-weight:600;line-height:1.3}@media(max-width: 768px){.testimonial-headline{font-size:1.25rem;text-align:center}}.testimonial-quote{font-size:1.05rem;line-height:1.7;color:#555;font-style:italic;margin:0;position:relative;z-index:1}@media(max-width: 768px){.testimonial-quote{font-size:1rem}}.testimonials-cta{padding:80px 0;background-color:#fff;text-align:center}.testimonials-cta .cta-content{max-width:600px;margin:0 auto}.testimonials-cta .cta-content h2{font-size:2rem;margin-bottom:1rem;color:#1f1c2d}.testimonials-cta .cta-content p{font-size:1.125rem;color:#999;margin-bottom:2rem}.pricing-page .section-subtitle{font-size:1.125rem;color:#999;max-width:900px;margin:0 auto 3rem}.pricing-page .features-grid{margin-top:3rem;text-align:center}.pricing-page .features-grid h3{color:#1f1c2d;font-size:1.25rem;margin:1.5rem 0 1rem}.pricing-page .features-grid p{color:#999;margin:0}.pricing-page .pricing-cards{margin-top:3rem}.pricing-page .pricing-cards .pricing-card{background:#fff;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);padding:0;margin-bottom:2rem;transition:all .3s ease;height:100%;display:flex;flex-direction:column;position:relative;overflow:visible}.pricing-page .pricing-cards .pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.pricing-page .pricing-cards .pricing-card.featured{border:2px solid #fe5f3b;position:relative}.pricing-page .pricing-cards .pricing-card.featured:hover{transform:translateY(-8px)}.pricing-page .pricing-cards .pricing-card.featured .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#fe5f3b;color:#fff;padding:.25rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;z-index:10;white-space:nowrap}.pricing-page .pricing-cards .pricing-card.pro-card .pro-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#d17793;color:#fff;padding:.25rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;z-index:10;white-space:nowrap}.pricing-page .pricing-cards .pricing-card.pro-card .price .starting-at{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:.5rem}.pricing-page .pricing-cards .pricing-card .plan-header{padding:3rem 2rem 2rem;text-align:center;border-bottom:1px solid #d9dadc}.pricing-page .pricing-cards .pricing-card .plan-header h3{color:#1f1c2d;margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}.pricing-page .pricing-cards .pricing-card .plan-header .price{display:flex;align-items:baseline;justify-content:center;margin-bottom:1.5rem;padding:1rem 0;position:relative}.pricing-page .pricing-cards .pricing-card .plan-header .price::after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg, transparent, #FE5F3B, transparent);opacity:.5}.pricing-page .pricing-cards .pricing-card .plan-header .price .currency{font-size:2.5rem;margin-right:.25rem;font-weight:700;color:#fe5f3b}.pricing-page .pricing-cards .pricing-card .plan-header .price .amount{font-size:5rem;font-weight:900;line-height:1;color:#1f1c2d;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.pricing-page .pricing-cards .pricing-card .plan-header .price .period{font-size:1.75rem;margin-left:.5rem;font-weight:500;color:#999}.pricing-page .pricing-cards .pricing-card .plan-header .plan-description{color:#999;font-size:1rem;margin:0}.pricing-page .pricing-cards .pricing-card .plan-features{padding:2rem;flex-grow:1}.pricing-page .pricing-cards .pricing-card .plan-features h4{font-size:1.125rem;color:#1f1c2d;margin-bottom:1rem}.pricing-page .pricing-cards .pricing-card .plan-features .check-bullets strong{color:#1f1c2d;font-weight:600}.pricing-page .pricing-cards .pricing-card .plan-cta{padding:0 2rem 2rem}.pricing-page .pricing-cards .pricing-card .plan-cta .btn-block{width:100%;padding:1rem;font-size:1.125rem}.pricing-page .pricing-cards .pricing-card .pro-range{color:#999;font-size:1rem;text-align:center;margin:2rem 0;padding:0 2rem}.pricing-page .hosting-plans{padding:4rem 0}.pricing-page .hosting-plans .row.pricing-cards{display:flex;align-items:stretch;margin-bottom:3rem;padding-top:1rem}.pricing-page .hosting-plans .row.pricing-cards>[class*=col-]{display:flex;margin-bottom:0}.pricing-page .hosting-plans .row.pricing-cards .pricing-card{display:flex;flex-direction:column;width:100%;height:100%;margin-bottom:0}.pricing-page .hosting-plans .nonprofit-notice{margin-top:0;clear:both}.pricing-page .hosting-plans .nonprofit-notice .nonprofit-banner{background:linear-gradient(135deg, white 0%, rgb(254.1153846154, 252.3846153846, 252.9230769231) 100%);border:2px solid #d17793;border-radius:12px;padding:1.5rem 2rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(209,119,147,.15)}.pricing-page .hosting-plans .nonprofit-notice .nonprofit-banner::before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.3) 10px, rgba(255, 255, 255, 0.3) 20px);animation:shimmer 20s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.pricing-page .hosting-plans .nonprofit-notice .nonprofit-banner p{font-size:1.25rem;color:#1f1c2d;margin:0;position:relative;z-index:1;font-weight:500}.pricing-page .hosting-plans .nonprofit-notice .nonprofit-banner p strong{color:rgb(187.9340659341,63.5659340659,102.2582417582);font-size:1.375rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pricing-page .hosting-plans .nonprofit-notice .nonprofit-banner p .icon{display:inline-block;width:28px;height:28px;vertical-align:middle;margin-right:.75rem;stroke:rgb(187.9340659341,63.5659340659,102.2582417582);fill:none}.pricing-page .pro-plan-section{padding:4rem 0}.pricing-page .pro-plan-section h2{margin-bottom:1rem}.pricing-page .pro-plan-section .pricing-cards{justify-content:center;padding-top:1rem}.pricing-page .pro-plan-section .pricing-cards .pricing-card.pro-card{max-width:100%}@media(min-width: 992px){.pricing-page .pro-plan-section .pricing-cards .pricing-card.pro-card .plan-features .row .col-md-6:first-child{padding-right:3rem}.pricing-page .pro-plan-section .pricing-cards .pricing-card.pro-card .plan-features .row .col-md-6:last-child{padding-left:3rem}}.pricing-page .additional-support{padding:4rem 0}.pricing-page .additional-support .container{max-width:1100px}.pricing-page .additional-support .hourly-support-card{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 30px rgba(0,0,0,.1);border:2px solid #fe5f3b;margin:0 auto}@media(min-width: 768px){.pricing-page .additional-support .hourly-support-card{padding:3rem 4rem}}@media(min-width: 992px){.pricing-page .additional-support .hourly-support-card{padding:3rem 5rem}}.pricing-page .additional-support .hourly-support-card .icon-container{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 auto}.pricing-page .additional-support .hourly-support-card .icon-container.updates{background-color:rgb(69.9924623116,205.5075376884,189.0100502513);border-radius:50%}.pricing-page .additional-support .hourly-support-card .icon-container.updates img{width:60px;height:60px;filter:brightness(0) saturate(100%) invert(45%) sepia(85%) saturate(461%) hue-rotate(122deg) brightness(92%) contrast(89%)}.pricing-page .additional-support .hourly-support-card .hourly-header h3{color:#1f1c2d;font-size:1.75rem;margin-bottom:1rem;font-weight:700}.pricing-page .additional-support .hourly-support-card .hourly-header .rate-amount{font-size:4rem;font-weight:900;color:#fe5f3b;margin-bottom:.5rem}.pricing-page .additional-support .hourly-support-card .hourly-header .rate-amount .rate-period{font-size:2rem;font-weight:500;color:#999}.pricing-page .additional-support .hourly-support-card .hourly-header .rate-description{color:#999;font-size:1.125rem;margin:0}.pricing-page .additional-support .hourly-support-card .hourly-content{margin-top:2rem;padding-top:2rem;border-top:1px solid #d9dadc}.pricing-page .additional-support .hourly-support-card .hourly-content h4{color:#1f1c2d;font-size:1.125rem;margin-bottom:1rem}.pricing-page .additional-support .hourly-support-card .hourly-content .check-bullets strong{color:#1f1c2d;font-weight:600}.pricing-page .whats-included{padding:4rem 0}.pricing-page .whats-included .icon-container{width:125px;height:125px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.pricing-page .whats-included .icon-container.security{background-color:hsl(0,0%,45.3921568627%)}.pricing-page .whats-included .icon-container.security img{filter:brightness(0) saturate(100%) invert(13%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(93%) contrast(86%)}.pricing-page .whats-included .icon-container.updates{background-color:rgb(69.9924623116,205.5075376884,189.0100502513)}.pricing-page .whats-included .icon-container.updates img{filter:brightness(0) saturate(100%) invert(45%) sepia(85%) saturate(461%) hue-rotate(122deg) brightness(92%) contrast(89%)}.pricing-page .whats-included .icon-container.support{background-color:rgb(234.7802197802,195.2197802198,207.5274725275)}.pricing-page .whats-included .icon-container.support img{filter:brightness(0) saturate(100%) invert(72%) sepia(10%) saturate(1543%) hue-rotate(295deg) brightness(97%) contrast(86%)}.pricing-page .pricing-cta{padding:5rem 0;text-align:center}.pricing-page .pricing-cta.bg-primary{background-color:#1f1c2d}.pricing-page .pricing-cta.bg-primary h2{color:#fff;margin-bottom:1rem;font-size:2.5rem}.pricing-page .pricing-cta.bg-primary .lead{font-size:1.25rem;color:#fff;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;opacity:.9}.pricing-page .pricing-cta.bg-primary .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.pricing-page .pricing-cta.bg-primary .cta-buttons .btn-lg{padding:1rem 2rem;font-size:1.125rem}.pricing-page .pricing-cta.bg-primary .cta-buttons .btn-cta{background:#fe5f3b;border-color:#fe5f3b;color:#fff}.pricing-page .pricing-cta.bg-primary .cta-buttons .btn-cta:hover{background:rgb(254.1294416244,115.7106598985,84.3705583756);border-color:rgb(254.1294416244,115.7106598985,84.3705583756)}.pricing-page .pricing-cta.bg-primary .cta-buttons .btn-white{background:#fff;border-color:#fff;color:#1f1c2d}.pricing-page .pricing-cta.bg-primary .cta-buttons .btn-white:hover{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.pricing-page .pricing-cta.bg-primary .migration-note{color:#fff;font-size:1rem;margin:0;opacity:.8}.pricing-page section.bg-muted{background-color:#e8e9ec}.pricing-page section.bg-white{background-color:#fff}@media(max-width: 991px){.pricing-page .pro-plan-card .plan-features .row .col-md-6{margin-bottom:2rem}.pricing-page .pro-plan-card .plan-features .row .col-md-6:last-child{margin-bottom:0}}@media(max-width: 767px){.pricing-page .pricing-cards .col-md-6{max-width:500px;margin:0 auto}.pricing-page .pricing-cards .pricing-card{margin-bottom:2rem}.pricing-page .pricing-cards .pricing-card.featured:hover{transform:translateY(-8px)}.pricing-page .hourly-support-card .row.align-items-center .col-md-3{margin-bottom:1.5rem}.pricing-page .hourly-support-card .row.align-items-center .col-md-9{text-align:center}.pricing-page .hourly-support-card .hourly-content .row .col-md-6{margin-bottom:2rem}.pricing-page .hourly-support-card .hourly-content .row .col-md-6:last-child{margin-bottom:0}.pricing-page .cta-buttons{flex-direction:column;align-items:center}.pricing-page .cta-buttons .btn,.pricing-page .cta-buttons .load-more-button{width:100%;max-width:300px;margin-bottom:1rem}.pricing-page .cta-buttons .btn:last-child,.pricing-page .cta-buttons .load-more-button:last-child{margin-bottom:0}.pricing-page .features-grid .col-12{margin-bottom:3rem}.pricing-page .features-grid .col-12:last-child{margin-bottom:0}}
