@charset "UTF-8";*,::after,::before{box-sizing: border-box}html,body{margin: 0;padding: 0;font-size: 16px;color: #333;background-color: #fff;overflow-wrap: break-word;word-wrap: break-word;overflow-x: hidden}@media (width <= 992px){html,body{font-size: 14px}}a{color: #666;text-decoration: none}p{line-height: 1.7em;margin-block-start: 0}p,ul,ol,dl,blockquote,iframe{margin-bottom: 1.5rem}h1,h2,h3,h4,h5,h6{margin-top: 0;margin-bottom: 1em;line-height: 1.4em}h1{font-size: 2rem}h2{font-size: 1.75rem}h3{font-size: 1.5rem}h4{font-size: 1.33rem}h5{font-size: 1.2rem}h6{font-size: 1.125rem}li{margin-top: .5em;margin-bottom: .5em}:is(ul,ol):where(:not(.wp-block-post-template)){padding-left: 1.5em}.nav li,nav li{list-style: none;margin: 0}img{height: auto;max-width: 100%}i{margin-right: .4em}iframe{border: none;max-width: 100%}hr{border: 1px solid #e5e5e5}table{border-collapse: collapse;border-spacing: 0;width: 100%}dt{font-weight: 700;margin-bottom: .5em}dd{margin-left: 0}blockquote{margin: 0;padding: 1em 1.5em;border-left: 1px solid #337ab7;background-color: #f5f9fd}input:where(:not([type=checkbox],[type=radio])),select{-webkit-appearance: none;-moz-appearance: none;appearance: none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{font-size: 1rem;border: 1px solid rgba(0,0,0,.2);border-radius: 4px;padding: .8em 1em;margin: 0 0 .5rem;width: 100%;color: #333;background-color: #fff}input[type=button],input[type=submit]{-webkit-appearance: button;-moz-appearance: button;appearance: button}:where(form) button[type=submit]:where(:not(.btn,.button)):where(:not(:disabled)):hover,input[type=submit]:where(:not(:disabled)):hover{color: #fff;cursor: pointer;background-color: #296292}:is(h2,h3,h4):where(.bt-hx){font-size: inherit;font-weight: inherit;line-height: 1.7em;margin: 0;padding: 0}:is(ul,ol):where(.bt-list){list-style: none;padding: 0;margin: 0}li:where(.bt-list > li){margin-top: 0;margin-bottom: 0}:root{--bt-ink: #0B2447;--bt-sub: #4A5A75;--bt-blue: #1764D8;--bt-blue2: #2E8BFF;--bt-sky: #9CC8FF;--bt-pale: #E8F1FF;--bt-pale2: #E3F0FF;--bt-ground: #F7FBFF;--bt-line: #D3E0F5;--bt-line2: #C3D4EE;--bt-deep: #0F3F8C;--bt-danger: #E01E5A;--bt-font: "Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--bt-en: "Space Grotesk","Zen Kaku Gothic New",sans-serif;--bt-mono: "IBM Plex Mono",ui-monospace,Menlo,monospace;--bt-ease: cubic-bezier(.2,.7,.2,1);--bt-gutter: 48px}html:has(> body.bt-body){background: var(--bt-ground);scroll-padding-top: 90px}@media (prefers-reduced-motion: no-preference){html:has(> body.bt-body){scroll-behavior: smooth}}.bt-body{margin: 0;background: var(--bt-ground);color: var(--bt-ink);font-family: var(--bt-font);font-size: 15px;line-height: 1.9;letter-spacing: .03em;-webkit-font-smoothing: antialiased;overflow-x: hidden}.bt-body *,.bt-body *::before,.bt-body *::after{box-sizing: border-box}.bt-body img{max-width: 100%;height: auto}.bt-body p{margin: 0}.bt-body :where(h2,h3,h4).bt-hx{margin: 0}.bt-body ul:where(:not(.bt-list)){margin: 0;padding: 0;list-style: none}.bt-body :is(h1,h2,h3):where(:not(.bt-hx)){margin: 0;padding: 0;border: 0;background: none;font-family: var(--bt-font);color: inherit;letter-spacing: .04em}.bt-body h1::before,.bt-body h1::after,.bt-body h2::before,.bt-body h2::after{content: none}.bt-body :where(a){color: inherit;text-decoration: none;transition: color .25s}.bt-body :where(a):hover{color: var(--bt-blue)}.bt-body a:focus-visible,.bt-body button:focus-visible{outline: 2px solid var(--bt-blue2);outline-offset: 3px}.bt-main{position: relative;z-index: 1;display: block}.bt-skip{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--bt-ink);color: #fff !important;border-radius: 6px}.bt-skip:focus{top: 12px}.bt-body .screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.bt-container{width: 100%;max-width: 960px;margin: 0 auto;padding-left: var(--bt-gutter);padding-right: var(--bt-gutter)}.bt-container--narrow{max-width: 820px}.bt-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.95);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-bottom: 1px solid var(--bt-line);transition: box-shadow .4s}.admin-bar .bt-header{top: 32px}.bt-header.is-scrolled{box-shadow: 0 8px 26px rgba(11,36,71,.07)}.bt-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;max-width: 1120px;margin: 0 auto;padding: 14px var(--bt-gutter)}.bt-progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--bt-blue2);transform-origin: left center;transform: scaleX(var(--p,0))}.bt-logo{display: inline-grid;grid-template-columns: repeat(4,auto);row-gap: 3px;line-height: 1;color: var(--bt-ink)}.bt-body a.bt-logo:hover{color: var(--bt-ink)}.bt-logo__ja{grid-column: 1 / 5;white-space: nowrap;font-weight: 900;font-size: 18px;letter-spacing: .1em}.bt-logo__b1{grid-column: 1 / 4;height: 3px;margin-top: 5px;background: var(--bt-ink);transform-origin: left center;animation: bt-bar .8s .3s var(--bt-ease) both}.bt-logo__b2{grid-column: 2 / 5;height: 3px;background: var(--bt-blue2);transform-origin: right center;animation: bt-bar .8s .5s var(--bt-ease) both}.bt-logo__en{grid-column: 1 / 5;margin-top: 5px;font-family: var(--bt-mono);font-size: 9px;letter-spacing: .28em;color: var(--bt-sub)}.bt-logo--light,.bt-body a.bt-logo--light:hover{color: #fff}.bt-logo--light .bt-logo__b1{background: #fff}.bt-logo--light .bt-logo__b2{background: var(--bt-sky)}.bt-logo--light .bt-logo__en{color: #EEF5FF}.bt-logo--lg .bt-logo__ja{font-size: 22px}.bt-logo--lg .bt-logo__en{font-size: 10px}.bt-nav{display: flex;align-items: center;gap: 22px;font-size: 13px;font-weight: 500}.bt-link{background-image: linear-gradient(currentColor,currentColor);background-size: 0 1px;background-repeat: no-repeat;background-position: 0 100%;transition: background-size .35s var(--bt-ease),color .25s;white-space: nowrap}.bt-link:hover{background-size: 100% 1px}.bt-burger{display: none;position: relative;width: 46px;height: 46px;border: 0;border-radius: 8px;background: var(--bt-blue);cursor: pointer}.bt-burger span{position: absolute;left: 14px;right: 14px;height: 2px;background: #fff;transition: transform .35s var(--bt-ease),opacity .25s,top .35s var(--bt-ease)}.bt-burger span:nth-child(1){top: 16px}.bt-burger span:nth-child(2){top: 22px}.bt-burger span:nth-child(3){top: 28px}.bt-burger[aria-expanded="true"] span:nth-child(1){top: 22px;transform: rotate(45deg)}.bt-burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.bt-burger[aria-expanded="true"] span:nth-child(3){top: 22px;transform: rotate(-45deg)}.bt-drawer{display: flex;flex-direction: column;padding: 4px 20px 24px;border-top: 1px solid var(--bt-line);max-height: calc(100vh - 80px);overflow-y: auto}.bt-drawer[hidden]{display: none}.bt-drawer > *{animation: bt-up .55s var(--bt-ease) both;animation-delay: calc(var(--i,0) * .05s)}.bt-drawer__link{display: flex;justify-content: space-between;align-items: center;padding: 15px 2px;border-bottom: 1px solid var(--bt-line);font-weight: 700;font-size: 16px}.bt-drawer__link span{font-family: var(--bt-mono);font-size: 11px;color: var(--bt-sub)}.bt-drawer .bt-btn{margin-top: 20px}.bt-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 28px;border: 1px solid transparent;border-radius: 6px;font-family: var(--bt-font);font-size: 15px;font-weight: 700;line-height: 1.4;cursor: pointer;white-space: nowrap;transition: transform .25s,background-color .25s,color .25s,box-shadow .25s}.bt-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(23,100,216,.22)}.bt-ico-arrow{transition: transform .3s var(--bt-ease)}.bt-btn:hover .bt-ico-arrow,.bt-also:hover .bt-ico-arrow{transform: translateX(4px)}.bt-btn--primary,.bt-body .bt-btn--primary:hover{background: var(--bt-blue);color: #fff}.bt-btn--outline{border-color: var(--bt-blue);background: #fff;color: var(--bt-blue)}.bt-body .bt-btn--outline:hover{background: var(--bt-blue);color: #fff}.bt-btn--sm{padding: 10px 20px;font-size: 13px}.bt-btn--block{display: flex;width: 100%;padding: 16px}.bt-headline{margin-bottom: 12px !important;font-size: 22px;font-weight: 900;line-height: 1.6}.bt-headline--light{color: #fff;font-size: 24px;margin-bottom: 18px !important}.bt-text{color: var(--bt-sub);line-height: 2.1;font-size: 14px}.bt-subhead{margin: 44px 0 14px !important;font-size: 14px;font-weight: 700;color: var(--bt-sub)}.bt-hero{position: relative;overflow: hidden;background: linear-gradient(160deg,#F4F9FF 0%,#DDEDFF 100%);color: var(--bt-ink)}.bt-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(23,100,216,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(23,100,216,.10) 1px,transparent 1px),linear-gradient(rgba(23,100,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,100,216,.045) 1px,transparent 1px);background-size: 96px 96px,96px 96px,24px 24px,24px 24px}.bt-float{position: absolute;color: rgba(23,100,216,.4);animation: bt-drift 9s ease-in-out infinite}.bt-float--1{left: 6%;top: 18%}.bt-float--2{right: 7%;bottom: 22%;animation-delay: -3s}.bt-float--3{left: 46%;top: 8%;animation-delay: -6s}.bt-hero__inner{position: relative;padding-top: 80px}.bt-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px;align-items: center}.bt-hero__label{margin-bottom: 22px !important;font-family: var(--bt-mono);font-size: 12px;letter-spacing: .16em;color: var(--bt-blue)}.bt-cursor{display: inline-block;width: 8px;height: 13px;margin-left: 6px;background: var(--bt-blue);vertical-align: -2px;animation: bt-blink 1.6s ease-in-out infinite}.bt-hero__title{font-size: 36px;font-weight: 900;line-height: 1.6;letter-spacing: .05em}.bt-hero__title > span{display: block}.bt-hero__title em{font-style: normal;background: linear-gradient(transparent 62%,rgba(46,139,255,.28) 62%)}.bt-hero__lead{margin-top: 22px !important;font-size: 15px;color: #3A4A66;line-height: 2.1}.bt-hero__btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.bt-hero__visual{position: relative}.bt-radar{position: relative;height: 400px;overflow: hidden;border-radius: 16px;background: radial-gradient(circle at 60% 45%,#3B95FF 0%,#1F6FE6 55%,var(--bt-blue) 100%);box-shadow: 0 30px 60px rgba(23,100,216,.28)}.bt-radar::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size: 40px 40px}.bt-map{position: relative;display: block;width: 100%;height: 100%}.bt-map__side{fill: rgba(255,255,255,.07);stroke: rgba(255,255,255,.25);stroke-width: .8}.bt-map__pref{fill: #fff;fill-opacity: .2;stroke: #fff;stroke-width: 1;animation: bt-prefglow 5s ease-in-out infinite}.bt-map__grid{fill: none;stroke: rgba(255,255,255,.28);stroke-width: 1;stroke-dasharray: 3 5}.bt-map__ring{fill: none;stroke: #fff;stroke-width: 1.2;transform-box: fill-box;transform-origin: center;animation: bt-ring 3.6s ease-out infinite}.bt-map__sweep{animation: bt-spin 6s linear infinite}.bt-map__label{fill: #fff;font-size: 11px;font-weight: 700;font-family: var(--bt-font);opacity: .92}.bt-map__ping{fill: #fff;animation: bt-blink 1.4s ease-in-out infinite}.bt-radar__label{position: absolute;left: 14px;top: 12px;display: flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.18);color: #fff;font-size: 12px;font-weight: 700}.bt-pin{display: inline-block;width: 8px;height: 8px;border-radius: 999px;background: #fff;animation: bt-pulse 2.6s ease-out infinite}.bt-slider{position: absolute;left: -36px;bottom: -40px;width: 300px;background: #fff;color: var(--bt-ink);border-radius: 14px;box-shadow: 0 24px 50px rgba(11,36,71,.18);overflow: hidden}.bt-slide{display: flex;gap: 14px;align-items: center;padding: 16px}.bt-slide[hidden]{display: none}.bt-slide.is-active{animation: bt-slidein .6s var(--bt-ease) both}.bt-slide__art{flex-shrink: 0;width: 96px;height: 80px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: linear-gradient(135deg,var(--bt-pale2),#CFE4FF);color: var(--bt-blue)}.bt-slide__no{font-family: var(--bt-mono);font-size: 10px;color: var(--bt-blue)}.bt-slide__title{margin: 2px 0 4px !important;font-weight: 900;font-size: 15px;line-height: 1.5}.bt-slide__text{font-size: 11px;color: var(--bt-sub);line-height: 1.6}.bt-slider__bar{position: relative;height: 3px;background: var(--bt-pale2)}.bt-slider__bar span{position: absolute;left: 0;top: 0;bottom: 0;width: 25%;background: var(--bt-blue);transition: width .5s var(--bt-ease)}.bt-slider__dots{display: flex;justify-content: center;gap: 0;padding: 3px 0 3px}.bt-slider__dot{position: relative;width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer;transition: width .3s}.bt-slider__dot::before{content: "";position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;border-radius: 999px;background: var(--bt-line2);transform: translate(-50%,-50%);transition: width .3s,background-color .3s}.bt-slider__dot.is-active{width: 36px}.bt-slider__dot.is-active::before{width: 22px;background: var(--bt-blue)}.bt-onestop{display: flex;align-items: center;gap: 14px;margin-top: 88px;font-family: var(--bt-mono);font-size: 11px;letter-spacing: .16em;color: var(--bt-blue)}.bt-onestop svg{flex: 1;height: 10px;color: var(--bt-blue)}.bt-onestop strong{font-family: var(--bt-font);color: var(--bt-ink);letter-spacing: .08em}.bt-spec{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 12px;border-top: 1px solid var(--bt-line2)}.bt-spec__item{display: flex;gap: 12px;align-items: center;padding: 18px 16px 26px;border-left: 1px solid var(--bt-line2);color: var(--bt-blue)}.bt-spec__item:first-child{padding-left: 0;border-left: 0}.bt-spec__no{font-family: var(--bt-mono);font-size: 10px;letter-spacing: .1em}.bt-spec__name{margin-top: 2px !important;font-weight: 700;font-size: 14px;color: var(--bt-ink)}.bt-dash{animation: bt-dash 1.4s linear infinite}.bt-sec{padding: 96px 0}.bt-sec--white{background: #fff;border-top: 1px solid var(--bt-line);border-bottom: 1px solid var(--bt-line)}.bt-sec--sky{background: var(--bt-pale2)}.bt-cols{display: grid;grid-template-columns: 190px minmax(0,1fr);gap: 40px}.bt-cols--center{align-items: center}.bt-index{position: sticky;top: 100px;align-self: start}.bt-cols--center .bt-index{position: static}.bt-index__no{font-family: var(--bt-mono);font-size: 12px;color: var(--bt-blue)}.bt-index__line{display: block;width: 40px;height: 2px;margin: 6px 0 10px;background: var(--bt-blue2);transform-origin: left center}.bt-index__ico{display: inline-flex;align-items: center;justify-content: center;width: 58px;height: 58px;border-radius: 16px;background: linear-gradient(135deg,var(--bt-blue),var(--bt-blue2));color: #fff;box-shadow: 0 10px 22px rgba(23,100,216,.25);animation: bt-bob 4s ease-in-out infinite}.bt-index__title{margin-top: 14px !important;font-size: 24px;font-weight: 900;line-height: 1.45}.bt-index--light .bt-index__no{color: #D6E8FF}.bt-index--light .bt-index__line{background: #fff}.bt-index--light .bt-index__ico{background: #fff;color: var(--bt-blue)}.bt-index--light .bt-index__title{color: #fff}.bt-cell{position: relative;transition: background-color .35s}.bt-cell::before{content: "";position: absolute;left: 0;top: 0;width: 3px;height: 0;background: var(--bt-blue2);transition: height .45s var(--bt-ease)}.bt-cell:hover{background: #fff}.bt-cell:hover::before{height: 100%}.bt-icbox{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;flex-shrink: 0;border-radius: 12px;background: var(--bt-pale);color: var(--bt-blue);transition: transform .45s var(--bt-ease),background-color .35s,color .35s}.bt-icbox--sm{width: 42px;height: 42px;border-radius: 10px}.bt-cell:hover .bt-icbox{transform: rotate(-8deg) scale(1.08);background: var(--bt-blue);color: #fff}.bt-svc{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 2px solid var(--bt-blue);border-left: 1px solid var(--bt-line);background: #fff}.bt-svc__item{display: flex;flex-direction: column;padding: 26px 22px;border-right: 1px solid var(--bt-line);border-bottom: 1px solid var(--bt-line)}.bt-body a.bt-svc__item:hover{color: inherit}.bt-svc__title{margin: 14px 0 10px !important;font-size: 17px;font-weight: 900;line-height: 1.5}.bt-svc__label{margin-bottom: 4px !important;font-size: 11px;font-weight: 700;color: var(--bt-blue)}.bt-svc__text{margin-bottom: 12px !important;font-size: 13px;color: var(--bt-sub);line-height: 1.85}.bt-svc__text:last-child{margin-bottom: 0 !important}.bt-cases{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;align-items: start}.bt-subhead__note{margin-left: 12px;font-size: 11px;font-weight: 500;color: var(--bt-sub)}.bt-case{background: #fff;border: 1px solid var(--bt-line);border-radius: 6px;overflow: hidden;transition: border-color .35s,box-shadow .35s}.bt-case:hover,.bt-case.is-open{border-color: var(--bt-blue2);box-shadow: 0 12px 28px rgba(23,100,216,.12)}.bt-case__q{display: flex;gap: 12px;align-items: center;width: 100%;padding: 13px 16px;margin: 0;background: none;border: 0;color: var(--bt-ink);font: inherit;font-size: 14px;font-weight: 700;line-height: 1.6;text-align: left;cursor: pointer}.bt-case__q:focus-visible{outline: 2px solid var(--bt-blue);outline-offset: -2px}.bt-case__text{flex: 1}.bt-case__ico{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;flex-shrink: 0;border-radius: 8px;background: var(--bt-pale);color: var(--bt-blue);transition: background .35s,color .35s}.bt-case.is-open .bt-case__ico{background: var(--bt-blue);color: #fff}.bt-case__toggle{position: relative;width: 22px;height: 22px;flex-shrink: 0;border-radius: 999px;background: var(--bt-pale)}.bt-case__toggle::before,.bt-case__toggle::after{content: "";position: absolute;left: 6px;right: 6px;top: 10px;height: 2px;border-radius: 2px;background: var(--bt-blue);transition: transform .35s var(--bt-ease)}.bt-case__toggle::after{transform: rotate(90deg)}.bt-case__q[aria-expanded="true"] .bt-case__toggle::after{transform: rotate(0deg)}.bt-case__a{display: grid;grid-template-rows: 1fr}.bt-js .bt-case__a{grid-template-rows: 0fr;transition: grid-template-rows .45s var(--bt-ease)}.bt-js .bt-case.is-open .bt-case__a{grid-template-rows: 1fr}.bt-case__in{min-height: 0;overflow: hidden}.bt-case__in > *{margin-left: 16px !important;margin-right: 16px !important}.bt-case__label{display: flex;align-items: center;gap: 6px;margin-top: 2px !important;margin-bottom: 6px !important;padding-top: 12px;border-top: 1px dashed var(--bt-line2);font-size: 11px;font-weight: 700;color: var(--bt-blue)}.bt-case__ans{margin-bottom: 10px !important;font-size: 13px;line-height: 1.85;color: var(--bt-sub)}.bt-case__more{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 16px !important;font-size: 12px;font-weight: 700;color: var(--bt-blue)}.bt-js .bt-case__in > *{opacity: 0;transform: translateY(8px);transition: opacity .4s,transform .4s var(--bt-ease)}.bt-js .bt-case.is-open .bt-case__in > *{opacity: 1;transform: none}.bt-js .bt-case.is-open .bt-case__in > :nth-child(2){transition-delay: .08s}.bt-js .bt-case.is-open .bt-case__in > :nth-child(3){transition-delay: .16s}.bt-rows{border-top: 2px solid var(--bt-blue)}.bt-row{display: grid;grid-template-columns: 52px 130px minmax(0,1fr);gap: 16px;align-items: center;padding: 18px 14px;border-bottom: 1px solid var(--bt-line)}.bt-row__name{font-weight: 900}.bt-row__text{font-size: 14px;color: var(--bt-sub)}.bt-qual{display: flex;gap: 16px;align-items: center;margin-top: 28px;padding: 18px 20px;background: var(--bt-pale);border-radius: 6px;color: var(--bt-blue)}.bt-qual svg{flex-shrink: 0}.bt-qual__label{margin-bottom: 4px !important;font-size: 12px;font-weight: 700}.bt-qual__text{font-size: 14px;font-weight: 700;color: var(--bt-ink);line-height: 1.9}.bt-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 28px}.bt-tags__label{margin-right: 6px;font-size: 12px;font-weight: 700;color: var(--bt-sub)}.bt-tag{padding: 4px 12px;border-radius: 999px;background: var(--bt-pale);color: var(--bt-deep);font-size: 12px}.bt-ws{display: grid;grid-template-columns: minmax(0,1fr) 48px minmax(0,1fr);align-items: stretch}.bt-ws__box{padding: 24px 22px;background: #fff;border: 1px solid var(--bt-line);border-radius: 10px}.bt-ws__box--pale{background: var(--bt-ground)}.bt-ws__box--solution{background: var(--bt-blue);border-color: var(--bt-blue);color: #fff}.bt-ws__label{margin-bottom: 14px !important;font-size: 13px;font-weight: 700;color: var(--bt-sub)}.bt-ws__box--solution .bt-ws__label{color: #D6E8FF}.bt-ws__list{display: flex;flex-direction: column;gap: 12px;font-size: 14px;font-weight: 700}.bt-ws__list li{display: flex;gap: 10px;align-items: flex-start}.bt-ws__list svg{flex-shrink: 0;margin-top: 3px;color: var(--bt-sub)}.bt-ws__box--solution .bt-ws__list svg{color: #fff}.bt-ws__arrow{align-self: center;justify-self: center;color: var(--bt-blue)}.bt-flow{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border: 1px solid var(--bt-line2);border-radius: 10px;overflow: hidden;background: var(--bt-ground)}.bt-flow__step{padding: 20px 16px;border-left: 1px solid var(--bt-line2);color: var(--bt-blue)}.bt-flow__step:first-child{border-left: 0}.bt-flow__step--last{background: var(--bt-blue);color: #fff}.bt-flow__no{margin-top: 10px !important;font-family: var(--bt-mono);font-size: 11px}.bt-flow__title{margin: 4px 0 !important;font-weight: 900;color: var(--bt-ink)}.bt-flow__text{font-size: 12px;color: var(--bt-sub);line-height: 1.8}.bt-flow__step--last .bt-flow__title,.bt-flow__step--last .bt-flow__text{color: #fff}.bt-str{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.bt-str__item{padding: 26px 22px;background: #fff;border: 1px solid var(--bt-line2);border-radius: 10px;color: var(--bt-blue);transition: transform .35s var(--bt-ease),box-shadow .35s}.bt-str__item:hover{transform: translateY(-4px);box-shadow: 0 16px 36px rgba(23,100,216,.12)}.bt-str__title{margin: 12px 0 8px !important;font-size: 16px;font-weight: 900;color: var(--bt-ink)}.bt-str__text{font-size: 13px;color: var(--bt-sub);line-height: 2}.bt-profile{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 32px;align-items: start;padding: 28px;background: #fff;border: 1px solid var(--bt-line);border-radius: 10px}.bt-profile__photo{position: relative;width: 150px;height: 150px}.bt-profile__ring{position: absolute;inset: -8px;border-radius: 999px;border: 1px dashed var(--bt-blue2);animation: bt-spin 30s linear infinite}.bt-profile__photo img{position: relative;display: block;width: 150px;height: 150px;border-radius: 999px;object-fit: cover;object-position: center 35%;background: var(--bt-pale)}.bt-profile__role{font-size: 12px;font-weight: 700;color: var(--bt-blue)}.bt-profile__name{margin: 4px 0 2px !important;font-size: 24px;font-weight: 900}.bt-profile__en{margin-bottom: 18px !important;font-size: 13px;color: var(--bt-sub)}.bt-profile__en span{font-family: var(--bt-en)}.bt-profile__text{display: flex;flex-direction: column;gap: 12px;padding-top: 18px;border-top: 1px solid var(--bt-line);font-size: 14px;color: var(--bt-sub);line-height: 2.05}.bt-also{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 22px;padding: 14px 18px;border: 1px solid var(--bt-line);border-radius: 8px;background: var(--bt-ground);color: var(--bt-blue);transition: border-color .3s,transform .3s}.bt-also:hover{border-color: var(--bt-blue2);transform: translateY(-2px)}.bt-also > span{display: flex;flex-direction: column;line-height: 1.5}.bt-also__label{font-size: 11px;color: var(--bt-sub)}.bt-also__text{font-weight: 700;color: var(--bt-ink)}.bt-area{position: relative;overflow: hidden;padding: 72px 0;background: linear-gradient(135deg,var(--bt-blue) 0%,var(--bt-blue2) 100%);color: #fff}.bt-area::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size: 48px 48px}.bt-area .bt-container{position: relative}.bt-area__grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px}.bt-area__item{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 0;border: 1px solid rgba(255,255,255,.45);border-radius: 8px;font-size: 14px;font-weight: 700}.bt-form{padding: 28px;background: #fff;border: 1px solid var(--bt-line);border-top: 3px solid var(--bt-blue);border-radius: 10px}.bt-form--soon{text-align: center;padding: 44px 28px}.bt-form--soon .bt-icbox{margin-bottom: 16px}.bt-form__soon-title{margin-bottom: 8px !important;font-size: 18px;font-weight: 900}.bt-form .wpcf7-form > p,.bt-form .bt-form-field,.bt-form .bt-form-row{margin: 0 0 16px}.bt-form .bt-form-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.bt-form label,.bt-form .bt-form-label{display: flex;flex-direction: column;gap: 6px;font-size: 13px;font-weight: 700}.bt-form .bt-req{font-size: 11px;color: var(--bt-danger)}.bt-form input[type="text"],.bt-form input[type="email"],.bt-form input[type="tel"],.bt-form textarea{width: 100%;padding: 13px 14px;border: 1px solid var(--bt-line2);border-radius: 6px;background: #fff;font-family: inherit;font-size: 15px;color: var(--bt-ink)}.bt-form textarea{min-height: 150px}.bt-form input:focus,.bt-form textarea:focus{outline: none;border-color: var(--bt-blue);box-shadow: 0 0 0 3px rgba(23,100,216,.15)}.bt-form .wpcf7-checkbox{display: flex;flex-wrap: wrap;gap: 8px}.bt-form .wpcf7-list-item{margin: 0}.bt-form .wpcf7-list-item label{flex-direction: row;align-items: center;gap: 6px;padding: 8px 12px;border: 1px solid var(--bt-line2);border-radius: 6px;font-weight: 500;cursor: pointer}.bt-form .wpcf7-list-item input{accent-color: var(--bt-blue)}.bt-form .bt-form-agree label,.bt-form .wpcf7-acceptance label{flex-direction: row;align-items: center;gap: 10px;font-weight: 500}.bt-form .wpcf7-acceptance a,.bt-form .bt-form-agree a{color: var(--bt-blue);text-decoration: underline;font-weight: 700}.bt-form .bt-form-note{margin: 0 0 12px !important;padding: 12px 14px;background: var(--bt-pale);border-radius: 6px;font-size: 12px;line-height: 1.8;color: var(--bt-sub)}.bt-form input[type="submit"]{display: inline-flex;padding: 16px 48px;border: 0;border-radius: 6px;background: var(--bt-blue);color: #fff;font-family: inherit;font-size: 15px;font-weight: 700;letter-spacing: .1em;cursor: pointer;transition: transform .25s,box-shadow .25s}.bt-form input[type="submit"]:hover{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(23,100,216,.25)}.bt-form input[type="submit"]:disabled{opacity: .5;cursor: not-allowed;transform: none;box-shadow: none}.bt-form .wpcf7-not-valid-tip{color: var(--bt-danger);font-size: 12px}.bt-form .wpcf7-response-output{margin: 16px 0 0 !important;padding: 12px 14px !important;border-radius: 6px}.bt-footer{position: relative;z-index: 1;background: var(--bt-blue);color: #EAF3FF;padding: 56px 0 26px}.bt-footer__top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 32px}.bt-footer__info{margin-top: 18px !important;font-size: 13px}.bt-footer__nav{display: grid;grid-template-columns: repeat(2,auto);gap: 10px 40px;align-content: start;font-size: 13px}.bt-footer a,.bt-body .bt-footer a:hover{color: #fff}.bt-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 44px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.3);font-family: var(--bt-mono);font-size: 11px}.bt-footer__links{display: flex;flex-wrap: wrap;gap: 8px 20px}.bt-bc{display: flex;gap: 10px;margin-bottom: 20px;font-size: 13px;color: var(--bt-sub)}.bt-page__title{margin-bottom: 32px !important;font-size: 26px;font-weight: 900;line-height: 1.5}.bt-entry{font-size: 15px;line-height: 2.1}.bt-entry > * + *{margin-top: 1.3em !important}.bt-entry h2{margin-top: 2.2em !important;padding-bottom: .4em !important;border-bottom: 2px solid var(--bt-blue) !important;font-size: 20px;font-weight: 900}.bt-entry h3{margin-top: 1.8em !important;padding-left: .8em !important;border-left: 3px solid var(--bt-blue2) !important;font-size: 17px;font-weight: 900}.bt-entry ul,.bt-entry ol{padding-left: 1.4em;list-style: revert}.bt-entry a{color: var(--bt-blue);text-decoration: underline}@keyframes bt-up{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}@keyframes bt-mask{from{clip-path: inset(0 0 100% 0);transform: translateY(12px)}to{clip-path: inset(0 0 0 0);transform: none}}@keyframes bt-bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes bt-blink{0%,100%{opacity: 1}50%{opacity: .25}}@keyframes bt-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@keyframes bt-drift{0%,100%{transform: translate(0,0) rotate(0)}50%{transform: translate(10px,-14px) rotate(20deg)}}@keyframes bt-dash{to{stroke-dashoffset: -18}}@keyframes bt-pulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.6)}70%{box-shadow: 0 0 0 12px rgba(255,255,255,0)}100%{box-shadow: 0 0 0 0 rgba(255,255,255,0)}}@keyframes bt-ring{0%{transform: scale(.05);opacity: .9}100%{transform: scale(1);opacity: 0}}@keyframes bt-spin{to{transform: rotate(360deg)}}@keyframes bt-slidein{from{opacity: 0;transform: translateX(24px)}to{opacity: 1;transform: none}}@keyframes bt-prefglow{0%,100%{fill-opacity: .2}50%{fill-opacity: .32}}.bt-load{animation: bt-up .9s var(--bt-ease) both;animation-delay: var(--d,0s)}.bt-mask{animation: bt-mask 1s var(--bt-ease) both;animation-delay: var(--d,0s)}.bt-bob{animation: bt-bob 4s ease-in-out infinite}.bt-bob--2{animation-delay: -1.3s}.bt-bob--3{animation-delay: -2.6s}.bt-js .js-rv,.bt-js .js-rv-l,.bt-js .js-rv-r,.bt-js .js-mask{opacity: 0;transition: opacity .9s var(--bt-ease),transform .9s var(--bt-ease),clip-path 1s var(--bt-ease);transition-delay: var(--d,0s)}.bt-js .js-rv{transform: translateY(24px)}.bt-js .js-rv-l{transform: translateX(-36px)}.bt-js .js-rv-r{transform: translateX(36px)}.bt-js .js-mask{clip-path: inset(0 0 100% 0);transform: translateY(12px)}.bt-js .js-rv.is-in,.bt-js .js-rv-l.is-in,.bt-js .js-rv-r.is-in{opacity: 1;transform: none}.bt-js .js-mask.is-in{opacity: 1;clip-path: inset(0 0 0 0);transform: none}.bt-js .js-line{transform: scaleX(0);transition: transform .9s var(--bt-ease) .2s}.bt-js .js-line.is-in{transform: scaleX(1)}@keyframes bt-fade{from{opacity: 0}to{opacity: 1}}@media (hover: none){.bt-body a,.bt-body button{-webkit-tap-highlight-color: transparent}.bt-btn:active{transform: scale(.96)}.bt-case__q:active,.bt-svc__item:active,.bt-also:active{transform: scale(.98)}}@media (max-width: 1100px){.bt-nav{display: none}.bt-burger{display: inline-block}}@media (max-width: 782px){.admin-bar .bt-header{top: 46px}}@media (max-width: 860px){:root{--bt-gutter: 20px}.bt-body{font-size: 14px}.bt-sec{padding: 64px 0}.bt-header__inner{padding-top: 10px;padding-bottom: 10px}.bt-hero__inner{padding-top: 48px}.bt-hero__grid,.bt-cols,.bt-svc,.bt-cases,.bt-str,.bt-profile,.bt-ws,.bt-flow{grid-template-columns: minmax(0,1fr)}.bt-hero__title{font-size: 29px}.bt-radar{height: 320px}.bt-slider{position: relative;left: auto;bottom: auto;width: auto;margin: -30px 12px 0}.bt-onestop{margin-top: 40px}.bt-spec{grid-template-columns: repeat(2,minmax(0,1fr))}.bt-spec__item,.bt-spec__item:first-child{padding: 16px 0;border-left: 0}.bt-index{position: static;margin-bottom: 4px}.bt-index__title{font-size: 22px}.bt-headline{font-size: 19px}.bt-row{grid-template-columns: 44px minmax(0,1fr);gap: 4px 12px}.bt-row__text{grid-column: 2}.bt-row .bt-icbox{grid-row: span 2}.bt-ws__arrow{transform: rotate(90deg);margin: 6px auto}.bt-flow__step{border-left: 0;border-top: 1px solid var(--bt-line2)}.bt-flow__step:first-child{border-top: 0}.bt-area__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.bt-form{padding: 22px 18px}.bt-form .bt-form-row{grid-template-columns: minmax(0,1fr)}}.bt-form .bt-form-agree{margin-bottom: 18px}.stw-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.bt-u-0f2145{transform-origin: 228.1px 179.9px !important}.bt-u-13076d{text-align: center !important}.bt-u-296d32{animation-delay: -2.4000000000000004s !important}.bt-u-2d1abe{--d: .8s}.bt-u-3b3643{animation-delay: -1.6s !important}.bt-u-490ec6{margin-bottom: 36px !important}.bt-u-4c3ca0{--d: .12s}.bt-u-4d06b8{margin-bottom: 32px !important}.bt-u-5056ee{animation-delay: 1.2s !important}.bt-u-5b8ca3{animation-delay: -0.0s !important}.bt-u-688cb5{animation-delay: -3.2s !important}.bt-u-6a3418{--d: .55s}.bt-u-962b4b{animation-delay: -0.8s !important}.bt-u-9e4586{animation-delay: 2.4s !important}.bt-u-9fb6b3{margin-bottom: 48px !important}.bt-u-aa3a2f{margin-top: 26px !important}.bt-u-ca1cd2{margin-bottom: 28px !important}.bt-u-d13f13{--d: .75s}.bt-u-d19b35{--d: .4s}.bt-u-d25bec{animation-delay: -4.0s !important}.bt-u-e7a512{--d: .24s}.bt-u-ef4825{margin-bottom: 26px !important}.bt-u-f2b100{--i: 6}.bt-u-f54d55{animation-delay: 0s !important}.bt-drawer > :nth-child(1){--i: 0}.bt-drawer > :nth-child(2){--i: 1}.bt-drawer > :nth-child(3){--i: 2}.bt-drawer > :nth-child(4){--i: 3}.bt-drawer > :nth-child(5){--i: 4}.bt-drawer > :nth-child(6){--i: 5}.bt-drawer > :nth-child(7){--i: 6}.bt-drawer > :nth-child(8){--i: 7}.bt-drawer > :nth-child(9){--i: 8}.bt-drawer > :nth-child(10){--i: 9}.bt-area__item:nth-child(1) .bt-pin{animation-delay: -0.0s}.bt-area__item:nth-child(2) .bt-pin{animation-delay: -0.4s}.bt-area__item:nth-child(3) .bt-pin{animation-delay: -0.8s}.bt-area__item:nth-child(4) .bt-pin{animation-delay: -1.2s}.bt-area__item:nth-child(5) .bt-pin{animation-delay: -1.6s}.bt-area__item:nth-child(6) .bt-pin{animation-delay: -2.0s}.bt-area__item:nth-child(7) .bt-pin{animation-delay: -2.4s}.bt-area__item:nth-child(8) .bt-pin{animation-delay: -2.8s}.bt-works__lead{margin-bottom: 28px !important}.bt-works{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;counter-reset: none}.bt-work{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--bt-line);border-radius: 12px;overflow: hidden;transition: transform .45s var(--bt-ease),box-shadow .45s,border-color .35s}.bt-work:hover{transform: translateY(-4px);border-color: var(--bt-blue2);box-shadow: 0 16px 34px rgba(23,100,216,.12)}.bt-work__head{display: flex;align-items: center;gap: 10px;padding: 16px 20px 0}.bt-work__ico{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;flex-shrink: 0;border-radius: 10px;background: var(--bt-pale);color: var(--bt-blue);transition: background-color .35s,color .35s,transform .45s var(--bt-ease)}.bt-work:hover .bt-work__ico{background: var(--bt-blue);color: #fff;transform: rotate(-8deg)}.bt-work__no{white-space: nowrap;font-family: var(--bt-mono);font-size: 12px;font-weight: 500;letter-spacing: .12em;color: var(--bt-blue)}.bt-work__tag{margin-left: auto;padding: 3px 10px;border-radius: 999px;background: var(--bt-ground);border: 1px solid var(--bt-line);font-size: 11px;font-weight: 700;color: var(--bt-sub);white-space: nowrap}.bt-work__body{flex: 1;padding: 16px 20px 18px}.bt-work__label{display: flex;align-items: center;gap: 5px;margin-bottom: 6px !important;font-size: 11px;font-weight: 700;letter-spacing: .06em}.bt-work__label--worry{color: var(--bt-sub)}.bt-work__label--do{margin-top: 14px !important;padding-top: 14px;border-top: 1px dashed var(--bt-line2);color: var(--bt-blue)}.bt-work__title{font-size: 15px;font-weight: 700;line-height: 1.75;color: var(--bt-ink)}.bt-work__text{font-size: 13px;line-height: 1.9;color: var(--bt-sub)}.bt-work__result{display: flex;align-items: center;gap: 12px;margin: 0 !important;padding: 14px 20px;background: linear-gradient(90deg,var(--bt-blue),var(--bt-blue2));color: #fff}.bt-work__result-label{flex-shrink: 0;padding: 2px 9px;border: 1px solid rgba(255,255,255,.6);border-radius: 4px;font-size: 11px;font-weight: 700;letter-spacing: .08em}.bt-work__result strong{font-size: 16px;font-weight: 900;line-height: 1.5}.bt-works__note{margin-top: 10px !important;font-size: 11px;color: var(--bt-sub)}.bt-works__sum{display: flex;align-items: center;gap: 18px;margin-top: 26px;padding: 22px 24px;background: var(--bt-ground);border: 1px solid var(--bt-line);border-left: 4px solid var(--bt-blue);border-radius: 10px}.bt-works__sum p{font-size: 14px;line-height: 1.9;color: var(--bt-sub)}.bt-works__sum strong{display: block;margin-bottom: 2px;font-size: 16px;font-weight: 900;color: var(--bt-ink)}@media (max-width: 860px){.bt-works{grid-template-columns: minmax(0,1fr)}.bt-works__sum{flex-direction: column;align-items: flex-start;gap: 12px;padding: 18px}.bt-works__sum .bt-icbox{width: 44px;height: 44px}}@media (hover: none){.bt-work:active{transform: scale(.98)}}.bt-hero__title .bt-mask{animation-duration: .7s}.bt-hero__title .bt-mask:first-child{--d: 0s}.bt-hero__title .bt-mask:nth-child(2){--d: .1s}.bt-lplink{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 4px 16px;margin-top: 28px;padding: 20px 24px;border-radius: 14px;background: var(--bt-ink);color: #fff;text-decoration: none;transition: transform .3s var(--bt-ease),box-shadow .3s}.bt-body a.bt-lplink:hover{color: #fff;transform: translateY(-3px);box-shadow: 0 14px 30px rgba(11,36,71,.25)}.bt-lplink__label{grid-column: 1;font-size: 12px;font-weight: 700;letter-spacing: .08em;color: var(--bt-sky)}.bt-lplink__title{grid-column: 1;font-size: 16px;font-weight: 900;line-height: 1.6}.bt-lplink .bt-ico-arrow{grid-column: 2;grid-row: 1 / 3;transition: transform .3s var(--bt-ease)}.bt-lplink:hover .bt-ico-arrow{transform: translateX(4px)}.bt-sites{margin-top: 40px}.bt-sites__head{display: flex;align-items: center;gap: 8px;margin: 0 0 14px;font-weight: 900;color: var(--bt-ink)}.bt-site{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);overflow: hidden;border: 1px solid #DCE6F3;border-radius: 14px;background: #fff;color: var(--bt-ink);text-decoration: none;transition: transform .35s var(--bt-ease),box-shadow .35s}.bt-body a.bt-site:hover{color: var(--bt-ink);transform: translateY(-4px);box-shadow: 0 18px 36px rgba(11,36,71,.14)}.bt-site__pic{display: block;padding: 22px 22px 0;background: linear-gradient(150deg,#FFF8DC 0%,#FFE9A8 100%)}.bt-site__pic img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: top;border-radius: 8px 8px 0 0;box-shadow: 0 -2px 14px rgba(11,36,71,.14);transition: transform .6s var(--bt-ease)}.bt-site:hover .bt-site__pic img{transform: scale(1.03)}.bt-site__body{display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 22px 26px}.bt-site__tag{align-self: flex-start;padding: 2px 10px;border-radius: 999px;background: #EAF3FF;color: var(--bt-blue);font-size: 12px;font-weight: 700}.bt-site__name{font-size: 20px;font-weight: 900}.bt-site__name small{margin-left: 6px;font-size: 13px;font-weight: 500;color: var(--bt-sub)}.bt-site__text{font-size: 14px;line-height: 1.8;color: var(--bt-sub)}.bt-site__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;font-size: 14px;font-weight: 700;color: var(--bt-blue)}.bt-sites__lp{display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;font-weight: 700}@media (max-width: 760px){.bt-site{grid-template-columns: 1fr}.bt-site__pic{padding: 16px 16px 0}.bt-site__body{padding: 18px 18px 22px}}.bt-site__stack{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 4px;font-size: 11px;color: var(--bt-sub)}.bt-site__stack b{font-weight: 700}.bt-site__stack i{padding: 2px 10px;border: 1px solid #DCE6F3;border-radius: 6px;background: #F1F5FB;font-style: normal;font-weight: 700;color: var(--bt-ink);font-family: var(--bt-mono);letter-spacing: .02em}