/* FKBS Hosting public theme styles. No external fonts or icon libraries. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#13213a;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.fkbs-main{overflow:hidden}.fkbs-container{width:min(calc(100% - 40px),var(--fkbs-width));margin-inline:auto}.fkbs-narrow{max-width:980px}.fkbs-section{padding:84px 0}.fkbs-section-soft{background:var(--fkbs-surface)}.fkbs-section-dark{background:#07152d;color:#fff}.fkbs-section-dark-soft{background:#0c1d3a;color:#fff}.fkbs-section-overlap{position:relative;margin-top:-34px;padding-top:0;z-index:4}.fkbs-section-header{text-align:center;max-width:820px;margin:0 auto 38px}.fkbs-section-header h2{margin:0;color:inherit;font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-1px}.fkbs-section-header p{margin:13px 0 0;color:#65708a;font-size:18px}.fkbs-section-dark .fkbs-section-header p,.fkbs-section-dark-soft .fkbs-section-header p{color:#b9c7e5}.fkbs-eyebrow{display:inline-block;margin-bottom:14px;color:#4aa1ff;font-size:13px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.fkbs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.fkbs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:800;line-height:1.2;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fkbs-button:hover{transform:translateY(-2px)}.fkbs-button-primary{background:var(--fkbs-secondary);color:#fff;box-shadow:0 12px 28px rgba(20,105,255,.22)}.fkbs-button-primary:hover{background:#075ae8}.fkbs-button-outline{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.04)}.fkbs-button-soft{border-color:#cfd8e8;background:#fff;color:#174aa7}.fkbs-button-whatsapp{background:#14a850;color:#fff}.fkbs-header-cta{background:var(--fkbs-accent);color:#fff;white-space:nowrap}.fkbs-center-action{text-align:center;margin-top:28px}.fkbs-text-link{display:inline-block;margin-top:10px;color:var(--fkbs-secondary);font-weight:800}.fkbs-small-label{display:inline-block;margin-bottom:7px;color:var(--fkbs-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}

.fkbs-skip-link{position:fixed;left:10px;top:-100px;background:#fff;color:#000;padding:10px 14px;z-index:10000}.fkbs-skip-link:focus{top:10px}.fkbs-site-header{position:relative;z-index:50;background:#07152d;color:#fff}.fkbs-topbar{border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.fkbs-topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:20px}.fkbs-topbar-list,.fkbs-topbar-contact{display:flex;align-items:center;gap:18px}.fkbs-topbar-list span,.fkbs-topbar-contact a{color:#cbd7ec}.fkbs-navigation-bar{background:#08172f}.fkbs-navigation-inner{display:flex;align-items:center;gap:28px;min-height:76px}.fkbs-brand{flex:0 0 auto}.fkbs-brand .custom-logo{display:block;max-width:210px;max-height:62px;width:auto}.fkbs-text-logo{display:flex;flex-direction:column;color:#fff;line-height:1}.fkbs-text-logo strong{font-size:25px;letter-spacing:.7px}.fkbs-text-logo span{margin-top:7px;color:#9db0cf;font-size:11px;letter-spacing:1px}.fkbs-primary-nav{margin-left:auto}.fkbs-menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.fkbs-menu li{position:relative}.fkbs-menu a{display:block;color:#fff;font-size:13px;font-weight:700;padding:27px 0}.fkbs-menu a:hover,.fkbs-menu .current-menu-item>a{color:#54a4ff}.fkbs-menu .sub-menu{display:none;position:absolute;left:-18px;top:70px;width:220px;margin:0;padding:10px;background:#fff;color:#16213b;border-radius:10px;box-shadow:0 18px 44px rgba(0,0,0,.22);list-style:none}.fkbs-menu li:hover>.sub-menu,.fkbs-menu li:focus-within>.sub-menu{display:block}.fkbs-menu .sub-menu a{color:#16213b;padding:10px 12px;border-radius:7px}.fkbs-menu .sub-menu a:hover{background:#eef4ff}.fkbs-menu-toggle{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:transparent;color:#fff;padding:9px 14px;font-weight:700}

.fkbs-hero{position:relative;min-height:560px;background:#061329;color:#fff;background-size:cover;background-position:center}.fkbs-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 38%,rgba(20,105,255,.24),transparent 30%),linear-gradient(180deg,transparent 75%,rgba(0,0,0,.18))}.fkbs-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:55px;min-height:560px;padding-block:62px}.fkbs-hero-copy h1{max-width:760px;margin:0;font-size:clamp(42px,5.1vw,72px);line-height:1.03;letter-spacing:-2.3px}.fkbs-title-accent{display:block;color:#4d9cff}.fkbs-hero-copy p{max-width:690px;margin:23px 0 0;color:#c8d5ea;font-size:18px;line-height:1.75}.fkbs-hero-light{background:linear-gradient(115deg,#f7faff 0%,#e7f0ff 60%,#d7e8ff 100%);color:#0b1a38}.fkbs-hero-light::after{background:radial-gradient(circle at 80% 30%,rgba(20,105,255,.2),transparent 34%)}.fkbs-hero-light .fkbs-title-accent{color:#1469ff}.fkbs-hero-light .fkbs-hero-copy p{color:#52627d}.fkbs-hero-light .fkbs-button-outline{color:#0d3679;border-color:#aabbd7;background:#fff}.fkbs-hero-reseller{background:linear-gradient(120deg,#07152d 0%,#17103c 52%,#061128 100%)}.fkbs-hero-tv{background:linear-gradient(120deg,#07152d 0%,#261046 55%,#170820 100%)}.fkbs-hero-visual{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center}.fkbs-hero-visual-image{display:block;width:100%;max-height:470px;object-fit:contain;filter:drop-shadow(0 30px 42px rgba(0,0,0,.28))}.fkbs-visual-placeholder{position:relative;width:100%;height:390px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(145deg,rgba(45,110,255,.22),rgba(119,39,244,.12)),repeating-linear-gradient(90deg,transparent 0 32px,rgba(255,255,255,.025) 33px 34px);box-shadow:inset 0 0 80px rgba(0,0,0,.18),0 28px 60px rgba(0,0,0,.2);overflow:hidden}.fkbs-visual-placeholder::before,.fkbs-visual-placeholder::after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.fkbs-visual-placeholder::before{width:260px;height:260px;right:10%;top:10%;background:radial-gradient(circle,#1677ff,transparent 68%);opacity:.36}.fkbs-visual-placeholder::after{width:180px;height:180px;left:6%;bottom:2%;background:radial-gradient(circle,#8f39ff,transparent 68%);opacity:.28}.fkbs-visual-placeholder span{position:absolute;left:30px;bottom:28px;color:rgba(255,255,255,.58);font-size:13px;font-weight:800;letter-spacing:2px}.fkbs-hero-light .fkbs-visual-placeholder{border-color:#c4d5ef;background:linear-gradient(145deg,#fff,#dce9ff);box-shadow:0 32px 70px rgba(28,68,133,.16)}.fkbs-hero-light .fkbs-visual-placeholder span{color:#315887}.fkbs-campaign-card{position:absolute;right:-12px;top:25px;width:min(280px,70%);padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:linear-gradient(145deg,#df1655,#a60847);box-shadow:0 26px 56px rgba(0,0,0,.34);color:#fff}.fkbs-campaign-card strong{display:block;font-size:23px;line-height:1.15;text-transform:uppercase}.fkbs-campaign-card ul{margin:16px 0 0;padding:0;list-style:none}.fkbs-campaign-card li{padding:6px 0;border-top:1px solid rgba(255,255,255,.17);font-size:14px;font-weight:700}.fkbs-hero-light .fkbs-campaign-card{background:linear-gradient(145deg,#0966da,#0647a8)}

.fkbs-notice-strip{background:#0d1a33;color:#d7e4fb;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:14px 0;font-size:14px}.fkbs-notice-strip strong{color:#fff}.fkbs-warning-box,.fkbs-notice-box{padding:20px 24px;border:1px solid #e0b86a;border-radius:12px;background:#fff9e8;color:#594315}.fkbs-notice-box{border-color:#c7d8f4;background:#f2f7ff;color:#254064}.fkbs-warning-box strong{display:block;font-size:18px}.fkbs-warning-box p{margin:7px 0 0}

.fkbs-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fkbs-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fkbs-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fkbs-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fkbs-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.fkbs-feature-card{position:relative;min-width:0;padding:24px;border:1px solid #dfe6f1;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(16,43,86,.06);transition:transform .2s ease,box-shadow .2s ease}.fkbs-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,43,86,.1)}.fkbs-feature-card h3{margin:0;color:#102244;font-size:18px;line-height:1.25}.fkbs-feature-card p{margin:10px 0 0;color:#68738a;font-size:14px;line-height:1.65}.fkbs-card-media{height:78px;margin-bottom:17px}.fkbs-card-media img{width:100%;height:100%;object-fit:contain;object-position:left center}.fkbs-compact-grid{position:relative;padding:8px;border-radius:15px;background:#fff;box-shadow:0 16px 38px rgba(15,42,83,.15)}.fkbs-compact-grid .fkbs-feature-card{border:0;box-shadow:none;padding:17px 20px}.fkbs-compact-grid .fkbs-feature-card+.fkbs-feature-card{border-left:1px solid #e3e9f2}.fkbs-inline-features .fkbs-feature-card{padding:18px;text-align:center}.fkbs-inline-features .fkbs-feature-card h3{font-size:15px}.fkbs-inline-features .fkbs-feature-card p{font-size:13px}.fkbs-service-grid .fkbs-feature-card{background:#081831;border-color:#17335c;color:#fff;min-height:210px}.fkbs-service-grid .fkbs-feature-card h3{color:#fff}.fkbs-service-grid .fkbs-feature-card p{color:#adbed9}.fkbs-service-grid .fkbs-text-link{color:#7eb8ff}.fkbs-step-grid{counter-reset:steps}.fkbs-step-grid .fkbs-feature-card{counter-increment:steps;padding-top:70px}.fkbs-step-grid .fkbs-feature-card::before{content:counter(steps);position:absolute;left:24px;top:20px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--fkbs-secondary);color:#fff;font-weight:800}.fkbs-section-dark .fkbs-feature-card,.fkbs-section-dark-soft .fkbs-feature-card,.fkbs-reseller-banner .fkbs-feature-card{background:#0b1c39;border-color:#21395f;color:#fff}.fkbs-section-dark .fkbs-feature-card h3,.fkbs-section-dark-soft .fkbs-feature-card h3{color:#fff}.fkbs-section-dark .fkbs-feature-card p,.fkbs-section-dark-soft .fkbs-feature-card p{color:#afbed8}

.fkbs-package-section{position:relative}.fkbs-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.fkbs-package-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fkbs-package-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:29px 25px 24px;border:1px solid #dfe5ef;border-top:4px solid #4e73df;border-radius:15px;background:#fff;color:#14213d;box-shadow:0 14px 34px rgba(23,46,84,.07)}.fkbs-package-card.is-featured{transform:translateY(-10px);box-shadow:0 24px 52px rgba(16,64,149,.17)}.fkbs-package-card h3{margin:0;text-align:center;font-size:22px;line-height:1.2}.fkbs-package-subtitle{min-height:44px;margin:8px 0 13px;color:#748096;text-align:center;font-size:13px}.fkbs-package-badge{position:absolute;left:20%;right:20%;top:-17px;padding:7px 8px;border-radius:999px 999px 8px 8px;background:#1469ff;color:#fff;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.fkbs-package-image{height:130px;margin-bottom:20px}.fkbs-package-image img{width:100%;height:100%;object-fit:contain}.fkbs-price{display:flex;justify-content:center;align-items:baseline;gap:7px;margin:8px 0 20px}.fkbs-price strong{font-size:32px;line-height:1;color:#174ea8}.fkbs-price span{color:#65738d;font-size:12px;font-weight:700}.fkbs-check-list{margin:0 0 24px;padding:0;list-style:none}.fkbs-check-list li{position:relative;padding:5px 0 5px 17px;color:#33415b;font-size:13px;line-height:1.45}.fkbs-check-list li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:2px;background:#2aa653}.fkbs-package-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.fkbs-package-actions .fkbs-button{min-height:42px;padding:10px 8px;font-size:11px}.fkbs-accent-purple{border-top-color:#7637dc}.fkbs-accent-purple .fkbs-price strong{color:#6930c3}.fkbs-accent-purple .fkbs-package-badge{background:#6930c3}.fkbs-accent-orange{border-top-color:#ff6a2a}.fkbs-accent-orange .fkbs-price strong{color:#e84e12}.fkbs-accent-orange .fkbs-package-badge{background:#ff6a2a}.fkbs-accent-green{border-top-color:#26a63a}.fkbs-accent-green .fkbs-price strong{color:#16832a}.fkbs-accent-green .fkbs-package-badge{background:#16832a}.fkbs-section-dark .fkbs-package-card{background:#fff;color:#14213d}

.fkbs-split-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:58px;align-items:center}.fkbs-split-reverse .fkbs-split-media{order:2}.fkbs-split-media:empty{min-height:320px;border:1px solid #d7e1f1;border-radius:20px;background:linear-gradient(145deg,#eaf2ff,#d9e8ff)}.fkbs-split-media img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:18px}.fkbs-split-content .fkbs-section-header{text-align:left;margin:0 0 28px}.fkbs-split-content .fkbs-section-header h2{font-size:clamp(30px,3.5vw,48px)}.fkbs-split-content .fkbs-section-header p{font-size:16px}.fkbs-panel-section{background:linear-gradient(180deg,#f7faff,#edf4ff)}.fkbs-panel-section .fkbs-feature-card{padding:19px}.fkbs-panel-section .fkbs-feature-card h3{font-size:15px}.fkbs-panel-section .fkbs-feature-card p{font-size:13px}.fkbs-reseller-banner{background:linear-gradient(120deg,#07152d,#21114a);color:#fff}.fkbs-reseller-banner h2{margin:0;font-size:clamp(34px,4vw,55px);line-height:1.05}.fkbs-reseller-banner p{color:#b9c8e6;font-size:17px}.fkbs-dual-info{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fkbs-info-panel{position:relative;min-height:300px;padding:34px;border:1px solid #dce5f2;border-radius:18px;background:#fff;overflow:hidden}.fkbs-info-panel>div:first-child{float:right;width:45%;height:210px;margin-left:20px}.fkbs-info-panel img{width:100%;height:100%;object-fit:contain}.fkbs-info-panel h2{margin:0 0 13px;font-size:28px;line-height:1.2}.fkbs-info-panel p{color:#65718a}.fkbs-home-bottom-grid{display:grid;grid-template-columns:1fr 1.1fr .55fr;gap:22px;align-items:start}.fkbs-number-panel{padding:28px;border-radius:18px;background:#0a3c8a;color:#fff}.fkbs-number-panel h2{margin-top:0}.fkbs-number-panel strong{display:block;margin-top:20px;font-size:32px}.fkbs-number-panel span{display:block;color:#c6d9f7;font-size:13px}.fkbs-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fkbs-scope-card{padding:28px;border:1px solid #284267;border-radius:15px;background:#0b1c39}.fkbs-scope-card h3{margin-top:0}.fkbs-scope-card ul{margin:0;padding-left:20px}.fkbs-scope-card li{margin:9px 0;color:#c1cce0}.fkbs-scope-card.is-positive h3{color:#59d17b}.fkbs-scope-card.is-negative h3{color:#ff7777}.fkbs-device-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.fkbs-device-labels span{padding:15px;border:1px solid #d8e1f0;border-radius:10px;background:#fff;text-align:center;font-size:13px;font-weight:700}.fkbs-quality-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.fkbs-legal-notice{padding:28px;border:1px solid #edc16c;border-radius:15px;background:#fff8e9}.fkbs-legal-notice h2{margin-top:0;font-size:24px}.fkbs-legal-notice p{color:#665126}

.fkbs-table-wrap{width:100%;overflow:auto;border:1px solid #dce4ef;border-radius:13px;background:#fff}.fkbs-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.fkbs-comparison-table th,.fkbs-comparison-table td{padding:13px 15px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-align:center;font-size:13px}.fkbs-comparison-table thead th{background:#edf4ff;color:#164e9e;font-weight:800}.fkbs-comparison-table tbody th{text-align:left;color:#263858}.fkbs-comparison-table tr:last-child>*{border-bottom:0}.fkbs-comparison-table tr>*:last-child{border-right:0}

.fkbs-software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.fkbs-software-card{overflow:hidden;border:1px solid #dde5f0;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(20,45,85,.07)}.fkbs-software-image{height:190px;background:#eef4fc}.fkbs-software-image img{width:100%;height:100%;object-fit:cover}.fkbs-software-body{padding:22px}.fkbs-software-body h3{margin:0 0 8px;font-size:20px}.fkbs-software-body p{color:#6a7488;font-size:14px}.fkbs-software-actions{display:flex;gap:8px;margin-top:18px}.fkbs-software-actions .fkbs-button{min-height:40px;padding:9px 16px;font-size:12px}.fkbs-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fkbs-home-bottom-grid .fkbs-testimonial-grid{grid-template-columns:1fr}.fkbs-testimonial-card{padding:22px;border:1px solid #dde5ef;border-radius:14px;background:#fff}.fkbs-avatar{width:56px;height:56px;overflow:hidden;border-radius:50%;margin-bottom:12px}.fkbs-avatar img{width:100%;height:100%;object-fit:cover}.fkbs-rating{color:#e29d16;font-weight:800;font-size:13px}.fkbs-testimonial-card p{color:#64718a;font-size:14px}.fkbs-faq-list{display:grid;gap:10px}.fkbs-faq-item{border:1px solid #dce4ef;border-radius:10px;background:#fff;overflow:hidden}.fkbs-faq-item summary{cursor:pointer;padding:16px 20px;color:#14274a;font-weight:800;list-style:none}.fkbs-faq-item summary::-webkit-details-marker{display:none}.fkbs-faq-item[open] summary{background:#eef4ff;color:#0d55b8}.fkbs-faq-item>div{padding:0 20px 18px;color:#5e6a80}.fkbs-faq-item p{margin:10px 0 0}

.fkbs-cta{padding:58px 0;background:#07152d;color:#fff;background-size:cover;background-position:center}.fkbs-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.fkbs-cta h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1}.fkbs-cta p{max-width:700px;margin:12px 0 0;color:#becbe1}.fkbs-cta .fkbs-actions{margin-top:0;flex:0 0 auto}

.fkbs-simple-hero,.fkbs-corporate-hero,.fkbs-contact-hero,.fkbs-payment-hero,.fkbs-legal-hero{padding:72px 0;background:linear-gradient(120deg,#07152d,#0a2a57);color:#fff}.fkbs-simple-hero h1,.fkbs-corporate-hero h1,.fkbs-contact-hero h1,.fkbs-payment-hero h1,.fkbs-legal-hero h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.05}.fkbs-simple-hero p,.fkbs-corporate-hero p,.fkbs-contact-hero p,.fkbs-payment-hero p,.fkbs-legal-hero p{color:#c5d2e6;font-size:18px}.fkbs-corporate-hero,.fkbs-contact-hero,.fkbs-payment-hero,.fkbs-legal-hero{padding:80px 0 100px}.fkbs-corporate-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:30px}.fkbs-prose-card,.fkbs-contact-card,.fkbs-bank-card,.fkbs-paytr-card,.fkbs-legal-content{padding:34px;border:1px solid #dce5f1;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(16,43,86,.07)}.fkbs-prose-card h2{margin-top:0;font-size:34px}.fkbs-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fkbs-stat-card{display:flex;flex-direction:column;justify-content:center;min-height:135px;padding:22px;border-radius:14px;background:#07152d;color:#fff}.fkbs-stat-card strong{font-size:31px}.fkbs-stat-card span{color:#bac8df;font-size:13px}.fkbs-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.fkbs-contact-card h2{margin-top:0}.fkbs-contact-card dl,.fkbs-bank-card dl{display:grid;grid-template-columns:140px 1fr;gap:12px 20px;margin:0}.fkbs-contact-card dt,.fkbs-bank-card dt{font-weight:800;color:#243a60}.fkbs-contact-card dd,.fkbs-bank-card dd{margin:0;color:#5b6780}.fkbs-map-card{min-height:470px;overflow:hidden;border:1px solid #dce5f1;border-radius:16px;background:#eaf1fa}.fkbs-map-card iframe{display:block;width:100%;height:100%;min-height:470px;border:0}.fkbs-map-placeholder{display:grid;place-items:center;height:100%;min-height:470px;color:#60738d;text-align:center}.fkbs-payment-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.fkbs-bank-logo,.fkbs-paytr-logo{min-height:70px;display:flex;align-items:center}.fkbs-bank-logo img,.fkbs-paytr-logo img{max-width:220px;max-height:70px;object-fit:contain}.fkbs-bank-logo strong,.fkbs-paytr-logo strong{font-size:31px}.fkbs-bank-only{margin:15px 0 24px;padding:9px 13px;border-radius:7px;background:#13723a;color:#fff;font-size:13px;font-weight:800;text-align:center}.fkbs-copy-button{border:1px solid #bfcce0;border-radius:6px;background:#fff;color:#164e9e;padding:4px 8px;cursor:pointer}.fkbs-paytr-card h2{font-size:28px}.fkbs-legal-layout{display:grid;grid-template-columns:250px 1fr;gap:25px;align-items:start}.fkbs-legal-nav{position:sticky;top:20px;display:flex;flex-direction:column;border:1px solid #dce4ef;border-radius:14px;background:#fff;overflow:hidden}.fkbs-legal-nav strong{padding:18px;background:#07152d;color:#fff}.fkbs-legal-nav a{padding:13px 18px;border-top:1px solid #e4e9f1;color:#2a3c5d;font-weight:700}.fkbs-legal-nav a:hover{background:#edf4ff}.fkbs-legal-content h2{margin-top:30px;color:#102b59;font-size:25px}.fkbs-legal-content h2:first-child{margin-top:0}.fkbs-legal-content p,.fkbs-prose p{color:#5b687e}.fkbs-error-page{min-height:650px;padding:90px 0;background:linear-gradient(120deg,#07152d,#12376e);color:#fff}.fkbs-error-code{font-size:100px;font-weight:800;line-height:.9;color:#4c9cff}.fkbs-error-page h1{font-size:52px;line-height:1.05}.fkbs-error-page p{color:#bdcbe1;font-size:18px}.fkbs-prose{max-width:940px}.fkbs-prose img,.fkbs-single-image{border-radius:16px}.fkbs-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fkbs-post-card{padding:26px;border:1px solid #dde4ef;border-radius:14px}.fkbs-post-card h2{margin-top:0}

.fkbs-site-footer{background:#061329;color:#fff}.fkbs-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1fr;gap:45px;padding-top:58px;padding-bottom:48px}.fkbs-footer-logo{display:block;max-width:210px;max-height:70px;object-fit:contain}.fkbs-footer-title{font-size:28px}.fkbs-footer-brand p{max-width:360px;color:#aebdd5}.fkbs-site-footer h2{margin:0 0 16px;font-size:15px;text-transform:uppercase;letter-spacing:.7px}.fkbs-site-footer ul{margin:0;padding:0;list-style:none}.fkbs-site-footer li{margin:9px 0;color:#aebdd5;font-size:13px}.fkbs-site-footer a:hover{color:#fff}.fkbs-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:17px 0;color:#9cacC5;font-size:12px}.fkbs-footer-bottom .fkbs-container{display:flex;justify-content:space-between;gap:20px}

@media(max-width:1180px){.fkbs-navigation-inner{gap:18px}.fkbs-menu{gap:15px}.fkbs-menu a{font-size:12px}.fkbs-header-cta{display:none}.fkbs-hero-grid{grid-template-columns:1fr 430px}.fkbs-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fkbs-package-card.is-featured{transform:none}.fkbs-cols-5,.fkbs-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.fkbs-home-bottom-grid{grid-template-columns:1fr 1fr}.fkbs-number-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fkbs-number-panel h2{grid-column:1/-1}.fkbs-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.fkbs-topbar-list{display:none}.fkbs-navigation-inner{min-height:68px}.fkbs-menu-toggle{display:block}.fkbs-primary-nav{display:none;position:absolute;left:20px;right:20px;top:108px;margin:0;border-radius:12px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.3)}.fkbs-primary-nav.is-open{display:block}.fkbs-menu{display:block;padding:10px}.fkbs-menu a{padding:12px 14px;color:#13213a;border-radius:7px}.fkbs-menu .sub-menu{position:static;display:block;width:auto;box-shadow:none;padding:0 0 0 15px}.fkbs-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:60px}.fkbs-hero-visual{min-height:360px}.fkbs-campaign-card{right:15px}.fkbs-feature-grid,.fkbs-cols-4,.fkbs-cols-5,.fkbs-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-compact-grid .fkbs-feature-card+.fkbs-feature-card{border-left:0}.fkbs-split-layout{grid-template-columns:1fr;gap:35px}.fkbs-split-reverse .fkbs-split-media{order:0}.fkbs-dual-info,.fkbs-scope-grid,.fkbs-quality-grid,.fkbs-corporate-grid,.fkbs-payment-grid,.fkbs-contact-grid,.fkbs-legal-layout{grid-template-columns:1fr}.fkbs-legal-nav{position:static}.fkbs-home-bottom-grid{grid-template-columns:1fr}.fkbs-number-panel{grid-column:auto}.fkbs-footer-grid{grid-template-columns:1fr 1fr}.fkbs-cta-inner{display:block}.fkbs-cta .fkbs-actions{margin-top:25px}.fkbs-contact-card dl,.fkbs-bank-card dl{grid-template-columns:120px 1fr}}
@media(max-width:640px){body{font-size:15px}.fkbs-container{width:min(calc(100% - 26px),var(--fkbs-width))}.fkbs-section{padding:58px 0}.fkbs-topbar-contact{width:100%;justify-content:space-between;gap:10px}.fkbs-topbar-contact a:nth-child(3){display:none}.fkbs-brand .custom-logo{max-width:170px}.fkbs-primary-nav{left:13px;right:13px}.fkbs-hero-grid{padding-block:45px}.fkbs-hero-copy h1{font-size:39px;letter-spacing:-1.5px}.fkbs-title-accent{display:block;color:#4d9cff}.fkbs-hero-copy p{font-size:16px}.fkbs-hero-visual{min-height:290px}.fkbs-visual-placeholder{height:280px}.fkbs-campaign-card{position:relative;right:auto;top:auto;width:100%;margin-top:15px}.fkbs-actions{display:grid;grid-template-columns:1fr;width:100%}.fkbs-button{width:100%}.fkbs-feature-grid,.fkbs-cols-2,.fkbs-cols-3,.fkbs-cols-4,.fkbs-cols-5,.fkbs-cols-6,.fkbs-package-grid,.fkbs-package-count-3,.fkbs-software-grid,.fkbs-testimonial-grid,.fkbs-home-bottom-grid,.fkbs-stat-grid{grid-template-columns:1fr}.fkbs-package-card{padding:27px 20px}.fkbs-package-actions{grid-template-columns:1fr}.fkbs-split-media:empty{min-height:230px}.fkbs-dual-info{grid-template-columns:1fr}.fkbs-info-panel>div:first-child{float:none;width:100%;height:150px;margin:0 0 20px}.fkbs-device-labels{grid-template-columns:1fr 1fr}.fkbs-footer-grid{grid-template-columns:1fr;gap:28px}.fkbs-footer-bottom .fkbs-container{display:block}.fkbs-footer-bottom span{display:block;margin:4px 0}.fkbs-number-panel{display:block}.fkbs-number-panel h2{grid-column:auto}.fkbs-contact-card dl,.fkbs-bank-card dl{grid-template-columns:1fr;gap:4px}.fkbs-contact-card dd,.fkbs-bank-card dd{margin-bottom:12px}.fkbs-simple-hero,.fkbs-corporate-hero,.fkbs-contact-hero,.fkbs-payment-hero,.fkbs-legal-hero{padding:58px 0 80px}.fkbs-error-code{font-size:70px}.fkbs-error-page h1{font-size:39px}.fkbs-post-grid{grid-template-columns:1fr}}

/* v1.0.1 approved sales homepage */
.home .fkbs-main{background:#f7f9fd}.fkbs-home-hero{position:relative;background:#06162e;color:#fff;background-size:cover;background-position:center;overflow:hidden}.fkbs-home-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);min-height:500px;align-items:center;gap:30px}.fkbs-home-hero-copy{padding:58px 0}.fkbs-home-hero-copy h1{margin:0;max-width:620px;font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-2px}.fkbs-home-hero-copy h1 span{display:block;color:#2585ff}.fkbs-home-hero-copy p{max-width:620px;margin:22px 0 0;color:#d4deed;font-size:17px}.fkbs-home-hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-height:500px;padding:34px 0 34px 34px;background:transparent;border-left:0}.fkbs-home-hero-visual:before{display:none}.fkbs-home-campaign{position:relative;right:auto;bottom:auto;margin-left:auto;width:min(390px,100%);padding:18px;border:2px solid #ff3849;border-radius:12px;background:rgba(8,19,48,.92);box-shadow:0 0 32px rgba(255,39,77,.28)}.fkbs-home-campaign>strong{display:block;padding:7px 12px;background:#ef2038;color:#fff;font-size:24px;text-align:center;text-transform:uppercase}.fkbs-home-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.fkbs-home-campaign-grid span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border:1px solid rgba(65,145,255,.5);border-radius:7px;background:#0b2145;font-size:13px;font-weight:800;text-align:center}.fkbs-home-highlights{position:relative;z-index:3;margin-top:-18px}.fkbs-home-highlights .fkbs-feature-grid{background:#fff;border:1px solid #dce5f2;border-radius:11px;box-shadow:0 14px 35px rgba(12,43,87,.13)}.fkbs-home-highlights .fkbs-feature-card{min-height:88px;padding:17px;text-align:center}.fkbs-home-highlights .fkbs-feature-card h3{font-size:13px}.fkbs-home-highlights .fkbs-card-copy{font-size:11px}.fkbs-home-services{padding:22px 0 18px}.fkbs-home-services .fkbs-feature-card{min-height:195px;padding:25px 18px;border:1px solid #203c67;background:linear-gradient(180deg,#0b2449,#071832);color:#fff;text-align:center;box-shadow:0 9px 22px rgba(1,22,54,.12)}.fkbs-home-services .fkbs-feature-card h3{font-size:18px}.fkbs-home-services .fkbs-card-copy{color:#bdcbe0;font-size:13px}.fkbs-home-services .fkbs-text-link{padding:7px 16px;border:1px solid #6c84aa;border-radius:5px;color:#fff;font-size:12px}.fkbs-home-services .fkbs-card-media{height:48px}.fkbs-home-services .fkbs-card-media img{object-fit:contain}.fkbs-home-packages{padding:10px 0 24px;background:#fff}.fkbs-home-packages .fkbs-section-header{margin-bottom:22px}.fkbs-home-packages .fkbs-section-header h2{font-size:28px;text-transform:uppercase}.fkbs-home-packages .fkbs-section-header p{font-size:14px}.fkbs-home-packages .fkbs-package-grid{gap:12px}.fkbs-home-packages .fkbs-package-card{padding:24px 18px;border-radius:9px;box-shadow:0 8px 22px rgba(14,42,80,.08)}.fkbs-home-packages .fkbs-package-card h3{text-align:center;font-size:15px}.fkbs-home-packages .fkbs-price{text-align:center}.fkbs-home-packages .fkbs-price strong{font-size:32px}.fkbs-home-packages .fkbs-check-list{font-size:13px}.fkbs-home-packages .fkbs-package-actions{gap:8px}.fkbs-home-packages .fkbs-button{min-height:40px;padding:9px;font-size:11px}.fkbs-home-sonic{padding:18px 0}.fkbs-home-sonic-inner{display:grid;grid-template-columns:190px 210px 1fr;align-items:center;gap:20px;padding:14px;border-radius:10px;background:#edf5ff}.fkbs-home-sonic-media img{display:block;width:100%;height:112px;object-fit:contain}.fkbs-home-sonic-copy h2{margin:0;font-size:21px}.fkbs-home-sonic-copy p{margin:8px 0 0;color:#52647c;font-size:13px}.fkbs-home-sonic-features .fkbs-feature-grid{gap:7px}.fkbs-home-sonic-features .fkbs-feature-card{min-height:82px;padding:12px;border-radius:7px}.fkbs-home-sonic-features .fkbs-feature-card h3{font-size:12px}.fkbs-home-sonic-features .fkbs-card-copy{font-size:10px}.fkbs-home-reseller{padding:0 0 14px}.fkbs-home-reseller-inner{display:grid;grid-template-columns:1.15fr 2fr auto;align-items:center;gap:25px;padding:24px 26px;border-radius:10px;background:linear-gradient(110deg,#07183e,#2d0d66);color:#fff}.fkbs-home-reseller h2{margin:0;font-size:25px}.fkbs-home-reseller p{margin:7px 0 0;color:#c8cde5;font-size:13px}.fkbs-home-reseller-points{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fkbs-home-reseller-points span{font-size:12px;font-weight:800;text-align:center}.fkbs-home-hosting{padding:0 0 18px}.fkbs-home-hosting-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fkbs-home-hosting article{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:180px;padding:22px;border-radius:10px;background:#eef6ff;overflow:hidden}.fkbs-home-hosting article h2{margin:0;font-size:24px}.fkbs-home-hosting article p{color:#52647c;font-size:13px}.fkbs-home-hosting article img{width:100%;height:145px;object-fit:contain}.fkbs-home-hosting .fkbs-button{min-height:38px;padding:8px 14px;font-size:11px}.fkbs-home-software{padding:5px 0 22px;background:#fff}.fkbs-home-software .fkbs-section-header{margin-bottom:18px}.fkbs-home-software .fkbs-section-header h2{font-size:25px;text-transform:uppercase}.fkbs-home-software .fkbs-section-header p{font-size:13px}.fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(6,1fr);gap:10px}.fkbs-home-software .fkbs-software-card{border-radius:8px}.fkbs-home-software .fkbs-software-image{height:80px}.fkbs-home-software .fkbs-software-body{padding:12px;text-align:center}.fkbs-home-software .fkbs-software-body h3{font-size:13px}.fkbs-home-software .fkbs-software-body p{font-size:10px}.fkbs-home-software .fkbs-software-actions{justify-content:center}.fkbs-home-software .fkbs-button{min-height:30px;padding:6px 9px;font-size:9px}.fkbs-home-proof{padding:0 0 18px}.fkbs-home-proof-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:12px}.fkbs-home-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:22px;border-radius:10px;background:#07275a;color:#fff}.fkbs-home-stats div{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:8px 18px}.fkbs-home-stats strong{color:#2f91ff;font-size:27px}.fkbs-home-stats span{color:#d3deed;font-size:12px}.fkbs-home-testimonials{padding:16px 20px;border:1px solid #b8d0ee;border-radius:10px;background:#fff}.fkbs-home-testimonials h2{margin:0 0 10px;font-size:18px;text-transform:uppercase}.fkbs-home-testimonials .fkbs-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:8px}.fkbs-home-testimonials .fkbs-testimonial-card{padding:12px;border:0;background:#f8faff}.fkbs-home-testimonials .fkbs-avatar{width:35px;height:35px;float:left;margin:0 9px 4px 0}.fkbs-home-testimonials .fkbs-card-copy{font-size:10px}.fkbs-home-testimonials .fkbs-rating{font-size:10px}.fkbs-home-testimonials strong{font-size:11px}.fkbs-home-faq-cta{padding:0 0 20px}.fkbs-home-faq-cta-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px}.fkbs-home-faq-cta-grid>div:first-child{padding:18px;border-radius:10px;background:#fff}.fkbs-home-faq-cta-grid h2{margin:0 0 12px;font-size:20px}.fkbs-home-faq-cta .fkbs-faq-list{gap:5px}.fkbs-home-faq-cta .fkbs-faq-item summary{padding:9px 12px;font-size:11px}.fkbs-home-final-cta{display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:32px;border-radius:10px;background-size:cover;background-position:center;color:#fff}.fkbs-home-final-cta h2{font-size:28px}.fkbs-home-final-cta p{max-width:480px;color:#d7e1f0;font-size:14px}.fkbs-home-final-cta .fkbs-actions{margin-top:14px}
@media(max-width:1100px){.fkbs-home-hero-grid{grid-template-columns:1fr 1fr}.fkbs-home-sonic-inner{grid-template-columns:180px 1fr}.fkbs-home-sonic-features{grid-column:1/-1}.fkbs-home-reseller-inner{grid-template-columns:1fr}.fkbs-home-reseller-points{grid-template-columns:repeat(4,1fr)}.fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.fkbs-home-hero-grid{grid-template-columns:1fr}.fkbs-home-hero-visual{min-height:350px}.fkbs-home-services .fkbs-feature-grid{grid-template-columns:repeat(2,1fr)}.fkbs-home-hosting-grid,.fkbs-home-proof-grid,.fkbs-home-faq-cta-grid{grid-template-columns:1fr}.fkbs-home-testimonials .fkbs-testimonial-grid{grid-template-columns:1fr}.fkbs-home-reseller-points{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.fkbs-home-hero-copy{padding:42px 0 25px}.fkbs-home-hero-copy h1{font-size:38px}.fkbs-home-hero-visual{min-height:320px;padding:6px 0 14px}.fkbs-home-campaign{width:100%}.fkbs-home-campaign>strong{font-size:20px}.fkbs-home-services .fkbs-feature-grid,.fkbs-home-sonic-inner,.fkbs-home-hosting article,.fkbs-home-stats,.fkbs-home-software .fkbs-software-grid{grid-template-columns:1fr}.fkbs-home-reseller-points{grid-template-columns:1fr}.fkbs-home-hosting article img{order:-1}.fkbs-home-software .fkbs-software-grid{grid-template-columns:1fr 1fr}}


/* v1.0.3: Ana sayfa avantaj bandı ve hizmet kartları */
.fkbs-home-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dbe5f2;border-radius:14px;background:#fff;box-shadow:0 14px 35px rgba(12,43,87,.13)}
.fkbs-home-highlight-item{display:flex;align-items:center;gap:15px;min-width:0;min-height:112px;padding:20px 24px;border-left:1px solid #e1e8f2;background:#fff}
.fkbs-home-highlight-item:first-child{border-left:0}
.fkbs-home-highlight-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px}
.fkbs-home-highlight-icon img{display:block;width:48px;height:48px;object-fit:contain}
.fkbs-home-highlight-copy{min-width:0}
.fkbs-home-highlight-copy h3{margin:0;color:#07152d;font-size:15px;line-height:1.3}
.fkbs-home-highlight-copy p{margin:7px 0 0;color:#5e6f89;font-size:13px;line-height:1.5}
.fkbs-home-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.fkbs-home-service-card{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:245px;padding:27px 20px 24px;border:1px solid #23436f;border-radius:13px;background:linear-gradient(180deg,#0c2852 0%,#071a38 100%);color:#fff;text-align:center;box-shadow:0 10px 25px rgba(2,22,52,.15)}
.fkbs-home-service-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:13px}
.fkbs-home-service-icon img{display:block;width:68px;height:68px;object-fit:contain}
.fkbs-home-service-card h3{margin:0;color:#fff;font-size:19px;line-height:1.25}
.fkbs-home-service-card p{margin:12px 0 20px;color:#bdcbe0;font-size:13px;line-height:1.55}
.fkbs-home-service-card .fkbs-home-service-button{margin-top:auto;min-width:94px;min-height:39px;padding:9px 18px;border-color:#7089ae;color:#fff;font-size:12px}
.fkbs-home-service-card .fkbs-home-service-button:hover{border-color:#fff;background:#fff;color:#071a38}
@media(max-width:1100px){.fkbs-home-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-home-highlight-item:nth-child(3){border-left:0;border-top:1px solid #e1e8f2}.fkbs-home-highlight-item:nth-child(4){border-top:1px solid #e1e8f2}.fkbs-home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.fkbs-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.fkbs-home-highlight-grid,.fkbs-home-service-grid{grid-template-columns:1fr}.fkbs-home-highlight-item,.fkbs-home-highlight-item:nth-child(3),.fkbs-home-highlight-item:nth-child(4){border-left:0;border-top:1px solid #e1e8f2}.fkbs-home-highlight-item:first-child{border-top:0}.fkbs-home-service-card{min-height:220px}}

/* v1.0.4: Slider içinde iki kartlı, yüksek kontrastlı kampanya alanı */
.fkbs-home-campaign{
  position:absolute;
  right:16px;
  bottom:24px;
  width:min(560px,96%);
  max-width:calc(100% - 24px);
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  isolation:isolate;
}
.fkbs-home-campaign-ribbon{
  position:relative;
  z-index:2;
  width:88%;
  margin:0 auto -5px;
  padding:12px 22px 14px;
  border:2px solid #ff5c67;
  border-radius:8px 8px 3px 3px;
  background:linear-gradient(180deg,#ff2339 0%,#e30019 100%);
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  box-shadow:0 12px 30px rgba(255,0,35,.42),inset 0 1px 0 rgba(255,255,255,.35);
}
.fkbs-home-campaign-ribbon:before,
.fkbs-home-campaign-ribbon:after{
  content:"";
  position:absolute;
  z-index:-1;
  top:26px;
  width:48px;
  height:46px;
  background:#d60017;
}
.fkbs-home-campaign-ribbon:before{left:-34px;clip-path:polygon(0 0,100% 13%,100% 100%,0 78%,25% 50%)}
.fkbs-home-campaign-ribbon:after{right:-34px;clip-path:polygon(0 13%,100% 0,75% 50%,100% 78%,0 100%)}
.fkbs-home-campaign-ribbon span{
  display:block;
  font-size:15px;
  font-weight:800;
  line-height:1.15;
  letter-spacing:.2px;
}
.fkbs-home-campaign-ribbon strong{
  display:block;
  margin-top:2px;
  color:#fff;
  font-size:clamp(24px,2.15vw,34px);
  line-height:1;
  letter-spacing:-.5px;
  text-shadow:0 2px 9px rgba(74,0,0,.55);
}
.fkbs-home-campaign-grid{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0;
  padding:12px;
  border:3px solid #fff;
  border-radius:15px;
  background:#fff;
  box-shadow:0 15px 35px rgba(0,0,0,.35);
}
.fkbs-home-campaign-item{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  align-items:center;
  gap:13px;
  min-width:0;
  min-height:118px;
  padding:14px;
  border:2px solid #2384ff;
  border-radius:12px;
  background:linear-gradient(145deg,#0a2858 0%,#061a3b 52%,#03122b 100%);
  color:#fff;
  box-shadow:inset 0 0 22px rgba(22,112,255,.12),0 8px 18px rgba(0,22,60,.26);
}
.fkbs-home-campaign-item-2{border-color:#ff2a42;box-shadow:inset 0 0 22px rgba(255,35,62,.14),0 8px 18px rgba(0,22,60,.26)}
.fkbs-home-campaign-item img{
  display:block;
  width:64px;
  height:64px;
  object-fit:contain;
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.35));
}
.fkbs-home-campaign-item>div{min-width:0}
.fkbs-home-campaign-item strong{
  display:block;
  color:#fff;
  font-size:17px;
  line-height:1.22;
  overflow-wrap:anywhere;
}
.fkbs-home-campaign-item-2 strong{font-size:15px}
.fkbs-home-campaign-item span{
  display:block;
  align-items:initial;
  justify-content:initial;
  min-height:0;
  margin-top:7px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#fff;
  font-size:11px;
  font-weight:800;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:.15px;
}
@media(max-width:1100px){
  .fkbs-home-campaign{right:10px;width:min(500px,98%)}
  .fkbs-home-campaign-item{grid-template-columns:54px minmax(0,1fr);min-height:106px;padding:12px}
  .fkbs-home-campaign-item img{width:54px;height:54px}
  .fkbs-home-campaign-item strong{font-size:15px}
}
@media(max-width:800px){
  .fkbs-home-campaign{left:50%;right:auto;bottom:18px;width:min(590px,calc(100% - 22px));transform:translateX(-50%)}
  .fkbs-home-campaign-ribbon{width:86%}
}
@media(max-width:560px){
  .fkbs-home-hero-visual{min-height:445px;padding:6px 0 14px}
  .fkbs-home-campaign{width:100%}
  .fkbs-home-campaign-ribbon{width:84%;padding:10px 10px 12px}
  .fkbs-home-campaign-ribbon:before,.fkbs-home-campaign-ribbon:after{top:22px;width:35px;height:40px}
  .fkbs-home-campaign-ribbon:before{left:-25px}.fkbs-home-campaign-ribbon:after{right:-25px}
  .fkbs-home-campaign-ribbon span{font-size:12px}
  .fkbs-home-campaign-ribbon strong{font-size:23px}
  .fkbs-home-campaign-grid{grid-template-columns:1fr;padding:9px;gap:8px}
  .fkbs-home-campaign-item{grid-template-columns:52px minmax(0,1fr);min-height:83px;padding:10px 12px}
  .fkbs-home-campaign-item img{width:52px;height:52px}
  .fkbs-home-campaign-item strong{font-size:14px}
  .fkbs-home-campaign-item span{margin-top:4px;font-size:10px}
}



/* v1.0.5: Paket kartlarında eşit yükseklik, sabit alt butonlar ve hizalama düzeltmesi */
.fkbs-package-grid{
  align-items:stretch;
  grid-auto-rows:1fr;
}
.fkbs-package-card{
  height:100%;
  min-height:100%;
}
.fkbs-package-card.is-featured{
  transform:none;
}
.fkbs-package-card > h3{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
}
.fkbs-package-subtitle{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  min-height:48px;
}
.fkbs-price{
  min-height:45px;
}
.fkbs-check-list{
  flex:1 1 auto;
}
.fkbs-package-actions{
  align-items:stretch;
  margin-top:auto;
}
.fkbs-package-actions .fkbs-button{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  white-space:normal;
  text-align:center;
}
.fkbs-home-packages .fkbs-package-card > h3{
  min-height:38px;
}
.fkbs-home-packages .fkbs-package-subtitle{
  min-height:40px;
}
@media(max-width:640px){
  .fkbs-package-grid{grid-auto-rows:auto}
  .fkbs-package-card > h3,
  .fkbs-home-packages .fkbs-package-card > h3,
  .fkbs-package-subtitle,
  .fkbs-home-packages .fkbs-package-subtitle{min-height:0}
}

/* v1.0.6: panel kontrollü ikonlu alanlar, sabit butonlar ve profesyonel yazılım kartları */
.fkbs-home-sonic-inner{
  grid-template-columns:190px 250px minmax(0,1fr);
  align-items:stretch;
}
.fkbs-home-sonic-media,
.fkbs-home-sonic-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.fkbs-home-sonic-feature-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  height:100%;
}
.fkbs-home-sonic-feature-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-width:0;
  min-height:92px;
  padding:13px;
  border:1px solid #d5e1f0;
  border-radius:9px;
  background:#fff;
  box-shadow:0 5px 14px rgba(11,52,104,.05);
}
.fkbs-home-sonic-feature-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
}
.fkbs-home-sonic-feature-icon img{
  display:block;
  width:42px;
  height:42px;
  object-fit:contain;
}
.fkbs-home-sonic-feature-copy{min-width:0}
.fkbs-home-sonic-feature-copy h3{
  margin:0;
  color:#07152d;
  font-size:12px;
  line-height:1.35;
}
.fkbs-home-sonic-feature-copy p{
  margin:6px 0 0;
  color:#60718a;
  font-size:10px;
  line-height:1.45;
}
.fkbs-home-reseller-inner{
  grid-template-columns:minmax(260px,.9fr) minmax(0,2.1fr) auto;
  align-items:stretch;
}
.fkbs-home-reseller-inner>div:first-child{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.fkbs-home-reseller-points{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.fkbs-home-reseller-point{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-width:0;
  padding:13px 12px;
  border:1px solid rgba(126,151,255,.28);
  border-radius:10px;
  background:rgba(255,255,255,.055);
}
.fkbs-home-reseller-point-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
}
.fkbs-home-reseller-point-icon img{
  display:block;
  width:44px;
  height:44px;
  object-fit:contain;
}
.fkbs-home-reseller-point h3{
  margin:0;
  color:#fff;
  font-size:12px;
  line-height:1.35;
}
.fkbs-home-reseller-point p{
  margin:5px 0 0;
  color:#cbd5ef;
  font-size:10px;
  line-height:1.4;
}
.fkbs-home-reseller-button{
  align-self:center;
  white-space:nowrap;
}
.fkbs-home-hosting article{
  align-items:stretch;
  min-height:220px;
}
.fkbs-home-hosting-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
  height:100%;
  min-height:176px;
}
.fkbs-home-hosting-copy h2{min-height:58px}
.fkbs-home-hosting-copy p{
  flex:1 1 auto;
  margin-bottom:18px;
}
.fkbs-home-hosting-copy .fkbs-button{
  align-self:flex-start;
  margin-top:auto;
}
.fkbs-software-grid{
  align-items:stretch;
}
.fkbs-software-card{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden;
  border:1px solid #d9e3f0;
  border-radius:15px;
  background:#fff;
  box-shadow:0 14px 34px rgba(13,45,89,.09);
  transition:transform .2s ease,box-shadow .2s ease;
}
.fkbs-software-card:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 42px rgba(13,45,89,.14);
}
.fkbs-software-image{
  position:relative;
  height:185px;
  overflow:hidden;
  background:#eaf2fc;
}
.fkbs-software-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.fkbs-software-badge{
  position:absolute;
  left:14px;
  top:14px;
  padding:7px 11px;
  border-radius:999px;
  background:#ff5a2a;
  color:#fff;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  box-shadow:0 6px 16px rgba(225,64,21,.25);
}
.fkbs-software-body{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  padding:20px;
}
.fkbs-software-body h3{
  min-height:48px;
  margin:0 0 9px;
  color:#07152d;
  font-size:19px;
  line-height:1.3;
}
.fkbs-software-description{
  min-height:64px;
  color:#66758d;
  font-size:13px;
  line-height:1.55;
}
.fkbs-software-description p{margin:0}
.fkbs-software-features{
  display:grid;
  gap:7px;
  margin:14px 0 18px;
  padding:0;
  list-style:none;
}
.fkbs-software-features li{
  position:relative;
  padding-left:18px;
  color:#33445e;
  font-size:12px;
  line-height:1.45;
}
.fkbs-software-features li:before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#1d73ff;
}
.fkbs-software-footer{
  margin-top:auto;
}
.fkbs-software-price{
  margin-bottom:12px;
  color:#0b56c4;
  font-size:15px;
  font-weight:800;
}
.fkbs-software-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-top:auto;
}
.fkbs-software-actions .fkbs-button{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:43px;
  padding:10px 12px;
  font-size:11px;
  text-align:center;
}
.fkbs-home-software{
  padding:20px 0 32px;
}
.fkbs-home-software .fkbs-software-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.fkbs-home-software .fkbs-software-image{height:155px}
.fkbs-home-software .fkbs-software-body{
  padding:17px;
  text-align:left;
}
.fkbs-home-software .fkbs-software-body h3{
  min-height:44px;
  font-size:16px;
}
.fkbs-home-software .fkbs-software-description{
  min-height:58px;
  font-size:12px;
}
.fkbs-home-software .fkbs-software-features{margin:12px 0 16px}
.fkbs-home-software .fkbs-software-features li{font-size:11px}
.fkbs-home-software .fkbs-button{
  min-height:40px;
  padding:9px 10px;
  font-size:10px;
}
@media(max-width:1180px){
  .fkbs-home-sonic-inner{grid-template-columns:180px minmax(0,1fr)}
  .fkbs-home-sonic-features{grid-column:1/-1}
  .fkbs-home-reseller-inner{grid-template-columns:1fr}
  .fkbs-home-reseller-button{justify-self:start;align-self:start}
}
@media(max-width:900px){
  .fkbs-home-sonic-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-home-reseller-points{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .fkbs-home-sonic-inner{grid-template-columns:1fr}
  .fkbs-home-sonic-feature-grid,
  .fkbs-home-reseller-points,
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:1fr}
  .fkbs-home-hosting-copy h2,
  .fkbs-software-body h3,
  .fkbs-home-software .fkbs-software-body h3,
  .fkbs-software-description,
  .fkbs-home-software .fkbs-software-description{min-height:0}
  .fkbs-home-hosting article{min-height:0}
  .fkbs-home-hosting-copy{min-height:0}
  .fkbs-software-image,
  .fkbs-home-software .fkbs-software-image{height:190px}
}

/* v1.0.7: Ana sayfada tek sıra 4 yazılım ve SSS yerine kampanya görseli */
.fkbs-home-software .fkbs-software-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.fkbs-home-software .fkbs-software-card{
  min-width:0;
  border-radius:14px;
  box-shadow:0 14px 34px rgba(13,45,89,.10);
}
.fkbs-home-software .fkbs-software-image{height:165px}
.fkbs-home-software .fkbs-software-body{padding:18px}
.fkbs-home-software .fkbs-software-body h3{
  min-height:46px;
  font-size:17px;
}
.fkbs-home-software .fkbs-software-description{
  min-height:62px;
  font-size:12px;
}
.fkbs-home-software .fkbs-software-features{
  flex:1 1 auto;
  align-content:start;
  margin:14px 0 18px;
}
.fkbs-home-software .fkbs-software-footer{margin-top:auto}
.fkbs-home-software .fkbs-software-actions{margin-top:auto}
.fkbs-home-promo-cta{padding:0 0 20px}
.fkbs-home-promo-cta-grid{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:12px;
  align-items:stretch;
}
.fkbs-home-promo-media{
  position:relative;
  min-height:210px;
  overflow:hidden;
  border:1px solid #cbd9eb;
  border-radius:10px;
  background:linear-gradient(135deg,#07152d,#123b78);
  box-shadow:0 12px 28px rgba(10,39,82,.12);
}
.fkbs-home-promo-media>a{
  display:block;
  width:100%;
  height:100%;
}
.fkbs-home-promo-image{
  display:block;
  width:100%;
  height:100%;
  min-height:210px;
  object-fit:cover;
}
.fkbs-home-promo-placeholder{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:210px;
  padding:28px;
  color:#fff;
  text-align:center;
}
.fkbs-home-promo-placeholder strong{font-size:22px}
.fkbs-home-promo-placeholder span{
  max-width:430px;
  margin-top:9px;
  color:#c7d8ef;
  font-size:13px;
  line-height:1.55;
}
@media(max-width:1180px){
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .fkbs-home-promo-cta-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:1fr}
  .fkbs-home-software .fkbs-software-body h3,
  .fkbs-home-software .fkbs-software-description{min-height:0}
  .fkbs-home-promo-media,
  .fkbs-home-promo-image,
  .fkbs-home-promo-placeholder{min-height:190px}
}

/* v1.0.8: Profesyonel istatistik kartları ve otomatik Son Haberler alanı */
.fkbs-home-proof{padding:4px 0 24px}
.fkbs-home-proof-grid{
  display:grid;
  grid-template-columns:minmax(340px,.78fr) minmax(0,1.42fr);
  gap:16px;
  align-items:stretch;
}
.fkbs-home-stats-panel{
  position:relative;
  overflow:hidden;
  padding:28px;
  border:1px solid rgba(67,145,255,.32);
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0,rgba(47,145,255,.28),transparent 38%),
    linear-gradient(145deg,#061a3d 0%,#082a62 58%,#0a3476 100%);
  color:#fff;
  box-shadow:0 20px 46px rgba(5,34,77,.20);
}
.fkbs-home-stats-panel:after{
  content:"";
  position:absolute;
  right:-85px;
  bottom:-105px;
  width:270px;
  height:270px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:50%;
  box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 78px rgba(255,255,255,.018);
  pointer-events:none;
}
.fkbs-home-proof-header{position:relative;z-index:1;margin-bottom:20px}
.fkbs-home-proof-header>span,
.fkbs-home-news-header>div>span{
  display:inline-flex;
  margin-bottom:7px;
  color:#55b3ff;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.fkbs-home-proof-header h2{margin:0;font-size:clamp(25px,2.2vw,34px);letter-spacing:-.5px}
.fkbs-home-proof-header p{max-width:510px;margin:9px 0 0;color:#c8d8ed;font-size:13px;line-height:1.6}
.fkbs-home-stats{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:0;
  background:none;
}
.fkbs-home-stat-card{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  align-items:center;
  gap:13px;
  min-width:0;
  min-height:105px;
  padding:17px;
  border:1px solid rgba(140,193,255,.20);
  border-radius:14px;
  background:rgba(255,255,255,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  backdrop-filter:blur(6px);
}
.fkbs-home-stat-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  overflow:hidden;
  border-radius:13px;
  background:rgba(2,17,43,.42);
}
.fkbs-home-stat-icon img{display:block;width:46px;height:46px;object-fit:contain}
.fkbs-home-stat-card>div:last-child{min-width:0}
.fkbs-home-stat-card strong{
  display:block;
  overflow-wrap:anywhere;
  color:#4babff;
  font-size:clamp(25px,2.15vw,34px);
  line-height:1;
  letter-spacing:-.5px;
}
.fkbs-home-stat-card span{display:block;margin-top:7px;color:#e5eefb;font-size:12px;line-height:1.35}
.fkbs-home-news{
  min-width:0;
  padding:26px;
  border:1px solid #d8e5f3;
  border-radius:18px;
  background:#fff;
  box-shadow:0 16px 40px rgba(20,48,86,.08);
}
.fkbs-home-news-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}
.fkbs-home-news-header h2{margin:0;color:#081a38;font-size:clamp(24px,2vw,32px);letter-spacing:-.4px}
.fkbs-home-news-header p{max-width:620px;margin:7px 0 0;color:#63738b;font-size:13px;line-height:1.55}
.fkbs-home-news-all{flex:0 0 auto;min-height:40px;padding:9px 15px;font-size:11px}
.fkbs-home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fkbs-home-news-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #e0e8f2;
  border-radius:14px;
  background:#fff;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.fkbs-home-news-card:hover{transform:translateY(-3px);border-color:#a9c9f4;box-shadow:0 14px 28px rgba(18,61,113,.11)}
.fkbs-home-news-media{position:relative;display:block;height:128px;overflow:hidden;background:#092756}
.fkbs-home-news-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.fkbs-home-news-card:hover .fkbs-home-news-media img{transform:scale(1.045)}
.fkbs-home-news-media>span{
  position:absolute;
  left:10px;
  bottom:10px;
  max-width:calc(100% - 20px);
  overflow:hidden;
  padding:5px 8px;
  border-radius:999px;
  background:#116cff;
  color:#fff;
  font-size:9px;
  font-weight:800;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.fkbs-home-news-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:14px}
.fkbs-home-news-body time{color:#77859a;font-size:10px;font-weight:700}
.fkbs-home-news-body h3{
  display:-webkit-box;
  min-height:42px;
  margin:7px 0 8px;
  overflow:hidden;
  color:#0b2044;
  font-size:15px;
  line-height:1.38;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.fkbs-home-news-body h3 a{color:inherit;text-decoration:none}
.fkbs-home-news-body p{
  display:-webkit-box;
  min-height:40px;
  margin:0 0 13px;
  overflow:hidden;
  color:#65748a;
  font-size:11px;
  line-height:1.55;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.fkbs-home-news-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#0d62d8;font-size:11px;font-weight:800;text-decoration:none}
.fkbs-home-news-more span{font-size:16px;line-height:1}
.fkbs-home-news-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed #bdd0e7;border-radius:14px;background:#f7faff;text-align:center}
.fkbs-home-news-empty strong{color:#10274c;font-size:18px}
.fkbs-home-news-empty span{max-width:520px;margin-top:8px;color:#68768a;font-size:13px}
@media(max-width:1180px){
  .fkbs-home-proof-grid{grid-template-columns:1fr}
  .fkbs-home-news-media{height:165px}
}
@media(max-width:760px){
  .fkbs-home-news-header{align-items:flex-start;flex-direction:column}
  .fkbs-home-news-grid{grid-template-columns:1fr}
  .fkbs-home-news-media{height:210px}
  .fkbs-home-news-all{width:auto}
}
@media(max-width:540px){
  .fkbs-home-stats-panel,.fkbs-home-news{padding:20px}
  .fkbs-home-stats{grid-template-columns:1fr}
  .fkbs-home-stat-card{min-height:90px}
  .fkbs-home-news-media{height:180px}
}
.fkbs-home-stats .fkbs-home-stat-icon{
  flex-direction:row;
  min-height:0;
  padding:0;
}
.fkbs-home-stats .fkbs-home-stat-card>div:last-child{
  display:block;
  min-height:0;
  padding:0;
}


/* v1.0.9: Onaylanan Radyo Hosting sayfasının tam entegrasyonu */
.fkbs-radio-page{background:#fff;color:#10213e}
.fkbs-radio-hero{position:relative;overflow:hidden;background:#041329;color:#fff;background-size:cover;background-position:center}
.fkbs-radio-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 34%,rgba(56,129,255,.24),transparent 34%),linear-gradient(180deg,rgba(1,12,31,.04),rgba(1,12,31,.22));pointer-events:none}
.fkbs-radio-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.68fr);align-items:center;gap:34px;min-height:480px;padding:42px 0 55px}
.fkbs-radio-hero-copy h1{max-width:590px;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-2px}
.fkbs-radio-hero-copy h1 span{display:block;color:#2587ff}
.fkbs-radio-hero-copy p{max-width:600px;margin:20px 0 0;color:#d2deef;font-size:16px;line-height:1.7}
.fkbs-radio-hero-visual{position:relative;min-height:390px;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:8px}
.fkbs-radio-hero-visual>img{display:none}
.fkbs-radio-campaign{--fkbs-radio-campaign-accent:#ff214b;--fkbs-radio-campaign-panel:#071a3a;--fkbs-radio-campaign-text:#fff;position:relative;right:auto;top:auto;width:min(430px,100%);margin-top:auto;padding:0 16px 16px;border:1px solid color-mix(in srgb,var(--fkbs-radio-campaign-accent) 70%,#fff 30%);border-radius:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--fkbs-radio-campaign-panel) 92%,#1f4f91 8%),var(--fkbs-radio-campaign-panel));color:var(--fkbs-radio-campaign-text);box-shadow:0 22px 55px rgba(0,0,0,.46),0 0 34px color-mix(in srgb,var(--fkbs-radio-campaign-accent) 28%,transparent);overflow:hidden;isolation:isolate}
.fkbs-radio-campaign:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--fkbs-radio-campaign-accent) 28%,transparent),transparent 34%);pointer-events:none;z-index:-1}
.fkbs-radio-campaign-header{margin:0 -16px 14px;padding:16px 20px 15px;background:linear-gradient(135deg,color-mix(in srgb,var(--fkbs-radio-campaign-accent) 88%,#ff6d72 12%),var(--fkbs-radio-campaign-accent));text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.22)}
.fkbs-radio-campaign-header span{display:block;margin-bottom:2px;color:#fff7a3;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.fkbs-radio-campaign-header strong{display:block;color:#fff;font-size:clamp(26px,2.3vw,36px);line-height:1;text-transform:uppercase;letter-spacing:-.8px;text-shadow:0 3px 12px rgba(95,0,16,.36)}
.fkbs-radio-campaign-header p{margin:8px auto 0;max-width:290px;color:rgba(255,255,255,.9);font-size:10px;line-height:1.45}
.fkbs-radio-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}
.fkbs-radio-campaign-grid li{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:15px 16px;border:1px solid rgba(99,157,255,.35);border-radius:13px;background:linear-gradient(145deg,rgba(13,44,91,.94),rgba(5,24,54,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);text-transform:none}
.fkbs-radio-campaign-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:0;background:transparent;box-shadow:none}
.fkbs-radio-campaign-icon img{display:block;width:44px;height:44px;object-fit:contain}
.fkbs-radio-campaign-copy{display:block;min-width:0}
.fkbs-radio-campaign-copy b{display:block;color:var(--fkbs-radio-campaign-text);font-size:16px;line-height:1.18;text-transform:uppercase}
.fkbs-radio-campaign-copy small{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-size:11px;line-height:1.3}
.fkbs-radio-highlights{position:relative;z-index:5;margin-top:-23px}
.fkbs-radio-highlights .fkbs-container{padding:0 5px}
.fkbs-radio-feature-grid{display:grid;gap:10px}
.fkbs-radio-feature-highlight{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 13px;border:1px solid #d9e3f0;border-radius:13px;background:#fff;box-shadow:0 14px 32px rgba(10,44,91,.16)}
.fkbs-radio-feature-highlight .fkbs-radio-feature-item{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:10px 16px;border-left:1px solid #e2e8f1}
.fkbs-radio-feature-highlight .fkbs-radio-feature-item:first-child{border-left:0}
.fkbs-radio-feature-icon{display:flex;align-items:center;justify-content:center}
.fkbs-radio-feature-icon img{display:block;width:48px;height:48px;object-fit:contain}
.fkbs-radio-feature-copy h3{margin:0;color:#0c2347;font-size:14px;line-height:1.25}
.fkbs-radio-feature-copy p{margin:5px 0 0;color:#5d6c84;font-size:11px;line-height:1.45}
.fkbs-radio-section{padding:38px 0}
.fkbs-radio-section-heading{max-width:850px;margin:0 auto 24px;text-align:center}
.fkbs-radio-section-heading h2{margin:0;color:#0c2854;font-size:25px;line-height:1.15;text-transform:uppercase}
.fkbs-radio-section-heading p{margin:7px 0 0;color:#67738a;font-size:13px}
.fkbs-radio-packages-section{padding-top:42px;background:#fff}
.fkbs-radio-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}
.fkbs-radio-package{position:relative;display:flex;flex-direction:column;min-width:0;min-height:525px;padding:23px 18px 17px;border:1px solid #dbe3ef;border-top:3px solid #5b38d4;border-radius:11px;background:#fff;box-shadow:0 10px 25px rgba(20,47,88,.07)}
.fkbs-radio-package header{min-height:62px;text-align:center}
.fkbs-radio-package h3{margin:0;color:#181650;font-size:16px;line-height:1.2;text-transform:uppercase}
.fkbs-radio-package header p{margin:6px 0 0;color:#6b7288;font-size:11px}
.fkbs-radio-package-icon{display:flex;justify-content:center;height:58px;margin:8px 0 2px}
.fkbs-radio-package-icon img{width:58px;height:58px;object-fit:contain}
.fkbs-radio-package-price{display:flex;align-items:baseline;justify-content:center;gap:5px;margin:6px 0 14px}
.fkbs-radio-package-price strong{color:#5b27c8;font-size:29px;line-height:1}
.fkbs-radio-package-price span{color:#59677f;font-size:10px;font-weight:800}
.fkbs-radio-package ul{flex:1 1 auto;margin:0 0 16px;padding:0;list-style:none}
.fkbs-radio-package li{position:relative;padding:3px 0 3px 16px;color:#263a5b;font-size:10.5px;line-height:1.4}
.fkbs-radio-package li:before{content:"✓";position:absolute;left:0;top:3px;color:#18a542;font-weight:900}
.fkbs-radio-package-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}
.fkbs-radio-package-actions .fkbs-button{min-height:36px;padding:8px 7px;font-size:9px}
.fkbs-radio-package-badge{position:absolute;left:17%;right:17%;top:-14px;padding:5px 7px;border-radius:999px 999px 7px 7px;background:#2166df;color:#fff;font-size:9px;font-weight:900;text-align:center;text-transform:uppercase}
.fkbs-radio-accent-blue{border-top-color:#256eea}.fkbs-radio-accent-blue .fkbs-radio-package-price strong{color:#135cc7}.fkbs-radio-accent-blue .fkbs-radio-package-badge{background:#2166df}
.fkbs-radio-accent-orange{border-top-color:#ff6c30}.fkbs-radio-accent-orange .fkbs-radio-package-price strong{color:#ee4e13}.fkbs-radio-accent-orange .fkbs-radio-package-badge{background:#ff6c30}
.fkbs-radio-accent-green{border-top-color:#1c9a36}.fkbs-radio-accent-green .fkbs-radio-package-price strong{color:#14862b}.fkbs-radio-accent-green .fkbs-radio-package-badge{background:#168b2d}
.fkbs-radio-package-note{margin:12px 0 0;color:#4f5f78;font-size:10px;text-align:center}.fkbs-radio-package-note span{color:#154fae}
.fkbs-radio-sonic-section{padding:22px 0;background:#fff}
.fkbs-radio-sonic-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:22px;padding:17px;border-radius:12px;background:#edf5ff}
.fkbs-radio-sonic-media img{display:block;width:100%;height:205px;object-fit:contain;border-radius:8px}
.fkbs-radio-sonic-content>header{text-align:left}.fkbs-radio-sonic-content>header h2{margin:0;color:#112b5d;font-size:22px;text-transform:uppercase}.fkbs-radio-sonic-content>header p{margin:5px 0 14px;color:#61708a;font-size:11px}
.fkbs-radio-feature-sonic{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.fkbs-radio-feature-sonic .fkbs-radio-feature-item{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:8px;min-height:82px;padding:10px;border:1px solid #d8e3f1;border-radius:7px;background:#fff}
.fkbs-radio-feature-sonic .fkbs-radio-feature-icon img{width:35px;height:35px}.fkbs-radio-feature-sonic h3{font-size:10px}.fkbs-radio-feature-sonic p{font-size:8.5px;line-height:1.35}
.fkbs-radio-free-section{padding:22px 0;background:#f7fbff}
.fkbs-radio-free-section .fkbs-radio-section-heading{margin-bottom:15px}
.fkbs-radio-feature-inline{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}
.fkbs-radio-feature-inline .fkbs-radio-feature-item{min-width:0;padding:7px 4px;text-align:center}
.fkbs-radio-feature-inline .fkbs-radio-feature-icon img{width:37px;height:37px}.fkbs-radio-feature-inline h3{margin-top:6px;font-size:9px;line-height:1.25}
.fkbs-radio-comparison-section{padding:24px 0 28px;background:#fff}
.fkbs-radio-table-wrap{border:1px solid #d9e3f0;border-radius:8px;overflow:hidden}
.fkbs-radio-comparison{font-size:10px}.fkbs-radio-comparison th,.fkbs-radio-comparison td{padding:6px 9px;text-align:center}.fkbs-radio-comparison tbody th{text-align:left}.fkbs-radio-comparison td.is-positive{color:#148c2c;font-weight:800}
.fkbs-radio-bottom-section{padding:15px 0 30px;background:#f4f8ff}
.fkbs-radio-bottom-grid{display:grid;grid-template-columns:.92fr 1fr 1.08fr;gap:10px;align-items:stretch}
.fkbs-radio-bottom-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(22,54,100,.05)}
.fkbs-radio-bottom-card h2{margin:0 0 14px;color:#142f61;font-size:16px;text-transform:uppercase}
.fkbs-radio-step-list{display:grid;gap:10px;flex:1 1 auto}.fkbs-radio-step-list article{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:10px}.fkbs-radio-step-list article>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#176bf0;color:#fff;font-size:19px;font-weight:900}.fkbs-radio-step-list h3{margin:0;color:#174a9d;font-size:11px;text-transform:uppercase}.fkbs-radio-step-list p{margin:3px 0 0;color:#61718a;font-size:9px;line-height:1.4}.fkbs-radio-steps-card>.fkbs-button{margin-top:15px;min-height:37px;font-size:10px}
.fkbs-radio-infra-card>p{margin:-5px 0 10px;color:#66748b;font-size:10px}.fkbs-radio-infra-body{display:grid;grid-template-columns:1fr 125px;align-items:end;gap:6px;flex:1 1 auto}.fkbs-radio-infra-body ul{margin:0;padding:0;list-style:none}.fkbs-radio-infra-body li{position:relative;padding:4px 0 4px 14px;color:#344865;font-size:9px}.fkbs-radio-infra-body li:before{content:"✓";position:absolute;left:0;color:#176bf0;font-weight:900}.fkbs-radio-infra-body img{width:125px;height:180px;object-fit:contain;object-position:center bottom}
.fkbs-radio-faq-card .fkbs-faq-list{display:grid;gap:5px;flex:1 1 auto}.fkbs-radio-faq-card .fkbs-faq-item{border:1px solid #d8e2ef;border-radius:6px;background:#f9fbff}.fkbs-radio-faq-card .fkbs-faq-item summary{padding:7px 9px;font-size:9px}.fkbs-radio-faq-card .fkbs-faq-item div{padding:0 9px 8px;color:#61708a;font-size:8px}.fkbs-radio-faq-card>.fkbs-button{margin-top:10px;min-height:37px;font-size:10px}
.fkbs-radio-final-cta{padding:27px 0;background:#06152f;color:#fff;background-size:cover;background-position:center}
.fkbs-radio-final-cta .fkbs-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.fkbs-radio-final-cta h2{margin:0;font-size:27px}.fkbs-radio-final-cta p{max-width:620px;margin:6px 0 0;color:#d1dcf0;font-size:12px}.fkbs-radio-final-cta .fkbs-actions{margin-top:0}
@media(max-width:1150px){.fkbs-radio-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr)}.fkbs-radio-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fkbs-radio-feature-sonic{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-radio-feature-inline{grid-template-columns:repeat(5,minmax(0,1fr))}.fkbs-radio-bottom-grid{grid-template-columns:1fr 1fr}.fkbs-radio-faq-card{grid-column:1/-1}.fkbs-radio-package{min-height:500px}}
@media(max-width:1150px) and (min-width:851px){.fkbs-radio-campaign{width:min(350px,100%)}}
@media(max-width:850px){.fkbs-radio-hero-grid{grid-template-columns:1fr;padding-top:50px}.fkbs-radio-hero-copy{text-align:center}.fkbs-radio-hero-copy h1,.fkbs-radio-hero-copy p{margin-left:auto;margin-right:auto}.fkbs-radio-hero-copy .fkbs-actions{justify-content:center}.fkbs-radio-hero-visual{min-height:auto;justify-content:center;align-items:flex-end;margin-top:8px}.fkbs-radio-feature-highlight{grid-template-columns:repeat(2,1fr)}.fkbs-radio-feature-highlight .fkbs-radio-feature-item:nth-child(3){border-left:0;border-top:1px solid #e2e8f1}.fkbs-radio-feature-highlight .fkbs-radio-feature-item:nth-child(4){border-top:1px solid #e2e8f1}.fkbs-radio-sonic-layout{grid-template-columns:1fr}.fkbs-radio-sonic-media img{height:250px}.fkbs-radio-bottom-grid{grid-template-columns:1fr}.fkbs-radio-faq-card{grid-column:auto}.fkbs-radio-final-cta .fkbs-container{display:block}.fkbs-radio-final-cta .fkbs-actions{margin-top:18px}}
@media(max-width:600px){.fkbs-radio-hero-grid{padding-bottom:35px}.fkbs-radio-hero-copy h1{font-size:39px}.fkbs-radio-hero-visual{display:flex;min-height:auto}.fkbs-radio-campaign{width:100%;transform:none}.fkbs-radio-campaign-header strong{font-size:29px}.fkbs-radio-campaign-header p{font-size:9px}.fkbs-radio-campaign-grid{grid-template-columns:1fr}.fkbs-radio-campaign-grid li{grid-template-columns:52px minmax(0,1fr);min-height:76px;padding:12px}.fkbs-radio-campaign-icon{width:52px;height:52px}.fkbs-radio-campaign-icon img{width:34px;height:34px}.fkbs-radio-campaign-copy b{font-size:13px}.fkbs-radio-campaign-copy small{font-size:9px}.fkbs-radio-highlights{margin-top:-10px}.fkbs-radio-feature-highlight,.fkbs-radio-package-grid,.fkbs-radio-feature-sonic{grid-template-columns:1fr}.fkbs-radio-feature-highlight .fkbs-radio-feature-item{border-left:0;border-top:1px solid #e2e8f1}.fkbs-radio-feature-highlight .fkbs-radio-feature-item:first-child{border-top:0}.fkbs-radio-feature-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-radio-package{min-height:auto}.fkbs-radio-package-actions{grid-template-columns:1fr}.fkbs-radio-infra-body{grid-template-columns:1fr}.fkbs-radio-infra-body img{justify-self:center}.fkbs-radio-final-cta .fkbs-actions{display:grid}}

/* v1.0.12: Radyo Hosting kampanya kutusunu görselin alt çizgisine hizala */
@media (min-width:851px){
  .fkbs-radio-hero-visual .fkbs-radio-campaign{
    top:auto;
    bottom:0;
  }
}


/* v1.0.13: Radyo Hosting SonicPanel standardizasyonu ve dinleme seçenekleri */
.fkbs-radio-sonic-content>header{margin:0 0 14px}
.fkbs-radio-sonic-content>header h2{margin:0;font-size:22px;line-height:1.2}
.fkbs-radio-feature-sonic{grid-auto-rows:1fr;align-items:stretch}
.fkbs-radio-feature-sonic .fkbs-radio-feature-item{display:flex;align-items:center;gap:10px;height:100%;min-height:88px;padding:12px;border-radius:9px}
.fkbs-radio-feature-sonic .fkbs-radio-feature-icon{flex:0 0 38px;width:38px;height:38px}
.fkbs-radio-feature-sonic .fkbs-radio-feature-icon img{width:38px;height:38px}
.fkbs-radio-feature-sonic .fkbs-radio-feature-copy{min-width:0}
.fkbs-radio-feature-sonic .fkbs-radio-feature-copy h3{margin:0;font-size:10.5px;line-height:1.3}
.fkbs-radio-feature-sonic .fkbs-radio-feature-copy p{margin:4px 0 0;font-size:8.8px;line-height:1.4}

.fkbs-radio-listening-section{padding:26px 0;background:#f7fbff}
.fkbs-radio-listening-panel{overflow:hidden;border:1px solid #c82178;border-radius:17px;background:linear-gradient(135deg,#061a2e 0%,#0a1d38 48%,#2b0c47 100%);box-shadow:0 18px 45px rgba(6,22,50,.18)}
.fkbs-radio-listening-header{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid rgba(255,40,150,.32);background:linear-gradient(90deg,rgba(0,205,255,.14),rgba(157,0,255,.12));color:#fff}
.fkbs-radio-listening-dot{flex:0 0 16px;width:16px;height:16px;border:2px solid #00e5ff;border-radius:50%;background:#00b8dc;box-shadow:0 0 14px rgba(0,229,255,.85),inset 0 0 0 3px #07324c}
.fkbs-radio-listening-header h2{margin:0;color:#fff;font-size:18px;line-height:1.2;text-transform:uppercase;letter-spacing:.2px}
.fkbs-radio-listening-header p{margin:4px 0 0;color:#b9c9e1;font-size:10px;line-height:1.4}
.fkbs-radio-listening-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;padding:16px}
.fkbs-radio-listening-card{--listen-accent:#12bfff;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:156px;padding:15px 9px 13px;border:1px solid color-mix(in srgb,var(--listen-accent) 58%,#2e3e60 42%);border-radius:11px;background:linear-gradient(145deg,rgba(5,15,29,.96),rgba(12,22,42,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);text-align:center}
.fkbs-radio-listening-card-2{--listen-accent:#ff7b00}.fkbs-radio-listening-card-3{--listen-accent:#bd52ff}.fkbs-radio-listening-card-4{--listen-accent:#19c9ff}.fkbs-radio-listening-card-5{--listen-accent:#aee900}.fkbs-radio-listening-card-6{--listen-accent:#ff9716}.fkbs-radio-listening-card-7{--listen-accent:#68d700}.fkbs-radio-listening-card-8{--listen-accent:#e463ff}
.fkbs-radio-listening-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:9px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,.02) 62%,transparent 64%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--listen-accent) 65%,transparent))}
.fkbs-radio-listening-icon img{display:block;width:50px;height:50px;object-fit:contain}
.fkbs-radio-listening-card h3{flex:1 1 auto;margin:0 0 9px;color:#fff;font-size:11px;line-height:1.25}
.fkbs-radio-listening-button{display:inline-flex;align-items:center;justify-content:center;min-width:75px;min-height:28px;padding:7px 12px;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--listen-accent) 86%,#fff 14%),color-mix(in srgb,var(--listen-accent) 78%,#000 22%));color:#061225;font-size:9px;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 5px 14px color-mix(in srgb,var(--listen-accent) 35%,transparent)}
.fkbs-radio-listening-button:hover{color:#061225;transform:translateY(-1px);filter:brightness(1.08)}
@media(max-width:1200px){.fkbs-radio-listening-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.fkbs-radio-listening-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.fkbs-radio-listening-header{align-items:flex-start;padding:15px}.fkbs-radio-listening-card{min-height:145px}}
@media(max-width:420px){.fkbs-radio-listening-grid{grid-template-columns:1fr}.fkbs-radio-listening-card{min-height:130px}}


/* v1.0.14: Radyo Hosting SonicPanel 6 kutu ve sayfa sonu yapı düzeltmesi */
.fkbs-radio-page{display:flow-root;min-width:0;overflow:clip}
.fkbs-radio-sonic-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr);align-items:stretch;gap:26px;padding:20px}
.fkbs-radio-sonic-media{display:flex;min-width:0;border-radius:10px;overflow:hidden;background:#fff}
.fkbs-radio-sonic-media img{width:100%;height:100%;min-height:282px;object-fit:cover;object-position:center;border-radius:10px}
.fkbs-radio-sonic-content{display:flex;flex-direction:column;min-width:0;padding:4px 0}
.fkbs-radio-sonic-content>header{margin:0 0 15px}
.fkbs-radio-sonic-content>header h2{font-size:24px;line-height:1.2}
.fkbs-radio-feature-sonic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;flex:1 1 auto}
.fkbs-radio-feature-sonic .fkbs-radio-feature-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-height:122px;padding:18px 16px;border-radius:10px}
.fkbs-radio-feature-sonic .fkbs-radio-feature-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px}
.fkbs-radio-feature-sonic .fkbs-radio-feature-icon img{width:58px;height:58px;object-fit:contain}
.fkbs-radio-feature-sonic .fkbs-radio-feature-copy h3{font-size:18px;line-height:1.28;font-weight:800}
.fkbs-radio-feature-sonic .fkbs-radio-feature-copy p{margin:7px 0 0;font-size:13.5px;line-height:1.55;color:#60708a}
.fkbs-radio-final-cta{clear:both;position:relative;z-index:1;display:flex;align-items:center;min-height:170px;margin:0;padding:30px 0;background-color:#06152f;background-repeat:no-repeat;background-size:cover;background-position:center;isolation:isolate;overflow:hidden}
.fkbs-radio-final-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,21,47,.06),rgba(24,67,132,.08));pointer-events:none}
.fkbs-radio-final-cta-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;width:100%}
.fkbs-radio-final-cta-copy{min-width:0}
.fkbs-radio-final-cta .fkbs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0}
.fkbs-site-footer{clear:both;position:relative;z-index:2;margin-top:0}
@media(max-width:1150px){
  .fkbs-radio-sonic-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}
  .fkbs-radio-feature-sonic{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .fkbs-radio-sonic-layout{grid-template-columns:1fr}
  .fkbs-radio-sonic-media img{height:300px;min-height:0;object-fit:contain}
  .fkbs-radio-feature-sonic{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-radio-final-cta-inner{grid-template-columns:1fr!important}
  .fkbs-radio-final-cta .fkbs-actions{justify-content:flex-start;margin-top:4px}
}
@media(max-width:600px){
  .fkbs-radio-sonic-layout{padding:14px}
  .fkbs-radio-sonic-media img{height:230px}
  .fkbs-radio-feature-sonic{grid-template-columns:1fr}
  .fkbs-radio-feature-sonic .fkbs-radio-feature-item{min-height:110px}
  .fkbs-radio-final-cta{min-height:0;padding:28px 0}
  .fkbs-radio-final-cta .fkbs-actions{display:grid;width:100%}
}

/* v1.0.17: Radyo Bayi düzenleme ve karşılaştırma tablosu güncellemesi */
.fkbs-reseller-v2{
  --reseller-bg:#020b1e;
  --reseller-panel:#071832;
  --reseller-panel-2:#0a1e3d;
  --reseller-line:#193b68;
  --reseller-muted:#aebfdb;
  --reseller-purple:#8c48ff;
  --reseller-blue:#1687ff;
  --reseller-green:#14c66a;
  --reseller-orange:#ff7029;
  overflow:hidden;
  background:var(--reseller-bg);
  color:#fff;
}
.fkbs-reseller-v2 *{box-sizing:border-box}
.fkbs-reseller-hero{
  position:relative;
  min-height:600px;
  background:
    radial-gradient(circle at 78% 25%,rgba(92,47,255,.27),transparent 31%),
    radial-gradient(circle at 34% 58%,rgba(0,132,255,.17),transparent 36%),
    linear-gradient(115deg,#020a1d 0%,#071630 48%,#100b31 100%);
  background-size:cover;
  background-position:center;
  border-bottom:1px solid rgba(89,141,221,.22);
}
.fkbs-reseller-hero:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 48%,rgba(20,74,159,.08) 49% 50%,transparent 51%),
    repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.014) 59px 60px);
}
.fkbs-reseller-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);
  align-items:center;
  gap:54px;
  min-height:600px;
  padding-block:62px 48px;
}
.fkbs-reseller-hero-copy{min-width:0}
.fkbs-reseller-eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin-bottom:17px;
  color:#58a7ff;
  font-size:13px;
  font-weight:900;
  letter-spacing:2.1px;
  text-transform:uppercase;
}
.fkbs-reseller-hero-copy h1{
  max-width:650px;
  margin:0;
  color:#fff;
  font-size:clamp(44px,5.1vw,76px);
  font-weight:900;
  line-height:1.01;
  letter-spacing:-2.5px;
}
.fkbs-reseller-hero-copy h1 span{
  display:block;
  color:#9555ff;
  text-shadow:0 0 30px rgba(133,72,255,.24);
}
.fkbs-reseller-hero-copy>p{
  max-width:650px;
  margin:24px 0 0;
  color:#c0cee4;
  font-size:17px;
  line-height:1.72;
}
.fkbs-reseller-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:29px;
}
.fkbs-reseller-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 22px;
  border:1px solid transparent;
  border-radius:8px;
  color:#fff;
  font-size:13px;
  font-weight:900;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
}
.fkbs-reseller-button:hover{transform:translateY(-2px);filter:brightness(1.09);color:#fff}
.fkbs-reseller-button-primary{background:linear-gradient(135deg,#7929ff,#9b42ff);box-shadow:0 12px 26px rgba(121,41,255,.24)}
.fkbs-reseller-button-outline{border-color:#597092;background:rgba(3,13,34,.66)}
.fkbs-reseller-button-whatsapp{background:linear-gradient(135deg,#0eaa50,#17c968);box-shadow:0 12px 26px rgba(15,178,86,.2)}
.fkbs-reseller-trust-row{
  display:flex;
  flex-wrap:wrap;
  gap:22px;
  margin-top:31px;
}
.fkbs-reseller-trust-item{
  display:flex;
  align-items:center;
  gap:9px;
  color:#d6e2f5;
  font-size:12px;
  font-weight:800;
}
.fkbs-reseller-trust-item img{width:24px;height:24px;object-fit:contain}
.fkbs-reseller-hero-media{
  position:relative;
  min-width:0;
  overflow:hidden;
  aspect-ratio:16/9;
  min-height:0;
  border:1px solid rgba(67,121,208,.3);
  border-radius:24px;
  background:#05142d;
  box-shadow:0 32px 80px rgba(0,0,0,.42),inset 0 0 60px rgba(33,91,190,.12);
}
.fkbs-reseller-hero-media:before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(149,85,255,.14),inset 0 -40px 70px rgba(0,0,0,.23);
}
.fkbs-reseller-hero-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  object-fit:cover;
  object-position:center;
}
.fkbs-reseller-benefits-section{
  position:relative;
  z-index:3;
  margin-top:-20px;
  padding-bottom:10px;
}
.fkbs-reseller-benefits-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.fkbs-reseller-benefit-card{
  display:grid;
  grid-template-columns:74px minmax(0,1fr);
  align-items:center;
  gap:14px;
  min-height:105px;
  padding:18px;
  border:1px solid #183b68;
  border-radius:13px;
  background:linear-gradient(145deg,#081a37,#06142c);
  box-shadow:0 16px 38px rgba(0,0,0,.22);
}
.fkbs-reseller-benefit-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:74px;
  height:74px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.fkbs-reseller-benefit-card:nth-child(2) .fkbs-reseller-benefit-icon,
.fkbs-reseller-benefit-card:nth-child(3) .fkbs-reseller-benefit-icon,
.fkbs-reseller-benefit-card:nth-child(4) .fkbs-reseller-benefit-icon{border:0;background:transparent;box-shadow:none}
.fkbs-reseller-benefit-icon img{width:52px;height:52px;object-fit:contain}
.fkbs-reseller-benefit-card h2{margin:0;color:#fff;font-size:14px;line-height:1.35}
.fkbs-reseller-benefit-card p{margin:5px 0 0;color:#aabbd5;font-size:11px;line-height:1.45}
.fkbs-reseller-section{padding:48px 0}
.fkbs-reseller-section-header{max-width:860px;margin:0 auto 27px;text-align:center}
.fkbs-reseller-section-header.is-left{max-width:none;margin:0 0 20px;text-align:left}
.fkbs-reseller-section-header h2{margin:0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.15;text-transform:uppercase;letter-spacing:-.7px}
.fkbs-reseller-section-header p{margin:9px 0 0;color:#aebed8;font-size:14px;line-height:1.6}
.fkbs-reseller-package-section{background:linear-gradient(180deg,#020b1e,#061128)}
.fkbs-reseller-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.fkbs-reseller-package-card{
  --card-accent:#1687ff;
  --card-soft:rgba(22,135,255,.18);
  --card-glow:rgba(22,135,255,.28);
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:620px;
  padding:30px 24px 22px;
  border:1px solid var(--card-accent);
  border-radius:18px;
  background:
    radial-gradient(circle at 50% 18%,var(--card-soft),transparent 38%),
    linear-gradient(180deg,#0a1730,#041127);
  box-shadow:0 22px 46px rgba(0,0,0,.30),inset 0 0 32px rgba(255,255,255,.02);
  overflow:visible;
}
.fkbs-reseller-accent-purple{--card-accent:#9b49ff;--card-soft:rgba(155,73,255,.18);--card-glow:rgba(155,73,255,.28)}.fkbs-reseller-accent-blue{--card-accent:#1687ff;--card-soft:rgba(22,135,255,.18);--card-glow:rgba(22,135,255,.28)}.fkbs-reseller-accent-orange{--card-accent:#ff7029;--card-soft:rgba(255,112,41,.18);--card-glow:rgba(255,112,41,.28)}.fkbs-reseller-accent-green{--card-accent:#21c65a;--card-soft:rgba(33,198,90,.18);--card-glow:rgba(33,198,90,.28)}
.fkbs-reseller-package-badge{
  position:absolute;
  left:50%;
  top:-12px;
  min-width:62%;
  padding:7px 13px;
  border-radius:999px 999px 8px 8px;
  background:var(--card-accent);
  color:#fff;
  font-size:10px;
  font-weight:900;
  line-height:1;
  text-align:center;
  text-transform:uppercase;
  transform:translateX(-50%);
  box-shadow:0 8px 18px var(--card-glow);
}
.fkbs-reseller-package-card h3{min-height:58px;margin:0;color:#fff;font-size:22px;line-height:1.18;text-align:center;text-transform:uppercase}
.fkbs-reseller-package-subtitle{min-height:46px;margin:8px 0 0;color:#aabbd5;font-size:13px;line-height:1.45;text-align:center}
.fkbs-reseller-package-icon{display:flex;align-items:center;justify-content:center;min-height:110px;margin:12px 0 10px;padding:0 6px;text-align:center}
.fkbs-reseller-package-icon img{display:block;object-fit:contain;filter:drop-shadow(0 0 14px var(--card-glow))}.fkbs-reseller-package-icon.has-thumb img{width:min(100%,190px);height:90px;max-width:100%;border-radius:10px}.fkbs-reseller-package-icon.is-fallback img{width:72px;height:72px}
.fkbs-reseller-price{display:grid;justify-items:center;align-content:center;gap:4px;min-height:82px;margin:6px 0 18px;color:#fff;text-align:center}
.fkbs-reseller-price strong{display:block;color:var(--card-accent);font-size:42px;line-height:1;font-weight:900;letter-spacing:-.6px}
.fkbs-reseller-price span{display:block;padding:0;color:#c4d1e5;font-size:13px;font-weight:800;letter-spacing:.2px}
.fkbs-reseller-package-card ul{display:grid;gap:8px;flex:1 1 auto;margin:0;padding:0;list-style:none}
.fkbs-reseller-package-card li{position:relative;padding-left:20px;color:#d5deed;font-size:13px;line-height:1.48}
.fkbs-reseller-package-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--card-accent);font-weight:900}
.fkbs-reseller-package-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}
.fkbs-reseller-package-actions .fkbs-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 10px;border-radius:10px;font-size:12px;font-weight:900;text-align:center}
.fkbs-reseller-package-secondary{border:1px solid #536985;background:#061228;color:#fff}
.fkbs-reseller-package-primary{border:1px solid var(--card-accent);background:var(--card-accent);color:#fff;box-shadow:0 8px 18px var(--card-glow)}
.fkbs-reseller-package-note{margin:16px 0 0;color:#8395b2;font-size:11px;text-align:center}
.fkbs-reseller-free-section{padding-top:24px;background:#061128}
.fkbs-reseller-free-grid{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:0;
  padding:16px 11px;
  border:1px solid transparent;
  border-radius:16px;
  background:linear-gradient(#07152d,#07152d) padding-box,linear-gradient(90deg,#a138ff,#126cff,#ff762d) border-box;
}
.fkbs-reseller-free-grid article{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:9px;text-align:center}
.fkbs-reseller-free-grid article+article:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:1px;background:#1e365a}
.fkbs-reseller-free-grid img{width:38px;height:38px;object-fit:contain;margin-bottom:8px}
.fkbs-reseller-free-grid h3{margin:0;color:#fff;font-size:10px;line-height:1.35}
.fkbs-reseller-panel-section{background:linear-gradient(180deg,#061128,#020b1e)}
.fkbs-reseller-panel-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch}
.fkbs-reseller-panel-media{display:flex;align-items:flex-end;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.fkbs-reseller-panel-media img{display:block;width:100%;height:auto;min-height:370px;object-fit:contain;object-position:center;background:transparent}
.fkbs-reseller-panel-content{padding:8px 0}
.fkbs-reseller-panel-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.fkbs-reseller-panel-features article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;min-height:122px;padding:14px;border:1px solid #23436c;border-radius:10px;background:#081a36}
.fkbs-reseller-panel-features img{width:38px;height:38px;object-fit:contain}
.fkbs-reseller-panel-features h3{margin:0;color:#fff;font-size:11px;line-height:1.35}
.fkbs-reseller-panel-features p{margin:5px 0 0;color:#aebdd4;font-size:9px;line-height:1.45}
.fkbs-reseller-steps-section{padding-top:18px;background:#020b1e}
.fkbs-reseller-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fkbs-reseller-steps-grid article{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;min-height:105px;padding:16px;border:1px solid #203e68;border-radius:13px;background:#071832}
.fkbs-reseller-steps-grid article:after{content:"";position:absolute;right:-13px;top:50%;width:13px;height:2px;background:#4b53ff}
.fkbs-reseller-steps-grid article:last-child:after{display:none}
.fkbs-reseller-steps-grid article:nth-child(2):after{background:#1687ff}.fkbs-reseller-steps-grid article:nth-child(3):after{background:#ff7029}
.fkbs-reseller-steps-grid>article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#8f46ff,#5e2ee8);color:#fff;font-size:22px;font-weight:900;box-shadow:0 0 22px rgba(132,68,255,.25)}
.fkbs-reseller-steps-grid article:nth-child(2)>span{background:linear-gradient(135deg,#1687ff,#0758d3)}
.fkbs-reseller-steps-grid article:nth-child(3)>span{background:linear-gradient(135deg,#ff7029,#d7420f)}
.fkbs-reseller-steps-grid article:nth-child(4)>span{background:linear-gradient(135deg,#27cf64,#118b3d)}
.fkbs-reseller-steps-grid h3{margin:0;color:#fff;font-size:12px;line-height:1.3;text-transform:uppercase}
.fkbs-reseller-steps-grid p{margin:5px 0 0;color:#aebdd4;font-size:10px;line-height:1.45}
.fkbs-reseller-difference-section{padding-top:18px;background:#020b1e}
.fkbs-reseller-difference-grid{display:grid;grid-template-columns:1fr 1fr .66fr;gap:14px}
.fkbs-reseller-difference-card{min-height:245px;padding:24px;border:1px solid #244467;border-radius:15px;background:#071832}
.fkbs-reseller-difference-card.is-normal{box-shadow:inset 0 0 36px rgba(151,66,255,.06)}
.fkbs-reseller-difference-card.is-reseller{box-shadow:inset 0 0 36px rgba(0,131,255,.07)}
.fkbs-reseller-difference-card h3{margin:0;color:#fff;font-size:17px;line-height:1.3;text-transform:uppercase}
.fkbs-reseller-difference-card.is-normal h3{color:#ac6bff}.fkbs-reseller-difference-card.is-reseller h3{color:#24a0ff}
.fkbs-reseller-difference-card p{margin:8px 0 0;color:#afbed5;font-size:12px;line-height:1.6}
.fkbs-reseller-difference-card ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.fkbs-reseller-difference-card li{position:relative;padding-left:20px;color:#d2dced;font-size:11px;line-height:1.45}
.fkbs-reseller-difference-card li:before{content:"✓";position:absolute;left:0;color:#22d879;font-weight:900}
.fkbs-reseller-difference-card.is-normal li:before{content:"×";color:#a452ff}
.fkbs-reseller-faq-section{padding-top:20px;background:#020b1e}
.fkbs-reseller-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 13px}
.fkbs-reseller-faq-grid details{border:1px solid #294769;border-radius:8px;background:#071832;overflow:hidden}
.fkbs-reseller-faq-grid summary{position:relative;padding:13px 42px 13px 14px;color:#fff;font-size:11px;font-weight:800;cursor:pointer;list-style:none}
.fkbs-reseller-faq-grid summary::-webkit-details-marker{display:none}
.fkbs-reseller-faq-grid summary:after{content:"+";position:absolute;right:15px;top:50%;color:#7dafff;font-size:20px;transform:translateY(-50%)}
.fkbs-reseller-faq-grid details[open] summary:after{content:"−"}
.fkbs-reseller-faq-grid details>div{padding:0 14px 14px;color:#afbed6;font-size:11px;line-height:1.55}
.fkbs-reseller-faq-grid details>div p{margin:0}
.fkbs-reseller-cta-section{padding:20px 0 34px;background:#020b1e}
.fkbs-reseller-cta-grid{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:140px;padding:18px 25px;border:1px solid #24486f;border-radius:15px;background:linear-gradient(110deg,#071832,#08132d 55%,#061b37);overflow:hidden}
.fkbs-reseller-cta-media{height:105px;overflow:hidden;border-radius:10px;background:#051229}
.fkbs-reseller-cta-media img{display:block;width:100%;height:100%;object-fit:cover}
.fkbs-reseller-cta-copy h2{margin:0;color:#fff;font-size:25px;line-height:1.2}
.fkbs-reseller-cta-copy p{margin:8px 0 0;color:#aebed6;font-size:12px;line-height:1.55}
.fkbs-reseller-cta-actions{display:grid;gap:9px;min-width:220px}
.fkbs-reseller-cta-actions .fkbs-reseller-button{width:100%;min-height:45px}
@media(max-width:1180px){
  .fkbs-reseller-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:32px}
  .fkbs-reseller-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-reseller-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-reseller-free-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .fkbs-reseller-free-grid article:nth-child(5):before{display:none}
  .fkbs-reseller-panel-features{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-reseller-difference-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .fkbs-reseller-hero-grid{grid-template-columns:1fr;padding-top:46px}
  .fkbs-reseller-hero-copy{text-align:center}.fkbs-reseller-hero-copy h1,.fkbs-reseller-hero-copy>p{margin-inline:auto}.fkbs-reseller-actions,.fkbs-reseller-trust-row{justify-content:center}
  .fkbs-reseller-hero-media{max-width:760px;margin-inline:auto}
  .fkbs-reseller-panel-grid{grid-template-columns:1fr}.fkbs-reseller-panel-media{max-height:430px}
  .fkbs-reseller-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-reseller-steps-grid article:after{display:none}
  .fkbs-reseller-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-reseller-cta-grid{grid-template-columns:150px 1fr}.fkbs-reseller-cta-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .fkbs-reseller-hero-grid{padding-block:35px 36px}.fkbs-reseller-hero-copy h1{font-size:42px;letter-spacing:-1.5px}.fkbs-reseller-hero-copy>p{font-size:15px}
  .fkbs-reseller-actions{display:grid}.fkbs-reseller-button{width:100%}
  .fkbs-reseller-trust-row{display:grid;grid-template-columns:1fr;gap:10px;text-align:left}.fkbs-reseller-trust-item{justify-content:center}
  
  .fkbs-reseller-benefits-grid,.fkbs-reseller-package-grid,.fkbs-reseller-steps-grid,.fkbs-reseller-difference-grid,.fkbs-reseller-faq-grid{grid-template-columns:1fr}
  .fkbs-reseller-benefits-section{margin-top:0;padding-top:16px}
  .fkbs-reseller-package-card{min-height:0}.fkbs-reseller-package-card h3,.fkbs-reseller-package-subtitle{min-height:0}.fkbs-reseller-package-icon{min-height:96px}.fkbs-reseller-package-icon.has-thumb img{height:82px}
  .fkbs-reseller-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-reseller-free-grid article:nth-child(odd):before{display:none}
  .fkbs-reseller-panel-features{grid-template-columns:1fr}.fkbs-reseller-panel-media img{min-height:260px}
  .fkbs-reseller-cta-grid{grid-template-columns:1fr;text-align:center}.fkbs-reseller-cta-media{max-width:320px;width:100%;margin-inline:auto}.fkbs-reseller-cta-actions{grid-template-columns:1fr;min-width:0}
}


/* v1.0.17 reseller refinements */
.fkbs-reseller-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:42px;min-height:560px;padding-block:54px 42px}
.fkbs-reseller-hero-copy h1{max-width:560px;font-size:clamp(36px,4.4vw,62px);line-height:1.07;letter-spacing:-1.8px}
.fkbs-reseller-hero-copy>p{max-width:560px;margin-top:18px;font-size:16px;line-height:1.7}
.fkbs-reseller-actions{margin-top:24px}
.fkbs-reseller-section-header h2{font-size:clamp(26px,2.8vw,38px);text-transform:none;letter-spacing:-.5px}
.fkbs-reseller-package-actions{grid-template-columns:1fr}
.fkbs-reseller-package-actions .fkbs-button{min-height:46px;font-size:12px}
.fkbs-reseller-package-primary{width:100%}
.fkbs-reseller-comparison-block{margin-top:30px}
.fkbs-reseller-comparison-header{margin-bottom:18px}
.fkbs-reseller-free-header{max-width:900px}
.fkbs-reseller-free-grid{gap:0;padding:18px 14px}
.fkbs-reseller-free-grid article{min-height:132px;padding:14px 10px}
.fkbs-reseller-free-grid h3{font-size:12px;line-height:1.35}
.fkbs-reseller-free-grid p{margin:6px 0 0;color:#9fb2ce;font-size:10px;line-height:1.45}
.fkbs-reseller-panel-grid{gap:28px}
.fkbs-reseller-panel-content .fkbs-reseller-section-header{margin-bottom:18px}
.fkbs-reseller-panel-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fkbs-reseller-panel-features article{min-height:132px;padding:16px}
.fkbs-reseller-panel-features h3{font-size:12px;line-height:1.35}
.fkbs-reseller-panel-features p{font-size:10px;line-height:1.48}
.fkbs-reseller-difference-header{max-width:720px}
.fkbs-reseller-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fkbs-reseller-difference-card{min-height:0;padding:26px}
.fkbs-reseller-difference-card h3{font-size:22px;text-transform:none}
.fkbs-reseller-difference-card p{font-size:13px}
.fkbs-reseller-difference-card li{font-size:12px;line-height:1.55}
@media(max-width:1180px){
  .fkbs-reseller-hero-copy h1{font-size:clamp(34px,4.6vw,54px)}
}
@media(max-width:900px){
  .fkbs-reseller-hero-grid{grid-template-columns:1fr;min-height:0}
  .fkbs-reseller-difference-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .fkbs-reseller-hero-copy h1{font-size:34px;letter-spacing:-1.1px}
  .fkbs-reseller-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* v1.0.18 reseller cleanup and comparison table visibility */
.fkbs-reseller-hero-copy>p{margin-bottom:0}
.fkbs-reseller-trust-row{margin-top:28px}
.fkbs-reseller-comparison-block .fkbs-table-wrap{border-color:#cfd8e8;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.18)}
.fkbs-reseller-comparison-block .fkbs-comparison-table{background:#fff}
.fkbs-reseller-comparison-block .fkbs-comparison-table thead th{background:#e9efff;color:#26399e}
.fkbs-reseller-comparison-block .fkbs-comparison-table tbody th{background:#fff;color:#111a32;font-weight:800}
.fkbs-reseller-comparison-block .fkbs-comparison-table tbody td{background:#fff;color:#17233f;font-weight:700}
.fkbs-reseller-comparison-block .fkbs-comparison-table tbody tr:nth-child(even) th,
.fkbs-reseller-comparison-block .fkbs-comparison-table tbody tr:nth-child(even) td{background:#f8faff}

/* v1.0.20: Professional Web Hosting landing page */
.fkbs-web-v2{background:#f5f8fd;color:#0a2042}
.fkbs-web-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#f9fcff 0%,#eef6ff 53%,#dbeeff 100%);background-size:cover;background-position:center;border-bottom:1px solid #cfe0f3}
.fkbs-web-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 23%,rgba(25,111,255,.18),transparent 30%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(10,71,156,.025) 59px 60px)}
.fkbs-web-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:40px;min-height:570px;padding-block:58px 48px}
.fkbs-web-eyebrow{margin-bottom:16px;color:#1469ff;font-size:13px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.fkbs-web-hero-copy h1{max-width:650px;margin:0;color:#0a2042;font-size:clamp(42px,4.7vw,66px);line-height:1.05;letter-spacing:-2px}.fkbs-web-hero-copy h1 span{color:#1469ff}
.fkbs-web-hero-copy>p{max-width:650px;margin:22px 0 0;color:#536782;font-size:17px;line-height:1.72}
.fkbs-web-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.fkbs-web-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s ease,filter .2s ease}.fkbs-web-button:hover{transform:translateY(-2px);filter:brightness(1.05)}
.fkbs-web-button-primary{background:#1469ff;color:#fff;box-shadow:0 12px 28px rgba(20,105,255,.22)}.fkbs-web-button-outline{border-color:#9bb7db;background:#fff;color:#174584}.fkbs-web-button-whatsapp{background:#14b85e;color:#fff;box-shadow:0 12px 28px rgba(20,184,94,.2)}
.fkbs-web-hero-media{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.fkbs-web-hero-media>img{display:block;width:100%;max-height:500px;object-fit:contain;border-radius:24px;filter:drop-shadow(0 28px 45px rgba(18,67,128,.18))}
.fkbs-web-campaign{position:absolute;right:0;bottom:20px;width:min(310px,62%);overflow:hidden;border:1px solid #bad2ef;border-radius:14px;background:#fff;box-shadow:0 24px 55px rgba(18,67,128,.23)}.fkbs-web-campaign h2{margin:0;padding:16px 18px;background:#1469ff;color:#fff;font-size:17px;text-transform:uppercase}.fkbs-web-campaign ul{display:grid;gap:9px;margin:0;padding:17px 18px;list-style:none}.fkbs-web-campaign li{position:relative;padding-left:24px;color:#183d70;font-size:12px;font-weight:800}.fkbs-web-campaign li:before{content:"✓";position:absolute;left:0;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#20bd64;color:#fff;font-size:10px}
.fkbs-web-trust-section{position:relative;z-index:3;margin-top:-18px}.fkbs-web-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px;border-radius:15px;background:#fff;box-shadow:0 16px 40px rgba(28,68,126,.16)}.fkbs-web-trust-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:15px 18px}.fkbs-web-trust-grid article+article{border-left:1px solid #e0e8f3}.fkbs-web-trust-grid img{width:40px;height:40px;object-fit:contain}.fkbs-web-trust-grid h2{margin:0;color:#123c76;font-size:13px}.fkbs-web-trust-grid p{margin:5px 0 0;color:#6d7d94;font-size:10px;line-height:1.4}
.fkbs-web-section{padding:48px 0}.fkbs-web-section-header{max-width:850px;margin:0 auto 26px;text-align:center}.fkbs-web-section-header.is-left{max-width:none;margin:0 0 20px;text-align:left}.fkbs-web-section-header h2{margin:0;color:#0b2f63;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.8px}.fkbs-web-section-header p{margin:9px 0 0;color:#687991;font-size:14px;line-height:1.6}
.fkbs-web-tech-section{padding-top:38px}.fkbs-web-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fkbs-web-tech-grid article{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-height:135px;padding:22px;border:1px solid #d7e3f2;border-radius:14px;background:#fff;box-shadow:0 14px 30px rgba(22,66,122,.07)}.fkbs-web-tech-grid img{width:68px;height:68px;object-fit:contain}.fkbs-web-tech-grid h3{margin:0;color:#123d78;font-size:17px}.fkbs-web-tech-grid p{margin:7px 0 0;color:#6b7c93;font-size:12px;line-height:1.5}
.fkbs-web-package-section{background:#fff}.fkbs-web-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.fkbs-web-package-card{--web-accent:#1469ff;--web-soft:rgba(20,105,255,.1);position:relative;display:flex;flex-direction:column;min-height:610px;padding:32px 26px 22px;border:1px solid #d5e2f1;border-top:4px solid var(--web-accent);border-radius:16px;background:linear-gradient(180deg,var(--web-soft),#fff 28%);box-shadow:0 18px 45px rgba(18,58,111,.09)}.fkbs-web-accent-purple{--web-accent:#7d35eb;--web-soft:rgba(125,53,235,.08)}.fkbs-web-accent-blue{--web-accent:#1469ff;--web-soft:rgba(20,105,255,.09)}.fkbs-web-accent-orange{--web-accent:#ff6b28;--web-soft:rgba(255,107,40,.09)}.fkbs-web-accent-green{--web-accent:#19a94d;--web-soft:rgba(25,169,77,.08)}
.fkbs-web-package-badge{position:absolute;left:50%;top:-13px;min-width:48%;padding:7px 14px;border-radius:999px;background:var(--web-accent);color:#fff;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase;transform:translateX(-50%)}.fkbs-web-package-card h3{min-height:56px;margin:0;color:#0b2f63;font-size:24px;line-height:1.18;text-align:center;text-transform:uppercase}.fkbs-web-package-subtitle{min-height:44px;margin:7px 0 0;color:#6f7f96;font-size:13px;line-height:1.45;text-align:center}.fkbs-web-price{display:flex;align-items:flex-end;justify-content:center;gap:7px;min-height:70px;margin:12px 0 20px}.fkbs-web-price strong{color:var(--web-accent);font-size:38px;line-height:1;font-weight:900}.fkbs-web-price span{padding-bottom:4px;color:#61748f;font-size:12px;font-weight:700}.fkbs-web-package-card ul{display:grid;gap:9px;flex:1 1 auto;margin:0;padding:0;list-style:none}.fkbs-web-package-card li{position:relative;padding-left:23px;color:#314b70;font-size:12px;line-height:1.45}.fkbs-web-package-card li:before{content:"✓";position:absolute;left:0;color:#19a94d;font-weight:900}.fkbs-web-package-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.fkbs-web-package-actions .fkbs-button{display:flex;align-items:center;justify-content:center;min-height:47px;padding:10px;border-radius:8px;font-size:11px;font-weight:900}.fkbs-web-package-secondary{border:1px solid #b9cce4;background:#fff;color:#174584}.fkbs-web-package-primary{border:1px solid var(--web-accent);background:var(--web-accent);color:#fff}.fkbs-web-package-note{margin:16px 0 0;color:#78889e;font-size:11px;text-align:center}
.fkbs-web-cpanel-section{background:linear-gradient(180deg,#eef5ff,#f9fbff)}.fkbs-web-cpanel-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:26px;align-items:stretch}.fkbs-web-cpanel-media{overflow:hidden;border:1px solid #c9dcef;border-radius:17px;background:#fff;box-shadow:0 20px 45px rgba(22,66,122,.1)}.fkbs-web-cpanel-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.fkbs-web-cpanel-content{padding:8px 0}.fkbs-web-cpanel-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.fkbs-web-cpanel-features article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:120px;padding:14px;border:1px solid #d5e2f1;border-radius:11px;background:#fff}.fkbs-web-cpanel-features img{width:38px;height:38px;object-fit:contain}.fkbs-web-cpanel-features h3{margin:0;color:#123d78;font-size:12px}.fkbs-web-cpanel-features p{margin:5px 0 0;color:#6d7e94;font-size:10px;line-height:1.45}
.fkbs-web-engine-section{background:#fff}.fkbs-web-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fkbs-web-engine-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;min-height:245px;padding:27px;border:1px solid #d5e2f1;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef5ff);overflow:hidden}.fkbs-web-engine-card h2{margin:0;color:#0b2f63;font-size:27px}.fkbs-web-engine-card p{margin:10px 0 0;color:#677990;font-size:13px;line-height:1.65}.fkbs-web-engine-card img{width:100%;height:190px;object-fit:contain;border-radius:12px}.fkbs-web-engine-card.is-litespeed{box-shadow:inset 4px 0 #ff9c21}.fkbs-web-engine-card.is-cloudlinux{box-shadow:inset 4px 0 #1469ff}
.fkbs-web-use-section{padding-top:35px}.fkbs-web-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fkbs-web-use-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:105px;padding:17px;border:1px solid #d8e4f2;border-radius:12px;background:#fff}.fkbs-web-use-grid img{width:43px;height:43px;object-fit:contain}.fkbs-web-use-grid h3{margin:0;color:#123d78;font-size:13px}.fkbs-web-use-grid p{margin:4px 0 0;color:#718197;font-size:10px;line-height:1.45}
.fkbs-web-comparison-section{background:#fff}.fkbs-web-v2 .fkbs-table-wrap{border:1px solid #cfdceb;border-radius:15px;overflow:auto;background:#fff;box-shadow:0 16px 35px rgba(18,58,111,.06)}.fkbs-web-v2 .fkbs-comparison-table th{background:#eaf1ff;color:#173e7d}.fkbs-web-v2 .fkbs-comparison-table td{color:#173358;background:#fff}
.fkbs-web-bottom-section{background:linear-gradient(180deg,#eef5ff,#f8fbff)}.fkbs-web-bottom-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.fkbs-web-steps-panel,.fkbs-web-faq-panel{padding:25px;border:1px solid #d2e0ef;border-radius:16px;background:#fff}.fkbs-web-steps-grid{display:grid;gap:12px}.fkbs-web-steps-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:13px;border:1px solid #e0e8f3;border-radius:11px}.fkbs-web-steps-grid span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1469ff;color:#fff;font-size:18px;font-weight:900}.fkbs-web-steps-grid h3{margin:0;color:#123d78;font-size:13px}.fkbs-web-steps-grid p{margin:4px 0 0;color:#718197;font-size:10px}.fkbs-web-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fkbs-web-faq-grid details{border:1px solid #d9e4f1;border-radius:8px;background:#f8fbff;overflow:hidden}.fkbs-web-faq-grid summary{position:relative;padding:12px 38px 12px 13px;color:#173e7d;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.fkbs-web-faq-grid summary::-webkit-details-marker{display:none}.fkbs-web-faq-grid summary:after{content:"+";position:absolute;right:13px;top:50%;font-size:18px;transform:translateY(-50%)}.fkbs-web-faq-grid details[open] summary:after{content:"−"}.fkbs-web-faq-grid details>div{padding:0 13px 13px;color:#667891;font-size:10px;line-height:1.5}.fkbs-web-faq-grid details>div p{margin:0}
.fkbs-web-cta-section{padding:24px 0 38px;background:#071832}.fkbs-web-cta-grid{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:155px;padding:20px 25px;border:1px solid #24496f;border-radius:16px;background:linear-gradient(110deg,#071832,#0c2850);overflow:hidden}.fkbs-web-cta-media{height:115px;overflow:hidden;border-radius:11px}.fkbs-web-cta-media img{display:block;width:100%;height:100%;object-fit:cover}.fkbs-web-cta-copy h2{margin:0;color:#fff;font-size:28px}.fkbs-web-cta-copy p{margin:8px 0 0;color:#b1c2d9;font-size:13px;line-height:1.55}.fkbs-web-cta-actions{display:grid;gap:9px;min-width:230px}.fkbs-web-cta-actions .fkbs-web-button{width:100%}
@media(max-width:1180px){.fkbs-web-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.fkbs-web-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-web-trust-grid article:nth-child(3){border-left:0;border-top:1px solid #e0e8f3}.fkbs-web-trust-grid article:nth-child(4){border-top:1px solid #e0e8f3}.fkbs-web-cpanel-features{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-web-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.fkbs-web-hero-grid,.fkbs-web-cpanel-grid,.fkbs-web-bottom-grid{grid-template-columns:1fr}.fkbs-web-hero-copy{text-align:center}.fkbs-web-hero-copy h1,.fkbs-web-hero-copy>p{margin-inline:auto}.fkbs-web-actions{justify-content:center}.fkbs-web-hero-media{max-width:760px;margin-inline:auto}.fkbs-web-package-grid{grid-template-columns:1fr}.fkbs-web-package-card{min-height:0}.fkbs-web-engine-grid{grid-template-columns:1fr}.fkbs-web-cta-grid{grid-template-columns:160px 1fr}.fkbs-web-cta-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:640px){.fkbs-web-hero-grid{min-height:0;padding-block:38px}.fkbs-web-hero-copy h1{font-size:36px;letter-spacing:-1.2px}.fkbs-web-actions{display:grid}.fkbs-web-button{width:100%}.fkbs-web-campaign{position:relative;right:auto;bottom:auto;width:100%;margin-top:18px}.fkbs-web-trust-grid,.fkbs-web-tech-grid,.fkbs-web-cpanel-features,.fkbs-web-use-grid,.fkbs-web-faq-grid{grid-template-columns:1fr}.fkbs-web-trust-grid article+article,.fkbs-web-trust-grid article:nth-child(3),.fkbs-web-trust-grid article:nth-child(4){border-left:0;border-top:1px solid #e0e8f3}.fkbs-web-engine-card{grid-template-columns:1fr}.fkbs-web-engine-card img{height:150px}.fkbs-web-package-actions{grid-template-columns:1fr}.fkbs-web-cta-grid{grid-template-columns:1fr;text-align:center}.fkbs-web-cta-media{max-width:320px;width:100%;margin-inline:auto}.fkbs-web-cta-actions{grid-template-columns:1fr;min-width:0}}


/* v1.0.20 web hosting redesign with Softaculous focus */
.fkbs-web-package-actions{grid-template-columns:1fr}
.fkbs-web-package-actions .fkbs-button{width:100%}
.fkbs-web-soft-section{padding:20px 0 40px;background:#f5f8fd}
.fkbs-web-soft-shell{padding:26px 24px 24px;border:1px solid #163d7c;border-radius:20px;background:linear-gradient(180deg,#082157 0%,#061841 100%);box-shadow:0 24px 54px rgba(10,38,90,.18)}
.fkbs-web-soft-top{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:20px}
.fkbs-web-soft-logo-box{display:flex;align-items:center;justify-content:center;min-height:120px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.04)}
.fkbs-web-soft-logo-box img{display:block;max-width:100%;max-height:72px;object-fit:contain}
.fkbs-web-soft-logo-text{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.8px}
.fkbs-web-soft-logo-text span{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:#16c260;color:#fff;font-size:14px;font-weight:700;letter-spacing:.2px}
.fkbs-web-soft-copy h2{margin:0;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-.8px}
.fkbs-web-soft-copy p{max-width:880px;margin:10px 0 0;color:#b7c7df;font-size:15px;line-height:1.72}
.fkbs-web-soft-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fkbs-web-soft-app-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:168px;padding:18px 16px;border:1px solid rgba(89,124,198,.42);border-radius:15px;background:rgba(6,20,50,.72);text-align:center}
.fkbs-web-soft-app-card img{width:42px;height:42px;object-fit:contain;margin-bottom:12px;filter:drop-shadow(0 6px 14px rgba(35,130,255,.18))}
.fkbs-web-soft-app-card h3{margin:0;color:#fff;font-size:16px;line-height:1.3}
.fkbs-web-soft-app-card p{margin:7px 0 0;color:#a8b9d4;font-size:12px;line-height:1.55}
.fkbs-web-soft-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.fkbs-web-soft-benefit{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid rgba(89,124,198,.34);border-radius:14px;background:rgba(255,255,255,.04);color:#e7eefb;font-size:13px;font-weight:600}
.fkbs-web-soft-benefit span{width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#27d36f,#1195ff);box-shadow:0 0 0 5px rgba(16,185,129,.12)}
@media(max-width:1180px){.fkbs-web-soft-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fkbs-web-soft-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.fkbs-web-soft-top{grid-template-columns:1fr}.fkbs-web-soft-copy{text-align:center}.fkbs-web-soft-copy p{margin-inline:auto}.fkbs-web-soft-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.fkbs-web-soft-shell{padding:20px 16px}.fkbs-web-soft-app-grid,.fkbs-web-soft-benefits{grid-template-columns:1fr}.fkbs-web-soft-logo-text{font-size:28px}}


/* v1.0.21 web hosting refinements */
.fkbs-web-cpanel-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:28px}
.fkbs-web-cpanel-media{max-width:430px;align-self:start}
.fkbs-web-cpanel-media img{min-height:320px;max-height:380px;object-fit:cover}
.fkbs-web-cpanel-content .fkbs-web-section-header h2{font-size:clamp(34px,3.4vw,54px);line-height:1.08;letter-spacing:-1px}
.fkbs-web-cpanel-content .fkbs-web-section-header p{font-size:17px;color:#60738e}
.fkbs-web-cpanel-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fkbs-web-cpanel-features article{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:128px;padding:16px 15px;border:1px solid #cdddf0;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 25px rgba(29,70,129,.06)}
.fkbs-web-cpanel-features img{width:44px;height:44px}
.fkbs-web-cpanel-features h3{font-size:14px;color:#103c7d}
.fkbs-web-cpanel-features p{font-size:11px;line-height:1.55;color:#61768f}
.fkbs-web-engine-grid{gap:20px}
.fkbs-web-engine-card{grid-template-columns:minmax(0,1fr) 240px;gap:24px;min-height:276px;padding:30px 28px;border-radius:22px;border:1px solid #cbdbef;background:linear-gradient(135deg,#ffffff 0%,#eef5ff 75%);box-shadow:0 18px 38px rgba(23,68,128,.08)}
.fkbs-web-engine-card.is-litespeed{box-shadow:0 20px 42px rgba(255,156,33,.10), inset 5px 0 #ff9c21}
.fkbs-web-engine-card.is-cloudlinux{box-shadow:0 20px 42px rgba(20,105,255,.10), inset 5px 0 #4368ff}
.fkbs-web-engine-copy{display:flex;flex-direction:column;justify-content:center}
.fkbs-web-engine-label{display:inline-flex;align-self:flex-start;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#102f63;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px}
.fkbs-web-engine-card h2{font-size:clamp(28px,2.4vw,42px);line-height:1.25}
.fkbs-web-engine-card p{font-size:15px;color:#5e738d}
.fkbs-web-engine-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.fkbs-web-engine-card li{position:relative;padding-left:18px;color:#173358;font-size:13px;font-weight:600}
.fkbs-web-engine-card li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#18bb67,#2a7dff)}
.fkbs-web-engine-media{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.72)}
.fkbs-web-engine-card img{height:168px;max-width:100%}
.fkbs-web-soft-top{grid-template-columns:220px minmax(0,1fr);align-items:start}
.fkbs-web-soft-copy p{max-width:100%;margin-bottom:0}
.fkbs-web-soft-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.fkbs-web-soft-mini-grid article{padding:14px 15px;border:1px solid rgba(107,145,222,.30);border-radius:14px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.fkbs-web-soft-mini-grid strong{display:block;margin:0 0 6px;color:#fff;font-size:14px}
.fkbs-web-soft-mini-grid span{display:block;color:#adc0dc;font-size:12px;line-height:1.55}
.fkbs-web-soft-app-grid{margin-top:18px}
.fkbs-web-soft-app-card{min-height:156px}
.fkbs-web-soft-benefits{margin-top:18px}
@media(max-width:1180px){.fkbs-web-cpanel-features{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.fkbs-web-cpanel-grid{grid-template-columns:1fr}.fkbs-web-cpanel-media{max-width:520px;margin-inline:auto}.fkbs-web-cpanel-features{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-web-engine-card{grid-template-columns:1fr}.fkbs-web-soft-mini-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.fkbs-web-cpanel-features,.fkbs-web-soft-mini-grid{grid-template-columns:1fr}.fkbs-web-cpanel-content .fkbs-web-section-header h2{font-size:32px}.fkbs-web-engine-card{padding:22px 18px}}


/* v1.0.22 web hosting visual alignment and Softaculous redesign */
.fkbs-web-cpanel-grid{align-items:start;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}
.fkbs-web-cpanel-media{max-width:430px;margin-top:96px}
.fkbs-web-cpanel-media img{min-height:320px;max-height:360px}
.fkbs-web-cpanel-features{align-items:stretch}
.fkbs-web-cpanel-features article{min-height:134px}
.fkbs-web-engine-card{grid-template-columns:minmax(0,1fr) 290px;align-items:center}
.fkbs-web-engine-card h2{font-size:clamp(26px,2.25vw,34px)}
.fkbs-web-engine-card p{font-size:15px;line-height:1.7}
.fkbs-web-engine-card img{height:200px}
.fkbs-web-engine-media{padding:18px}
.fkbs-web-soft-shell{padding:30px 28px;border-radius:22px}
.fkbs-web-soft-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px}
.fkbs-web-soft-brand{display:flex}
.fkbs-web-soft-logo-box{min-height:148px;width:100%}
.fkbs-web-soft-copy h2{font-size:clamp(30px,3vw,46px)}
.fkbs-web-soft-copy p{margin-top:10px;max-width:920px;font-size:15px;line-height:1.75;color:#c1d0e6}
.fkbs-web-soft-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.fkbs-web-soft-highlight{display:flex;align-items:center;gap:10px;min-height:54px;padding:14px 16px;border:1px solid rgba(108,144,216,.32);border-radius:14px;background:rgba(255,255,255,.05);color:#fff;font-size:13px;font-weight:600}
.fkbs-web-soft-highlight span{width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#29d476,#1e92ff);box-shadow:0 0 0 5px rgba(19,163,99,.12)}
.fkbs-web-soft-board{padding:22px;border:1px solid rgba(108,144,216,.28);border-radius:18px;background:rgba(6,20,50,.45)}
.fkbs-web-soft-board-header{margin-bottom:18px}
.fkbs-web-soft-board-header h3{margin:0;color:#fff;font-size:28px;line-height:1.2}
.fkbs-web-soft-board-header p{margin:8px 0 0;color:#adc0dc;font-size:14px;line-height:1.65}
.fkbs-web-soft-script-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fkbs-web-soft-script-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:142px;padding:18px 16px;border:1px solid rgba(109,142,214,.3);border-radius:16px;background:linear-gradient(180deg,rgba(11,27,66,.9),rgba(9,22,57,.78));box-shadow:0 12px 28px rgba(2,10,28,.18)}
.fkbs-web-soft-script-card img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(42,123,255,.18))}
.fkbs-web-soft-script-card h4{margin:0;color:#fff;font-size:17px;line-height:1.3}
.fkbs-web-soft-script-card p{margin:7px 0 0;color:#adc0dc;font-size:12px;line-height:1.6}
@media(max-width:1180px){.fkbs-web-soft-script-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fkbs-web-soft-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.fkbs-web-cpanel-media{margin-top:0;max-width:520px}.fkbs-web-soft-head{grid-template-columns:1fr}.fkbs-web-soft-script-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.fkbs-web-engine-card{grid-template-columns:1fr}.fkbs-web-soft-script-grid,.fkbs-web-soft-highlight-grid{grid-template-columns:1fr}.fkbs-web-soft-shell{padding:22px 16px}.fkbs-web-soft-board{padding:16px}}

/* v1.0.23 - Web Hosting reference layout integration */
.fkbs-web-reference{background:#f5f8fd;color:#163154}
.fkbs-web-ref-section{padding:24px 0}
.fkbs-web-ref-header{text-align:center;margin:0 0 18px}
.fkbs-web-ref-header.is-left{text-align:left}
.fkbs-web-ref-header h2{margin:0;color:#1a2f63;font-size:clamp(28px,3vw,54px);line-height:1.08;font-weight:800;letter-spacing:-.03em}
.fkbs-web-ref-header p{margin:8px 0 0;color:#5b7198;font-size:16px;line-height:1.75}
.fkbs-web-ref-hero{padding:36px 0 18px;background-repeat:no-repeat;background-size:cover;background-position:center}
.fkbs-web-ref-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:center}
.fkbs-web-ref-eyebrow{display:inline-block;margin-bottom:12px;color:#225ac8;font-size:14px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.fkbs-web-ref-copy h1{margin:0;color:#172d63;font-size:clamp(38px,4.6vw,74px);line-height:1.02;font-weight:900;letter-spacing:-.045em}
.fkbs-web-ref-copy p{max-width:620px;margin:16px 0 0;color:#4c648d;font-size:18px;line-height:1.75}
.fkbs-web-ref-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.fkbs-web-ref-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none!important;box-shadow:none!important}
.fkbs-web-ref-btn-primary{background:#2569f4;color:#fff!important}
.fkbs-web-ref-btn-outline{border:1px solid #9fb4de;background:#fff;color:#214ea2!important}
.fkbs-web-ref-btn-whatsapp{background:#20ae54;color:#fff!important}
.fkbs-web-ref-btn-soft{border:1px solid #b2c3e4;background:#fff;color:#275cc6!important}
.fkbs-web-ref-btn-buy{color:#fff!important}
.fkbs-web-ref-accent-blue .fkbs-web-ref-btn-buy{background:#2569f4}
.fkbs-web-ref-accent-orange .fkbs-web-ref-btn-buy{background:#f37c1d}
.fkbs-web-ref-accent-green .fkbs-web-ref-btn-buy{background:#22a94a}
.fkbs-web-ref-accent-purple .fkbs-web-ref-btn-buy{background:#9e33ff}
.fkbs-web-ref-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;color:#466186;font-size:14px;line-height:1.6;font-weight:600}
.fkbs-web-ref-note span{font-size:16px}
.fkbs-web-ref-media{position:relative}
.fkbs-web-ref-media img{width:100%;height:auto;display:block;border-radius:24px}
.fkbs-web-ref-campaign{position:absolute;right:10px;bottom:16px;width:min(285px,48%);padding:18px 18px 16px;border-radius:18px;background:#fff;border:1px solid #dce6f7;box-shadow:0 18px 50px rgba(28,68,144,.15)}
.fkbs-web-ref-campaign h2{margin:0 0 12px;padding:11px 14px;border-radius:12px;background:#2569f4;color:#fff;text-align:center;font-size:17px;line-height:1.2;font-weight:800}
.fkbs-web-ref-campaign ul{margin:0;padding:0;list-style:none}
.fkbs-web-ref-campaign li{position:relative;padding:8px 0 8px 28px;color:#1d355f;font-size:14px;font-weight:700;border-bottom:1px solid #edf2fb}
.fkbs-web-ref-campaign li:last-child{border-bottom:none}
.fkbs-web-ref-campaign li:before{content:'✔';position:absolute;left:0;top:8px;color:#22ad52;font-size:15px;font-weight:900}
.fkbs-web-ref-techband{padding:0 0 16px}
.fkbs-web-ref-techband-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;background:#fff;border:1px solid #e0e8f7;border-radius:22px;box-shadow:0 18px 38px rgba(28,68,144,.08)}
.fkbs-web-ref-tech-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:center;padding:10px 12px;border-radius:16px}
.fkbs-web-ref-tech-card img{width:64px;height:64px;object-fit:contain}
.fkbs-web-ref-tech-card h2{margin:0 0 5px;color:#1c3366;font-size:24px;line-height:1.18;font-weight:800}
.fkbs-web-ref-tech-card p{margin:0;color:#5a7095;font-size:14px;line-height:1.65}
.fkbs-web-ref-packages{padding-top:8px}
.fkbs-web-ref-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fkbs-web-ref-package{position:relative;padding:24px 22px 20px;background:#fff;border:2px solid #dce5f5;border-radius:20px;box-shadow:0 15px 34px rgba(18,48,102,.08)}
.fkbs-web-ref-package.has-badge{padding-top:44px}
.fkbs-web-ref-package-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:156px;padding:8px 16px;border-radius:999px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}
.fkbs-web-ref-accent-blue .fkbs-web-ref-package-badge{background:#2569f4}
.fkbs-web-ref-accent-orange .fkbs-web-ref-package-badge{background:#f37c1d}
.fkbs-web-ref-accent-green .fkbs-web-ref-package-badge{background:#22a94a}
.fkbs-web-ref-accent-purple .fkbs-web-ref-package-badge{background:#9734fd}
.fkbs-web-ref-accent-blue{border-color:#8ab5ff}
.fkbs-web-ref-accent-orange{border-color:#ffb67a}
.fkbs-web-ref-accent-green{border-color:#9ce1b4}
.fkbs-web-ref-accent-purple{border-color:#d09eff}
.fkbs-web-ref-package h3{margin:0;color:#183163;font-size:21px;line-height:1.18;font-weight:900;text-align:center;text-transform:uppercase}
.fkbs-web-ref-package-subtitle{min-height:42px;margin:10px 0 0;color:#61769b;font-size:14px;line-height:1.55;text-align:center}
.fkbs-web-ref-price{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin:16px 0 16px}
.fkbs-web-ref-price strong{color:#1a48a0;font-size:48px;line-height:1;font-weight:900;letter-spacing:-.04em}
.fkbs-web-ref-accent-orange .fkbs-web-ref-price strong{color:#f37c1d}
.fkbs-web-ref-accent-green .fkbs-web-ref-price strong{color:#22a94a}
.fkbs-web-ref-accent-purple .fkbs-web-ref-price strong{color:#9734fd}
.fkbs-web-ref-price span{padding-bottom:7px;color:#476086;font-size:15px;font-weight:700}
.fkbs-web-ref-package ul{margin:0;padding:0;list-style:none}
.fkbs-web-ref-package li{position:relative;padding:0 0 8px 24px;color:#234062;font-size:14px;line-height:1.45}
.fkbs-web-ref-package li:before{content:'✔';position:absolute;left:0;top:0;color:#22ad52;font-weight:900}
.fkbs-web-ref-package-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.fkbs-web-ref-packages-note{margin:16px 0 0;color:#5d7398;font-size:13px;text-align:center}
.fkbs-web-ref-cpanel-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);gap:24px;align-items:center;padding:18px 0}
.fkbs-web-ref-cpanel-media img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:20px;border:1px solid #d8e3f4}
.fkbs-web-ref-cpanel-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fkbs-web-ref-cpanel-cards article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start;min-height:124px;padding:16px;background:#fff;border:1px solid #dbe5f5;border-radius:18px;box-shadow:0 12px 28px rgba(18,48,102,.05)}
.fkbs-web-ref-cpanel-cards img{width:48px;height:48px;object-fit:contain}
.fkbs-web-ref-cpanel-cards h3{margin:0 0 6px;color:#1e3768;font-size:17px;line-height:1.35;font-weight:800}
.fkbs-web-ref-cpanel-cards p{margin:0;color:#5f7499;font-size:13px;line-height:1.55}
.fkbs-web-ref-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fkbs-web-ref-engine{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;align-items:center;padding:24px 20px;background:#fff;border:1px solid #dbe4f5;border-radius:22px;box-shadow:0 15px 34px rgba(18,48,102,.06)}
.fkbs-web-ref-engine.is-litespeed{border-left:5px solid #f39c1d}
.fkbs-web-ref-engine.is-cloudlinux{border-left:5px solid #5a59ff}
.fkbs-web-ref-engine-copy h2{margin:0;color:#1b3165;font-size:28px;line-height:1.2;font-weight:800}
.fkbs-web-ref-engine-copy p{margin:12px 0 12px;color:#5d7197;font-size:16px;line-height:1.6}
.fkbs-web-ref-engine-copy ul{margin:0;padding:0;list-style:none}
.fkbs-web-ref-engine-copy li{position:relative;padding:0 0 10px 18px;color:#203a61;font-size:14px;font-weight:700;line-height:1.45}
.fkbs-web-ref-engine-copy li:before{content:'•';position:absolute;left:0;top:0;color:#3b79ff;font-size:22px;line-height:1}
.fkbs-web-ref-engine-media{display:flex;justify-content:center}
.fkbs-web-ref-engine-media img{width:100%;max-width:210px;height:auto;display:block;border-radius:16px}
.fkbs-web-ref-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fkbs-web-ref-use-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:16px 14px;background:#fff;border:1px solid #dde6f5;border-radius:18px;box-shadow:0 10px 24px rgba(18,48,102,.05)}
.fkbs-web-ref-use-grid img{width:48px;height:48px;object-fit:contain}
.fkbs-web-ref-use-grid h3{margin:0 0 6px;color:#1e3566;font-size:18px;line-height:1.35;font-weight:800}
.fkbs-web-ref-use-grid p{margin:0;color:#61779c;font-size:13px;line-height:1.55}
.fkbs-web-ref-comparison .fkbs-table-wrap{overflow:auto;background:#fff;border:1px solid #dde6f6;border-radius:18px;box-shadow:0 12px 28px rgba(18,48,102,.05)}
.fkbs-web-ref-comparison .fkbs-comparison-table{width:100%;border-collapse:collapse;min-width:780px}
.fkbs-web-ref-comparison .fkbs-comparison-table thead th{padding:14px 12px;background:#edf3fd;color:#1e3970;font-size:14px;font-weight:800;text-align:center;border-bottom:1px solid #d9e5fb}
.fkbs-web-ref-comparison .fkbs-comparison-table tbody th,.fkbs-web-ref-comparison .fkbs-comparison-table tbody td{padding:12px 12px;border-bottom:1px solid #e8eef9;color:#234063;font-size:14px;line-height:1.45;text-align:center}
.fkbs-web-ref-comparison .fkbs-comparison-table tbody th{text-align:left;background:#fbfdff;font-weight:800}
.fkbs-web-ref-process-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:18px;align-items:start}
.fkbs-web-ref-process-card,.fkbs-web-ref-faq-card{padding:20px;background:#fff;border:1px solid #dbe5f6;border-radius:20px;box-shadow:0 14px 30px rgba(18,48,102,.06)}
.fkbs-web-ref-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fkbs-web-ref-step-grid article{padding:18px 14px;text-align:center;background:#f7faff;border:1px solid #e2eafb;border-radius:18px}
.fkbs-web-ref-step-grid img{width:66px;height:66px;object-fit:contain;margin:0 auto 10px}
.fkbs-web-ref-step-grid h3{margin:0 0 8px;color:#1a3266;font-size:18px;line-height:1.3;font-weight:800}
.fkbs-web-ref-step-grid p{margin:0;color:#5e7397;font-size:13px;line-height:1.55}
.fkbs-web-ref-faq-card .fkbs-faq-list{display:grid;grid-template-columns:1fr;gap:10px}
.fkbs-web-ref-faq-card .fkbs-faq-item{border:1px solid #dde7f8;border-radius:14px;background:#f9fbff;overflow:hidden}
.fkbs-web-ref-faq-card .fkbs-faq-item summary{position:relative;cursor:pointer;list-style:none;padding:14px 42px 14px 16px;color:#1d3566;font-size:14px;font-weight:800}
.fkbs-web-ref-faq-card .fkbs-faq-item summary::-webkit-details-marker{display:none}
.fkbs-web-ref-faq-card .fkbs-faq-item summary:after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#416bbb;font-size:18px;font-weight:900}
.fkbs-web-ref-faq-card .fkbs-faq-item[open] summary:after{content:'–'}
.fkbs-web-ref-faq-card .fkbs-faq-item div{padding:0 16px 16px;color:#597096;font-size:14px;line-height:1.7}
.fkbs-web-ref-bottom-cta{padding:28px 0 44px}
.fkbs-web-ref-bottom-cta-inner{display:grid;grid-template-columns:220px minmax(0,1fr) 290px;gap:22px;align-items:center;padding:24px;background:linear-gradient(120deg,#071a44,#0d2f79);border-radius:24px;color:#fff;box-shadow:0 22px 46px rgba(12,38,97,.28)}
.fkbs-web-ref-bottom-media img{width:100%;height:auto;display:block;border-radius:18px}
.fkbs-web-ref-bottom-copy h2{margin:0;color:#fff;font-size:clamp(28px,2.6vw,46px);line-height:1.12;font-weight:900}
.fkbs-web-ref-bottom-copy p{margin:10px 0 0;color:#d2ddf2;font-size:16px;line-height:1.75}
.fkbs-web-ref-bottom-bullets{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}
.fkbs-web-ref-bottom-bullets li{position:relative;padding-left:26px;color:#edf4ff;font-size:15px;font-weight:700;line-height:1.45}
.fkbs-web-ref-bottom-bullets li:before{content:'✔';position:absolute;left:0;top:0;color:#fff}
@media (max-width: 1280px){
  .fkbs-web-ref-tech-card h2{font-size:20px}
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-web-ref-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-web-ref-bottom-cta-inner{grid-template-columns:200px minmax(0,1fr)}
  .fkbs-web-ref-bottom-bullets{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 1024px){
  .fkbs-web-ref-hero-grid,.fkbs-web-ref-cpanel-grid,.fkbs-web-ref-process-grid,.fkbs-web-ref-engine-grid{grid-template-columns:1fr}
  .fkbs-web-ref-techband-grid,.fkbs-web-ref-package-grid{grid-template-columns:1fr}
  .fkbs-web-ref-campaign{position:static;width:100%;margin-top:16px}
  .fkbs-web-ref-techband{padding-top:10px}
}
@media (max-width: 767px){
  .fkbs-web-ref-hero{padding-top:24px}
  .fkbs-web-ref-copy h1{font-size:42px}
  .fkbs-web-ref-copy p{font-size:16px}
  .fkbs-web-ref-cpanel-cards,.fkbs-web-ref-step-grid,.fkbs-web-ref-use-grid,.fkbs-web-ref-bottom-bullets,.fkbs-web-ref-package-actions{grid-template-columns:1fr}
  .fkbs-web-ref-tech-card,.fkbs-web-ref-use-grid article,.fkbs-web-ref-cpanel-cards article,.fkbs-web-ref-engine{grid-template-columns:1fr;text-align:left}
  .fkbs-web-ref-bottom-cta-inner{grid-template-columns:1fr}
}

/* v1.0.24 - Web Hosting revisions */
.fkbs-web-ref-cpanel{padding-top:28px}
.fkbs-web-ref-cpanel-shell{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.2fr);gap:26px;align-items:stretch;padding:22px;background:linear-gradient(180deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #d6e1f3;border-radius:26px;box-shadow:0 18px 38px rgba(18,48,102,.06)}
.fkbs-web-ref-cpanel-media{position:relative;min-height:100%}
.fkbs-web-ref-cpanel-media img{width:100%;height:100%;min-height:430px;object-fit:cover;border-radius:22px;border:1px solid #dbe5f4;display:block}
.fkbs-web-ref-cpanel-media-caption{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:rgba(10,31,74,.88);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.fkbs-web-ref-cpanel-content{display:flex;flex-direction:column;justify-content:center}
.fkbs-web-ref-cpanel-intro{margin-bottom:16px}
.fkbs-web-ref-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#e7f0ff;color:#2354b3;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fkbs-web-ref-cpanel-intro h2{margin:14px 0 8px;color:#1a2f63;font-size:clamp(32px,3.2vw,58px);line-height:1.05;font-weight:900;letter-spacing:-.04em}
.fkbs-web-ref-cpanel-intro p{margin:0;color:#5d7398;font-size:17px;line-height:1.7;max-width:780px}
.fkbs-web-ref-cpanel-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.fkbs-web-ref-cpanel-points span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #d8e4f6;color:#25478e;font-size:13px;font-weight:700}
.fkbs-web-ref-cpanel-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fkbs-web-ref-cpanel-cards article{display:flex;flex-direction:column;gap:12px;min-height:164px;padding:18px 16px;background:#fff;border:1px solid #dbe4f4;border-radius:20px;box-shadow:0 10px 24px rgba(18,48,102,.05)}
.fkbs-web-ref-cpanel-cards img{width:52px;height:52px;object-fit:contain}
.fkbs-web-ref-cpanel-cards h3{margin:0;color:#1e3667;font-size:16px;line-height:1.35;font-weight:800}
.fkbs-web-ref-cpanel-cards p{margin:0;color:#62789c;font-size:13px;line-height:1.6}
.fkbs-web-ref-softaculous{padding:28px 0 36px}
.fkbs-web-ref-soft-shell{padding:28px;background:linear-gradient(180deg,#071d4b 0%,#08183c 100%);border:1px solid #163c7a;border-radius:24px;box-shadow:0 24px 56px rgba(8,29,75,.18)}
.fkbs-web-ref-soft-top{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}
.fkbs-web-ref-soft-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:28px 24px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;font-size:28px;font-weight:900;text-align:center;line-height:1.08;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.fkbs-web-ref-soft-logo span{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:9px 18px;border-radius:999px;background:#1fcf64;color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em}
.fkbs-web-ref-soft-copy h2{margin:0;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.12;font-weight:900;letter-spacing:-.03em}
.fkbs-web-ref-soft-copy p{margin:12px 0 0;color:#c7d4e8;font-size:15px;line-height:1.8;max-width:950px}
.fkbs-web-ref-soft-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.fkbs-web-ref-soft-mini-grid article{padding:16px 17px;border-radius:16px;border:1px solid rgba(110,145,214,.28);background:rgba(255,255,255,.05)}
.fkbs-web-ref-soft-mini-grid strong{display:block;margin:0 0 6px;color:#fff;font-size:15px;font-weight:800}
.fkbs-web-ref-soft-mini-grid span{display:block;color:#b5c6df;font-size:13px;line-height:1.6}
.fkbs-web-ref-soft-script-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.fkbs-web-ref-soft-script-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:144px;padding:18px;border-radius:18px;border:1px solid rgba(110,145,214,.28);background:linear-gradient(180deg,rgba(10,29,72,.92),rgba(8,23,58,.82));box-shadow:0 12px 28px rgba(2,10,28,.18)}
.fkbs-web-ref-soft-script-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(180deg,#1d6cf3,#27b7ff);color:#fff;font-size:18px;font-weight:900;letter-spacing:.04em;box-shadow:0 10px 18px rgba(27,95,219,.28)}
.fkbs-web-ref-soft-script-card h3{margin:0;color:#fff;font-size:19px;line-height:1.3;font-weight:800}
.fkbs-web-ref-soft-script-card p{margin:7px 0 0;color:#afc0d9;font-size:13px;line-height:1.65}
.fkbs-web-ref-soft-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.fkbs-web-ref-soft-benefit{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 14px;border-radius:14px;border:1px solid rgba(110,145,214,.26);background:rgba(255,255,255,.05);color:#eef4ff;font-size:13px;font-weight:700}
.fkbs-web-ref-soft-benefit span{width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#29d476,#1e92ff);box-shadow:0 0 0 5px rgba(19,163,99,.12)}
@media (max-width: 1280px){
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width: 1024px){
  .fkbs-web-ref-cpanel-shell,.fkbs-web-ref-soft-top{grid-template-columns:1fr}
  .fkbs-web-ref-cpanel-media img{min-height:340px}
  .fkbs-web-ref-soft-script-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 767px){
  .fkbs-web-ref-cpanel-intro h2{font-size:36px}
  .fkbs-web-ref-cpanel-cards,.fkbs-web-ref-soft-mini-grid,.fkbs-web-ref-soft-script-grid,.fkbs-web-ref-soft-benefits{grid-template-columns:1fr}
  .fkbs-web-ref-cpanel-cards article{min-height:auto}
}


/* v1.0.26 - Softaculous visual area enlarged */
.fkbs-web-ref-soft-brand{display:flex;align-items:stretch}
.fkbs-web-ref-soft-logo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;width:100%;padding:28px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));color:#fff;font-size:28px;font-weight:900;text-align:center;line-height:1.08;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
.fkbs-web-ref-soft-logo strong{font-size:32px;line-height:1.05;letter-spacing:-.02em}
.fkbs-web-ref-soft-logo.has-image{display:block;padding:18px 18px 78px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));}
.fkbs-web-ref-soft-logo.has-image img{display:block;width:100%;height:100%;min-height:180px;max-height:220px;object-fit:cover;object-position:center;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 34px rgba(3,11,28,.30)}
.fkbs-web-ref-soft-logo span{position:relative;z-index:2}
.fkbs-web-ref-soft-logo.has-image span{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:#28cf64;color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;box-shadow:0 12px 24px rgba(27,168,80,.26)}
@media (max-width: 767px){
  .fkbs-web-ref-soft-logo{min-height:240px}
  .fkbs-web-ref-soft-logo.has-image{padding:16px 16px 72px}
  .fkbs-web-ref-soft-logo.has-image img{min-height:155px;max-height:190px}
  .fkbs-web-ref-soft-logo.has-image span{left:16px;right:16px;bottom:16px}
}

/* v1.0.28 - Professional TV Hosting page */
.fkbs-tv-pro{background:#f5f8fd;color:#17345f}
.fkbs-tv-section{padding:38px 0}
.fkbs-tv-section-header{text-align:center;margin:0 0 22px}
.fkbs-tv-section-header.is-left{text-align:left}
.fkbs-tv-section-header h2{margin:0;color:#102d62;font-size:clamp(30px,3.2vw,50px);line-height:1.08;font-weight:900;letter-spacing:-.035em}
.fkbs-tv-section-header p{max-width:820px;margin:10px auto 0;color:#617797;font-size:16px;line-height:1.75}
.fkbs-tv-section-header.is-left p{margin-left:0}
.fkbs-tv-hero{padding:54px 0 42px;background:linear-gradient(120deg,#030c23,#0c1e4a);background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}
.fkbs-tv-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px;align-items:center}
.fkbs-tv-eyebrow{display:inline-flex;margin-bottom:14px;padding:8px 14px;border-radius:999px;background:rgba(37,105,244,.14);border:1px solid rgba(84,145,255,.35);color:#79b4ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.fkbs-tv-hero-copy h1{margin:0;color:#fff;font-size:clamp(42px,5.2vw,76px);line-height:1.02;font-weight:900;letter-spacing:-.045em}
.fkbs-tv-hero-copy p{max-width:650px;margin:18px 0 0;color:#c7d5ec;font-size:18px;line-height:1.75}
.fkbs-tv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.fkbs-tv-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.fkbs-tv-button:hover{transform:translateY(-2px)}
.fkbs-tv-button-primary{background:#246cf5;color:#fff!important;box-shadow:0 12px 24px rgba(36,108,245,.25)}
.fkbs-tv-button-outline{border:1px solid rgba(129,162,218,.55);background:rgba(255,255,255,.04);color:#fff!important}
.fkbs-tv-button-whatsapp{background:#1eb65b;color:#fff!important;box-shadow:0 12px 24px rgba(30,182,91,.22)}
.fkbs-tv-button-soft{border:1px solid #b7c7e4;background:#fff;color:#2855ad!important}
.fkbs-tv-button-buy{background:#2569f4;color:#fff!important}
.fkbs-tv-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.fkbs-tv-hero-badges span{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(118,156,221,.28);color:#e8f1ff;font-size:12px;font-weight:800;letter-spacing:.05em}
.fkbs-tv-hero-media{position:relative}
.fkbs-tv-hero-media>img{display:block;width:100%;height:auto;min-height:430px;object-fit:cover;border-radius:26px;border:1px solid rgba(98,139,214,.35);box-shadow:0 24px 56px rgba(0,0,0,.28)}
.fkbs-tv-campaign{position:absolute;right:18px;bottom:18px;width:min(310px,48%);padding:18px;border-radius:20px;background:rgba(5,18,48,.94);border:1px solid rgba(88,138,227,.36);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.28)}
.fkbs-tv-campaign h2{margin:0 0 12px;padding:12px 14px;border-radius:13px;background:linear-gradient(135deg,#176dff,#6d3df2);color:#fff;font-size:18px;line-height:1.2;text-align:center;font-weight:900}
.fkbs-tv-campaign ul{margin:0;padding:0;list-style:none}
.fkbs-tv-campaign li{position:relative;padding:8px 0 8px 27px;color:#e2ecff;font-size:13px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}
.fkbs-tv-campaign li:last-child{border-bottom:none}
.fkbs-tv-campaign li:before{content:'✔';position:absolute;left:0;top:8px;color:#32d36e}
.fkbs-tv-use-strip{padding:22px 0 26px;background:#fff;border-bottom:1px solid #e4eaf5}
.fkbs-tv-use-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.fkbs-tv-use-grid article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #dde6f5;border-radius:17px;background:#f8fbff}
.fkbs-tv-use-grid img{width:48px;height:48px;object-fit:contain}
.fkbs-tv-use-grid h3{margin:0 0 5px;color:#183568;font-size:16px;font-weight:800;line-height:1.3}
.fkbs-tv-use-grid p{margin:0;color:#617697;font-size:12px;line-height:1.55}
.fkbs-tv-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fkbs-tv-package{position:relative;display:flex;flex-direction:column;padding:28px 24px 22px;background:#fff;border:2px solid #dce5f4;border-radius:22px;box-shadow:0 16px 36px rgba(18,48,102,.08)}
.fkbs-tv-package.has-badge{padding-top:46px}
.fkbs-tv-package-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#6a3bf1,#246df5);color:#fff;font-size:13px;font-weight:900;letter-spacing:.03em}
.fkbs-tv-package h3{margin:0;color:#183469;font-size:23px;line-height:1.2;text-align:center;font-weight:900;text-transform:uppercase}
.fkbs-tv-package-subtitle{min-height:44px;margin:10px 0 0;color:#63789a;font-size:14px;line-height:1.55;text-align:center}
.fkbs-tv-price{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin:18px 0}
.fkbs-tv-price strong{color:#245ed6;font-size:48px;line-height:1;font-weight:900;letter-spacing:-.04em}
.fkbs-tv-price span{padding-bottom:6px;color:#51698f;font-size:14px;font-weight:700}
.fkbs-tv-package ul{flex:1;margin:0;padding:0;list-style:none}
.fkbs-tv-package li{position:relative;padding:0 0 9px 24px;color:#25405f;font-size:14px;line-height:1.45}
.fkbs-tv-package li:before{content:'✔';position:absolute;left:0;top:0;color:#24b25b;font-weight:900}
.fkbs-tv-package-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.fkbs-tv-package-note{margin:16px 0 0;color:#61779a;font-size:13px;text-align:center}
.fkbs-tv-tech-section{background:#eef4ff}
.fkbs-tv-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fkbs-tv-tech-grid article{padding:22px 18px;border:1px solid #d5e1f4;border-radius:20px;background:#fff;text-align:center;box-shadow:0 12px 28px rgba(18,48,102,.05)}
.fkbs-tv-tech-grid img{width:64px;height:64px;object-fit:contain;margin:0 auto 14px}
.fkbs-tv-tech-grid h3{margin:0;color:#15366d;font-size:19px;line-height:1.35;font-weight:900}
.fkbs-tv-tech-grid p{margin:9px 0 0;color:#607798;font-size:13px;line-height:1.6}
.fkbs-tv-panel-grid{display:grid;grid-template-columns:minmax(340px,.94fr) minmax(0,1.26fr);gap:28px;align-items:center}
.fkbs-tv-panel-media img{display:block;width:100%;min-height:470px;height:100%;object-fit:cover;border-radius:24px;border:1px solid #d7e2f3;box-shadow:0 20px 46px rgba(18,48,102,.10)}
.fkbs-tv-panel-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fkbs-tv-panel-features article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:134px;padding:16px;border:1px solid #dce5f4;border-radius:18px;background:#fff}
.fkbs-tv-panel-features img{width:46px;height:46px;object-fit:contain}
.fkbs-tv-panel-features h3{margin:0 0 5px;color:#17376c;font-size:15px;font-weight:900;line-height:1.35}
.fkbs-tv-panel-features p{margin:0;color:#62779a;font-size:12px;line-height:1.55}
.fkbs-tv-free-section{background:#071a43;color:#fff}
.fkbs-tv-free-section .fkbs-tv-section-header h2{color:#fff}
.fkbs-tv-free-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.fkbs-tv-free-grid article{padding:18px 14px;border:1px solid rgba(97,137,206,.28);border-radius:17px;background:rgba(255,255,255,.05);text-align:center}
.fkbs-tv-free-grid img{width:50px;height:50px;object-fit:contain;margin:0 auto 10px}
.fkbs-tv-free-grid h3{margin:0;color:#fff;font-size:15px;font-weight:900;line-height:1.35}
.fkbs-tv-free-grid p{margin:7px 0 0;color:#b9c8df;font-size:12px;line-height:1.55}
.fkbs-tv-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fkbs-tv-step-grid article{position:relative;padding:24px 18px 20px;border:1px solid #dce5f4;border-radius:20px;background:#fff;text-align:center}
.fkbs-tv-step-grid article>span{position:absolute;top:14px;left:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#246cf5;color:#fff;font-size:13px;font-weight:900}
.fkbs-tv-step-grid img{width:68px;height:68px;object-fit:contain;margin:10px auto 12px}
.fkbs-tv-step-grid h3{margin:0;color:#17356c;font-size:18px;font-weight:900;line-height:1.35}
.fkbs-tv-step-grid p{margin:8px 0 0;color:#62789a;font-size:13px;line-height:1.6}
.fkbs-tv-devices-section{background:#edf4ff}
.fkbs-tv-devices-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:28px;align-items:center}
.fkbs-tv-device-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.fkbs-tv-device-chips span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #d4e1f4;color:#2851a0;font-size:13px;font-weight:800}
.fkbs-tv-devices-media img{display:block;width:100%;height:360px;object-fit:cover;border-radius:24px;border:1px solid #d7e2f3;box-shadow:0 18px 40px rgba(18,48,102,.08)}
.fkbs-tv-quality-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px;align-items:stretch}
.fkbs-tv-quality-card,.fkbs-tv-legal{padding:22px;border:1px solid #dce5f4;border-radius:20px;background:#fff}
.fkbs-tv-table-wrap{overflow:auto;border:1px solid #e0e7f4;border-radius:16px}
.fkbs-tv-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}
.fkbs-tv-table-wrap th{padding:14px 12px;background:#edf3fd;color:#18376c;font-size:14px;font-weight:900;text-align:left}
.fkbs-tv-table-wrap td{padding:13px 12px;color:#29445f;font-size:14px;border-top:1px solid #e7edf7}
.fkbs-tv-legal{background:linear-gradient(180deg,#0a244e,#071a3f);color:#fff}
.fkbs-tv-legal>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#1d75ff;color:#fff;font-size:24px;font-weight:900}
.fkbs-tv-legal h2{margin:14px 0 8px;color:#fff;font-size:25px;font-weight:900}
.fkbs-tv-legal p{margin:0 0 18px;color:#c3d1e6;font-size:14px;line-height:1.75}
.fkbs-tv-faq-section{background:#eef4ff}
.fkbs-tv-faq-wrap{max-width:980px}
.fkbs-tv-faq-wrap .fkbs-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fkbs-tv-faq-wrap .fkbs-faq-item{border:1px solid #dce5f4;border-radius:16px;background:#fff;overflow:hidden}
.fkbs-tv-faq-wrap .fkbs-faq-item summary{position:relative;padding:16px 44px 16px 17px;list-style:none;cursor:pointer;color:#17366c;font-size:14px;font-weight:900}
.fkbs-tv-faq-wrap .fkbs-faq-item summary::-webkit-details-marker{display:none}
.fkbs-tv-faq-wrap .fkbs-faq-item summary:after{content:'+';position:absolute;right:17px;top:50%;transform:translateY(-50%);color:#2c69d8;font-size:20px;font-weight:900}
.fkbs-tv-faq-wrap .fkbs-faq-item[open] summary:after{content:'–'}
.fkbs-tv-faq-wrap .fkbs-faq-item div{padding:0 17px 17px;color:#617798;font-size:14px;line-height:1.7}
.fkbs-tv-cta{padding:34px 0;background:linear-gradient(120deg,#06183d,#0b2d70);background-repeat:no-repeat;background-size:cover;background-position:center}
.fkbs-tv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid rgba(101,145,224,.28);border-radius:24px;background:rgba(4,16,43,.72);backdrop-filter:blur(8px)}
.fkbs-tv-cta h2{margin:0;color:#fff;font-size:clamp(30px,3vw,48px);line-height:1.1;font-weight:900}
.fkbs-tv-cta p{margin:10px 0 0;color:#c6d4e9;font-size:16px;line-height:1.7}
@media(max-width:1280px){
  .fkbs-tv-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fkbs-tv-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-tv-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fkbs-tv-panel-features{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1024px){
  .fkbs-tv-hero-grid,.fkbs-tv-panel-grid,.fkbs-tv-devices-grid,.fkbs-tv-quality-grid{grid-template-columns:1fr}
  .fkbs-tv-package-grid{grid-template-columns:1fr}
  .fkbs-tv-campaign{position:static;width:100%;margin-top:16px}
  .fkbs-tv-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-tv-cta-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:767px){
  .fkbs-tv-hero-copy h1{font-size:42px}
  .fkbs-tv-use-grid,.fkbs-tv-tech-grid,.fkbs-tv-free-grid,.fkbs-tv-panel-features,.fkbs-tv-step-grid,.fkbs-tv-faq-wrap .fkbs-faq-list{grid-template-columns:1fr}
  .fkbs-tv-package-actions{grid-template-columns:1fr}
  .fkbs-tv-hero-media>img{min-height:300px}
  .fkbs-tv-devices-media img{height:280px}
}

/* v1.0.29 - Professional software catalogue page */
.fkbs-software-page{background:#f4f7fc;color:#142c52}
.fkbs-software-hero{position:relative;padding:54px 0 40px;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(110,52,255,.30),transparent 34%),linear-gradient(115deg,#061633,#10275f 58%,#241161);background-repeat:no-repeat;background-position:center;background-size:cover}
.fkbs-software-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}
.fkbs-software-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:46px;align-items:center}
.fkbs-software-eyebrow,.fkbs-software-section-kicker{display:inline-flex;align-items:center;gap:8px;color:#5b9dff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.fkbs-software-eyebrow:before,.fkbs-software-section-kicker:before{content:"";width:24px;height:3px;border-radius:999px;background:linear-gradient(90deg,#397cff,#a83cff)}
.fkbs-software-hero-copy h1{max-width:760px;margin:15px 0 0;color:#fff;font-size:clamp(42px,4.8vw,74px);line-height:1.03;font-weight:900;letter-spacing:-.045em}
.fkbs-software-hero-copy h1 span{display:block;color:#8f48ff}
.fkbs-software-hero-copy>p{max-width:690px;margin:20px 0 0;color:#c6d3eb;font-size:18px;line-height:1.75}
.fkbs-software-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.fkbs-software-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border-radius:13px;font-size:14px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.fkbs-software-button:hover{transform:translateY(-2px)}
.fkbs-software-button-primary{background:linear-gradient(90deg,#296dff,#8a34ff);color:#fff!important;box-shadow:0 15px 30px rgba(58,70,235,.28)}
.fkbs-software-button-outline{border:1px solid rgba(188,208,242,.50);background:rgba(255,255,255,.04);color:#fff!important}
.fkbs-software-button-whatsapp{background:#18b95b;color:#fff!important;box-shadow:0 15px 30px rgba(24,185,91,.20)}
.fkbs-software-button-demo{border:1px solid #cbd8ec;background:#fff;color:#214f9e!important}
.fkbs-software-button-buy{background:#2268f4;color:#fff!important}
.fkbs-software-hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.fkbs-software-hero-trust span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(158,185,231,.28);border-radius:999px;background:rgba(255,255,255,.05);color:#e2eaf8;font-size:12px;font-weight:700}
.fkbs-software-hero-visual{position:relative;padding:18px}
.fkbs-software-hero-image{position:relative;padding:12px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.13);box-shadow:0 34px 70px rgba(0,6,24,.40)}
.fkbs-software-hero-image img{display:block;width:100%;height:420px;object-fit:cover;border-radius:19px}
.fkbs-software-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.fkbs-software-hero-stats div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;padding:12px;border:1px solid rgba(162,188,234,.22);border-radius:16px;background:rgba(5,19,52,.78);text-align:center;backdrop-filter:blur(8px)}
.fkbs-software-hero-stats strong{color:#fff;font-size:25px;line-height:1;font-weight:900}
.fkbs-software-hero-stats span{margin-top:6px;color:#aebfdd;font-size:11px;font-weight:700}
.fkbs-software-nav-section{position:relative;z-index:4;margin-top:-20px;padding:0 0 22px}
.fkbs-software-nav-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:13px;background:#fff;border:1px solid #dce5f3;border-radius:20px;box-shadow:0 18px 38px rgba(18,47,100,.10)}
.fkbs-software-nav-grid a{display:flex;align-items:center;gap:10px;min-height:62px;padding:9px 10px;border-radius:13px;color:#17345f;text-decoration:none!important;font-size:12px;font-weight:800;line-height:1.35;transition:background .2s ease,transform .2s ease}
.fkbs-software-nav-grid a:hover{background:#eef4ff;transform:translateY(-2px)}
.fkbs-software-nav-grid img{width:44px;height:44px;object-fit:cover;border-radius:11px}
.fkbs-software-products-section{padding:34px 0 30px}
.fkbs-software-section-header{max-width:880px;margin:0 auto 24px;text-align:center}
.fkbs-software-section-header h2{margin:10px 0 0;color:#142d59;font-size:clamp(30px,3.2vw,50px);line-height:1.1;font-weight:900;letter-spacing:-.035em}
.fkbs-software-section-header>p{margin:12px 0 0;color:#637797;font-size:16px;line-height:1.75}
.fkbs-software-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fkbs-software-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #d9e3f2;border-radius:22px;box-shadow:0 16px 36px rgba(18,47,100,.07)}
.fkbs-software-product-card.is-featured{border-color:#8c64ff;box-shadow:0 20px 44px rgba(91,65,208,.15)}
.fkbs-software-product-media{position:relative;overflow:hidden;background:#0b1c44}
.fkbs-software-product-media img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .35s ease}
.fkbs-software-product-card:hover .fkbs-software-product-media img{transform:scale(1.035)}
.fkbs-software-product-media:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(transparent,rgba(4,14,37,.72));pointer-events:none}
.fkbs-software-product-badge{position:absolute;z-index:2;left:16px;top:16px;padding:8px 12px;border-radius:999px;background:#8b3dff;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.fkbs-software-product-number{position:absolute;z-index:2;right:16px;bottom:12px;color:rgba(255,255,255,.86);font-size:32px;line-height:1;font-weight:900}
.fkbs-software-product-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 18px}
.fkbs-software-product-body h3{margin:0;color:#132d59;font-size:24px;line-height:1.25;font-weight:900}
.fkbs-software-product-description{min-height:52px;margin:10px 0 0;color:#607494;font-size:14px;line-height:1.65}
.fkbs-software-product-body ul{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}
.fkbs-software-product-body li{position:relative;padding-left:22px;color:#284564;font-size:13px;line-height:1.45}
.fkbs-software-product-body li:before{content:"✓";position:absolute;left:0;top:0;color:#23b15b;font-weight:900}
.fkbs-software-product-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}
.fkbs-software-product-price{display:flex;flex-direction:column;min-width:96px}
.fkbs-software-product-price span{color:#7a8da8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.fkbs-software-product-price strong{margin-top:4px;color:#153d82;font-size:17px;line-height:1.2;font-weight:900}
.fkbs-software-product-actions{display:grid;grid-template-columns:auto auto;gap:8px}
.fkbs-software-product-actions .fkbs-software-button{min-height:44px;padding:0 16px;font-size:12px}
.fkbs-software-empty{padding:36px;background:#fff;border:1px solid #dce5f3;border-radius:18px;text-align:center;color:#607494}
.fkbs-software-advantages-section{padding:34px 0;background:#eef3fb}
.fkbs-software-advantages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fkbs-software-advantages-grid article{display:flex;gap:15px;min-height:154px;padding:20px;background:#fff;border:1px solid #d9e3f2;border-radius:19px;box-shadow:0 12px 28px rgba(18,47,100,.05)}
.fkbs-software-advantages-grid img{flex:0 0 auto;width:54px;height:54px;object-fit:contain}
.fkbs-software-advantages-grid h3{margin:0;color:#17345f;font-size:18px;line-height:1.35;font-weight:900}
.fkbs-software-advantages-grid p{margin:8px 0 0;color:#637797;font-size:13px;line-height:1.65}
.fkbs-software-custom-section{padding:38px 0;background:#071a3c}
.fkbs-software-custom-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:34px;align-items:center}
.fkbs-software-custom-media{padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.05)}
.fkbs-software-custom-media img{display:block;width:100%;height:360px;object-fit:cover;border-radius:16px}
.fkbs-software-custom-copy h2{margin:12px 0 0;color:#fff;font-size:clamp(32px,3.2vw,50px);line-height:1.08;font-weight:900;letter-spacing:-.035em}
.fkbs-software-custom-copy>p{margin:15px 0 0;color:#c0cde2;font-size:16px;line-height:1.75}
.fkbs-software-custom-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}
.fkbs-software-custom-copy li{position:relative;padding:13px 14px 13px 34px;border:1px solid rgba(139,169,222,.22);border-radius:13px;background:rgba(255,255,255,.04);color:#e8effb;font-size:13px;line-height:1.45}
.fkbs-software-custom-copy li:before{content:"✓";position:absolute;left:13px;top:12px;color:#25d16e;font-weight:900}
.fkbs-software-process-section{padding:38px 0}
.fkbs-software-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fkbs-software-process-grid article{position:relative;min-height:230px;padding:24px 20px;background:#fff;border:1px solid #d9e3f2;border-radius:20px;box-shadow:0 14px 30px rgba(18,47,100,.05)}
.fkbs-software-process-grid article:not(:last-child):after{content:"";position:absolute;right:-17px;top:50%;width:18px;height:2px;background:#a9bee1}
.fkbs-software-step-number{position:absolute;right:18px;top:14px;color:#e5ecf8;font-size:36px;font-weight:900}
.fkbs-software-process-grid img{width:58px;height:58px;object-fit:contain}
.fkbs-software-process-grid h3{margin:17px 0 0;color:#16335e;font-size:19px;line-height:1.35;font-weight:900}
.fkbs-software-process-grid p{margin:9px 0 0;color:#637797;font-size:13px;line-height:1.65}
.fkbs-software-faq-section{padding:38px 0 46px;background:#eef3fb}
.fkbs-software-faq-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:30px;align-items:start}
.fkbs-software-faq-grid>div:first-child h2{margin:12px 0 0;color:#15315e;font-size:clamp(30px,3vw,46px);line-height:1.08;font-weight:900}
.fkbs-software-faq-grid>div:first-child p{margin:13px 0 0;color:#637797;font-size:15px;line-height:1.7}
.fkbs-software-faq-section .fkbs-faq-list{display:grid;gap:10px}
.fkbs-software-faq-section .fkbs-faq-item{overflow:hidden;border:1px solid #d8e3f2;border-radius:14px;background:#fff}
.fkbs-software-faq-section .fkbs-faq-item summary{position:relative;padding:16px 44px 16px 17px;cursor:pointer;list-style:none;color:#17355f;font-size:14px;font-weight:800}
.fkbs-software-faq-section .fkbs-faq-item summary::-webkit-details-marker{display:none}
.fkbs-software-faq-section .fkbs-faq-item summary:after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);color:#5b6fe8;font-size:19px;font-weight:900}
.fkbs-software-faq-section .fkbs-faq-item[open] summary:after{content:"–"}
.fkbs-software-faq-section .fkbs-faq-item>div{padding:0 17px 16px;color:#607494;font-size:14px;line-height:1.7}
@media(max-width:1200px){
 .fkbs-software-hero-grid{grid-template-columns:1fr 1fr;gap:28px}
 .fkbs-software-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fkbs-software-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fkbs-software-advantages-grid,.fkbs-software-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fkbs-software-process-grid article:after{display:none}
}
@media(max-width:900px){
 .fkbs-software-hero-grid,.fkbs-software-custom-grid,.fkbs-software-faq-grid{grid-template-columns:1fr}
 .fkbs-software-hero-visual{max-width:680px;margin-inline:auto}
 .fkbs-software-hero-image img{height:360px}
 .fkbs-software-nav-section{margin-top:0;padding-top:14px}
}
@media(max-width:640px){
 .fkbs-software-hero{padding-top:34px}
 .fkbs-software-hero-copy h1{font-size:40px}
 .fkbs-software-hero-copy>p{font-size:16px}
 .fkbs-software-hero-stats,.fkbs-software-nav-grid,.fkbs-software-product-grid,.fkbs-software-advantages-grid,.fkbs-software-process-grid,.fkbs-software-custom-copy ul{grid-template-columns:1fr}
 .fkbs-software-hero-image img{height:270px}
 .fkbs-software-product-footer{align-items:stretch;flex-direction:column}
 .fkbs-software-product-actions{grid-template-columns:1fr 1fr}
 .fkbs-software-advantages-grid article{min-height:auto}
 .fkbs-software-custom-media img{height:260px}
}


/* v1.0.31 - software cards show only package features */
.fkbs-software-product-card .fkbs-software-product-description{display:none!important}
.fkbs-software-product-body{display:flex;flex-direction:column;height:100%}
.fkbs-software-product-body ul{margin-top:14px}
.fkbs-software-product-footer{margin-top:auto}


/* v1.0.32 - home software cards show only package features */
.fkbs-home-software .fkbs-software-description,
.fkbs-software-card .fkbs-software-description{display:none!important}
.fkbs-software-body{display:flex;flex-direction:column;height:100%}
.fkbs-software-features{margin-top:14px}
.fkbs-software-footer{margin-top:auto}


/* v1.0.33 - show every software package feature */
.fkbs-software-features,
.fkbs-software-product-body ul{
  max-height:none!important;
  overflow:visible!important;
}
.fkbs-software-features li,
.fkbs-software-product-body li{
  overflow-wrap:anywhere;
}


/* v1.0.34 - homepage featured packages redesign */
.fkbs-home-packages{background:linear-gradient(180deg,#f8fbff 0%,#eef4fb 100%);padding:32px 0 18px}
.fkbs-home-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.fkbs-home-package-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px 18px 20px;border:1px solid #d9e2f0;border-top:4px solid #4e73df;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(15,51,108,.08);overflow:hidden}
.fkbs-home-package-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(78,115,223,.02),rgba(255,255,255,0))}
.fkbs-home-package-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);min-width:150px;max-width:82%;padding:10px 18px;border-radius:999px;background:#4169e1;color:#fff;font-size:12px;font-weight:800;line-height:1.2;text-align:center;box-shadow:0 14px 30px rgba(65,105,225,.22);z-index:2}
.fkbs-home-package-top{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.fkbs-home-package-image{height:150px;border-radius:14px;overflow:hidden;background:#f6f8fc;border:1px solid #ecf0f6}
.fkbs-home-package-image img{width:100%;height:100%;object-fit:cover;display:block}
.fkbs-home-package-copy{display:flex;flex-direction:column;gap:8px;text-align:center}
.fkbs-home-package-service{display:inline-flex;align-self:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#2956c8;font-size:12px;font-weight:800}
.fkbs-home-package-copy h3{margin:0;font-size:28px;line-height:1.15;color:#13294b}
.fkbs-home-package-subtitle{margin:0;min-height:38px;color:#697891;font-size:14px;line-height:1.4}
.fkbs-home-price{display:flex;justify-content:center;align-items:flex-end;gap:7px;margin:4px 0 0}
.fkbs-home-price strong{font-size:42px;line-height:1;color:#2b50bf;letter-spacing:-.03em}
.fkbs-home-price span{color:#6e7e97;font-size:14px;font-weight:700}
.fkbs-home-package-features{display:grid;gap:8px;margin:18px 0 18px;padding:16px 16px 14px;list-style:none;border-radius:14px;background:#f8fbff;border:1px solid #e6edf8}
.fkbs-home-package-features li{position:relative;padding-left:18px;color:#30435f;font-size:14px;line-height:1.45}
.fkbs-home-package-features li::before{content:'';position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:999px;background:#2aa653;box-shadow:0 0 0 3px rgba(42,166,83,.12)}
.fkbs-home-package-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}
.fkbs-home-package-actions .fkbs-button{min-height:46px;padding:12px 10px;font-size:12px}
.fkbs-home-package-card.fkbs-accent-purple{border-top-color:#7a32d3}.fkbs-home-package-card.fkbs-accent-purple .fkbs-home-package-badge{background:#7a32d3;box-shadow:0 14px 30px rgba(122,50,211,.22)}.fkbs-home-package-card.fkbs-accent-purple .fkbs-home-package-service{background:#f4ebff;color:#6a22c9}.fkbs-home-package-card.fkbs-accent-purple .fkbs-home-price strong{color:#6a22c9}
.fkbs-home-package-card.fkbs-accent-orange{border-top-color:#ff7a2b}.fkbs-home-package-card.fkbs-accent-orange .fkbs-home-package-badge{background:#ff7a2b;box-shadow:0 14px 30px rgba(255,122,43,.24)}.fkbs-home-package-card.fkbs-accent-orange .fkbs-home-package-service{background:#fff0e8;color:#d95b11}.fkbs-home-package-card.fkbs-accent-orange .fkbs-home-price strong{color:#d95b11}
.fkbs-home-package-card.fkbs-accent-green{border-top-color:#1fa35c}.fkbs-home-package-card.fkbs-accent-green .fkbs-home-package-badge{background:#1fa35c;box-shadow:0 14px 30px rgba(31,163,92,.22)}.fkbs-home-package-card.fkbs-accent-green .fkbs-home-package-service{background:#eafaf1;color:#137a42}.fkbs-home-package-card.fkbs-accent-green .fkbs-home-price strong{color:#137a42}
@media(max-width:1180px){.fkbs-home-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.fkbs-home-package-grid{grid-template-columns:1fr}.fkbs-home-package-copy h3{font-size:24px}.fkbs-home-price strong{font-size:36px}.fkbs-home-package-image{height:170px}}


/* v1.0.36 - homepage package card visual refinements */
.fkbs-home-package-grid{padding-top:10px;align-items:stretch}
.fkbs-home-package-card{padding:14px 14px 18px;border-radius:20px;overflow:hidden;border-top-width:3px;box-shadow:0 16px 38px rgba(13,45,91,.10)}
.fkbs-home-package-card::after{display:none}
.fkbs-home-package-badge{left:50%;top:12px;transform:translateX(-50%);min-width:170px;max-width:calc(100% - 32px);padding:9px 18px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.15;box-shadow:0 10px 24px rgba(26,53,122,.18);z-index:5;white-space:normal}
.fkbs-home-package-top{gap:16px;margin-top:34px}
.fkbs-home-package-image{height:180px;margin:-14px -14px 0;border-radius:18px 18px 0 0;overflow:hidden;background:transparent;border:0;box-shadow:none}
.fkbs-home-package-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:transparent}
.fkbs-home-package-copy{padding:0 6px}
.fkbs-home-package-service{display:none}
.fkbs-home-package-copy h3{font-size:19px;line-height:1.25;margin:0;min-height:48px}
.fkbs-home-package-subtitle{min-height:42px;font-size:14px;line-height:1.45;color:#6a7a92}
.fkbs-home-price{margin:2px 0 0}
.fkbs-home-price strong{font-size:34px}
.fkbs-home-price span{font-size:16px}
.fkbs-home-package-features{gap:10px;margin:16px 0 14px;padding:14px 16px;border-radius:16px;background:#f7faff;border-color:#e3ebf7}
.fkbs-home-package-features li{font-size:14px;line-height:1.45}
.fkbs-home-package-actions{display:flex;gap:10px;align-items:stretch;margin-top:auto;padding-top:8px}
.fkbs-home-package-actions .fkbs-button{flex:1;display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;box-shadow:0 14px 28px rgba(49,82,194,.16)}
.fkbs-home-package-actions .fkbs-button-primary{background:linear-gradient(135deg,#5f67ff,#3e46df);border-color:#4a53ea;color:#fff}
.fkbs-home-package-actions .fkbs-button-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(49,82,194,.22)}
.fkbs-home-package-actions .fkbs-button-soft{background:#eef3ff;border-color:#dbe5fb;color:#274db6;box-shadow:none}
.fkbs-home-package-actions .fkbs-button:only-child{max-width:none;width:100%}
@media(max-width:767px){
  .fkbs-home-package-badge{font-size:13px;min-width:140px}
  .fkbs-home-package-top{margin-top:30px}
  .fkbs-home-package-image{height:165px}
  .fkbs-home-package-copy h3{font-size:18px;min-height:0}
}


/* v1.0.37 - professional homepage package cards */
.fkbs-home-package-grid{padding-top:0;gap:22px}
.fkbs-home-package-card{
  --package-accent:#5368e8;
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:0;
  overflow:hidden;
  border:1px solid #d9e3f1;
  border-top:0;
  border-radius:20px;
  background:#fff;
  box-shadow:0 16px 38px rgba(20,48,96,.08);
}
.fkbs-home-package-card.fkbs-accent-purple{--package-accent:#7a35d1}
.fkbs-home-package-card.fkbs-accent-orange{--package-accent:#f2762d}
.fkbs-home-package-card.fkbs-accent-green{--package-accent:#23985a}
.fkbs-home-package-ribbon{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:10px 16px;
  background:var(--package-accent);
  color:#fff;
  font-size:14px;
  font-weight:800;
  line-height:1.25;
  text-align:center;
  letter-spacing:.01em;
}
.fkbs-home-package-ribbon::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-7px;
  width:14px;
  height:14px;
  background:var(--package-accent);
  transform:translateX(-50%) rotate(45deg);
  z-index:-1;
}
.fkbs-home-package-image{
  width:100%;
  aspect-ratio:16/9;
  height:auto;
  margin:0;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#06152f;
  box-shadow:none;
}
.fkbs-home-package-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  background:transparent;
}
.fkbs-home-package-content{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:20px 20px 22px;
}
.fkbs-home-package-copy{display:flex;flex-direction:column;gap:8px;padding:0;text-align:center}
.fkbs-home-package-service{
  display:inline-flex;
  align-self:center;
  padding:6px 12px;
  border-radius:999px;
  background:color-mix(in srgb,var(--package-accent) 10%,#fff);
  color:var(--package-accent);
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.fkbs-home-package-copy h3{min-height:0;margin:0;color:#172b4d;font-size:21px;line-height:1.28}
.fkbs-home-package-subtitle{min-height:40px;margin:0;color:#6b7a90;font-size:14px;line-height:1.45}
.fkbs-home-price{display:flex;align-items:flex-end;justify-content:center;gap:7px;margin:6px 0 0}
.fkbs-home-price strong{color:var(--package-accent);font-size:38px;line-height:1;font-weight:900;letter-spacing:-.03em}
.fkbs-home-price span{padding-bottom:4px;color:#708096;font-size:13px;font-weight:700}
.fkbs-home-package-features{
  display:grid;
  gap:9px;
  margin:18px 0 18px;
  padding:16px 16px 14px;
  list-style:none;
  border:1px solid #e5ecf6;
  border-radius:15px;
  background:#f8fbff;
}
.fkbs-home-package-features li{position:relative;padding-left:19px;color:#34465f;font-size:13px;line-height:1.5}
.fkbs-home-package-features li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--package-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--package-accent) 15%,transparent)}
.fkbs-home-package-actions{display:flex;gap:10px;align-items:stretch;margin-top:auto;padding:0}
.fkbs-home-package-actions .fkbs-button{
  flex:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 15px;
  border-radius:13px;
  font-size:13px;
  font-weight:800;
  text-transform:none;
  letter-spacing:0;
  box-shadow:none;
}
.fkbs-home-package-actions .fkbs-button-primary{border-color:var(--package-accent);background:var(--package-accent);color:#fff}
.fkbs-home-package-actions .fkbs-button-primary:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--package-accent) 22%,transparent)}
.fkbs-home-package-actions .fkbs-button-soft{border:1px solid #d9e4f4;background:#fff;color:#3157a7}
.fkbs-home-package-actions .fkbs-button:only-child{width:100%;max-width:none}
@media(max-width:767px){
  .fkbs-home-package-ribbon{min-height:43px;font-size:13px}
  .fkbs-home-package-content{padding:18px}
  .fkbs-home-package-copy h3{font-size:20px}
  .fkbs-home-price strong{font-size:34px}
}


/* v1.0.38 - Professional compact statistics panel and clean news heading */
.fkbs-home-proof-grid{
  grid-template-columns:minmax(390px,.86fr) minmax(0,1.34fr);
  gap:18px;
}
.fkbs-home-stats-panel{
  padding:24px;
  border-color:rgba(107,157,255,.34);
  border-radius:20px;
  background:
    radial-gradient(circle at 105% 105%,rgba(88,116,255,.24),transparent 42%),
    linear-gradient(145deg,#091947 0%,#17245f 54%,#273682 100%);
  box-shadow:0 18px 42px rgba(8,28,82,.18);
}
.fkbs-home-stats-panel:after{
  right:-115px;
  bottom:-135px;
  width:290px;
  height:290px;
  opacity:.55;
}
.fkbs-home-proof-header{margin-bottom:17px}
.fkbs-home-proof-header>span{
  margin-bottom:8px;
  color:#72a5ff;
  font-size:10px;
  letter-spacing:.16em;
}
.fkbs-home-proof-header h2{
  font-size:clamp(25px,2vw,31px);
  line-height:1.16;
  letter-spacing:-.4px;
}
.fkbs-home-proof-header p{
  max-width:440px;
  margin-top:9px;
  font-size:12px;
  line-height:1.62;
}
.fkbs-home-stats{gap:10px}
.fkbs-home-stat-card{
  grid-template-columns:44px minmax(0,1fr);
  gap:11px;
  min-height:92px;
  padding:14px;
  border-color:rgba(150,185,255,.24);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(3,13,48,.08);
}
.fkbs-home-stat-icon{
  width:44px;
  height:44px;
  border-radius:12px;
  background:rgba(3,15,54,.48);
  border:1px solid rgba(133,174,255,.18);
}
.fkbs-home-stat-icon img{width:38px;height:38px}
.fkbs-home-stat-card strong{
  font-size:clamp(25px,2vw,31px);
  line-height:1.05;
  color:#6ea5ff;
  letter-spacing:-.6px;
}
.fkbs-home-stat-card span{
  margin-top:6px;
  font-size:11px;
  line-height:1.32;
  color:#e3ebfa;
}
.fkbs-home-news-header>div>span{display:none!important}
.fkbs-home-news-header h2{margin-top:0}
@media(max-width:1180px){
  .fkbs-home-proof-grid{grid-template-columns:1fr}
  .fkbs-home-stats-panel{max-width:none}
}
@media(max-width:540px){
  .fkbs-home-stats-panel{padding:19px}
  .fkbs-home-stats{grid-template-columns:1fr}
  .fkbs-home-stat-card{min-height:82px}
}


/* v1.0.39 - professional home software cards */
.fkbs-home-software{padding:18px 0 34px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.fkbs-home-software .fkbs-section-header{margin-bottom:22px}
.fkbs-home-software .fkbs-section-header h2{font-size:30px;letter-spacing:-.02em;text-transform:none}
.fkbs-home-software .fkbs-section-header p{font-size:15px;color:#5a6c86}
.fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.fkbs-home-software .fkbs-software-card{display:flex;flex-direction:column;height:100%;border:1px solid #d9e5f5;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(18,48,95,.09);overflow:hidden;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.fkbs-home-software .fkbs-software-card:hover{transform:translateY(-6px);border-color:#bfd3f5;box-shadow:0 24px 50px rgba(18,48,95,.14)}
.fkbs-home-software .fkbs-software-image{position:relative;height:190px;padding:0;background:#081b3b}
.fkbs-home-software .fkbs-software-image::after{content:'';position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(180deg,rgba(8,27,59,0),rgba(8,27,59,.36))}
.fkbs-home-software .fkbs-software-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fkbs-home-software .fkbs-software-badge{left:16px;top:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.95);color:#163b80;font-size:11px;font-weight:800;box-shadow:0 10px 24px rgba(8,27,59,.18)}
.fkbs-home-software .fkbs-software-body{display:flex;flex-direction:column;flex:1 1 auto;padding:22px 22px 20px;text-align:left}
.fkbs-home-software .fkbs-software-head{margin-bottom:14px}
.fkbs-home-software .fkbs-software-body h3{min-height:58px;margin:0 0 10px;color:#10284f;font-size:19px;line-height:1.3;font-weight:800}
.fkbs-home-software .fkbs-software-summary{margin:0;min-height:66px;color:#61748f;font-size:14px;line-height:1.58}
.fkbs-home-software .fkbs-software-features{display:grid;gap:10px;margin:0 0 18px;padding:16px 16px 14px;list-style:none;border:1px solid #e5ecf7;border-radius:18px;background:linear-gradient(180deg,#f9fbff 0%,#f4f8ff 100%);flex:1 1 auto;align-content:start}
.fkbs-home-software .fkbs-software-features li{position:relative;padding-left:18px;color:#213553;font-size:13px;line-height:1.45}
.fkbs-home-software .fkbs-software-features li::before{content:'';position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#5b73ff,#3fd1ff);box-shadow:0 0 0 4px rgba(91,115,255,.10)}
.fkbs-home-software .fkbs-software-footer{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:2px}
.fkbs-home-software .fkbs-software-price{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#0b214a,#183b7a);color:#fff}
.fkbs-home-software .fkbs-software-price span{display:inline-block;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c7d8ff}
.fkbs-home-software .fkbs-software-price strong{display:block;margin:0;font-size:30px;line-height:1.1;color:#fff;font-weight:900}
.fkbs-home-software .fkbs-software-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0}
.fkbs-home-software .fkbs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:800;letter-spacing:.01em;text-transform:none}
.fkbs-home-software .fkbs-button-soft{border-color:#d7e3fb;background:#eef4ff;color:#1f49af}
.fkbs-home-software .fkbs-button-primary{background:linear-gradient(135deg,#5764ff,#3850eb);border-color:#4d5af4;color:#fff;box-shadow:0 16px 30px rgba(60,82,222,.18)}
.fkbs-home-software .fkbs-button-primary:hover{transform:translateY(-1px)}
@media(max-width:1300px){
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .fkbs-home-software .fkbs-section-header h2{font-size:25px}
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:1fr}
  .fkbs-home-software .fkbs-software-image{height:210px}
  .fkbs-home-software .fkbs-software-body h3,.fkbs-home-software .fkbs-software-summary{min-height:0}
}


/* v1.0.40 - software price area cleanup */
.fkbs-home-software .fkbs-software-price{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:78px;
  padding:16px 18px;
  border-radius:18px;
  background:linear-gradient(135deg,#102650,#1f3776);
  color:#fff;
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(11,33,74,.12);
}
.fkbs-home-software .fkbs-software-price strong{
  display:block;
  width:100%;
  margin:0;
  font-size:26px;
  line-height:1.2;
  font-weight:900;
  color:#fff;
  letter-spacing:-.02em;
  word-break:break-word;
}
@media(max-width:720px){
  .fkbs-home-software .fkbs-software-price strong{font-size:24px}
}


/* v1.0.41 - software price hierarchy */
.fkbs-home-software .fkbs-software-price{
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:88px;
  padding:14px 18px;
}
.fkbs-home-software .fkbs-software-price strong{
  font-size:22px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:-.01em;
}
.fkbs-home-software .fkbs-software-price span{
  display:block;
  margin:0;
  font-size:13px;
  line-height:1.15;
  font-weight:700;
  color:#d7e3ff;
  text-transform:uppercase;
  letter-spacing:.03em;
}
@media(max-width:720px){
  .fkbs-home-software .fkbs-software-price{min-height:82px;padding:13px 16px}
  .fkbs-home-software .fkbs-software-price strong{font-size:20px}
  .fkbs-home-software .fkbs-software-price span{font-size:12px}
}


/* v1.0.42 - home software images fixed square */
.fkbs-home-software .fkbs-software-image{
  width:200px;
  height:200px;
  margin:20px auto 0;
  padding:0;
  border-radius:16px;
  overflow:hidden;
  background:#eef4fc;
  box-shadow:none;
}
.fkbs-home-software .fkbs-software-image::after{display:none}
.fkbs-home-software .fkbs-software-image img{
  display:block;
  width:200px;
  height:200px;
  object-fit:cover;
  object-position:center;
  border-radius:16px;
}
@media(max-width:720px){
  .fkbs-home-software .fkbs-software-image,
  .fkbs-home-software .fkbs-software-image img{
    width:200px;
    height:200px;
  }
}


/* v1.0.43 - restore software images and set 200x200 SonicPanel media */
.fkbs-home-software .fkbs-software-image{
  width:100%;
  height:190px;
  margin:0;
  padding:0;
  border-radius:0;
  overflow:hidden;
  background:#081b3b;
  box-shadow:none;
}
.fkbs-home-software .fkbs-software-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:0;
}
.fkbs-home-sonic-inner{
  grid-template-columns:220px 250px minmax(0,1fr);
  align-items:center;
}
.fkbs-home-sonic-media{
  width:200px;
  height:200px;
  margin:0 auto;
  align-self:center;
  justify-self:center;
}
.fkbs-home-sonic-media img{
  display:block;
  width:200px;
  height:200px;
  object-fit:cover;
  object-position:center;
  border-radius:14px;
}
@media(max-width:1100px){
  .fkbs-home-sonic-inner{grid-template-columns:220px minmax(0,1fr)}
  .fkbs-home-sonic-media{grid-row:1 / span 2}
}
@media(max-width:720px){
  .fkbs-home-software .fkbs-software-image{height:210px}
}
@media(max-width:540px){
  .fkbs-home-sonic-inner{grid-template-columns:1fr}
  .fkbs-home-sonic-media{grid-row:auto;width:200px;height:200px}
}


/* v1.0.44 - Radyo Hosting paket kartlarını profesyonel yeniden tasarım */
.fkbs-radio-package-grid{
  gap:24px;
  align-items:stretch;
}
.fkbs-radio-package{
  --radio-accent:#256eea;
  position:relative;
  min-height:690px;
  padding:28px 22px 22px;
  border:1px solid #d7e2f1;
  border-top:5px solid var(--radio-accent);
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 20px 44px rgba(18,49,94,.10);
  overflow:hidden;
  transition:transform .22s ease, box-shadow .22s ease;
}
.fkbs-radio-package::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at top right, rgba(37,110,234,.07), transparent 34%);
}
.fkbs-radio-package:hover{
  transform:translateY(-6px);
  box-shadow:0 26px 52px rgba(18,49,94,.16);
}
.fkbs-radio-package header{
  position:relative;
  z-index:1;
  min-height:76px;
  padding-top:6px;
  text-align:center;
}
.fkbs-radio-package h3{
  margin:0;
  color:#102654;
  font-size:17px;
  font-weight:900;
  line-height:1.25;
  letter-spacing:.2px;
  text-transform:uppercase;
}
.fkbs-radio-package header p{
  margin:9px 0 0;
  color:#6f7c95;
  font-size:13px;
  line-height:1.45;
}
.fkbs-radio-package-badge{
  left:50%;
  right:auto;
  top:-18px;
  min-width:62%;
  max-width:86%;
  padding:8px 16px;
  border-radius:999px;
  font-size:11px;
  letter-spacing:.2px;
  transform:translateX(-50%);
  box-shadow:0 14px 28px rgba(37,110,234,.20);
}
.fkbs-radio-package-icon{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  height:126px;
  margin:18px 0 14px;
  padding:10px;
  border-radius:18px;
  background:linear-gradient(135deg,#081a3f 0%,#0f2a63 55%,#113f89 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 14px 26px rgba(16,50,105,.15);
  overflow:hidden;
}
.fkbs-radio-package-icon::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.08), transparent 40%);
  pointer-events:none;
}
.fkbs-radio-package-icon img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:12px;
}
.fkbs-radio-package-price{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:6px;
  min-height:78px;
  margin:0 0 16px;
  padding:14px 16px;
  border-radius:16px;
  background:#eff5ff;
}
.fkbs-radio-package-price strong{
  font-size:44px;
  line-height:1;
  font-weight:900;
}
.fkbs-radio-package-price span{
  padding-bottom:6px;
  font-size:14px;
  font-weight:800;
  color:#5f708c;
}
.fkbs-radio-package ul{
  position:relative;
  z-index:1;
  display:grid;
  gap:8px;
  flex:1 1 auto;
  margin:0 0 20px;
  padding:0;
  list-style:none;
}
.fkbs-radio-package li{
  padding:0 0 0 22px;
  color:#26415f;
  font-size:13px;
  line-height:1.5;
}
.fkbs-radio-package li:before{
  top:2px;
  left:0;
  color:#19a64d;
  font-size:14px;
}
.fkbs-radio-package-actions{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:auto;
}
.fkbs-radio-package-actions .fkbs-button{
  min-height:46px;
  padding:12px 16px;
  border-radius:12px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.2px;
  box-shadow:none;
}
.fkbs-radio-package-actions .fkbs-button-primary{
  background:var(--radio-accent);
  border-color:var(--radio-accent);
}
.fkbs-radio-package-actions .fkbs-button-soft{
  border-color:#cad8ea;
  background:#fff;
  color:#163d7a;
}
.fkbs-radio-accent-blue{--radio-accent:#256eea;border-top-color:#256eea}
.fkbs-radio-accent-blue .fkbs-radio-package-price strong{color:#1a58c5}
.fkbs-radio-accent-blue .fkbs-radio-package-badge{background:#256eea}
.fkbs-radio-accent-orange{--radio-accent:#ff6c30;border-top-color:#ff6c30}
.fkbs-radio-accent-orange .fkbs-radio-package-price strong{color:#e24f14}
.fkbs-radio-accent-orange .fkbs-radio-package-badge{background:#ff6c30}
.fkbs-radio-accent-green{--radio-accent:#1c9a36;border-top-color:#1c9a36}
.fkbs-radio-accent-green .fkbs-radio-package-price strong{color:#14862b}
.fkbs-radio-accent-green .fkbs-radio-package-badge{background:#1c9a36}
@media(max-width:1150px){
  .fkbs-radio-package{min-height:0}
}
@media(max-width:600px){
  .fkbs-radio-package{padding:24px 18px 18px;border-radius:18px}
  .fkbs-radio-package-badge{min-width:72%;font-size:10px}
  .fkbs-radio-package-price strong{font-size:38px}
  .fkbs-radio-package-price span{font-size:13px}
  .fkbs-radio-package li{font-size:12.5px}
}


/* v1.0.45 - Radyo Hosting üst etiket taşma düzeltmesi */
.fkbs-radio-package{
  overflow:visible;
}
.fkbs-radio-package header{
  padding-top:34px;
}
.fkbs-radio-package-badge{
  top:14px;
  min-width:58%;
  max-width:82%;
  padding:9px 18px;
  font-size:12px;
  line-height:1.2;
  white-space:normal;
  word-break:break-word;
  box-shadow:0 14px 26px rgba(37,110,234,.18);
}
@media(max-width:900px){
  .fkbs-radio-package-badge{
    min-width:68%;
    max-width:88%;
    font-size:11px;
    padding:8px 14px;
  }
}
@media(max-width:600px){
  .fkbs-radio-package header{
    padding-top:40px;
  }
  .fkbs-radio-package-badge{
    top:12px;
    min-width:72%;
    max-width:90%;
    font-size:10px;
  }
}


/* v1.0.54 - üst bilgi çubuğu tamamen kaldırıldı */
.fkbs-topbar{display:none!important}
@media(max-width:960px){.fkbs-primary-nav{top:68px}}


/* v1.0.56 - Web hosting layout refinements */
.fkbs-web-ref-hero{padding:36px 0 18px;background:#f5f8fd}
.fkbs-web-ref-actions-single{gap:0}
.fkbs-web-ref-actions-single .fkbs-web-ref-btn-whatsapp{min-width:225px}
.fkbs-web-ref-media{position:relative}
.fkbs-web-ref-hero-stage{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-height:470px;padding:18px;border-radius:24px;background-color:#e9effb;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 18px 40px rgba(18,48,102,.08)}
.fkbs-web-ref-hero-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));pointer-events:none}
.fkbs-web-ref-campaign{position:relative;right:auto;bottom:auto;width:min(285px,46%);margin:0 0 0 auto;z-index:2}
.fkbs-web-ref-techband-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.fkbs-web-ref-tech-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #edf2fa}
.fkbs-web-ref-tech-card h2{margin:0 0 5px;color:#1c3366;font-size:19px;line-height:1.2;font-weight:800}
.fkbs-web-ref-tech-card p{margin:0;color:#5a7095;font-size:14px;line-height:1.55}
.fkbs-web-ref-cpanel-cards article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:flex-start;min-height:118px}
.fkbs-web-ref-cpanel-cards img{width:46px;height:46px;object-fit:contain;margin-top:2px}
.fkbs-web-ref-cpanel-cards h3{margin:0 0 6px;color:#1e3667;font-size:16px;line-height:1.3;font-weight:800}
.fkbs-web-ref-engine{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch}
.fkbs-web-ref-engine-media{display:flex;align-items:stretch;justify-content:center;height:100%}
.fkbs-web-ref-engine-media img{width:100%;height:100%;min-height:220px;max-width:none;display:block;border-radius:18px;object-fit:cover}
.fkbs-web-ref-use-grid article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:18px 16px}
.fkbs-web-ref-use-grid img{width:52px;height:52px;object-fit:contain}
.fkbs-web-ref-use-grid h3{margin:0 0 4px;color:#1e3566;font-size:18px;line-height:1.3;font-weight:800}
.fkbs-web-ref-use-grid p{margin:0;color:#61779c;font-size:14px;line-height:1.5}
@media (max-width:1280px){
  .fkbs-web-ref-techband-grid{grid-template-columns:1fr}
}
@media (max-width:1024px){
  .fkbs-web-ref-hero-grid,.fkbs-web-ref-engine-grid,.fkbs-web-ref-cpanel-shell{grid-template-columns:1fr}
  .fkbs-web-ref-hero-stage{min-height:380px}
  .fkbs-web-ref-campaign{width:100%}
}
@media (max-width:767px){
  .fkbs-web-ref-cpanel-cards,.fkbs-web-ref-use-grid,.fkbs-web-ref-package-actions{grid-template-columns:1fr}
  .fkbs-web-ref-cpanel-cards article,.fkbs-web-ref-tech-card,.fkbs-web-ref-use-grid article,.fkbs-web-ref-engine{grid-template-columns:1fr}
  .fkbs-web-ref-hero-stage{min-height:300px;padding:14px}
}


/* v1.0.58 - Web Hosting cPanel kartları */
.fkbs-web-ref-cpanel-cards article{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:108px!important;
  padding:13px 14px!important;
  text-align:left!important;
}
.fkbs-web-ref-cpanel-cards article>img{
  width:42px!important;
  height:42px!important;
  margin:0!important;
  align-self:start!important;
  object-fit:contain!important;
}
.fkbs-web-ref-cpanel-cards article>div{min-width:0}
.fkbs-web-ref-cpanel-cards h3{
  margin:0 0 4px!important;
  font-size:14px!important;
  line-height:1.22!important;
  font-weight:800!important;
}
.fkbs-web-ref-cpanel-cards p{
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.42!important;
}
@media(max-width:767px){
  .fkbs-web-ref-cpanel-cards article{grid-template-columns:48px minmax(0,1fr)!important}
}


/* v1.0.59 - Web hosting cPanel section redesign */
.fkbs-web-ref-cpanel{padding-top:26px}
.fkbs-web-ref-cpanel-shell{display:block!important;padding:30px 28px!important;background:linear-gradient(180deg,#f8fbff 0%,#eef4ff 100%)!important;border:1px solid #d6e1f3!important;border-radius:28px!important;box-shadow:0 18px 38px rgba(18,48,102,.06)!important}
.fkbs-web-ref-cpanel-intro{margin:0 0 22px!important;max-width:880px}
.fkbs-web-ref-cpanel-intro h2{margin:12px 0 10px!important;color:#1a2f63!important;font-size:clamp(30px,3vw,52px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important}
.fkbs-web-ref-cpanel-intro p{margin:0!important;color:#5d7398!important;font-size:16px!important;line-height:1.75!important;max-width:860px!important}
.fkbs-web-ref-cpanel-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}
.fkbs-web-ref-cpanel-cards article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-height:178px!important;padding:20px 18px!important;background:#fff!important;border:1px solid #dbe4f4!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(18,48,102,.05)!important}
.fkbs-web-ref-cpanel-cards article>img{width:52px!important;height:52px!important;margin:0!important;object-fit:contain!important}
.fkbs-web-ref-cpanel-cards article>div{width:100%;min-width:0}
.fkbs-web-ref-cpanel-cards h3{margin:0 0 8px!important;color:#1d3568!important;font-size:18px!important;line-height:1.25!important;font-weight:800!important}
.fkbs-web-ref-cpanel-cards p{margin:0!important;color:#61779c!important;font-size:14px!important;line-height:1.62!important}
@media(max-width:1280px){
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1024px){
  .fkbs-web-ref-cpanel-shell{padding:24px 20px!important}
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fkbs-web-ref-cpanel-cards article{min-height:auto!important;padding:18px 16px!important}
  .fkbs-web-ref-cpanel-intro h2{font-size:36px!important}
}
@media(max-width:540px){
  .fkbs-web-ref-cpanel-cards{grid-template-columns:1fr!important}
}


/* v1.0.60 - Web hosting control panel top layout refinement */
.fkbs-web-ref-cpanel-shell{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  padding:34px 30px!important;
}
.fkbs-web-ref-cpanel-intro{
  max-width:100%!important;
  margin:0 0 26px!important;
  text-align:left!important;
}
.fkbs-web-ref-cpanel-intro h2{
  margin:12px 0 12px!important;
  max-width:760px!important;
  font-size:clamp(32px,3.1vw,54px)!important;
}
.fkbs-web-ref-cpanel-intro p{
  max-width:820px!important;
  font-size:17px!important;
}
.fkbs-web-ref-cpanel-cards{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
}
.fkbs-web-ref-cpanel-cards article{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  min-height:168px!important;
  padding:18px 16px!important;
}
.fkbs-web-ref-cpanel-cards article>img{
  width:50px!important;
  height:50px!important;
  margin:0 0 6px!important;
}
.fkbs-web-ref-cpanel-cards h3{
  margin:0 0 7px!important;
  font-size:17px!important;
  line-height:1.22!important;
}
.fkbs-web-ref-cpanel-cards p{
  font-size:14px!important;
  line-height:1.58!important;
}
@media (max-width:1280px){
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:1024px){
  .fkbs-web-ref-cpanel-shell{padding:26px 22px!important}
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:767px){
  .fkbs-web-ref-cpanel-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fkbs-web-ref-cpanel-intro h2{font-size:38px!important}
}
@media (max-width:540px){
  .fkbs-web-ref-cpanel-cards{grid-template-columns:1fr!important}
}


/* v1.0.61 - cPanel title and card content alignment */
.fkbs-web-ref-cpanel-intro h2{
  max-width:none!important;
  white-space:nowrap!important;
  font-size:clamp(30px,3vw,48px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.fkbs-web-ref-cpanel-cards article{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:14px!important;
  row-gap:12px!important;
  min-height:152px!important;
  padding:18px 16px!important;
}
.fkbs-web-ref-cpanel-cards article>img{
  grid-column:1!important;
  grid-row:1!important;
  width:50px!important;
  height:50px!important;
  margin:0!important;
  align-self:center!important;
}
.fkbs-web-ref-cpanel-cards article>div{
  display:contents!important;
}
.fkbs-web-ref-cpanel-cards h3{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  margin:0!important;
  font-size:17px!important;
  line-height:1.25!important;
}
.fkbs-web-ref-cpanel-cards p{
  grid-column:1 / -1!important;
  grid-row:2!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.58!important;
}
@media (max-width:980px){
  .fkbs-web-ref-cpanel-intro h2{
    white-space:normal!important;
  }
}
@media (max-width:540px){
  .fkbs-web-ref-cpanel-cards article{
    grid-template-columns:50px minmax(0,1fr)!important;
  }
}


/* v1.0.63 additions */
.fkbs-footer-credit{text-align:center;padding:10px 15px 0}.fkbs-footer-credit a{color:#c7d6f0;font-weight:700}.fkbs-footer-credit a:hover{color:#fff}.fkbs-floating-actions{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:9999}.fkbs-floating-actions .fkbs-floating-whatsapp,.fkbs-floating-actions .fkbs-scroll-top{border:0;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:800;box-shadow:0 12px 26px rgba(7,21,45,.25)}.fkbs-floating-whatsapp{background:#25d366;color:#fff}.fkbs-scroll-top{background:#07152d;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s}.fkbs-scroll-top.is-visible{opacity:1;visibility:visible;transform:none}.fkbs-payment-single{max-width:920px}.fkbs-bank-card-single{margin-top:20px}.fkbs-campaign-page .fkbs-prose-card{margin-bottom:28px}.fkbs-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fkbs-domain-card{position:relative;padding:28px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(16,43,86,.06)}.fkbs-domain-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef4ff;color:#234f93;font-size:12px;font-weight:800}.fkbs-domain-card h2{margin:18px 0 10px;font-size:28px;line-height:1.15}.fkbs-domain-card p{color:#5d6880}.fkbs-domain-price{margin:18px 0 0;font-size:28px;font-weight:800;color:#102b59}.fkbs-domain-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.fkbs-domain-empty,.fkbs-article-card,.fkbs-article-widget,.fkbs-product-main .fkbs-prose-card,.fkbs-product-side{padding:28px;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(16,43,86,.06)}.fkbs-post-categories{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.fkbs-post-categories a{padding:10px 14px;border:1px solid #d9e3ef;border-radius:999px;background:#fff;color:#1d3865;font-weight:700}.fkbs-post-grid-enhanced{grid-template-columns:repeat(3,minmax(0,1fr))}.fkbs-post-card-enhanced{overflow:hidden;background:#fff;border:1px solid #dde4ef;border-radius:18px;box-shadow:0 14px 34px rgba(16,43,86,.06);padding:0}.fkbs-post-thumb{display:block;aspect-ratio:16/9;background:#e9eef7}.fkbs-post-thumb img{width:100%;height:100%;object-fit:cover}.fkbs-post-card-body{padding:22px}.fkbs-post-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:#6a7890;font-size:13px;font-weight:700}.fkbs-post-card-body h2{margin:0 0 12px;font-size:24px;line-height:1.2}.fkbs-post-card-body p{color:#5d687d}.fkbs-post-more{display:inline-flex;margin-top:10px;font-weight:800}.fkbs-article-layout{display:grid;grid-template-columns:minmax(0,1.15fr) 320px;gap:24px}.fkbs-article-image{margin-bottom:22px}.fkbs-article-widget h2{margin-top:0;font-size:20px}.fkbs-article-widget ul{margin:0;padding-left:18px}.fkbs-article-sidebar{display:flex;flex-direction:column;gap:18px}.fkbs-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) 360px;gap:24px}.fkbs-product-image{margin-bottom:20px;overflow:hidden;border-radius:18px}.fkbs-product-image img{width:100%;height:auto;display:block}.fkbs-product-price-box{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.fkbs-product-price-box strong{font-size:34px;color:#102b59}.fkbs-spec-list{display:grid;gap:14px}.fkbs-spec-list div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e7edf5}.fkbs-spec-list div:last-child{border-bottom:0}.fkbs-spec-list span{color:#5b687e}.fkbs-home-package-card{height:100%}
@media(max-width:960px){.fkbs-domain-grid,.fkbs-post-grid-enhanced,.fkbs-article-layout,.fkbs-product-layout{grid-template-columns:1fr}.fkbs-floating-actions{right:12px;left:12px;bottom:12px}.fkbs-floating-actions .fkbs-floating-whatsapp,.fkbs-floating-actions .fkbs-scroll-top{width:100%;text-align:center}.fkbs-footer-credit{padding-bottom:8px}}

/* v1.0.66 - horizontal Web Hosting package cards */
.fkbs-web-server-package-list{
  display:grid;
  gap:20px;
}
.fkbs-web-server-package{
  --server-accent:#f6b51f;
  --server-accent-dark:#e89a09;
  position:relative;
  display:grid;
  grid-template-columns:minmax(260px,318px) minmax(0,1fr) 226px;
  min-height:178px;
  overflow:hidden;
  border:1px solid var(--server-accent);
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 42px rgba(16,43,86,.08);
}
.fkbs-web-server-accent-blue{--server-accent:#3982f6;--server-accent-dark:#1763dc}
.fkbs-web-server-accent-purple{--server-accent:#8a54f6;--server-accent-dark:#6634dc}
.fkbs-web-server-accent-orange{--server-accent:#ffad1f;--server-accent-dark:#f07c00}
.fkbs-web-server-accent-green{--server-accent:#2abb67;--server-accent-dark:#168f48}
.fkbs-web-server-summary{
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  align-items:center;
  gap:16px;
  margin:14px;
  padding:20px 18px;
  border-radius:13px;
  background:linear-gradient(135deg,var(--server-accent),color-mix(in srgb,var(--server-accent) 78%,#ffd85a 22%));
  color:#fff;
}
.fkbs-web-server-image{
  display:flex;
  align-items:center;
  justify-content:center;
  width:82px;
  height:82px;
  overflow:hidden;
  border-radius:10px;
  background:rgba(255,255,255,.12);
}
.fkbs-web-server-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.fkbs-web-server-summary-copy h3{
  margin:0 0 8px;
  color:#fff;
  font-size:20px;
  line-height:1.14;
  font-weight:900;
  text-transform:uppercase;
}
.fkbs-web-server-summary-copy p{
  margin:0;
  color:rgba(255,255,255,.94);
  font-size:13px;
  line-height:1.52;
}
.fkbs-web-server-core{
  min-width:0;
  padding:14px 14px 12px;
}
.fkbs-web-server-specs{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  min-height:78px;
  border-bottom:1px solid #e2e8f1;
}
.fkbs-web-server-spec{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  align-items:center;
  gap:9px;
  min-width:0;
  padding:8px 12px;
  border-right:1px solid #e2e8f1;
}
.fkbs-web-server-spec:last-child{border-right:0}
.fkbs-web-server-spec img{
  display:block;
  width:34px;
  height:34px;
  object-fit:contain;
}
.fkbs-web-server-spec span{
  display:block;
  margin-bottom:2px;
  color:#67738a;
  font-size:11px;
  line-height:1.2;
}
.fkbs-web-server-spec strong{
  display:block;
  overflow-wrap:anywhere;
  color:#101c36;
  font-size:13px;
  line-height:1.25;
  font-weight:900;
}
.fkbs-web-server-features{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px 20px;
  margin:12px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.fkbs-web-server-features li{
  position:relative;
  min-width:0;
  margin:0!important;
  padding:0 0 0 23px!important;
  color:#53617a!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.fkbs-web-server-features li:before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  top:1px!important;
  width:16px!important;
  height:16px!important;
  background:url('../images/web-package/check.svg') center/contain no-repeat!important;
}
.fkbs-web-server-buy{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:24px 18px 18px;
  border-left:1px solid #e1e8f2;
  text-align:center;
}
.fkbs-web-server-badge{
  position:absolute;
  top:0;
  right:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  min-height:84px;
  padding:12px 8px 20px;
  background:var(--server-accent-dark);
  color:#fff;
  font-size:11px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  writing-mode:vertical-rl;
  clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);
}
.fkbs-web-server-discount{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:20px;
}
.fkbs-web-server-discount del{
  color:#8691a4;
  font-size:12px;
}
.fkbs-web-server-discount span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:3px 7px;
  border-radius:5px;
  background:#2acb4c;
  color:#fff;
  font-size:11px;
  font-weight:900;
}
.fkbs-web-server-price{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:5px;
  color:#09142b;
}
.fkbs-web-server-price strong{
  font-size:34px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.04em;
}
.fkbs-web-server-price span{
  padding-bottom:3px;
  color:#68758c;
  font-size:11px;
  font-weight:700;
}
.fkbs-web-server-cart{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  min-height:44px;
  padding:10px 12px;
  border-radius:8px;
  background:var(--server-accent-dark);
  color:#fff;
  font-size:13px;
  font-weight:900;
  box-shadow:0 10px 20px color-mix(in srgb,var(--server-accent) 24%,transparent);
}
.fkbs-web-server-cart:hover{filter:brightness(.95);color:#fff;transform:translateY(-1px)}
.fkbs-web-server-cart img{width:22px;height:22px;object-fit:contain}
.fkbs-web-server-detail{
  color:#506078;
  font-size:12px;
  font-weight:800;
}
.fkbs-web-server-detail:hover{color:var(--server-accent-dark)}
@media(max-width:1180px){
  .fkbs-web-server-package{grid-template-columns:minmax(230px,280px) minmax(0,1fr) 190px}
  .fkbs-web-server-specs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fkbs-web-server-spec:nth-child(3){border-right:0}
  .fkbs-web-server-spec:nth-child(n+4){border-top:1px solid #e2e8f1}
  .fkbs-web-server-features{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .fkbs-web-server-package{grid-template-columns:1fr 190px}
  .fkbs-web-server-summary{grid-column:1/-1;margin-bottom:0}
  .fkbs-web-server-core{padding:14px 18px 18px}
}
@media(max-width:680px){
  .fkbs-web-server-package{display:block}
  .fkbs-web-server-summary{grid-template-columns:68px minmax(0,1fr);margin:12px;padding:16px}
  .fkbs-web-server-image{width:68px;height:68px}
  .fkbs-web-server-summary-copy h3{font-size:18px}
  .fkbs-web-server-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-web-server-spec{border-right:1px solid #e2e8f1;border-top:1px solid #e2e8f1}
  .fkbs-web-server-spec:nth-child(2n){border-right:0}
  .fkbs-web-server-spec:first-child,.fkbs-web-server-spec:nth-child(2){border-top:0}
  .fkbs-web-server-features{grid-template-columns:1fr}
  .fkbs-web-server-buy{border-left:0;border-top:1px solid #e1e8f2;padding:22px 18px}
  .fkbs-web-server-badge{top:0;right:12px;min-height:70px}
}


/* v1.0.68 - Web Hosting manşetinde tek arka plan görseli */
.fkbs-web-ref-media{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  min-height:470px!important;
  padding:18px!important;
  border-radius:24px!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.fkbs-web-ref-media:before{display:none!important}
.fkbs-web-ref-hero-stage{display:contents!important}
.fkbs-web-ref-media .fkbs-web-ref-campaign{position:relative!important;z-index:2!important;margin:0 0 0 auto!important}
@media(max-width:1024px){
  .fkbs-web-ref-media{min-height:380px!important}
}
@media(max-width:767px){
  .fkbs-web-ref-media{min-height:300px!important;padding:14px!important}
}


/* v1.0.69 - Web Hosting manşet görseli tüm arka planı kaplar */
.fkbs-web-ref-hero{
  position:relative!important;
  min-height:560px!important;
  padding:42px 0 28px!important;
  background-color:#f5f8fd!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center center!important;
  overflow:hidden!important;
}
.fkbs-web-ref-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.04));
}
.fkbs-web-ref-hero-grid{
  position:relative!important;
  z-index:2!important;
  min-height:490px!important;
  grid-template-columns:minmax(0,.92fr) minmax(340px,.68fr)!important;
}
.fkbs-web-ref-copy{
  padding:24px 26px 24px 0!important;
}
.fkbs-web-ref-media{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  min-height:490px!important;
  padding:18px 0!important;
  border-radius:0!important;
  background:none!important;
  overflow:visible!important;
  box-shadow:none!important;
}
.fkbs-web-ref-media .fkbs-web-ref-campaign{
  width:min(305px,100%)!important;
  margin:0!important;
  align-self:flex-end!important;
  box-shadow:0 22px 54px rgba(28,68,144,.22)!important;
}
@media(max-width:1024px){
  .fkbs-web-ref-hero{
    min-height:auto!important;
    background-position:center center!important;
  }
  .fkbs-web-ref-hero-grid{
    min-height:auto!important;
    grid-template-columns:1fr!important;
  }
  .fkbs-web-ref-copy{
    max-width:760px!important;
    padding-right:0!important;
  }
  .fkbs-web-ref-media{
    min-height:340px!important;
    justify-content:flex-end!important;
  }
}
@media(max-width:767px){
  .fkbs-web-ref-hero{
    padding:28px 0 22px!important;
    background-position:center center!important;
  }
  .fkbs-web-ref-hero-grid{
    gap:16px!important;
  }
  .fkbs-web-ref-media{
    min-height:300px!important;
    padding:10px 0!important;
  }
  .fkbs-web-ref-media .fkbs-web-ref-campaign{
    width:100%!important;
  }
}


/* v1.0.71 - Yazı içi görsellerde kırpılmayı önleme ve tam çerçeve görünüm */
.fkbs-article-hero{
  padding:58px 0 64px!important;
  background:
    radial-gradient(circle at 85% 20%,rgba(45,116,255,.20),transparent 30%),
    linear-gradient(120deg,#07152d,#0b2f63)!important;
}
.fkbs-article-hero .fkbs-container{max-width:1180px}
.fkbs-article-hero h1{
  max-width:1080px;
  margin:16px 0 18px!important;
  font-size:clamp(36px,5vw,62px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
}
.fkbs-article-breadcrumb{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
  color:#a9bfdf;
  font-size:13px;
  font-weight:700;
}
.fkbs-article-breadcrumb a{color:#d9e6f8}
.fkbs-article-breadcrumb a:hover{color:#fff}
.fkbs-article-meta{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.fkbs-article-meta span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 12px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:999px;
  background:rgba(255,255,255,.07);
  color:#d7e3f5;
  font-size:12px;
  font-weight:800;
}
.fkbs-article-section{padding-top:40px!important;background:#f5f8fd}
.fkbs-article-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:32px!important;
  align-items:start!important;
  max-width:1220px!important;
}
.fkbs-article-card{
  min-width:0;
  padding:0!important;
  overflow:hidden;
  border:1px solid #dce5f1!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 44px rgba(16,43,86,.08)!important;
}
.fkbs-article-image{
  width:100%;
  aspect-ratio:16/9;
  margin:0!important;
  overflow:hidden;
  background:#e9eff8;
  border-bottom:1px solid #e3e9f2;
}
.fkbs-article-image img,
.fkbs-article-image .fkbs-single-image{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center!important;
}
.fkbs-article-content{padding:38px 42px 42px}
.fkbs-article-content .fkbs-prose{max-width:none!important}
.fkbs-article-content .fkbs-prose p{
  margin:0 0 22px;
  color:#3f4e65!important;
  font-size:17px;
  line-height:1.88;
}
.fkbs-article-content .fkbs-prose h2,
.fkbs-article-content .fkbs-prose h3,
.fkbs-article-content .fkbs-prose h4{
  color:#112d5c;
  font-weight:850;
  letter-spacing:-.02em;
}
.fkbs-article-content .fkbs-prose h2{
  margin:42px 0 18px;
  font-size:32px;
  line-height:1.2;
}
.fkbs-article-content .fkbs-prose h3{
  margin:34px 0 14px;
  font-size:25px;
  line-height:1.25;
}
.fkbs-article-content .fkbs-prose h4{
  margin:28px 0 12px;
  font-size:20px;
}
.fkbs-article-content .fkbs-prose ul,
.fkbs-article-content .fkbs-prose ol{
  margin:0 0 24px;
  padding-left:24px;
  color:#3f4e65;
  font-size:16px;
  line-height:1.8;
}
.fkbs-article-content .fkbs-prose li+li{margin-top:8px}
.fkbs-article-content .fkbs-prose blockquote{
  margin:28px 0;
  padding:22px 24px;
  border-left:4px solid #2675ff;
  border-radius:0 14px 14px 0;
  background:#eef5ff;
  color:#29476f;
  font-size:17px;
  line-height:1.75;
}
.fkbs-article-content .fkbs-prose figure,
.fkbs-article-content .fkbs-prose .wp-block-image{
  width:100%!important;
  max-width:100%!important;
  margin:30px 0!important;
  text-align:center!important;
  overflow:visible!important;
}
.fkbs-article-content .fkbs-prose img,
.fkbs-article-content .fkbs-prose img[class*="wp-image-"],
.fkbs-article-content .fkbs-prose .alignleft,
.fkbs-article-content .fkbs-prose .alignright,
.fkbs-article-content .fkbs-prose .aligncenter{
  display:block!important;
  float:none!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:28px auto!important;
  border-radius:16px!important;
  object-fit:contain!important;
  object-position:center!important;
  box-shadow:0 12px 30px rgba(17,45,91,.10);
}
.fkbs-article-content .fkbs-prose figcaption{
  margin-top:-16px;
  color:#718097;
  font-size:13px;
  line-height:1.5;
  text-align:center;
}
.fkbs-article-content .fkbs-prose a{
  color:#155fc9;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.fkbs-article-tags{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
  margin-top:34px;
  padding-top:26px;
  border-top:1px solid #e5ebf3;
}
.fkbs-article-tags strong{color:#183463;font-size:14px}
.fkbs-article-tags a{
  padding:8px 12px;
  border-radius:999px;
  background:#edf4ff;
  color:#27599c;
  font-size:12px;
  font-weight:800;
}
.fkbs-article-navigation{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:26px;
}
.fkbs-article-navigation>div:last-child{text-align:right}
.fkbs-article-navigation a{
  display:flex;
  flex-direction:column;
  gap:5px;
  height:100%;
  padding:16px 18px;
  border:1px solid #dde6f2;
  border-radius:14px;
  background:#f8fbff;
}
.fkbs-article-navigation span{color:#6c7d95;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.fkbs-article-navigation strong{color:#193763;font-size:14px;line-height:1.4}
.fkbs-article-sidebar{
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
  width:300px;
  min-width:0;
}
.fkbs-article-campaign{
  position:relative;
  width:300px;
  max-width:100%;
  aspect-ratio:1/3;
  overflow:hidden;
  border:1px solid #d7e0ee;
  border-radius:20px;
  background:#eaf0f8;
  box-shadow:0 18px 42px rgba(16,43,86,.12);
}
.fkbs-article-campaign>a{display:block;width:100%;height:100%}
.fkbs-article-campaign img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.fkbs-article-campaign-label{
  position:absolute;
  z-index:2;
  top:12px;
  left:12px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(7,21,45,.88);
  color:#fff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
  pointer-events:none;
}
.fkbs-article-widget{
  padding:22px!important;
  border:1px solid #dce5f1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(16,43,86,.06)!important;
}
.fkbs-article-widget h2{
  margin:0 0 16px!important;
  padding-bottom:12px;
  border-bottom:1px solid #e5ebf3;
  color:#183463;
  font-size:19px!important;
}
.fkbs-article-widget ul{margin:0!important;padding:0!important;list-style:none!important}
.fkbs-article-widget li{border-bottom:1px solid #edf1f6}
.fkbs-article-widget li:last-child{border-bottom:0}
.fkbs-article-widget li>a{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:11px 0;
  color:#354a69;
  font-size:13px;
  font-weight:700;
}
.fkbs-recent-post-list li>a{display:block!important}
.fkbs-recent-post-list strong{display:block;color:#263e63;font-size:13px;line-height:1.45}
.fkbs-recent-post-list span{display:block;margin-top:4px;color:#7c899c;font-size:11px;font-weight:700}
@media(max-width:1024px){
  .fkbs-article-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important}
  .fkbs-article-sidebar{width:280px}
  .fkbs-article-content{padding:32px}
}
@media(max-width:860px){
  .fkbs-article-layout{grid-template-columns:1fr!important}
  .fkbs-article-sidebar{width:100%;align-items:center}
  .fkbs-article-campaign{width:300px}
  .fkbs-article-widget{width:100%}
}
@media(max-width:600px){
  .fkbs-article-hero{padding:42px 0 46px!important}
  .fkbs-article-hero h1{font-size:36px!important}
  .fkbs-article-content{padding:25px 20px 28px}
  .fkbs-article-content .fkbs-prose p{font-size:16px;line-height:1.78}
  .fkbs-article-content .fkbs-prose h2{font-size:27px}
  .fkbs-article-navigation{grid-template-columns:1fr}
  .fkbs-article-navigation>div:last-child{text-align:left}
  .fkbs-article-campaign{width:min(300px,100%)}
}


/* v1.0.72 - Ana sayfa paket kartları referans görsele göre yenilendi */
.fkbs-home-package-grid-reference{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:0;align-items:stretch}
.fkbs-home-package-card-reference{--package-accent:#f0b322;position:relative;display:flex;flex-direction:column;padding:18px 18px 20px;border:1px solid #e4e9f2;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(16,43,86,.06);overflow:hidden}
.fkbs-home-package-card-reference.fkbs-accent-blue{--package-accent:#4b63ff}
.fkbs-home-package-card-reference.fkbs-accent-purple{--package-accent:#7a35d1}
.fkbs-home-package-card-reference.fkbs-accent-orange{--package-accent:#f0b322}
.fkbs-home-package-card-reference.fkbs-accent-green{--package-accent:#27a56b}
.fkbs-home-package-card-reference .fkbs-home-package-ribbon,.fkbs-home-package-card-reference .fkbs-home-package-service,.fkbs-home-package-card-reference .fkbs-home-package-image,.fkbs-home-package-card-reference .fkbs-home-package-content,.fkbs-home-package-card-reference .fkbs-home-package-features{display:none!important}
.fkbs-home-package-floating-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:32px;border-radius:0 10px 0 10px;background:var(--package-accent);color:#fff;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;box-shadow:0 10px 22px rgba(16,43,86,.12)}
.fkbs-home-package-topbar{display:flex;align-items:flex-start;gap:14px;padding-right:86px}
.fkbs-home-package-miniicon{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f4f7fb;color:var(--package-accent);font-size:12px;font-weight:900;letter-spacing:.04em}
.fkbs-home-package-titles{display:flex;flex-direction:column;gap:4px;min-width:0}
.fkbs-home-package-card-reference h3{margin:0;color:#132441;font-size:18px;line-height:1.18;font-weight:900}
.fkbs-home-package-card-reference .fkbs-home-package-subtitle{margin:0;color:#627086;font-size:14px;line-height:1.45;min-height:40px}
.fkbs-home-package-visual{margin:16px 0 14px;border:1px dashed color-mix(in srgb,var(--package-accent) 55%,#d8e2ef);border-radius:12px;overflow:hidden;background:#f8fbff;min-height:82px;display:flex;align-items:center;justify-content:center;padding:6px}
.fkbs-home-package-visual img{display:block;width:100%;height:68px;object-fit:contain;object-position:center}
.fkbs-home-package-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #e6ebf3;border-left:1px solid #e6ebf3}
.fkbs-home-package-specs-grid li{display:flex;align-items:center;justify-content:center;min-height:86px;padding:12px;border-right:1px solid #e6ebf3;border-bottom:1px solid #e6ebf3;text-align:center;background:#fff}
.fkbs-home-package-specs-grid li span{color:#23334f;font-size:14px;line-height:1.35;font-weight:700}
.fkbs-home-package-bottom{display:flex;flex-direction:column;gap:16px;padding-top:16px;margin-top:auto}
.fkbs-home-package-card-reference .fkbs-home-price{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin:0}
.fkbs-home-package-card-reference .fkbs-home-price strong{color:#132441;font-size:26px;line-height:1;font-weight:900;letter-spacing:-.02em}
.fkbs-home-package-card-reference .fkbs-home-price span{padding-bottom:2px;color:#344b72;font-size:13px;font-weight:700}
.fkbs-home-package-card-reference .fkbs-home-package-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0}
.fkbs-home-package-card-reference .fkbs-home-package-actions .fkbs-button{width:100%;max-width:none;min-height:48px;border-radius:10px;font-size:15px;font-weight:800;justify-content:center;text-transform:none;box-shadow:none}
.fkbs-home-package-card-reference .fkbs-home-package-actions .fkbs-button-primary{background:#10192c;border-color:#10192c;color:#fff}
.fkbs-home-package-card-reference .fkbs-home-package-actions .fkbs-button-soft{background:#fff;border-color:#d7deea;color:#162a4a}
.fkbs-home-package-card-reference .fkbs-home-package-actions .fkbs-button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,25,44,.14)}
@media(max-width:640px){.fkbs-home-package-card-reference .fkbs-home-package-actions{grid-template-columns:1fr}}
@media (max-width: 1200px){.fkbs-home-package-grid-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 767px){.fkbs-home-package-grid-reference{grid-template-columns:1fr}.fkbs-home-package-topbar{padding-right:0}.fkbs-home-package-floating-badge{position:static;align-self:flex-start;margin-bottom:12px}.fkbs-home-package-card-reference .fkbs-home-package-subtitle{min-height:0}.fkbs-home-package-specs-grid li{min-height:74px}.fkbs-home-package-visual img{height:78px}}


/* v1.0.73 - Paket bazlı özellik ikonları */
.fkbs-home-package-specs-grid li{flex-direction:column;gap:8px}
.fkbs-home-package-specs-grid li img{display:block;width:34px;height:34px;object-fit:contain;flex:0 0 34px}
.fkbs-home-package-specs-grid li i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--package-accent) 12%,#fff);color:var(--package-accent);font-size:16px;font-style:normal;font-weight:900}
.fkbs-package-feature-icon-list{list-style:none!important;padding-left:0!important}
.fkbs-package-feature-icon-list li{display:flex!important;align-items:center;gap:10px;padding-left:0!important}
.fkbs-package-feature-icon-list li::before{display:none!important}
.fkbs-package-feature-icon-list li img{width:26px;height:26px;object-fit:contain;flex:0 0 26px}
.fkbs-package-feature-icon-list li i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(54,110,235,.1);color:#2c63d7;font-size:13px;font-style:normal;font-weight:900;flex:0 0 24px}
.fkbs-package-feature-icon-list li span{min-width:0}
.fkbs-web-server-features li{display:flex;align-items:center;gap:9px}
.fkbs-web-server-features li::before{display:none!important}
.fkbs-web-server-features li img{width:24px;height:24px;object-fit:contain;flex:0 0 24px}
.fkbs-web-server-features li i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eaf7ee;color:#25a852;font-size:12px;font-style:normal;font-weight:900;flex:0 0 22px}
@media(max-width:767px){.fkbs-home-package-specs-grid li img{width:30px;height:30px}.fkbs-home-package-specs-grid li{gap:6px}}


/* v1.0.74 - Ana sayfa yazılım kartları çizilen tasarıma göre yenilendi */
.fkbs-home-software{
  position:relative;
  padding:46px 0 52px;
  background:radial-gradient(circle at 50% 0,#eef5ff 0,#f8fbff 34%,#fff 72%);
}
.fkbs-home-software .fkbs-section-header{max-width:900px;margin:0 auto 30px;text-align:center}
.fkbs-home-software .fkbs-section-header::before{
  content:"Hazır Yazılım Paketleri";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  margin-bottom:14px;
  padding:8px 17px;
  border:1px solid #cfdcf0;
  border-radius:999px;
  background:#fff;
  color:#2870d8;
  font-size:13px;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
  box-shadow:0 8px 22px rgba(25,73,139,.06);
}
.fkbs-home-software .fkbs-section-header h2{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.12;color:#10213e;letter-spacing:-.035em;text-transform:none}
.fkbs-home-software .fkbs-section-header p{max-width:760px;margin:12px auto 0;color:#64748d;font-size:16px;line-height:1.6}
.fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.fkbs-home-software .fkbs-software-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  height:100%;
  overflow:hidden;
  border:1px solid #dbe4f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 45px rgba(21,48,91,.11);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.fkbs-home-software .fkbs-software-card:hover{transform:translateY(-6px);border-color:#c7d8ef;box-shadow:0 26px 54px rgba(21,48,91,.16)}
.fkbs-home-software .fkbs-software-image{position:relative;height:auto;aspect-ratio:1.22/1;min-height:250px;padding:0;background:#edf3fb;overflow:hidden}
.fkbs-home-software .fkbs-software-image::after{display:none}
.fkbs-home-software .fkbs-software-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fkbs-home-software .fkbs-software-badge{
  position:absolute;
  left:14px;
  top:14px;
  z-index:4;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:8px 12px;
  border-radius:7px;
  background:#e72e42;
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
  box-shadow:0 10px 22px rgba(193,28,52,.22);
}
.fkbs-home-software .fkbs-software-image-tags{position:absolute;right:10px;top:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.fkbs-home-software .fkbs-software-image-tags span{display:inline-flex;align-items:center;min-height:31px;padding:8px 12px;border-radius:6px 6px 0 6px;color:#fff;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:0 9px 20px rgba(12,27,53,.18)}
.fkbs-home-software .fkbs-software-image-tags .is-primary{background:#f3ab18}
.fkbs-home-software .fkbs-software-image-tags .is-dark{background:#101a2d}
.fkbs-home-software .fkbs-software-body{display:flex;flex:1;flex-direction:column;padding:24px 20px 18px;text-align:center}
.fkbs-home-software .fkbs-software-head{margin:0}
.fkbs-home-software .fkbs-software-category{display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;color:#4b60b7;font-size:12px;font-weight:800;line-height:1.3}
.fkbs-home-software .fkbs-software-category::before{content:"◆";margin-right:7px;font-size:9px;color:#5e72d8}
.fkbs-home-software .fkbs-software-body h3{min-height:0;margin:0;color:#16243d;font-size:21px;line-height:1.25;font-weight:900;letter-spacing:-.02em}
.fkbs-home-software .fkbs-software-summary{display:-webkit-box;min-height:70px;margin:12px 0 0;overflow:hidden;color:#6b7a91;font-size:14px;line-height:1.62;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.fkbs-home-software .fkbs-software-features{display:none!important}
.fkbs-home-software .fkbs-software-footer{display:flex;flex-direction:column;gap:18px;margin-top:auto;padding-top:24px}
.fkbs-home-software .fkbs-software-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:auto;padding:0;background:transparent;color:#1a2c52;box-shadow:none}
.fkbs-home-software .fkbs-software-price strong{display:block;width:auto;margin:0;color:#294da8;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.04em}
.fkbs-home-software .fkbs-software-price span{margin:0;color:#6e7f99;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}
.fkbs-home-software .fkbs-software-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding-top:2px}
.fkbs-home-software .fkbs-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 13px;border-radius:7px;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase;box-shadow:none}
.fkbs-home-software .fkbs-button-primary{background:#315dce;border-color:#315dce;color:#fff}
.fkbs-home-software .fkbs-button-primary::before{content:"🛒";margin-right:7px;font-size:13px}
.fkbs-home-software .fkbs-button-soft{background:#eef4ff;border-color:#d7e4fb;color:#315dce}
.fkbs-home-software .fkbs-button-soft::before{content:"ⓘ";margin-right:7px;font-size:13px}
.fkbs-home-software .fkbs-button:hover{transform:translateY(-1px)}
@media(max-width:1300px){
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fkbs-home-software .fkbs-software-image{aspect-ratio:16/10}
}
@media(max-width:720px){
  .fkbs-home-software{padding:34px 0 38px}
  .fkbs-home-software .fkbs-software-grid{grid-template-columns:1fr}
  .fkbs-home-software .fkbs-software-image{min-height:230px;aspect-ratio:16/11}
  .fkbs-home-software .fkbs-software-summary{min-height:0}
}


/* v1.0.75 - Ana sayfa paket etiketleri çapraz bant ve başlık hizası */
.fkbs-home-package-card-reference{overflow:hidden!important}
.fkbs-home-package-floating-badge{
  top:18px!important;
  right:-42px!important;
  width:150px!important;
  min-height:34px!important;
  padding:9px 10px!important;
  border-radius:0!important;
  transform:rotate(45deg)!important;
  transform-origin:center!important;
  box-shadow:0 8px 18px rgba(16,43,86,.16)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.fkbs-home-package-topbar{display:block!important;padding-right:54px!important;min-height:76px!important}
.fkbs-home-package-miniicon{display:none!important}
.fkbs-home-package-titles{width:100%!important;display:block!important;min-width:0!important}
.fkbs-home-package-card-reference h3{
  display:block!important;
  width:100%!important;
  margin:0 0 7px!important;
  min-height:24px!important;
  max-height:24px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:18px!important;
  line-height:24px!important;
}
.fkbs-home-package-card-reference .fkbs-home-package-subtitle{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
}
@media(max-width:767px){
  .fkbs-home-package-floating-badge{position:absolute!important;top:17px!important;right:-43px!important;margin:0!important}
  .fkbs-home-package-topbar{padding-right:48px!important;min-height:76px!important}
}


/* v1.0.76 - Ana sayfa paketlerinde sınırsız özellik ve tam genişlik görsel */
.fkbs-home-package-card-reference .fkbs-home-package-visual{
  width:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  margin:18px 0 14px!important;
  padding:10px!important;
  overflow:hidden!important;
  border:1px solid #e5ebf4!important;
  border-radius:12px!important;
  background:#f8fbff!important;
}
.fkbs-home-package-card-reference .fkbs-home-package-visual img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
.fkbs-home-package-card-reference .fkbs-home-package-specs-grid{
  grid-auto-rows:minmax(86px,auto);
}
.fkbs-home-package-card-reference .fkbs-home-package-specs-grid li{
  height:auto!important;
  min-height:86px!important;
}
@media(max-width:767px){
  .fkbs-home-package-card-reference .fkbs-home-package-visual{margin:16px 0 12px!important;padding:8px!important}
  .fkbs-home-package-card-reference .fkbs-home-package-specs-grid{grid-auto-rows:minmax(76px,auto)}
  .fkbs-home-package-card-reference .fkbs-home-package-specs-grid li{min-height:76px!important}
}


/* v1.0.79 - Paket detay URL ve özel ürün sayfası */
.fkbs-reseller-package-actions-two{grid-template-columns:1fr 1fr!important}
.fkbs-reseller-package-secondary{border:1px solid #415b86;background:transparent;color:#fff}
.fkbs-package-detail-hero{position:relative;padding:42px 0 54px;background:linear-gradient(135deg,#07162f 0%,#102a59 62%,#183a78 100%);color:#fff;overflow:hidden}
.fkbs-package-detail-hero:after{content:"";position:absolute;right:-140px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(73,132,255,.28),transparent 68%)}
.fkbs-package-breadcrumb{position:relative;z-index:1;display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:30px;color:#aebfdd;font-size:13px}
.fkbs-package-breadcrumb a{color:#d9e5f8}.fkbs-package-breadcrumb strong{color:#fff}.fkbs-package-breadcrumb span{opacity:.55}
.fkbs-package-detail-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:54px;align-items:center}
.fkbs-package-detail-labels{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.fkbs-package-detail-labels span,.fkbs-package-detail-labels b{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-size:12px;font-weight:800}.fkbs-package-detail-labels b{background:#5269ff;border-color:#5269ff}
.fkbs-package-detail-copy h1{max-width:720px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.045em}.fkbs-package-detail-copy>p{max-width:680px;margin:20px 0 0;color:#cedaee;font-size:18px;line-height:1.7}
.fkbs-package-detail-price{display:flex;align-items:flex-end;gap:9px;margin:25px 0}.fkbs-package-detail-price strong{font-size:42px;line-height:1;color:#fff}.fkbs-package-detail-price span{padding-bottom:4px;color:#c8d5e9;font-weight:700}
.fkbs-package-detail-actions{display:flex;gap:12px;flex-wrap:wrap}.fkbs-package-detail-actions .fkbs-button{min-width:180px}
.fkbs-package-detail-image{position:relative;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.24)}.fkbs-package-detail-image img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:16px;background:#fff}
.fkbs-package-detail-section{background:#f3f7fc}.fkbs-package-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px;align-items:start}.fkbs-package-detail-main{display:grid;gap:24px}
.fkbs-package-detail-panel,.fkbs-package-detail-order-card,.fkbs-package-detail-spec-card{padding:28px;border:1px solid #dbe4f0;border-radius:22px;background:#fff;box-shadow:0 15px 38px rgba(16,43,86,.06)}
.fkbs-package-detail-panel header{margin-bottom:22px}.fkbs-package-detail-panel header span{display:block;margin-bottom:7px;color:#5571a0;font-size:12px;font-weight:900;letter-spacing:.12em}.fkbs-package-detail-panel header h2{margin:0;color:#122c59;font-size:30px}
.fkbs-package-detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fkbs-package-detail-feature-grid article{display:flex;align-items:center;gap:14px;min-height:78px;padding:15px;border:1px solid #e1e8f3;border-radius:15px;background:#f9fbff}.fkbs-package-detail-feature-grid img,.fkbs-package-detail-feature-grid i{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.fkbs-package-detail-feature-grid i{display:grid;place-items:center;border-radius:12px;background:#eaf1ff;color:#285cc0;font-style:normal;font-weight:900}.fkbs-package-detail-feature-grid strong{color:#1a3158;font-size:14px;line-height:1.4}
.fkbs-package-detail-sidebar{position:sticky;top:110px;display:grid;gap:20px}.fkbs-package-detail-order-label{display:block;color:#62799d;font-size:11px;font-weight:900;letter-spacing:.12em}.fkbs-package-detail-order-card h2{margin:10px 0 18px;color:#122c59;font-size:24px}.fkbs-package-detail-order-price{display:flex;align-items:flex-end;gap:7px;margin-bottom:20px}.fkbs-package-detail-order-price strong{font-size:34px;color:#1b4eab}.fkbs-package-detail-order-price span{padding-bottom:4px;color:#687b98;font-weight:700}.fkbs-package-detail-order-card .fkbs-button{width:100%;margin-top:10px}
.fkbs-package-detail-spec-card h2{margin:0 0 18px;color:#122c59;font-size:22px}.fkbs-package-detail-spec-card dl{margin:0}.fkbs-package-detail-spec-card dl div{display:grid;grid-template-columns:1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid #e8edf5}.fkbs-package-detail-spec-card dl div:last-child{border-bottom:0}.fkbs-package-detail-spec-card dt{color:#556985;font-weight:700}.fkbs-package-detail-spec-card dd{margin:0;color:#142d56;font-weight:800;text-align:right}
@media(max-width:960px){.fkbs-package-detail-hero-grid,.fkbs-package-detail-layout{grid-template-columns:1fr}.fkbs-package-detail-sidebar{position:static}.fkbs-package-detail-image{max-width:680px}.fkbs-reseller-package-actions-two{grid-template-columns:1fr!important}}
@media(max-width:640px){.fkbs-package-detail-hero{padding:32px 0 42px}.fkbs-package-detail-copy h1{font-size:38px}.fkbs-package-detail-feature-grid{grid-template-columns:1fr}.fkbs-package-detail-panel,.fkbs-package-detail-order-card,.fkbs-package-detail-spec-card{padding:21px}.fkbs-package-detail-actions{display:grid}.fkbs-package-detail-actions .fkbs-button{width:100%;min-width:0}}


/* v1.0.81 - Yazılımlar sayfası tam yeniden tasarım */
.fkbs-software-v2{background:#f6f8fc;color:#0d1b36}
.fkbs-software-v2-hero{position:relative;overflow:hidden;background:#06132e;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center}
.fkbs-software-v2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 52%,rgba(97,55,255,.30),transparent 38%),linear-gradient(90deg,rgba(15,44,96,.13) 1px,transparent 1px),linear-gradient(rgba(15,44,96,.13) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;pointer-events:none}
.fkbs-software-v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:44px;min-height:470px;padding-block:44px}
.fkbs-software-v2-eyebrow{display:inline-flex;padding:9px 15px;border:1px solid rgba(139,115,255,.35);border-radius:10px;background:rgba(96,58,210,.20);color:#d9d4ff;font-size:12px;font-weight:800;letter-spacing:.03em}
.fkbs-software-v2-hero-copy h1{max-width:680px;margin:15px 0 0;font-size:clamp(43px,4.3vw,64px);line-height:1.01;letter-spacing:-.045em;font-weight:900}
.fkbs-software-v2-hero-copy h1 span{display:block;color:#8355ff}
.fkbs-software-v2-hero-copy>p{max-width:620px;margin:18px 0 0;color:#b8c6df;font-size:15px;line-height:1.7}
.fkbs-software-v2-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
.fkbs-software-v2-hero-actions .fkbs-button{min-height:50px;padding:0 22px;border-radius:9px;font-size:13px;font-weight:800}
.fkbs-software-v2-hero-actions .fkbs-button-primary{background:linear-gradient(135deg,#7448ff,#9a4cff);border-color:#7d4cff}
.fkbs-software-v2-hero-actions .fkbs-button-outline{border-color:#6b7fa9;background:rgba(7,20,48,.50);color:#fff}
.fkbs-software-v2-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:22px}
.fkbs-software-v2-trust div{display:flex;align-items:center;gap:7px;color:#c3d0e7;font-size:11px}
.fkbs-software-v2-trust strong{color:#8d6dff;font-size:14px}.fkbs-software-v2-trust span{font-weight:700}
.fkbs-software-v2-hero-media{position:relative;min-height:365px;display:flex;align-items:center;justify-content:center}
.fkbs-software-v2-device-glow{position:absolute;inset:15% 7% 5%;border-radius:50%;background:radial-gradient(circle,#7049ff 0,rgba(112,73,255,.30) 38%,transparent 70%);filter:blur(22px)}
.fkbs-software-v2-hero-media img{position:relative;z-index:1;display:block;width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 25px 38px rgba(0,0,0,.32))}
.fkbs-software-v2-filterbar{position:relative;z-index:3;padding:18px 0;border-bottom:1px solid #e0e6f0;background:#fff;box-shadow:0 10px 30px rgba(19,39,75,.04)}
.fkbs-software-v2-filters{display:flex;gap:10px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.fkbs-software-v2-filters::-webkit-scrollbar{display:none}
.fkbs-software-v2-filters button{flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;color:#2c3a56;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}
.fkbs-software-v2-filters button:hover{border-color:#b8a4ff;color:#6636e8}.fkbs-software-v2-filters button.is-active{border-color:#111b36;background:#111b36;color:#fff;box-shadow:0 9px 20px rgba(17,27,54,.13)}
.fkbs-software-v2-catalogue{padding:42px 0 48px}
.fkbs-software-v2-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.fkbs-software-v2-heading>div{max-width:720px}.fkbs-software-v2-heading span{color:#7948ef;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.fkbs-software-v2-heading h2{margin:6px 0 0;font-size:33px;line-height:1.1}.fkbs-software-v2-heading>p{max-width:490px;margin:0;color:#657188;font-size:13px;line-height:1.6;text-align:right}
.fkbs-software-v2-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.fkbs-software-v2-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fkbs-software-v2-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #e1e6ef;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(16,37,75,.06);overflow:hidden;transition:transform .2s,box-shadow .2s}.fkbs-software-v2-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(16,37,75,.11)}.fkbs-software-v2-card[hidden]{display:none!important}
.fkbs-software-v2-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9edf5}.fkbs-software-v2-card-media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.fkbs-software-v2-card:hover .fkbs-software-v2-card-media>img{transform:scale(1.025)}
.fkbs-software-v2-ribbon{position:absolute;left:-43px;top:20px;width:150px;padding:8px 10px;background:linear-gradient(135deg,#8d46ff,#5a32dc);color:#fff;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase;transform:rotate(-45deg);box-shadow:0 8px 18px rgba(49,29,132,.22)}
.fkbs-software-v2-card-tags{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fkbs-software-v2-card-tags span{padding:7px 9px;border-radius:6px;background:#111b36;color:#fff;font-size:9px;font-weight:900;text-transform:uppercase;box-shadow:0 5px 12px rgba(0,0,0,.16)}.fkbs-software-v2-card-tags span:first-child{background:#ffb824;color:#fff}
.fkbs-software-v2-card-body{display:flex;flex:1;flex-direction:column;padding:16px}
.fkbs-software-v2-category{display:inline-flex;align-self:flex-start;margin-bottom:8px;padding:4px 7px;border:1px solid #e4e8f1;border-radius:5px;background:#f8f9fc;color:#59667e;font-size:9px;font-weight:800}
.fkbs-software-v2-card h3{margin:0;font-size:17px;line-height:1.25}.fkbs-software-v2-card h3 a{color:#16213b;text-decoration:none}.fkbs-software-v2-summary{display:-webkit-box;min-height:50px;margin:9px 0 0;overflow:hidden;color:#6e788d;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.fkbs-software-v2-price{display:flex;align-items:flex-end;gap:7px;margin:14px 0 11px}.fkbs-software-v2-price strong{color:#6437dc;font-size:25px;line-height:1;font-weight:900}.fkbs-software-v2-price span{padding-bottom:2px;color:#8992a5;font-size:9px;font-weight:700;text-transform:uppercase}
.fkbs-software-v2-card ul{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none}.fkbs-software-v2-card li{position:relative;padding-left:18px;color:#45546f;font-size:10px;line-height:1.4}.fkbs-software-v2-card li:before{content:"✓";position:absolute;left:0;top:0;color:#6c46e6;font-weight:900}
.fkbs-software-v2-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:2px}.fkbs-software-v2-card-actions a{display:flex;align-items:center;justify-content:center;min-height:39px;border-radius:7px;font-size:10px;font-weight:900;text-decoration:none}.fkbs-software-v2-detail{border:1px solid #dfe5ef;background:#fff;color:#233252}.fkbs-software-v2-buy{border:1px solid #7649ef;background:linear-gradient(135deg,#7448ff,#9545ef);color:#fff;box-shadow:0 9px 18px rgba(116,72,255,.18)}
.fkbs-software-v2-campaign{position:sticky;top:20px;min-height:610px;padding:30px 22px;border:1px solid #3e3389;border-radius:16px;background-color:#17134c;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;text-align:center;box-shadow:0 16px 36px rgba(25,18,91,.18);overflow:hidden}.fkbs-software-v2-campaign:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 18%,rgba(130,73,255,.35),transparent 28%);pointer-events:none}.fkbs-software-v2-campaign>*{position:relative;z-index:1}.fkbs-software-v2-campaign-symbol{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 17px;border-radius:22px;background:linear-gradient(145deg,#ff9be6,#f051c5);color:#201046;font-size:37px;font-weight:900;transform:rotate(-8deg)}.fkbs-software-v2-campaign>span{display:block;color:#d9d3ff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fkbs-software-v2-campaign h2{margin:8px 0 16px;color:#fff;font-size:25px;line-height:1.12}.fkbs-software-v2-campaign>strong{display:block;color:#b16cff;font-size:43px;line-height:1;font-weight:900}.fkbs-software-v2-campaign>p{margin:17px 0 22px;color:#c8c4e8;font-size:12px;line-height:1.6}.fkbs-software-v2-campaign-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:47px;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#7244f3,#9849ff)!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.fkbs-software-v2-campaign-note{margin-top:12px;color:#9895bd;font-size:9px}.fkbs-software-v2-campaign ul{display:grid;gap:0;margin:24px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.12);list-style:none;text-align:left}.fkbs-software-v2-campaign li{padding:13px 0 13px 27px;border-bottom:1px solid rgba(255,255,255,.10);color:#ddd9f4;font-size:10px;font-weight:700}.fkbs-software-v2-campaign li:before{content:"✓";position:absolute;margin-left:-22px;color:#9a76ff;font-weight:900}
.fkbs-software-v2-advantages{padding:0 0 42px}.fkbs-software-v2-advantages header{text-align:center;margin-bottom:20px}.fkbs-software-v2-advantages h2{margin:0;font-size:25px}.fkbs-software-v2-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fkbs-software-v2-advantage-grid article{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:18px;border:1px solid #e0e6f0;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(17,38,75,.05)}.fkbs-software-v2-advantage-grid img{width:48px;height:48px;object-fit:contain}.fkbs-software-v2-advantage-grid h3{margin:0;font-size:13px}.fkbs-software-v2-advantage-grid p{margin:5px 0 0;color:#6f7b91;font-size:10px;line-height:1.5}
.fkbs-software-v2-bottom{padding:0 0 50px}.fkbs-software-v2-bottom-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:stretch}.fkbs-software-v2-faq{padding:22px;border:1px solid #e1e6ef;border-radius:15px;background:#fff}.fkbs-software-v2-faq>span{color:#6e48de;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fkbs-software-v2-faq>h2{margin:7px 0 14px;font-size:20px}.fkbs-software-v2-faq .fkbs-faq-list{gap:7px}.fkbs-software-v2-faq .fkbs-faq-item{border:1px solid #e4e9f1;border-radius:8px;background:#fbfcfe}.fkbs-software-v2-faq .fkbs-faq-item summary{padding:11px 33px 11px 12px;font-size:10px}.fkbs-software-v2-faq .fkbs-faq-item>div{padding:0 12px 12px;color:#657188;font-size:10px}
.fkbs-software-v2-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:275px;padding:32px 34px;border-radius:15px;background:linear-gradient(125deg,#091c47,#111246 58%,#25105a);color:#fff;overflow:hidden}.fkbs-software-v2-cta:before{content:"";position:absolute;right:-40px;bottom:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(116,68,255,.50),transparent 68%)}.fkbs-software-v2-cta-copy,.fkbs-software-v2-cta-image{position:relative;z-index:1}.fkbs-software-v2-cta h2{margin:0;font-size:30px;line-height:1.08}.fkbs-software-v2-cta p{max-width:600px;margin:13px 0 0;color:#b9c7df;font-size:12px;line-height:1.6}.fkbs-software-v2-cta-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.fkbs-software-v2-cta-actions .fkbs-button{min-height:43px;padding:0 16px;border-radius:7px;font-size:10px}.fkbs-software-v2-cta-image img{display:block;width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}
@media(max-width:1280px){.fkbs-software-v2-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.fkbs-software-v2-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.fkbs-software-v2-hero-grid{grid-template-columns:1fr}.fkbs-software-v2-hero-media{min-height:360px;max-width:760px}.fkbs-software-v2-shop-layout{grid-template-columns:1fr}.fkbs-software-v2-campaign{position:relative;top:auto;min-height:0}.fkbs-software-v2-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-software-v2-bottom-grid{grid-template-columns:1fr}.fkbs-software-v2-cta{grid-template-columns:1fr 260px}}
@media(max-width:640px){.fkbs-software-v2-hero-grid{min-height:0;padding-block:42px}.fkbs-software-v2-hero-copy h1{font-size:42px}.fkbs-software-v2-hero-copy>p{font-size:15px}.fkbs-software-v2-hero-media{min-height:260px}.fkbs-software-v2-filterbar{padding:12px 0}.fkbs-software-v2-heading{align-items:flex-start;flex-direction:column}.fkbs-software-v2-heading>p{text-align:left}.fkbs-software-v2-products,.fkbs-software-v2-advantage-grid{grid-template-columns:1fr}.fkbs-software-v2-card-actions{grid-template-columns:1fr}.fkbs-software-v2-cta{grid-template-columns:1fr;padding:26px}.fkbs-software-v2-cta-image{display:none}.fkbs-software-v2-trust{gap:10px}.fkbs-software-v2-trust div{width:100%}}


/* v1.0.82 - Yazılımlar kompakt manşet ve profesyonel ürün detay sayfası */
.fkbs-software-v2-price span{display:none!important}

.fkbs-software-detail{background:#f5f7fb;color:#15213a}
.fkbs-software-detail-hero{position:relative;overflow:hidden;padding:58px 0 62px;background:radial-gradient(circle at 82% 20%,rgba(119,64,255,.32),transparent 30%),linear-gradient(125deg,#06152f 0%,#0b1d46 55%,#201150 100%);color:#fff}
.fkbs-software-detail-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;pointer-events:none}
.fkbs-software-detail-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);gap:54px;align-items:center}
.fkbs-software-detail-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.fkbs-software-detail-category,.fkbs-software-detail-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.fkbs-software-detail-category{border:1px solid rgba(159,136,255,.35);background:rgba(107,72,224,.17);color:#ddd6ff}.fkbs-software-detail-badge{background:#8d4cff;color:#fff}
.fkbs-software-detail-copy h1{max-width:720px;margin:15px 0 0;font-size:clamp(40px,4.1vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:900}
.fkbs-software-detail-summary{max-width:680px;margin:19px 0 0;color:#c3cee1;font-size:16px;line-height:1.72}
.fkbs-software-detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.fkbs-software-detail-tags span{padding:8px 11px;border:1px solid rgba(185,198,229,.23);border-radius:999px;background:rgba(255,255,255,.05);color:#dbe5f5;font-size:10px;font-weight:800}
.fkbs-software-detail-price-row{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:28px}
.fkbs-software-detail-price{display:flex;flex-direction:column;gap:5px}.fkbs-software-detail-price small{color:#9dadc9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fkbs-software-detail-price strong{color:#a67cff;font-size:36px;line-height:1;font-weight:900;letter-spacing:-.035em}
.fkbs-software-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.fkbs-software-detail-buy,.fkbs-software-detail-demo,.fkbs-software-detail-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 19px;border-radius:9px;font-size:12px;font-weight:900;text-decoration:none;transition:.2s}
.fkbs-software-detail-buy{background:linear-gradient(135deg,#774aff,#9848ef);color:#fff;box-shadow:0 12px 26px rgba(119,74,255,.25)}.fkbs-software-detail-demo{border:1px solid #60739c;background:rgba(7,20,50,.5);color:#fff}.fkbs-software-detail-whatsapp{background:#19ad5d;color:#fff}
.fkbs-software-detail-buy:hover,.fkbs-software-detail-demo:hover,.fkbs-software-detail-whatsapp:hover{transform:translateY(-1px)}
.fkbs-software-detail-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:22px;color:#bdcce3;font-size:10px;font-weight:800}.fkbs-software-detail-trust span:before{color:#8b67ff}
.fkbs-software-detail-visual{position:relative;padding:13px;border:1px solid rgba(173,190,224,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 32px 68px rgba(0,0,0,.28)}
.fkbs-software-detail-browser{height:31px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:13px 13px 0 0;background:#e8edfb}.fkbs-software-detail-browser i{display:block;width:9px;height:9px;border-radius:50%;background:#ff7047}.fkbs-software-detail-browser i:nth-child(2){background:#f4be36}.fkbs-software-detail-browser i:nth-child(3){background:#31c668}
.fkbs-software-detail-visual img{display:block;width:100%;height:390px;object-fit:contain;object-position:center;border-radius:0 0 13px 13px;background:#091736}
.fkbs-software-detail-main{padding:46px 0 54px}.fkbs-software-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.fkbs-software-detail-content{display:grid;gap:20px}
.fkbs-software-detail-panel{padding:28px;border:1px solid #dde4ef;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(15,39,79,.055)}.fkbs-software-detail-panel header>span,.fkbs-software-detail-related-head span{color:#7046e6;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.fkbs-software-detail-panel header h2,.fkbs-software-detail-related-head h2{margin:6px 0 0;color:#172643;font-size:27px;line-height:1.13}.fkbs-software-detail-panel header p{margin:8px 0 0;color:#6f7c91;font-size:12px}
.fkbs-software-detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.fkbs-software-detail-feature-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:63px;padding:12px 14px;border:1px solid #e5eaf2;border-radius:10px;background:#f9fbfe}.fkbs-software-detail-feature-grid b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eee9ff;color:#7048e7;font-size:13px}.fkbs-software-detail-feature-grid span{color:#394a65;font-size:11px;font-weight:800;line-height:1.4}
.fkbs-software-detail-description .fkbs-prose{max-width:none;margin-top:18px}.fkbs-software-detail-description .fkbs-prose p,.fkbs-software-detail-description .fkbs-prose li{color:#53627b;font-size:14px;line-height:1.78}.fkbs-software-detail-description .fkbs-prose h2,.fkbs-software-detail-description .fkbs-prose h3{color:#182a4b}.fkbs-software-detail-description .fkbs-prose img{max-width:100%;height:auto;object-fit:contain;border-radius:12px}
.fkbs-software-detail-sidebar{position:sticky;top:20px}.fkbs-software-detail-order-card{padding:24px;border:1px solid #d9e2ef;border-radius:17px;background:#fff;box-shadow:0 16px 38px rgba(14,37,76,.085)}.fkbs-software-detail-order-label{display:inline-flex;padding:7px 10px;border-radius:6px;background:#eee9ff;color:#6840d9;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fkbs-software-detail-order-card h2{margin:12px 0 0;color:#182945;font-size:20px;line-height:1.2}.fkbs-software-detail-order-price{margin:16px 0;color:#673cdd;font-size:30px;font-weight:900;line-height:1}.fkbs-software-detail-order-card ul{display:grid;gap:8px;margin:17px 0 20px;padding:16px 0;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;list-style:none}.fkbs-software-detail-order-card li{position:relative;padding-left:20px;color:#52617a;font-size:10px;line-height:1.45}.fkbs-software-detail-order-card li:before{content:"✓";position:absolute;left:0;color:#6844df;font-weight:900}.fkbs-software-detail-order-actions{display:grid;gap:8px}.fkbs-software-detail-order-actions a{width:100%;min-height:44px}.fkbs-software-detail-order-actions .fkbs-software-detail-demo{border-color:#c9d9ff;background:linear-gradient(135deg,#eef4ff,#f6f1ff);color:#3159a6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.fkbs-software-detail-order-actions .fkbs-software-detail-demo:before{content:"↗";margin-right:7px;font-size:13px;font-weight:900;line-height:1}.fkbs-software-detail-sidebar-features{margin-top:18px;padding-top:18px;border-top:1px solid #e8edf4}.fkbs-software-detail-sidebar-features header span,.fkbs-software-detail-sidebar-related header span{display:inline-block;color:#7046e6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.fkbs-software-detail-sidebar-features header h3,.fkbs-software-detail-sidebar-related header h3{margin:6px 0 0;color:#182945;font-size:17px;line-height:1.2}.fkbs-software-detail-feature-grid--sidebar{grid-template-columns:1fr;gap:8px;margin-top:14px}.fkbs-software-detail-feature-grid--sidebar>div{min-height:0;padding:11px 12px;background:#f8faff}.fkbs-software-detail-feature-grid--sidebar b{width:28px;height:28px;font-size:12px}.fkbs-software-detail-feature-grid--sidebar span{font-size:10px;line-height:1.45}.fkbs-software-detail-sidebar-related{margin-top:18px;padding-top:18px;border-top:1px solid #e8edf4}.fkbs-software-detail-related-grid--sidebar{grid-template-columns:1fr;gap:12px;margin-top:14px}.fkbs-software-detail-related-grid--sidebar article{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:stretch}.fkbs-software-detail-related-grid--sidebar .fkbs-software-detail-related-image{aspect-ratio:auto;height:100%}.fkbs-software-detail-related-grid--sidebar .fkbs-software-detail-related-image img{height:100%;object-fit:cover}.fkbs-software-detail-related-grid--sidebar article>div{padding:14px}.fkbs-software-detail-related-grid--sidebar h3{font-size:14px}.fkbs-software-detail-related-grid--sidebar strong{margin-top:8px;font-size:18px}.fkbs-software-detail-related-grid--sidebar .fkbs-software-detail-related-link{margin-top:10px}.fkbs-software-detail-order-note{margin-top:14px;color:#8a94a6;font-size:9px;line-height:1.55;text-align:center}
.fkbs-software-detail-related{padding:0 0 58px}.fkbs-software-detail-related-head{text-align:center;margin-bottom:20px}.fkbs-software-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fkbs-software-detail-related-grid article{overflow:hidden;border:1px solid #e0e6ef;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(14,36,73,.06)}.fkbs-software-detail-related-image{display:block;aspect-ratio:16/9;background:#edf1f7;overflow:hidden}.fkbs-software-detail-related-image img{display:block;width:100%;height:100%;object-fit:cover}.fkbs-software-detail-related-grid article>div{padding:16px}.fkbs-software-detail-related-grid h3{margin:0;font-size:16px;line-height:1.25}.fkbs-software-detail-related-grid h3 a{color:#192945;text-decoration:none}.fkbs-software-detail-related-grid strong{display:block;margin-top:12px;color:#6840db;font-size:21px}.fkbs-software-detail-related-link{display:inline-flex;margin-top:12px;color:#263e68;font-size:10px;font-weight:900;text-decoration:none}
@media(max-width:1100px){.fkbs-software-detail-hero-grid{grid-template-columns:1fr 1fr;gap:32px}.fkbs-software-detail-visual img{height:330px}.fkbs-software-detail-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:900px){.fkbs-software-detail-hero-grid,.fkbs-software-detail-layout{grid-template-columns:1fr}.fkbs-software-detail-visual{max-width:720px}.fkbs-software-detail-sidebar{position:static}.fkbs-software-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-software-v2-hero-grid{min-height:0;padding-block:38px}.fkbs-software-v2-hero-media{min-height:300px}.fkbs-software-v2-hero-media img{max-height:330px}}
@media(max-width:640px){.fkbs-software-detail-hero{padding:38px 0 42px}.fkbs-software-detail-copy h1{font-size:38px}.fkbs-software-detail-summary{font-size:14px}.fkbs-software-detail-price-row{align-items:flex-start;flex-direction:column}.fkbs-software-detail-actions{display:grid;width:100%}.fkbs-software-detail-actions a{width:100%}.fkbs-software-detail-visual img{height:250px}.fkbs-software-detail-feature-grid,.fkbs-software-detail-related-grid{grid-template-columns:1fr}.fkbs-software-detail-related-grid--sidebar article{grid-template-columns:1fr}.fkbs-software-detail-related-grid--sidebar .fkbs-software-detail-related-image{aspect-ratio:16/9}.fkbs-software-detail-panel{padding:21px}.fkbs-software-detail-main{padding:32px 0 40px}.fkbs-software-detail-related{padding-bottom:40px}}

.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar{grid-template-columns:1fr!important;gap:14px}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar article{width:100%;grid-template-columns:96px minmax(0,1fr)}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar .fkbs-software-detail-related-image{height:96px;border-radius:12px}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar article>div{padding:12px}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar h3{font-size:13px;line-height:1.35}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar strong{font-size:16px}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar .fkbs-software-detail-related-link{font-size:10px}
@media(max-width:640px){.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar article{grid-template-columns:1fr}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar .fkbs-software-detail-related-image{height:auto;aspect-ratio:16/9}}

.fkbs-software-detail-sidebar-campaign{margin-top:18px;padding-top:18px;border-top:1px solid #e8edf4}.fkbs-software-detail-sidebar-campaign-link,.fkbs-software-detail-sidebar-campaign img{display:block;width:100%}.fkbs-software-detail-sidebar-campaign img{height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:16px;border:1px solid #e0e6f0;box-shadow:0 12px 28px rgba(18,42,78,.08)}.fkbs-software-detail-sidebar-campaign-code>*:first-child{margin-top:0}.fkbs-software-detail-sidebar-campaign-code iframe,.fkbs-software-detail-sidebar-campaign-code img{max-width:100%;display:block;margin:0 auto;border-radius:16px;overflow:hidden}.fkbs-software-detail-sidebar-campaign-code iframe{width:100%;min-height:300px;border:0}.fkbs-software-detail-sidebar-related header{margin-bottom:14px}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar{grid-template-columns:1fr!important;gap:12px}.fkbs-software-detail-related-grid.fkbs-software-detail-related-grid--sidebar article{width:100%;grid-template-columns:96px minmax(0,1fr)}


/* v1.0.88: Profesyonel Kurumsal sayfa tasarımı */
.fkbs-corporate-hero-pro{position:relative;min-height:610px;background:#041126 center/cover no-repeat;color:#fff;isolation:isolate}
.fkbs-corporate-hero-pro:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 70% 55%,rgba(19,112,255,.26),transparent 30%),linear-gradient(180deg,transparent 65%,rgba(1,10,25,.28))}
.fkbs-corporate-hero-inner{display:flex;align-items:center;min-height:610px;padding-top:58px;padding-bottom:72px}
.fkbs-corporate-hero-copy{max-width:760px}
.fkbs-corporate-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:34px;color:#9eb4d3;font-size:12px;font-weight:700}
.fkbs-corporate-breadcrumb a:hover{color:#fff}.fkbs-corporate-breadcrumb strong{color:#dce8fb;font-weight:700}
.fkbs-corporate-kicker,.fkbs-corporate-section-kicker{display:inline-flex;align-items:center;gap:9px;color:#3e9cff;font-size:12px;font-weight:900;letter-spacing:1.55px;text-transform:uppercase}
.fkbs-corporate-kicker:before,.fkbs-corporate-section-kicker:before{content:"";display:inline-block;width:28px;height:2px;background:currentColor}
.fkbs-corporate-hero-copy h1{max-width:730px;margin:16px 0 0;font-size:clamp(43px,5.3vw,72px);line-height:1.02;letter-spacing:-2.6px;text-wrap:balance}
.fkbs-corporate-hero-copy>p{max-width:650px;margin:24px 0 0;color:#c7d4e7;font-size:18px;line-height:1.72}
.fkbs-corporate-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.fkbs-corporate-hero-actions .fkbs-button{min-width:155px}
.fkbs-corporate-service-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px;margin-top:42px;color:#b6c7df;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}
.fkbs-corporate-service-line i{width:4px;height:4px;border-radius:50%;background:#2789ff}

.fkbs-corporate-values-wrap{position:relative;z-index:5;margin-top:-36px;padding:0 0 28px}
.fkbs-corporate-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d9e5f4;border-radius:15px;background:#fff;box-shadow:0 22px 58px rgba(7,32,71,.14)}
.fkbs-corporate-value-grid .fkbs-feature-card{min-height:130px;padding:28px 25px;border:0;border-left:1px solid #e4ebf4;border-radius:0;box-shadow:none;background:#fff}
.fkbs-corporate-value-grid .fkbs-feature-card:first-child{border-left:0}.fkbs-corporate-value-grid .fkbs-feature-card:hover{transform:none;background:#f8fbff;box-shadow:none}
.fkbs-corporate-value-grid .fkbs-feature-card h3{font-size:16px}.fkbs-corporate-value-grid .fkbs-feature-card p{margin-top:7px;font-size:12px;line-height:1.55}

.fkbs-corporate-story{padding:86px 0 92px;background:#fff}
.fkbs-corporate-story-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:64px;align-items:start}
.fkbs-corporate-story-main h2{max-width:720px;margin:13px 0 25px;color:#071a38;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-1.7px}
.fkbs-corporate-prose{color:#53627a;font-size:16px}.fkbs-corporate-prose p{margin:0 0 18px}.fkbs-corporate-prose p:last-child{margin-bottom:0}
.fkbs-corporate-prose strong{color:#10284c}.fkbs-corporate-prose h3{margin:28px 0 10px;color:#0b2449;font-size:22px}
.fkbs-corporate-prose ul{padding-left:20px}.fkbs-corporate-prose li{margin:6px 0}
.fkbs-corporate-owner-note{display:flex;gap:20px;margin-top:34px;padding:25px 27px;border-left:4px solid #1674ff;border-radius:0 12px 12px 0;background:#f3f7fd}
.fkbs-corporate-quote-mark{flex:0 0 38px;color:#1674ff;font-family:Georgia,serif;font-size:55px;line-height:.8}.fkbs-corporate-owner-note strong{display:block;color:#0b2449;font-size:16px}.fkbs-corporate-owner-note p{margin:7px 0 0;color:#5e6e86;font-size:13px;line-height:1.65}
.fkbs-corporate-stat-panel{overflow:hidden;border-radius:16px;background:#071a38;color:#fff;box-shadow:0 24px 55px rgba(3,25,57,.18)}
.fkbs-corporate-stat-heading{padding:28px 29px 23px;border-bottom:1px solid rgba(255,255,255,.09)}.fkbs-corporate-stat-heading span{display:block;color:#49a1ff;font-size:10px;font-weight:900;letter-spacing:1.4px}.fkbs-corporate-stat-heading strong{display:block;margin-top:8px;font-size:18px;line-height:1.3}
.fkbs-corporate-stat-grid{display:grid;grid-template-columns:1fr 1fr}.fkbs-corporate-stat-card{display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:24px 28px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.fkbs-corporate-stat-card:nth-child(2n){border-right:0}.fkbs-corporate-stat-card:nth-last-child(-n+2){border-bottom:0}.fkbs-corporate-stat-card strong{color:#4a9fff;font-size:31px;line-height:1}.fkbs-corporate-stat-card span{margin-top:9px;color:#c0cee2;font-size:11px;font-weight:700}

.fkbs-corporate-purpose{padding:88px 0 94px;background:#f3f7fc}
.fkbs-corporate-purpose-head{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:36px}.fkbs-corporate-purpose-head h2{max-width:650px;margin:12px 0 0;color:#071a38;font-size:clamp(31px,3.8vw,48px);line-height:1.08;letter-spacing:-1.6px}.fkbs-corporate-purpose-head>p{margin:0;color:#5d6d84;font-size:15px}
.fkbs-corporate-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fkbs-corporate-purpose-card{position:relative;min-height:300px;padding:38px;border:1px solid #d9e4f2;border-radius:16px;background:#fff;overflow:hidden}.fkbs-corporate-purpose-card:after{content:"";position:absolute;right:-75px;bottom:-80px;width:200px;height:200px;border-radius:50%;background:rgba(22,116,255,.06)}
.fkbs-corporate-purpose-top{display:flex;align-items:center;gap:18px;margin-bottom:20px;position:relative;z-index:1}.fkbs-corporate-purpose-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:10px;background:#eaf3ff;color:#176fff}.fkbs-corporate-purpose-icon svg{width:27px;height:27px;fill:currentColor}.fkbs-corporate-purpose-icon img{display:block;max-width:27px;max-height:27px;width:auto;height:auto;object-fit:contain}
.fkbs-corporate-purpose-heading{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.fkbs-corporate-purpose-heading span{color:#3188f6;font-size:10px;font-weight:900;letter-spacing:1.5px}.fkbs-corporate-purpose-heading h3{margin:0;color:#0b2449;font-size:27px;line-height:1.1}.fkbs-corporate-purpose-card p{position:relative;z-index:1;max-width:580px;margin:0;color:#607088;font-size:14px}
.fkbs-corporate-purpose-card-dark{border-color:#0d2d5b;background:linear-gradient(140deg,#071a38,#0d2d5b);color:#fff}.fkbs-corporate-purpose-card-dark:after{background:rgba(70,156,255,.12)}.fkbs-corporate-purpose-card-dark .fkbs-corporate-purpose-icon{background:rgba(255,255,255,.09);color:#63aeff}.fkbs-corporate-purpose-card-dark .fkbs-corporate-purpose-heading h3{color:#fff}.fkbs-corporate-purpose-card-dark p{color:#bfcee2}

.fkbs-corporate-cta{padding:72px 0;background:linear-gradient(115deg,#061831,#0a2d62);color:#fff}
.fkbs-corporate-cta-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.fkbs-corporate-cta h2{max-width:780px;margin:12px 0 0;font-size:clamp(30px,3.4vw,45px);line-height:1.1;letter-spacing:-1.4px}.fkbs-corporate-cta p{max-width:760px;margin:14px 0 0;color:#bdcbe0;font-size:14px}.fkbs-corporate-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fkbs-corporate-cta-actions .fkbs-button{white-space:nowrap}

@media(max-width:1000px){.fkbs-corporate-hero-pro,.fkbs-corporate-hero-inner{min-height:560px}.fkbs-corporate-hero-pro{background-position:65% center}.fkbs-corporate-story-grid{grid-template-columns:1fr;gap:38px}.fkbs-corporate-stat-panel{max-width:650px}.fkbs-corporate-purpose-head{grid-template-columns:1fr;gap:18px}.fkbs-corporate-cta-inner{grid-template-columns:1fr}.fkbs-corporate-cta-actions{justify-content:flex-start}.fkbs-corporate-value-grid{grid-template-columns:repeat(2,1fr)}.fkbs-corporate-value-grid .fkbs-feature-card:nth-child(3){border-left:0;border-top:1px solid #e4ebf4}.fkbs-corporate-value-grid .fkbs-feature-card:nth-child(4){border-top:1px solid #e4ebf4}}
@media(max-width:700px){.fkbs-corporate-hero-pro{min-height:530px;background-position:72% center}.fkbs-corporate-hero-inner{min-height:530px;padding-top:40px;padding-bottom:56px}.fkbs-corporate-breadcrumb{margin-bottom:24px}.fkbs-corporate-hero-copy h1{font-size:39px;letter-spacing:-1.4px}.fkbs-corporate-hero-copy>p{font-size:15px}.fkbs-corporate-service-line{margin-top:28px}.fkbs-corporate-values-wrap{margin-top:-24px}.fkbs-corporate-value-grid{grid-template-columns:1fr}.fkbs-corporate-value-grid .fkbs-feature-card,.fkbs-corporate-value-grid .fkbs-feature-card:nth-child(3),.fkbs-corporate-value-grid .fkbs-feature-card:nth-child(4){min-height:auto;border-left:0;border-top:1px solid #e4ebf4}.fkbs-corporate-value-grid .fkbs-feature-card:first-child{border-top:0}.fkbs-corporate-story,.fkbs-corporate-purpose{padding:62px 0}.fkbs-corporate-story-main h2,.fkbs-corporate-purpose-head h2{font-size:34px}.fkbs-corporate-purpose-grid{grid-template-columns:1fr}.fkbs-corporate-purpose-card{min-height:auto;padding:30px 25px}.fkbs-corporate-purpose-top{align-items:flex-start}.fkbs-corporate-owner-note{padding:22px 20px}.fkbs-corporate-stat-grid{grid-template-columns:1fr 1fr}.fkbs-corporate-cta{padding:58px 0}.fkbs-corporate-hero-actions{display:grid;grid-template-columns:1fr}.fkbs-corporate-hero-actions .fkbs-button{width:100%}}
@media(max-width:430px){.fkbs-corporate-service-line i{display:none}.fkbs-corporate-service-line{gap:8px}.fkbs-corporate-service-line span{width:calc(50% - 4px)}.fkbs-corporate-stat-grid{grid-template-columns:1fr}.fkbs-corporate-stat-card,.fkbs-corporate-stat-card:nth-child(2n),.fkbs-corporate-stat-card:nth-last-child(-n+2){min-height:105px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.fkbs-corporate-stat-card:last-child{border-bottom:0}}


/* Contact page v1.0.90 */
.fkbs-contact-hero-pro{position:relative;min-height:535px;background:linear-gradient(120deg,#06162f,#0b2f63);background-size:cover;background-position:center;color:#fff;overflow:hidden}
.fkbs-contact-hero-pro:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(40,134,255,.16),transparent 30%);pointer-events:none}
.fkbs-contact-hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:535px;padding-top:55px;padding-bottom:72px}
.fkbs-contact-hero-copy{max-width:720px}.fkbs-contact-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:30px;color:#8fa7c8;font-size:11px;font-weight:700}.fkbs-contact-breadcrumb a{color:#bdcce1}.fkbs-contact-breadcrumb strong{color:#58a7ff}.fkbs-contact-kicker,.fkbs-contact-section-kicker{display:block;color:#3f98ff;font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}
.fkbs-contact-hero-copy h1{max-width:700px;margin:12px 0 0;font-size:clamp(42px,5.7vw,70px);line-height:1.02;letter-spacing:-2.5px}.fkbs-contact-hero-copy>p{max-width:650px;margin:23px 0 0;color:#c4d2e6;font-size:17px;line-height:1.72}.fkbs-contact-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.fkbs-contact-hero-actions .fkbs-button{min-width:165px}.fkbs-contact-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px;margin-top:38px;color:#b8c7dc;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.fkbs-contact-hero-meta i{width:4px;height:4px;border-radius:50%;background:#258dff}
.fkbs-contact-channels{padding:88px 0 94px;background:#f5f8fc}.fkbs-contact-section-head{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:end;margin-bottom:34px}.fkbs-contact-section-head h2{margin:11px 0 0;color:#071a38;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-1.6px}.fkbs-contact-section-head>p{margin:0;color:#617087;font-size:14px;line-height:1.7}.fkbs-contact-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fkbs-contact-channel-card{position:relative;display:flex;flex-direction:column;min-height:270px;padding:29px 27px;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 15px 40px rgba(10,37,75,.06);overflow:hidden}.fkbs-contact-channel-card:after{content:"";position:absolute;right:-58px;bottom:-65px;width:150px;height:150px;border-radius:50%;background:rgba(33,128,255,.055)}.fkbs-contact-channel-card-featured{border-color:#1675f8;background:linear-gradient(145deg,#071b3b,#0b326d);box-shadow:0 18px 46px rgba(7,39,89,.18)}.fkbs-contact-channel-head{position:relative;z-index:1;display:flex;align-items:center;gap:15px;margin-bottom:18px}.fkbs-contact-channel-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:11px;background:#eaf3ff;color:#1772f5}.fkbs-contact-channel-icon svg{width:26px;height:26px;fill:currentColor}.fkbs-contact-channel-icon img{display:block;max-width:27px;max-height:27px;width:auto;height:auto;object-fit:contain}.fkbs-contact-channel-heading{min-width:0}.fkbs-contact-channel-heading>span{display:block;color:#2781f4;font-size:9px;font-weight:900;letter-spacing:1.4px}.fkbs-contact-channel-heading h3{margin:6px 0 0;color:#0b2448;font-size:19px;line-height:1.18}.fkbs-contact-channel-card p{position:relative;z-index:1;margin:0;color:#66748a;font-size:12px;line-height:1.65}.fkbs-contact-channel-card>a,.fkbs-contact-hours-value{position:relative;z-index:1;margin-top:auto;padding-top:23px;color:#126ff0;font-size:13px;font-weight:800;word-break:break-word}.fkbs-contact-channel-card>a{display:flex;align-items:center;justify-content:space-between;gap:10px}.fkbs-contact-channel-card>a b{font-size:18px}.fkbs-contact-channel-card-featured .fkbs-contact-channel-icon{background:rgba(255,255,255,.09);color:#62acff}.fkbs-contact-channel-card-featured .fkbs-contact-channel-heading h3{color:#fff}.fkbs-contact-channel-card-featured p{color:#bdcbe0}.fkbs-contact-channel-card-featured>a{color:#70b5ff}.fkbs-contact-channel-card-featured:after{background:rgba(75,158,255,.12)}
.fkbs-contact-support{padding:92px 0;background:#fff}.fkbs-contact-support-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:58px;align-items:start}.fkbs-contact-support-copy h2{margin:12px 0 16px;color:#071a38;font-size:clamp(31px,3.7vw,46px);line-height:1.08;letter-spacing:-1.5px}.fkbs-contact-support-copy>p{margin:0;color:#5e6e85;font-size:14px;line-height:1.72}.fkbs-contact-note{margin-top:29px;padding:20px 21px;border-left:4px solid #1674ff;border-radius:0 10px 10px 0;background:#f2f7fd}.fkbs-contact-note strong{display:block;color:#12325e;font-size:12px}.fkbs-contact-note p{margin:5px 0 0;color:#617087;font-size:12px;line-height:1.6}.fkbs-contact-help-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.fkbs-contact-help-grid .fkbs-feature-card{min-height:185px;padding:26px;border:1px solid #dce5f1;border-radius:14px;background:#f9fbfe;box-shadow:none}.fkbs-contact-help-grid .fkbs-feature-card:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 30px rgba(10,37,75,.07)}.fkbs-contact-help-grid .fkbs-feature-card h3{margin:0;color:#0d2a53;font-size:17px}.fkbs-contact-help-grid .fkbs-card-copy{margin-top:9px;color:#66748a;font-size:12px;line-height:1.62}.fkbs-contact-help-grid .fkbs-card-copy p{margin:0}.fkbs-contact-help-grid .fkbs-text-link{display:inline-block;margin-top:15px;color:#1674ff;font-size:12px;font-weight:800}
.fkbs-contact-cta-pro{padding:70px 0;background:linear-gradient(115deg,#061831,#0a2d62);color:#fff}.fkbs-contact-cta-inner{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.fkbs-contact-cta-pro h2{max-width:750px;margin:11px 0 0;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-1.35px}.fkbs-contact-cta-pro p{max-width:720px;margin:13px 0 0;color:#bdcbe0;font-size:13px;line-height:1.65}.fkbs-contact-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fkbs-contact-cta-actions .fkbs-button{white-space:nowrap}
@media(max-width:1050px){.fkbs-contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fkbs-contact-support-grid{grid-template-columns:1fr;gap:36px}.fkbs-contact-cta-inner{grid-template-columns:1fr}.fkbs-contact-cta-actions{justify-content:flex-start}}
@media(max-width:760px){.fkbs-contact-hero-pro,.fkbs-contact-hero-inner{min-height:510px}.fkbs-contact-hero-inner{padding-top:38px;padding-bottom:54px}.fkbs-contact-hero-copy h1{font-size:40px;letter-spacing:-1.5px}.fkbs-contact-hero-copy>p{font-size:15px}.fkbs-contact-section-head{grid-template-columns:1fr;gap:15px}.fkbs-contact-channels,.fkbs-contact-support{padding:62px 0}.fkbs-contact-channel-card{min-height:270px}.fkbs-contact-help-grid{grid-template-columns:1fr!important}.fkbs-contact-cta-pro{padding:56px 0}.fkbs-contact-hero-actions{display:grid;grid-template-columns:1fr}.fkbs-contact-hero-actions .fkbs-button{width:100%}}
@media(max-width:520px){.fkbs-contact-channel-grid{grid-template-columns:1fr}.fkbs-contact-channel-card{min-height:auto}.fkbs-contact-channel-card>a,.fkbs-contact-hours-value{margin-top:22px;padding-top:0}.fkbs-contact-hero-meta i{display:none}.fkbs-contact-hero-meta span{width:calc(50% - 7px)}.fkbs-contact-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.fkbs-contact-cta-actions .fkbs-button{width:100%}}


/* v1.0.93 - Consolidated mobile responsive stabilization
 * This block intentionally lives at the end of the stylesheet so older
 * versioned desktop overrides cannot accidentally win on phones/tablets.
 */
@media (max-width:960px){
  html{scroll-padding-top:78px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body{min-width:0;max-width:100%;overflow-x:hidden}
  body.fkbs-menu-open{overflow:hidden}
  .fkbs-main{min-width:0;overflow:clip}
  .fkbs-container{max-width:100%}

  /* Header / navigation */
  .fkbs-navigation-inner{position:relative;justify-content:space-between;gap:14px;min-height:68px}
  .fkbs-brand{min-width:0;max-width:calc(100% - 84px)}
  .fkbs-brand a{display:block;max-width:100%}
  .fkbs-brand .custom-logo{max-width:min(190px,100%);max-height:54px}
  .fkbs-text-logo strong{font-size:21px}.fkbs-text-logo span{font-size:10px}
  .fkbs-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:68px;min-height:44px;margin-left:auto;padding:9px 13px;cursor:pointer;touch-action:manipulation}
  .fkbs-primary-nav{display:none;position:absolute;z-index:120;left:0;right:0;top:100%;width:100%;max-height:calc(100dvh - 78px);margin:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce5f2;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.28)}
  .fkbs-primary-nav.is-open{display:block}
  .fkbs-menu{display:block;width:100%;padding:10px}
  .fkbs-menu li{width:100%}
  .fkbs-menu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:#13213a;font-size:14px;line-height:1.35}
  .fkbs-menu .sub-menu{position:static;display:block;width:100%;margin:0;padding:0 0 4px 14px;border:0;box-shadow:none;background:#f7f9fd}
  .fkbs-menu .sub-menu a{min-height:40px;padding:9px 12px;font-size:13px}

  /* General layout safeguards */
  .fkbs-section,.fkbs-radio-section,.fkbs-reseller-section,.fkbs-tv-section,.fkbs-web-ref-section{min-width:0}
  .fkbs-table-wrap,.fkbs-radio-table-wrap,.fkbs-tv-table-wrap,.fkbs-reseller-comparison-block,.fkbs-web-ref-comparison{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  table{max-width:none}
  iframe,video,embed,object{max-width:100%}
  pre{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
  .fkbs-prose,.fkbs-prose-card,.fkbs-article-content,.fkbs-legal-content{overflow-wrap:anywhere}

  /* Sidebars are never sticky on narrow screens */
  .fkbs-package-detail-sidebar,.fkbs-software-detail-sidebar,.fkbs-article-sidebar,.fkbs-legal-nav{position:static!important;top:auto!important;width:auto!important;max-width:none!important}
}

@media (max-width:767px){
  :root{--fkbs-mobile-gutter:14px}
  body{font-size:15px;line-height:1.6}
  .fkbs-container{width:calc(100% - (var(--fkbs-mobile-gutter) * 2));margin-inline:auto}
  .fkbs-section{padding:50px 0}
  .fkbs-section-header{margin-bottom:26px;text-align:left}
  .fkbs-section-header h2{font-size:clamp(27px,8vw,36px);letter-spacing:-.7px}
  .fkbs-section-header p{font-size:15px;line-height:1.65}
  .fkbs-eyebrow{font-size:11px;letter-spacing:1.25px}
  .fkbs-button{min-height:46px;padding:11px 16px}

  /* All primary CTA groups become thumb-friendly full-width stacks. */
  .fkbs-actions,.fkbs-home-package-actions,.fkbs-radio-package-actions,.fkbs-reseller-package-actions-two,.fkbs-tv-package-actions,.fkbs-web-ref-package-actions,.fkbs-package-detail-actions,.fkbs-software-v2-card-actions,.fkbs-software-detail-actions,.fkbs-software-detail-order-actions,.fkbs-corporate-hero-actions,.fkbs-corporate-cta-actions,.fkbs-contact-hero-actions,.fkbs-contact-cta-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px!important}
  .fkbs-actions .fkbs-button,.fkbs-home-package-actions .fkbs-button,.fkbs-radio-package-actions .fkbs-button,.fkbs-reseller-package-actions .fkbs-button,.fkbs-tv-package-actions .fkbs-button,.fkbs-web-ref-package-actions .fkbs-button,.fkbs-package-detail-actions .fkbs-button,.fkbs-software-v2-card-actions a,.fkbs-software-detail-actions a,.fkbs-software-detail-order-actions a,.fkbs-corporate-hero-actions .fkbs-button,.fkbs-corporate-cta-actions .fkbs-button,.fkbs-contact-hero-actions .fkbs-button,.fkbs-contact-cta-actions .fkbs-button{width:100%!important;min-width:0!important}

  /* Home */
  .fkbs-home-hero{min-height:0;background-position:center}
  .fkbs-home-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:12px!important;padding:0!important}
  .fkbs-home-hero-copy{padding:38px 0 22px!important;text-align:left}
  .fkbs-home-hero-copy h1{font-size:clamp(34px,10vw,43px)!important;line-height:1.06;letter-spacing:-1.35px!important}
  .fkbs-home-hero-copy p{font-size:15px!important;line-height:1.65}
  .fkbs-home-hero-visual{min-height:0!important;padding:0 0 24px!important;justify-content:center!important}
  .fkbs-home-campaign{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}
  .fkbs-home-campaign-ribbon{width:calc(100% - 44px)!important}
  .fkbs-home-campaign-grid{grid-template-columns:1fr!important}
  .fkbs-home-highlights{margin-top:0!important;padding-top:14px}
  .fkbs-home-highlight-grid,.fkbs-home-service-grid,.fkbs-home-package-grid,.fkbs-home-package-grid-reference,.fkbs-home-hosting-grid,.fkbs-home-proof-grid,.fkbs-home-stats,.fkbs-home-software .fkbs-software-grid{grid-template-columns:1fr!important}
  .fkbs-home-service-card,.fkbs-home-package-card-reference{min-height:0!important}
  .fkbs-home-package-topbar{min-height:0!important;padding-right:46px!important}
  .fkbs-home-package-card-reference h3{max-height:none!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
  .fkbs-home-package-card-reference .fkbs-home-package-subtitle{max-height:none!important;min-height:0!important;-webkit-line-clamp:unset!important;overflow:visible!important}
  .fkbs-home-package-specs-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}
  .fkbs-home-package-specs-grid li{min-height:64px!important}
  .fkbs-home-sonic-inner,.fkbs-home-reseller-inner{grid-template-columns:1fr!important;padding:20px!important;gap:18px!important}
  .fkbs-home-sonic-media{grid-row:auto!important;width:min(220px,100%)!important;height:auto!important}
  .fkbs-home-sonic-media img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}
  .fkbs-home-sonic-feature-grid,.fkbs-home-reseller-points{grid-template-columns:1fr!important}
  .fkbs-home-hosting article{grid-template-columns:1fr!important;min-height:0!important;padding:20px!important}
  .fkbs-home-hosting article img{order:-1;height:auto!important;max-height:210px}
  .fkbs-home-promo-cta-grid,.fkbs-home-final-cta{min-height:0!important}

  /* Radyo Hosting */
  .fkbs-radio-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding:38px 0 32px!important;gap:18px!important}
  .fkbs-radio-hero-copy{text-align:left!important}
  .fkbs-radio-hero-copy h1{font-size:clamp(34px,10vw,42px)!important;letter-spacing:-1.3px!important}
  .fkbs-radio-hero-copy h1,.fkbs-radio-hero-copy p{margin-left:0!important;margin-right:0!important}
  .fkbs-radio-hero-copy .fkbs-actions{justify-content:stretch!important}
  .fkbs-radio-hero-visual{min-height:0!important;margin:0!important;justify-content:center!important}
  .fkbs-radio-campaign{width:100%!important;padding-inline:12px!important}
  .fkbs-radio-campaign-header{margin-inline:-12px!important}
  .fkbs-radio-campaign-grid,.fkbs-radio-feature-highlight,.fkbs-radio-package-grid,.fkbs-radio-feature-sonic,.fkbs-radio-bottom-grid{grid-template-columns:1fr!important}
  .fkbs-radio-package{min-height:0!important;padding:24px 18px 18px!important}
  .fkbs-radio-package header,.fkbs-radio-package-subtitle{min-height:0!important}
  .fkbs-radio-package-actions .fkbs-button{min-height:44px!important;font-size:12px!important}
  .fkbs-radio-sonic-layout{grid-template-columns:1fr!important;padding:14px!important;gap:16px!important}
  .fkbs-radio-sonic-media img{height:auto!important;min-height:0!important;max-height:280px;object-fit:contain!important}
  .fkbs-radio-feature-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fkbs-radio-listening-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}
  .fkbs-radio-final-cta-inner{grid-template-columns:1fr!important;gap:18px!important}

  /* Radyo Bayi */
  .fkbs-reseller-hero{min-height:0!important;background-position:center}
  .fkbs-reseller-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding:38px 0 32px!important;gap:22px!important}
  .fkbs-reseller-hero-copy{text-align:left!important}
  .fkbs-reseller-hero-copy h1{font-size:clamp(34px,10vw,42px)!important;letter-spacing:-1.2px!important}
  .fkbs-reseller-hero-copy h1,.fkbs-reseller-hero-copy>p{margin-inline:0!important}
  .fkbs-reseller-actions,.fkbs-reseller-trust-row{justify-content:stretch!important}
  .fkbs-reseller-trust-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .fkbs-reseller-hero-media{max-width:none!important;margin:0!important}
  .fkbs-reseller-hero-media img{width:100%!important;height:auto!important;min-height:0!important;max-height:340px;object-fit:cover!important;border-radius:16px}
  .fkbs-reseller-benefits-grid,.fkbs-reseller-package-grid,.fkbs-reseller-free-grid,.fkbs-reseller-panel-grid,.fkbs-reseller-panel-features,.fkbs-reseller-steps-grid,.fkbs-reseller-difference-grid,.fkbs-reseller-faq-grid,.fkbs-reseller-cta-grid{grid-template-columns:1fr!important}
  .fkbs-reseller-benefits-section{margin-top:0!important;padding-top:18px!important}
  .fkbs-reseller-package-card{min-height:0!important;padding:25px 18px 18px!important}
  .fkbs-reseller-package-card h3,.fkbs-reseller-package-subtitle{min-height:0!important}
  .fkbs-reseller-package-icon{min-height:82px!important}
  .fkbs-reseller-free-grid{gap:10px!important;padding:12px!important}
  .fkbs-reseller-free-grid article:before{display:none!important}
  .fkbs-reseller-panel-media{max-height:none!important}
  .fkbs-reseller-panel-media img{width:100%!important;height:auto!important;min-height:0!important;max-height:340px;object-fit:cover!important}
  .fkbs-reseller-cta-actions{grid-column:auto!important;min-width:0!important}

  /* Web Hosting */
  .fkbs-web-ref-hero{min-height:0!important;padding:32px 0 24px!important;background-position:center!important}
  .fkbs-web-ref-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:18px!important}
  .fkbs-web-ref-copy{padding:0!important}
  .fkbs-web-ref-copy h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.07!important;letter-spacing:-1.2px!important}
  .fkbs-web-ref-copy p{font-size:15px!important;line-height:1.65!important}
  .fkbs-web-ref-media{min-height:0!important;padding:12px 0 0!important;overflow:visible!important}
  .fkbs-web-ref-media .fkbs-web-ref-campaign{width:100%!important;max-width:none!important}
  .fkbs-web-ref-techband-grid,.fkbs-web-ref-use-grid,.fkbs-web-ref-cpanel-shell,.fkbs-web-ref-cpanel-cards,.fkbs-web-ref-soft-top,.fkbs-web-ref-soft-mini-grid,.fkbs-web-ref-soft-script-grid,.fkbs-web-ref-soft-benefits,.fkbs-web-ref-engine-grid{grid-template-columns:1fr!important}
  .fkbs-web-ref-tech-card,.fkbs-web-ref-use-grid article,.fkbs-web-ref-engine{grid-template-columns:52px minmax(0,1fr)!important}
  .fkbs-web-ref-cpanel-cards article{grid-template-columns:48px minmax(0,1fr)!important}
  .fkbs-web-ref-cpanel-media img{min-height:0!important;height:auto!important;max-height:360px}
  .fkbs-web-server-package{display:block!important}
  .fkbs-web-server-summary{grid-template-columns:64px minmax(0,1fr)!important;margin:12px!important;padding:15px!important}
  .fkbs-web-server-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fkbs-web-server-features{grid-template-columns:1fr!important}
  .fkbs-web-server-buy{border-left:0!important;border-top:1px solid #e1e8f2!important;padding:20px 16px!important}

  /* TV Hosting */
  .fkbs-tv-hero-grid,.fkbs-tv-panel-grid,.fkbs-tv-devices-grid,.fkbs-tv-quality-grid{grid-template-columns:1fr!important;gap:20px!important}
  .fkbs-tv-hero{padding-top:34px!important}
  .fkbs-tv-hero-copy h1{font-size:clamp(34px,10vw,42px)!important;letter-spacing:-1.2px!important}
  .fkbs-tv-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .fkbs-tv-actions .fkbs-button{width:100%!important}
  .fkbs-tv-hero-media>img,.fkbs-tv-panel-media img,.fkbs-tv-devices-media img{width:100%!important;height:auto!important;min-height:0!important;max-height:360px;object-fit:cover!important}
  .fkbs-tv-campaign{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin-top:12px!important}
  .fkbs-tv-use-grid,.fkbs-tv-package-grid,.fkbs-tv-tech-grid,.fkbs-tv-panel-features,.fkbs-tv-free-grid,.fkbs-tv-step-grid,.fkbs-tv-faq-wrap .fkbs-faq-list{grid-template-columns:1fr!important}
  .fkbs-tv-package{min-height:0!important}

  /* Software catalogue */
  .fkbs-software-v2-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding-block:34px!important;gap:20px!important}
  .fkbs-software-v2-hero-copy h1{font-size:clamp(34px,10vw,42px)!important;letter-spacing:-1.2px!important}
  .fkbs-software-v2-hero-copy>p{font-size:15px!important}
  .fkbs-software-v2-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px}
  .fkbs-software-v2-hero-actions .fkbs-button{width:100%!important}
  .fkbs-software-v2-hero-media{min-height:0!important;max-width:none!important}
  .fkbs-software-v2-hero-media img{width:100%;height:auto;max-height:340px;object-fit:contain}
  .fkbs-software-v2-filters{margin-inline:calc(var(--fkbs-mobile-gutter) * -1);padding-inline:var(--fkbs-mobile-gutter);scroll-padding-inline:var(--fkbs-mobile-gutter)}
  .fkbs-software-v2-filters a,.fkbs-software-v2-filters button{flex:0 0 auto;white-space:nowrap}
  .fkbs-software-v2-heading{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .fkbs-software-v2-heading>p{text-align:left!important}
  .fkbs-software-v2-shop-layout,.fkbs-software-v2-products,.fkbs-software-v2-advantage-grid,.fkbs-software-v2-bottom-grid,.fkbs-software-v2-cta{grid-template-columns:1fr!important}
  .fkbs-software-v2-campaign{position:relative!important;top:auto!important}
  .fkbs-software-v2-cta{min-height:0!important;padding:24px 20px!important}
  .fkbs-software-v2-cta-image{display:none!important}

  /* Software detail / package detail */
  .fkbs-software-detail-hero-grid,.fkbs-software-detail-layout,.fkbs-package-detail-hero-grid,.fkbs-package-detail-layout{grid-template-columns:1fr!important;gap:22px!important}
  .fkbs-software-detail-hero,.fkbs-package-detail-hero{padding:34px 0 38px!important}
  .fkbs-software-detail-copy h1,.fkbs-package-detail-copy h1{font-size:clamp(34px,10vw,42px)!important;letter-spacing:-1.2px!important}
  .fkbs-software-detail-price-row{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  .fkbs-software-detail-visual img,.fkbs-package-detail-image img{width:100%!important;height:auto!important;max-height:360px;object-fit:contain!important}
  .fkbs-software-detail-feature-grid,.fkbs-software-detail-related-grid,.fkbs-package-detail-feature-grid{grid-template-columns:1fr!important}
  .fkbs-software-detail-panel,.fkbs-software-detail-order-card,.fkbs-package-detail-panel,.fkbs-package-detail-order-card,.fkbs-package-detail-spec-card{padding:20px!important}

  /* Corporate */
  .fkbs-corporate-hero-pro,.fkbs-corporate-hero-inner{min-height:0!important}
  .fkbs-corporate-hero-inner{padding-top:38px!important;padding-bottom:44px!important}
  .fkbs-corporate-hero-copy h1{font-size:clamp(34px,10vw,42px)!important;letter-spacing:-1.25px!important}
  .fkbs-corporate-hero-copy>p{font-size:15px!important}
  .fkbs-corporate-values-wrap{margin-top:0!important;padding-top:14px!important}
  .fkbs-corporate-value-grid,.fkbs-corporate-story-grid,.fkbs-corporate-stat-grid,.fkbs-corporate-purpose-head,.fkbs-corporate-purpose-grid,.fkbs-corporate-cta-inner{grid-template-columns:1fr!important;gap:18px!important}
  .fkbs-corporate-value-grid .fkbs-feature-card{border-left:0!important;border-top:1px solid #e4ebf4!important}
  .fkbs-corporate-value-grid .fkbs-feature-card:first-child{border-top:0!important}
  .fkbs-corporate-story,.fkbs-corporate-purpose{padding:52px 0!important}
  .fkbs-corporate-story-main h2,.fkbs-corporate-purpose-head h2{font-size:32px!important;letter-spacing:-1px!important}
  .fkbs-corporate-stat-card{min-height:105px!important}
  .fkbs-corporate-purpose-card{min-height:0!important;padding:24px 20px!important}
  .fkbs-corporate-owner-note{padding:20px 18px!important;gap:13px!important}

  /* Contact */
  .fkbs-contact-hero-pro,.fkbs-contact-hero-inner{min-height:0!important}
  .fkbs-contact-hero-inner{padding-top:36px!important;padding-bottom:44px!important}
  .fkbs-contact-hero-copy h1{font-size:clamp(34px,10vw,42px)!important;letter-spacing:-1.2px!important}
  .fkbs-contact-section-head,.fkbs-contact-channel-grid,.fkbs-contact-support-grid,.fkbs-contact-help-grid,.fkbs-contact-cta-inner{grid-template-columns:1fr!important;gap:18px!important}
  .fkbs-contact-channels,.fkbs-contact-support{padding:52px 0!important}
  .fkbs-contact-channel-card{min-height:0!important;padding:22px 20px!important}
  .fkbs-contact-channel-head{align-items:center!important;margin-bottom:14px!important}
  .fkbs-contact-channel-card>a,.fkbs-contact-hours-value{margin-top:18px!important;padding-top:0!important}
  .fkbs-contact-hero-meta{gap:8px!important}
  .fkbs-contact-hero-meta span{width:auto!important}

  /* Blog, generic and legal pages */
  .fkbs-simple-hero,.fkbs-payment-hero,.fkbs-legal-hero{padding:48px 0 58px!important}
  .fkbs-simple-hero h1,.fkbs-payment-hero h1,.fkbs-legal-hero h1,.fkbs-article-hero h1{font-size:clamp(33px,9.5vw,42px)!important;letter-spacing:-1.1px!important}
  .fkbs-post-grid-enhanced,.fkbs-domain-grid,.fkbs-article-layout,.fkbs-product-layout,.fkbs-payment-grid,.fkbs-legal-layout{grid-template-columns:1fr!important}
  .fkbs-article-section{padding-top:26px!important}
  .fkbs-article-card,.fkbs-article-widget,.fkbs-prose-card,.fkbs-product-main .fkbs-prose-card,.fkbs-product-side{padding:20px!important;border-radius:15px!important}
  .fkbs-article-image{margin:-20px -20px 20px!important;width:calc(100% + 40px)!important;border-radius:15px 15px 0 0!important}
  .fkbs-post-card-body{padding:18px!important}
  .fkbs-post-card-body h2{font-size:21px!important}
  .fkbs-legal-content{padding:22px 18px!important}
  .fkbs-bank-card dl,.fkbs-contact-card dl{grid-template-columns:1fr!important}

  /* Footer + floating controls */
  .fkbs-footer-grid{grid-template-columns:1fr!important;gap:26px!important;padding-top:42px!important;padding-bottom:34px!important}
  .fkbs-footer-brand p{max-width:none}
  .fkbs-footer-bottom .fkbs-container{display:block!important;text-align:center}
  .fkbs-footer-credit{padding:8px 14px 0!important;overflow-wrap:anywhere}
  .fkbs-floating-actions{left:auto!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important}
  .fkbs-floating-actions .fkbs-floating-whatsapp{width:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:12px!important;line-height:1.15!important}
  .fkbs-floating-actions .fkbs-scroll-top{display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;border-radius:50%!important}
  .fkbs-floating-actions .fkbs-scroll-top:before{content:"↑";font-size:22px;line-height:1}
}

@media (max-width:480px){
  :root{--fkbs-mobile-gutter:12px}
  .fkbs-brand .custom-logo{max-width:155px;max-height:48px}
  .fkbs-menu-toggle{min-width:64px;padding-inline:11px;font-size:13px}
  .fkbs-section{padding:44px 0}
  .fkbs-home-campaign-ribbon{width:calc(100% - 34px)!important}
  .fkbs-radio-feature-inline,.fkbs-radio-listening-grid,.fkbs-web-server-specs{grid-template-columns:1fr!important}
  .fkbs-home-package-floating-badge{top:15px!important;right:-47px!important}
  .fkbs-corporate-service-line,.fkbs-contact-hero-meta{display:grid!important;grid-template-columns:1fr 1fr!important}
  .fkbs-corporate-service-line i,.fkbs-contact-hero-meta i{display:none!important}
  .fkbs-corporate-service-line span,.fkbs-contact-hero-meta span{width:auto!important}
  .fkbs-floating-actions .fkbs-floating-whatsapp{max-width:calc(100vw - 78px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
