/* BALEUN NAEIL 1.1.0 — editorial data intelligence design system.
   Inspiration: clean B2B information architecture and French tricolour restraint;
   not a reproduction of any third-party site's artwork or layout. */
:root { --bn-navy:#002157; --bn-ink:#091C39; --bn-red:#D9273E; --bn-red-dark:#BA1C31; --bn-sky:#DCEBF7; --bn-pale:#F4F7FB; --bn-muted:#5E6D82; --bn-line:#DCE4EB; --bn-white:#fff; --bn-width:1190px; }
html {scroll-behavior:smooth}
body.bn-body {margin:0;background:#fff;color:var(--bn-ink);font-family:Inter,Pretendard,'Apple SD Gothic Neo','Noto Sans KR',system-ui,-apple-system,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
.bn-site, .bn-site * {box-sizing:border-box}
.bn-site {font-family:Inter,Pretendard,'Apple SD Gothic Neo','Noto Sans KR',system-ui,sans-serif;color:var(--bn-ink);font-size:16px;line-height:1.7;overflow:clip}
.bn-site h1,.bn-site h2,.bn-site h3,.bn-site h4,.bn-site p {margin-top:0}
.bn-site h1,.bn-site h2,.bn-site h3,.bn-site h4 {font-family:Inter,Pretendard,'Apple SD Gothic Neo','Noto Sans KR',system-ui,sans-serif;color:inherit;line-height:1.22;letter-spacing:-.045em}
.bn-site p {margin-bottom:1em}.bn-site a {color:inherit;text-decoration:none;transition:color .2s,background .2s,transform .2s}
.bn-site a:hover {color:var(--bn-red)}.bn-site button,.bn-site input,.bn-site textarea,.bn-site select {font:inherit}.bn-site img,.bn-site svg {max-width:100%}
.bn-site .bn-container {width:min(calc(100% - 64px),var(--bn-width));margin-inline:auto}
.bn-site .bn-kicker {font-size:12px;line-height:1.4;letter-spacing:.21em;text-transform:uppercase;color:var(--bn-red);font-weight:800;display:inline-flex;align-items:center;gap:10px;margin:0 0 26px}
.bn-site .bn-kicker:before {content:'';width:19px;height:2px;background:currentColor}
.bn-site .bn-section {padding:114px 0}.bn-site .bn-section-pale{background:var(--bn-pale)}.bn-site .bn-section-dark{background:var(--bn-navy);color:#fff}
.bn-site .bn-section-heading {max-width:790px;margin-bottom:45px}.bn-site .bn-section-heading h2 {font-size:clamp(35px,4.1vw,56px);font-weight:750;line-height:1.19;margin:0 0 17px}.bn-site .bn-section-heading p{max-width:660px;color:var(--bn-muted);font-size:17px;margin:0}.bn-site .bn-section-dark .bn-section-heading p{color:#c8d8ec}
.bn-site .bn-red {color:var(--bn-red)}.bn-site .bn-blue {color:var(--bn-navy)}.bn-site .bn-muted {color:var(--bn-muted)}.bn-site .bn-smallcaps{font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}
.bn-site .bn-button {display:inline-flex;gap:30px;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:4px;min-height:52px;padding:13px 21px;font-size:14px;font-weight:750;line-height:1.2;white-space:nowrap;box-shadow:none;cursor:pointer;transition:transform .2s,background .2s,color .2s,border .2s}
.bn-site .bn-button:hover{transform:translateY(-2px);color:white}.bn-site .bn-button-red{background:var(--bn-red);color:#fff}.bn-site .bn-button-red:hover{background:var(--bn-red-dark)}.bn-site .bn-button-outline{border-color:#b9c6d6;color:var(--bn-navy);background:transparent}.bn-site .bn-button-outline:hover{background:var(--bn-navy);color:#fff;border-color:var(--bn-navy)}.bn-site .bn-button-white{background:#fff;color:var(--bn-navy)}.bn-site .bn-button-white:hover{color:var(--bn-navy);background:#e9f0fa}
.bn-site .bn-text-link {display:inline-flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.01em;font-weight:800;color:var(--bn-navy);margin-top:19px}.bn-site .bn-text-link:hover{gap:19px;color:var(--bn-red)}.bn-site .bn-text-link-light{color:#fff}
.bn-site .bn-skip {position:absolute;z-index:9999;top:-80px;left:20px;padding:10px;background:#fff;color:var(--bn-navy)}.bn-site .bn-skip:focus {top:10px}
/* Site chrome */
.bn-site .bn-header{position:sticky;top:0;z-index:200;height:83px;background:rgba(255,255,255,.96);border-bottom:1px solid #e6ebf0;backdrop-filter:blur(17px);transition:box-shadow .25s}
body.admin-bar .bn-site .bn-header{top:32px}.bn-site .bn-header-scrolled{box-shadow:0 7px 25px rgba(0,33,87,.05)}
.bn-site .bn-header-inner{display:flex;justify-content:space-between;align-items:center;height:100%}
.bn-site .bn-brand{display:inline-flex;align-items:center;gap:10px;color:var(--bn-navy)!important;text-decoration:none!important}
.bn-site .bn-brand-letters{font-family:Inter,Arial,sans-serif;font-weight:850;font-size:17px;letter-spacing:-.06em;line-height:1}.bn-site .bn-brand-mid{color:var(--bn-red);font-size:23px}
.bn-site .bn-brand-mark{display:flex;align-items:flex-end;gap:3px;height:30px;transform:skew(-16deg)}.bn-site .bn-brand-mark i{display:block;width:5px;background:var(--bn-navy);border-radius:1px}.bn-site .bn-brand-mark i:nth-child(1){height:12px}.bn-site .bn-brand-mark i:nth-child(2){height:22px}.bn-site .bn-brand-mark i:nth-child(3){height:30px;background:var(--bn-red)}
.bn-site .bn-nav{display:flex;align-items:center;gap:36px}.bn-site .bn-nav>a:not(.bn-header-cta){font-size:13px;font-weight:750;color:var(--bn-navy)}.bn-site .bn-nav>a:hover{color:var(--bn-red)}
.bn-site .bn-header-cta{font-size:13px;font-weight:800;padding:11px 18px;border-radius:3px;background:var(--bn-navy);color:#fff!important}.bn-site .bn-header-cta span{padding-left:15px}.bn-site .bn-header-cta:hover{background:var(--bn-red)}
.bn-site .bn-menu-toggle{display:none;border:0;background:transparent;padding:10px;cursor:pointer}.bn-site .bn-menu-toggle span{display:block;background:var(--bn-navy);height:2px;width:24px;margin:5px}
.bn-site .bn-footer{background:#061a3a;color:#d9e5f3;padding:74px 0 20px}.bn-site .bn-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.65fr;gap:50px;padding-bottom:66px}.bn-site .bn-brand-light{color:#fff!important}.bn-site .bn-brand-light .bn-brand-mark i:not(:last-child){background:#fff}.bn-site .bn-footer-top p{font-size:14px;line-height:1.85;color:#aabed6;margin-top:27px}.bn-site .bn-footer h4{font-family:inherit;color:#fff;letter-spacing:.01em;font-size:13px;margin:0 0 20px;font-weight:750}.bn-site .bn-footer-links a{display:block;color:#aec1d7;font-size:13px;padding:4px 0}.bn-site .bn-footer-links a:hover{color:#fff}.bn-site .bn-footer-mail>a{display:inline-block;color:#fff;font-size:18px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:9px}.bn-site .bn-footer-mail>a:hover{color:#f59ca9}.bn-site .bn-footer-mail>a span{margin-left:20px}.bn-site .bn-footer-mail small{font-size:12px;color:#aebbd0;display:block;margin-top:14px}.bn-site .bn-footer-bottom{border-top:1px solid #254062;padding-top:19px;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;color:#92a9c5;font-size:11px}.bn-site .bn-footer-bottom a{color:#b6c7dd}
/* Hero */
.bn-site .bn-hero{position:relative;padding:90px 0 94px;background:linear-gradient(116deg,#f8fafc 0%,#fff 52%,#f0f6fb 100%);min-height:665px}
.bn-site .bn-hero:before{content:'';position:absolute;top:40px;right:-160px;width:570px;height:570px;border:1px solid rgba(10,61,114,.08);border-radius:50%;pointer-events:none}.bn-site .bn-hero:after{content:'';position:absolute;top:80px;right:-120px;width:490px;height:490px;border:1px solid rgba(10,61,114,.09);border-radius:50%;pointer-events:none}
.bn-site .bn-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;position:relative;z-index:1}
.bn-site .bn-hero h1{font-weight:800;font-size:clamp(47px,5.1vw,72px);line-height:1.16;letter-spacing:-.066em;margin:0 0 26px;word-break:keep-all;color:var(--bn-navy)}.bn-site .bn-hero h1 em{font-style:normal;color:var(--bn-red)}
.bn-site .bn-hero .bn-lead{max-width:540px;font-size:18px;line-height:1.92;color:#56677d;margin:0 0 30px;word-break:keep-all}.bn-site .bn-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.bn-site .bn-hero-note{font-size:11px;letter-spacing:.1em;color:#6b7e96;margin:34px 0 0;text-transform:uppercase;font-weight:700}
.bn-site .bn-analytics-stage{position:relative;min-height:475px;display:flex;align-items:center}.bn-site .bn-hero-graphic{background:#fff;border:1px solid #d8e4ed;border-radius:9px;box-shadow:0 30px 70px rgba(0,33,87,.12);width:100%;padding:25px;position:relative;z-index:1}
.bn-site .bn-graphic-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 19px;color:var(--bn-navy);font-weight:800;font-size:13px}.bn-site .bn-graphic-top span{color:#73869c;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.13em}
.bn-site .bn-hero-graphic img{width:100%;display:block;height:auto}.bn-site .bn-graphic-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #e9eef3;margin-top:18px;padding-top:17px}.bn-site .bn-graphic-stat b{font-size:14px;color:var(--bn-navy);display:block}.bn-site .bn-graphic-stat small{font-size:10px;color:#7990a5;display:block;line-height:1.3}
.bn-site .bn-floating-tag{position:absolute;z-index:2;background:#fff;border:1px solid #e4ecf2;box-shadow:0 16px 45px rgba(0,33,87,.12);padding:13px 19px;border-radius:5px;display:flex;align-items:center;gap:11px}.bn-site .bn-floating-tag b{display:block;font-size:12px;color:var(--bn-navy);line-height:1.4}.bn-site .bn-floating-tag small{font-size:10px;color:#8394a8}.bn-site .bn-floating-tag:before{content:'';height:10px;width:10px;border-radius:50%;background:#37a89d;box-shadow:0 0 0 5px #e0f6f1}.bn-site .bn-floating-tag-a{right:-30px;top:12px}.bn-site .bn-floating-tag-b{left:-32px;bottom:14px}.bn-site .bn-floating-tag-b:before{background:var(--bn-red);box-shadow:0 0 0 5px #fce9eb}
/* Service index */
.bn-site .bn-strip{background:var(--bn-navy);color:#fff}.bn-site .bn-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bn-site .bn-strip-grid span{border-left:1px solid #244774;padding:25px 24px;color:#bed0e6;font-size:11px;font-weight:750;letter-spacing:.11em;line-height:1.4}.bn-site .bn-strip-grid span:last-child{border-right:1px solid #244774}.bn-site .bn-strip-grid span b{font-size:16px;letter-spacing:0;color:#fff;margin-right:12px}
.bn-site .bn-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bn-site .bn-service-card{position:relative;background:#fff;border:1px solid var(--bn-line);padding:34px;min-height:307px;overflow:hidden;transition:transform .25s,box-shadow .25s,border .25s}.bn-site .bn-service-card:hover{transform:translateY(-4px);border-color:#c3d2e4;box-shadow:0 24px 45px rgba(0,33,87,.07)}.bn-site .bn-service-card .bn-number{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--bn-red)}.bn-site .bn-service-card h3{font-size:27px;margin:24px 0 14px;color:var(--bn-navy)}.bn-site .bn-service-card p{max-width:400px;color:#66778b;font-size:14px;line-height:1.9}.bn-site .bn-service-card .bn-symbol{position:absolute;right:30px;top:28px;font-size:36px;font-family:monospace;color:#c2d3e5}.bn-site .bn-service-card .bn-text-link{position:absolute;bottom:28px;left:34px}
.bn-site .bn-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.bn-site .bn-split h2{font-size:clamp(35px,4.2vw,55px);line-height:1.18;margin:0 0 23px}.bn-site .bn-split p{font-size:16px;color:#66778b;line-height:2}.bn-site .bn-section-dark .bn-split p{color:#cfdbeb}
.bn-site .bn-solution-dark{padding:115px 0;background:var(--bn-navy);color:white;position:relative;overflow:hidden}.bn-site .bn-solution-dark:before{content:'';position:absolute;right:-190px;top:-260px;width:700px;height:700px;border:1px solid rgba(255,255,255,.10);border-radius:50%}.bn-site .bn-solution-dark .bn-kicker{color:#ff8e9c}.bn-site .bn-solution-dark .bn-kicker:before{background:#ff8e9c}
.bn-site .bn-compliance-ui{color:var(--bn-ink);padding:22px;background:#fff;border:1px solid #dae6f3;border-radius:8px;box-shadow:0 25px 65px rgba(0,10,38,.3);position:relative}.bn-site .bn-ui-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaf2;padding-bottom:13px;margin-bottom:15px;font-size:12px;font-weight:800;color:var(--bn-navy)}.bn-site .bn-ui-pill{font-size:10px;background:#ecf5fb;border-radius:12px;color:#35627b;padding:4px 9px}.bn-site .bn-ui-bars{display:grid;gap:13px}.bn-site .bn-ui-line{display:grid;grid-template-columns:118px 1fr 42px;align-items:center;gap:9px;font-size:11px;color:#607286}.bn-site .bn-ui-track{height:8px;border-radius:6px;background:#e9eff5;overflow:hidden}.bn-site .bn-ui-track i{height:100%;display:block;background:#24588e}.bn-site .bn-ui-track .is-red{background:var(--bn-red)}.bn-site .bn-ui-note{font-size:10px;color:#8696a9;border-top:1px solid #e8edf2;margin-top:19px;padding-top:12px}
.bn-site .bn-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.bn-site .bn-industry-card{min-height:240px;background:#fff;border:1px solid #dfe7ef;padding:28px;display:flex;flex-direction:column}.bn-site .bn-industry-card .bn-symbol{font-family:monospace;color:var(--bn-red);font-size:32px}.bn-site .bn-industry-card h3{font-size:21px;color:var(--bn-navy);margin:25px 0 8px}.bn-site .bn-industry-card p{font-size:13px;line-height:1.85;color:#718196}.bn-site .bn-industry-card a{margin-top:auto;font-size:12px;font-weight:800;color:var(--bn-navy)}
.bn-site .bn-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bn-site .bn-step{border-top:2px solid #cad5e3;padding:22px 4px 0}.bn-site .bn-step b{font-family:Inter,sans-serif;font-size:13px;color:var(--bn-red);letter-spacing:.05em}.bn-site .bn-step h3{font-size:20px;color:var(--bn-navy);margin:20px 0 12px}.bn-site .bn-step p{font-size:13px;color:#758498;line-height:1.85}
.bn-site .bn-leadership-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bn-site .bn-person-card{border-top:1px solid var(--bn-line);padding-top:21px}.bn-site .bn-person-card .bn-person-initial{height:71px;width:71px;background:#eaf0f7;display:grid;place-items:center;font-size:23px;font-weight:850;color:#8da4bf;margin-bottom:21px}.bn-site .bn-person-card h3{font-size:20px;margin:0 0 4px;color:var(--bn-navy)}.bn-site .bn-person-card .bn-role{font-size:10px;font-weight:850;color:var(--bn-red);letter-spacing:.15em}.bn-site .bn-person-card p{font-size:13px;color:#748298;margin-top:9px;line-height:1.65}
.bn-site .bn-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bn-site .bn-insight-card{background:#fff;border:1px solid var(--bn-line);padding:27px;min-height:225px;display:flex;flex-direction:column}.bn-site .bn-insight-card small{color:var(--bn-red);font-weight:750;font-size:11px;letter-spacing:.13em}.bn-site .bn-insight-card h3{font-size:21px;color:var(--bn-navy);line-height:1.35;margin:32px 0 12px}.bn-site .bn-insight-card p{font-size:12px;line-height:1.8;color:#728398}.bn-site .bn-insight-card .bn-text-link{margin-top:auto}
.bn-site .bn-cta-block{padding:78px 0;background:var(--bn-red);color:#fff}.bn-site .bn-cta-flex{display:flex;gap:30px;justify-content:space-between;align-items:center}.bn-site .bn-cta-block h2{font-size:clamp(31px,3.6vw,48px);color:#fff;line-height:1.3;margin:0 0 10px}.bn-site .bn-cta-block p{color:#ffe4e9;margin:0;font-size:15px}
/* Inner-page headings */
.bn-site .bn-page-hero{background:var(--bn-pale);border-bottom:1px solid var(--bn-line);padding:90px 0 85px}.bn-site .bn-page-hero h1{font-size:clamp(44px,5.5vw,70px);margin:0 0 20px;max-width:980px;color:var(--bn-navy);font-weight:820}.bn-site .bn-page-hero p{max-width:750px;color:#586c82;font-size:18px;line-height:1.9;margin:0}.bn-site .bn-page-hero .bn-kicker{margin-bottom:22px}.bn-site .bn-page-hero-dark{background:var(--bn-navy)}.bn-site .bn-page-hero-dark h1{color:#fff}.bn-site .bn-page-hero-dark p{color:#cfdbeb}.bn-site .bn-page-hero-dark .bn-kicker{color:#ff929f}
.bn-site .bn-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bn-site .bn-detail-card{border:1px solid var(--bn-line);padding:30px;min-height:210px}.bn-site .bn-detail-card b{color:var(--bn-red);font-size:12px;letter-spacing:.13em}.bn-site .bn-detail-card h3{font-size:22px;margin:18px 0 11px;color:var(--bn-navy)}.bn-site .bn-detail-card p{font-size:14px;color:#718095;line-height:1.85;margin:0}.bn-site .bn-prose{max-width:840px;font-size:17px;line-height:2;color:#5f7187}.bn-site .bn-prose strong{color:var(--bn-navy)}
.bn-site .bn-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.bn-site .bn-case{background:var(--bn-pale);padding:35px;border-left:3px solid var(--bn-red)}.bn-site .bn-case small{font-size:11px;color:var(--bn-red);font-weight:850;letter-spacing:.13em}.bn-site .bn-case h3{font-size:23px;color:var(--bn-navy);margin:15px 0}.bn-site .bn-case p{color:#64758a;font-size:14px;line-height:1.9}.bn-site .bn-case .bn-warning{font-size:11px;color:#8997a9}
.bn-site .bn-frameworks{display:flex;gap:10px;flex-wrap:wrap}.bn-site .bn-frameworks span{display:inline-flex;padding:14px 17px;border:1px solid #cbd8e6;background:#fff;font-size:12px;color:var(--bn-navy);font-weight:750}
.bn-site .bn-standards-note{margin-top:24px;font-size:12px;color:#7f8ea1;line-height:1.85}
.bn-site .bn-leadership-full{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.bn-site .bn-person-full{display:flex;gap:24px;align-items:flex-start;border:1px solid var(--bn-line);padding:30px}.bn-site .bn-person-full .bn-person-initial{flex:none;width:74px;height:74px;display:grid;place-items:center;background:#ebf1f8;color:#879bb5;font-weight:850;font-size:23px}.bn-site .bn-person-full h3{color:var(--bn-navy);font-size:23px;margin:0 0 4px}.bn-site .bn-person-full .bn-role{font-weight:800;color:var(--bn-red);letter-spacing:.1em;font-size:11px}.bn-site .bn-person-full p{color:#748396;font-size:13px;margin:14px 0 0;line-height:1.85}
/* Contact */
.bn-site .bn-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.bn-site .bn-contact-info{border-top:2px solid var(--bn-red);padding-top:22px}.bn-site .bn-contact-info h2{font-size:38px;color:var(--bn-navy)}.bn-site .bn-contact-info p{color:#65768b;line-height:1.85}.bn-site .bn-form{border:1px solid var(--bn-line);padding:38px;background:#fff;display:grid;gap:18px}.bn-site .bn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bn-site .bn-form label{font-size:13px;font-weight:750;color:var(--bn-navy);display:grid;gap:8px}.bn-site .bn-form label>span:not(.bn-consent span){color:var(--bn-red)}.bn-site .bn-form input:not([type=checkbox]),.bn-site .bn-form select,.bn-site .bn-form textarea{display:block;border:1px solid #ced9e5;background:#fff;color:var(--bn-ink);width:100%;border-radius:3px;padding:13px 14px;outline:none;font-size:14px;min-height:48px;box-shadow:none}.bn-site .bn-form textarea{resize:vertical}.bn-site .bn-form :is(input,textarea,select):focus{outline:2px solid #b8d0ed;outline-offset:1px;border-color:var(--bn-navy)}.bn-site .bn-form .bn-consent{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:12px;color:#53667d;line-height:1.7}.bn-site .bn-form .bn-consent input{width:16px;height:16px;flex:none;margin-top:3px;accent-color:var(--bn-navy)}.bn-site .bn-form .bn-consent em{font-style:normal;color:var(--bn-red)}.bn-site .bn-form-note{color:#8491a2;font-size:11px;line-height:1.85;margin:0}.bn-site .bn-form .bn-button{justify-self:start}.bn-site .bn-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}.bn-site .bn-notice{padding:14px 17px;border:1px solid #e5acb4;background:#fff3f4;margin-bottom:16px;font-size:13px;color:#ac1a35}.bn-site .bn-notice-success{border-color:#9bd5c8;background:#effbf8;color:#176c5b}
/* Responsive */
@media(max-width:1100px){.bn-site .bn-container{width:min(calc(100% - 46px),var(--bn-width))}.bn-site .bn-hero-grid{gap:25px}.bn-site .bn-nav{gap:20px}.bn-site .bn-hero h1{font-size:58px}.bn-site .bn-floating-tag-a{right:0}.bn-site .bn-floating-tag-b{left:0}.bn-site .bn-footer-top{gap:27px}}
@media(max-width:800px){.bn-site .bn-header{height:72px}.bn-site .bn-menu-toggle{display:block}.bn-site .bn-nav{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:20px 24px 25px;background:#fff;border-bottom:1px solid var(--bn-line);box-shadow:0 25px 30px rgba(0,33,87,.08)}.bn-site .bn-nav.bn-nav-open{display:flex}.bn-site .bn-nav>a:not(.bn-header-cta){padding:12px 8px;font-size:15px}.bn-site .bn-header-cta{margin-top:10px;text-align:center}.bn-site .bn-hero{padding:70px 0}.bn-site .bn-hero-grid,.bn-site .bn-split,.bn-site .bn-contact-grid{grid-template-columns:1fr;gap:52px}.bn-site .bn-hero h1{font-size:clamp(44px,9vw,68px)}.bn-site .bn-analytics-stage{min-height:0}.bn-site .bn-hero-graphic{max-width:620px;margin:auto}.bn-site .bn-strip-grid{grid-template-columns:repeat(2,1fr)}.bn-site .bn-strip-grid span:nth-child(n+3){border-top:1px solid #244774}.bn-site .bn-industry-grid,.bn-site .bn-detail-grid,.bn-site .bn-insight-grid{grid-template-columns:repeat(2,1fr)}.bn-site .bn-process-steps,.bn-site .bn-leadership-strip{grid-template-columns:repeat(2,1fr)}.bn-site .bn-footer-top{grid-template-columns:2fr 1fr 1fr}.bn-site .bn-footer-mail{grid-column:span 3}.bn-site .bn-cta-flex{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){body.admin-bar .bn-site .bn-header{top:46px}.bn-site .bn-container{width:calc(100% - 36px)}.bn-site .bn-brand-letters{font-size:15px}.bn-site .bn-hero{padding:52px 0 69px}.bn-site .bn-hero h1{font-size:43px;line-height:1.22}.bn-site .bn-hero .bn-lead{font-size:15px}.bn-site .bn-hero-note{margin-top:28px}.bn-site .bn-hero-graphic{padding:14px}.bn-site .bn-floating-tag{display:none}.bn-site .bn-graphic-stat b{font-size:11px}.bn-site .bn-graphic-stat small{font-size:9px}.bn-site .bn-section{padding:75px 0}.bn-site .bn-section-heading h2,.bn-site .bn-split h2{font-size:35px}.bn-site .bn-service-grid,.bn-site .bn-industry-grid,.bn-site .bn-detail-grid,.bn-site .bn-insight-grid,.bn-site .bn-case-grid,.bn-site .bn-leadership-full{grid-template-columns:1fr}.bn-site .bn-service-card{min-height:265px;padding:27px}.bn-site .bn-service-card h3{font-size:24px}.bn-site .bn-service-card .bn-text-link{left:27px}.bn-site .bn-process-steps,.bn-site .bn-leadership-strip{gap:20px}.bn-site .bn-solution-dark{padding:78px 0}.bn-site .bn-ui-line{grid-template-columns:95px 1fr 35px;font-size:10px}.bn-site .bn-page-hero{padding:63px 0}.bn-site .bn-page-hero h1{font-size:42px}.bn-site .bn-page-hero p{font-size:16px}.bn-site .bn-person-full{padding:22px}.bn-site .bn-contact-grid{gap:30px}.bn-site .bn-contact-info h2{font-size:32px}.bn-site .bn-form{padding:22px;gap:15px}.bn-site .bn-form-grid{grid-template-columns:1fr}.bn-site .bn-footer{padding-top:60px}.bn-site .bn-footer-top{grid-template-columns:1fr 1fr;gap:33px}.bn-site .bn-footer-top>div:first-child{grid-column:span 2}.bn-site .bn-footer-mail{grid-column:span 2}.bn-site .bn-strip-grid span{padding:20px 14px;font-size:9px}.bn-site .bn-strip-grid span b{font-size:13px;margin-right:5px}.bn-site .bn-cta-block{padding:64px 0}.bn-site .bn-cta-block h2{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.bn-site.bn-js .bn-reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.bn-site .bn-reveal.bn-in{opacity:1;transform:translateY(0)}}

/* Baleun Naeil 1.1 — supplied brand art; live HTML diagrams, no screenshot diagrams */
.bn-site .bn-logo-image{display:block;width:182px;height:auto;max-height:52px;object-fit:contain;object-position:left center}
.bn-site .bn-logo-footer{width:205px;max-height:60px}
.bn-site .bn-header .bn-brand{flex-shrink:0}
.bn-site .bn-service-grid{grid-template-columns:repeat(3,1fr)}
.bn-site .bn-service-card{min-height:288px}
.bn-site .bn-graphic-top .bn-ui-pill{margin-left:auto}
.bn-site .bn-graphic-top .bn-dot-health{width:9px;height:9px;border-radius:50%;background:#21b39a;box-shadow:0 0 0 4px #e3f7f1;flex:0 0 auto}
.bn-site .bn-interactive-chart{padding:22px 23px 19px}
.bn-site .bn-mini-tabs{display:flex;gap:4px;background:#f0f4fa;padding:5px;margin:18px 0;border-radius:7px}
.bn-site .bn-mini-tab{flex:1;border:0;background:transparent;border-radius:5px;padding:8px 4px;color:#70839d;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.04em}
.bn-site .bn-mini-tab:hover{color:var(--bn-navy)}.bn-site .bn-mini-tab.is-active{background:#fff;color:var(--bn-navy);box-shadow:0 2px 6px rgba(0,33,87,.08)}
.bn-site .bn-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.bn-site .bn-chart-meta strong{font-size:15px;display:block;color:var(--bn-navy)}
.bn-site .bn-chart-meta span{display:block;color:#8394a6;font-size:10px}
.bn-site .bn-tag-outline{border:1px solid #d9e3ed;font-size:9px!important;font-weight:750;padding:5px 7px;white-space:nowrap;color:#5d718d!important}
.bn-site .bn-flow-mini{display:flex;justify-content:space-between;align-items:center;gap:4px;background:#f5f8fb;border:1px solid #e8eef5;border-radius:6px;padding:12px 9px;margin-bottom:13px}
.bn-site .bn-flow-mini>div{font-weight:750;color:#305074;font-size:10px;white-space:nowrap}.bn-site .bn-flow-mini>span{color:var(--bn-red);font-size:14px}
.bn-site .bn-chart-body{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bn-site .bn-chart-bars{border:1px solid #e3ebf3;border-radius:6px;padding:14px 12px;display:grid;gap:9px}
.bn-site .bn-chart-bar{display:grid;grid-template-columns:51px 1fr;align-items:center;gap:7px;font-size:10px;color:#71849b;font-weight:750}
.bn-site .bn-chart-bar i{height:10px;display:block;position:relative;background:#ecf0f7;border-radius:2px;overflow:hidden}
.bn-site .bn-chart-bar i:before{content:"";position:absolute;top:0;left:0;width:var(--v);height:100%;background:linear-gradient(90deg,#174d91,#3c8acf);border-radius:2px;transition:width .35s}
.bn-site .bn-chart-bar:nth-child(3) i:before{background:var(--bn-red)}
.bn-site .bn-chart-keywords{border:1px solid #e3ebf3;border-radius:6px;padding:12px 10px}
.bn-site .bn-keywords-title{font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--bn-navy);margin-bottom:10px}
.bn-site .bn-clusters{display:flex;flex-wrap:wrap;gap:6px}
.bn-site .bn-clusters span{font-size:10px;background:#e9f2fc;color:#275883;padding:5px 7px;font-weight:700;border-radius:3px}
.bn-site .bn-clusters span:nth-child(2){background:#fff0f2;color:#ba3148}
.bn-site .bn-chart-result{color:#677d96;font-size:10px;line-height:1.6;margin-top:9px}
.bn-site .bn-chart-disclaimer{margin:9px 0 0;font-size:9px;color:#93a1b1;line-height:1.5}
.bn-site .bn-tech-section{background:#fff}
.bn-site .bn-architecture{border:1px solid #dbe5ee;padding:30px;background:#fff;box-shadow:0 12px 30px rgba(0,33,87,.04)}
.bn-site .bn-arch-layer{border:1px solid #dce6ee;padding:21px;background:#f9fbfd;display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}
.bn-site .bn-arch-layer-focus{background:#eaf1fb;border-color:#a9c1db;border-left:5px solid var(--bn-red)}
.bn-site .bn-arch-label{font-size:11px;color:var(--bn-red);font-weight:900;letter-spacing:.08em}
.bn-site .bn-arch-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bn-site .bn-arch-nodes>div{background:#fff;border:1px solid #d7e3ef;border-radius:3px;text-align:center;padding:14px 5px;color:var(--bn-navy);font-size:13px;font-weight:750;word-break:keep-all}
.bn-site .bn-arch-connector{text-align:center;color:var(--bn-red);font-size:22px;padding:7px 0;line-height:1}
.bn-site .bn-arch-connector small{color:#7890a6;font-size:10px;display:inline-block;vertical-align:middle;margin-left:12px;font-weight:700;letter-spacing:.02em}
.bn-site .bn-diagram-note{color:#8da0b4;font-size:11px;margin:12px 0 0}
.bn-site .bn-market-showcase .bn-split{grid-template-columns:1fr 1fr}.bn-site .bn-market-showcase .bn-split h2{font-size:clamp(33px,3.3vw,48px)}
.bn-site .bn-market-showcase .bn-split p{font-size:15px;color:#5f7188;line-height:2;margin-bottom:30px}
.bn-site .bn-nlp-panel{border:1px solid #d7e3ed;background:#fff;padding:27px;box-shadow:0 15px 42px rgba(0,33,87,.05)}
.bn-site .bn-nlp-heading{font-weight:850;font-size:12px;color:var(--bn-navy);border-bottom:1px solid #e3edf5;padding-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.bn-site .bn-nlp-heading span{font-size:9px;color:#92a0b3}
.bn-site .bn-nlp-graph{display:grid;gap:3px;margin-top:17px}
.bn-site .bn-nlp-source,.bn-site .bn-nlp-output{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.bn-site .bn-nlp-output{grid-template-columns:repeat(3,1fr)}
.bn-site .bn-nlp-source span,.bn-site .bn-nlp-output span{text-align:center;border:1px solid #d3e0ee;background:#f7fbff;color:var(--bn-navy);font-size:11px;font-weight:750;padding:10px 4px}
.bn-site .bn-nlp-output span{background:#edf6fd;border-color:#b1cde5}
.bn-site .bn-nlp-arrow{color:var(--bn-red);font-size:20px;line-height:1;text-align:center;padding:4px}
.bn-site .bn-nlp-process{text-align:center;padding:13px;background:#eaf0f8;border:1px solid #cbdbed;color:#24496f;font-weight:750;font-size:12px}
.bn-site .bn-nlp-process-strong{background:var(--bn-navy);color:white;border-color:var(--bn-navy)}
.bn-site .bn-research-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}
.bn-site .bn-research-grid article{border-top:2px solid #a9bdd4;padding:22px 5px}
.bn-site .bn-research-grid small{color:var(--bn-red);font-size:10px;letter-spacing:.06em;font-weight:800}
.bn-site .bn-research-grid h3{font-size:20px;color:var(--bn-navy);margin:15px 0 12px;line-height:1.4}
.bn-site .bn-research-grid p{font-size:13px;color:#70839a;line-height:1.8}
@media(max-width:1100px){.bn-site .bn-nav{gap:16px}.bn-site .bn-nav>a:not(.bn-header-cta){font-size:12px}}
@media(max-width:800px){.bn-site .bn-service-grid{grid-template-columns:repeat(2,1fr)}.bn-site .bn-arch-layer{grid-template-columns:1fr;gap:11px}.bn-site .bn-arch-nodes{grid-template-columns:repeat(2,1fr)}.bn-site .bn-market-showcase .bn-split{grid-template-columns:1fr}.bn-site .bn-research-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.bn-site .bn-logo-image{width:148px}.bn-site .bn-logo-footer{width:180px}.bn-site .bn-service-grid{grid-template-columns:1fr}.bn-site .bn-chart-body{grid-template-columns:1fr}.bn-site .bn-flow-mini{padding:9px 5px}.bn-site .bn-flow-mini>div{font-size:9px}.bn-site .bn-graphic-top{font-size:11px}.bn-site .bn-chart-meta strong{font-size:13px}.bn-site .bn-arch-layer{padding:15px}.bn-site .bn-arch-nodes>div{font-size:11px;padding:12px 4px}.bn-site .bn-architecture{padding:14px}.bn-site .bn-research-grid{grid-template-columns:1fr}.bn-site .bn-nlp-panel{padding:16px}.bn-site .bn-nlp-source span,.bn-site .bn-nlp-output span{font-size:9px}}


/* v1.3 Market Signal Studio: accessible, responsive, native HTML/CSS rather than screenshots */
.bn-site .bn-studio-section{scroll-margin-top:92px;background:#f2f6fb}
.bn-site .bn-studio-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:32px}
.bn-site .bn-studio-intro>div:first-child{max-width:780px}
.bn-site .bn-studio-intro h2{font-size:clamp(38px,4.2vw,60px);line-height:1.15;color:var(--bn-navy);margin:0 0 18px}
.bn-site .bn-studio-intro p:not(.bn-kicker){font-size:16px;color:#5c7086;line-height:1.9;max-width:780px}
.bn-site .bn-studio-intro p strong{color:#173f6e}
.bn-site .bn-studio-trust{min-width:230px;max-width:255px;border:1px solid #d6e0ee;background:#fff;border-radius:8px;padding:19px 20px;box-shadow:0 10px 26px rgba(0,33,87,.035)}
.bn-site .bn-studio-trust strong{font-size:11px;letter-spacing:.11em;display:inline;color:#274c75}
.bn-site .bn-studio-live-dot{display:inline-block;width:8px;height:8px;background:var(--bn-red);border-radius:50%;margin-right:8px}
.bn-site .bn-studio-trust>span:not(.bn-studio-live-dot){display:block;font-size:18px;color:var(--bn-navy);font-weight:800;margin:7px 0}
.bn-site .bn-studio-trust small{display:block;font-size:11px;color:#73869a;line-height:1.75}
.bn-site .bn-studio-app{border:1px solid #d5e1ec;border-radius:12px;background:#fff;box-shadow:0 25px 70px rgba(0,33,87,.08);overflow:hidden}
.bn-site .bn-studio-app-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 28px;border-bottom:1px solid #e5edf5}
.bn-site .bn-studio-app-head>div{display:flex;align-items:center;gap:14px}
.bn-site .bn-studio-logo{width:40px;height:40px;background:var(--bn-navy);color:#fff;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:850;letter-spacing:-.04em}
.bn-site .bn-studio-logo span{color:#f34f60}
.bn-site .bn-studio-app-label{color:var(--bn-navy);font-size:15px;font-weight:800}
.bn-site .bn-studio-demo-badge{font-size:10px;font-weight:800;letter-spacing:.11em;color:#9a3853;background:#fff1f3;border:1px solid #f1d5dc;padding:7px 12px;border-radius:20px}
.bn-site .bn-studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce6f0;background:#f8fafc;padding:0 24px}
.bn-site .bn-studio-tab{font-size:14px;font-weight:800;color:#637991;border:0;border-bottom:3px solid transparent;background:transparent;padding:20px 14px;cursor:pointer;text-align:center;transition:color .2s,border-color .2s,background .2s}
.bn-site .bn-studio-tab>span{color:#9fb0c1;font-size:11px;margin-right:12px}
.bn-site .bn-studio-tab:hover{color:var(--bn-navy);background:#f0f5fa}
.bn-site .bn-studio-tab.is-active{color:var(--bn-navy);background:#fff;border-bottom-color:var(--bn-red)}
.bn-site .bn-studio-tab:focus-visible{outline:3px solid #769fc7;outline-offset:-4px}
.bn-site .bn-studio-panel{padding:29px}
.bn-site .bn-studio-description{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 23px}
.bn-site .bn-studio-eyebrow{font-size:10px;font-weight:850;letter-spacing:.15em;color:var(--bn-red);margin:0 0 8px}
.bn-site .bn-studio-description h3{font-size:27px;color:var(--bn-navy);margin:0 0 9px}
.bn-site .bn-studio-description p:not(.bn-studio-eyebrow){color:#74869b;font-size:13px;line-height:1.8;max-width:700px;margin:0}
.bn-site .bn-studio-period{min-width:210px;border-left:2px solid #dce6f1;padding-left:15px;flex:0 0 auto}
.bn-site .bn-studio-period small{display:block;font-size:10px;color:#93a2b3;margin-bottom:3px}
.bn-site .bn-studio-period strong{font-size:11px;color:#244869}
.bn-site .bn-studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.bn-site .bn-studio-metric{padding:20px 23px;border:1px solid #dfe9f2;border-radius:6px;background:#f7faff;min-width:0}
.bn-site .bn-studio-metric>span{font-size:11px;color:#7689a0;display:block;margin-bottom:8px}
.bn-site .bn-studio-metric>strong{color:var(--bn-navy);font-size:22px;display:block;line-height:1.4;word-break:keep-all}
.bn-site .bn-studio-metric>small{color:#7d90a5;font-size:11px;display:block;margin-top:8px;line-height:1.5}
.bn-site .bn-studio-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:16px}
.bn-site .bn-studio-plot,.bn-site .bn-studio-insight{border:1px solid #dfe8f1;border-radius:6px;background:#fff;padding:24px;min-width:0}
.bn-site .bn-studio-plot-head{display:flex;justify-content:space-between;align-items:end;gap:12px}
.bn-site .bn-studio-plot-head small,.bn-site .bn-studio-insight>small{font-size:10px;font-weight:800;letter-spacing:.09em;color:#6a88a4}
.bn-site .bn-studio-plot-head h4{font-size:19px;color:var(--bn-navy);margin:6px 0 0}
.bn-site .bn-studio-scale{font-size:10px;color:#90a3b6;white-space:nowrap}
.bn-site .bn-studio-legend{display:flex;flex-wrap:wrap;gap:20px;margin:19px 0 18px;border-bottom:1px dashed #e3ecf5;padding-bottom:14px}
.bn-site .bn-studio-legend span{font-size:11px;font-weight:700;color:#526c87;display:inline-flex;align-items:center;gap:7px}
.bn-site .bn-studio-legend i{width:11px;height:11px;display:inline-block;border-radius:2px}
.bn-site .bn-studio-color-a{background:#214c89}.bn-site .bn-studio-color-b{background:#e34656}
.bn-site .bn-studio-rows{display:grid;gap:19px}
.bn-site .bn-studio-row{display:grid;grid-template-columns:64px minmax(0,1fr) 27px minmax(0,1fr) 27px;align-items:center;gap:9px}
.bn-site .bn-studio-row>b{font-size:12px;color:#365b7f;font-weight:800}
.bn-site .bn-studio-row>strong{font-size:11px;font-weight:800;color:#5f7994;font-variant-numeric:tabular-nums;text-align:right}
.bn-site .bn-studio-row-track{height:12px;background:#eef3f8;border-radius:3px;overflow:hidden}
.bn-site .bn-studio-row-track>span{height:100%;display:block;border-radius:3px;transition:width .3s}
.bn-site .bn-studio-fill-a{background:#214c89}.bn-site .bn-studio-fill-b{background:#e34656}
.bn-site .bn-studio-plot-note{font-size:11px;color:#92a3b3;margin:25px 0 0;line-height:1.7}
.bn-site .bn-studio-insight{background:#f9fbfe}
.bn-site .bn-studio-insight h4{font-size:22px;color:var(--bn-navy);margin:13px 0}
.bn-site .bn-studio-insight>p{font-size:13px;color:#5d7189;line-height:1.95;margin-bottom:19px}
.bn-site .bn-studio-chiplist{display:flex;flex-wrap:wrap;gap:6px}
.bn-site .bn-studio-chiplist span{font-size:10px;color:#315b83;background:#e6eff7;border:1px solid #d7e6f3;border-radius:3px;padding:6px 9px;font-weight:750}
.bn-site .bn-studio-action{border-top:1px solid #dce6ee;margin-top:23px;padding-top:17px}
.bn-site .bn-studio-action b{display:block;font-size:10px;font-weight:850;color:var(--bn-red);letter-spacing:.07em}
.bn-site .bn-studio-action p{font-size:13px;line-height:1.85;color:#455d78;margin:8px 0 0}
.bn-site .bn-studio-foot{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:18px 21px;background:#f5f8fb;border:1px solid #dce6f0;border-radius:5px}
.bn-site .bn-studio-foot p{font-size:11px;color:#69819a;margin:0;line-height:1.7}
.bn-site .bn-studio-foot strong{color:#244b77;margin-right:8px}
.bn-site .bn-studio-underbar{display:flex;gap:22px;justify-content:space-between;align-items:flex-start;margin-top:19px}
.bn-site .bn-studio-underbar p{font-size:12px;color:#627891;line-height:1.7;margin:0;max-width:520px}
.bn-site .bn-studio-underbar strong{color:var(--bn-navy)}
.bn-site .bn-method-section{background:#fff}
.bn-site .bn-method-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:bn-method}
.bn-site .bn-method-step{border:1px solid #d9e4ef;border-top:3px solid var(--bn-navy);padding:24px;background:#fbfdff;min-height:207px}
.bn-site .bn-method-step:nth-child(3n+2){border-top-color:var(--bn-red)}
.bn-site .bn-method-step>b{font-size:11px;letter-spacing:.09em;color:var(--bn-red)}
.bn-site .bn-method-step h3{font-size:23px;color:var(--bn-navy);margin:13px 0 8px}
.bn-site .bn-method-step p{font-size:13px;color:#5c7187;line-height:1.8;margin-bottom:18px}
.bn-site .bn-method-step small{font-size:11px;color:#31567f;background:#eaf2fa;padding:5px 7px;display:inline-block}
.bn-site .bn-studio-teaser{background:linear-gradient(125deg,#f8fafc,#edf4fa)}
.bn-site .bn-teaser-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}
.bn-site .bn-teaser-heading>div{max-width:700px}
.bn-site .bn-teaser-heading h2{font-size:clamp(33px,3.7vw,51px);color:var(--bn-navy);margin-bottom:15px}
.bn-site .bn-teaser-heading p:not(.bn-kicker){font-size:15px;color:#667b93;line-height:1.9}
.bn-site .bn-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bn-site .bn-teaser-card{padding:30px 27px;border:1px solid #d8e3ee;background:#fff;box-shadow:0 8px 24px rgba(0,33,87,.025)}
.bn-site .bn-teaser-card .bn-teaser-index{font-size:10px;letter-spacing:.09em;font-weight:800;color:var(--bn-red)}
.bn-site .bn-teaser-card h3{font-size:24px;color:var(--bn-navy);margin:15px 0}
.bn-site .bn-teaser-card p{font-size:13px;color:#637990;line-height:1.85;margin-bottom:20px}
.bn-site .bn-teaser-card>span:last-child{display:block;border-top:1px solid #e6edf4;padding-top:15px;color:#3d6080;font-size:11px;font-weight:750}
@media(max-width:1000px){.bn-site .bn-studio-intro{align-items:start}.bn-site .bn-studio-grid{grid-template-columns:1fr}.bn-site .bn-studio-trust{min-width:190px}.bn-site .bn-method-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.bn-site .bn-studio-intro,.bn-site .bn-teaser-heading{flex-direction:column;align-items:stretch}.bn-site .bn-studio-trust{max-width:none}.bn-site .bn-studio-description{flex-direction:column;align-items:start}.bn-site .bn-studio-period{min-width:0}.bn-site .bn-studio-metrics{grid-template-columns:1fr 1fr}.bn-site .bn-studio-metric:last-child{grid-column:span 2}.bn-site .bn-studio-foot{grid-template-columns:1fr}.bn-site .bn-studio-underbar{flex-direction:column;gap:8px}.bn-site .bn-teaser-grid{grid-template-columns:1fr}}
@media(max-width:580px){.bn-site .bn-studio-intro h2{font-size:37px}.bn-site .bn-studio-app-head{padding:15px}.bn-site .bn-studio-app-label{font-size:13px}.bn-site .bn-studio-demo-badge{font-size:8px;letter-spacing:0;padding:6px 8px}.bn-site .bn-studio-tabs{padding:0 4px}.bn-site .bn-studio-tab{padding:15px 4px;font-size:11px}.bn-site .bn-studio-tab>span{margin-right:5px;font-size:9px}.bn-site .bn-studio-panel{padding:14px}.bn-site .bn-studio-description h3{font-size:22px}.bn-site .bn-studio-metric{padding:15px}.bn-site .bn-studio-metric>strong{font-size:18px}.bn-site .bn-studio-plot,.bn-site .bn-studio-insight{padding:14px}.bn-site .bn-studio-plot-head{align-items:start;flex-direction:column}.bn-site .bn-studio-row{grid-template-columns:49px minmax(0,1fr) 21px minmax(0,1fr) 21px;gap:5px}.bn-site .bn-studio-row>b{font-size:10px}.bn-site .bn-method-rail{grid-template-columns:1fr}.bn-site .bn-method-step{min-height:0}.bn-site .bn-teaser-card{padding:24px}}

/* STANDALONE v2.0: protect independent layout against WordPress plugin styles. */
body.bn-body { min-height:100vh; }
body.bn-body .bn-site { display:block; width:100%; min-height:100vh; overflow-x:clip; }
body.bn-body .bn-site .bn-main { display:block; width:100%; min-height:0; padding:0; margin:0; float:none; }
body.bn-body .bn-site .bn-footer { display:block; position:relative; clear:both; width:100%; float:none; margin:0; }
body.bn-body .bn-site .bn-header { display:block; width:100%; }
body.bn-body .bn-site .bn-footer-top > div { min-width:0; }
body.bn-body .bn-site .bn-logo-image { height:auto; max-height:49px; object-fit:contain; }
body.bn-body .bn-site .bn-logo-footer { max-height:34px; }
@media(max-width:782px){body.admin-bar .bn-site .bn-header{top:46px}}
