.bn{--p:#3b1f4a;--m:#3ddc97;--l:#f6f2fa;--k:#1d1424;--mu:#6c6274;color:var(--k);background:#fff;font-family:Figtree,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}.bn *{box-sizing:border-box}.bn a{color:inherit;text-decoration:none}.bn button,.bn input,.bn select,.bn textarea{font:inherit;color:inherit}.bn button{cursor:pointer}.bn h1,.bn h2,.bn h3{letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-weight:700}.bn h2{font-size:clamp(30px,3.8vw,48px);line-height:1.1}.c{text-align:center}.bn-kick{color:#7b4f95;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700}.bn-demo{background:var(--m);color:var(--p);text-align:center;padding:6px;font-size:13px;font-weight:600}.bn-btn{background:var(--m);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;color:var(--p)!important}.bn-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ddc9766}.bn-btn.dark{background:var(--p);color:#fff!important}.bn-btn.light{background:#fff}.bn-hero{background:radial-gradient(circle at 20% 30%,#55306a,transparent 50%),var(--p);color:#fff;border-radius:0 0 40px 40px;margin:0 clamp(0px,2vw,28px);position:relative;overflow:hidden}.bn-nav{z-index:3;align-items:center;gap:28px;padding:22px clamp(18px,5vw,72px);display:flex;position:relative}.bn-logo{align-items:center;gap:10px;font-family:Outfit;font-size:26px;font-weight:700;display:inline-flex}.bn-logo span{background:var(--m);width:40px;height:40px;color:var(--p);border-radius:50%;place-items:center;display:grid}.bn-nav nav{gap:26px;margin-left:auto;font-weight:600;display:flex}.bn-nav nav a:hover{color:var(--m)}.bn-phone{border-left:1px solid #fff3;align-items:center;gap:10px;padding-left:24px;font-weight:700;display:inline-flex}.bn-phone i{background:var(--m);width:36px;height:36px;color:var(--p);border-radius:50%;place-items:center;display:grid}.bn-hgrid{z-index:2;grid-template-columns:60px 1fr 1fr;align-items:center;gap:32px;min-height:560px;padding:30px clamp(18px,5vw,72px) 80px;display:grid;position:relative}.bn-arrows{gap:12px;display:grid}.bn-arrows button{color:#fff;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.bn-arrows button:hover{background:var(--m);color:var(--p)}.bn-hin{animation:.6s bnin}@keyframes bnin{0%{opacity:0;transform:translateY(16px)}}.bn-hin p{align-items:center;gap:12px;margin:0 0 14px;font-size:18px;font-weight:600;display:flex}.bn-hin p em{background:var(--m);width:40px;height:2px}.bn h1{margin-bottom:18px;font-size:clamp(44px,5.2vw,76px);line-height:1.02}.bn-hin small{color:#e5d9ec;max-width:480px;margin-bottom:30px;font-size:18px;display:block}.bn-circle{aspect-ratio:1;border:10px solid #ffffff1f;border-radius:50%;margin-right:-8%;position:relative;overflow:hidden}.bn-circle img{object-fit:cover;width:100%;height:100%;animation:.8s bnf}@keyframes bnf{0%{opacity:0;transform:scale(1.05)}}.bn-bub{z-index:1;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 60%);border:2px solid #fff3;border-radius:50%;animation:9s ease-in-out infinite bnb;position:absolute}.b1{width:80px;height:80px;top:18%;left:24%}.b2{width:40px;height:40px;animation-delay:-3s;bottom:12%;left:12%}.b3{width:60px;height:60px;animation-delay:-6s;top:62%;left:52%}@keyframes bnb{50%{transform:translateY(-22px)}}.bn-spark{color:var(--m);opacity:.6;z-index:1;animation:4s ease-in-out infinite bns;position:absolute}.s1{top:36%;left:6%}.s2{animation-delay:-2s;bottom:8%;left:46%}@keyframes bns{50%{opacity:.3;transform:scale(.7)rotate(20deg)}}.bn-about{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:100px clamp(18px,7vw,120px);display:grid}.bn-collage{height:540px;position:relative}.bn-collage img{object-fit:cover;position:absolute}.bn-collage img:first-child{border-radius:0 0 80px;width:68%;height:86%;top:0;right:0}.bn-collage img:nth-child(2){border:8px solid #fff;border-radius:0 0 0 60px;width:48%;height:44%;bottom:0;left:0;box-shadow:0 20px 40px #3b1f4a33}.bn-badge{background:var(--m);color:var(--p);outline-offset:-8px;border-radius:20px;outline:2px dashed #3b1f4a55;align-items:center;gap:12px;padding:18px 24px;display:flex;position:absolute;top:20px;left:0}.bn-badge b{font-family:Outfit;font-size:54px;line-height:1}.bn-badge span{font-weight:700;line-height:1.25}.bn-mu{color:var(--mu)}.bn-about h2{color:var(--p);margin-bottom:16px}.bn-about ul{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 30px;padding:0;font-weight:600;list-style:none;display:grid}.bn-about li{align-items:center;gap:10px;display:flex}.bn-about li span{background:var(--p);width:26px;height:26px;color:var(--m);border-radius:50%;flex:none;place-items:center;display:grid}.bn-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.bn-owner{align-items:center;gap:12px;display:flex}.bn-owner i{background:var(--l);width:52px;height:52px;color:var(--p);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.bn-owner b{color:var(--p);font-family:Outfit;font-size:20px;display:block}.bn-owner small{color:var(--mu)}.bn-band{color:#fff;background-position:50%;background-size:cover;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 clamp(0px,2vw,28px);padding:64px clamp(18px,5vw,72px);display:flex}.bn-band h2{max-width:640px}.bn-services{padding:100px clamp(18px,5vw,72px)}.bn-services h2{margin-bottom:44px}.bn-sgrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bn-scard{background:var(--l);border-radius:24px;padding:30px;transition:all .3s}.bn-scard:hover{background:var(--p);color:#fff;transform:translateY(-6px)}.bn-scard span{width:62px;height:62px;color:var(--p);background:#fff;border-radius:18px;place-items:center;margin-bottom:18px;transition:background .3s;display:grid}.bn-scard:hover span{background:var(--m)}.bn-scard h3{font-size:21px}.bn-scard p{color:var(--mu);margin:6px 0 0;transition:color .3s}.bn-scard:hover p{color:#e5d9ec}.bn-steps{padding:0 clamp(18px,5vw,72px) 90px}.bn-steps h2{margin-bottom:48px}.bn-sline{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.bn-sline:before{content:"";border-top:2px dashed #c9b6d6;position:absolute;top:38px;left:12%;right:12%}.bn-step{text-align:center;position:relative}.bn-step b{background:var(--p);width:78px;height:78px;color:var(--m);box-shadow:0 0 0 2px var(--p);border:6px solid #fff;border-radius:50%;place-items:center;margin:0 auto 18px;font-family:Outfit;font-size:30px;display:grid}.bn-step h3{font-size:21px}.bn-step p{color:var(--mu);margin:4px 0 0}.bn-counts{background:var(--p);color:#fff;border-radius:32px;grid-template-columns:repeat(5,1fr);margin:0 clamp(0px,2vw,28px);padding:48px clamp(18px,4vw,56px);display:grid}.bn-counts div{text-align:center;padding:10px}.bn-counts div+div{border-left:1px solid #fff2}.bn-counts b{color:var(--m);font-family:Outfit;font-size:clamp(34px,3.6vw,50px);line-height:1.1;display:block}.bn-counts span{color:#e5d9ec}.bn-work{padding:100px clamp(18px,5vw,72px)}.bn-whead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.bn-filter{flex-wrap:wrap;gap:8px;display:flex}.bn-filter button{border:2px solid var(--l);background:#fff;border-radius:99px;padding:10px 20px;font-weight:700}.bn-filter [aria-pressed=true]{background:var(--p);color:#fff;border-color:var(--p)}.bn-wgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bn-wgrid figure{aspect-ratio:3/4;border-radius:24px;margin:0;animation:.4s bnf;position:relative;overflow:hidden}.bn-wgrid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.bn-wgrid figure:hover img{transform:scale(1.08)}.bn-wgrid figcaption{color:var(--p);background:#fff;border-radius:16px;padding:12px 16px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.bn-wgrid small{color:#7b4f95;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.bn-team{padding:0 clamp(18px,5vw,72px) 90px}.bn-team h2{margin-bottom:40px}.bn-tgrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bn-tcard{background:var(--l);text-align:center;border-radius:24px;padding:32px}.bn-tcard span{background:linear-gradient(135deg,var(--p),#7b4f95);width:100px;height:100px;color:var(--m);border-radius:50%;place-items:center;margin:0 auto 16px;font-family:Outfit;font-size:30px;font-weight:700;display:grid}.bn-tcard h3{font-size:20px}.bn-tcard p{color:var(--mu);margin:2px 0 0}.bn-price{background:var(--l);grid-template-columns:.9fr 1.6fr;gap:28px;padding:90px clamp(18px,5vw,72px);display:grid}.bn-builder{background:#fff;border-radius:28px;padding:32px}.bn-builder h2{color:var(--p);margin-bottom:20px;font-size:clamp(26px,2.6vw,34px)}.bn-step2{border-bottom:1px solid #eee5f2;justify-content:space-between;align-items:center;padding:12px 0;font-weight:700;display:flex}.bn-step2 div{align-items:center;gap:14px;display:flex}.bn-step2 button{border:2px solid var(--p);width:38px;height:38px;color:var(--p);background:#fff;border-radius:50%;font-size:20px;line-height:1}.bn-step2 button:hover{background:var(--p);color:#fff}.bn-step2 b{text-align:center;min-width:18px;font-size:20px}.bn-freq{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.bn-freq button{background:#fff;border:2px solid #eee5f2;border-radius:12px;flex:1;padding:10px 8px;font-size:14px;font-weight:700}.bn-freq [aria-pressed=true]{border-color:var(--m);background:#e7fbf2}.bn-total{background:var(--p);color:#fff;border-radius:20px;padding:22px}.bn-total small{color:#cdb9da;display:block}.bn-total strong{color:var(--m);font-family:Outfit;font-size:54px;line-height:1.1}.bn-total s{color:#a993b8;margin-left:10px;font-size:20px}.bn-total span{color:#e5d9ec;margin-top:4px;display:block}.bn-plans{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bn-plan{background:#fff;border:3px solid #0000;border-radius:28px;flex-direction:column;padding:30px 26px;transition:all .3s;display:flex;position:relative}.bn-plan.on{border-color:var(--m);transform:translateY(-8px);box-shadow:0 24px 50px #3b1f4a1f}.bn-plan i{background:var(--p);color:var(--m);border-radius:99px;padding:4px 12px;font-size:13px;font-style:normal;font-weight:700;position:absolute;top:-14px;left:26px}.bn-plan h3{color:var(--p);font-size:26px}.bn-plan p{color:var(--mu);margin:4px 0 16px}.bn-plan p b{color:var(--p);font-family:Outfit;font-size:40px}.bn-plan ul{flex:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.bn-plan li{align-items:center;gap:8px;display:flex}.bn-plan li svg{color:#1fa96f;flex:none}.bn-est{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:100px clamp(18px,7vw,120px);display:grid}.bn-est blockquote{color:var(--p);margin:0;font-family:Outfit;font-size:28px;line-height:1.35}.bn-est blockquote small{color:var(--mu);text-transform:uppercase;margin-top:14px;font-family:Figtree;font-size:13px;font-weight:700;display:block}.bn-stars{color:#f5b33d;gap:2px;margin-bottom:14px;display:flex}.bn-form{background:var(--p);color:#fff;border-radius:28px;padding:34px}.bn-form h3{margin-bottom:18px;font-size:28px}.bn-form form{gap:12px;display:grid}.bn input,.bn select,.bn textarea{width:100%;color:var(--k);background:#fff;border:2px solid #0000;border-radius:14px;padding:14px 18px}.bn textarea{min-height:110px}.bn input:focus,.bn select:focus,.bn textarea:focus{border-color:var(--m);outline:0}.bn-sent{color:var(--p);background:#e7fbf2;border-radius:14px;align-items:center;gap:8px;padding:14px 16px;font-weight:700;display:flex}.bn-blog{padding:0 clamp(18px,5vw,72px) 90px}.bn-blog h2{margin-bottom:40px}.bn-bgrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bn-bcard{background:var(--l);border-radius:24px;transition:transform .3s;overflow:hidden}.bn-bcard:hover{transform:translateY(-6px)}.bn-bcard img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.bn-bcard div{padding:22px}.bn-bcard small{color:#7b4f95;font-weight:700}.bn-bcard h3{margin:6px 0 12px;font-size:21px}.bn-bcard span{color:var(--p);align-items:center;gap:6px;font-weight:700;display:inline-flex}.bn-contact{background:var(--m);color:var(--p);border-radius:32px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;margin:0 clamp(0px,2vw,28px);padding:48px clamp(18px,5vw,72px);display:grid}.bn-contact form{grid-template-columns:1fr 1fr 1fr auto;gap:10px;display:grid}.bn-contact .bn-btn{background:var(--p);color:#fff!important}.bn-foot{background:var(--k);color:#c3b6cc;grid-template-columns:1.3fr .8fr 1fr 1.3fr;gap:28px;margin-top:60px;padding:64px clamp(18px,5vw,72px) 24px;display:grid}.bn-foot .bn-logo{color:#fff}.bn-foot b{color:#fff;margin-bottom:10px;display:block}.bn-foot>div>a{margin-bottom:6px;display:block}.bn-foot a:hover{color:var(--m)}.bn-foot form{gap:8px;display:flex}.bn-foot input{flex:1;min-width:0}.bn-foot .bn-btn{padding:12px 18px}.bn-legal{border-top:1px solid #fff2;grid-column:1/-1;padding-top:18px;font-size:14px}.bn-sticky{display:none}.bn-r{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.bn-r.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bn-r{opacity:1;transition:none;transform:none}.bn *{animation:none!important}}@media (width<=1050px){.bn-nav nav{display:none}.bn-phone{margin-left:auto}.bn-sgrid,.bn-wgrid,.bn-tgrid{grid-template-columns:1fr 1fr}.bn-price,.bn-contact{grid-template-columns:1fr}.bn-foot{grid-template-columns:1fr 1fr}}@media (width<=800px){.bn-hgrid{grid-template-columns:1fr;padding-bottom:50px}.bn-arrows{order:3;display:flex}.bn-circle{width:86%;margin:0 auto}.bn-about,.bn-est{grid-template-columns:1fr}.bn-collage{height:420px}.bn-sline,.bn-plans,.bn-bgrid{grid-template-columns:1fr}.bn-sline:before{display:none}.bn-counts{grid-template-columns:1fr 1fr}.bn-counts div+div{border:0}.bn-contact form{grid-template-columns:1fr}.bn-foot{grid-template-columns:1fr;padding-bottom:96px}.bn-plan.on{transform:none}.bn-sticky{z-index:20;text-align:center;background:var(--m);border-radius:99px;padding:15px;font-weight:700;display:block;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #3b1f4a55;color:var(--p)!important}}@media (width<=520px){.bn-phone{border:0;padding:0;font-size:0}.bn-sgrid,.bn-wgrid,.bn-tgrid,.bn-about ul{grid-template-columns:1fr}}
