@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.yoXtoG_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.yoXtoG_variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-dark:#08080d;--binarro-primary:#8b6cff;--binarro-glow:#8b5cf6;--ink:#f5f3ff;--muted:#b9b6c9;--soft:#9692a8;--line:#ffffff14;--font-body:var(--font-plus-jakarta), sans-serif}*{box-sizing:border-box}html{background:var(--bg-dark);scroll-behavior:auto;scroll-padding-top:96px}body{color:var(--ink);background:var(--bg-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.38;background:radial-gradient(at 50% -18%,#5b45fd24,#0000 48%),radial-gradient(at 90%,#6549ff0b,#0000 42%);position:fixed;inset:0}::selection{color:#fff;background:#8b5cf699}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #b9aaff}em{color:#e2ddff;font-style:italic;font-weight:300}.skip-link{z-index:10001;color:#08080d;background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
:root{--bn-bg:#08080d;--bn-panel:#12121b;--bn-primary:#8b6cff;--bn-glow:#8b5cf6;--bn-text:#f5f3ff;--bn-muted:#b9b6c9;--bn-border:#ffffff14}.bn-main{z-index:4;color:var(--bn-text);position:relative;overflow:clip}.bn-section{isolation:isolate;background:0 0;padding:clamp(88px,11vw,160px) 6vw;position:relative}.bn-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#08080d00,#08080d52 66%,#08080d00);height:clamp(120px,19vw,250px);position:absolute;bottom:-52px;left:0;right:0}.bn-eyebrow{color:#aaa3d3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:600;display:inline-flex}.bn-eyebrow:before{background:var(--bn-glow);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #8b5cf6cc}.bn-header{z-index:120;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.bn-wordmark{color:#fff;letter-spacing:.1em;white-space:nowrap;align-items:baseline;font-size:.95rem;font-weight:750;display:inline-flex}.bn-wordmark-light{color:#a594ff;font-weight:350}.bn-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f19b3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:clamp(17px,2.5vw,36px);padding:11px 25px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bn-nav a,.bn-mobile-nav nav a{color:#d6d4e1;font-size:.82rem;transition:color .2s}.bn-nav a:hover,.bn-mobile-nav nav a:hover{color:#fff}.bn-nav a.is-active,.bn-mobile-nav nav a.is-active{color:#fff;font-weight:600}.bn-mobile-nav nav a.is-active{background:#8b6cff1a;border-radius:10px}.bn-header-cta{color:#fff;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 18px;font-size:.82rem;transition:background .25s,border-color .25s;display:flex}.bn-header-cta:hover{background:#6849d5;border-color:#8b5cf6cc}.bn-cta-icon{color:#100e18;background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;transition:transform .25s;display:grid}.bn-header-cta:hover .bn-cta-icon{transform:rotate(45deg)}.bn-mobile-nav{display:none}.bn-hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:150px;padding-bottom:100px;display:flex}.bn-hero:before{z-index:-1;aspect-ratio:1;filter:blur(5px);content:"";pointer-events:none;background:radial-gradient(circle,#5c45fd38,#5c45fd0f 35%,#0000 68%);border-radius:50%;width:min(60vw,850px);position:absolute;top:15%;left:20%}.bn-hero:after{height:260px}.bn-hero-watermark{z-index:-1;color:#ffffff09;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;font-size:11.5vw;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.bn-hero-kicker{color:#aca5d0;letter-spacing:.2em;align-items:center;gap:11px;font-size:.68rem;font-weight:600;display:flex}.bn-live-dot{background:#a890ff;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite bn-pulse;box-shadow:0 0 16px #8b5cf6e6}.bn-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1050px;margin:25px 0 0;font-size:clamp(3.15rem,7.4vw,7.6rem);font-weight:520;line-height:.99}.bn-hero h1 em,.bn-section h2 em{color:#d8d0ff;font-weight:320}.bn-hero h1 span{display:block}.bn-hero-lead{max-width:500px;color:var(--bn-muted);margin:28px 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.bn-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 0;display:flex}.bn-button-primary{color:#fff;background:linear-gradient(100deg,#5c45fd,#815fff);border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:.88rem;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 0 26px #5c45fd5e}.bn-button-primary:hover{transform:translateY(-2px);box-shadow:0 0 38px #5c45fd8c}.bn-text-link{color:#c8c5d1;align-items:center;gap:9px;font-size:.86rem;display:inline-flex}.bn-text-link:hover{color:#fff}.bn-hero-bottom{color:#7f7d8c;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;display:flex;position:absolute;bottom:7vh;left:6vw;right:6vw}.bn-hero-scroll{align-items:center;gap:10px;display:inline-flex}.bn-hero-scroll svg{color:#b7aaff;animation:1.8s ease-in-out infinite bn-nudge}@keyframes bn-nudge{50%{transform:translateY(5px)}}@keyframes bn-pulse{50%{opacity:.45;transform:scale(.82)}}.bn-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:clamp(44px,6vw,84px);display:flex}.bn-section-heading h2,.bn-method h2,.bn-contact h2,.bn-company-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.7rem,5.6vw,5.6rem);font-weight:500;line-height:1.02}.bn-section-heading p{max-width:390px;color:var(--bn-muted);margin:0 0 4px;font-size:.97rem;line-height:1.75}.bn-services{min-height:0;padding-top:clamp(115px,14vw,200px);padding-bottom:clamp(48px,6vw,88px)}.bn-service-visual{place-items:center;min-width:0;min-height:445px;display:grid;position:relative;overflow:hidden}.bn-visual-caption{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-width:230px;display:flex;position:absolute;bottom:18px;left:12px}.bn-visual-caption span{color:#9b90cb;letter-spacing:.16em;font-size:.62rem}.bn-visual-caption strong{color:#fff;font-size:1.15rem;font-weight:550}.bn-visual-caption small{color:#888594;font-size:.75rem}.bn-service-slider{min-width:0}.bn-slider-controls{color:#8e8b9b;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.7rem;display:flex}.bn-slider-controls div{gap:8px;display:flex}.bn-slider-controls button{border:1px solid var(--bn-border);color:#fff;cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:grid}.bn-slider-controls button:hover{background:#5c45fd33;border-color:#8b5cf6a6}.bn-cards-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;padding:5px 0 18px;overflow:auto hidden}.bn-cards-viewport::-webkit-scrollbar{display:none}.bn-cards-track{gap:16px;width:max-content;display:flex}.bn-service-card{background:var(--bn-panel);color:#fff;text-align:left;cursor:pointer;scroll-snap-align:center;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;flex:none;justify-content:space-between;width:clamp(260px,28vw,350px);min-height:340px;padding:25px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.bn-service-card:before{filter:blur(40px);content:"";opacity:0;background:#8b5cf61f;border-radius:50%;width:190px;height:190px;transition:opacity .4s;position:absolute;top:-90px;right:-75px}.bn-service-card:hover{transform:translateY(-4px)}.bn-service-card.is-active{background:linear-gradient(145deg,#5238ff 0%,#2b1a8a 65%,#120b38 100%);border-color:#ae9cff8f;box-shadow:0 20px 60px #5c45fd40}.bn-service-card.is-active:before{opacity:1}.bn-card-top{z-index:1;color:#ffffffab;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.72rem;display:flex;position:relative}.bn-card-content{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.bn-card-content strong{letter-spacing:-.04em;max-width:290px;font-size:clamp(1.45rem,2vw,2rem);font-weight:530}.bn-card-summary{color:#ffffffc7;max-width:275px;font-size:.85rem;line-height:1.65}.bn-card-details{z-index:1;flex-wrap:wrap;gap:7px;margin-top:22px;display:flex;position:relative}.bn-service-card:not(.is-active) .bn-card-summary,.bn-service-card:not(.is-active) .bn-card-details,.bn-service-card.is-active .bn-card-hint{display:none}.bn-card-details span{color:#ffffffd9;background:#0a08192b;border:1px solid #ffffff30;border-radius:999px;padding:7px 10px;font-size:.65rem}.bn-card-hint{color:#858290;font-size:.7rem}.bn-slider-progress{background:#ffffff1a;height:1px;overflow:hidden}.bn-slider-progress span{transform-origin:0;background:linear-gradient(90deg,#8b5cf6,#c2b1ff);width:100%;height:100%;transition:transform .35s;display:block}.bn-method-head p{max-width:490px;color:var(--bn-muted);font-size:.98rem;line-height:1.75}.bn-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bn-method-card{background:linear-gradient(145deg,#13121dc7,#0a0a0f8c);border:1px solid #ffffff16;border-radius:18px;min-height:240px;padding:26px;transition:border-color .25s,transform .25s}.bn-method-card h3{margin:46px 0 12px;font-size:1.15rem;font-weight:550}.bn-contact{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,8vw,125px);min-height:720px;padding-top:clamp(100px,13vw,170px);padding-bottom:clamp(120px,15vw,210px);display:grid}.bn-contact-glow{z-index:-1;filter:blur(10px);background:radial-gradient(#5c45fd2b,#0000 67%);border-radius:50%;width:55vw;height:60%;position:absolute;top:15%;left:-10%}.bn-contact-copy p{max-width:340px;color:var(--bn-muted);margin:24px 0;line-height:1.75}.bn-contact-copy>a{color:#c9c0ff;align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.bn-contact-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#12111be6,#09090fd1);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:19px;padding:clamp(22px,3.5vw,42px);animation:.75s .12s both bn-form-enter;display:flex;box-shadow:0 24px 90px #00000038}@keyframes bn-form-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bn-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bn-contact-form label:not(.bn-trap):not(.bn-consent){color:#d2cfdb;flex-direction:column;gap:9px;font-size:.75rem;display:flex}.bn-contact-form input:not([type=checkbox]),.bn-contact-form select,.bn-contact-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff1b;border-radius:11px;outline:none;font-size:.83rem;transition:border-color .2s,background .2s,box-shadow .2s}.bn-contact-form input:not([type=checkbox]),.bn-contact-form select{height:48px;padding:0 14px}.bn-contact-form textarea{resize:vertical;min-height:120px;padding:14px}.bn-contact-form input::-moz-placeholder{color:#716e7c}.bn-contact-form textarea::-moz-placeholder{color:#716e7c}.bn-contact-form select option{color:#fff;background:#12111a}.bn-consent{color:#9693a0;align-items:flex-start;gap:10px;font-size:.7rem;line-height:1.55;display:flex}.bn-consent input{width:15px;height:15px;accent-color:var(--bn-primary);flex:none;margin:1px 0 0}.bn-submit{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#5c45fd,#815fff);border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:0 20px;font-size:.84rem;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 0 24px #5c45fd3d}.bn-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.bn-submit:disabled{cursor:wait;opacity:.72}.bn-submit.is-loading:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite bn-spin}.bn-submit.is-loading svg{display:none}.bn-spin{animation:1s linear infinite bn-spin}@keyframes bn-spin{to{transform:rotate(360deg)}}.bn-form-message{color:#c6baff;min-height:18px;margin:-8px 0 0;font-size:.75rem;line-height:1.5}.bn-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.bn-footer{z-index:4;background:linear-gradient(#050508e0,#050508 28%);border-top:1px solid #ffffff12;padding:72px 6vw 26px;position:relative}.bn-footer-top{justify-content:space-between;gap:60px;padding-bottom:55px;display:flex}.bn-footer-brand{max-width:360px}.bn-footer-brand p{color:#918e9c;margin:18px 0 20px;font-size:.84rem;line-height:1.7}.bn-footer-email{color:#d2caff;align-items:center;gap:7px;font-size:.83rem;display:inline-flex}.bn-footer-links{gap:clamp(45px,8vw,120px);display:flex}.bn-footer-links div{flex-direction:column;gap:13px;min-width:120px;display:flex}.bn-footer-links span{color:#9c95bf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.67rem}.bn-footer-links a{color:#9693a0;font-size:.8rem;transition:color .2s}.bn-footer-links a:hover{color:#fff}.bn-footer-bottom{color:#777480;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding-top:18px;font-size:.69rem;display:flex}.bn-time-label{align-items:center;gap:14px;display:inline-flex}.bn-clock{color:#d3ccff;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1.12rem}.bn-company-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:88vh;padding:160px 7vw 110px;display:grid}.bn-company-kicker{color:#aaa3d3;letter-spacing:.18em;font-size:.68rem;font-weight:600;line-height:1.8}.bn-company-hero h1{margin-top:0;font-size:clamp(2.9rem,6vw,6rem)}.bn-company-hero h1 em{color:#d8d0ff;font-weight:320}.bn-company-hero p{max-width:640px;color:var(--bn-muted);margin:23px 0 0;line-height:1.8}.bn-company-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.bn-company-contact-card{background:linear-gradient(145deg,#19162ce6,#0a0a0fcc);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:290px;padding:clamp(24px,4vw,48px);display:flex}.bn-company-contact-card p{color:#d5d1e0;max-width:430px;margin:4px 0;font-size:1.05rem;line-height:1.7}.bn-company-mail{color:#bdb3ff;font-size:.82rem}.bn-company-story{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.bn-company-story h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1.05}.bn-company-story-copy{color:#aaa7b3;max-width:660px;font-size:clamp(1.05rem,1.8vw,1.5rem);line-height:1.65}.bn-company-story-copy p{margin:0 0 22px}.bn-company-story-copy strong{color:#f5f2ff;font-weight:500}.bn-principles{border-top:1px solid #ffffff12}.bn-principle{border-bottom:1px solid #ffffff12;grid-template-columns:80px 1fr 1fr;align-items:center;gap:20px;padding:26px 0;display:grid}.bn-principle span{color:#a99cff;letter-spacing:.12em;font-size:.75rem}.bn-principle h3{margin:0;font-size:1.2rem;font-weight:500}.bn-principle p{color:#928f9d;margin:0;font-size:.84rem;line-height:1.6}@media (max-width:900px){.bn-services-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px}.bn-service-card{width:300px;min-height:330px}.bn-contact,.bn-company-hero{gap:38px}}@media (max-width:700px){.bn-header{height:70px;padding:0 5vw}.bn-wordmark{font-size:.82rem}.bn-nav,.bn-header-cta{display:none}.bn-mobile-nav{display:block;position:relative}.bn-mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;list-style:none;display:grid}.bn-mobile-nav summary::-webkit-details-marker{display:none}.bn-mobile-nav nav{background:#0a0a12f7;border:1px solid #ffffff1f;border-radius:16px;gap:17px;width:190px;padding:19px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 18px 55px #0006}.bn-section{padding-left:6vw;padding-right:6vw}.bn-hero{min-height:94svh;padding-top:125px;padding-bottom:120px}.bn-hero-watermark{font-size:16vw;top:38%}.bn-hero h1{font-size:clamp(2.25rem,10.4vw,4.8rem)}.bn-hero h1 span:last-child{padding-left:3vw}.bn-hero-lead,.bn-hero-actions{margin-left:0}.bn-hero-lead{max-width:380px;font-size:.95rem}.bn-hero-bottom{font-size:.56rem;bottom:4vh;left:6vw;right:6vw}.bn-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:35px}.bn-section-heading h2{font-size:clamp(2.6rem,11vw,4.5rem)}.bn-services{min-height:auto;padding-top:95px;padding-bottom:52px}.bn-services-layout{flex-direction:column;min-height:0;display:flex;position:relative}.bn-service-visual{z-index:1;pointer-events:none;flex:0 0 230px;width:calc(100% + 12vw);height:230px;min-height:230px;margin:0 -6vw;display:block;position:relative;overflow:visible}.bn-visual-caption{display:none}.bn-service-slider{z-index:2;padding-top:0;position:relative}.bn-slider-controls{margin-bottom:12px}.bn-service-card{width:min(82vw,330px);min-height:315px;padding:22px}.bn-cards-viewport{margin-left:-6vw;margin-right:-6vw;padding-left:9vw;padding-right:9vw;scroll-padding-inline:9vw}.bn-method{padding-top:58px;padding-bottom:110px}.bn-method-head{margin-bottom:32px}.bn-method-grid{grid-template-columns:1fr;gap:11px}.bn-method-card{min-height:170px;padding:22px}.bn-method-card h3{margin-top:30px}.bn-contact{min-height:auto;padding-top:95px;padding-bottom:115px;display:block}.bn-contact-copy{margin-bottom:34px}.bn-contact-form{padding:21px}.bn-form-row{grid-template-columns:1fr}.bn-footer{padding:53px 6vw 20px}.bn-footer-top{flex-direction:column;gap:38px;padding-bottom:36px}.bn-footer-links{justify-content:space-between;gap:20px}.bn-footer-bottom{flex-direction:column;align-items:flex-start}.bn-company-hero{grid-template-columns:1fr;gap:22px;min-height:auto;padding:130px 6vw 75px}.bn-company-hero h1{font-size:clamp(3rem,12vw,5rem)}.bn-company-story{grid-template-columns:1fr;gap:28px}.bn-principle{grid-template-columns:42px 1fr;gap:12px}.bn-principle p{grid-column:2}}@media (prefers-reduced-motion:reduce){.bn-main *,.bn-main :before,.bn-main :after,.bn-header *,.bn-footer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){.bn-method{padding-bottom:52px}.bn-contact{padding-top:56px}}:root{--bn-bg:#08080d;--bn-panel:#12121b;--bn-primary:#8b6cff;--bn-glow:#8b5cf6;--bn-text:#f5f3ff;--bn-muted:#b9b6c9;--bn-border:#ffffff14;--bg-dark:#08080d;--binarro-primary:#7555eb;--binarro-glow:#8b6cff;--ink:#f5f3ff;--muted:#b9b6c9;--soft:#9692a8}html{background:#08080d;scroll-padding-top:96px}body{color:#f5f3ff;background:#08080d;font-size:16px}body:before{opacity:.22}.skip-link{z-index:10001;color:#08080d;background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}section[id],main[id],article[id]{scroll-margin-top:96px}article[id^=serviciu-]{scroll-margin-top:104px}:where(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #b9aaff}.bn-main{overflow:clip}.particle-canvas{z-index:1;opacity:1;pointer-events:none;background:radial-gradient(circle at 50% 49%,#5c45fd24,#0000 33%);width:100vw;height:100vh;transition:opacity .45s;position:fixed;inset:0}.particle-canvas:before{aspect-ratio:1;filter:drop-shadow(0 0 36px #5c45fd57);content:"";opacity:.9;background:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(circle,#7c5cffeb 0 1.1px,#0000 1.7px) 8px 6px/25px 25px,radial-gradient(at 35% 30%,#7c5cff29,#0000 65%);width:min(82vw,620px);transition:opacity .55s;animation:6s ease-in-out infinite particle-dot-sphere;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 0 47%,#000000d6 58%,#0000 70%);mask-image:radial-gradient(#000 0 47%,#000000d6 58%,#0000 70%)}.particle-canvas[data-scene-ready=true]:before{opacity:0}.particle-canvas canvas{width:100%;height:100%;display:block}@keyframes particle-dot-sphere{50%{transform:translate(-50%,-50%)scale(1.035)}}.bn-section,.bn-company-hero{width:min(100%,1440px);margin-inline:auto}.bn-section{padding-block:clamp(88px,8vw,116px)}.bn-section-heading{gap:clamp(28px,5vw,72px);margin-bottom:clamp(38px,5vw,64px)}.bn-section-heading h2,.bn-method h2,.bn-contact h2,.bn-company-hero h1,.bn-faq h2,.bn-company-cta h2{letter-spacing:-.045em;line-height:1.08;overflow:visible}.bn-section h2 em,.bn-hero h1 em,.bn-company-hero h1 em{color:#ded8ff}.bn-header{-webkit-backdrop-filter:blur(12px);background:#08080d9e;border-bottom:1px solid #ffffff0a;height:80px;padding-inline:max(5vw,50vw - 640px)}.bn-header.is-scrolled{background:#08080df0}.bn-nav{background:#12121bd6;gap:clamp(17px,2.2vw,30px)}.bn-nav a,.bn-mobile-nav nav a{color:#d9d6e5;align-items:center;min-height:40px;display:inline-flex}.bn-nav a:focus-visible,.bn-mobile-nav nav a:focus-visible{color:#fff}.bn-header-cta,.bn-mobile-cta{letter-spacing:0;min-height:44px}.bn-header-cta{background:#12121be6}.bn-cta-icon{background:#f5f3ff}.bn-hero{min-height:100svh;padding-top:clamp(124px,16vh,160px);padding-bottom:clamp(110px,14vh,140px)}.bn-hero-watermark{opacity:.72;color:#ffffff06;letter-spacing:-.025em}.bn-hero h1{letter-spacing:-.047em;max-width:1120px;font-size:clamp(3rem,6.2vw,6.3rem);line-height:1.05}.bn-hero-lead{color:#c2bfd0;max-width:620px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7}.bn-hero-kicker,.bn-eyebrow{color:#aaa6bc;letter-spacing:.13em}.bn-button-primary{color:#fff;letter-spacing:0;background:linear-gradient(100deg,#7555eb,#6849d5);min-height:48px;padding:0 22px;font-size:.92rem;box-shadow:0 10px 30px #6248d338}.bn-button-primary:hover{box-shadow:0 12px 34px #6248d352}.bn-text-link{color:#d1cedc;min-height:44px;font-size:.92rem}.bn-hero-bottom{color:#9692a8}.bn-services{padding-top:clamp(88px,9vw,120px);padding-bottom:clamp(88px,9vw,120px)}.bn-services .bn-section-heading h2{max-width:740px;font-size:clamp(2.6rem,5vw,4.8rem)}.bn-services .bn-section-heading p{color:#b9b6c9;max-width:430px;font-size:1rem;line-height:1.7}.bn-services-layout{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:clamp(28px,4vw,60px);min-height:0;display:grid}.bn-service-visual{pointer-events:none;place-items:end start;min-height:100%;padding:28px 12px;display:grid;position:relative;overflow:visible}.bn-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.bn-service-card{flex:initial;color:#f5f3ff;cursor:default;scroll-snap-align:unset;background:linear-gradient(145deg,#12121bf5,#0d0d14f0);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;width:auto;min-width:0;min-height:300px;padding:clamp(18px,1.8vw,25px);display:flex;overflow:visible}.bn-service-card:hover,.bn-service-card:focus-within,.bn-service-card.is-current{background:linear-gradient(145deg,#1a172bfa,#0f0e17f5);border-color:#8b6cff6b;transform:translateY(-2px);box-shadow:0 16px 38px #0000002e}.bn-service-card-index{color:#aaa6bc;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.75rem}.bn-service-card h3{color:#f5f3ff;letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1.45vw,1.36rem);font-weight:560;line-height:1.25}.bn-service-card p{color:#b9b6c9;margin:0;font-size:.94rem;line-height:1.58}.bn-service-card ul{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.bn-service-card li{color:#c6c2d2;padding-left:14px;font-size:.83rem;line-height:1.4;position:relative}.bn-service-card li:before{content:"";background:#8b6cff;border-radius:50%;width:5px;height:5px;position:absolute;top:.57em;left:0}.bn-method{padding-top:clamp(88px,8vw,112px);padding-bottom:clamp(54px,6vw,80px)}.bn-method-head{max-width:900px;margin-bottom:32px}.bn-method-head p{color:#b9b6c9;max-width:580px;font-size:1rem;line-height:1.7}.bn-method-grid{border-top:1px solid #ffffff1a;display:block}.bn-method-card{background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;grid-template-columns:74px minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;min-height:0;padding:24px 4px;display:grid}.bn-method-card:hover{border-color:#ffffff1a;transform:none}.bn-method-card span{color:#9692a8;letter-spacing:.1em;font-size:.83rem}.bn-method-card h3{color:#f5f3ff;letter-spacing:-.015em;margin:0;font-size:1.12rem;font-weight:550}.bn-method-card p{color:#b9b6c9;max-width:520px;font-size:.96rem;line-height:1.6}.bn-faq{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,120px);padding-top:clamp(54px,6vw,80px);padding-bottom:clamp(65px,8vw,100px);display:grid}.bn-faq-heading h2{margin:18px 0 0;font-size:clamp(2.3rem,4.6vw,4.2rem);font-weight:500}.bn-faq-heading em{color:#d8d1ff}.bn-faq-list{border-top:1px solid #ffffff1f}.bn-faq-item{border-bottom:1px solid #ffffff1f}.bn-faq-trigger{color:#f5f3ff;cursor:pointer;text-align:left;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:14px;min-height:72px;font-size:1rem;font-weight:520;line-height:1.45;display:grid}.bn-faq-number{color:#9692a8;font-variant-numeric:tabular-nums;font-size:.75rem}.bn-faq-toggle{border:1px solid #ffffff38;border-radius:50%;width:22px;height:22px;position:relative}.bn-faq-toggle:before,.bn-faq-toggle:after{content:"";background:#d8d1ff;width:8px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bn-faq-toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.bn-faq-item.is-open .bn-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.bn-faq-item p{color:#b9b6c9;max-width:680px;margin:0 36px 22px 50px;font-size:.96rem;line-height:1.7}.bn-faq-answer{color:#b9b6c9;max-width:680px;margin:0 36px 24px 50px;font-size:.96rem;line-height:1.7}.bn-faq-answer p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 14px}.bn-faq-answer ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.bn-faq-answer li{color:#c9c5d4;padding-left:17px;position:relative}.bn-faq-answer li:before{content:"";background:#8b6cff;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.bn-faq-answer strong{color:#f0edff;font-weight:570}.bn-contact{min-height:0;padding-top:clamp(64px,8vw,100px);padding-bottom:clamp(80px,9vw,110px)}.bn-contact h2{font-size:clamp(2.75rem,5.2vw,5rem)}.bn-contact-copy p{color:#b9b6c9;max-width:440px;font-size:1rem;line-height:1.7}.bn-contact-copy .bn-contact-email>a{color:#ded8ff;min-height:44px;font-size:1rem}.bn-contact-email button{color:#b9b6c9;cursor:pointer;min-height:44px;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:.84rem;-webkit-text-decoration:underline #b9b6c980;text-decoration:underline #b9b6c980}.bn-copy-status{color:#cfc5ff;min-height:18px;font-size:.84rem}.bn-contact-form{background:linear-gradient(145deg,#12121bf7,#0c0c13f5);gap:17px;animation:none}.bn-contact-form label:not(.bn-trap):not(.bn-consent){color:#d8d5e1;font-size:.88rem;line-height:1.4}.bn-contact-form input:not([type=checkbox]),.bn-contact-form textarea{background:#ffffff0a;border-color:#ffffff21;font-size:1rem}.bn-contact-form input:not([type=checkbox]){height:50px}.bn-contact-form textarea{min-height:136px}.bn-contact-form input::-moz-placeholder{color:#9692a8}.bn-contact-form textarea::-moz-placeholder{color:#9692a8}.bn-contact-form input::placeholder,.bn-contact-form textarea::placeholder{color:#9692a8}.bn-form-row{gap:16px}.bn-service-choices{border:0;margin:0;padding:0}.bn-service-choices legend{color:#d8d5e1;margin-bottom:12px;font-size:.88rem}.bn-service-pills{flex-wrap:wrap;gap:9px;display:flex}.bn-service-pill{color:#d0cdd9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.87rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.bn-service-pill:has(input:checked){color:#fff;background:#7555eb30;border-color:#8b6cffad}.bn-service-pill:has(input:focus-visible){outline-offset:3px;outline:2px solid #b9aaff}.bn-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bn-recaptcha-block{justify-items:start;gap:5px;min-width:0;display:grid}.bn-recaptcha-widget{min-height:78px}.bn-recaptcha-legal{color:#9692a8;max-width:390px;margin:-2px 0 0;font-size:.72rem;line-height:1.5}.bn-recaptcha-legal a{color:#c7bcff;text-underline-offset:2px;-webkit-text-decoration:underline #c7bcff6b;text-decoration:underline #c7bcff6b}.bn-recaptcha-widget[data-error=true]{min-height:0}.bn-privacy-note{color:#a7a3b5;margin:-4px 0 0;font-size:.83rem;line-height:1.55}.bn-submit{background:linear-gradient(100deg,#7555eb,#6849d5);min-height:48px;font-size:.92rem}.bn-submit:disabled{cursor:not-allowed}.bn-form-message{color:#d7d0ff;font-size:.88rem}.bn-form-message.is-error{color:#ffb5bd}.bn-mail-fallback{color:#ded8ff;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:380px){.bn-recaptcha-widget{transform-origin:0 0;min-height:70px;transform:scale(.9)}.bn-recaptcha-legal{margin-top:-8px}}.bn-footer{background:linear-gradient(#08080df5,#08080d 28%);width:min(100%,1440px);margin-inline:auto;padding-top:56px}.bn-footer-brand p,.bn-footer-links a{color:#b9b6c9;font-size:.9rem}.bn-footer-links div{gap:6px}.bn-footer-links a{align-items:center;min-height:44px;display:inline-flex}.bn-footer-links span{color:#9692a8}.bn-footer-bottom{color:#aaa6bc;font-size:.82rem}.bn-company-hero{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(38px,7vw,96px);min-height:86svh;padding:150px max(6vw,50vw - 640px) 100px}.bn-company-hero h1{max-width:840px;font-size:clamp(3rem,6vw,5.8rem);line-height:1.08}.bn-company-hero p{color:#b9b6c9;font-size:1.05rem;line-height:1.7}.bn-company-hero .bn-company-kicker{color:#aaa6bc;letter-spacing:.14em;font-size:.82rem;line-height:1.8}.bn-company-story{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(36px,8vw,120px)}.bn-company-story-copy{color:#b9b6c9;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.bn-company-story-copy strong{color:#f5f3ff}.bn-company-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bn-company-scope-grid article{background:#12121b;border:1px solid #ffffff14;border-radius:16px;min-height:190px;padding:24px}.bn-company-scope-grid h3{margin:0 0 15px;font-size:1.06rem;font-weight:550}.bn-company-cta{justify-content:space-between;align-items:end;gap:40px;min-height:0;padding-top:64px;padding-bottom:96px;display:flex}.bn-company-cta h2{margin:20px 0;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:500}.bn-company-cta p{color:#b9b6c9;font-size:1rem;line-height:1.7}@media (max-width:1100px){.bn-services-layout{grid-template-columns:minmax(225px,.7fr) minmax(0,1.3fr);gap:24px}.bn-service-grid,.bn-company-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-company-hero{gap:42px}}@media (max-width:900px){.bn-services-layout{grid-template-columns:1fr;gap:22px}.bn-service-visual{min-height:170px;padding:14px 4px}.bn-faq{grid-template-columns:1fr;gap:28px}.bn-faq-heading h2{font-size:clamp(2.4rem,6vw,3.7rem)}.bn-company-hero{grid-template-columns:.6fr 1.4fr}}@media (max-width:700px){.bn-header{height:70px;padding-inline:5vw}.bn-wordmark{font-size:.82rem}.bn-mobile-nav nav{background:#08080dfa;border-color:#ffffff24;gap:0;width:auto;padding:10px 18px 18px;position:fixed;top:78px;left:5vw;right:5vw}.bn-mobile-nav nav a{border-bottom:1px solid #ffffff14;min-height:48px;font-size:.94rem}.bn-mobile-nav nav .bn-mobile-cta{background:#7555eb38;border:1px solid #8b6cff73;border-radius:999px;justify-content:space-between;margin-top:10px;padding-inline:14px}.bn-hero{min-height:max(90svh,690px);padding-top:120px;padding-bottom:125px}.bn-hero h1{font-size:clamp(2.6rem,10.2vw,4.2rem);line-height:1.08}.bn-hero h1 span:last-child{padding-left:2vw}.bn-hero-watermark{font-size:15vw;top:39%}.bn-hero-lead{max-width:500px;font-size:1rem}.bn-hero-bottom{font-size:.55rem;bottom:32px;left:6vw;right:6vw}.bn-section-heading{gap:17px;margin-bottom:31px}.bn-section-heading h2{font-size:clamp(2.35rem,9vw,3.7rem)}.bn-section-heading p{font-size:.98rem}.bn-services{padding-top:72px;padding-bottom:76px}.bn-service-visual{min-height:148px}.bn-service-grid{grid-template-columns:1fr;gap:12px}.bn-service-card{gap:13px;min-height:0;padding:22px}.bn-service-card h3{font-size:1.28rem}.bn-service-card p{font-size:.98rem}.bn-service-card li{font-size:.9rem}.bn-method{padding-top:64px;padding-bottom:45px}.bn-method-grid{display:block}.bn-method-card{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:20px 0}.bn-method-card h3{font-size:1rem}.bn-method-card p{grid-column:2;margin:0;font-size:.94rem}.bn-faq{gap:23px;padding-top:48px;padding-bottom:62px}.bn-faq-trigger{grid-template-columns:28px minmax(0,1fr) 26px;gap:10px;min-height:68px;font-size:.96rem}.bn-faq-item p,.bn-faq-answer{margin:0 28px 20px 38px;font-size:.92rem}.bn-faq-answer p{margin:0 0 12px}.bn-contact{padding-top:58px;padding-bottom:72px;display:block}.bn-contact-copy{margin-bottom:30px}.bn-contact-form{padding:21px}.bn-contact-form label:not(.bn-trap):not(.bn-consent),.bn-service-choices legend{font-size:.9rem}.bn-form-row{grid-template-columns:1fr;gap:15px}.bn-footer{padding:46px 6vw 21px}.bn-footer-top{flex-direction:column;gap:33px;padding-bottom:30px}.bn-footer-links{justify-content:space-between;gap:24px}.bn-footer-links div{flex:1;min-width:0}.bn-footer-bottom{flex-direction:column;align-items:flex-start}.bn-company-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:128px 6vw 70px}.bn-company-hero h1{font-size:clamp(2.65rem,10.5vw,4.1rem)}.bn-company-story{grid-template-columns:1fr;gap:24px}.bn-company-scope-grid{grid-template-columns:1fr;gap:11px}.bn-company-scope-grid article{min-height:0;padding:21px}.bn-principle{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:21px 0}.bn-principle p{grid-column:2}.bn-company-cta{flex-direction:column;align-items:flex-start;gap:22px;padding-top:53px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.bn-service-card,.bn-faq-toggle:after{transition:none}.bn-live-dot,.bn-hero-scroll svg{animation:none}}@media (max-width:767px){.bn-mobile-nav summary{width:44px;height:44px}}.bn-method{padding-bottom:clamp(52px,6.5vw,88px)!important}.bn-contact{padding-top:clamp(60px,7.5vw,104px)!important}@media (max-width:767px){.bn-method{padding-bottom:52px!important}.bn-contact{padding-top:56px!important}}.bn-background-particles{z-index:5;pointer-events:none;opacity:.52;mix-blend-mode:screen;background-image:radial-gradient(1px 1px at 14px 22px,#beaeffd1 99%,#0000 100%),radial-gradient(1px 1px at 53px 79px,#5c45fdc7 99%,#0000 100%),radial-gradient(1px 1px at 91px 41px,#60a5fab8 99%,#0000 100%),radial-gradient(1px 1px at 37px 117px,#d8b4feb8 99%,#0000 100%),radial-gradient(1.3px 1.3px at 146px 94px,#8b5cf6cc 99%,#0000 100%),radial-gradient(1px 1px at 211px 163px,#818cf8bf 99%,#0000 100%),radial-gradient(1.2px 1.2px at 29px 201px,#a78bfabf 99%,#0000 100%),radial-gradient(1px 1px at 271px 47px,#60a5fab8 99%,#0000 100%);background-size:62px 78px,86px 104px,114px 92px,148px 132px,192px 166px,246px 207px,318px 253px,402px 319px;animation:100s linear infinite bn-background-particle-drift;position:fixed;inset:-12vh -8vw}@keyframes bn-background-particle-drift{0%{transform:translate(0,0)}to{transform:translate(5vw,-4vh)}}@media (prefers-reduced-motion:reduce){body:before,.bn-background-particles{animation:none}}.bn-service-card-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}@keyframes bn-particle-hero-transition{0%{opacity:.62}62%{opacity:0}to{opacity:.62}}.particle-canvas[data-state=hero]{opacity:.62}@supports (animation-timeline:scroll(root block)){.particle-canvas[data-state=hero]{animation:1s linear bn-particle-hero-transition;animation-timeline:scroll(root);animation-range:58vh 126vh}}@media (max-width:767px){.particle-canvas:before{opacity:1;filter:drop-shadow(0 0 48px #5c45fd7a);width:min(108vw,520px);top:45%;-webkit-mask-image:radial-gradient(circle,#000 0 44%,#000000e6 55%,#0000 71%);mask-image:radial-gradient(circle,#000 0 44%,#000000e6 55%,#0000 71%)}.particle-canvas[data-state=hero]{opacity:.84}.particle-canvas.is-mobile-service-sticky{z-index:5!important}.bn-service-card-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%)}}.particle-canvas.is-service-animation-centered{transition:translate .42s cubic-bezier(.22,1,.36,1);translate:calc(32.2vh - 26.5vw)}@media (max-width:767px){.particle-canvas.is-mobile-service-sticky{translate:0;z-index:5!important}}.bn-background-particles{background-image:radial-gradient(circle,#8f70ffd1 1px,#0000 1.8px),radial-gradient(circle,#5992ffb8 1px,#0000 1.8px),radial-gradient(circle,#b482ff9e 1.2px,#0000 2px),radial-gradient(circle,#5f54eba8 1px,#0000 1.9px),radial-gradient(circle,#5bbdff8f 1px,#0000 1.8px),radial-gradient(circle,#a37fff7a 1.3px,#0000 2.2px);background-position:9px 14px,31px 39px,54px 22px,17px 72px,113px 86px,160px 29px;background-size:48px 62px,71px 84px,103px 91px,139px 121px,187px 157px,241px 201px;z-index:3!important;opacity:.4!important}@keyframes bn-particle-drift{0%{background-position:9px 14px,31px 39px,54px 22px,17px 72px,113px 86px,160px 29px}to{background-position:57px 76px,102px 123px,157px 113px,156px 193px,300px 243px,401px 230px}}.bn-background-particles{animation:110s linear infinite bn-particle-drift}@media (prefers-reduced-motion:reduce){.bn-background-particles,.particle-canvas:before{animation:none}}.bn-background-particles{background-image:radial-gradient(circle at 7% 12%,#ab91ffcc 0 1px,#0000 1.8px),radial-gradient(circle at 18% 5%,#5f85ffb8 0 .8px,#0000 1.7px),radial-gradient(circle at 32% 20%,#c3a6ffad 0 1.2px,#0000 2px),radial-gradient(circle at 46% 8%,#5b97ffb8 0 .9px,#0000 1.8px),radial-gradient(circle at 61% 18%,#9e7dffc2 0 1px,#0000 1.8px),radial-gradient(circle at 78% 5%,#709fffad 0 .8px,#0000 1.7px),radial-gradient(circle at 93% 13%,#be98ffc2 0 1.2px,#0000 2px),radial-gradient(circle at 14% 31%,#5d92ffb3 0 .9px,#0000 1.8px),radial-gradient(circle at 27% 39%,#a684ffbd 0 1.1px,#0000 1.9px),radial-gradient(circle at 42% 29%,#78abffa8 0 .8px,#0000 1.7px),radial-gradient(circle at 57% 36%,#c7a3ffb8 0 1.2px,#0000 2px),radial-gradient(circle at 73% 27%,#5b85ffbd 0 .9px,#0000 1.8px),radial-gradient(circle at 89% 41%,#a78cffc7 0 1px,#0000 1.9px),radial-gradient(circle at 4% 54%,#679dffad 0 1px,#0000 1.8px),radial-gradient(circle at 20% 61%,#b98fffbd 0 1.2px,#0000 2px),radial-gradient(circle at 35% 49%,#638fffb8 0 .8px,#0000 1.7px),radial-gradient(circle at 53% 63%,#a581ffc7 0 1.1px,#0000 1.9px),radial-gradient(circle at 67% 52%,#66abffad 0 .9px,#0000 1.8px),radial-gradient(circle at 83% 68%,#c29dffb8 0 1.2px,#0000 2px),radial-gradient(circle at 96% 57%,#688affb8 0 .8px,#0000 1.7px),radial-gradient(circle at 11% 80%,#b996ffc2 0 1px,#0000 1.8px),radial-gradient(circle at 26% 73%,#5796ffb3 0 .9px,#0000 1.8px),radial-gradient(circle at 40% 89%,#ae89ffc7 0 1.2px,#0000 2px),radial-gradient(circle at 56% 78%,#60a2ffb3 0 .9px,#0000 1.8px),radial-gradient(circle at 70% 92%,#be98ffbd 0 1.1px,#0000 1.9px),radial-gradient(circle at 86% 82%,#6290ffb8 0 .8px,#0000 1.7px),radial-gradient(circle at 3% 94%,#a382ffb8 0 1px,#0000 1.8px),radial-gradient(circle at 32% 60%,#73a5ffad 0 .8px,#0000 1.7px),radial-gradient(circle at 49% 45%,#c097ffb8 0 1.1px,#0000 1.9px),radial-gradient(circle at 77% 73%,#6599ffb3 0 .9px,#0000 1.8px),radial-gradient(circle at 62% 6%,#b08bffc7 0 1.2px,#0000 2px),radial-gradient(circle at 8% 42%,#69a4ffad 0 .8px,#0000 1.7px),radial-gradient(circle at 94% 29%,#ba94ffbd 0 1px,#0000 1.8px),radial-gradient(circle at 33% 9%,#658cffb3 0 .9px,#0000 1.8px),radial-gradient(circle at 65% 34%,#b78fffbd 0 1.1px,#0000 1.9px),radial-gradient(circle at 21% 93%,#659fffb3 0 .8px,#0000 1.7px),radial-gradient(circle at 90% 95%,#ae8affc2 0 1.2px,#0000 2px),radial-gradient(circle at 50% 96%,#6d97ffad 0 .9px,#0000 1.8px);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;animation:120s ease-in-out infinite alternate bn-random-particle-drift;z-index:3!important;opacity:.4!important}@keyframes bn-random-particle-drift{to{transform:translate(1.6vw,-1.2vh)}}.bn-header{transition:background-color .24s,border-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.bn-header.is-scrolled{-webkit-backdrop-filter:blur(18px);background:#050508f5;border-bottom:1px solid #ffffff17;box-shadow:0 10px 30px #0000003d}.bn-cards-viewport.bn-service-card-viewport{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}@media (max-width:767px){.bn-cards-viewport.bn-service-card-viewport{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.bn-background-particles{animation:none}}@media (max-width:900px){.bn-nav,.bn-header-cta{display:none}.bn-mobile-nav{margin-left:auto;display:block;position:relative}.bn-mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.bn-mobile-nav summary::-webkit-details-marker{display:none}.bn-mobile-nav nav{z-index:121;background:#08080dfa;border:1px solid #ffffff24;border-radius:18px;gap:0;width:auto;padding:10px 18px 18px;display:none;position:fixed;top:86px;left:5vw;right:5vw;box-shadow:0 18px 50px #0000006b}.bn-mobile-nav[open] nav{display:grid}.bn-mobile-nav nav a{border-bottom:1px solid #ffffff14;align-items:center;min-height:48px;font-size:.94rem;display:flex}.bn-mobile-nav nav .bn-mobile-cta{background:#7555eb38;border:1px solid #8b6cff73;border-radius:999px;justify-content:space-between;margin-top:10px;padding-inline:14px}.bn-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.bn-section-heading>div,.bn-section-heading>p{width:100%}.bn-section-heading p{max-width:520px}}@media (max-width:700px){.bn-mobile-nav nav{top:76px}}.bn-hero h1{word-spacing:.08em;letter-spacing:-.038em}.bn-hero h1 span:last-child{padding-left:0}.bn-hero-copy{isolation:isolate;width:fit-content;max-width:min(680px,100%);margin-top:28px;position:relative}.bn-hero-copy:before{z-index:-1;filter:blur(16px);content:"";pointer-events:none;background:radial-gradient(at 42%,#08080df0 0%,#08080dc2 42%,#08080d38 70%,#0000 84%);border-radius:50%;position:absolute;inset:-28px -38px}.bn-hero-copy .bn-hero-lead{color:#e0ddea;text-shadow:0 1px 10px #0000006b;max-width:620px;margin:0}.bn-hero-copy .bn-hero-actions{margin-top:23px}.bn-wordmark{align-items:center}.bn-cloud-mark{background:url(/binarro-cloud-white.svg) 50%/contain no-repeat;flex:none;width:39px;height:23px;margin-right:8px;display:inline-block}.bn-services{padding-top:clamp(100px,9vw,132px);padding-bottom:clamp(76px,8vw,108px);scroll-margin-top:104px}.bn-services .bn-section-heading{margin-bottom:clamp(28px,3.6vw,48px)}.bn-services-layout{grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(28px,4.5vw,64px)}.bn-service-visual{min-height:410px}.bn-service-showcase{width:100%;min-width:0}.bn-service-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:clamp(4px,1vw,12px);min-width:0;margin:0 0 8px;padding:0 0 1px;display:flex;overflow-x:auto}.bn-service-tabs::-webkit-scrollbar{display:none}.bn-service-tab{color:#9f9cac;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;min-height:45px;padding:0 10px;font-size:.76rem;transition:color .2s,border-color .2s;display:inline-flex;position:relative}.bn-service-tab:hover,.bn-service-tab[aria-selected=true]{color:#f4f1ff}.bn-service-tab[aria-selected=true]{border-bottom-color:#a99aff}.bn-service-tab-number{color:#7d7a89;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.66rem}.bn-service-tab[aria-selected=true] .bn-service-tab-number{color:#c3b7ff}.bn-service-grid.bn-service-track{touch-action:pan-y;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:362px;display:grid;position:relative}.bn-service-card{width:auto;min-width:0;min-height:0;box-shadow:none;color:#f5f3ff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:flex-start;gap:0;padding:clamp(28px,3vw,42px) 4px 30px;transition:opacity .38s,transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s;display:flex;overflow:hidden;transform:translate(18px)}.bn-service-card:before{display:none}.bn-service-card.is-current{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;transition-delay:0s;transform:translate(0,0)}.bn-service-card-index{color:#b9aaff;letter-spacing:.16em;font-size:.72rem;font-weight:600}.bn-service-card h3{color:#fff;letter-spacing:-.055em;max-width:100%;margin:17px 0 0;font-size:clamp(2.55rem,4.1vw,4.15rem);font-weight:520;line-height:1.04}.bn-service-card p{color:#c2bfce;max-width:590px;margin:18px 0 0;font-size:clamp(.98rem,1.13vw,1.1rem);line-height:1.72}.bn-service-card ul.bn-service-deliverables{flex-wrap:wrap;gap:8px 0;margin:auto 0 0;padding:26px 0 0;list-style:none;display:flex}.bn-service-card ul.bn-service-deliverables li{color:#d2cfdd;padding:0 13px;font-size:.85rem;line-height:1.5;position:relative}.bn-service-card ul.bn-service-deliverables li:first-child{padding-left:0}.bn-service-card ul.bn-service-deliverables li:before{content:none;background:0 0;border-radius:0;width:0;height:0;display:none;position:static}.bn-service-card ul.bn-service-deliverables li+li:before{color:#8d7be0;content:"/";background:0 0;border-radius:0;width:auto;height:auto;margin-right:10px;display:inline;position:static}.bn-service-showcase-footer{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.bn-service-page-count{color:#777484;font-variant-numeric:tabular-nums;letter-spacing:.12em;align-items:baseline;font-size:.75rem;display:inline-flex}.bn-service-page-count [data-service-current]{color:#ede9ff;font-size:1rem}.bn-service-arrows{align-items:center;gap:9px;display:flex}.bn-service-control{color:#e9e5f7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.bn-service-control:hover{color:#fff;background:#7555eb1f;border-color:#a99aff94;transform:translateY(-1px)}.bn-service-tab:focus-visible,.bn-service-control:focus-visible{outline-offset:4px}@media (max-width:1100px){.bn-services-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}.bn-service-tabs{gap:2px}.bn-service-tab{padding-inline:7px}.bn-service-card h3{font-size:clamp(2.4rem,4vw,3.55rem)}}@media (max-width:900px){.bn-services-layout{grid-template-columns:minmax(0,1fr);gap:18px}.bn-service-visual{height:168px;min-height:168px;padding:0}.bn-service-grid.bn-service-track{min-height:340px}}@media (max-width:700px){.bn-hero h1{word-spacing:.035em;letter-spacing:-.046em}.bn-cloud-mark{width:32px;height:19px;margin-right:6px}.bn-hero-copy{width:100%;margin-top:21px}.bn-hero-copy:before{filter:blur(12px);background:radial-gradient(at 38%,#08080df5 0%,#08080dd6 48%,#08080d52 74%,#0000 90%);inset:-18px -16px}.bn-hero-copy .bn-hero-lead{color:#e6e2ef;max-width:500px}.bn-hero-copy .bn-hero-actions{gap:15px 20px;margin-top:19px}.bn-services{padding-top:78px;padding-bottom:70px;scroll-margin-top:82px}.bn-services-layout{gap:12px}.bn-service-visual{flex:0 0 148px;height:148px;min-height:148px;margin:0 -6vw}.bn-service-tabs{gap:5px;margin-left:-6vw;margin-right:-6vw;padding:0 6vw 1px}.bn-service-tab{gap:6px;min-height:42px;padding-inline:8px;font-size:.74rem}.bn-service-grid.bn-service-track{min-height:354px}.bn-service-card{padding:26px 2px 25px}.bn-service-card h3{margin-top:10px;font-size:clamp(2.35rem,10vw,3.55rem)}.bn-service-card p{margin-top:9px;font-size:.99rem}.bn-service-card ul.bn-service-deliverables{gap:5px 0;padding-top:12px}.bn-service-card ul.bn-service-deliverables li{padding-inline:10px;font-size:.8rem}.bn-service-card ul.bn-service-deliverables li:first-child{padding-left:0}.bn-service-showcase-footer{min-height:58px}}@media (prefers-reduced-motion:reduce){.bn-service-card,.bn-service-control{transition:none}}.bn-contact-live{align-items:center;gap:9px;display:inline-flex}.bn-contact-live:before{display:none}.bn-contact-live-dot{background:#8b5cf6;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 12px #8b5cf694}.bn-contact-live-dot:after{content:"";border:1px solid #8b5cf68c;border-radius:50%;animation:2.5s cubic-bezier(.24,0,.38,1) infinite bn-contact-pulse;position:absolute;inset:-3px}@keyframes bn-contact-pulse{0%{opacity:.78;transform:scale(.72)}to{opacity:0;transform:scale(2.35)}}.bn-contact-form{isolation:isolate;background:linear-gradient(145deg,#12121bf7,#0c0c13f5) padding-box padding-box,linear-gradient(135deg,#d3c6ff57,#ffffff1f 38%,#ffffff0a 78%) border-box;border:1px solid #0000;position:relative;box-shadow:0 25px 50px -12px #0009,0 0 80px -20px #7c3aed1f}.bn-contact-form:before{z-index:0;border-radius:inherit;background:radial-gradient(300px circle at var(--bn-contact-pointer-x,50%) var(--bn-contact-pointer-y,0px),#7c3aed0d,transparent 74%);content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.bn-contact-form:hover:before,.bn-contact-form:focus-within:before{opacity:1}.bn-contact-form>*{z-index:1;position:relative}.bn-field-label{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.bn-optional{color:#6b7280;font-size:.8rem;font-weight:400}.bn-contact-email{justify-items:start;gap:6px;display:grid}.bn-contact-email-pill{background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:46px;transition:border-color .2s,background .2s;display:inline-flex;overflow:hidden}.bn-contact-email-pill:hover,.bn-contact-email-pill:focus-within{background:#7c3aed14;border-color:#8b6cff8c}.bn-contact-email .bn-email-copy{color:#ded8ff;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0 13px;font-size:.98rem;text-decoration:none;display:inline-flex}.bn-email-copy svg{color:#aaa0d9;transition:color .2s,transform .2s}.bn-email-copy:hover svg{color:#fff;transform:scale(1.08)}.bn-email-compose{color:#aaa6b8;border-left:1px solid #ffffff1f;align-items:center;gap:4px;min-height:24px;padding:0 12px;font-size:.76rem;transition:color .2s;display:inline-flex}.bn-email-compose:hover{color:#fff}.bn-email-compose svg{transition:transform .2s}.bn-email-compose:hover svg{transform:translate(2px,-2px)}.bn-copy-status{color:#cfc5ff;opacity:0;min-height:0;font-size:.82rem;transition:opacity .22s,transform .22s;transform:translateY(-3px)}.bn-copy-status.is-visible{opacity:1;transform:translateY(0)}.bn-copy-status.is-error{color:#ffb5bd}.bn-contact-form input:not([type=checkbox]),.bn-contact-form select,.bn-contact-form textarea{transition:border-color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.bn-contact-form input:focus,.bn-contact-form select:focus,.bn-contact-form textarea:focus{background:#7c3aed12;border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed33}.bn-service-pill{gap:0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}.bn-service-pill:hover{color:#fff;border-color:#7c3aed80;transform:translateY(-1px)}.bn-service-pill:has(input:checked){color:#fff;background:linear-gradient(135deg,#7c3aed6b,#5338be4d);border-color:#a392ff;box-shadow:inset 0 0 0 1px #d2c9ff1f,0 0 22px -8px #7c5cffb8}.bn-submit{isolation:isolate;transition:background .25s,box-shadow .25s,transform .2s;position:relative;overflow:hidden}.bn-submit:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff40,#0000);width:24%;height:210%;transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;top:-55%;left:-32%;transform:translate(-180%)skew(-22deg)}.bn-submit>*{z-index:1;position:relative}.bn-submit:hover:not(:disabled){background:#7c3aed;box-shadow:0 8px 25px -4px #7c3aed99}.bn-submit-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.bn-submit:hover:not(:disabled) .bn-submit-arrow{transform:translate(2px,-2px)}.bn-submit:hover:not(:disabled):before{transform:translate(780%)skew(-22deg)}.bn-form-message{opacity:0;min-height:0;max-height:0;margin:0;transition:max-height .26s,opacity .24s,transform .24s;overflow:hidden;transform:translateY(-4px)}.bn-form-message:not(:empty){opacity:1;max-height:140px;transform:translateY(0)}.bn-mail-fallback{opacity:0;height:0;min-height:0;max-height:0;margin-top:-17px;transition:height .26s,max-height .26s,margin .26s,opacity .24s,transform .24s;overflow:hidden;transform:translateY(-4px)}.bn-mail-fallback.is-visible{opacity:1;height:44px;max-height:48px;margin-top:-8px;transform:translateY(0)}.bn-mail-fallback[hidden]{display:none}@media (prefers-reduced-motion:reduce){.bn-contact-live-dot:after{animation:none}.bn-contact-form:before,.bn-contact-email-pill,.bn-email-copy svg,.bn-email-compose,.bn-email-compose svg,.bn-service-pill,.bn-service-pill:before,.bn-submit,.bn-submit:before,.bn-submit-arrow,.bn-copy-status,.bn-form-message,.bn-mail-fallback{transition:none}}.bn-method-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.bn-method-grid:before,.bn-method-grid:after{z-index:0;content:"";pointer-events:none;height:1px;position:absolute;top:34px;left:calc(16.666% - 4px);right:calc(16.666% - 4px)}.bn-method-grid:before{background:#ffffff1f}.bn-method-grid:after{background:linear-gradient(90deg,#a99aff 0 var(--bn-method-progress,0%),#8b6cff14 var(--bn-method-progress,0%) 100%);box-shadow:0 0 12px #8b6cff40}.bn-method-card{z-index:1;background:linear-gradient(155deg,#ffffff09,#0e0e16b8 70%);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;align-items:flex-start;gap:0;min-height:278px;padding:68px 27px 26px;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.bn-method-card:before{content:"";background:#100d1d;border:2px solid #a99aff;border-radius:50%;width:10px;height:10px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;top:29px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #8b6cff1a}.bn-method-card-number{color:#0000;letter-spacing:-.07em;background:linear-gradient(145deg,#c2b5ff8f,#8b6cff14);-webkit-background-clip:text;background-clip:text;font-size:2.7rem;font-weight:650;line-height:1;position:absolute;top:18px;right:20px}.bn-method-card-meta{z-index:1;color:#b8adff;letter-spacing:.045em;margin-bottom:28px;font-size:.7rem;font-weight:550;line-height:1.4;position:relative}.bn-method-card h3{color:#f5f3ff;letter-spacing:-.025em;margin:auto 0 12px;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:560;line-height:1.35}.bn-method-card p{color:#b9b6c9;max-width:350px;margin:0;font-size:.92rem;line-height:1.7}.bn-method-card:hover,.bn-method-card.is-in-view{background:linear-gradient(155deg,#7c5cff17,#0e0e16d6 72%);border-color:#8b6cff57;transform:translateY(-3px);box-shadow:0 18px 48px -28px #7c5cff80}.bn-method-card:hover:before,.bn-method-card.is-in-view:before{background:#a99aff;transform:translate(-50%)scale(1.12);box-shadow:0 0 0 6px #8b6cff26,0 0 18px #8b6cffcc}.bn-method-grid:has(.bn-method-card[data-step="1"]:hover){--bn-method-progress:0%}.bn-method-grid:has(.bn-method-card[data-step="2"]:hover){--bn-method-progress:50%}.bn-method-grid:has(.bn-method-card[data-step="3"]:hover){--bn-method-progress:100%}.bn-faq-list{border:0;gap:12px;display:grid}.bn-faq-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;transition:border-color .25s,background .25s,box-shadow .25s;overflow:hidden}.bn-faq-item:hover{background:#ffffff09;border-color:#ffffff29}.bn-faq-item[open]{background:linear-gradient(155deg,#7c3aed17,#ffffff06);border-color:#8b6cff66;box-shadow:0 16px 38px -28px #7c3aedb8}.bn-faq-question-heading{margin:0}.bn-faq-trigger{color:#f5f3ff;cursor:pointer;width:100%;min-height:78px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:10px 20px;font-size:1rem;font-weight:520;line-height:1.45;display:grid}.bn-faq-trigger:hover{color:#fff}.bn-faq-toggle{width:30px;height:30px;transition:border-color .25s,background .25s,transform .3s cubic-bezier(.16,1,.3,1)}.bn-faq-toggle:after{transition:transform .3s cubic-bezier(.16,1,.3,1)}.bn-faq-item[open] .bn-faq-toggle{background:#7c5cff;border-color:#7c5cff;transform:rotate(45deg)}.bn-faq-item[open] .bn-faq-toggle:before,.bn-faq-item[open] .bn-faq-toggle:after{background:#fff}.bn-faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.bn-faq-item[open] .bn-faq-panel{opacity:1;grid-template-rows:1fr}.bn-faq-panel-inner{min-height:0;transition:transform .38s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-7px)}.bn-faq-item[open] .bn-faq-panel-inner{transform:translateY(0)}.bn-faq-panel[aria-hidden=true]{pointer-events:none}.bn-faq-trigger{list-style:none}.bn-faq-trigger::marker{content:""}.bn-faq-trigger::-webkit-details-marker{display:none}.bn-faq-answer{margin:0 20px 23px 70px}.bn-faq-answer-query{font-weight:570;color:#e4dfff!important;margin:0 0 14px!important;font-size:.93rem!important}.bn-faq-trust{color:#aaa6bc;background:linear-gradient(140deg,#ffffff09,#ffffff03);border:1px solid #ffffff17;border-radius:15px;gap:8px;max-width:430px;margin-top:34px;padding:20px 48px 20px 20px;font-size:.86rem;line-height:1.55;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative}.bn-faq-trust strong{color:#f1edff;font-weight:520}.bn-faq-trust:hover{background:#7c3aed14;border-color:#8b6cff66;transform:translateY(-2px)}.bn-faq-trust-arrow{color:#b9aaff;font-size:1.2rem;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.bn-footer-top{align-items:flex-start;gap:clamp(40px,6vw,84px)}.bn-footer-links{grid-template-columns:repeat(3,minmax(125px,1fr));gap:clamp(24px,4vw,58px);display:grid}.bn-footer-links div{min-width:0}.bn-footer-links a{gap:7px;width:fit-content;text-decoration:none;transition:color .2s,transform .2s;position:relative}.bn-footer-links a:after{color:#a99aff;content:"→";opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.bn-footer-links a:hover{color:#fff;transform:translate(4px)}.bn-footer-links a:hover:after{opacity:1;transform:translate(0)}.bn-footer-projects p{color:#9692a8;max-width:235px;margin:3px 0 8px;font-size:.8rem;line-height:1.65}.bn-footer-watermark{color:#0000;letter-spacing:-.065em;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0b,#fff0);-webkit-background-clip:text;background-clip:text;margin:4px 0 24px;font-size:clamp(60px,13vw,180px);font-weight:800;line-height:.82;overflow:hidden}.bn-service-pill{justify-content:center;align-items:center;min-height:48px;padding:0 17px;display:inline-flex}.bn-service-pill:before{content:none!important;display:none!important}.bn-service-pill-label{text-align:center;justify-content:center;align-items:center;min-height:46px;padding-block:7px;line-height:1.25;display:flex}@media (max-width:700px){.bn-method-grid{grid-template-columns:1fr;gap:12px;padding-left:0}.bn-method-grid:before,.bn-method-grid:after{width:1px;height:auto;inset:32px auto 32px 25px}.bn-method-grid:before{background:#ffffff1f}.bn-method-grid:after{background:linear-gradient(180deg,#a99aff 0 var(--bn-method-progress,0%),#8b6cff14 var(--bn-method-progress,0%) 100%)}.bn-method-card{min-height:174px;padding:24px 20px 22px 58px}.bn-method-card:before{top:28px;left:25px}.bn-method-card-number{font-size:2.2rem;top:17px;right:18px}.bn-method-card-meta{margin:0 0 25px;font-size:.66rem}.bn-method-card h3{margin:auto 0 8px;font-size:1.08rem}.bn-method-card p{font-size:.9rem}.bn-faq-trigger{min-height:70px;padding:9px 13px}.bn-faq-answer{margin:0 14px 20px 50px}.bn-faq-trust{margin-top:24px}.bn-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.bn-footer-projects{grid-column:1/-1}.bn-footer-projects p{max-width:340px}.bn-footer-watermark{margin-top:8px;margin-bottom:19px;font-size:clamp(56px,15vw,100px)}}@media (prefers-reduced-motion:reduce){.bn-method-card,.bn-method-card:before,.bn-faq-item,.bn-faq-trigger,.bn-faq-panel,.bn-faq-panel-inner,.bn-faq-toggle,.bn-faq-toggle:after,.bn-faq-trust,.bn-footer-links a,.bn-footer-links a:after{transition:none}}.bn-company-hero{background:radial-gradient(at 68% 48%,#674ceb21,#0000 52%);justify-content:flex-start;align-items:center;min-height:min(88svh,980px);padding:160px max(6vw,50vw - 590px) 100px;display:flex}.bn-company-hero-content{width:min(100%,1100px)}.bn-company-kicker{color:#b9b2dc;letter-spacing:.17em;align-items:center;gap:11px;font-size:.72rem;display:inline-flex}.bn-company-kicker .bn-live-dot{flex:none;width:7px;height:7px}.bn-company-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:960px;margin:24px 0 0;font-size:clamp(2.7rem,5.4vw,4.75rem);font-weight:520;line-height:1.08}.bn-company-hero h1 em{color:#d8d0ff}.bn-company-hero p{color:#c1bdcd;max-width:640px;margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.75}.bn-company-actions{align-items:center;gap:24px;margin-top:30px}.bn-company-actions .bn-text-link{gap:9px}.bn-company-story{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,110px);padding-top:clamp(78px,9vw,128px);padding-bottom:clamp(78px,9vw,128px)}.bn-company-story h2{max-width:430px;font-size:clamp(2.8rem,5vw,4.4rem)}.bn-company-story-copy{max-width:none;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.75}.bn-company-story-copy p{margin-bottom:17px}.bn-company-pillars{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;display:grid}.bn-company-pillars article{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-width:0;min-height:124px;padding:17px 17px 4px 0;display:flex}.bn-company-pillars article+article{border-left:1px solid #ffffff1c;padding-left:17px}.bn-company-pillars strong{color:#f7f5ff;letter-spacing:-.045em;align-items:flex-end;min-height:62px;font-size:1.48rem;font-weight:560;line-height:1;display:flex}.bn-company-pillars article:first-child strong{letter-spacing:-.075em;font-size:clamp(2.9rem,5vw,3.7rem);font-weight:520}.bn-company-pillars span{color:#aaa6b7;max-width:190px;font-size:.79rem;line-height:1.5}.bn-company-scope{padding-top:clamp(76px,9vw,120px);padding-bottom:clamp(76px,9vw,120px)}.bn-company-section-head{max-width:800px;margin-bottom:clamp(32px,4vw,52px)}.bn-company-section-head h2{color:#f5f3ff;letter-spacing:-.05em;text-wrap:balance;margin:15px 0 0;font-size:clamp(2.4rem,4.3vw,3.3rem);font-weight:520;line-height:1.1}.bn-company-section-head h2 em{color:#d8d0ff}.bn-company-section-head p{color:#b9b6c9;max-width:580px;margin:16px 0 0;font-size:1rem;line-height:1.7}.bn-company-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:24px}.bn-company-scope-grid article{background:linear-gradient(155deg,#ffffff09,#0f0f17b3 72%);border:1px solid #ffffff16;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:306px;padding:22px;transition:border-color .28s,background .28s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;position:relative;overflow:hidden}.bn-company-scope-grid article:first-child{background:linear-gradient(145deg,#7c3aed29,#ffffff06 58%,#0f0f17b8);border-color:#a491ff47}.bn-company-scope-grid article:nth-child(2){transform:translateY(24px)}.bn-company-scope-grid article:nth-child(4){transform:translateY(12px)}.bn-company-scope-grid article:after{content:"";filter:blur(40px);opacity:0;pointer-events:none;background:#7c5cff1f;border-radius:50%;width:165px;height:165px;transition:opacity .28s;position:absolute;bottom:-78px;right:-56px}.bn-company-scope-grid article:hover{background:linear-gradient(155deg,#7c5cff14,#0f0f17c7 75%);border-color:#8b6cff57;transform:translateY(-4px);box-shadow:0 22px 46px -32px #7c5cff73}.bn-company-scope-grid article:nth-child(2):hover{transform:translateY(20px)}.bn-company-scope-grid article:nth-child(4):hover{transform:translateY(8px)}.bn-company-scope-grid article:hover:after{opacity:1}.bn-company-scope-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:21px;display:flex}.bn-company-scope-card-top>span:last-child{color:#cfc6ff8c;font-variant-numeric:tabular-nums;letter-spacing:.13em;font-size:.7rem}.bn-company-scope-icon{color:#c1b2ff;background:#7c3aed1f;border:1px solid #8b5cf647;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.bn-company-scope-label{color:#a69cce;letter-spacing:.14em;margin-bottom:9px;font-size:.59rem;font-weight:600}.bn-company-scope-grid h3{color:#f5f3ff;letter-spacing:-.035em;margin:0 0 10px;font-size:1.28rem;font-weight:560}.bn-company-scope-grid p{color:#b9b6c9;margin:0;font-size:.86rem;line-height:1.65}.bn-company-scope-tags{z-index:1;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:flex;position:relative}.bn-company-scope-tags li{color:#c8c4d4;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:.62rem;line-height:1}.bn-company-principles{padding-top:clamp(74px,8vw,106px);padding-bottom:clamp(70px,8vw,104px)}.bn-company-principles .bn-company-section-head{max-width:780px}.bn-company-principles .bn-company-section-head p{max-width:650px}.bn-principles{border:0;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1a;grid-template-columns:1.12fr 1fr 1fr;gap:0;display:grid;position:relative}.bn-principle{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-content:start;align-items:start;gap:8px 17px;min-width:0;min-height:0;padding:29px 24px 28px 0;transition:background .25s;display:grid;position:relative}.bn-principle+.bn-principle{border-left:1px solid #ffffff1a;padding-left:24px}.bn-principle:before{content:"";background:linear-gradient(90deg,#9c85ff,#d7ceff);border-radius:2px;width:0;height:2px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;box-shadow:0 0 16px #8b6cffa6}.bn-principle:hover{background:linear-gradient(#7c5cff13,#0000 72%)}.bn-principle:hover:before{width:100%}.bn-principle:nth-child(2){padding-top:43px}.bn-principle-number{grid-area:1/1/span 2;margin:0;font-weight:540;line-height:.95;color:#b2a5ff!important;letter-spacing:-.075em!important;font-size:clamp(2.55rem,4vw,3.65rem)!important}.bn-principle h3{color:#f5f3ff;grid-area:1/2;margin:2px 0 0;font-size:1.12rem;font-weight:560;line-height:1.35}.bn-principle p{color:#b9b6c9;grid-area:2/2;max-width:360px;margin:0;font-size:.86rem;line-height:1.7}.bn-company-cta{padding-top:32px;padding-bottom:clamp(80px,10vw,132px);display:block}.bn-company-cta-card{background:radial-gradient(at 88% 45%,#7c3aed30,#0000 44%),linear-gradient(145deg,#ffffff0a,#0d0d15d6 72%);border:1px solid #ae9cff33;border-radius:24px;justify-content:space-between;align-items:center;gap:38px;min-height:320px;padding:clamp(32px,5.5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 28px 80px -50px #7c3aed6b}.bn-company-cta-card:after{content:"";pointer-events:none;border:1px solid #a894ff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-130px;right:-45px;box-shadow:0 0 0 30px #a894ff05,0 0 0 70px #a894ff04}.bn-company-cta-card>div{z-index:1;position:relative}.bn-company-cta-card h2{color:#f5f3ff;letter-spacing:-.05em;margin:17px 0 12px;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:520;line-height:1.08}.bn-company-cta-card h2 em{color:#d8d0ff}.bn-company-cta-card p{color:#b9b6c9;margin:0;font-size:.98rem;line-height:1.65}.bn-company-cta-action{flex:none;justify-items:start;gap:13px;display:grid}.bn-company-cta-action>span{color:#aaa6b8;font-size:.76rem}@media (max-width:1100px){.bn-company-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px}.bn-company-scope-grid article:nth-child(2){transform:translateY(16px)}.bn-company-scope-grid article:nth-child(2):hover{transform:translateY(12px)}.bn-company-scope-grid article:nth-child(4){transform:translateY(8px)}.bn-company-scope-grid article:nth-child(4):hover{transform:translateY(4px)}}@media (max-width:900px){.bn-principles{grid-template-columns:1fr}.bn-principle{grid-template-columns:54px minmax(0,1fr);padding:22px 0}.bn-principle+.bn-principle{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.bn-principle:nth-child(2){padding-top:22px}}@media (max-width:700px){.bn-company-hero{background:radial-gradient(at 70% 42%,#674ceb24,#0000 62%);min-height:0;padding:132px 6vw 76px}.bn-company-hero-content{width:100%}.bn-company-hero h1{max-width:100%;margin-top:20px;font-size:clamp(2.55rem,10.4vw,4.1rem);line-height:1.07}.bn-company-hero p{margin-top:20px;font-size:.98rem}.bn-company-actions{gap:18px;margin-top:24px}.bn-company-story{grid-template-columns:1fr;gap:25px;padding-top:72px;padding-bottom:76px}.bn-company-story h2{font-size:clamp(2.65rem,10vw,4rem)}.bn-company-pillars{grid-template-columns:1fr;gap:0;margin-top:22px}.bn-company-pillars article{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(98px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;min-height:70px;padding:12px 0;display:grid}.bn-company-pillars article+article{border-left:0;padding-left:0}.bn-company-pillars strong{min-height:0;font-size:1.18rem}.bn-company-pillars article:first-child strong{font-size:2.35rem}.bn-company-pillars span{max-width:none;font-size:.78rem}.bn-company-scope-grid{grid-template-columns:1fr;gap:11px;padding-bottom:0}.bn-company-scope-grid article{min-height:270px;padding:21px}.bn-company-scope-grid article:nth-child(2),.bn-company-scope-grid article:nth-child(4),.bn-company-scope-grid article:nth-child(2):hover,.bn-company-scope-grid article:nth-child(4):hover{transform:none}.bn-company-section-head h2{font-size:clamp(2.35rem,9vw,3.3rem)}.bn-principles{grid-template-columns:1fr;gap:0}.bn-principle{grid-template-columns:46px minmax(0,1fr);gap:7px 14px;min-height:0;padding:19px 0}.bn-principle+.bn-principle{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.bn-principle:nth-child(2){padding-top:19px}.bn-principle-number{font-size:2.4rem!important}.bn-principle h3{margin:0;font-size:1.05rem}.bn-principle p{font-size:.84rem}.bn-company-cta{padding-top:18px;padding-bottom:82px}.bn-company-cta-card{flex-direction:column;align-items:flex-start;gap:29px;min-height:0;padding:28px 23px}.bn-company-cta-card h2{font-size:clamp(2.25rem,8.8vw,3.3rem)}.bn-company-cta-action{gap:11px}}@media (prefers-reduced-motion:reduce){.bn-company-scope-grid article,.bn-company-scope-grid article:after,.bn-principle,.bn-principle:before{transition:none}}.bn-company-dna{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(78px,9vw,126px);position:relative}.bn-company-dna:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(#5c45fd13,#0000 70%);border-radius:50%;width:min(78vw,900px);height:360px;position:absolute;top:17%;left:50%;transform:translate(-50%)}.bn-company-dna-header{z-index:1;text-align:center;max-width:760px;margin:0 auto clamp(38px,5vw,62px);position:relative}.bn-company-dna-header .bn-eyebrow{color:#b5a9ff;letter-spacing:.15em;font-size:.68rem}.bn-company-dna-header h2{color:#f5f3ff;letter-spacing:-.055em;text-wrap:balance;margin:17px 0 0;font-size:clamp(2.45rem,4.5vw,4rem);font-weight:520;line-height:1.08}.bn-company-dna-header p{color:#b9b6c9;max-width:670px;margin:17px auto 0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.75}.bn-dna-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid;position:relative}.bn-dna-card{background:linear-gradient(145deg,#ffffff09,#0e0e16a8 54%,#0c0b14d6);border:1px solid #ffffff16;border-radius:21px;flex-direction:column;align-items:flex-start;min-width:0;min-height:284px;padding:clamp(25px,3.2vw,42px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.bn-dna-card:before{content:"";opacity:.35;pointer-events:none;background:radial-gradient(circle,#7c5cff29,#0000 68%);border-radius:50%;width:230px;height:230px;transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:-95px;right:-65px}.bn-dna-card:after{content:"";opacity:.6;background:linear-gradient(90deg,#b5a5ffb3,#0000);width:76px;height:1px;transition:width .35s,opacity .35s;position:absolute;top:0;left:32px}.bn-dna-card:hover,.bn-dna-card:focus-within{background:linear-gradient(145deg,#5c45fd16,#0e0e16bd 52%,#0c0b14e0);border-color:#a18bff4d;transform:translateY(-4px);box-shadow:0 24px 70px -48px #7c5cff7a,inset 0 1px #ffffff0d}.bn-dna-card:hover:before,.bn-dna-card:focus-within:before{opacity:.8;transform:scale(1.18)}.bn-dna-card:hover:after,.bn-dna-card:focus-within:after{opacity:1;width:132px}.bn-dna-card-technical{background:linear-gradient(125deg,#5c45fd1b,#ffffff07 44%,#0c0b14db 100%);grid-column:span 7;min-height:330px}.bn-dna-card-performance{grid-column:span 5;min-height:366px;margin-top:28px}.bn-dna-card-ai{grid-column:span 5;min-height:300px}.bn-dna-card-control{background:linear-gradient(140deg,#ffffff07,#1f183e57 65%,#0c0b14d6);grid-column:span 7;min-height:326px;margin-top:22px}.bn-dna-number{z-index:1;color:#c9beff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#5c45fd1a;border:1px solid #a594ff3b;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.69rem;font-weight:600;display:grid;position:relative}.bn-dna-card-copy{z-index:1;max-width:720px;margin-top:26px;position:relative}.bn-dna-card h3{color:#f5f3ff;letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:0 0 13px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:540;line-height:1.2}.bn-dna-card p{color:#b9b6c9;max-width:680px;margin:0;font-size:.92rem;line-height:1.75}.bn-dna-card p strong{color:#ece8ff;font-weight:550}.bn-dna-tags{z-index:1;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:23px 0 0;list-style:none;display:flex;position:relative}.bn-dna-tags li{color:#d0ccdb;border:1px solid #ffffff1b;border-radius:999px;padding:7px 10px;font-size:.68rem;line-height:1}@media (max-width:900px){.bn-dna-grid{gap:13px}.bn-dna-card-technical,.bn-dna-card-performance,.bn-dna-card-ai,.bn-dna-card-control{grid-column:span 12;min-height:0;margin-top:0}.bn-dna-card{padding:28px}.bn-dna-card-copy{margin-top:21px}.bn-dna-card p{max-width:720px}.bn-dna-tags{margin-top:5px}}@media (max-width:700px){.bn-company-dna{padding-top:68px;padding-bottom:76px}.bn-company-dna-header{text-align:left;margin-bottom:30px}.bn-company-dna-header h2{margin-top:14px;font-size:clamp(2.25rem,9vw,3.25rem)}.bn-company-dna-header p{margin:14px 0 0;font-size:.93rem;line-height:1.68}.bn-dna-grid{gap:11px}.bn-dna-card{border-radius:17px;padding:23px 21px}.bn-dna-card-copy{margin-top:19px}.bn-dna-card h3{font-size:1.35rem}.bn-dna-card p{font-size:.86rem}.bn-dna-tags{gap:6px;padding-top:18px}.bn-dna-tags li{padding:7px 9px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.bn-dna-card,.bn-dna-card:before,.bn-dna-card:after{transition:none}}.bn-dna-particles{z-index:0;opacity:.17;pointer-events:none;animation:12s ease-in-out infinite bn-dna-particle-drift;display:block;position:absolute;overflow:visible}.bn-dna-particles-large{width:clamp(118px,15vw,176px);height:calc(100% - 20px);top:10px;right:12px}.bn-dna-particles-small{opacity:.14;width:92px;height:188px;animation-duration:9s;animation-delay:-2.5s;bottom:-24px;right:15px}.bn-dna-particle-pairs line{stroke:#b19effcc;stroke-width:1px;stroke-linecap:round;opacity:.42}.bn-dna-particle{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite bn-dna-node-pulse}.bn-dna-particle-violet{fill:#b8a6ff}.bn-dna-particle-cyan{fill:#83d9ff}.bn-dna-particle-pairs>g:nth-child(4n) .bn-dna-particle{animation-delay:-2.4s}.bn-dna-particle-pairs>g:nth-child(5n) .bn-dna-particle{animation-delay:-4.1s}.bn-dna-card-technical .bn-dna-card-copy{max-width:min(78%,640px)}.bn-dna-card:hover .bn-dna-particles,.bn-dna-card:focus-within .bn-dna-particles{opacity:.25}@keyframes bn-dna-particle-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bn-dna-node-pulse{0%,to{opacity:.65;scale:.88}50%{opacity:1;scale:1.12}}@media (max-width:700px){.bn-dna-particles-large{opacity:.12;width:82px;height:220px;top:auto;bottom:-6px;right:3px}.bn-dna-particles-small{opacity:.12;width:72px;height:144px;bottom:-17px;right:6px}.bn-dna-card-technical .bn-dna-card-copy{max-width:100%;padding-right:8px}.bn-dna-card:hover .bn-dna-particles,.bn-dna-card:focus-within .bn-dna-particles{opacity:.18}}@media (prefers-reduced-motion:reduce){.bn-dna-particles,.bn-dna-particle{animation:none}}.particle-fallback-sphere{aspect-ratio:1;filter:drop-shadow(0 0 35px #5c45fd4d);opacity:.68;transform-origin:50%;width:min(82vw,620px);transition:opacity .45s;animation:24s ease-in-out infinite alternate particle-fallback-turn;display:block;position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.particle-canvas[data-scene-ready=true] .particle-fallback-sphere{opacity:0}@keyframes particle-fallback-turn{0%{transform:translate(-50%,-50%)perspective(800px)rotateY(-12deg)rotate(-2deg)}to{transform:translate(-50%,-50%)perspective(800px)rotateY(12deg)rotate(2deg)}}@media (max-width:767px){.bn-hero h1 span:last-child{padding-left:0!important}.particle-canvas[data-state=hero]{opacity:.96}.particle-fallback-sphere{opacity:.86;width:min(110vw,560px);top:45%}.particle-canvas[data-scene-ready=true] .particle-fallback-sphere{opacity:.18}}@media (prefers-reduced-motion:reduce){.particle-fallback-sphere{animation:none}}.bn-header-actions{align-items:center;gap:10px;display:flex}.bn-language-switch{color:#ddd8f2;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:39px;height:39px;font-size:.67rem;font-weight:650;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.bn-language-switch:hover{color:#fff;background:#7c5cff21;border-color:#b5a5ff8c}@media (max-width:700px){.bn-header-actions{display:none}}.particle-canvas:before{display:none}
