/* Kalyan CA Intermediate Test Series — self-contained, Elementor-safe styles */
#kcts-app{--ki-ink:#1a244b;--ki-deep:#171143;--ki-purple:#4b31af;--ki-blue:#345bd6;--ki-mint:#54d4c7;--ki-soft:#f5f7fd;--ki-text:#303b58;--ki-muted:#68728c;--ki-border:#e3e7f0;color:var(--ki-text);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.62;isolation:isolate}#kcts-app,#kcts-app *{box-sizing:border-box}#kcts-app h1,#kcts-app h2,#kcts-app h3,#kcts-app p{margin:0}#kcts-app h1,#kcts-app h2,#kcts-app h3{line-height:1.14;color:var(--ki-ink);font-weight:780;letter-spacing:-.045em}#kcts-app a{text-decoration:none}#kcts-app button,#kcts-app select,#kcts-app input{font:inherit}#kcts-app button{cursor:pointer}#kcts-app .kcts-wrap{width:min(1172px,calc(100% - 64px));margin:0 auto}#kcts-app .kcts-section{padding:105px 0;scroll-margin-top:84px}#kcts-app .kcts-kicker{font-size:11px;font-weight:850;color:var(--ki-blue);letter-spacing:.145em;text-transform:uppercase}#kcts-app .kcts-section-heading{margin-bottom:38px;max-width:700px}#kcts-app .kcts-section-heading.kcts-center{margin-left:auto;margin-right:auto;text-align:center}#kcts-app .kcts-section-heading h2,#kcts-app .kcts-trial-copy h2,#kcts-app .kcts-faq-title h2,#kcts-app .kcts-lastcta h2{margin-top:12px;font-size:clamp(30px,3.75vw,46px)}#kcts-app .kcts-section-heading h2 span,#kcts-app .kcts-trial-copy h2 span,#kcts-app .kcts-faq-title h2 span{color:var(--ki-blue)}#kcts-app .kcts-section-heading p{max-width:570px;margin:15px auto 0;color:var(--ki-muted);font-size:16px}#kcts-app .kcts-section-heading:not(.kcts-center) p{margin-left:0}
#kcts-app .kcts-topbar{background:var(--ki-deep);color:#e7e8fb;font-size:12px}#kcts-app .kcts-topbar-inner{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px}#kcts-app .kcts-topbar a{color:#fff}#kcts-app .kcts-topbar a strong{font-weight:750}#kcts-app .kcts-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ki-mint);margin-right:8px;box-shadow:0 0 0 4px #54d4c723}#kcts-app .kcts-header{background:#fff;border-bottom:1px solid #e9edf4;position:relative;z-index:7}#kcts-app .kcts-header-inner{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:25px}#kcts-app .kcts-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ki-ink);flex-shrink:0}#kcts-app .kcts-brand img{width:51px;height:51px;object-fit:contain;border-radius:50%}#kcts-app .kcts-brand b{display:block;font-size:15px;letter-spacing:.045em;line-height:1.2}#kcts-app .kcts-brand small{font-size:11px;color:var(--ki-muted)}#kcts-app .kcts-nav{display:flex;align-items:center;gap:29px}#kcts-app .kcts-nav a{color:#36405c;font-size:13px;font-weight:700;transition:color .2s}#kcts-app .kcts-nav a:hover{color:var(--ki-blue)}#kcts-app .kcts-btn{border:1px solid transparent;border-radius:12px;min-height:51px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:13px;font-weight:800;line-height:1.25;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}#kcts-app .kcts-btn:hover{transform:translateY(-2px)}#kcts-app .kcts-btn:focus-visible,#kcts-app a:focus-visible,#kcts-app button:focus-visible,#kcts-app input:focus-visible,#kcts-app select:focus-visible,#kcts-app summary:focus-visible{outline:3px solid #59cdbf;outline-offset:3px}#kcts-app .kcts-btn-primary{background:var(--ki-blue);color:#fff;box-shadow:0 9px 23px #345bd626}#kcts-app .kcts-btn-primary:hover{color:#fff;background:#264cc8}#kcts-app .kcts-btn-small{min-height:43px;padding:11px 16px;border-radius:9px;gap:14px}
#kcts-app .kcts-hero{position:relative;overflow:hidden;background:linear-gradient(117deg,#f6f8ff 0%,#f8fbff 63%,#e7f7f5 100%)}#kcts-app .kcts-hero::before{content:"";position:absolute;width:580px;height:580px;background:radial-gradient(circle,#bdcbff7a,transparent 68%);left:-255px;top:-200px;pointer-events:none}#kcts-app .kcts-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:35px;align-items:center;min-height:625px;padding-top:76px;padding-bottom:84px;position:relative}#kcts-app .kcts-hero-copy{max-width:610px;z-index:1}#kcts-app .kcts-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#344fa5;font-size:11px;letter-spacing:.14em;font-weight:800;margin-bottom:19px}#kcts-app .kcts-spark{width:24px;height:3px;background:var(--ki-mint);border-radius:3px}#kcts-app .kcts-hero h1{font-size:clamp(44px,5.35vw,72px);line-height:1.05;letter-spacing:-.065em}#kcts-app .kcts-hero h1 em{font-style:normal;color:var(--ki-blue)}#kcts-app .kcts-hero-lead{margin-top:25px;font-size:clamp(19px,2vw,24px);font-weight:750;letter-spacing:-.027em;color:#263257}#kcts-app .kcts-hero-body{max-width:500px;margin-top:12px;color:#66708a;font-size:16px;line-height:1.82}#kcts-app .kcts-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}#kcts-app .kcts-btn-outline{border-color:#cfd7ed;color:var(--ki-ink);background:#fff}#kcts-app .kcts-btn-outline:hover{background:#f1f4ff;color:var(--ki-ink)}#kcts-app .kcts-hero-notes{display:flex;flex-wrap:wrap;gap:13px 21px;margin-top:28px;font-size:12px;color:#4c5876;font-weight:650}#kcts-app .kcts-hero-notes span span{color:#259f8a;font-weight:850;margin-right:4px}#kcts-app .kcts-hero-visual{min-height:490px;position:relative;display:flex;justify-content:center;align-items:center}#kcts-app .kcts-hero-visual::before{content:"";width:415px;height:415px;border:1px dashed #7fb7c57d;background:#bce8e741;border-radius:50%;position:absolute;z-index:0;transform:translate(8px,5px)}#kcts-app .kcts-report-card{position:relative;z-index:1;background:#fff;width:365px;border-radius:20px;box-shadow:0 27px 70px #19306822;overflow:hidden;border:1px solid #e8ecf4;transform:rotate(2.5deg)}#kcts-app .kcts-report-top{height:53px;border-bottom:1px solid #e9edf6;display:flex;align-items:center;gap:11px;padding:0 20px;font-size:9px;letter-spacing:.10em;color:#67728c;font-weight:850}#kcts-app .kcts-report-avatar{height:27px;width:27px;border-radius:8px;display:grid;place-items:center;background:#e6e2fb;color:#3d238f;font-size:14px}#kcts-app .kcts-report-dots{margin-left:auto;letter-spacing:1px;color:#a2acc1}#kcts-app .kcts-report-main{padding:23px 25px 23px}#kcts-app .kcts-report-label{font-size:9px;color:#7481a0;letter-spacing:.09em;font-weight:800}#kcts-app .kcts-report-main h2{font-size:32px;letter-spacing:-.045em;margin-top:8px;line-height:1.1}#kcts-app .kcts-report-main h2 span{color:var(--ki-blue)}#kcts-app .kcts-report-chart{height:120px;margin-top:26px;border-bottom:2px solid #dce2ee;display:flex;align-items:end;justify-content:space-around;padding:0 6px 0;gap:13px;background:repeating-linear-gradient(0deg,transparent,transparent 28px,#e7ebf377 29px)}#kcts-app .kcts-report-chart span{width:33px;background:linear-gradient(180deg,#5adccb,#3f73d8);border-radius:6px 6px 0 0}#kcts-app .kcts-report-chart span:nth-child(odd){background:linear-gradient(180deg,#8a9ef2,#4565cf)}#kcts-app .kcts-chart-caption{display:flex;justify-content:space-between;font-size:9px;color:#8c95a9;margin:7px 2px}#kcts-app .kcts-report-divider{height:1px;background:#e7ebf1;margin:18px 0 12px}#kcts-app .kcts-report-rows{display:grid;gap:13px}#kcts-app .kcts-report-rows div{display:flex;align-items:center;gap:10px;font-size:11px;color:#46516d;font-weight:700}#kcts-app .kcts-report-row-icon{font-size:9px;color:#405ec2;background:#eef1ff;border-radius:6px;padding:4px 6px}#kcts-app .kcts-report-rows strong{margin-left:auto;font-size:10px;color:#319586;font-weight:750}#kcts-app .kcts-float{position:absolute;z-index:2;background:#fff;box-shadow:0 12px 35px #24345e24;border:1px solid #eff1f7;border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;color:var(--ki-ink)}#kcts-app .kcts-float small{display:block;font-size:10px;font-weight:500;color:#8790a3}#kcts-app .kcts-float-left{top:66px;left:-17px;transform:rotate(-5deg)}#kcts-app .kcts-float-right{bottom:76px;right:-10px;transform:rotate(-3deg)}#kcts-app .kcts-mini-icon,#kcts-app .kcts-check-round{height:32px;width:32px;display:grid;place-items:center;border-radius:9px;background:#ece8fb;color:#6043c9;font-size:18px}#kcts-app .kcts-check-round{background:#d8f7f0;color:#178e7a}#kcts-app .kcts-visual-note{position:absolute;bottom:19px;font-size:10px;color:#7e8ca3;text-align:center}#kcts-app .kcts-hero-bottom{height:5px;background:linear-gradient(90deg,var(--ki-blue) 0%,#6c4dd7 42%,var(--ki-mint) 100%)}
#kcts-app .kcts-strip{background:#fff;border-bottom:1px solid var(--ki-border)}#kcts-app .kcts-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}#kcts-app .kcts-strip-item{display:flex;align-items:center;justify-content:center;gap:11px;border-right:1px solid #e2e6ed}#kcts-app .kcts-strip-item:last-child{border-right:0}#kcts-app .kcts-strip-item strong{font-size:26px;line-height:1;color:var(--ki-blue);font-weight:850;letter-spacing:-.04em}#kcts-app .kcts-strip-item span{font-size:12px;color:#626b7f;line-height:1.35;max-width:120px}
#kcts-app .kcts-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#kcts-app .kcts-benefit{padding:30px 28px 31px;border:1px solid #e5e9f2;border-radius:16px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}#kcts-app .kcts-benefit:hover{border-color:#a1b4f1;transform:translateY(-3px);box-shadow:0 15px 35px #1e3c6d0d}#kcts-app .kcts-benefit-icon{height:51px;width:51px;border-radius:14px;display:grid;place-items:center;margin-bottom:23px}#kcts-app .kcts-benefit-icon svg{height:28px;width:28px}#kcts-app .kcts-icon-blue{background:#e9eeff;color:#345bd6}#kcts-app .kcts-icon-mint{background:#e0f8f3;color:#168e7d}#kcts-app .kcts-icon-peach{background:#fff0e7;color:#bd6a36}#kcts-app .kcts-benefit h3{font-size:19px;letter-spacing:-.025em;margin-bottom:11px}#kcts-app .kcts-benefit p{font-size:13px;color:#6b758b;line-height:1.8}
#kcts-app .kcts-plans-section{background:#f5f7fc}#kcts-app .kcts-mode-wrap{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 39px;font-size:13px;font-weight:700;color:#5f6b86}#kcts-app .kcts-mode-switch{display:inline-flex;background:#e5e9f2;padding:4px;border-radius:12px;gap:2px}#kcts-app .kcts-mode-btn{border:0;background:transparent;padding:10px 24px;min-width:90px;border-radius:9px;font-size:13px;font-weight:800;color:#59647b;transition:background .2s,box-shadow .2s}#kcts-app .kcts-mode-btn.is-active{background:#fff;color:#2548c3;box-shadow:0 3px 9px #273b611b}#kcts-app .kcts-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}#kcts-app .kcts-plan{border:1px solid #e1e6ef;border-radius:19px;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 12px 25px #15275207}#kcts-app .kcts-plan-targeted{border:2px solid var(--ki-blue);box-shadow:0 20px 46px #3a5cc329;transform:translateY(-8px)}#kcts-app .kcts-plan-topline{height:28px;background:var(--ki-blue);color:#fff;display:grid;place-items:center;font-size:10px;letter-spacing:.09em;font-weight:850}#kcts-app .kcts-plan-band{display:flex;justify-content:space-between;gap:8px;padding:19px 23px 7px;font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:#66728c;font-weight:800}#kcts-app .kcts-plan-band span:last-child{text-transform:none;letter-spacing:0;color:#7c89a0;font-weight:650}#kcts-app .kcts-plan-content{padding:13px 23px 25px;display:flex;flex-direction:column;flex:1}#kcts-app .kcts-plan h3{font-size:31px;letter-spacing:-.045em}#kcts-app .kcts-plan-sub{font-size:12px;color:#7b859a;min-height:42px;margin-top:8px}#kcts-app .kcts-pricing{margin-top:22px;display:flex;align-items:baseline;gap:3px;color:var(--ki-ink)}#kcts-app .kcts-currency{font-size:22px;font-weight:850;margin-right:3px}#kcts-app .kcts-price-amount{font-size:44px;font-weight:850;letter-spacing:-.06em;line-height:1}#kcts-app .kcts-pricing small{font-size:12px;color:#8b93a5;margin-left:6px}#kcts-app .kcts-price-mode{font-size:11px;color:#747f94;margin-top:6px}#kcts-app .kcts-tests{display:flex;align-items:center;gap:9px;background:#f1f4ff;border-radius:11px;margin-top:25px;padding:13px 15px}#kcts-app .kcts-tests b{font-size:26px;line-height:1;color:#3359d0}#kcts-app .kcts-tests span{font-size:12px;font-weight:700;color:#3c496b}#kcts-app .kcts-checks{padding:0;margin:24px 0 27px;list-style:none;display:grid;gap:13px;flex:1}#kcts-app .kcts-checks li{font-size:12px;line-height:1.55;color:#515c76;padding-left:23px;position:relative}#kcts-app .kcts-checks li::before{content:"✓";position:absolute;top:0;left:0;color:#268f87;font-weight:900}#kcts-app .kcts-btn-plan{display:flex;width:100%;min-height:48px;background:#eff2fc;color:#24479c;border:1px solid #dbe3f8;justify-content:space-between;font-size:12px;padding:12px 15px}#kcts-app .kcts-btn-plan:hover{background:#e1e9ff}#kcts-app .kcts-btn-plan-dark{background:var(--ki-blue);color:#fff;border-color:var(--ki-blue)}#kcts-app .kcts-btn-plan-dark:hover{background:#264ec7;color:#fff}#kcts-app .kcts-plan-premium .kcts-tests{background:#e9f9f5}#kcts-app .kcts-plan-premium .kcts-tests b{color:#148c7d}#kcts-app .kcts-plan-footnote{max-width:930px;margin:23px auto 0;font-size:11px;line-height:1.7;color:#788397;text-align:center}
#kcts-app .kcts-compare-section{background:#fff}#kcts-app .kcts-table-scroll{border:1px solid #e5e9f2;border-radius:15px;overflow-x:auto;box-shadow:0 13px 45px #1b29570b}#kcts-app .kcts-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;text-align:left}#kcts-app .kcts-table th,#kcts-app .kcts-table td{padding:15px 20px;vertical-align:middle;font-size:12px;line-height:1.55}#kcts-app .kcts-table thead th{background:#17234d;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.055em;padding-top:18px;padding-bottom:18px;font-weight:750}#kcts-app .kcts-table thead th:not(:first-child){text-align:center}#kcts-app .kcts-table thead .kcts-th-featured{background:#345bd6}#kcts-app .kcts-table tbody tr:nth-child(even){background:#f7f9fd}#kcts-app .kcts-table tbody th{font-weight:750;color:#34405d;width:36%}#kcts-app .kcts-table tbody td{text-align:center;color:#5b667d;width:21.3%;border-left:1px solid #ecf0f7}#kcts-app .kcts-table tbody tr:not(:last-child) td,#kcts-app .kcts-table tbody tr:not(:last-child) th{border-bottom:1px solid #e9eef5}#kcts-app .kcts-yes{color:#0f967e;background:#e0f8ed;border-radius:50%;display:inline-grid;place-items:center;width:24px;height:24px;font-weight:900}#kcts-app .kcts-no{color:#a1aabc;font-size:20px}#kcts-app .kcts-compare-hint{font-size:11px;color:#8b94a6;margin-top:12px;text-align:right}
#kcts-app .kcts-trial-section{background:#edf3fc;position:relative;overflow:hidden}#kcts-app .kcts-trial-section:before{content:"";position:absolute;top:-240px;left:-250px;width:570px;height:570px;background:radial-gradient(circle,#b2d3fe66,transparent 70%);pointer-events:none}#kcts-app .kcts-trial-layout{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:80px;position:relative}#kcts-app .kcts-trial-copy h2{font-size:clamp(34px,3.9vw,48px)}#kcts-app .kcts-trial-copy>p{font-size:15px;color:#65718c;line-height:1.87;margin-top:20px;max-width:530px}#kcts-app .kcts-free-includes{display:grid;gap:19px;margin-top:35px}#kcts-app .kcts-free-includes>div{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;align-items:center;column-gap:14px}#kcts-app .kcts-free-includes>div>span{grid-row:span 2;display:grid;place-items:center;height:44px;width:44px;background:#fff;border:1px solid #d5e1f3;border-radius:12px;color:var(--ki-blue);font-weight:850}#kcts-app .kcts-free-includes strong{font-size:15px;color:var(--ki-ink)}#kcts-app .kcts-free-includes small{font-size:12px;color:#75809a}#kcts-app .kcts-approval-note{display:flex;gap:13px;align-items:start;margin-top:32px;background:#dff4f0;border:1px solid #bbebdf;border-radius:12px;padding:17px 18px;max-width:505px;color:#316d68;font-size:12px}#kcts-app .kcts-approval-note svg{width:23px;height:23px;flex:none;color:#218c7f}#kcts-app .kcts-approval-note strong{color:#1b645c}#kcts-app .kcts-form-card{background:#fff;border:1px solid #e2e8f2;border-radius:20px;box-shadow:0 22px 62px #21386217;padding:32px 34px 30px}#kcts-app .kcts-form-label{font-size:10px;color:var(--ki-blue);font-weight:850;letter-spacing:.13em}#kcts-app .kcts-form-head h3{font-size:27px;letter-spacing:-.04em;margin-top:8px}#kcts-app .kcts-form-head p{font-size:12px;color:#8790a2;margin-top:7px}#kcts-app .kcts-form{display:grid;gap:14px;margin-top:24px}#kcts-app .kcts-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}#kcts-app .kcts-form label:not(.kcts-check-field){display:block;font-size:12px;color:#3e4860;font-weight:750}#kcts-app .kcts-form label>span:not(.kcts-optional){color:#e16a7b}#kcts-app .kcts-form .kcts-optional{font-size:11px;font-weight:500;color:#9aa3b2}#kcts-app .kcts-form input:not([type=checkbox]),#kcts-app .kcts-form select{background:#fafbfe;border:1px solid #dce3ee;border-radius:9px;display:block;width:100%;min-width:0;height:46px;margin-top:7px;padding:0 12px;color:#2c3753;font-size:13px;outline:0}#kcts-app .kcts-form input:focus,#kcts-app .kcts-form select:focus{border-color:#6c89e7;box-shadow:0 0 0 3px #4067d71a}#kcts-app .kcts-form input::placeholder{color:#9ba6b9}#kcts-app .kcts-check-field{display:flex;gap:9px;align-items:flex-start;color:#66718b;font-size:11px;line-height:1.55;font-weight:500;cursor:pointer}#kcts-app .kcts-check-field input{height:16px;width:16px;margin:1px 0 0;accent-color:#355bd2;flex:none}#kcts-app .kcts-check-field span b{color:#df5571}#kcts-app .kcts-privacy{font-size:10px;color:#8893a6;line-height:1.55;margin-top:-4px}#kcts-app .kcts-privacy a{color:var(--ki-blue);text-decoration:underline}#kcts-app .kcts-btn-submit{background:var(--ki-blue);color:#fff;width:100%;justify-content:space-between;padding:16px 19px;min-height:52px;box-shadow:0 10px 20px #3156cc23}#kcts-app .kcts-btn-submit:disabled{opacity:.65;cursor:wait;transform:none}#kcts-app .kcts-form-footer{text-align:center;font-size:10px;color:#8894a9}#kcts-app .kcts-form-error{background:#fff1f0;border:1px solid #ffd0cb;padding:10px 13px;border-radius:9px;color:#a93a30;font-size:12px}#kcts-app .kcts-hp{position:absolute;left:-99999px;top:-99999px;opacity:0;pointer-events:none}
#kcts-app .kcts-how-section{background:#fff}#kcts-app .kcts-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#kcts-app .kcts-step{border-top:2px solid #d9e1f0;padding-top:17px;position:relative}#kcts-app .kcts-step:before{content:"";display:block;width:45px;height:3px;background:var(--ki-mint);position:absolute;top:-2px;left:0}#kcts-app .kcts-step-no{font-size:30px;font-weight:850;letter-spacing:-.06em;color:#acc0ef}#kcts-app .kcts-step h3{font-size:18px;margin:8px 0 7px}#kcts-app .kcts-step p{font-size:13px;line-height:1.75;color:#707a90}
#kcts-app .kcts-faq-section{background:#f8f9fd}#kcts-app .kcts-faq-layout{display:grid;grid-template-columns:.73fr 1.27fr;gap:95px}#kcts-app .kcts-faq-title p{font-size:14px;color:#7b869a;margin-top:19px}#kcts-app .kcts-text-link{display:inline-flex;color:var(--ki-blue);font-weight:800;font-size:13px;margin-top:21px;gap:9px}#kcts-app .kcts-faq-list{display:grid;gap:12px}#kcts-app .kcts-faq-list details{background:#fff;border:1px solid #e3e9f2;border-radius:11px;padding:0 19px}#kcts-app .kcts-faq-list summary{display:block;list-style:none;position:relative;padding:20px 32px 20px 0;cursor:pointer;font-size:13px;line-height:1.45;font-weight:800;color:#293650}#kcts-app .kcts-faq-list summary::-webkit-details-marker{display:none}#kcts-app .kcts-faq-list summary:after{content:"+";position:absolute;right:3px;top:15px;font-size:23px;font-weight:450;color:#4e69ad}#kcts-app .kcts-faq-list details[open] summary:after{content:"−"}#kcts-app .kcts-faq-list details p{font-size:12px;color:#6a7892;line-height:1.78;padding:0 20px 19px 0}
#kcts-app .kcts-lastcta{background:linear-gradient(110deg,#192654,#293b82 71%,#3655a1);padding:56px 0;color:#fff}#kcts-app .kcts-lastcta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}#kcts-app .kcts-lastcta .kcts-kicker{color:#87eadb}#kcts-app .kcts-lastcta h2{color:#fff;font-size:clamp(28px,3vw,40px)}#kcts-app .kcts-lastcta h2 span{color:#8ce7db}#kcts-app .kcts-lastcta p{color:#c5ccea;font-size:13px;margin-top:13px}#kcts-app .kcts-lastcta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:235px}#kcts-app .kcts-btn-light{background:#fff;color:#203c9a;width:100%}#kcts-app .kcts-lastcta-phone{font-size:12px;font-weight:750;color:#d9e5ff}#kcts-app .kcts-footer{background:#131c3c;color:#99a8c8;padding:21px 0}#kcts-app .kcts-footer .kcts-wrap{display:flex;align-items:start;justify-content:space-between;gap:25px}#kcts-app .kcts-footer p{font-size:10px;line-height:1.65;max-width:600px}#kcts-app .kcts-footer strong{color:#fff}
#kcts-app .kcts-mobile-cta{display:none}#kcts-app .kcts-modal[hidden],#kcts-app [hidden]{display:none!important}#kcts-app .kcts-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}#kcts-app .kcts-modal-backdrop{position:absolute;inset:0;background:#0c1734b3;backdrop-filter:blur(5px)}#kcts-app .kcts-modal-card{position:relative;z-index:1;background:#fff;border-radius:18px;max-width:470px;width:100%;box-shadow:0 24px 90px #0003;padding:44px 37px 36px;text-align:center}#kcts-app .kcts-modal-close{position:absolute;top:10px;right:16px;border:0;background:transparent;font-size:29px;color:#8791a5}#kcts-app .kcts-modal-success{margin:0 auto 23px;width:64px;height:64px;border-radius:50%;background:#dbf7ed;color:#0a9a79;display:grid;place-items:center;font-size:30px;font-weight:800}#kcts-app .kcts-modal-card h2{font-size:26px}#kcts-app .kcts-modal-card p{color:#68728a;font-size:13px;line-height:1.75;margin:15px 0 25px}#kcts-app .kcts-modal-card .kcts-preview-note{color:#8c5412;background:#fff1d1;border-radius:9px;padding:9px;margin-top:-9px}#kcts-app .kcts-modal-card .kcts-btn{min-width:160px}
@media(max-width:1150px){#kcts-app .kcts-nav{gap:18px}#kcts-app .kcts-float-left{left:-4px}#kcts-app .kcts-float-right{right:-2px}#kcts-app .kcts-trial-layout{gap:40px}#kcts-app .kcts-faq-layout{gap:45px}}
@media(max-width:940px){#kcts-app .kcts-wrap{width:min(100% - 40px,1172px)}#kcts-app .kcts-section{padding:77px 0}#kcts-app .kcts-nav{display:none}#kcts-app .kcts-hero-layout{grid-template-columns:1fr 1fr;gap:10px}#kcts-app .kcts-hero h1{font-size:clamp(43px,5.2vw,62px)}#kcts-app .kcts-hero-visual{transform:scale(.86);transform-origin:center center;min-height:450px}#kcts-app .kcts-hero-buttons .kcts-btn{padding:12px 15px;gap:12px}#kcts-app .kcts-trial-layout{grid-template-columns:1fr 1fr;gap:28px}#kcts-app .kcts-form-card{padding:25px 20px}#kcts-app .kcts-plan-content{padding:13px 16px 20px}#kcts-app .kcts-plan-band{padding-left:16px;padding-right:16px}#kcts-app .kcts-price-amount{font-size:38px}#kcts-app .kcts-benefit{padding:25px 19px}}
@media(max-width:730px){#kcts-app .kcts-wrap{width:min(100% - 34px,570px)}#kcts-app .kcts-topbar{font-size:10px}#kcts-app .kcts-topbar-inner{min-height:35px}#kcts-app .kcts-topbar a{font-size:0}#kcts-app .kcts-topbar a strong{font-size:11px}#kcts-app .kcts-header-inner{min-height:71px}#kcts-app .kcts-brand img{width:42px;height:42px}#kcts-app .kcts-brand b{font-size:12px}#kcts-app .kcts-brand small{font-size:9px}#kcts-app .kcts-header-cta{font-size:10px;padding:9px 10px;min-height:38px;gap:5px}#kcts-app .kcts-section{padding:68px 0}#kcts-app .kcts-section-heading{margin-bottom:29px}#kcts-app .kcts-section-heading h2{font-size:33px}#kcts-app .kcts-section-heading p{font-size:14px}#kcts-app .kcts-hero-layout{grid-template-columns:1fr;gap:9px;padding-top:56px;padding-bottom:33px}#kcts-app .kcts-hero h1{font-size:clamp(45px,9.2vw,62px)}#kcts-app .kcts-hero-lead{margin-top:19px;font-size:20px}#kcts-app .kcts-hero-body{font-size:14px}#kcts-app .kcts-hero-buttons{margin-top:25px}#kcts-app .kcts-hero-buttons .kcts-btn{flex:1;font-size:12px;min-height:49px}#kcts-app .kcts-hero-notes{font-size:11px;margin-top:20px}#kcts-app .kcts-hero-visual{min-height:430px;transform:scale(.83);margin:-15px -35px -20px}#kcts-app .kcts-strip-inner{grid-template-columns:1fr 1fr;gap:0;padding:12px 0}#kcts-app .kcts-strip-item{min-height:75px;padding:8px;justify-content:start}#kcts-app .kcts-strip-item:nth-child(even){border-right:0}#kcts-app .kcts-strip-item:nth-child(-n+2){border-bottom:1px solid #e6e9f0}#kcts-app .kcts-strip-item strong{font-size:24px}#kcts-app .kcts-strip-item span{font-size:11px}#kcts-app .kcts-benefit-grid,#kcts-app .kcts-plan-grid,#kcts-app .kcts-trial-layout,#kcts-app .kcts-faq-layout{grid-template-columns:1fr}#kcts-app .kcts-benefit-grid{gap:12px}#kcts-app .kcts-benefit{padding:23px;display:grid;grid-template-columns:52px 1fr;column-gap:15px;align-items:start}#kcts-app .kcts-benefit-icon{grid-row:span 2;margin:0}#kcts-app .kcts-benefit h3{font-size:17px;margin-top:2px;margin-bottom:6px}#kcts-app .kcts-benefit p{font-size:12px}#kcts-app .kcts-mode-wrap{margin-bottom:26px}#kcts-app .kcts-plan-grid{gap:15px}#kcts-app .kcts-plan-targeted{transform:none}#kcts-app .kcts-plan-content{padding:13px 23px 23px}#kcts-app .kcts-plan-band{padding-left:23px;padding-right:23px}#kcts-app .kcts-plan-sub{min-height:0}#kcts-app .kcts-checks{margin:20px 0 22px;gap:10px}#kcts-app .kcts-table{min-width:690px}#kcts-app .kcts-table th,#kcts-app .kcts-table td{padding:14px 12px}#kcts-app .kcts-trial-layout{gap:34px}#kcts-app .kcts-trial-copy h2{font-size:36px}#kcts-app .kcts-trial-copy>p{font-size:14px}#kcts-app .kcts-form-card{padding:25px 22px}#kcts-app .kcts-steps{grid-template-columns:1fr 1fr;gap:26px 17px}#kcts-app .kcts-faq-layout{gap:24px}#kcts-app .kcts-faq-title h2{font-size:38px}#kcts-app .kcts-lastcta{padding:49px 0 65px}#kcts-app .kcts-lastcta-inner,#kcts-app .kcts-footer .kcts-wrap{flex-direction:column;align-items:stretch}#kcts-app .kcts-lastcta-actions{min-width:0;align-items:stretch}#kcts-app .kcts-lastcta-phone{text-align:center}#kcts-app .kcts-mobile-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:300;display:grid;grid-template-columns:1.3fr 1fr;gap:8px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 25px #131f4a21}#kcts-app .kcts-mobile-cta a{background:var(--ki-blue);border-radius:8px;padding:11px 7px;font-size:12px;color:#fff;text-align:center;font-weight:850}#kcts-app .kcts-mobile-cta a:last-child{background:#edf1fd;color:#2e4fb2}#kcts-app .kcts-footer{padding-bottom:97px}}
@media(max-width:400px){#kcts-app .kcts-topbar a strong{font-size:10px}#kcts-app .kcts-header-cta{display:none}#kcts-app .kcts-hero-buttons{flex-direction:column}#kcts-app .kcts-hero-visual{transform:scale(.72);min-height:370px;margin:-23px -52px -26px}#kcts-app .kcts-float-left{left:-25px}#kcts-app .kcts-float-right{right:-14px}#kcts-app .kcts-form-row{grid-template-columns:1fr}#kcts-app .kcts-steps{grid-template-columns:1fr 1fr}#kcts-app .kcts-modal-card{padding:39px 22px 28px}}
@media(prefers-reduced-motion:reduce){#kcts-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#kcts-app.kcts-hide-header .kcts-topbar,#kcts-app.kcts-hide-header .kcts-header{display:none!important}
#kcts-app.kcts-hide-footer .kcts-footer{display:none!important}
