.bonrai-hero{position:relative;isolation:isolate;overflow:hidden;background:#18352b;color:#fff;padding:80px 0 96px;text-align:center;font-family:inherit;box-sizing:border-box}.bonrai-hero *{box-sizing:border-box}.bonrai-hero a{color:inherit;text-decoration:none}.bonrai-hero a:focus-visible{outline:3px solid #d9efb1;outline-offset:6px}.bonrai-hero__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:-3;animation:bonrai-hero-drift 22s ease-out both}.bonrai-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#061b23b8,#072a2990 25%,#072b2885 58%,#06231edb)}.bonrai-hero__content{position:relative;width:100%;max-width:1240px;padding:0 20px;margin:0 auto;text-shadow:0 2px 25px #00191055}.bonrai-hero__kicker{font-size:11.5px;line-height:1.9;letter-spacing:1px;color:#e6f4d8;margin:0 0 24px}.bonrai-hero__title{font-size:38.4px;line-height:1.3;font-weight:800;letter-spacing:-.025em;margin:0 0 24px;color:#fff}.bonrai-hero__line{display:inline-block;white-space:nowrap;color:#d9efb1;font-size:clamp(20px,6.3vw,40px);letter-spacing:-.035em;font-style:normal}.bonrai-hero__description{font-size:16px;line-height:1.625;color:#ffffffde;max-width:672px;margin:0 auto}.bonrai-hero__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:32px;text-shadow:none}.bonrai-hero__primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;height:48px;padding:0 28px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#00ad75,#00b274,#00b674,#15ba73,#28bd73 25%,#53cc73 50%,#8fe96f);background:linear-gradient(135deg,color(xyz 0.173 0.313 0.214),color(xyz 0.197 0.347 0.22) 12.5%,#15ba73,#28bd73 25%,#53cc73 50%,#8fe96f);color:#00151c!important;color:oklch(18% .035 220)!important;box-shadow:0 8px 30px #001e1820;transition:transform .2s}.bonrai-hero__primary:hover{transform:translateY(-3px)}.bonrai-hero__secondary{display:flex;gap:17px;align-items:center;font-size:14px;border-bottom:1px solid #ffffff70;padding:9px 0;color:#fff;line-height:1.9}.bonrai-hero__phone{margin:48px auto 0;display:flex;flex-direction:column;align-items:center;gap:11px;width:max-content;max-width:100%;text-shadow:none}.bonrai-hero__phone img{display:block;width:270px;max-width:85vw;height:auto;border-radius:36px;clip-path:inset(1% 2.5% 1% 2.5% round 38px);filter:drop-shadow(0 18px 28px #00191180);transform:rotate(-5deg)}.bonrai-hero__phone figcaption{font-size:10.5px;line-height:1.8;color:#e1ecd9;margin-top:3px}.bonrai-hero__scroll{position:absolute;bottom:25px;left:50%;transform:translate(-50%);font-size:20px;line-height:1.1;color:#ffffffb5!important}@keyframes bonrai-hero-drift{0%{transform:scale(1.045)}to{transform:scale(1)}}@media(min-width:640px){.bonrai-hero__content{padding-inline:32px}}@media(min-width:768px){.bonrai-hero{padding-top:112px;padding-bottom:128px}.bonrai-hero__title{font-size:57.6px}.bonrai-hero__description{font-size:18px}.bonrai-hero__phone img{width:285px}.bonrai-hero__line{font-size:48px}}@media(min-width:1024px){.bonrai-hero__content{text-align:right;min-height:560px;display:flex;flex-direction:column;justify-content:center;padding-inline-end:calc(32px + 42%)}.bonrai-hero__title{font-size:56px;line-height:1.45}.bonrai-hero__line{font-size:clamp(36px,3.6vw,46px)}.bonrai-hero__kicker{align-self:flex-start}.bonrai-hero__description{margin:0}.bonrai-hero__actions{justify-content:flex-start}.bonrai-hero__phone{position:absolute;inset-inline-end:32px;top:50%;transform:translateY(-50%);margin:0;width:calc(40% - 32px)}.bonrai-hero__phone img{width:305px;max-width:94%}}@media(max-width:639px){.bonrai-hero__phone img{width:250px;max-width:80vw}.bonrai-hero__description{max-width:440px}.bonrai-hero__description br{display:none}.bonrai-hero__primary{padding-inline:24px}.bonrai-hero__secondary{font-size:13px}}@media(prefers-reduced-motion:reduce){.bonrai-hero__image{animation:none}.bonrai-hero__primary{transition:none}}.bonrai-hero__content{container-type:inline-size}.bonrai-hero .bonrai-hero__line{font-size:clamp(18px,6.3cqi,46px)}.bonrai-hero[lang=en] .bonrai-hero__line{font-size:clamp(14px,4.8cqi,36px)}.bonrai-hero[lang=en] .bonrai-hero__title{font-size:clamp(30px,7cqi,52px)}.bonrai-hero .bonrai-hero__title{text-wrap:initial}@media(min-width:1024px){.bonrai-hero .bonrai-hero__content{text-align:start}.bonrai-hero .bonrai-hero__line{font-size:clamp(24px,6.3cqi,46px)}}.bonrai-hero__phone{margin-inline:auto}@media(min-width:1024px){.bonrai-hero .bonrai-hero__content{padding-inline-end:calc(32px + min(42vw,520.8px))}}.bonrai-hero .bonrai-hero__title{font-size:clamp(20px,8.2cqi,56px)}.bonrai-hero .bonrai-hero__first-line{display:block;white-space:nowrap}.bonrai-hero[lang=en] .bonrai-hero__title{font-size:clamp(17px,6cqi,48px)}.bonrai-phone{width:100%;min-width:0;position:relative;isolation:isolate;font-family:inherit}.bonrai-phone,.bonrai-phone *{box-sizing:border-box}.bonrai-phone__stage{position:relative;display:flex;align-items:center;justify-content:center;perspective:1050px;perspective-origin:65% 40%;min-height:550px;direction:ltr}.bonrai-phone__halo{position:absolute;width:min(400px,100%);aspect-ratio:1;background:radial-gradient(ellipse,#c7e2a727,transparent 68%);filter:blur(10px);pointer-events:none}.bonrai-phone__device{width:294px;flex-shrink:0;aspect-ratio:726/1478;position:relative;transform-style:preserve-3d;transform:rotateX(22deg) rotateY(24deg) rotate(4deg);padding:0;border-radius:46px;background:#242727;box-shadow:-1px 0 #d2d1b7,-3px 1px #6d756b,-5px 2px #21352c,22px 35px 45px #00160d66,55px 65px 90px #00190c44}.bonrai-phone__device:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(100deg,#c0c0a2,#263f33 12%,#6b7766);transform:translateZ(-5px);box-shadow:-1px 0 1px #e0dfc0}.bonrai-phone__device:after{content:"";position:absolute;inset:2px;border-radius:44px;box-shadow:inset 2px 1px 4px #0007,inset -1px -1px 2px #ffffff25;pointer-events:none;z-index:3}.bonrai-phone__video{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;position:relative;z-index:2;background:#242424}.bonrai-phone__shadow{position:absolute;bottom:0;width:250px;height:25px;border-radius:50%;background:#00190fac;filter:blur(17px);transform:translate(20px) scale(.95);pointer-events:none}.bonrai-phone__footer{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0 8px}.bonrai-phone__caption{margin:0;text-align:center;font-size:13px;line-height:1.8;color:#f3f6df;text-shadow:0 2px 10px #001b13}.bonrai-phone__play{appearance:none;border:1px solid #ffffff45;color:#fff;background:#113f33cc;padding:9px 16px;min-height:44px;border-radius:24px;font:inherit;font-size:12px;cursor:pointer}.bonrai-phone__play:focus-visible{outline:3px solid #deebaa;outline-offset:4px}@media(max-width:800px){.bonrai-phone__stage{min-height:530px}.bonrai-phone__device{width:260px;border-radius:42px}.bonrai-phone__device:after{border-radius:40px}}.bonrai-problem{font-family:inherit;color:#12382e;padding:80px 0;background:radial-gradient(circle at 90% 15%,#fff2cb65,transparent 34rem),linear-gradient(145deg,#faf9f0,#f4f8ef);box-sizing:border-box}.bonrai-problem *{box-sizing:border-box}.bonrai-problem__inner{max-width:1240px;margin:auto;padding:0 20px}.bonrai-problem__label{display:flex;align-items:center;gap:9px;font-size:11px;color:#31664d;margin:0 0 16px}.bonrai-problem__label:before{content:"";width:28px;height:1px;background:#6f9976}.bonrai-problem__heading{margin:0;font-size:30px;line-height:1.4;letter-spacing:-.025em;font-weight:800;max-width:800px;color:#12382e}.bonrai-problem__intro{display:flex;gap:24px;justify-content:space-between;align-items:center;margin:24px 0 40px}.bonrai-problem__intro p{margin:0;font-size:14px;line-height:1.9;color:#67796d;max-width:620px}.bonrai-problem__shared{font-size:12px;white-space:nowrap;color:#365d46;display:flex;gap:8px;align-items:center}.bonrai-problem__shared:before{content:"";width:6px;height:6px;background:#75b867;border-radius:50%}.bonrai-problem__grid{display:grid;grid-template-columns:1fr;gap:20px}.bonrai-problem__card{background:linear-gradient(155deg,#fff,#f7f8ee 52%,#edf8f0);border:1px solid #dce7db;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px -22px #173b353d;min-width:0}.bonrai-problem__photo{position:relative;overflow:hidden;aspect-ratio:4/3;background:#d6e3d6}.bonrai-problem__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s}.bonrai-problem__card:hover img{transform:scale(1.035)}.bonrai-problem__photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#07261eaa)}.bonrai-problem__area{position:absolute;bottom:16px;inset-inline-start:18px;z-index:1;color:#fff;font-size:13px;font-weight:600}.bonrai-problem__body{padding:22px 20px 24px}.bonrai-problem__number{font-size:10px;color:#7f957f;letter-spacing:.08em;display:block;margin-bottom:10px}.bonrai-problem__body h3{font-size:16px;line-height:1.9;margin:0;font-weight:700;color:#153e30}.bonrai-problem__body p{font-size:12.5px;line-height:1.95;color:#738173;margin:10px 0 0}.bonrai-problem__bottom{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.bonrai-problem__note{display:flex;gap:16px;align-items:center;border:1px solid #dce7db;border-radius:20px;background:linear-gradient(120deg,#fff9,#edf7ed);padding:22px 24px}.bonrai-problem__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;color:#386c4c;background:#e3ecde}.bonrai-problem__icon svg{width:21px;height:21px}.bonrai-problem__note p{margin:0;font-size:13px;line-height:1.9;color:#4c6655}@media(min-width:640px){.bonrai-problem__inner{padding-inline:32px}.bonrai-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.bonrai-problem{padding-block:112px}.bonrai-problem__heading{font-size:41.6px}.bonrai-problem__intro{margin-bottom:56px}.bonrai-problem__bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bonrai-problem__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bonrai-problem__photo{aspect-ratio:4/3}.bonrai-problem__body{min-height:205px}}@media(max-width:639px){.bonrai-problem__intro{flex-direction:column;align-items:flex-start;gap:15px}.bonrai-problem__shared{white-space:normal;font-size:11px}.bonrai-problem__body{padding:20px}.bonrai-problem__heading{font-size:28px}.bonrai-problem__note{padding:18px}}@media(prefers-reduced-motion:reduce){.bonrai-problem__photo img{transition:none}}.bonrai-problem__intro>*{min-width:0}.bonrai-problem__shared{flex-shrink:0}.bonrai-problem__heading,.bonrai-problem__body,.bonrai-problem__note{overflow-wrap:anywhere}@media(min-width:640px)and (max-width:1023px){.bonrai-problem__intro{flex-wrap:wrap}.bonrai-problem__shared{white-space:normal}}.bs-solution,.bs-solution *,.bs-solution *:before,.bs-solution *:after{box-sizing:border-box}.bs-solution{color:#143c30;line-height:1.9}.bs-solution p{margin:0}.bs-solution button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bs-solution button:focus-visible,.bs-solution [role=tabpanel]:focus-visible{outline:3px solid #b58f45;outline-offset:4px}.bs-workspace{display:grid;grid-template-columns:215px minmax(0,1fr);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 30px 80px -40px #1a4a3233;outline:1px solid #295d3912;position:relative}.bs-workspace:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #fff9;z-index:3}.bs-tabs{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:24px 14px;gap:9px;border-inline-end:1px solid #1a512b0d;background:#f0f4e9;min-width:0}.bs-tab{width:100%;min-height:68px;display:flex;align-items:center;text-align:start;gap:13px;position:relative;overflow:hidden;border:0;border-radius:12px;padding:12px 14px;background:transparent;color:#778677;isolation:isolate;transition:background .3s,box-shadow .3s,color .3s}.bs-tab:hover:not([aria-selected=true]){background:#e1eada}.bs-tab[aria-selected=true]{background:#214e39;color:#fff;box-shadow:0 7px 18px -8px #123c3a77}.bs-tab-icon{width:29px;height:29px;flex:none;display:grid;place-items:center}.bs-tab-icon svg{width:23px;height:23px;stroke-width:1.6}.bs-tab-text{display:flex;flex-direction:column;gap:5px;min-width:0}.bs-tab-text small{font-size:9px;line-height:1.4;font-weight:400;opacity:.65}.bs-tab-text b{font-size:12px;line-height:1.7;font-weight:600;white-space:normal}.bs-tab-dot{width:4px;height:4px;border-radius:50%;margin-inline-start:auto;background:currentColor;opacity:0;flex:none}.bs-tab[aria-selected=true] .bs-tab-dot{opacity:.7;background:#b7da86;box-shadow:0 0 0 4px #c1df8c12}.bs-tab[data-complete=true] .bs-tab-icon{color:#6f9160}.bs-tab[data-complete=true] .bs-tab-dot{display:block;opacity:.5;background:#73965b}.bs-tab[data-complete=true] .bs-tab-dot:after{content:"✓";position:absolute;inset-inline-end:12px;top:10px;font-size:9px;color:#72905d}.bs-autoprogress{position:absolute;bottom:0;inset-inline-start:0;height:3px;width:calc(var(--bs-elapsed, 0) * 100%);border-radius:2px;background:#b7d993;transition:width .1s linear}.bs-panel{grid-column:2;grid-row:1;display:grid;grid-template-columns:.85fr 1.3fr;min-width:0;min-height:490px;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 30% 60%,#e5efdb6b,transparent 62%)}.bs-copy{padding:32px 32px 32px 10px;min-width:0;z-index:1;animation:bs-appear .45s both}[dir=ltr] .bs-copy{padding:32px 10px 32px 32px}.bs-count{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:12px;color:#39805c}.bs-count span{color:#95a197;font-size:10px}.bs-copy h3{margin:0 0 10px;max-width:320px;font-size:27px;line-height:1.8;letter-spacing:-.6px}.bs-description{max-width:340px;color:#708075;font-size:13px;line-height:2.1}.bs-outcome{display:flex;align-items:center;gap:9px;margin-top:22px;color:#49755e;font-size:10px}.bs-outcome>span{width:24px;height:24px;flex:none;display:inline-grid;place-items:center;border:1px solid #76a68b40;border-radius:50%}.bs-scene{min-width:0;min-height:490px;padding:0 12px;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.bs-map{width:100%;max-width:480px;height:390px;position:relative;isolation:isolate}.bs-map:before{content:"";position:absolute;left:50%;top:50%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#b4d6a859,transparent 67%);z-index:-2}.bs-map-label{position:absolute;inset-inline-start:15px;top:-12px;display:flex;gap:8px;align-items:center;color:#6d8768;font-size:10px}.bs-map-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#8ca86b}.bs-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}[dir=ltr] .bs-map-lines{transform:scaleX(-1)}.bs-track,.bs-branch{stroke:#a0bd963d;stroke-width:1.5}.bs-branch{stroke-dasharray:3 5}.bs-flow-line{stroke:#8daf69;stroke-width:2;stroke-dasharray:7 180;animation:bs-line-travel 7s linear infinite}.bs-map-input{position:absolute;inset-inline-start:0;top:16px;width:85%;max-width:265px;transform:rotate(-2deg);animation:bs-appear .6s both}[dir=ltr] .bs-map-input{transform:rotate(2deg)}.bs-input{padding:14px 16px;border:1px solid #cbd8bc80;border-radius:15px;background:#fff;box-shadow:0 12px 40px -18px #17472b33}.bs-input-label{color:#879283;font-size:9px}.bs-input p{margin-top:4px;color:#375442;font-size:11px;line-height:2}.bs-formats{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.bs-formats>span{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid #20382809;border-radius:5px;background:#f3f5ee;color:#769073;font-size:9px}.bs-formats svg{width:11px;height:11px}.bs-nucleus{--bs-progress: 20%;position:absolute;top:164px;left:50%;width:86px;height:86px;transform:translate(-50%,-50%);padding:3px;border-radius:50%;background:conic-gradient(from 30deg,#6e9b54 var(--bs-progress),#dce7d4 0);box-shadow:0 0 0 12px #7a9b5d08,0 0 0 30px #7a9b5d05,0 18px 35px -22px #476f2b88}.bs-nucleus-inside{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:4px solid #fff;border-radius:50%;background:#fcfff7}.bs-nucleus img{width:30px;height:29px;object-fit:contain;filter:drop-shadow(0 3px 6px #56983830)}.bs-nucleus b{color:#365c32;font-size:10px}.bs-nucleus-spark{position:absolute;top:1px;inset-inline-start:9px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#b7d68e;box-shadow:0 0 10px #b1d58588}.bs-signal{position:absolute;top:170px;color:#97a48c;font-size:9px}.bs-signal-right{inset-inline-start:2px}.bs-signal-left{inset-inline-end:15px;direction:ltr}.bs-map-output{position:absolute;inset-inline-end:0;bottom:7px;width:92%;max-width:285px;transform:rotate(1deg);animation:bs-appear .65s .12s both}[dir=ltr] .bs-map-output{transform:rotate(-1deg)}.bs-response{padding:18px;border:1px solid #285b41;border-radius:17px;background:#214e39;color:#fff;box-shadow:0 24px 40px -22px #143a2670}.bs-response-label{display:flex;align-items:center;gap:7px;color:#c6dfa4;font-size:11px}.bs-response-label svg{width:16px;height:16px}.bs-response-label svg:last-child{margin-inline-start:auto;color:#d5e8ab}.bs-response p{margin-top:7px;color:#edf3e5;font-size:12px;line-height:2}.bs-status{display:flex;align-items:center;gap:5px;margin-top:11px;color:#b6cba1;font-size:9px}.bs-status i{width:4px;height:4px;border-radius:50%;background:#b5d48a;box-shadow:0 0 0 3px #b5d48a12}.bs-playback{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:25px;color:#628069;font-size:11px}.bs-auto-caption{display:flex;align-items:center;gap:9px}.bs-auto-caption>i{width:5px;height:5px;border-radius:50%;background:#649649;box-shadow:0 0 0 4px #6496490b}.bs-auto-step{padding-inline-start:12px;border-inline-start:1px solid #95a48740;color:#94a08c;font-size:10px}.bs-play-toggle{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border:1px solid #cfdac5;border-radius:30px;background:transparent;color:#507253;font-size:10px}.bs-play-toggle:hover{background:#e7eedf}.bs-play-toggle svg{width:13px;height:13px}.bs-playback small{color:#8d9d88;font-size:9px}.bs-solution[data-paused=true] .bs-flow-line{animation-play-state:paused}.bs-solution[data-paused=true] .bs-auto-caption>i{background:#a1a98f}@keyframes bs-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bs-line-travel{to{stroke-dashoffset:-374}}@media(max-width:1000px){.bs-workspace{grid-template-columns:175px minmax(0,1fr)}.bs-tab{padding:10px;gap:9px}.bs-tab-text b{font-size:11px}.bs-copy{padding:25px 24px 25px 0}[dir=ltr] .bs-copy{padding:25px 0 25px 24px}.bs-copy h3{font-size:24px}.bs-description{font-size:12px}.bs-panel{grid-template-columns:.8fr 1.15fr}.bs-scene{padding-inline:14px}.bs-response p{font-size:11px}}@media(max-width:760px){.bs-workspace{grid-template-columns:155px minmax(0,1fr)}.bs-panel{grid-template-columns:1fr;min-height:600px}.bs-copy,[dir=ltr] .bs-copy{padding:25px 28px 0}.bs-copy h3,.bs-description{max-width:none}.bs-scene{min-height:395px;padding-inline:26px}.bs-map{max-width:360px;height:370px}.bs-map-input{width:85%;max-width:255px}.bs-map-output{width:91%;max-width:285px}.bs-nucleus{top:165px}.bs-tabs{padding:24px 10px;gap:16px}.bs-tab{min-height:77px}.bs-signal{top:177px}}@media(max-width:640px){.bs-workspace{grid-template-columns:65px minmax(0,1fr);border-radius:22px}.bs-tabs{padding:16px 5px;gap:21px}.bs-tab{min-height:78px;flex-direction:column;justify-content:center;gap:8px;padding:12px 3px;text-align:center;border-radius:11px}.bs-tab-icon{width:24px;height:24px}.bs-tab-icon svg{width:21px;height:21px}.bs-tab-text small,.bs-tab-dot{display:none}.bs-tab-text b{font-size:9px;line-height:1.6}.bs-tab[data-complete=true] .bs-tab-dot{display:none}.bs-autoprogress{height:2px}.bs-panel{min-height:620px}.bs-copy,[dir=ltr] .bs-copy{padding:26px 19px 0}.bs-copy h3{font-size:22px;line-height:1.65}.bs-description{min-height:72px;font-size:12px;line-height:2}.bs-outcome{gap:5px;margin-top:13px;font-size:9px}.bs-outcome>span{width:20px;height:20px}.bs-scene{min-height:385px;padding-inline:15px}.bs-map{height:365px}.bs-map-label{inset-inline-start:5px;top:0;font-size:8px}.bs-map-input{top:25px;width:100%;max-width:none;transform:rotate(-1.5deg)}[dir=ltr] .bs-map-input{transform:rotate(1.5deg)}.bs-input{padding:11px 12px;border-radius:12px}.bs-input p{font-size:10px}.bs-input-label,.bs-formats>span{font-size:8px}.bs-formats>span{padding-inline:5px}.bs-nucleus{top:175px;width:72px;height:72px;box-shadow:0 0 0 10px #7a9b5d08,0 0 0 22px #7a9b5d05}.bs-nucleus img{width:25px;height:25px}.bs-nucleus b{font-size:9px}.bs-signal{top:178px;font-size:7px}.bs-signal-right{max-width:45px;line-height:1.8}.bs-signal-left{inset-inline-end:0}.bs-map-output{bottom:3px;width:100%}.bs-response{padding:14px 13px;border-radius:13px}.bs-response-label{font-size:9px}.bs-response-label svg{width:14px;height:14px}.bs-response p{font-size:10px}.bs-status{font-size:8px}.bs-playback{gap:10px 14px;margin-top:20px;font-size:10px}.bs-playback small{flex-basis:100%;text-align:center;font-size:9px}.bs-auto-step{font-size:9px}.bs-map-lines{opacity:.7}}@media(prefers-reduced-motion:reduce){.bs-solution *,.bs-solution *:before,.bs-solution *:after{animation:none!important;transition:none!important}}.bonrai-products-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;font-family:inherit}.bonrai-products-grid *{box-sizing:border-box}.bonrai-products-grid .bonrai-product{min-width:0;overflow:hidden;border:1px solid #dce7db;border-radius:24px;background:linear-gradient(155deg,#fff,#f9f8ee 52%,#edf8f0);box-shadow:0 18px 46px -24px #173b3538;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.bonrai-products-grid .bonrai-product:hover{transform:translateY(-4px);box-shadow:0 20px 42px -24px #17473660}.bonrai-products-grid .bonrai-product__media{aspect-ratio:16/9;overflow:hidden;background:#e8eee1}.bonrai-products-grid .bonrai-product__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s}.bonrai-products-grid .bonrai-product:hover img{transform:scale(1.025)}.bonrai-products-grid .bonrai-product__body{display:flex;flex-direction:column;flex:1;padding:28px;text-align:start}.bonrai-products-grid .bonrai-product__audience{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.9;color:#3b6b51;margin:0 0 16px}.bonrai-products-grid .bonrai-product__audience:before{content:"";width:12px;height:1px;flex:none;background:#56b788}.bonrai-products-grid .bonrai-product__title{font-size:24px;font-weight:700;line-height:1.6;color:#13382d;letter-spacing:-.02em;margin:0 0 14px}.bonrai-products-grid .bonrai-product__description{font-size:14px;line-height:2;color:#718071;margin:0 0 28px}.bonrai-products-grid .bonrai-product__link{align-self:flex-start;display:inline-flex;gap:24px;align-items:center;font-size:13px;line-height:1.9;font-weight:700;color:#214d37;text-decoration:none;border-bottom:1px solid #49af7a;padding:5px 0;margin-top:auto}.bonrai-products-grid .bonrai-product__link:focus-visible{outline:3px solid #54b88b;outline-offset:6px;border-radius:3px}@media(min-width:768px){.bonrai-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bonrai-products-grid .bonrai-product__body{padding:36px}.bonrai-products-grid .bonrai-product__title{font-size:26px}}@media(prefers-reduced-motion:reduce){.bonrai-products-grid .bonrai-product,.bonrai-products-grid .bonrai-product__media img{transition:none}}.bp-platform{background:radial-gradient(circle at 10% 70%,#b8eee938,transparent 30rem),radial-gradient(circle at 90% 10%,#feeebd60,transparent 30rem),linear-gradient(145deg,#fcfaf1,#edf8ef);border-block:1px solid #dce6d6;color:#153c2e}.bp-platform *{box-sizing:border-box}.bp-platform .bp-domains{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:40px}.bp-platform .bp-domain{display:flex;gap:15px;align-items:center;overflow:hidden;border:1px solid #d9e5d8;background:#ffffffa1;border-radius:18px;padding:10px;min-width:0;box-shadow:0 10px 30px -26px #153e30}.bp-platform .bp-domain img{width:74px;height:84px;object-fit:cover;border-radius:11px;flex:none}.bp-platform .bp-domain .bp-domain-title{font-size:13px;line-height:1.9;margin:0 0 4px;color:#1a4431}.bp-platform .bp-domain .bp-domain-desc{font-size:10px;line-height:1.8;margin:0;color:#728170}.bp-platform .bp-example{display:grid;grid-template-columns:1fr;gap:30px;border-top:1px solid #d6e3d1;padding-top:36px}.bp-platform .bp-phone-wrap{min-width:0;order:2;max-width:500px;width:100%;margin:auto}.bp-platform .bp-phone-scene{display:flex;justify-content:center;align-items:flex-end;border:1px solid #d2dfcb;border-radius:26px;overflow:hidden;padding:24px 16px 0;background:linear-gradient(145deg,#082a2c68,#1c513330);box-shadow:0 20px 50px -32px #12382d70}.bp-platform .bp-phone-scene>img{display:block;width:236px;height:auto;max-width:90%;border-radius:35px;filter:drop-shadow(0 18px 22px #0003)}.bp-platform .bp-caption{text-align:center;font-size:10px;margin:12px 0 0;color:#7c8c72}.bp-platform .bp-details{min-width:0;align-self:center}.bp-platform .bp-example-tag{display:flex;align-items:center;gap:8px;font-size:11px;color:#4d7957;margin:0 0 18px}.bp-platform .bp-example-tag span{width:6px;height:6px;background:#79ad5b;border-radius:50%;box-shadow:0 0 0 4px #76b16212}.bp-platform .bp-example-title{font-size:30px;line-height:1.5;letter-spacing:-.02em;margin:0 0 14px;font-weight:800;color:#12392d}.bp-platform .bp-example-description{font-size:14px;line-height:2;color:#70806c;margin:0 0 22px}.bp-platform .bp-details .bp-feature-buttons{margin:0 0 22px;display:grid;gap:8px}.bp-platform .bp-details .bp-feature{padding:13px 15px;gap:15px;border-bottom:1px solid #d3dfca;border-radius:12px}.bp-platform .bp-details .bp-feature[aria-pressed=true]{background:#ffffffe0;border:1px solid #ceddc5;box-shadow:0 8px 20px -15px #244e35}.bp-platform .bp-details .bp-feature b{font-size:14px}.bp-platform .bp-details .bp-feature small{font-size:11px;line-height:1.9;margin-top:3px}.bp-platform .bp-details .bp-feature-num{font-size:18px}.bp-platform .bp-enter{display:inline-flex;gap:24px;align-items:center;font-size:13px;font-weight:700;color:#315c3d;border-bottom:1px solid #6eac78;padding-bottom:5px}.bp-platform a:focus-visible,.bp-platform button:focus-visible{outline:3px solid #6aaf7e;outline-offset:5px}@media(min-width:640px){.bp-platform .bp-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-platform .bp-domain{padding:12px}.bp-platform .bp-domain img{width:80px;height:86px}}@media(min-width:768px){.bp-platform .bp-example-title{font-size:36px}}@media(min-width:1024px){.bp-platform .bp-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bp-platform .bp-domain{gap:12px;padding:10px}.bp-platform .bp-domain img{width:68px;height:84px}.bp-platform .bp-domain .bp-domain-title{font-size:12px}.bp-platform .bp-domain .bp-domain-desc{font-size:10px}.bp-platform .bp-example{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding-top:40px}.bp-platform .bp-phone-wrap{order:0}.bp-platform .bp-phone-scene{padding-top:24px;min-height:480px}.bp-platform .bp-phone-scene>img{width:252px}.bp-platform .bp-example-title{font-size:38px}}@media(max-width:639px){.bp-platform .bp-domain{padding:9px 12px}.bp-platform .bp-domain img{width:76px;height:72px}.bp-platform .bp-example-title{font-size:28px}.bp-platform .bp-phone-scene>img{width:218px}.bp-platform .bp-example-description{font-size:13px}}.bp-platform [hidden]{display:none!important}.bp-platform .bp-domain{font:inherit;cursor:pointer;text-align:start;color:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.bp-platform .bp-domain-copy{display:block;min-width:0}.bp-platform .bp-domain-title,.bp-platform .bp-domain-desc{display:block}.bp-platform .bp-domain[aria-selected=true]{border-color:#398b5e;background:linear-gradient(135deg,#fff,#dcefdc);box-shadow:0 0 0 2px #398b5e18,0 10px 25px -18px #173f2d55}.bp-platform .bp-domain[aria-selected=true] .bp-domain-title{color:#246239}.bp-platform .bp-domain:hover{border-color:#82b389}.bp-platform .bp-related{padding-top:36px;border-top:1px solid #d6e3d1;min-height:360px}.bp-platform .bp-related-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center}.bp-platform .bp-related-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.bp-platform .bp-related-card h3{font-size:32px;line-height:1.5;margin:0 0 18px;color:#12392d}.bp-platform .bp-related-card>div>p:not(.bp-example-tag){font-size:16px;line-height:2;color:#70806c;margin:0 0 24px}.bp-platform .bp-empty{text-align:center;padding:70px 24px;font-size:15px;color:#70806c;margin:0;border:1px dashed #cddfc9;border-radius:20px;background:#ffffff60}.bp-platform .bp-domain:focus-visible,.bp-platform #bp-product-panel:focus-visible{outline:3px solid #6aaf7e;outline-offset:5px}@media(max-width:767px){.bp-platform .bp-related-card{grid-template-columns:1fr;gap:24px}.bp-platform .bp-related-card h3{font-size:27px}.bp-platform .bp-related-card>img{max-height:280px}.bp-platform .bp-related{min-height:260px}.bp-platform .bp-empty{padding:55px 20px;font-size:13px}}@media(prefers-reduced-motion:reduce){.bp-platform .bp-domain{transition:none}}.bp-platform{font-family:inherit;box-sizing:border-box}.bp-platform .bp-feature-buttons{display:grid;gap:8px}.bp-platform .bp-feature{width:100%;font:inherit;cursor:pointer;display:flex;align-items:center;gap:15px;padding:13px 15px;background:transparent;color:#153c2e;text-align:start;border:1px solid transparent;border-bottom-color:#d3dfca;border-radius:12px;transition:background .2s,border-color .2s}.bp-platform .bp-feature b{display:block;font-size:14px;line-height:1.9}.bp-platform .bp-feature small{display:block;font-size:11px;line-height:1.9;margin-top:3px;color:#70806c}.bp-platform .bp-feature-num{font-family:Georgia,serif;font-size:18px;color:#51996a;flex:none}.bp-platform .bp-arrow{margin-inline-start:auto}.bp-platform .bp-feature[aria-pressed=true]{background:#ffffffe0;border-color:#ceddc5;box-shadow:0 8px 20px -15px #244e35}.bp-platform .bp-enter{color:#315c3d;text-decoration:none}.bp-platform .bp-domain{appearance:none}.bp-platform .bp-domain-copy,.bp-platform .bp-domain-title,.bp-platform .bp-domain-desc{display:block}.bp-platform .bp-related-card>div{min-width:0}@media(prefers-reduced-motion:reduce){.bp-platform .bp-feature{transition:none}}
