/*
Theme Name: BK Graphy Premium
Theme URI: https://bkgraphy.co.in
Author: Blucifer Pvt Ltd
Description: Premium agency theme for BK Graphy with service pages, editable portfolio, partner logos and mobile app-style navigation.
Version: 6.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: bkgraphy
*/
:root{--navy:#07132c;--deep:#050c20;--blue:#397bff;--cyan:#24d6ee;--violet:#8d5cff;--ink:#152443;--muted:#65728a;--line:#e5eaf5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1190px,calc(100% - 42px));margin:auto}.trustbar{background:#040c20;color:#d3def9;font-size:12px}.trustinner{display:flex;gap:20px;justify-content:space-between;padding:7px 0}.trustinner span:nth-child(2){color:#ffdc7d}.trustinner small{font-size:10px;color:#b3c1df}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0f8;backdrop-filter:blur(18px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:79px;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:-.8px;color:#08275b;font-size:21px;line-height:1}.brand img{width:52px;height:52px;object-fit:contain;border-radius:50%}.brand b{color:#1775dc}.brand small{display:block;font-size:9px;letter-spacing:1.6px;margin-top:5px}.nav-menu{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.nav-menu>a:hover{color:#3766f4}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(120deg,#1a6cf2,#7a4cf5);color:#fff!important;padding:13px 19px;border-radius:12px;font-weight:750;box-shadow:0 8px 24px #3468e92c}.nav-cta svg,.btn svg{width:17px;height:17px}.nav-toggle{display:none;background:none;border:0}.hero{position:relative;overflow:hidden;color:white;background:radial-gradient(ellipse at 76% 32%,#193d90 0%,transparent 41%),radial-gradient(ellipse at 14% 90%,#172e7e 0%,transparent 35%),linear-gradient(125deg,#050d24,#071a3d 66%,#0b1533);padding:94px 0 100px}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:38px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:900;color:#477bff;text-transform:uppercase;margin-bottom:18px}.hero .eyebrow{color:#8fdfff}.live-dot{display:inline-block;width:8px;height:8px;background:#4df6c4;border-radius:50%;box-shadow:0 0 0 5px #4df6c41a;margin-right:9px}.hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.09;letter-spacing:-3.5px;margin:0 0 24px;font-weight:900}.hero h1 em{font-style:normal;color:#b1c7ff}.gradient-text{background:linear-gradient(100deg,#258fff,#875cff 60%,#00d3d9);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-lead{font-size:17px;max-width:550px;color:#c0cee8;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{border:0;font-size:14px;padding:15px 22px}.btn-outline{background:#ffffff0b;border:1px solid #ffffff45;box-shadow:none}.btn-white{background:white;color:#0b2b6d!important}.btn-dark{background:#101e42}.hero-stats{display:flex;gap:30px;margin-top:48px;padding-top:24px;border-top:1px solid #ffffff29}.hero-stats strong{display:block;font-size:23px;letter-spacing:-.6px}.hero-stats span{font-size:11px;color:#aabbd8}.fineprint{display:block;color:#879aba;margin-top:8px;font-size:10px}.hero-art{height:475px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border-radius:50%;border:1px solid #ffffff22}.orbit-one{width:470px;height:470px}.orbit-two{width:350px;height:350px;box-shadow:0 0 100px #4a6eff26}.glass-panel{width:90%;padding:17px;background:linear-gradient(140deg,#ffffff24,#ffffff09);border:1px solid #ffffff50;border-radius:20px;box-shadow:0 40px 100px #0007;backdrop-filter:blur(15px);transform:rotate(-5deg)}.window-dots{color:#ff9ba9;font-size:14px;letter-spacing:3px;border-bottom:1px solid #ffffff3b;padding-bottom:13px}.window-dots span{float:right;color:#c1d6ff;letter-spacing:0;font-size:11px}.mock-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:14px}.mock-main{background:#f4f7ff;color:#0d1e48;padding:34px 25px;border-radius:12px;min-height:255px}.mini-label{font-size:10px;letter-spacing:2px;color:#477bff;font-weight:900}.mock-main h3{font-size:34px;line-height:1.08;letter-spacing:-1px;margin:17px 0}.mock-main h3 em{color:#4966e7}.mock-main p{font-size:12px}.mock-button{display:inline-block;background:#3465ed;color:#fff;font-size:11px;border-radius:8px;padding:10px;margin-top:10px}.mock-side{background:linear-gradient(145deg,#7d48f9,#22b6e5);border-radius:12px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.mock-side>svg{width:65px;height:65px}.mock-bars{height:90px;display:flex;align-items:end;gap:9px}.mock-bars b{width:20%;background:#ffffffa8;border-radius:5px 5px 0 0}.mock-bars b:nth-child(1){height:28%}.mock-bars b:nth-child(2){height:46%}.mock-bars b:nth-child(3){height:68%}.mock-bars b:nth-child(4){height:96%}.floating-pill,.float-card{position:absolute;z-index:3;background:#fff;color:#17264c;border-radius:12px;padding:13px 17px;box-shadow:0 20px 55px #0005;font-size:12px;font-weight:750;display:flex;align-items:center;gap:9px}.floating-pill svg,.float-card svg{width:19px;color:#4d70ec}.pill-one{top:5px;right:-10px}.pill-two{bottom:38px;left:-8px}.float-card{right:-10px;bottom:90px}.float-card small{display:block;font-size:10px;color:#76849a}.partner-strip{background:#f7f9ff;border-bottom:1px solid #e9eefb;padding:28px 0}.partner-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.5px;color:#586985}.partner-head span{letter-spacing:0;font-size:12px}.marquee{overflow:hidden;margin-top:18px}.marquee-track{display:flex;gap:16px;width:max-content;animation:scroll 32s linear infinite}.partner-logo{display:grid;place-items:center;min-width:185px;height:68px;padding:10px 24px;border:1px solid #e7eefa;border-radius:13px;background:white;color:#7b8ca6;font-weight:800}.partner-logo img{max-height:48px;max-width:150px;object-fit:contain}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:94px 0}.section-alt{background:#f5f7fd}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading>div{max-width:690px}.section-heading h2,.about-grid h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;letter-spacing:-1.7px;margin:0}.section-heading p{max-width:330px;color:#69778f;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{padding:28px;background:white;border:1px solid #e5eaf6;border-radius:19px;box-shadow:0 9px 35px #153a7810;transition:.25s;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #173e8e1e;border-color:#b9ccff}.service-icon{width:53px;height:53px;display:grid;place-items:center;border-radius:14px;color:#386ff0;background:linear-gradient(145deg,#e7f2ff,#f1eaff)}.service-icon svg{width:25px;height:25px}.service-card h3{font-size:19px;margin:20px 0 8px}.service-card p{font-size:13px;line-height:1.75;color:#6d7a90;margin:0 0 20px;flex:1}.card-link{display:flex;align-items:center;gap:8px;color:#336cf0;font-size:12px;font-weight:850}.card-link svg{width:15px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{position:relative;background:white;border:1px solid #e0e7f6;border-radius:21px;padding:32px;box-shadow:0 12px 35px #0b2d6310}.price-card.featured{border:2px solid #5272f2;box-shadow:0 18px 60px #5272f227}.popular{position:absolute;right:18px;top:-14px;background:#6d51ee;color:white;border-radius:8px;padding:5px 12px;font-size:10px;font-weight:800}.price-tag{font-size:11px;font-weight:900;letter-spacing:1.6px;color:#477bff}.price-card h3{font-size:21px;margin:10px 0}.price{font-size:33px;font-weight:900;letter-spacing:-1px}.price small{font-size:11px;font-weight:500;color:#71809b}.price-card p{font-size:13px;color:#71809b}.price-card ul{padding:0;list-style:none;margin:25px 0}.price-card li{font-size:13px;margin:11px 0}.price-card li:before{content:'✓';color:#347ff1;font-weight:900;margin-right:10px}.price-card .btn{width:100%}.price-note{font-size:12px;color:#78869d;margin-top:19px}.text-link{font-weight:800;color:#426bf2;font-size:13px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-card{background:#fff;border:1px solid #e4eaf7;border-radius:17px;overflow:hidden;box-shadow:0 10px 32px #1b3e6d12}.browser-frame,.work-thumb{height:220px;background:#e9eef9;overflow:hidden}.browser-top{background:#142b59;color:#f9b2b2;font-size:11px;padding:9px 13px;letter-spacing:2px}.browser-top span{float:right;color:#d2e0ff;letter-spacing:0}.browser-preview{height:190px}.browser-preview img,.work-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.website-placeholder,.work-empty{height:100%;display:grid;place-content:center;text-align:center;color:#607bad;gap:10px}.website-placeholder svg,.work-empty svg{width:45px;height:45px;margin:auto}.work-info{display:flex;justify-content:space-between;align-items:center;padding:18px}.work-info small{color:#6b82b5}.work-info h3{margin:4px 0;font-size:17px}.work-info a{background:#eaf1ff;padding:10px;border-radius:9px;color:#4776e6}.work-info svg{width:17px;height:17px}.empty-portfolio{color:#73829a;font-size:14px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.portfolio-filters button{background:#f0f4fc;border:1px solid #e1e7f4;border-radius:30px;padding:10px 17px;font-size:13px;font-weight:750;color:#536887}.portfolio-filters button.active{background:#346cf0;color:white}.work-card[hidden]{display:none}.about-slice{background:#081833;color:#fff}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.about-grid p{color:#bac9e2;font-size:15px;line-height:1.9}.about-feature{background:linear-gradient(140deg,#243b79,#101f46);border:1px solid #ffffff25;border-radius:24px;padding:42px}.about-feature>svg{width:50px;height:50px;color:#70d7ff}.about-feature h3{font-size:29px;line-height:1.3}.feature-pills{display:flex;gap:8px;flex-wrap:wrap}.feature-pills span{background:#ffffff17;padding:7px 10px;border-radius:30px;font-size:11px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step{border-top:2px solid #dde7fc;padding-top:20px}.step span{font-size:38px;font-weight:900;color:#c1d2ff}.step h3{margin:0}.step p{font-size:13px;color:#748198}.cta-panel{background:radial-gradient(circle at 85% 10%,#4553d8,#142d78 45%,#081a42);border-radius:25px;padding:65px;color:white}.cta-panel h2{font-size:clamp(31px,4vw,55px);max-width:800px;line-height:1.18;letter-spacing:-2px;margin:10px 0}.cta-panel em{color:#92e9ff;font-style:normal}.cta-panel p{color:#c9d5ed}.page-hero{background:linear-gradient(125deg,#071630,#152e69);color:#fff;padding:74px 0}.page-hero .eyebrow{color:#88d9ff}.page-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.15;letter-spacing:-1.6px;margin:0}.page-hero p{color:#c7d6ef}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px}.entry-content{font-size:16px;line-height:1.9}.entry-content h2{font-size:29px;line-height:1.3;margin:32px 0 13px;color:#152950}.entry-content h3{font-size:22px}.entry-content p,.entry-content li{color:#52627b}.entry-content a:not(.btn){color:#336bea}.entry-content input,.entry-content textarea,.entry-content select{max-width:100%;border:1px solid #d8e1f0;border-radius:9px;padding:12px}.entry-content button,.entry-content input[type=submit]{background:#326af1;color:white;border:0;border-radius:10px;padding:12px 20px}.aside-card{position:sticky;top:115px;background:#f1f5ff;border:1px solid #dce6fb;border-radius:20px;padding:28px}.aside-card>svg{color:#416df1;width:34px;height:34px}.aside-card p{color:#6e7c95;font-size:14px}.aside-card .btn{margin:12px 0}.aside-card>a:last-child{display:block;font-size:13px}.service-cta{padding:25px;background:#f2f6ff;border-radius:18px;margin-top:45px}.package-images{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.package-images img{border-radius:14px;box-shadow:0 12px 36px #0002;width:100%}.site-footer{background:#050e24;color:#eaf1ff;padding:70px 0 24px}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}.footer-cols h2{font-size:27px}.footer-cols h2 span{color:#5b9fff}.footer-cols h3{font-size:15px}.footer-cols p{font-size:13px;color:#9caecc}.footer-cols a{display:block;font-size:13px;color:#b6c6e0;margin:9px 0}.footer-bottom{margin-top:50px;border-top:1px solid #ffffff1a;padding-top:22px;font-size:12px;color:#9caecc}.whatsapp{position:fixed;bottom:28px;right:25px;background:#12b86b;color:white;padding:13px 17px;display:flex;align-items:center;gap:8px;border-radius:40px;box-shadow:0 9px 32px #0004;z-index:70;font-size:13px;font-weight:800}.whatsapp svg{width:21px}.mobile-dock{display:none}@media(max-width:900px){.nav-toggle{display:block}.nav-toggle svg{width:24px}.nav-menu{display:none;position:absolute;top:79px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px;box-shadow:0 20px 35px #0002}.nav-menu.open{display:flex}.nav-menu>a{padding:12px}.hero-grid{grid-template-columns:1fr}.hero-art{height:390px}.service-grid,.pricing-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:30px}.footer-cols{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.page-aside{display:none}}@media(max-width:600px){body{padding-bottom:65px}.container{width:calc(100% - 32px)}.trustinner{justify-content:center}.trustinner span:nth-child(2),.trustinner span:nth-child(3){display:none}.nav-inner{min-height:68px}.nav-menu{top:68px}.brand img{width:44px;height:44px}.brand{font-size:18px}.hero{padding:65px 0 48px}.hero h1{font-size:48px;letter-spacing:-2px}.hero-lead{font-size:14px}.hero-actions .btn{width:100%}.hero-stats{gap:16px}.hero-stats strong{font-size:17px}.hero-stats span{font-size:10px}.hero-art{height:310px}.orbit-one{width:300px;height:300px}.orbit-two{width:240px;height:240px}.glass-panel{width:95%}.mock-main{padding:19px 12px;min-height:190px}.mock-main h3{font-size:25px}.mock-side{padding:12px}.floating-pill{font-size:9px;padding:8px}.pill-one{right:0}.pill-two{left:0;bottom:15px}.float-card{display:none}.section{padding:58px 0}.section-heading{display:block}.section-heading h2,.about-grid h2{font-size:32px}.service-grid,.pricing-grid,.portfolio-grid,.about-grid,.steps-grid,.footer-cols,.package-images{grid-template-columns:1fr}.service-grid{gap:12px}.service-card{padding:22px}.service-card h3{margin-top:12px}.partner-head span{display:none}.about-feature{padding:26px}.cta-panel{padding:32px 24px}.cta-panel h2{font-size:34px}.page-hero{padding:55px 0}.footer-cols{gap:12px}.site-footer{padding:48px 0 30px}.whatsapp{bottom:80px;right:15px;padding:13px}.whatsapp span{display:none}.mobile-dock{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fff;border-top:1px solid #e4eaf5;padding:8px 5px max(8px,env(safe-area-inset-bottom));z-index:65;box-shadow:0 -8px 25px #10234c15}.mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:#5b6b8a;font-weight:750}.mobile-dock svg{width:21px;height:21px;color:#316cef}}

/* v3: nested portfolio filtering and automated website screenshots */
.bk-main-filters,.bk-sub-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.bk-sub-filters{margin-top:-4px;margin-bottom:26px;padding:12px 0;border-top:1px solid #e6ecf8}.bk-sub-filters[hidden],.work-card[hidden]{display:none!important}.bk-sub-filters button{font-size:13px;border:1px solid #cbd7ee;background:#f4f7ff;color:#163365;border-radius:999px;padding:9px 15px;cursor:pointer}.bk-sub-filters button.active{background:#1645ad;color:#fff}.browser-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.bk-shot-fallback{min-height:180px;display:grid;place-items:center;background:linear-gradient(135deg,#101f47,#2255a3);color:white}.bk-shot-fallback[hidden]{display:none}

/* v5 WordPress primary menu and page layouts */
.nav-menu .bk-primary-list{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.nav-menu .bk-primary-list li{list-style:none;position:relative;margin:0}.nav-menu .bk-primary-list a{display:block;color:#203354;text-decoration:none;font-size:13px;font-weight:750;padding:13px 0}.nav-menu .bk-primary-list a:hover,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a{color:#356cf4}.nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:100;min-width:210px;background:#fff;border:1px solid #e4eafb;box-shadow:0 16px 40px #101c4024;border-radius:12px;padding:8px 16px;list-style:none}.nav-menu .sub-menu .sub-menu{left:100%;top:0}.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu{display:block}.nav-menu .sub-menu a{padding:10px 0}.bk-menu-notice{color:#a14716;font-size:12px}.bk-v5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bk-v5-card{border:1px solid #dce6fa;border-radius:20px;padding:26px;background:#fff;box-shadow:0 14px 40px #1232620e}.bk-v5-card h3{margin:12px 0;font-size:21px}.bk-v5-card ul{padding-left:19px}.bk-v5-card li{font-size:14px;margin:9px 0;color:#52627b}.bk-v5-card.featured{border:2px solid #4d74ef;background:linear-gradient(160deg,#f5f8ff,#fff)}.bk-v5-price{font-size:31px;font-weight:900;color:#102a68}.bk-v5-price small{font-size:12px;color:#6e7c94}.bk-v5-eyebrow{font-size:11px;font-weight:850;letter-spacing:1.4px;color:#486ee5;text-transform:uppercase}.bk-v5-band{background:linear-gradient(120deg,#071b42,#243e94);color:#fff;border-radius:24px;padding:36px;margin:38px 0}.bk-v5-band p{color:#c8d7f5}.bk-v5-contact{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bk-v5-contact .bk-v5-card a{overflow-wrap:anywhere}.bk-v5-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bk-v5-step{background:#f1f5ff;padding:20px;border-radius:14px}.bk-v5-step strong{color:#346cf0}.bk-v5-full{grid-column:1/-1}.bk-v5-card .btn{margin-top:16px}.bk-v5-image{max-width:100%;height:auto;border-radius:15px}.bk-v5-list{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.bk-v5-list span{background:#eaf1ff;color:#234b9e;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:750}
@media(max-width:900px){.nav-menu .bk-primary-list{display:block}.nav-menu .bk-primary-list a{padding:12px 0}.nav-menu .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 18px;background:#f6f8ff}.nav-menu .sub-menu .sub-menu{position:static}.bk-v5-grid{grid-template-columns:repeat(2,1fr)}.bk-v5-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.bk-v5-grid,.bk-v5-contact,.bk-v5-process{grid-template-columns:1fr}.bk-v5-band{padding:25px}.bk-v5-card{padding:20px}}


/* v6 polished WordPress menu */
.site-header{background:rgba(255,255,255,.97);box-shadow:0 8px 35px rgba(9,25,64,.07)}
.nav-inner{gap:18px}.brand{flex-shrink:0}.nav-menu{margin-left:auto;min-width:0}.nav-menu .bk-primary-list{gap:4px;flex-wrap:wrap;justify-content:flex-end}
.nav-menu .bk-primary-list>li>a{padding:11px 12px;border-radius:10px;transition:background .2s,color .2s,transform .2s;white-space:nowrap}
.nav-menu .bk-primary-list>li>a:hover,.nav-menu .bk-primary-list>li.current-menu-item>a,.nav-menu .bk-primary-list>li.current-menu-ancestor>a{background:#edf3ff;color:#205ee7}
.nav-menu .menu-item-has-children>a{display:flex;align-items:center;gap:7px}.nav-menu .menu-item-has-children>a:after{content:'';display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.65;transition:transform .2s}
.nav-menu .menu-item-has-children:hover>a:after{transform:rotate(225deg) translate(-2px,-1px)}
.nav-menu .sub-menu{display:block;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(9px);transition:opacity .18s,transform .18s,visibility .18s;min-width:245px;padding:9px;border-radius:16px;border:1px solid #e3eafa;box-shadow:0 20px 60px #10245028;background:#fff}
.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu,.nav-menu li.bk-sub-open>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.nav-menu .sub-menu a{padding:11px 13px;border-radius:9px;line-height:1.35;white-space:normal;transition:background .2s,color .2s,padding-left .2s}
.nav-menu .sub-menu a:hover,.nav-menu .sub-menu .current-menu-item>a{background:#edf3ff;color:#235fe5;padding-left:18px}
.nav-menu .sub-menu .sub-menu{top:-9px;left:calc(100% + 8px)}
.bk-header-actions{order:3;display:flex;align-items:center;gap:10px;flex-shrink:0}
.bk-client-login{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;color:#fff!important;background:linear-gradient(120deg,#1163e8,#7450e9);border-radius:12px;white-space:nowrap;font-weight:800;font-size:12px;box-shadow:0 9px 22px #3056d12e;transition:transform .2s,box-shadow .2s}
.bk-client-login:hover{transform:translateY(-2px);box-shadow:0 14px 28px #3056d14a}.bk-client-login:focus-visible,.nav-menu a:focus-visible,.bk-sub-toggle:focus-visible,.nav-toggle:focus-visible{outline:3px solid #14bde5;outline-offset:3px}
.bk-sub-toggle{display:none}
@media(min-width:901px){.nav-menu{order:2}.nav-inner{justify-content:space-between}.nav-menu .bk-primary-list{gap:0}.nav-menu .bk-primary-list>li>a{font-size:12px;padding:11px 9px}}
@media(max-width:900px){.nav-inner{flex-wrap:wrap}.nav-menu{order:4;position:absolute;top:100%;left:0;right:0;margin:0;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;padding:12px 20px 25px;border-top:1px solid #e9eef9;box-shadow:0 22px 45px #091c3c30;background:#fff}.nav-menu.open{display:block}.nav-toggle{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dfe7f8;border-radius:12px;background:#f5f8ff;color:#123776}.nav-menu .bk-primary-list{display:block}.nav-menu .bk-primary-list>li{border-bottom:1px solid #edf1f8}.nav-menu .bk-primary-list>li>a{padding:14px 50px 14px 12px;white-space:normal}.nav-menu .sub-menu,.nav-menu .sub-menu .sub-menu{position:static;display:none;visibility:visible;opacity:1;pointer-events:auto;transform:none;min-width:0;box-shadow:none;border:0;border-left:2px solid #d8e5ff;border-radius:0;background:#f7f9ff;padding:4px 0 4px 12px;margin:0 0 10px 14px}.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu{display:none}.nav-menu li.bk-sub-open>.sub-menu{display:block}.nav-menu .menu-item-has-children>a:after{display:none}.bk-sub-toggle{display:grid;place-items:center;position:absolute;top:5px;right:2px;width:42px;height:42px;background:#eef3ff;border:0;border-radius:10px;color:#2758bc;font-size:21px}.bk-sub-toggle[aria-expanded=true]{background:#dfeaff}.nav-menu .sub-menu a{font-size:13px}.bk-header-actions{margin-left:auto}}
@media(max-width:600px){.bk-client-login{padding:10px 12px;font-size:11px}.bk-client-login span{display:none}.nav-menu{top:100%}.brand{font-size:16px}.brand img{width:40px;height:40px}.nav-toggle{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.nav-menu .sub-menu,.bk-client-login,.nav-menu a{transition:none}}
