.blank-native-v19{--b:#1267ff;--ink:#080b0f;--paper:#f4f4f1;--line:#252a31;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.blank-native-v19 *{box-sizing:border-box}
.blank-native-v19 .e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.blank-native-v19 .bn-wrap{max-width:1440px;margin:0 auto;padding-left:64px;padding-right:64px}
.blank-native-v19 .bn-eyebrow .elementor-heading-title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--b);line-height:1.2}
.blank-native-v19 .bn-display .elementor-heading-title{font-size:clamp(58px,6.6vw,112px);line-height:.88;letter-spacing:-.065em;font-weight:400;color:#fff}
.blank-native-v19 .bn-display .elementor-heading-title strong,
.blank-native-v19 .bn-blue .elementor-heading-title{color:var(--b);font-weight:400}
.blank-native-v19 .bn-h2 .elementor-heading-title{font-size:clamp(44px,4.7vw,82px);line-height:.96;letter-spacing:-.055em;font-weight:400}
.blank-native-v19 .bn-copy,.blank-native-v19 .bn-copy p{font-size:17px;line-height:1.55;margin:0}
.blank-native-v19 .bn-btn .elementor-button{border-radius:0;padding:17px 22px;background:transparent;border:1px solid #555;color:#fff;font-size:12px;font-weight:700}
.blank-native-v19 .bn-btn-primary .elementor-button{background:var(--b);border-color:var(--b)}
.blank-native-v19 .bn-hero{position:relative;min-height:760px;background:#050608;color:#fff}
.blank-native-v19 .bn-hero-img{position:absolute;inset:0;z-index:0}
.blank-native-v19 .bn-hero-img,.blank-native-v19 .bn-hero-img .elementor-widget-container,.blank-native-v19 .bn-hero-img img{width:100%;height:100%}
.blank-native-v19 .bn-hero-img img{object-fit:cover;object-position:center;filter:brightness(.68)}
.blank-native-v19 .bn-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 35%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.2) 100%);z-index:1}
.blank-native-v19 .bn-hero-content{position:relative;z-index:2;min-height:760px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;max-width:780px}
.blank-native-v19 .bn-hero .bn-copy{max-width:650px;color:#d4d7dc;margin-top:26px}
.blank-native-v19 .bn-actions{display:flex;gap:12px;margin-top:30px}
.blank-native-v19 .bn-caption{position:absolute;z-index:3;right:64px;bottom:54px;color:#fff;text-align:right}
.blank-native-v19 .bn-caption .elementor-heading-title{font-size:13px;letter-spacing:.12em}
.blank-native-v19 .bn-intro{background:var(--paper);color:#080b0f;padding:110px 0}
.blank-native-v19 .bn-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.blank-native-v19 .bn-intro .bn-copy{color:#444;max-width:600px;margin-top:28px}
.blank-native-v19 .bn-intro-img img{width:100%;aspect-ratio:1.55/1;object-fit:cover}
.blank-native-v19 .bn-system{position:relative;background:#050608;color:#fff;padding:120px 0}
.blank-native-v19 .bn-system-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.blank-native-v19 .bn-system-img img{width:100%;max-height:720px;object-fit:cover}
.blank-native-v19 .bn-system .bn-copy{color:#b9bec6;margin:28px 0 38px}
.blank-native-v19 .bn-cards{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #2b3038}
.blank-native-v19 .bn-card{padding:24px 0;border-bottom:1px solid #2b3038}
.blank-native-v19 .bn-card .elementor-heading-title{font-size:24px;color:#fff;font-weight:400}
.blank-native-v19 .bn-card p{color:#9fa5ae;font-size:14px;line-height:1.5}
.blank-native-v19 .bn-ai{background:#0a0d12;color:#fff;padding:120px 0}
.blank-native-v19 .bn-ai-top{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin-bottom:65px}
.blank-native-v19 .bn-ai .bn-copy{color:#adb3bd}
.blank-native-v19 .bn-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2b3038;border-left:1px solid #2b3038}
.blank-native-v19 .bn-cap{padding:30px 24px;min-height:300px;border-right:1px solid #2b3038;border-bottom:1px solid #2b3038}
.blank-native-v19 .bn-cap .elementor-heading-title{font-size:25px;color:#fff;font-weight:400;margin-bottom:16px}
.blank-native-v19 .bn-cap p{font-size:13px;line-height:1.8;color:#aeb4bd}
.blank-native-v19 .bn-projects{background:#f2f2ef;color:#080b0f;padding:115px 0}
.blank-native-v19 .bn-project-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin-bottom:55px}
.blank-native-v19 .bn-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.blank-native-v19 .bn-project{position:relative}
.blank-native-v19 .bn-project img{width:100%;aspect-ratio:1.35/1;object-fit:cover}
.blank-native-v19 .bn-project .elementor-heading-title{font-size:25px;font-weight:400;margin-top:16px}
.blank-native-v19 .bn-insights{background:#fff;color:#080b0f;padding:115px 0}
.blank-native-v19 .bn-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.blank-native-v19 .bn-insight-list{border-top:1px solid #c9cdd2}
.blank-native-v19 .bn-insight{padding:26px 0;border-bottom:1px solid #c9cdd2}
.blank-native-v19 .bn-insight .elementor-heading-title{font-size:26px;font-weight:400;line-height:1.1}
.blank-native-v19 .bn-faq{background:#0a0d12;color:#fff;padding:110px 0}
.blank-native-v19 .bn-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}
.blank-native-v19 .bn-faq-item{padding:24px 0;border-bottom:1px solid #303640}
.blank-native-v19 .bn-faq-item .elementor-heading-title{font-size:22px;color:#fff;font-weight:400}
.blank-native-v19 .bn-faq-item p{color:#aeb4bd;font-size:14px;line-height:1.6}
.blank-native-v19 .bn-closing{background:var(--b);color:#fff;padding:120px 0}
.blank-native-v19 .bn-closing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}
.blank-native-v19 .bn-closing .bn-btn .elementor-button{border-color:#fff}
@media(max-width:1024px){
 .blank-native-v19 .bn-wrap{padding-left:36px;padding-right:36px}
 .blank-native-v19 .bn-intro-grid,.blank-native-v19 .bn-system-grid,.blank-native-v19 .bn-ai-top,.blank-native-v19 .bn-project-head,.blank-native-v19 .bn-insights-grid,.blank-native-v19 .bn-faq-grid,.blank-native-v19 .bn-closing-grid{grid-template-columns:1fr;gap:40px}
 .blank-native-v19 .bn-cap-grid{grid-template-columns:repeat(2,1fr)}
 .blank-native-v19 .bn-project-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
 .blank-native-v19 .bn-wrap{padding-left:22px;padding-right:22px}
 .blank-native-v19 .bn-hero,.blank-native-v19 .bn-hero-content{min-height:720px}
 .blank-native-v19 .bn-display .elementor-heading-title{font-size:58px}
 .blank-native-v19 .bn-h2 .elementor-heading-title{font-size:44px}
 .blank-native-v19 .bn-actions{flex-direction:column;align-items:flex-start}
 .blank-native-v19 .bn-caption{right:22px;bottom:28px}
 .blank-native-v19 .bn-intro,.blank-native-v19 .bn-system,.blank-native-v19 .bn-ai,.blank-native-v19 .bn-projects,.blank-native-v19 .bn-insights,.blank-native-v19 .bn-faq,.blank-native-v19 .bn-closing{padding:78px 0}
 .blank-native-v19 .bn-cap-grid,.blank-native-v19 .bn-project-grid{grid-template-columns:1fr}
}

/* BLANK V20 — Elementor native compatibility */
.elementor .blank-native-v19{width:100%!important;max-width:none!important;margin:0!important;}
.elementor .blank-native-v19.bn-hero{display:flex!important;position:relative!important;overflow:hidden!important;}
.elementor .blank-native-v19 .bn-wrap{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;}
.elementor .blank-native-v19 .bn-intro-grid,
.elementor .blank-native-v19 .bn-system-grid,
.elementor .blank-native-v19 .bn-ai-top,
.elementor .blank-native-v19 .bn-project-head,
.elementor .blank-native-v19 .bn-insights-grid,
.elementor .blank-native-v19 .bn-faq-grid,
.elementor .blank-native-v19 .bn-closing-grid,
.elementor .blank-native-v19 .bn-cap-grid,
.elementor .blank-native-v19 .bn-project-grid{display:grid!important;}
.elementor .blank-native-v19 .bn-hero-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;}
.elementor .blank-native-v19 .bn-hero-img .elementor-widget-container,
.elementor .blank-native-v19 .bn-hero-img img{width:100%!important;height:100%!important;}
.elementor .blank-native-v19 .bn-hero-content{position:relative!important;z-index:2!important;}
.elementor .blank-native-v19 .elementor-widget-image img{display:block;}
@media(max-width:1024px){
 .elementor .blank-native-v19 .bn-intro-grid,.elementor .blank-native-v19 .bn-system-grid,.elementor .blank-native-v19 .bn-ai-top,.elementor .blank-native-v19 .bn-project-head,.elementor .blank-native-v19 .bn-insights-grid,.elementor .blank-native-v19 .bn-faq-grid,.elementor .blank-native-v19 .bn-closing-grid{grid-template-columns:1fr!important}
 .elementor .blank-native-v19 .bn-cap-grid{grid-template-columns:repeat(2,1fr)!important}
 .elementor .blank-native-v19 .bn-project-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:767px){
 .elementor .blank-native-v19 .bn-cap-grid,.elementor .blank-native-v19 .bn-project-grid{grid-template-columns:1fr!important}
}
