/* v292 performance marker */
:root{--bg:#020913;--panel:#06182d;--panel2:#081f3d;--line:#0e5f9f;--cyan:#00c6ff;--blue:#1379ff;--blue2:#0256d7;--text:#eaf7ff;--muted:#8fb5d1;--green:#20df84;--orange:#ff7b2f;--purple:#8b4dff;--radius:18px;--shadow:0 0 34px rgba(0,151,255,.26);--inner:inset 0 0 25px rgba(0,177,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 52% 6%,rgba(0,111,255,.32),transparent 19%),radial-gradient(circle at 90% 35%,rgba(0,185,255,.14),transparent 21%),linear-gradient(180deg,#010713 0%,#020a18 48%,#010711 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,140,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,140,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 86%);z-index:-1}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.glass{background:linear-gradient(180deg,rgba(8,31,61,.88),rgba(4,16,35,.82));border:1px solid rgba(36,171,255,.35);box-shadow:var(--shadow),var(--inner);border-radius:var(--radius);backdrop-filter:blur(12px)}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgba(2,8,20,.92),rgba(2,8,20,.65));border-bottom:1px solid rgba(37,164,255,.18);backdrop-filter:blur(14px)}.header-inner{height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:11px;min-width:210px}.drop-logo{width:34px;height:46px;border:2px solid var(--cyan);border-radius:50% 50% 55% 55%;transform:rotate(45deg);box-shadow:0 0 18px rgba(0,198,255,.65);position:relative}.drop-logo:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.28);border-radius:inherit}.brand b{font-family:"Space Grotesk",Inter,sans-serif;font-size:22px;letter-spacing:.11em;font-weight:700;line-height:1}.brand b::first-letter{color:#fff}.brand small{display:block;color:#81b2d9;font-size:9px;letter-spacing:.32em;margin-top:5px}.main-nav{flex:1}.main-nav ul{display:flex;gap:16px;list-style:none;margin:0;padding:0;justify-content:center}.main-nav a{color:#b7d7ee;font-size:13px}.main-nav a:hover{color:var(--cyan)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-actions a{height:42px;display:flex;align-items:center;padding:0 16px;border:1px solid rgba(0,184,255,.35);border-radius:8px;font-weight:700;font-size:13px}.phone{border-color:transparent!important;color:#d9efff}.whatsapp{border-color:rgba(32,223,132,.42)!important;color:#6af2ae}.consult{background:linear-gradient(180deg,#06366a,#04234d);box-shadow:0 0 18px rgba(0,119,255,.28)}.mobile-toggle{display:none;background:#06244a;color:#fff;border:1px solid rgba(0,198,255,.4);border-radius:10px;width:42px;height:42px}.kt-section{padding:28px 0}.kt-hero{min-height:650px;position:relative;padding-top:60px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 570px;align-items:center;gap:22px}.kicker{color:#96c9ff;font-size:11px;letter-spacing:.26em;font-weight:900;margin-bottom:22px}.hero-copy h1{font-family:"Space Grotesk",Inter,sans-serif;font-size:52px;line-height:1.08;text-transform:uppercase;letter-spacing:.04em;margin:0 0 20px;max-width:590px}.hero-copy h1::first-line{color:#fff}.hero-copy h1{color:#fff}.hero-copy h1 span,.hero-copy h1 strong{color:var(--cyan)}.hero-copy p{color:#aacde4;max-width:520px;line-height:1.7;margin:0 0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 24px;border-radius:10px;font-weight:800;font-size:14px}.btn-primary{background:linear-gradient(135deg,#00c9ff,#075dec);box-shadow:0 0 24px rgba(0,132,255,.45)}.btn-ghost{border:1px solid rgba(120,206,255,.4);background:rgba(2,20,43,.72)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-visual{height:445px;position:relative;display:grid;place-items:center}.device-img{max-width:500px;max-height:390px;object-fit:contain;filter:drop-shadow(0 20px 44px rgba(0,160,255,.36));position:relative;z-index:2}.kt-fake-device{width:380px;height:285px;border-radius:22px;background:linear-gradient(135deg,#edf4fb,#b7c4d1);box-shadow:0 20px 80px rgba(0,150,255,.28);position:relative}.kt-fake-device span{position:absolute;left:50%;top:48px;transform:translateX(-50%);width:80px;height:130px;border-radius:6px;background:#07111f;border:4px solid #cfd7df}.water-splash,.hero-visual:after{content:"";position:absolute;left:2%;right:2%;bottom:10px;height:146px;background:radial-gradient(ellipse at center,rgba(0,219,255,.55),rgba(0,84,255,.13) 45%,transparent 72%);filter:blur(1px);border-bottom:1px solid rgba(0,202,255,.24)}.ph-strip{margin-top:-34px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;z-index:5}.ph-mini{min-height:80px;border-radius:20px;padding:17px 22px;background:linear-gradient(180deg,rgba(9,30,55,.92),rgba(4,15,31,.94));border:1px solid rgba(54,183,255,.3);box-shadow:var(--inner);display:block}.ph-mini b{font-size:21px;color:#8ff2ff;display:block}.ph-mini span{color:#d6ecff}.ph-mini.acid{border-color:rgba(255,110,44,.65);box-shadow:0 0 25px rgba(255,110,44,.2),var(--inner)}.ph-mini.neutral{border-color:rgba(46,229,111,.55)}.ph-mini.purple{border-color:rgba(139,77,255,.6)}.side-nav{position:absolute;right:24px;top:85px;width:214px;z-index:4}.side-nav a{display:grid;grid-template-columns:44px 24px 1fr;align-items:center;gap:12px;padding:6px 0;min-height:60px;color:#dbefff}.side-nav .num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,183,255,.72);box-shadow:0 0 18px rgba(0,190,255,.45);font-weight:900;color:#e6fbff;background:#042142}.side-nav i{color:#17d7ff;font-style:normal;font-size:21px}.side-nav b{font-size:14px}.side-nav small{display:block;color:#91b3c9;font-weight:600;font-size:11px;margin-top:3px}.kt-ai-panel{position:absolute;left:24px;top:90px;width:188px;padding:14px;z-index:4}.ai-top,.ai-avatar{height:105px;border-radius:14px;background:radial-gradient(circle,#b9e1ff,#194b82 50%,#04112a);box-shadow:0 0 30px rgba(0,197,255,.32)}.ai-top img{width:100%;height:100%;object-fit:cover;border-radius:14px}.kt-ai-panel h3{font-size:15px;margin:10px 0 4px}.kt-ai-panel h3 span{display:inline-block;width:7px;height:7px;background:#13a6ff;border-radius:50%}.kt-ai-panel p{font-size:10px;color:#c0dcef;line-height:1.45}.kt-ai-panel strong{display:block;font-size:11px;margin:10px 0 8px}.kt-ai-panel a{display:block;margin:6px 0;padding:7px 8px;border-radius:6px;border:1px solid rgba(90,178,255,.33);font-size:10px;color:#e9f8ff;background:rgba(2,15,34,.5)}.ask{height:36px;border-radius:6px;border:1px solid rgba(78,181,255,.5);display:flex;justify-content:space-between;align-items:center;padding:0 7px;margin-top:10px;color:#a9cbe0;font-size:10px}.ask b{width:24px;height:24px;border-radius:5px;background:#0965d8;display:grid;place-items:center}.kt-ai-panel small{display:block;text-align:center;color:#8aaec7;font-size:9px;margin-top:10px}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(54,183,255,.3);border-radius:12px;background:rgba(5,22,44,.72);box-shadow:var(--inner)}.stats-row div{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 24px;border-right:1px solid rgba(54,183,255,.18)}.stats-row div:last-child{border-right:0}.stats-row i{font-size:28px;color:#21ceff;font-style:normal}.stats-row b{display:block}.stats-row span{color:#bad3e6;font-size:13px}.about-row{display:grid;grid-template-columns:340px 1fr 300px;gap:28px;align-items:stretch}.video-card{position:relative;min-height:248px;overflow:hidden}.about-img{width:100%;height:100%;object-fit:cover}.video-card button{position:absolute;left:34px;bottom:42px;width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#00c8ff,#075dec);color:#fff;font-size:22px;box-shadow:0 0 32px rgba(0,186,255,.58)}.about-copy h2,.center-title,.section-head h2,.ph-area h2,.book-card h2,.test-content h2,.academy h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:32px;margin:0 0 14px}.about-copy p,.academy p{color:#b3d0e4;line-height:1.8}.about-list{padding:22px}.about-list div{display:flex;align-items:center;gap:13px;min-height:50px;border-bottom:1px solid rgba(99,190,255,.18)}.about-list div:last-child{border-bottom:0}.about-list i{font-style:normal;color:#19d3ff;font-size:22px}.center-title{text-align:center}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.neo-card{min-height:170px;text-align:center;padding:26px 16px;border:1px solid rgba(54,183,255,.32);border-radius:14px;background:linear-gradient(180deg,rgba(8,31,61,.75),rgba(3,15,32,.86));box-shadow:var(--inner)}.neo-card i{font-style:normal;font-size:38px;color:#17d2ff}.neo-card h3{font-size:17px;margin:12px 0 8px}.neo-card p,.product-card p,.ph-card p,.test-grid p,.testimonial p,.blog-card p{color:#a8c8dc;line-height:1.5}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.small-btn{border:1px solid rgba(78,181,255,.45);height:36px;display:inline-flex;align-items:center;border-radius:8px;padding:0 18px;color:#cdefff}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product-card{padding:10px;text-align:center}.product-card img,.product-placeholder{width:100%;height:118px;border-radius:10px;object-fit:cover;background:radial-gradient(circle at 50% 35%,#e8f4ff 0 18%,#244469 19% 44%,#08203d 45% 100%)}.product-card h3{font-size:15px;margin:11px 0 4px}.product-card p{font-size:11px;min-height:35px}.product-card a{display:inline-flex;height:30px;align-items:center;padding:0 22px;border-radius:8px;background:#052f67;border:1px solid rgba(0,198,255,.45);font-size:12px}.ph-book{display:grid;grid-template-columns:1fr 390px;gap:18px}.ph-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ph-card{min-height:150px;padding:18px;border-radius:12px;background:linear-gradient(180deg,rgba(7,28,54,.92),rgba(4,16,34,.9));border:1px solid rgba(54,183,255,.3);position:relative}.ph-card:after{content:"";position:absolute;left:50%;bottom:7px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}.ph-card h3{margin:0 0 8px;font-size:21px}.ph-card b{font-size:15px}.ph-card p{font-size:12px}.acid{color:#ff8d49}.neutral{color:#79fb87}.alkali{color:#57e9ff}.strong{color:#85b6ff}.purple{color:#bc92ff}.book-card{padding:24px;display:grid;grid-template-columns:1fr 130px;gap:18px;align-items:center}.book-card ul{padding-left:18px;color:#acd0e8;font-size:12px}.book-mock{height:170px;border-radius:8px;background:linear-gradient(145deg,#bfe6ff,#0b63bb 48%,#042348);display:grid;place-items:center;text-align:center;font-weight:900;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 24px rgba(0,180,255,.5)}.book-card img{max-width:135px}.tests-row{display:grid;grid-template-columns:280px 1fr 280px;gap:18px}.test-visual,.drop-visual{min-height:210px;display:grid;place-items:center;overflow:hidden}.test-img{width:100%;height:100%;object-fit:cover}.test-content{padding:24px}.test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.test-grid article{border:1px solid rgba(80,184,255,.28);border-radius:13px;padding:18px;text-align:center;background:rgba(1,16,35,.45)}.test-grid i{font-style:normal;color:#17d2ff;font-size:30px}.glow-drop{width:120px;height:160px;border-radius:55% 55% 60% 60%;transform:rotate(45deg);border:2px solid rgba(113,229,255,.9);box-shadow:0 0 55px rgba(0,201,255,.85),inset 0 0 40px rgba(0,201,255,.28)}.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.testimonial{display:flex;gap:13px;padding:16px;align-items:flex-start}.testimonial img,.person{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:0 0 58px;background:linear-gradient(135deg,#ffe2b5,#9a5f36)}.testimonial b{display:block}.testimonial p{font-size:12px;margin:5px 0}.testimonial em{font-style:normal;color:#ffd64b;letter-spacing:.18em}.academy{padding:34px;text-align:center}.academy span{color:#6bcfff;letter-spacing:.24em;font-weight:900;font-size:12px}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.blog-card{overflow:hidden}.blog-card a{display:block}.blog-card img,.blog-placeholder{width:100%;height:150px;object-fit:cover;background:linear-gradient(135deg,#123b68,#051a35)}.blog-card h3{font-size:17px;margin:14px 14px 8px}.blog-card p{font-size:13px;margin:0 14px 16px}.site-footer{position:relative;margin-top:40px;border-top:1px solid rgba(54,183,255,.18);background:linear-gradient(180deg,rgba(3,13,29,.88),#010711);padding:54px 0 26px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr .9fr 1fr 1.2fr;gap:26px}.site-footer h3{font-size:15px;color:#dff7ff}.site-footer a{display:block;color:#a8c9dd;margin:9px 0;font-size:13px}.site-footer p{color:#a8c9dd;line-height:1.7}.socials{display:flex;gap:10px}.socials a{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#05274e;color:#dff7ff}.footer-device{min-height:180px}.footer-img{width:100%;height:100%;object-fit:contain}.copyright{margin-top:35px;padding-top:22px;border-top:1px solid rgba(54,183,255,.12);display:flex;justify-content:space-between;color:#7fa7c5;font-size:12px}.to-top{position:fixed;right:34px;bottom:34px;width:48px;height:48px;border-radius:50%;background:#052b57;border:1px solid rgba(0,198,255,.45);display:grid;place-items:center;box-shadow:0 0 24px rgba(0,169,255,.3);z-index:20}.single-wrap{padding-top:60px}.single-post{padding:34px}.single-post h1{font-family:"Space Grotesk",Inter,sans-serif}.single-post img{max-width:100%;height:auto;border-radius:16px}.content{color:#c3dcef;line-height:1.85}@media(max-width:1280px){.side-nav,.kt-ai-panel{display:none}.hero-grid{grid-template-columns:1fr 480px}}@media(max-width:1024px){.main-nav{display:none}.mobile-toggle{display:block}.header-actions .phone{display:none}.hero-grid,.about-row,.ph-book,.tests-row,.footer-grid{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.ph-strip,.stats-row,.why-grid,.product-grid,.ph-grid,.testimonial-grid,.blog-grid,.test-grid{grid-template-columns:repeat(2,1fr)}.footer-device{display:none}}@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.header-actions{display:none}.header-inner{height:64px}.brand b{font-size:17px}.kt-hero{padding-top:32px;min-height:auto}.hero-copy h1{font-size:34px}.hero-visual{height:310px}.ph-strip,.stats-row,.why-grid,.product-grid,.ph-grid,.testimonial-grid,.blog-grid,.test-grid{grid-template-columns:1fr}.stats-row div{border-right:0;border-bottom:1px solid rgba(54,183,255,.18)}.book-card{grid-template-columns:1fr}.copyright{flex-direction:column;gap:10px}.to-top{right:18px;bottom:18px}}
.kt-preloader{position:fixed;inset:0;z-index:9999;background:#010713;display:grid;place-items:center;transition:.55s ease;overflow:hidden}.kt-preloader:before{content:"";position:absolute;width:64vmax;height:64vmax;border-radius:50%;background:radial-gradient(circle,rgba(0,198,255,.28),transparent 60%);animation:pulseGlow 1.7s ease-in-out infinite}.kt-preloader.is-done{opacity:0;visibility:hidden}.loader-core{position:relative;text-align:center;color:#eaf7ff;font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:.08em}.loader-core b{display:block;font-size:42px;text-shadow:0 0 22px rgba(0,198,255,.8)}.loader-core span{display:block;margin-top:10px;color:#7ecbff;font-size:12px;letter-spacing:.35em}.loader-bar{width:260px;height:4px;border-radius:99px;background:rgba(255,255,255,.12);margin-top:22px;overflow:hidden}.loader-bar i{display:block;height:100%;width:42%;border-radius:99px;background:linear-gradient(90deg,#00c6ff,#1379ff);animation:loadbar 1.4s ease-in-out infinite}@keyframes pulseGlow{50%{transform:scale(1.08);opacity:.75}}@keyframes loadbar{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}
.kt-hero{position:relative;overflow:hidden;padding-top:70px}.hero-bg-orbit{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 22%,rgba(0,177,255,.28),transparent 23%),radial-gradient(circle at 52% 61%,rgba(0,112,255,.18),transparent 30%)}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:.01em;text-transform:uppercase;line-height:1.08}.hero-visual{position:relative;z-index:2;border-radius:28px;overflow:visible}.device-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 42px rgba(0,185,255,.38));animation:floatDevice 5.5s ease-in-out infinite}.water-splash{position:absolute;left:4%;right:4%;bottom:5%;height:28%;background:radial-gradient(ellipse at center,rgba(0,198,255,.34),transparent 65%);filter:blur(14px);pointer-events:none}@keyframes floatDevice{50%{transform:translateY(-10px)}}
.side-nav{position:fixed;right:24px;top:120px;width:235px;z-index:60;background:transparent;border:0;box-shadow:none;padding:0}.side-nav .rail{position:absolute;left:22px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,#00c6ff,rgba(0,198,255,.12));box-shadow:0 0 18px rgba(0,198,255,.65)}.side-nav a{position:relative;display:grid;grid-template-columns:48px 28px 1fr;align-items:center;gap:10px;min-height:58px;padding:0 0 0 0;color:#dfefff;opacity:.88;transition:.22s ease}.side-nav a:hover,.side-nav a.is-active{opacity:1;transform:translateX(-6px)}.side-nav .num{position:relative;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#0c4f92,#031a37);border:1px solid rgba(80,210,255,.8);box-shadow:0 0 22px rgba(0,198,255,.58),inset 0 0 18px rgba(0,198,255,.18);font-family:"Space Grotesk";font-size:19px;font-weight:900}.side-nav a.is-active .num{background:linear-gradient(135deg,#00c6ff,#075dec);color:white}.side-nav i{font-style:normal;font-size:22px;color:#22d8ff;text-shadow:0 0 16px rgba(0,198,255,.7)}.side-nav b{display:block;font-size:14px;line-height:1.1;text-shadow:0 0 14px rgba(0,0,0,.7)}.side-nav small{display:block;margin-top:4px;color:#94b7d2;font-size:10px;white-space:normal;font-weight:600}.side-nav:before{content:"";position:absolute;inset:-12px -18px;border-radius:24px;background:linear-gradient(90deg,transparent,rgba(1,13,28,.78));z-index:-1;filter:blur(1px)}
.kt-floating-ai{position:fixed;left:0;top:160px;z-index:80;display:flex;align-items:flex-start;pointer-events:none}.kt-ai-toggle{pointer-events:auto;position:relative;width:56px;height:150px;border:1px solid rgba(71,190,255,.55);border-left:0;border-radius:0 18px 18px 0;background:linear-gradient(180deg,rgba(8,31,61,.96),rgba(3,15,32,.94));box-shadow:0 0 30px rgba(0,185,255,.34);color:#eaf7ff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.kt-ai-toggle span{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,198,255,.7);overflow:hidden;background:radial-gradient(circle,#e8f6ff,#083760)}.kt-ai-toggle img{width:100%;height:100%;object-fit:cover}.kt-ai-toggle b{writing-mode:vertical-rl;letter-spacing:.16em;color:#7ee8ff}.kt-ai-drawer{pointer-events:auto;width:228px;margin-left:10px;padding:16px;transform:translateX(-116%);opacity:0;transition:.34s cubic-bezier(.2,.8,.2,1);position:relative}.kt-floating-ai.is-open .kt-ai-drawer{transform:translateX(0);opacity:1}.kt-ai-close{position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(120,210,255,.45);background:rgba(1,10,24,.8);color:#fff;cursor:pointer}.kt-ai-drawer .ai-top,.kt-ai-drawer .ai-avatar{height:112px;border-radius:14px;background:radial-gradient(circle,#b9e1ff,#194b82 50%,#04112a);box-shadow:0 0 30px rgba(0,197,255,.32);overflow:hidden}.kt-ai-drawer .ai-top img{width:100%;height:100%;object-fit:cover}.kt-ai-drawer h3{font-size:16px;margin:11px 0 5px}.kt-ai-drawer h3 span{display:inline-block;width:7px;height:7px;background:#13a6ff;border-radius:50%}.kt-ai-drawer p{font-size:11px;color:#c0dcef;line-height:1.45}.kt-ai-drawer strong{display:block;font-size:12px;margin:10px 0 8px}.kt-ai-drawer a{display:block;margin:6px 0;padding:8px 9px;border-radius:8px;border:1px solid rgba(90,178,255,.33);font-size:11px;color:#e9f8ff;background:rgba(2,15,34,.5);transition:.18s}.kt-ai-drawer a:hover{background:rgba(0,116,255,.24);border-color:rgba(0,198,255,.7)}.kt-ai-drawer .ask{height:38px;border-radius:8px;border:1px solid rgba(78,181,255,.5);display:flex;justify-content:space-between;align-items:center;padding:0 8px;margin-top:10px;color:#a9cbe0;font-size:11px}.kt-ai-drawer .ask b{width:24px;height:24px;border-radius:6px;background:#0965d8;display:grid;place-items:center}.kt-ai-drawer small{display:block;text-align:center;color:#8aaec7;font-size:9px;margin-top:10px}.kt-ai-panel{display:none!important}
.glass,.neo-card,.product-card,.ph-card,.blog-card,.testimonial{position:relative;overflow:hidden}.glass:before,.neo-card:before,.product-card:before,.ph-card:before,.blog-card:before,.testimonial:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(0,198,255,.14),transparent 32%);opacity:0;transition:.2s;pointer-events:none}.glass:hover:before,.neo-card:hover:before,.product-card:hover:before,.ph-card:hover:before,.blog-card:hover:before,.testimonial:hover:before{opacity:1}.product-card img,.blog-card img,.test-img,.about-img{filter:saturate(1.12) contrast(1.05)}.product-card{transition:.22s ease}.product-card:hover{transform:translateY(-5px);border-color:rgba(0,198,255,.65)}.product-card img{height:126px;object-fit:cover;background:#06182d}.blog-placeholder{background-image:url('../img/live-test-lab.png');background-size:cover;background-position:center}.kt-fake-device{background-image:url('../img/hero-device-water.png')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.footer-img{background:url('../img/footer-product-line.png') center/contain no-repeat}.reveal{opacity:0;transform:translateY(18px);transition:.55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
.btn,.small-btn,.product-card a{transition:.22s ease;box-shadow:0 0 0 rgba(0,198,255,0)}.btn:hover,.small-btn:hover,.product-card a:hover{transform:translateY(-2px);box-shadow:0 0 22px rgba(0,198,255,.28)}.btn-primary{background:linear-gradient(135deg,#00a8ff,#0058e6)!important;border-color:rgba(128,225,255,.72)!important}.btn-ghost{background:rgba(4,20,44,.6)!important;border:1px solid rgba(95,195,255,.45)!important}
@media(max-width:1420px){.side-nav{right:10px;transform:scale(.9);transform-origin:top right}}
@media(max-width:1280px){.side-nav{display:none}.kt-floating-ai{top:auto;bottom:94px}.kt-ai-toggle{height:58px;width:58px;border-radius:0 18px 18px 0}.kt-ai-toggle b{writing-mode:initial;font-size:11px}.kt-ai-drawer{width:230px}}
@media(max-width:640px){.kt-floating-ai{bottom:82px}.kt-ai-drawer{width:calc(100vw - 88px)}.hero-copy h1{text-transform:none}.device-img{max-height:330px}.hero-visual{height:330px!important}}
.kt-hero{padding-top:0;min-height:720px;overflow:visible}.kt-slider{position:relative;min-height:600px;overflow:hidden;border-bottom:1px solid rgba(0,165,255,.15)}.kt-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s ease;background:radial-gradient(circle at 61% 29%,rgba(0,130,255,.42),transparent 24%),linear-gradient(90deg,rgba(2,9,19,.98),rgba(2,9,19,.78) 42%,rgba(2,9,19,.30)),var(--slide-bg);background-size:cover;background-position:center}.kt-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,18,.15),rgba(2,8,18,.92)),radial-gradient(circle at 80% 88%,rgba(0,205,255,.18),transparent 34%);pointer-events:none}.kt-slide.is-active{opacity:1;pointer-events:auto}.kt-slide .hero-grid{min-height:600px;position:relative;z-index:2}.hero-copy h1{max-width:610px}.hero-copy h1::first-line{color:#fff}.hero-copy h1{background:linear-gradient(90deg,#fff 0 38%,#12cfff 39% 64%,#fff 65%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(0,140,255,.18)}.kt-slider-dots{position:absolute;left:50%;bottom:118px;transform:translateX(-50%);display:flex;gap:10px;z-index:7}.kt-slider-dots button{width:34px;height:5px;border:0;border-radius:999px;background:rgba(95,196,255,.26);cursor:pointer}.kt-slider-dots button.is-active{background:#0bd3ff;box-shadow:0 0 16px rgba(0,210,255,.8)}.ph-strip{margin-top:-84px}.side-nav{position:fixed;right:26px;top:96px;width:250px;z-index:25;padding:6px 0}.side-nav .rail{position:absolute;left:23px;top:15px;bottom:15px;width:1px;background:linear-gradient(180deg,transparent,rgba(0,198,255,.7),transparent);box-shadow:0 0 16px rgba(0,198,255,.7)}.side-nav a{grid-template-columns:50px 26px 1fr;gap:12px;min-height:58px;padding:5px 0;border-radius:14px;transition:.22s ease}.side-nav a:hover,.side-nav a.is-active{background:linear-gradient(90deg,rgba(0,156,255,.18),transparent);transform:translateX(-4px)}.side-nav .num{width:47px;height:47px;position:relative;z-index:2;background:radial-gradient(circle,#073f74,#031933);font-family:"Space Grotesk",Inter,sans-serif}.side-nav b{line-height:1.1;text-shadow:0 0 10px rgba(0,0,0,.8)}.side-nav small{white-space:normal}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{display:block;padding:24px;min-height:178px;transition:.22s ease}.guide-card:hover{transform:translateY(-4px)}.guide-card i{font-style:normal;font-size:34px;color:#19d5ff}.guide-card h3{margin:10px 0 8px;font-size:18px}.guide-card p,.section-lead{color:#a8c8dc;line-height:1.55}.section-head span{color:#87b9da}.book-card span,.academy span,.testimonial small,.blog-card small{display:block;color:#53d8ff;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.blog-card small{padding:12px 14px 0}.blog-card h3{padding-top:6px}.kt-floating-ai{top:104px;left:0;z-index:60;align-items:flex-start}.kt-ai-toggle{width:58px;height:190px;border-radius:0 22px 22px 0;box-shadow:0 0 28px rgba(0,198,255,.45);background:linear-gradient(180deg,rgba(5,31,63,.98),rgba(3,14,32,.96));border-left:0}.kt-ai-toggle span{width:44px;height:44px}.kt-ai-drawer{width:250px}.kt-floating-ai.is-open .kt-ai-toggle{box-shadow:0 0 34px rgba(0,198,255,.8)}.site-footer{background-image:radial-gradient(circle at 85% 25%,rgba(0,132,255,.22),transparent 28%),linear-gradient(180deg,rgba(2,8,18,.94),#010611)}.footer-grid{position:relative}.footer-device{min-height:160px}.footer-img{object-fit:contain!important}.kt-preloader{position:fixed;inset:0;z-index:9999;background:#020812;display:grid;place-items:center;transition:opacity .45s ease,visibility .45s ease}.kt-preloader.is-done{opacity:0;visibility:hidden}.loader-core{width:280px;border:1px solid rgba(0,198,255,.35);border-radius:18px;padding:24px;background:rgba(5,21,44,.86);box-shadow:0 0 42px rgba(0,143,255,.28)}.loader-core b{display:block;font-size:34px;color:#fff}.loader-core span{font-size:11px;color:#8ecbff;letter-spacing:.22em}.loader-bar{height:5px;background:rgba(255,255,255,.08);border-radius:99px;margin-top:16px;overflow:hidden}.loader-bar i{display:block;height:100%;width:70%;background:linear-gradient(90deg,#00d4ff,#005eff);animation:ktLoad 1s infinite alternate}@keyframes ktLoad{from{transform:translateX(-55%)}to{transform:translateX(65%)}}
@media(max-width:1460px){.side-nav{width:226px;right:8px;transform:scale(.88);transform-origin:top right}.side-nav b{font-size:13px}.side-nav small{font-size:10px}}
@media(max-width:1280px){.side-nav{display:none}.kt-hero{min-height:auto}.kt-slider,.kt-slide .hero-grid{min-height:700px}.ph-strip{margin-top:-48px}.guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.kt-slide .hero-grid{grid-template-columns:1fr;min-height:760px;padding-top:40px}.kt-slider{min-height:760px}.hero-copy h1{font-size:38px}.ph-strip{grid-template-columns:1fr 1fr;margin-top:20px}.guide-grid{grid-template-columns:1fr}.kt-slider-dots{bottom:20px}.kt-floating-ai{top:auto;bottom:90px}.kt-ai-toggle{width:60px;height:60px;border-radius:0 18px 18px 0}.kt-ai-toggle b{writing-mode:initial}.kt-ai-drawer{width:calc(100vw - 82px)}}
:root{--kt-font:"Manrope",Inter,Arial,sans-serif;--kt-head:"Montserrat","Space Grotesk",Inter,sans-serif;--kt-blue:#0aa7ff;--kt-cyan:#15d5ff;--kt-deep:#020813;--kt-panel:rgba(3,20,45,.72)}
body{font-family:var(--kt-font);background:#020712;color:#eef8ff}.brand b,.hero-copy h1,.side-nav b,.center-title,.section-head h2{font-family:var(--kt-head)}
.site-header{position:relative;z-index:40;background:rgba(2,8,20,.96);border-bottom:1px solid rgba(51,162,255,.25);backdrop-filter:blur(14px)}
.header-inner{min-height:96px}.brand b{font-weight:500;letter-spacing:.24em;font-size:30px}.brand b small{font-family:var(--kt-font);font-size:10px;letter-spacing:.34em;color:#b4c8db}.drop-logo{filter:drop-shadow(0 0 14px rgba(0,194,255,.55))}.header-actions .phone{font-weight:700;color:#e6f6ff}.header-actions .whatsapp,.header-actions .consult{height:46px;display:inline-flex;align-items:center;border-radius:4px;font-weight:800}.header-actions .whatsapp{border-color:rgba(0,220,139,.55);box-shadow:0 0 16px rgba(0,200,125,.12)}.header-actions .consult{border-color:rgba(0,144,255,.65)}
.kt-hero{position:relative;min-height:842px;padding:0;overflow:hidden;background:#020814}.kt-slider{min-height:742px}.kt-slide,.kt-slide .hero-grid{min-height:742px}.kt-slide{background:radial-gradient(circle at 64% 45%,rgba(4,102,204,.55),transparent 30%),linear-gradient(90deg,rgba(2,7,16,.98) 0%,rgba(2,8,19,.92) 36%,rgba(1,15,35,.48) 68%,rgba(2,8,18,.98) 100%),var(--slide-bg)!important;background-size:cover!important;background-position:center!important}.kt-slide:before{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,13,31,.80)),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 90px),radial-gradient(circle at 55% 90%,rgba(0,179,255,.28),transparent 35%)!important}.kt-slide:after{content:"";position:absolute;left:0;right:0;bottom:0;height:210px;background:radial-gradient(ellipse at center,rgba(36,184,255,.50),transparent 42%),linear-gradient(180deg,transparent,rgba(0,20,44,.88));filter:blur(.2px);pointer-events:none}.hero-grid{grid-template-columns:.82fr 1.18fr!important;align-items:center}.hero-copy{padding-top:10px}.hero-copy .kicker{font-family:var(--kt-head);letter-spacing:.34em;color:#19ccff;font-weight:800;font-size:15px;margin-bottom:22px}.hero-copy h1{font-weight:900;font-size:clamp(46px,5.2vw,86px)!important;line-height:1.06;text-transform:uppercase;letter-spacing:.02em;max-width:730px;background:linear-gradient(180deg,#fff 0%,#fff 34%,#0caeff 35%,#0087f7 76%,#f8fbff 77%,#f8fbff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.hero-copy p{font-size:20px;line-height:1.55;max-width:445px;color:#d9e9f4}.hero-actions{gap:18px;margin-top:28px}.btn{border-radius:6px!important;font-weight:900;min-height:54px;padding:0 28px}.hero-visual{height:620px!important;display:grid;place-items:center;position:relative}.hero-visual:before{content:"";position:absolute;width:80%;height:22%;left:7%;bottom:70px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(17,179,255,.48),rgba(0,70,152,.2) 45%,transparent 70%);filter:blur(18px)}.device-img{position:relative;z-index:2;max-height:560px!important;max-width:95%!important;object-fit:contain;filter:drop-shadow(0 28px 55px rgba(0,0,0,.55)) drop-shadow(0 0 24px rgba(86,184,255,.25))}.water-splash{position:absolute;z-index:1;left:0;right:0;bottom:70px;height:160px;background:linear-gradient(180deg,transparent,rgba(17,153,245,.34)),radial-gradient(ellipse at 42% 60%,rgba(108,224,255,.52),transparent 36%);clip-path:polygon(0 64%,11% 48%,23% 58%,34% 35%,47% 67%,59% 37%,72% 62%,87% 42%,100% 66%,100% 100%,0 100%);opacity:.72}.kt-slider-dots{left:32px;bottom:285px;transform:none;display:flex;flex-direction:column;gap:18px}.kt-slider-dots button{width:17px;height:17px;border-radius:50%;background:transparent;border:2px solid rgba(235,249,255,.85)}.kt-slider-dots button.is-active{background:#0aaeff;border-color:#0aaeff;box-shadow:0 0 18px rgba(0,183,255,.85)}
.side-nav{position:absolute!important;right:calc((100vw - min(1480px,92vw))/2);top:68px!important;width:320px;z-index:8;padding:0;transform:none!important}.side-nav .rail{left:28px;top:34px;bottom:34px}.side-nav a{grid-template-columns:64px 32px 1fr;min-height:75px;padding:7px 0 7px 0;border-radius:8px;background:linear-gradient(90deg,rgba(0,130,255,.22),rgba(3,24,55,.72));border:1px solid rgba(57,180,255,.55);margin-bottom:12px;box-shadow:0 0 18px rgba(0,137,255,.18),inset 0 0 20px rgba(0,77,150,.18)}.side-nav a:hover{transform:translateX(-3px);border-color:rgba(67,216,255,.9)}.side-nav a.is-active{background:linear-gradient(90deg,rgba(0,130,255,.22),rgba(3,24,55,.72))}.side-nav .num{width:58px;height:58px;font-size:27px;font-family:var(--kt-head);border-radius:50%;background:radial-gradient(circle,#064f91,#031a36);box-shadow:0 0 24px rgba(0,198,255,.55);border:1px solid rgba(72,210,255,.65)}.side-nav i{font-style:normal;color:#18cfff;font-size:26px}.side-nav b{font-size:20px;color:#fff;letter-spacing:0}.side-nav small{font-family:var(--kt-font);font-size:13px;color:#b7d1e6;margin-top:6px}.ph-strip{margin-top:-82px;position:relative;z-index:12}.ph-mini,.glass,.neo-card,.product-card,.ph-card,.testimonial,.blog-card{border-color:rgba(44,163,255,.36);background:linear-gradient(180deg,rgba(5,25,55,.78),rgba(1,12,29,.78));box-shadow:inset 0 0 28px rgba(0,120,255,.11),0 16px 40px rgba(0,0,0,.28)}.product-card img{height:140px;object-fit:contain;padding:8px;filter:drop-shadow(0 14px 24px rgba(0,0,0,.35))}.video-card .about-img{object-fit:cover}.blog-card img{height:170px}.kt-floating-ai{top:150px}.kt-ai-drawer{left:66px}.kt-ai-toggle{background:linear-gradient(180deg,rgba(3,31,64,.97),rgba(2,10,24,.98));border:1px solid rgba(61,196,255,.52);border-left:0}.kt-ai-toggle span img{object-fit:cover}.kt-floating-ai:not(.is-open) .kt-ai-drawer{transform:translateX(-112%);opacity:0;pointer-events:none}.kt-floating-ai.is-open .kt-ai-drawer{transform:translateX(0);opacity:1;pointer-events:auto}.kt-ai-drawer{transition:.28s ease}.footer-img{object-fit:contain!important;max-height:190px}.to-top{border-radius:50%;background:#0a4c8b}
@media(max-width:1480px){.side-nav{right:22px;width:285px}.side-nav a{min-height:68px}.side-nav .num{width:52px;height:52px;font-size:23px}.side-nav b{font-size:17px}}
@media(max-width:1280px){.side-nav{display:none}.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:720px}.hero-grid{grid-template-columns:1fr!important}.hero-visual{opacity:.38;position:absolute;right:0;bottom:0;width:66%;pointer-events:none}.hero-copy{position:relative;z-index:5}.ph-strip{margin-top:22px}.kt-floating-ai{top:auto;bottom:90px}}
@media(max-width:780px){.brand b{font-size:20px}.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:760px}.hero-copy h1{font-size:39px!important}.hero-copy p{font-size:16px}.kt-slider-dots{bottom:40px;left:24px}.hero-visual{width:100%;height:420px!important;opacity:.22}.device-img{max-height:360px!important}.ph-strip{grid-template-columns:1fr 1fr!important}}
.kt-slider-single{min-height:742px}
.kt-slider-dots.is-static{pointer-events:none}
.kt-slider-dots.is-static button{cursor:default}
.side-nav a,.side-nav a.is-active{transform:none!important}
.side-nav a:hover{transform:none!important}
.header-inner{min-height:78px}
.brand b{font-size:27px;letter-spacing:.2em}
.header-actions a{height:42px}
.kt-hero{min-height:710px}
.kt-slider-single,.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:620px}
.hero-grid{grid-template-columns:.92fr 1.08fr!important;gap:16px}
.hero-copy .kicker{font-size:13px;margin-bottom:16px}
.hero-copy h1{font-size:clamp(38px,4.7vw,72px)!important;max-width:640px}
.hero-copy p{font-size:17px;max-width:420px;line-height:1.45;margin-bottom:20px}
.hero-actions{gap:12px;margin-top:20px}.btn{min-height:50px;padding:0 22px}
.hero-visual{height:510px!important}.device-img{max-height:475px!important;max-width:90%!important}
.hero-visual:before{bottom:52px;height:19%}.water-splash{bottom:46px;height:122px;opacity:.63}
.kt-slider-dots{left:24px;bottom:205px;gap:14px}.kt-slider-dots button{width:15px;height:15px}
.side-nav{top:34px!important;right:20px;width:286px}.side-nav .rail{left:22px;top:26px;bottom:26px}
.side-nav a{grid-template-columns:50px 26px 1fr;min-height:56px;padding:5px 10px 5px 0;margin-bottom:10px;border-radius:14px}
.side-nav .num{width:46px;height:46px;font-size:21px}.side-nav i{font-size:22px}.side-nav b{font-size:16px}.side-nav small{font-size:11px;margin-top:4px}
.ph-strip{margin-top:-44px;gap:12px}.ph-mini{min-height:72px;padding:14px 16px;border-radius:16px}.ph-mini b{font-size:18px}
.kt-floating-ai{top:132px}.kt-ai-toggle{height:146px;width:54px}.kt-ai-toggle span{width:40px;height:40px}
.footer-device{min-height:130px}.footer-img{max-height:150px!important}
body.admin-bar .header-inner{min-height:74px}
body.admin-bar .kt-hero{min-height:675px}
body.admin-bar .kt-slider-single,body.admin-bar .kt-slider,body.admin-bar .kt-slide,body.admin-bar .kt-slide .hero-grid{min-height:585px}
body.admin-bar .side-nav{top:22px!important}
@media(max-width:1480px){.side-nav{right:12px;width:272px}.side-nav a{min-height:52px}.side-nav .num{width:42px;height:42px;font-size:19px}.side-nav b{font-size:15px}}
@media(max-width:1280px){.kt-hero{min-height:unset}.kt-slider-single,.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:640px}.hero-copy p{max-width:520px}.ph-strip{margin-top:18px}.hero-visual{width:58%;height:420px!important}.device-img{max-height:390px!important}}
@media(max-width:780px){.header-inner{min-height:72px}.brand b{font-size:20px}.kt-slider-single,.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:720px}.hero-copy h1{font-size:36px!important}.hero-copy p{font-size:16px}.hero-visual{height:360px!important}.device-img{max-height:300px!important}.kt-slider-dots{bottom:164px}.ph-strip{grid-template-columns:1fr 1fr!important;gap:10px}}
:root{--kt-head:"Barlow Condensed","Montserrat","Space Grotesk",Inter,sans-serif}
.hero-copy h1,.brand b,.side-nav .num{font-family:var(--kt-head)}
.hero-copy .kicker{font-family:var(--kt-head);font-size:14px;letter-spacing:.28em;color:#19c7ff}
.hero-copy h1{font-size:clamp(34px,4.2vw,62px)!important;line-height:.97;letter-spacing:.025em;max-width:620px;background:linear-gradient(180deg,#f7fbff 0 58%,#1aa6ff 58% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42))}
.hero-copy p{font-size:16px;max-width:430px;line-height:1.42;margin-bottom:18px}
.kt-hero{min-height:675px;padding-bottom:20px}
.kt-slider-single,.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:555px}
.hero-grid{grid-template-columns:.95fr 1.05fr!important;gap:14px}
.hero-actions{gap:12px;margin-top:18px;margin-bottom:10px}.btn{min-height:48px;padding:0 20px;font-size:13px;border-radius:5px!important}
.hero-visual{height:455px!important}.device-img{max-height:420px!important;max-width:88%!important}.hero-visual:before{bottom:36px;height:18%}.water-splash{bottom:30px;height:104px;opacity:.58}
.kt-slider-dots{left:22px;bottom:148px;gap:12px}.kt-slider-dots button{width:14px;height:14px}
.ph-strip{margin-top:18px!important;gap:10px;z-index:13}.ph-mini{min-height:66px;padding:12px 14px;border-radius:14px}.ph-mini b{font-size:17px}.ph-mini span{font-size:13px}
.side-nav{top:28px!important;right:18px;width:252px}.side-nav .rail{left:18px;top:22px;bottom:22px}.side-nav a{grid-template-columns:40px 20px 1fr;min-height:48px;padding:4px 8px 4px 0;margin-bottom:8px;border-radius:12px;box-shadow:0 0 12px rgba(0,137,255,.14),inset 0 0 18px rgba(0,77,150,.14)}.side-nav .num{width:38px;height:38px;font-size:18px}.side-nav i{font-size:18px}.side-nav b{font-family:var(--kt-font);font-size:14px;font-weight:800}.side-nav small{font-size:10px;line-height:1.2;margin-top:2px}
.header-inner{min-height:74px}.brand b{font-size:26px;letter-spacing:.18em}.header-actions a{height:40px}
.kt-floating-ai{top:126px}.kt-ai-toggle{height:132px;width:52px}.kt-ai-toggle span{width:38px;height:38px}
body.admin-bar .kt-hero{min-height:640px}body.admin-bar .kt-slider-single,body.admin-bar .kt-slider,body.admin-bar .kt-slide,body.admin-bar .kt-slide .hero-grid{min-height:520px}body.admin-bar .side-nav{top:18px!important}
@media(max-width:1480px){.side-nav{width:238px;right:10px}.side-nav a{min-height:46px}.side-nav .num{width:36px;height:36px;font-size:17px}.side-nav b{font-size:13px}.side-nav small{font-size:9.5px}}
@media(max-width:1280px){.kt-hero{min-height:unset;padding-bottom:10px}.kt-slider-single,.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:600px}.hero-visual{width:54%;height:390px!important}.device-img{max-height:350px!important}.ph-strip{margin-top:14px!important}.hero-copy h1{font-size:clamp(34px,6vw,54px)!important}}
@media(max-width:780px){.kt-slider-single,.kt-slider,.kt-slide,.kt-slide .hero-grid{min-height:680px}.hero-copy h1{font-size:34px!important}.hero-copy p{font-size:15px}.hero-visual{height:330px!important}.device-img{max-height:270px!important}.kt-slider-dots{bottom:132px}.ph-strip{grid-template-columns:1fr 1fr!important;gap:8px}.ph-mini{min-height:60px;padding:10px 12px}}
.hero-grid--bg-only{grid-template-columns:1fr!important;align-items:flex-start}
.hero-grid--bg-only .hero-copy{padding-top:6px;max-width:680px}
.hero-grid--bg-only .hero-actions{padding-bottom:4px}
.kt-slide{background-position:center right!important}
.hero-visual,.device-img,.water-splash{display:none!important}
@media(max-width:1280px){.hero-grid--bg-only .hero-copy{max-width:560px}}
@media(max-width:780px){.hero-grid--bg-only .hero-copy{max-width:100%}}
.hero-bg-orbit,.kt-slide:before,.kt-slide:after{display:none!important}
.kt-hero{min-height:760px!important;background:#020814!important}
.kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:655px!important}
.kt-slide{background-image:var(--slide-bg)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center right!important;opacity:1!important;pointer-events:auto!important}
.hero-grid--bg-only{grid-template-columns:1fr!important;align-items:center!important}.hero-grid--bg-only .hero-copy{max-width:620px!important;padding-top:0!important}
.hero-copy{position:relative;z-index:3}
.hero-rich-title{font-family:"Barlow Condensed","Montserrat","Space Grotesk",Inter,sans-serif!important;font-size:clamp(46px,5.2vw,84px)!important;line-height:.98!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0 0 18px!important;max-width:650px!important;background:none!important;color:#fff!important;filter:drop-shadow(0 10px 24px rgba(0,0,0,.42))}
.hero-rich-title .hero-seg{display:inline-block;margin-right:.14em;background:none!important}
.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong{-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:none!important}
.hero-copy p{max-width:420px!important;color:#e4eef6!important;font-size:18px!important;line-height:1.5!important;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.hero-copy .kicker{color:#1ec7ff!important;font-family:"Barlow Condensed","Montserrat",sans-serif!important;letter-spacing:.32em!important;font-size:15px!important}
.hero-actions{margin-top:22px!important}
.kt-slider-dots{left:36px!important;bottom:218px!important;z-index:8!important}
.ph-strip{margin-top:12px!important;position:relative;z-index:9!important}
.side-nav{position:absolute!important;top:72px!important;right:clamp(74px,calc((100vw - 1180px)/2 + 18px),136px)!important;width:228px!important;z-index:8!important;padding:0!important}
.side-nav .rail{left:18px!important;top:18px!important;bottom:18px!important}
.side-nav a{grid-template-columns:40px 18px 1fr!important;gap:10px!important;min-height:50px!important;padding:3px 0!important;margin-bottom:8px!important;border-radius:12px!important;transform:none!important;background:linear-gradient(180deg,rgba(7,24,49,.86),rgba(4,15,31,.84));border:1px solid rgba(34,162,255,.22);box-shadow:0 0 14px rgba(0,134,255,.14),inset 0 0 18px rgba(8,91,168,.12)}
.side-nav a:hover,.side-nav a.is-active{transform:none!important;background:linear-gradient(180deg,rgba(10,34,68,.98),rgba(5,18,38,.94))!important}
.side-nav .num{width:40px!important;height:40px!important;font-size:18px!important}.side-nav i{font-size:18px!important}.side-nav b{font-size:14px!important;font-weight:800!important}.side-nav small{font-size:10px!important;line-height:1.2!important;margin-top:2px!important}
@media(max-width:1400px){.side-nav{right:28px!important;width:214px!important}.side-nav a{min-height:46px!important}.side-nav .num{width:36px!important;height:36px!important;font-size:16px!important}}
@media(max-width:1024px){.kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:620px!important}.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.side-nav .rail{display:none!important}.side-nav a{margin-bottom:0!important}}
@media(max-width:640px){.hero-rich-title{font-size:36px!important}.hero-copy p{font-size:16px!important;max-width:100%!important}.kt-slider-dots{bottom:170px!important}.ph-strip{margin-top:10px!important}}
.kt-hero{min-height:720px!important;padding-bottom:8px!important}
.kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:610px!important}
.kt-slide{background-image:var(--slide-bg)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:74% center!important}
.hero-grid--bg-only .hero-copy{max-width:600px!important;padding-top:10px!important}
.hero-copy .kicker{margin-bottom:18px!important}
.hero-rich-title{max-width:610px!important;font-size:clamp(44px,5vw,78px)!important;line-height:.96!important;margin-bottom:16px!important}
.hero-copy p{max-width:400px!important;font-size:17px!important;line-height:1.45!important;margin-bottom:16px!important}
.hero-actions{margin-top:18px!important}.btn{min-height:50px!important;padding:0 22px!important}
.kt-slider-dots{left:28px!important;bottom:184px!important;gap:13px!important}
.ph-strip{margin-top:18px!important;gap:10px!important}.ph-mini{min-height:68px!important;padding:12px 14px!important;border-radius:14px!important}.ph-mini b{font-size:18px!important}.ph-mini span{font-size:13px!important}
.side-nav{position:absolute!important;top:46px!important;right:clamp(28px,calc((100vw - 1180px)/2 + 6px),90px)!important;width:214px!important;z-index:8!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}
.side-nav .rail{left:16px!important;top:18px!important;bottom:18px!important;width:2px!important;background:linear-gradient(180deg,rgba(12,164,255,.12),rgba(12,164,255,.82),rgba(12,164,255,.12))!important;box-shadow:0 0 12px rgba(0,198,255,.4)!important}
.side-nav a{grid-template-columns:34px 16px 1fr!important;gap:8px!important;min-height:42px!important;padding:2px 0!important;margin:0!important;border-radius:12px!important;transform:none!important;background:linear-gradient(180deg,rgba(6,22,45,.92),rgba(4,15,32,.9))!important;border:1px solid rgba(34,162,255,.22)!important;box-shadow:0 0 10px rgba(0,134,255,.11),inset 0 0 14px rgba(8,91,168,.10)!important}
.side-nav a:hover,.side-nav a.is-active{transform:none!important;background:linear-gradient(180deg,rgba(8,30,61,.98),rgba(5,18,38,.94))!important}
.side-nav .num{width:34px!important;height:34px!important;font-size:16px!important;font-family:"Barlow Condensed","Montserrat",sans-serif!important;background:radial-gradient(circle,#0b4d87,#041b36)!important;border:1px solid rgba(72,197,255,.82)!important;box-shadow:0 0 14px rgba(0,190,255,.33)!important}
.side-nav i{font-size:16px!important;color:#0cc8ff!important}.side-nav b{font-size:13px!important;font-weight:800!important;line-height:1.05!important}.side-nav small{font-size:9px!important;line-height:1.12!important;margin-top:2px!important;color:#a8c7db!important;display:block!important}
@media(min-width:1500px){.kt-slide{background-position:70% center!important;background-size:cover!important}.side-nav{right:64px!important}}
@media(max-width:1280px){.kt-hero{min-height:unset!important}.kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:590px!important}.kt-slide{background-position:72% center!important}.side-nav{right:12px!important;width:196px!important}.side-nav a{grid-template-columns:32px 14px 1fr!important;min-height:40px!important}.side-nav .num{width:32px!important;height:32px!important;font-size:15px!important}.hero-rich-title{font-size:clamp(40px,5.3vw,64px)!important}}
@media(max-width:1024px){.kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:620px!important}.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.side-nav .rail{display:none!important}.side-nav a{min-height:50px!important}.kt-slide{background-position:64% center!important}}
@media(max-width:640px){.kt-slide{background-position:66% center!important}.hero-rich-title{font-size:34px!important}.kt-slider-dots{bottom:160px!important}.ph-strip{margin-top:12px!important}}
.kt-hero{min-height:690px!important;padding-bottom:6px!important}
.kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:585px!important}
.kt-slide{background-image:var(--slide-bg)!important;background-repeat:no-repeat!important;background-size:112% auto!important;background-position:68% center!important}
.hero-grid--bg-only .hero-copy{max-width:570px!important;padding-top:6px!important}
.hero-copy .kicker{font-size:14px!important;margin-bottom:16px!important}
.hero-rich-title{max-width:590px!important;font-size:clamp(42px,4.8vw,74px)!important;line-height:.95!important;margin-bottom:14px!important}
.hero-copy p{max-width:380px!important;font-size:16px!important;line-height:1.42!important;margin-bottom:14px!important}
.hero-actions{margin-top:16px!important;gap:12px!important}.btn{min-height:48px!important;padding:0 20px!important}
.kt-slider-dots{left:26px!important;bottom:168px!important;gap:12px!important}
.ph-strip{margin-top:16px!important;gap:8px!important}.ph-mini{min-height:62px!important;padding:10px 12px!important;border-radius:13px!important}.ph-mini b{font-size:17px!important}.ph-mini span{font-size:12px!important}
.side-nav{position:absolute!important;top:36px!important;right:clamp(18px,calc((100vw - 1180px)/2 + 4px),54px)!important;width:196px!important;z-index:8!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}
.side-nav .rail{left:14px!important;top:16px!important;bottom:16px!important;width:2px!important;background:linear-gradient(180deg,rgba(12,164,255,.12),rgba(12,164,255,.82),rgba(12,164,255,.12))!important;box-shadow:0 0 10px rgba(0,198,255,.4)!important}
.side-nav a{grid-template-columns:30px 14px 1fr!important;gap:7px!important;min-height:38px!important;padding:2px 0!important;margin:0!important;border-radius:11px!important;transform:none!important;background:linear-gradient(180deg,rgba(5,20,40,.9),rgba(4,14,29,.88))!important;border:1px solid rgba(34,162,255,.18)!important;box-shadow:0 0 8px rgba(0,134,255,.10),inset 0 0 12px rgba(8,91,168,.08)!important}
.side-nav a:hover,.side-nav a.is-active{transform:none!important;background:linear-gradient(180deg,rgba(7,28,58,.98),rgba(5,17,35,.94))!important}
.side-nav .num{width:30px!important;height:30px!important;font-size:14px!important;font-family:"Barlow Condensed","Montserrat",sans-serif!important;background:radial-gradient(circle,#0b4d87,#041b36)!important;border:1px solid rgba(72,197,255,.82)!important;box-shadow:0 0 10px rgba(0,190,255,.3)!important}
.side-nav i{font-size:14px!important;color:#0cc8ff!important}.side-nav b{font-size:12px!important;font-weight:800!important;line-height:1.02!important}.side-nav small{font-size:8.5px!important;line-height:1.08!important;margin-top:2px!important;color:#a8c7db!important;display:block!important}
@media(min-width:1500px){.kt-slide{background-size:106% auto!important;background-position:66% center!important}.side-nav{right:44px!important}}
@media(max-width:1280px){.kt-slide{background-size:124% auto!important;background-position:70% center!important}.side-nav{right:10px!important;width:186px!important}.side-nav a{grid-template-columns:28px 12px 1fr!important;min-height:36px!important}.side-nav .num{width:28px!important;height:28px!important;font-size:13px!important}.hero-rich-title{font-size:clamp(40px,5vw,62px)!important}}
@media(max-width:1024px){.kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:610px!important}.kt-slide{background-size:cover!important;background-position:62% center!important}.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.side-nav .rail{display:none!important}.side-nav a{min-height:46px!important;grid-template-columns:34px 14px 1fr!important}.side-nav .num{width:34px!important;height:34px!important;font-size:15px!important}}
@media(max-width:640px){.kt-slide{background-size:cover!important;background-position:65% center!important}.hero-rich-title{font-size:33px!important}.kt-slider-dots{bottom:154px!important}.ph-strip{margin-top:10px!important}}
.brand-logo-img{display:block;max-width:260px;max-height:58px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,183,255,.28))}.footer-brand .brand-logo-img{max-width:245px;max-height:68px}.brand:has(.brand-logo-img){min-width:auto}.brand:has(.brand-logo-img) .drop-logo,.brand:has(.brand-logo-img) b{display:none!important}
.side-nav{top:88px!important;right:clamp(96px,calc((100vw - 1180px)/2 + 102px),190px)!important;width:226px!important;gap:7px!important;z-index:12!important;filter:drop-shadow(0 14px 34px rgba(0,0,0,.36))}
.side-nav a{grid-template-columns:38px 18px 1fr!important;min-height:44px!important;border-radius:15px!important;padding:3px 8px 3px 0!important;background:linear-gradient(90deg,rgba(3,18,38,.82),rgba(5,26,54,.58))!important;border:1px solid rgba(37,178,255,.34)!important;backdrop-filter:blur(9px)!important;box-shadow:0 0 12px rgba(0,151,255,.18),inset 0 0 18px rgba(0,122,255,.10)!important}
.side-nav .rail{left:18px!important;top:22px!important;bottom:22px!important;width:2px!important}.side-nav .num{width:38px!important;height:38px!important;font-size:17px!important}.side-nav i{font-size:16px!important}.side-nav b{font-size:13px!important}.side-nav small{font-size:9px!important;max-width:138px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(min-width:1500px){.side-nav{right:128px!important;top:90px!important}}
@media(max-width:1280px){.side-nav{right:28px!important;width:210px!important;top:78px!important}.side-nav a{min-height:42px!important}.side-nav .num{width:34px!important;height:34px!important;font-size:15px!important}}
@media(max-width:1024px){.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:14px!important}.side-nav small{max-width:none!important;white-space:normal!important}.brand-logo-img{max-width:220px;max-height:54px}}
.side-nav{top:92px!important;right:clamp(250px,calc((100vw - 1180px)/2 + 240px),360px)!important;width:238px!important;gap:7px!important;z-index:14!important}
.side-nav a{min-height:46px!important;padding:4px 10px 4px 0!important;border-radius:15px!important}
.side-nav .rail{left:18px!important;top:24px!important;bottom:24px!important}
.side-nav .num{width:38px!important;height:38px!important;font-size:17px!important}
.side-nav i{font-size:16px!important}.side-nav b{font-size:13px!important}.side-nav small{font-size:9px!important;max-width:148px!important}
@media(min-width:1500px){.side-nav{right:340px!important;top:92px!important}}
@media(max-width:1440px){.side-nav{right:clamp(170px,calc((100vw - 1180px)/2 + 150px),280px)!important;width:228px!important}}
@media(max-width:1280px){.side-nav{right:110px!important;width:214px!important;top:84px!important}.side-nav a{min-height:42px!important}.side-nav .num{width:34px!important;height:34px!important;font-size:15px!important}}
@media(max-width:1024px){.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:14px!important}}
.side-nav{top:176px!important;right:clamp(250px,calc((100vw - 1180px)/2 + 240px),360px)!important;width:238px!important;gap:7px!important;z-index:14!important}
.side-nav .rail{top:24px!important;bottom:24px!important}
@media(min-width:1500px){.side-nav{top:176px!important;right:340px!important}}
@media(max-width:1440px){.side-nav{top:166px!important;right:clamp(170px,calc((100vw - 1180px)/2 + 150px),280px)!important;width:228px!important}}
@media(max-width:1280px){.side-nav{top:154px!important;right:110px!important;width:214px!important}}
@media(max-width:1024px){.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:14px!important}}
.side-nav{
  position:absolute!important;
  top:118px!important;
  right:clamp(36px,calc((100vw - 1320px)/2 + 26px),86px)!important;
  width:252px!important;
  gap:8px!important;
  z-index:14!important;
  padding:0!important;
  filter:drop-shadow(0 16px 34px rgba(0,0,0,.34));
}
.side-nav .rail{
  left:22px!important;
  top:22px!important;
  bottom:22px!important;
  width:3px!important;
  border-radius:99px!important;
  background:linear-gradient(180deg,#39df7f 0%,#59e77b 13%,#5be8b3 28%,#3dd7ff 43%,#1a9fff 58%,#4a7cff 72%,#9d5fff 86%,#ff7b37 100%)!important;
  box-shadow:0 0 18px rgba(64,206,255,.40)!important;
}
.side-nav a{
  grid-template-columns:46px 18px 1fr!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  margin:0!important;
  padding:5px 10px 5px 0!important;
  border-radius:16px!important;
  background:linear-gradient(90deg,rgba(2,17,35,.90),rgba(7,28,54,.72))!important;
  backdrop-filter:blur(12px)!important;
  border:1px solid rgba(64,175,255,.22)!important;
  box-shadow:0 0 14px rgba(0,145,255,.14), inset 0 0 18px rgba(12,85,154,.12)!important;
}
.side-nav a:hover,.side-nav a.is-active{background:linear-gradient(90deg,rgba(4,24,48,.95),rgba(9,36,68,.84))!important;transform:none!important}
.side-nav .num{
  width:44px!important;
  height:44px!important;
  font-size:20px!important;
  font-weight:900!important;
  color:#fff!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 0 16px rgba(0,0,0,.18),0 0 18px rgba(32,173,255,.22)!important;
}
.side-nav i{font-size:16px!important;color:#d7f6ff!important;opacity:.95}
.side-nav b{font-size:14px!important;font-weight:800!important;line-height:1.05!important;color:#f2fbff!important}
.side-nav small{display:block!important;font-size:10px!important;line-height:1.18!important;color:#b7d3e5!important;margin-top:3px!important;white-space:normal!important;overflow:visible!important;max-width:none!important}
.side-nav a:nth-child(2) .num{background:linear-gradient(180deg,#2fd46c,#158d4c)!important;box-shadow:0 0 18px rgba(47,212,108,.48)!important}
.side-nav a:nth-child(2){border-color:rgba(47,212,108,.34)!important}
.side-nav a:nth-child(3) .num{background:linear-gradient(180deg,#6be579,#22b85b)!important;box-shadow:0 0 18px rgba(107,229,121,.44)!important}
.side-nav a:nth-child(3){border-color:rgba(107,229,121,.30)!important}
.side-nav a:nth-child(4) .num{background:linear-gradient(180deg,#3be4d1,#1ba7a2)!important;box-shadow:0 0 18px rgba(59,228,209,.42)!important}
.side-nav a:nth-child(4){border-color:rgba(59,228,209,.30)!important}
.side-nav a:nth-child(5) .num{background:linear-gradient(180deg,#27c8ff,#0979d7)!important;box-shadow:0 0 18px rgba(39,200,255,.42)!important}
.side-nav a:nth-child(5){border-color:rgba(39,200,255,.28)!important}
.side-nav a:nth-child(6) .num{background:linear-gradient(180deg,#3f9cff,#3057e9)!important;box-shadow:0 0 18px rgba(63,156,255,.40)!important}
.side-nav a:nth-child(6){border-color:rgba(63,156,255,.28)!important}
.side-nav a:nth-child(7) .num{background:linear-gradient(180deg,#8f6dff,#5e38da)!important;box-shadow:0 0 18px rgba(143,109,255,.42)!important}
.side-nav a:nth-child(7){border-color:rgba(143,109,255,.28)!important}
.side-nav a:nth-child(8) .num{background:linear-gradient(180deg,#ff9b3d,#de5c1e)!important;box-shadow:0 0 18px rgba(255,155,61,.42)!important}
.side-nav a:nth-child(8){border-color:rgba(255,155,61,.28)!important}
.side-nav a:nth-child(9) .num{background:linear-gradient(180deg,#ff5b5b,#d12a2a)!important;box-shadow:0 0 18px rgba(255,91,91,.42)!important}
.side-nav a:nth-child(9){border-color:rgba(255,91,91,.28)!important}
@media(min-width:1500px){
  .side-nav{right:72px!important;top:120px!important;width:264px!important}
}
@media(max-width:1366px){
  .side-nav{right:18px!important;top:112px!important;width:236px!important}
  .side-nav a{min-height:52px!important}
  .side-nav .num{width:40px!important;height:40px!important;font-size:18px!important}
}
@media(max-width:1024px){
  .side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:18px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  .side-nav .rail{display:none!important}
  .side-nav a{min-height:58px!important}
}
.side-nav{position:absolute!important;top:96px!important;right:clamp(64px,calc((100vw - 1400px)/2 + 80px),150px)!important;width:455px!important;gap:12px!important;z-index:14!important;padding:22px 24px!important;border:1px solid rgba(30,158,230,.22)!important;border-radius:22px!important;background:linear-gradient(90deg,rgba(1,12,26,.32),rgba(2,18,39,.58))!important;backdrop-filter:blur(8px)!important;box-shadow:0 24px 58px rgba(0,0,0,.32)!important;display:flex!important;flex-direction:column!important}
.side-nav .rail{left:58px!important;top:46px!important;bottom:46px!important;width:3px!important;background:linear-gradient(180deg,#27d36f,#62e278,#3ee2c7,#26c8ff,#2085ff,#765eff,#bf51ff,#ff7b33)!important;border-radius:99px!important;box-shadow:0 0 18px rgba(0,210,255,.34)!important}
.side-nav a{grid-template-columns:72px 42px 1fr!important;gap:14px!important;min-height:70px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;color:#eaf7ff!important}
.side-nav a:before{content:"";height:1px;background:linear-gradient(90deg,rgba(37,180,255,.6),rgba(37,180,255,.05));align-self:center;grid-column:2;grid-row:1;width:42px}
.side-nav .num{grid-column:1!important;width:58px!important;height:58px!important;font-size:0!important;background:#111a23!important;border:0!important;box-shadow:0 10px 22px rgba(0,0,0,.38), inset 0 0 18px rgba(255,255,255,.06)!important;position:relative!important}
.side-nav .num:after{content:"";width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 0 16px currentColor;display:block}
.side-nav i{display:none!important}
.side-nav b{grid-column:3!important;display:block!important;background:rgba(1,12,25,.74)!important;border:1px solid rgba(36,163,235,.36)!important;border-radius:10px!important;padding:12px 18px!important;font-size:19px!important;line-height:1.05!important;font-weight:900!important;color:#fff!important;min-height:56px!important;box-shadow:inset 0 0 18px rgba(0,136,255,.08)!important}
.side-nav small{display:block!important;font-size:14px!important;line-height:1.2!important;margin-top:5px!important;color:#b8d1e2!important;white-space:normal!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;font-weight:600!important}
.side-nav a:nth-child(2){color:#22d66d!important}.side-nav a:nth-child(3){color:#74e36e!important}.side-nav a:nth-child(4){color:#3fe0c8!important}.side-nav a:nth-child(5){color:#22c5ff!important}.side-nav a:nth-child(6){color:#1d8cff!important}.side-nav a:nth-child(7){color:#7564ff!important}.side-nav a:nth-child(8){color:#bd5cff!important}.side-nav a:nth-child(9){color:#ff8338!important}
.side-nav a:hover b,.side-nav a.is-active b{border-color:rgba(37,189,255,.72)!important;background:rgba(3,20,42,.88)!important}
.kt-tabs{gap:7px!important}.kt-tabs button{padding:10px 12px!important;font-size:12px!important}
@media(min-width:1500px){.side-nav{right:90px!important;top:98px!important;width:470px!important}}
@media(max-width:1366px){.side-nav{right:18px!important;top:92px!important;width:410px!important;padding:18px!important}.side-nav a{grid-template-columns:64px 34px 1fr!important;min-height:62px!important}.side-nav .num{width:52px!important;height:52px!important}.side-nav b{font-size:16px!important;padding:10px 14px!important}.side-nav small{font-size:12px!important}.side-nav a:before{width:34px}}
@media(max-width:1024px){.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:18px!important;padding:14px!important}.side-nav a{grid-template-columns:54px 24px 1fr!important}.side-nav .rail{display:none!important}.side-nav .num{width:44px!important;height:44px!important}.side-nav b{font-size:15px!important}}
.side-nav{
  position:absolute!important;
  top:90px!important;
  right:clamp(28px,calc((100vw - 1320px)/2 + 26px),72px)!important;
  width:372px!important;
  gap:12px!important;
  z-index:14!important;
  padding:22px 18px 20px!important;
  border:1px solid rgba(32,156,230,.20)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(1,14,30,.32),rgba(2,17,36,.55))!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 24px 58px rgba(0,0,0,.28)!important;
  display:flex!important;
  flex-direction:column!important;
}
.side-nav .rail{
  left:34px!important;
  top:36px!important;
  bottom:36px!important;
  width:2px!important;
  border-radius:99px!important;
  background:linear-gradient(180deg,#30d96b 0%,#65e67a 15%,#40e5cb 31%,#27c7ff 47%,#2f86ff 61%,#6a61ff 77%,#be57ff 89%,#ff7b32 100%)!important;
  box-shadow:0 0 16px rgba(0,210,255,.28)!important;
}
.side-nav a{
  display:grid!important;
  grid-template-columns:56px 42px 1fr!important;
  align-items:center!important;
  gap:14px!important;
  min-height:62px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  transform:none!important;
  color:#eaf7ff!important;
}
.side-nav a:before{
  content:"";
  grid-column:2;
  width:42px;
  height:1px;
  background:linear-gradient(90deg,rgba(37,180,255,.72),rgba(37,180,255,.06));
  align-self:center;
}
.side-nav .num{
  grid-column:1!important;
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
  color:#fff!important;
  text-shadow:0 1px 6px rgba(0,0,0,.45)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.34),inset 0 0 18px rgba(255,255,255,.08)!important;
  position:relative!important;
  background:#12202d!important;
}
.side-nav .num:after{display:none!important;content:none!important}
.side-nav i{display:none!important}
.side-nav b{
  grid-column:3!important;
  display:block!important;
  background:rgba(1,13,28,.78)!important;
  border:1px solid rgba(35,156,228,.34)!important;
  border-radius:12px!important;
  padding:12px 16px!important;
  font-size:16px!important;
  line-height:1.06!important;
  font-weight:800!important;
  color:#fff!important;
  min-height:56px!important;
  box-shadow:inset 0 0 18px rgba(0,136,255,.08)!important;
}
.side-nav small{
  display:block!important;
  font-size:12px!important;
  line-height:1.18!important;
  margin-top:5px!important;
  color:#b8d1e2!important;
  white-space:normal!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-weight:600!important;
}
.side-nav a:nth-child(2) .num{background:linear-gradient(180deg,#32d86b,#16864a)!important;box-shadow:0 0 18px rgba(50,216,107,.34),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-child(3) .num{background:linear-gradient(180deg,#7ae972,#27b75d)!important;box-shadow:0 0 18px rgba(122,233,114,.32),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-child(4) .num{background:linear-gradient(180deg,#47e2cf,#1ea4a6)!important;box-shadow:0 0 18px rgba(71,226,207,.32),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-child(5) .num{background:linear-gradient(180deg,#29c8ff,#0b78d6)!important;box-shadow:0 0 18px rgba(41,200,255,.34),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-child(6) .num{background:linear-gradient(180deg,#4e9dff,#3157ea)!important;box-shadow:0 0 18px rgba(78,157,255,.32),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-child(7) .num{background:linear-gradient(180deg,#8d6cff,#5a38d9)!important;box-shadow:0 0 18px rgba(141,108,255,.34),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-child(8) .num{background:linear-gradient(180deg,#ff9836,#db5e1f)!important;box-shadow:0 0 18px rgba(255,152,54,.34),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-child(9) .num{background:linear-gradient(180deg,#ff5858,#c62a2a)!important;box-shadow:0 0 18px rgba(255,88,88,.34),0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:hover b,.side-nav a.is-active b{border-color:rgba(37,189,255,.72)!important;background:rgba(3,20,42,.90)!important}
@media(min-width:1500px){.side-nav{right:76px!important;top:92px!important;width:388px!important}}
@media(max-width:1366px){.side-nav{right:16px!important;top:90px!important;width:344px!important;padding:18px 14px!important}.side-nav a{grid-template-columns:50px 34px 1fr!important;min-height:58px!important}.side-nav a:before{width:34px}.side-nav .num{width:42px!important;height:42px!important;font-size:17px!important}.side-nav b{font-size:15px!important;padding:10px 14px!important}.side-nav small{font-size:11px!important}}
@media(max-width:1024px){.side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:18px!important;padding:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.side-nav .rail{display:none!important}.side-nav a{grid-template-columns:46px 24px 1fr!important}.side-nav a:before{width:24px}.side-nav .num{width:38px!important;height:38px!important;font-size:16px!important}.side-nav b{font-size:14px!important}}
.side-nav{
  right:clamp(86px,calc((100vw - 1320px)/2 + 96px),155px)!important;
  width:340px!important;
  top:92px!important;
  padding:18px 15px 17px!important;
  gap:10px!important;
}
.side-nav a{
  grid-template-columns:50px 36px 1fr!important;
  min-height:56px!important;
  gap:12px!important;
}
.side-nav a:before{width:36px!important}
.side-nav .num{
  width:42px!important;
  height:42px!important;
  font-size:17px!important;
}
.side-nav b{
  font-size:15px!important;
  min-height:50px!important;
  padding:10px 14px!important;
}
.side-nav small{
  font-size:11px!important;
  margin-top:4px!important;
}
.side-nav .rail{
  left:32px!important;
  top:32px!important;
  bottom:32px!important;
}
@media(min-width:1500px){
  .side-nav{right:145px!important;width:352px!important;top:94px!important}
}
@media(max-width:1366px){
  .side-nav{right:70px!important;width:324px!important;top:92px!important;padding:16px 13px!important}
  .side-nav a{grid-template-columns:46px 32px 1fr!important;min-height:52px!important}
  .side-nav a:before{width:32px!important}
  .side-nav .num{width:38px!important;height:38px!important;font-size:16px!important}
  .side-nav b{font-size:14px!important;min-height:48px!important;padding:9px 13px!important}
  .side-nav small{font-size:10px!important}
}
@media(max-width:1024px){
  .side-nav{position:relative!important;right:auto!important;top:auto!important;width:100%!important}
}
@media(max-width:1024px){
  body{font-size:14px;overflow-x:hidden}
  .site-header{position:sticky;top:0;z-index:100}
  .header-inner{height:68px;gap:12px}
  .brand{min-width:auto;max-width:230px}
  .brand-logo-img{max-width:210px!important;max-height:50px!important;object-fit:contain}
  .brand b{font-size:18px;letter-spacing:.12em}
  .brand small{font-size:8px;letter-spacing:.22em}
  .mobile-toggle{display:grid!important;place-items:center;margin-left:auto}
  .main-nav{
    position:fixed!important;
    left:14px;right:14px;top:78px;
    display:none!important;
    background:linear-gradient(180deg,rgba(3,16,34,.98),rgba(2,10,23,.98));
    border:1px solid rgba(38,169,255,.32);
    border-radius:18px;
    padding:14px;
    box-shadow:0 24px 65px rgba(0,0,0,.42),inset 0 0 24px rgba(0,133,255,.10);
    backdrop-filter:blur(14px);
  }
  body.nav-open .main-nav{display:block!important}
  .main-nav ul{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;justify-content:stretch!important}
  .main-nav a{display:flex;padding:12px 14px;border-radius:12px;background:rgba(8,34,66,.58);border:1px solid rgba(49,173,255,.18);font-size:13px}
  .header-actions{display:none!important}
  .kt-hero{min-height:auto!important;padding:0!important;overflow:hidden}
  .kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:690px!important}
  .kt-slide{
    background-size:62% 100%!important;
    background-position:right bottom!important;
    background-repeat:no-repeat!important;
    background-color:#030c19!important;
  }
  .hero-grid--bg-only{
    align-items:start!important;
    padding-top:54px!important;
  }
  .hero-grid--bg-only .hero-copy{
    max-width:100%!important;
    padding-top:0!important;
  }
  .hero-copy .kicker{
    font-size:12px!important;
    letter-spacing:.24em!important;
    margin-bottom:14px!important;
  }
  .hero-rich-title{
    font-size:clamp(36px,10vw,54px)!important;
    line-height:.98!important;
    max-width:92vw!important;
  }
  .hero-copy p{
    font-size:15px!important;
    line-height:1.45!important;
    max-width:88vw!important;
    margin-bottom:16px!important;
  }
  .hero-actions{gap:10px!important}
  .hero-actions .btn{
    min-height:46px!important;
    padding:0 16px!important;
    font-size:13px!important;
    flex:1 1 145px;
  }
  .kt-slider-dots{
    left:20px!important;
    bottom:280px!important;
    gap:10px!important;
  }
  .kt-slider-dots button{
    width:12px!important;
    height:12px!important;
  }
  .side-nav{
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    top:auto!important;
    bottom:22px!important;
    width:auto!important;
    padding:12px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(2,15,31,.82),rgba(1,9,22,.92))!important;
    border:1px solid rgba(48,174,255,.22)!important;
    backdrop-filter:blur(12px)!important;
  }
  .side-nav .rail{display:none!important}
  .side-nav a{
    grid-template-columns:34px 1fr!important;
    gap:9px!important;
    min-height:50px!important;
    padding:7px 9px!important;
    border:1px solid rgba(44,164,237,.20)!important;
    border-radius:13px!important;
    background:rgba(3,20,42,.70)!important;
  }
  .side-nav a:before,.side-nav i{display:none!important}
  .side-nav .num{
    width:32px!important;
    height:32px!important;
    font-size:14px!important;
  }
  .side-nav b{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    min-height:auto!important;
    font-size:12px!important;
    line-height:1.05!important;
  }
  .side-nav small{
    font-size:9px!important;
    line-height:1.12!important;
    margin-top:3px!important;
  }
  .ph-strip{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:10px!important;
    padding-bottom:4px;
  }
  .ph-mini{
    min-height:58px!important;
    padding:10px 12px!important;
  }
  .ph-mini b{font-size:16px!important}
  .ph-mini span{font-size:12px!important}
  .stats-row{grid-template-columns:1fr 1fr!important;margin-top:14px}
  .stats-row div{min-height:64px;padding:12px;border-right:0;border-bottom:1px solid rgba(54,183,255,.18)}
  .about-row,.ph-book,.tests-row,.footer-grid{grid-template-columns:1fr!important}
  .why-grid,.product-grid,.ph-grid,.testimonial-grid,.blog-grid,.test-grid,.guide-grid{grid-template-columns:1fr 1fr!important}
  .video-card{min-height:210px}
  .footer-device{display:none!important}
  .copyright{flex-direction:column;align-items:flex-start;gap:8px}
}
@media(max-width:640px){
  .container{width:min(100% - 24px,1180px)!important}
  .header-inner{height:64px}
  .brand-logo-img{max-width:178px!important;max-height:44px!important}
  .brand b{font-size:15px}
  .drop-logo{width:28px;height:38px}
  .main-nav{top:72px}
  .main-nav ul{grid-template-columns:1fr!important}
  .kt-slider,.kt-slider-single,.kt-slide,.kt-slide .hero-grid{min-height:740px!important}
  .hero-grid--bg-only{padding-top:42px!important}
  .hero-rich-title{font-size:clamp(34px,12vw,45px)!important}
  .hero-copy p{font-size:14px!important}
  .hero-actions{flex-direction:column}
  .hero-actions .btn{width:100%;flex:auto}
  .kt-slider-dots{display:none!important}
  .side-nav{
    grid-template-columns:1fr!important;
    max-height:330px;
    overflow:auto;
    bottom:16px!important;
  }
  .side-nav a{min-height:46px!important}
  .side-nav small{display:none!important}
  .ph-strip,.stats-row,.why-grid,.product-grid,.ph-grid,.testimonial-grid,.blog-grid,.test-grid,.guide-grid{
    grid-template-columns:1fr!important;
  }
  .kt-section{padding:22px 0!important}
  .about-copy h2,.center-title,.section-head h2,.ph-area h2,.book-card h2,.test-content h2,.academy h2{font-size:25px!important}
  .book-card{grid-template-columns:1fr!important}
  .book-card img{max-width:170px;margin-inline:auto}
  .to-top{right:16px;bottom:16px}
}
@media(max-width:768px){
  .site-header{
    background:rgba(1,8,18,.98)!important;
  }
  .header-inner{
    height:76px!important;
    padding:0 4px!important;
  }
  .brand-logo-img{
    max-width:210px!important;
    max-height:46px!important;
  }
  .mobile-toggle{
    width:48px!important;
    height:48px!important;
    border-radius:14px!important;
  }
  .kt-floating-ai{
    top:auto!important;
    left:auto!important;
    right:14px!important;
    bottom:88px!important;
    z-index:80!important;
  }
  .kt-ai-toggle{
    width:46px!important;
    height:46px!important;
    border-radius:50%!important;
    padding:0!important;
  }
  .kt-ai-toggle span{
    width:34px!important;
    height:34px!important;
  }
  .kt-ai-toggle b{
    display:none!important;
  }
  .kt-ai-drawer{
    width:min(310px,calc(100vw - 28px))!important;
    right:0!important;
    left:auto!important;
    bottom:58px!important;
    top:auto!important;
  }
  .kt-hero{
    padding:0!important;
    min-height:auto!important;
    background:#020814!important;
  }
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{
    min-height:620px!important;
  }
  .kt-slide{
    background-size:cover!important;
    background-position:center bottom!important;
  }
  .kt-slide:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:
      linear-gradient(180deg,rgba(1,8,20,.78) 0%,rgba(1,8,20,.50) 34%,rgba(1,8,20,.18) 58%,rgba(1,8,20,.82) 100%),
      linear-gradient(90deg,rgba(1,8,20,.96) 0%,rgba(1,8,20,.72) 46%,rgba(1,8,20,.30) 72%,rgba(1,8,20,.68) 100%)!important;
    z-index:1!important;
  }
  .hero-grid--bg-only{
    padding-top:38px!important;
    align-items:start!important;
  }
  .hero-grid--bg-only .hero-copy{
    position:relative!important;
    z-index:3!important;
    padding-left:0!important;
    max-width:100%!important;
  }
  .hero-copy .kicker{
    font-size:11px!important;
    letter-spacing:.24em!important;
    margin:0 0 12px!important;
    opacity:.95!important;
  }
  .hero-rich-title{
    font-size:clamp(30px,10.5vw,42px)!important;
    line-height:1.02!important;
    letter-spacing:.015em!important;
    max-width:94vw!important;
    margin:0 0 14px!important;
    filter:drop-shadow(0 6px 16px rgba(0,0,0,.72))!important;
  }
  .hero-rich-title .hero-seg{
    margin-right:.08em!important;
  }
  .hero-copy p{
    font-size:14px!important;
    line-height:1.45!important;
    max-width:92vw!important;
    margin:0 0 16px!important;
    color:#eaf7ff!important;
    text-shadow:0 3px 12px rgba(0,0,0,.78)!important;
  }
  .hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    max-width:100%!important;
  }
  .hero-actions .btn{
    width:100%!important;
    min-height:48px!important;
    padding:0 14px!important;
    font-size:14px!important;
    border-radius:10px!important;
  }
  .side-nav{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:calc(100% - 24px)!important;
    margin:12px auto 0!important;
    padding:10px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    border-radius:16px!important;
    background:linear-gradient(180deg,rgba(2,13,29,.88),rgba(1,8,20,.96))!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .side-nav .rail,
  .side-nav a:before,
  .side-nav i{
    display:none!important;
  }
  .side-nav a{
    grid-template-columns:30px 1fr!important;
    min-height:46px!important;
    gap:8px!important;
    padding:8px!important;
    border-radius:12px!important;
    background:rgba(4,22,45,.76)!important;
    border:1px solid rgba(37,164,255,.18)!important;
  }
  .side-nav .num{
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  .side-nav b{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    min-height:0!important;
    font-size:12px!important;
    line-height:1.05!important;
  }
  .side-nav small{
    display:none!important;
  }
  .ph-strip{
    margin-top:12px!important;
    grid-template-columns:1fr 1fr!important;
    padding:0 0 4px!important;
  }
}
@media(max-width:430px){
  .header-inner{height:72px!important}
  .brand-logo-img{max-width:190px!important}
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{
    min-height:600px!important;
  }
  .hero-grid--bg-only{
    padding-top:34px!important;
  }
  .hero-rich-title{
    font-size:clamp(28px,10.2vw,38px)!important;
  }
  .hero-copy p{
    font-size:13.5px!important;
  }
  .side-nav{
    grid-template-columns:1fr 1fr!important;
  }
  .side-nav a{
    min-height:42px!important;
  }
}
@media(max-width:768px){
  .kt-hero{display:flex!important;flex-direction:column!important}
  .kt-slider{order:1!important}
  .kt-slider-dots{order:2!important;display:none!important}
  .side-nav{order:3!important}
  .ph-strip{order:4!important}
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{
    min-height:490px!important;
  }
  .kt-slide{
    background-size:cover!important;
    background-position:center top!important;
  }
  .kt-slide:before{
    background:
      linear-gradient(180deg,rgba(1,8,20,.84) 0%,rgba(1,8,20,.58) 34%,rgba(1,8,20,.46) 62%,rgba(1,8,20,.92) 100%),
      linear-gradient(90deg,rgba(1,8,20,.97) 0%,rgba(1,8,20,.76) 46%,rgba(1,8,20,.42) 72%,rgba(1,8,20,.80) 100%)!important;
  }
  .hero-grid--bg-only{
    padding-top:30px!important;
    padding-bottom:18px!important;
  }
  .hero-copy{margin-bottom:0!important}
  .hero-rich-title{margin:0 0 12px!important;max-width:88vw!important}
  .hero-copy p{max-width:88vw!important;margin:0 0 14px!important}
  .hero-actions{margin-bottom:0!important}
  .side-nav{
    position:relative!important;
    left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    width:calc(100% - 24px)!important;
    margin:10px auto 0!important;
    padding:10px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    border-radius:16px!important;
    background:linear-gradient(180deg,rgba(2,13,29,.94),rgba(1,8,20,.98))!important;
    max-height:none!important;
    overflow:visible!important;
    z-index:5!important;
  }
  .side-nav a{min-height:44px!important}
  .ph-strip{margin-top:10px!important}
}
@media(max-width:430px){
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{
    min-height:470px!important;
  }
  .hero-grid--bg-only{padding-top:26px!important;padding-bottom:16px!important}
  .hero-rich-title{font-size:clamp(27px,10vw,37px)!important;max-width:86vw!important}
  .hero-copy p{font-size:13.5px!important;max-width:86vw!important}
  .side-nav{grid-template-columns:1fr 1fr!important}
  .side-nav a{min-height:42px!important}
}
.hero-rich-title{font-size:clamp(52px,6vw,96px)!important;max-width:760px!important;line-height:.96!important}
.hero-copy .kicker{font-size:16px!important}
.hero-copy p{font-size:19px!important;max-width:470px!important}
@media(max-width:1280px){
  .hero-rich-title{font-size:clamp(46px,5.8vw,80px)!important;max-width:700px!important}
}
@media(max-width:768px){
  .hero-rich-title{font-size:clamp(34px,11.2vw,48px)!important;max-width:92vw!important}
  .hero-copy p{font-size:15px!important;max-width:90vw!important}
}
@media(max-width:430px){
  .hero-rich-title{font-size:clamp(32px,10.8vw,44px)!important;max-width:90vw!important}
  .hero-copy p{font-size:14px!important;max-width:88vw!important}
}
@media(max-width:768px){
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{
    min-height:430px!important;
  }
  .kt-slide{
    background-position:center 8%!important;
    background-size:cover!important;
  }
  .hero-grid--bg-only{
    padding-top:24px!important;
    padding-bottom:8px!important;
  }
  .hero-copy .kicker{margin:0 0 10px!important}
  .hero-rich-title{margin:0 0 10px!important}
  .hero-copy p{margin:0 0 12px!important}
  .hero-actions{margin:0!important;gap:8px!important}
  .side-nav{
    margin:6px auto 0!important;
  }
  .ph-strip{
    margin-top:6px!important;
  }
}
@media(max-width:430px){
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{
    min-height:410px!important;
  }
  .kt-slide{
    background-position:center 6%!important;
  }
  .hero-grid--bg-only{
    padding-top:22px!important;
    padding-bottom:6px!important;
  }
  .side-nav{margin:4px auto 0!important}
  .ph-strip{margin-top:4px!important}
}
.test-visual .test-img{object-fit:cover!important;object-position:center!important}
.footer-device{display:grid;place-items:center}
.footer-device .footer-img{width:100%!important;max-width:280px!important;max-height:180px!important;object-fit:contain!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.38))}
@media(max-width:768px){
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{min-height:395px!important}
  .hero-grid--bg-only{padding-top:18px!important;padding-bottom:0!important}
  .hero-copy .kicker{margin:0 0 8px!important}
  .hero-rich-title{margin:0 0 8px!important}
  .hero-copy p{margin:0 0 10px!important}
  .hero-actions{gap:8px!important;margin-bottom:0!important}
  .side-nav{margin:0 auto 0!important;position:relative!important;top:-2px!important}
  .ph-strip{margin-top:2px!important}
}
@media(max-width:430px){
  .kt-slider,
  .kt-slider-single,
  .kt-slide,
  .kt-slide .hero-grid{min-height:380px!important}
  .hero-grid--bg-only{padding-top:16px!important}
  .side-nav{margin:-2px auto 0!important;top:-4px!important}
  .ph-strip{margin-top:0!important}
}
.kt-hero .ph-strip{display:none!important}
.product-price{display:block;color:#53d8ff;font-size:12px;font-weight:900;margin:6px 0 8px}
.ph-card{display:block;color:inherit;text-decoration:none}
.ph-card:hover{transform:translateY(-3px);border-color:rgba(0,198,255,.68)}
@media(max-width:768px){
  .kt-hero .ph-strip{display:none!important}
  .side-nav{margin:2px auto 0!important}
}
@media(max-width:430px){
  .side-nav{margin:0 auto 0!important}
}
.kt-hero{padding-bottom:0!important;margin-bottom:0!important}
.kt-hero .container.ph-strip{display:none!important}
.kt-slider-dots{bottom:132px!important}
.side-nav{margin-bottom:0!important}
#neden.kt-section{padding-top:32px!important}
@media(min-width:1025px){
  .kt-slider, .kt-slider-single, .kt-slide, .kt-slide .hero-grid{min-height:560px!important}
  .side-nav{top:78px!important}
  #neden.kt-section{margin-top:0!important;padding-top:28px!important}
}
@media(max-width:768px){
  .kt-hero{padding-bottom:0!important}
  .kt-slider, .kt-slider-single, .kt-slide, .kt-slide .hero-grid{min-height:365px!important}
  .hero-grid--bg-only{padding-top:14px!important;padding-bottom:2px!important}
  .hero-copy .kicker{margin:0 0 7px!important}
  .hero-rich-title{margin:0 0 7px!important}
  .hero-copy p{margin:0 0 8px!important}
  .hero-actions{margin:0!important;gap:7px!important}
  .side-nav{margin:0 auto 0!important;top:0!important}
  .ph-strip{display:none!important;margin-top:0!important}
  #neden.kt-section{padding-top:18px!important;margin-top:0!important}
}
@media(max-width:430px){
  .kt-slider, .kt-slider-single, .kt-slide, .kt-slide .hero-grid{min-height:345px!important}
  .hero-grid--bg-only{padding-top:12px!important;padding-bottom:0!important}
  .side-nav{margin:-2px auto 0!important}
  #neden.kt-section{padding-top:14px!important}
}
.product-card a{min-width:150px;justify-content:center;font-weight:900}
.live-tests-compact{padding-top:28px!important;padding-bottom:28px!important}
.live-tests-compact .section-head span{display:block;color:#53d8ff;font-weight:900;font-size:11px;letter-spacing:.18em;margin-bottom:6px}
.live-test-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.live-test-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:16px 18px;border-radius:16px;text-decoration:none;color:inherit}
.live-test-card i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#00c9ff,#075dec);box-shadow:0 0 18px rgba(0,151,255,.42);font-style:normal;font-weight:900;color:#fff}
.live-test-card h3{margin:0 0 5px;font-size:17px;color:#fff}
.live-test-card p{margin:0;color:#a8c8dc;font-size:13px;line-height:1.35}
.live-test-card b{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;background:rgba(0,131,255,.18);border:1px solid rgba(52,177,255,.34);font-size:12px;color:#dff7ff}
.live-test-card:hover{transform:translateY(-3px);border-color:rgba(0,198,255,.65)}
@media(max-width:1024px){.live-test-cards{grid-template-columns:1fr}.live-test-card{min-height:98px}}
@media(max-width:640px){
  .live-tests-compact{padding-top:18px!important;padding-bottom:18px!important}
  .live-test-card{grid-template-columns:38px 1fr;min-height:92px;padding:14px}
  .live-test-card i{width:38px;height:38px}
  .live-test-card b{grid-column:2;justify-self:start;margin-top:6px}
}
.live-tests-compact{position:relative;overflow:hidden}
.live-tests-compact:before{
  content:"";
  position:absolute;inset:auto 0 0 0;height:220px;
  background:radial-gradient(circle at 50% 0,rgba(0,172,255,.16),transparent 62%);
  pointer-events:none;
}
.live-test-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.live-test-card{
  position:relative;overflow:hidden;
  grid-template-columns:1fr auto!important;
  min-height:200px!important;
  padding:0!important;
  align-items:stretch!important;
}
.live-test-thumb{
  display:block;
  position:absolute;inset:0;
  background-size:cover;background-position:center center;
  filter:saturate(1.05) brightness(.78);
}
.live-test-card:before{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(2,11,24,.94) 0%,rgba(2,11,24,.78) 42%,rgba(2,11,24,.46) 100%),
    linear-gradient(180deg,rgba(0,129,255,.10),transparent 56%,rgba(1,8,18,.50) 100%);
  pointer-events:none;
}
.live-test-body{
  position:relative;z-index:2;
  display:grid;grid-template-columns:54px 1fr;gap:14px;
  align-items:flex-start;
  padding:18px 18px 18px 18px;
}
.live-test-body i{
  width:54px;height:54px;border-radius:16px;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#00c9ff,#075dec);
  box-shadow:0 0 22px rgba(0,151,255,.42);
  font-style:normal;font-weight:900;color:#fff;
}
.live-test-card h3{margin:0 0 7px;font-size:23px;color:#fff;line-height:1.05}
.live-test-card p{margin:0;max-width:320px;color:#d7edff;font-size:14px;line-height:1.42}
.live-test-card b{
  position:relative;z-index:2;align-self:flex-end;justify-self:end;
  margin:18px;
  display:inline-flex;align-items:center;justify-content:center;
  height:38px;padding:0 16px;border-radius:999px;
  background:rgba(0,131,255,.22);border:1px solid rgba(83,204,255,.40);
  font-size:12px;color:#f0fbff
}
.live-test-card:hover{transform:translateY(-4px);border-color:rgba(0,198,255,.75)}
.why-grid .neo-card,.guide-grid .guide-card{position:relative;overflow:hidden}
.why-grid .neo-card:before,.guide-grid .guide-card:before{
  content:"";position:absolute;inset:0 0 auto 0;height:84px;
  background-size:cover;background-position:center center;
  opacity:.33;pointer-events:none;
  mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);
}
.why-grid .neo-card{padding-top:98px}
.guide-grid .guide-card{padding-top:96px}
.why-grid .neo-card i,.guide-grid .guide-card i{position:relative;z-index:1}
.why-grid .neo-card:nth-child(1):before{background-image:url('../img/slide-products.jpg')}
.why-grid .neo-card:nth-child(2):before{background-image:url('../img/real-k8.png')}
.why-grid .neo-card:nth-child(3):before{background-image:url('../img/showroom-water-lab.jpg')}
.why-grid .neo-card:nth-child(4):before{background-image:url('../img/blog-ilac-su.jpg')}
.why-grid .neo-card:nth-child(5):before{background-image:url('../img/blog-maydanoz-limon.jpg')}
.guide-grid .guide-card:nth-child(1):before{background-image:url('../img/slide-products.jpg')}
.guide-grid .guide-card:nth-child(2):before{background-image:url('../img/about-video-kamil.png')}
.guide-grid .guide-card:nth-child(3):before{background-image:url('../img/hero-bg-dark-water-k8.png')}
.guide-grid .guide-card:nth-child(4):before{background-image:url('../img/showroom-water-lab.jpg')}
.guide-grid .guide-card:nth-child(5):before{background-image:url('../img/blog-ilac-su.jpg')}
.guide-grid .guide-card:nth-child(6):before{background-image:url('../img/blog-damlanin-hikmeti.jpg')}
@media(max-width:1024px){
  .live-test-cards{grid-template-columns:1fr 1fr!important}
  .live-test-card{min-height:180px!important}
  .live-test-card h3{font-size:20px}
}
@media(max-width:640px){
  .live-test-cards{grid-template-columns:1fr!important}
  .live-test-card{min-height:170px!important}
  .live-test-body{grid-template-columns:46px 1fr;padding:16px}
  .live-test-body i{width:46px;height:46px;border-radius:14px}
  .live-test-card h3{font-size:18px}
  .live-test-card p{font-size:13px;max-width:none}
  .live-test-card b{margin:0 16px 16px auto}
  .why-grid .neo-card{padding-top:90px}
  .guide-grid .guide-card{padding-top:88px}
}
.about-row,.guide-center,#neden,#ph-rehberi,.live-tests-compact,.testimonials,.academy,.site-footer{position:relative;overflow:hidden}
.about-row > *, .guide-center > *, #neden > *, #ph-rehberi > *, .live-tests-compact > *, .testimonials > *, .academy > *, .site-footer > *{position:relative;z-index:1}
.about-row:before,.guide-center:before,#neden:before,#ph-rehberi:before,.live-tests-compact:before,.testimonials:before,.academy:before,.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.10;filter:saturate(1.05)}
.about-row:before{background-image:linear-gradient(90deg,rgba(2,8,18,.85),rgba(2,8,18,.45) 45%,rgba(2,8,18,.85)),url('../img/section-about.jpg');opacity:.22}
#neden:before{background-image:linear-gradient(180deg,rgba(2,8,18,.92),rgba(2,8,18,.78)),url('../img/section-why.jpg');opacity:.18}
.guide-center:before{background-image:linear-gradient(180deg,rgba(2,8,18,.92),rgba(2,8,18,.78)),url('../img/section-guide.jpg');opacity:.16}
#ph-rehberi:before{background-image:linear-gradient(180deg,rgba(2,8,18,.95),rgba(2,8,18,.82)),url('../img/section-ph.jpg');opacity:.15}
.live-tests-compact:before{background-image:linear-gradient(180deg,rgba(2,8,18,.92),rgba(2,8,18,.72)),url('../img/section-tests.jpg')!important;opacity:.22}
.testimonials:before{background-image:linear-gradient(180deg,rgba(2,8,18,.94),rgba(2,8,18,.78)),url('../img/section-testimonials.jpg');opacity:.18}
.academy:before{background-image:linear-gradient(180deg,rgba(2,8,18,.86),rgba(2,8,18,.74)),url('../img/section-academy.jpg');opacity:.18}
.site-footer:before{background-image:linear-gradient(180deg,rgba(1,6,14,.96),rgba(1,6,14,.96)),url('../img/section-footer.jpg');opacity:.12}
.video-card,.book-card,.academy,.testimonial,.live-test-card,.guide-card,.neo-card,.blog-card{backdrop-filter:blur(8px)}
@media(max-width:768px){
  .about-row:before,.guide-center:before,#neden:before,#ph-rehberi:before,.live-tests-compact:before,.testimonials:before,.academy:before,.site-footer:before{opacity:.12}
}
.stats-row{margin-top:0!important}
.section-visual-head{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:center;padding:18px 20px;margin-bottom:18px;position:relative;overflow:hidden}
.section-visual-head span,.section-mini-visual span{display:block;color:#67d4ff;font-weight:900;font-size:11px;letter-spacing:.22em;margin-bottom:8px}
.section-visual-head h2{margin:0 0 8px;font-family:"Space Grotesk",Inter,sans-serif;font-size:30px}
.section-visual-head p,.section-mini-visual p{margin:0;color:#b1cde1;line-height:1.6}
.section-photo-card{height:190px;border-radius:18px;overflow:hidden;border:1px solid rgba(76,191,255,.34);box-shadow:var(--shadow),var(--inner)}
.section-photo-card img{width:100%;height:100%;object-fit:cover;display:block}
.section-mini-visual{display:grid;grid-template-columns:1fr 210px;gap:18px;align-items:center;padding:16px 18px;margin-bottom:16px;border-radius:18px;border:1px solid rgba(54,183,255,.24);background:linear-gradient(180deg,rgba(7,28,54,.88),rgba(4,16,34,.84));box-shadow:var(--shadow),var(--inner)}
.section-mini-visual img{width:100%;height:145px;object-fit:cover;border-radius:14px;border:1px solid rgba(76,191,255,.25)}
.academy-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center}
.academy-photo{height:230px;border-radius:20px;overflow:hidden;border:1px solid rgba(76,191,255,.34);box-shadow:var(--shadow),var(--inner)}
.academy-photo img{width:100%;height:100%;object-fit:cover;display:block}
.site-footer .footer-device{display:grid!important;place-items:center;min-height:200px}
.site-footer .footer-img{max-width:100%;max-height:190px;object-fit:cover;border-radius:18px;border:1px solid rgba(76,191,255,.2)}
@media(max-width:1024px){.section-visual-head,.academy-layout,.section-mini-visual{grid-template-columns:1fr}.section-photo-card{height:220px}.academy-photo{height:240px}.section-mini-visual img{height:180px}}
@media(max-width:640px){.section-visual-head{padding:16px;gap:14px}.section-visual-head h2{font-size:24px}.section-photo-card{height:180px}.section-mini-visual{padding:14px}.section-mini-visual img{height:160px}.academy-photo{height:190px}}
.live-tests-visual{
  height:260px;
  overflow:hidden;
  margin-bottom:18px;
  border-radius:22px;
  position:relative;
}
.live-tests-visual:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(1,8,18,.78),rgba(1,8,18,.22) 52%,rgba(1,8,18,.72));
  pointer-events:none;
}
.live-tests-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:saturate(1.08) contrast(1.04);
}
.to-top{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(18px) scale(.92)!important;
  transition:opacity .28s ease, visibility .28s ease, transform .28s ease!important;
  width:56px!important;
  height:56px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 35% 22%,rgba(255,255,255,.36),transparent 20%),
    linear-gradient(135deg,#00d6ff,#075dec 62%,#001e58)!important;
  border:1px solid rgba(123,224,255,.78)!important;
  box-shadow:0 0 22px rgba(0,198,255,.55),0 14px 34px rgba(0,0,0,.35),inset 0 0 18px rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:26px!important;
  font-weight:900!important;
  z-index:120!important;
}
.to-top.is-visible{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0) scale(1)!important;
}
.to-top:hover{
  transform:translateY(-4px) scale(1.04)!important;
  box-shadow:0 0 30px rgba(0,198,255,.78),0 18px 42px rgba(0,0,0,.42),inset 0 0 22px rgba(255,255,255,.16)!important;
}
@media(max-width:768px){
  .live-tests-visual{height:190px;margin-bottom:14px;border-radius:18px}
  .to-top{right:18px!important;bottom:18px!important;width:50px!important;height:50px!important;border-radius:16px!important}
}
.footer-device{display:none!important}
.footer-grid{grid-template-columns:1.4fr .75fr .9fr 1fr 1.1fr!important}
.to-top{
  position:fixed!important;
  right:28px!important;
  bottom:28px!important;
  display:grid!important;
  place-items:center!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(16px) scale(.92)!important;
  transition:opacity .25s ease, visibility .25s ease, transform .25s ease!important;
  width:56px!important;
  height:56px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 35% 22%,rgba(255,255,255,.36),transparent 20%),
    linear-gradient(135deg,#00d6ff,#075dec 62%,#001e58)!important;
  border:1px solid rgba(123,224,255,.78)!important;
  box-shadow:0 0 24px rgba(0,198,255,.62),0 14px 34px rgba(0,0,0,.38),inset 0 0 18px rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:26px!important;
  font-weight:900!important;
  line-height:1!important;
  z-index:9999!important;
}
body.kt-show-to-top .to-top,
.to-top.is-visible{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0) scale(1)!important;
}
.to-top:hover{
  transform:translateY(-4px) scale(1.04)!important;
}
@media(max-width:1024px){
  .footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  .footer-grid{grid-template-columns:1fr!important}
  .to-top{right:18px!important;bottom:18px!important;width:50px!important;height:50px!important;border-radius:16px!important}
}
.site-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:9998!important;
  transform:translateY(-105%)!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:transform .28s ease, opacity .28s ease, visibility .28s ease, background .28s ease, box-shadow .28s ease!important;
  background:linear-gradient(180deg,rgba(2,8,20,.96),rgba(2,8,20,.84))!important;
  border-bottom:1px solid rgba(37,164,255,.20)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 22px rgba(0,169,255,.12)!important;
  backdrop-filter:blur(16px)!important;
}
body.kt-menu-visible .site-header,
.site-header.is-sticky-visible{
  transform:translateY(0)!important;
  opacity:1!important;
  visibility:visible!important;
}
body.kt-menu-visible{
  padding-top:72px;
}
body.kt-menu-visible .site-header .header-inner{
  height:68px!important;
}
body.kt-menu-visible .brand-logo-img{
  max-height:50px!important;
}
@media(max-width:1024px){
  body.kt-menu-visible{padding-top:68px}
  body.kt-menu-visible .site-header .header-inner{height:66px!important}
}
@media(max-width:640px){
  body.kt-menu-visible{padding-top:64px}
  body.kt-menu-visible .site-header .header-inner{height:64px!important}
}
body:not(.kt-menu-visible) .site-header .main-nav,
body:not(.kt-menu-visible) .site-header .header-actions,
body:not(.kt-menu-visible) .site-header .mobile-toggle{
  pointer-events:none;
}
@media(min-width:1025px){
  .side-nav{
    top:100px!important;
    right:clamp(78px,calc((100vw - 1320px)/2 + 88px),138px)!important;
    width:318px!important;
    padding:16px 13px 15px!important;
    gap:8px!important;
  }
  .side-nav .rail{
    left:30px!important;
    top:30px!important;
    bottom:30px!important;
  }
  .side-nav a{
    grid-template-columns:46px 30px 1fr!important;
    min-height:50px!important;
    gap:10px!important;
  }
  .side-nav a:before{width:30px!important}
  .side-nav .num{
    width:38px!important;
    height:38px!important;
    font-size:15px!important;
  }
  .side-nav b{
    font-size:14px!important;
    min-height:46px!important;
    padding:9px 13px!important;
    border-radius:11px!important;
  }
  .side-nav small{
    font-size:10px!important;
    line-height:1.15!important;
    margin-top:3px!important;
  }
}
@media(min-width:1500px){
  .side-nav{right:128px!important;width:328px!important}
}
@media(min-width:1025px) and (max-width:1366px){
  .side-nav{right:54px!important;top:98px!important;width:306px!important}
}
@media(min-width:1025px){
  .hero-rich-title{
    font-size:clamp(56px,6.1vw,98px)!important;
    max-width:790px!important;
    line-height:.95!important;
  }
}
@media(max-width:1024px){
  .hero-rich-title{
    font-size:clamp(38px,11.2vw,52px)!important;
  }
}
@media(max-width:640px){
  .hero-rich-title{
    font-size:clamp(36px,10.9vw,46px)!important;
    line-height:.96!important;
  }
}
@media(max-width:430px){
  .hero-rich-title{
    font-size:clamp(35px,10.8vw,44px)!important;
  }
}
body:not(.home):not(.front-page) .site-header,
body:not(.home):not(.front-page).kt-menu-visible .site-header{
  position:sticky!important;
  top:0!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body:not(.home):not(.front-page){
  padding-top:0!important;
}
body:not(.home):not(.front-page) .site-header .main-nav,
body:not(.home):not(.front-page) .site-header .header-actions,
body:not(.home):not(.front-page) .site-header .mobile-toggle{
  pointer-events:auto!important;
}
body:not(.home):not(.front-page) .single-wrap{
  padding-top:40px!important;
}
.page-top-anchor{
  position:absolute;
  top:0;
  left:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
@media(max-width:1024px){
  body:not(.home):not(.front-page) .site-header{
    position:sticky!important;
  }
}
.kt-blog-page,.kt-single-blog{padding-top:46px!important}
.blog-archive-hero{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center;padding:28px;margin-bottom:24px;overflow:hidden;position:relative}
.blog-archive-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,198,255,.18),transparent 35%);pointer-events:none}
.blog-archive-hero>*{position:relative;z-index:1}.blog-archive-hero span{display:block;color:#40d4ff;font-weight:900;letter-spacing:.22em;font-size:12px;margin-bottom:8px}.blog-archive-hero h1{font-family:"Space Grotesk",Inter,sans-serif;font-size:42px;line-height:1.05;margin:0 0 10px}.blog-archive-hero p{margin:0;color:#b8d1e2;line-height:1.65}.blog-archive-ai{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;padding:14px;border-radius:18px;background:rgba(1,12,25,.55);border:1px solid rgba(64,175,255,.22)}.blog-archive-ai img{width:62px;height:62px;border-radius:50%;object-fit:cover}.blog-archive-ai b{display:block}.blog-archive-ai small{display:block;color:#a9c7dc;line-height:1.35}
.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.blog-main-list{display:grid;gap:18px}.blog-list-card{display:grid;grid-template-columns:260px 1fr;gap:18px;overflow:hidden;padding:14px}.blog-list-thumb img,.blog-list-thumb .blog-placeholder{width:100%;height:180px;object-fit:cover;border-radius:14px;background:linear-gradient(135deg,#123b68,#051a35);display:block}.blog-list-body h2{font-family:"Space Grotesk",Inter,sans-serif;font-size:26px;margin:8px 0}.blog-list-body p{color:#a8c8dc;line-height:1.55}.blog-meta{color:#66cffb;font-size:12px;font-weight:800;letter-spacing:.04em}.blog-meta a{color:#9fe4ff}.blog-sidebar{display:grid;gap:16px;position:sticky;top:92px}.sidebar-card{padding:18px}.sidebar-card h3{font-family:"Space Grotesk",Inter,sans-serif;margin:0 0 14px;font-size:20px}.side-post{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(64,175,255,.14)}.side-post:last-child{border-bottom:0}.side-post img,.side-post span{width:58px;height:48px;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,#0e4275,#04172d)}.side-post b{font-size:13px;line-height:1.25}.sidebar-social a{display:inline-flex;margin:4px 6px 4px 0;padding:8px 12px;border-radius:999px;border:1px solid rgba(64,175,255,.25);background:rgba(0,133,255,.12);font-weight:800;font-size:12px}.blog-ai-listen{display:grid;grid-template-columns:64px 1fr auto auto;gap:14px;align-items:center;padding:14px;margin:18px 0}.blog-ai-listen img{width:64px;height:64px;border-radius:50%;object-fit:cover}.blog-ai-listen b{display:block;font-size:17px}.blog-ai-listen p{margin:4px 0 0;color:#a8c8dc}.listen-btn,.copy-link{height:38px;border-radius:999px;border:1px solid rgba(64,175,255,.34);background:linear-gradient(135deg,#00a8ff,#075dec);color:#fff;font-weight:900;padding:0 16px;cursor:pointer}.listen-btn.stop{background:rgba(3,18,38,.8)}.share-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.share-row span{font-weight:900;color:#dff7ff}.share-row a,.share-row button{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(64,175,255,.30);background:rgba(4,22,45,.72);color:#dff7ff;font-size:12px;font-weight:800;cursor:pointer}.bottom-share{border-top:1px solid rgba(64,175,255,.14);padding-top:16px;margin-top:24px}.nav-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.nav-links a,.nav-links span{padding:8px 12px;border:1px solid rgba(64,175,255,.25);border-radius:10px;background:rgba(4,22,45,.72)}
@media(max-width:1024px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;grid-template-columns:1fr 1fr}.blog-archive-hero{grid-template-columns:1fr}.blog-list-card{grid-template-columns:220px 1fr}.blog-ai-listen{grid-template-columns:54px 1fr}.blog-ai-listen .listen-btn{grid-column:auto}.blog-ai-listen img{width:54px;height:54px}}
@media(max-width:700px){.blog-list-card{grid-template-columns:1fr}.blog-list-thumb img,.blog-list-thumb .blog-placeholder{height:210px}.blog-sidebar{grid-template-columns:1fr}.blog-archive-hero{padding:18px}.blog-archive-hero h1{font-size:30px}.blog-ai-listen{grid-template-columns:48px 1fr;gap:10px}.blog-ai-listen .listen-btn{grid-column:1 / -1}.blog-ai-listen img{width:48px;height:48px}.share-row a,.share-row button{height:32px}}
.main-nav ul{gap:26px!important;align-items:center!important}
.main-nav a{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  color:#f4fbff!important;
  font-size:16px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  opacity:.96;
}
.main-nav a:hover{color:#56d7ff!important;opacity:1}
.menu-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  font-size:22px;
  line-height:1;
  color:#fff;
  filter:drop-shadow(0 0 8px rgba(0,198,255,.22));
}
.menu-caret{
  font-style:normal;
  font-size:18px;
  margin-left:-4px;
  color:#d9ecf8;
}
@media(max-width:1280px){
  .main-nav ul{gap:16px!important}
  .main-nav a{font-size:14px!important}
  .menu-ico{font-size:18px;width:19px;height:19px}
}
@media(max-width:1024px){
  .main-nav a{
    justify-content:flex-start!important;
    font-size:14px!important;
    color:#eaf7ff!important;
  }
  .menu-ico{width:20px;height:20px;font-size:18px}
}
.main-nav ul{gap:28px!important}
.main-nav a{
  gap:5px!important;
  font-size:16px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}
.menu-ico{display:none!important}
.menu-caret{
  margin-left:2px!important;
  font-size:16px!important;
  opacity:.85;
}
@media(max-width:1280px){
  .main-nav ul{gap:18px!important}
  .main-nav a{font-size:14px!important}
}
@media(max-width:1024px){
  .main-nav a{font-size:14px!important}
}
.header-inner{gap:16px!important}
.brand{min-width:185px!important}
.main-nav{min-width:0!important}
.header-actions{gap:8px!important;flex-shrink:0}
.header-actions a{
  height:38px!important;
  padding:0 12px!important;
  font-size:12px!important;
  border-radius:7px!important;
  white-space:nowrap!important;
}
.header-actions .phone{
  padding:0 8px!important;
  border-color:transparent!important;
  min-width:auto!important;
  font-size:11px!important;
}
.header-actions .whatsapp{
  padding:0 12px!important;
}
.header-actions .consult{
  padding:0 12px!important;
}
.action-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  margin-right:5px;
  font-size:13px;
  line-height:1;
  flex:0 0 16px;
}
.phone-ico{filter:saturate(1.1)}
.wa-ico{filter:saturate(1.15)}
@media(min-width:1025px) and (max-width:1320px){
  .header-inner{gap:12px!important}
  .brand{min-width:172px!important}
  .main-nav ul{gap:16px!important}
  .header-actions a{padding:0 10px!important;font-size:11px!important;height:36px!important}
  .header-actions .phone{font-size:10px!important;padding:0 6px!important}
}
@media(max-width:1180px){
  .header-actions .consult{padding:0 10px!important}
  .header-actions .whatsapp{padding:0 10px!important}
  .header-actions .phone .action-label{font-size:10px!important}
}
@media(max-width:1024px){
  .header-actions .phone,.header-actions .whatsapp,.header-actions .consult{display:none!important}
}
.header-actions .icon-only-action{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:9px!important;
}
.header-actions .icon-only-action .action-ico{
  margin:0!important;
  width:auto!important;
  flex:auto!important;
  font-size:17px!important;
}
.header-actions .phone.icon-only-action{
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.03)!important;
}
.header-actions .whatsapp.icon-only-action{
  border-color:rgba(32,223,132,.45)!important;
  background:rgba(12,74,45,.18)!important;
}
.main-nav .menu-ico{display:none!important}
@media(min-width:1025px) and (max-width:1320px){
  .header-actions .icon-only-action{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
  }
  .header-actions .icon-only-action .action-ico{font-size:15px!important}
}
.action-ico svg{
  width:18px;
  height:18px;
  display:block;
}
.phone-ico svg{
  fill:#ffffff;
}
.wa-ico svg{
  fill:#25d366;
}
.header-actions .whatsapp.icon-only-action{
  box-shadow:0 0 0 1px rgba(37,211,102,.16) inset, 0 0 16px rgba(37,211,102,.12);
}
@media(min-width:1025px) and (max-width:1320px){
  .action-ico svg{
    width:16px;
    height:16px;
  }
}
.side-nav-hint{
  position:relative;
  z-index:2;
  margin:0 0 10px 0;
  padding:11px 14px 10px 58px;
  border-radius:14px;
  background:linear-gradient(90deg,rgba(1,18,38,.88),rgba(5,32,64,.70));
  border:1px solid rgba(62,190,255,.34);
  box-shadow:inset 0 0 18px rgba(0,150,255,.10),0 0 16px rgba(0,160,255,.12);
}
.side-nav-hint:before{
  content:"↕";
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:30px;
  height:30px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#00d6ff,#075dec);
  color:#fff;
  font-weight:900;
  box-shadow:0 0 16px rgba(0,198,255,.45);
}
.side-nav-hint b{
  display:block;
  font-size:13px;
  line-height:1.05;
  color:#ffffff;
  font-weight:900;
}
.side-nav-hint small{
  display:block;
  margin-top:4px;
  font-size:10px;
  line-height:1.25;
  color:#b9d7e8;
  font-weight:600;
}
@media(min-width:1025px){
  .side-nav{padding-top:14px!important}
}
@media(max-width:1024px){
  .side-nav-hint{
    grid-column:1 / -1;
    padding:10px 13px 10px 52px;
    margin-bottom:2px;
  }
}
.stats-section{padding-top:18px!important}
.stats-head{margin:0 0 20px;text-align:center}
.stats-kicker{
  display:inline-block;
  margin-bottom:8px;
  color:#73dfff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.24em;
}
.stats-head h2{
  margin:0 0 10px;
  font-family:"Space Grotesk",Inter,sans-serif;
  font-size:34px;
}
.stats-lead{
  max-width:720px;
  margin:0 auto;
  color:#a9c8dc;
  line-height:1.65;
}
.stats-row{
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  gap:16px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}
.stats-row .stat-card{
  min-height:128px;
  padding:18px 16px;
  display:flex;
  align-items:center;
  gap:14px;
  border-radius:18px;
  position:relative;
  overflow:hidden;
}
.stats-row .stat-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 15%,rgba(0,214,255,.18),transparent 28%),
    linear-gradient(180deg,rgba(8,31,61,.90),rgba(3,15,32,.92));
  pointer-events:none;
}
.stats-row .stat-card > *{position:relative;z-index:1}
.stats-row .stat-card i{
  width:54px;
  height:54px;
  flex:0 0 54px;
  display:grid;
  place-items:center;
  border-radius:16px;
  font-size:24px!important;
  color:#dff9ff;
  font-style:normal;
  background:linear-gradient(135deg,#00c9ff,#075dec);
  box-shadow:0 0 22px rgba(0,179,255,.34);
}
.stat-copy b{
  display:block;
  font-family:"Space Grotesk",Inter,sans-serif;
  font-size:34px;
  line-height:1;
  margin-bottom:6px;
  color:#fff;
  letter-spacing:.01em;
}
.stat-copy span{
  display:block;
  color:#bad3e6;
  font-size:13px;
  line-height:1.35;
}
@media(max-width:1180px){
  .stats-row{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:820px){
  .stats-row{grid-template-columns:repeat(2,1fr)!important}
  .stats-row .stat-card{min-height:118px}
}
@media(max-width:640px){
  .stats-head h2{font-size:28px}
  .stats-lead{font-size:14px}
  .stats-row{grid-template-columns:1fr!important}
  .stats-row .stat-card{min-height:108px;padding:16px 14px}
  .stats-row .stat-card i{width:48px;height:48px;flex-basis:48px;font-size:22px!important}
  .stat-copy b{font-size:30px}
}
@media (min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero{
    min-height:calc(100vh - 82px)!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:calc(100vh - 82px)!important;
  }
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-image:
      linear-gradient(90deg,rgba(1,8,18,.90) 0%,rgba(1,8,18,.72) 34%,rgba(1,8,18,.18) 58%,rgba(1,8,18,.58) 100%),
      var(--slide-bg)!important;
    background-repeat:no-repeat!important;
    background-size:62% 100%!important;
    background-position:right bottom!important;
    background-repeat:no-repeat!important;
    background-color:#030c19!important;
  }
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    background:
      radial-gradient(circle at 55% 84%,rgba(54,191,255,.20),transparent 24%),
      linear-gradient(180deg,rgba(1,8,18,.08) 0%,rgba(1,8,18,.26) 55%,rgba(1,8,18,.70) 100%)!important;
    pointer-events:none!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    align-items:center!important;
    min-height:calc(100vh - 82px)!important;
    padding-top:34px!important;
    padding-bottom:42px!important;
  }
  body.home .hero-grid--bg-only .hero-copy,
  body.front-page .hero-grid--bg-only .hero-copy{
    max-width:760px!important;
    padding-top:0!important;
  }
  body.home .hero-copy .kicker,
  body.front-page .hero-copy .kicker{
    font-size:18px!important;
    letter-spacing:.34em!important;
    margin-bottom:18px!important;
  }
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{
    font-size:clamp(62px,6.4vw,102px)!important;
    line-height:.96!important;
    max-width:780px!important;
    margin-bottom:22px!important;
  }
  body.home .hero-copy p,
  body.front-page .hero-copy p{
    font-size:24px!important;
    line-height:1.45!important;
    max-width:620px!important;
    margin-bottom:0!important;
  }
  body.home .hero-actions,
  body.front-page .hero-actions{
    margin-top:30px!important;
    gap:18px!important;
  }
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{
    min-height:60px!important;
    padding:0 34px!important;
    font-size:18px!important;
  }
  body.home .kt-slider-dots,
  body.front-page .kt-slider-dots{
    bottom:26px!important;
    left:22px!important;
  }
}
@media (min-width:1025px){
  body.home .hero-actions,
  body.front-page .hero-actions{
    gap:14px!important;
    flex-wrap:nowrap!important;
  }
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{
    min-height:54px!important;
    padding:0 26px!important;
    font-size:16px!important;
    line-height:1!important;
  }
  body.home .hero-actions .btn.btn-outline,
  body.front-page .hero-actions .btn.btn-outline{
    padding:0 22px!important;
  }
  body.home .side-nav,
  body.front-page .side-nav{
    top:78px!important;
    right:clamp(42px,calc((100vw - 1360px)/2 + 46px),96px)!important;
    width:286px!important;
    padding:10px 10px 10px!important;
    gap:6px!important;
  }
  body.home .side-nav .rail,
  body.front-page .side-nav .rail{
    left:26px!important;
    top:62px!important;
    bottom:22px!important;
  }
  body.home .side-nav-hint,
  body.front-page .side-nav-hint{
    margin:0 0 6px 0!important;
    padding:9px 12px 8px 50px!important;
    border-radius:12px!important;
  }
  body.home .side-nav-hint:before,
  body.front-page .side-nav-hint:before{
    left:13px!important;
    width:26px!important;
    height:26px!important;
    font-size:15px!important;
  }
  body.home .side-nav-hint b,
  body.front-page .side-nav-hint b{
    font-size:12px!important;
  }
  body.home .side-nav-hint small,
  body.front-page .side-nav-hint small{
    font-size:9px!important;
    margin-top:2px!important;
    line-height:1.2!important;
  }
  body.home .side-nav a,
  body.front-page .side-nav a{
    grid-template-columns:40px 20px 1fr!important;
    gap:8px!important;
    min-height:42px!important;
    padding:3px 0!important;
  }
  body.home .side-nav a:before,
  body.front-page .side-nav a:before{
    width:22px!important;
  }
  body.home .side-nav .num,
  body.front-page .side-nav .num{
    width:34px!important;
    height:34px!important;
    font-size:14px!important;
  }
  body.home .side-nav b,
  body.front-page .side-nav b{
    font-size:13px!important;
    min-height:38px!important;
    padding:7px 11px!important;
    border-radius:10px!important;
  }
  body.home .side-nav small,
  body.front-page .side-nav small{
    font-size:9px!important;
    line-height:1.15!important;
    margin-top:2px!important;
  }
}
@media (min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero,
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:760px!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:34px!important;
    padding-bottom:26px!important;
  }
  body.home .hero-copy,
  body.front-page .hero-copy{
    max-width:700px!important;
  }
  body.home .hero-copy .kicker,
  body.front-page .hero-copy .kicker{
    font-size:16px!important;
    letter-spacing:.32em!important;
    margin-bottom:16px!important;
  }
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{
    font-size:clamp(58px,6vw,94px)!important;
    line-height:.95!important;
    margin-bottom:18px!important;
    max-width:760px!important;
  }
  body.home .hero-copy p,
  body.front-page .hero-copy p{
    font-size:18px!important;
    line-height:1.42!important;
    max-width:580px!important;
  }
  body.home .hero-actions,
  body.front-page .hero-actions{
    margin-top:24px!important;
    gap:12px!important;
    align-items:stretch!important;
    flex-wrap:nowrap!important;
  }
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{
    min-height:52px!important;
    height:52px!important;
    padding:0 22px!important;
    font-size:15px!important;
    border-radius:12px!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  body.home .hero-actions .btn.btn-outline,
  body.front-page .hero-actions .btn.btn-outline{
    padding:0 20px!important;
  }
  body.home .side-nav,
  body.front-page .side-nav{
    top:42px!important;
    right:clamp(36px,calc((100vw - 1360px)/2 + 34px),88px)!important;
    width:278px!important;
    padding:10px 10px 10px!important;
    gap:5px!important;
    border-radius:22px!important;
  }
  body.home .side-nav .rail,
  body.front-page .side-nav .rail{
    left:24px!important;
    top:60px!important;
    bottom:26px!important;
  }
  body.home .side-nav-hint,
  body.front-page .side-nav-hint{
    margin:0 0 4px 0!important;
    padding:8px 10px 7px 46px!important;
    border-radius:12px!important;
  }
  body.home .side-nav-hint:before,
  body.front-page .side-nav-hint:before{
    left:12px!important;
    width:24px!important;
    height:24px!important;
    font-size:14px!important;
  }
  body.home .side-nav-hint b,
  body.front-page .side-nav-hint b{
    font-size:11px!important;
    line-height:1.1!important;
  }
  body.home .side-nav-hint small,
  body.front-page .side-nav-hint small{
    font-size:8px!important;
    line-height:1.15!important;
    margin-top:2px!important;
  }
  body.home .side-nav a,
  body.front-page .side-nav a{
    grid-template-columns:36px 18px 1fr!important;
    gap:7px!important;
    min-height:40px!important;
    padding:2px 0!important;
  }
  body.home .side-nav a:before,
  body.front-page .side-nav a:before{
    width:20px!important;
  }
  body.home .side-nav .num,
  body.front-page .side-nav .num{
    width:31px!important;
    height:31px!important;
    font-size:13px!important;
  }
  body.home .side-nav b,
  body.front-page .side-nav b{
    min-height:36px!important;
    padding:6px 10px!important;
    font-size:12.5px!important;
    line-height:1.05!important;
    border-radius:10px!important;
  }
  body.home .side-nav small,
  body.front-page .side-nav small{
    font-size:8px!important;
    line-height:1.12!important;
    margin-top:1px!important;
  }
}
@media (min-width:1025px) and (max-width:1366px){
  body.home .hero-copy,
  body.front-page .hero-copy{
    max-width:650px!important;
  }
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{
    font-size:clamp(54px,5.5vw,84px)!important;
    max-width:680px!important;
  }
  body.home .hero-copy p,
  body.front-page .hero-copy p{
    max-width:520px!important;
    font-size:17px!important;
  }
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{
    font-size:14px!important;
    padding:0 18px!important;
    min-height:50px!important;
    height:50px!important;
  }
  body.home .side-nav,
  body.front-page .side-nav{
    top:40px!important;
    right:30px!important;
    width:266px!important;
  }
}
@media (min-width:1025px){
  body.home .side-nav.side-size-cok-kucuk,
  body.front-page .side-nav.side-size-cok-kucuk{
    width:238px!important;
    top:42px!important;
    padding:8px!important;
  }
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint{
    padding:7px 9px 6px 40px!important;
    margin-bottom:3px!important;
  }
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint:before,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint:before{
    width:21px!important;height:21px!important;left:10px!important;font-size:12px!important;
  }
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint b,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint b{font-size:10px!important}
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint small,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint small{font-size:7.5px!important}
  body.home .side-nav.side-size-cok-kucuk a,
  body.front-page .side-nav.side-size-cok-kucuk a{
    grid-template-columns:30px 14px 1fr!important;
    min-height:33px!important;
    gap:5px!important;
    padding:1px 0!important;
  }
  body.home .side-nav.side-size-cok-kucuk .num,
  body.front-page .side-nav.side-size-cok-kucuk .num{
    width:26px!important;height:26px!important;font-size:11px!important;
  }
  body.home .side-nav.side-size-cok-kucuk b,
  body.front-page .side-nav.side-size-cok-kucuk b{
    min-height:30px!important;font-size:10.5px!important;padding:5px 8px!important;
  }
  body.home .side-nav.side-size-cok-kucuk small,
  body.front-page .side-nav.side-size-cok-kucuk small{font-size:7px!important}
  body.home .side-nav.side-size-cok-kucuk .rail,
  body.front-page .side-nav.side-size-cok-kucuk .rail{left:21px!important;top:52px!important;bottom:20px!important}
  body.home .side-nav.side-size-kucuk,
  body.front-page .side-nav.side-size-kucuk{
    width:258px!important;
    top:42px!important;
    padding:9px!important;
  }
  body.home .side-nav.side-size-kucuk a,
  body.front-page .side-nav.side-size-kucuk a{
    grid-template-columns:34px 16px 1fr!important;
    min-height:37px!important;
    gap:6px!important;
  }
  body.home .side-nav.side-size-kucuk .num,
  body.front-page .side-nav.side-size-kucuk .num{
    width:29px!important;height:29px!important;font-size:12px!important;
  }
  body.home .side-nav.side-size-kucuk b,
  body.front-page .side-nav.side-size-kucuk b{
    min-height:33px!important;font-size:11.5px!important;padding:5px 9px!important;
  }
  body.home .side-nav.side-size-kucuk small,
  body.front-page .side-nav.side-size-kucuk small{font-size:8px!important}
  body.home .side-nav.side-size-orta,
  body.front-page .side-nav.side-size-orta{
    width:278px!important;
    top:42px!important;
  }
  body.home .side-nav.side-size-buyuk,
  body.front-page .side-nav.side-size-buyuk{
    width:312px!important;
    top:38px!important;
    padding:12px!important;
  }
  body.home .side-nav.side-size-buyuk a,
  body.front-page .side-nav.side-size-buyuk a{
    grid-template-columns:42px 22px 1fr!important;
    min-height:46px!important;
    gap:9px!important;
  }
  body.home .side-nav.side-size-buyuk .num,
  body.front-page .side-nav.side-size-buyuk .num{
    width:36px!important;height:36px!important;font-size:14px!important;
  }
  body.home .side-nav.side-size-buyuk b,
  body.front-page .side-nav.side-size-buyuk b{
    min-height:42px!important;font-size:14px!important;padding:8px 12px!important;
  }
  body.home .side-nav.side-size-buyuk small,
  body.front-page .side-nav.side-size-buyuk small{font-size:9.5px!important}
  body.home .side-nav.side-size-cok-buyuk,
  body.front-page .side-nav.side-size-cok-buyuk{
    width:350px!important;
    top:34px!important;
    padding:14px!important;
  }
  body.home .side-nav.side-size-cok-buyuk a,
  body.front-page .side-nav.side-size-cok-buyuk a{
    grid-template-columns:48px 26px 1fr!important;
    min-height:52px!important;
    gap:10px!important;
  }
  body.home .side-nav.side-size-cok-buyuk .num,
  body.front-page .side-nav.side-size-cok-buyuk .num{
    width:42px!important;height:42px!important;font-size:16px!important;
  }
  body.home .side-nav.side-size-cok-buyuk b,
  body.front-page .side-nav.side-size-cok-buyuk b{
    min-height:48px!important;font-size:15px!important;padding:9px 13px!important;
  }
  body.home .side-nav.side-size-cok-buyuk small,
  body.front-page .side-nav.side-size-cok-buyuk small{font-size:10.5px!important}
  body.home .side-nav.side-size-ultra,
  body.front-page .side-nav.side-size-ultra{
    width:395px!important;
    top:28px!important;
    padding:16px!important;
  }
  body.home .side-nav.side-size-ultra a,
  body.front-page .side-nav.side-size-ultra a{
    grid-template-columns:54px 30px 1fr!important;
    min-height:58px!important;
    gap:12px!important;
  }
  body.home .side-nav.side-size-ultra .num,
  body.front-page .side-nav.side-size-ultra .num{
    width:48px!important;height:48px!important;font-size:18px!important;
  }
  body.home .side-nav.side-size-ultra b,
  body.front-page .side-nav.side-size-ultra b{
    min-height:54px!important;font-size:17px!important;padding:10px 15px!important;
  }
  body.home .side-nav.side-size-ultra small,
  body.front-page .side-nav.side-size-ultra small{font-size:12px!important}
}
@media (min-width:1025px){
  body.home .side-nav.side-size-cok-kucuk,
  body.front-page .side-nav.side-size-cok-kucuk{
    width:218px!important;
    top:42px!important;
    right:clamp(28px,calc((100vw - 1360px)/2 + 28px),72px)!important;
    padding:7px!important;
    gap:3px!important;
  }
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint{padding:6px 7px 5px 34px!important;margin-bottom:2px!important}
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint:before,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint:before{left:8px!important;width:19px!important;height:19px!important;font-size:11px!important}
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint b,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint b{font-size:9px!important}
  body.home .side-nav.side-size-cok-kucuk .side-nav-hint small,
  body.front-page .side-nav.side-size-cok-kucuk .side-nav-hint small{font-size:6.8px!important}
  body.home .side-nav.side-size-cok-kucuk a,
  body.front-page .side-nav.side-size-cok-kucuk a{grid-template-columns:26px 10px 1fr!important;min-height:29px!important;gap:4px!important;padding:0!important}
  body.home .side-nav.side-size-cok-kucuk a:before,
  body.front-page .side-nav.side-size-cok-kucuk a:before{width:10px!important}
  body.home .side-nav.side-size-cok-kucuk .num,
  body.front-page .side-nav.side-size-cok-kucuk .num{width:22px!important;height:22px!important;font-size:10px!important}
  body.home .side-nav.side-size-cok-kucuk b,
  body.front-page .side-nav.side-size-cok-kucuk b{min-height:26px!important;font-size:9.2px!important;padding:4px 6px!important}
  body.home .side-nav.side-size-cok-kucuk small,
  body.front-page .side-nav.side-size-cok-kucuk small{font-size:6.2px!important}
  body.home .side-nav.side-size-cok-kucuk .rail,
  body.front-page .side-nav.side-size-cok-kucuk .rail{left:18px!important;top:44px!important;bottom:16px!important}
  body.home .side-nav.side-size-kucuk,
  body.front-page .side-nav.side-size-kucuk{
    width:250px!important;
    top:42px!important;
    right:clamp(30px,calc((100vw - 1360px)/2 + 30px),76px)!important;
    padding:9px!important;
    gap:4px!important;
  }
  body.home .side-nav.side-size-kucuk .side-nav-hint,
  body.front-page .side-nav.side-size-kucuk .side-nav-hint{padding:7px 9px 6px 42px!important;margin-bottom:3px!important}
  body.home .side-nav.side-size-kucuk .side-nav-hint:before,
  body.front-page .side-nav.side-size-kucuk .side-nav-hint:before{left:10px!important;width:22px!important;height:22px!important;font-size:12px!important}
  body.home .side-nav.side-size-kucuk .side-nav-hint b,
  body.front-page .side-nav.side-size-kucuk .side-nav-hint b{font-size:10px!important}
  body.home .side-nav.side-size-kucuk .side-nav-hint small,
  body.front-page .side-nav.side-size-kucuk .side-nav-hint small{font-size:7.5px!important}
  body.home .side-nav.side-size-kucuk a,
  body.front-page .side-nav.side-size-kucuk a{grid-template-columns:32px 14px 1fr!important;min-height:34px!important;gap:5px!important;padding:1px 0!important}
  body.home .side-nav.side-size-kucuk a:before,
  body.front-page .side-nav.side-size-kucuk a:before{width:14px!important}
  body.home .side-nav.side-size-kucuk .num,
  body.front-page .side-nav.side-size-kucuk .num{width:27px!important;height:27px!important;font-size:11.5px!important}
  body.home .side-nav.side-size-kucuk b,
  body.front-page .side-nav.side-size-kucuk b{min-height:30px!important;font-size:10.5px!important;padding:5px 8px!important}
  body.home .side-nav.side-size-kucuk small,
  body.front-page .side-nav.side-size-kucuk small{font-size:7.3px!important}
  body.home .side-nav.side-size-kucuk .rail,
  body.front-page .side-nav.side-size-kucuk .rail{left:21px!important;top:50px!important;bottom:18px!important}
  body.home .side-nav.side-size-orta,
  body.front-page .side-nav.side-size-orta{
    width:286px!important;
    top:42px!important;
    right:clamp(34px,calc((100vw - 1360px)/2 + 34px),84px)!important;
    padding:10px!important;
    gap:5px!important;
  }
  body.home .side-nav.side-size-orta .side-nav-hint,
  body.front-page .side-nav.side-size-orta .side-nav-hint{padding:8px 10px 7px 46px!important;margin-bottom:4px!important}
  body.home .side-nav.side-size-orta .side-nav-hint:before,
  body.front-page .side-nav.side-size-orta .side-nav-hint:before{left:12px!important;width:24px!important;height:24px!important;font-size:14px!important}
  body.home .side-nav.side-size-orta a,
  body.front-page .side-nav.side-size-orta a{grid-template-columns:36px 18px 1fr!important;min-height:40px!important;gap:7px!important}
  body.home .side-nav.side-size-orta .num,
  body.front-page .side-nav.side-size-orta .num{width:31px!important;height:31px!important;font-size:13px!important}
  body.home .side-nav.side-size-orta b,
  body.front-page .side-nav.side-size-orta b{min-height:36px!important;font-size:12.5px!important;padding:6px 10px!important}
  body.home .side-nav.side-size-orta small,
  body.front-page .side-nav.side-size-orta small{font-size:8px!important}
  body.home .side-nav.side-size-buyuk,
  body.front-page .side-nav.side-size-buyuk{
    width:326px!important;
    top:36px!important;
    right:clamp(38px,calc((100vw - 1360px)/2 + 38px),92px)!important;
    padding:12px!important;
    gap:6px!important;
  }
  body.home .side-nav.side-size-buyuk .side-nav-hint,
  body.front-page .side-nav.side-size-buyuk .side-nav-hint{padding:10px 12px 9px 52px!important;margin-bottom:6px!important}
  body.home .side-nav.side-size-buyuk .side-nav-hint:before,
  body.front-page .side-nav.side-size-buyuk .side-nav-hint:before{left:13px!important;width:28px!important;height:28px!important;font-size:16px!important}
  body.home .side-nav.side-size-buyuk .side-nav-hint b,
  body.front-page .side-nav.side-size-buyuk .side-nav-hint b{font-size:12.5px!important}
  body.home .side-nav.side-size-buyuk .side-nav-hint small,
  body.front-page .side-nav.side-size-buyuk .side-nav-hint small{font-size:9px!important}
  body.home .side-nav.side-size-buyuk a,
  body.front-page .side-nav.side-size-buyuk a{grid-template-columns:42px 24px 1fr!important;min-height:47px!important;gap:9px!important}
  body.home .side-nav.side-size-buyuk a:before,
  body.front-page .side-nav.side-size-buyuk a:before{width:24px!important}
  body.home .side-nav.side-size-buyuk .num,
  body.front-page .side-nav.side-size-buyuk .num{width:36px!important;height:36px!important;font-size:14.5px!important}
  body.home .side-nav.side-size-buyuk b,
  body.front-page .side-nav.side-size-buyuk b{min-height:43px!important;font-size:14px!important;padding:8px 12px!important}
  body.home .side-nav.side-size-buyuk small,
  body.front-page .side-nav.side-size-buyuk small{font-size:9.5px!important}
  body.home .side-nav.side-size-cok-buyuk,
  body.front-page .side-nav.side-size-cok-buyuk{
    width:370px!important;
    top:30px!important;
    right:clamp(42px,calc((100vw - 1360px)/2 + 42px),100px)!important;
    padding:14px!important;
    gap:7px!important;
  }
  body.home .side-nav.side-size-cok-buyuk .side-nav-hint,
  body.front-page .side-nav.side-size-cok-buyuk .side-nav-hint{padding:12px 14px 11px 58px!important;margin-bottom:7px!important}
  body.home .side-nav.side-size-cok-buyuk .side-nav-hint:before,
  body.front-page .side-nav.side-size-cok-buyuk .side-nav-hint:before{left:15px!important;width:32px!important;height:32px!important;font-size:18px!important}
  body.home .side-nav.side-size-cok-buyuk .side-nav-hint b,
  body.front-page .side-nav.side-size-cok-buyuk .side-nav-hint b{font-size:14px!important}
  body.home .side-nav.side-size-cok-buyuk .side-nav-hint small,
  body.front-page .side-nav.side-size-cok-buyuk .side-nav-hint small{font-size:10px!important}
  body.home .side-nav.side-size-cok-buyuk a,
  body.front-page .side-nav.side-size-cok-buyuk a{grid-template-columns:48px 28px 1fr!important;min-height:54px!important;gap:11px!important}
  body.home .side-nav.side-size-cok-buyuk a:before,
  body.front-page .side-nav.side-size-cok-buyuk a:before{width:28px!important}
  body.home .side-nav.side-size-cok-buyuk .num,
  body.front-page .side-nav.side-size-cok-buyuk .num{width:42px!important;height:42px!important;font-size:16px!important}
  body.home .side-nav.side-size-cok-buyuk b,
  body.front-page .side-nav.side-size-cok-buyuk b{min-height:50px!important;font-size:15.5px!important;padding:9px 14px!important}
  body.home .side-nav.side-size-cok-buyuk small,
  body.front-page .side-nav.side-size-cok-buyuk small{font-size:10.8px!important}
  body.home .side-nav.side-size-ultra,
  body.front-page .side-nav.side-size-ultra{
    width:420px!important;
    top:22px!important;
    right:clamp(44px,calc((100vw - 1360px)/2 + 44px),110px)!important;
    padding:16px!important;
    gap:8px!important;
  }
  body.home .side-nav.side-size-ultra .side-nav-hint,
  body.front-page .side-nav.side-size-ultra .side-nav-hint{padding:14px 16px 13px 66px!important;margin-bottom:8px!important}
  body.home .side-nav.side-size-ultra .side-nav-hint:before,
  body.front-page .side-nav.side-size-ultra .side-nav-hint:before{left:17px!important;width:38px!important;height:38px!important;font-size:20px!important}
  body.home .side-nav.side-size-ultra .side-nav-hint b,
  body.front-page .side-nav.side-size-ultra .side-nav-hint b{font-size:16px!important}
  body.home .side-nav.side-size-ultra .side-nav-hint small,
  body.front-page .side-nav.side-size-ultra .side-nav-hint small{font-size:11.5px!important}
  body.home .side-nav.side-size-ultra a,
  body.front-page .side-nav.side-size-ultra a{grid-template-columns:56px 34px 1fr!important;min-height:63px!important;gap:13px!important}
  body.home .side-nav.side-size-ultra a:before,
  body.front-page .side-nav.side-size-ultra a:before{width:34px!important}
  body.home .side-nav.side-size-ultra .num,
  body.front-page .side-nav.side-size-ultra .num{width:50px!important;height:50px!important;font-size:19px!important}
  body.home .side-nav.side-size-ultra b,
  body.front-page .side-nav.side-size-ultra b{min-height:58px!important;font-size:18px!important;padding:11px 16px!important}
  body.home .side-nav.side-size-ultra small,
  body.front-page .side-nav.side-size-ultra small{font-size:12.5px!important}
}
@media (min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero{
    min-height:820px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:740px!important;
  }
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:62% 100%!important;
    background-position:right bottom!important;
    background-repeat:no-repeat!important;
    background-color:#030c19!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:44px!important;
    padding-bottom:38px!important;
    align-items:flex-start!important;
  }
  body.home .hero-copy,
  body.front-page .hero-copy{
    max-width:690px!important;
    padding-top:0!important;
  }
  body.home .hero-copy .kicker,
  body.front-page .hero-copy .kicker{
    font-size:16px!important;
    letter-spacing:.32em!important;
    margin-bottom:18px!important;
  }
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{
    font-size:clamp(62px,6.15vw,96px)!important;
    line-height:.95!important;
    letter-spacing:.02em!important;
    margin-bottom:18px!important;
    max-width:760px!important;
  }
  body.home .hero-copy p,
  body.front-page .hero-copy p{
    max-width:590px!important;
    font-size:18px!important;
    line-height:1.45!important;
    margin-bottom:0!important;
  }
  body.home .hero-actions,
  body.front-page .hero-actions{
    margin-top:24px!important;
    gap:14px!important;
    flex-wrap:wrap!important;
  }
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{
    min-height:52px!important;
    height:52px!important;
    padding:0 22px!important;
    font-size:15px!important;
    border-radius:12px!important;
    white-space:nowrap!important;
  }
  body.home .kt-slider-dots,
  body.front-page .kt-slider-dots{
    left:36px!important;
    bottom:182px!important;
  }
  body.home .side-nav,
  body.front-page .side-nav{
    position:absolute!important;
    top:38px!important;
    right:clamp(22px,calc((100vw - 1360px)/2 + 20px),66px)!important;
    z-index:12!important;
    min-height:610px!important;
    padding:12px 12px 18px!important;
    gap:5px!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(7,20,39,.42),rgba(2,12,25,.58))!important;
    border:1px solid rgba(34,160,230,.22)!important;
    backdrop-filter:blur(8px)!important;
    box-shadow:0 22px 50px rgba(0,0,0,.34)!important;
    filter:none!important;
  }
  body.home .side-nav .rail,
  body.front-page .side-nav .rail{
    left:24px!important;
    top:62px!important;
    bottom:24px!important;
    width:1px!important;
  }
  body.home .side-nav-hint,
  body.front-page .side-nav-hint{
    margin:0 0 4px 0!important;
    padding:8px 10px 7px 46px!important;
    border-radius:12px!important;
  }
  body.home .side-nav-hint:before,
  body.front-page .side-nav-hint:before{
    left:12px!important;
    width:24px!important;
    height:24px!important;
    font-size:14px!important;
  }
  body.home .side-nav-hint b,
  body.front-page .side-nav-hint b{font-size:11px!important;line-height:1.1!important}
  body.home .side-nav-hint small,
  body.front-page .side-nav-hint small{font-size:8px!important;line-height:1.15!important;margin-top:2px!important}
  body.home .side-nav.side-size-cok-kucuk,
  body.front-page .side-nav.side-size-cok-kucuk{width:286px!important;top:40px!important}
  body.home .side-nav.side-size-cok-kucuk a,
  body.front-page .side-nav.side-size-cok-kucuk a{grid-template-columns:30px 12px 1fr!important;gap:5px!important;min-height:33px!important;padding:1px 0!important}
  body.home .side-nav.side-size-cok-kucuk a:before,
  body.front-page .side-nav.side-size-cok-kucuk a:before{width:14px!important}
  body.home .side-nav.side-size-cok-kucuk .num,
  body.front-page .side-nav.side-size-cok-kucuk .num{width:26px!important;height:26px!important;font-size:11px!important}
  body.home .side-nav.side-size-cok-kucuk b,
  body.front-page .side-nav.side-size-cok-kucuk b{min-height:29px!important;padding:5px 8px!important;font-size:10.5px!important;border-radius:9px!important}
  body.home .side-nav.side-size-cok-kucuk small,
  body.front-page .side-nav.side-size-cok-kucuk small{font-size:7px!important}
  body.home .side-nav.side-size-kucuk,
  body.front-page .side-nav.side-size-kucuk{width:318px!important;top:38px!important}
  body.home .side-nav.side-size-kucuk a,
  body.front-page .side-nav.side-size-kucuk a{grid-template-columns:34px 16px 1fr!important;gap:6px!important;min-height:37px!important;padding:1px 0!important}
  body.home .side-nav.side-size-kucuk a:before,
  body.front-page .side-nav.side-size-kucuk a:before{width:16px!important}
  body.home .side-nav.side-size-kucuk .num,
  body.front-page .side-nav.side-size-kucuk .num{width:29px!important;height:29px!important;font-size:12px!important}
  body.home .side-nav.side-size-kucuk b,
  body.front-page .side-nav.side-size-kucuk b{min-height:33px!important;padding:6px 9px!important;font-size:11.5px!important;border-radius:10px!important}
  body.home .side-nav.side-size-kucuk small,
  body.front-page .side-nav.side-size-kucuk small{font-size:7.6px!important}
  body.home .side-nav.side-size-orta,
  body.front-page .side-nav.side-size-orta{width:344px!important;top:36px!important}
  body.home .side-nav.side-size-orta a,
  body.front-page .side-nav.side-size-orta a{grid-template-columns:36px 18px 1fr!important;gap:7px!important;min-height:40px!important;padding:2px 0!important}
  body.home .side-nav.side-size-orta a:before,
  body.front-page .side-nav.side-size-orta a:before{width:18px!important}
  body.home .side-nav.side-size-orta .num,
  body.front-page .side-nav.side-size-orta .num{width:31px!important;height:31px!important;font-size:13px!important}
  body.home .side-nav.side-size-orta b,
  body.front-page .side-nav.side-size-orta b{min-height:36px!important;padding:6px 10px!important;font-size:12.5px!important;border-radius:10px!important}
  body.home .side-nav.side-size-orta small,
  body.front-page .side-nav.side-size-orta small{font-size:8px!important}
  body.home .side-nav.side-size-buyuk,
  body.front-page .side-nav.side-size-buyuk{width:372px!important;top:32px!important}
  body.home .side-nav.side-size-buyuk a,
  body.front-page .side-nav.side-size-buyuk a{grid-template-columns:40px 22px 1fr!important;gap:8px!important;min-height:45px!important;padding:2px 0!important}
  body.home .side-nav.side-size-buyuk a:before,
  body.front-page .side-nav.side-size-buyuk a:before{width:22px!important}
  body.home .side-nav.side-size-buyuk .num,
  body.front-page .side-nav.side-size-buyuk .num{width:35px!important;height:35px!important;font-size:14px!important}
  body.home .side-nav.side-size-buyuk b,
  body.front-page .side-nav.side-size-buyuk b{min-height:41px!important;padding:8px 12px!important;font-size:13.6px!important;border-radius:10px!important}
  body.home .side-nav.side-size-buyuk small,
  body.front-page .side-nav.side-size-buyuk small{font-size:9px!important}
  body.home .side-nav.side-size-cok-buyuk,
  body.front-page .side-nav.side-size-cok-buyuk{width:404px!important;top:28px!important}
  body.home .side-nav.side-size-cok-buyuk a,
  body.front-page .side-nav.side-size-cok-buyuk a{grid-template-columns:45px 24px 1fr!important;gap:10px!important;min-height:49px!important;padding:2px 0!important}
  body.home .side-nav.side-size-cok-buyuk a:before,
  body.front-page .side-nav.side-size-cok-buyuk a:before{width:24px!important}
  body.home .side-nav.side-size-cok-buyuk .num,
  body.front-page .side-nav.side-size-cok-buyuk .num{width:39px!important;height:39px!important;font-size:15px!important}
  body.home .side-nav.side-size-cok-buyuk b,
  body.front-page .side-nav.side-size-cok-buyuk b{min-height:45px!important;padding:8px 13px!important;font-size:14.6px!important;border-radius:11px!important}
  body.home .side-nav.side-size-cok-buyuk small,
  body.front-page .side-nav.side-size-cok-buyuk small{font-size:10px!important}
  body.home .side-nav.side-size-ultra,
  body.front-page .side-nav.side-size-ultra{width:440px!important;top:24px!important}
  body.home .side-nav.side-size-ultra a,
  body.front-page .side-nav.side-size-ultra a{grid-template-columns:50px 28px 1fr!important;gap:11px!important;min-height:54px!important;padding:2px 0!important}
  body.home .side-nav.side-size-ultra a:before,
  body.front-page .side-nav.side-size-ultra a:before{width:28px!important}
  body.home .side-nav.side-size-ultra .num,
  body.front-page .side-nav.side-size-ultra .num{width:44px!important;height:44px!important;font-size:17px!important}
  body.home .side-nav.side-size-ultra b,
  body.front-page .side-nav.side-size-ultra b{min-height:50px!important;padding:9px 14px!important;font-size:16px!important;border-radius:12px!important}
  body.home .side-nav.side-size-ultra small,
  body.front-page .side-nav.side-size-ultra small{font-size:11px!important}
}
@media (min-width:1025px) and (max-width:1366px){
  body.home .kt-hero,
  body.front-page .kt-hero{min-height:780px!important}
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{min-height:700px!important}
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{font-size:clamp(54px,5.6vw,82px)!important;max-width:660px!important}
  body.home .hero-copy p,
  body.front-page .hero-copy p{font-size:17px!important;max-width:520px!important}
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{padding:0 18px!important;font-size:14px!important}
  body.home .side-nav,
  body.front-page .side-nav{right:14px!important}
  body.home .kt-slide,
  body.front-page .kt-slide{background-size:58% 100%!important;background-position:right bottom!important}
}
@media (min-width:1025px){
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{content:"";position:absolute;inset:0 auto 0 0;width:48%;background:linear-gradient(90deg,rgba(1,8,18,.96) 0%,rgba(1,8,18,.92) 55%,rgba(1,8,18,.45) 100%);pointer-events:none;z-index:0}
  body.home .kt-slide > *,
  body.front-page .kt-slide > *{position:relative;z-index:1}
}
@media (min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero{
    min-height:760px!important;
  }
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:680px!important;
  }
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:50% auto!important;
    background-position:88% bottom!important;
    background-repeat:no-repeat!important;
  }
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{
    width:54%!important;
    background:linear-gradient(90deg,rgba(1,8,18,.98) 0%,rgba(1,8,18,.94) 58%,rgba(1,8,18,.40) 100%)!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:26px!important;
    padding-bottom:22px!important;
  }
  body.home .hero-copy,
  body.front-page .hero-copy{
    max-width:760px!important;
  }
  body.home .hero-copy .kicker,
  body.front-page .hero-copy .kicker{
    margin-bottom:14px!important;
  }
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{
    font-size:clamp(66px,6.2vw,98px)!important;
    max-width:860px!important;
    margin-bottom:14px!important;
  }
  body.home .hero-copy p,
  body.front-page .hero-copy p{
    max-width:640px!important;
    font-size:17px!important;
    line-height:1.42!important;
  }
  body.home .hero-actions,
  body.front-page .hero-actions{
    margin-top:18px!important;
    gap:12px!important;
  }
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{
    min-height:48px!important;
    height:48px!important;
    padding:0 20px!important;
    font-size:14.5px!important;
  }
  body.home .kt-slider-dots,
  body.front-page .kt-slider-dots{
    bottom:122px!important;
  }
  body.home .side-nav,
  body.front-page .side-nav{
    top:26px!important;
    right:clamp(18px,calc((100vw - 1360px)/2 + 14px),48px)!important;
    min-height:auto!important;
    padding:10px 10px 12px!important;
    gap:4px!important;
    border-radius:20px!important;
  }
  body.home .side-nav .rail,
  body.front-page .side-nav .rail{
    left:23px!important;
    top:56px!important;
    bottom:22px!important;
  }
  body.home .side-nav-hint,
  body.front-page .side-nav-hint{
    margin:0 0 3px 0!important;
    padding:7px 10px 6px 42px!important;
    border-radius:11px!important;
  }
  body.home .side-nav-hint:before,
  body.front-page .side-nav-hint:before{
    left:10px!important;
    width:22px!important;
    height:22px!important;
    font-size:13px!important;
  }
  body.home .side-nav-hint b,
  body.front-page .side-nav-hint b{font-size:10.8px!important}
  body.home .side-nav-hint small,
  body.front-page .side-nav-hint small{font-size:7.8px!important}
  body.home .side-nav.side-size-cok-kucuk,
  body.front-page .side-nav.side-size-cok-kucuk{width:270px!important}
  body.home .side-nav.side-size-cok-kucuk a,
  body.front-page .side-nav.side-size-cok-kucuk a{grid-template-columns:28px 10px 1fr!important;gap:5px!important;min-height:31px!important}
  body.home .side-nav.side-size-cok-kucuk .num,
  body.front-page .side-nav.side-size-cok-kucuk .num{width:24px!important;height:24px!important;font-size:10px!important}
  body.home .side-nav.side-size-cok-kucuk b,
  body.front-page .side-nav.side-size-cok-kucuk b{min-height:28px!important;padding:4px 8px!important;font-size:10.4px!important}
  body.home .side-nav.side-size-kucuk,
  body.front-page .side-nav.side-size-kucuk{width:294px!important}
  body.home .side-nav.side-size-kucuk a,
  body.front-page .side-nav.side-size-kucuk a{grid-template-columns:30px 12px 1fr!important;gap:6px!important;min-height:34px!important}
  body.home .side-nav.side-size-kucuk .num,
  body.front-page .side-nav.side-size-kucuk .num{width:26px!important;height:26px!important;font-size:11px!important}
  body.home .side-nav.side-size-kucuk b,
  body.front-page .side-nav.side-size-kucuk b{min-height:31px!important;padding:5px 9px!important;font-size:11.2px!important}
  body.home .side-nav.side-size-kucuk small,
  body.front-page .side-nav.side-size-kucuk small{font-size:7.5px!important}
  body.home .side-nav.side-size-orta,
  body.front-page .side-nav.side-size-orta{width:322px!important}
  body.home .side-nav.side-size-orta a,
  body.front-page .side-nav.side-size-orta a{grid-template-columns:32px 14px 1fr!important;gap:6px!important;min-height:37px!important}
  body.home .side-nav.side-size-orta .num,
  body.front-page .side-nav.side-size-orta .num{width:28px!important;height:28px!important;font-size:12px!important}
  body.home .side-nav.side-size-orta b,
  body.front-page .side-nav.side-size-orta b{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}
  body.home .side-nav.side-size-orta small,
  body.front-page .side-nav.side-size-orta small{font-size:8px!important}
  body.home .side-nav.side-size-buyuk,
  body.front-page .side-nav.side-size-buyuk{width:350px!important}
  body.home .side-nav.side-size-buyuk a,
  body.front-page .side-nav.side-size-buyuk a{grid-template-columns:34px 16px 1fr!important;gap:7px!important;min-height:40px!important}
  body.home .side-nav.side-size-buyuk .num,
  body.front-page .side-nav.side-size-buyuk .num{width:30px!important;height:30px!important;font-size:12.5px!important}
  body.home .side-nav.side-size-buyuk b,
  body.front-page .side-nav.side-size-buyuk b{min-height:37px!important;padding:6px 10px!important;font-size:12.8px!important}
  body.home .side-nav.side-size-buyuk small,
  body.front-page .side-nav.side-size-buyuk small{font-size:8.5px!important}
  body.home .side-nav.side-size-cok-buyuk,
  body.front-page .side-nav.side-size-cok-buyuk{width:378px!important}
  body.home .side-nav.side-size-cok-buyuk a,
  body.front-page .side-nav.side-size-cok-buyuk a{grid-template-columns:36px 18px 1fr!important;gap:8px!important;min-height:43px!important}
  body.home .side-nav.side-size-cok-buyuk .num,
  body.front-page .side-nav.side-size-cok-buyuk .num{width:32px!important;height:32px!important;font-size:13.5px!important}
  body.home .side-nav.side-size-cok-buyuk b,
  body.front-page .side-nav.side-size-cok-buyuk b{min-height:40px!important;padding:7px 11px!important;font-size:13.5px!important}
  body.home .side-nav.side-size-cok-buyuk small,
  body.front-page .side-nav.side-size-cok-buyuk small{font-size:9px!important}
  body.home .side-nav.side-size-ultra,
  body.front-page .side-nav.side-size-ultra{width:408px!important}
  body.home .side-nav.side-size-ultra a,
  body.front-page .side-nav.side-size-ultra a{grid-template-columns:40px 20px 1fr!important;gap:8px!important;min-height:46px!important}
  body.home .side-nav.side-size-ultra .num,
  body.front-page .side-nav.side-size-ultra .num{width:36px!important;height:36px!important;font-size:14.5px!important}
  body.home .side-nav.side-size-ultra b,
  body.front-page .side-nav.side-size-ultra b{min-height:43px!important;padding:8px 12px!important;font-size:14.4px!important}
  body.home .side-nav.side-size-ultra small,
  body.front-page .side-nav.side-size-ultra small{font-size:9.5px!important}
}
@media (min-width:1025px) and (max-width:1366px){
  body.home .kt-hero,
  body.front-page .kt-hero{min-height:720px!important}
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{min-height:650px!important}
  body.home .kt-slide,
  body.front-page .kt-slide{background-size:47% auto!important;background-position:92% bottom!important}
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{font-size:clamp(58px,5.8vw,84px)!important;max-width:700px!important}
  body.home .hero-copy p,
  body.front-page .hero-copy p{max-width:540px!important}
  body.home .side-nav,
  body.front-page .side-nav{right:12px!important;top:22px!important}
}
@media (min-width:1025px){
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:42% auto!important;
    background-position:94% bottom!important;
  }
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{
    width:60%!important;
    background:linear-gradient(90deg,rgba(1,8,18,.985) 0%,rgba(1,8,18,.95) 60%,rgba(1,8,18,.38) 100%)!important;
  }
  body.home .hero-copy,
  body.front-page .hero-copy{
    max-width:700px!important;
  }
  body.home .hero-copy p,
  body.front-page .hero-copy p{
    max-width:600px!important;
  }
}
@media (min-width:1025px) and (max-width:1366px){
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:39% auto!important;
    background-position:97% bottom!important;
  }
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{
    width:62%!important;
  }
}
@media (min-width:1025px){
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:34% auto!important;
    background-position:98% bottom!important;
  }
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{
    width:66%!important;
    background:linear-gradient(90deg,rgba(1,8,18,.99) 0%,rgba(1,8,18,.96) 64%,rgba(1,8,18,.34) 100%)!important;
  }
}
@media (min-width:1025px) and (max-width:1366px){
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:31% auto!important;
    background-position:100% bottom!important;
  }
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{
    width:68%!important;
  }
}
.stats-section{
  padding-top:28px!important;
  padding-bottom:18px!important;
}
.stats-head{
  margin:0 0 22px!important;
  text-align:center!important;
}
.stats-head h2{
  margin:0!important;
  display:inline-block;
  font-family:"Barlow Condensed","Montserrat","Space Grotesk",Inter,sans-serif!important;
  font-size:clamp(30px,3.2vw,52px)!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  color:#f4fbff!important;
}
.stats-head h2 span{
  color:#16c8ff;
  margin-left:.06em;
}
.stats-section .stats-kicker,
.stats-section .stats-lead,
.stats-section .stat-card i{display:none!important}
.stats-row{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important;
  border:1px solid rgba(28,164,255,.34)!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:linear-gradient(90deg,rgba(3,19,40,.96) 0%,rgba(4,24,50,.94) 48%,rgba(3,19,40,.96) 100%)!important;
  box-shadow:0 0 34px rgba(0,120,255,.10), inset 0 0 30px rgba(0,156,255,.08)!important;
  clip-path:polygon(2.2% 0,97.8% 0,100% 16%,100% 84%,97.8% 100%,2.2% 100%,0 84%,0 16%)!important;
}
.stats-row .stat-card{
  min-height:170px!important;
  padding:28px 20px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:none!important;
  border-radius:0!important;
  border-right:1px solid rgba(28,164,255,.24)!important;
  box-shadow:none!important;
}
.stats-row .stat-card:last-child{border-right:0!important}
.stats-row .stat-card:before,
.stats-row .stat-card:after{display:none!important}
.stats-row .stat-copy{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.stats-row .stat-num{
  display:block;
  font-family:"Barlow Condensed","Montserrat","Space Grotesk",Inter,sans-serif!important;
  font-size:clamp(52px,5.1vw,82px)!important;
  line-height:.9!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
  color:#12d4ff!important;
  text-shadow:0 0 22px rgba(0,198,255,.15);
}
.stats-row .stat-copy span{
  display:block;
  font-family:"Barlow Condensed","Montserrat","Space Grotesk",Inter,sans-serif!important;
  font-size:clamp(18px,1.45vw,30px)!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  color:#eef7ff!important;
  max-width:240px;
  margin-inline:auto;
}
@media (max-width: 1024px){
  .stats-section{
    padding-top:22px!important;
    padding-bottom:10px!important;
  }
  .stats-head{margin:0 0 16px!important}
  .stats-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    clip-path:none!important;
    border-radius:18px!important;
  }
  .stats-row .stat-card{
    min-height:132px!important;
    padding:20px 14px 18px!important;
    border-bottom:1px solid rgba(28,164,255,.22)!important;
  }
  .stats-row .stat-card:nth-child(2n){border-right:0!important}
  .stats-row .stat-card:nth-last-child(-n+2){border-bottom:0!important}
  .stats-row .stat-num{font-size:clamp(38px,11vw,56px)!important}
  .stats-row .stat-copy span{font-size:clamp(16px,4.4vw,22px)!important}
}
@media (min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero{
    min-height:760px!important;
  }
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:690px!important;
  }
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:54% auto!important;
    background-position:right bottom!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:40px!important;
    padding-bottom:28px!important;
  }
  body.home .hero-actions,
  body.front-page .hero-actions{
    margin-top:20px!important;
  }
}
@media (min-width:1025px){
  body.home .kt-slider-dots,
  body.front-page .kt-slider-dots{display:none!important;}
  body.home .kt-hero,
  body.front-page .kt-hero{min-height:730px!important;}
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{min-height:650px!important;}
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:44% auto!important;
    background-position:right bottom!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:38px!important;
    padding-bottom:18px!important;
  }
}
@media (min-width:1025px){
  body.home .stats-section,
  body.front-page .stats-section{
    margin-top:-20px!important;
    padding-top:8px!important;
  }
  body.home .stats-head,
  body.front-page .stats-head{
    margin:0 0 16px!important;
  }
}
@media (max-width:1024px){
  body.home .stats-row .stat-card:last-child:nth-child(odd),
  body.front-page .stats-row .stat-card:last-child:nth-child(odd){
    grid-column:1 / -1!important;
    width:min(360px, calc(100% - 24px))!important;
    justify-self:center!important;
    border-right:0!important;
  }
}
.testimonials{position:relative}
.testimonial-title-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:20px}
.testimonial-main-title{margin:0;color:#fff;font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);font-size:34px;letter-spacing:.16em;font-weight:900;text-transform:uppercase;text-align:center}
.testimonial-shell{position:relative;overflow:hidden;padding:22px 58px;background:linear-gradient(180deg,rgba(4,17,35,.9),rgba(3,15,31,.86));border:1px solid rgba(76,177,255,.18);box-shadow:0 20px 60px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03)}
.testimonial-track-wrap{overflow:hidden;width:100%}
.testimonial-track{display:flex!important;gap:18px!important;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}
.testimonial-track .testimonial{min-width:calc((100% - 36px)/3);flex:0 0 calc((100% - 36px)/3);padding:18px 18px 16px;display:flex;flex-direction:column;gap:16px;min-height:264px;background:linear-gradient(180deg,rgba(7,28,54,.98),rgba(3,16,32,.98));border:1px solid rgba(58,175,255,.18);border-radius:22px;box-shadow:0 16px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04)}
.testimonial-card-top{display:flex;align-items:center;gap:14px;position:relative}
.testimonial-card-top img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 64px;border:2px solid rgba(90,199,255,.5);box-shadow:0 0 20px rgba(0,174,255,.26)}
.testimonial-meta{min-width:0;display:flex;flex-direction:column;gap:4px}
.testimonial-source{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(13,128,216,.16);border:1px solid rgba(66,177,255,.2);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#87d5ff;font-weight:800}
.testimonial-meta b{display:block;font-size:18px;line-height:1.25;color:#fff}
.testimonial-quote{margin-left:auto;font-size:54px;line-height:.8;color:rgba(62,190,255,.22);font-weight:900}
.testimonial-card-body{flex:1}
.testimonial-card-body p{margin:0;color:#d2e4ef;line-height:1.72;font-size:14px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.testimonial-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:2px;border-top:1px solid rgba(100,171,216,.14)}
.testimonial-card-footer em{display:block;font-style:normal;color:#ffcc48;letter-spacing:.15em;font-size:15px;padding-top:12px}
.testimonial-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(63,190,255,.48);background:linear-gradient(180deg,rgba(8,38,74,.96),rgba(2,17,37,.96));color:#eafaff;font-size:24px;line-height:1;font-weight:900;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 22px rgba(0,160,255,.18), inset 0 0 18px rgba(0,190,255,.10);transition:.22s ease;opacity:0;pointer-events:none;z-index:2}
.testimonial-prev{left:10px}.testimonial-next{right:10px}
.testimonial-shell:hover .testimonial-arrow,.testimonials:focus-within .testimonial-arrow{opacity:1;pointer-events:auto}
.testimonial-arrow:hover{transform:translateY(-50%) scale(1.08);background:linear-gradient(135deg,#00c9ff,#075dec);box-shadow:0 0 28px rgba(0,174,255,.44)}
@media(max-width:1180px){
  .testimonial-track .testimonial{min-width:calc((100% - 18px)/2);flex-basis:calc((100% - 18px)/2)}
}
@media(max-width:860px){
  .testimonial-main-title{font-size:28px}
  .testimonial-shell{padding:18px 48px}
  .testimonial-track .testimonial{min-width:100%;flex-basis:100%;min-height:auto}
  .testimonial-card-body p{-webkit-line-clamp:6}
  .testimonial-arrow{opacity:1;pointer-events:auto;width:40px;height:40px;font-size:21px}
}
@media(max-width:580px){
  .testimonial-main-title{font-size:24px;letter-spacing:.10em}
  .testimonial-shell{padding:16px 42px}
  .testimonial-track .testimonial{padding:16px;border-radius:18px}
  .testimonial-card-top img{width:56px;height:56px;flex-basis:56px}
  .testimonial-meta b{font-size:17px}
}
@media (min-width:1025px){
  .side-nav a .num{
    background:linear-gradient(180deg,var(--ph-node),color-mix(in srgb,var(--ph-node) 62%, #00182e))!important;
    box-shadow:0 0 18px color-mix(in srgb,var(--ph-node) 45%, transparent),0 8px 22px rgba(0,0,0,.32)!important;
  }
}
@media (max-width:1024px){
  .side-nav a .num{
    background:linear-gradient(180deg,var(--ph-node),color-mix(in srgb,var(--ph-node) 62%, #00182e))!important;
    box-shadow:0 0 14px color-mix(in srgb,var(--ph-node) 38%, transparent),0 7px 18px rgba(0,0,0,.28)!important;
  }
}
.site-header{
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
  transition:background .22s ease, box-shadow .22s ease, backdrop-filter .22s ease!important;
}
.site-header.is-sticky,
body:not(.home) .site-header{
  background:rgba(2,10,22,.94)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.32), inset 0 -1px 0 rgba(25,164,255,.18)!important;
}
body.admin-bar .site-header{top:32px!important}
@media(max-width:782px){body.admin-bar .site-header{top:46px!important}}
.side-nav a .num{
  background:var(--ph-node)!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--ph-node) 55%, transparent),0 8px 22px rgba(0,0,0,.32)!important;
}
.site-header{
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:0!important;
  z-index:99999!important;
  background:rgba(2,10,22,.96)!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.34), inset 0 -1px 0 rgba(25,164,255,.18)!important;
}
body.admin-bar .site-header{top:32px!important}
@media(max-width:782px){body.admin-bar .site-header{top:46px!important}}
body{padding-top:86px!important}
body.admin-bar{padding-top:86px!important}
@media(max-width:1024px){body{padding-top:72px!important}body.admin-bar{padding-top:72px!important}}
@media(min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero{
    margin-top:-46px!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:18px!important;
  }
}
.site-header{
  position:sticky!important;
  top:0!important;
  z-index:99999!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  background:rgba(2,10,22,.96)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
}
body.admin-bar .site-header{top:32px!important}
@media(max-width:782px){body.admin-bar .site-header{top:46px!important}}
body,
body.admin-bar{
  padding-top:0!important;
}
@media(max-width:1024px){
  body,
  body.admin-bar{padding-top:0!important}
}
@media(min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero{
    margin-top:0!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:18px!important;
  }
}
.side-nav a:nth-of-type(1) .num{background:#e53935!important;box-shadow:0 0 18px #e5393588,0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-of-type(2) .num{background:#fb8c00!important;box-shadow:0 0 18px #fb8c0088,0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-of-type(3) .num{background:#fdd835!important;color:#06101f!important;box-shadow:0 0 18px #fdd83588,0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-of-type(4) .num{background:#43a047!important;box-shadow:0 0 18px #43a04788,0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-of-type(5) .num{background:#00acc1!important;box-shadow:0 0 18px #00acc188,0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-of-type(6) .num{background:#1e88e5!important;box-shadow:0 0 18px #1e88e588,0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-of-type(7) .num{background:#5e35b1!important;box-shadow:0 0 18px #5e35b188,0 8px 22px rgba(0,0,0,.32)!important}
.side-nav a:nth-of-type(8) .num{background:#8e24aa!important;box-shadow:0 0 18px #8e24aa88,0 8px 22px rgba(0,0,0,.32)!important}
@media (min-width:1025px){
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  body.home .kt-slide:before,
  body.front-page .kt-slide:before{
    width:100%!important;
    background:
      linear-gradient(90deg,rgba(1,8,18,.92) 0%,rgba(1,8,18,.72) 34%,rgba(1,8,18,.28) 58%,rgba(1,8,18,.64) 100%),
      linear-gradient(180deg,rgba(1,8,18,.10) 0%,rgba(1,8,18,.26) 55%,rgba(1,8,18,.64) 100%)!important;
  }
  body.home .kt-hero,
  body.front-page .kt-hero,
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:720px!important;
  }
}
@media (min-width:1025px) and (max-width:1366px){
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:cover!important;
    background-position:center center!important;
  }
}
@media (max-width:1024px){
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
}
@media (min-width:1025px){
  body.home .kt-hero,
  body.front-page .kt-hero{
    min-height:620px!important;
    height:620px!important;
    overflow:hidden!important;
  }
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:620px!important;
    height:620px!important;
    overflow:hidden!important;
  }
  body.home .kt-slide,
  body.front-page .kt-slide{
    background-size:100% 100%!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  body.home .hero-grid--bg-only,
  body.front-page .hero-grid--bg-only{
    padding-top:28px!important;
    padding-bottom:24px!important;
    align-items:center!important;
  }
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{
    font-size:clamp(54px,5.25vw,82px)!important;
    line-height:.96!important;
  }
  body.home .side-nav,
  body.front-page .side-nav{
    top:24px!important;
  }
  body.home .stats-section,
  body.front-page .stats-section{
    margin-top:0!important;
    padding-top:30px!important;
  }
}
@media (min-width:1025px) and (max-width:1366px){
  body.home .kt-hero,
  body.front-page .kt-hero,
  body.home .kt-slider,
  body.home .kt-slider-single,
  body.home .kt-slide,
  body.home .kt-slide .hero-grid,
  body.front-page .kt-slider,
  body.front-page .kt-slider-single,
  body.front-page .kt-slide,
  body.front-page .kt-slide .hero-grid{
    min-height:590px!important;
    height:590px!important;
  }
  body.home .hero-rich-title,
  body.home .hero-copy h1,
  body.front-page .hero-rich-title,
  body.front-page .hero-copy h1{
    font-size:clamp(48px,4.9vw,74px)!important;
  }
}
.site-header{
  z-index:2147483000!important;
  pointer-events:auto!important;
}
.site-header *,
.site-header a,
.site-header button{
  pointer-events:auto!important;
}
.kt-hero,
.kt-slider,
.kt-slider-single,
.kt-slide{
  position:relative!important;
  z-index:1!important;
}
.kt-slide:before,
.kt-slide:after{
  pointer-events:none!important;
}
.side-ai,
.ai-tab,
.back-to-top,
.floating-whatsapp{
  z-index:9998!important;
}
body.home .site-header,
body.front-page .site-header{
  isolation:isolate!important;
}
body.home .kt-hero,
body.front-page .kt-hero{
  isolation:auto!important;
}
.site-header{
  width:100%!important;
  min-height:72px!important;
}
.site-header .container,
.site-header .nav-wrap,
.site-header .header-inner{
  max-width:1360px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.site-header .logo img,
.site-logo img,
.custom-logo{
  max-height:54px!important;
  width:auto!important;
}
.main-nav,
.site-nav,
.header-nav{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
}
.main-nav a,
.site-nav a,
.header-nav a,
.site-header nav a{
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
.site-header .btn,
.site-header .header-cta,
.site-header .top-btn{
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:10px!important;
}
.site-header .phone-btn,
.site-header .whatsapp-btn{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
}
body:not(.home) .site-header,
body:not(.front-page) .site-header{
  position:sticky!important;
  top:0!important;
  z-index:2147483000!important;
  background:rgba(2,10,22,.96)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
}
body.admin-bar:not(.home) .site-header,
body.admin-bar:not(.front-page) .site-header{top:32px!important}
@media(max-width:782px){
  body.admin-bar:not(.home) .site-header,
  body.admin-bar:not(.front-page) .site-header{top:46px!important}
}
body:not(.home) main,
body:not(.front-page) main,
body:not(.home) .site-main,
body:not(.front-page) .site-main{
  overflow:hidden!important;
}
body:not(.home) .container,
body:not(.front-page) .container,
body:not(.home) .content-area,
body:not(.front-page) .content-area,
body:not(.home) .entry-content,
body:not(.front-page) .entry-content,
body:not(.home) .page-content,
body:not(.front-page) .page-content{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-post .container,
body.blog .container,
body.archive .container,
body.category .container{
  max-width:1160px!important;
}
body.single-post .entry-content,
body.page .entry-content{
  max-width:980px!important;
}
body:not(.home) .hero,
body:not(.front-page) .hero,
body:not(.home) .page-hero,
body:not(.front-page) .page-hero,
body:not(.home) .blog-hero,
body:not(.front-page) .blog-hero{
  min-height:auto!important;
  padding-top:72px!important;
  padding-bottom:56px!important;
}
body:not(.home) h1,
body:not(.front-page) h1{
  max-width:940px!important;
}
.blog-layout,
.single-layout,
.archive-layout{
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:28px!important;
}
.blog-sidebar,
.sidebar,
.widget-area{
  max-width:320px!important;
}
.post-card,
.blog-card,
.widget,
.sidebar-card{
  border-radius:18px!important;
}
body:not(.home) img,
body:not(.front-page) img,
body:not(.home) iframe,
body:not(.front-page) iframe{
  max-width:100%!important;
}
body:not(.home) table,
body:not(.front-page) table{
  max-width:100%!important;
  display:block;
  overflow-x:auto;
}
@media(max-width:1024px){
  .site-header{
    min-height:68px!important;
  }
  .site-header .container,
  .site-header .nav-wrap,
  .site-header .header-inner{
    max-width:100%!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .main-nav,
  .site-nav,
  .header-nav{
    gap:16px!important;
  }
  body:not(.home) .container,
  body:not(.front-page) .container,
  body:not(.home) .content-area,
  body:not(.front-page) .content-area,
  body:not(.home) .entry-content,
  body:not(.front-page) .entry-content{
    max-width:100%!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .blog-layout,
  .single-layout,
  .archive-layout{
    grid-template-columns:1fr!important;
    max-width:100%!important;
  }
  .blog-sidebar,
  .sidebar,
  .widget-area{
    max-width:100%!important;
  }
}
.testimonial-card-top img,
.testimonial-track .testimonial img{
  object-fit:cover!important;
  object-position:center center!important;
}
@media (max-width:1024px){
  .site-header{
    position:sticky!important;
    top:0!important;
    z-index:99999!important;
  }
  .site-header nav,
  .site-header .main-nav,
  .site-header .site-nav,
  .site-header .header-nav,
  .main-nav,
  .site-nav,
  .header-nav{
    display:none!important;
  }
  .site-header.is-open nav,
  .site-header.is-open .main-nav,
  .site-header.is-open .site-nav,
  .site-header.is-open .header-nav,
  .site-header.menu-open nav,
  .site-header.menu-open .main-nav,
  .site-header.menu-open .site-nav,
  .site-header.menu-open .header-nav,
  body.nav-open .site-header nav,
  body.nav-open .site-header .main-nav,
  body.nav-open .site-header .site-nav,
  body.nav-open .site-header .header-nav,
  body.menu-open .site-header nav,
  body.menu-open .site-header .main-nav,
  body.menu-open .site-header .site-nav,
  body.menu-open .site-header .header-nav{
    display:flex!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:calc(100% + 10px)!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    padding:14px!important;
    border-radius:18px!important;
    background:rgba(2,10,22,.98)!important;
    border:1px solid rgba(34,160,230,.28)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.42)!important;
    backdrop-filter:blur(16px)!important;
  }
  .site-header nav a,
  .site-header .main-nav a,
  .site-header .site-nav a,
  .site-header .header-nav a{
    width:100%!important;
    padding:12px 14px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.03)!important;
    border:1px solid rgba(255,255,255,.06)!important;
  }
  .menu-toggle,
  .mobile-menu-toggle,
  .hamburger,
  .nav-toggle{
    display:inline-grid!important;
    place-items:center!important;
    pointer-events:auto!important;
  }
  .site-header .header-actions,
  .site-header .top-actions,
  .site-header .header-cta-wrap{
    display:flex!important;
  }
}
@media (min-width:1025px){
  .site-header nav,
  .site-header .main-nav,
  .site-header .site-nav,
  .site-header .header-nav{
    display:flex!important;
  }
}
.testimonial-card-top img,
.testimonial-track .testimonial img{
  display:none!important;
}
.testimonial-avatar{
  width:64px!important;
  height:64px!important;
  border-radius:50%!important;
  flex:0 0 64px!important;
  display:block!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  border:2px solid rgba(90,199,255,.55)!important;
  box-shadow:0 0 20px rgba(0,174,255,.26)!important;
  overflow:hidden!important;
}
@media(max-width:580px){
  .testimonial-avatar{
    width:56px!important;
    height:56px!important;
    flex-basis:56px!important;
  }
}
.testimonial-avatar{
  background-color:rgba(3,18,36,.95)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  position:relative!important;
}
.testimonial-avatar:after{
  content:""!important;
}
.site-header,
.site-header.is-sticky,
body:not(.home) .site-header,
body:not(.front-page) .site-header,
body.home .site-header,
body.front-page .site-header{
  position:sticky!important;
  top:0!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  z-index:2147483000!important;
  min-height:78px!important;
  height:78px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  background:rgba(2,10,22,.96)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
  border-bottom:1px solid rgba(25,164,255,.20)!important;
  transition:none!important;
}
body.admin-bar .site-header,
body.admin-bar .site-header.is-sticky,
body.admin-bar:not(.home) .site-header,
body.admin-bar:not(.front-page) .site-header{
  top:32px!important;
}
@media(max-width:782px){
  body.admin-bar .site-header,
  body.admin-bar .site-header.is-sticky,
  body.admin-bar:not(.home) .site-header,
  body.admin-bar:not(.front-page) .site-header{
    top:46px!important;
  }
}
.site-header .container,
.site-header .nav-wrap,
.site-header .header-inner{
  min-height:78px!important;
  height:78px!important;
  max-width:1360px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:flex!important;
  align-items:center!important;
}
.site-header .logo,
.site-header .site-logo,
.site-header .brand{
  display:flex!important;
  align-items:center!important;
}
.site-header .logo img,
.site-logo img,
.custom-logo{
  max-height:54px!important;
  height:auto!important;
  width:auto!important;
}
.site-header nav,
.site-header .main-nav,
.site-header .site-nav,
.site-header .header-nav{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
}
.site-header nav a,
.site-header .main-nav a,
.site-header .site-nav a,
.site-header .header-nav a{
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  padding:0!important;
  white-space:nowrap!important;
  opacity:1!important;
}
.site-header .btn,
.site-header .header-cta,
.site-header .top-btn{
  min-height:44px!important;
  height:44px!important;
  padding:0 18px!important;
  border-radius:10px!important;
}
.site-header .phone-btn,
.site-header .whatsapp-btn{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0!important;
}
body:not(.home) .site-header .container,
body:not(.front-page) .site-header .container,
body:not(.home) .site-header .nav-wrap,
body:not(.front-page) .site-header .nav-wrap,
body:not(.home) .site-header .header-inner,
body:not(.front-page) .site-header .header-inner{
  max-width:1360px!important;
  min-height:78px!important;
  height:78px!important;
}
body,
body.admin-bar{
  padding-top:0!important;
}
body.home .kt-hero,
body.front-page .kt-hero{
  margin-top:0!important;
}
@media(max-width:1024px){
  .site-header,
  .site-header.is-sticky,
  body:not(.home) .site-header,
  body:not(.front-page) .site-header{
    min-height:74px!important;
    height:74px!important;
  }
  .site-header .container,
  .site-header .nav-wrap,
  .site-header .header-inner{
    min-height:74px!important;
    height:74px!important;
    max-width:100%!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .site-header nav,
  .site-header .main-nav,
  .site-header .site-nav,
  .site-header .header-nav,
  .main-nav,
  .site-nav,
  .header-nav{
    display:none!important;
  }
  .site-header.is-open nav,
  .site-header.is-open .main-nav,
  .site-header.is-open .site-nav,
  .site-header.is-open .header-nav,
  .site-header.menu-open nav,
  .site-header.menu-open .main-nav,
  .site-header.menu-open .site-nav,
  .site-header.menu-open .header-nav,
  body.nav-open .site-header nav,
  body.nav-open .site-header .main-nav,
  body.nav-open .site-header .site-nav,
  body.nav-open .site-header .header-nav,
  body.menu-open .site-header nav,
  body.menu-open .site-header .main-nav,
  body.menu-open .site-header .site-nav,
  body.menu-open .site-header .header-nav{
    display:flex!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:calc(100% + 10px)!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    padding:14px!important;
    border-radius:18px!important;
    background:rgba(2,10,22,.98)!important;
    border:1px solid rgba(34,160,230,.28)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.42)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
}
.testimonial-card-top img,
.testimonial-track .testimonial img{
  display:none!important;
}
.testimonial-avatar{
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:rgba(2,14,30,.95)!important;
}
.testimonial-card-top img,
.testimonial-track .testimonial img{
  display:none!important;
}
.testimonial-avatar{
  display:block!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.ph-book-premium{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);
  gap:24px;
  align-items:stretch;
  position:relative;
}
.ph-book-premium::before{
  content:"";
  position:absolute;
  inset:18px 14px auto;
  height:220px;
  pointer-events:none;
  background:radial-gradient(circle at 18% 35%,rgba(0,178,255,.18),transparent 28%),
             radial-gradient(circle at 82% 38%,rgba(120,92,255,.18),transparent 26%);
  filter:blur(20px);
  opacity:.9;
}
.ph-premium-panel,
.book-promo-panel{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(72,190,255,.28);
  background:linear-gradient(180deg,rgba(6,20,43,.88),rgba(4,12,28,.86));
  backdrop-filter:blur(18px);
  box-shadow:0 26px 70px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.02), inset 0 0 42px rgba(0,128,255,.10);
}
.ph-premium-panel{
  padding:28px 28px 26px;
}
.book-promo-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(180px,240px);
  gap:20px;
  align-items:center;
  padding:28px;
}
.premium-kicker{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#35d9ff;
  font-size:13px;
  letter-spacing:.18em;
  font-weight:900;
  text-transform:uppercase;
  margin-bottom:16px;
}
.premium-kicker::after{
  content:"";
  width:52px;
  height:1px;
  background:linear-gradient(90deg,rgba(53,217,255,.85),rgba(53,217,255,0));
}
.ph-premium-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) 250px;
  gap:22px;
  align-items:center;
  margin-bottom:22px;
}
.ph-premium-copy h2,
.book-promo-copy h2{
  font-family:"Space Grotesk",Inter,sans-serif;
  font-size:clamp(28px,2.55vw,56px);
  line-height:1.06;
  letter-spacing:-.02em;
  margin:0 0 12px;
  color:#f6fbff;
}
.ph-premium-copy p,
.book-promo-copy p{
  margin:0;
  color:#b3cfe2;
  line-height:1.7;
  font-size:16px;
}
.ph-premium-visual{
  position:relative;
  min-height:220px;
  display:grid;
  place-items:center;
}
.ph-premium-glow,
.book-promo-glow{
  position:absolute;
  inset:auto 10% 6% 10%;
  height:52%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,190,255,.38),rgba(0,82,255,.12) 42%,transparent 72%);
  filter:blur(20px);
}
.ph-premium-visual::before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));
  border:1px solid rgba(79,181,255,.10);
}
.ph-premium-visual img{
  position:relative;
  z-index:2;
  width:min(100%,260px);
  height:220px;
  object-fit:cover;
  border-radius:22px;
  border:1px solid rgba(79,181,255,.18);
  box-shadow:0 18px 50px rgba(0,0,0,.32), 0 0 24px rgba(0,154,255,.18);
}
.ph-spectrum{
  position:relative;
  padding:24px 20px 18px;
  margin-bottom:20px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(7,24,53,.72),rgba(4,14,31,.78));
  border:1px solid rgba(64,185,255,.22);
}
.ph-spectrum-bar{
  position:relative;
  height:28px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  overflow:hidden;
  background:linear-gradient(90deg,#ff4a4a 0%,#ff7b2f 14%,#ffc72e 28%,#78e758 42%,#31e0b8 56%,#20a5ff 74%,#644dff 88%,#d16eff 100%);
  box-shadow:0 0 28px rgba(0,140,255,.24), inset 0 0 14px rgba(255,255,255,.18);
}
.ph-spectrum-bar::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 48%,rgba(255,255,255,.05));
}
.ph-spectrum-scale,
.ph-spectrum-ticks{
  display:grid;
  align-items:center;
}
.ph-spectrum-scale{
  grid-template-columns:1fr 1fr 1fr;
  margin-top:14px;
}
.ph-spectrum-scale span{
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
}
.ph-spectrum-scale span:nth-child(1){color:#ff9056;justify-self:start;}
.ph-spectrum-scale span:nth-child(2){color:#82ffc0;justify-self:center;}
.ph-spectrum-scale span:nth-child(3){color:#a782ff;justify-self:end;}
.ph-spectrum-ticks{
  grid-template-columns:repeat(7,1fr);
  gap:10px;
  margin-top:8px;
}
.ph-spectrum-ticks span{
  position:relative;
  padding-top:14px;
  font-size:11px;
  color:#83aecd;
  text-align:center;
}
.ph-spectrum-ticks span::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:1px;
  height:8px;
  transform:translateX(-50%);
  background:rgba(101,194,255,.4);
}
.ph-premium-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
.ph-premium-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:272px;
  padding:22px 18px 18px;
  border-radius:22px;
  text-decoration:none;
  color:#eef7ff;
  border:1px solid rgba(74,176,255,.18);
  background:linear-gradient(180deg,rgba(8,22,46,.92),rgba(3,12,28,.96));
  box-shadow:0 16px 42px rgba(0,0,0,.24), inset 0 0 24px rgba(255,255,255,.02);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.ph-premium-card:hover{
  transform:translateY(-6px);
}
.ph-premium-card-line{
  width:92px;
  height:3px;
  border-radius:999px;
  margin-bottom:18px;
  background:currentColor;
  box-shadow:0 0 18px currentColor;
  opacity:.9;
}
.ph-premium-value{
  display:block;
  margin-bottom:14px;
  font-family:"Space Grotesk",Inter,sans-serif;
  font-size:clamp(22px,1.8vw,42px);
  line-height:1;
}
.ph-premium-card h3{
  margin:0 0 12px;
  font-size:17px;
  line-height:1.2;
}
.ph-premium-card p{
  margin:0;
  color:#b7cfe0;
  line-height:1.65;
  font-size:15px;
}
.ph-premium-drop{
  margin-top:auto;
  width:52px;
  height:52px;
  border-radius:50% 50% 58% 58%;
  transform:rotate(45deg);
  position:relative;
  border:1px solid currentColor;
  box-shadow:0 0 22px color-mix(in srgb,currentColor 30%, transparent), inset 0 0 12px rgba(255,255,255,.10);
  align-self:flex-start;
  opacity:.95;
}
.ph-premium-drop::before{
  content:"";
  position:absolute;
  inset:13px;
  border-radius:inherit;
  border:1px solid rgba(255,255,255,.22);
}
.ph-premium-drop::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:12px;
  transform:translate(-50%,-50%) rotate(-45deg);
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 14px currentColor;
}
.ph-tone-acid{color:#ff7755;border-color:rgba(255,119,85,.42);box-shadow:0 18px 40px rgba(0,0,0,.24), 0 0 24px rgba(255,119,85,.10), inset 0 0 24px rgba(255,119,85,.05)}
.ph-tone-neutral{color:#9ae35c;border-color:rgba(154,227,92,.42);box-shadow:0 18px 40px rgba(0,0,0,.24), 0 0 24px rgba(154,227,92,.10), inset 0 0 24px rgba(154,227,92,.05)}
.ph-tone-alkali{color:#5de9ff;border-color:rgba(93,233,255,.42);box-shadow:0 18px 40px rgba(0,0,0,.24), 0 0 24px rgba(93,233,255,.12), inset 0 0 24px rgba(93,233,255,.05)}
.ph-tone-strong{color:#49a8ff;border-color:rgba(73,168,255,.42);box-shadow:0 18px 40px rgba(0,0,0,.24), 0 0 24px rgba(73,168,255,.12), inset 0 0 24px rgba(73,168,255,.05)}
.ph-tone-purple{color:#c97eff;border-color:rgba(201,126,255,.42);box-shadow:0 18px 40px rgba(0,0,0,.24), 0 0 24px rgba(201,126,255,.12), inset 0 0 24px rgba(201,126,255,.05)}
.book-promo-panel::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 80% 16%,rgba(0,174,255,.16),transparent 24%),
             radial-gradient(circle at 20% 100%,rgba(132,92,255,.12),transparent 28%);
  pointer-events:none;
}
.book-promo-copy{
  position:relative;
  z-index:2;
}
.book-promo-title{
  color:#ffffff;
  font-weight:700;
  font-size:15px;
  margin-bottom:8px;
  opacity:.88;
}
.book-feature-list{
  list-style:none;
  padding:0;
  margin:20px 0 26px;
  display:grid;
  gap:14px;
}
.book-feature-list li{
  position:relative;
  padding-left:48px;
  min-height:34px;
  color:#c7d9e7;
  line-height:1.55;
}
.book-feature-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:30px;
  height:30px;
  border-radius:50%;
  border:1px solid rgba(73,202,255,.38);
  background:radial-gradient(circle,rgba(24,206,255,.22),rgba(4,22,43,.74));
  box-shadow:0 0 16px rgba(0,140,255,.18);
}
.book-feature-list li::after{
  content:"";
  position:absolute;
  left:12px;
  top:13px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#49d6ff;
  box-shadow:0 0 12px rgba(73,214,255,.8);
}
.book-promo-cta{
  display:inline-flex;
  align-items:center;
  gap:14px;
  min-width:220px;
  height:56px;
  padding:0 24px;
  border-radius:18px;
  box-shadow:0 0 0 1px rgba(115,207,255,.18), 0 16px 40px rgba(0,128,255,.20), inset 0 0 18px rgba(255,255,255,.12);
}
.book-promo-cta-icon{
  width:32px;
  height:32px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.12);
  font-size:14px;
}
.book-promo-visual{
  position:relative;
  min-height:100%;
  display:grid;
  place-items:center;
}
.book-3d-figure{
  position:relative;
  z-index:2;
  margin:0;
  width:min(100%,220px);
  transform:perspective(1100px) rotateY(-16deg) rotateX(2deg);
  transform-style:preserve-3d;
  filter:drop-shadow(0 24px 42px rgba(0,0,0,.42));
}
.book-3d-figure img{
  display:block;
  width:100%;
  border-radius:10px 12px 12px 10px;
  border:1px solid rgba(112,208,255,.24);
  box-shadow:0 0 0 1px rgba(255,255,255,.04), 0 18px 48px rgba(0,0,0,.36);
}
.book-3d-spine{
  position:absolute;
  top:2%;
  right:-16px;
  width:18px;
  height:96%;
  border-radius:0 8px 8px 0;
  background:linear-gradient(180deg,#d9e6f1,#a5b9ca 55%,#d6e3ef);
  transform:rotateY(90deg) translateZ(8px);
  transform-origin:left center;
  box-shadow:0 0 10px rgba(255,255,255,.22);
}
.book-3d-figure::after{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:-18px;
  height:24px;
  background:radial-gradient(ellipse at center,rgba(0,175,255,.38),rgba(0,98,255,.12) 55%,transparent 75%);
  filter:blur(6px);
}
@media (max-width: 1220px){
  .ph-book-premium{grid-template-columns:1fr}
  .book-promo-panel{grid-template-columns:minmax(0,1fr) 250px}
}
@media (max-width: 980px){
  .ph-premium-hero{grid-template-columns:1fr}
  .ph-premium-visual{order:-1;min-height:180px}
  .ph-premium-visual img{height:180px;width:min(100%,220px)}
  .ph-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .book-promo-panel{grid-template-columns:1fr;gap:26px}
  .book-promo-visual{min-height:280px}
}
@media (max-width: 760px){
  .ph-book-premium{gap:18px}
  .ph-premium-panel,.book-promo-panel{padding:22px}
  .ph-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ph-spectrum-scale span,.ph-spectrum-ticks span{font-size:10px}
}
@media (max-width: 560px){
  .ph-premium-grid{grid-template-columns:1fr}
  .ph-premium-card{min-height:auto}
  .ph-spectrum{padding:18px 14px 16px}
  .ph-spectrum-ticks{gap:4px}
  .ph-spectrum-ticks span{font-size:9px}
  .book-promo-cta{width:100%;justify-content:center}
  .book-3d-figure{width:min(100%,190px)}
}
.site-header,
.site-header.is-sticky,
.site-header.scrolled,
.site-header.sticky,
.site-header.header-scrolled,
.site-header.nav-scrolled,
body.is-scrolled .site-header,
body.scrolled .site-header,
body.menu-scrolled .site-header,
body:not(.home) .site-header,
body:not(.front-page) .site-header,
body.home .site-header,
body.front-page .site-header{
  position:sticky!important;
  top:0!important;
  width:100%!important;
  z-index:2147483000!important;
  min-height:78px!important;
  height:78px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  background:rgba(2,10,22,.96)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
  border-bottom:1px solid rgba(25,164,255,.20)!important;
  transition:none!important;
}
.site-header .container,
.site-header.is-sticky .container,
.site-header.scrolled .container,
.site-header .header-inner,
.site-header.is-sticky .header-inner,
.site-header.scrolled .header-inner,
.site-header .nav-wrap,
.site-header.is-sticky .nav-wrap,
.site-header.scrolled .nav-wrap{
  min-height:78px!important;
  height:78px!important;
  max-width:1360px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:flex!important;
  align-items:center!important;
  transition:none!important;
}
.site-header .brand,
.site-header.is-sticky .brand,
.site-header.scrolled .brand,
.site-header .site-logo,
.site-header.is-sticky .site-logo,
.site-header.scrolled .site-logo,
.site-header .logo,
.site-header.is-sticky .logo,
.site-header.scrolled .logo{
  display:flex!important;
  align-items:center!important;
  min-width:210px!important;
  transform:none!important;
  opacity:1!important;
}
.site-header .logo img,
.site-header.is-sticky .logo img,
.site-header.scrolled .logo img,
.site-logo img,
.site-header.is-sticky .site-logo img,
.site-header.scrolled .site-logo img,
.custom-logo,
.site-header.is-sticky .custom-logo,
.site-header.scrolled .custom-logo{
  max-height:54px!important;
  height:auto!important;
  width:auto!important;
  transform:none!important;
  transition:none!important;
}
.site-header nav,
.site-header.is-sticky nav,
.site-header.scrolled nav,
.site-header .main-nav,
.site-header.is-sticky .main-nav,
.site-header.scrolled .main-nav,
.site-header .site-nav,
.site-header.is-sticky .site-nav,
.site-header.scrolled .site-nav,
.site-header .header-nav,
.site-header.is-sticky .header-nav,
.site-header.scrolled .header-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  transform:none!important;
  opacity:1!important;
  transition:none!important;
}
.site-header nav a,
.site-header.is-sticky nav a,
.site-header.scrolled nav a,
.site-header .main-nav a,
.site-header.is-sticky .main-nav a,
.site-header.scrolled .main-nav a,
.site-header .site-nav a,
.site-header.is-sticky .site-nav a,
.site-header.scrolled .site-nav a,
.site-header .header-nav a,
.site-header.is-sticky .header-nav a,
.site-header.scrolled .header-nav a{
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  padding:0!important;
  white-space:nowrap!important;
  opacity:1!important;
  transform:none!important;
  color:#b7d7ee!important;
  background:transparent!important;
  border:0!important;
  transition:none!important;
}
.site-header .header-actions,
.site-header.is-sticky .header-actions,
.site-header.scrolled .header-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-left:auto!important;
  transform:none!important;
  opacity:1!important;
}
.site-header .header-actions a,
.site-header.is-sticky .header-actions a,
.site-header.scrolled .header-actions a,
.site-header .btn,
.site-header.is-sticky .btn,
.site-header.scrolled .btn,
.site-header .header-cta,
.site-header.is-sticky .header-cta,
.site-header.scrolled .header-cta,
.site-header .top-btn,
.site-header.is-sticky .top-btn,
.site-header.scrolled .top-btn{
  height:42px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:8px!important;
  font-size:13px!important;
  font-weight:700!important;
  transform:none!important;
  opacity:1!important;
  transition:none!important;
}
body.admin-bar .site-header,
body.admin-bar .site-header.is-sticky,
body.admin-bar .site-header.scrolled{
  top:32px!important;
}
@media(max-width:782px){
  body.admin-bar .site-header,
  body.admin-bar .site-header.is-sticky,
  body.admin-bar .site-header.scrolled{
    top:46px!important;
  }
}
@media(max-width:1024px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    min-height:74px!important;
    height:74px!important;
  }
  .site-header .container,
  .site-header.is-sticky .container,
  .site-header.scrolled .container,
  .site-header .header-inner,
  .site-header.is-sticky .header-inner,
  .site-header.scrolled .header-inner,
  .site-header .nav-wrap,
  .site-header.is-sticky .nav-wrap,
  .site-header.scrolled .nav-wrap{
    min-height:74px!important;
    height:74px!important;
    max-width:100%!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .site-header nav,
  .site-header.is-sticky nav,
  .site-header.scrolled nav,
  .site-header .main-nav,
  .site-header.is-sticky .main-nav,
  .site-header.scrolled .main-nav,
  .site-header .site-nav,
  .site-header.is-sticky .site-nav,
  .site-header.scrolled .site-nav,
  .site-header .header-nav,
  .site-header.is-sticky .header-nav,
  .site-header.scrolled .header-nav{
    display:none!important;
  }
  .site-header.is-open nav,
  .site-header.is-open .main-nav,
  .site-header.is-open .site-nav,
  .site-header.is-open .header-nav,
  .site-header.menu-open nav,
  .site-header.menu-open .main-nav,
  .site-header.menu-open .site-nav,
  .site-header.menu-open .header-nav,
  body.nav-open .site-header nav,
  body.nav-open .site-header .main-nav,
  body.nav-open .site-header .site-nav,
  body.nav-open .site-header .header-nav,
  body.menu-open .site-header nav,
  body.menu-open .site-header .main-nav,
  body.menu-open .site-header .site-nav,
  body.menu-open .site-header .header-nav{
    display:flex!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:calc(100% + 10px)!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    padding:14px!important;
    border-radius:18px!important;
    background:rgba(2,10,22,.98)!important;
    border:1px solid rgba(34,160,230,.28)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.42)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  .site-header.is-open nav a,
  .site-header.menu-open nav a,
  body.nav-open .site-header nav a,
  body.menu-open .site-header nav a{
    width:100%!important;
    padding:12px 14px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.03)!important;
    border:1px solid rgba(255,255,255,.06)!important;
  }
}
.ph-book-premium{
  width:min(1500px, calc(100% - 48px))!important;
  max-width:1500px!important;
  grid-template-columns:minmax(760px,1.62fr) minmax(500px,.98fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding-top:34px!important;
  padding-bottom:34px!important;
}
.ph-premium-panel,
.book-promo-panel{
  min-height:650px!important;
  border-radius:22px!important;
}
.ph-premium-panel{
  padding:34px 34px 30px!important;
  display:flex!important;
  flex-direction:column!important;
}
.ph-premium-hero{
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:24px!important;
  margin-bottom:20px!important;
  min-height:190px!important;
}
.ph-premium-copy h2{
  font-size:clamp(44px,3.25vw,64px)!important;
  line-height:1.05!important;
  max-width:720px!important;
  margin-bottom:18px!important;
}
.ph-premium-copy p{
  max-width:620px!important;
  font-size:17px!important;
  line-height:1.7!important;
}
.ph-premium-visual{
  min-height:190px!important;
}
.ph-premium-visual img{
  width:100%!important;
  height:190px!important;
  object-fit:cover!important;
  border-radius:18px!important;
}
.ph-spectrum{
  padding:22px 28px 20px!important;
  margin:8px 0 22px!important;
  border-radius:22px!important;
}
.ph-spectrum-bar{
  height:28px!important;
}
.ph-spectrum-scale{
  padding:0 34px!important;
}
.ph-spectrum-ticks{
  padding:0 34px!important;
}
.ph-premium-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:auto!important;
}
.ph-premium-card{
  min-height:295px!important;
  padding:26px 20px 20px!important;
  border-radius:20px!important;
}
.ph-premium-value{
  font-size:32px!important;
  line-height:1.02!important;
  margin-bottom:18px!important;
}
.ph-premium-card h3{
  font-size:18px!important;
  margin-bottom:14px!important;
}
.ph-premium-card p{
  font-size:15.5px!important;
  line-height:1.62!important;
}
.book-promo-panel{
  grid-template-columns:minmax(0,1fr) 270px!important;
  gap:22px!important;
  padding:34px 34px 30px!important;
}
.book-promo-copy{
  min-width:0!important;
  max-width:330px!important;
}
.book-promo-title{
  font-size:15px!important;
  margin-bottom:12px!important;
}
.book-promo-copy h2{
  font-size:clamp(38px,2.85vw,56px)!important;
  line-height:1.08!important;
  max-width:330px!important;
  margin-bottom:20px!important;
}
.book-promo-copy p{
  font-size:16px!important;
  line-height:1.72!important;
  max-width:330px!important;
}
.book-feature-list{
  margin:24px 0 28px!important;
  gap:16px!important;
}
.book-feature-list li{
  padding-left:50px!important;
  font-size:15.5px!important;
}
.book-promo-visual{
  align-self:stretch!important;
  min-height:520px!important;
  align-items:center!important;
}
.book-3d-figure{
  width:270px!important;
  max-width:100%!important;
  transform:perspective(1100px) rotateY(-12deg) rotateX(2deg)!important;
}
.book-promo-cta{
  height:62px!important;
  min-width:270px!important;
  border-radius:18px!important;
  font-size:18px!important;
}
@media (min-width:1500px){
  .ph-book-premium{
    width:min(1640px, calc(100% - 64px))!important;
    max-width:1640px!important;
    grid-template-columns:minmax(920px,1.7fr) minmax(560px,1fr)!important;
  }
  .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 310px!important;
  }
  .book-3d-figure{
    width:310px!important;
  }
  .book-promo-copy,
  .book-promo-copy h2,
  .book-promo-copy p{
    max-width:370px!important;
  }
}
@media (max-width:1320px){
  .ph-book-premium{
    grid-template-columns:1fr!important;
    width:min(1180px, calc(100% - 48px))!important;
    max-width:1180px!important;
  }
  .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 310px!important;
    min-height:520px!important;
  }
  .book-promo-copy,
  .book-promo-copy h2,
  .book-promo-copy p{
    max-width:560px!important;
  }
  .book-promo-visual{
    min-height:420px!important;
  }
  .book-3d-figure{
    width:300px!important;
  }
}
@media (max-width:980px){
  .ph-book-premium{
    width:min(100% - 32px, 760px)!important;
  }
  .ph-premium-panel,
  .book-promo-panel{
    min-height:auto!important;
    padding:24px!important;
  }
  .ph-premium-hero{
    grid-template-columns:1fr!important;
  }
  .ph-premium-copy h2{
    font-size:34px!important;
  }
  .ph-premium-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .book-promo-panel{
    grid-template-columns:1fr!important;
  }
  .book-promo-copy,
  .book-promo-copy h2,
  .book-promo-copy p{
    max-width:none!important;
  }
  .book-promo-visual{
    min-height:300px!important;
  }
  .book-3d-figure{
    width:230px!important;
  }
}
@media (max-width:560px){
  .ph-book-premium{
    width:min(100% - 24px, 440px)!important;
    padding-top:22px!important;
    padding-bottom:22px!important;
  }
  .ph-premium-panel,
  .book-promo-panel{
    padding:18px!important;
    border-radius:18px!important;
  }
  .ph-premium-copy h2{
    font-size:29px!important;
  }
  .ph-premium-grid{
    grid-template-columns:1fr!important;
  }
  .ph-premium-card{
    min-height:auto!important;
  }
  .ph-spectrum{
    padding:16px 10px!important;
  }
  .ph-spectrum-scale,
  .ph-spectrum-ticks{
    padding:0 6px!important;
  }
}
.kt-preloader{
  transition:opacity .22s ease, visibility .22s ease!important;
}
.kt-preloader.is-done{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
:root{
  --kt-header-h:78px;
}
.site-header,
.site-header.is-sticky,
.site-header.scrolled,
.site-header.sticky,
.site-header.header-scrolled,
.site-header.nav-scrolled,
.site-header.kt-header-locked,
body.is-scrolled .site-header,
body.scrolled .site-header,
body.menu-scrolled .site-header,
body.home .site-header,
body.front-page .site-header,
body:not(.home) .site-header,
body:not(.front-page) .site-header{
  position:sticky!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:2147483000!important;
  width:100%!important;
  min-height:var(--kt-header-h)!important;
  height:var(--kt-header-h)!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
  background:linear-gradient(180deg,rgba(2,8,20,.96),rgba(2,8,20,.92))!important;
  border-bottom:1px solid rgba(37,164,255,.20)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  transition:none!important;
}
body.admin-bar .site-header,
body.admin-bar .site-header.is-sticky,
body.admin-bar .site-header.scrolled{
  top:32px!important;
}
@media(max-width:782px){
  body.admin-bar .site-header,
  body.admin-bar .site-header.is-sticky,
  body.admin-bar .site-header.scrolled{
    top:46px!important;
  }
}
.site-header .container,
.site-header.is-sticky .container,
.site-header.scrolled .container,
.site-header .header-inner,
.site-header.is-sticky .header-inner,
.site-header.scrolled .header-inner,
.site-header .nav-wrap,
.site-header.is-sticky .nav-wrap,
.site-header.scrolled .nav-wrap{
  width:min(1180px, calc(100% - 48px))!important;
  max-width:1180px!important;
  min-height:var(--kt-header-h)!important;
  height:var(--kt-header-h)!important;
  padding:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  transform:none!important;
  transition:none!important;
}
.site-header .brand,
.site-header.is-sticky .brand,
.site-header.scrolled .brand{
  min-width:210px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.site-header .brand img,
.site-header .logo img,
.site-header.is-sticky .brand img,
.site-header.is-sticky .logo img,
.site-header.scrolled .brand img,
.site-header.scrolled .logo img,
.site-logo img,
.custom-logo{
  max-height:54px!important;
  height:auto!important;
  width:auto!important;
  transform:none!important;
  transition:none!important;
  opacity:1!important;
}
.site-header .main-nav,
.site-header.is-sticky .main-nav,
.site-header.scrolled .main-nav{
  flex:1!important;
  display:block!important;
  transform:none!important;
  opacity:1!important;
}
.site-header .main-nav ul,
.site-header.is-sticky .main-nav ul,
.site-header.scrolled .main-nav ul{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.site-header .main-nav a,
.site-header.is-sticky .main-nav a,
.site-header.scrolled .main-nav a{
  color:#b7d7ee!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transform:none!important;
  opacity:1!important;
  transition:none!important;
}
.site-header .main-nav a:hover{
  color:#00c6ff!important;
}
.site-header .header-actions,
.site-header.is-sticky .header-actions,
.site-header.scrolled .header-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-left:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.site-header .header-actions a,
.site-header.is-sticky .header-actions a,
.site-header.scrolled .header-actions a{
  height:42px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  border-radius:8px!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1!important;
  transform:none!important;
  opacity:1!important;
  transition:none!important;
}
.site-header .header-actions .phone,
.site-header.is-sticky .header-actions .phone,
.site-header.scrolled .header-actions .phone,
.site-header .header-actions .whatsapp,
.site-header.is-sticky .header-actions .whatsapp,
.site-header.scrolled .header-actions .whatsapp{
  width:42px!important;
  min-width:42px!important;
  padding:0!important;
}
.site-header .header-actions .consult,
.site-header.is-sticky .header-actions .consult,
.site-header.scrolled .header-actions .consult{
  background:linear-gradient(180deg,#06366a,#04234d)!important;
  border:1px solid rgba(0,184,255,.35)!important;
  box-shadow:0 0 18px rgba(0,119,255,.28)!important;
}
body:not(.home) .site-header .container,
body:not(.front-page) .site-header .container,
body:not(.home) .site-header .header-inner,
body:not(.front-page) .site-header .header-inner{
  width:min(1180px, calc(100% - 48px))!important;
  max-width:1180px!important;
  height:var(--kt-header-h)!important;
  min-height:var(--kt-header-h)!important;
}
@media(max-width:1024px){
  :root{--kt-header-h:74px;}
  .site-header .container,
  .site-header .header-inner{
    width:calc(100% - 44px)!important;
    max-width:100%!important;
  }
  .site-header .main-nav,
  .site-header.is-sticky .main-nav,
  .site-header.scrolled .main-nav{
    display:none!important;
  }
  .site-header.is-open .main-nav,
  .site-header.menu-open .main-nav,
  body.nav-open .site-header .main-nav,
  body.menu-open .site-header .main-nav{
    display:block!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:calc(100% + 10px)!important;
    padding:14px!important;
    border-radius:18px!important;
    background:rgba(2,10,22,.98)!important;
    border:1px solid rgba(34,160,230,.28)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.42)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  .site-header.is-open .main-nav ul,
  .site-header.menu-open .main-nav ul,
  body.nav-open .site-header .main-nav ul,
  body.menu-open .site-header .main-nav ul{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
  }
  .site-header.is-open .main-nav a,
  .site-header.menu-open .main-nav a,
  body.nav-open .site-header .main-nav a,
  body.menu-open .site-header .main-nav a{
    width:100%!important;
    display:block!important;
    padding:12px 14px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.03)!important;
    border:1px solid rgba(255,255,255,.06)!important;
  }
}
@media (min-width:1180px){
  .ph-book-premium{
    width:min(1792px, calc(100% - 28px))!important;
    max-width:1792px!important;
    display:grid!important;
    grid-template-columns:minmax(0, 1.68fr) minmax(520px, .97fr)!important;
    gap:16px!important;
    align-items:stretch!important;
    padding:18px 0 32px!important;
  }
  .ph-premium-panel,
  .book-promo-panel{
    min-height:760px!important;
    height:760px!important;
    border-radius:18px!important;
    border:1px solid rgba(67,173,255,.38)!important;
    background:
      radial-gradient(circle at 78% 12%, rgba(0,154,255,.20), transparent 22%),
      radial-gradient(circle at 48% 32%, rgba(0,214,255,.10), transparent 32%),
      linear-gradient(180deg, rgba(5,21,44,.92), rgba(2,10,24,.94))!important;
    box-shadow:0 26px 70px rgba(0,0,0,.34), inset 0 0 38px rgba(0,137,255,.10)!important;
    overflow:hidden!important;
  }
  .ph-premium-panel{
    padding:52px 42px 36px!important;
    display:grid!important;
    grid-template-rows:210px 118px 1fr!important;
    gap:18px!important;
  }
  .ph-premium-hero{
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) 420px!important;
    gap:18px!important;
    min-height:0!important;
    height:210px!important;
    margin:0!important;
    align-items:start!important;
  }
  .premium-kicker{
    font-size:17px!important;
    letter-spacing:.25em!important;
    margin-bottom:24px!important;
    color:#20d4ff!important;
  }
  .ph-premium-copy h2{
    font-family:Georgia, "Times New Roman", serif!important;
    font-size:clamp(48px,3.1vw,72px)!important;
    line-height:1.06!important;
    letter-spacing:-.035em!important;
    font-weight:500!important;
    margin:0 0 20px!important;
    max-width:760px!important;
  }
  .ph-premium-copy p{
    font-size:18px!important;
    line-height:1.65!important;
    max-width:650px!important;
    color:#c2d2df!important;
  }
  .ph-premium-visual{
    height:200px!important;
    min-height:200px!important;
    align-self:start!important;
    display:block!important;
    overflow:hidden!important;
    border-radius:18px!important;
  }
  .ph-premium-visual::before{
    display:none!important;
  }
  .ph-premium-visual img{
    width:100%!important;
    height:200px!important;
    object-fit:cover!important;
    object-position:center 42%!important;
    border:0!important;
    border-radius:18px!important;
    opacity:.95!important;
    filter:saturate(1.12) contrast(1.06)!important;
  }
  .ph-premium-glow{
    inset:auto 8% -12% 8%!important;
    height:70%!important;
  }
  .ph-spectrum{
    height:118px!important;
    padding:28px 72px 10px!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ph-spectrum-bar{
    height:28px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#ec252c 0%,#fb5d26 13%,#ffc335 28%,#b8e955 40%,#35df95 51%,#27dccf 63%,#2299f0 75%,#3541f0 88%,#c853ff 100%)!important;
    box-shadow:0 0 25px rgba(0,160,255,.25), inset 0 0 16px rgba(255,255,255,.22)!important;
  }
  .ph-spectrum-scale{
    padding:0 36px!important;
    margin-top:12px!important;
  }
  .ph-spectrum-ticks{
    padding:0 34px!important;
    margin-top:6px!important;
  }
  .ph-spectrum-ticks span{
    font-size:0!important;
  }
  .ph-spectrum-ticks span::before{
    height:11px!important;
    background:rgba(91,184,255,.35)!important;
  }
  .ph-spectrum-scale span{
    font-size:14px!important;
    letter-spacing:.08em!important;
  }
  .ph-premium-grid{
    display:grid!important;
    grid-template-columns:repeat(5, 1fr)!important;
    gap:22px!important;
    align-self:end!important;
    margin:0!important;
  }
  .ph-premium-card{
    min-height:330px!important;
    height:330px!important;
    padding:34px 24px 24px!important;
    border-radius:18px!important;
    background:
      radial-gradient(circle at 50% 110%, color-mix(in srgb, currentColor 18%, transparent), transparent 42%),
      linear-gradient(180deg, rgba(8,22,46,.80), rgba(4,12,28,.88))!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .ph-premium-card-line{
    width:100%!important;
    max-width:120px!important;
    height:3px!important;
    margin:0 0 28px!important;
  }
  .ph-premium-value{
    font-size:34px!important;
    margin:0 0 22px!important;
  }
  .ph-premium-card h3{
    font-size:22px!important;
    line-height:1.15!important;
    margin:0 0 18px!important;
    color:#fff!important;
  }
  .ph-premium-card p{
    font-size:16px!important;
    line-height:1.55!important;
    color:#c5d2dd!important;
    margin:0!important;
  }
  .ph-premium-drop{
    width:54px!important;
    height:54px!important;
    align-self:center!important;
    margin-top:auto!important;
  }
  .book-promo-panel{
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) 310px!important;
    gap:22px!important;
    padding:52px 42px 36px!important;
    align-items:stretch!important;
  }
  .book-promo-copy{
    max-width:none!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-self:stretch!important;
  }
  .book-promo-title{
    display:none!important;
  }
  .book-promo-copy h2{
    font-family:Georgia, "Times New Roman", serif!important;
    font-size:clamp(45px,3.2vw,68px)!important;
    line-height:1.05!important;
    letter-spacing:-.03em!important;
    font-weight:500!important;
    max-width:330px!important;
    margin:0 0 30px!important;
  }
  .book-promo-copy p{
    font-size:17px!important;
    line-height:1.55!important;
    color:#d3dde7!important;
    max-width:300px!important;
    margin:0 0 26px!important;
  }
  .book-feature-list{
    gap:0!important;
    margin:0 0 28px!important;
    max-width:330px!important;
  }
  .book-feature-list li{
    min-height:64px!important;
    padding:14px 0 14px 62px!important;
    border-bottom:1px dashed rgba(105,183,230,.20)!important;
    font-size:16px!important;
    line-height:1.4!important;
  }
  .book-feature-list li::before{
    top:12px!important;
    width:42px!important;
    height:42px!important;
  }
  .book-feature-list li::after{
    left:17px!important;
    top:29px!important;
  }
  .book-promo-cta{
    margin-top:auto!important;
    width:100%!important;
    max-width:410px!important;
    height:68px!important;
    border-radius:16px!important;
    justify-content:center!important;
    font-size:22px!important;
  }
  .book-promo-visual{
    min-height:0!important;
    height:100%!important;
    align-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .book-3d-figure{
    width:310px!important;
    transform:perspective(1150px) rotateY(-10deg) rotateX(1deg)!important;
  }
  .book-3d-figure img{
    max-height:560px!important;
    object-fit:cover!important;
  }
}
@media (min-width:1600px){
  .book-promo-panel{
    grid-template-columns:minmax(0, 1fr) 360px!important;
  }
  .book-3d-figure{
    width:350px!important;
  }
  .book-promo-copy h2{
    max-width:380px!important;
  }
  .book-promo-copy p,
  .book-feature-list{
    max-width:360px!important;
  }
}
@media (max-width:1179px){
  .ph-book-premium{
    width:min(1180px, calc(100% - 48px))!important;
    grid-template-columns:1fr!important;
  }
  .ph-premium-panel,
  .book-promo-panel{
    height:auto!important;
    min-height:auto!important;
  }
}
:root{--kt-header-h:78px!important}
.site-header,
.site-header.is-sticky,
.site-header.scrolled,
.site-header.sticky,
.site-header.header-scrolled,
.site-header.nav-scrolled{
  min-height:78px!important;
  height:78px!important;
}
.site-header .container,
.site-header .header-inner,
.site-header .nav-wrap,
.site-header.is-sticky .container,
.site-header.is-sticky .header-inner,
.site-header.scrolled .container,
.site-header.scrolled .header-inner{
  width:min(1360px, calc(100% - 48px))!important;
  max-width:1360px!important;
  height:78px!important;
  min-height:78px!important;
  gap:26px!important;
}
.site-header .brand,
.site-header.is-sticky .brand,
.site-header.scrolled .brand{
  min-width:250px!important;
}
.site-header .brand img,
.site-header .logo img,
.site-header.is-sticky .brand img,
.site-header.scrolled .brand img,
.site-logo img,
.custom-logo{
  max-height:58px!important;
}
.site-header .main-nav ul,
.site-header.is-sticky .main-nav ul,
.site-header.scrolled .main-nav ul{
  gap:28px!important;
}
.site-header .main-nav a,
.site-header.is-sticky .main-nav a,
.site-header.scrolled .main-nav a{
  font-size:15px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  color:#d7e9f6!important;
}
.site-header .header-actions a,
.site-header.is-sticky .header-actions a,
.site-header.scrolled .header-actions a{
  height:44px!important;
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
.site-header .header-actions .phone,
.site-header .header-actions .whatsapp,
.site-header.is-sticky .header-actions .phone,
.site-header.is-sticky .header-actions .whatsapp,
.site-header.scrolled .header-actions .phone,
.site-header.scrolled .header-actions .whatsapp{
  width:44px!important;
  min-width:44px!important;
  padding:0!important;
}
.main-nav li.has-submenu{
  position:relative!important;
}
.main-nav li.has-submenu > a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}
.main-nav .menu-caret{
  font-style:normal!important;
  font-size:13px!important;
  line-height:1!important;
  opacity:.82!important;
  transform:translateY(-1px)!important;
}
.nav-submenu{
  position:absolute!important;
  top:calc(100% + 18px)!important;
  left:50%!important;
  transform:translateX(-50%) translateY(8px)!important;
  width:220px!important;
  padding:8px!important;
  border-radius:14px!important;
  background:rgba(2,10,22,.98)!important;
  border:1px solid rgba(56,178,255,.24)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .16s ease, transform .16s ease, visibility .16s ease!important;
  z-index:2147483001!important;
}
.nav-submenu::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-18px!important;
  height:18px!important;
}
.nav-submenu a{
  display:block!important;
  width:100%!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  color:#cfe7f7!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.15!important;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
  white-space:normal!important;
}
.nav-submenu a:hover,
.nav-submenu a:focus{
  color:#ffffff!important;
  background:linear-gradient(135deg,rgba(0,174,255,.20),rgba(0,87,255,.10))!important;
  box-shadow:inset 0 0 0 1px rgba(70,190,255,.18)!important;
}
.main-nav li.has-submenu:hover .nav-submenu,
.main-nav li.has-submenu:focus-within .nav-submenu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}
@media(max-width:1180px) and (min-width:1025px){
  .site-header .container,
  .site-header .header-inner{
    width:min(100% - 36px, 1180px)!important;
    gap:16px!important;
  }
  .site-header .brand{min-width:220px!important}
  .site-header .main-nav ul{gap:18px!important}
  .site-header .main-nav a{font-size:14px!important}
}
@media(max-width:1024px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:74px!important;
    min-height:74px!important;
  }
  .site-header .main-nav{
    display:none!important;
  }
  .site-header.is-open .main-nav,
  .site-header.menu-open .main-nav,
  body.nav-open .site-header .main-nav,
  body.menu-open .site-header .main-nav{
    display:block!important;
  }
  .site-header.is-open .nav-submenu,
  .site-header.menu-open .nav-submenu,
  body.nav-open .site-header .nav-submenu,
  body.menu-open .site-header .nav-submenu{
    position:static!important;
    transform:none!important;
    width:100%!important;
    margin-top:6px!important;
    padding:6px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    background:rgba(255,255,255,.03)!important;
    box-shadow:none!important;
  }
  .site-header.is-open .nav-submenu a,
  .site-header.menu-open .nav-submenu a,
  body.nav-open .site-header .nav-submenu a,
  body.menu-open .site-header .nav-submenu a{
    font-size:13px!important;
    padding:9px 12px!important;
  }
}
#ph-rehberi.ph-book-premium{
  display:grid!important;
  grid-template-columns:minmax(0,1.58fr) minmax(320px,.92fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  width:min(100%,1560px)!important;
  margin-inline:auto!important;
}
#ph-rehberi .ph-premium-panel,
#ph-rehberi .book-promo-panel{
  position:relative!important;
  overflow:hidden!important;
  min-height:802px!important;
  border-radius:28px!important;
  border:1px solid rgba(74,168,255,.25)!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(20,118,255,.16), transparent 42%),
    linear-gradient(180deg, rgba(4,16,34,.96), rgba(2,8,18,.97))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
#ph-rehberi .ph-premium-panel{padding:38px 34px 30px!important}
#ph-rehberi .book-promo-panel{padding:38px 30px 28px!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(210px,.92fr)!important;gap:18px!important;align-items:start!important}
#ph-rehberi .premium-kicker{
  display:inline-block!important;
  font-size:14px!important;
  letter-spacing:.26em!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  color:#18c6ff!important;
  margin-bottom:18px!important;
}
#ph-rehberi .ph-premium-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;gap:28px!important;align-items:start!important;margin-bottom:20px!important}
#ph-rehberi .ph-premium-copy{min-width:0!important;padding-top:4px!important}
#ph-rehberi .ph-premium-copy h2{
  margin:0 0 16px!important;
  max-width:660px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(34px,4.05vw,72px)!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:-.03em!important;
  color:#f5f8ff!important;
  text-wrap:balance!important;
}
#ph-rehberi .ph-premium-copy p{
  margin:0!important;
  max-width:520px!important;
  color:rgba(221,235,246,.90)!important;
  font-size:18px!important;
  line-height:1.55!important;
}
#ph-rehberi .ph-premium-visual{
  min-height:196px!important;
  height:196px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  justify-self:end!important;
  align-self:start!important;
  width:min(100%,380px)!important;
  background:linear-gradient(180deg, rgba(7,20,42,.88), rgba(3,8,18,.96))!important;
  border:1px solid rgba(70,173,255,.18)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,255,255,.03)!important;
}
#ph-rehberi .ph-premium-glow{display:none!important}
#ph-rehberi .ph-premium-visual::before{display:none!important}
#ph-rehberi .ph-premium-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;filter:saturate(1.08) brightness(1.02)!important}
#ph-rehberi .ph-spectrum{
  position:relative!important;
  margin:8px 0 18px!important;
  padding:24px 24px 20px!important;
  border-radius:24px!important;
  border:1px solid rgba(56,170,255,.16)!important;
  background:linear-gradient(180deg, rgba(4,18,40,.78), rgba(2,10,24,.9))!important;
}
#ph-rehberi .ph-spectrum-bar{
  height:26px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#ff5f59 0%,#ff8a42 12%,#ffbf3f 22%,#b2f15b 35%,#52e0a9 49%,#55deff 63%,#4fa1ff 78%,#6b6cff 89%,#d06fff 100%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.07), 0 0 26px rgba(75,193,255,.18)!important;
}
#ph-rehberi .ph-spectrum-scale{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;margin-top:12px!important}
#ph-rehberi .ph-spectrum-scale span{font-size:14px!important;letter-spacing:.12em!important;font-weight:800!important}
#ph-rehberi .ph-spectrum-scale span:nth-child(1){justify-self:start!important;color:#ff8f58!important}
#ph-rehberi .ph-spectrum-scale span:nth-child(2){justify-self:center!important;color:#7ef1bc!important}
#ph-rehberi .ph-spectrum-scale span:nth-child(3){justify-self:end!important;color:#b07cff!important}
#ph-rehberi .ph-spectrum-ticks{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;margin-top:14px!important;padding-top:13px!important;position:relative!important}
#ph-rehberi .ph-spectrum-ticks::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;background:linear-gradient(90deg,rgba(255,110,82,.18),rgba(78,230,255,.18),rgba(192,120,255,.18))!important}
#ph-rehberi .ph-spectrum-ticks span{justify-self:center!important;color:#8fb9d8!important;font-size:13px!important;font-weight:600!important;position:relative!important;padding-top:16px!important}
#ph-rehberi .ph-spectrum-ticks span::before{content:""!important;position:absolute!important;left:50%!important;top:-1px!important;transform:translateX(-50%)!important;width:1px!important;height:10px!important;background:rgba(94,179,233,.55)!important;border-radius:99px!important}
#ph-rehberi .ph-premium-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-top:6px!important}
#ph-rehberi .ph-premium-card{
  min-height:405px!important;
  border-radius:24px!important;
  padding:24px 20px 18px!important;
  text-decoration:none!important;
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(180deg, rgba(4,14,30,.86), rgba(2,9,20,.94))!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
#ph-rehberi .ph-premium-card:hover{transform:translateY(-4px)!important}
#ph-rehberi .ph-premium-card-line{width:100%!important;height:4px!important;border-radius:99px!important;margin:0 0 22px!important;opacity:.95!important}
#ph-rehberi .ph-premium-value{font-size:30px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.03em!important;margin-bottom:18px!important}
#ph-rehberi .ph-premium-card h3{margin:0 0 16px!important;color:#f6fbff!important;font-size:20px!important;line-height:1.08!important;font-weight:800!important;white-space:normal!important}
#ph-rehberi .ph-premium-card p{margin:0!important;color:#c9d7e3!important;font-size:16px!important;line-height:1.48!important;max-width:13ch!important}
#ph-rehberi .ph-premium-drop{margin-top:auto!important;align-self:center!important;width:74px!important;height:74px!important;border-radius:50%!important;background:rgba(255,255,255,.02)!important;border:1px solid currentColor!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;display:grid!important;place-items:center!important}
#ph-rehberi .ph-premium-drop::before{content:""!important;width:24px!important;height:34px!important;background:currentColor!important;opacity:.98!important;clip-path:path('M12 0C8 8 0 14 0 23.5C0 31.5 5.5 34 12 34C18.5 34 24 31.5 24 23.5C24 14 16 8 12 0Z')!important}
#ph-rehberi .ph-premium-drop::after{content:""!important;position:absolute!important;inset:auto!important;display:none!important}
#ph-rehberi .ph-tone-acid .ph-premium-card-line{background:linear-gradient(90deg,#ff7f63,#ff6e59)!important}
#ph-rehberi .ph-tone-neutral .ph-premium-card-line{background:linear-gradient(90deg,#8ef160,#baf567)!important}
#ph-rehberi .ph-tone-alkali .ph-premium-card-line{background:linear-gradient(90deg,#4ce8ff,#6ee9ff)!important}
#ph-rehberi .ph-tone-strong .ph-premium-card-line{background:linear-gradient(90deg,#4ea6ff,#5b8cff)!important}
#ph-rehberi .ph-tone-purple .ph-premium-card-line{background:linear-gradient(90deg,#ca79ff,#e190ff)!important}
#ph-rehberi .book-promo-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
#ph-rehberi .book-promo-title{display:none!important}
#ph-rehberi .book-promo-copy h2{
  margin:2px 0 18px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(34px,4.1vw,64px)!important;
  line-height:.95!important;
  letter-spacing:-.03em!important;
  color:#f7f9ff!important;
  max-width:8.8ch!important;
}
#ph-rehberi .book-promo-copy p{margin:0 0 18px!important;color:#dce8f1!important;font-size:17px!important;line-height:1.58!important;max-width:320px!important}
#ph-rehberi .book-feature-list{display:grid!important;gap:14px!important;padding:0!important;margin:8px 0 24px!important;list-style:none!important}
#ph-rehberi .book-feature-list li{position:relative!important;padding-left:58px!important;min-height:48px!important;color:#dce8f1!important;font-size:16px!important;line-height:1.42!important}
#ph-rehberi .book-feature-list li::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(54,184,255,.35)!important;background:radial-gradient(circle at 50% 50%, rgba(55,201,255,.20), rgba(7,20,40,.24))!important;box-shadow:0 0 0 1px rgba(255,255,255,.02), 0 0 22px rgba(34,180,255,.18)!important}
#ph-rehberi .book-feature-list li::after{content:""!important;position:absolute!important;left:11px!important;top:9px!important;width:16px!important;height:20px!important;border-radius:50% 50% 48% 48%/55% 55% 42% 42%!important;border:2px solid #52d4ff!important;border-top-color:transparent!important;border-left-color:transparent!important;transform:rotate(45deg)!important;opacity:.92!important}
#ph-rehberi .book-promo-cta{margin-top:auto!important;min-height:78px!important;width:min(100%,360px)!important;justify-content:center!important;font-size:20px!important;font-weight:800!important;border-radius:22px!important;box-shadow:0 0 0 1px rgba(108,189,255,.20), 0 0 34px rgba(22,155,255,.20)!important}
#ph-rehberi .book-promo-cta-icon{font-size:26px!important;line-height:1!important}
#ph-rehberi .book-promo-visual{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;min-height:100%!important;padding-top:18px!important}
#ph-rehberi .book-promo-glow{display:none!important}
#ph-rehberi .book-3d-figure{
  position:relative!important;
  width:min(100%,320px)!important;
  margin:48px 0 0 auto!important;
  transform:perspective(1400px) rotateY(-18deg) rotateX(2deg)!important;
  transform-style:preserve-3d!important;
  filter:drop-shadow(0 28px 40px rgba(0,0,0,.38)) drop-shadow(0 0 28px rgba(38,171,255,.12))!important;
}
#ph-rehberi .book-3d-figure img{display:block!important;width:100%!important;height:auto!important;border-radius:4px 8px 8px 4px!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}
#ph-rehberi .book-3d-spine{position:absolute!important;top:6px!important;bottom:6px!important;left:-14px!important;width:18px!important;border-radius:4px 0 0 4px!important;background:linear-gradient(180deg,#203e69,#0f213d)!important;transform:rotateY(90deg) translateZ(8px)!important;transform-origin:right center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
#ph-rehberi .book-3d-figure::after{content:""!important;position:absolute!important;left:8%!important;right:0!important;bottom:-14px!important;height:28px!important;background:radial-gradient(ellipse at center, rgba(22,142,255,.34), rgba(22,142,255,0) 68%)!important;filter:blur(10px)!important;z-index:-1!important}
@media (max-width:1500px){
  #ph-rehberi.ph-book-premium{grid-template-columns:minmax(0,1.42fr) minmax(300px,.9fr)!important}
  #ph-rehberi .ph-premium-copy h2{font-size:clamp(32px,3.8vw,62px)!important}
  #ph-rehberi .book-promo-copy h2{font-size:clamp(32px,3.8vw,58px)!important}
  #ph-rehberi .ph-premium-card{min-height:390px!important;padding:22px 18px 16px!important}
}
@media (max-width:1260px){
  #ph-rehberi.ph-book-premium{grid-template-columns:1fr!important}
  #ph-rehberi .book-promo-panel{grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;min-height:auto!important}
}
@media (max-width:920px){
  #ph-rehberi .ph-premium-panel,#ph-rehberi .book-promo-panel{min-height:auto!important;padding:24px 20px!important;border-radius:22px!important}
  #ph-rehberi .ph-premium-hero{grid-template-columns:1fr!important;gap:18px!important}
  #ph-rehberi .ph-premium-visual{justify-self:start!important;width:min(100%,360px)!important;height:180px!important;min-height:180px!important}
  #ph-rehberi .ph-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #ph-rehberi .book-promo-panel{grid-template-columns:1fr!important;gap:10px!important}
  #ph-rehberi .book-promo-visual{justify-content:center!important;min-height:unset!important;padding-top:0!important}
  #ph-rehberi .book-3d-figure{margin:8px auto 0!important;width:min(100%,240px)!important}
  #ph-rehberi .book-promo-copy h2,#ph-rehberi .book-promo-copy p{text-align:left!important;max-width:none!important}
}
@media (max-width:620px){
  #ph-rehberi .ph-premium-copy h2{font-size:46px!important;line-height:.98!important;max-width:none!important}
  #ph-rehberi .ph-premium-copy p{font-size:16px!important}
  #ph-rehberi .ph-spectrum{padding:18px 14px 14px!important}
  #ph-rehberi .ph-spectrum-scale span{font-size:11px!important}
  #ph-rehberi .ph-spectrum-ticks span{font-size:10px!important}
  #ph-rehberi .ph-premium-grid{grid-template-columns:1fr!important}
  #ph-rehberi .ph-premium-card{min-height:auto!important}
  #ph-rehberi .book-promo-copy h2{font-size:42px!important;max-width:10ch!important}
  #ph-rehberi .book-feature-list li{font-size:15px!important;padding-left:50px!important}
  #ph-rehberi .book-promo-cta{width:100%!important;min-height:64px!important;font-size:18px!important}
}
@media (min-width:1180px){
  #ph-rehberi.ph-book-premium{
    grid-template-columns:minmax(0,1.58fr) minmax(320px,.92fr)!important;
    gap:18px!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    min-height:720px!important;
    height:720px!important;
  }
  #ph-rehberi .ph-premium-panel{
    padding:34px 30px 26px!important;
  }
  #ph-rehberi .book-promo-panel{
    padding:34px 28px 26px!important;
    grid-template-columns:minmax(0,1fr) minmax(210px,.86fr)!important;
  }
  #ph-rehberi .premium-kicker{
    font-size:12px!important;
    letter-spacing:.22em!important;
    margin-bottom:14px!important;
  }
  #ph-rehberi .ph-premium-copy h2{
    font-size:clamp(34px,3.05vw,52px)!important;
    line-height:1.02!important;
    max-width:560px!important;
    margin-bottom:12px!important;
  }
  #ph-rehberi .ph-premium-copy p{
    font-size:15.5px!important;
    line-height:1.55!important;
    max-width:500px!important;
  }
  #ph-rehberi .ph-premium-hero{
    grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)!important;
    gap:22px!important;
    margin-bottom:14px!important;
  }
  #ph-rehberi .ph-premium-visual{
    height:165px!important;
    min-height:165px!important;
    width:min(100%,340px)!important;
  }
  #ph-rehberi .ph-spectrum{
    padding:20px 22px 16px!important;
    margin:4px 0 16px!important;
  }
  #ph-rehberi .ph-spectrum-bar{
    height:22px!important;
  }
  #ph-rehberi .ph-spectrum-scale span{
    font-size:11px!important;
  }
  #ph-rehberi .ph-spectrum-ticks span{
    font-size:10px!important;
    padding-top:12px!important;
  }
  #ph-rehberi .ph-premium-grid{
    gap:12px!important;
  }
  #ph-rehberi .ph-premium-card{
    min-height:315px!important;
    height:315px!important;
    padding:22px 16px 16px!important;
    border-radius:20px!important;
  }
  #ph-rehberi .ph-premium-card-line{
    height:3px!important;
    margin-bottom:18px!important;
  }
  #ph-rehberi .ph-premium-value{
    font-size:24px!important;
    margin-bottom:14px!important;
  }
  #ph-rehberi .ph-premium-card h3{
    font-size:17px!important;
    line-height:1.12!important;
    margin-bottom:12px!important;
  }
  #ph-rehberi .ph-premium-card p{
    font-size:13.5px!important;
    line-height:1.46!important;
    max-width:15ch!important;
  }
  #ph-rehberi .ph-premium-drop{
    width:54px!important;
    height:54px!important;
  }
  #ph-rehberi .ph-premium-drop::before{
    width:18px!important;
    height:25px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    font-size:clamp(34px,3.05vw,50px)!important;
    line-height:1.02!important;
    max-width:8.6ch!important;
    margin-bottom:14px!important;
  }
  #ph-rehberi .book-promo-copy p{
    font-size:14.5px!important;
    line-height:1.52!important;
    max-width:280px!important;
    margin-bottom:14px!important;
  }
  #ph-rehberi .book-feature-list{
    gap:8px!important;
    margin:6px 0 18px!important;
  }
  #ph-rehberi .book-feature-list li{
    min-height:42px!important;
    padding-left:48px!important;
    font-size:13.5px!important;
    line-height:1.36!important;
  }
  #ph-rehberi .book-feature-list li::before{
    width:32px!important;
    height:32px!important;
  }
  #ph-rehberi .book-feature-list li::after{
    left:9px!important;
    top:7px!important;
    width:13px!important;
    height:17px!important;
  }
  #ph-rehberi .book-promo-cta{
    min-height:58px!important;
    width:min(100%,300px)!important;
    font-size:17px!important;
    border-radius:18px!important;
  }
  #ph-rehberi .book-promo-cta-icon{
    font-size:20px!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,255px)!important;
    margin-top:38px!important;
  }
}
@media (max-width:1500px) and (min-width:1180px){
  #ph-rehberi .ph-premium-copy h2{
    font-size:clamp(32px,2.8vw,48px)!important;
  }
  #ph-rehberi .book-promo-copy h2{
    font-size:clamp(32px,2.8vw,46px)!important;
  }
  #ph-rehberi .ph-premium-card{
    min-height:300px!important;
    height:300px!important;
    padding:20px 14px 14px!important;
  }
  #ph-rehberi .ph-premium-value{
    font-size:22px!important;
  }
  #ph-rehberi .ph-premium-card h3{
    font-size:16px!important;
  }
  #ph-rehberi .ph-premium-card p{
    font-size:13px!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,230px)!important;
  }
}
@media (max-width:920px){
  #ph-rehberi .ph-premium-copy h2{
    font-size:32px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    font-size:32px!important;
    max-width:12ch!important;
  }
  #ph-rehberi .ph-premium-card h3{
    font-size:17px!important;
  }
  #ph-rehberi .ph-premium-card p{
    font-size:14px!important;
  }
}
@media (max-width:620px){
  #ph-rehberi .ph-premium-copy h2{
    font-size:30px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    font-size:30px!important;
  }
  #ph-rehberi .ph-premium-copy p,
  #ph-rehberi .book-promo-copy p{
    font-size:14.5px!important;
  }
}
html,
body{
  max-width:100%!important;
  overflow-x:hidden!important;
}
*,
*::before,
*::after{
  box-sizing:border-box!important;
}
img,
video,
iframe,
canvas,
svg{
  max-width:100%!important;
}
.container,
.kt-section,
.kt-page,
.site-main,
main{
  max-width:100%!important;
}
@media (max-width:1179px){
  #ph-rehberi.ph-book-premium{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    overflow:hidden!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  #ph-rehberi .ph-premium-hero,
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1fr)!important;
  }
  #ph-rehberi .ph-premium-copy,
  #ph-rehberi .book-promo-copy,
  #ph-rehberi .book-promo-visual,
  #ph-rehberi .ph-premium-visual{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  #ph-rehberi .ph-premium-visual{
    justify-self:stretch!important;
  }
  #ph-rehberi .ph-spectrum{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  #ph-rehberi .ph-spectrum-scale,
  #ph-rehberi .ph-spectrum-ticks{
    width:100%!important;
    max-width:100%!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  #ph-rehberi .ph-premium-grid{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  #ph-rehberi .ph-premium-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  #ph-rehberi .book-3d-figure{
    max-width:220px!important;
    width:min(100%,220px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media (max-width:620px){
  #ph-rehberi.ph-book-premium{
    width:calc(100% - 18px)!important;
    max-width:calc(100% - 18px)!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    padding:16px!important;
    border-radius:18px!important;
  }
  #ph-rehberi .ph-premium-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  #ph-rehberi .ph-premium-card{
    min-height:auto!important;
    height:auto!important;
  }
  #ph-rehberi .ph-premium-copy h2,
  #ph-rehberi .book-promo-copy h2{
    max-width:100%!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  #ph-rehberi .ph-premium-copy p,
  #ph-rehberi .book-promo-copy p,
  #ph-rehberi .ph-premium-card p{
    max-width:100%!important;
    overflow-wrap:break-word!important;
  }
  #ph-rehberi .ph-spectrum{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  #ph-rehberi .ph-spectrum-ticks{
    gap:0!important;
  }
  #ph-rehberi .ph-spectrum-ticks span{
    font-size:9px!important;
  }
  #ph-rehberi .book-promo-cta{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}
@media (max-width:1024px){
  .site-header,
  .site-header .container,
  .site-header .header-inner,
  .site-header .nav-wrap{
    max-width:100%!important;
  }
  .site-header .main-nav,
  .site-header.is-open .main-nav,
  .site-header.menu-open .main-nav,
  body.nav-open .site-header .main-nav,
  body.menu-open .site-header .main-nav{
    max-width:calc(100vw - 36px)!important;
    overflow-x:hidden!important;
  }
  .nav-submenu{
    max-width:100%!important;
  }
}
@media (max-width:768px){
  .product-grid,
  .why-grid,
  .guide-grid,
  .blog-grid,
  .testimonial-grid,
  .live-test-cards,
  .stats-row{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:1fr!important;
  }
}
#ph-rehberi .ph-spectrum{
  padding-bottom:30px!important;
  overflow:visible!important;
}
#ph-rehberi .ph-spectrum-ticks{
  margin-top:10px!important;
  padding-top:10px!important;
  padding-bottom:2px!important;
  overflow:visible!important;
}
#ph-rehberi .ph-spectrum-ticks span{
  padding-top:12px!important;
  line-height:1.2!important;
}
#ph-rehberi .ph-spectrum-ticks span::before{
  height:8px!important;
}
@media (max-width:767px){
  #ph-rehberi .ph-spectrum{
    padding-bottom:24px!important;
  }
  #ph-rehberi .ph-spectrum-ticks{
    margin-top:8px!important;
    padding-top:8px!important;
  }
  #ph-rehberi .ph-spectrum-ticks span{
    padding-top:10px!important;
    font-size:10px!important;
  }
}
#ph-rehberi .book-promo-panel{
  grid-template-columns:minmax(0,1.02fr) minmax(240px,.88fr)!important;
  column-gap:26px!important;
  row-gap:12px!important;
  align-items:start!important;
}
#ph-rehberi .book-promo-panel::after{
  content:""!important;
  position:absolute!important;
  right:-8%!important;
  top:10%!important;
  width:58%!important;
  height:48%!important;
  background:radial-gradient(circle, rgba(44,171,255,.16) 0%, rgba(44,171,255,.08) 32%, rgba(44,171,255,0) 72%)!important;
  pointer-events:none!important;
  filter:blur(10px)!important;
}
#ph-rehberi .book-promo-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  padding-right:2px!important;
}
#ph-rehberi .book-promo-copy h2{
  margin:2px 0 20px!important;
  max-width:8.2ch!important;
  font-size:clamp(32px,3.55vw,58px)!important;
  line-height:.93!important;
  letter-spacing:-.035em!important;
  text-wrap:balance!important;
}
#ph-rehberi .book-promo-copy p{
  margin:0 0 20px!important;
  max-width:31ch!important;
  font-size:16px!important;
  line-height:1.58!important;
}
#ph-rehberi .book-feature-list{
  margin:6px 0 22px!important;
  gap:15px!important;
  max-width:33ch!important;
}
#ph-rehberi .book-feature-list li{
  padding-left:56px!important;
  min-height:46px!important;
  font-size:15.5px!important;
  line-height:1.42!important;
}
#ph-rehberi .book-promo-cta{
  margin-top:auto!important;
  width:min(100%,340px)!important;
  min-height:72px!important;
  border-radius:20px!important;
  font-size:19px!important;
}
#ph-rehberi .book-promo-visual{
  position:relative!important;
  z-index:2!important;
  min-height:0!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 0 0!important;
}
#ph-rehberi .book-3d-figure{
  width:min(100%,300px)!important;
  margin:28px auto 0!important;
  transform:perspective(1400px) rotateY(-14deg) rotateX(1deg)!important;
  filter:drop-shadow(0 28px 44px rgba(0,0,0,.42)) drop-shadow(0 0 24px rgba(38,171,255,.14))!important;
}
#ph-rehberi .book-3d-figure img{
  width:100%!important;
  border-radius:6px 10px 10px 6px!important;
}
#ph-rehberi .book-3d-spine{
  left:-15px!important;
  width:20px!important;
}
#ph-rehberi .book-3d-figure::after{
  left:4%!important;
  right:2%!important;
  bottom:-16px!important;
  height:32px!important;
}
@media (max-width:1500px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1fr) minmax(220px,.84fr)!important;
    column-gap:20px!important;
  }
  #ph-rehberi .book-promo-copy h2{font-size:clamp(30px,3.2vw,52px)!important}
  #ph-rehberi .book-3d-figure{width:min(100%,270px)!important;margin-top:18px!important}
}
@media (max-width:1260px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1.02fr) minmax(210px,.8fr)!important;
    column-gap:18px!important;
  }
  #ph-rehberi .book-promo-copy h2{max-width:9ch!important;font-size:clamp(30px,4vw,48px)!important}
  #ph-rehberi .book-feature-list{max-width:none!important}
}
@media (max-width:920px){
  #ph-rehberi .book-promo-panel{grid-template-columns:1fr!important;gap:18px!important}
  #ph-rehberi .book-promo-copy h2{max-width:9.5ch!important;margin-bottom:16px!important}
  #ph-rehberi .book-promo-copy p,#ph-rehberi .book-feature-list{max-width:none!important}
  #ph-rehberi .book-promo-cta{width:100%!important}
  #ph-rehberi .book-promo-visual{justify-content:flex-start!important;padding-top:4px!important}
  #ph-rehberi .book-3d-figure{margin:0 auto!important;width:min(100%,250px)!important}
}
#ph-rehberi .book-promo-panel{
  grid-template-columns:minmax(0,.86fr) minmax(250px,1.02fr)!important;
  column-gap:24px!important;
  row-gap:14px!important;
  padding:34px 28px 26px!important;
  overflow:hidden!important;
}
#ph-rehberi .book-promo-copy{
  align-self:start!important;
  padding-top:2px!important;
}
#ph-rehberi .book-promo-copy .premium-kicker{
  margin-bottom:12px!important;
  letter-spacing:.16em!important;
  font-size:13px!important;
}
#ph-rehberi .book-promo-title{display:none!important;}
#ph-rehberi .book-promo-copy h2{
  margin:0 0 18px!important;
  max-width:6.8ch!important;
  font-size:clamp(32px,3.05vw,52px)!important;
  line-height:.96!important;
  letter-spacing:-.03em!important;
  text-wrap:balance!important;
}
#ph-rehberi .book-promo-copy p{
  margin:0 0 18px!important;
  max-width:15.8ch!important;
  font-size:14.5px!important;
  line-height:1.62!important;
  color:#d5e3ef!important;
}
#ph-rehberi .book-feature-list{
  margin:0 0 22px!important;
  max-width:18.5ch!important;
  gap:14px!important;
}
#ph-rehberi .book-feature-list li{
  padding-left:52px!important;
  min-height:44px!important;
  font-size:14px!important;
  line-height:1.42!important;
}
#ph-rehberi .book-feature-list li::before{
  width:36px!important;
  height:36px!important;
  top:1px!important;
}
#ph-rehberi .book-promo-cta{
  width:100%!important;
  max-width:340px!important;
  min-height:68px!important;
  margin-top:auto!important;
  font-size:18px!important;
  border-radius:18px!important;
}
#ph-rehberi .book-promo-cta-icon{
  font-size:22px!important;
}
#ph-rehberi .book-promo-visual{
  align-items:center!important;
  justify-content:flex-end!important;
  padding:4px 0 0!important;
}
#ph-rehberi .book-3d-figure{
  width:min(100%,332px)!important;
  margin:18px 2px 0 auto!important;
  transform:perspective(1400px) rotateY(-16deg) rotateX(1deg)!important;
}
#ph-rehberi .book-3d-figure img{
  width:100%!important;
  aspect-ratio:0.74/1!important;
  object-fit:cover!important;
  object-position:center 42%!important;
  border-radius:6px 10px 10px 6px!important;
}
#ph-rehberi .book-3d-spine{
  left:-16px!important;
  width:21px!important;
}
#ph-rehberi .book-promo-panel::after{
  right:-6%!important;
  top:12%!important;
  width:52%!important;
  height:44%!important;
}
@media (max-width:1400px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,.88fr) minmax(220px,.98fr)!important;
    column-gap:20px!important;
    padding:30px 24px 24px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    font-size:clamp(30px,2.8vw,46px)!important;
    max-width:7.2ch!important;
  }
  #ph-rehberi .book-promo-copy p{font-size:14px!important;max-width:17ch!important;}
  #ph-rehberi .book-feature-list{max-width:20ch!important;}
  #ph-rehberi .book-3d-figure{width:min(100%,302px)!important;}
}
@media (max-width:1180px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  #ph-rehberi .book-promo-copy h2{max-width:8.5ch!important;}
  #ph-rehberi .book-promo-copy p,
  #ph-rehberi .book-feature-list{max-width:none!important;}
  #ph-rehberi .book-promo-cta{max-width:none!important;}
  #ph-rehberi .book-promo-visual{justify-content:center!important;}
  #ph-rehberi .book-3d-figure{margin:0 auto!important;width:min(100%,260px)!important;}
}
@media (min-width:1025px){
  #ph-rehberi .book-promo-panel{
    position:relative!important;
    display:block!important;
    padding:34px 30px 28px!important;
    min-height:720px!important;
    height:720px!important;
    overflow:hidden!important;
  }
  #ph-rehberi .book-promo-panel::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:
      radial-gradient(circle at 78% 24%, rgba(0,160,255,.20), transparent 34%),
      radial-gradient(circle at 62% 88%, rgba(0,110,255,.16), transparent 36%),
      linear-gradient(180deg, rgba(5,19,40,.92), rgba(2,9,21,.98))!important;
    pointer-events:none!important;
  }
  #ph-rehberi .book-promo-panel::after{
    content:""!important;
    position:absolute!important;
    right:-80px!important;
    top:60px!important;
    width:360px!important;
    height:360px!important;
    border-radius:50%!important;
    background:radial-gradient(circle, rgba(42,188,255,.22), rgba(42,188,255,.07) 38%, transparent 70%)!important;
    filter:blur(16px)!important;
    pointer-events:none!important;
  }
  #ph-rehberi .book-promo-copy{
    position:relative!important;
    z-index:3!important;
    width:47%!important;
    max-width:245px!important;
    min-width:190px!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    padding:0!important;
  }
  #ph-rehberi .book-promo-copy .premium-kicker{
    display:block!important;
    margin:0 0 16px!important;
    font-size:12px!important;
    line-height:1.45!important;
    letter-spacing:.18em!important;
    color:#20d4ff!important;
    max-width:190px!important;
  }
  #ph-rehberi .book-promo-title{
    display:none!important;
  }
  #ph-rehberi .book-promo-copy h2{
    margin:0 0 22px!important;
    max-width:8.4ch!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(30px,2.65vw,46px)!important;
    line-height:.98!important;
    font-weight:500!important;
    letter-spacing:-.03em!important;
    color:#f7f9ff!important;
    text-wrap:balance!important;
  }
  #ph-rehberi .book-promo-copy p{
    margin:0 0 22px!important;
    max-width:21ch!important;
    color:#d5e3ef!important;
    font-size:14px!important;
    line-height:1.55!important;
  }
  #ph-rehberi .book-feature-list{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    display:grid!important;
    gap:13px!important;
    width:100%!important;
    max-width:220px!important;
  }
  #ph-rehberi .book-feature-list li{
    position:relative!important;
    padding:5px 0 5px 46px!important;
    min-height:42px!important;
    color:#dce8f1!important;
    font-size:13.2px!important;
    line-height:1.35!important;
    border-bottom:1px dashed rgba(106,191,240,.18)!important;
  }
  #ph-rehberi .book-feature-list li::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:4px!important;
    width:32px!important;
    height:32px!important;
    border-radius:50%!important;
    border:1px solid rgba(64,190,255,.36)!important;
    background:radial-gradient(circle at 45% 42%, rgba(76,214,255,.28), rgba(6,24,45,.42))!important;
    box-shadow:0 0 18px rgba(40,179,255,.20)!important;
  }
  #ph-rehberi .book-feature-list li::after{
    content:""!important;
    position:absolute!important;
    left:11px!important;
    top:14px!important;
    width:10px!important;
    height:10px!important;
    border-radius:50%!important;
    background:#54d9ff!important;
    box-shadow:0 0 12px rgba(84,217,255,.72)!important;
    transform:none!important;
  }
  #ph-rehberi .book-promo-visual{
    position:absolute!important;
    z-index:2!important;
    right:24px!important;
    top:116px!important;
    width:52%!important;
    max-width:315px!important;
    min-width:230px!important;
    height:430px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    pointer-events:none!important;
  }
  #ph-rehberi .book-promo-glow{
    display:block!important;
    position:absolute!important;
    inset:auto 0 -20px 0!important;
    height:180px!important;
    border-radius:50%!important;
    background:radial-gradient(ellipse at center, rgba(0,170,255,.30), rgba(0,120,255,.10) 45%, transparent 72%)!important;
    filter:blur(14px)!important;
  }
  #ph-rehberi .book-3d-figure{
    position:relative!important;
    z-index:2!important;
    width:min(100%,288px)!important;
    margin:0!important;
    transform:perspective(1300px) rotateY(-13deg) rotateX(1deg)!important;
    transform-style:preserve-3d!important;
    filter:drop-shadow(0 28px 42px rgba(0,0,0,.42)) drop-shadow(0 0 22px rgba(45,179,255,.16))!important;
  }
  #ph-rehberi .book-3d-figure img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:410px!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:6px 10px 10px 6px!important;
  }
  #ph-rehberi .book-3d-spine{
    position:absolute!important;
    left:-14px!important;
    top:8px!important;
    bottom:8px!important;
    width:18px!important;
    border-radius:4px 0 0 4px!important;
    background:linear-gradient(180deg,#1d3b62,#081728)!important;
    transform:rotateY(90deg) translateZ(8px)!important;
    transform-origin:right center!important;
  }
  #ph-rehberi .book-3d-figure::after{
    content:""!important;
    position:absolute!important;
    left:6%!important;
    right:4%!important;
    bottom:-16px!important;
    height:30px!important;
    background:radial-gradient(ellipse at center, rgba(32,164,255,.34), rgba(32,164,255,0) 68%)!important;
    filter:blur(10px)!important;
    z-index:-1!important;
  }
  #ph-rehberi .book-promo-cta{
    position:absolute!important;
    z-index:4!important;
    left:30px!important;
    right:30px!important;
    bottom:28px!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:66px!important;
    height:66px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    border-radius:18px!important;
    font-size:18px!important;
    font-weight:800!important;
    box-shadow:0 0 0 1px rgba(108,189,255,.25), 0 0 34px rgba(22,155,255,.24), inset 0 0 18px rgba(255,255,255,.12)!important;
  }
  #ph-rehberi .book-promo-cta-icon{
    width:34px!important;
    height:34px!important;
    font-size:20px!important;
  }
}
@media (max-width:1450px) and (min-width:1025px){
  #ph-rehberi .book-promo-panel{
    padding:30px 24px 24px!important;
  }
  #ph-rehberi .book-promo-copy{
    width:46%!important;
    min-width:170px!important;
    max-width:215px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    font-size:clamp(28px,2.4vw,40px)!important;
    max-width:8.2ch!important;
  }
  #ph-rehberi .book-promo-copy p{
    font-size:13px!important;
    max-width:20ch!important;
  }
  #ph-rehberi .book-feature-list li{
    font-size:12.3px!important;
    padding-left:42px!important;
  }
  #ph-rehberi .book-promo-visual{
    right:18px!important;
    top:126px!important;
    width:53%!important;
    max-width:280px!important;
    min-width:210px!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,252px)!important;
  }
  #ph-rehberi .book-promo-cta{
    left:24px!important;
    right:24px!important;
    bottom:24px!important;
    min-height:62px!important;
    height:62px!important;
    font-size:17px!important;
  }
}
@media (max-width:1024px){
  #ph-rehberi .book-promo-panel{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  #ph-rehberi .book-promo-copy{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  #ph-rehberi .book-promo-copy h2{
    max-width:9.5ch!important;
  }
  #ph-rehberi .book-promo-copy p,
  #ph-rehberi .book-feature-list{
    max-width:none!important;
  }
  #ph-rehberi .book-promo-visual{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    max-width:100%!important;
    pointer-events:auto!important;
  }
  #ph-rehberi .book-promo-cta{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:none!important;
    margin-top:18px!important;
  }
}
#ph-rehberi .book-promo-panel{
  grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;
  gap:24px!important;
  align-items:stretch!important;
}
#ph-rehberi .book-promo-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  padding-right:0!important;
}
#ph-rehberi .book-promo-title{
  display:block!important;
  margin:0 0 10px!important;
  font-size:13px!important;
  letter-spacing:.24em!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  color:#1ec6ff!important;
}
#ph-rehberi .book-promo-copy h2{
  margin:0 0 16px!important;
  font-size:clamp(28px,3.2vw,54px)!important;
  line-height:.96!important;
  letter-spacing:-.03em!important;
  max-width:8.2ch!important;
}
#ph-rehberi .book-promo-copy p{
  margin:0 0 16px!important;
  max-width:320px!important;
  font-size:15px!important;
  line-height:1.55!important;
}
#ph-rehberi .book-feature-list{
  margin:6px 0 18px!important;
  gap:13px!important;
}
#ph-rehberi .book-feature-list li{
  padding-left:54px!important;
  min-height:42px!important;
  font-size:15px!important;
}
#ph-rehberi .book-promo-cta{
  width:min(100%,300px)!important;
  min-height:66px!important;
  font-size:18px!important;
  border-radius:20px!important;
}
#ph-rehberi .book-promo-visual{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-end!important;
  align-self:end!important;
  min-height:auto!important;
  padding:6px 0 0!important;
}
#ph-rehberi .book-3d-figure{
  width:min(100%,270px)!important;
  margin:0 0 2px auto!important;
  transform:none!important;
  filter:none!important;
  isolation:isolate!important;
}
#ph-rehberi .book-3d-figure img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
#ph-rehberi .book-3d-spine,
#ph-rehberi .book-3d-figure::after{
  display:none!important;
}
@media (max-width:1260px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;
  }
  #ph-rehberi .book-promo-copy h2{font-size:clamp(26px,4.4vw,46px)!important;}
}
@media (max-width:920px){
  #ph-rehberi .book-promo-panel{grid-template-columns:1fr!important;gap:14px!important;}
  #ph-rehberi .book-promo-visual{justify-content:center!important;align-items:flex-end!important;}
  #ph-rehberi .book-3d-figure{width:min(100%,240px)!important;margin:0 auto!important;}
  #ph-rehberi .book-promo-copy h2{max-width:9ch!important;}
}
#ph-rehberi .book-promo-panel{
  position:relative!important;
  grid-template-columns:minmax(0,1fr) 236px!important;
  gap:18px!important;
  padding:34px 24px 24px!important;
  min-height:802px!important;
  align-items:start!important;
}
#ph-rehberi .book-promo-copy{
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
#ph-rehberi .premium-kicker{
  display:block!important;
  margin:0 0 14px!important;
  font-size:12px!important;
  line-height:1.25!important;
  letter-spacing:.24em!important;
}
#ph-rehberi .book-promo-title{
  display:none!important;
}
#ph-rehberi .book-promo-copy h2{
  margin:0 0 18px!important;
  font-size:clamp(26px,2.7vw,41px)!important;
  line-height:.94!important;
  letter-spacing:-.035em!important;
  max-width:7.4ch!important;
  text-wrap:balance!important;
}
#ph-rehberi .book-promo-copy p{
  margin:0 0 18px!important;
  max-width:210px!important;
  font-size:14px!important;
  line-height:1.56!important;
}
#ph-rehberi .book-feature-list{
  width:100%!important;
  max-width:220px!important;
  margin:0 0 18px!important;
  gap:12px!important;
}
#ph-rehberi .book-feature-list li{
  max-width:220px!important;
  padding-left:48px!important;
  min-height:40px!important;
  font-size:13px!important;
  line-height:1.4!important;
}
#ph-rehberi .book-feature-list li::before{
  width:34px!important;
  height:34px!important;
}
#ph-rehberi .book-feature-list li::after{
  left:10px!important;
  top:8px!important;
  width:14px!important;
  height:18px!important;
}
#ph-rehberi .book-promo-cta{
  width:min(100%,180px)!important;
  min-height:58px!important;
  margin-top:auto!important;
  font-size:16px!important;
  border-radius:18px!important;
  padding:14px 18px!important;
}
#ph-rehberi .book-promo-visual{
  position:relative!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-end!important;
  align-self:end!important;
  width:100%!important;
  min-width:0!important;
  min-height:100%!important;
  padding:0!important;
  overflow:visible!important;
}
#ph-rehberi .book-promo-glow{
  position:absolute!important;
  right:6px!important;
  bottom:10px!important;
  width:180px!important;
  height:180px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(34,156,255,.32) 0%, rgba(34,156,255,.12) 34%, rgba(34,156,255,0) 72%)!important;
  filter:blur(8px)!important;
}
#ph-rehberi .book-3d-figure{
  position:relative!important;
  z-index:2!important;
  width:236px!important;
  max-width:100%!important;
  margin:0 0 6px auto!important;
  transform:none!important;
  filter:drop-shadow(0 20px 30px rgba(0,0,0,.38)) drop-shadow(0 0 24px rgba(43,170,255,.14))!important;
}
#ph-rehberi .book-3d-figure img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  background:transparent!important;
}
#ph-rehberi .book-3d-spine,
#ph-rehberi .book-3d-figure::after{
  display:none!important;
}
@media (max-width:1300px){
  #ph-rehberi .book-promo-panel{grid-template-columns:minmax(0,1fr) 216px!important;}
  #ph-rehberi .book-3d-figure{width:216px!important;}
}
@media (max-width:1180px){
  #ph-rehberi .book-promo-panel{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important;}
  #ph-rehberi .book-promo-copy p,
  #ph-rehberi .book-feature-list,
  #ph-rehberi .book-feature-list li{max-width:none!important;}
  #ph-rehberi .book-promo-visual{justify-content:center!important;min-height:0!important;}
  #ph-rehberi .book-promo-cta{width:min(100%,220px)!important;}
  #ph-rehberi .book-3d-figure{width:min(100%,250px)!important;margin:6px auto 0!important;}
}
@media (min-width:1181px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:20px!important;
    padding:34px 24px 28px!important;
    min-height:802px!important;
  }
  #ph-rehberi .book-promo-copy{
    position:relative!important;
    z-index:3!important;
  }
  #ph-rehberi .book-promo-copy h2{
    max-width:7.2ch!important;
    margin-bottom:16px!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:225px!important;
    margin-bottom:16px!important;
  }
  #ph-rehberi .book-feature-list{
    max-width:228px!important;
    margin:0 0 14px!important;
  }
  #ph-rehberi .book-feature-list li{
    max-width:228px!important;
  }
  #ph-rehberi .book-promo-cta{
    margin-top:10px!important;
    margin-bottom:78px!important;
    align-self:flex-start!important;
    width:min(100%,190px)!important;
    position:relative!important;
    z-index:4!important;
  }
  #ph-rehberi .book-promo-visual{
    align-self:center!important;
    justify-content:flex-end!important;
    align-items:center!important;
    min-height:100%!important;
    padding:0!important;
    z-index:2!important;
  }
  #ph-rehberi .book-promo-glow{
    right:0!important;
    bottom:110px!important;
    width:220px!important;
    height:220px!important;
    opacity:.95!important;
  }
  #ph-rehberi .book-3d-figure{
    width:250px!important;
    margin:110px 0 0 auto!important;
    transform:translateY(0)!important;
    filter:drop-shadow(0 24px 36px rgba(0,0,0,.42)) drop-shadow(0 0 28px rgba(43,170,255,.16))!important;
  }
  #ph-rehberi .book-3d-figure img{
    width:100%!important;
    max-height:430px!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}
@media (min-width:1181px) and (max-width:1360px){
  #ph-rehberi .book-promo-panel{grid-template-columns:minmax(0,1fr) 225px!important;}
  #ph-rehberi .book-3d-figure{width:225px!important;margin-top:130px!important;}
  #ph-rehberi .book-promo-cta{margin-bottom:62px!important;}
}
@media (min-width:1181px){
  #ph-rehberi .book-promo-panel{
    position:relative!important;
    display:block!important;
    min-height:786px!important;
    padding:32px 286px 30px 28px!important;
    overflow:hidden!important;
  }
  #ph-rehberi .book-promo-copy{
    max-width:248px!important;
    position:relative!important;
    z-index:3!important;
  }
  #ph-rehberi .premium-kicker{
    display:block!important;
    margin:0 0 12px!important;
    font-size:11px!important;
    line-height:1.2!important;
    letter-spacing:.24em!important;
  }
  #ph-rehberi .book-promo-title{
    margin:0 0 8px!important;
    font-size:0!important;
    line-height:0!important;
  }
  #ph-rehberi .book-promo-copy h2{
    margin:0 0 18px!important;
    max-width:7.2ch!important;
    font-size:clamp(28px,2.95vw,44px)!important;
    line-height:.93!important;
    letter-spacing:-.04em!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:225px!important;
    margin:0 0 18px!important;
    font-size:14px!important;
    line-height:1.58!important;
  }
  #ph-rehberi .book-feature-list{
    max-width:232px!important;
    margin:0!important;
    gap:12px!important;
  }
  #ph-rehberi .book-feature-list li{
    min-height:42px!important;
    max-width:232px!important;
    padding-left:46px!important;
    font-size:13px!important;
    line-height:1.42!important;
  }
  #ph-rehberi .book-feature-list li::before{width:34px!important;height:34px!important;}
  #ph-rehberi .book-feature-list li::after{left:10px!important;top:8px!important;width:14px!important;height:18px!important;}
  #ph-rehberi .book-promo-cta{
    position:absolute!important;
    left:28px!important;
    bottom:30px!important;
    margin:0!important;
    width:184px!important;
    min-height:58px!important;
    padding:14px 18px!important;
    border-radius:18px!important;
    font-size:16px!important;
    z-index:4!important;
  }
  #ph-rehberi .book-promo-cta-icon{font-size:18px!important;}
  #ph-rehberi .book-promo-visual{
    position:absolute!important;
    right:18px!important;
    bottom:132px!important;
    width:242px!important;
    min-height:0!important;
    padding:0!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    z-index:2!important;
    overflow:visible!important;
  }
  #ph-rehberi .book-promo-glow{
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:58%!important;
    transform:translate(-50%,-50%)!important;
    width:220px!important;
    height:220px!important;
    border-radius:50%!important;
    background:radial-gradient(circle, rgba(42,164,255,.32) 0%, rgba(42,164,255,.16) 40%, rgba(42,164,255,0) 74%)!important;
    filter:blur(10px)!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  #ph-rehberi .book-3d-figure{
    position:relative!important;
    width:242px!important;
    max-width:100%!important;
    margin:0!important;
    filter:drop-shadow(0 24px 32px rgba(0,0,0,.42)) drop-shadow(0 0 24px rgba(38,163,255,.18))!important;
    transform:none!important;
    z-index:3!important;
  }
  #ph-rehberi .book-3d-figure img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    opacity:1!important;
    visibility:visible!important;
  }
  #ph-rehberi .book-3d-spine,#ph-rehberi .book-3d-figure::after{display:none!important;}
}
@media (min-width:1181px) and (max-width:1380px){
  #ph-rehberi .book-promo-panel{padding-right:268px!important;}
  #ph-rehberi .book-promo-visual{right:14px!important;width:224px!important;bottom:130px!important;}
  #ph-rehberi .book-3d-figure{width:224px!important;}
}
@media (max-width:1180px){
  #ph-rehberi .book-promo-title{font-size:0!important;line-height:0!important;}
}
#ph-rehberi .book-promo-title{display:none!important;}
#ph-rehberi .book-promo-panel{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 230px!important;
  gap:18px!important;
  align-items:start!important;
  min-height:100%!important;
  height:100%!important;
  padding:28px 24px 26px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
#ph-rehberi .book-promo-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  height:100%!important;
  position:relative!important;
  z-index:2!important;
}
#ph-rehberi .book-promo-copy .premium-kicker{
  display:block!important;
  margin:0 0 14px!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.22em!important;
}
#ph-rehberi .book-promo-copy h2{
  margin:0 0 16px!important;
  max-width:7ch!important;
  font-size:clamp(32px,3vw,58px)!important;
  line-height:.92!important;
  letter-spacing:-.04em!important;
  color:#f6fbff!important;
  text-wrap:balance!important;
}
#ph-rehberi .book-promo-copy p{
  max-width:245px!important;
  margin:0 0 18px!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:#d6e4f2!important;
}
#ph-rehberi .book-feature-list{
  width:100%!important;
  max-width:250px!important;
  margin:0!important;
  padding:0!important;
  gap:12px!important;
}
#ph-rehberi .book-feature-list li{
  min-height:40px!important;
  padding:0 0 0 44px!important;
  font-size:13px!important;
  line-height:1.38!important;
  color:#dce8f3!important;
}
#ph-rehberi .book-feature-list li::before{
  width:32px!important;
  height:32px!important;
  left:0!important;
  top:2px!important;
}
#ph-rehberi .book-feature-list li::after{
  left:9px!important;
  top:10px!important;
  width:14px!important;
  height:14px!important;
}
#ph-rehberi .book-promo-cta{
  margin-top:auto!important;
  margin-bottom:0!important;
  align-self:flex-start!important;
  width:185px!important;
  min-height:58px!important;
  padding:14px 18px!important;
  border-radius:18px!important;
  font-size:16px!important;
  justify-content:center!important;
  position:relative!important;
  z-index:3!important;
}
#ph-rehberi .book-promo-visual{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  align-self:end!important;
  min-height:100%!important;
  z-index:1!important;
  overflow:visible!important;
}
#ph-rehberi .book-promo-glow{
  position:absolute!important;
  inset:auto 10px 34px auto!important;
  width:210px!important;
  height:210px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(40,170,255,.30) 0%, rgba(40,170,255,.14) 42%, rgba(40,170,255,0) 72%)!important;
  filter:blur(12px)!important;
  opacity:1!important;
}
#ph-rehberi .book-3d-figure{
  width:220px!important;
  max-width:100%!important;
  margin:0 0 24px!important;
  position:relative!important;
  transform:none!important;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.42))!important;
}
#ph-rehberi .book-3d-figure img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  opacity:1!important;
  visibility:visible!important;
}
#ph-rehberi .book-3d-spine{display:none!important;}
#ph-rehberi .book-3d-figure::after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:6%!important;
  bottom:-14px!important;
  height:24px!important;
  background:radial-gradient(ellipse at center, rgba(40,170,255,.30), rgba(40,170,255,0) 70%)!important;
  filter:blur(10px)!important;
  z-index:-1!important;
}
@media (max-width: 1399px){
  #ph-rehberi .book-promo-panel{grid-template-columns:minmax(0,1fr) 210px!important;}
  #ph-rehberi .book-3d-figure{width:202px!important;}
  #ph-rehberi .book-promo-copy h2{font-size:clamp(30px,2.75vw,50px)!important;}
}
@media (max-width: 1199px){
  #ph-rehberi .book-promo-panel{grid-template-columns:1fr!important;gap:16px!important;min-height:auto!important;padding:24px 20px!important;}
  #ph-rehberi .book-promo-copy{height:auto!important;}
  #ph-rehberi .book-promo-copy h2{max-width:9ch!important;font-size:clamp(32px,7vw,52px)!important;}
  #ph-rehberi .book-promo-copy p,#ph-rehberi .book-feature-list{max-width:none!important;}
  #ph-rehberi .book-promo-visual{justify-content:center!important;min-height:0!important;}
  #ph-rehberi .book-3d-figure{width:min(100%,250px)!important;margin:0 auto 4px!important;}
  #ph-rehberi .book-promo-cta{margin-top:16px!important;width:100%!important;}
}
#ph-rehberi .book-promo-panel{
  position:relative!important;
  isolation:isolate!important;
  grid-template-columns:minmax(0,0.94fr) minmax(240px,1.06fr)!important;
  align-items:stretch!important;
  gap:10px!important;
}
#ph-rehberi .book-promo-copy{
  position:relative!important;
  z-index:3!important;
  padding-right:0!important;
}
#ph-rehberi .book-promo-copy h2{
  max-width:9.4ch!important;
}
#ph-rehberi .book-promo-copy p{
  max-width:300px!important;
}
#ph-rehberi .book-promo-visual{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:0!important;
  pointer-events:none!important;
}
#ph-rehberi .book-3d-figure{
  width:min(100%,335px)!important;
  margin:0 -6px 0 auto!important;
  transform:none!important;
  filter:drop-shadow(0 32px 42px rgba(0,0,0,.42)) drop-shadow(0 0 34px rgba(35,171,255,.18))!important;
}
#ph-rehberi .book-3d-figure img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#ph-rehberi .book-3d-spine,
#ph-rehberi .book-3d-figure::after{
  display:none!important;
}
#ph-rehberi .book-promo-cta{
  margin-top:10px!important;
  width:min(100%,340px)!important;
  min-height:64px!important;
  align-self:flex-start!important;
}
@media (min-width:1180px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,0.92fr) minmax(238px,1.08fr)!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,330px)!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:292px!important;
  }
  #ph-rehberi .book-promo-cta{
    margin-top:8px!important;
  }
}
@media (max-width:1500px) and (min-width:1180px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,0.98fr) minmax(220px,1.02fr)!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,300px)!important;
    margin-right:-4px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    max-width:9.5ch!important;
  }
}
@media (max-width:1260px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1fr) minmax(230px,330px)!important;
    align-items:center!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,300px)!important;
  }
}
@media (max-width:920px){
  #ph-rehberi .book-promo-panel{
    grid-template-columns:1fr!important;
  }
  #ph-rehberi .book-promo-copy p,
  #ph-rehberi .book-promo-copy h2{
    max-width:none!important;
  }
  #ph-rehberi .book-promo-visual{
    justify-content:center!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,330px)!important;
    margin:4px auto 0!important;
  }
}
@media (min-width:1261px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 72px), 1818px)!important;
    max-width:none!important;
    margin-left:50%!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.68fr) minmax(640px,.96fr)!important;
    gap:18px!important;
    align-items:stretch!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    height:810px!important;
    min-height:810px!important;
    border-radius:26px!important;
  }
  #ph-rehberi .book-promo-panel{
    padding:52px 38px 34px!important;
    grid-template-columns:minmax(310px,.92fr) minmax(300px,1fr)!important;
    gap:20px!important;
    align-items:stretch!important;
    background:
      radial-gradient(circle at 88% 48%, rgba(0,170,255,.34), transparent 24%),
      radial-gradient(circle at 62% 10%, rgba(26,97,183,.24), transparent 40%),
      linear-gradient(180deg, rgba(5,20,42,.96), rgba(2,9,20,.98))!important;
  }
  #ph-rehberi .book-promo-copy{
    position:relative!important;
    z-index:3!important;
    min-width:0!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  #ph-rehberi .book-promo-copy h2{
    max-width:395px!important;
    width:395px!important;
    font-size:clamp(44px,2.7vw,58px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    margin:0 0 22px!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:325px!important;
    font-size:16.5px!important;
    line-height:1.55!important;
    margin-bottom:18px!important;
  }
  #ph-rehberi .book-feature-list{
    max-width:360px!important;
    gap:12px!important;
    margin:10px 0 26px!important;
  }
  #ph-rehberi .book-feature-list li{
    min-height:44px!important;
    padding-left:56px!important;
    font-size:15.5px!important;
    line-height:1.35!important;
  }
  #ph-rehberi .book-promo-cta{
    margin-top:auto!important;
    width:430px!important;
    max-width:calc(100vw - 120px)!important;
    min-height:76px!important;
    border-radius:18px!important;
    font-size:20px!important;
    position:relative!important;
    z-index:5!important;
  }
  #ph-rehberi .book-promo-visual{
    position:relative!important;
    z-index:2!important;
    min-height:0!important;
    height:100%!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    overflow:visible!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,342px)!important;
    max-width:342px!important;
    margin:0 0 40px auto!important;
    transform:none!important;
    filter:drop-shadow(0 34px 42px rgba(0,0,0,.44)) drop-shadow(0 0 42px rgba(25,169,255,.20))!important;
  }
  #ph-rehberi .book-3d-figure img{
    width:100%!important;
    height:auto!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  #ph-rehberi .book-3d-spine,
  #ph-rehberi .book-3d-figure::after{
    display:none!important;
  }
}
@media (min-width:1261px) and (max-width:1500px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 48px), 1480px)!important;
    grid-template-columns:minmax(0,1.46fr) minmax(520px,.94fr)!important;
  }
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(250px,.85fr) minmax(245px,1fr)!important;
    padding:42px 28px 30px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    width:330px!important;
    max-width:330px!important;
    font-size:46px!important;
  }
  #ph-rehberi .book-promo-copy p{max-width:285px!important;font-size:15px!important}
  #ph-rehberi .book-feature-list li{font-size:14px!important}
  #ph-rehberi .book-promo-cta{width:360px!important;min-height:68px!important}
  #ph-rehberi .book-3d-figure{width:min(100%,275px)!important;margin-bottom:34px!important}
}
@media (min-width:1261px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 64px), 1760px)!important;
    max-width:none!important;
    margin-left:50%!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.46fr) minmax(610px,.96fr)!important;
    gap:18px!important;
    align-items:stretch!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    height:690px!important;
    min-height:690px!important;
    border-radius:26px!important;
    overflow:hidden!important;
  }
  #ph-rehberi .ph-premium-panel{
    padding:32px 32px 26px!important;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr)!important;
    align-content:start!important;
    background:
      radial-gradient(circle at 78% 10%,rgba(0,170,255,.26),transparent 30%),
      radial-gradient(circle at 86% 20%,rgba(20,88,180,.22),transparent 34%),
      linear-gradient(180deg,rgba(3,14,31,.97),rgba(1,8,18,.98))!important;
  }
  #ph-rehberi .ph-premium-hero{
    grid-template-columns:minmax(0,1fr) 310px!important;
    gap:22px!important;
    align-items:start!important;
    margin:0 0 16px!important;
    min-height:154px!important;
  }
  #ph-rehberi .ph-premium-copy h2{
    font-size:clamp(42px,3.45vw,64px)!important;
    line-height:1.02!important;
    margin:0 0 12px!important;
    max-width:720px!important;
  }
  #ph-rehberi .ph-premium-copy p{
    font-size:17px!important;
    line-height:1.55!important;
    max-width:640px!important;
    margin:0!important;
  }
  #ph-rehberi .ph-premium-visual{
    height:142px!important;
    min-height:142px!important;
    border-radius:18px!important;
    align-self:start!important;
  }
  #ph-rehberi .ph-spectrum{
    height:116px!important;
    padding:22px 26px 16px!important;
    margin:0 0 18px!important;
    border-radius:22px!important;
  }
  #ph-rehberi .ph-premium-grid{
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
    min-height:0!important;
  }
  #ph-rehberi .ph-premium-card{
    min-height:314px!important;
    padding:22px 18px 18px!important;
    border-radius:20px!important;
  }
  #ph-rehberi .ph-premium-card-line{margin-bottom:18px!important}
  #ph-rehberi .ph-premium-value{font-size:28px!important;margin-bottom:14px!important}
  #ph-rehberi .ph-premium-card h3{font-size:19px!important;margin-bottom:12px!important;line-height:1.12!important}
  #ph-rehberi .ph-premium-card p{font-size:14.5px!important;line-height:1.42!important;max-width:15ch!important}
  #ph-rehberi .ph-premium-drop{width:58px!important;height:58px!important}
  #ph-rehberi .ph-premium-drop::before{width:18px!important;height:26px!important}
  #ph-rehberi .book-promo-panel{
    position:relative!important;
    display:block!important;
    padding:38px 292px 30px 38px!important;
    background:
      radial-gradient(circle at 84% 50%, rgba(0,190,255,.42), transparent 22%),
      radial-gradient(circle at 58% 4%, rgba(36,112,210,.25), transparent 40%),
      linear-gradient(180deg, rgba(4,21,45,.97), rgba(1,9,21,.98))!important;
  }
  #ph-rehberi .book-promo-panel::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:
      linear-gradient(90deg,rgba(2,9,20,.12),rgba(2,9,20,.52) 62%,rgba(2,9,20,.08)),
      radial-gradient(circle at 92% 40%,rgba(75,207,255,.36),transparent 18%)!important;
    pointer-events:none!important;
    z-index:1!important;
  }
  #ph-rehberi .book-promo-copy{
    position:relative!important;
    z-index:3!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  #ph-rehberi .book-promo-copy .premium-kicker{
    margin-bottom:22px!important;
    white-space:nowrap!important;
  }
  #ph-rehberi .book-promo-copy h2{
    width:340px!important;
    max-width:340px!important;
    font-size:clamp(42px,2.55vw,56px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    margin:0 0 20px!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:310px!important;
    font-size:16px!important;
    line-height:1.55!important;
    margin:0 0 16px!important;
  }
  #ph-rehberi .book-feature-list{
    max-width:330px!important;
    margin:4px 0 20px!important;
    gap:10px!important;
  }
  #ph-rehberi .book-feature-list li{
    min-height:42px!important;
    padding-left:54px!important;
    font-size:14.5px!important;
    line-height:1.32!important;
  }
  #ph-rehberi .book-promo-visual{
    position:absolute!important;
    z-index:2!important;
    right:24px!important;
    top:98px!important;
    bottom:104px!important;
    width:300px!important;
    min-height:0!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    overflow:visible!important;
    pointer-events:none!important;
  }
  #ph-rehberi .book-3d-figure{
    width:292px!important;
    max-width:292px!important;
    margin:0!important;
    transform:none!important;
    filter:drop-shadow(0 34px 42px rgba(0,0,0,.48)) drop-shadow(0 0 48px rgba(24,169,255,.22))!important;
  }
  #ph-rehberi .book-3d-figure img{
    width:100%!important;
    height:auto!important;
    display:block!important;
  }
  #ph-rehberi .book-promo-cta{
    margin-top:auto!important;
    width:410px!important;
    max-width:100%!important;
    min-height:68px!important;
    border-radius:18px!important;
    font-size:19px!important;
    justify-content:center!important;
    position:relative!important;
    z-index:4!important;
  }
}
@media (min-width:1261px) and (max-width:1500px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 44px), 1480px)!important;
    grid-template-columns:minmax(0,1.38fr) minmax(540px,.92fr)!important;
    gap:16px!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    height:660px!important;
    min-height:660px!important;
  }
  #ph-rehberi .ph-premium-panel{padding:28px 28px 24px!important}
  #ph-rehberi .ph-premium-hero{grid-template-columns:minmax(0,1fr) 260px!important;min-height:136px!important;margin-bottom:14px!important}
  #ph-rehberi .ph-premium-copy h2{font-size:46px!important}
  #ph-rehberi .ph-premium-copy p{font-size:15.5px!important;max-width:520px!important}
  #ph-rehberi .ph-premium-visual{height:124px!important;min-height:124px!important}
  #ph-rehberi .ph-spectrum{height:104px!important;padding:18px 24px 14px!important;margin-bottom:16px!important}
  #ph-rehberi .ph-premium-grid{gap:12px!important}
  #ph-rehberi .ph-premium-card{min-height:300px!important;padding:20px 15px 16px!important}
  #ph-rehberi .ph-premium-value{font-size:26px!important}
  #ph-rehberi .ph-premium-card h3{font-size:18px!important}
  #ph-rehberi .ph-premium-card p{font-size:13.8px!important;max-width:14ch!important}
  #ph-rehberi .book-promo-panel{padding:34px 238px 28px 30px!important}
  #ph-rehberi .book-promo-copy h2{width:285px!important;max-width:285px!important;font-size:42px!important}
  #ph-rehberi .book-promo-copy p{max-width:268px!important;font-size:14.8px!important}
  #ph-rehberi .book-feature-list{max-width:290px!important;gap:8px!important}
  #ph-rehberi .book-feature-list li{font-size:13.5px!important;min-height:38px!important;padding-left:48px!important}
  #ph-rehberi .book-promo-visual{right:18px!important;top:104px!important;bottom:102px!important;width:226px!important}
  #ph-rehberi .book-3d-figure{width:226px!important;max-width:226px!important}
  #ph-rehberi .book-promo-cta{width:340px!important;min-height:64px!important;font-size:18px!important}
}
@media (max-width:1260px){
  #ph-rehberi.ph-book-premium{grid-template-columns:1fr!important;width:min(100% - 28px,1120px)!important}
  #ph-rehberi .ph-premium-panel,#ph-rehberi .book-promo-panel{height:auto!important;min-height:0!important}
  #ph-rehberi .book-promo-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;padding:26px 24px!important}
  #ph-rehberi .book-promo-visual{position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;min-height:260px!important;pointer-events:auto!important}
  #ph-rehberi .book-3d-figure{width:240px!important;max-width:240px!important;margin:auto!important}
}
@media (min-width:1261px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 46px), 1580px)!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1.52fr) minmax(560px,.9fr)!important;
    gap:20px!important;
    align-items:stretch!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    height:732px!important;
    min-height:732px!important;
    border-radius:28px!important;
  }
  #ph-rehberi .ph-premium-panel{
    padding:30px 30px 24px!important;
    grid-template-rows:auto auto auto!important;
  }
  #ph-rehberi .ph-premium-hero{
    margin:0 0 12px!important;
    min-height:148px!important;
  }
  #ph-rehberi .ph-spectrum{
    margin:0 0 8px!important;
    height:108px!important;
    padding:20px 24px 14px!important;
  }
  #ph-rehberi .ph-premium-grid{
    margin-top:0!important;
    transform:translateY(-4px)!important;
    gap:12px!important;
  }
  #ph-rehberi .ph-premium-card{
    min-height:292px!important;
    padding:20px 16px 16px!important;
  }
  #ph-rehberi .book-promo-panel{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(245px,280px)!important;
    column-gap:22px!important;
    row-gap:0!important;
    align-items:stretch!important;
    padding:34px 28px 28px 34px!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 83% 20%, rgba(57,173,255,.18), transparent 26%),
      radial-gradient(circle at 94% 54%, rgba(56,197,255,.18), transparent 18%),
      linear-gradient(180deg, rgba(4,19,41,.98), rgba(1,9,22,.99))!important;
    box-shadow:inset 0 0 0 1px rgba(55,182,255,.22), inset 0 0 60px rgba(0,120,255,.08), 0 20px 50px rgba(0,0,0,.25)!important;
  }
  #ph-rehberi .book-promo-panel::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:
      radial-gradient(circle at 82% 52%, rgba(13,129,231,.20), transparent 24%),
      linear-gradient(90deg, rgba(4,15,34,0) 0%, rgba(4,15,34,.06) 44%, rgba(4,15,34,.20) 100%)!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  #ph-rehberi .book-promo-copy{
    position:relative!important;
    z-index:2!important;
    grid-column:1!important;
    grid-row:1 / span 2!important;
    min-width:0!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    padding-right:0!important;
  }
  #ph-rehberi .book-promo-copy .premium-kicker{
    display:block!important;
    margin:0 0 18px!important;
    font-size:12px!important;
    line-height:1.2!important;
    letter-spacing:.20em!important;
    color:#1cd3ff!important;
    white-space:normal!important;
  }
  #ph-rehberi .book-promo-copy h2{
    width:auto!important;
    max-width:9.4ch!important;
    font-size:clamp(46px,2.9vw,58px)!important;
    line-height:.98!important;
    letter-spacing:-.035em!important;
    margin:0 0 18px!important;
    color:#f7fbff!important;
    text-wrap:balance!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:318px!important;
    margin:0 0 16px!important;
    font-size:15.5px!important;
    line-height:1.55!important;
    color:#d5e5f2!important;
  }
  #ph-rehberi .book-feature-list{
    width:100%!important;
    max-width:340px!important;
    margin:8px 0 18px!important;
    padding:0!important;
    gap:10px!important;
  }
  #ph-rehberi .book-feature-list li{
    min-height:38px!important;
    padding:0 0 0 50px!important;
    font-size:14.5px!important;
    line-height:1.34!important;
    color:#dbe7f3!important;
  }
  #ph-rehberi .book-feature-list li::before{
    width:34px!important;
    height:34px!important;
    left:0!important;
    top:0!important;
    box-shadow:0 0 18px rgba(0,179,255,.20), inset 0 0 14px rgba(0,100,180,.25)!important;
  }
  #ph-rehberi .book-feature-list li::after{
    left:10px!important;
    top:10px!important;
    width:14px!important;
    height:14px!important;
  }
  #ph-rehberi .book-promo-cta{
    margin-top:auto!important;
    margin-bottom:0!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:420px!important;
    min-height:72px!important;
    padding:16px 24px!important;
    border-radius:20px!important;
    font-size:18px!important;
    justify-content:center!important;
    gap:18px!important;
    position:relative!important;
    z-index:3!important;
    box-shadow:0 0 28px rgba(0,149,255,.24), inset 0 0 0 1px rgba(123,216,255,.22)!important;
  }
  #ph-rehberi .book-promo-cta-icon{
    font-size:22px!important;
    line-height:1!important;
  }
  #ph-rehberi .book-promo-visual{
    position:relative!important;
    z-index:1!important;
    grid-column:2!important;
    grid-row:1 / span 2!important;
    width:100%!important;
    min-height:0!important;
    height:100%!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    padding:12px 0 14px!important;
    overflow:visible!important;
    pointer-events:none!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
  }
  #ph-rehberi .book-promo-visual::before{
    content:""!important;
    position:absolute!important;
    left:6px!important;
    right:2px!important;
    bottom:18px!important;
    height:34px!important;
    background:radial-gradient(ellipse at center, rgba(30,173,255,.38) 0%, rgba(30,173,255,.12) 42%, rgba(30,173,255,0) 76%)!important;
    filter:blur(10px)!important;
    z-index:0!important;
  }
  #ph-rehberi .book-promo-glow{
    display:none!important;
  }
  #ph-rehberi .book-3d-figure{
    width:min(100%,272px)!important;
    max-width:272px!important;
    margin:0 0 10px auto!important;
    position:relative!important;
    z-index:1!important;
    transform:none!important;
    filter:drop-shadow(0 30px 34px rgba(0,0,0,.45)) drop-shadow(0 0 34px rgba(20,167,255,.18))!important;
  }
  #ph-rehberi .book-3d-figure img{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    display:block!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  #ph-rehberi .book-3d-spine,
  #ph-rehberi .book-3d-figure::after{
    display:none!important;
  }
}
@media (min-width:1261px) and (max-width:1460px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 38px), 1460px)!important;
    grid-template-columns:minmax(0,1.4fr) minmax(500px,.9fr)!important;
    gap:16px!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    height:700px!important;
    min-height:700px!important;
  }
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1fr) minmax(210px,236px)!important;
    padding:28px 22px 24px 28px!important;
    column-gap:18px!important;
  }
  #ph-rehberi .book-promo-copy h2{
    max-width:8.8ch!important;
    font-size:44px!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:270px!important;
    font-size:14.4px!important;
  }
  #ph-rehberi .book-feature-list{max-width:290px!important;gap:8px!important;margin:6px 0 14px!important}
  #ph-rehberi .book-feature-list li{font-size:13.5px!important;min-height:34px!important;padding-left:46px!important}
  #ph-rehberi .book-promo-cta{max-width:340px!important;min-height:64px!important;font-size:17px!important}
  #ph-rehberi .book-3d-figure{width:min(100%,230px)!important;max-width:230px!important;margin-bottom:6px!important}
}
@media (max-width:1260px){
  #ph-rehberi .ph-spectrum{margin-bottom:10px!important}
  #ph-rehberi .ph-premium-grid{margin-top:0!important}
}
#ph-rehberi .book-promo-title{display:none!important;}
@media (min-width:1261px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 48px), 1540px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
    grid-template-columns:minmax(0,1.56fr) minmax(520px,.90fr)!important;
    gap:18px!important;
    align-items:stretch!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{
    height:720px!important;
    min-height:720px!important;
    border-radius:28px!important;
  }
  #ph-rehberi .ph-premium-panel{
    padding:28px 28px 24px!important;
    display:grid!important;
    grid-template-rows:auto auto auto!important;
    align-content:start!important;
  }
  #ph-rehberi .ph-premium-hero{
    margin:0 0 12px!important;
    min-height:146px!important;
    gap:20px!important;
  }
  #ph-rehberi .ph-spectrum{
    margin:0 0 6px!important;
    height:104px!important;
    padding:18px 22px 14px!important;
    border-radius:20px!important;
  }
  #ph-rehberi .ph-premium-grid{
    margin-top:0!important;
    transform:translateY(-8px)!important;
    gap:12px!important;
  }
  #ph-rehberi .ph-premium-card{
    min-height:286px!important;
    padding:20px 16px 16px!important;
  }
  #ph-rehberi .ph-premium-card-line{margin-bottom:16px!important;}
  #ph-rehberi .ph-premium-value{margin-bottom:12px!important;font-size:27px!important;}
  #ph-rehberi .ph-premium-card h3{margin-bottom:10px!important;font-size:18px!important;}
  #ph-rehberi .ph-premium-card p{font-size:14px!important;line-height:1.40!important;max-width:15ch!important;}
  #ph-rehberi .ph-premium-drop{width:58px!important;height:58px!important;}
  #ph-rehberi .ph-premium-drop::before{width:18px!important;height:26px!important;}
  #ph-rehberi .book-promo-panel{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 248px!important;
    align-items:stretch!important;
    column-gap:22px!important;
    padding:30px 24px 26px 30px!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 84% 16%, rgba(36,165,255,.18), transparent 28%),
      radial-gradient(circle at 86% 70%, rgba(26,112,201,.18), transparent 24%),
      linear-gradient(180deg, rgba(5,20,42,.98), rgba(2,10,23,.99))!important;
    box-shadow:inset 0 0 0 1px rgba(58,183,255,.25), inset 0 0 60px rgba(0,113,255,.08), 0 18px 40px rgba(0,0,0,.28)!important;
  }
  #ph-rehberi .book-promo-panel::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.025) 52%, rgba(255,255,255,0) 100%)!important;
    pointer-events:none!important;
  }
  #ph-rehberi .book-promo-copy{
    position:relative!important;
    z-index:2!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    height:100%!important;
  }
  #ph-rehberi .book-promo-copy .premium-kicker{
    display:block!important;
    margin:0 0 16px!important;
    font-size:12px!important;
    line-height:1.2!important;
    letter-spacing:.20em!important;
    color:#20d3ff!important;
  }
  #ph-rehberi .book-promo-copy h2{
    margin:0 0 16px!important;
    max-width:9.5ch!important;
    font-size:clamp(40px,2.65vw,54px)!important;
    line-height:.98!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
    color:#f6fbff!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:300px!important;
    margin:0 0 14px!important;
    font-size:15px!important;
    line-height:1.58!important;
    color:#d3e3f0!important;
  }
  #ph-rehberi .book-feature-list{
    width:100%!important;
    max-width:318px!important;
    margin:6px 0 18px!important;
    gap:10px!important;
    padding:0!important;
  }
  #ph-rehberi .book-feature-list li{
    min-height:36px!important;
    padding:0 0 0 48px!important;
    font-size:14px!important;
    line-height:1.36!important;
    color:#dbe7f3!important;
  }
  #ph-rehberi .book-feature-list li::before{
    width:32px!important;
    height:32px!important;
    left:0!important;
    top:0!important;
  }
  #ph-rehberi .book-feature-list li::after{
    left:10px!important;
    top:10px!important;
    width:12px!important;
    height:12px!important;
  }
  #ph-rehberi .book-promo-cta{
    margin-top:auto!important;
    width:100%!important;
    max-width:388px!important;
    min-height:68px!important;
    border-radius:18px!important;
    font-size:18px!important;
    gap:16px!important;
    justify-content:center!important;
    box-shadow:0 0 28px rgba(0,149,255,.24), inset 0 0 0 1px rgba(123,216,255,.24)!important;
  }
  #ph-rehberi .book-promo-visual{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    padding:4px 0 0!important;
    overflow:visible!important;
    pointer-events:none!important;
    right:auto!important;top:auto!important;bottom:auto!important;
  }
  #ph-rehberi .book-photo-figure,
  #ph-rehberi .book-3d-figure{
    width:min(100%,232px)!important;
    max-width:232px!important;
    margin:0 0 4px auto!important;
    border-radius:22px!important;
    overflow:hidden!important;
    border:1px solid rgba(70,188,255,.22)!important;
    background:#07192f!important;
    box-shadow:0 24px 34px rgba(0,0,0,.42), 0 0 32px rgba(15,160,255,.12)!important;
    filter:none!important;
  }
  #ph-rehberi .book-photo-figure img,
  #ph-rehberi .book-3d-figure img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    border-radius:20px!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  #ph-rehberi .book-promo-glow,
  #ph-rehberi .book-3d-spine,
  #ph-rehberi .book-3d-figure::after{display:none!important;}
}
@media (min-width:1261px) and (max-width:1450px){
  #ph-rehberi.ph-book-premium{
    width:min(calc(100vw - 36px), 1440px)!important;
    grid-template-columns:minmax(0,1.42fr) minmax(470px,.88fr)!important;
  }
  #ph-rehberi .ph-premium-panel,
  #ph-rehberi .book-promo-panel{height:686px!important;min-height:686px!important;}
  #ph-rehberi .book-promo-panel{grid-template-columns:minmax(0,1fr) 214px!important;padding:26px 20px 22px 26px!important;column-gap:18px!important;}
  #ph-rehberi .book-promo-copy h2{font-size:42px!important;max-width:8.8ch!important;}
  #ph-rehberi .book-promo-copy p{max-width:270px!important;font-size:14px!important;}
  #ph-rehberi .book-feature-list{max-width:288px!important;margin:6px 0 14px!important;gap:8px!important;}
  #ph-rehberi .book-feature-list li{font-size:13px!important;min-height:32px!important;padding-left:44px!important;}
  #ph-rehberi .book-promo-cta{max-width:336px!important;min-height:62px!important;font-size:17px!important;}
  #ph-rehberi .book-photo-figure,#ph-rehberi .book-3d-figure{width:min(100%,204px)!important;max-width:204px!important;}
}
@media (max-width:1260px){
  #ph-rehberi .ph-spectrum{margin-bottom:8px!important;}
  #ph-rehberi .ph-premium-grid{margin-top:0!important;transform:none!important;}
  #ph-rehberi .book-promo-panel{display:grid!important;grid-template-columns:1fr 240px!important;padding:24px 20px!important;}
  #ph-rehberi .book-promo-copy h2{max-width:unset!important;}
  #ph-rehberi .book-promo-visual{position:relative!important;min-height:0!important;height:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;}
  #ph-rehberi .book-photo-figure,#ph-rehberi .book-3d-figure{width:min(100%,220px)!important;max-width:220px!important;border-radius:18px!important;overflow:hidden!important;}
  #ph-rehberi .book-photo-figure img,#ph-rehberi .book-3d-figure img{border-radius:16px!important;}
}
@media (max-width:820px){
  #ph-rehberi .book-promo-panel{grid-template-columns:1fr!important;}
  #ph-rehberi .book-promo-visual{justify-content:center!important;margin-top:14px!important;}
  #ph-rehberi .book-photo-figure,#ph-rehberi .book-3d-figure{margin:0 auto!important;}
}
@media (min-width:1261px){
  #ph-rehberi.ph-book-premium{grid-template-columns:minmax(0,1.58fr) minmax(500px,.86fr)!important;gap:16px!important;}
  #ph-rehberi .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 214px!important;
    column-gap:18px!important;
    padding:26px 20px 22px 26px!important;
    height:690px!important;
    min-height:690px!important;
  }
  #ph-rehberi .book-promo-copy .premium-kicker{margin-bottom:12px!important;font-size:11px!important;letter-spacing:.18em!important;}
  #ph-rehberi .book-promo-copy h2{
    max-width:10.2ch!important;
    font-size:clamp(34px,2.15vw,44px)!important;
    line-height:1.03!important;
    margin:0 0 14px!important;
    letter-spacing:-.03em!important;
  }
  #ph-rehberi .book-promo-copy p{
    max-width:332px!important;
    font-size:14.5px!important;
    line-height:1.56!important;
    margin:0 0 12px!important;
  }
  #ph-rehberi .book-feature-list{max-width:340px!important;gap:8px!important;margin:4px 0 14px!important;}
  #ph-rehberi .book-feature-list li{font-size:13.5px!important;line-height:1.34!important;min-height:30px!important;padding-left:42px!important;}
  #ph-rehberi .book-feature-list li::before{width:28px!important;height:28px!important;top:1px!important;}
  #ph-rehberi .book-feature-list li::after{left:8px!important;top:9px!important;width:11px!important;height:11px!important;}
  #ph-rehberi .book-promo-cta{max-width:340px!important;min-height:60px!important;font-size:17px!important;gap:14px!important;}
  #ph-rehberi .book-promo-visual{align-items:flex-end!important;justify-content:center!important;padding:0 0 10px!important;}
  #ph-rehberi .book-photo-figure,#ph-rehberi .book-3d-figure{
    width:min(100%,198px)!important;max-width:198px!important;margin:0 auto!important;border-radius:18px!important;
    box-shadow:0 18px 26px rgba(0,0,0,.36),0 0 22px rgba(15,160,255,.10)!important;
  }
  #ph-rehberi .book-photo-figure img,#ph-rehberi .book-3d-figure img{border-radius:16px!important;}
}
@media (min-width:1261px) and (max-width:1450px){
  #ph-rehberi.ph-book-premium{grid-template-columns:minmax(0,1.44fr) minmax(450px,.84fr)!important;}
  #ph-rehberi .book-promo-panel{grid-template-columns:minmax(0,1fr) 184px!important;padding:24px 18px 20px 22px!important;height:660px!important;min-height:660px!important;}
  #ph-rehberi .book-promo-copy h2{font-size:36px!important;max-width:10ch!important;}
  #ph-rehberi .book-promo-copy p{max-width:290px!important;font-size:13.5px!important;}
  #ph-rehberi .book-feature-list{max-width:300px!important;}
  #ph-rehberi .book-promo-cta{max-width:300px!important;min-height:56px!important;font-size:16px!important;}
  #ph-rehberi .book-photo-figure,#ph-rehberi .book-3d-figure{width:min(100%,176px)!important;max-width:176px!important;}
}
@media (max-width:1260px){
  #ph-rehberi .book-promo-copy h2{font-size:36px!important;line-height:1.05!important;}
  #ph-rehberi .book-promo-copy p{max-width:none!important;}
}
#ph-rehberi.ph-only-stack{display:block!important;}
#ph-rehberi.ph-only-stack .ph-premium-panel{margin:0!important;}
.book-showcase-stack{position:relative;}
.book-showcase-stack .book-promo-title{display:none!important;}
@media (min-width:1261px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(calc(100vw - 48px), 1540px)!important;
    max-width:none!important;
    margin-left:50%!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    min-height:0!important;
    height:auto!important;
    padding:28px 28px 24px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-grid{transform:translateY(-6px)!important;}
  .book-showcase-stack{padding-top:2px!important;}
  .book-showcase-stack .book-promo-panel{
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(260px,340px)!important;
    align-items:center!important;
    gap:34px!important;
    min-height:470px!important;
    height:auto!important;
    padding:36px 38px!important;
    border-radius:28px!important;
    background:
      radial-gradient(circle at 82% 22%, rgba(35,169,255,.18), transparent 26%),
      radial-gradient(circle at 90% 70%, rgba(37,103,200,.16), transparent 24%),
      linear-gradient(180deg, rgba(5,20,42,.98), rgba(2,10,23,.99))!important;
    box-shadow:inset 0 0 0 1px rgba(58,183,255,.24), inset 0 0 60px rgba(0,113,255,.08), 0 18px 40px rgba(0,0,0,.28)!important;
  }
  .book-showcase-stack .book-promo-copy{
    min-width:0!important;
    height:auto!important;
    max-width:700px!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin:0 0 16px!important;
    font-size:12px!important;
    letter-spacing:.22em!important;
    color:#20d3ff!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    max-width:13ch!important;
    margin:0 0 16px!important;
    font-size:clamp(38px,2.35vw,52px)!important;
    line-height:1.02!important;
    letter-spacing:-.03em!important;
    color:#f6fbff!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:580px!important;
    margin:0 0 18px!important;
    font-size:16px!important;
    line-height:1.65!important;
    color:#d3e3f0!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:620px!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin:4px 0 24px!important;
    padding:0!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:38px!important;
    padding:0 0 0 50px!important;
    font-size:15px!important;
    line-height:1.5!important;
    color:#dbe7f3!important;
  }
  .book-showcase-stack .book-feature-list li::before{width:32px!important;height:32px!important;left:0!important;top:1px!important;}
  .book-showcase-stack .book-feature-list li::after{left:10px!important;top:10px!important;width:12px!important;height:12px!important;}
  .book-showcase-stack .book-promo-cta{
    width:auto!important;
    min-width:260px!important;
    max-width:340px!important;
    min-height:66px!important;
    font-size:18px!important;
    margin-top:8px!important;
  }
  .book-showcase-stack .book-promo-visual{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    position:relative!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,288px)!important;
    max-width:288px!important;
    margin:0 auto!important;
    border-radius:24px!important;
    overflow:hidden!important;
    border:1px solid rgba(70,188,255,.20)!important;
    background:#07192f!important;
    box-shadow:0 24px 34px rgba(0,0,0,.40), 0 0 30px rgba(15,160,255,.10)!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    width:100%!important;
    height:auto!important;
    border-radius:22px!important;
    object-fit:cover!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1.2fr) minmax(230px,290px)!important;
    padding:30px 30px!important;
    gap:24px!important;
    min-height:430px!important;
  }
  .book-showcase-stack .book-promo-copy h2{font-size:40px!important;max-width:12ch!important;}
  .book-showcase-stack .book-promo-copy p{font-size:15px!important;max-width:500px!important;}
  .book-showcase-stack .book-feature-list li{font-size:14px!important;}
  .book-showcase-stack .book-photo-figure,.book-showcase-stack .book-3d-figure{width:min(100%,250px)!important;max-width:250px!important;}
}
@media (max-width:1260px){
  #ph-rehberi.ph-only-stack{width:min(100% - 28px,1120px)!important;}
  .book-showcase-stack{width:min(100% - 28px,1120px)!important;}
  .book-showcase-stack .book-promo-panel{
    display:grid!important;
    grid-template-columns:1fr 220px!important;
    gap:18px!important;
    padding:24px 20px!important;
    min-height:0!important;
    height:auto!important;
  }
  .book-showcase-stack .book-promo-copy h2{font-size:34px!important;line-height:1.06!important;max-width:none!important;}
  .book-showcase-stack .book-promo-copy p{max-width:none!important;}
  .book-showcase-stack .book-feature-list{max-width:none!important;}
  .book-showcase-stack .book-photo-figure,.book-showcase-stack .book-3d-figure{width:min(100%,210px)!important;max-width:210px!important;margin:0 auto!important;}
}
@media (max-width:820px){
  .book-showcase-stack .book-promo-panel{grid-template-columns:1fr!important;}
  .book-showcase-stack .book-promo-visual{order:-1!important;margin-bottom:8px!important;justify-content:center!important;}
  .book-showcase-stack .book-photo-figure,.book-showcase-stack .book-3d-figure{width:min(100%,220px)!important;max-width:220px!important;}
}
@media (min-width:1261px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(calc(100vw - 32px), 1720px)!important;
    max-width:none!important;
    margin-left:50%!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    padding:30px 30px 24px!important;
    border-radius:30px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-hero{
    grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;
    gap:26px!important;
    margin-bottom:14px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy h2{
    max-width:760px!important;
    font-size:clamp(46px,3.2vw,72px)!important;
    line-height:1.01!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy p{
    max-width:760px!important;
    font-size:17px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    height:180px!important;
    min-height:180px!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum{
    margin:0 0 8px!important;
    height:110px!important;
    padding:20px 28px 16px!important;
    border-radius:22px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:14px!important;
    transform:translateY(-2px)!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:300px!important;
    padding:22px 18px 18px!important;
  }
  .book-showcase-stack{
    margin-top:18px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;
    gap:44px!important;
    min-height:420px!important;
    padding:34px 40px!important;
    border-radius:30px!important;
  }
  .book-showcase-stack .book-promo-copy{
    max-width:860px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    max-width:15ch!important;
    font-size:clamp(42px,2.7vw,58px)!important;
    line-height:1.02!important;
    margin-bottom:16px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:720px!important;
    font-size:17px!important;
    line-height:1.65!important;
    margin-bottom:18px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:760px!important;
    gap:12px!important;
    margin-bottom:22px!important;
  }
  .book-showcase-stack .book-feature-list li{
    font-size:15.5px!important;
    line-height:1.52!important;
    min-height:40px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:280px!important;
    max-width:360px!important;
    min-height:68px!important;
    font-size:18px!important;
  }
  .book-showcase-stack .book-promo-visual{
    justify-content:flex-end!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,320px)!important;
    max-width:320px!important;
    margin:0 0 0 auto!important;
  }
}
@media (min-width:1261px) and (max-width:1480px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{width:min(calc(100vw - 28px), 1480px)!important;}
  #ph-rehberi.ph-only-stack .ph-premium-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;}
  #ph-rehberi.ph-only-stack .ph-premium-copy h2{font-size:52px!important;}
  .book-showcase-stack .book-promo-panel{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)!important;gap:30px!important;padding:30px 30px!important;}
  .book-showcase-stack .book-promo-copy h2{font-size:44px!important;}
  .book-showcase-stack .book-promo-copy p{font-size:15.5px!important;max-width:600px!important;}
  .book-showcase-stack .book-photo-figure,.book-showcase-stack .book-3d-figure{width:min(100%,270px)!important;max-width:270px!important;}
}
@media (min-width:1261px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(calc(100vw - 56px), 1420px)!important;
    max-width:none!important;
    margin-left:50%!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
  }
  #ph-rehberi.ph-only-stack{
    padding-top:18px!important;
    padding-bottom:10px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    min-height:0!important;
    height:auto!important;
    padding:24px 26px 20px!important;
    border-radius:26px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 300px!important;
    align-items:start!important;
    gap:24px!important;
    min-height:112px!important;
    margin:0 0 10px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy h2{
    font-size:clamp(38px,2.75vw,54px)!important;
    line-height:1.02!important;
    max-width:760px!important;
    margin:0 0 8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy p{
    max-width:760px!important;
    font-size:15.5px!important;
    line-height:1.45!important;
    margin:0!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    height:118px!important;
    min-height:118px!important;
    border-radius:18px!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum{
    height:86px!important;
    min-height:86px!important;
    margin:0 0 4px!important;
    padding:16px 24px 10px!important;
    border-radius:18px!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum-bar{
    height:22px!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum-scale{
    margin-top:8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum-ticks{
    margin-top:7px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
    margin:0!important;
    transform:translateY(-2px)!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:218px!important;
    padding:18px 16px 14px!important;
    border-radius:18px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card-line{
    height:3px!important;
    margin-bottom:12px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-value{
    font-size:24px!important;
    margin-bottom:8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card h3{
    font-size:16px!important;
    line-height:1.08!important;
    margin-bottom:8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card p{
    font-size:13px!important;
    line-height:1.32!important;
    max-width:17ch!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-drop{
    width:46px!important;
    height:46px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-drop::before{
    width:15px!important;
    height:22px!important;
  }
  .book-showcase-stack{
    margin-top:4px!important;
    padding-top:0!important;
    padding-bottom:16px!important;
  }
  .book-showcase-stack .book-promo-panel{
    min-height:330px!important;
    height:auto!important;
    padding:26px 30px!important;
    border-radius:26px!important;
    grid-template-columns:minmax(0,1.35fr) 230px!important;
    gap:28px!important;
    align-items:center!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin-bottom:10px!important;
    font-size:11px!important;
    letter-spacing:.20em!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:clamp(32px,2.1vw,42px)!important;
    line-height:1.03!important;
    max-width:15ch!important;
    margin:0 0 10px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:640px!important;
    font-size:14.5px!important;
    line-height:1.5!important;
    margin:0 0 12px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:680px!important;
    gap:7px!important;
    margin:4px 0 14px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:30px!important;
    padding-left:42px!important;
    font-size:13.5px!important;
    line-height:1.35!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:28px!important;
    height:28px!important;
    top:0!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:8px!important;
    top:8px!important;
    width:12px!important;
    height:12px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:220px!important;
    max-width:280px!important;
    min-height:56px!important;
    font-size:16px!important;
    margin-top:4px!important;
    border-radius:16px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,210px)!important;
    max-width:210px!important;
    border-radius:20px!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    border-radius:18px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(calc(100vw - 44px), 1320px)!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-hero{
    grid-template-columns:minmax(0,1fr) 250px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy h2{
    font-size:42px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    height:104px!important;
    min-height:104px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:210px!important;
  }
  .book-showcase-stack .book-promo-panel{
    min-height:310px!important;
    grid-template-columns:minmax(0,1fr) 205px!important;
    padding:24px 26px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:34px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    font-size:13.8px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,190px)!important;
    max-width:190px!important;
  }
}
@media (max-width:1260px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(100% - 28px, 1080px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    height:auto!important;
    min-height:0!important;
  }
  .book-showcase-stack .book-promo-panel{
    min-height:0!important;
    height:auto!important;
  }
}
@media (min-width:1261px){
  #ph-rehberi.ph-only-stack{
    width:min(calc(100vw - 88px), 1320px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    padding-top:14px!important;
    padding-bottom:8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    min-height:0!important;
    height:auto!important;
    padding:22px 24px 18px!important;
    border-radius:24px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-hero{
    grid-template-columns:minmax(0,1fr) 270px!important;
    gap:20px!important;
    min-height:104px!important;
    margin:0 0 8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy h2{
    font-size:clamp(36px,2.5vw,48px)!important;
    max-width:700px!important;
    margin:0 0 8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy p{
    font-size:15px!important;
    max-width:700px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    height:104px!important;
    min-height:104px!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum{
    height:82px!important;
    min-height:82px!important;
    margin:0 0 2px!important;
    padding:14px 22px 10px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-grid{
    transform:none!important;
    gap:10px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:208px!important;
    padding:16px 14px 12px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-value{font-size:23px!important;}
  #ph-rehberi.ph-only-stack .ph-premium-card h3{font-size:15.5px!important;}
  #ph-rehberi.ph-only-stack .ph-premium-card p{font-size:12.5px!important;line-height:1.3!important;}
  #ph-rehberi.ph-only-stack .ph-premium-drop{width:42px!important;height:42px!important;}
  #ph-rehberi.ph-only-stack .ph-premium-drop::before{width:14px!important;height:20px!important;}
  .book-showcase-stack{
    width:min(calc(100vw - 88px), 1320px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    margin-top:0!important;
    padding-top:0!important;
    padding-bottom:12px!important;
  }
  .book-showcase-stack .book-promo-panel{
    min-height:286px!important;
    height:auto!important;
    padding:20px 24px!important;
    border-radius:24px!important;
    grid-template-columns:minmax(0,1.08fr) 290px!important;
    gap:16px!important;
    align-items:center!important;
  }
  .book-showcase-stack .book-promo-copy{
    max-width:none!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin:0 0 8px!important;
    font-size:10.5px!important;
    letter-spacing:.18em!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:clamp(28px,1.95vw,38px)!important;
    line-height:1.04!important;
    max-width:14ch!important;
    margin:0 0 8px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:620px!important;
    font-size:13.8px!important;
    line-height:1.46!important;
    margin:0 0 10px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:640px!important;
    gap:6px!important;
    margin:2px 0 10px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:26px!important;
    padding-left:38px!important;
    font-size:12.8px!important;
    line-height:1.32!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:24px!important;
    height:24px!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:7px!important;
    top:7px!important;
    width:10px!important;
    height:10px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:170px!important;
    max-width:210px!important;
    min-height:44px!important;
    font-size:14px!important;
    border-radius:14px!important;
    padding:10px 16px!important;
    margin-top:2px!important;
    gap:10px!important;
  }
  .book-showcase-stack .book-promo-cta-icon{
    font-size:16px!important;
  }
  .book-showcase-stack .book-promo-visual{
    justify-content:flex-end!important;
    align-items:center!important;
    padding:0!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,264px)!important;
    max-width:264px!important;
    margin:0 0 0 auto!important;
    border-radius:20px!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    border-radius:18px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(calc(100vw - 52px), 1240px)!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-hero{grid-template-columns:minmax(0,1fr) 235px!important;}
  #ph-rehberi.ph-only-stack .ph-premium-copy h2{font-size:40px!important;}
  #ph-rehberi.ph-only-stack .ph-premium-card{min-height:198px!important;}
  .book-showcase-stack .book-promo-panel{grid-template-columns:minmax(0,1fr) 245px!important;min-height:274px!important;padding:18px 22px!important;}
  .book-showcase-stack .book-promo-copy h2{font-size:31px!important;}
  .book-showcase-stack .book-photo-figure,.book-showcase-stack .book-3d-figure{width:min(100%,228px)!important;max-width:228px!important;}
}
@media (max-width:1260px){
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:160px!important;
    max-width:200px!important;
    min-height:42px!important;
    font-size:14px!important;
  }
}
@media (min-width:1261px){
  :root{--kt-page-width:1320px;--kt-page-gutter:44px;}
  body.home .container,
  body.front-page .container,
  .home .container,
  .front-page .container{
    width:min(calc(100vw - var(--kt-page-gutter)), var(--kt-page-width))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(calc(100vw - var(--kt-page-gutter)), var(--kt-page-width))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  .kt-section{padding-left:0!important;padding-right:0!important;}
  .ph-strip,
  .stats-row,
  .about-row,
  .product-grid,
  .why-grid,
  .blog-grid,
  .testimonial-grid,
  .tests-row,
  .live-tests-compact,
  .academy,
  .section-head,
  .book-showcase-stack .book-promo-panel,
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    box-sizing:border-box!important;
  }
  #ph-rehberi.ph-only-stack{
    display:block!important;
    padding-top:14px!important;
    padding-bottom:8px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    width:100%!important;
    margin:0 auto!important;
  }
  .book-showcase-stack{
    display:block!important;
  }
  .book-showcase-stack .book-promo-panel{
    width:100%!important;
    margin:0 auto!important;
  }
}
@media (max-width:1260px){
  body.home .container,
  body.front-page .container,
  .home .container,
  .front-page .container,
  #ph-rehberi.ph-only-stack,
  .book-showcase-stack{
    width:min(100% - 28px, 1080px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
}
@media (min-width:1261px){
  .book-showcase-stack{
    width:min(calc(100vw - 72px), 980px)!important;
    max-width:980px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    padding-top:0!important;
    padding-bottom:18px!important;
  }
  .book-showcase-stack .book-promo-panel{
    width:100%!important;
    min-height:245px!important;
    height:auto!important;
    padding:18px 20px!important;
    border-radius:22px!important;
    grid-template-columns:minmax(0,1fr) 210px!important;
    gap:18px!important;
    align-items:center!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin:0 0 7px!important;
    font-size:10px!important;
    letter-spacing:.16em!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:clamp(25px,1.65vw,32px)!important;
    line-height:1.05!important;
    max-width:15ch!important;
    margin:0 0 8px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:520px!important;
    font-size:13px!important;
    line-height:1.42!important;
    margin:0 0 8px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:540px!important;
    gap:4px!important;
    margin:0 0 9px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:22px!important;
    padding-left:32px!important;
    font-size:12px!important;
    line-height:1.28!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:22px!important;
    height:22px!important;
    top:0!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:7px!important;
    top:7px!important;
    width:8px!important;
    height:8px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:142px!important;
    max-width:170px!important;
    min-height:38px!important;
    height:38px!important;
    font-size:13px!important;
    border-radius:12px!important;
    padding:8px 13px!important;
    margin-top:0!important;
    gap:8px!important;
  }
  .book-showcase-stack .book-promo-cta-icon{
    font-size:14px!important;
  }
  .book-showcase-stack .book-promo-visual{
    justify-content:flex-end!important;
    align-items:center!important;
    padding:0!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,190px)!important;
    max-width:190px!important;
    margin:0 0 0 auto!important;
    border-radius:18px!important;
    box-shadow:0 16px 22px rgba(0,0,0,.34),0 0 18px rgba(15,160,255,.08)!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    border-radius:16px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  .book-showcase-stack{
    width:min(calc(100vw - 60px), 900px)!important;
    max-width:900px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 180px!important;
    min-height:230px!important;
    padding:17px 18px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:27px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    font-size:12.5px!important;
  }
  .book-showcase-stack .book-feature-list li{
    font-size:11.8px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,168px)!important;
    max-width:168px!important;
  }
}
@media (max-width:1260px){
  .book-showcase-stack{
    width:min(100% - 40px, 760px)!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  .book-showcase-stack .book-promo-panel{
    min-height:0!important;
    height:auto!important;
    padding:18px!important;
    grid-template-columns:1fr 170px!important;
    gap:14px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:28px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:140px!important;
    max-width:170px!important;
    min-height:38px!important;
    font-size:13px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,165px)!important;
    max-width:165px!important;
  }
}
@media (max-width:720px){
  .book-showcase-stack{
    width:min(100% - 28px, 620px)!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:1fr!important;
    text-align:left!important;
  }
  .book-showcase-stack .book-promo-visual{
    order:-1!important;
    justify-content:center!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,190px)!important;
    max-width:190px!important;
    margin:0 auto!important;
  }
}
@media (min-width:1261px){
  .book-showcase-stack{
    width:min(calc(100vw - 96px), 760px)!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 165px!important;
    gap:14px!important;
    min-height:218px!important;
    padding:16px 18px!important;
    border-radius:20px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:clamp(23px,1.42vw,28px)!important;
    max-width:14ch!important;
    margin-bottom:7px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:430px!important;
    font-size:12.4px!important;
    line-height:1.38!important;
    margin-bottom:7px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:440px!important;
    gap:3px!important;
    margin-bottom:8px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:20px!important;
    padding-left:28px!important;
    font-size:11.3px!important;
    line-height:1.24!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:19px!important;
    height:19px!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:6px!important;
    top:6px!important;
    width:7px!important;
    height:7px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:128px!important;
    max-width:150px!important;
    min-height:34px!important;
    height:34px!important;
    font-size:12px!important;
    padding:7px 11px!important;
    border-radius:11px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,150px)!important;
    max-width:150px!important;
    border-radius:16px!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    border-radius:14px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  .book-showcase-stack{
    width:min(calc(100vw - 80px), 700px)!important;
    max-width:700px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 145px!important;
    min-height:205px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,136px)!important;
    max-width:136px!important;
  }
}
@media (max-width:1260px){
  .book-showcase-stack{
    width:min(100% - 44px, 680px)!important;
    max-width:680px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:1fr 145px!important;
    gap:12px!important;
    padding:16px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,140px)!important;
    max-width:140px!important;
  }
}
@media (max-width:720px){
  .book-showcase-stack{
    width:min(100% - 28px, 520px)!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:1fr!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,165px)!important;
    max-width:165px!important;
  }
}
@media (min-width:1261px){
  .book-showcase-stack{
    padding-top:0!important;
    padding-bottom:10px!important;
  }
  .book-showcase-stack .book-promo-panel{
    min-height:170px!important;
    height:auto!important;
    padding:12px 14px!important;
    grid-template-columns:minmax(0,1fr) 130px!important;
    gap:10px!important;
    border-radius:18px!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin:0 0 5px!important;
    font-size:9px!important;
    line-height:1.1!important;
    letter-spacing:.14em!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:clamp(19px,1.18vw,23px)!important;
    line-height:1.02!important;
    max-width:14ch!important;
    margin:0 0 5px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:390px!important;
    font-size:11.2px!important;
    line-height:1.28!important;
    margin:0 0 5px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:390px!important;
    gap:2px!important;
    margin:0 0 6px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:17px!important;
    padding-left:23px!important;
    font-size:10px!important;
    line-height:1.18!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:16px!important;
    height:16px!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:5px!important;
    top:5px!important;
    width:6px!important;
    height:6px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:106px!important;
    max-width:126px!important;
    min-height:29px!important;
    height:29px!important;
    font-size:10.8px!important;
    padding:5px 9px!important;
    border-radius:9px!important;
    gap:6px!important;
  }
  .book-showcase-stack .book-promo-cta-icon{
    font-size:12px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,116px)!important;
    max-width:116px!important;
    border-radius:14px!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    border-radius:12px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  .book-showcase-stack .book-promo-panel{
    min-height:160px!important;
    grid-template-columns:minmax(0,1fr) 118px!important;
    padding:11px 13px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:20px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    font-size:10.8px!important;
  }
  .book-showcase-stack .book-feature-list li{
    font-size:9.7px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,108px)!important;
    max-width:108px!important;
  }
}
@media (max-width:1260px){
  .book-showcase-stack .book-promo-panel{
    min-height:0!important;
    height:auto!important;
    padding:13px!important;
    grid-template-columns:1fr 120px!important;
    gap:10px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:22px!important;
    margin-bottom:6px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    font-size:11.8px!important;
    line-height:1.3!important;
    margin-bottom:6px!important;
  }
  .book-showcase-stack .book-feature-list{
    gap:3px!important;
    margin-bottom:7px!important;
  }
  .book-showcase-stack .book-feature-list li{
    font-size:10.5px!important;
    line-height:1.2!important;
    min-height:18px!important;
    padding-left:24px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-height:30px!important;
    height:30px!important;
    font-size:11px!important;
    max-width:130px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,112px)!important;
    max-width:112px!important;
  }
}
@media (max-width:720px){
  .book-showcase-stack .book-promo-panel{
    padding:14px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%,135px)!important;
    max-width:135px!important;
  }
}
@media (min-width:1261px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:560px!important;
    max-width:560px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    padding-top:0!important;
    padding-bottom:10px!important;
  }
  body.home .book-showcase-stack .book-promo-panel,
  body.front-page .book-showcase-stack .book-promo-panel,
  .home .book-showcase-stack .book-promo-panel,
  .front-page .book-showcase-stack .book-promo-panel,
  .book-showcase-stack .book-promo-panel{
    width:100%!important;
    min-height:150px!important;
    height:auto!important;
    padding:11px 12px!important;
    border-radius:16px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 104px!important;
    gap:9px!important;
    align-items:center!important;
  }
  .book-showcase-stack .book-promo-copy{
    min-width:0!important;
    max-width:none!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin:0 0 4px!important;
    font-size:8.5px!important;
    line-height:1.1!important;
    letter-spacing:.13em!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:18px!important;
    line-height:1.02!important;
    max-width:15ch!important;
    margin:0 0 4px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:360px!important;
    font-size:10px!important;
    line-height:1.22!important;
    margin:0 0 4px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:360px!important;
    gap:1px!important;
    margin:0 0 5px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:14px!important;
    padding-left:19px!important;
    font-size:8.8px!important;
    line-height:1.12!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:13px!important;
    height:13px!important;
    top:0!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:4px!important;
    top:4px!important;
    width:5px!important;
    height:5px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:88px!important;
    max-width:108px!important;
    width:auto!important;
    min-height:25px!important;
    height:25px!important;
    padding:4px 7px!important;
    font-size:9.5px!important;
    line-height:1!important;
    border-radius:8px!important;
    gap:5px!important;
    margin:0!important;
  }
  .book-showcase-stack .book-promo-cta-icon{
    font-size:10px!important;
  }
  .book-showcase-stack .book-promo-visual{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:96px!important;
    max-width:96px!important;
    min-width:96px!important;
    margin:0!important;
    border-radius:12px!important;
    box-shadow:0 10px 14px rgba(0,0,0,.30),0 0 12px rgba(15,160,255,.07)!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    border-radius:10px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:520px!important;
    max-width:520px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 96px!important;
    min-height:142px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:88px!important;
    max-width:88px!important;
    min-width:88px!important;
  }
}
@media (max-width:1260px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:min(100% - 36px,520px)!important;
    max-width:520px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 96px!important;
    min-height:0!important;
    height:auto!important;
    padding:11px!important;
    gap:9px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:90px!important;
    max-width:90px!important;
  }
}
@media (max-width:640px){
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:1fr!important;
  }
  .book-showcase-stack .book-promo-visual{
    order:-1!important;
    justify-content:center!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:120px!important;
    max-width:120px!important;
    margin:0 auto!important;
  }
}
@media (min-width:1261px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:640px!important;
    max-width:640px!important;
  }
  body.home .book-showcase-stack .book-promo-panel,
  body.front-page .book-showcase-stack .book-promo-panel,
  .home .book-showcase-stack .book-promo-panel,
  .front-page .book-showcase-stack .book-promo-panel,
  .book-showcase-stack .book-promo-panel{
    min-height:172px!important;
    padding:14px 16px!important;
    grid-template-columns:minmax(0,1fr) 118px!important;
    gap:14px!important;
    border-radius:18px!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin-bottom:5px!important;
    font-size:9px!important;
    letter-spacing:.145em!important;
    line-height:1.2!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:20px!important;
    line-height:1.08!important;
    max-width:16ch!important;
    margin-bottom:6px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:430px!important;
    font-size:10.8px!important;
    line-height:1.38!important;
    margin-bottom:6px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:430px!important;
    gap:3px!important;
    margin-bottom:7px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:17px!important;
    padding-left:22px!important;
    font-size:9.6px!important;
    line-height:1.28!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:15px!important;
    height:15px!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:5px!important;
    top:5px!important;
    width:5px!important;
    height:5px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:98px!important;
    max-width:120px!important;
    min-height:28px!important;
    height:28px!important;
    font-size:10px!important;
    border-radius:9px!important;
    padding:5px 8px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:108px!important;
    max-width:108px!important;
    min-width:108px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:600px!important;
    max-width:600px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 108px!important;
    min-height:164px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:100px!important;
    max-width:100px!important;
    min-width:100px!important;
  }
}
@media (max-width:1260px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:min(100% - 36px,600px)!important;
    max-width:600px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 110px!important;
    gap:12px!important;
    padding:14px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    line-height:1.08!important;
  }
  .book-showcase-stack .book-promo-copy p,
  .book-showcase-stack .book-feature-list li{
    line-height:1.34!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:104px!important;
    max-width:104px!important;
  }
}
@media (min-width:1261px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:720px!important;
    max-width:720px!important;
  }
  body.home .book-showcase-stack .book-promo-panel,
  body.front-page .book-showcase-stack .book-promo-panel,
  .home .book-showcase-stack .book-promo-panel,
  .front-page .book-showcase-stack .book-promo-panel,
  .book-showcase-stack .book-promo-panel{
    min-height:192px!important;
    padding:16px 18px!important;
    grid-template-columns:minmax(0,1fr) 142px!important;
    gap:18px!important;
    border-radius:20px!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin-bottom:6px!important;
    font-size:9.5px!important;
    letter-spacing:.15em!important;
    line-height:1.25!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:22px!important;
    line-height:1.12!important;
    max-width:17ch!important;
    margin-bottom:7px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:500px!important;
    font-size:11.4px!important;
    line-height:1.52!important;
    margin-bottom:8px!important;
  }
  .book-showcase-stack .book-feature-list{
    max-width:510px!important;
    gap:4px!important;
    margin-bottom:9px!important;
  }
  .book-showcase-stack .book-feature-list li{
    min-height:20px!important;
    padding-left:25px!important;
    font-size:10.2px!important;
    line-height:1.42!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:17px!important;
    height:17px!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:5px!important;
    top:5px!important;
    width:6px!important;
    height:6px!important;
  }
  .book-showcase-stack .book-promo-cta{
    min-width:108px!important;
    max-width:132px!important;
    min-height:30px!important;
    height:30px!important;
    font-size:10.5px!important;
    border-radius:10px!important;
    padding:5px 9px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:130px!important;
    max-width:130px!important;
    min-width:130px!important;
    border-radius:16px!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    border-radius:14px!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:680px!important;
    max-width:680px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 128px!important;
    min-height:184px!important;
    gap:16px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:21px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:120px!important;
    max-width:120px!important;
    min-width:120px!important;
  }
}
@media (max-width:1260px){
  body.home .book-showcase-stack,
  body.front-page .book-showcase-stack,
  .home .book-showcase-stack,
  .front-page .book-showcase-stack,
  .book-showcase-stack{
    width:min(100% - 36px,680px)!important;
    max-width:680px!important;
  }
  .book-showcase-stack .book-promo-panel{
    grid-template-columns:minmax(0,1fr) 128px!important;
    gap:16px!important;
    padding:16px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    line-height:1.12!important;
  }
  .book-showcase-stack .book-promo-copy p{
    line-height:1.48!important;
  }
  .book-showcase-stack .book-feature-list li{
    line-height:1.38!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:122px!important;
    max-width:122px!important;
    min-width:122px!important;
  }
}
#ph-rehberi .ph-premium-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
#ph-rehberi .ph-detail-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:auto!important;
  margin-bottom:12px!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  color:currentColor!important;
  border:1px solid currentColor!important;
  background:linear-gradient(180deg, color-mix(in srgb, currentColor 16%, transparent), rgba(255,255,255,.025))!important;
  box-shadow:0 0 16px color-mix(in srgb, currentColor 22%, transparent), inset 0 0 14px rgba(255,255,255,.035)!important;
  text-shadow:0 0 10px color-mix(in srgb, currentColor 28%, transparent)!important;
  transition:.22s ease!important;
}
#ph-rehberi .ph-premium-card:hover .ph-detail-btn{
  transform:translateY(-1px)!important;
  background:linear-gradient(180deg, color-mix(in srgb, currentColor 24%, transparent), rgba(255,255,255,.04))!important;
  box-shadow:0 0 22px color-mix(in srgb, currentColor 34%, transparent), inset 0 0 18px rgba(255,255,255,.055)!important;
}
#ph-rehberi .ph-premium-card .ph-premium-drop{
  margin-top:0!important;
}
@media (min-width:1261px){
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:238px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card p{
    margin-bottom:12px!important;
  }
  #ph-rehberi.ph-only-stack .ph-detail-btn{
    min-height:28px!important;
    padding:0 11px!important;
    font-size:10.4px!important;
    margin-bottom:10px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-drop{
    align-self:center!important;
  }
}
@media (max-width:1260px){
  #ph-rehberi .ph-detail-btn{
    min-height:30px!important;
    font-size:11px!important;
  }
}
#ph-rehberi .ph-premium-card{
  text-decoration:none!important;
}
#ph-rehberi article.ph-premium-card{
  cursor:default!important;
}
#ph-rehberi .ph-detail-btn{
  cursor:pointer!important;
  text-decoration:none!important;
  position:relative!important;
  z-index:4!important;
}
#ph-rehberi .ph-detail-btn:focus-visible{
  outline:2px solid currentColor!important;
  outline-offset:3px!important;
}
#ph-rehberi .ph-detail-btn::after{
  content:"›"!important;
  margin-left:7px!important;
  font-size:1.18em!important;
  line-height:0!important;
}
#ph-rehberi .ph-premium-card p{
  margin-bottom:10px!important;
}
#ph-rehberi .ph-detail-btn{
  margin-top:0!important;
  margin-bottom:12px!important;
  align-self:flex-start!important;
}
#ph-rehberi .ph-premium-drop{
  margin-top:auto!important;
}
@media (min-width:1261px){
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:254px!important;
    padding-bottom:14px!important;
  }
  #ph-rehberi.ph-only-stack .ph-detail-btn{
    min-height:28px!important;
    padding:0 12px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-drop{
    width:42px!important;
    height:42px!important;
    align-self:center!important;
  }
}
@media (max-width:1260px){
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    padding:22px 18px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-hero{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    width:100%!important;
    max-width:420px!important;
    height:150px!important;
    min-height:150px!important;
    justify-self:center!important;
    order:-1!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum{
    height:auto!important;
    min-height:92px!important;
    padding:16px 18px 12px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:250px!important;
    padding:18px 16px 14px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card p{
    max-width:none!important;
    font-size:13.5px!important;
    line-height:1.38!important;
  }
  #ph-rehberi.ph-only-stack .ph-detail-btn{
    min-height:30px!important;
    padding:0 13px!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-drop{
    width:46px!important;
    height:46px!important;
    align-self:center!important;
  }
  .site-header .header-inner{
    gap:10px!important;
  }
  .site-header .brand{
    min-width:0!important;
    flex:1 1 auto!important;
    max-width:calc(100% - 58px)!important;
  }
  .site-header .drop-logo{
    width:28px!important;
    height:38px!important;
    flex:0 0 28px!important;
  }
  .site-header .brand b{
    font-size:15px!important;
    line-height:1!important;
    letter-spacing:.055em!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .site-header .brand small{
    font-size:7px!important;
    letter-spacing:.16em!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .site-header .header-actions{
    display:flex!important;
    flex:0 0 auto!important;
    gap:6px!important;
    margin-left:auto!important;
  }
  .site-header .header-actions .phone,
  .site-header .header-actions .consult{
    display:none!important;
  }
  .site-header .header-actions .whatsapp{
    display:flex!important;
    width:42px!important;
    height:42px!important;
    padding:0!important;
    border-radius:50%!important;
    justify-content:center!important;
    align-items:center!important;
    font-size:0!important;
    min-width:42px!important;
  }
  .site-header .header-actions .whatsapp::before{
    content:"WA"!important;
    font-size:12px!important;
    font-weight:900!important;
    color:#6af2ae!important;
    letter-spacing:.02em!important;
  }
  .mobile-toggle{
    display:none!important;
  }
}
@media (max-width:640px){
  #ph-rehberi.ph-only-stack{
    width:min(100% - 24px, 560px)!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-panel{
    padding:18px 14px!important;
    border-radius:20px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy h2{
    font-size:32px!important;
    line-height:1.04!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-copy p{
    font-size:14px!important;
    line-height:1.45!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum{
    min-height:88px!important;
    padding:14px 14px 10px!important;
    overflow:hidden!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum-ticks{
    font-size:10px!important;
  }
  #ph-rehberi.ph-only-stack .ph-spectrum-scale{
    font-size:10px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card{
    min-height:0!important;
    padding:18px 16px 16px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-card p{
    font-size:14px!important;
    line-height:1.42!important;
    margin-bottom:12px!important;
  }
  #ph-rehberi.ph-only-stack .ph-detail-btn{
    min-height:32px!important;
    padding:0 14px!important;
    font-size:11.5px!important;
    margin-bottom:12px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-drop{
    width:44px!important;
    height:44px!important;
  }
  .site-header .header-inner{
    height:60px!important;
  }
  .site-header .brand{
    gap:8px!important;
    max-width:calc(100% - 50px)!important;
  }
  .site-header .drop-logo{
    width:24px!important;
    height:34px!important;
    flex-basis:24px!important;
  }
  .site-header .brand b{
    font-size:13px!important;
    letter-spacing:.035em!important;
  }
  .site-header .brand small{
    display:none!important;
  }
  .site-header .header-actions .whatsapp{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
  .site-header .header-actions .whatsapp::before{
    font-size:11px!important;
  }
}
@media (max-width:390px){
  .site-header .brand b{
    font-size:12px!important;
  }
  .site-header .drop-logo{
    width:22px!important;
    height:31px!important;
    flex-basis:22px!important;
  }
  .site-header .header-actions .whatsapp{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
}
@media (max-width:1024px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:66px!important;
    min-height:66px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    width:100%!important;
    max-width:100%!important;
    height:66px!important;
    min-height:66px!important;
    padding-left:14px!important;
    padding-right:14px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }
  .site-header .brand{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    gap:8px!important;
    overflow:hidden!important;
  }
  .site-header .drop-logo{
    width:24px!important;
    height:34px!important;
    flex:0 0 24px!important;
  }
  .site-header .brand b{
    font-size:13px!important;
    line-height:1!important;
    letter-spacing:.035em!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .site-header .brand small{
    display:none!important;
  }
  .site-header .header-actions{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    margin-left:auto!important;
  }
  .site-header .header-actions .consult{
    display:none!important;
  }
  .site-header .header-actions .phone,
  .site-header .header-actions .whatsapp,
  .site-header .header-actions .icon-only-action{
    display:inline-grid!important;
    place-items:center!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    border-radius:50%!important;
    font-size:0!important;
    line-height:1!important;
    text-indent:0!important;
    overflow:hidden!important;
  }
  .site-header .header-actions .phone{
    color:#dff4ff!important;
    border:1px solid rgba(120,206,255,.34)!important;
    background:rgba(5,37,74,.55)!important;
  }
  .site-header .header-actions .whatsapp{
    color:#62f2a9!important;
    border:1px solid rgba(32,223,132,.50)!important;
    background:rgba(8,66,42,.45)!important;
  }
  .site-header .header-actions .whatsapp::before,
  .site-header .header-actions .phone::before{
    content:none!important;
    display:none!important;
  }
  .site-header .header-actions .action-ico{
    display:grid!important;
    place-items:center!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    margin:0!important;
    flex:0 0 20px!important;
    color:currentColor!important;
    font-size:0!important;
    line-height:1!important;
  }
  .site-header .header-actions .action-ico svg{
    display:block!important;
    width:20px!important;
    height:20px!important;
    fill:currentColor!important;
    stroke:none!important;
  }
  .site-header .mobile-toggle{
    display:grid!important;
    place-items:center!important;
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    border:1px solid rgba(0,198,255,.45)!important;
    background:rgba(5,37,74,.72)!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:1!important;
    cursor:pointer!important;
    z-index:100001!important;
  }
  .site-header.is-open .mobile-toggle,
  body.nav-open .site-header .mobile-toggle{
    background:linear-gradient(135deg,#00c9ff,#075dec)!important;
    border-color:rgba(140,225,255,.80)!important;
    box-shadow:0 0 18px rgba(0,160,255,.38)!important;
  }
  .site-header .main-nav{
    display:none!important;
  }
  .site-header.is-open .main-nav,
  body.nav-open .site-header .main-nav,
  .site-header .main-nav.is-open{
    display:block!important;
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    top:calc(100% + 10px)!important;
    padding:14px!important;
    border-radius:18px!important;
    background:rgba(2,10,22,.98)!important;
    border:1px solid rgba(34,160,230,.32)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.45)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    z-index:100000!important;
  }
  .site-header.is-open .main-nav ul,
  body.nav-open .site-header .main-nav ul,
  .site-header .main-nav.is-open ul{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    margin:0!important;
    padding:0!important;
  }
  .site-header.is-open .main-nav li,
  body.nav-open .site-header .main-nav li,
  .site-header .main-nav.is-open li{
    width:100%!important;
  }
  .site-header.is-open .main-nav a,
  body.nav-open .site-header .main-nav a,
  .site-header .main-nav.is-open a{
    display:flex!important;
    width:100%!important;
    min-height:42px!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 12px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.035)!important;
    color:#eaf7ff!important;
    font-size:14px!important;
  }
  .site-header.is-open .nav-submenu,
  body.nav-open .site-header .nav-submenu,
  .site-header .main-nav.is-open .nav-submenu{
    position:static!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    width:100%!important;
    margin-top:6px!important;
    padding:6px!important;
    box-shadow:none!important;
    background:rgba(255,255,255,.03)!important;
  }
}
@media (max-width:390px){
  .site-header .container,
  .site-header .header-inner{
    padding-left:10px!important;
    padding-right:10px!important;
    gap:6px!important;
  }
  .site-header .brand b{
    font-size:12px!important;
    letter-spacing:.02em!important;
  }
  .site-header .drop-logo{
    width:21px!important;
    height:30px!important;
    flex-basis:21px!important;
  }
  .site-header .header-actions .phone,
  .site-header .header-actions .whatsapp,
  .site-header .header-actions .icon-only-action,
  .site-header .mobile-toggle{
    width:35px!important;
    min-width:35px!important;
    height:35px!important;
    min-height:35px!important;
  }
  .site-header .header-actions .action-ico,
  .site-header .header-actions .action-ico svg{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
  }
}
@media (max-width:820px){
  .book-showcase-stack{
    width:min(100% - 28px, 560px)!important;
    max-width:560px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    padding-top:4px!important;
    padding-bottom:18px!important;
  }
  .book-showcase-stack .book-promo-panel{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:18px 16px!important;
    border-radius:22px!important;
    text-align:left!important;
    overflow:hidden!important;
  }
  .book-showcase-stack .book-promo-visual{
    order:-1!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    padding:0!important;
    margin:0!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%, 210px)!important;
    max-width:210px!important;
    min-width:0!important;
    margin:0 auto!important;
    border-radius:20px!important;
  }
  .book-showcase-stack .book-photo-figure img,
  .book-showcase-stack .book-3d-figure img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    border-radius:18px!important;
  }
  .book-showcase-stack .book-promo-copy{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .book-showcase-stack .book-promo-copy .premium-kicker{
    margin:0 0 8px!important;
    font-size:10px!important;
    line-height:1.2!important;
    letter-spacing:.16em!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    max-width:none!important;
    width:100%!important;
    font-size:28px!important;
    line-height:1.08!important;
    letter-spacing:-.02em!important;
    margin:0 0 10px!important;
  }
  .book-showcase-stack .book-promo-copy p{
    max-width:none!important;
    width:100%!important;
    font-size:13.5px!important;
    line-height:1.5!important;
    margin:0 0 12px!important;
  }
  .book-showcase-stack .book-feature-list{
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:0 0 14px!important;
    padding:0!important;
  }
  .book-showcase-stack .book-feature-list li{
    width:100%!important;
    min-height:28px!important;
    padding-left:36px!important;
    font-size:12.5px!important;
    line-height:1.36!important;
  }
  .book-showcase-stack .book-feature-list li::before{
    width:24px!important;
    height:24px!important;
    left:0!important;
    top:1px!important;
  }
  .book-showcase-stack .book-feature-list li::after{
    left:7px!important;
    top:8px!important;
    width:10px!important;
    height:10px!important;
  }
  .book-showcase-stack .book-promo-cta{
    width:100%!important;
    max-width:220px!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 16px!important;
    font-size:14px!important;
    border-radius:14px!important;
    margin:0!important;
    align-self:flex-start!important;
  }
}
@media (max-width:520px){
  .book-showcase-stack{
    width:min(100% - 24px, 420px)!important;
  }
  .book-showcase-stack .book-promo-panel{
    padding:16px 14px!important;
    border-radius:20px!important;
    gap:12px!important;
  }
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%, 180px)!important;
    max-width:180px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:24px!important;
    line-height:1.08!important;
  }
  .book-showcase-stack .book-promo-copy p{
    font-size:13px!important;
    line-height:1.46!important;
  }
  .book-showcase-stack .book-feature-list{
    gap:7px!important;
    margin-bottom:13px!important;
  }
  .book-showcase-stack .book-feature-list li{
    font-size:12px!important;
    line-height:1.34!important;
    padding-left:34px!important;
  }
  .book-showcase-stack .book-promo-cta{
    max-width:none!important;
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    font-size:13.5px!important;
    justify-content:center!important;
  }
}
@media (max-width:380px){
  .book-showcase-stack .book-photo-figure,
  .book-showcase-stack .book-3d-figure{
    width:min(100%, 160px)!important;
    max-width:160px!important;
  }
  .book-showcase-stack .book-promo-copy h2{
    font-size:22px!important;
  }
  .book-showcase-stack .book-feature-list li{
    font-size:11.5px!important;
  }
}
.site-header,
.site-header.is-sticky,
.site-header.scrolled{
  min-height:74px!important;
  height:74px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
}
.site-header .container,
.site-header .header-inner{
  min-height:74px!important;
  height:74px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  align-items:center!important;
}
.site-header .brand{
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.site-header .brand-logo-img,
.site-header .brand-logo-header{
  max-height:46px!important;
  width:auto!important;
  object-fit:contain!important;
  display:block!important;
}
.site-header .main-nav,
.site-header .header-actions,
.site-header .mobile-toggle{
  margin-top:0!important;
  margin-bottom:0!important;
  align-self:center!important;
}
body.admin-bar .site-header{
  top:32px!important;
}
@media(max-width:782px){
  body.admin-bar .site-header{
    top:46px!important;
  }
}
@media(max-width:1024px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    min-height:66px!important;
    height:66px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    min-height:66px!important;
    height:66px!important;
  }
  .site-header .brand-logo-img,
  .site-header .brand-logo-header{
    max-height:40px!important;
  }
}
@media(max-width:640px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    min-height:60px!important;
    height:60px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    min-height:60px!important;
    height:60px!important;
  }
  .site-header .brand-logo-img,
  .site-header .brand-logo-header{
    max-height:34px!important;
  }
}
@media (min-width:1261px){
  #ph-rehberi.ph-only-stack .ph-premium-hero{
    grid-template-columns:minmax(0,1fr) 430px!important;
    gap:30px!important;
    min-height:150px!important;
    margin-bottom:14px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    width:430px!important;
    max-width:430px!important;
    height:150px!important;
    min-height:150px!important;
    border-radius:22px!important;
    justify-self:end!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}
@media (min-width:1261px) and (max-width:1450px){
  #ph-rehberi.ph-only-stack .ph-premium-hero{
    grid-template-columns:minmax(0,1fr) 360px!important;
    gap:24px!important;
    min-height:132px!important;
  }
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    width:360px!important;
    max-width:360px!important;
    height:132px!important;
    min-height:132px!important;
  }
}
@media (max-width:1260px){
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    width:100%!important;
    max-width:520px!important;
    height:180px!important;
    min-height:180px!important;
  }
}
@media (max-width:640px){
  #ph-rehberi.ph-only-stack .ph-premium-visual{
    max-width:100%!important;
    height:160px!important;
    min-height:160px!important;
  }
}
html,
body{
  margin-top:0!important;
}
body.home,
body.front-page,
body{
  padding-top:0!important;
}
.site-header,
.site-header.is-sticky,
.site-header.scrolled,
body:not(.home) .site-header,
body:not(.front-page) .site-header{
  position:sticky!important;
  top:0!important;
  height:86px!important;
  min-height:86px!important;
  max-height:86px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  border-top:0!important;
}
body.admin-bar .site-header{
  top:32px!important;
}
@media(max-width:782px){
  body.admin-bar .site-header{
    top:46px!important;
  }
}
.site-header::before,
.site-header::after{
  display:none!important;
  content:none!important;
}
.site-header .container,
.site-header .header-inner,
.site-header .nav-wrap{
  height:86px!important;
  min-height:86px!important;
  max-height:86px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  display:flex!important;
  align-items:center!important;
}
.site-header .brand,
.site-header .main-nav,
.site-header .main-nav ul,
.site-header .header-actions{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  align-items:center!important;
}
.site-header .brand-logo-img,
.site-header .brand-logo-header{
  max-height:48px!important;
  width:auto!important;
  display:block!important;
  object-fit:contain!important;
}
.kt-hero,
body.home .kt-hero,
body.front-page .kt-hero{
  margin-top:0!important;
}
.site-header{
  box-shadow:0 10px 28px rgba(0,0,0,.24), inset 0 -1px 0 rgba(25,164,255,.16)!important;
}
@media(max-width:1024px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled,
  body:not(.home) .site-header,
  body:not(.front-page) .site-header{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .container,
  .site-header .header-inner,
  .site-header .nav-wrap{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .brand-logo-img,
  .site-header .brand-logo-header{
    max-height:38px!important;
  }
}
@media(max-width:640px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled,
  body:not(.home) .site-header,
  body:not(.front-page) .site-header{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  .site-header .container,
  .site-header .header-inner,
  .site-header .nav-wrap{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  .site-header .brand-logo-img,
  .site-header .brand-logo-header{
    max-height:34px!important;
  }
}
.contact-section{
  position:relative;
  overflow:hidden;
  border-radius:28px!important;
  padding:28px!important;
  background:
    radial-gradient(circle at 88% 18%, rgba(0,174,255,.16), transparent 26%),
    radial-gradient(circle at 10% 84%, rgba(0,120,255,.12), transparent 24%),
    linear-gradient(180deg, rgba(4,18,39,.94), rgba(2,10,23,.96))!important;
  border:1px solid rgba(66,185,255,.18)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.contact-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);
  gap:26px;
  align-items:stretch;
}
.contact-copy{
  min-width:0;
}
.contact-copy h2{
  margin:0 0 12px;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:clamp(32px,2.55vw,48px);
  line-height:1.04;
  letter-spacing:-.035em;
  color:#f7fbff;
}
.contact-copy p{
  max-width:720px;
  margin:0 0 20px;
  color:#c9d9e6;
  font-size:16px;
  line-height:1.65;
}
.contact-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
.contact-card{
  min-height:84px;
  padding:16px 16px 14px 62px;
  position:relative;
  border-radius:18px;
  text-decoration:none;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(70,188,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.contact-card i{
  position:absolute;
  left:16px;
  top:18px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#63ddff;
  background:rgba(0,174,255,.10);
  border:1px solid rgba(0,174,255,.25);
  box-shadow:0 0 16px rgba(0,174,255,.15);
  font-style:normal;
}
.contact-card span{
  display:block;
  color:#65dfff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:5px;
}
.contact-card b{
  display:block;
  color:#f2f8ff;
  font-size:15px;
  line-height:1.25;
  word-break:break-word;
}
.contact-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
}
.contact-map-wrap{
  min-width:0;
  display:grid;
  grid-template-rows:minmax(270px,1fr) auto;
  gap:12px;
}
.contact-map{
  min-height:270px;
  overflow:hidden;
  border-radius:22px;
  border:1px solid rgba(70,188,255,.18);
  background:linear-gradient(180deg,rgba(0,35,72,.42),rgba(0,13,31,.78));
  box-shadow:0 16px 38px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035);
}
.contact-map iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:270px!important;
  border:0!important;
  filter:saturate(.92) contrast(1.04) brightness(.86);
}
.map-placeholder{
  min-height:270px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:24px;
  background:
    radial-gradient(circle at 50% 42%, rgba(0,174,255,.16), transparent 34%),
    linear-gradient(135deg, rgba(5,30,62,.72), rgba(2,10,23,.90));
}
.map-placeholder b{
  color:#fff;
  font-size:28px;
  margin-bottom:8px;
}
.map-placeholder span{
  color:#7ee6ff;
  font-weight:800;
  margin-bottom:10px;
}
.map-placeholder small{
  max-width:360px;
  color:#b8cbdc;
  line-height:1.5;
}
.contact-address{
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(70,188,255,.14);
}
.contact-address span{
  display:block;
  color:#65dfff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:4px;
}
.contact-address strong{
  display:block;
  color:#f4f9ff;
  font-size:15px;
  line-height:1.35;
}
.contact-address em{
  display:block;
  color:#a9c4d8;
  font-style:normal;
  margin-top:3px;
}
@media(max-width:1024px){
  .contact-section{
    padding:22px!important;
  }
  .contact-grid{
    grid-template-columns:1fr;
  }
  .contact-map-wrap{
    grid-template-rows:auto auto;
  }
  .contact-map,
  .contact-map iframe,
  .map-placeholder{
    min-height:300px!important;
  }
}
@media(max-width:640px){
  .contact-section{
    width:min(100% - 24px,560px)!important;
    padding:18px 14px!important;
    border-radius:22px!important;
  }
  .contact-copy h2{
    font-size:28px;
  }
  .contact-copy p{
    font-size:14px;
    line-height:1.55;
  }
  .contact-cards{
    grid-template-columns:1fr;
  }
  .contact-card{
    min-height:76px;
    padding:14px 14px 12px 56px;
  }
  .contact-card i{
    left:14px;
    top:16px;
    width:30px;
    height:30px;
  }
  .contact-actions .btn,
  .contact-actions .small-btn{
    width:100%;
    justify-content:center;
  }
  .contact-map,
  .contact-map iframe,
  .map-placeholder{
    min-height:240px!important;
  }
}
body.kt-theme-light .contact-section{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,247,255,.94))!important;
  border-color:rgba(29,101,216,.16)!important;
}
body.kt-theme-light .contact-copy h2,
body.kt-theme-light .contact-card b,
body.kt-theme-light .contact-address strong{
  color:#09224a!important;
}
body.kt-theme-light .contact-copy p,
body.kt-theme-light .contact-address em{
  color:#48607e!important;
}
body.kt-theme-light .contact-card,
body.kt-theme-light .contact-address{
  background:rgba(29,101,216,.045)!important;
  border-color:rgba(29,101,216,.14)!important;
}
.why-premium-section{
  position:relative;
}
.why-premium-head{
  position:relative;
  overflow:hidden;
  min-height:330px;
  border-radius:28px!important;
  padding:42px 44px!important;
  display:flex;
  align-items:center;
  margin-bottom:26px;
  background:
    linear-gradient(90deg, rgba(2,10,23,.96) 0%, rgba(2,10,23,.82) 42%, rgba(2,10,23,.18) 72%, rgba(2,10,23,.04) 100%)!important;
  border:1px solid rgba(70,188,255,.20)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.why-premium-photo{
  position:absolute;
  inset:0;
  z-index:0;
}
.why-premium-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
  opacity:.88;
}
.why-premium-head::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(circle at 78% 48%, rgba(0,154,255,.16), transparent 32%),
    linear-gradient(90deg, rgba(2,10,23,.96) 0%, rgba(2,10,23,.84) 40%, rgba(2,10,23,.34) 68%, rgba(2,10,23,.10) 100%);
  pointer-events:none;
}
.why-premium-copy{
  position:relative;
  z-index:2;
  max-width:660px;
}
.why-premium-copy h2{
  margin:0 0 18px;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:clamp(44px,4.1vw,78px);
  line-height:1.02;
  letter-spacing:-.04em;
  color:#f7fbff;
}
.why-premium-copy p{
  max-width:620px;
  margin:0;
  font-size:19px;
  line-height:1.62;
  color:#cfdeea;
}
.why-photo-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
}
.why-photo-card{
  position:relative;
  min-height:360px!important;
  padding:28px 22px 24px!important;
  text-align:center;
  overflow:hidden;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 18%, rgba(0,154,255,.16), transparent 32%),
    linear-gradient(180deg,rgba(4,18,39,.94),rgba(2,10,23,.96))!important;
  border:1px solid rgba(70,188,255,.22)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.why-photo-card::before{
  content:"";
  position:absolute;
  left:50%;
  top:-1px;
  width:64%;
  height:2px;
  transform:translateX(-50%);
  background:linear-gradient(90deg, transparent, rgba(82,215,255,.9), transparent);
  box-shadow:0 0 18px rgba(82,215,255,.5);
}
.why-card-visual{
  width:150px;
  height:150px;
  margin:0 auto 24px;
  border-radius:50%;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(82,190,255,.36);
  background:radial-gradient(circle, rgba(0,174,255,.14), rgba(0,30,72,.32));
  box-shadow:0 0 28px rgba(0,174,255,.20), inset 0 0 22px rgba(50,174,255,.12);
}
.why-card-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.why-card-visual i{
  font-style:normal;
  color:#78e8ff;
  font-size:38px;
  font-weight:900;
}
.why-photo-card h3{
  margin:0 0 14px;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:26px;
  line-height:1.12;
  color:#f7fbff;
}
.why-photo-card h3::after{
  content:"";
  display:block;
  width:48px;
  height:2px;
  margin:14px auto 0;
  background:linear-gradient(90deg, transparent, #25dcff, transparent);
  box-shadow:0 0 12px rgba(37,220,255,.55);
}
.why-photo-card p{
  margin:0 auto;
  max-width:230px;
  color:#c6d8e6;
  font-size:16px;
  line-height:1.55;
}
@media(max-width:1280px){
  .why-photo-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .why-photo-card{
    min-height:330px!important;
  }
}
@media(max-width:900px){
  .why-premium-head{
    min-height:300px;
    padding:30px 24px!important;
  }
  .why-premium-copy h2{
    font-size:44px;
  }
  .why-premium-copy p{
    font-size:16px;
  }
  .why-photo-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
}
@media(max-width:640px){
  .why-premium-section{
    width:min(100% - 24px,560px)!important;
  }
  .why-premium-head{
    min-height:360px;
    padding:24px 18px!important;
    align-items:flex-start;
    border-radius:22px!important;
  }
  .why-premium-head::after{
    background:
      linear-gradient(180deg, rgba(2,10,23,.92) 0%, rgba(2,10,23,.70) 52%, rgba(2,10,23,.20) 100%);
  }
  .why-premium-photo img{
    object-position:center bottom;
  }
  .why-premium-copy h2{
    font-size:34px;
    line-height:1.04;
    margin-bottom:12px;
  }
  .why-premium-copy p{
    font-size:14.5px;
    line-height:1.52;
  }
  .why-photo-grid{
    grid-template-columns:1fr!important;
  }
  .why-photo-card{
    min-height:0!important;
    padding:24px 18px 22px!important;
  }
  .why-card-visual{
    width:132px;
    height:132px;
    margin-bottom:18px;
  }
  .why-photo-card h3{
    font-size:23px;
  }
  .why-photo-card p{
    font-size:14.5px;
    max-width:280px;
  }
}
body.kt-theme-light .why-premium-head{
  background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.72),rgba(255,255,255,.20))!important;
}
body.kt-theme-light .why-premium-head::after{
  background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.72),rgba(255,255,255,.12))!important;
}
body.kt-theme-light .why-premium-copy h2,
body.kt-theme-light .why-photo-card h3{
  color:#09224a!important;
}
body.kt-theme-light .why-premium-copy p,
body.kt-theme-light .why-photo-card p{
  color:#48607e!important;
}
body.kt-theme-light .why-photo-card{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,247,255,.94))!important;
  border-color:rgba(29,101,216,.16)!important;
}
.why-card-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 16px;
  margin-top:16px;
  border-radius:999px;
  text-decoration:none;
  font-size:12px;
  font-weight:900;
  color:#75e8ff;
  border:1px solid rgba(82,215,255,.38);
  background:linear-gradient(180deg,rgba(0,174,255,.12),rgba(255,255,255,.025));
  box-shadow:0 0 18px rgba(0,174,255,.16), inset 0 0 14px rgba(255,255,255,.035);
  transition:.22s ease;
}
.why-card-btn:hover{
  transform:translateY(-1px);
  color:#fff;
  border-color:rgba(130,230,255,.62);
  box-shadow:0 0 24px rgba(0,174,255,.24), inset 0 0 16px rgba(255,255,255,.055);
}
.why-card-btn::after{
  content:"›";
  margin-left:8px;
  font-size:1.2em;
}
@media(max-width:640px){
  .why-card-btn{
    width:100%;
    max-width:220px;
    margin-left:auto;
    margin-right:auto;
  }
}
body.kt-theme-light .why-card-btn{
  color:#1d65d8!important;
  background:linear-gradient(180deg,rgba(29,101,216,.08),rgba(255,255,255,.86))!important;
  border-color:rgba(29,101,216,.22)!important;
}
@media (max-width:1024px){
  .side-nav,
  .side-nav-panel,
  .side-nav .side-nav-list{
    text-align:right!important;
  }
  .side-nav a,
  .side-nav-card,
  .side-nav .side-link{
    text-align:right!important;
    justify-content:space-between!important;
  }
  .side-nav a span,
  .side-nav a b,
  .side-nav a strong,
  .side-nav a small,
  .side-nav a em,
  .side-nav-card span,
  .side-nav-card b,
  .side-nav-card strong,
  .side-nav-card small,
  .side-nav-card em{
    text-align:right!important;
  }
  .side-nav a .label,
  .side-nav a .txt,
  .side-nav a .content,
  .side-nav a .side-nav-text,
  .side-nav a .side-copy{
    margin-left:auto!important;
    text-align:right!important;
    justify-content:flex-end!important;
    align-items:flex-end!important;
  }
  .side-nav a span:not(.num),
  .side-nav a b:not(.num),
  .side-nav a strong:not(.num){
    max-width:calc(100% - 62px)!important;
    margin-left:auto!important;
    white-space:normal!important;
    text-align:right!important;
    line-height:1.12!important;
  }
  .side-nav a .num{
    flex:0 0 auto!important;
    margin-right:12px!important;
  }
}
@media (max-width:640px){
  .side-nav a span:not(.num),
  .side-nav a b:not(.num),
  .side-nav a strong:not(.num){
    max-width:calc(100% - 58px)!important;
    text-align:right!important;
  }
}
@media (max-width:1024px){
  .side-nav,
  .side-nav-panel,
  .side-nav .side-nav-list{
    text-align:initial!important;
  }
  .side-nav a,
  .side-nav-card,
  .side-nav .side-link{
    text-align:left!important;
    justify-content:flex-start!important;
  }
  .side-nav a span,
  .side-nav a b,
  .side-nav a strong,
  .side-nav a small,
  .side-nav a em,
  .side-nav-card span,
  .side-nav-card b,
  .side-nav-card strong,
  .side-nav-card small,
  .side-nav-card em{
    text-align:left!important;
  }
  .side-nav a .label,
  .side-nav a .txt,
  .side-nav a .content,
  .side-nav a .side-nav-text,
  .side-nav a .side-copy{
    margin-left:0!important;
    margin-right:auto!important;
    text-align:left!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
  }
  .side-nav a span:not(.num),
  .side-nav a b:not(.num),
  .side-nav a strong:not(.num){
    max-width:none!important;
    margin-left:0!important;
    margin-right:auto!important;
    white-space:normal!important;
    text-align:left!important;
    line-height:1.12!important;
  }
  .side-nav a .num{
    flex:0 0 auto!important;
    margin-right:12px!important;
    margin-left:0!important;
  }
}
@media (max-width:640px){
  .side-nav a span:not(.num),
  .side-nav a b:not(.num),
  .side-nav a strong:not(.num){
    max-width:none!important;
    text-align:left!important;
  }
}
.site-footer.footer-v131{
  position:relative!important;
  margin-top:46px!important;
  padding:0!important;
  overflow:hidden!important;
  border-top:1px solid rgba(54,183,255,.16)!important;
  background:
    radial-gradient(circle at 92% 90%, rgba(0,124,255,.14), transparent 24%),
    radial-gradient(circle at 8% 0%, rgba(0,198,255,.08), transparent 28%),
    linear-gradient(180deg, rgba(3,13,29,.96), #010711 74%)!important;
}
.site-footer.footer-v131::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(rgba(54,183,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(54,183,255,.026) 1px, transparent 1px)!important;
  background-size:72px 72px!important;
  pointer-events:none!important;
  opacity:.45!important;
}
.footer-v131 .footer-shell{
  position:relative!important;
  z-index:1!important;
  padding-top:44px!important;
  padding-bottom:24px!important;
}
.footer-v131 .footer-top{
  display:grid!important;
  grid-template-columns:minmax(260px,1.25fr) minmax(130px,.55fr) minmax(150px,.65fr) minmax(170px,.75fr) minmax(260px,1.05fr)!important;
  gap:30px!important;
  align-items:start!important;
}
.footer-v131 .footer-brand-col{
  max-width:390px!important;
}
.footer-v131 .footer-brand{
  display:inline-flex!important;
  margin:0 0 20px!important;
  max-width:320px!important;
}
.footer-v131 .footer-brand .brand-logo-img,
.footer-v131 .footer-brand img{
  max-width:320px!important;
  max-height:62px!important;
  object-fit:contain!important;
}
.footer-v131 .footer-brand-col p{
  margin:0 0 20px!important;
  color:#b5cad8!important;
  font-size:15px!important;
  line-height:1.72!important;
}
.footer-v131 .footer-socials{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.footer-v131 .footer-socials a{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  margin:0!important;
  background:linear-gradient(180deg,rgba(0,108,214,.32),rgba(4,32,64,.78))!important;
  border:1px solid rgba(66,185,255,.17)!important;
  color:#dff7ff!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.footer-v131 .footer-col h3,
.footer-v131 .footer-contact-card h3{
  margin:0 0 16px!important;
  color:#f1fbff!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.footer-v131 .footer-col a{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 11px!important;
  color:#a9c4d7!important;
  font-size:14px!important;
  line-height:1.32!important;
  text-decoration:none!important;
  transition:.2s ease!important;
}
.footer-v131 .footer-col a:hover{
  color:#54d9ff!important;
  transform:translateX(2px)!important;
}
.footer-v131 .footer-contact-card{
  padding:18px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(5,25,53,.72),rgba(2,11,25,.78))!important;
  border:1px solid rgba(66,185,255,.16)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.footer-v131 .footer-contact-line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 11px!important;
  color:#b6ccdb!important;
  font-size:14px!important;
  line-height:1.32!important;
  text-decoration:none!important;
}
.footer-v131 .footer-contact-line i{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  font-style:normal!important;
  color:#6fe2ff!important;
  background:rgba(0,174,255,.10)!important;
  border:1px solid rgba(0,174,255,.18)!important;
}
.footer-v131 .footer-contact-address{
  margin:12px 0 16px!important;
  padding:12px 0 0!important;
  border-top:1px solid rgba(66,185,255,.10)!important;
}
.footer-v131 .footer-contact-address span,
.footer-v131 .footer-contact-address em{
  display:block!important;
  color:#a9c4d7!important;
  font-style:normal!important;
  font-size:14px!important;
  line-height:1.48!important;
}
.footer-v131 .footer-contact-address em{
  margin-top:8px!important;
  color:#7fa5bd!important;
}
.footer-v131 .footer-wa-btn{
  display:flex!important;
  width:100%!important;
  min-height:46px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 16px!important;
  border-radius:12px!important;
  text-decoration:none!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  background:linear-gradient(135deg,#11baff,#075dec)!important;
  box-shadow:0 12px 26px rgba(0,125,255,.22)!important;
}
.footer-v131 .footer-bottom{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:20px!important;
  margin-top:34px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(54,183,255,.12)!important;
  color:#7fa7c5!important;
  font-size:13px!important;
}
.footer-v131 .footer-legal{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.footer-v131 .footer-legal a{
  display:inline-flex!important;
  margin:0!important;
  color:#9bbbd0!important;
  font-size:13px!important;
  text-decoration:none!important;
}
.footer-v131 .footer-legal a:not(:last-child)::after{
  content:"|"!important;
  margin-left:12px!important;
  color:rgba(155,187,208,.45)!important;
}
.footer-v131 .to-top{
  z-index:9999!important;
}
@media(max-width:1180px){
  .footer-v131 .footer-top{
    grid-template-columns:1.3fr 1fr 1fr!important;
    gap:26px 22px!important;
  }
  .footer-v131 .footer-contact-card{
    grid-column:2 / 4!important;
  }
}
@media(max-width:760px){
  .site-footer.footer-v131{
    margin-top:34px!important;
  }
  .footer-v131 .footer-shell{
    width:min(100% - 28px, 560px)!important;
    padding-top:30px!important;
    padding-bottom:22px!important;
  }
  .footer-v131 .footer-top{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .footer-v131 .footer-brand-col{
    max-width:none!important;
    text-align:center!important;
  }
  .footer-v131 .footer-brand{
    justify-content:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:280px!important;
  }
  .footer-v131 .footer-brand .brand-logo-img,
  .footer-v131 .footer-brand img{
    max-width:280px!important;
    max-height:56px!important;
  }
  .footer-v131 .footer-brand-col p{
    max-width:420px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:14px!important;
    line-height:1.62!important;
  }
  .footer-v131 .footer-socials{
    justify-content:center!important;
  }
  .footer-v131 .footer-col{
    padding:18px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.025)!important;
    border:1px solid rgba(66,185,255,.11)!important;
  }
  .footer-v131 .footer-col h3{
    margin-bottom:12px!important;
    text-align:left!important;
  }
  .footer-v131 .footer-col a{
    width:100%!important;
    margin-bottom:9px!important;
    font-size:14px!important;
  }
  .footer-v131 .footer-contact-card{
    grid-column:auto!important;
    padding:18px!important;
  }
  .footer-v131 .footer-bottom{
    flex-direction:column!important;
    text-align:center!important;
    justify-content:center!important;
    gap:12px!important;
    margin-top:24px!important;
    font-size:12.5px!important;
  }
  .footer-v131 .footer-legal{
    justify-content:center!important;
    gap:8px!important;
  }
  .footer-v131 .footer-legal a{
    font-size:12.5px!important;
  }
  .footer-v131 .footer-legal a:not(:last-child)::after{
    margin-left:8px!important;
  }
}
@media(max-width:420px){
  .footer-v131 .footer-shell{
    width:min(100% - 22px, 390px)!important;
  }
  .footer-v131 .footer-brand .brand-logo-img,
  .footer-v131 .footer-brand img{
    max-width:245px!important;
  }
  .footer-v131 .footer-col,
  .footer-v131 .footer-contact-card{
    padding:16px!important;
  }
  .footer-v131 .footer-contact-line{
    font-size:13.5px!important;
    gap:8px!important;
  }
  .footer-v131 .footer-wa-btn{
    min-height:44px!important;
    font-size:13.5px!important;
  }
}
body.kt-theme-light .site-footer.footer-v131{
  background:linear-gradient(180deg,#eaf4ff,#dcecff)!important;
  border-top-color:rgba(29,101,216,.14)!important;
}
body.kt-theme-light .footer-v131 .footer-col,
body.kt-theme-light .footer-v131 .footer-contact-card{
  background:rgba(255,255,255,.70)!important;
  border-color:rgba(29,101,216,.13)!important;
}
body.kt-theme-light .footer-v131 .footer-col h3,
body.kt-theme-light .footer-v131 .footer-contact-card h3{
  color:#09224a!important;
}
body.kt-theme-light .footer-v131 .footer-brand-col p,
body.kt-theme-light .footer-v131 .footer-col a,
body.kt-theme-light .footer-v131 .footer-contact-line,
body.kt-theme-light .footer-v131 .footer-contact-address span,
body.kt-theme-light .footer-v131 .footer-contact-address em{
  color:#48607e!important;
}
.kt-premium-page{
  padding-top:38px!important;
  padding-bottom:34px!important;
}
.blog-archive-hero{
  position:relative;
  overflow:hidden;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(240px,320px);
  gap:26px;
  align-items:center;
  padding:34px!important;
  border-radius:28px!important;
  margin-bottom:28px!important;
  background:
    radial-gradient(circle at 82% 18%, rgba(0,174,255,.18), transparent 28%),
    linear-gradient(180deg,rgba(4,18,39,.94),rgba(2,10,23,.96))!important;
  border:1px solid rgba(70,188,255,.18)!important;
}
.blog-archive-hero span,
.page-hero-title span{
  display:block;
  color:#25d9ff;
  font-weight:900;
  font-size:12px;
  letter-spacing:.22em;
  margin-bottom:12px;
}
.blog-archive-hero h1,
.page-hero-title h1{
  margin:0 0 14px;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:clamp(36px,4vw,66px);
  line-height:1.02;
  letter-spacing:-.04em;
  color:#f7fbff;
}
.blog-archive-hero p{
  margin:0;
  max-width:820px;
  color:#c7d8e5;
  font-size:17px;
  line-height:1.65;
}
.blog-archive-ai{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:14px;
  align-items:center;
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(70,188,255,.16);
}
.blog-archive-ai img{
  width:58px;
  height:58px;
  border-radius:50%;
  object-fit:cover;
  border:1px solid rgba(70,188,255,.28);
}
.blog-archive-ai b{color:#fff;font-size:16px}
.blog-archive-ai small{color:#abc3d7;line-height:1.4}
.premium-blog-layout,
.blog-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:24px!important;
  align-items:start!important;
}
.blog-main-list{
  display:grid;
  gap:18px;
}
.blog-list-card{
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:20px!important;
  padding:16px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  border:1px solid rgba(70,188,255,.16)!important;
  background:linear-gradient(180deg,rgba(4,18,39,.92),rgba(2,10,23,.94))!important;
}
.blog-list-thumb{
  display:block;
  aspect-ratio:16/9;
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(135deg,#123b68,#051a35);
}
.blog-list-thumb img,
.blog-list-thumb .blog-placeholder{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.blog-list-body{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.blog-meta{
  color:#69dfff!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  margin-bottom:10px!important;
}
.blog-meta a{color:#69dfff!important;text-decoration:none!important}
.blog-list-body h2{
  margin:0 0 10px!important;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:clamp(24px,2vw,34px)!important;
  line-height:1.1!important;
}
.blog-list-body h2 a{
  color:#f7fbff!important;
  text-decoration:none!important;
}
.blog-list-body p{
  color:#b8cad8!important;
  font-size:15px!important;
  line-height:1.55!important;
  margin:0 0 16px!important;
}
.blog-read-btn{
  align-self:flex-start;
}
.blog-sidebar{
  position:sticky!important;
  top:102px!important;
  display:grid!important;
  gap:14px!important;
}
.sidebar-card{
  padding:18px!important;
  border-radius:20px!important;
  border:1px solid rgba(70,188,255,.15)!important;
  background:linear-gradient(180deg,rgba(4,18,39,.92),rgba(2,10,23,.95))!important;
}
.sidebar-card h3{
  margin:0 0 14px!important;
  color:#f4faff!important;
  font-size:17px!important;
}
.sidebar-about p{
  margin:0 0 14px!important;
  color:#b7cad8!important;
  line-height:1.55!important;
  font-size:14px!important;
}
.side-post{
  display:grid!important;
  grid-template-columns:64px 1fr!important;
  gap:10px!important;
  align-items:center!important;
  text-decoration:none!important;
  margin:0 0 12px!important;
}
.side-post img,
.side-post span{
  width:64px!important;
  height:48px!important;
  border-radius:10px!important;
  object-fit:cover!important;
  background:linear-gradient(135deg,#123b68,#051a35)!important;
}
.side-post b{
  color:#cfe3f0!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.sidebar-social a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  margin:4px 6px 4px 0!important;
  border-radius:999px!important;
  background:rgba(0,174,255,.08)!important;
  border:1px solid rgba(70,188,255,.14)!important;
  color:#cfefff!important;
  text-decoration:none!important;
  font-size:13px!important;
}
.single-post,
.premium-page-card{
  border-radius:26px!important;
  padding:30px!important;
  background:linear-gradient(180deg,rgba(4,18,39,.94),rgba(2,10,23,.97))!important;
  border:1px solid rgba(70,188,255,.16)!important;
}
.single-hero-top h1{
  margin:0 0 16px!important;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:clamp(36px,4.2vw,66px)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
  color:#f7fbff!important;
}
.single-featured-media,
.page-featured-media{
  margin:22px 0!important;
  aspect-ratio:16/9!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#123b68,#051a35)!important;
  border:1px solid rgba(70,188,255,.14)!important;
}
.single-featured-media img,
.page-featured-media img,
.single-post > img.wp-post-image{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.blog-ai-listen{
  display:grid!important;
  grid-template-columns:58px 1fr auto auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:14px!important;
  border-radius:18px!important;
  margin:18px 0!important;
}
.blog-ai-listen img{width:58px!important;height:58px!important;border-radius:50%!important;object-fit:cover!important}
.blog-ai-listen b{color:#fff!important}
.blog-ai-listen p{margin:4px 0 0!important;color:#a8bfd2!important;font-size:13px!important;line-height:1.4!important}
.listen-btn,
.share-row a,
.share-row button{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(70,188,255,.18)!important;
  background:rgba(0,174,255,.08)!important;
  color:#dff7ff!important;
  font-weight:800!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.listen-btn.stop{background:rgba(255,85,85,.08)!important;border-color:rgba(255,85,85,.18)!important}
.share-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:14px 0 18px!important;
}
.share-row span{color:#74dfff!important;font-weight:900!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.blog-readable-content{
  color:#d8e5ee!important;
  font-size:18px!important;
  line-height:1.85!important;
}
.blog-readable-content h2,
.blog-readable-content h3,
.blog-readable-content h4{
  color:#f7fbff!important;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  line-height:1.18!important;
  margin-top:1.5em!important;
}
.blog-readable-content p{margin:0 0 1.15em!important}
.blog-readable-content img{
  max-width:100%!important;
  height:auto!important;
  border-radius:18px!important;
}
.blog-readable-content figure{
  margin:24px 0!important;
}
.single-whatsapp-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  margin:26px 0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#12b86a,#0aa857)!important;
  color:#fff!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(18,184,106,.20)!important;
}
.premium-pagination{
  margin-top:10px!important;
}
.premium-pagination .nav-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.premium-pagination a,
.premium-pagination span{
  display:inline-flex!important;
  min-height:38px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(70,188,255,.16)!important;
  color:#dff7ff!important;
  text-decoration:none!important;
  background:rgba(0,174,255,.06)!important;
}
.page-hero-title{
  margin-bottom:20px!important;
}
@media(max-width:1100px){
  .premium-blog-layout,
  .blog-layout{
    grid-template-columns:1fr!important;
  }
  .blog-sidebar{
    position:relative!important;
    top:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .kt-premium-page{
    width:min(100% - 24px,560px)!important;
    padding-top:24px!important;
  }
  .blog-archive-hero{
    grid-template-columns:1fr!important;
    padding:22px 18px!important;
    border-radius:22px!important;
  }
  .blog-archive-hero h1,
  .page-hero-title h1,
  .single-hero-top h1{
    font-size:32px!important;
  }
  .blog-list-card{
    grid-template-columns:1fr!important;
    padding:14px!important;
    border-radius:20px!important;
  }
  .blog-list-body h2{font-size:25px!important}
  .blog-list-body p{font-size:14px!important}
  .blog-sidebar{
    grid-template-columns:1fr!important;
  }
  .single-post,
  .premium-page-card{
    padding:20px 16px!important;
    border-radius:22px!important;
  }
  .blog-ai-listen{
    grid-template-columns:48px 1fr!important;
  }
  .blog-ai-listen img{width:48px!important;height:48px!important}
  .blog-ai-listen .listen-btn{
    grid-column:1 / -1!important;
    width:100%!important;
  }
  .share-row a,
  .share-row button{
    flex:1 1 calc(50% - 8px)!important;
    justify-content:center!important;
  }
  .blog-readable-content{
    font-size:16px!important;
    line-height:1.75!important;
  }
  .single-featured-media,
  .page-featured-media{
    border-radius:18px!important;
  }
}
@media(max-width:420px){
  .share-row a,
  .share-row button{
    flex-basis:100%!important;
  }
  .blog-archive-ai{
    grid-template-columns:46px 1fr!important;
  }
  .blog-archive-ai img{width:46px!important;height:46px!important}
}
@media(max-width:760px){
  body.blog .kt-premium-page,
  body.archive .kt-premium-page,
  body.search .kt-premium-page,
  body.single-post .kt-premium-page,
  body.page .kt-premium-page,
  .kt-blog-page.kt-premium-page,
  .kt-single-blog.kt-premium-page,
  .kt-standard-page.kt-premium-page{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }
  .blog-archive-hero{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:22px 16px!important;
    border-radius:20px!important;
  }
  .premium-blog-layout,
  .blog-layout{
    width:100%!important;
    max-width:100%!important;
    gap:16px!important;
  }
  .blog-main-list,
  .blog-list-card,
  .single-post,
  .premium-page-card,
  .blog-sidebar,
  .sidebar-card{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .blog-list-card{
    padding:13px!important;
    border-radius:18px!important;
  }
  .blog-list-thumb{
    width:100%!important;
    border-radius:16px!important;
  }
  .single-post,
  .premium-page-card{
    padding:18px 14px!important;
    border-radius:20px!important;
  }
  .single-featured-media,
  .page-featured-media{
    width:100%!important;
    border-radius:16px!important;
  }
  .blog-readable-content{
    width:100%!important;
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.76!important;
  }
  .blog-readable-content p,
  .blog-readable-content ul,
  .blog-readable-content ol,
  .blog-readable-content blockquote{
    max-width:100%!important;
  }
  .blog-sidebar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .sidebar-card{
    padding:16px!important;
    border-radius:18px!important;
  }
}
@media(max-width:430px){
  body.blog .kt-premium-page,
  body.archive .kt-premium-page,
  body.search .kt-premium-page,
  body.single-post .kt-premium-page,
  body.page .kt-premium-page,
  .kt-blog-page.kt-premium-page,
  .kt-single-blog.kt-premium-page,
  .kt-standard-page.kt-premium-page{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .blog-archive-hero,
  .blog-list-card,
  .single-post,
  .premium-page-card,
  .sidebar-card{
    border-radius:16px!important;
  }
  .blog-archive-hero h1,
  .page-hero-title h1,
  .single-hero-top h1{
    font-size:30px!important;
  }
}
@media(max-width:760px){
  .site-footer.footer-v131{
    margin-top:28px!important;
    background:linear-gradient(180deg,rgba(3,13,29,.96),#010711 82%)!important;
  }
  .footer-v131 .footer-shell{
    width:100%!important;
    max-width:100%!important;
    padding:26px 14px 20px!important;
    box-sizing:border-box!important;
  }
  .footer-v131 .footer-top{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .footer-v131 .footer-brand-col{
    text-align:center!important;
    padding:0 6px!important;
  }
  .footer-v131 .footer-brand{
    max-width:240px!important;
    margin:0 auto 14px!important;
  }
  .footer-v131 .footer-brand .brand-logo-img,
  .footer-v131 .footer-brand img{
    max-width:240px!important;
    max-height:48px!important;
  }
  .footer-v131 .footer-brand-col p{
    max-width:340px!important;
    margin:0 auto 14px!important;
    font-size:13.5px!important;
    line-height:1.55!important;
  }
  .footer-v131 .footer-socials{
    justify-content:center!important;
    margin-bottom:4px!important;
  }
  .footer-v131 .footer-socials a{
    width:34px!important;
    height:34px!important;
    border-radius:9px!important;
  }
  .footer-v131 .footer-col{
    padding:14px!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.022)!important;
    border:1px solid rgba(66,185,255,.10)!important;
  }
  .footer-v131 .footer-col h3{
    margin:0 0 10px!important;
    font-size:15px!important;
  }
  .footer-v131 .footer-col a{
    margin:0!important;
    padding:8px 0!important;
    border-top:1px solid rgba(66,185,255,.075)!important;
    font-size:13.5px!important;
    line-height:1.2!important;
  }
  .footer-v131 .footer-col a:first-of-type{
    border-top:0!important;
  }
  .footer-v131 .footer-contact-card{
    padding:15px!important;
    border-radius:16px!important;
  }
  .footer-v131 .footer-contact-card h3{
    font-size:15px!important;
    margin-bottom:10px!important;
  }
  .footer-v131 .footer-contact-line{
    margin-bottom:8px!important;
    font-size:13.2px!important;
  }
  .footer-v131 .footer-contact-line i{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
    font-size:12px!important;
  }
  .footer-v131 .footer-contact-address{
    margin:10px 0 12px!important;
    padding-top:10px!important;
  }
  .footer-v131 .footer-contact-address span,
  .footer-v131 .footer-contact-address em{
    font-size:13px!important;
    line-height:1.4!important;
  }
  .footer-v131 .footer-wa-btn{
    min-height:42px!important;
    border-radius:12px!important;
    font-size:13.5px!important;
  }
  .footer-v131 .footer-bottom{
    margin-top:18px!important;
    padding-top:16px!important;
    gap:10px!important;
  }
  .footer-v131 .footer-bottom span{
    max-width:330px!important;
    line-height:1.45!important;
  }
  .footer-v131 .footer-legal{
    gap:6px!important;
  }
  .footer-v131 .footer-legal a{
    font-size:12px!important;
  }
  .footer-v131 .footer-legal a:not(:last-child)::after{
    margin-left:6px!important;
  }
}
@media(max-width:420px){
  .footer-v131 .footer-shell{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .footer-v131 .footer-brand .brand-logo-img,
  .footer-v131 .footer-brand img{
    max-width:220px!important;
  }
  .footer-v131 .footer-col,
  .footer-v131 .footer-contact-card{
    padding:13px!important;
  }
}
@media(max-width:760px){
  body.blog .kt-premium-page,
  body.archive .kt-premium-page,
  body.search .kt-premium-page,
  body.single-post .kt-premium-page,
  body.page .kt-premium-page,
  .kt-blog-page.kt-premium-page,
  .kt-single-blog.kt-premium-page,
  .kt-standard-page.kt-premium-page{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:6px!important;
    padding-right:6px!important;
    box-sizing:border-box!important;
  }
  .single-post,
  .premium-page-card{
    padding-left:12px!important;
    padding-right:12px!important;
    border-radius:18px!important;
  }
  .blog-list-card,
  .blog-archive-hero,
  .sidebar-card{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .blog-readable-content{
    font-size:16.2px!important;
    line-height:1.78!important;
  }
}
@media(max-width:430px){
  body.blog .kt-premium-page,
  body.archive .kt-premium-page,
  body.search .kt-premium-page,
  body.single-post .kt-premium-page,
  body.page .kt-premium-page,
  .kt-blog-page.kt-premium-page,
  .kt-single-blog.kt-premium-page,
  .kt-standard-page.kt-premium-page{
    padding-left:4px!important;
    padding-right:4px!important;
  }
  .single-post,
  .premium-page-card{
    padding-left:10px!important;
    padding-right:10px!important;
    border-radius:16px!important;
  }
  .blog-list-card,
  .blog-archive-hero,
  .sidebar-card{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .single-featured-media,
  .page-featured-media,
  .blog-list-thumb{
    border-radius:14px!important;
  }
}
@media(max-width:360px){
  body.blog .kt-premium-page,
  body.archive .kt-premium-page,
  body.search .kt-premium-page,
  body.single-post .kt-premium-page,
  body.page .kt-premium-page,
  .kt-blog-page.kt-premium-page,
  .kt-single-blog.kt-premium-page,
  .kt-standard-page.kt-premium-page{
    padding-left:2px!important;
    padding-right:2px!important;
  }
}
@media(max-width:1024px){
  .site-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:999999!important;
    transform:translateY(0)!important;
    transition:transform .24s ease, opacity .24s ease, box-shadow .24s ease!important;
    will-change:transform!important;
  }
  body.admin-bar .site-header{
    top:46px!important;
  }
  body.kt-mobile-header-ready{
    padding-top:66px!important;
  }
  body.kt-mobile-header-hidden .site-header{
    transform:translateY(-115%)!important;
    opacity:.98!important;
    pointer-events:none!important;
  }
  body.kt-mobile-header-visible .site-header,
  body.nav-open .site-header,
  .site-header.is-open{
    transform:translateY(0)!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body.kt-mobile-header-scrolling .site-header{
    box-shadow:0 12px 34px rgba(0,0,0,.34), inset 0 -1px 0 rgba(25,164,255,.18)!important;
  }
}
@media(max-width:640px){
  body.kt-mobile-header-ready{
    padding-top:60px!important;
  }
}
@media(max-width:1024px){
  body.home,
  body.front-page{
    overflow-x:hidden!important;
  }
  body.home .container,
  body.front-page .container{
    width:min(100% - 28px, 760px)!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  body.home .kt-section,
  body.front-page .kt-section{
    padding-top:22px!important;
    padding-bottom:22px!important;
  }
  body.home .kt-hero,
  body.front-page .kt-hero,
  body.home .kt-slider,
  body.front-page .kt-slider,
  body.home .kt-slide,
  body.front-page .kt-slide{
    width:100%!important;
    min-height:auto!important;
    height:auto!important;
    overflow:hidden!important;
  }
  body.home .hero-grid,
  body.front-page .hero-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    min-height:auto!important;
    height:auto!important;
    padding:44px 0 28px!important;
    gap:18px!important;
  }
  body.home .hero-copy,
  body.front-page .hero-copy{
    max-width:100%!important;
    text-align:left!important;
  }
  body.home .hero-copy h1,
  body.front-page .hero-copy h1,
  body.home .hero-rich-title,
  body.front-page .hero-rich-title{
    font-size:clamp(36px,10vw,58px)!important;
    line-height:1.02!important;
    max-width:100%!important;
  }
  body.home .hero-copy p,
  body.front-page .hero-copy p{
    max-width:100%!important;
    font-size:15.5px!important;
    line-height:1.55!important;
  }
  body.home .hero-actions,
  body.front-page .hero-actions{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    width:100%!important;
  }
  body.home .hero-actions .btn,
  body.front-page .hero-actions .btn{
    width:100%!important;
    justify-content:center!important;
  }
  body.home .stats-row,
  body.front-page .stats-row,
  body.home .about-row,
  body.front-page .about-row,
  body.home .product-grid,
  body.front-page .product-grid,
  body.home .why-grid,
  body.front-page .why-grid,
  body.home .guide-grid,
  body.front-page .guide-grid,
  body.home .blog-grid,
  body.front-page .blog-grid,
  body.home .testimonial-grid,
  body.front-page .testimonial-grid,
  body.home .tests-row,
  body.front-page .tests-row,
  body.home .live-test-cards,
  body.front-page .live-test-cards{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.home .section-head,
  body.front-page .section-head{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:10px!important;
  }
  body.home .section-head h2,
  body.front-page .section-head h2,
  body.home .center-title,
  body.front-page .center-title{
    font-size:32px!important;
    line-height:1.08!important;
    max-width:100%!important;
  }
  body.home .small-btn,
  body.front-page .small-btn{
    width:100%!important;
    justify-content:center!important;
  }
  body.home .about-row,
  body.front-page .about-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.home .video-card,
  body.front-page .video-card,
  body.home .about-list,
  body.front-page .about-list{
    width:100%!important;
    max-width:100%!important;
  }
  body.home .about-copy h2,
  body.front-page .about-copy h2{
    font-size:32px!important;
    line-height:1.08!important;
  }
  body.home .section-visual-head,
  body.front-page .section-visual-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    padding:18px!important;
    border-radius:22px!important;
  }
  body.home .section-photo-card,
  body.front-page .section-photo-card{
    width:100%!important;
    min-height:180px!important;
    height:180px!important;
    border-radius:18px!important;
  }
  body.home .section-photo-card img,
  body.front-page .section-photo-card img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.home .product-card,
  body.front-page .product-card,
  body.home .guide-card,
  body.front-page .guide-card,
  body.home .blog-card,
  body.front-page .blog-card{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.home .product-card img,
  body.front-page .product-card img,
  body.home .blog-card img,
  body.front-page .blog-card img{
    width:100%!important;
    height:auto!important;
    max-height:260px!important;
    object-fit:cover!important;
  }
  body.home .academy,
  body.front-page .academy{
    padding:18px!important;
    border-radius:22px!important;
  }
  body.home .academy-layout,
  body.front-page .academy-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.home .academy-photo,
  body.front-page .academy-photo{
    width:100%!important;
    height:auto!important;
    min-height:180px!important;
  }
  body.home .academy-photo img,
  body.front-page .academy-photo img{
    width:100%!important;
    height:auto!important;
    border-radius:18px!important;
  }
  body.home .contact-section,
  body.front-page .contact-section{
    width:min(100% - 28px,760px)!important;
    max-width:760px!important;
    padding:18px!important;
    border-radius:22px!important;
  }
  body.home .contact-grid,
  body.front-page .contact-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.home .contact-cards,
  body.front-page .contact-cards{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:640px){
  body.home .container,
  body.front-page .container{
    width:min(100% - 20px, 560px)!important;
  }
  body.home .kt-section,
  body.front-page .kt-section{
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  body.home .hero-grid,
  body.front-page .hero-grid{
    padding:34px 0 22px!important;
  }
  body.home .hero-copy h1,
  body.front-page .hero-copy h1,
  body.home .hero-rich-title,
  body.front-page .hero-rich-title{
    font-size:clamp(33px,11vw,46px)!important;
  }
  body.home .stats-row,
  body.front-page .stats-row{
    grid-template-columns:1fr!important;
  }
  body.home .stats-row .stat-card,
  body.front-page .stats-row .stat-card{
    width:100%!important;
    justify-self:stretch!important;
  }
  body.home .section-head h2,
  body.front-page .section-head h2,
  body.home .center-title,
  body.front-page .center-title,
  body.home .about-copy h2,
  body.front-page .about-copy h2{
    font-size:28px!important;
  }
  body.home .blog-card h3,
  body.front-page .blog-card h3,
  body.home .product-card h3,
  body.front-page .product-card h3,
  body.home .guide-card h3,
  body.front-page .guide-card h3{
    font-size:21px!important;
    line-height:1.16!important;
  }
  body.home .contact-section,
  body.front-page .contact-section{
    width:min(100% - 20px,560px)!important;
    padding:16px!important;
  }
}
@media(max-width:390px){
  body.home .container,
  body.front-page .container,
  body.home .contact-section,
  body.front-page .contact-section{
    width:min(100% - 16px, 370px)!important;
  }
  body.home .hero-copy h1,
  body.front-page .hero-copy h1,
  body.home .hero-rich-title,
  body.front-page .hero-rich-title{
    font-size:31px!important;
  }
}
@media(min-width:1025px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled,
  body:not(.home) .site-header,
  body:not(.front-page) .site-header{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    right:auto!important;
    z-index:999999!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
    margin-top:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    background:rgba(2,10,22,.96)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
  }
  body.admin-bar .site-header{
    top:32px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
    display:flex!important;
    align-items:center!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .site-header .brand,
  .site-header .main-nav,
  .site-header .header-actions{
    align-self:center!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  body.kt-mobile-header-hidden .site-header,
  body.kt-mobile-header-visible .site-header,
  body.kt-mobile-header-scrolling .site-header{
    transform:none!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}
.site-header,
.site-header.is-sticky,
.site-header.scrolled,
body:not(.home) .site-header,
body:not(.front-page) .site-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:999999!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  margin:0!important;
  padding:0!important;
  background:rgba(2,10,22,.96)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
}
body.admin-bar .site-header{
  top:32px!important;
}
body{
  padding-top:86px!important;
}
body.admin-bar{
  padding-top:86px!important;
}
body.kt-mobile-header-hidden .site-header,
body.kt-mobile-header-visible .site-header,
body.kt-mobile-header-scrolling .site-header,
body.kt-mobile-header-ready .site-header{
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
@media(min-width:1025px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
    display:flex!important;
    align-items:center!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .site-header .brand,
  .site-header .main-nav,
  .site-header .header-actions{
    align-self:center!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  body.home .kt-hero,
  body.front-page .kt-hero{
    margin-top:0!important;
  }
}
@media(max-width:1024px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    display:flex!important;
    align-items:center!important;
  }
  body,
  body.kt-mobile-header-ready,
  body.admin-bar,
  body.admin-bar.kt-mobile-header-ready{
    padding-top:66px!important;
  }
  body.admin-bar .site-header{
    top:46px!important;
  }
  .site-header .main-nav{
    top:calc(100% + 10px)!important;
  }
}
@media(max-width:640px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  body,
  body.kt-mobile-header-ready,
  body.admin-bar,
  body.admin-bar.kt-mobile-header-ready{
    padding-top:60px!important;
  }
}
.site-header,
.site-header.is-sticky,
.site-header.scrolled,
body.home .site-header,
body.front-page .site-header,
body.blog .site-header,
body.archive .site-header,
body.category .site-header,
body.tag .site-header,
body.search .site-header,
body.single .site-header,
body.single-post .site-header,
body.page .site-header,
body.error404 .site-header,
body:not(.home) .site-header,
body:not(.front-page) .site-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:999999!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
html body{
  padding-top:86px!important;
}
body.admin-bar{
  padding-top:86px!important;
}
body.admin-bar .site-header{
  top:32px!important;
}
@media(min-width:1025px){
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
  }
}
@media(max-width:1024px){
  html body,
  body.kt-mobile-header-ready,
  body.admin-bar,
  body.admin-bar.kt-mobile-header-ready{
    padding-top:66px!important;
  }
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  body.admin-bar .site-header{
    top:46px!important;
  }
}
@media(max-width:640px){
  html body,
  body.kt-mobile-header-ready,
  body.admin-bar,
  body.admin-bar.kt-mobile-header-ready{
    padding-top:60px!important;
  }
  .site-header,
  .site-header.is-sticky,
  .site-header.scrolled{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  .site-header .container,
  .site-header .header-inner{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
}
body.kt-mobile-header-hidden .site-header,
body.kt-mobile-header-visible .site-header,
body.kt-mobile-header-scrolling .site-header,
body.kt-mobile-header-ready .site-header{
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
html{
  scroll-padding-top:92px!important;
}
body{
  padding-top:86px!important;
}
body.admin-bar{
  padding-top:86px!important;
}
.site-header,
body .site-header,
body.home .site-header,
body.front-page .site-header,
body.blog .site-header,
body.archive .site-header,
body.category .site-header,
body.tag .site-header,
body.search .site-header,
body.single .site-header,
body.single-post .site-header,
body.page .site-header,
body.error404 .site-header,
body:not(.home) .site-header,
body:not(.front-page) .site-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:auto!important;
  width:100%!important;
  height:86px!important;
  min-height:86px!important;
  max-height:86px!important;
  z-index:2147483000!important;
  transform:translate3d(0,0,0)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:rgba(2,10,22,.96)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28), inset 0 -1px 0 rgba(25,164,255,.18)!important;
}
body.admin-bar .site-header{
  top:32px!important;
}
.site-header .container,
.site-header .header-inner,
body .site-header .container,
body .site-header .header-inner{
  height:86px!important;
  min-height:86px!important;
  max-height:86px!important;
  display:flex!important;
  align-items:center!important;
}
.site-header[style],
body .site-header[style]{
  transform:translate3d(0,0,0)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.kt-mobile-header-hidden .site-header,
body.kt-mobile-header-visible .site-header,
body.kt-mobile-header-scrolling .site-header,
body.kt-mobile-header-ready .site-header,
body.nav-open .site-header,
body.menu-open .site-header{
  transform:translate3d(0,0,0)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
main#content,
main.kt-premium-page,
main.single-wrap,
main.kt-blog-page,
main.kt-single-blog,
main.kt-standard-page{
  margin-top:0!important;
}
@media(max-width:1024px){
  html{
    scroll-padding-top:72px!important;
  }
  body,
  body.admin-bar,
  body.kt-mobile-header-ready,
  body.admin-bar.kt-mobile-header-ready{
    padding-top:66px!important;
  }
  .site-header,
  body .site-header,
  body.home .site-header,
  body.front-page .site-header,
  body.blog .site-header,
  body.archive .site-header,
  body.category .site-header,
  body.tag .site-header,
  body.search .site-header,
  body.single .site-header,
  body.single-post .site-header,
  body.page .site-header,
  body.error404 .site-header,
  body:not(.home) .site-header,
  body:not(.front-page) .site-header{
    position:fixed!important;
    top:0!important;
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    transform:translate3d(0,0,0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.admin-bar .site-header{
    top:46px!important;
  }
  .site-header .container,
  .site-header .header-inner,
  body .site-header .container,
  body .site-header .header-inner{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
}
@media(max-width:640px){
  html{
    scroll-padding-top:66px!important;
  }
  body,
  body.admin-bar,
  body.kt-mobile-header-ready,
  body.admin-bar.kt-mobile-header-ready{
    padding-top:60px!important;
  }
  .site-header,
  body .site-header,
  body.home .site-header,
  body.front-page .site-header,
  body.blog .site-header,
  body.archive .site-header,
  body.category .site-header,
  body.tag .site-header,
  body.search .site-header,
  body.single .site-header,
  body.single-post .site-header,
  body.page .site-header,
  body.error404 .site-header,
  body:not(.home) .site-header,
  body:not(.front-page) .site-header{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  .site-header .container,
  .site-header .header-inner,
  body .site-header .container,
  body .site-header .header-inner{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
}
.premium-share-row{
  padding:10px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(70,188,255,.14)!important;
}
.premium-share-row .share-label{
  margin-right:4px!important;
}
.share-icon{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#f8fcff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.share-icon svg{
  width:18px!important;
  height:18px!important;
  fill:currentColor!important;
  display:block!important;
}
.share-icon em{
  font-style:normal!important;
}
.share-facebook{
  color:#ffffff!important;
  background:linear-gradient(135deg,#1877f2,#0b4dad)!important;
}
.share-x{
  color:#ffffff!important;
  background:linear-gradient(135deg,#111827,#000000)!important;
}
.share-whatsapp{
  color:#ffffff!important;
  background:linear-gradient(135deg,#22c55e,#0f8f45)!important;
}
.share-copy{
  color:#e8f8ff!important;
  background:linear-gradient(135deg,#0b3f7c,#062449)!important;
}
.single-post,
.premium-single-post,
.premium-page-card,
.kt-standard-page .single-post,
.kt-single-blog .single-post{
  color:#ffffff!important;
}
.single-post .content,
.premium-page-card .content,
.blog-readable-content,
.blog-readable-content p,
.blog-readable-content li,
.blog-readable-content span,
.blog-readable-content strong,
.blog-readable-content em,
.blog-readable-content blockquote,
.blog-readable-content table,
.blog-readable-content td,
.blog-readable-content th,
.kt-standard-page .content,
.kt-standard-page .content p,
.kt-standard-page .content li,
.kt-standard-page .content span,
.kt-standard-page .content strong,
.kt-standard-page .content em{
  color:#ffffff!important;
}
.blog-readable-content a,
.kt-standard-page .content a{
  color:#72e6ff!important;
}
.blog-readable-content h1,
.blog-readable-content h2,
.blog-readable-content h3,
.blog-readable-content h4,
.blog-readable-content h5,
.blog-readable-content h6,
.kt-standard-page .content h1,
.kt-standard-page .content h2,
.kt-standard-page .content h3,
.kt-standard-page .content h4,
.kt-standard-page .content h5,
.kt-standard-page .content h6{
  color:#ffffff!important;
}
.blog-ai-listen b,
.blog-ai-listen p{
  color:#ffffff!important;
}
.blog-ai-listen p{
  opacity:.88!important;
}
@media(max-width:760px){
  .premium-share-row{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .premium-share-row .share-label{
    grid-column:1 / -1!important;
  }
  .share-icon{
    justify-content:center!important;
    min-height:42px!important;
    padding:0 10px!important;
  }
}
@media(max-width:420px){
  .share-icon em{
    display:none!important;
  }
  .share-icon{
    min-height:44px!important;
  }
  .share-icon svg{
    width:20px!important;
    height:20px!important;
  }
}
html{
  scroll-padding-top:90px!important;
}
body{
  padding-top:0!important;
}
#kt-global-sticky-header,
.kt-global-sticky-header,
header.site-header.kt-global-sticky-header,
body.home header.site-header.kt-global-sticky-header,
body.front-page header.site-header.kt-global-sticky-header,
body.blog header.site-header.kt-global-sticky-header,
body.archive header.site-header.kt-global-sticky-header,
body.category header.site-header.kt-global-sticky-header,
body.tag header.site-header.kt-global-sticky-header,
body.search header.site-header.kt-global-sticky-header,
body.single header.site-header.kt-global-sticky-header,
body.single-post header.site-header.kt-global-sticky-header,
body.page header.site-header.kt-global-sticky-header,
body.error404 header.site-header.kt-global-sticky-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:auto!important;
  width:100%!important;
  height:86px!important;
  min-height:86px!important;
  max-height:86px!important;
  z-index:2147483640!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  translate:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:rgba(2,10,22,.96)!important;
  border-bottom:1px solid rgba(25,164,255,.18)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  contain:none!important;
}
body.admin-bar #kt-global-sticky-header,
body.admin-bar .kt-global-sticky-header{
  top:32px!important;
}
.kt-header-spacer{
  display:block!important;
  height:86px!important;
  min-height:86px!important;
  width:100%!important;
  pointer-events:none!important;
  flex:0 0 86px!important;
}
body.admin-bar .kt-header-spacer{
  height:86px!important;
  min-height:86px!important;
}
.kt-global-sticky-header .container,
.kt-global-sticky-header .header-inner{
  height:86px!important;
  min-height:86px!important;
  max-height:86px!important;
  display:flex!important;
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.kt-global-sticky-header .brand,
.kt-global-sticky-header .main-nav,
.kt-global-sticky-header .main-nav ul,
.kt-global-sticky-header .header-actions,
.kt-global-sticky-header .mobile-toggle{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:auto!important;
}
@media(min-width:1025px){
  .kt-global-sticky-header .main-nav{
    display:flex!important;
  }
  .kt-global-sticky-header .header-actions{
    display:flex!important;
  }
}
body.kt-mobile-header-hidden #kt-global-sticky-header,
body.kt-mobile-header-hidden .kt-global-sticky-header,
body.kt-mobile-header-visible #kt-global-sticky-header,
body.kt-mobile-header-visible .kt-global-sticky-header,
body.kt-mobile-header-scrolling #kt-global-sticky-header,
body.kt-mobile-header-scrolling .kt-global-sticky-header,
body.kt-mobile-header-ready #kt-global-sticky-header,
body.kt-mobile-header-ready .kt-global-sticky-header,
body.nav-open #kt-global-sticky-header,
body.nav-open .kt-global-sticky-header{
  transform:none!important;
  translate:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
@media(max-width:1024px){
  html{
    scroll-padding-top:70px!important;
  }
  #kt-global-sticky-header,
  .kt-global-sticky-header,
  header.site-header.kt-global-sticky-header{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  body.admin-bar #kt-global-sticky-header,
  body.admin-bar .kt-global-sticky-header{
    top:46px!important;
  }
  .kt-header-spacer{
    height:66px!important;
    min-height:66px!important;
    flex-basis:66px!important;
  }
  .kt-global-sticky-header .container,
  .kt-global-sticky-header .header-inner{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  .kt-global-sticky-header .main-nav{
    display:none!important;
  }
  .kt-global-sticky-header.is-open .main-nav,
  body.nav-open .kt-global-sticky-header .main-nav,
  .kt-global-sticky-header .main-nav.is-open{
    display:block!important;
  }
}
@media(max-width:640px){
  html{
    scroll-padding-top:64px!important;
  }
  #kt-global-sticky-header,
  .kt-global-sticky-header,
  header.site-header.kt-global-sticky-header{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  .kt-header-spacer{
    height:60px!important;
    min-height:60px!important;
    flex-basis:60px!important;
  }
  .kt-global-sticky-header .container,
  .kt-global-sticky-header .header-inner{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
}
.sidebar-social-premium .sidebar-social-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.sidebar-social-premium .sidebar-social-btn{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:46px!important;
  width:100%!important;
  margin:0!important;
  padding:0 14px!important;
  border-radius:14px!important;
  text-decoration:none!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.07)!important;
  transition:.22s ease!important;
}
.sidebar-social-premium .sidebar-social-btn:hover{
  transform:translateY(-1px)!important;
}
.sidebar-social-premium .sidebar-social-btn svg{
  width:20px!important;
  height:20px!important;
  fill:currentColor!important;
  flex:0 0 20px!important;
}
.sidebar-social-premium .sidebar-social-btn.instagram{
  background:linear-gradient(135deg,#833ab4,#fd1d1d 52%,#fcb045)!important;
}
.sidebar-social-premium .sidebar-social-btn.youtube{
  background:linear-gradient(135deg,#ff0033,#b8001f)!important;
}
.sidebar-social-premium .sidebar-social-btn.whatsapp{
  background:linear-gradient(135deg,#22c55e,#0f8f45)!important;
}
.sidebar-about .small-btn{
  width:100%!important;
  justify-content:center!important;
}
@media(max-width:1100px){
  .sidebar-social-premium .sidebar-social-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .sidebar-social-premium .sidebar-social-btn{
    justify-content:center!important;
    padding:0 10px!important;
  }
}
@media(max-width:520px){
  .sidebar-social-premium .sidebar-social-grid{
    grid-template-columns:1fr!important;
  }
  .sidebar-social-premium .sidebar-social-btn{
    justify-content:flex-start!important;
  }
}
body.kt-theme-light .sidebar-social-premium .sidebar-social-btn{
  color:#fff!important;
}
@media(min-width:1025px){
  body.page .kt-standard-page,
  body.page .single-wrap.kt-standard-page,
  body.page main#content.kt-standard-page{
    max-width:1180px!important;
    width:min(calc(100vw - 72px),1180px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.page .premium-page-card,
  body.page .single-post.glass{
    padding:34px 38px!important;
    border-radius:28px!important;
  }
  body.page .page-hero-title{
    position:relative!important;
    margin:0 0 28px!important;
    padding:30px 34px!important;
    border-radius:24px!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 82% 20%, rgba(0,174,255,.18), transparent 28%),
      linear-gradient(135deg, rgba(5,25,54,.92), rgba(2,10,23,.96))!important;
    border:1px solid rgba(70,188,255,.18)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  body.page .page-hero-title::before{
    content:""!important;
    position:absolute!important;
    left:34px!important;
    top:0!important;
    width:140px!important;
    height:3px!important;
    background:linear-gradient(90deg,#00d5ff,rgba(0,213,255,0))!important;
    box-shadow:0 0 18px rgba(0,213,255,.55)!important;
  }
  body.page .page-hero-title span{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    padding:0 12px!important;
    margin:0 0 14px!important;
    border-radius:999px!important;
    background:rgba(0,174,255,.09)!important;
    border:1px solid rgba(70,188,255,.18)!important;
    color:#67e4ff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.18em!important;
  }
  body.page .page-hero-title h1,
  body.page .premium-page-card > h1,
  body.page .single-post > h1{
    position:relative!important;
    max-width:980px!important;
    margin:0!important;
    color:#f7fbff!important;
    font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif)!important;
    font-size:clamp(38px,3.25vw,56px)!important;
    line-height:1.06!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  body.page .blog-readable-content h1,
  body.page .blog-readable-content h2{
    font-size:clamp(30px,2.35vw,42px)!important;
    line-height:1.12!important;
    letter-spacing:-.025em!important;
    margin-top:1.1em!important;
    margin-bottom:.55em!important;
    text-wrap:balance!important;
  }
  body.page .blog-readable-content h3{
    font-size:clamp(24px,1.75vw,32px)!important;
    line-height:1.16!important;
    letter-spacing:-.018em!important;
    text-wrap:balance!important;
  }
  body.page .blog-readable-content .wp-block-heading,
  body.page .content .wp-block-heading{
    max-width:100%!important;
  }
}
@media(max-width:1024px){
  body.page .page-hero-title{
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.page .page-hero-title h1{
    text-wrap:balance!important;
    word-break:normal!important;
  }
}
#kangen-urunler,
#kangen-emguarde,
#kangen-anespa-dx,
#kangen-leveluk-jriv,
#kangen-sd-501,
#kangen-sd501-dx,
#kangen-leveluk-k8{
  scroll-margin-top:120px!important;
}
@media(max-width:768px){
  #kangen-urunler,
  #kangen-emguarde,
  #kangen-anespa-dx,
  #kangen-leveluk-jriv,
  #kangen-sd-501,
  #kangen-sd501-dx,
  #kangen-leveluk-k8{
    scroll-margin-top:88px!important;
  }
}
.footer-v131 .footer-socials-official{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
}
.footer-v131 .footer-socials-official .footer-social-logo{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:14px!important;
  margin:0!important;
  overflow:hidden!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important;
}
.footer-v131 .footer-socials-official .footer-social-logo:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(126,231,255,.36)!important;
  box-shadow:0 16px 30px rgba(0,0,0,.26), 0 0 20px rgba(24,216,255,.12)!important;
}
.footer-v131 .footer-socials-official .footer-social-logo svg{
  width:25px!important;
  height:25px!important;
  display:block!important;
}
.footer-v131 .footer-socials-official .footer-social-logo span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .footer-v131 .footer-socials-official{
    justify-content:center!important;
  }
  .footer-v131 .footer-socials-official .footer-social-logo{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
  }
  .footer-v131 .footer-socials-official .footer-social-logo svg{
    width:24px!important;
    height:24px!important;
  }
}
body.kt-theme-light .footer-v131 .footer-socials-official .footer-social-logo{
  background:rgba(255,255,255,.70)!important;
  border-color:rgba(29,101,216,.12)!important;
  box-shadow:0 10px 20px rgba(36,84,140,.12)!important;
}
.kt-preloader.is-skipped{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.kt-preloader-premium{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 38%, rgba(23,216,255,.20), transparent 34%),
    radial-gradient(circle at 18% 16%, rgba(47,155,255,.16), transparent 28%),
    radial-gradient(circle at 88% 80%, rgba(0,95,211,.18), transparent 30%),
    linear-gradient(180deg,#020813 0%,#061427 52%,#020813 100%)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition:opacity .55s ease, visibility .55s ease!important;
}
.kt-preloader-premium::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(rgba(88,210,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(88,210,255,.035) 1px, transparent 1px)!important;
  background-size:72px 72px!important;
  mask-image:radial-gradient(circle at center, black 0%, transparent 76%)!important;
  opacity:.7!important;
}
.kt-preloader-premium::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:min(520px,80vw)!important;
  height:min(520px,80vw)!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(24,216,255,.18), transparent 64%)!important;
  filter:blur(10px)!important;
  animation:ktLedPulse 2.2s ease-in-out infinite!important;
}
.kt-preloader-aura{
  position:absolute!important;
  width:min(780px,88vw)!important;
  height:min(420px,60vh)!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at center, rgba(24,216,255,.18), transparent 70%)!important;
  filter:blur(20px)!important;
  animation:ktAuraFloat 3.2s ease-in-out infinite!important;
}
.kt-led-device{
  position:relative!important;
  z-index:3!important;
  width:min(560px,86vw)!important;
  padding:18px 18px 24px!important;
  border-radius:34px!important;
  background:
    linear-gradient(145deg, rgba(13,45,82,.96), rgba(2,10,23,.98) 54%, rgba(9,27,50,.98))!important;
  border:1px solid rgba(119,221,255,.26)!important;
  box-shadow:
    0 32px 90px rgba(0,0,0,.46),
    0 0 56px rgba(24,216,255,.18),
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -18px 40px rgba(0,0,0,.28)!important;
  transform:translateY(8px) scale(.96)!important;
  animation:ktLedDeviceIn .75s cubic-bezier(.18,.9,.22,1) forwards!important;
}
.kt-led-device::before{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border-radius:28px!important;
  border:1px solid rgba(24,216,255,.12)!important;
  pointer-events:none!important;
}
.kt-led-top{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  justify-content:center!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.kt-led-top span{
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#18d8ff!important;
  box-shadow:0 0 0 6px rgba(24,216,255,.08), 0 0 22px rgba(24,216,255,.9)!important;
  opacity:.85!important;
  animation:ktLedDot 1.2s ease-in-out infinite!important;
}
.kt-led-top span:nth-child(2){animation-delay:.15s!important}
.kt-led-top span:nth-child(3){animation-delay:.3s!important}
.kt-led-screen{
  position:relative!important;
  overflow:hidden!important;
  min-height:224px!important;
  border-radius:24px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:34px 28px 30px!important;
  background:
    radial-gradient(circle at 50% 10%, rgba(118,235,255,.18), transparent 38%),
    linear-gradient(180deg, rgba(2,18,34,.96), rgba(1,8,18,.98))!important;
  border:1px solid rgba(24,216,255,.32)!important;
  box-shadow:
    inset 0 0 42px rgba(24,216,255,.12),
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 34px rgba(24,216,255,.14)!important;
}
.kt-led-screen::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 5px),
    linear-gradient(90deg, transparent, rgba(24,216,255,.11), transparent)!important;
  opacity:.42!important;
  pointer-events:none!important;
}
.kt-led-scan{
  position:absolute!important;
  left:-20%!important;
  right:-20%!important;
  top:-40%!important;
  height:46%!important;
  background:linear-gradient(180deg, transparent, rgba(126,236,255,.16), transparent)!important;
  transform:rotate(6deg)!important;
  animation:ktLedScan 2s linear infinite!important;
}
.kt-led-water-mark{
  position:absolute!important;
  inset:auto auto 18px 18px!important;
  display:flex!important;
  gap:5px!important;
  opacity:.45!important;
}
.kt-led-water-mark i{
  display:block!important;
  width:8px!important;
  height:22px!important;
  border-radius:999px 999px 999px 999px!important;
  background:linear-gradient(180deg,#7eeeff,#0b78ff)!important;
  transform:rotate(18deg)!important;
  box-shadow:0 0 16px rgba(24,216,255,.36)!important;
}
.kt-led-water-mark i:nth-child(2){height:30px!important; animation-delay:.14s!important}
.kt-led-water-mark i:nth-child(3){height:18px!important; animation-delay:.28s!important}
.kt-led-screen strong{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  color:#f7fbff!important;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif)!important;
  font-size:clamp(26px,4.6vw,44px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  text-shadow:0 0 18px rgba(24,216,255,.34), 0 0 42px rgba(47,155,255,.24)!important;
}
.kt-led-screen small{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  color:#8eeeff!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  background:rgba(24,216,255,.08)!important;
  border:1px solid rgba(24,216,255,.20)!important;
}
.kt-led-progress{
  position:relative!important;
  z-index:2!important;
  width:min(320px,72vw)!important;
  height:8px!important;
  margin-top:24px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(24,216,255,.18)!important;
}
.kt-led-progress em{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#0b78ff,#18d8ff,#dffbff)!important;
  box-shadow:0 0 20px rgba(24,216,255,.55)!important;
  transform-origin:left center!important;
  animation:ktLedProgress 1.65s ease-out forwards!important;
}
.kt-led-base{
  width:58%!important;
  height:13px!important;
  margin:18px auto 0!important;
  border-radius:0 0 28px 28px!important;
  background:linear-gradient(90deg, transparent, rgba(24,216,255,.22), transparent)!important;
  filter:blur(.2px)!important;
}
.kt-preloader.is-done{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.kt-preloader.is-skipped{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@keyframes ktLedDeviceIn{
  from{opacity:0; transform:translateY(28px) scale(.9)}
  to{opacity:1; transform:translateY(0) scale(1)}
}
@keyframes ktLedPulse{
  0%,100%{opacity:.52; transform:translate(-50%,-50%) scale(.92)}
  50%{opacity:1; transform:translate(-50%,-50%) scale(1.05)}
}
@keyframes ktAuraFloat{
  0%,100%{transform:translateY(8px) scale(.98); opacity:.72}
  50%{transform:translateY(-8px) scale(1.03); opacity:1}
}
@keyframes ktLedDot{
  0%,100%{opacity:.45; transform:scale(.82)}
  50%{opacity:1; transform:scale(1.08)}
}
@keyframes ktLedScan{
  from{top:-55%}
  to{top:115%}
}
@keyframes ktLedProgress{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@media(max-width:640px){
  .kt-led-device{
    width:min(92vw,420px)!important;
    padding:14px 14px 20px!important;
    border-radius:28px!important;
  }
  .kt-led-screen{
    min-height:205px!important;
    border-radius:20px!important;
    padding:30px 18px 26px!important;
  }
  .kt-led-screen strong{
    font-size:clamp(24px,8vw,34px)!important;
  }
  .kt-led-screen small{
    font-size:11px!important;
    letter-spacing:.11em!important;
    padding:0 11px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .kt-preloader-premium *,
  .kt-preloader-premium::before,
  .kt-preloader-premium::after{
    animation:none!important;
  }
}
.kt-preloader-premium{
  transition:opacity .9s ease, visibility .9s ease!important;
}
.kt-preloader-premium.is-done{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .9s ease .12s, visibility .9s ease .12s!important;
}
.kt-led-device-with-machine{
  padding-top:22px!important;
}
.kt-kangen-machine{
  position:relative!important;
  z-index:4!important;
  width:min(230px,46vw)!important;
  height:142px!important;
  margin:0 auto 12px!important;
  animation:ktMachineFloat 2.8s ease-in-out infinite!important;
}
.kt-machine-body{
  position:absolute!important;
  left:36px!important;
  top:12px!important;
  width:138px!important;
  height:116px!important;
  border-radius:28px 28px 23px 23px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 32% 16%, rgba(255,255,255,.52), transparent 20%),
    linear-gradient(145deg, #f8fcff 0%, #c9e6f7 42%, #7ba7c5 100%)!important;
  border:1px solid rgba(220,248,255,.88)!important;
  box-shadow:
    0 22px 40px rgba(0,0,0,.35),
    0 0 32px rgba(24,216,255,.28),
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -14px 24px rgba(0,54,98,.18)!important;
}
.kt-machine-body::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,.42) 48%, transparent 64%)!important;
  transform:translateX(-92%) skewX(-12deg)!important;
  animation:ktMachineShine 2.9s ease-in-out infinite!important;
}
.kt-machine-brand{
  position:absolute!important;
  left:16px!important;
  top:12px!important;
  color:#07385c!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.55)!important;
}
.kt-machine-display{
  position:absolute!important;
  left:15px!important;
  right:15px!important;
  top:32px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at center, rgba(24,216,255,.24), transparent 70%),
    linear-gradient(180deg,#021423,#000812)!important;
  border:1px solid rgba(24,216,255,.42)!important;
  box-shadow:inset 0 0 20px rgba(24,216,255,.22), 0 0 18px rgba(24,216,255,.25)!important;
}
.kt-machine-percent{
  color:#8ff3ff!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace!important;
  letter-spacing:.04em!important;
  text-shadow:0 0 12px rgba(24,216,255,.85), 0 0 24px rgba(24,216,255,.42)!important;
}
.kt-machine-buttons{
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:17px!important;
  display:flex!important;
  justify-content:center!important;
  gap:9px!important;
}
.kt-machine-buttons i{
  width:14px!important;
  height:14px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#eaf8ff,#8ab4cf)!important;
  border:1px solid rgba(7,56,92,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 0 10px rgba(24,216,255,.16)!important;
}
.kt-machine-drop{
  position:absolute!important;
  right:13px!important;
  top:13px!important;
  width:14px!important;
  height:19px!important;
  border-radius:70% 70% 70% 0!important;
  background:linear-gradient(180deg,#7ef2ff,#0b78ff)!important;
  transform:rotate(-45deg)!important;
  box-shadow:0 0 18px rgba(24,216,255,.65)!important;
}
.kt-machine-faucet{
  position:absolute!important;
  right:16px!important;
  top:30px!important;
  width:78px!important;
  height:52px!important;
  border-top:10px solid #e6f9ff!important;
  border-right:10px solid #c9e8f8!important;
  border-radius:0 28px 0 0!important;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.34)) drop-shadow(0 0 14px rgba(24,216,255,.22))!important;
}
.kt-machine-faucet i{
  position:absolute!important;
  right:-10px!important;
  bottom:-18px!important;
  width:10px!important;
  height:24px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#dff7ff,#7ba7c5)!important;
}
.kt-machine-faucet b{
  position:absolute!important;
  right:-8px!important;
  bottom:-46px!important;
  width:7px!important;
  height:18px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#8ff3ff,#0b78ff)!important;
  box-shadow:0 0 16px rgba(24,216,255,.72)!important;
  animation:ktWaterDrop 1.05s ease-in-out infinite!important;
}
.kt-machine-glow{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:190px!important;
  height:36px!important;
  transform:translateX(-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center, rgba(24,216,255,.32), transparent 70%)!important;
  filter:blur(9px)!important;
  opacity:.85!important;
}
.kt-led-progress em{
  animation:ktLedProgress 2.75s ease-out forwards!important;
}
@keyframes ktMachineFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}
@keyframes ktMachineShine{
  0%{transform:translateX(-105%) skewX(-12deg)}
  44%,100%{transform:translateX(115%) skewX(-12deg)}
}
@keyframes ktWaterDrop{
  0%{opacity:0; transform:translateY(-4px) scaleY(.4)}
  35%{opacity:1; transform:translateY(2px) scaleY(1)}
  100%{opacity:0; transform:translateY(22px) scaleY(.7)}
}
@media(max-width:640px){
  .kt-led-device-with-machine{
    padding-top:16px!important;
  }
  .kt-kangen-machine{
    width:min(205px,62vw)!important;
    height:132px!important;
    margin-bottom:8px!important;
  }
  .kt-machine-body{
    left:31px!important;
    width:128px!important;
    height:108px!important;
  }
  .kt-machine-faucet{
    right:10px!important;
    width:70px!important;
  }
  .kt-machine-percent{
    font-size:19px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .kt-kangen-machine,
  .kt-machine-body::before,
  .kt-machine-faucet b{
    animation:none!important;
  }
}
.kt-preloader-premium{
  transition:opacity 1s ease, visibility 1s ease!important;
}
.kt-preloader-premium.is-done{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity 1s ease .12s, visibility 1s ease .12s!important;
}
.kt-real-k8-machine{
  width:min(360px,76vw)!important;
  height:238px!important;
  margin:0 auto 10px!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  filter:
    drop-shadow(0 30px 42px rgba(0,0,0,.46))
    drop-shadow(0 0 36px rgba(24,216,255,.28))!important;
}
.kt-real-k8-machine img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  mix-blend-mode:normal!important;
  filter:brightness(1.03) contrast(1.05)!important;
}
.kt-real-k8-screen{
  position:absolute!important;
  left:43.2%!important;
  top:28.2%!important;
  width:14.7%!important;
  height:15.5%!important;
  display:grid!important;
  place-items:center!important;
  border-radius:6px!important;
  background:
    radial-gradient(circle at center, rgba(24,216,255,.36), transparent 72%),
    linear-gradient(180deg,#021423,#000812)!important;
  border:1px solid rgba(24,216,255,.46)!important;
  box-shadow:
    inset 0 0 14px rgba(24,216,255,.22),
    0 0 18px rgba(24,216,255,.34)!important;
  overflow:hidden!important;
}
.kt-real-k8-screen::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:repeating-linear-gradient(0deg, rgba(255,255,255,.07) 0 1px, transparent 1px 4px)!important;
  opacity:.34!important;
}
.kt-real-k8-screen .kt-machine-percent{
  position:relative!important;
  z-index:2!important;
  font-size:clamp(9px,1.55vw,14px)!important;
  color:#a9f8ff!important;
  font-weight:950!important;
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace!important;
  text-shadow:0 0 8px rgba(24,216,255,.9), 0 0 16px rgba(24,216,255,.45)!important;
}
.kt-real-k8-light{
  position:absolute!important;
  left:50%!important;
  bottom:18px!important;
  width:72%!important;
  height:26px!important;
  transform:translateX(-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center, rgba(24,216,255,.30), transparent 72%)!important;
  filter:blur(8px)!important;
  opacity:.9!important;
}
.kt-led-device-with-machine{
  width:min(660px,90vw)!important;
}
.kt-led-screen{
  min-height:214px!important;
}
.kt-led-progress em{
  animation:ktLedProgress 3.2s ease-out forwards!important;
}
@media(max-width:640px){
  .kt-real-k8-machine{
    width:min(300px,84vw)!important;
    height:198px!important;
  }
  .kt-real-k8-screen{
    border-radius:5px!important;
  }
  .kt-led-device-with-machine{
    width:min(94vw,440px)!important;
  }
  .kt-led-screen{
    min-height:195px!important;
  }
}
.kt-real-k8-machine,
.kt-real-k8-machine img,
.kt-real-k8-screen,
.kt-real-k8-light{
  display:none!important;
}
.kt-k8-inspired-machine{
  position:relative!important;
  z-index:4!important;
  width:min(470px,84vw)!important;
  height:286px!important;
  margin:0 auto 12px!important;
  animation:ktK8FloatPremium 3.2s ease-in-out infinite!important;
  filter:drop-shadow(0 32px 48px rgba(0,0,0,.44)) drop-shadow(0 0 40px rgba(24,216,255,.22))!important;
}
.kt-k8-body{
  position:absolute!important;
  left:50%!important;
  top:42px!important;
  width:330px!important;
  height:196px!important;
  transform:translateX(-50%)!important;
  border-radius:34px 38px 24px 24px!important;
  background:
    radial-gradient(circle at 22% 12%, rgba(255,255,255,.95), transparent 19%),
    linear-gradient(145deg,#ffffff 0%,#e9f3f9 34%,#c6d8e3 74%,#eef7fb 100%)!important;
  border:1px solid rgba(255,255,255,.86)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.95),
    inset 0 -24px 36px rgba(73,106,130,.16),
    0 0 0 1px rgba(24,216,255,.14),
    0 26px 55px rgba(0,0,0,.30)!important;
  overflow:visible!important;
}
.kt-k8-body::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:94px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(80,106,126,.36),transparent)!important;
}
.kt-k8-body::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:
    linear-gradient(105deg, transparent 0%, rgba(255,255,255,.70) 30%, transparent 46%)!important;
  transform:translateX(-120%) skewX(-12deg)!important;
  animation:ktK8BodyShine 3.4s ease-in-out infinite!important;
  pointer-events:none!important;
}
.kt-k8-top-cap{
  position:absolute!important;
  left:138px!important;
  top:-30px!important;
  width:76px!important;
  height:34px!important;
  border-radius:20px 20px 8px 8px!important;
  background:linear-gradient(180deg,#f8fcff,#cbd9e4)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 8px 16px rgba(0,0,0,.14)!important;
}
.kt-k8-panel-left{
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  width:110px!important;
  height:78px!important;
  border-radius:22px 12px 12px 12px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.45),rgba(215,229,238,.26))!important;
  border:1px solid rgba(103,129,146,.13)!important;
  box-shadow:inset -1px -1px 0 rgba(83,109,126,.12)!important;
}
.kt-k8-screen{
  position:absolute!important;
  left:138px!important;
  top:24px!important;
  width:82px!important;
  height:128px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#101622,#020713)!important;
  border:1px solid rgba(0,0,0,.55)!important;
  box-shadow:
    inset 0 0 18px rgba(24,216,255,.16),
    0 7px 20px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
}
.kt-k8-screen::before{
  content:""!important;
  position:absolute!important;
  inset:10px 10px 36px!important;
  border-radius:8px!important;
  background:
    radial-gradient(circle at 22% 18%,rgba(67,255,177,.36),transparent 18%),
    radial-gradient(circle at 78% 20%,rgba(137,93,255,.38),transparent 18%),
    radial-gradient(circle at 22% 68%,rgba(255,190,67,.36),transparent 18%),
    radial-gradient(circle at 78% 68%,rgba(59,144,255,.38),transparent 18%),
    linear-gradient(180deg,#25356a,#111b46)!important;
  border:1px solid rgba(132,204,255,.18)!important;
  box-shadow:inset 0 0 15px rgba(24,216,255,.15)!important;
}
.kt-k8-screen::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-35%!important;
  height:36%!important;
  background:linear-gradient(180deg,transparent,rgba(143,243,255,.18),transparent)!important;
  animation:ktK8ScreenScan 1.8s linear infinite!important;
}
.kt-k8-screen-brand{
  position:absolute!important;
  top:8px!important;
  left:0!important;
  right:0!important;
  z-index:3!important;
  text-align:center!important;
  color:#f6fbff!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-shadow:0 0 8px rgba(255,255,255,.34)!important;
}
.kt-k8-screen-brand b{
  color:#8e8cff!important;
  font-size:10px!important;
}
.kt-k8-screen .kt-machine-percent{
  position:absolute!important;
  left:50%!important;
  bottom:15px!important;
  z-index:4!important;
  transform:translateX(-50%)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  height:21px!important;
  border-radius:999px!important;
  background:rgba(0,11,25,.72)!important;
  border:1px solid rgba(24,216,255,.35)!important;
  color:#98f6ff!important;
  font-size:15px!important;
  font-weight:950!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  text-shadow:0 0 9px rgba(24,216,255,.9),0 0 18px rgba(24,216,255,.45)!important;
  box-shadow:0 0 16px rgba(24,216,255,.20), inset 0 0 12px rgba(24,216,255,.13)!important;
}
.kt-k8-mini-grid{
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  top:47px!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
}
.kt-k8-mini-grid i{
  height:22px!important;
  border-radius:6px!important;
  background:linear-gradient(145deg,rgba(24,216,255,.50),rgba(47,155,255,.22))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 0 12px rgba(24,216,255,.22)!important;
}
.kt-k8-mini-grid i:nth-child(1){background:linear-gradient(145deg,rgba(79,255,174,.60),rgba(0,133,85,.34))!important}
.kt-k8-mini-grid i:nth-child(2){background:linear-gradient(145deg,rgba(132,94,255,.64),rgba(65,35,170,.34))!important}
.kt-k8-mini-grid i:nth-child(3){background:linear-gradient(145deg,rgba(255,191,78,.62),rgba(168,97,0,.34))!important}
.kt-k8-mini-grid i:nth-child(4){background:linear-gradient(145deg,rgba(58,142,255,.64),rgba(13,66,180,.34))!important}
.kt-k8-logo{
  position:absolute!important;
  right:44px!important;
  top:42px!important;
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  color:#1766a6!important;
  font-size:8px!important;
  font-weight:950!important;
  border:2px solid rgba(23,102,166,.55)!important;
  background:radial-gradient(circle,#f8fcff,#d7e8f1)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 14px rgba(24,216,255,.12)!important;
}
.kt-k8-seal{
  position:absolute!important;
  right:100px!important;
  top:120px!important;
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,#f5d77e,#a77916)!important;
  border:2px solid rgba(91,60,0,.30)!important;
  box-shadow:0 5px 12px rgba(0,0,0,.12)!important;
}
.kt-k8-small-button{
  position:absolute!important;
  right:62px!important;
  bottom:32px!important;
  width:45px!important;
  height:34px!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#555,#2f302d)!important;
  border:3px solid rgba(0,0,0,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.kt-k8-bottom-line{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:58px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(86,105,118,.28),transparent)!important;
}
.kt-k8-feet i{
  position:absolute!important;
  bottom:-22px!important;
  width:46px!important;
  height:24px!important;
  border-radius:0 0 16px 16px!important;
  background:linear-gradient(180deg,#d7e6ef,#7d9aaf)!important;
  box-shadow:0 12px 18px rgba(0,0,0,.20)!important;
}
.kt-k8-feet i:first-child{left:36px!important}
.kt-k8-feet i:last-child{right:50px!important}
.kt-k8-hose-left{
  position:absolute!important;
  left:26px!important;
  top:64px!important;
  width:78px!important;
  height:168px!important;
  border-left:16px solid rgba(226,238,245,.95)!important;
  border-radius:40px 0 0 40px!important;
  filter:drop-shadow(0 10px 15px rgba(0,0,0,.16))!important;
}
.kt-k8-hose-left::after{
  content:""!important;
  position:absolute!important;
  left:-24px!important;
  bottom:-18px!important;
  width:20px!important;
  height:62px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#f8fcff,#b7c8d3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.kt-k8-hose-right{
  position:absolute!important;
  right:36px!important;
  top:134px!important;
  width:86px!important;
  height:112px!important;
  border-right:15px solid rgba(225,237,245,.95)!important;
  border-bottom:15px solid rgba(205,222,233,.95)!important;
  border-radius:0 0 52px 0!important;
  filter:drop-shadow(0 10px 15px rgba(0,0,0,.18))!important;
}
.kt-k8-hose-right::after{
  content:""!important;
  position:absolute!important;
  right:-24px!important;
  top:-8px!important;
  width:20px!important;
  height:58px!important;
  border-radius:10px 10px 16px 16px!important;
  background:linear-gradient(180deg,#f8fcff,#b7c8d3)!important;
}
.kt-k8-shadow{
  position:absolute!important;
  left:50%!important;
  bottom:4px!important;
  width:330px!important;
  height:46px!important;
  transform:translateX(-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(24,216,255,.22),rgba(0,0,0,.16),transparent 72%)!important;
  filter:blur(8px)!important;
}
.kt-led-device-with-machine{
  width:min(700px,92vw)!important;
}
.kt-led-screen{
  margin-top:0!important;
}
@keyframes ktK8FloatPremium{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-8px)}
}
@keyframes ktK8BodyShine{
  0%{transform:translateX(-120%) skewX(-12deg)}
  42%,100%{transform:translateX(125%) skewX(-12deg)}
}
@keyframes ktK8ScreenScan{
  from{top:-40%}
  to{top:112%}
}
@media(max-width:640px){
  .kt-k8-inspired-machine{
    width:min(390px,92vw)!important;
    height:242px!important;
    margin-bottom:8px!important;
  }
  .kt-k8-body{
    width:270px!important;
    height:162px!important;
    top:36px!important;
    border-radius:28px 30px 20px 20px!important;
  }
  .kt-k8-top-cap{
    left:113px!important;
    width:62px!important;
    height:28px!important;
    top:-25px!important;
  }
  .kt-k8-panel-left{
    left:14px!important;
    top:15px!important;
    width:88px!important;
    height:64px!important;
  }
  .kt-k8-screen{
    left:112px!important;
    top:19px!important;
    width:70px!important;
    height:108px!important;
  }
  .kt-k8-logo{
    right:35px!important;
    top:34px!important;
    width:39px!important;
    height:39px!important;
    font-size:7px!important;
  }
  .kt-k8-seal{
    right:82px!important;
    top:98px!important;
    width:22px!important;
    height:22px!important;
  }
  .kt-k8-small-button{
    right:50px!important;
    bottom:27px!important;
    width:38px!important;
    height:28px!important;
  }
  .kt-k8-feet i{
    bottom:-18px!important;
    width:38px!important;
    height:20px!important;
  }
  .kt-k8-hose-left{
    left:20px!important;
    top:56px!important;
    height:139px!important;
    border-left-width:13px!important;
  }
  .kt-k8-hose-right{
    right:26px!important;
    top:111px!important;
    width:72px!important;
    height:92px!important;
    border-right-width:13px!important;
    border-bottom-width:13px!important;
  }
  .kt-k8-screen .kt-machine-percent{
    min-width:45px!important;
    height:19px!important;
    font-size:13px!important;
  }
  .kt-k8-mini-grid{
    left:13px!important;
    right:13px!important;
    top:40px!important;
    gap:5px!important;
  }
  .kt-k8-mini-grid i{
    height:18px!important;
  }
  .kt-k8-shadow{
    width:260px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .kt-k8-inspired-machine,
  .kt-k8-body::after,
  .kt-k8-screen::after{
    animation:none!important;
  }
}
.kt-k8-inspired-machine,
.kt-real-k8-machine,
.kt-real-k8-machine img,
.kt-real-k8-screen,
.kt-real-k8-light{
  display:none!important;
}
.kt-led-only-monitor{
  position:relative!important;
  z-index:4!important;
  width:min(460px,84vw)!important;
  height:210px!important;
  margin:0 auto 14px!important;
  animation:ktLedOnlyFloat 2.8s ease-in-out infinite!important;
  filter:drop-shadow(0 32px 48px rgba(0,0,0,.46)) drop-shadow(0 0 44px rgba(24,216,255,.24))!important;
}
.kt-led-monitor-frame{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
}
.kt-led-monitor-glass{
  position:relative!important;
  width:100%!important;
  height:158px!important;
  border-radius:30px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 18%, rgba(110,238,255,.22), transparent 34%),
    radial-gradient(circle at 20% 76%, rgba(47,155,255,.16), transparent 30%),
    linear-gradient(180deg, rgba(2,23,43,.98), rgba(0,7,18,.98))!important;
  border:1px solid rgba(126,236,255,.38)!important;
  box-shadow:
    inset 0 0 48px rgba(24,216,255,.18),
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 42px rgba(24,216,255,.18)!important;
}
.kt-led-monitor-glass::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    repeating-linear-gradient(0deg, rgba(255,255,255,.05) 0 1px, transparent 1px 5px),
    linear-gradient(105deg, transparent 0%, rgba(255,255,255,.14) 38%, transparent 58%)!important;
  opacity:.46!important;
  transform:translateX(-110%) skewX(-10deg)!important;
  animation:ktLedOnlyShine 2.2s ease-in-out infinite!important;
}
.kt-led-monitor-glass::after{
  content:""!important;
  position:absolute!important;
  left:-20%!important;
  right:-20%!important;
  top:-45%!important;
  height:42%!important;
  background:linear-gradient(180deg, transparent, rgba(126,236,255,.18), transparent)!important;
  transform:rotate(4deg)!important;
  animation:ktLedOnlyScan 1.85s linear infinite!important;
}
.kt-led-monitor-brand{
  position:relative!important;
  z-index:3!important;
  margin-bottom:10px!important;
  color:#62e8ff!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.28em!important;
  text-transform:uppercase!important;
  text-shadow:0 0 14px rgba(24,216,255,.7)!important;
}
.kt-led-only-monitor .kt-machine-percent{
  position:relative!important;
  z-index:3!important;
  color:#f7fbff!important;
  font-size:clamp(54px,10vw,86px)!important;
  line-height:1!important;
  font-weight:950!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  letter-spacing:-.06em!important;
  text-shadow:
    0 0 16px rgba(24,216,255,.95),
    0 0 42px rgba(47,155,255,.48),
    0 0 72px rgba(24,216,255,.24)!important;
}
.kt-led-monitor-wave{
  position:absolute!important;
  z-index:2!important;
  left:28px!important;
  right:28px!important;
  bottom:18px!important;
  height:20px!important;
  opacity:.62!important;
}
.kt-led-monitor-wave i{
  position:absolute!important;
  left:0!important;
  right:0!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, transparent, rgba(24,216,255,.85), transparent)!important;
  box-shadow:0 0 18px rgba(24,216,255,.55)!important;
  animation:ktLedWave 1.6s ease-in-out infinite!important;
}
.kt-led-monitor-wave i:nth-child(1){top:0!important}
.kt-led-monitor-wave i:nth-child(2){top:8px!important; animation-delay:.18s!important}
.kt-led-monitor-wave i:nth-child(3){top:16px!important; animation-delay:.36s!important}
.kt-led-monitor-base{
  position:absolute!important;
  left:50%!important;
  bottom:4px!important;
  width:60%!important;
  height:18px!important;
  transform:translateX(-50%)!important;
  border-radius:0 0 26px 26px!important;
  background:linear-gradient(90deg, transparent, rgba(24,216,255,.24), transparent)!important;
  filter:blur(.2px)!important;
}
.kt-led-device-with-machine{
  width:min(650px,90vw)!important;
}
.kt-led-progress em{
  animation:ktLedProgress 2.4s ease-out forwards!important;
}
@keyframes ktLedOnlyFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-8px)}
}
@keyframes ktLedOnlyShine{
  0%{transform:translateX(-120%) skewX(-10deg)}
  42%,100%{transform:translateX(120%) skewX(-10deg)}
}
@keyframes ktLedOnlyScan{
  from{top:-48%}
  to{top:112%}
}
@keyframes ktLedWave{
  0%,100%{transform:scaleX(.70); opacity:.32}
  50%{transform:scaleX(1); opacity:.95}
}
.kt-header-spacer{
  height:0!important;
  min-height:0!important;
  flex-basis:0!important;
}
body.home .kt-header-spacer,
body.front-page .kt-header-spacer{
  height:0!important;
  min-height:0!important;
}
body.home .kt-hero,
body.front-page .kt-hero,
body.home .hero,
body.front-page .hero,
body.home .kt-slider,
body.front-page .kt-slider{
  margin-top:0!important;
  padding-top:0!important;
}
body.home .hero-grid,
body.front-page .hero-grid{
  padding-top:0!important;
}
body.home main,
body.front-page main,
body.home #content,
body.front-page #content{
  margin-top:0!important;
  padding-top:0!important;
}
@media(max-width:640px){
  .kt-led-only-monitor{
    width:min(92vw,390px)!important;
    height:178px!important;
  }
  .kt-led-monitor-glass{
    height:138px!important;
    border-radius:24px!important;
  }
  .kt-led-monitor-brand{
    font-size:11px!important;
    letter-spacing:.20em!important;
  }
  .kt-led-only-monitor .kt-machine-percent{
    font-size:clamp(48px,16vw,70px)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .kt-led-only-monitor,
  .kt-led-monitor-glass::before,
  .kt-led-monitor-glass::after,
  .kt-led-monitor-wave i{
    animation:none!important;
  }
}
.kt-preloader-premium{
  background:
    radial-gradient(circle at 50% 42%, rgba(24,216,255,.26), transparent 34%),
    radial-gradient(circle at 18% 16%, rgba(47,155,255,.18), transparent 28%),
    radial-gradient(circle at 80% 74%, rgba(126,72,255,.12), transparent 32%),
    linear-gradient(180deg,#020813 0%,#061427 52%,#020813 100%)!important;
  transition:opacity 1.05s ease, visibility 1.05s ease!important;
}
.kt-preloader-premium.is-complete .kt-led-monitor-glass{
  border-color:rgba(145,255,244,.72)!important;
  box-shadow:
    inset 0 0 58px rgba(24,216,255,.24),
    inset 0 1px 0 rgba(255,255,255,.13),
    0 0 52px rgba(24,216,255,.34),
    0 0 90px rgba(85,255,221,.16)!important;
}
.kt-preloader-premium.is-complete .kt-machine-percent{
  color:#ffffff!important;
  text-shadow:
    0 0 18px rgba(24,216,255,1),
    0 0 54px rgba(85,255,221,.72),
    0 0 92px rgba(24,216,255,.36)!important;
}
.kt-led-only-monitor{
  width:min(540px,88vw)!important;
  height:230px!important;
}
.kt-led-monitor-glass{
  height:176px!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 50% 18%, rgba(120,245,255,.26), transparent 34%),
    radial-gradient(circle at 82% 76%, rgba(47,155,255,.18), transparent 30%),
    linear-gradient(180deg, rgba(3,31,58,.98), rgba(0,8,20,.98))!important;
}
.kt-led-monitor-glass::before{
  opacity:.58!important;
  animation:ktLedOnlyShine 3.2s ease-in-out infinite!important;
}
.kt-led-monitor-glass::after{
  animation:ktLedOnlyScan 2.6s linear infinite!important;
}
.kt-led-monitor-brand{
  margin-bottom:12px!important;
  font-size:14px!important;
  letter-spacing:.34em!important;
}
.kt-led-monitor-brand::before,
.kt-led-monitor-brand::after{
  content:""!important;
  display:inline-block!important;
  width:36px!important;
  height:1px!important;
  margin:0 12px 4px!important;
  background:linear-gradient(90deg,transparent,#18d8ff)!important;
  box-shadow:0 0 12px rgba(24,216,255,.65)!important;
}
.kt-led-monitor-brand::after{
  background:linear-gradient(90deg,#18d8ff,transparent)!important;
}
.kt-led-only-monitor .kt-machine-percent{
  font-size:clamp(64px,11vw,104px)!important;
}
.kt-led-monitor-wave{
  left:36px!important;
  right:36px!important;
  bottom:20px!important;
}
.kt-led-progress{
  height:10px!important;
  margin-top:28px!important;
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(24,216,255,.28)!important;
}
.kt-led-progress em{
  animation:ktLedProgress 4.2s cubic-bezier(.13,.82,.18,1) forwards!important;
}
.kt-led-screen small{
  background:rgba(24,216,255,.11)!important;
  border-color:rgba(24,216,255,.28)!important;
  box-shadow:0 0 18px rgba(24,216,255,.10)!important;
}
.kt-led-screen strong{
  text-shadow:
    0 0 18px rgba(24,216,255,.42),
    0 0 48px rgba(47,155,255,.28)!important;
}
@media(max-width:640px){
  .kt-led-only-monitor{
    width:min(94vw,430px)!important;
    height:194px!important;
  }
  .kt-led-monitor-glass{
    height:150px!important;
    border-radius:26px!important;
  }
  .kt-led-monitor-brand{
    font-size:11px!important;
    letter-spacing:.19em!important;
  }
  .kt-led-monitor-brand::before,
  .kt-led-monitor-brand::after{
    width:18px!important;
    margin:0 7px 3px!important;
  }
  .kt-led-only-monitor .kt-machine-percent{
    font-size:clamp(54px,17vw,82px)!important;
  }
}
@media(max-width:1024px){
  body.home .kt-header-spacer,
  body.front-page .kt-header-spacer{
    height:66px!important;
    min-height:66px!important;
    flex-basis:66px!important;
  }
  body.home .kt-hero,
  body.front-page .kt-hero,
  body.home .hero,
  body.front-page .hero,
  body.home .kt-slider,
  body.front-page .kt-slider{
    margin-top:0!important;
    padding-top:0!important;
    clear:both!important;
  }
  body.home .hero-grid,
  body.front-page .hero-grid{
    padding-top:18px!important;
  }
  body.home main,
  body.front-page main,
  body.home #content,
  body.front-page #content{
    padding-top:0!important;
  }
  .kt-global-sticky-header,
  #kt-global-sticky-header,
  header.site-header.kt-global-sticky-header{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
}
@media(max-width:640px){
  body.home .kt-header-spacer,
  body.front-page .kt-header-spacer{
    height:60px!important;
    min-height:60px!important;
    flex-basis:60px!important;
  }
  body.home .hero-grid,
  body.front-page .hero-grid{
    padding-top:16px!important;
  }
  .kt-global-sticky-header,
  #kt-global-sticky-header,
  header.site-header.kt-global-sticky-header{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
}
@media(min-width:1025px){
  .kt-header-spacer,
  body.home .kt-header-spacer,
  body.front-page .kt-header-spacer{
    display:block!important;
    height:86px!important;
    min-height:86px!important;
    flex:0 0 86px!important;
  }
  .kt-global-sticky-header,
  #kt-global-sticky-header,
  header.site-header.kt-global-sticky-header{
    height:86px!important;
    min-height:86px!important;
    max-height:86px!important;
  }
  body.home .kt-hero,
  body.front-page .kt-hero,
  body.home .hero,
  body.front-page .hero,
  body.home .kt-slider,
  body.front-page .kt-slider{
    margin-top:0!important;
    padding-top:0!important;
    clear:both!important;
  }
  body.home .hero-grid,
  body.front-page .hero-grid{
    padding-top:0!important;
  }
  body.home main,
  body.front-page main,
  body.home #content,
  body.front-page #content{
    margin-top:0!important;
    padding-top:0!important;
  }
}
@media(max-width:1024px){
  .kt-header-spacer,
  body.home .kt-header-spacer,
  body.front-page .kt-header-spacer{
    display:block!important;
    height:66px!important;
    min-height:66px!important;
    flex:0 0 66px!important;
  }
  .kt-global-sticky-header,
  #kt-global-sticky-header,
  header.site-header.kt-global-sticky-header{
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  body.home .kt-hero,
  body.front-page .kt-hero,
  body.home .hero,
  body.front-page .hero,
  body.home .kt-slider,
  body.front-page .kt-slider{
    margin-top:0!important;
    padding-top:0!important;
    clear:both!important;
  }
  body.home .hero-grid,
  body.front-page .hero-grid{
    padding-top:16px!important;
  }
}
@media(max-width:640px){
  .kt-header-spacer,
  body.home .kt-header-spacer,
  body.front-page .kt-header-spacer{
    height:60px!important;
    min-height:60px!important;
    flex-basis:60px!important;
  }
  .kt-global-sticky-header,
  #kt-global-sticky-header,
  header.site-header.kt-global-sticky-header{
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
  }
  body.home .hero-grid,
  body.front-page .hero-grid{
    padding-top:14px!important;
  }
}
@media(min-width:783px){
  body.admin-bar .kt-global-sticky-header,
  body.admin-bar #kt-global-sticky-header{
    top:32px!important;
  }
}
@media(max-width:782px){
  body.admin-bar .kt-global-sticky-header,
  body.admin-bar #kt-global-sticky-header{
    top:46px!important;
  }
}
.kt-preloader-premium{
  box-sizing:border-box!important;
  padding:clamp(16px,4vw,34px)!important;
  overflow:hidden!important;
}
.kt-preloader-premium *,
.kt-preloader-premium *::before,
.kt-preloader-premium *::after{
  box-sizing:border-box!important;
}
@media(max-width:768px){
  .kt-preloader-premium{
    place-items:center!important;
    padding:18px 12px!important;
  }
  .kt-led-device,
  .kt-led-device-with-machine{
    width:min(100%, 420px)!important;
    max-width:100%!important;
    padding:12px 10px 16px!important;
    border-radius:24px!important;
    transform:none!important;
  }
  .kt-led-only-monitor{
    width:min(100%, 360px)!important;
    max-width:100%!important;
    height:154px!important;
    margin:0 auto 8px!important;
  }
  .kt-led-monitor-glass{
    width:100%!important;
    height:118px!important;
    border-radius:20px!important;
  }
  .kt-led-monitor-brand{
    font-size:9.5px!important;
    letter-spacing:.13em!important;
    margin-bottom:6px!important;
    white-space:nowrap!important;
  }
  .kt-led-monitor-brand::before,
  .kt-led-monitor-brand::after{
    width:14px!important;
    margin:0 5px 3px!important;
  }
  .kt-led-only-monitor .kt-machine-percent{
    font-size:clamp(42px,14vw,62px)!important;
    letter-spacing:-.07em!important;
    max-width:100%!important;
  }
  .kt-led-monitor-wave{
    left:18px!important;
    right:18px!important;
    bottom:13px!important;
    height:16px!important;
  }
  .kt-led-monitor-base{
    height:12px!important;
    bottom:0!important;
  }
  .kt-led-top{
    gap:8px!important;
    margin-bottom:8px!important;
  }
  .kt-led-top span{
    width:7px!important;
    height:7px!important;
  }
  .kt-led-screen{
    width:100%!important;
    min-height:155px!important;
    padding:22px 14px 20px!important;
    border-radius:18px!important;
  }
  .kt-led-screen strong{
    font-size:clamp(21px,6.6vw,30px)!important;
    line-height:1.08!important;
    max-width:100%!important;
    margin-bottom:9px!important;
  }
  .kt-led-screen small{
    min-height:28px!important;
    padding:0 10px!important;
    font-size:10px!important;
    letter-spacing:.08em!important;
    max-width:100%!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .kt-led-progress{
    width:min(100%, 260px)!important;
    height:8px!important;
    margin-top:18px!important;
  }
}
@media(max-width:420px){
  .kt-preloader-premium{
    padding:12px 8px!important;
  }
  .kt-led-device,
  .kt-led-device-with-machine{
    width:100%!important;
    padding:10px 8px 14px!important;
    border-radius:20px!important;
  }
  .kt-led-only-monitor{
    width:100%!important;
    height:136px!important;
  }
  .kt-led-monitor-glass{
    height:104px!important;
    border-radius:18px!important;
  }
  .kt-led-monitor-brand{
    font-size:8.5px!important;
    letter-spacing:.10em!important;
  }
  .kt-led-monitor-brand::before,
  .kt-led-monitor-brand::after{
    display:none!important;
  }
  .kt-led-only-monitor .kt-machine-percent{
    font-size:clamp(38px,15vw,56px)!important;
  }
  .kt-led-screen{
    min-height:145px!important;
    padding:20px 12px 18px!important;
  }
  .kt-led-screen strong{
    font-size:clamp(20px,6.2vw,26px)!important;
  }
  .kt-led-screen small{
    font-size:9px!important;
    letter-spacing:.06em!important;
  }
}
@media(max-height:680px) and (max-width:768px){
  .kt-preloader-premium{
    align-items:center!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  .kt-led-only-monitor{
    height:118px!important;
    margin-bottom:4px!important;
  }
  .kt-led-monitor-glass{
    height:92px!important;
  }
  .kt-led-only-monitor .kt-machine-percent{
    font-size:clamp(34px,12vw,52px)!important;
  }
  .kt-led-screen{
    min-height:128px!important;
    padding:16px 12px!important;
  }
  .kt-led-screen strong{
    font-size:clamp(18px,5.7vw,24px)!important;
    margin-bottom:7px!important;
  }
  .kt-led-progress{
    margin-top:12px!important;
  }
}
body:not(.home):not(.front-page) .kt-preloader{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.kt-ai-messenger{
  z-index:2147481200!important;
}
.kt-ai-help-bubble{
  pointer-events:none;
  position:absolute;
  left:68px;
  top:12px;
  min-width:198px;
  padding:11px 14px;
  border-radius:999px;
  color:#eaffff;
  font-size:13px;
  font-weight:900;
  white-space:nowrap;
  background:linear-gradient(135deg,rgba(4,30,58,.94),rgba(2,10,23,.92));
  border:1px solid rgba(24,216,255,.28);
  box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 22px rgba(24,216,255,.14);
  opacity:.96;
}
.kt-ai-help-bubble::before{
  content:"";
  position:absolute;
  left:-7px;
  top:50%;
  width:12px;
  height:12px;
  transform:translateY(-50%) rotate(45deg);
  background:rgba(4,30,58,.94);
  border-left:1px solid rgba(24,216,255,.22);
  border-bottom:1px solid rgba(24,216,255,.22);
}
.kt-ai-badge{
  position:absolute;
  right:-5px;
  top:-5px;
  width:22px;
  height:22px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:12px;
  font-style:normal;
  font-weight:950;
  background:linear-gradient(135deg,#ff3b3b,#d60000);
  box-shadow:0 0 0 4px rgba(255,59,59,.16),0 0 18px rgba(255,59,59,.55);
  opacity:0;
  transform:scale(.65);
  transition:.25s ease;
}
.kt-floating-ai.has-notification .kt-ai-badge{
  opacity:1;
  transform:scale(1);
  animation:ktAiPulse 1.25s ease-in-out infinite;
}
.kt-ai-page-link{
  border-color:rgba(126,236,255,.28)!important;
  background:linear-gradient(135deg,rgba(24,216,255,.12),rgba(47,155,255,.08))!important;
  color:#8eeeff!important;
}
.kt-ai-drawer .ask{
  cursor:pointer;
}
@keyframes ktAiPulse{
  0%,100%{box-shadow:0 0 0 4px rgba(255,59,59,.16),0 0 18px rgba(255,59,59,.55)}
  50%{box-shadow:0 0 0 8px rgba(255,59,59,.08),0 0 26px rgba(255,59,59,.75)}
}
@media(max-width:760px){
  .kt-floating-ai.kt-ai-messenger{
    left:16px!important;
    top:auto!important;
    bottom:18px!important;
    right:auto!important;
    display:block!important;
  }
  .kt-ai-toggle{
    width:58px!important;
    height:58px!important;
    border-radius:50%!important;
    border:1px solid rgba(71,190,255,.55)!important;
    border-left:1px solid rgba(71,190,255,.55)!important;
    flex-direction:row!important;
    gap:0!important;
    box-shadow:0 0 28px rgba(0,185,255,.34),0 12px 30px rgba(0,0,0,.28)!important;
  }
  .kt-ai-toggle span{
    width:42px!important;
    height:42px!important;
  }
  .kt-ai-toggle b{
    position:absolute!important;
    right:-3px!important;
    bottom:-2px!important;
    writing-mode:horizontal-tb!important;
    font-size:10px!important;
    letter-spacing:.04em!important;
    min-width:22px!important;
    height:22px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    background:#06244a!important;
    border:1px solid rgba(126,236,255,.38)!important;
  }
  .kt-ai-help-bubble{
    display:none!important;
  }
  .kt-ai-drawer{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:88px!important;
    top:auto!important;
    width:auto!important;
    max-height:min(72vh,560px)!important;
    overflow:auto!important;
    margin:0!important;
    padding:18px!important;
    border-radius:24px!important;
    transform:translateY(24px) scale(.96)!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .kt-floating-ai.is-open .kt-ai-drawer{
    transform:translateY(0) scale(1)!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  .kt-ai-drawer a,
  .kt-ai-drawer .ask{
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
  }
}
.kt-ai-page-shell{
  padding-top:38px!important;
}
.kt-ai-page-hero{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
  gap:26px;
  align-items:center;
  padding:38px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 82% 12%,rgba(24,216,255,.18),transparent 30%),
    linear-gradient(135deg,rgba(4,18,39,.96),rgba(2,10,23,.98))!important;
  border:1px solid rgba(70,188,255,.18)!important;
}
.kt-ai-page-copy h1{
  margin:0 0 16px;
  color:#f7fbff;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:clamp(40px,4.4vw,72px);
  line-height:1.02;
  letter-spacing:-.04em;
}
.kt-ai-page-copy p{
  max-width:740px;
  margin:0;
  color:#c7dce9;
  font-size:18px;
  line-height:1.65;
}
.kt-ai-page-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:24px;
}
.kt-ai-page-panel{
  padding:24px;
  border-radius:26px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(70,188,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.kt-ai-page-avatar{
  width:82px;
  height:82px;
  border-radius:50%;
  overflow:hidden;
  border:1px solid rgba(126,236,255,.38);
  background:radial-gradient(circle,#e8f6ff,#083760);
  box-shadow:0 0 30px rgba(24,216,255,.22);
}
.kt-ai-page-avatar img{width:100%;height:100%;object-fit:cover}
.kt-ai-page-panel h2{
  margin:18px 0 8px;
  color:#fff;
  font-size:28px;
}
.kt-ai-page-panel p{
  color:#bfd3e0;
  line-height:1.6;
}
.kt-ai-chatbox{
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:18px;
  padding:0 16px;
  border-radius:16px;
  background:#061325;
  border:1px solid rgba(70,188,255,.18);
  color:#9fb8ca;
}
.kt-ai-chatbox b{
  color:#8eeeff;
  font-size:26px;
}
.kt-ai-page-grid{
  margin-top:22px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.kt-ai-page-card{
  padding:22px!important;
  border-radius:22px!important;
  text-decoration:none!important;
  min-height:150px;
}
.kt-ai-page-card i{
  color:#18d8ff;
  font-style:normal;
  font-size:24px;
}
.kt-ai-page-card strong{
  display:block;
  margin:14px 0 8px;
  color:#fff;
  font-size:20px;
}
.kt-ai-page-card span{
  color:#9fb8ca;
}
@media(max-width:900px){
  .kt-ai-page-hero{
    grid-template-columns:1fr;
    padding:24px!important;
  }
  .kt-ai-page-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .kt-ai-page-shell{
    width:min(100% - 20px,560px)!important;
    padding-top:24px!important;
  }
  .kt-ai-page-hero{
    padding:20px 16px!important;
    border-radius:24px!important;
  }
  .kt-ai-page-copy h1{
    font-size:34px;
  }
  .kt-ai-page-copy p{
    font-size:15.5px;
  }
  .kt-ai-page-actions .btn{
    width:100%;
    justify-content:center;
  }
}
@media(min-width:761px){
  .kt-floating-ai.has-notification .kt-ai-badge{
    opacity:1!important;
    transform:scale(1)!important;
    animation:ktAiPulse 1.25s ease-in-out infinite!important;
  }
  .kt-ai-badge{
    right:-7px!important;
    top:-7px!important;
    z-index:4!important;
  }
}
@media(max-width:760px){
  .kt-floating-ai.kt-ai-messenger{
    left:14px!important;
    bottom:16px!important;
    top:auto!important;
    right:auto!important;
    z-index:2147482000!important;
  }
  .kt-ai-toggle{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    border-radius:50%!important;
  }
  .kt-ai-drawer{
    position:fixed!important;
    left:10px!important;
    right:auto!important;
    bottom:82px!important;
    width:min(342px, calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
    height:auto!important;
    max-height:min(520px, 68vh)!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(5,20,40,.98),rgba(2,9,20,.98))!important;
    border:1px solid rgba(76,190,255,.20)!important;
    box-shadow:0 22px 56px rgba(0,0,0,.42), 0 0 36px rgba(24,216,255,.16)!important;
    transform:translateY(18px) scale(.96)!important;
  }
  .kt-floating-ai.is-open .kt-ai-drawer{
    transform:translateY(0) scale(1)!important;
  }
  .kt-ai-drawer::before{
    content:""!important;
    position:absolute!important;
    inset:0 0 auto 0!important;
    height:78px!important;
    background:
      radial-gradient(circle at 18% 0%,rgba(24,216,255,.20),transparent 42%),
      linear-gradient(135deg,rgba(24,216,255,.10),rgba(47,155,255,.04))!important;
    pointer-events:none!important;
  }
  .kt-ai-close{
    z-index:5!important;
    right:10px!important;
    top:10px!important;
    width:28px!important;
    height:28px!important;
    background:rgba(0,8,18,.52)!important;
  }
  .kt-ai-drawer .ai-top{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-height:70px!important;
    padding:14px 46px 10px 14px!important;
    margin:0!important;
  }
  .kt-ai-drawer .ai-top img,
  .kt-ai-drawer .ai-top .ai-avatar{
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    object-fit:cover!important;
    border:1px solid rgba(126,236,255,.38)!important;
    box-shadow:0 0 20px rgba(24,216,255,.20)!important;
  }
  .kt-ai-drawer h3{
    position:absolute!important;
    z-index:3!important;
    left:66px!important;
    top:15px!important;
    right:48px!important;
    margin:0!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .kt-ai-drawer h3 span{
    width:7px!important;
    height:7px!important;
    display:inline-block!important;
    border-radius:50%!important;
    background:#22c55e!important;
    box-shadow:0 0 10px rgba(34,197,94,.8)!important;
    margin-left:6px!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    position:absolute!important;
    z-index:3!important;
    left:66px!important;
    top:36px!important;
    right:48px!important;
    margin:0!important;
    color:#88a9bd!important;
    font-size:11px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .kt-ai-drawer > p:nth-of-type(2){
    margin:0 12px 10px!important;
    padding:12px 13px!important;
    max-height:82px!important;
    overflow:auto!important;
    border-radius:16px 16px 16px 6px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.065)!important;
    color:#d8edf8!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  .kt-ai-drawer strong{
    display:block!important;
    margin:0 12px 8px!important;
    color:#68e2ff!important;
    font-size:11px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
  }
  .kt-ai-drawer a{
    min-height:38px!important;
    margin:0 12px 8px!important;
    padding:0 12px!important;
    border-radius:14px!important;
    background:rgba(24,216,255,.075)!important;
    border:1px solid rgba(24,216,255,.13)!important;
    color:#e9fbff!important;
    font-size:13px!important;
    font-weight:800!important;
  }
  .kt-ai-drawer .kt-ai-page-link{
    background:linear-gradient(135deg,rgba(24,216,255,.15),rgba(47,155,255,.10))!important;
    color:#8eeeff!important;
  }
  .kt-ai-drawer .ask{
    min-height:42px!important;
    margin:10px 12px 12px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:#061325!important;
    border:1px solid rgba(76,190,255,.16)!important;
    color:#9fb8ca!important;
  }
  .kt-ai-drawer .ask span{
    font-size:12.5px!important;
  }
  .kt-ai-drawer .ask b{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    background:linear-gradient(135deg,#18d8ff,#2f9bff)!important;
    color:#001423!important;
    font-size:18px!important;
  }
  .kt-ai-drawer small{
    display:block!important;
    margin:0 12px 14px!important;
    color:#7897aa!important;
    font-size:10.5px!important;
    line-height:1.35!important;
  }
}
@media(max-width:390px){
  .kt-ai-drawer{
    width:calc(100vw - 16px)!important;
    left:8px!important;
    bottom:78px!important;
    max-height:64vh!important;
    border-radius:20px!important;
  }
  .kt-ai-drawer > p:nth-of-type(2){
    max-height:70px!important;
    font-size:12.5px!important;
  }
  .kt-ai-drawer a{
    min-height:36px!important;
    font-size:12.5px!important;
  }
}
.kt-ai-mode-tabs{
  display:flex;
  gap:6px;
  margin:0 0 10px;
  padding:3px;
  border-radius:999px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(24,216,255,.12);
}
.kt-ai-mode-tabs button{
  flex:1;
  min-height:30px;
  border:0;
  border-radius:999px;
  color:#9fb8ca;
  background:transparent;
  font-weight:900;
  cursor:pointer;
}
.kt-ai-mode-tabs button.is-active{
  color:#001423;
  background:linear-gradient(135deg,#18d8ff,#8eeeff);
}
.kt-ai-chat-window{
  display:flex;
  flex-direction:column;
  gap:8px;
  max-height:220px;
  overflow:auto;
  padding:10px;
  margin:0 0 10px;
  border-radius:16px;
  background:rgba(0,8,18,.44);
  border:1px solid rgba(24,216,255,.12);
}
.kt-ai-message{
  max-width:86%;
  padding:9px 11px;
  border-radius:15px;
  font-size:13px;
  line-height:1.45;
  color:#eaf8ff;
}
.kt-ai-message.bot{
  align-self:flex-start;
  border-bottom-left-radius:5px;
  background:rgba(255,255,255,.075);
}
.kt-ai-message.user{
  align-self:flex-end;
  border-bottom-right-radius:5px;
  background:linear-gradient(135deg,#0a79ff,#18d8ff);
  color:#fff;
}
.kt-ai-message.typing{
  opacity:.72;
  font-style:italic;
}
.kt-ai-quick-replies{
  display:grid;
  grid-template-columns:1fr;
  gap:7px;
  margin:0 0 10px;
}
.kt-ai-quick-replies button{
  min-height:36px;
  padding:0 11px;
  border-radius:13px;
  border:1px solid rgba(24,216,255,.13);
  color:#e9fbff;
  background:rgba(24,216,255,.075);
  text-align:left;
  font-weight:800;
  cursor:pointer;
}
.kt-ai-chat-form{
  display:flex;
  gap:8px;
  margin:10px 0 8px;
  padding:8px;
  border-radius:999px;
  background:#061325;
  border:1px solid rgba(76,190,255,.16);
}
.kt-ai-chat-form input{
  flex:1;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  padding:0 8px;
}
.kt-ai-chat-form button{
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  display:grid;
  place-items:center;
  cursor:pointer;
  background:linear-gradient(135deg,#18d8ff,#2f9bff);
  color:#001423;
  font-size:20px;
  font-weight:950;
}
.kt-ai-page-chat .kt-ai-chat-window{
  max-height:320px;
}
.kt-ai-page-chat .kt-ai-chat-form{
  border-radius:16px;
}
.kt-ai-page-chat .kt-ai-chat-form button{
  width:auto;
  min-width:80px;
  border-radius:12px;
  font-size:14px;
  color:#001423;
}
@media(max-width:760px){
  .kt-ai-mode-tabs{
    margin:0 12px 8px!important;
  }
  .kt-ai-chat-window{
    max-height:150px!important;
    margin:0 12px 8px!important;
    padding:8px!important;
  }
  .kt-ai-message{
    font-size:12.5px!important;
    padding:8px 10px!important;
  }
  .kt-ai-quick-replies{
    margin:0 12px 8px!important;
    gap:6px!important;
    max-height:118px!important;
    overflow:auto!important;
  }
  .kt-ai-quick-replies button{
    min-height:34px!important;
    font-size:12.5px!important;
  }
  .kt-ai-chat-form{
    margin:8px 12px 8px!important;
    min-height:42px!important;
  }
  .kt-ai-chat-form input{
    font-size:12.5px!important;
  }
}
.kt-ai-mode-tabs{
  display:none!important;
}
.kt-ai-quick-replies button:nth-child(-n+4){
  border-color:rgba(24,216,255,.24)!important;
  background:linear-gradient(135deg,rgba(24,216,255,.12),rgba(47,155,255,.08))!important;
}
.kt-ai-help-bubble{
  display:none!important;
}
@media(min-width:761px){
  .kt-floating-ai.kt-ai-messenger{
    left:22px!important;
    top:auto!important;
    bottom:24px!important;
    right:auto!important;
    display:block!important;
    align-items:initial!important;
    pointer-events:none!important;
    z-index:2147482000!important;
  }
  .kt-ai-toggle{
    pointer-events:auto!important;
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    min-height:64px!important;
    border-radius:50%!important;
    border:1px solid rgba(71,190,255,.55)!important;
    border-left:1px solid rgba(71,190,255,.55)!important;
    background:linear-gradient(180deg,rgba(8,31,61,.96),rgba(3,15,32,.94))!important;
    box-shadow:0 0 28px rgba(0,185,255,.34),0 16px 38px rgba(0,0,0,.30)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row!important;
    gap:0!important;
  }
  .kt-ai-toggle span{
    width:48px!important;
    height:48px!important;
    border-radius:50%!important;
  }
  .kt-ai-toggle b{
    position:absolute!important;
    right:-4px!important;
    bottom:-3px!important;
    writing-mode:horizontal-tb!important;
    letter-spacing:.04em!important;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    font-size:11px!important;
    color:#7ee8ff!important;
    background:#06244a!important;
    border:1px solid rgba(126,236,255,.38)!important;
  }
  .kt-ai-drawer{
    position:fixed!important;
    left:22px!important;
    top:auto!important;
    bottom:98px!important;
    width:360px!important;
    max-width:calc(100vw - 44px)!important;
    max-height:min(620px,74vh)!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border-radius:24px!important;
    transform:translateY(20px) scale(.96)!important;
    opacity:0!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(5,20,40,.98),rgba(2,9,20,.98))!important;
    border:1px solid rgba(76,190,255,.20)!important;
    box-shadow:0 24px 62px rgba(0,0,0,.42), 0 0 38px rgba(24,216,255,.16)!important;
  }
  .kt-floating-ai.is-open .kt-ai-drawer{
    transform:translateY(0) scale(1)!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  .kt-ai-badge{
    right:-4px!important;
    top:-4px!important;
    width:23px!important;
    height:23px!important;
  }
}
@media(min-width:761px){
  .kt-ai-drawer::before{
    content:""!important;
    position:absolute!important;
    inset:0 0 auto 0!important;
    height:80px!important;
    background:
      radial-gradient(circle at 18% 0%,rgba(24,216,255,.20),transparent 42%),
      linear-gradient(135deg,rgba(24,216,255,.10),rgba(47,155,255,.04))!important;
    pointer-events:none!important;
  }
  .kt-ai-drawer .ai-top{
    position:relative!important;
    z-index:2!important;
    min-height:74px!important;
    padding:15px 50px 10px 15px!important;
    margin:0!important;
  }
  .kt-ai-drawer .ai-top img,
  .kt-ai-drawer .ai-top .ai-avatar{
    width:44px!important;
    height:44px!important;
    border-radius:50%!important;
  }
  .kt-ai-drawer h3{
    position:absolute!important;
    z-index:3!important;
    left:70px!important;
    top:16px!important;
    right:50px!important;
    margin:0!important;
    font-size:16px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    position:absolute!important;
    z-index:3!important;
    left:70px!important;
    top:39px!important;
    right:50px!important;
    margin:0!important;
    font-size:11.5px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
.kt-ai-messenger .kt-ai-drawer{
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
@media(min-width:761px){
  .kt-ai-drawer{
    width:318px!important;
    max-height:min(500px,70vh)!important;
    bottom:96px!important;
    border-radius:22px!important;
  }
  .kt-ai-drawer::before{
    height:64px!important;
  }
  .kt-ai-drawer .ai-top{
    min-height:60px!important;
    padding:11px 44px 8px 12px!important;
  }
  .kt-ai-drawer .ai-top img,
  .kt-ai-drawer .ai-top .ai-avatar{
    width:38px!important;
    height:38px!important;
  }
  .kt-ai-drawer h3{
    left:58px!important;
    top:11px!important;
    right:44px!important;
    font-size:14px!important;
    line-height:1.1!important;
  }
  .kt-ai-drawer h3 em{
    display:inline-flex!important;
    align-items:center!important;
    margin-left:6px!important;
    font-size:10px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:800!important;
    color:#7fffc1!important;
    letter-spacing:0!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    left:58px!important;
    top:31px!important;
    right:44px!important;
    font-size:10.5px!important;
    opacity:.82!important;
  }
  .kt-ai-chat-window{
    max-height:154px!important;
    margin:0 10px 8px!important;
    padding:8px!important;
    border-radius:14px!important;
  }
  .kt-ai-message{
    max-width:90%!important;
    padding:8px 10px!important;
    font-size:12.5px!important;
    line-height:1.42!important;
  }
  .kt-ai-drawer strong{
    margin:0 10px 7px!important;
    font-size:10px!important;
  }
  .kt-ai-quick-replies{
    max-height:112px!important;
    overflow:auto!important;
    gap:6px!important;
    margin:0 10px 8px!important;
  }
  .kt-ai-quick-replies button{
    min-height:32px!important;
    padding:0 10px!important;
    font-size:12px!important;
    border-radius:12px!important;
  }
  .kt-ai-page-link{
    min-height:34px!important;
    margin:0 10px 8px!important;
    padding:0 11px!important;
    font-size:12px!important;
    border-radius:12px!important;
  }
  .kt-ai-chat-form{
    min-height:40px!important;
    margin:8px 10px 8px!important;
    padding:6px!important;
  }
  .kt-ai-chat-form input{
    font-size:12.5px!important;
  }
  .kt-ai-chat-form button{
    width:30px!important;
    height:30px!important;
    font-size:18px!important;
  }
  .kt-ai-drawer small{
    margin:0 10px 10px!important;
    font-size:10px!important;
  }
  .kt-ai-close{
    top:8px!important;
    right:8px!important;
    width:25px!important;
    height:25px!important;
  }
}
@media(max-width:760px){
  .kt-ai-drawer{
    width:min(318px, calc(100vw - 20px))!important;
    max-height:min(455px, 62vh)!important;
    bottom:80px!important;
    border-radius:20px!important;
  }
  .kt-ai-drawer::before{
    height:62px!important;
  }
  .kt-ai-drawer .ai-top{
    min-height:58px!important;
    padding:10px 42px 7px 12px!important;
  }
  .kt-ai-drawer .ai-top img,
  .kt-ai-drawer .ai-top .ai-avatar{
    width:38px!important;
    height:38px!important;
  }
  .kt-ai-drawer h3{
    left:58px!important;
    top:10px!important;
    right:42px!important;
    font-size:13.5px!important;
  }
  .kt-ai-drawer h3 em{
    display:inline-flex!important;
    margin-left:5px!important;
    font-size:9.5px!important;
    font-style:normal!important;
    font-weight:800!important;
    color:#7fffc1!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    left:58px!important;
    top:30px!important;
    right:42px!important;
    font-size:10px!important;
  }
  .kt-ai-chat-window{
    max-height:132px!important;
    margin:0 10px 7px!important;
    padding:7px!important;
    border-radius:13px!important;
  }
  .kt-ai-message{
    max-width:90%!important;
    padding:7px 9px!important;
    font-size:12px!important;
    line-height:1.38!important;
  }
  .kt-ai-drawer strong{
    margin:0 10px 6px!important;
    font-size:9.5px!important;
  }
  .kt-ai-quick-replies{
    max-height:96px!important;
    gap:5px!important;
    margin:0 10px 7px!important;
  }
  .kt-ai-quick-replies button{
    min-height:31px!important;
    font-size:12px!important;
    border-radius:11px!important;
  }
  .kt-ai-page-link{
    min-height:32px!important;
    margin:0 10px 7px!important;
    font-size:12px!important;
    border-radius:11px!important;
  }
  .kt-ai-chat-form{
    min-height:38px!important;
    margin:7px 10px 7px!important;
    padding:5px!important;
  }
  .kt-ai-chat-form button{
    width:29px!important;
    height:29px!important;
  }
  .kt-ai-drawer small{
    display:none!important;
  }
}
.kt-ai-message.typing{
  color:transparent!important;
  width:54px!important;
  min-height:32px!important;
  position:relative!important;
}
.kt-ai-message.typing::before{
  content:"•••"!important;
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#8eeeff!important;
  letter-spacing:3px!important;
  animation:ktTypingDots 1s infinite ease-in-out!important;
}
@keyframes ktTypingDots{
  0%,100%{opacity:.35}
  50%{opacity:1}
}
.kt-ai-messenger .kt-ai-drawer{
  overflow:hidden!important;
  padding:0!important;
  background:
    radial-gradient(circle at 16% 0%, rgba(24,216,255,.16), transparent 34%),
    linear-gradient(180deg,rgba(5,18,36,.98),rgba(1,8,18,.98))!important;
  border:1px solid rgba(90,202,255,.22)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.46),0 0 38px rgba(24,216,255,.16)!important;
}
.kt-ai-drawer .ai-top{
  margin:0!important;
}
.kt-ai-drawer h3 em{
  display:inline-flex!important;
  color:#7fffc1!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:900!important;
}
.kt-ai-chat-window{
  background:linear-gradient(180deg,rgba(1,10,22,.72),rgba(1,8,18,.82))!important;
  border:1px solid rgba(90,202,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  scrollbar-width:thin;
}
.kt-ai-message{
  box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
.kt-ai-message.bot{
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.055)!important;
}
.kt-ai-message.user{
  background:linear-gradient(135deg,#0a79ff,#18d8ff)!important;
}
.kt-ai-drawer strong{
  color:#7beaff!important;
}
.kt-ai-quick-replies{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  overflow:visible!important;
  max-height:none!important;
}
.kt-ai-quick-replies button{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  white-space:normal!important;
  line-height:1.16!important;
  min-height:42px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  color:#eaf9ff!important;
  background:linear-gradient(135deg,rgba(24,216,255,.11),rgba(47,155,255,.055))!important;
  border:1px solid rgba(24,216,255,.16)!important;
  font-size:11.5px!important;
  font-weight:850!important;
}
.kt-ai-chat-form{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  background:#061325!important;
  border:1px solid rgba(126,236,255,.24)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(24,216,255,.08)!important;
}
.kt-ai-chat-form input{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  height:34px!important;
  color:#ffffff!important;
  font-size:13px!important;
}
.kt-ai-chat-form input::placeholder{
  color:#8aa8ba!important;
}
.kt-ai-chat-form button{
  flex:0 0 auto!important;
  box-shadow:0 8px 18px rgba(24,216,255,.18)!important;
}
@media(min-width:761px){
  .kt-ai-drawer{
    width:330px!important;
    max-width:calc(100vw - 44px)!important;
    max-height:none!important;
    height:auto!important;
    bottom:96px!important;
    border-radius:24px!important;
  }
  .kt-ai-drawer::before{
    height:66px!important;
  }
  .kt-ai-drawer .ai-top{
    min-height:64px!important;
    padding:12px 46px 8px 13px!important;
  }
  .kt-ai-drawer .ai-top img,
  .kt-ai-drawer .ai-top .ai-avatar{
    width:40px!important;
    height:40px!important;
  }
  .kt-ai-drawer h3{
    left:62px!important;
    top:12px!important;
    right:44px!important;
    font-size:14.5px!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    left:62px!important;
    top:34px!important;
    right:44px!important;
    font-size:10.8px!important;
  }
  .kt-ai-chat-window{
    height:138px!important;
    max-height:138px!important;
    margin:0 10px 9px!important;
    padding:8px!important;
    border-radius:15px!important;
  }
  .kt-ai-message{
    font-size:12.3px!important;
    padding:8px 10px!important;
    line-height:1.38!important;
  }
  .kt-ai-drawer strong{
    margin:0 10px 7px!important;
    font-size:10.2px!important;
  }
  .kt-ai-quick-replies{
    margin:0 10px 9px!important;
  }
  .kt-ai-page-link{
    display:none!important;
  }
  .kt-ai-chat-form{
    min-height:46px!important;
    margin:0 10px 10px!important;
    padding:6px 7px 6px 12px!important;
    border-radius:16px!important;
  }
  .kt-ai-chat-form button{
    width:34px!important;
    height:34px!important;
    font-size:19px!important;
  }
  .kt-ai-drawer small{
    display:none!important;
  }
}
@media(max-width:760px){
  .kt-ai-drawer{
    width:min(326px, calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
    max-height:none!important;
    height:auto!important;
    bottom:80px!important;
    border-radius:22px!important;
  }
  .kt-ai-drawer::before{
    height:62px!important;
  }
  .kt-ai-drawer .ai-top{
    min-height:60px!important;
    padding:10px 42px 7px 12px!important;
  }
  .kt-ai-drawer h3{
    left:58px!important;
    top:10px!important;
    right:42px!important;
    font-size:13.5px!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    left:58px!important;
    top:30px!important;
    right:42px!important;
    font-size:10px!important;
  }
  .kt-ai-chat-window{
    height:124px!important;
    max-height:124px!important;
    margin:0 9px 8px!important;
    padding:7px!important;
    border-radius:14px!important;
  }
  .kt-ai-message{
    font-size:11.7px!important;
    padding:7px 9px!important;
    line-height:1.34!important;
  }
  .kt-ai-drawer strong{
    margin:0 9px 6px!important;
    font-size:9.5px!important;
  }
  .kt-ai-quick-replies{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin:0 9px 8px!important;
  }
  .kt-ai-quick-replies button{
    min-height:38px!important;
    font-size:10.8px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
  }
  .kt-ai-page-link{
    display:none!important;
  }
  .kt-ai-chat-form{
    min-height:44px!important;
    margin:0 9px 9px!important;
    padding:5px 6px 5px 11px!important;
    border-radius:15px!important;
  }
  .kt-ai-chat-form input{
    height:32px!important;
    font-size:12.5px!important;
  }
  .kt-ai-chat-form button{
    width:32px!important;
    height:32px!important;
    font-size:18px!important;
  }
  .kt-ai-drawer small{
    display:none!important;
  }
}
@media(max-width:380px){
  .kt-ai-drawer{
    width:calc(100vw - 16px)!important;
    left:8px!important;
  }
  .kt-ai-quick-replies button{
    font-size:10.4px!important;
  }
}
.kt-ai-messenger .kt-ai-drawer{
  background:
    radial-gradient(circle at 18% 0%, rgba(28,132,255,.16), transparent 34%),
    linear-gradient(180deg,#061a33 0%, #031020 58%, #020912 100%)!important;
  border:1px solid rgba(93,197,255,.24)!important;
  color:#eef8ff!important;
}
.kt-ai-drawer::before{
  background:
    radial-gradient(circle at 18% 0%,rgba(64,190,255,.22),transparent 42%),
    linear-gradient(135deg,rgba(20,91,180,.24),rgba(4,18,39,.04))!important;
}
.kt-ai-drawer h3,
.kt-ai-drawer p,
.kt-ai-drawer strong,
.kt-ai-drawer small{
  color:#eef8ff!important;
}
.kt-ai-drawer > p:nth-of-type(1){
  color:#9fc7df!important;
}
.kt-ai-chat-window{
  background:#07182c!important;
  border:1px solid rgba(96,199,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 28px rgba(0,0,0,.18)!important;
}
.kt-ai-message{
  color:#eef8ff!important;
  word-break:break-word!important;
}
.kt-ai-message.bot{
  background:#10253d!important;
  border:1px solid rgba(117,208,255,.12)!important;
}
.kt-ai-message.user{
  background:linear-gradient(135deg,#0b70e0,#16bfdc)!important;
  color:#fff!important;
}
.kt-ai-message a{
  color:#8eeeff!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  overflow-wrap:anywhere!important;
}
.kt-ai-inline-questions{
  align-self:flex-start!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  margin:2px 0 0!important;
  padding:8px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(117,208,255,.10)!important;
}
.kt-ai-inline-questions span{
  grid-column:1 / -1!important;
  color:#7beaff!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.kt-ai-inline-questions button{
  min-height:36px!important;
  padding:7px 9px!important;
  border-radius:12px!important;
  border:1px solid rgba(117,208,255,.16)!important;
  background:linear-gradient(135deg,rgba(33,114,210,.30),rgba(18,216,255,.08))!important;
  color:#eef8ff!important;
  font-size:11px!important;
  line-height:1.18!important;
  font-weight:850!important;
  text-align:left!important;
  cursor:pointer!important;
}
.kt-ai-drawer > .kt-ai-quick-replies,
.kt-ai-drawer > strong + .kt-ai-quick-replies{
  display:none!important;
}
.kt-ai-drawer > strong{
  display:none!important;
}
.kt-ai-chat-form{
  background:#081a30!important;
  border:1px solid rgba(126,236,255,.30)!important;
}
.kt-ai-chat-form input{
  color:#ffffff!important;
}
.kt-ai-chat-form input::placeholder{
  color:#b2ccdc!important;
}
.kt-ai-chat-form button{
  background:linear-gradient(135deg,#3de0ff,#1780ff)!important;
  color:#001423!important;
}
@media(min-width:761px){
  .kt-ai-drawer{
    width:346px!important;
    border-radius:24px!important;
  }
  .kt-ai-chat-window{
    height:222px!important;
    max-height:222px!important;
    margin:0 10px 9px!important;
    padding:9px!important;
  }
  .kt-ai-inline-questions button{
    min-height:38px!important;
    font-size:11.2px!important;
  }
}
@media(max-width:760px){
  .kt-ai-drawer{
    width:min(334px, calc(100vw - 20px))!important;
    border-radius:22px!important;
  }
  .kt-ai-chat-window{
    height:206px!important;
    max-height:206px!important;
    margin:0 9px 8px!important;
    padding:8px!important;
  }
  .kt-ai-inline-questions{
    gap:6px!important;
    padding:7px!important;
  }
  .kt-ai-inline-questions button{
    min-height:36px!important;
    font-size:10.6px!important;
    padding:6px 8px!important;
  }
  .kt-ai-chat-form{
    margin-top:0!important;
  }
}
@media(max-width:380px){
  .kt-ai-inline-questions{
    grid-template-columns:1fr!important;
  }
  .kt-ai-chat-window{
    height:230px!important;
    max-height:230px!important;
  }
}
@media(max-width:760px){
  .kt-ai-chat-form input,
  .kt-ai-page-chat .kt-ai-chat-form input{
    font-size:16px!important;
    line-height:1.2!important;
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
    touch-action:manipulation!important;
  }
  .kt-ai-chat-form{
    min-height:48px!important;
    padding:6px 7px 6px 12px!important;
  }
  .kt-ai-chat-form button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
  .kt-ai-drawer{
    width:min(340px, calc(100vw - 18px))!important;
    left:9px!important;
    bottom:calc(82px + env(safe-area-inset-bottom, 0px))!important;
    max-height:min(560px, 68dvh)!important;
    overflow:hidden!important;
  }
  body.kt-ai-input-focus .kt-ai-drawer{
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom, 0px))!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(var(--kt-ai-vh, 70vh) - 16px)!important;
    border-radius:20px!important;
    transform:translateY(0) scale(1)!important;
  }
  body.kt-ai-input-focus .kt-ai-chat-window{
    height:calc(var(--kt-ai-vh, 70vh) - 250px)!important;
    min-height:126px!important;
    max-height:230px!important;
  }
  body.kt-ai-input-focus .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-input-focus .kt-ai-drawer::before{
    height:58px!important;
  }
  body.kt-ai-input-focus .kt-ai-drawer .ai-top{
    min-height:56px!important;
  }
  body.kt-ai-input-focus .kt-ai-chat-form{
    margin-bottom:8px!important;
  }
}
@media(max-width:390px){
  .kt-ai-chat-form input{
    font-size:16px!important;
  }
  body.kt-ai-input-focus .kt-ai-chat-window{
    height:calc(var(--kt-ai-vh, 70vh) - 235px)!important;
    min-height:110px!important;
  }
}
@media(max-width:760px){
  .kt-ai-page-chat{
    overflow:hidden!important;
  }
  .kt-ai-page-chat .kt-ai-chat-window{
    max-height:42vh!important;
  }
  .kt-ai-page-chat .kt-ai-chat-form{
    position:sticky!important;
    bottom:0!important;
    background:#081a30!important;
    z-index:3!important;
  }
}
.kt-ai-messenger .kt-ai-drawer::before{
  background:
    linear-gradient(135deg,#061a33 0%,#082548 48%,#031020 100%)!important;
  opacity:1!important;
  border-bottom:1px solid rgba(92,190,255,.12)!important;
}
.kt-ai-messenger .kt-ai-drawer h3,
.kt-ai-messenger .kt-ai-drawer h3 em,
.kt-ai-messenger .kt-ai-drawer > p:nth-of-type(1){
  text-shadow:none!important;
  filter:none!important;
}
.kt-ai-messenger .kt-ai-drawer h3{
  color:#f5fbff!important;
  font-weight:950!important;
}
.kt-ai-messenger .kt-ai-drawer h3 em{
  color:#72ffc3!important;
  background:rgba(20,185,115,.10)!important;
  border:1px solid rgba(114,255,195,.18)!important;
  border-radius:999px!important;
  padding:3px 7px!important;
}
.kt-ai-messenger .kt-ai-drawer > p:nth-of-type(1){
  color:#9fc7df!important;
}
.kt-ai-messenger .kt-ai-drawer .ai-top img,
.kt-ai-messenger .kt-ai-drawer .ai-top .ai-avatar{
  border-color:rgba(92,190,255,.28)!important;
  box-shadow:0 0 18px rgba(24,216,255,.14)!important;
}
.kt-ai-page-shell{
  width:min(100% - 36px,1180px)!important;
  max-width:1180px!important;
}
.kt-ai-page-hero{
  overflow:hidden!important;
}
.kt-ai-page-panel{
  min-width:0!important;
}
.kt-ai-page-chat{
  min-width:0!important;
}
.kt-ai-page-chat .kt-ai-chat-window{
  height:320px!important;
  max-height:320px!important;
  overflow:auto!important;
}
.kt-ai-page-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.kt-ai-page-card{
  min-width:0!important;
}
@media(max-width:1100px){
  .kt-ai-page-hero{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  .kt-ai-page-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .kt-ai-page-shell{
    width:min(100% - 18px,560px)!important;
    padding-top:22px!important;
  }
  .kt-ai-page-hero{
    padding:18px 14px!important;
    border-radius:22px!important;
  }
  .kt-ai-page-copy h1{
    font-size:clamp(30px,9vw,38px)!important;
    line-height:1.05!important;
  }
  .kt-ai-page-copy p{
    font-size:15px!important;
    line-height:1.55!important;
  }
  .kt-ai-page-panel{
    padding:16px!important;
    border-radius:20px!important;
  }
  .kt-ai-page-avatar{
    width:62px!important;
    height:62px!important;
  }
  .kt-ai-page-panel h2{
    font-size:23px!important;
    margin-top:14px!important;
  }
  .kt-ai-page-panel p{
    font-size:14px!important;
  }
  .kt-ai-page-chat .kt-ai-chat-window{
    height:280px!important;
    max-height:44vh!important;
  }
  .kt-ai-page-chat .kt-ai-inline-questions{
    grid-template-columns:1fr!important;
  }
  .kt-ai-page-chat .kt-ai-chat-form{
    min-height:48px!important;
  }
  .kt-ai-page-chat .kt-ai-chat-form input{
    font-size:16px!important;
  }
  .kt-ai-page-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .kt-ai-page-card{
    min-height:auto!important;
    padding:18px!important;
  }
}
@media(max-width:390px){
  .kt-ai-page-shell{
    width:min(100% - 14px,370px)!important;
  }
  .kt-ai-page-hero{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}
.kt-ai-messenger .kt-ai-drawer,
.kt-floating-ai .kt-ai-drawer{
  background:
    linear-gradient(180deg,#061427 0%,#04101f 54%,#020912 100%)!important;
}
.kt-ai-messenger .kt-ai-drawer::before,
.kt-floating-ai .kt-ai-drawer::before{
  background:
    linear-gradient(135deg,#071a34 0%,#082241 48%,#031020 100%)!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:none!important;
  border-bottom:1px solid rgba(70,188,255,.12)!important;
}
.kt-ai-messenger .kt-ai-drawer .ai-top::before,
.kt-ai-messenger .kt-ai-drawer .ai-top::after,
.kt-floating-ai .kt-ai-drawer .ai-top::before,
.kt-floating-ai .kt-ai-drawer .ai-top::after{
  display:none!important;
  content:none!important;
}
.kt-ai-messenger .kt-ai-drawer .ai-top,
.kt-floating-ai .kt-ai-drawer .ai-top{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.kt-ai-messenger .kt-ai-drawer h3,
.kt-floating-ai .kt-ai-drawer h3{
  color:#f7fbff!important;
  text-shadow:none!important;
  filter:none!important;
}
.kt-ai-messenger .kt-ai-drawer > p:nth-of-type(1),
.kt-floating-ai .kt-ai-drawer > p:nth-of-type(1){
  color:#9fbfd3!important;
  text-shadow:none!important;
  filter:none!important;
}
.kt-ai-window-actions{
  position:absolute!important;
  right:9px!important;
  top:9px!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.kt-ai-window-actions .kt-ai-expand,
.kt-ai-window-actions .kt-ai-close{
  position:static!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  text-decoration:none!important;
  border:1px solid rgba(126,236,255,.30)!important;
  background:rgba(1,10,24,.76)!important;
  color:#e9fbff!important;
  font-size:18px!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.kt-ai-window-actions .kt-ai-expand:hover,
.kt-ai-window-actions .kt-ai-close:hover{
  border-color:rgba(126,236,255,.52)!important;
  background:rgba(8,31,61,.92)!important;
}
.kt-ai-whatsapp-link,
.kt-ai-page-link.kt-ai-whatsapp-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(37,211,102,.20),rgba(12,120,62,.22))!important;
  border:1px solid rgba(37,211,102,.32)!important;
  color:#dfffee!important;
  font-weight:950!important;
}
.kt-ai-whatsapp-link::before{
  content:"☘"!important;
  margin-right:8px!important;
  color:#25D366!important;
}
@media(max-width:760px){
  .kt-ai-window-actions{
    right:8px!important;
    top:8px!important;
    gap:7px!important;
  }
  .kt-ai-window-actions .kt-ai-expand,
  .kt-ai-window-actions .kt-ai-close{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    font-size:16px!important;
  }
  .kt-ai-drawer h3{
    right:82px!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    right:82px!important;
  }
  .kt-ai-whatsapp-link,
  .kt-ai-page-link.kt-ai-whatsapp-link{
    display:flex!important;
    min-height:34px!important;
    margin:0 9px 8px!important;
    font-size:12px!important;
  }
}
@media(min-width:761px){
  .kt-ai-drawer h3{
    right:90px!important;
  }
  .kt-ai-drawer > p:nth-of-type(1){
    right:90px!important;
  }
  .kt-ai-whatsapp-link,
  .kt-ai-page-link.kt-ai-whatsapp-link{
    margin:0 10px 8px!important;
  }
}
.kt-ai-inline-questions button,
.kt-ai-quick-replies button{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:3!important;
}
.kt-ai-message a{
  pointer-events:auto!important;
  cursor:pointer!important;
  color:#8eeeff!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
.kt-ai-message .kt-ai-inline-link{
  color:#8eeeff!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  overflow-wrap:anywhere!important;
}
.kt-ai-link-cards{
  display:grid;
  gap:8px;
  margin-top:10px;
}
.kt-ai-link-card{
  display:block!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  text-decoration:none!important;
  background:linear-gradient(135deg,rgba(24,216,255,.13),rgba(47,155,255,.06))!important;
  border:1px solid rgba(126,236,255,.20)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.14)!important;
}
.kt-ai-link-card span{
  display:block!important;
  margin-bottom:3px!important;
  color:#7beaff!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.kt-ai-link-card strong{
  display:block!important;
  color:#ffffff!important;
  font-size:13px!important;
  line-height:1.25!important;
  margin-bottom:2px!important;
}
.kt-ai-link-card small{
  display:block!important;
  color:#9fbfd3!important;
  font-size:11px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.kt-ai-page-shell{
  width:min(100% - 36px,1240px)!important;
}
.kt-ai-page-hero{
  align-items:stretch!important;
}
.kt-ai-page-panel{
  display:flex!important;
  flex-direction:column!important;
}
.kt-ai-page-chat{
  display:flex!important;
  flex-direction:column!important;
  flex:1!important;
  min-height:560px!important;
}
.kt-ai-page-chat .kt-ai-chat-window{
  flex:1!important;
  height:520px!important;
  max-height:62vh!important;
  padding:14px!important;
  border-radius:20px!important;
}
.kt-ai-page-chat .kt-ai-chat-form{
  margin-top:12px!important;
  flex:0 0 auto!important;
}
.kt-ai-page-chat .kt-ai-message{
  font-size:14px!important;
  line-height:1.55!important;
}
.kt-ai-page-chat .kt-ai-link-card strong{
  font-size:14px!important;
}
.kt-ai-share-link{
  cursor:pointer!important;
}
@media(max-width:900px){
  .kt-ai-page-chat{
    min-height:520px!important;
  }
  .kt-ai-page-chat .kt-ai-chat-window{
    height:440px!important;
    max-height:58vh!important;
  }
}
@media(max-width:640px){
  .kt-ai-page-shell{
    width:min(100% - 16px,560px)!important;
  }
  .kt-ai-page-chat{
    min-height:500px!important;
  }
  .kt-ai-page-chat .kt-ai-chat-window{
    height:390px!important;
    max-height:55vh!important;
    padding:10px!important;
  }
  .kt-ai-page-chat .kt-ai-message{
    font-size:13px!important;
  }
  .kt-ai-link-card{
    padding:9px 10px!important;
  }
}
.kt-ai-inline-questions button.is-sending,
.kt-ai-quick-replies button.is-sending{
  opacity:.72!important;
  pointer-events:none!important;
}
.kt-ai-fullpage-body-marker .kt-ai-chat-window[data-kt-restored="1"]{
  outline:1px solid rgba(126,236,255,.18)!important;
}
.kt-hero,
.kt-slider,
.kt-slide,
.hero,
.hero-slider,
.home-hero{
  overflow:visible!important;
}
.kt-slide.is-active,
.kt-slide:first-child,
.kt-hero .hero-copy,
.kt-hero .hero-content,
.kt-hero .slide-content,
.kt-slider .hero-copy,
.kt-slider .hero-content,
.kt-slider .slide-content,
.hero-copy,
.hero-content,
.slide-content,
.kt-hero-text,
.kt-slider-text{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  clip-path:none!important;
  pointer-events:auto!important;
}
.kt-hero .hero-copy,
.kt-hero .hero-content,
.kt-hero .slide-content,
.kt-slider .hero-copy,
.kt-slider .hero-content,
.kt-slider .slide-content,
.hero-copy,
.hero-content,
.slide-content,
.kt-hero-text,
.kt-slider-text{
  position:relative!important;
  z-index:12!important;
}
.kt-hero h1,
.kt-hero h2,
.kt-hero p,
.kt-slider h1,
.kt-slider h2,
.kt-slider p,
.hero-copy h1,
.hero-copy h2,
.hero-copy p,
.slide-content h1,
.slide-content h2,
.slide-content p{
  opacity:1!important;
  visibility:visible!important;
  color:inherit;
}
body:not(.kt-light-theme) .kt-hero h1,
body:not(.kt-light-theme) .kt-slider h1,
body:not(.kt-light-theme) .hero-copy h1,
body:not(.kt-light-theme) .slide-content h1{
  color:#fff!important;
}
body:not(.kt-light-theme) .kt-hero p,
body:not(.kt-light-theme) .kt-slider p,
body:not(.kt-light-theme) .hero-copy p,
body:not(.kt-light-theme) .slide-content p{
  color:rgba(235,247,255,.92)!important;
}
.kt-ai-inline-questions,
.kt-ai-quick-replies,
.kt-ai-chat-form,
.kt-ai-chat-form input,
.kt-ai-chat-form button{
  pointer-events:auto!important;
}
.kt-ai-inline-questions button,
.kt-ai-quick-replies button{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:999!important;
}
.kt-ai-inline-questions,
.kt-ai-quick-replies,
.kt-ai-chat-form,
.kt-ai-chat-form input,
.kt-ai-chat-form button{
  pointer-events:auto!important;
}
.kt-ai-inline-questions button,
.kt-ai-quick-replies button{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:9999!important;
}
body.kt-ai-page-active .kt-floating-ai,
body.kt-ai-page-active .kt-ai-messenger,
body.kt-ai-page-active .kt-ai-toggle,
body.kt-ai-page-active .kt-ai-help-bubble{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.kt-ai-page-link.kt-ai-whatsapp-link,
.kt-ai-whatsapp-link{
  min-height:32px!important;
  height:32px!important;
  margin:0 10px 7px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  font-size:12px!important;
  line-height:1!important;
  gap:7px!important;
}
.kt-ai-whatsapp-link::before{
  content:""!important;
  width:15px!important;
  height:15px!important;
  margin-right:0!important;
  display:inline-block!important;
  flex:0 0 15px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2325D366' d='M16.04 3C9.48 3 4.16 8.32 4.16 14.88c0 2.1.55 4.14 1.6 5.94L4 29l8.37-1.72a11.86 11.86 0 0 0 3.67.58c6.56 0 11.88-5.32 11.88-11.88S22.6 3 16.04 3z'/%3E%3Cpath fill='%23fff' d='M22.91 19.39c-.29.82-1.45 1.5-2.16 1.6-.58.08-1.33.12-2.15-.14-.5-.16-1.14-.37-1.96-.72-3.45-1.49-5.7-4.98-5.88-5.21-.17-.23-1.4-1.86-1.4-3.55s.89-2.52 1.2-2.86c.29-.32.63-.4.84-.4h.61c.19.01.46-.07.72.55.29.7.99 2.41 1.08 2.59.09.17.15.38.03.61-.12.23-.18.37-.36.57-.18.21-.38.46-.54.62-.18.18-.37.38-.16.73.21.35.92 1.52 1.98 2.46 1.36 1.21 2.5 1.59 2.86 1.76.35.18.56.15.77-.09.21-.23.89-1.03 1.13-1.39.23-.35.47-.29.8-.18.32.12 2.05.97 2.4 1.14.35.18.59.26.68.41.09.15.09.86-.2 1.68z'/%3E%3C/svg%3E")!important;
}
@media(min-width:761px){
  .kt-ai-drawer .kt-ai-chat-window{
    height:252px!important;
    max-height:252px!important;
  }
}
@media(max-width:760px){
  .kt-ai-drawer .kt-ai-chat-window{
    height:248px!important;
    max-height:248px!important;
    margin-bottom:7px!important;
  }
  .kt-ai-page-link.kt-ai-whatsapp-link,
  .kt-ai-whatsapp-link{
    min-height:30px!important;
    height:30px!important;
    margin:0 9px 7px!important;
    font-size:11.5px!important;
  }
}
.kt-ai-link-cards,
.kt-ai-link-card,
.kt-ai-link-card small,
.kt-ai-link-card span,
.kt-ai-link-card strong{
  display:none!important;
}
.kt-ai-message .kt-ai-inline-link{
  display:inline!important;
  color:#8eeeff!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.kt-ai-message .kt-ai-link-cards + *,
.kt-ai-link-cards *{
  max-height:0!important;
}
.kt-ai-page-shell,
.kt-ai-page-hero,
.kt-ai-page-panel,
.kt-ai-page-chat{
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
  body.kt-ai-page-active{
    overflow-x:hidden!important;
  }
  .kt-ai-page-shell{
    width:100%!important;
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .kt-ai-page-hero{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    width:100%!important;
    padding:14px 10px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .kt-ai-page-copy{
    width:100%!important;
    text-align:left!important;
  }
  .kt-ai-page-copy h1{
    font-size:clamp(26px,8vw,36px)!important;
    line-height:1.08!important;
    margin-bottom:10px!important;
  }
  .kt-ai-page-copy p{
    font-size:14px!important;
    line-height:1.5!important;
  }
  .kt-ai-page-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .kt-ai-page-actions .btn{
    width:100%!important;
    justify-content:center!important;
    min-height:42px!important;
  }
  .kt-ai-page-panel{
    width:100%!important;
    min-width:0!important;
    padding:12px!important;
    border-radius:18px!important;
  }
  .kt-ai-page-avatar{
    width:54px!important;
    height:54px!important;
  }
  .kt-ai-page-panel h2{
    font-size:20px!important;
    margin:10px 0 6px!important;
  }
  .kt-ai-page-panel > p{
    font-size:13px!important;
    line-height:1.45!important;
    margin-bottom:10px!important;
  }
  .kt-ai-page-chat{
    width:100%!important;
    min-width:0!important;
    min-height:auto!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .kt-ai-page-chat .kt-ai-chat-window{
    width:100%!important;
    height:calc(100dvh - 360px)!important;
    min-height:310px!important;
    max-height:56dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    margin:0 0 10px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .kt-ai-page-chat .kt-ai-message{
    max-width:90%!important;
    font-size:13px!important;
    line-height:1.45!important;
    word-break:break-word!important;
  }
  .kt-ai-page-chat .kt-ai-inline-questions{
    grid-template-columns:1fr!important;
  }
  .kt-ai-page-chat .kt-ai-chat-form{
    position:sticky!important;
    bottom:calc(env(safe-area-inset-bottom, 0px) + 6px)!important;
    z-index:30!important;
    width:100%!important;
    min-height:48px!important;
    margin:0!important;
    padding:6px 7px 6px 12px!important;
    border-radius:16px!important;
    background:#081a30!important;
  }
  .kt-ai-page-chat .kt-ai-chat-form input{
    font-size:16px!important;
    min-width:0!important;
  }
  .kt-ai-page-chat .kt-ai-chat-form button{
    width:auto!important;
    min-width:74px!important;
    height:36px!important;
    border-radius:12px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-copy,
  body.kt-ai-page-input-focus .kt-ai-page-panel > p,
  body.kt-ai-page-input-focus .kt-ai-page-actions{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-hero{
    padding-top:10px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(var(--kt-ai-vh, 100vh) - 170px)!important;
    min-height:260px!important;
    max-height:none!important;
  }
}
@media(max-width:390px){
  .kt-ai-page-shell{
    padding-left:7px!important;
    padding-right:7px!important;
  }
  .kt-ai-page-hero{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .kt-ai-page-chat .kt-ai-message{
    max-width:94%!important;
    font-size:12.5px!important;
  }
  .kt-ai-page-chat .kt-ai-chat-window{
    min-height:285px!important;
  }
}
.kt-ai-clear-chat{
  border:1px solid rgba(126,236,255,.18)!important;
  background:rgba(255,255,255,.045)!important;
  color:#9fd7f1!important;
  min-height:28px!important;
  height:28px!important;
  border-radius:11px!important;
  padding:0 10px!important;
  margin:0 10px 7px!important;
  font-size:11px!important;
  font-weight:850!important;
  cursor:pointer!important;
  width:calc(100% - 20px)!important;
}
.kt-ai-clear-chat:hover{
  background:rgba(16,117,197,.18)!important;
  color:#fff!important;
}
body.kt-ai-page-active .kt-ai-page-shell{
  width:min(100% - 28px, 1040px)!important;
  padding-top:28px!important;
}
body.kt-ai-page-active .kt-ai-page-hero{
  display:grid!important;
  grid-template-columns:minmax(220px, .72fr) minmax(480px, 1.28fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:18px!important;
}
body.kt-ai-page-active .kt-ai-page-copy{
  padding:14px!important;
  border-radius:20px!important;
  background:rgba(1,13,29,.30)!important;
  border:1px solid rgba(126,236,255,.08)!important;
}
body.kt-ai-page-active .kt-ai-page-copy h1{
  font-size:clamp(34px,4vw,52px)!important;
  line-height:1.05!important;
}
body.kt-ai-page-active .kt-ai-page-copy p{
  font-size:15px!important;
  line-height:1.55!important;
}
body.kt-ai-page-active .kt-ai-page-actions{
  display:none!important;
}
body.kt-ai-page-active .kt-ai-page-panel{
  display:flex!important;
  flex-direction:column!important;
  min-height:650px!important;
  padding:16px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(7,29,50,.92),rgba(3,15,30,.98))!important;
}
body.kt-ai-page-active .kt-ai-page-avatar,
body.kt-ai-page-active .kt-ai-page-panel > h2,
body.kt-ai-page-active .kt-ai-page-panel > p{
  display:none!important;
}
.kt-ai-page-chat-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 12px 10px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(11,37,69,.88),rgba(4,17,35,.92))!important;
  border:1px solid rgba(126,236,255,.14)!important;
  margin-bottom:10px!important;
}
.kt-ai-page-chat-tools strong{
  display:block!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:950!important;
}
.kt-ai-page-chat-tools span{
  display:block!important;
  color:#7beaff!important;
  font-size:12px!important;
  margin-top:2px!important;
}
.kt-ai-page-chat-tools .kt-ai-clear-chat{
  width:auto!important;
  min-width:118px!important;
  margin:0!important;
  color:#e8f8ff!important;
}
.kt-ai-chat-menu{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 10px!important;
}
.kt-ai-chat-menu a,
.kt-ai-chat-menu button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(126,236,255,.18)!important;
  background:rgba(255,255,255,.045)!important;
  color:#dff6ff!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.kt-ai-chat-menu a:hover,
.kt-ai-chat-menu button:hover{
  background:rgba(22,159,220,.16)!important;
}
body.kt-ai-page-active .kt-ai-page-chat{
  flex:1!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  flex:1!important;
  height:520px!important;
  min-height:420px!important;
  max-height:62vh!important;
  margin:0 0 12px!important;
  padding:14px!important;
  border-radius:20px!important;
  background:#06182d!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
  flex:0 0 auto!important;
  margin:0!important;
}
@media(max-width:760px){
  body.kt-ai-page-active .kt-ai-page-shell{
    width:100%!important;
    padding:8px 8px 12px!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:block!important;
    padding:8px!important;
    border-radius:18px!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    min-height:calc(100dvh - 120px)!important;
    padding:10px!important;
    border-radius:18px!important;
  }
  .kt-ai-page-chat-tools{
    padding:10px!important;
    border-radius:16px!important;
    margin-bottom:8px!important;
  }
  .kt-ai-page-chat-tools strong{
    font-size:15px!important;
  }
  .kt-ai-page-chat-tools span{
    font-size:11px!important;
  }
  .kt-ai-page-chat-tools .kt-ai-clear-chat{
    min-width:auto!important;
    height:28px!important;
    min-height:28px!important;
    padding:0 9px!important;
    font-size:10.5px!important;
  }
  .kt-ai-chat-menu{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin-bottom:8px!important;
  }
  .kt-ai-chat-menu a,
  .kt-ai-chat-menu button{
    width:100%!important;
    min-height:30px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(100dvh - 270px)!important;
    min-height:330px!important;
    max-height:none!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat-tools,
  body.kt-ai-page-input-focus .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(var(--kt-ai-vh, 100vh) - 118px)!important;
    min-height:300px!important;
  }
}
@media(max-width:390px){
  .kt-ai-chat-menu{
    grid-template-columns:1fr!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(100dvh - 300px)!important;
    min-height:300px!important;
  }
}
.kt-ai-page-chat-tools-meta{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}
.kt-ai-page-chat-tools-topline{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.kt-ai-online-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(56, 214, 116, .12)!important;
  color:#89ffb0!important;
  border:1px solid rgba(56,214,116,.25)!important;
  font-size:11.5px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.kt-ai-page-chat-tools-subtitle{
  display:block!important;
  color:#9bc6df!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.kt-ai-page-chat .kt-ai-chat-form button[type="submit"]{
  min-width:58px!important;
  padding:0 16px!important;
  font-size:26px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.kt-ai-page-chat .kt-ai-chat-form button[type="submit"] span{
  display:none!important;
}
@media(max-width:760px){
  .kt-ai-page-chat-tools-topline{
    gap:6px!important;
  }
  .kt-ai-online-badge{
    min-height:22px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
  }
  .kt-ai-page-chat-tools-subtitle{
    font-size:11px!important;
  }
  .kt-ai-page-chat .kt-ai-chat-form button[type="submit"]{
    min-width:50px!important;
    padding:0 12px!important;
    font-size:22px!important;
  }
}
.kt-ai-messenger .kt-ai-whatsapp-link,
.kt-ai-messenger .kt-ai-page-link.kt-ai-whatsapp-link{
  min-height:26px!important;
  height:26px!important;
  margin:0 10px 5px!important;
  padding:0 9px!important;
  border-radius:10px!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.kt-ai-messenger .kt-ai-whatsapp-link::before{
  width:13px!important;
  height:13px!important;
  flex-basis:13px!important;
}
.kt-ai-messenger .kt-ai-clear-chat{
  min-height:24px!important;
  height:24px!important;
  margin:0 10px 6px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  font-size:10px!important;
  font-weight:800!important;
}
.kt-ai-messenger .kt-ai-chat-window{
  height:272px!important;
  max-height:272px!important;
}
.kt-ai-page-chat-tools .kt-ai-clear-chat{
  min-width:auto!important;
  width:auto!important;
  min-height:26px!important;
  height:26px!important;
  padding:0 9px!important;
  margin:0!important;
  border-radius:9px!important;
  font-size:10.5px!important;
  white-space:nowrap!important;
}
.kt-ai-chat-menu{
  gap:6px!important;
  margin-bottom:7px!important;
}
.kt-ai-chat-menu a,
.kt-ai-chat-menu button{
  min-height:28px!important;
  height:28px!important;
  padding:0 9px!important;
  font-size:10.8px!important;
  border-radius:999px!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  height:545px!important;
  min-height:445px!important;
  max-height:66vh!important;
}
@media(max-width:760px){
  .kt-ai-messenger .kt-ai-whatsapp-link,
  .kt-ai-messenger .kt-ai-page-link.kt-ai-whatsapp-link{
    min-height:24px!important;
    height:24px!important;
    margin:0 9px 5px!important;
    font-size:10px!important;
  }
  .kt-ai-messenger .kt-ai-clear-chat{
    min-height:23px!important;
    height:23px!important;
    margin:0 9px 5px!important;
    font-size:9.8px!important;
  }
  .kt-ai-messenger .kt-ai-chat-window{
    height:268px!important;
    max-height:268px!important;
  }
  .kt-ai-page-chat-tools .kt-ai-clear-chat{
    height:24px!important;
    min-height:24px!important;
    padding:0 7px!important;
    font-size:9.5px!important;
  }
  .kt-ai-chat-menu a,
  .kt-ai-chat-menu button{
    min-height:26px!important;
    height:26px!important;
    font-size:9.8px!important;
    padding:0 7px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(100dvh - 252px)!important;
    min-height:345px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(var(--kt-ai-vh, 100vh) - 110px)!important;
  }
}
.kt-ai-message .kt-ai-link-row{
  display:block!important;
  width:100%!important;
  margin:8px 0 6px!important;
}
.kt-ai-message .kt-ai-inline-link{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:rgba(12,37,62,.72)!important;
  border:1px solid rgba(117,208,255,.18)!important;
  color:#8eeeff!important;
  font-weight:800!important;
  line-height:1.42!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
.kt-ai-message.bot{
  overflow:hidden!important;
}
.kt-ai-message.bot p,
.kt-ai-message.bot div,
.kt-ai-message.bot span{
  max-width:100%!important;
}
@media(max-width:760px){
  .kt-ai-message .kt-ai-link-row{
    margin:7px 0 5px!important;
  }
  .kt-ai-message .kt-ai-inline-link{
    padding:7px 9px!important;
    font-size:12px!important;
    border-radius:11px!important;
  }
}
.kt-ai-messenger .kt-ai-drawer{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  max-height:min(620px, calc(100vh - 130px))!important;
}
.kt-ai-messenger .kt-ai-chat-window{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:230px!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  margin:0 10px 8px!important;
  padding:9px!important;
  scroll-behavior:auto!important;
}
.kt-ai-messenger .kt-ai-whatsapp-link,
.kt-ai-messenger .kt-ai-page-link.kt-ai-whatsapp-link,
.kt-ai-messenger .kt-ai-clear-chat,
.kt-ai-messenger .kt-ai-chat-form{
  flex:0 0 auto!important;
}
.kt-ai-messenger .kt-ai-chat-form{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:calc(100% - 20px)!important;
  min-height:44px!important;
  height:44px!important;
  margin:0 10px 10px!important;
  padding:5px 6px 5px 12px!important;
  border-radius:15px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.kt-ai-messenger .kt-ai-chat-form input{
  flex:1 1 auto!important;
  min-width:0!important;
  height:34px!important;
  border:0!important;
  background:transparent!important;
  outline:0!important;
  padding:0!important;
  font-size:13px!important;
  line-height:34px!important;
}
.kt-ai-messenger .kt-ai-chat-form button{
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  border-radius:50%!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
}
.kt-ai-messenger .kt-ai-chat-window::-webkit-scrollbar,
.kt-ai-page-chat .kt-ai-chat-window::-webkit-scrollbar{
  width:7px!important;
}
.kt-ai-messenger .kt-ai-chat-window::-webkit-scrollbar-track,
.kt-ai-page-chat .kt-ai-chat-window::-webkit-scrollbar-track{
  background:rgba(255,255,255,.04)!important;
  border-radius:999px!important;
}
.kt-ai-messenger .kt-ai-chat-window::-webkit-scrollbar-thumb,
.kt-ai-page-chat .kt-ai-chat-window::-webkit-scrollbar-thumb{
  background:rgba(142,238,255,.42)!important;
  border-radius:999px!important;
}
.kt-ai-message .kt-ai-link-row{
  display:block!important;
  width:100%!important;
  margin:7px 0 4px!important;
}
.kt-ai-message .kt-ai-inline-link{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
@media(max-width:760px){
  .kt-ai-messenger .kt-ai-drawer{
    max-height:min(610px, calc(100dvh - 92px))!important;
  }
  .kt-ai-messenger .kt-ai-chat-window{
    min-height:225px!important;
    margin:0 9px 7px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form{
    width:calc(100% - 18px)!important;
    height:43px!important;
    min-height:43px!important;
    margin:0 9px 9px!important;
    padding:5px 6px 5px 11px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form input{
    font-size:16px!important;
    height:33px!important;
    line-height:33px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form button{
    flex-basis:33px!important;
    width:33px!important;
    min-width:33px!important;
    height:33px!important;
    min-height:33px!important;
  }
}
@media(max-width:760px){
  body.kt-ai-input-focus .kt-ai-drawer{
    display:flex!important;
    max-height:calc(var(--kt-ai-vh, 70vh) - 12px)!important;
  }
  body.kt-ai-input-focus .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:135px!important;
    max-height:none!important;
  }
  body.kt-ai-input-focus .kt-ai-chat-form{
    flex:0 0 43px!important;
    margin-bottom:7px!important;
  }
}
.kt-ai-messenger .kt-ai-drawer{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  width:346px!important;
  max-width:calc(100vw - 24px)!important;
  height:auto!important;
  max-height:min(620px, calc(100vh - 128px))!important;
}
.kt-ai-messenger .ai-top,
.kt-ai-messenger .kt-ai-window-actions,
.kt-ai-messenger .kt-ai-whatsapp-link,
.kt-ai-messenger .kt-ai-clear-chat,
.kt-ai-messenger .kt-ai-chat-form{
  flex:0 0 auto!important;
}
.kt-ai-messenger .kt-ai-chat-window{
  flex:1 1 auto!important;
  min-height:210px!important;
  height:260px!important;
  max-height:260px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  margin:0 10px 7px!important;
  padding:9px!important;
  box-sizing:border-box!important;
}
.kt-ai-messenger .kt-ai-message,
.kt-ai-page-chat .kt-ai-message{
  max-width:88%!important;
  box-sizing:border-box!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.kt-ai-messenger .kt-ai-inline-questions,
.kt-ai-page-chat .kt-ai-inline-questions{
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.kt-ai-messenger .kt-ai-chat-form{
  width:calc(100% - 20px)!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0 10px 9px!important;
  padding:5px 6px 5px 11px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
.kt-ai-messenger .kt-ai-chat-form input{
  flex:1 1 auto!important;
  min-width:0!important;
  height:32px!important;
  line-height:32px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
.kt-ai-messenger .kt-ai-chat-form button{
  flex:0 0 32px!important;
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0!important;
  border-radius:50%!important;
}
.kt-ai-message .kt-ai-link-row{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:6px 0 4px!important;
}
.kt-ai-message .kt-ai-inline-link{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
@media(max-width:760px){
  .kt-ai-messenger .kt-ai-drawer{
    left:9px!important;
    right:auto!important;
    bottom:calc(82px + env(safe-area-inset-bottom, 0px))!important;
    width:min(340px, calc(100vw - 18px))!important;
    max-width:calc(100vw - 18px)!important;
    max-height:min(560px, calc(var(--kt-ai-stable-vh, 100vh) - 98px))!important;
    transform:none!important;
  }
  .kt-ai-messenger .kt-ai-chat-window{
    height:245px!important;
    min-height:190px!important;
    max-height:245px!important;
    margin:0 9px 7px!important;
    padding:8px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form{
    width:calc(100% - 18px)!important;
    height:41px!important;
    min-height:41px!important;
    max-height:41px!important;
    margin:0 9px 8px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form input{
    font-size:16px!important;
  }
  .kt-ai-messenger .kt-ai-message{
    max-width:90%!important;
  }
  .kt-ai-messenger .kt-ai-inline-questions{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:760px){
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-drawer{
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom, 0px))!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    max-height:calc(var(--kt-ai-stable-vh, 70vh) - 16px)!important;
    transform:none!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-chat-window{
    height:calc(var(--kt-ai-stable-vh, 70vh) - 230px)!important;
    min-height:120px!important;
    max-height:220px!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-whatsapp-link,
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-clear-chat{
    display:none!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-chat-form{
    flex:0 0 41px!important;
    height:41px!important;
    min-height:41px!important;
    max-height:41px!important;
    margin-bottom:7px!important;
  }
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
}
@media(max-width:760px){
  body.kt-ai-page-active .kt-ai-page-panel{
    height:auto!important;
    min-height:calc(var(--kt-ai-stable-vh, 100vh) - 116px)!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    min-height:0!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(var(--kt-ai-stable-vh, 100vh) - 265px)!important;
    min-height:300px!important;
    max-height:none!important;
    flex:1 1 auto!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    flex:0 0 44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat-tools,
  body.kt-ai-page-input-focus .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(var(--kt-ai-stable-vh, 70vh) - 112px)!important;
    min-height:250px!important;
  }
}
@media(max-width:380px){
  .kt-ai-messenger .kt-ai-inline-questions{
    grid-template-columns:1fr!important;
  }
  .kt-ai-messenger .kt-ai-chat-window{
    height:225px!important;
    max-height:225px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    min-height:270px!important;
  }
}
.kt-ai-inline-questions{
  gap:5px!important;
  padding:6px!important;
  margin:2px 0 4px!important;
  border-radius:13px!important;
}
.kt-ai-inline-questions span{
  font-size:8.8px!important;
  line-height:1!important;
  letter-spacing:.10em!important;
  margin-bottom:1px!important;
}
.kt-ai-inline-questions button{
  min-height:29px!important;
  padding:5px 7px!important;
  border-radius:10px!important;
  font-size:9.8px!important;
  line-height:1.08!important;
}
.kt-ai-page-chat .kt-ai-inline-questions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  padding:6px!important;
}
.kt-ai-page-chat .kt-ai-inline-questions button{
  min-height:28px!important;
  font-size:9.8px!important;
  padding:5px 7px!important;
}
.kt-ai-chat-window .kt-ai-inline-questions,
.kt-ai-chat-window .kt-ai-inline-questions button{
  pointer-events:auto!important;
  position:relative!important;
  z-index:3!important;
}
.kt-ai-messenger .kt-ai-chat-window{
  min-height:225px!important;
}
@media(max-width:760px){
  .kt-ai-inline-questions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
    padding:6px!important;
  }
  .kt-ai-inline-questions button{
    min-height:28px!important;
    font-size:9.4px!important;
    padding:5px 6px!important;
  }
  .kt-ai-page-chat .kt-ai-inline-questions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:380px){
  .kt-ai-inline-questions,
  .kt-ai-page-chat .kt-ai-inline-questions{
    grid-template-columns:1fr!important;
  }
}
.kt-ai-chat-window{
  scroll-behavior:auto!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
.kt-ai-messenger .kt-ai-drawer{
  overflow:hidden!important;
}
.kt-ai-messenger .kt-ai-chat-window{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-panel,
body.kt-ai-page-active .kt-ai-page-chat{
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.kt-ai-chat-window::after{
  content:"";
  display:block;
  height:6px;
  flex:0 0 6px;
}
@media(max-width:760px){
  .kt-ai-chat-window::after{
    height:8px;
  }
}
.kt-ai-messenger .kt-ai-drawer{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  width:346px!important;
  max-width:calc(100vw - 22px)!important;
  max-height:min(625px, calc(100vh - 120px))!important;
  box-sizing:border-box!important;
}
.kt-ai-messenger .ai-top,
.kt-ai-messenger .kt-ai-whatsapp-link,
.kt-ai-messenger .kt-ai-clear-chat,
.kt-ai-messenger .kt-ai-chat-form{
  flex:0 0 auto!important;
}
.kt-ai-messenger .kt-ai-chat-window{
  flex:1 1 auto!important;
  height:260px!important;
  min-height:225px!important;
  max-height:260px!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  scrollbar-gutter:stable!important;
  scrollbar-width:thin!important;
  margin:0 10px 7px!important;
  padding:10px 8px 12px!important;
  box-sizing:border-box!important;
  border-radius:16px!important;
}
.kt-ai-chat-window,
.kt-ai-message,
.kt-ai-message *{
  box-sizing:border-box!important;
}
.kt-ai-message{
  line-height:1.45!important;
  white-space:normal!important;
  overflow:visible!important;
  max-width:88%!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.kt-ai-message.bot{
  align-self:flex-start!important;
}
.kt-ai-message.user{
  align-self:flex-end!important;
}
.kt-ai-chat-window .kt-ai-inline-questions{
  flex:0 0 auto!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  margin:4px 0 7px!important;
}
.kt-ai-message .kt-ai-link-row{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:7px 0 4px!important;
}
.kt-ai-message .kt-ai-inline-link{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:7px 9px!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.kt-ai-chat-window::-webkit-scrollbar{
  width:8px!important;
}
.kt-ai-chat-window::-webkit-scrollbar-track{
  background:rgba(255,255,255,.045)!important;
  border-radius:999px!important;
}
.kt-ai-chat-window::-webkit-scrollbar-thumb{
  background:rgba(142,238,255,.42)!important;
  border-radius:999px!important;
}
.kt-ai-messenger .kt-ai-chat-form{
  width:calc(100% - 20px)!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0 10px 10px!important;
  padding:5px 6px 5px 12px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  overflow:hidden!important;
}
.kt-ai-messenger .kt-ai-chat-form input{
  flex:1 1 auto!important;
  min-width:0!important;
  height:32px!important;
  line-height:32px!important;
}
.kt-ai-messenger .kt-ai-chat-form button{
  flex:0 0 32px!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
}
body.kt-ai-page-active .kt-ai-page-shell{
  width:min(100% - 28px,1080px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:24px!important;
}
body.kt-ai-page-active .kt-ai-page-hero{
  display:grid!important;
  grid-template-columns:minmax(230px,.55fr) minmax(520px,1.45fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.kt-ai-page-active .kt-ai-page-copy{
  min-width:0!important;
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-panel{
  display:flex!important;
  flex-direction:column!important;
  min-height:650px!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  flex:1 1 auto!important;
  height:520px!important;
  min-height:430px!important;
  max-height:65vh!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  scrollbar-gutter:stable!important;
  margin:0 0 10px!important;
  padding:12px 10px 14px!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
  flex:0 0 44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
}
@media(max-width:760px){
  .kt-ai-messenger .kt-ai-drawer{
    left:8px!important;
    right:auto!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    width:min(340px, calc(100vw - 16px))!important;
    max-height:min(570px, calc(100dvh - 96px))!important;
    transform:none!important;
  }
  .kt-ai-messenger .kt-ai-chat-window{
    height:250px!important;
    min-height:215px!important;
    max-height:250px!important;
    margin:0 9px 7px!important;
    padding:9px 7px 12px!important;
  }
  .kt-ai-message{
    max-width:90%!important;
    font-size:13px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form{
    width:calc(100% - 18px)!important;
    height:41px!important;
    min-height:41px!important;
    max-height:41px!important;
    margin:0 9px 9px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form input{
    font-size:16px!important;
  }
}
@media(max-width:760px){
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-drawer{
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-height:calc(var(--kt-ai-stable-vh, 70vh) - 14px)!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-chat-window{
    height:calc(var(--kt-ai-stable-vh, 70vh) - 220px)!important;
    min-height:125px!important;
    max-height:220px!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-inline-questions,
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-whatsapp-link,
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-clear-chat{
    display:none!important;
  }
}
@media(max-width:760px){
  body.kt-ai-page-active .kt-ai-page-shell{
    width:100%!important;
    padding:8px!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:block!important;
    padding:8px!important;
    border-radius:18px!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    min-height:calc(100dvh - 118px)!important;
    padding:10px!important;
    border-radius:18px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(100dvh - 268px)!important;
    min-height:320px!important;
    max-height:none!important;
    padding:10px 8px 13px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-message{
    max-width:92%!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat-tools,
  body.kt-ai-page-input-focus .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(var(--kt-ai-stable-vh, 70vh) - 115px)!important;
    min-height:260px!important;
  }
}
.kt-ai-chat-window{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:auto!important;
  scrollbar-gutter:stable!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  scroll-behavior:auto!important;
}
.kt-ai-chat-window::-webkit-scrollbar{
  width:8px!important;
}
.kt-ai-chat-window::-webkit-scrollbar-track{
  background:rgba(255,255,255,.07)!important;
  border-radius:999px!important;
}
.kt-ai-chat-window::-webkit-scrollbar-thumb{
  background:rgba(126,236,255,.55)!important;
  border-radius:999px!important;
}
.kt-ai-messenger .kt-ai-drawer{
  display:flex!important;
  flex-direction:column!important;
  width:346px!important;
  max-width:calc(100vw - 20px)!important;
  height:auto!important;
  max-height:min(620px, calc(100vh - 118px))!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.kt-ai-messenger .ai-top,
.kt-ai-messenger .kt-ai-window-actions,
.kt-ai-messenger .kt-ai-whatsapp-link,
.kt-ai-messenger .kt-ai-clear-chat,
.kt-ai-messenger .kt-ai-chat-form{
  flex:0 0 auto!important;
}
.kt-ai-messenger .kt-ai-chat-window{
  flex:0 0 320px!important;
  height:320px!important;
  min-height:320px!important;
  max-height:320px!important;
  margin:0 10px 7px!important;
  padding:10px 8px 13px!important;
  border-radius:16px!important;
  box-sizing:border-box!important;
}
.kt-ai-message{
  flex:0 0 auto!important;
  max-width:88%!important;
  width:auto!important;
  min-height:auto!important;
  overflow:visible!important;
  white-space:normal!important;
  line-height:1.45!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  box-sizing:border-box!important;
}
.kt-ai-message.bot{ align-self:flex-start!important; }
.kt-ai-message.user{ align-self:flex-end!important; }
.kt-ai-message *{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.kt-ai-inline-questions{
  flex:0 0 auto!important;
  width:100%!important;
  max-width:100%!important;
  align-self:stretch!important;
  overflow:visible!important;
}
.kt-ai-message .kt-ai-link-row{
  display:block!important;
  width:100%!important;
  margin:7px 0 4px!important;
}
.kt-ai-message .kt-ai-inline-link{
  display:block!important;
  width:100%!important;
  padding:7px 9px!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.kt-ai-messenger .kt-ai-chat-form{
  width:calc(100% - 20px)!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  margin:0 10px 10px!important;
  padding:5px 6px 5px 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border-radius:14px!important;
}
.kt-ai-messenger .kt-ai-chat-form input{
  flex:1 1 auto!important;
  min-width:0!important;
  height:36px!important;
  line-height:36px!important;
  font-size:14px!important;
}
.kt-ai-messenger .kt-ai-chat-form button[type="submit"]{
  flex:0 0 36px!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:10px!important;
  font-size:18px!important;
}
.kt-ai-mic-btn{
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  border:1px solid rgba(126,236,255,.25)!important;
  border-radius:8px!important;
  background:transparent!important;
  color:rgba(200,235,255,.5)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  font-size:15px!important;
  transition:color .18s,border-color .18s!important;
}
.kt-ai-mic-btn:hover,.kt-ai-mic-btn.is-recording{
  color:#18d8ff!important;
  border-color:rgba(24,216,255,.55)!important;
}
.kt-ai-mic-btn.is-recording{
  animation:ktMicPulse .8s ease-in-out infinite!important;
}
@keyframes ktMicPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(24,216,255,.3)}
  50%{box-shadow:0 0 0 6px rgba(24,216,255,.08)}
}
body.kt-ai-page-active .kt-ai-page-shell{
  width:min(100% - 28px,1080px)!important;
  margin:0 auto!important;
  padding-top:24px!important;
}
body.kt-ai-page-active .kt-ai-page-hero{
  display:grid!important;
  grid-template-columns:minmax(230px,.55fr) minmax(520px,1.45fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.kt-ai-page-active .kt-ai-page-panel{
  min-height:650px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:16px!important;
}
body.kt-ai-page-active .kt-ai-page-avatar,
body.kt-ai-page-active .kt-ai-page-panel > h2,
body.kt-ai-page-active .kt-ai-page-panel > p{
  display:none!important;
}
body.kt-ai-page-active .kt-ai-page-chat{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat-tools,
body.kt-ai-page-active .kt-ai-chat-menu,
body.kt-ai-page-active .kt-ai-chat-form{
  flex:0 0 auto!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  flex:1 1 auto!important;
  height:520px!important;
  min-height:420px!important;
  max-height:65vh!important;
  margin:0 0 10px!important;
  padding:12px 10px 14px!important;
}
@media(max-width:760px){
  .kt-ai-messenger .kt-ai-drawer{
    left:8px!important;
    right:auto!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    width:min(340px, calc(100vw - 16px))!important;
    max-height:min(570px, calc(100dvh - 96px))!important;
    transform:none!important;
  }
  .kt-ai-messenger .kt-ai-chat-window{
    flex-basis:290px!important;
    height:290px!important;
    min-height:290px!important;
    max-height:290px!important;
    margin:0 9px 7px!important;
    padding:9px 7px 13px!important;
  }
  .kt-ai-message{
    max-width:91%!important;
    font-size:13px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form{
    width:calc(100% - 18px)!important;
    height:46px!important;
    min-height:46px!important;
    margin:0 9px 9px!important;
    border-radius:13px!important;
  }
  .kt-ai-messenger .kt-ai-chat-form input{
    font-size:16px!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-drawer{
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-height:calc(var(--kt-ai-stable-vh, 70vh) - 14px)!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-chat-window{
    flex-basis:auto!important;
    height:calc(var(--kt-ai-stable-vh, 70vh) - 210px)!important;
    min-height:130px!important;
    max-height:220px!important;
  }
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-inline-questions,
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-whatsapp-link,
  body.kt-ai-input-focus .kt-ai-messenger .kt-ai-clear-chat{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell{
    width:100%!important;
    padding:8px!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:block!important;
    padding:8px!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    min-height:calc(100dvh - 118px)!important;
    padding:10px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(100dvh - 268px)!important;
    min-height:320px!important;
    max-height:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat-tools,
  body.kt-ai-page-input-focus .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    height:calc(var(--kt-ai-stable-vh, 70vh) - 115px)!important;
    min-height:260px!important;
  }
}
.kt-ai-message.typing{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:34px!important;
  padding:9px 12px!important;
  color:#dff6ff!important;
  opacity:1!important;
}
.kt-ai-message.typing::after{
  content:"";
  display:inline-block;
  width:28px;
  height:8px;
  flex:0 0 28px;
  background:
    radial-gradient(circle, rgba(142,238,255,.95) 45%, transparent 48%) 0 50%/8px 8px no-repeat,
    radial-gradient(circle, rgba(142,238,255,.65) 45%, transparent 48%) 10px 50%/8px 8px no-repeat,
    radial-gradient(circle, rgba(142,238,255,.35) 45%, transparent 48%) 20px 50%/8px 8px no-repeat;
  animation:ktAiTypingDots 1s infinite linear;
}
@keyframes ktAiTypingDots{
  0%{
    background:
      radial-gradient(circle, rgba(142,238,255,.95) 45%, transparent 48%) 0 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.45) 45%, transparent 48%) 10px 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.25) 45%, transparent 48%) 20px 50%/8px 8px no-repeat;
  }
  33%{
    background:
      radial-gradient(circle, rgba(142,238,255,.35) 45%, transparent 48%) 0 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.95) 45%, transparent 48%) 10px 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.45) 45%, transparent 48%) 20px 50%/8px 8px no-repeat;
  }
  66%{
    background:
      radial-gradient(circle, rgba(142,238,255,.25) 45%, transparent 48%) 0 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.45) 45%, transparent 48%) 10px 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.95) 45%, transparent 48%) 20px 50%/8px 8px no-repeat;
  }
  100%{
    background:
      radial-gradient(circle, rgba(142,238,255,.95) 45%, transparent 48%) 0 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.45) 45%, transparent 48%) 10px 50%/8px 8px no-repeat,
      radial-gradient(circle, rgba(142,238,255,.25) 45%, transparent 48%) 20px 50%/8px 8px no-repeat;
  }
}
@media(max-width:760px){
  .kt-ai-message.typing{
    min-height:32px!important;
    padding:8px 11px!important;
    gap:7px!important;
  }
}
.kt-ai-message.bot p{
  margin:0 0 9px!important;
  line-height:1.48!important;
}
.kt-ai-message.bot p:last-child{
  margin-bottom:0!important;
}
.kt-ai-message.bot{
  line-height:1.48!important;
}
.kt-ai-message.bot br + br{
  display:block!important;
  content:""!important;
  margin-top:7px!important;
}
.kt-ai-message.typing{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:112px!important;
  padding:10px 13px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(16,37,61,.96),rgba(8,26,48,.96))!important;
  border:1px solid rgba(126,236,255,.14)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
}
.kt-ai-typing-label{
  color:#dff6ff!important;
  font-size:12.5px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
.kt-ai-typing-dots{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}
.kt-ai-typing-dots i{
  display:block!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#7beaff!important;
  opacity:.35!important;
  animation:ktAiTypingPremium 1s infinite ease-in-out!important;
}
.kt-ai-typing-dots i:nth-child(2){ animation-delay:.15s!important; }
.kt-ai-typing-dots i:nth-child(3){ animation-delay:.30s!important; }
@keyframes ktAiTypingPremium{
  0%, 80%, 100%{ transform:translateY(0); opacity:.35; }
  40%{ transform:translateY(-3px); opacity:1; }
}
.kt-ai-message.bot p{
  margin:0 0 10px!important;
}
.kt-ai-message.bot p:last-child{
  margin-bottom:0!important;
}
.kt-ai-page-chat-tools-left{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
}
.kt-ai-page-chat-avatar{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 30% 20%, rgba(126,236,255,.35), rgba(10,38,68,.85))!important;
  border:1px solid rgba(126,236,255,.28)!important;
  box-shadow:0 0 22px rgba(31,184,255,.20)!important;
}
.kt-ai-page-chat-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
@media(max-width:760px){
  .kt-ai-page-chat-tools-left{
    gap:8px!important;
  }
  .kt-ai-page-chat-avatar{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
}
.kt-ai-message.typing::before,
.kt-ai-message.typing::after{
  content:none!important;
  display:none!important;
}
.kt-ai-message.typing{
  gap:7px!important;
  min-width:104px!important;
  max-width:max-content!important;
  padding:9px 12px!important;
}
.kt-ai-typing-label{
  font-size:12px!important;
  font-weight:850!important;
}
.kt-ai-typing-dots{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}
.kt-ai-typing-dots i{
  width:5px!important;
  height:5px!important;
  flex:0 0 5px!important;
  border-radius:50%!important;
  background:#7beaff!important;
  opacity:.35!important;
  animation:ktAiTypingPremium .85s infinite ease-in-out!important;
}
.kt-ai-typing-dots i:nth-child(n+4){
  display:none!important;
}
.kt-ai-typing-dots i:nth-child(2){ animation-delay:.12s!important; }
.kt-ai-typing-dots i:nth-child(3){ animation-delay:.24s!important; }
@keyframes ktAiTypingPremium{
  0%, 80%, 100%{ transform:translateY(0); opacity:.35; }
  40%{ transform:translateY(-3px); opacity:1; }
}
.kt-ai-message.bot .kt-ai-bold{
  display:inline!important;
  font-weight:900!important;
  color:#ffffff!important;
}
.kt-ai-message.bot p .kt-ai-bold:first-child{
  display:inline-block!important;
  margin-bottom:3px!important;
}
.kt-ai-message .kt-ai-inline-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
  max-width:100%!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(24,216,255,.12),rgba(47,155,255,.07))!important;
  border:1px solid rgba(126,236,255,.22)!important;
  color:#9ff4ff!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-decoration:none!important;
  box-shadow:0 6px 16px rgba(0,0,0,.10)!important;
}
.kt-ai-message .kt-ai-inline-link:hover{
  background:linear-gradient(135deg,rgba(24,216,255,.20),rgba(47,155,255,.12))!important;
  color:#ffffff!important;
}
.kt-ai-link-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  border-radius:999px!important;
  background:rgba(126,236,255,.14)!important;
  font-size:11px!important;
  line-height:1!important;
}
.kt-ai-message .kt-ai-link-row{
  margin:8px 0 5px!important;
}
@media(max-width:760px){
  .kt-ai-message .kt-ai-inline-link{
    padding:7px 10px!important;
    font-size:12.5px!important;
  }
}
.kt-ai-messenger .kt-ai-drawer .ai-top{
  position:absolute!important;
  left:18px!important;
  top:17px!important;
  width:44px!important;
  height:44px!important;
  z-index:4!important;
  margin:0!important;
  padding:0!important;
}
.kt-ai-messenger .kt-ai-drawer .ai-top img,
.kt-ai-messenger .kt-ai-drawer .ai-top .ai-avatar{
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  display:block!important;
  border:1px solid rgba(126,236,255,.28)!important;
  box-shadow:0 0 18px rgba(29,179,255,.18)!important;
}
.kt-ai-messenger .kt-ai-drawer h3{
  padding-left:68px!important;
  min-height:30px!important;
}
.kt-ai-messenger .kt-ai-drawer > p:first-of-type{
  padding-left:68px!important;
  min-height:20px!important;
  margin-top:-4px!important;
}
.kt-ai-messenger .kt-ai-drawer{
  padding-top:18px!important;
}
.kt-ai-messenger .kt-ai-drawer .ai-top + h3{
  margin-top:0!important;
}
@media(max-width:760px){
  .kt-ai-messenger .kt-ai-drawer .ai-top{
    left:17px!important;
    top:16px!important;
    width:42px!important;
    height:42px!important;
  }
  .kt-ai-messenger .kt-ai-drawer .ai-top img,
  .kt-ai-messenger .kt-ai-drawer .ai-top .ai-avatar{
    width:42px!important;
    height:42px!important;
  }
  .kt-ai-messenger .kt-ai-drawer h3,
  .kt-ai-messenger .kt-ai-drawer > p:first-of-type{
    padding-left:64px!important;
  }
}
.kt-ai-messenger.has-notification .kt-ai-badge,
.kt-floating-ai.has-notification .kt-ai-badge{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  transform:scale(1)!important;
  align-items:center!important;
  justify-content:center!important;
}
.kt-ai-badge{
  min-width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.22)!important;
}
.kt-ai-messenger.has-notification .kt-ai-help-bubble,
.kt-floating-ai.has-notification .kt-ai-help-bubble{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
.kt-ai-chat-header{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px 12px 10px!important;
  border-bottom:1px solid rgba(90,202,255,.12)!important;
  background:linear-gradient(180deg,rgba(5,22,44,.98),rgba(3,14,30,.98))!important;
  flex-shrink:0!important;
}
.kt-ai-chat-avatar{
  flex-shrink:0!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  border:1.5px solid rgba(126,236,255,.4)!important;
  box-shadow:0 0 16px rgba(24,216,255,.2)!important;
  background:radial-gradient(circle,#b9e1ff,#194b82)!important;
}
.kt-ai-chat-avatar img,
.kt-ai-chat-avatar .ai-avatar{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
.kt-ai-chat-meta{
  flex:1!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
.kt-ai-chat-name{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  font-size:14px!important;
  font-weight:700!important;
  color:#eaf8ff!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.2!important;
}
.kt-ai-online-dot{
  display:inline-block!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#22c55e!important;
  box-shadow:0 0 8px rgba(34,197,94,.8)!important;
  flex-shrink:0!important;
}
.kt-ai-online-label{
  font-size:10px!important;
  font-style:normal!important;
  font-weight:800!important;
  color:#7fffc1!important;
  letter-spacing:0!important;
}
.kt-ai-chat-subtitle{
  font-size:11px!important;
  color:rgba(160,200,220,.75)!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:block!important;
}
.kt-ai-chat-actions{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-shrink:0!important;
}
.kt-ai-chat-actions .kt-ai-expand,
.kt-ai-chat-actions .kt-ai-close{
  width:26px!important;
  height:26px!important;
  border-radius:7px!important;
  border:1px solid rgba(120,210,255,.25)!important;
  background:rgba(1,10,24,.6)!important;
  color:rgba(200,230,255,.7)!important;
  display:grid!important;
  place-items:center!important;
  font-size:13px!important;
  cursor:pointer!important;
  text-decoration:none!important;
  transition:border-color .15s,color .15s!important;
  margin:0!important;
  padding:0!important;
  min-height:unset!important;
}
.kt-ai-chat-actions .kt-ai-expand:hover,
.kt-ai-chat-actions .kt-ai-close:hover{
  border-color:rgba(24,216,255,.55)!important;
  color:#eaf8ff!important;
}
@media(max-width:760px){
  .kt-ai-chat-header{
    padding:10px 10px 9px!important;
    gap:9px!important;
  }
  .kt-ai-chat-avatar{
    width:36px!important;
    height:36px!important;
  }
  .kt-ai-chat-name{
    font-size:13px!important;
  }
  .kt-ai-chat-subtitle{
    font-size:10.5px!important;
  }
}
.kt-ai-messenger .kt-ai-drawer .ai-top,
.kt-ai-messenger .kt-ai-drawer .ai-top img,
.kt-ai-messenger .kt-ai-drawer .ai-top .ai-avatar,
.kt-floating-ai .kt-ai-drawer .ai-top,
.kt-floating-ai .kt-ai-drawer .ai-top img,
.kt-ai-drawer .ai-top{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  width:0!important;
  overflow:hidden!important;
  position:absolute!important;
  pointer-events:none!important;
  opacity:0!important;
}
.kt-ai-messenger .kt-ai-drawer h3,
.kt-ai-messenger .kt-ai-drawer > p:first-of-type,
.kt-ai-messenger .kt-ai-drawer > p:nth-of-type(1),
.kt-floating-ai .kt-ai-drawer h3,
.kt-floating-ai .kt-ai-drawer > p:first-of-type,
.kt-ai-drawer h3,
.kt-ai-drawer > p:nth-of-type(1){
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
}
.kt-ai-window-actions{
  display:none!important;
}
.kt-ai-messenger .kt-ai-drawer{
  padding-top:0!important;
}
@media(max-width:760px){
  body.kt-ai-page-active .kt-ai-page-shell{
    width:100%!important;
    padding:0!important;
    margin:0!important;
  }
  body.kt-ai-page-active .kt-section{
    padding:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:flex!important;
    flex-direction:column!important;
    padding:0!important;
    margin:0!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    min-height:100dvh!important;
    border-top:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:100dvh!important;
    padding:0!important;
    border-radius:0!important;
    border:none!important;
    background:linear-gradient(180deg,rgba(3,14,30,.99),rgba(1,8,18,1))!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-avatar,
  body.kt-ai-page-active .kt-ai-page-panel > h2,
  body.kt-ai-page-active .kt-ai-page-panel > p{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools{
    flex-shrink:0!important;
    padding:10px 12px 8px!important;
    border-bottom:1px solid rgba(90,202,255,.1)!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu{
    flex-shrink:0!important;
    padding:6px 10px!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    border-bottom:1px solid rgba(90,202,255,.08)!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 10px 14px!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-inline-questions{
    padding:6px 10px!important;
    flex-shrink:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    flex-shrink:0!important;
    margin:6px 10px 10px!important;
    width:calc(100% - 20px)!important;
    border-radius:14px!important;
    padding-bottom:env(safe-area-inset-bottom, 0px)!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat-tools,
  body.kt-ai-page-input-focus .kt-ai-chat-menu,
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}
body.kt-ai-page-active .site-footer,
body.kt-ai-page-active .to-top,
body.kt-ai-page-active .kt-floating-ai{
  display:none!important;
}
@media(max-width:900px){
  body.kt-ai-page-active{
    overflow:hidden!important;
    height:100dvh!important;
  }
  body.kt-ai-page-active .site-header{
    position:relative!important;
    padding:0!important;
  }
  body.kt-ai-page-active .header-inner{
    height:52px!important;
    padding:0 14px!important;
  }
  body.kt-ai-page-active .main-nav,
  body.kt-ai-page-active .header-actions .phone,
  body.kt-ai-page-active .header-actions .consult{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell{
    width:100%!important;
    padding:0!important;
    margin:0!important;
    max-width:100%!important;
  }
  body.kt-ai-page-active .kt-section{
    padding:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:flex!important;
    flex-direction:column!important;
    padding:0!important;
    margin:0!important;
    border-radius:0!important;
    border:none!important;
    height:calc(100dvh - 52px)!important;
    background:linear-gradient(180deg,rgba(3,14,30,.99),rgba(1,8,18,1))!important;
    box-shadow:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:100%!important;
    padding:0!important;
    border-radius:0!important;
    border:none!important;
    background:transparent!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-avatar,
  body.kt-ai-page-active .kt-ai-page-panel > h2,
  body.kt-ai-page-active .kt-ai-page-panel > p{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools{
    flex-shrink:0!important;
    padding:8px 12px!important;
    border-bottom:1px solid rgba(90,202,255,.1)!important;
    background:rgba(3,14,30,.98)!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-clear-chat{
    font-size:11px!important;
    height:28px!important;
    padding:0 10px!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu{
    flex-shrink:0!important;
    display:flex!important;
    gap:6px!important;
    padding:6px 10px!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    border-bottom:1px solid rgba(90,202,255,.08)!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu::-webkit-scrollbar{display:none!important;}
  body.kt-ai-page-active .kt-ai-chat-menu a,
  body.kt-ai-page-active .kt-ai-chat-menu button{
    flex-shrink:0!important;
    height:30px!important;
    padding:0 12px!important;
    font-size:12px!important;
    border-radius:8px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 10px 14px!important;
    border-radius:0!important;
    border-left:none!important;
    border-right:none!important;
    border-top:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    flex-shrink:0!important;
    margin:6px 10px calc(6px + env(safe-area-inset-bottom,0px))!important;
    width:calc(100% - 20px)!important;
    border-radius:14px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat-tools,
  body.kt-ai-page-input-focus .kt-ai-chat-menu,
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}
@media(max-width:900px){
  body.kt-ai-page-active{
    overflow:hidden!important;
    position:fixed!important;
    width:100%!important;
    height:100%!important;
  }
  body.kt-ai-page-active .site-header{
    position:relative!important;
    z-index:10!important;
    flex-shrink:0!important;
  }
  body.kt-ai-page-active .header-inner{
    height:48px!important;
  }
  body.kt-ai-page-active .main-nav,
  body.kt-ai-page-active .header-actions .phone,
  body.kt-ai-page-active .header-actions .consult,
  body.kt-ai-page-active .mobile-toggle{
    display:none!important;
  }
  body.kt-ai-page-active .brand b{
    font-size:15px!important;
  }
  body.kt-ai-page-active .brand small{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell,
  body.kt-ai-page-active .kt-section{
    padding:0!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:flex!important;
    flex-direction:column!important;
    height:calc(100vh - 48px)!important;
    height:calc(100dvh - 48px)!important;
    margin:0!important;
    padding:0!important;
    border:none!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:linear-gradient(180deg,rgba(3,14,30,.99),rgba(1,8,18,1))!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{ display:none!important; }
  body.kt-ai-page-active .kt-ai-page-panel{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    padding:0!important;
    border:none!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-avatar,
  body.kt-ai-page-active .kt-ai-page-panel > h2,
  body.kt-ai-page-active .kt-ai-page-panel > p{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools{
    flex:0 0 auto!important;
    padding:7px 12px!important;
    border-bottom:1px solid rgba(90,202,255,.1)!important;
    background:rgba(3,14,30,.98)!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-page-chat-avatar{
    width:30px!important;
    height:30px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-page-chat-avatar img{
    width:30px!important;
    height:30px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools strong{
    font-size:13px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-subtitle{
    font-size:10px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-clear-chat{
    font-size:11px!important;
    height:26px!important;
    padding:0 8px!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu{
    flex:0 0 auto!important;
    display:flex!important;
    gap:6px!important;
    padding:5px 10px!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    border-bottom:1px solid rgba(90,202,255,.08)!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu::-webkit-scrollbar{ display:none!important; }
  body.kt-ai-page-active .kt-ai-chat-menu a,
  body.kt-ai-page-active .kt-ai-chat-menu button{
    flex-shrink:0!important;
    height:28px!important;
    padding:0 10px!important;
    font-size:11px!important;
    border-radius:8px!important;
    white-space:nowrap!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 10px 12px!important;
    border-radius:0!important;
    border-left:none!important;
    border-right:none!important;
    border-top:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-inline-questions{
    flex:0 0 auto!important;
    padding:5px 8px!important;
    margin:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-inline-questions button{
    min-height:26px!important;
    font-size:10px!important;
    padding:3px 7px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    flex:0 0 auto!important;
    margin:5px 10px calc(5px + env(safe-area-inset-bottom,0px))!important;
    width:calc(100% - 20px)!important;
    border-radius:13px!important;
    height:44px!important;
    min-height:44px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat-tools,
  body.kt-ai-page-input-focus .kt-ai-chat-menu,
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
  }
}
@media(max-width:900px){
  body.kt-ai-page-active .site-header{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    height:100dvh!important;
    height:100vh!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools,
  body.kt-ai-page-active .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat::before{
    content:'';
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    position:relative!important;
  }
}
.kt-ai-topbar{
  display:none;
}
@media(max-width:900px){
  body.kt-ai-page-active .site-header{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-topbar{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    height:46px!important;
    padding:0 14px!important;
    background:rgba(2,8,20,.96)!important;
    border-bottom:1px solid rgba(37,164,255,.18)!important;
    flex-shrink:0!important;
    position:relative!important;
    z-index:30!important;
  }
  .kt-ai-topbar-logo img{
    height:24px!important;
    width:auto!important;
    display:block!important;
  }
  .kt-ai-topbar-logo strong{
    color:#fff!important;
    font-size:14px!important;
  }
  .kt-ai-topbar-right{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }
  .kt-ai-topbar-wa{
    width:32px!important;
    height:32px!important;
    border-radius:8px!important;
    background:rgba(32,223,132,.15)!important;
    border:1px solid rgba(32,223,132,.35)!important;
    color:#6af2ae!important;
    display:grid!important;
    place-items:center!important;
  }
  .kt-ai-topbar-home{
    width:32px!important;
    height:32px!important;
    border-radius:8px!important;
    background:rgba(24,216,255,.1)!important;
    border:1px solid rgba(24,216,255,.25)!important;
    color:#7ee8ff!important;
    display:grid!important;
    place-items:center!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell,
  body.kt-ai-page-active .kt-section{
    padding:0!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:flex!important;
    flex-direction:column!important;
    height:calc(100dvh - 46px)!important;
    margin:0!important;
    padding:0!important;
    border:none!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:linear-gradient(180deg,rgba(3,14,30,.99),rgba(1,8,18,1))!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{ display:none!important; }
  body.kt-ai-page-active .kt-ai-page-panel{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    padding:0!important;
    border:none!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-avatar,
  body.kt-ai-page-active .kt-ai-page-panel > h2,
  body.kt-ai-page-active .kt-ai-page-panel > p{ display:none!important; }
  body.kt-ai-page-active .kt-ai-page-chat{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools,
  body.kt-ai-page-active .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 10px 12px!important;
    border-radius:0!important;
    border-left:none!important;
    border-right:none!important;
    border-top:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-inline-questions{
    flex:0 0 auto!important;
    padding:4px 8px!important;
    margin:0!important;
    gap:4px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-inline-questions button{
    min-height:26px!important;
    font-size:10px!important;
    padding:3px 7px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    flex:0 0 auto!important;
    margin:5px 10px calc(6px + env(safe-area-inset-bottom,0px))!important;
    width:calc(100% - 20px)!important;
    border-radius:13px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
  }
}
body.kt-ai-page-active{
  overflow-x:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-shell{
  width:min(100% - 28px,1040px)!important;
  margin:0 auto!important;
  padding-top:18px!important;
  padding-bottom:22px!important;
}
body.kt-ai-page-active .kt-ai-page-hero{
  display:grid!important;
  grid-template-columns:minmax(240px,.55fr) minmax(520px,1.45fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  padding:16px!important;
}
body.kt-ai-page-active .kt-ai-page-copy{
  padding:16px!important;
  border-radius:22px!important;
  background:rgba(5,18,36,.42)!important;
  border:1px solid rgba(126,236,255,.10)!important;
}
body.kt-ai-page-active .kt-ai-page-copy h1{
  font-size:clamp(32px,3.4vw,48px)!important;
  line-height:1.04!important;
}
body.kt-ai-page-active .kt-ai-page-copy p{
  font-size:14.5px!important;
  line-height:1.55!important;
}
body.kt-ai-page-active .kt-ai-page-actions,
body.kt-ai-page-active .kt-ai-page-grid{
  display:none!important;
}
body.kt-ai-page-active .kt-ai-page-panel{
  padding:12px!important;
  min-height:620px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
body.kt-ai-page-active .kt-ai-page-avatar,
body.kt-ai-page-active .kt-ai-page-panel > h2,
body.kt-ai-page-active .kt-ai-page-panel > p{
  display:none!important;
}
body.kt-ai-page-active .kt-ai-page-chat{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat-tools{
  flex:0 0 auto!important;
  padding:10px 11px!important;
  margin-bottom:8px!important;
  border-radius:18px!important;
}
body.kt-ai-page-active .kt-ai-chat-menu{
  flex:0 0 auto!important;
  display:flex!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin-bottom:8px!important;
}
body.kt-ai-page-active .kt-ai-chat-menu a,
body.kt-ai-page-active .kt-ai-chat-menu button{
  min-height:28px!important;
  padding:0 9px!important;
  font-size:10.5px!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  flex:1 1 auto!important;
  height:520px!important;
  min-height:420px!important;
  max-height:62vh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-gutter:stable!important;
  padding:10px 8px 12px!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
  flex:0 0 44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin-top:8px!important;
  position:relative!important;
  bottom:auto!important;
}
@media(max-width:760px){
  body.kt-ai-page-active .kt-ai-page-shell{
    width:100%!important;
    padding:7px!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    display:block!important;
    padding:7px!important;
    border-radius:18px!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    min-height:calc(var(--kt-ai-page-vh,100dvh) - 104px)!important;
    max-height:calc(var(--kt-ai-page-vh,100dvh) - 104px)!important;
    padding:9px!important;
    border-radius:18px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools{
    padding:8px!important;
    margin-bottom:6px!important;
    border-radius:15px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-avatar{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-topline strong{
    font-size:14px!important;
  }
  body.kt-ai-page-active .kt-ai-online-badge{
    min-height:20px!important;
    padding:0 7px!important;
    font-size:10px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-subtitle{
    font-size:10.5px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-clear-chat{
    height:23px!important;
    min-height:23px!important;
    padding:0 7px!important;
    font-size:9px!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:5px!important;
    margin-bottom:6px!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu a,
  body.kt-ai-page-active .kt-ai-chat-menu button{
    width:100%!important;
    min-height:24px!important;
    height:24px!important;
    padding:0 4px!important;
    font-size:9px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    flex:1 1 auto!important;
    padding:8px 6px 10px!important;
    border-radius:15px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-message{
    max-width:92%!important;
    font-size:12.8px!important;
    line-height:1.42!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    flex:0 0 42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin-top:7px!important;
    padding:5px 6px 5px 11px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input{
    font-size:16px!important;
  }
  body.kt-ai-page-writing .kt-ai-page-chat-tools,
  body.kt-ai-page-writing .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-writing .kt-ai-page-panel{
    min-height:calc(var(--kt-ai-page-vh,70vh) - 14px)!important;
    max-height:calc(var(--kt-ai-page-vh,70vh) - 14px)!important;
  }
  body.kt-ai-page-writing .kt-ai-page-chat .kt-ai-chat-window{
    min-height:0!important;
  }
}
.kt-ai-messenger.has-notification .kt-ai-badge,
.kt-floating-ai.has-notification .kt-ai-badge{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  transform:scale(1)!important;
}
.kt-ai-messenger.has-notification .kt-ai-help-bubble,
.kt-floating-ai.has-notification .kt-ai-help-bubble{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
.category .kt-blog-page,
.archive.category .kt-blog-page{
  padding-top:36px!important;
}
.category .blog-archive-hero,
.archive.category .blog-archive-hero{
  grid-template-columns:minmax(0,1fr) 230px!important;
  padding:24px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 85% 18%,rgba(47,190,255,.18),transparent 34%),
    linear-gradient(135deg,rgba(3,16,34,.94),rgba(4,28,55,.86))!important;
  border:1px solid rgba(126,236,255,.16)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.20)!important;
}
.category .blog-archive-hero h1,
.archive.category .blog-archive-hero h1{
  font-size:clamp(34px,4vw,56px)!important;
  letter-spacing:-.045em!important;
}
.category .blog-archive-hero p,
.archive.category .blog-archive-hero p{
  max-width:760px!important;
  color:#c7dced!important;
}
.category .blog-archive-ai,
.archive.category .blog-archive-ai{
  grid-template-columns:44px 1fr!important;
  gap:10px!important;
  padding:11px!important;
  border-radius:18px!important;
}
.category .blog-archive-ai img,
.archive.category .blog-archive-ai img{
  width:44px!important;
  height:44px!important;
}
.category .blog-archive-ai b,
.archive.category .blog-archive-ai b{
  font-size:13px!important;
}
.category .blog-archive-ai small,
.archive.category .blog-archive-ai small{
  font-size:11px!important;
  line-height:1.3!important;
}
.category .blog-list-card,
.archive.category .blog-list-card{
  grid-template-columns:245px minmax(0,1fr)!important;
  padding:14px!important;
  border-radius:24px!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.category .blog-list-card:hover,
.archive.category .blog-list-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(126,236,255,.32)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.24)!important;
}
.category .blog-read-btn,
.archive.category .blog-read-btn{
  align-self:flex-start!important;
  border-radius:999px!important;
  padding:9px 14px!important;
}
.blog-ai-listen{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto auto!important;
  gap:9px!important;
  align-items:center!important;
  padding:10px 11px!important;
  margin:14px 0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(6,25,47,.88),rgba(3,15,31,.92))!important;
  border:1px solid rgba(126,236,255,.14)!important;
}
.blog-ai-listen img{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:1px solid rgba(126,236,255,.28)!important;
}
.blog-ai-listen b{
  font-size:13px!important;
  line-height:1.2!important;
}
.blog-ai-listen p{
  font-size:11px!important;
  line-height:1.25!important;
  margin:2px 0 0!important;
  color:#a9c7dc!important;
}
.blog-ai-listen .listen-btn{
  height:30px!important;
  min-height:30px!important;
  padding:0 10px!important;
  font-size:10.5px!important;
  border-radius:999px!important;
}
.blog-ai-listen .listen-btn.stop{
  padding:0 9px!important;
}
@media(max-width:1024px){
  .category .blog-archive-hero,
  .archive.category .blog-archive-hero{
    grid-template-columns:1fr!important;
  }
  .category .blog-list-card,
  .archive.category .blog-list-card{
    grid-template-columns:220px minmax(0,1fr)!important;
  }
}
@media(max-width:760px){
  .category .kt-blog-page,
  .archive.category .kt-blog-page{
    padding-top:20px!important;
  }
  .category .blog-archive-hero,
  .archive.category .blog-archive-hero{
    padding:18px!important;
    border-radius:22px!important;
  }
  .category .blog-archive-hero h1,
  .archive.category .blog-archive-hero h1{
    font-size:34px!important;
  }
  .category .blog-archive-ai,
  .archive.category .blog-archive-ai{
    grid-template-columns:38px 1fr!important;
  }
  .category .blog-archive-ai img,
  .archive.category .blog-archive-ai img{
    width:38px!important;
    height:38px!important;
  }
  .category .blog-list-card,
  .archive.category .blog-list-card{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:12px!important;
  }
  .category .blog-list-thumb,
  .archive.category .blog-list-thumb{
    border-radius:16px!important;
  }
  .blog-ai-listen{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:8px!important;
    padding:9px!important;
  }
  .blog-ai-listen img{
    width:36px!important;
    height:36px!important;
  }
  .blog-ai-listen .listen-btn{
    grid-row:2!important;
    height:28px!important;
    min-height:28px!important;
    font-size:10px!important;
  }
}
.kt-blog-archive-premium-v213,
.kt-blog-page.kt-premium-page{
  width:min(100% - 32px, 1220px)!important;
  margin:0 auto!important;
  padding-top:34px!important;
  padding-bottom:48px!important;
  box-sizing:border-box!important;
}
.kt-blog-archive-premium-v213 .blog-archive-hero,
.kt-blog-page .blog-archive-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 260px!important;
  gap:18px!important;
  align-items:center!important;
  margin:0 0 22px!important;
  padding:26px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 88% 18%, rgba(48,209,255,.22), transparent 34%),
    radial-gradient(circle at 8% 90%, rgba(49,117,255,.14), transparent 32%),
    linear-gradient(135deg, rgba(2,14,31,.98), rgba(5,32,60,.94))!important;
  border:1px solid rgba(126,236,255,.18)!important;
  box-shadow:0 26px 76px rgba(0,0,0,.26)!important;
}
.kt-blog-archive-premium-v213 .blog-archive-hero:before,
.kt-blog-page .blog-archive-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg, rgba(255,255,255,.06), transparent 34%, rgba(126,236,255,.05))!important;
  pointer-events:none!important;
}
.kt-blog-archive-premium-v213 .blog-archive-hero > *,
.kt-blog-page .blog-archive-hero > *{
  position:relative!important;
  z-index:1!important;
}
.kt-blog-archive-premium-v213 .blog-archive-hero span,
.kt-blog-page .blog-archive-hero span{
  display:inline-flex!important;
  width:max-content!important;
  margin:0 0 9px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(126,236,255,.08)!important;
  border:1px solid rgba(126,236,255,.18)!important;
  color:#72e6ff!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  font-weight:950!important;
}
.kt-blog-archive-premium-v213 .blog-archive-hero h1,
.kt-blog-page .blog-archive-hero h1{
  margin:0 0 10px!important;
  color:#fff!important;
  font-family:"Space Grotesk", Inter, sans-serif!important;
  font-size:clamp(34px,4.2vw,58px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
.kt-blog-archive-premium-v213 .blog-archive-hero p,
.kt-blog-page .blog-archive-hero p{
  margin:0!important;
  max-width:760px!important;
  color:#c4daec!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.kt-blog-archive-premium-v213 .blog-archive-ai,
.kt-blog-page .blog-archive-ai{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:12px!important;
  border-radius:19px!important;
  background:rgba(3,16,34,.72)!important;
  border:1px solid rgba(126,236,255,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.kt-blog-archive-premium-v213 .blog-archive-ai img,
.kt-blog-page .blog-archive-ai img{
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:1px solid rgba(126,236,255,.30)!important;
}
.kt-blog-archive-premium-v213 .blog-archive-ai b,
.kt-blog-page .blog-archive-ai b{
  display:block!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.15!important;
}
.kt-blog-archive-premium-v213 .blog-archive-ai small,
.kt-blog-page .blog-archive-ai small{
  display:block!important;
  color:#a9c7dc!important;
  font-size:11px!important;
  line-height:1.32!important;
  margin-top:3px!important;
}
.kt-blog-archive-premium-v213 .premium-blog-layout,
.kt-blog-archive-premium-v213 .blog-layout,
.kt-blog-page .premium-blog-layout,
.kt-blog-page .blog-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  gap:22px!important;
  align-items:start!important;
}
.kt-blog-archive-premium-v213 .blog-main-list,
.kt-blog-page .blog-main-list{
  display:grid!important;
  gap:16px!important;
}
.kt-blog-archive-premium-v213 .blog-list-card,
.kt-blog-page .blog-list-card{
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:14px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg, rgba(5,22,46,.94), rgba(2,10,22,.96))!important;
  border:1px solid rgba(126,236,255,.14)!important;
  box-shadow:0 16px 45px rgba(0,0,0,.18)!important;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease!important;
}
.kt-blog-archive-premium-v213 .blog-list-card:hover,
.kt-blog-page .blog-list-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(126,236,255,.32)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.28)!important;
}
.kt-blog-archive-premium-v213 .blog-list-thumb,
.kt-blog-page .blog-list-thumb{
  display:block!important;
  aspect-ratio:16/10!important;
  min-height:168px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#123b68,#051a35)!important;
}
.kt-blog-archive-premium-v213 .blog-list-thumb img,
.kt-blog-page .blog-list-thumb img,
.kt-blog-archive-premium-v213 .blog-list-thumb .blog-placeholder,
.kt-blog-page .blog-list-thumb .blog-placeholder{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.kt-blog-archive-premium-v213 .blog-list-body,
.kt-blog-page .blog-list-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:4px 2px!important;
}
.kt-blog-archive-premium-v213 .blog-meta,
.kt-blog-page .blog-meta{
  margin-bottom:8px!important;
  color:#6fe9ff!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.kt-blog-archive-premium-v213 .blog-list-body h2,
.kt-blog-page .blog-list-body h2{
  margin:0 0 8px!important;
  font-size:clamp(20px,2vw,28px)!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
}
.kt-blog-archive-premium-v213 .blog-list-body h2 a,
.kt-blog-page .blog-list-body h2 a{
  color:#fff!important;
  text-decoration:none!important;
}
.kt-blog-archive-premium-v213 .blog-list-body p,
.kt-blog-page .blog-list-body p{
  margin:0 0 13px!important;
  color:#b5cee0!important;
  line-height:1.55!important;
  font-size:14px!important;
}
.kt-blog-archive-premium-v213 .blog-read-btn,
.kt-blog-page .blog-read-btn{
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#31d7ff,#1769ff)!important;
  color:#00172b!important;
  font-size:12px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.kt-blog-archive-premium-v213 .blog-sidebar,
.kt-blog-page .blog-sidebar{
  position:sticky!important;
  top:96px!important;
  display:block!important;
}
@media(max-width:1024px){
  .kt-blog-archive-premium-v213 .premium-blog-layout,
  .kt-blog-archive-premium-v213 .blog-layout,
  .kt-blog-page .premium-blog-layout,
  .kt-blog-page .blog-layout{
    grid-template-columns:1fr!important;
  }
  .kt-blog-archive-premium-v213 .blog-sidebar,
  .kt-blog-page .blog-sidebar{
    position:static!important;
  }
  .kt-blog-archive-premium-v213 .blog-list-card,
  .kt-blog-page .blog-list-card{
    grid-template-columns:220px minmax(0,1fr)!important;
  }
}
@media(max-width:760px){
  .kt-blog-archive-premium-v213,
  .kt-blog-page.kt-premium-page{
    width:min(100% - 16px, 560px)!important;
    padding-top:18px!important;
  }
  .kt-blog-archive-premium-v213 .blog-archive-hero,
  .kt-blog-page .blog-archive-hero{
    grid-template-columns:1fr!important;
    padding:17px!important;
    border-radius:22px!important;
    gap:13px!important;
  }
  .kt-blog-archive-premium-v213 .blog-archive-hero h1,
  .kt-blog-page .blog-archive-hero h1{
    font-size:32px!important;
  }
  .kt-blog-archive-premium-v213 .blog-archive-hero p,
  .kt-blog-page .blog-archive-hero p{
    font-size:13.5px!important;
    line-height:1.5!important;
  }
  .kt-blog-archive-premium-v213 .blog-archive-ai,
  .kt-blog-page .blog-archive-ai{
    grid-template-columns:38px 1fr!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .kt-blog-archive-premium-v213 .blog-archive-ai img,
  .kt-blog-page .blog-archive-ai img{
    width:38px!important;
    height:38px!important;
  }
  .kt-blog-archive-premium-v213 .blog-list-card,
  .kt-blog-page .blog-list-card{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:12px!important;
    border-radius:21px!important;
  }
  .kt-blog-archive-premium-v213 .blog-list-thumb,
  .kt-blog-page .blog-list-thumb{
    min-height:auto!important;
    aspect-ratio:16/9!important;
    border-radius:16px!important;
  }
  .kt-blog-archive-premium-v213 .blog-list-body h2,
  .kt-blog-page .blog-list-body h2{
    font-size:22px!important;
  }
  .kt-blog-archive-premium-v213 .blog-list-body p,
  .kt-blog-page .blog-list-body p{
    font-size:13px!important;
  }
}
.kt-blog-archive-premium-v214,
.kt-blog-page.kt-premium-page{
  width:min(100% - 32px, 1220px)!important;
  margin:0 auto!important;
  padding-top:34px!important;
  padding-bottom:52px!important;
  box-sizing:border-box!important;
}
.kt-blog-archive-premium-v214 .blog-archive-ai,
.kt-blog-page .blog-archive-hero .blog-archive-ai{
  display:none!important;
}
.kt-blog-archive-premium-v214 .blog-archive-hero,
.kt-blog-page .blog-archive-hero{
  display:block!important;
  margin:0 0 24px!important;
  padding:34px 36px!important;
  border-radius:32px!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 88% 16%, rgba(49,210,255,.22), transparent 34%),
    radial-gradient(circle at 5% 95%, rgba(22,105,255,.13), transparent 34%),
    linear-gradient(135deg, rgba(2,14,31,.98), rgba(5,30,56,.94))!important;
  border:1px solid rgba(126,236,255,.18)!important;
  box-shadow:0 26px 80px rgba(0,0,0,.27)!important;
}
.kt-blog-archive-premium-v214 .blog-archive-hero:before,
.kt-blog-page .blog-archive-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.055), transparent 42%, rgba(126,236,255,.04)),
    repeating-linear-gradient(90deg, rgba(126,236,255,.035) 0 1px, transparent 1px 116px)!important;
  pointer-events:none!important;
}
.kt-blog-archive-premium-v214 .blog-archive-hero > div:first-child,
.kt-blog-page .blog-archive-hero > div:first-child{
  position:relative!important;
  z-index:1!important;
  max-width:840px!important;
}
.kt-blog-archive-premium-v214 .blog-archive-hero span,
.kt-blog-page .blog-archive-hero span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin:0 0 13px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:rgba(126,236,255,.08)!important;
  border:1px solid rgba(126,236,255,.18)!important;
  color:#73eaff!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  font-weight:950!important;
}
.kt-blog-archive-premium-v214 .blog-archive-hero h1,
.kt-blog-page .blog-archive-hero h1{
  margin:0 0 12px!important;
  color:#fff!important;
  font-family:"Space Grotesk", Inter, sans-serif!important;
  font-size:clamp(42px,5vw,74px)!important;
  line-height:.94!important;
  letter-spacing:-.065em!important;
  text-shadow:0 18px 48px rgba(0,0,0,.24)!important;
}
.kt-blog-archive-premium-v214 .blog-archive-hero p,
.kt-blog-page .blog-archive-hero p{
  margin:0!important;
  max-width:760px!important;
  color:#c4daec!important;
  font-size:16px!important;
  line-height:1.64!important;
}
.kt-blog-archive-premium-v214 .premium-blog-layout,
.kt-blog-archive-premium-v214 .blog-layout,
.kt-blog-page .premium-blog-layout,
.kt-blog-page .blog-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:24px!important;
  align-items:start!important;
}
.kt-blog-archive-premium-v214 .blog-main-list,
.kt-blog-page .blog-main-list{
  display:grid!important;
  gap:18px!important;
}
.kt-blog-archive-premium-v214 .blog-list-card,
.kt-blog-page .blog-list-card{
  display:grid!important;
  grid-template-columns:265px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:stretch!important;
  padding:15px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg, rgba(5,22,46,.95), rgba(2,10,22,.97))!important;
  border:1px solid rgba(126,236,255,.14)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18)!important;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease!important;
}
.kt-blog-archive-premium-v214 .blog-list-card:hover,
.kt-blog-page .blog-list-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(126,236,255,.32)!important;
  box-shadow:0 24px 66px rgba(0,0,0,.30)!important;
}
.kt-blog-archive-premium-v214 .blog-list-thumb,
.kt-blog-page .blog-list-thumb{
  display:block!important;
  aspect-ratio:16/10!important;
  min-height:176px!important;
  border-radius:19px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#123b68,#051a35)!important;
}
.kt-blog-archive-premium-v214 .blog-list-thumb img,
.kt-blog-page .blog-list-thumb img,
.kt-blog-archive-premium-v214 .blog-list-thumb .blog-placeholder,
.kt-blog-page .blog-list-thumb .blog-placeholder{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.kt-blog-archive-premium-v214 .blog-list-body,
.kt-blog-page .blog-list-body{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.kt-blog-archive-premium-v214 .blog-meta,
.kt-blog-page .blog-meta{
  margin-bottom:9px!important;
  color:#6fe9ff!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.kt-blog-archive-premium-v214 .blog-list-body h2,
.kt-blog-page .blog-list-body h2{
  margin:0 0 10px!important;
  font-size:clamp(21px,2.05vw,30px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.kt-blog-archive-premium-v214 .blog-list-body h2 a,
.kt-blog-page .blog-list-body h2 a{
  color:#fff!important;
  text-decoration:none!important;
}
.kt-blog-archive-premium-v214 .blog-list-body p,
.kt-blog-page .blog-list-body p{
  margin:0 0 14px!important;
  color:#b5cee0!important;
  line-height:1.55!important;
  font-size:14px!important;
}
.kt-blog-archive-premium-v214 .blog-read-btn,
.kt-blog-page .blog-read-btn{
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#31d7ff,#1769ff)!important;
  color:#00172b!important;
  font-size:12px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.kt-blog-archive-premium-v214 .blog-sidebar,
.kt-blog-page .blog-sidebar{
  position:sticky!important;
  top:96px!important;
  display:block!important;
}
.kt-blog-archive-premium-v214 .blog-sidebar > *,
.kt-blog-page .blog-sidebar > *{
  border-radius:22px!important;
  border:1px solid rgba(126,236,255,.14)!important;
  background:linear-gradient(180deg,rgba(5,22,46,.92),rgba(2,10,22,.96))!important;
}
.single .blog-ai-listen,
.kt-single-blog .blog-ai-listen{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto auto!important;
  gap:9px!important;
  align-items:center!important;
  padding:10px 11px!important;
  margin:14px 0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(6,25,47,.90),rgba(3,15,31,.94))!important;
  border:1px solid rgba(126,236,255,.14)!important;
}
.single .blog-ai-listen img,
.kt-single-blog .blog-ai-listen img{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:1px solid rgba(126,236,255,.28)!important;
}
.single .blog-ai-listen b,
.kt-single-blog .blog-ai-listen b{
  font-size:13px!important;
  line-height:1.2!important;
}
.single .blog-ai-listen p,
.kt-single-blog .blog-ai-listen p{
  font-size:11px!important;
  line-height:1.25!important;
  margin:2px 0 0!important;
  color:#a9c7dc!important;
}
.single .blog-ai-listen .listen-btn,
.kt-single-blog .blog-ai-listen .listen-btn{
  height:30px!important;
  min-height:30px!important;
  padding:0 10px!important;
  font-size:10.5px!important;
  border-radius:999px!important;
}
@media(max-width:1024px){
  .kt-blog-archive-premium-v214 .premium-blog-layout,
  .kt-blog-archive-premium-v214 .blog-layout,
  .kt-blog-page .premium-blog-layout,
  .kt-blog-page .blog-layout{
    grid-template-columns:1fr!important;
  }
  .kt-blog-archive-premium-v214 .blog-sidebar,
  .kt-blog-page .blog-sidebar{
    position:static!important;
  }
  .kt-blog-archive-premium-v214 .blog-list-card,
  .kt-blog-page .blog-list-card{
    grid-template-columns:230px minmax(0,1fr)!important;
  }
}
@media(max-width:760px){
  .kt-blog-archive-premium-v214,
  .kt-blog-page.kt-premium-page{
    width:min(100% - 16px, 560px)!important;
    padding-top:18px!important;
  }
  .kt-blog-archive-premium-v214 .blog-archive-hero,
  .kt-blog-page .blog-archive-hero{
    padding:19px!important;
    border-radius:23px!important;
    margin-bottom:18px!important;
  }
  .kt-blog-archive-premium-v214 .blog-archive-hero h1,
  .kt-blog-page .blog-archive-hero h1{
    font-size:36px!important;
    line-height:.98!important;
  }
  .kt-blog-archive-premium-v214 .blog-archive-hero p,
  .kt-blog-page .blog-archive-hero p{
    font-size:13.5px!important;
    line-height:1.5!important;
  }
  .kt-blog-archive-premium-v214 .blog-list-card,
  .kt-blog-page .blog-list-card{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:12px!important;
    border-radius:22px!important;
  }
  .kt-blog-archive-premium-v214 .blog-list-thumb,
  .kt-blog-page .blog-list-thumb{
    min-height:auto!important;
    aspect-ratio:16/9!important;
    border-radius:16px!important;
  }
  .kt-blog-archive-premium-v214 .blog-list-body h2,
  .kt-blog-page .blog-list-body h2{
    font-size:22px!important;
  }
  .kt-blog-archive-premium-v214 .blog-list-body p,
  .kt-blog-page .blog-list-body p{
    font-size:13px!important;
  }
  .single .blog-ai-listen,
  .kt-single-blog .blog-ai-listen{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:8px!important;
    padding:9px!important;
  }
  .single .blog-ai-listen img,
  .kt-single-blog .blog-ai-listen img{
    width:36px!important;
    height:36px!important;
  }
  .single .blog-ai-listen .listen-btn,
  .kt-single-blog .blog-ai-listen .listen-btn{
    grid-row:2!important;
    height:28px!important;
    min-height:28px!important;
    font-size:10px!important;
  }
}
.kt-blog-archive-premium-v215 .blog-list-card,
.kt-blog-archive-premium-v214 .blog-list-card,
.kt-blog-page .blog-list-card{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:center!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.kt-blog-archive-premium-v215 .blog-list-thumb,
.kt-blog-archive-premium-v214 .blog-list-thumb,
.kt-blog-page .blog-list-thumb{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:300px!important;
  min-width:0!important;
  margin:0!important;
  transform:none!important;
  aspect-ratio:16/10!important;
  min-height:178px!important;
  overflow:hidden!important;
}
.kt-blog-archive-premium-v215 .blog-list-body,
.kt-blog-archive-premium-v214 .blog-list-body,
.kt-blog-page .blog-list-body{
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:4px 4px 4px 0!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  background:transparent!important;
}
.kt-blog-archive-premium-v215 .blog-list-body h2,
.kt-blog-archive-premium-v214 .blog-list-body h2,
.kt-blog-page .blog-list-body h2{
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  text-wrap:balance!important;
}
.kt-blog-archive-premium-v215 .blog-list-body p,
.kt-blog-archive-premium-v214 .blog-list-body p,
.kt-blog-page .blog-list-body p{
  max-width:100%!important;
  overflow-wrap:break-word!important;
}
.kt-blog-archive-premium-v215 .blog-list-card:before,
.kt-blog-archive-premium-v214 .blog-list-card:before,
.kt-blog-page .blog-list-card:before,
.kt-blog-archive-premium-v215 .blog-list-body:before,
.kt-blog-archive-premium-v214 .blog-list-body:before,
.kt-blog-page .blog-list-body:before{
  pointer-events:none!important;
}
@media(max-width:1100px){
  .kt-blog-archive-premium-v215 .blog-list-card,
  .kt-blog-archive-premium-v214 .blog-list-card,
  .kt-blog-page .blog-list-card{
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:18px!important;
  }
  .kt-blog-archive-premium-v215 .blog-list-thumb,
  .kt-blog-archive-premium-v214 .blog-list-thumb,
  .kt-blog-page .blog-list-thumb{
    max-width:240px!important;
    min-height:150px!important;
  }
}
@media(max-width:760px){
  .kt-blog-archive-premium-v215 .blog-list-card,
  .kt-blog-archive-premium-v214 .blog-list-card,
  .kt-blog-page .blog-list-card{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .kt-blog-archive-premium-v215 .blog-list-thumb,
  .kt-blog-archive-premium-v214 .blog-list-thumb,
  .kt-blog-page .blog-list-thumb{
    grid-column:1!important;
    grid-row:1!important;
    max-width:100%!important;
    width:100%!important;
    aspect-ratio:16/9!important;
    min-height:auto!important;
  }
  .kt-blog-archive-premium-v215 .blog-list-body,
  .kt-blog-archive-premium-v214 .blog-list-body,
  .kt-blog-page .blog-list-body{
    grid-column:1!important;
    grid-row:2!important;
    padding:0!important;
  }
}
body.kt-ai-page-active .kt-ai-page-panel{
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
  flex:1 1 auto!important;
  min-height:260px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  flex:0 0 46px!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  width:100%!important;
  margin:8px 0 0!important;
  padding:6px 7px 6px 13px!important;
  position:relative!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  z-index:20!important;
  box-sizing:border-box!important;
  align-items:center!important;
  gap:8px!important;
  overflow:hidden!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  flex:1 1 auto!important;
  min-width:0!important;
  height:34px!important;
  line-height:34px!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#eaf8ff!important;
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form button{
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  flex:0 0 36px!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  border-radius:50%!important;
}
@media(max-width:760px){
  body.kt-ai-page-active .kt-ai-page-panel{
    display:flex!important;
    flex-direction:column!important;
    min-height:calc(var(--kt-ai-page-vh,100dvh) - 104px)!important;
    max-height:calc(var(--kt-ai-page-vh,100dvh) - 104px)!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    flex:1 1 auto!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    min-height:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    flex:0 0 44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin-top:7px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input{
    font-size:16px!important;
  }
  body.kt-ai-page-writing .kt-ai-page-chat .kt-ai-chat-form{
    display:flex!important;
    flex:0 0 44px!important;
  }
}
.kt-brand-svg,
.contact-social svg,
.footer-social svg,
.sidebar-social svg,
.share-icon svg,
.sidebar-social-btn svg,
.social-link svg{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  display:block!important;
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))!important;
}
.contact-social a,
.footer-social a,
.sidebar-social a,
.sidebar-social-btn,
.social-link,
.share-icon{
  gap:8px!important;
  align-items:center!important;
}
.contact-social a:has(.kt-brand-whatsapp),
.footer-social a:has(.kt-brand-whatsapp),
.sidebar-social a:has(.kt-brand-whatsapp),
.sidebar-social-btn.whatsapp,
.share-whatsapp{
  border-color:rgba(37,211,102,.32)!important;
  background:linear-gradient(135deg,rgba(37,211,102,.16),rgba(0,95,55,.12))!important;
}
.contact-social a:has(.kt-brand-instagram),
.footer-social a:has(.kt-brand-instagram),
.sidebar-social a:has(.kt-brand-instagram),
.sidebar-social-btn.instagram{
  border-color:rgba(214,41,118,.32)!important;
  background:linear-gradient(135deg,rgba(214,41,118,.15),rgba(79,91,213,.12))!important;
}
.contact-social a:has(.kt-brand-youtube),
.footer-social a:has(.kt-brand-youtube),
.sidebar-social a:has(.kt-brand-youtube),
.sidebar-social-btn.youtube{
  border-color:rgba(255,0,0,.32)!important;
  background:linear-gradient(135deg,rgba(255,0,0,.14),rgba(60,0,0,.14))!important;
}
.contact-social a:has(.kt-brand-facebook),
.footer-social a:has(.kt-brand-facebook),
.share-facebook{
  border-color:rgba(24,119,242,.32)!important;
  background:linear-gradient(135deg,rgba(24,119,242,.15),rgba(6,40,100,.12))!important;
}
.contact-social a:has(.kt-brand-x),
.footer-social a:has(.kt-brand-x),
.share-x{
  border-color:rgba(255,255,255,.18)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.18))!important;
}
.kt-brand-svg path,
.kt-brand-svg circle,
.kt-brand-svg rect{
  transform-origin:center!important;
}
@media(max-width:760px){
  .kt-brand-svg,
  .contact-social svg,
  .footer-social svg,
  .sidebar-social svg,
  .share-icon svg,
  .sidebar-social-btn svg,
  .social-link svg{
    width:20px!important;
    height:20px!important;
    flex-basis:20px!important;
  }
}
body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
@media(max-width:760px){
  body.kt-ai-page-active{
    overflow-x:hidden!important;
    padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell{
    padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    min-height:calc(var(--kt-mobile-ai-vh,100dvh) - 118px)!important;
    max-height:calc(var(--kt-mobile-ai-vh,100dvh) - 118px)!important;
    overflow:hidden!important;
    padding-bottom:10px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:100%!important;
    overflow:hidden!important;
    padding-bottom:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-bottom:14px!important;
    margin-bottom:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    z-index:2147483000!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    align-items:center!important;
    gap:8px!important;
    width:auto!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:0!important;
    padding:6px 7px 6px 13px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
    background:linear-gradient(135deg,rgba(7,26,49,.98),rgba(3,14,29,.98))!important;
    border:1px solid rgba(126,236,255,.28)!important;
    box-shadow:0 -10px 34px rgba(0,0,0,.32), 0 0 0 1px rgba(255,255,255,.035) inset!important;
    transform:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:36px!important;
    line-height:36px!important;
    font-size:16px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#eaf8ff!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input::placeholder{
    color:#9cb8ca!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form button{
    display:grid!important;
    place-items:center!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    padding:0!important;
    border-radius:50%!important;
    line-height:1!important;
  }
  body.kt-ai-page-writing .kt-ai-page-chat .kt-ai-chat-form,
  body.kt-ai-page-input-force .kt-ai-page-chat .kt-ai-chat-form{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
  }
  body.kt-ai-page-writing .kt-ai-page-chat-tools,
  body.kt-ai-page-input-force .kt-ai-page-chat-tools,
  body.kt-ai-page-writing .kt-ai-chat-menu,
  body.kt-ai-page-input-force .kt-ai-chat-menu{
    display:none!important;
  }
  body.kt-ai-page-writing .kt-ai-page-panel,
  body.kt-ai-page-input-force .kt-ai-page-panel{
    min-height:calc(var(--kt-mobile-ai-vh,70vh) - 76px)!important;
    max-height:calc(var(--kt-mobile-ai-vh,70vh) - 76px)!important;
  }
}
body.kt-sozluk-page .site-footer,
body.page-slug-sozluk .site-footer,
body[class*="sozluk"] .site-footer{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.kt-sozluk-page .site-footer .container,
body.kt-sozluk-page .site-footer-inner,
body.kt-sozluk-page .footer-inner,
body.kt-sozluk-page .footer-grid,
body.page-slug-sozluk .site-footer .container,
body.page-slug-sozluk .site-footer-inner,
body.page-slug-sozluk .footer-inner,
body.page-slug-sozluk .footer-grid,
body[class*="sozluk"] .site-footer .container,
body[class*="sozluk"] .site-footer-inner,
body[class*="sozluk"] .footer-inner,
body[class*="sozluk"] .footer-grid{
  width:min(100% - 32px, 1220px)!important;
  max-width:1220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.kt-sozluk-page main,
body.kt-sozluk-page .kt-section,
body.kt-sozluk-page .container,
body.page-slug-sozluk main,
body.page-slug-sozluk .kt-section,
body.page-slug-sozluk .container{
  box-sizing:border-box!important;
}
@media(max-width:760px){
  body.kt-sozluk-page .site-footer .container,
  body.kt-sozluk-page .site-footer-inner,
  body.kt-sozluk-page .footer-inner,
  body.kt-sozluk-page .footer-grid,
  body.page-slug-sozluk .site-footer .container,
  body.page-slug-sozluk .site-footer-inner,
  body.page-slug-sozluk .footer-inner,
  body.page-slug-sozluk .footer-grid,
  body[class*="sozluk"] .site-footer .container,
  body[class*="sozluk"] .site-footer-inner,
  body[class*="sozluk"] .footer-inner,
  body[class*="sozluk"] .footer-grid{
    width:min(100% - 18px, 560px)!important;
  }
}
@media(max-width:900px){
  html body.kt-ai-page-active,
  body.kt-ai-mobile-real-layout{
    position:static!important;
    overflow:hidden!important;
    width:100%!important;
    height:var(--kt-ai-real-vh, 100dvh)!important;
    min-height:var(--kt-ai-real-vh, 100dvh)!important;
    max-height:var(--kt-ai-real-vh, 100dvh)!important;
    padding:0!important;
    margin:0!important;
    background:#020b18!important;
  }
  body.kt-ai-page-active .site-header{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell,
  body.kt-ai-page-active main.kt-ai-page-shell,
  body.kt-ai-page-active .kt-section.kt-ai-page-shell{
    position:fixed!important;
    inset:0!important;
    z-index:100!important;
    display:block!important;
    width:100vw!important;
    max-width:100vw!important;
    height:var(--kt-ai-real-vh, 100dvh)!important;
    min-height:var(--kt-ai-real-vh, 100dvh)!important;
    max-height:var(--kt-ai-real-vh, 100dvh)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:linear-gradient(180deg,#031326,#020a15)!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy,
  body.kt-ai-page-active .kt-ai-page-actions,
  body.kt-ai-page-active .kt-ai-page-grid,
  body.kt-ai-page-active .kt-ai-page-avatar,
  body.kt-ai-page-active .kt-ai-page-panel > h2,
  body.kt-ai-page-active .kt-ai-page-panel > p{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat{
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr) 56px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:linear-gradient(180deg,#031326,#020a15)!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools{
    grid-row:1!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:48px!important;
    height:auto!important;
    margin:0!important;
    padding:7px 10px!important;
    border-radius:0!important;
    border:0!important;
    border-bottom:1px solid rgba(126,236,255,.12)!important;
    background:rgba(3,14,30,.96)!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-left{
    min-width:0!important;
    gap:8px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-avatar{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-topline strong{
    font-size:14px!important;
    line-height:1.1!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-subtitle{
    font-size:10.5px!important;
    line-height:1.2!important;
  }
  body.kt-ai-page-active .kt-ai-online-badge{
    min-height:20px!important;
    padding:0 7px!important;
    font-size:10px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-clear-chat{
    display:inline-flex!important;
    width:auto!important;
    min-width:auto!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 7px!important;
    margin:0!important;
    font-size:9.5px!important;
    white-space:nowrap!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu{
    grid-row:2!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    gap:5px!important;
    margin:0!important;
    padding:6px 8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    border-bottom:1px solid rgba(126,236,255,.08)!important;
    background:rgba(2,10,22,.92)!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu::-webkit-scrollbar{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu a,
  body.kt-ai-page-active .kt-ai-chat-menu button{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:auto!important;
    height:26px!important;
    min-height:26px!important;
    max-height:26px!important;
    padding:0 9px!important;
    margin:0!important;
    font-size:10px!important;
    line-height:1!important;
    border-radius:999px!important;
    white-space:nowrap!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window{
    grid-row:3!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 9px 12px!important;
    border:0!important;
    border-radius:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    grid-row:4!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    top:auto!important;
    z-index:999!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    align-items:center!important;
    gap:8px!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:5px 8px calc(5px + env(safe-area-inset-bottom,0px))!important;
    padding:6px 7px 6px 13px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
    background:linear-gradient(135deg,rgba(7,26,49,.98),rgba(3,14,29,.98))!important;
    border:1px solid rgba(126,236,255,.28)!important;
    box-shadow:0 -10px 34px rgba(0,0,0,.28), 0 0 0 1px rgba(255,255,255,.035) inset!important;
    transform:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:34px!important;
    line-height:34px!important;
    font-size:16px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#eaf8ff!important;
    box-sizing:border-box!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input::placeholder{
    color:#9eb9ca!important;
    opacity:1!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form button{
    display:grid!important;
    place-items:center!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-keyboard-open-v219 .kt-ai-page-chat,
  body.kt-ai-page-writing .kt-ai-page-chat,
  body.kt-ai-page-input-focus .kt-ai-page-chat,
  body.kt-ai-page-input-force .kt-ai-page-chat{
    grid-template-rows:auto minmax(0,1fr) 56px!important;
  }
  body.kt-ai-keyboard-open-v219 .kt-ai-chat-menu,
  body.kt-ai-page-writing .kt-ai-chat-menu,
  body.kt-ai-page-input-focus .kt-ai-chat-menu,
  body.kt-ai-page-input-force .kt-ai-chat-menu,
  body.kt-ai-keyboard-open-v219 .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-page-writing .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-page-input-force .kt-ai-page-chat .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-keyboard-open-v219 .kt-ai-page-chat .kt-ai-chat-form,
  body.kt-ai-page-writing .kt-ai-page-chat .kt-ai-chat-form,
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-chat-form,
  body.kt-ai-page-input-force .kt-ai-page-chat .kt-ai-chat-form{
    grid-row:3!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    bottom:auto!important;
  }
}
@media(max-width:900px){
  html,
  body.kt-ai-page-active{
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
    touch-action:manipulation!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form,
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form *{
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input,
  body.kt-ai-page-active .kt-ai-page-chat input[name="message"],
  body.kt-ai-page-active input.kt-ai-input{
    font-size:16px!important;
    line-height:36px!important;
    min-height:36px!important;
    height:36px!important;
    transform:none!important;
    zoom:1!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    touch-action:manipulation!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form{
    transform:none!important;
    -webkit-transform:none!important;
    will-change:auto!important;
    contain:layout paint!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form button{
    font-size:20px!important;
    transform:none!important;
    -webkit-transform:none!important;
    touch-action:manipulation!important;
  }
}
@media(max-width:390px){
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input{
    font-size:16px!important;
  }
}
@media(max-width:900px){
  html body.kt-ai-page-active,
  html body.kt-ai-mobile-chat-page{
    width:100vw!important;
    height:var(--kt-vv-h, 100dvh)!important;
    min-height:var(--kt-vv-h, 100dvh)!important;
    max-height:var(--kt-vv-h, 100dvh)!important;
    overflow:hidden!important;
    position:fixed!important;
    inset:0!important;
    margin:0!important;
    padding:0!important;
    background:#020b18!important;
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }
  body.kt-ai-page-active #wpadminbar,
  body.kt-ai-mobile-chat-page #wpadminbar{
    display:none!important;
  }
  body.kt-ai-page-active .site-header,
  body.kt-ai-page-active header.site-header,
  body.kt-ai-page-active .header-wrap,
  body.kt-ai-page-active .header-inner,
  body.kt-ai-mobile-chat-page .site-header,
  body.kt-ai-mobile-chat-page header.site-header,
  body.kt-ai-mobile-chat-page .header-wrap,
  body.kt-ai-mobile-chat-page .header-inner{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell,
  body.kt-ai-page-active main.kt-ai-page-shell,
  body.kt-ai-mobile-chat-page .kt-ai-page-shell,
  body.kt-ai-mobile-chat-page main.kt-ai-page-shell{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:var(--kt-vv-top, 0px)!important;
    bottom:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    height:var(--kt-vv-h, 100dvh)!important;
    min-height:var(--kt-vv-h, 100dvh)!important;
    max-height:var(--kt-vv-h, 100dvh)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#020b18!important;
    z-index:2147481000!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero,
  body.kt-ai-mobile-chat-page .kt-ai-page-hero{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(180deg,#031326,#020a15)!important;
    box-shadow:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy,
  body.kt-ai-page-active .kt-ai-page-actions,
  body.kt-ai-page-active .kt-ai-page-grid,
  body.kt-ai-page-active .kt-ai-page-avatar,
  body.kt-ai-page-active .kt-ai-page-panel > h2,
  body.kt-ai-page-active .kt-ai-page-panel > p{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel,
  body.kt-ai-mobile-chat-page .kt-ai-page-panel{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat{
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    grid-template-rows:50px 34px minmax(0,1fr) 56px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,#031326,#020a15)!important;
  }
  body.kt-ai-keyboard-open-v221 .kt-ai-page-chat{
    grid-template-rows:48px minmax(0,1fr) 56px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat-tools{
    grid-row:1!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:0!important;
    height:50px!important;
    margin:0!important;
    padding:7px 10px!important;
    border:0!important;
    border-bottom:1px solid rgba(126,236,255,.12)!important;
    border-radius:0!important;
    background:rgba(3,14,30,.98)!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-left{
    gap:8px!important;
    min-width:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-avatar{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-meta{
    min-width:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-topline strong{
    font-size:14px!important;
    line-height:1.08!important;
    max-width:155px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-subtitle{
    font-size:10.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:180px!important;
  }
  body.kt-ai-page-active .kt-ai-online-badge{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-clear-chat{
    display:inline-flex!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 8px!important;
    font-size:9.5px!important;
    flex:0 0 auto!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu,
  body.kt-ai-mobile-chat-page .kt-ai-chat-menu{
    grid-row:2!important;
    display:flex!important;
    gap:5px!important;
    padding:4px 8px!important;
    margin:0!important;
    height:34px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    border-bottom:1px solid rgba(126,236,255,.08)!important;
    background:rgba(2,10,22,.92)!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu::-webkit-scrollbar{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu a,
  body.kt-ai-page-active .kt-ai-chat-menu button{
    flex:0 0 auto!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 9px!important;
    font-size:10px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
  }
  body.kt-ai-keyboard-open-v221 .kt-ai-chat-menu,
  body.kt-ai-keyboard-open-v221 .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-page-input-focus .kt-ai-chat-menu,
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-page-writing .kt-ai-chat-menu,
  body.kt-ai-page-writing .kt-ai-page-chat .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-window{
    grid-row:3!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 9px 12px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    border:0!important;
    border-radius:0!important;
    box-sizing:border-box!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-form{
    grid-row:4!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    top:auto!important;
    z-index:50!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    align-items:center!important;
    gap:8px!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:5px 8px calc(5px + env(safe-area-inset-bottom,0px))!important;
    padding:6px 7px 6px 13px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
    background:linear-gradient(135deg,rgba(7,26,49,.98),rgba(3,14,29,.98))!important;
    border:1px solid rgba(126,236,255,.30)!important;
    box-shadow:0 -8px 30px rgba(0,0,0,.30), 0 0 0 1px rgba(255,255,255,.035) inset!important;
    transform:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-form input{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:34px!important;
    line-height:34px!important;
    font-size:16px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#eaf8ff!important;
    box-sizing:border-box!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    transform:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form button,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-form button{
    display:grid!important;
    place-items:center!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0!important;
    border-radius:50%!important;
  }
}
@media(max-width:900px){
  html body.kt-ai-page-active,
  html body.kt-ai-mobile-chat-page,
  html body.kt-ai-v222-active{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    left:0!important;
    width:100vw!important;
    height:var(--kt-ai-v222-h, 100dvh)!important;
    min-height:var(--kt-ai-v222-h, 100dvh)!important;
    max-height:var(--kt-ai-v222-h, 100dvh)!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    background:#020b18!important;
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }
  body.kt-ai-page-active .site-header,
  body.kt-ai-page-active header.site-header,
  body.kt-ai-page-active .header-wrap,
  body.kt-ai-page-active .header-inner,
  body.kt-ai-mobile-chat-page .site-header,
  body.kt-ai-mobile-chat-page header.site-header,
  body.kt-ai-mobile-chat-page .header-wrap,
  body.kt-ai-mobile-chat-page .header-inner{
    display:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    opacity:0!important;
    visibility:hidden!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-shell,
  body.kt-ai-page-active main.kt-ai-page-shell,
  body.kt-ai-mobile-chat-page .kt-ai-page-shell,
  body.kt-ai-mobile-chat-page main.kt-ai-page-shell{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    height:var(--kt-ai-v222-h, 100dvh)!important;
    min-height:var(--kt-ai-v222-h, 100dvh)!important;
    max-height:var(--kt-ai-v222-h, 100dvh)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#020b18!important;
    z-index:2147481000!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-page-hero,
  body.kt-ai-mobile-chat-page .kt-ai-page-hero{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(180deg,#031326,#020a15)!important;
    box-shadow:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-copy,
  body.kt-ai-page-active .kt-ai-page-actions,
  body.kt-ai-page-active .kt-ai-page-grid,
  body.kt-ai-page-active .kt-ai-page-avatar,
  body.kt-ai-page-active .kt-ai-page-panel > h2,
  body.kt-ai-page-active .kt-ai-page-panel > p{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-panel,
  body.kt-ai-mobile-chat-page .kt-ai-page-panel{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat{
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    grid-template-rows:54px 36px minmax(0,1fr) 58px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,#031326,#020a15)!important;
  }
  body.kt-ai-keyboard-open-v222 .kt-ai-page-chat,
  body.kt-ai-keyboard-open-v221 .kt-ai-page-chat,
  body.kt-ai-page-input-focus .kt-ai-page-chat,
  body.kt-ai-page-writing .kt-ai-page-chat{
    grid-template-rows:50px minmax(0,1fr) 58px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat-tools{
    grid-row:1!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:54px!important;
    height:54px!important;
    margin:0!important;
    padding:8px 10px!important;
    border:0!important;
    border-bottom:1px solid rgba(126,236,255,.12)!important;
    border-radius:0!important;
    background:rgba(3,14,30,.98)!important;
    box-sizing:border-box!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-left{
    gap:8px!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-avatar{
    display:block!important;
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-avatar img{
    width:36px!important;
    height:36px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-meta{
    min-width:0!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-topline{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-topline strong{
    font-size:14px!important;
    line-height:1.08!important;
    max-width:155px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.kt-ai-page-active .kt-ai-online-badge{
    display:inline-flex!important;
    min-height:18px!important;
    height:18px!important;
    padding:0 6px!important;
    font-size:9px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools-subtitle{
    font-size:10.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:190px!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat-tools .kt-ai-clear-chat{
    display:inline-flex!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 8px!important;
    font-size:9.5px!important;
    flex:0 0 auto!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu,
  body.kt-ai-mobile-chat-page .kt-ai-chat-menu{
    grid-row:2!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    gap:5px!important;
    height:36px!important;
    margin:0!important;
    padding:5px 8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    border-bottom:1px solid rgba(126,236,255,.08)!important;
    background:rgba(2,10,22,.92)!important;
    box-sizing:border-box!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu::-webkit-scrollbar{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-chat-menu a,
  body.kt-ai-page-active .kt-ai-chat-menu button{
    flex:0 0 auto!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 9px!important;
    font-size:10px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
  }
  body.kt-ai-keyboard-open-v222 .kt-ai-chat-menu,
  body.kt-ai-keyboard-open-v221 .kt-ai-chat-menu,
  body.kt-ai-page-input-focus .kt-ai-chat-menu,
  body.kt-ai-page-writing .kt-ai-chat-menu,
  body.kt-ai-keyboard-open-v222 .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-keyboard-open-v221 .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-page-input-focus .kt-ai-page-chat .kt-ai-inline-questions,
  body.kt-ai-page-writing .kt-ai-page-chat .kt-ai-inline-questions{
    display:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-window,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-window{
    grid-row:3!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:10px 9px 12px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    border:0!important;
    border-radius:0!important;
    box-sizing:border-box!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-form{
    grid-row:4!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    top:auto!important;
    z-index:50!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    align-items:center!important;
    gap:8px!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:5px 8px calc(5px + env(safe-area-inset-bottom,0px))!important;
    padding:6px 7px 6px 13px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
    background:linear-gradient(135deg,rgba(7,26,49,.98),rgba(3,14,29,.98))!important;
    border:1px solid rgba(126,236,255,.30)!important;
    box-shadow:0 -8px 30px rgba(0,0,0,.30), 0 0 0 1px rgba(255,255,255,.035) inset!important;
    transform:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form input,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-form input{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:36px!important;
    line-height:36px!important;
    font-size:16px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#eaf8ff!important;
    box-sizing:border-box!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    transform:none!important;
  }
  body.kt-ai-page-active .kt-ai-page-chat .kt-ai-chat-form button,
  body.kt-ai-mobile-chat-page .kt-ai-page-chat .kt-ai-chat-form button{
    display:grid!important;
    place-items:center!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    border-radius:50%!important;
  }
}
@media(min-width:901px){
  body.kt-ai-page-active:not(.kt-ai-standalone-body){
    position:static!important;
    overflow:auto!important;
    height:auto!important;
    min-height:100vh!important;
    max-height:none!important;
    padding:0!important;
    margin:0!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .site-header{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-shell{
    position:relative!important;
    inset:auto!important;
    z-index:auto!important;
    display:block!important;
    width:min(100% - 28px,1080px)!important;
    max-width:1080px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 auto!important;
    padding-top:24px!important;
    padding-bottom:30px!important;
    overflow:visible!important;
    background:transparent!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-hero{
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:minmax(230px,.55fr) minmax(520px,1.45fr)!important;
    gap:18px!important;
    align-items:stretch!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:16px!important;
    overflow:visible!important;
    border-radius:28px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy{
    display:block!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-panel{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:column!important;
    width:auto!important;
    height:auto!important;
    min-height:650px!important;
    max-height:none!important;
    margin:0!important;
    padding:16px!important;
    overflow:hidden!important;
    border-radius:24px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:column!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat-tools,
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-chat-menu{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat .kt-ai-chat-window{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    width:auto!important;
    height:520px!important;
    min-height:420px!important;
    max-height:65vh!important;
    margin:0 0 10px!important;
    padding:12px 10px 14px!important;
    overflow-y:auto!important;
    border-radius:16px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat .kt-ai-chat-form{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 44px!important;
    width:100%!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
  }
}
@media(min-width:901px){
  body.kt-ai-page-active:not(.kt-ai-standalone-body){
    overflow-y:auto!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .site-header{
    position:sticky!important;
    top:0!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-shell{
    padding-top:14px!important;
    padding-bottom:16px!important;
    width:min(100% - 28px,1040px)!important;
    max-width:1040px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-hero{
    min-height:calc(100vh - 125px)!important;
    max-height:calc(100vh - 98px)!important;
    padding:12px!important;
    gap:14px!important;
    align-items:stretch!important;
    overflow:hidden!important;
    border-radius:24px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy{
    padding:14px!important;
    overflow:hidden!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy .premium-kicker{
    margin-bottom:8px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy h1{
    font-size:clamp(34px,3.4vw,52px)!important;
    line-height:1!important;
    margin-bottom:12px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy p{
    font-size:14px!important;
    line-height:1.45!important;
    margin-bottom:12px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-panel{
    min-height:0!important;
    height:100%!important;
    max-height:calc(100vh - 128px)!important;
    padding:12px!important;
    border-radius:22px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat{
    height:100%!important;
    min-height:0!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat-tools{
    padding:8px 10px!important;
    margin-bottom:7px!important;
    border-radius:16px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat-avatar{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-chat-menu{
    margin-bottom:7px!important;
    gap:6px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-chat-menu a,
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-chat-menu button{
    min-height:27px!important;
    height:27px!important;
    padding:0 9px!important;
    font-size:10.5px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat .kt-ai-chat-window{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:310px!important;
    max-height:none!important;
    margin:0 0 8px!important;
    padding:10px 9px 12px!important;
    border-radius:15px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat .kt-ai-chat-form{
    flex:0 0 42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat .kt-ai-chat-form button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
}
@media(min-width:901px) and (max-height:780px){
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-shell{
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-hero{
    min-height:calc(100vh - 104px)!important;
    max-height:calc(100vh - 88px)!important;
    padding:10px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy h1{
    font-size:clamp(30px,3vw,44px)!important;
    margin-bottom:9px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy p{
    font-size:13px!important;
    line-height:1.38!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-panel{
    max-height:calc(100vh - 106px)!important;
    padding:10px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat-tools{
    padding:7px 9px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat-avatar{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat-tools-subtitle{
    font-size:10.5px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-chat .kt-ai-chat-window{
    min-height:250px!important;
    padding:8px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-message{
    font-size:13px!important;
    line-height:1.38!important;
  }
}
@media(min-width:901px){
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-shell{
    padding-top:24px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-hero{
    margin-top:0!important;
    min-height:calc(100vh - 135px)!important;
    max-height:calc(100vh - 92px)!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy{
    padding-top:20px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-panel{
    padding-top:16px!important;
  }
}
@media(min-width:901px) and (max-height:780px){
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-shell{
    padding-top:16px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-hero{
    min-height:calc(100vh - 112px)!important;
    max-height:calc(100vh - 82px)!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-copy{
    padding-top:16px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-panel{
    padding-top:14px!important;
  }
}
@media(min-width:901px){
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-shell{
    padding-top:38px!important;
    padding-bottom:8px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-hero{
    min-height:calc(100vh - 146px)!important;
    max-height:calc(100vh - 86px)!important;
  }
}
@media(min-width:901px) and (max-height:780px){
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-shell{
    padding-top:26px!important;
    padding-bottom:6px!important;
  }
  body.kt-ai-page-active:not(.kt-ai-standalone-body) .kt-ai-page-hero{
    min-height:calc(100vh - 120px)!important;
    max-height:calc(100vh - 78px)!important;
  }
}
.guide-head.premium-guide-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);gap:22px;align-items:center;padding:24px 26px;background:
  radial-gradient(circle at 82% 20%,rgba(39,167,255,.22),transparent 28%),
  linear-gradient(135deg,rgba(5,20,44,.96),rgba(4,15,32,.92));
  border:1px solid rgba(87,199,255,.22);box-shadow:0 22px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.guide-head .guide-head-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.guide-head .guide-head-chips span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(105,210,255,.22);background:rgba(8,31,58,.82);color:#dff6ff;font-size:12px;font-weight:800;letter-spacing:.02em}
.guide-photo-card{height:214px;border-radius:22px;overflow:hidden;border:1px solid rgba(80,190,255,.30);box-shadow:0 18px 42px rgba(0,0,0,.32)}
.guide-photo-card img{width:100%;height:100%;object-fit:cover;display:block}
.premium-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.guide-grid .guide-card:before{display:none!important}
.premium-guide-card{padding:0!important;overflow:hidden;min-height:330px;background:linear-gradient(180deg,rgba(6,22,48,.96),rgba(4,15,32,.97));border:1px solid rgba(78,189,255,.18);box-shadow:0 18px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03);display:flex;flex-direction:column}
.premium-guide-card:hover{transform:translateY(-6px);border-color:rgba(104,217,255,.32);box-shadow:0 28px 48px rgba(0,0,0,.34),0 0 0 1px rgba(84,200,255,.10) inset}
.premium-guide-card .guide-card-media{position:relative;height:132px;overflow:hidden}
.premium-guide-card .guide-card-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,30,.18),rgba(4,14,30,.88));z-index:1}
.premium-guide-card .guide-card-media:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(108,214,255,.36),transparent);z-index:2}
.premium-guide-card .guide-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease;filter:saturate(1.08)}
.premium-guide-card:hover .guide-card-media img{transform:scale(1.06);filter:saturate(1.16)}
.premium-guide-card .guide-card-body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;flex:1}
.premium-guide-card .guide-card-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(14,54,92,.96),rgba(4,23,44,.98));border:1px solid rgba(92,203,255,.26);color:#20d7ff;font-size:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 25px rgba(0,0,0,.18)}
.premium-guide-card i{display:none!important}
.premium-guide-card h3{margin:2px 0 0;font-size:24px;line-height:1.18;color:#fff;letter-spacing:-.02em}
.premium-guide-card p{margin:0;color:#a9c7da;line-height:1.58;font-size:15px}
.premium-guide-card .guide-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#6fdcff;font-weight:900;letter-spacing:.01em;font-size:14px}
.premium-guide-card .guide-card-cta strong{font-size:16px;line-height:1}
@media(max-width:1100px){.premium-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-head.premium-guide-head{grid-template-columns:1fr}.guide-photo-card{height:230px}}
@media(max-width:700px){.premium-guide-grid{grid-template-columns:1fr}.guide-head.premium-guide-head{padding:18px}.guide-head .guide-head-chips{gap:8px}.guide-head .guide-head-chips span{font-size:11px;padding:7px 10px}.premium-guide-card{min-height:0}.premium-guide-card .guide-card-media{height:148px}.premium-guide-card .guide-card-body{padding:16px}.premium-guide-card h3{font-size:20px}.guide-photo-card{height:190px}}
.live-tests-compact{
  margin-top:52px!important;
}
.live-tests-compact .section-head{
  margin-bottom:16px!important;
  align-items:end!important;
}
.live-tests-compact .section-head h2{
  font-size:clamp(30px,3vw,46px)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.live-tests-compact .section-head span{
  color:#57e6ff!important;
}
.live-tests-visual{
  height:185px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  margin-bottom:14px!important;
  border:1px solid rgba(82,195,255,.26)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.live-tests-visual img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
.live-test-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.live-test-card{
  position:relative!important;
  min-height:215px!important;
  height:215px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(82,195,255,.18)!important;
  background:linear-gradient(180deg,rgba(6,22,48,.96),rgba(4,15,32,.98))!important;
  box-shadow:0 16px 35px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.live-test-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(103,218,255,.36)!important;
  box-shadow:0 24px 48px rgba(0,0,0,.34),0 0 0 1px rgba(84,200,255,.08) inset!important;
}
.live-test-card .live-test-thumb{
  position:absolute!important;
  inset:0!important;
  background-size:cover!important;
  background-position:center!important;
  filter:saturate(1.08) contrast(1.05)!important;
  transform:scale(1.01)!important;
  transition:transform .45s ease!important;
}
.live-test-card:hover .live-test-thumb{
  transform:scale(1.08)!important;
}
.live-test-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(180deg,rgba(2,10,24,.18),rgba(2,10,24,.76) 62%,rgba(2,10,24,.94)),
    radial-gradient(circle at 16% 18%,rgba(18,192,255,.18),transparent 34%)!important;
  pointer-events:none!important;
}
.live-test-card .live-test-body{
  position:absolute!important;
  left:15px!important;
  right:15px!important;
  bottom:42px!important;
  z-index:2!important;
  display:block!important;
}
.live-test-card .live-test-body i{
  width:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:13px!important;
  margin-bottom:12px!important;
  font-style:normal!important;
  color:#eaffff!important;
  background:linear-gradient(135deg,#0ac8ff,#126aff)!important;
  border:1px solid rgba(183,240,255,.24)!important;
  box-shadow:0 12px 25px rgba(0,122,255,.26)!important;
}
.live-test-card .live-test-body h3{
  margin:0 0 6px!important;
  font-size:20px!important;
  line-height:1.12!important;
  color:#fff!important;
  letter-spacing:-.02em!important;
}
.live-test-card .live-test-body p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.38!important;
  color:#c0d8e8!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.live-test-card > b{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  z-index:2!important;
  height:27px!important;
  min-width:54px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-size:11px!important;
  color:#dff8ff!important;
  background:rgba(10,40,70,.72)!important;
  border:1px solid rgba(126,236,255,.25)!important;
  backdrop-filter:blur(8px)!important;
}
@media(max-width:1180px){
  .live-test-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .live-test-card{height:205px!important;min-height:205px!important}
}
@media(max-width:700px){
  .live-tests-compact{margin-top:38px!important}
  .live-tests-visual{height:165px!important;border-radius:18px!important}
  .live-test-cards{grid-template-columns:1fr!important;gap:12px!important}
  .live-test-card{height:190px!important;min-height:190px!important;border-radius:18px!important}
  .live-test-card .live-test-body{bottom:38px!important}
  .live-test-card .live-test-body h3{font-size:18px!important}
}
.live-tests-visual img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
.live-tests-visual{display:none!important;}
.live-tests-compact .section-head{margin-bottom:18px!important;}
.live-test-cards{margin-top:0!important;}
.live-test-card:before{
  background:
    linear-gradient(180deg,rgba(1,8,20,.44) 0%,rgba(1,8,20,.72) 42%,rgba(1,8,20,.92) 100%),
    linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.18))!important;
}
.live-test-card .live-test-thumb{
  filter:saturate(1.02) brightness(.72) contrast(1.06)!important;
}
.live-test-card .live-test-body h3,
.live-test-card .live-test-body p,
.live-test-card > b{
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
.live-test-card .live-test-body p{
  color:#e3eff7!important;
}
.live-test-card .live-test-body{
  right:16px!important;
  left:16px!important;
}
.live-test-card:before{
  background:
    linear-gradient(180deg,rgba(1,8,20,.22) 0%,rgba(1,8,20,.58) 34%,rgba(1,8,20,.86) 58%,rgba(1,8,20,.97) 100%),
    radial-gradient(circle at 18% 18%,rgba(18,192,255,.12),transparent 30%)!important;
}
.live-test-card .live-test-thumb{
  filter:saturate(1.02) brightness(.54) contrast(1.08)!important;
}
.live-test-card .live-test-body{
  left:12px!important;
  right:12px!important;
  bottom:50px!important;
  padding:12px 13px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(5,22,46,.28),rgba(5,22,46,.78))!important;
  border:1px solid rgba(125,212,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(6px)!important;
}
.live-test-card .live-test-body i{
  margin-bottom:10px!important;
}
.live-test-card .live-test-body h3{
  font-size:18px!important;
  margin:0 0 7px!important;
  text-shadow:0 3px 16px rgba(0,0,0,.72)!important;
}
.live-test-card .live-test-body p{
  color:#eef7ff!important;
  font-size:13px!important;
  line-height:1.42!important;
  max-width:none!important;
  -webkit-line-clamp:3!important;
  text-shadow:0 2px 14px rgba(0,0,0,.68)!important;
}
.live-test-card > b{
  right:12px!important;
  bottom:12px!important;
  background:rgba(3,20,45,.96)!important;
  border-color:rgba(122,228,255,.28)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
}
@media(max-width:700px){
  .live-test-card .live-test-body{
    bottom:46px!important;
    padding:11px 12px 13px!important;
  }
  .live-test-card .live-test-body h3{
    font-size:17px!important;
  }
  .live-test-card .live-test-body p{
    font-size:12.5px!important;
    -webkit-line-clamp:2!important;
  }
}
.contact-card i svg,
.footer-contact-line i svg,
.footer-wa-btn svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
}
.contact-card i.brand-whatsapp{
  padding:6px!important;
  background:linear-gradient(135deg,rgba(37,211,102,.22),rgba(8,78,44,.32))!important;
  border-color:rgba(37,211,102,.40)!important;
  box-shadow:0 0 18px rgba(37,211,102,.18)!important;
}
.contact-card:hover i.brand-whatsapp{
  box-shadow:0 0 24px rgba(37,211,102,.26)!important;
}
.footer-v131 .footer-socials-official .footer-social-logo.footer-social-instagram{
  background:linear-gradient(135deg,rgba(254,218,117,.18),rgba(214,41,118,.18),rgba(79,91,213,.18))!important;
  border-color:rgba(214,41,118,.34)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.20),0 0 18px rgba(214,41,118,.10)!important;
}
.footer-v131 .footer-socials-official .footer-social-logo.footer-social-instagram:hover{
  border-color:rgba(250,126,30,.45)!important;
  box-shadow:0 16px 30px rgba(0,0,0,.26),0 0 26px rgba(214,41,118,.18)!important;
}
.footer-v131 .footer-socials-official .footer-social-logo.footer-social-whatsapp{
  background:linear-gradient(135deg,rgba(37,211,102,.18),rgba(11,88,56,.20))!important;
  border-color:rgba(37,211,102,.34)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.20),0 0 18px rgba(37,211,102,.10)!important;
}
.footer-v131 .footer-socials-official .footer-social-logo.footer-social-whatsapp:hover{
  border-color:rgba(37,211,102,.48)!important;
  box-shadow:0 16px 30px rgba(0,0,0,.26),0 0 26px rgba(37,211,102,.18)!important;
}
.footer-v131 .footer-wa-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}
.footer-v131 .footer-wa-btn .footer-wa-btn-icon{
  display:inline-flex!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  align-items:center!important;
  justify-content:center!important;
}
.footer-v131 .footer-wa-btn .footer-wa-btn-icon svg{
  width:20px!important;
  height:20px!important;
}
.header-actions a.phone.icon-only-action{
  cursor:pointer!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
.header-actions a.phone.icon-only-action .action-ico{
  pointer-events:none!important;
}
.single .blog-ai-listen .listen-btn,
.kt-single-blog .blog-ai-listen .listen-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.single .blog-ai-listen .listen-btn.stop,
.kt-single-blog .blog-ai-listen .listen-btn.stop{
  display:none!important;
}
.single .blog-ai-listen.is-speaking .listen-btn[data-action="listen"],
.kt-single-blog .blog-ai-listen.is-speaking .listen-btn[data-action="listen"]{
  display:none!important;
}
.single .blog-ai-listen.is-speaking .listen-btn.stop,
.kt-single-blog .blog-ai-listen.is-speaking .listen-btn.stop{
  display:inline-flex!important;
}
@media(max-width:700px){
  .single .blog-ai-listen .listen-btn,
  .kt-single-blog .blog-ai-listen .listen-btn{
    width:100%!important;
  }
}
.video-card.about-video-link{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
}
.video-card .about-play{
  position:absolute;
  left:34px;
  bottom:42px;
  width:62px;
  height:62px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.42);
  background:linear-gradient(135deg,#00c8ff,#075dec);
  color:#fff;
  font-size:22px;
  box-shadow:0 0 32px rgba(0,186,255,.58);
  display:grid;
  place-items:center;
  z-index:2;
}
.video-card button{
  display:none!important;
}
.academy-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.academy-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.kt-floating-ai:not(.has-notification) .kt-ai-badge,
body.kt-ai-page-active .kt-floating-ai .kt-ai-badge{
  display:none!important;
  opacity:0!important;
  transform:scale(0)!important;
  visibility:hidden!important;
}
@media(min-width:1025px){
  .site-header .main-nav{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .site-header .main-nav ul{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:28px!important;
    flex-wrap:nowrap!important;
  }
  .site-header .main-nav li{
    display:flex!important;
    align-items:center!important;
    position:relative!important;
  }
  .site-header .main-nav a{
    font-size:15px!important;
    line-height:1.1!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
    padding:0!important;
  }
  .site-header .main-nav a span{
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:inherit!important;
    letter-spacing:inherit!important;
  }
  .site-header .main-nav .menu-caret{
    font-size:13px!important;
    line-height:1!important;
    margin-left:4px!important;
  }
  .site-header .header-inner{
    gap:22px!important;
  }
}
@media(min-width:1025px) and (max-width:1280px){
  .site-header .main-nav ul{
    gap:18px!important;
  }
  .site-header .main-nav a{
    font-size:14px!important;
  }
  .site-header .brand-logo-img{
    max-width:260px!important;
  }
}
.kt-seo-landing-page{position:relative;overflow:hidden}
.kt-seo-hero{padding:115px 0 62px;background:radial-gradient(circle at 22% 12%,rgba(0,198,255,.24),transparent 28%),radial-gradient(circle at 80% 20%,rgba(19,121,255,.22),transparent 30%),linear-gradient(180deg,rgba(1,8,20,.96),rgba(2,13,28,.82));border-bottom:1px solid rgba(69,190,255,.20)}
.kt-seo-hero .container{max-width:980px;text-align:center}
.kt-seo-kicker{display:inline-flex;margin-bottom:16px;padding:8px 14px;border:1px solid rgba(87,210,255,.28);border-radius:999px;background:rgba(5,28,55,.62);color:#8deaff;font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}
.kt-seo-hero h1{margin:0 auto 18px;max-width:900px;font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.045em;color:#fff;text-shadow:0 0 38px rgba(0,173,255,.22)}
.kt-seo-hero p{margin:0 auto 28px;max-width:780px;color:#c1dff2;font-size:18px;line-height:1.7}
.kt-seo-content-section{padding:42px 0 80px}
.kt-seo-content{max-width:920px;margin:0 auto;padding:34px;color:#d9eefb;font-size:17px;line-height:1.86}
.kt-seo-content p{margin:0 0 18px}
.kt-seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(86,189,255,.18)}
.kt-seo-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid rgba(68,184,255,.26);background:rgba(4,25,52,.74);color:#dff7ff;font-weight:800;font-size:13px}
.kt-seo-links a:hover{border-color:rgba(91,220,255,.55);color:#fff}
@media(max-width:760px){
  .kt-seo-hero{padding:92px 0 42px}
  .kt-seo-hero p{font-size:15px}
  .kt-seo-content{padding:24px;font-size:15px}
  .kt-seo-links{display:grid;grid-template-columns:1fr}
}
.kt-seo-landing-blog{
  padding-top:46px!important;
}
.kt-seo-blog-hero{
  margin-top:0!important;
  margin-bottom:24px!important;
}
.kt-seo-blog-hero .kt-seo-hero-cta{
  margin-top:22px!important;
}
.kt-seo-focus-card small{
  display:block!important;
  max-height:72px!important;
  overflow:hidden!important;
}
.kt-seo-main-content{
  padding:28px!important;
  border-radius:24px!important;
  color:#dceef9!important;
  line-height:1.86!important;
  font-size:16px!important;
}
.kt-seo-main-content p{
  margin:0 0 18px!important;
}
.kt-seo-main-content h2{
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif)!important;
  color:#fff!important;
  margin:0 0 12px!important;
}
.kt-seo-related-head{
  margin:12px 0 -2px!important;
}
.kt-seo-related-head h2{
  margin:4px 0 0!important;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif)!important;
  color:#fff!important;
  font-size:28px!important;
}
.kt-seo-related-card{
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.kt-seo-related-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(74,204,255,.35)!important;
  box-shadow:0 22px 60px rgba(0,142,255,.14)!important;
}
.kt-seo-keyword-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.kt-seo-keyword-cloud span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(0,153,255,.12)!important;
  border:1px solid rgba(77,197,255,.22)!important;
  color:#dff7ff!important;
  font-size:12px!important;
  font-weight:800!important;
}
.kt-seo-side-link span{
  position:relative!important;
  overflow:hidden!important;
}
.kt-seo-side-link span:before{
  content:"SEO"!important;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  color:#63ddff!important;
  font-size:11px!important;
  font-weight:900!important;
  background:linear-gradient(135deg,rgba(0,198,255,.22),rgba(6,36,82,.85))!important;
}
.kt-seo-sidebar .btn{
  width:100%!important;
}
.kt-seo-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:26px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(86,189,255,.18)!important;
}
.kt-seo-links a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(68,184,255,.26)!important;
  background:rgba(4,25,52,.74)!important;
  color:#dff7ff!important;
  font-weight:800!important;
  font-size:13px!important;
}
.kt-seo-links a:hover{
  border-color:rgba(91,220,255,.55)!important;
  color:#fff!important;
}
@media(max-width:1024px){
  .kt-seo-blog-layout{
    grid-template-columns:1fr!important;
  }
  .kt-seo-sidebar{
    position:static!important;
  }
}
@media(max-width:760px){
  .kt-seo-main-content{
    padding:22px!important;
    font-size:15px!important;
  }
  .kt-seo-blog-hero{
    grid-template-columns:1fr!important;
  }
}
.kt-seo-related-head{
  align-items:flex-end!important;
  gap:16px!important;
}
.kt-seo-related-count{
  margin:8px 0 0!important;
  color:#9fb9cc!important;
  font-size:13px!important;
  line-height:1.4!important;
}
.kt-seo-see-all{
  white-space:nowrap!important;
  background:rgba(4,25,52,.78)!important;
}
.kt-seo-blog-pagination{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  border-radius:20px!important;
  margin-top:2px!important;
}
.kt-seo-blog-pagination a,
.kt-seo-blog-pagination span{
  min-width:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 13px!important;
  border-radius:999px!important;
  border:1px solid rgba(73,190,255,.25)!important;
  background:rgba(2,19,42,.74)!important;
  color:#dff7ff!important;
  font-weight:900!important;
  font-size:13px!important;
}
.kt-seo-blog-pagination span{
  background:linear-gradient(135deg,#00a8ff,#075dec)!important;
  border-color:rgba(119,220,255,.50)!important;
  color:#fff!important;
}
@media(max-width:760px){
  .kt-seo-related-head{
    display:block!important;
  }
  .kt-seo-see-all{
    margin-top:12px!important;
  }
}
.kt-seo-landing-blog{
  padding-top:28px!important;
}
.kt-seo-blog-hero.blog-archive-hero{
  grid-template-columns:minmax(0,1fr) 250px!important;
  gap:18px!important;
  padding:20px 22px!important;
  margin-bottom:18px!important;
  border-radius:22px!important;
}
.kt-seo-blog-hero.blog-archive-hero span{
  font-size:10.5px!important;
  letter-spacing:.20em!important;
  margin-bottom:7px!important;
}
.kt-seo-blog-hero.blog-archive-hero h1{
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1.02!important;
  margin:0 0 8px!important;
  letter-spacing:-.045em!important;
}
.kt-seo-blog-hero.blog-archive-hero p{
  max-width:760px!important;
  font-size:14.5px!important;
  line-height:1.5!important;
  margin:0!important;
}
.kt-seo-blog-hero .kt-seo-hero-cta{
  margin-top:14px!important;
  height:38px!important;
  padding:0 18px!important;
  font-size:13px!important;
  border-radius:10px!important;
}
.kt-seo-focus-card{
  grid-template-columns:46px 1fr!important;
  gap:10px!important;
  padding:11px!important;
  border-radius:16px!important;
  align-self:center!important;
}
.kt-seo-focus-card img{
  width:46px!important;
  height:46px!important;
}
.kt-seo-focus-card b{
  font-size:13px!important;
  line-height:1.15!important;
}
.kt-seo-focus-card small{
  font-size:10.5px!important;
  line-height:1.28!important;
  max-height:52px!important;
}
.kt-seo-blog-layout.blog-layout,
.kt-seo-blog-layout.premium-blog-layout{
  grid-template-columns:minmax(0,1fr) 285px!important;
  gap:18px!important;
}
.kt-seo-main-content{
  padding:20px 22px!important;
  border-radius:20px!important;
  font-size:14.5px!important;
  line-height:1.68!important;
}
.kt-seo-main-content .blog-meta{
  font-size:10.5px!important;
  margin-bottom:8px!important;
}
.kt-seo-main-content p{
  margin:0 0 12px!important;
}
.kt-seo-links{
  gap:8px!important;
  margin-top:16px!important;
  padding-top:15px!important;
}
.kt-seo-links a{
  min-height:32px!important;
  padding:0 11px!important;
  font-size:11.5px!important;
}
.kt-seo-related-head{
  margin:6px 0 -4px!important;
}
.kt-seo-related-head .kicker{
  font-size:10.5px!important;
  margin-bottom:4px!important;
}
.kt-seo-related-head h2{
  font-size:23px!important;
  line-height:1.12!important;
}
.kt-seo-related-count{
  font-size:12px!important;
  margin-top:5px!important;
}
.kt-seo-see-all{
  height:34px!important;
  padding:0 13px!important;
  font-size:12px!important;
}
.kt-seo-related-card.blog-list-card{
  grid-template-columns:210px minmax(0,1fr)!important;
  gap:14px!important;
  padding:12px!important;
  border-radius:20px!important;
}
.kt-seo-related-card .blog-list-thumb{
  border-radius:15px!important;
}
.kt-seo-related-card .blog-list-body h2{
  font-size:clamp(19px,1.7vw,25px)!important;
  margin-bottom:7px!important;
}
.kt-seo-related-card .blog-list-body p{
  font-size:13.5px!important;
  line-height:1.45!important;
  margin-bottom:10px!important;
}
.kt-seo-related-card .blog-meta{
  font-size:10.5px!important;
  margin-bottom:6px!important;
}
.kt-seo-related-card .blog-read-btn{
  height:32px!important;
  padding:0 13px!important;
  font-size:11.5px!important;
}
.kt-seo-sidebar.blog-sidebar{
  gap:12px!important;
  top:88px!important;
}
.kt-seo-sidebar .sidebar-card{
  padding:14px!important;
  border-radius:18px!important;
}
.kt-seo-sidebar .sidebar-card h3{
  font-size:15px!important;
  margin-bottom:10px!important;
}
.kt-seo-keyword-cloud{
  gap:6px!important;
}
.kt-seo-keyword-cloud span{
  min-height:26px!important;
  padding:0 8px!important;
  font-size:10.5px!important;
}
.kt-seo-side-link.side-post{
  grid-template-columns:48px 1fr!important;
  gap:9px!important;
  margin-bottom:8px!important;
}
.kt-seo-side-link.side-post span{
  width:48px!important;
  height:38px!important;
  border-radius:9px!important;
}
.kt-seo-side-link.side-post span:before{
  font-size:9px!important;
}
.kt-seo-side-link.side-post b{
  font-size:12px!important;
  line-height:1.22!important;
}
.kt-seo-sidebar .sidebar-about p{
  font-size:12.5px!important;
  line-height:1.45!important;
  margin-bottom:11px!important;
}
.kt-seo-sidebar .btn{
  height:36px!important;
  font-size:12px!important;
}
.kt-seo-blog-pagination{
  padding:10px!important;
  gap:6px!important;
  border-radius:18px!important;
}
.kt-seo-blog-pagination a,
.kt-seo-blog-pagination span{
  min-width:34px!important;
  height:34px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
@media(max-width:1024px){
  .kt-seo-blog-layout.blog-layout,
  .kt-seo-blog-layout.premium-blog-layout{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  .kt-seo-landing-blog{
    padding-top:20px!important;
  }
  .kt-seo-blog-hero.blog-archive-hero{
    grid-template-columns:1fr!important;
    padding:18px!important;
  }
  .kt-seo-blog-hero.blog-archive-hero h1{
    font-size:32px!important;
  }
  .kt-seo-focus-card{
    display:none!important;
  }
  .kt-seo-main-content{
    padding:18px!important;
  }
  .kt-seo-related-card.blog-list-card{
    grid-template-columns:1fr!important;
  }
}
body:not(.home):not(.front-page) .kt-seo-landing-blog.kt-blog-page{
  padding-top:30px!important;
}
.kt-seo-landing-blog .container{
  width:min(1320px,calc(100% - 72px))!important;
}
.kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero{
  width:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  gap:28px!important;
  align-items:center!important;
  padding:30px 38px!important;
  margin:0 0 26px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(0,198,255,.18),transparent 34%),
    linear-gradient(135deg,rgba(7,35,68,.94),rgba(2,12,27,.96))!important;
  border:1px solid rgba(72,190,255,.22)!important;
  box-shadow:0 26px 80px rgba(0,113,255,.16), inset 0 0 35px rgba(0,184,255,.08)!important;
  overflow:hidden!important;
}
.kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero:before{
  opacity:.55!important;
}
.kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero span{
  color:#4fe4ff!important;
  font-size:11px!important;
  letter-spacing:.26em!important;
  font-weight:900!important;
  margin:0 0 10px!important;
}
.kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero h1{
  max-width:900px!important;
  margin:0 0 12px!important;
  font-size:clamp(44px,4.4vw,72px)!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
  color:#fff!important;
  text-wrap:balance!important;
}
.kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero p{
  max-width:860px!important;
  margin:0!important;
  color:#c7dced!important;
  font-size:17px!important;
  line-height:1.55!important;
}
.kt-seo-landing-blog .kt-seo-hero-cta{
  margin-top:20px!important;
  height:44px!important;
  padding:0 22px!important;
  border-radius:12px!important;
  font-size:14px!important;
  box-shadow:0 16px 34px rgba(0,119,255,.30)!important;
}
.kt-seo-landing-blog .kt-seo-focus-card{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:14px!important;
  padding:16px!important;
  border-radius:22px!important;
  background:rgba(1,12,27,.50)!important;
  border:1px solid rgba(87,206,255,.18)!important;
  align-self:center!important;
}
.kt-seo-landing-blog .kt-seo-focus-card img{
  width:58px!important;
  height:58px!important;
  border-radius:50%!important;
}
.kt-seo-landing-blog .kt-seo-focus-card b{
  font-size:15px!important;
  color:#fff!important;
  margin-bottom:5px!important;
}
.kt-seo-landing-blog .kt-seo-focus-card small{
  display:block!important;
  max-height:92px!important;
  overflow:hidden!important;
  color:#aecaDD!important;
  font-size:12px!important;
  line-height:1.42!important;
  word-break:normal!important;
}
.kt-seo-landing-blog .premium-blog-layout.kt-seo-blog-layout,
.kt-seo-landing-blog .blog-layout.kt-seo-blog-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:26px!important;
  align-items:start!important;
}
.kt-seo-landing-blog .blog-main-list{
  display:grid!important;
  gap:20px!important;
  min-width:0!important;
}
.kt-seo-landing-blog .kt-seo-main-content{
  padding:30px 34px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(4,18,39,.95),rgba(2,10,23,.96))!important;
  border:1px solid rgba(72,190,255,.20)!important;
  box-shadow:0 20px 60px rgba(0,92,180,.12), inset 0 0 26px rgba(0,184,255,.055)!important;
  color:#d9edf8!important;
  font-size:16px!important;
  line-height:1.76!important;
}
.kt-seo-landing-blog .kt-seo-main-content .blog-meta{
  display:block!important;
  color:#5de2ff!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
  margin:0 0 16px!important;
}
.kt-seo-landing-blog .kt-seo-main-content p{
  margin:0 0 15px!important;
}
.kt-seo-landing-blog .kt-seo-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:22px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(89,200,255,.16)!important;
}
.kt-seo-landing-blog .kt-seo-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(80,196,255,.28)!important;
  background:rgba(8,33,66,.62)!important;
  color:#e6f8ff!important;
  font-size:12px!important;
  font-weight:850!important;
  text-decoration:none!important;
  box-shadow:inset 0 0 16px rgba(0,183,255,.055)!important;
}
.kt-seo-landing-blog .kt-seo-related-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:2px 0 0!important;
}
.kt-seo-landing-blog .kt-seo-related-head .kicker{
  display:block!important;
  color:#5de2ff!important;
  font-size:11px!important;
  letter-spacing:.22em!important;
  margin:0 0 8px!important;
}
.kt-seo-landing-blog .kt-seo-related-head h2{
  margin:0!important;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif)!important;
  font-size:clamp(30px,2.8vw,42px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  color:#fff!important;
}
.kt-seo-landing-blog .kt-seo-related-count{
  margin:10px 0 0!important;
  color:#a9bdce!important;
  font-size:13px!important;
}
.kt-seo-landing-blog .kt-seo-see-all{
  height:40px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  background:rgba(4,22,45,.76)!important;
  border:1px solid rgba(80,196,255,.28)!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
.kt-seo-landing-blog .blog-list-card.kt-seo-related-card{
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:18px!important;
  padding:16px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(4,18,39,.94),rgba(2,10,23,.96))!important;
  border:1px solid rgba(72,190,255,.18)!important;
}
.kt-seo-landing-blog .kt-seo-related-card .blog-list-thumb{
  aspect-ratio:16/9!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
.kt-seo-landing-blog .kt-seo-related-card .blog-list-body h2{
  margin:0 0 9px!important;
  font-size:clamp(23px,2vw,31px)!important;
  line-height:1.08!important;
}
.kt-seo-landing-blog .kt-seo-related-card .blog-list-body p{
  color:#b8cbd9!important;
  font-size:14px!important;
  line-height:1.54!important;
  margin:0 0 14px!important;
}
.kt-seo-landing-blog .kt-seo-related-card .blog-read-btn{
  height:36px!important;
  padding:0 15px!important;
  border-radius:10px!important;
}
.kt-seo-landing-blog .blog-sidebar.kt-seo-sidebar{
  display:grid!important;
  gap:16px!important;
  position:sticky!important;
  top:96px!important;
}
.kt-seo-landing-blog .kt-seo-sidebar .sidebar-card{
  padding:20px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(4,18,39,.95),rgba(2,10,23,.96))!important;
  border:1px solid rgba(72,190,255,.18)!important;
  box-shadow:0 18px 50px rgba(0,92,180,.10), inset 0 0 22px rgba(0,184,255,.045)!important;
}
.kt-seo-landing-blog .kt-seo-sidebar .sidebar-card h3{
  margin:0 0 14px!important;
  font-size:18px!important;
  color:#fff!important;
  letter-spacing:-.02em!important;
}
.kt-seo-landing-blog .kt-seo-keyword-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.kt-seo-landing-blog .kt-seo-keyword-cloud span{
  width:auto!important;
  height:auto!important;
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(0,153,255,.13)!important;
  border:1px solid rgba(77,197,255,.24)!important;
  color:#dff7ff!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  word-break:keep-all!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:0 0 12px!important;
  margin:0 0 12px!important;
  border-bottom:1px solid rgba(72,190,255,.13)!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post:last-child{
  border-bottom:0!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post span{
  width:58px!important;
  height:46px!important;
  border-radius:13px!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post b{
  font-size:13px!important;
  line-height:1.25!important;
  color:#eef8ff!important;
}
.kt-seo-landing-blog .kt-seo-sidebar .sidebar-about p{
  color:#b7cad8!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.kt-seo-landing-blog .kt-seo-blog-pagination{
  border-radius:22px!important;
  padding:14px!important;
}
@media(max-width:1180px){
  .kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero{
    grid-template-columns:1fr!important;
  }
  .kt-seo-landing-blog .kt-seo-focus-card{
    max-width:560px!important;
  }
  .kt-seo-landing-blog .premium-blog-layout.kt-seo-blog-layout,
  .kt-seo-landing-blog .blog-layout.kt-seo-blog-layout{
    grid-template-columns:1fr!important;
  }
  .kt-seo-landing-blog .blog-sidebar.kt-seo-sidebar{
    position:static!important;
  }
}
@media(max-width:760px){
  .kt-seo-landing-blog .container{
    width:min(100% - 28px,1320px)!important;
  }
  .kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero{
    padding:22px!important;
    border-radius:24px!important;
  }
  .kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero h1{
    font-size:38px!important;
  }
  .kt-seo-landing-blog .blog-archive-hero.kt-seo-blog-hero p{
    font-size:15px!important;
  }
  .kt-seo-landing-blog .kt-seo-focus-card{
    display:none!important;
  }
  .kt-seo-landing-blog .kt-seo-main-content{
    padding:22px!important;
  }
  .kt-seo-landing-blog .blog-list-card.kt-seo-related-card{
    grid-template-columns:1fr!important;
  }
  .kt-seo-landing-blog .kt-seo-related-head{
    display:block!important;
  }
  .kt-seo-landing-blog .kt-seo-see-all{
    margin-top:12px!important;
  }
}
.kt-seo-landing-blog .kt-seo-sidebar .sidebar-card{overflow:hidden!important;}
.kt-seo-landing-blog .kt-seo-side-link.side-post{
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  padding:0 0 16px!important;
  margin:0 0 16px!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post:last-child{padding-bottom:0!important;margin-bottom:0!important;}
.kt-seo-landing-blog .kt-seo-side-thumb{
  width:92px!important;
  height:92px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  display:block!important;
  background:rgba(12,32,62,.88)!important;
  border:1px solid rgba(86,178,255,.20)!important;
  box-shadow:0 18px 28px rgba(0,0,0,.24)!important;
}
.kt-seo-landing-blog .kt-seo-side-thumb-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .35s ease!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post:hover .kt-seo-side-thumb-img{transform:scale(1.045)!important;}
.kt-seo-landing-blog .kt-seo-side-copy{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-width:0!important;
}
.kt-seo-landing-blog .kt-seo-side-copy small{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:rgba(0,160,255,.10)!important;
  border:1px solid rgba(89,192,255,.14)!important;
  color:#7fd8ff!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post b{
  font-size:18px!important;
  line-height:1.22!important;
  letter-spacing:-.02em!important;
  color:#ffffff!important;
  margin:0!important;
}
.kt-seo-landing-blog .kt-seo-side-copy em{
  font-style:normal!important;
  font-size:13px!important;
  line-height:1.55!important;
  color:#b8cada!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post.is-current{
  padding:14px!important;
  margin:-4px -4px 16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(7,32,63,.92),rgba(5,18,39,.94))!important;
  border:1px solid rgba(64,196,255,.22)!important;
  box-shadow:0 18px 35px rgba(0,0,0,.22)!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post.is-current:last-child{margin:-4px -4px 0!important;}
.kt-seo-landing-blog .kt-seo-side-link.side-post.is-current .kt-seo-side-copy small{
  background:rgba(54,199,117,.12)!important;
  border-color:rgba(54,199,117,.22)!important;
  color:#93f0b2!important;
}
@media (max-width: 767px){
  .kt-seo-landing-blog .kt-seo-side-link.side-post{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;}
  .kt-seo-landing-blog .kt-seo-side-thumb{width:74px!important;height:74px!important;border-radius:15px!important;}
  .kt-seo-landing-blog .kt-seo-side-link.side-post b{font-size:16px!important;}
  .kt-seo-landing-blog .kt-seo-side-copy em{font-size:12px!important;line-height:1.5!important;}
}
.kt-seo-landing-blog .kt-seo-sidebar .sidebar-card{
  position:relative!important;
}
.kt-seo-landing-blog .kt-seo-sidebar .sidebar-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 90% 0%,rgba(0,190,255,.10),transparent 38%)!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post{
  position:relative!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(75,190,255,.12)!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post:hover{
  transform:translateY(-1px)!important;
}
.kt-seo-landing-blog .kt-seo-side-copy em{
  color:#aac3d5!important;
}
.kt-seo-landing-blog .kt-seo-side-btn{
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  margin-top:2px!important;
  border-radius:999px!important;
  color:#eafaff!important;
  background:linear-gradient(135deg,rgba(0,166,255,.32),rgba(0,87,202,.25))!important;
  border:1px solid rgba(97,210,255,.28)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  box-shadow:inset 0 0 14px rgba(0,190,255,.08)!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post:hover .kt-seo-side-btn{
  background:linear-gradient(135deg,#00a8ff,#075dec)!important;
  border-color:rgba(137,229,255,.48)!important;
}
.kt-seo-landing-blog .kt-seo-side-link.side-post.is-current .kt-seo-side-btn{
  color:#bfffe0!important;
  background:rgba(54,199,117,.12)!important;
  border-color:rgba(54,199,117,.25)!important;
}
.kt-seo-landing-blog .kt-seo-keyword-cloud span{
  white-space:normal!important;
  line-height:1.25!important;
  min-height:28px!important;
}
.kt-premium-404{
  padding:38px 0 70px!important;
  min-height:70vh;
  background:
    radial-gradient(circle at 78% 10%,rgba(0,188,255,.12),transparent 34%),
    radial-gradient(circle at 15% 30%,rgba(0,116,255,.10),transparent 34%),
    #020711;
}
.kt-404-shell{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:30px;
  align-items:center;
  padding:42px;
  border-radius:34px;
  overflow:hidden;
  position:relative;
  border:1px solid rgba(76,196,255,.20)!important;
  background:linear-gradient(135deg,rgba(5,24,49,.94),rgba(2,10,22,.96))!important;
  box-shadow:0 32px 90px rgba(0,102,220,.16), inset 0 0 34px rgba(0,190,255,.055)!important;
}
.kt-404-shell:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,rgba(255,255,255,.045),transparent 38%,rgba(0,196,255,.055));
  pointer-events:none;
}
.kt-404-copy,.kt-404-visual{position:relative;z-index:1}
.kt-404-kicker{
  display:block;
  color:#54e3ff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.24em;
  margin-bottom:12px;
}
.kt-404-copy h1{
  margin:0 0 14px;
  max-width:820px;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:clamp(44px,5vw,84px);
  line-height:.95;
  letter-spacing:-.065em;
  color:#fff;
}
.kt-404-copy p{
  margin:0;
  max-width:780px;
  color:#c2d7e6;
  font-size:17px;
  line-height:1.65;
}
.kt-404-search{
  display:grid;
  grid-template-columns:minmax(0,1fr) 120px;
  gap:10px;
  margin-top:24px;
  max-width:700px;
}
.kt-404-search input{
  height:48px;
  border-radius:14px;
  border:1px solid rgba(92,201,255,.24);
  background:rgba(2,14,30,.74);
  color:#fff;
  padding:0 16px;
  outline:none;
  font-weight:700;
}
.kt-404-search input::placeholder{color:#88a9be}
.kt-404-search button{
  height:48px;
  border:0;
  border-radius:14px;
  color:#fff;
  font-weight:900;
  background:linear-gradient(135deg,#00a8ff,#075dec);
  cursor:pointer;
}
.kt-404-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.kt-404-visual{
  min-height:280px;
  display:grid;
  place-items:center;
}
.kt-404-orb{
  width:230px;
  height:230px;
  border-radius:50%;
  display:grid;
  place-items:center;
  align-content:center;
  background:
    radial-gradient(circle at 35% 28%,rgba(255,255,255,.24),transparent 18%),
    radial-gradient(circle at 55% 55%,rgba(0,180,255,.38),transparent 48%),
    rgba(2,21,47,.9);
  border:1px solid rgba(108,216,255,.28);
  box-shadow:0 0 60px rgba(0,180,255,.20), inset 0 0 34px rgba(0,190,255,.18);
}
.kt-404-orb b{
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  font-size:68px;
  color:#fff;
  letter-spacing:-.08em;
}
.kt-404-orb span{
  color:#7ee5ff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.kt-404-rings{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  pointer-events:none;
}
.kt-404-rings i{
  position:absolute;
  width:280px;
  height:280px;
  border-radius:50%;
  border:1px solid rgba(94,205,255,.13);
}
.kt-404-rings i:nth-child(2){width:330px;height:330px;opacity:.6}
.kt-404-rings i:nth-child(3){width:390px;height:390px;opacity:.35}
.kt-404-content{margin-top:24px}
.kt-404-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:24px;
}
.kt-404-card{
  padding:26px;
  border-radius:28px;
  background:linear-gradient(180deg,rgba(4,18,39,.94),rgba(2,10,23,.96))!important;
  border:1px solid rgba(72,190,255,.18)!important;
}
.kt-404-card h2{
  margin:0 0 8px;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif);
  color:#fff;
  font-size:28px;
  letter-spacing:-.035em;
}
.kt-404-card p{
  margin:0 0 18px;
  color:#aecaDD;
  line-height:1.55;
}
.kt-404-links{
  display:grid;
  gap:10px;
}
.kt-404-links a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:54px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(9,34,67,.62);
  border:1px solid rgba(84,194,255,.16);
  text-decoration:none;
}
.kt-404-links span{
  color:#eefaff;
  font-weight:900;
  line-height:1.25;
}
.kt-404-links em{
  font-style:normal;
  white-space:nowrap;
  color:#7ee5ff;
  font-size:12px;
  font-weight:900;
}
.kt-404-posts{
  display:grid;
  gap:12px;
}
.kt-404-posts a{
  display:grid;
  grid-template-columns:74px 1fr;
  gap:12px;
  align-items:center;
  text-decoration:none;
}
.kt-404-posts img,.kt-404-posts span{
  width:74px;
  height:58px;
  border-radius:14px;
  object-fit:cover;
  display:block;
  background:linear-gradient(135deg,#123b68,#051a35);
}
.kt-404-posts b{
  color:#eefaff;
  font-size:15px;
  line-height:1.25;
}
@media(max-width:980px){
  .kt-404-shell,.kt-404-grid{grid-template-columns:1fr}
  .kt-404-visual{min-height:210px}
  .kt-404-orb{width:190px;height:190px}
  .kt-404-rings i{width:230px;height:230px}
  .kt-404-rings i:nth-child(2){width:270px;height:270px}
  .kt-404-rings i:nth-child(3){width:310px;height:310px}
}
@media(max-width:640px){
  .kt-premium-404{padding:24px 0 46px!important}
  .kt-404-shell{padding:24px;border-radius:26px}
  .kt-404-copy h1{font-size:42px}
  .kt-404-copy p{font-size:15px}
  .kt-404-search{grid-template-columns:1fr}
  .kt-404-card{padding:20px;border-radius:22px}
}
.kt-seo-landing-blog .kt-seo-pages-card{
  padding:22px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(0,180,255,.12),transparent 38%),
    linear-gradient(180deg,rgba(4,18,39,.96),rgba(2,10,23,.98))!important;
  border:1px solid rgba(82,198,255,.20)!important;
  box-shadow:0 22px 60px rgba(0,82,190,.12), inset 0 0 26px rgba(0,190,255,.045)!important;
}
.kt-seo-landing-blog .kt-seo-pages-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 38%,rgba(0,198,255,.04))!important;
  pointer-events:none!important;
}
.kt-seo-landing-blog .kt-seo-pages-head{
  position:relative!important;
  z-index:1!important;
  margin-bottom:16px!important;
}
.kt-seo-landing-blog .kt-seo-pages-head span{
  display:block!important;
  color:#5ce4ff!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.20em!important;
  margin:0 0 8px!important;
}
.kt-seo-landing-blog .kt-seo-pages-head h3{
  margin:0 0 8px!important;
  color:#fff!important;
  font-family:var(--kt-head,"Space Grotesk",Inter,sans-serif)!important;
  font-size:24px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
.kt-seo-landing-blog .kt-seo-pages-head p{
  margin:0!important;
  color:#9fb9ca!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.kt-seo-landing-blog .kt-seo-page-list{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  gap:10px!important;
}
.kt-seo-landing-blog .kt-seo-page-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 28px!important;
  gap:12px!important;
  align-items:center!important;
  min-height:94px!important;
  padding:14px!important;
  border-radius:20px!important;
  text-decoration:none!important;
  background:rgba(7,31,62,.52)!important;
  border:1px solid rgba(82,198,255,.14)!important;
  box-shadow:inset 0 0 18px rgba(0,180,255,.035)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.kt-seo-landing-blog .kt-seo-page-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(92,216,255,.36)!important;
  background:rgba(9,40,78,.72)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18), inset 0 0 22px rgba(0,180,255,.055)!important;
}
.kt-seo-landing-blog .kt-seo-page-card.is-current{
  background:
    linear-gradient(135deg,rgba(0,154,255,.18),rgba(5,30,64,.78))!important;
  border-color:rgba(91,220,255,.38)!important;
}
.kt-seo-landing-blog .kt-seo-page-no{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  color:#7de9ff!important;
  font-size:13px!important;
  font-weight:950!important;
  background:rgba(0,154,255,.12)!important;
  border:1px solid rgba(83,202,255,.20)!important;
}
.kt-seo-landing-blog .kt-seo-page-card.is-current .kt-seo-page-no{
  color:#fff!important;
  background:linear-gradient(135deg,#00a8ff,#075dec)!important;
  border-color:rgba(139,229,255,.42)!important;
  box-shadow:0 10px 24px rgba(0,136,255,.25)!important;
}
.kt-seo-landing-blog .kt-seo-page-copy{
  min-width:0!important;
  display:block!important;
}
.kt-seo-landing-blog .kt-seo-page-copy small{
  display:block!important;
  color:#67dfff!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  margin:0 0 5px!important;
}
.kt-seo-landing-blog .kt-seo-page-card.is-current .kt-seo-page-copy small{
  color:#aef5ff!important;
}
.kt-seo-landing-blog .kt-seo-page-copy b{
  display:block!important;
  color:#f4fbff!important;
  font-size:15px!important;
  line-height:1.22!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  margin:0 0 5px!important;
}
.kt-seo-landing-blog .kt-seo-page-copy em{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#a9c0d1!important;
  font-style:normal!important;
  font-size:12px!important;
  line-height:1.42!important;
}
.kt-seo-landing-blog .kt-seo-page-arrow{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  color:#aeefff!important;
  font-size:14px!important;
  font-weight:950!important;
  background:rgba(0,160,255,.10)!important;
  border:1px solid rgba(83,202,255,.18)!important;
}
.kt-seo-landing-blog .kt-seo-page-card:hover .kt-seo-page-arrow{
  color:#fff!important;
  background:linear-gradient(135deg,#00a8ff,#075dec)!important;
}
.kt-seo-landing-blog .kt-seo-pages-card .kt-seo-side-thumb,
.kt-seo-landing-blog .kt-seo-pages-card .kt-seo-side-thumb-img,
.kt-seo-landing-blog .kt-seo-pages-card .kt-seo-side-link,
.kt-seo-landing-blog .kt-seo-pages-card .side-post{
  display:none!important;
}
@media(max-width:1180px){
  .kt-seo-landing-blog .kt-seo-page-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .kt-seo-landing-blog .kt-seo-pages-card{
    padding:18px!important;
    border-radius:24px!important;
  }
  .kt-seo-landing-blog .kt-seo-page-list{
    grid-template-columns:1fr!important;
  }
  .kt-seo-landing-blog .kt-seo-page-card{
    min-height:auto!important;
    grid-template-columns:38px minmax(0,1fr) 26px!important;
    padding:12px!important;
    border-radius:18px!important;
  }
  .kt-seo-landing-blog .kt-seo-page-no{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
  }
  .kt-seo-landing-blog .kt-seo-page-copy b{
    font-size:14px!important;
  }
  .kt-seo-landing-blog .kt-seo-page-copy em{
    font-size:11.5px!important;
  }
}
.kt-category-target-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:18px;
  padding:12px 16px;
  border-radius:14px;
  background:linear-gradient(135deg,#0aaeff,#006bff);
  color:#fff!important;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 14px 34px rgba(0,124,255,.24);
}
.kt-category-target-link:after{content:'→';font-weight:900}

/* v294: Desktop header menu alignment and spacing */
@media(min-width:1025px){
  .kt-global-sticky-header .header-inner{
    width:min(1500px,calc(100% - 40px))!important;
    max-width:1500px!important;
    padding-left:0!important;
    padding-right:0!important;
    gap:28px!important;
  }
  .kt-global-sticky-header .brand{
    flex:0 0 278px!important;
    width:278px!important;
    min-width:278px!important;
    max-width:278px!important;
    margin:0!important;
  }
  .kt-global-sticky-header .brand-logo-img,
  .kt-global-sticky-header .brand-logo-header{
    width:100%!important;
    max-width:278px!important;
    max-height:52px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .kt-global-sticky-header .main-nav{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
  }
  .kt-global-sticky-header .main-nav ul{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:clamp(20px,1.45vw,30px)!important;
    margin:0!important;
    padding:0!important;
  }
  .kt-global-sticky-header .main-nav li{
    flex:0 0 auto!important;
    margin:0!important;
  }
  .kt-global-sticky-header .main-nav a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:42px!important;
    padding:0!important;
    font-size:clamp(14px,.9vw,16px)!important;
    line-height:1.15!important;
    letter-spacing:-.015em!important;
    white-space:nowrap!important;
  }
  .kt-global-sticky-header .header-actions{
    flex:0 0 auto!important;
    gap:10px!important;
    margin:0!important;
  }
  .kt-global-sticky-header .header-actions .icon-only-action{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    border-radius:12px!important;
  }
  .kt-global-sticky-header .header-actions .consult{
    height:44px!important;
    min-height:44px!important;
    padding:0 18px!important;
    font-size:12.5px!important;
    border-radius:12px!important;
  }
}
@media(min-width:1025px) and (max-width:1480px){
  .kt-global-sticky-header .header-inner{
    width:calc(100% - 28px)!important;
    gap:16px!important;
  }
  .kt-global-sticky-header .brand{
    flex-basis:220px!important;
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
  }
  .kt-global-sticky-header .brand-logo-img,
  .kt-global-sticky-header .brand-logo-header{
    max-width:220px!important;
  }
  .kt-global-sticky-header .main-nav ul{
    gap:13px!important;
  }
  .kt-global-sticky-header .main-nav a{
    font-size:13.5px!important;
  }
  .kt-global-sticky-header .header-actions{
    gap:7px!important;
  }
  .kt-global-sticky-header .header-actions .icon-only-action{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
  }
  .kt-global-sticky-header .header-actions .consult{
    height:40px!important;
    min-height:40px!important;
    padding:0 13px!important;
    font-size:11.5px!important;
  }
}

/* === v6: cookie notice layering / safe area === */
:root{--kt-cookie-height:0px}
.cky-consent-container,#cookie-law-info-bar,.cmplz-cookiebanner,#moove_gdpr_cookie_info_bar,.cookie-notice-container,#cookie-notice,.cc-window,[class*="cookie-banner"],[id*="cookie-banner"]{z-index:2147483000!important}
body.kt-cookie-visible .to-top{bottom:calc(var(--kt-cookie-height) + 18px)!important}
body.kt-cookie-visible .kt-floating-ai{bottom:calc(var(--kt-cookie-height) + 88px)!important;top:auto!important}
@media(max-width:780px){
  .cky-consent-container,#cookie-law-info-bar,.cmplz-cookiebanner,#moove_gdpr_cookie_info_bar,.cookie-notice-container,#cookie-notice,.cc-window,[class*="cookie-banner"],[id*="cookie-banner"]{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;border-radius:18px!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}
  body.kt-cookie-visible .to-top{opacity:0!important;pointer-events:none!important}
  body.kt-cookie-visible .kt-floating-ai{opacity:0!important;pointer-events:none!important}
}

/* === v12: DESKTOP floating AI = compact Messenger window. Mobile untouched. === */
@media (min-width:761px){
  .kt-floating-ai.kt-ai-messenger{
    position:fixed!important;
    left:22px!important;
    right:auto!important;
    top:auto!important;
    bottom:22px!important;
    width:auto!important;
    height:auto!important;
    display:block!important;
    z-index:2147483000!important;
    pointer-events:none!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-toggle{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    border-radius:50%!important;
    border:1px solid rgba(74,199,255,.6)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    gap:0!important;
    background:linear-gradient(145deg,#073766,#03182f)!important;
    box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 28px rgba(24,190,255,.30)!important;
    pointer-events:auto!important;
    overflow:visible!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-toggle span{
    width:45px!important;
    height:45px!important;
    border-radius:50%!important;
    margin:0!important;
    border:1px solid rgba(111,221,255,.55)!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-toggle b{
    position:absolute!important;
    right:-3px!important;
    bottom:-3px!important;
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    display:grid!important;
    place-items:center!important;
    writing-mode:horizontal-tb!important;
    border-radius:50%!important;
    background:#075d9d!important;
    border:2px solid #041526!important;
    color:#fff!important;
    font-size:9px!important;
    line-height:1!important;
    letter-spacing:0!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-help-bubble{
    left:70px!important;
    top:8px!important;
    font-size:12px!important;
    padding:9px 13px!important;
    min-width:0!important;
  }
  .kt-floating-ai.kt-ai-messenger.is-open .kt-ai-toggle,
  .kt-floating-ai.kt-ai-messenger.is-open .kt-ai-help-bubble{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-drawer{
    position:fixed!important;
    left:22px!important;
    right:auto!important;
    top:auto!important;
    bottom:22px!important;
    width:370px!important;
    height:min(570px,calc(100vh - 145px))!important;
    max-height:min(570px,calc(100vh - 145px))!important;
    min-height:430px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:22px!important;
    border:1px solid rgba(88,199,255,.28)!important;
    background:linear-gradient(180deg,rgba(4,21,42,.99),rgba(2,12,27,.995))!important;
    box-shadow:0 24px 70px rgba(0,0,0,.52),0 0 0 1px rgba(36,180,255,.05),0 0 35px rgba(0,153,255,.12)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    transform:translateY(18px) scale(.975)!important;
    transform-origin:bottom left!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;
    z-index:2147483001!important;
  }
  .kt-floating-ai.kt-ai-messenger.is-open .kt-ai-drawer{
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-header{
    flex:0 0 auto!important;
    min-height:64px!important;
    padding:11px 12px!important;
    border-bottom:1px solid rgba(91,190,240,.15)!important;
    background:linear-gradient(180deg,#082949,#04192f)!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-avatar{
    width:40px!important;
    height:40px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-name{
    font-size:13px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-subtitle{
    font-size:10px!important;
    max-width:220px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-actions .kt-ai-expand,
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-actions .kt-ai-close{
    width:29px!important;
    height:29px!important;
    border-radius:9px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-window{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    margin:0!important;
    padding:14px 12px 10px!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(180deg,rgba(4,19,38,.88),rgba(2,13,28,.95))!important;
    box-shadow:none!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-message{
    max-width:86%!important;
    padding:10px 12px!important;
    border-radius:15px!important;
    font-size:12.5px!important;
    line-height:1.48!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-message.bot{
    border-bottom-left-radius:5px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-message.user{
    border-bottom-right-radius:5px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-inline-questions{
    margin-top:12px!important;
    padding:10px!important;
    border-radius:14px!important;
    background:rgba(8,42,73,.66)!important;
    border:1px solid rgba(94,199,255,.16)!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-inline-questions>span{
    display:block!important;
    margin:0 0 7px!important;
    color:#7feaff!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.1em!important;
    text-transform:uppercase!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-inline-questions button{
    min-height:30px!important;
    padding:6px 9px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-page-link.kt-ai-whatsapp-link,
  .kt-floating-ai.kt-ai-messenger .kt-ai-clear-chat{
    flex:0 0 auto!important;
    min-height:34px!important;
    margin:7px 10px 0!important;
    padding:7px 10px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
    line-height:1.1!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-clear-chat{
    width:calc(100% - 20px)!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-form{
    flex:0 0 auto!important;
    min-height:48px!important;
    margin:8px 10px 8px!important;
    padding:5px 6px 5px 12px!important;
    border-radius:15px!important;
    background:#071d35!important;
    border:1px solid rgba(99,200,255,.24)!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-form input{
    min-width:0!important;
    font-size:12px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-chat-form button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
  .kt-floating-ai.kt-ai-messenger .kt-ai-drawer>small{
    flex:0 0 auto!important;
    margin:0 10px 9px!important;
    font-size:8.5px!important;
    line-height:1.2!important;
    color:rgba(165,201,222,.6)!important;
  }
}
