@charset "utf-8";

/* CSS Document */

/* Awesome Font */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

:root{--maincolor:#125fec;--secondcolor:#ea580c;--white:#ffffff;--black:#000000;--greycolor:#F7F8F7;--bordercolor:#dddddd;--default:#333333;--heading:#181C22;--blue:#0047ff;--ring:#e0e7ff;}
body{font-family: "Poppins", sans-serif;font-weight:400;font-size:14px;line-height:24px;color:var(--default);background-color:#ffffff;width:100%;height:100%;letter-spacing:0.031rem;}
a{text-decoration:none;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;}
button{transition:all .4s ease;-moz-transition:all .4s ease!important;-webkit-transition:all .4s ease!important;-ms-transition:all .4s ease;-o-transition:all .4s ease!important;}
a:hover{text-decoration:none;}
a:focus{outline:none;text-decoration:none;}
img{max-width:100%;}
ul,li{margin:0;padding:0;}
img{max-width:100%;height:auto;}
b,strong{font-weight:700;}
h1,h2,h3,h4,h5,h6{font-weight:400;color: var(--default);font-family: "Poppins", sans-serif;}
figure{margin:0px;}
*::-moz-selection{background: var(--maincolor);color:#fff;text-shadow:none;}
::-moz-selection{color:#fff;background:var(--maincolor);text-shadow:none;}
::selection{background:var(--maincolor);text-shadow:none;color:#fff;}
.col-center{display:flex;}
/* Wrapper for line + text */
.title-wrapper{position:relative;text-align:center;margin-bottom:20px;display:flex;align-items:center;justify-content:center;}
.title-text{display:inline-block;padding:4px 20px;border:1px solid var(--secondcolor);border-radius:22.82px;color:var(--secondcolor);font-size:16px;font-weight:500;background:var(--white);position:relative;z-index:2;}
.title-wrapper::before,.title-wrapper::after{content:"";position:relative;top:50%;width:50px;height:1px;background:var(--secondcolor);transform:translateY(-50%);display: inline-block;}
.title-wrapper::before{left:4px;}
.title-wrapper::after{right:4px;}
.section-title{text-align: center;}
.section-title h2{font-weight: 600;font-size: 48px;line-height: 57.6px;color: var(--heading);margin-bottom: 16px;letter-spacing: -1.2%;}
.section-title h2 span{display: block;color: var(--maincolor);}
.section-text{max-width: 672px;margin: 0 auto;text-align: center;}
.section-text p{margin: 0px;font-size: 18px;line-height: 27.9px;color: #5B6588;font-weight: 400;}
/* .whychose-wrap{max-width: 720px;margin: 0 auto 51px auto;} */
/* .tax-wrap .container{max-width: 1180px !important;} */
.col-center{display:flex;}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.top-header{background-color: #0E234C;padding: 8px 0px;}
.top-header__text{color: var(--white);font-size: 15px;}
.social-media ul{display: flex;list-style-type: none;padding: 0px;margin: 0px;justify-content: flex-end;}
.social-media ul li{padding: 0px 8px;}
.social-media ul li:last-child{padding-right: 0px;}
.menu-header{padding: 20px 0px;}
.menu-header__inner{display: flex;align-items: center;justify-content: space-between;}
.main-menu ul{display: flex;flex-wrap: wrap;list-style-type: none;}
.main-menu ul li{padding: 0px 8px;}
.main-menu ul li:last-child{padding-right: 0px;}
.main-menu ul li:first-child{padding-left: 0px;}
.main-menu ul li a{color: #1E1E1E;font-weight: 400;font-size: 17px;}
.navbar-nav{display: inline-flex;flex-direction: row;}
.offcanvas-header{display: none;}
/* Header Promo */
.promo-banner{background-color:#0b1a33; /* Dark Navy */color:#ffffff;padding:20px 0px;display:flex;align-items:center;justify-content:center;gap:20px;font-family:sans-serif;position:sticky;top:0;z-index:1000;}
.promo-content{display:flex;align-items:center;gap:15px;font-size:14px;justify-content:space-between;}
.promo-text{margin:0px;font-weight:500;font-size:16px;}
.cta-button{background-color:#ffffff;color:var(--maincolor);border:none;padding:10px 22px;border-radius:600;font-weight:bold;cursor:pointer;transition:background 0.2s;font-size:14.5px;border-radius:12px;box-shadow:0px 10px 28px 0px rgba(37,99,235,0.32);}
.cta-button:hover{background-color:#f0f0f0;}
.close-button{background:none;border:none;color:#ffffff;font-size:20px;cursor:pointer;padding:0 0 0px 10px;}

/* Mobile Responsive adjustment */
@media (max-width:768px){
   .promo-content{flex-direction:column;text-align:center;gap:10px;}
}


/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.hero-section{background-size: cover;background-position: center;background-repeat: no-repeat;padding: 80px 0px;position: relative;background: radial-gradient(48.61% 49.54% at 10% 100%, rgba(37, 99, 235, 0.2) 0%, rgba(37, 99, 235, 0.02) 60%),
radial-gradient(62.5% 61.92% at 80% 0%, rgba(14, 165, 233, 0.3) 0%, rgba(14, 165, 233, 0) 60%);}
.hero-top-text{background-color: #DBE1FF;color: rgba(37, 99, 235, 1);font-size: 12px;font-weight: 600;border-radius: 16px;display: inline-block;padding: 5px 12px;margin-bottom: 19px;line-height: 19.2px;letter-spacing: 0.2px;}
.hero-top-text span{width: 6px;height: 6px;background-color: rgba(37, 99, 235, 1);display: inline-block;border-radius: 100%;margin-right: 8px;position: relative;top: -1px;}
.hero-left h1{font-size: 48px;line-height: 57.6px;font-weight: 700;color: #181C20;margin-bottom: 19px;margin-top: 0px;letter-spacing: -0.96px;}
.hero-left h1 span{color: var(--maincolor);}
.hero-left p{font-size: 18px;line-height: 28.8px;color: #424655;font-weight: 400;margin-bottom: 19px;}
.hero-btn{padding: 34px 0px;}
.hero-section .hero-btn{padding:20px 0px 0px 0px;}
.hero-btn ul{display: flex;flex-wrap: wrap;align-items: center;list-style-type: none;padding: 0px;margin: 0px;}
.hero-btn ul li{padding: 0px 7px;}
.hero-btn ul li:last-child{padding-right: 0px;}
.hero-btn ul li:first-child{padding-left: 0px;}
.hero-btn ul li a{padding: 12.25px 34px;background-color: var(--maincolor);font-weight: 500;font-size: 17.1px;border-radius: 8px;color: var(--white);box-shadow: 0px 10px 28px 0px #2563EB52;}
.hero-btn ul li a:hover{background-color: var(--secondcolor);}
.hero-btn ul li:last-child a{background-color: var(--white);color: var(--black);border: 1px solid #E5E8F1;box-shadow: none;}
.hero-btn ul li:last-child a:hover{background-color: var(--maincolor) !important;color: var(--white) !important;}
.video-img{position: relative;}
.irs-img{position:absolute;bottom:-20px;background-color:#fff;padding:10px;border-radius:10px;}
.secure-text{position:absolute;bottom:-14px;background: #407BFF;padding:10px 30px;border-radius:10px;right:0px;}
.secure-text i{font-size:26px;color: var(--white);}
.secure-text h5{margin:0px;font-size:14px;font-weight:700;color: var(--white);}
.secure-text p{margin:0px;font-size: 12px;color: var(--white);}
.counter-box h5{font-size: 20px;font-weight: 600;line-height: 32px;letter-spacing: -0.5px;margin: 0px;}
.counter-box p{font-size: 12px;font-weight: 500;line-height: 19.2px;margin: 0px;}

.hero-info{margin-bottom: 15px;}
.hero-info ul{display: flex;align-items: center;list-style-type: none;padding: 0px;margin: 0px;}
.hero-info ul li{padding: 0px 12px;text-transform: uppercase;color: #181C22;font-weight: 600;line-height: 16px;letter-spacing: 1.2px;font-size: 12px;opacity: 0.6;}
.hero-info ul li:first-child{padding-left: 0px;}
.hero-info ul li:last-child{padding-right: 0px;}
.hero-info ul li img{margin-right: 6px;vertical-align: middle;max-width: 20px;}

/*--------------------------------------------------------------
# — Trusted by founders worldwide
--------------------------------------------------------------*/
.trusted-section{background-color:#FFEEF2;padding: 48px 0px;border-top: 1px solid #E5E8F1;border-bottom: 1px solid #E5E8F1;}
/*.trusted-wrap{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:space-between;}*/
.trusted-text{color:#353535;font-size:12px;line-height:19.2px;font-weight:500;white-space:nowrap;letter-spacing:0.5px;}

      




/*--------------------------------------------------------------
# Process
--------------------------------------------------------------*/
.process-step{padding: 75px 0px 100px 0;position: relative;}
.shape-box{position:absolute;}
.shape-box img{position: relative;z-index: -1;}
.right-shape{top:40%;right:0px;}
.process-step .title-wrapper{justify-content: flex-start;}
.process-step .section-title{text-align: left;}
.process-step .section-text{text-align: left;margin: 0px;}
.process-step .hero-btn{padding: 0px;}
.process-step .hero-btn ul li:last-child a{background-color:var(--maincolor);color:var(--white);border:1px solid var(--maincolor);}
.process-step .hero-btn ul li:last-child a:hover{background-color: var(--secondcolor) !important;border:1px solid var(--secondcolor) !important;}
.process-step .hero-btn ul li a:hover{background-color: var(--secondcolor);}
.process-wrap{margin-bottom: -11%;position: relative;}

/* Service Process */
.design-container{position:relative;width:100%;max-width:100%;height:520px;}

/* Vector Curve Path Layer */
.background-curve-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;}

/* Content Grid System */
.content-grid{position:relative;        /* z-index: 2; */display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:113px;height:100%;}
.step-column{display:flex;flex-direction:column;position:relative;}

/* Precise vertical positions to align text with the wave path */
.step-column:nth-child(1){margin-top:260px;}
.step-column:nth-child(2){margin-top:200px;}
.step-column:nth-child(3){margin-top:12px;}

/* Giant Subtle Grey Background Watermark Numbers */
.giant-watermark-num{font-size:204px;font-weight:700;color:#eaeaea;line-height:0.8;margin-left:-5px;user-select:none;margin-bottom:-115px;text-align:right;}
.step-column:nth-child(3) .giant-watermark-num{margin-bottom:-50px;padding-right:48px;}

/* Headline text styling matching your screenshot */
.step-headline{font-size:20px;line-height:30px;font-weight:600;color:#000000;margin-bottom:12px;letter-spacing:-0.3px;}

/* Body copy adjustments for clean text wrapping */
.step-paragraph{font-size:16px;color:#353535;line-height:1.6;}

/* Graceful degradation fallback for tablet/mobile screen sizes */
@media (max-width:991px){
   .design-container{height:auto;}
   .background-curve-svg{display:none;}
   .content-grid{grid-template-columns:1fr;row-gap:24px;}
   .step-column:nth-child(1),.step-column:nth-child(2),.step-column:nth-child(3){margin-top:0;}
   .giant-watermark-num{font-size:50px;margin-bottom:0;text-align:center;}
   .step-column{border: 1px solid #ddd;padding:20px 10px;text-align: center;}
   .step-paragraph{font-size: 14px;}
   .process-step{padding: 30px 0px;}
   .step-column:nth-child(3) .giant-watermark-num{margin-bottom:00px;padding-right:0;}
}


/*--------------------------------------------------------------
# Our Services
--------------------------------------------------------------*/
.service-section{padding-bottom:80px;}
.service-section .nav-tabs{box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);border:none;border-radius:9999px;max-width:668px;margin:34px auto 44px auto;align-items:center;justify-content:space-evenly;padding-top:8px;padding-bottom:8px;}
.service-section .nav-tabs .nav-link{color:#0B1C30;font-size:15px;font-weight:600;line-height:15.6px;letter-spacing:0.65px;border:none;}
.service-section .nav-tabs .nav-item.show .nav-link,.service-section .nav-tabs .nav-link.active{border:none;background-color:#0C56EA;color:#fff;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,88,190,0.2),0 4px 6px -4px rgba(0,88,190,0.2);}
.service-section .nav-tabs .nav-link:focus,.service-section .nav-tabs .nav-link:hover{border:none;background-color:#0C56EA;color:#fff;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,88,190,0.2),0 4px 6px -4px rgba(0,88,190,0.2);}
.service-box{border-radius: 12px;border: 1px solid #C2C6D6;margin-bottom: 24px;}
.service-info{padding: 32px;}
.service-img img{height: 200px;object-fit: contain;width: 100%;}
.service-info h3{font-weight: 600;font-size: 24px;line-height: 31.2px;margin-bottom: 16px;}
.service-info h3 a{color: #0B1C30;}
.more-featured{display: flex;align-items: center;justify-content: space-between;margin-top: 25px;}
.featured-list span{display: inline-block;padding: 1px 12px;border-radius: 6px;color: #545F73;font-size: 11px;font-weight: 600;text-transform: uppercase;background-color: #fff;margin-right: 8px;}
.ser-more a{font-weight: 600;font-size: 13px;color: #0C56EA;line-height: 15.6px;letter-spacing: 0.65px;display: flex;align-items: center;}
.ser-more a i{font-size: 24px;}
.service-box:hover .ser-more a,.service-box:hover .service-info h3 a{color: var(--secondcolor);}
/* Slick Slider */
.service-slider{margin-left: -12px;margin-right: -12px;}
.service-item{padding-left: 12px;padding-right: 12px;}

/* Slick */
.service-slider .slick-slide{height:auto;}
.service-slider .slick-track{display:flex;}
.service-slider .slick-prev,.slick-next{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #ddd;z-index:99;}
.service-slider .slick-prev:before,.slick-next:before{color:#246BFD;font-size:18px;}
.service-slider .slick-dots{bottom:-45px;}
.service-slider .slick-dots li button:before{font-size:11px;}
.service-slider .slick-dots li.slick-active button:before{color:#246BFD;}
/* Bottom Navigation */
.slider-navigation{display:flex;justify-content:center;gap:15px;}
.slider-navigation button{width:38px;height:38px;border:1px solid #2563eb;border-radius:50%;background:#fff;color:#2563eb;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;}
.slider-navigation button:hover{border-color:#2563eb;color:#2563eb;}
.slider-navigation button i{font-size:13px;}

/* Disabled Arrow */
.slider-navigation .slick-disabled{opacity:.5;cursor:not-allowed;border:1px solid #d9d9d9;color:#d9d9d9;}








/*--------------------------------------------------------------
# How it works
--------------------------------------------------------------*/
.works-section{padding: 80px 0px;background-color: #0A1535;}
.works-section__inner{background: radial-gradient(48.61% 36.47% at 80% 80%, rgba(14, 165, 233, 0.2) 0%, rgba(14, 165, 233, 0) 60%),
radial-gradient(55.56% 45.59% at 30% 30%, rgba(37, 99, 235, 0.3) 0%, rgba(37, 99, 235, 0) 60%);}
.works-section__inner .whychose-wrap .title-text{background-color: transparent;}
.works-section__inner .whychose-wrap .section-title h2{color: var(--white);}
.works-section__inner .whychose-wrap .section-text p{color: rgba(255, 255, 255, 0.7);}


/*--------------------------------------------------------------
# EasyBooks
--------------------------------------------------------------*/
.easybook-section{position: relative;}
.space-t80{height: 80px;}
.space-b80{height: 0px;}
/* .easybook-wrap{position: relative;} */
.easybook-inner{border-radius: 12px;padding: 32px;margin-top: 50px;}
.easybook-top{background-color: rgba(37, 99, 235, 0.08);padding: 5px 12px;border-radius: 9999px;color: rgba(37, 99, 235, 1);font-weight: 600;font-size: 11px;line-height: 17.6px;display: inline-block;}
.easybook-left h3{color: rgba(10, 21, 53, 1);font-weight: 600;font-size: 32px;line-height: 38px;margin: 10px 0px;}
.easybook-left p{color: rgba(10, 21, 53, 1);font-weight: 400;font-size: 14px;line-height: 22px;}
.easybook-left ul{margin-top: 20px;}
.easybook-left ul,.easybook-left ul li{list-style-type: none;}
.easybook-left ul li{font-size:13px;line-height:20px;color:rgba(10,21,53,1);font-weight:400;padding-bottom:15px;position:relative;padding-left:32px;}
.easybook-left ul li::before{content:"\F272"; /* Bootstrap Icon */font-family:"bootstrap-icons";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,0.1);color:rgba(37,99,235,1);font-size:11px;font-weight:600;line-height:1;}
.easybook-btn{margin-top: 10px;}
.easybook-btn a{color: rgba(0, 88, 190, 1);font-weight: 500;font-size: 15px;display: flex;align-items: center;}
.easybook-btn a i{font-size: 25px;padding-left: 5px;}
.easybook-right{background-color: rgba(255, 238, 242, 1);padding: 32px;border-radius: 20px;height: 100%;}
.easybook-right--bg{background-color: #E0F2FE;}
.easybook-right__inner{background-color: rgba(255, 255, 255, 1);box-shadow: 0px 12px 28px 0px rgba(10, 21, 53, 0.08);border-radius: 12px;padding: 20px 18px 18px 18px;}
.easybook-right__top{font-weight: 600;font-size: 11px;letter-spacing: 0.5px;text-transform: uppercase;color: rgba(91, 101, 136, 1);line-height: 17.6px;letter-spacing: 0.5px;}
.easybook-right__inner h4{color: rgba(10, 21, 53, 1);font-weight: 600;font-size: 24px;line-height: 34px;letter-spacing: -0.7px;margin: 10px 0px;}
.easybook-pra p{color: rgba(91, 101, 136, 1);font-weight: 400;font-size: 13px;line-height: 20.8px;}
.easybook-tax{padding-left: 20px;margin-top: 40px;}
.easybook-tax{display: flex;align-items: center;justify-content: space-between;}
.easybook-tax__left h5{color: rgba(37, 99, 235, 1);font-weight: 600;font-size: 11px;line-height: 17.6px;letter-spacing: 0.5px;text-transform: uppercase;margin: 0px;}
.easybook-tax__left p{color: rgba(10, 21, 53, 1);font-weight: 400;font-size: 13px;line-height: 20.8px;}
.easybook-tax__right h6{margin: 0px;color: rgba(37, 99, 235, 1);font-weight: 600;font-size: 27.6px;line-height: 44.8px;letter-spacing: -1px;}
.easybook-sub{display: flex;justify-content: space-between;border-bottom: 1px solid #E5E8F1;margin-bottom: 30px;}
.easybook-approved{background-color: #DCFCE7;padding: 3px 10px;color: #166534;font-weight: 600;font-size: 10px;line-height: 16px;letter-spacing: 0.3px;text-transform: uppercase;}
/* .easybook-filed{display: flex;gap: 30px;} */
.easybook-filed p{font-size: 11px;font-weight: 600;line-height: 17.6px;color: #5B6588;margin: 0px;}
.easybook-filed h5{margin: 0px;font-weight: 600;font-size: 14px;line-height: 22.4px;color: #0A1535;}
.easybook-row{background-color: rgba(255, 255, 255, 1);box-shadow: 0px 12px 28px 0px rgba(10, 21, 53, 0.08);border-radius: 12px;padding: 20px 18px 18px 18px;display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}
.first-letter{width: 36px;height: 36px;border-radius: 9px;background-color: #0A1535;font-size: 13px;line-height: 20.8px;font-weight: 600;color: #fff;display: flex;align-items: center;text-align: center;justify-content: center;}
.easybook-col h5{margin: 0px;font-size: 14px;line-height: 22.4px;font-weight: 600;color: #0A1535;}
.easybook-col p{margin: 0px;color: #5B6588;font-size: 11px;line-height: 17.6px;}
.easybook-can{background-color: #DCFCE7;padding: 3px 10px;border-radius: 999px;color: #166534;font-weight: 600;font-size: 10px;line-height: 16px;letter-spacing: 0.3px;text-transform: uppercase;}
.easybook-can--bg{background-color: #F1F5F9;}
.first-letter--color1{background-color: #14B8A6;}
.first-letter--color2{background-color:#2563EB;}
.oit-panel-pin{position:relative;}
.easybook-section{position:relative;z-index:10;}

.easybook-section{padding-top:0;padding-bottom:80px!important; /* Fixed targeted bottom margin */box-sizing:border-box;display:block;width:100%;}
.oit-panel-pin{position:-webkit-sticky;position:sticky;width:100%;box-sizing:border-box;    /* Margin handles separation between cards before they collapse stack */margin-bottom:20px;    /* Smooth out hardware acceleration rendering artifacts across mobile GPUs */will-change:transform;}

/* Strip out bottom margin on the absolute final item to prevent layout bleeding */
.oit-panel-pin:last-child{margin-bottom:0!important;}

/* Responsive adjustments for layout structural wrappers */
@media (max-width:768px){
   .easybook-section{padding-bottom:30px!important;padding-top: 30px;}
   .oit-panel-pin{margin-bottom:15px; /* Tighter padding control for phone screens */}
   .easybook-right{margin-top:20px;}
}





/*--------------------------------------------------------------
# Price
--------------------------------------------------------------*/
.pricing-section{padding:80px 0px;background-color: #E0F2FE;position: relative;}
.pricing-section .section-text p{font-size:20px;font-weight:400;color:rgba(100,96,125,1);}
.pricing-section .section-text p span{color:var(--maincolor);font-weight:500;}
.hidden-cost{color:var(--maincolor);font-weight:500;font-size:22px;text-align:center;margin-top:14px;}
.pricing-section .whychose-wrap{margin-bottom:14px;}

/* =========================
   TOGGLE
========================= */
.billing-toggle{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:20px;margin-top: 20px;}
.billing-toggle span{font-size:14px;font-weight:600;color:rgba(23,15,73,1);}
.billing-toggle small{font-size:13px;font-weight:500;}
.billing-toggle .switch{position:relative;width:60px;height:26px;}
.billing-toggle .switch input{display:none;}
.billing-toggle .slider{position:absolute;inset:0;background:#bfbfbf;border-radius:50px;cursor:pointer;transition:0.3s;}
.billing-toggle .slider:before{content:"";position:absolute;width:20px;height:20px;left:5px;top:3px;background:#fff;border-radius:50%;transition:0.3s;}
.billing-toggle .switch input:checked + .slider{background:#2355e7;}
.billing-toggle .switch input:checked + .slider:before{transform:translateX(32px);}
.billing-toggle span small{color: #00b56f;font-weight: 700;}

/* =========================
   CARDS
========================= */
.pricing-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:25px;}
.pricing-card{width:100%;max-width:33.33333%;background:#fff;border-radius:22px;padding:35px;border:1px solid #ddd;box-shadow:0 6px 16px rgba(0,0,0,0.06);position:relative;}
.pricing-card.featured{background:linear-gradient(180deg,#1655f3 0%,#2952b6 100%);color:#fff;}
.pricing-card.featured .desc,.pricing-card.featured .feature-list li,.pricing-card.featured .price small,.pricing-card.featured .save-text{color:#fff;}
.pricing-card.featured hr{border-color:rgba(255,255,255,0.2);}
.pricing-card.featured .btn{color:#fff;}
.pricing-wrapper .badge{position:absolute;right:20px;top:8px;background:#fff;color:#2355e7;padding:4px 10px;border-radius:30px;font-size:10px;font-weight:600;}
.pricing-wrapper .plan-title{font-size:22px;font-weight:600;margin-bottom:23px;color:rgba(23,15,73,1);}
.pricing-wrapper .desc{font-size:14px;line-height:150%;color:rgba(116,116,116,1);margin-bottom:30px;}
.pricing-wrapper .save-text{color:#00b56f;font-size:15px;font-weight:700;margin-bottom:5px;}
.pricing-wrapper .price{display:flex;align-items:flex-end;gap:5px;margin-bottom:25px;}
.pricing-wrapper .price h2{font-size:35px;line-height:114.99999999999999%;font-weight:600;color:rgba(23,15,73,1);}
.pricing-wrapper .featured .price h2{color:var(--white);}
.pricing-wrapper .price small{font-size:16px;color:rgba(102,102,102,1);margin-bottom:8px;}
.border-midmkd{border:none;border-top:0.97px solid rgba(217,219,233,1);margin:35px 0;}
.feature-title{font-size:15.46px;font-weight:500;line-height:114.99999999999999%;margin-bottom:35px;}
.feature-list{list-style:none;padding: 0px;margin: 0px !important;}
.feature-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;color:rgba(111,108,143,1);font-size:15.46px;line-height:114.99999999999999%;font-weight:400;align-items:center;}
.pricing-wrapper .icon{width:19.328495025634766px;height:19.328495025634766px;min-width:19.328495025634766px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:2px;}
.pricing-wrapper .icon.check{background:#0dc978;color:#fff;}
.pricing-wrapper .icon.plus{border:2px solid #2c5eff;color:#2c5eff;}
.pricing-card.featured .icon.plus{border-color:#fff;color:#fff;}
.pricing-wrapper .price-btn{display:flex;align-items:center;gap:12px;text-decoration:none;margin-top:3px;color:rgba(69,90,100,1);font-weight:600;font-size:15.46px;transition:0.3s;width: fit-content;margin: 0 auto;}
.pricing-card.featured .price-btn{background-color:#fff;color:var(--maincolor);}
.pricing-wrapper .price-btn:hover{transform:translateX(5px);}
.pricing-wrapper .arrow{font-size:22px;line-height:1;}
.featured .plan-title,.featured .amount,.featured .feature-title{color:var(--white);}
.featured .border-midmkd{border:0.97px solid rgba(158,151,255,1);}
.featured .price-btn{color:var(--white);}

/* =========================
   ACCORDION FIX
========================= */
.accordion-list .accordion-item{margin-bottom:18px;display:block;}
.accordion-header{display:flex;align-items:flex-start;gap:12px;cursor:pointer;}
.pricing-wrapper .plus-toggle{width:18px;height:18px;min-width:18px;border:2px solid #2f5cff;border-radius:50%;position:relative;margin-top:2px;}

/* horizontal line */
.pricing-wrapper .plus-toggle::before{content:"";position:absolute;width:8px;height:2px;background:#2f5cff;top:50%;left:50%;transform:translate(-50%,-50%);}

/* vertical line */
.pricing-wrapper .plus-toggle::after{content:"";position:absolute;width:2px;height:8px;background:#2f5cff;top:50%;left:50%;transform:translate(-50%,-50%);transition:0.3s;}

/* minus */
.accordion-item.active .plus-toggle::after{opacity:0;}

/* featured card */
.pricing-card.featured .plus-toggle{border-color:#fff;}
.pricing-card.featured .plus-toggle::before,.pricing-card.featured .plus-toggle::after{background:#fff;}
.accordion-title{color:#6d6c91;font-size:15px;line-height:1.35;}
.pricing-card.featured .accordion-title{color:#fff;}

/* IMPORTANT FIX */
.accordion-content{width:100%;max-height:0;overflow:hidden;padding-left:30px;padding-top:0;color:#8d8ca7;font-size:14px;line-height:1.7;transition:all 0.35s ease;}
.pricing-card.featured .accordion-content{color:rgba(255,255,255,0.85);}
.accordion-item.active .accordion-content{max-height:120px;padding-top:12px;}
.easyfiling-column{background:#1e40af!important;color:white;border:none!important;}

/* =========================
   RESPONSIVE
========================= */
@media(max-width:992px){
  .pricing-wrapper{gap:30px;flex-wrap: wrap;}
  .pricing-card.featured{transform:none;}
  .billing-toggle span small{display:block;}
}
@media(max-width:768px){
  .billing-toggle span{font-size:22px;}
  .pricing-card{max-width:100%;}
  .pricing-wrapper .price h2{font-size:42px;}
}

/* Comparisn Table */
.comparison-container{display:flex;gap:12px;padding:90px 0;scrollbar-width:thin;justify-content: center;}
.comparison-container .column{background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.08);border:1px solid #e2e8f0;flex-shrink:0;}

/* Header */
.comparison-container .header{background:rgba(196,206,251,1);text-align:center;position:relative;height:82px;display:flex;flex-direction:column;justify-content:center;}
.comparison-container .header .logo img{max-width:95px;}
.easy-header{background-color:rgba(248,248,248,1)!important;}
.comparison-container .header::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid rgba(196,206,251,1);}
.comparison-container .header::after{border-top:16px solid rgba(196,206,251,1);}
.easy-header::after{border-top-color:var(--white);}
.comparison-container .logo{font-size:1.05rem;font-weight:700;margin-bottom:6px;}
.comparison-container .price{background:white;color:#1e40af;font-weight:700;padding:6px 16px;border-radius:50px;font-size:0.9rem;box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.comparison-container .feature-name{padding:16px 18px;border-bottom:1px solid #f1f5f9;font-size:16px;font-weight:500;color:rgba(31,31,31,1);min-height:62px;display:flex;align-items:center;}
.comparison-container .cell{padding:16px 18px;border-bottom:1px solid #f1f5f9;min-height:62px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15.3px;font-weight:500;color:rgba(0,0,0,1);}
.easyfiling-column .cell:last-child{border-bottom:none;}
.comparison-container .cell i{font-size:24px;color:rgba(0,182,0,1);}
.easyfiling-column .cell{color:var(--white);}
.easyfiling-column .cell i{color:var(--white);}
.comparison-container .trashcell i{color:rgba(222,87,83,1);}
.comparison-container .check-green{color:#22c55e;font-size:1.55rem;}
.x-red{color:#ef4444;font-size:1.55rem;}


/* Responsive Adjustments */
@media (max-width:1199px){
  .comparison-container{overflow-x:auto;}
}
@media (max-width:768px){
  .comparison-container .column{min-width:200px;}
  .comparison-container .feature-name,.comparison-container .cell{padding:14px 12px;min-height:58px;font-size: 14px;}
  .comparison-container{overflow-x:auto;}
}
@media (max-width:480px){
  .comparison-container .column{min-width:185px;}
  .comparison-container{overflow-x:auto;}
}



/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
.general-left h2{color: rgba(11, 28, 48, 1);font-weight: 600;font-size: 40px;line-height: 100%;margin-bottom: 20px;}
.general-left p{color: rgba(66, 71, 84, 1);font-weight: 400;font-size: 16px;line-height: 25.6px;}
.general-lists{margin-top: 35px;}
.general-lists ul,.general-lists ul li{list-style-type: none;}
.general-lists ul li{background-color: rgba(110, 117, 125, 0.05);padding: 16px;border-radius: 12px;margin-bottom: 16px;}
.general-lists ul li:first-child{border-left: 4px solid rgba(0, 88, 190, 1)}
.general-lists ul li:last-child{margin-bottom: 0px;border-left: 4px solid rgba(84, 95, 115, 1)}
.general-lists ul li h5{color: rgba(11, 28, 48, 1);font-weight: 600;font-size: 18px;line-height: 25.2px;margin: 0px 0 1px 0;}
.general-lists ul li p{margin:0px;color: rgba(66, 71, 84, 1);font-size: 14px;}
.general-right img{width:100%;}
.works-section__inner img{width:100%;}


/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonial-section{background-color:#DAE1FF80;padding:80px 0px;}
.testimonial-card{border-radius:18px;overflow:hidden;background-color:#fff;box-shadow: 0px 1.74px 10.43px 0px #1F2D3D40;display: flex;flex-direction: column;width: 100%;}

/* TOP AREA */
.card-top{background-color:#fff;padding:21px 21px 40px 21px;position:relative;}
.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;}
.card-stars{margin-bottom:21px;color:var(--maincolor);font-size:18px;letter-spacing:2px;}
.card-top p{color:#1E1E1E;font-size:16px;line-height:1.8;}
.card-bottom{position:relative;padding:46px 35px;display:flex;align-items:center;margin-top: auto;}
.card-user{display:flex;align-items:center;gap:15px;position:relative;z-index:1;}
.card-avatar{width:41.71px;height:41.71px;min-width:41.71px;border-radius:50%;background:#fff;color:#0d4bc8;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.user-info h4{color:#fff;font-size:16px;line-height:20px;font-weight:700;margin: 0px !important;}
.user-info span{color:rgba(255,255,255,.55);font-size:14px;font-weight:400;}
.card-avatar img{border-radius: 50%;}

/* SLIDER DOTS */
.slider-dots{display:flex;justify-content:center;gap:12px;margin-top:35px;}
.slider-dots span{width:16px;height:16px;border-radius:50%;border:2px solid #1151d3;}
.slider-dots span.active{background:#1151d3;}
.footer-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0048BE;border-radius:54px 0px 0px 0px;}
.footer-overlay::before{content:'';position:absolute;height:40px;width:40px;background-color:#0048BE;right:0;top:-40px;}
.footer-overlay::after{content:'';position:absolute;height:40px;width:40px;background:#ffffff;right:0;top:-40px;border-radius:0px 0 40px 0;}

/* Bottom center arrows */
.custom-testimonial .slick-prev,.custom-testimonial .slick-next{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;position:absolute;bottom:-70px;top:auto;z-index:10;display:flex!important;align-items:center;justify-content:center;background: #fff;
color: #000}

/* Prev button */
.custom-testimonial .slick-prev{left:50%;transform:translateX(-60px);}

/* Next button */
.custom-testimonial .slick-next{left:50%;transform:translateX(10px);}

/* Remove default slick icon */
.custom-testimonial .slick-prev:before,.custom-testimonial .slick-next:before{display:none;}

.custom-testimonial .slick-prev i,.custom-testimonial .slick-next i{font-size: 20px;}
.custom-testimonial .slick-prev:hover,.custom-testimonial .slick-next:hover{background-color: var(--maincolor);}
.custom-testimonial .slick-prev:hover i,.custom-testimonial .slick-next:hover i{color: var(--white);}
.slider-track .slick-track{display:flex!important;}

.custom-testimonial .slick-slide{margin:0 12px;}
.custom-testimonial .slick-list{margin:0 -12px;}

.custom-testimonial .slick-track{display:flex!important;}
.custom-testimonial .slick-slide{height:auto;display:flex!important;}
.custom-testimonial .slick-dots{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);display:flex!important;gap:8px;list-style-type:none;padding:0px;margin:0px;width: auto !important;}
.custom-testimonial .slick-dots li{margin:0;}
.custom-testimonial .slick-dots li button{width:16px;height:16px;border-radius:50%;background-color:transparent;border:none;font-size:0;border:1px solid var(--maincolor);}
.custom-testimonial .slick-dots li button:before{display:none;}
.custom-testimonial .slick-dots li.slick-active button{background-color:var(--maincolor);}



/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/
.faq-section{padding: 80px 0px;}
.faq-section .accordion-item{margin-bottom: 12px;}
h2.accordion-header{font-size: 18px;margin: 0px !important;}
.faq-section .accordion-button{background-color: #E0F2FE;padding: 20px 12px;font-weight: 600;color: var(--black);font-size: 18px;}
.faq-section .accordion-button.collapsed{font-weight: normal;}
.faq-section .accordion-body{background-color: #E0F2FE;padding-top: 0px;}
.accordion-button:focus{box-shadow: none !important;border: none !important;}
/*.faq-section .accordion-button::after{background-size: 25px;}*/



/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-section{padding: 75px 0px;position: relative;background-color: #FFEEF2;}
.cta__inner{background-color: #FFEEF2;padding: 20px;border-radius: 10px;}
.cta-content .section-title,.cta-content .section-text{text-align: left;}
.cta-content .section-title h2{margin-top: 0px;}
.cta-content .section-text{max-width: 100%;}
.cta-suntitle{font-size: 18px;color: var(--maincolor);font-weight: 500;line-height: normal;}
.cta-content p{margin: 0px;color: #64607D;}
.cta-content .hero-btn{margin-top: 45px;}
.cta-content .whychose-wrap{margin:0px;}
.cta-section .hero-btn ul li:last-child a{color: var(--maincolor);}
.cta-section .section-title h2{text-align: left;margin-bottom: 25px;}
.cta-section .section-text p{text-align: left;}
.cta-img{position: relative;}
.cta-img img{box-shadow: 0px 25px 50px -12px #00000040;border-radius: 32px;}
.cta-prot{position:absolute;bottom:-10px;left:-10px;background-color: var(--white);border-radius:16px;box-shadow:0px 8px 10px -6px #0000001A;box-shadow:0px 20px 25px -5px #0000001A;padding: 14px 28px;}
.cta-prot img{border-radius: 0px;margin-right: 10px;}
.cta-prot span{font-size: 14px;line-height: 20px;font-weight: 400;display: inline-block;}
.cta-section .section-text{max-width:100%;}
.cta-section .cta-img img{width:100%;}
.cta-section .cta-prot img{width:auto;vertical-align: center;}



/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (min-width: 320px) and (max-width: 767px)
{
   .easybook-inner{padding: 10px;}
   .easybook-left h3{font-size: 22px;line-height: 1.2;}
   .easybook-left p{font-size:13px;line-height:1.4;}
   .easybook-left ul li{font-size:13px;line-height:1.3;padding-bottom:8px;}
   .easybook-right,.easybook-right__inner{padding: 10px;}
   .easybook-btn a{font-size: 13px;}
   .easybook-btn{margin-top: 5px;}
   .easybook-right__inner h4{margin: 5px 0px;font-size: 20px;line-height: 1.3;}
   .easybook-tax{margin-top: 15px;}
   .space-t80{height: 0px;}
   .space-b80{height: 30px;}
}
@media (min-width: 1200px) 
{
  .logos{gap: 32px;}
}
@media (min-width: 320px) and (max-width: 767px)
{
  .hero-section{padding: 30px 0px 0px 0px;}
  .why-itin,.framework-section,.service-section,.faq-section,.cta-section{padding: 30px 0px;}
  .tacpear-box,.support-list{padding: 15px;}
  .itin-box{margin-bottom: 24px;}
  .easyfiling-itin,.global-support{padding: 30px 0px 6px 0px;}
  .whychose-section,.price-section,.top-footer{padding-top: 30px;padding-bottom: 5px;}
  .top-header__text{text-align: center;font-size: 14px;line-height: 20px;}
  .social-media ul{justify-content: center;}
  .hero-left{text-align: center;}
  .hero-left h1{font-size:30px;line-height:35px;margin-bottom:15px;}
  .hero-left p{font-size: 16px;}
  .hero-btn ul li a{padding:8px 12px;font-size:12px;}
  .counter-block{padding-top: 30px;}
  .hero-top-text{font-size: 14px;}
  .hero-section .hero-btn{padding-top: 30px;}
  .hero-btn ul{justify-content: center;}
  .hero-info ul li{padding: 0px 6px;line-height: 14px;letter-spacing: 0.8px;}
  .hero-review ul li{padding: 0px 3px;font-size: 13px;}
  .hero-review ul li img{max-width: 60px;}
  .success-box{position: initial;max-width: 100%;padding: 15px;margin-top: 24px;}
  .section-title h2{font-size: 24px;line-height: 30px;}
  .whychose-box h3{font-size: 20px;line-height: 28px;}
  .whychose-box,.price-box{margin-bottom: 24px;}
  .shape-box,.line{display: none;}
  .circle{width: 60px;height: 60px;font-size: 30px;border: 5px solid var(--ring);}
  .bookkeeping-second__image{left: 20px;width: 200px;height: 200px;}
  .bookkeeping-image{margin-bottom: 50px;}
  .left-column,.right-column{width: 100%;}
  .nav-btns{margin:0px 0px 24px 0px;}
  .testimonial-img,.testimonial-content{width: 100%;}
  .card-box{display: block;padding: 15px;}
  .testimonial-content{margin-top: 20px;}
  .testimonial-bottom{gap: 12px;}
  .avatars img:first-child{margin-left: 0px;}
  .cta-section .whychose-wrap{margin-bottom:0px;}
  .footer-box{margin-bottom: 24px;}
  .footer-copyright{padding: 10px 0px;}
  .copyright-text p{font-size: 12px;text-align: center;}
  .footer-menu ul{justify-content: center;}
  .footer-menu ul li a{font-size: 12px;}
  .offcanvas-header{display: flex;}
  .navbar-nav{display: block;}
  .process-wrap{margin-bottom: 0px;}
  .whychose-wrap{margin-bottom:30px;}
  .process-step .hero-btn ul{justify-content: flex-start;}
  .step-title{font-size: 16px;}
  .step,.step:first-child, .step:last-child{flex-direction: column;align-items: center;}
  .whygous-section{padding: 30px 0px 0px 0px;}
  .llcorp-section{padding-bottom: 30px;}
  .pricing-section .section-text p,.hidden-cost,.billing-toggle span{font-size: 16px;}
  .pricing-card{padding: 15px;}
  .shape-box{display: none;}
  .hero-right{margin-bottom: 24px;}
  .support-info h4{font-size: 20px;}
  .cta-section .hero-btn ul li a{font-size: 11px;padding: 8px 16px;}
  .global-support .whychose-wrap{margin-top: 30px;}
  .hero-section .hero-btn{margin-bottom: 30px;}
  .cta-right{margin-top: 24px;}
  .cta-section .hero-btn{padding-bottom: 0px;}
  .works-section,.pricing-section,.export-section,.process-section{padding: 30px 0px;}
  .testimonial-section{padding: 30px 0px 50px 0px;}
  .trusted-section{padding: 20px 0px;}
  .trusted-text{text-align: center;margin-bottom: 15px;}
  .general-right{margin-bottom: 20px;}
}
@media (min-width: 768px){
    .itin-box{margin-bottom: 24px;}
    .hero-section .hero-btn{margin-bottom: 30px;}
}
@media (min-width: 767px) and (max-width: 991px)
{
.navbar-nav{display: block;}
.shape-box{display: none;}
}



/* Mobile Horizontal Scroll Tabs */
@media (max-width: 767px) {
#myTab{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:10px;}
#myTab::-webkit-scrollbar{display:none;}
#myTab .nav-item{flex:0 0 auto;}
#myTab .nav-link{white-space:nowrap;}
}