/* BOLIX professional pages — unified template v2, based on Statybos imonems. */
:root{--bpu-bg:#f5f5f2;--bpu-paper:#fff;--bpu-ink:#24272b;--bpu-muted:#68707a;--bpu-red:#e30613;--bpu-line:rgba(36,39,43,.10);--bpu-dark:#1c1f23;--bpu-soft:#f8f8f6;--bpu-max:1240px}
.bolix-craft,.bolix-arch,.bolix-trade,.bolix-brief{background:#fff!important;color:var(--bpu-ink)!important}.bolix-craft *,.bolix-arch *,.bolix-trade *,.bolix-brief *{box-sizing:border-box}.bolix-craft a,.bolix-arch a,.bolix-trade a,.bolix-brief a{text-decoration:none}.bolix-craft__container,.bolix-arch__container,.bolix-trade__container,.bolix-brief__container{width:min(var(--bpu-max),calc(100% - 48px))!important;margin:0 auto!important}

/* HERO — same two-card shell as Statybos imonems */
.bolix-craft__hero,.bolix-arch__hero,.bolix-trade__hero,.bolix-brief__hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#eef1f3 0%,#f3f4f5 100%)!important;padding:30px 0!important}.bolix-craft__hero-grid,.bolix-arch__hero-grid,.bolix-trade__hero-grid,.bolix-brief__hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:26px!important;align-items:stretch!important;min-height:0!important;padding:0!important}.bolix-craft__hero-grid>div:first-child,.bolix-arch__hero-copy,.bolix-trade__hero-grid>div:first-child,.bolix-brief__hero-grid>div:first-child{min-width:0;padding:42px 44px 34px!important;border:1px solid rgba(36,39,43,.07)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(30,33,37,.06)!important}.bolix-craft__board,.bolix-arch__board,.bolix-trade__board,.bolix-brief__hero-art{min-height:100%!important;border:1px solid rgba(36,39,43,.07)!important;border-radius:24px!important;background-color:#fff!important;box-shadow:0 16px 42px rgba(30,33,37,.06)!important}.bolix-craft__hero h1,.bolix-arch__hero h1,.bolix-trade__hero h1,.bolix-brief__hero h1{max-width:790px!important;margin:0 0 20px!important;font-size:clamp(46px,5.1vw,70px)!important;line-height:.98!important;letter-spacing:-.047em!important;color:var(--bpu-ink)!important}.bolix-craft__lead,.bolix-arch__lead,.bolix-trade__lead,.bolix-brief__lead{max-width:740px!important;margin-bottom:0!important;color:var(--bpu-muted)!important;font-size:18px!important;line-height:1.6!important}

/* Shared typography */
.bolix-craft__eyebrow,.bolix-arch__eyebrow,.bolix-trade__eyebrow,.bolix-brief__eyebrow{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;color:var(--bpu-red)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}.bolix-craft__eyebrow::before,.bolix-arch__eyebrow::before,.bolix-trade__eyebrow::before,.bolix-brief__eyebrow::before{content:""!important;width:24px!important;height:2px!important;flex:0 0 24px!important;background:var(--bpu-red)!important;border-radius:999px!important}.bolix-craft h2,.bolix-arch h2,.bolix-trade h2,.bolix-brief h2{font-size:clamp(31px,3.1vw,45px)!important;line-height:1.03!important;letter-spacing:-.035em!important}.bolix-craft p,.bolix-arch p,.bolix-trade p,.bolix-brief p{color:var(--bpu-muted);line-height:1.6}

/* Buttons */
.bolix-craft__btns,.bolix-arch__btns,.bolix-trade__btns{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:27px!important}.bolix-craft__btn,.bolix-arch__btn,.bolix-trade__btn{min-height:50px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(36,39,43,.12)!important;border-radius:12px!important;background:#fff!important;color:var(--bpu-ink)!important;font-size:13px!important;font-weight:800!important;box-shadow:0 5px 16px rgba(30,33,37,.035)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bolix-craft__btn:hover,.bolix-arch__btn:hover,.bolix-trade__btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(30,33,37,.07)!important}.bolix-craft__btn--primary,.bolix-arch__btn--primary,.bolix-trade__btn--primary{background:var(--bpu-red)!important;border-color:var(--bpu-red)!important;color:#fff!important;box-shadow:0 8px 22px rgba(227,6,19,.14)!important}

/* Hero meta */
.bolix-craft__hero-meta,.bolix-arch__hero-meta,.bolix-trade__hero-meta,.bolix-brief__hero-meta{display:flex!important;flex-wrap:wrap!important;gap:9px 18px!important;margin-top:24px!important;color:var(--bpu-muted)!important;font-size:12px!important;font-weight:700!important}.bolix-craft__hero-meta span,.bolix-arch__hero-meta span,.bolix-trade__hero-meta span,.bolix-brief__hero-meta span{display:flex!important;align-items:center!important;gap:7px!important}.bolix-craft__hero-meta span::before,.bolix-arch__hero-meta span::before,.bolix-trade__hero-meta span::before,.bolix-brief__hero-meta span::before{content:""!important;width:5px!important;height:5px!important;background:var(--bpu-red)!important;border-radius:50%!important}

/* TRUST — exact Statybos-imones rhythm */
.bolix-craft__trust,.bolix-arch__trust,.bolix-trade__trust{position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,#fff 0%,#fafaf8 100%)!important}.bolix-craft__trust-grid,.bolix-arch__trust-grid,.bolix-trade__trust-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;padding:24px 0 26px!important}.bolix-craft__trust-item,.bolix-arch__trust-item,.bolix-trade__trust-item{display:grid!important;grid-template-columns:46px 1fr!important;gap:13px!important;align-items:center!important;border:0!important;background:transparent!important;padding:0!important}.bolix-craft__trust-icon,.bolix-arch__trust-icon,.bolix-trade__trust-icon{width:46px!important;height:46px!important;border:1px solid rgba(36,39,43,.05)!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important;display:grid!important;place-items:center!important;color:var(--bpu-red)!important;font-size:11px!important;font-weight:900!important;box-shadow:0 8px 22px rgba(30,33,37,.05)!important}.bolix-craft__trust-item b,.bolix-arch__trust-item b,.bolix-trade__trust-item b{display:block!important;margin-bottom:3px!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.bolix-craft__trust-item span,.bolix-arch__trust-item span,.bolix-trade__trust-item span{color:var(--bpu-muted);font-size:11px!important;line-height:1.35!important}

/* SHARED SECTIONS */
.bolix-craft__section,.bolix-arch__section,.bolix-trade__section{padding:58px 0!important;background:#fff!important}.bolix-craft__section--white,.bolix-arch__section--white,.bolix-trade__section--white{background:linear-gradient(180deg,#f8f8f6 0%,#f5f5f2 100%)!important}.bolix-craft__head,.bolix-arch__head,.bolix-trade__head{display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(320px,.68fr)!important;gap:48px!important;align-items:end!important;margin-bottom:32px!important}.bolix-craft__head>p,.bolix-arch__head>p,.bolix-trade__head>p{margin-bottom:2px!important}

/* 4-CARD EDITORIAL BLOCKS — same logic as Statybos project types */
.bolix-craft__roles,.bolix-arch__cards,.bolix-trade__values,.bolix-arch__projects{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px!important}.bolix-craft__role,.bolix-arch__card,.bolix-trade__value,.bolix-arch__project{position:relative!important;isolation:isolate!important;min-height:210px!important;padding:18px 0 10px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bolix-craft__role::before,.bolix-arch__card::before,.bolix-trade__value::before,.bolix-arch__project::before{content:""!important;position:absolute!important;z-index:3!important;left:0!important;top:0!important;width:30px!important;height:3px!important;background:var(--bpu-red)!important;border-radius:99px!important;transition:width .32s cubic-bezier(.22,1,.36,1)!important}.bolix-craft__role::after,.bolix-arch__card::after,.bolix-trade__value::after,.bolix-arch__project::after{content:""!important;position:absolute!important;z-index:1!important;right:-38px!important;bottom:-46px!important;width:128px!important;height:128px!important;border-radius:50%!important;pointer-events:none!important;opacity:0!important;transform:translate(16px,16px) scale(.84)!important;background:radial-gradient(circle at center,transparent 0 35%,rgba(227,6,19,.15) 36% 49%,transparent 50% 100%)!important;transition:opacity .28s ease,transform .44s cubic-bezier(.22,1,.36,1)!important}.bolix-craft__role>*,.bolix-arch__card>*,.bolix-trade__value>*,.bolix-arch__project>*{position:relative!important;z-index:2!important}.bolix-craft__role:hover::before,.bolix-arch__card:hover::before,.bolix-trade__value:hover::before,.bolix-arch__project:hover::before{width:52px!important}.bolix-craft__role:hover::after,.bolix-arch__card:hover::after,.bolix-trade__value:hover::after,.bolix-arch__project:hover::after{opacity:1!important;transform:none!important}.bolix-craft__role small,.bolix-trade__value small,.bolix-arch__card-mark,.bolix-arch__project-tag{display:block!important;margin-bottom:24px!important;color:var(--bpu-red)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:none!important;border:0!important;padding:0!important}.bolix-craft__role h3,.bolix-arch__card h3,.bolix-trade__value h3,.bolix-arch__project h3{margin-bottom:8px!important;font-size:20px!important;line-height:1.16!important}.bolix-craft__role p,.bolix-arch__card p,.bolix-trade__value p,.bolix-arch__project p{margin-bottom:0!important;max-width:94%!important;font-size:14px!important}.bolix-arch__text-link{display:inline-flex!important;margin-top:auto!important;padding-top:14px!important;color:var(--bpu-red)!important;font-size:12px!important;font-weight:850!important}

/* SPLIT + RAIL — same as Statybos "Ka galime perimti" */
.bolix-craft__split,.bolix-arch__split,.bolix-trade__split{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:62px!important;align-items:start!important}.bolix-craft__split>div:first-child,.bolix-arch__split>div:first-child,.bolix-trade__split>div:first-child{position:sticky!important;top:110px!important}.bolix-craft__rail,.bolix-trade__list,.bolix-arch__capabilities{display:grid!important;gap:4px!important}.bolix-craft__rail-item,.bolix-trade__list-item,.bolix-arch__cap{position:relative!important;display:grid!important;grid-template-columns:42px 1fr!important;gap:16px!important;padding:16px 0 18px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.bolix-craft__rail-item::before,.bolix-trade__list-item::before,.bolix-arch__cap::before{content:""!important;position:absolute!important;left:42px!important;right:0!important;top:0!important;height:1px!important;background:linear-gradient(90deg,rgba(36,39,43,.10),transparent 76%)!important}.bolix-craft__rail-item:first-child::before,.bolix-trade__list-item:first-child::before,.bolix-arch__cap:first-child::before{display:none!important}.bolix-craft__rail-no,.bolix-trade__list-no,.bolix-arch__cap-no{padding-top:2px!important;color:var(--bpu-red)!important;font-size:11px!important;font-weight:900!important;background:none!important;border:0!important;width:auto!important;height:auto!important}.bolix-craft__rail-item h3,.bolix-trade__list-item h3,.bolix-arch__cap h3{margin-bottom:6px!important;font-size:19px!important}.bolix-craft__rail-item p,.bolix-trade__list-item p,.bolix-arch__cap p{margin-bottom:0!important;max-width:720px!important;font-size:14px!important}

/* NUMBERED PROCESS — same as Statybos workflow */
.bolix-craft__process,.bolix-arch__process,.bolix-trade__process{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px!important}.bolix-trade__process{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bolix-craft__step,.bolix-arch__step,.bolix-trade__step{position:relative!important;min-height:190px!important;padding:18px 0 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.bolix-craft__step::before,.bolix-arch__step::before,.bolix-trade__step::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:1px!important;background:linear-gradient(90deg,rgba(36,39,43,.12),transparent)!important}.bolix-craft__step::after,.bolix-arch__step::after,.bolix-trade__step::after{content:""!important;position:absolute!important;right:8%!important;top:-2px!important;width:26px!important;height:3px!important;border-radius:999px!important;background:var(--bpu-red)!important;opacity:.85!important}.bolix-craft__step-no,.bolix-arch__step-no,.bolix-trade__step-no{margin-bottom:27px!important;color:var(--bpu-red)!important;font-size:11px!important;font-weight:900!important;background:none!important;border:0!important;width:auto!important;height:auto!important}.bolix-craft__step h3,.bolix-arch__step h3,.bolix-trade__step h3{font-size:20px!important}.bolix-craft__step p,.bolix-arch__step p,.bolix-trade__step p{margin-bottom:0!important;font-size:14px!important}

/* DIRECTION / SYSTEM CARDS — same as Statybos systems */
.bolix-craft__directions,.bolix-arch__material-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.bolix-craft__direction,.bolix-arch__material{position:relative!important;isolation:isolate!important;min-height:188px!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:1px solid rgba(36,39,43,.075)!important;border-radius:14px!important;background:#fff!important;color:var(--bpu-ink)!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(30,33,37,.035)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.bolix-craft__direction::before,.bolix-arch__material::before{content:""!important;position:absolute!important;left:22px!important;top:22px!important;width:28px!important;height:3px!important;border-radius:999px!important;background:var(--bpu-red)!important;transition:width .3s cubic-bezier(.22,1,.36,1)!important}.bolix-craft__direction::after,.bolix-arch__material::after{content:""!important;position:absolute!important;z-index:1!important;right:-40px!important;bottom:-46px!important;width:132px!important;height:132px!important;border-radius:50%!important;background:radial-gradient(circle at center,transparent 0 35%,rgba(227,6,19,.15) 36% 49%,transparent 50%)!important;opacity:0!important;transform:translate(16px,16px) scale(.84)!important;transition:opacity .3s ease,transform .44s cubic-bezier(.22,1,.36,1)!important}.bolix-craft__direction:hover,.bolix-arch__material:hover{transform:translateY(-3px)!important;border-color:rgba(36,39,43,.12)!important;box-shadow:0 16px 34px rgba(30,33,37,.07)!important}.bolix-craft__direction:hover::before,.bolix-arch__material:hover::before{width:48px!important}.bolix-craft__direction:hover::after,.bolix-arch__material:hover::after{opacity:1!important;transform:none!important}.bolix-craft__direction span,.bolix-arch__material b,.bolix-arch__material span{position:relative!important;z-index:2!important}.bolix-craft__direction span{margin-top:28px!important;color:var(--bpu-red)!important;font-size:11px!important;font-weight:900!important}.bolix-craft__direction h3{position:relative!important;z-index:2!important;margin:0!important;max-width:260px!important;font-size:19px!important}.bolix-arch__material{justify-content:flex-end!important}.bolix-arch__material b{margin-top:54px!important;font-size:19px!important}.bolix-arch__material span{margin-top:8px!important;color:var(--bpu-muted)!important;font-size:13px!important}

/* Craft practical block — open two-column information rail */
.bolix-craft__practical{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px!important}.bolix-craft__practical-group{display:grid!important}.bolix-craft__practical-item{position:relative!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:12px!important;padding:16px 0!important;border:0!important;background:transparent!important}.bolix-craft__practical-item::before{content:""!important;position:absolute!important;left:32px!important;right:0!important;top:0!important;height:1px!important;background:linear-gradient(90deg,rgba(36,39,43,.10),transparent 76%)!important}.bolix-craft__practical-item:first-child::before{display:none!important}.bolix-craft__practical-item i{width:7px!important;height:7px!important;margin-top:8px!important;border-radius:50%!important;background:var(--bpu-red)!important}.bolix-craft__practical-item p{margin:0!important;font-size:14px!important}

/* Architect resources — same split/request discipline */
.bolix-arch__resources{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:62px!important;align-items:start!important}.bolix-arch__resource-primary{position:sticky!important;top:110px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.bolix-arch__resource-list{display:grid!important}.bolix-arch__resource{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:17px 0!important;border:0!important;border-top:1px solid rgba(36,39,43,.10)!important;background:transparent!important;color:var(--bpu-ink)!important}.bolix-arch__resource:first-child{border-top:0!important}.bolix-arch__resource b{font-size:16px!important}.bolix-arch__resource span{color:var(--bpu-red)!important;font-weight:900!important}

/* FINAL CTA — same dark request pattern as Statybos imonems */
.bolix-craft__cta,.bolix-arch__section--dark,.bolix-trade__cta,.bolix-brief__bottom{background:var(--bpu-dark)!important;color:#fff!important}.bolix-craft__cta-grid,.bolix-arch__cta,.bolix-trade__cta-grid,.bolix-brief__bottom-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)!important;gap:55px!important;align-items:start!important;padding:54px 0!important}.bolix-craft__cta h2,.bolix-arch__section--dark h2,.bolix-trade__cta h2,.bolix-brief__bottom h2{color:#fff!important}.bolix-craft__cta p,.bolix-arch__section--dark p,.bolix-trade__cta p,.bolix-brief__bottom p{color:rgba(255,255,255,.72)!important}.bolix-craft__cta-list{display:grid!important}.bolix-craft__cta-item{display:grid!important;grid-template-columns:38px 1fr!important;gap:15px!important;padding:15px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.13)!important;background:transparent!important}.bolix-craft__cta-item:first-child{border-top:0!important}.bolix-craft__cta-item b{color:#fff!important;font-size:14px!important}.bolix-craft__cta-item span{color:rgba(255,255,255,.65)!important;font-size:12px!important;line-height:1.4!important}.bolix-craft__cta-no{color:var(--bpu-red)!important;font-weight:900!important}.bolix-arch__cta-side,.bolix-trade__cta-side,.bolix-brief__bottom-side{padding-left:22px!important;border-left:1px solid rgba(255,255,255,.17)!important}.bolix-arch__cta-side b,.bolix-trade__cta-side b,.bolix-brief__bottom-side b{display:block!important;margin-bottom:8px!important;color:#fff!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important}

/* COMMERCIAL PROPOSAL — preserve form behavior, unify post-hero shell */
.bolix-brief__main{padding:58px 0!important;background:linear-gradient(180deg,#f8f8f6 0%,#f5f5f2 100%)!important}.bolix-brief__layout{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:62px!important;align-items:start!important}.bolix-brief__aside{position:sticky!important;top:110px!important}.bolix-brief__aside-list{display:grid!important;margin-top:24px!important}.bolix-brief__aside-item{display:grid!important;grid-template-columns:42px 1fr!important;gap:16px!important;padding:16px 0 18px!important;border:0!important;border-top:1px solid rgba(36,39,43,.10)!important}.bolix-brief__aside-item:first-child{border-top:0!important}.bolix-brief__aside-no{color:var(--bpu-red)!important;font-size:11px!important;font-weight:900!important}.bolix-brief__aside-item b{display:block!important;margin-bottom:3px!important;font-size:13px!important}.bolix-brief__aside-item span{color:var(--bpu-muted)!important;font-size:12px!important;line-height:1.4!important}.bolix-brief__form{padding:36px 40px 40px!important;border:1px solid rgba(36,39,43,.075)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px rgba(30,33,37,.045)!important}.bolix-brief__section{padding:26px 0!important;border-top:1px solid var(--bpu-line)!important}.bolix-brief__section-no{background:#f7f7f4!important;color:var(--bpu-red)!important}.bolix-brief input[type="text"],.bolix-brief input[type="email"],.bolix-brief input[type="tel"],.bolix-brief input[type="number"],.bolix-brief select,.bolix-brief textarea{border-radius:10px!important;background:#fbfbfa!important}.bolix-brief__check,.bolix-brief__upload{border-radius:10px!important}.bolix-brief__submit{border-radius:10px!important;background:var(--bpu-red)!important}

@media(max-width:1000px){
  .bolix-craft__hero-grid,.bolix-arch__hero-grid,.bolix-trade__hero-grid,.bolix-brief__hero-grid{grid-template-columns:1fr .82fr!important;gap:22px!important}
  .bolix-craft__trust-grid,.bolix-arch__trust-grid,.bolix-trade__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bolix-craft__head,.bolix-arch__head,.bolix-trade__head{grid-template-columns:1fr!important;gap:8px!important}
  .bolix-craft__roles,.bolix-arch__cards,.bolix-trade__values,.bolix-arch__projects{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bolix-craft__split,.bolix-arch__split,.bolix-trade__split,.bolix-arch__resources,.bolix-brief__layout{grid-template-columns:1fr!important;gap:30px!important}.bolix-craft__split>div:first-child,.bolix-arch__split>div:first-child,.bolix-trade__split>div:first-child,.bolix-arch__resource-primary,.bolix-brief__aside{position:static!important}
  .bolix-craft__process,.bolix-arch__process,.bolix-trade__process{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bolix-trade__process{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bolix-craft__directions,.bolix-arch__material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bolix-craft__cta-grid,.bolix-arch__cta,.bolix-trade__cta-grid,.bolix-brief__bottom-grid{grid-template-columns:1fr .8fr!important;gap:32px!important}
}

@media(max-width:760px){
  .bolix-craft__container,.bolix-arch__container,.bolix-trade__container,.bolix-brief__container{width:min(100% - 32px,var(--bpu-max))!important}
  .bolix-craft__hero,.bolix-arch__hero,.bolix-trade__hero,.bolix-brief__hero{padding:18px 0 22px!important}.bolix-craft__hero-grid,.bolix-arch__hero-grid,.bolix-trade__hero-grid,.bolix-brief__hero-grid{grid-template-columns:1fr!important;gap:14px!important}.bolix-craft__hero-grid>div:first-child,.bolix-arch__hero-copy,.bolix-trade__hero-grid>div:first-child,.bolix-brief__hero-grid>div:first-child{padding:28px 24px 24px!important;border-radius:18px!important}.bolix-craft__board,.bolix-arch__board,.bolix-trade__board,.bolix-brief__hero-art{border-radius:18px!important}.bolix-craft__hero h1,.bolix-arch__hero h1,.bolix-trade__hero h1,.bolix-brief__hero h1{font-size:39px!important}.bolix-craft__lead,.bolix-arch__lead,.bolix-trade__lead,.bolix-brief__lead{font-size:16px!important}
  .bolix-craft__btns,.bolix-arch__btns,.bolix-trade__btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.bolix-craft__btn--primary,.bolix-arch__btn--primary,.bolix-trade__btn--primary{grid-column:1/-1!important}
  .bolix-craft__trust-grid,.bolix-arch__trust-grid,.bolix-trade__trust-grid{grid-template-columns:1fr 1fr!important;gap:22px 16px!important;padding:20px 0 22px!important}.bolix-craft__trust-item,.bolix-arch__trust-item,.bolix-trade__trust-item{display:block!important}.bolix-craft__trust-icon,.bolix-arch__trust-icon,.bolix-trade__trust-icon{margin-bottom:9px!important}
  .bolix-craft__section,.bolix-arch__section,.bolix-trade__section{padding:40px 0!important}.bolix-craft__head,.bolix-arch__head,.bolix-trade__head{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:23px!important}
  .bolix-craft__roles,.bolix-arch__cards,.bolix-trade__values,.bolix-arch__projects{display:block!important}.bolix-craft__role,.bolix-arch__card,.bolix-trade__value,.bolix-arch__project{min-height:0!important;padding:17px 0 20px!important}.bolix-craft__role small,.bolix-trade__value small,.bolix-arch__card-mark,.bolix-arch__project-tag{margin-bottom:17px!important}
  .bolix-craft__rail-item,.bolix-trade__list-item,.bolix-arch__cap{grid-template-columns:36px 1fr!important;padding:15px 0!important}.bolix-craft__rail-item::before,.bolix-trade__list-item::before,.bolix-arch__cap::before{left:36px!important}
  .bolix-craft__process,.bolix-arch__process,.bolix-trade__process{grid-template-columns:1fr!important;gap:16px!important}.bolix-craft__step,.bolix-arch__step,.bolix-trade__step{min-height:0!important;padding:16px 0 14px!important}.bolix-craft__step-no,.bolix-arch__step-no,.bolix-trade__step-no{margin-bottom:14px!important}.bolix-craft__step::after,.bolix-arch__step::after,.bolix-trade__step::after{right:auto!important;left:0!important}
  .bolix-craft__directions,.bolix-arch__material-grid{grid-template-columns:1fr!important;gap:10px!important}.bolix-craft__direction,.bolix-arch__material{min-height:145px!important;padding:18px!important;border-radius:12px!important}.bolix-craft__practical{grid-template-columns:1fr!important;gap:0!important}
  .bolix-craft__cta-grid,.bolix-arch__cta,.bolix-trade__cta-grid,.bolix-brief__bottom-grid{grid-template-columns:1fr!important;gap:24px!important;padding:42px 0!important}.bolix-arch__cta-side,.bolix-trade__cta-side,.bolix-brief__bottom-side{padding:18px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.17)!important}
  .bolix-brief__main{padding:40px 0!important}.bolix-brief__layout{grid-template-columns:1fr!important;gap:26px!important}.bolix-brief__form{padding:25px 18px 28px!important;border-radius:14px!important}.bolix-brief__grid,.bolix-brief__checks{grid-template-columns:1fr!important}
}
