/* Quiet, static surfaces: depth without changing content or contrast. */
.topic-benefits,.bn-section#business{background:radial-gradient(ellipse at 95% 0%,#ffe9d74d,transparent 52%),linear-gradient(180deg,#ffffff,#f3f7fa)}
.topic-offer{background:radial-gradient(ellipse at 8% 10%,#d9e6ee88,transparent 48%),radial-gradient(ellipse at 100% 95%,#fce8d855,transparent 45%),#f3f6f8}
.topic-process{background-image:radial-gradient(circle at 95% 10%,#ffe4cc77,transparent 43%),linear-gradient(90deg,#d9e2e933 1px,transparent 1px),linear-gradient(#d9e2e933 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;background-color:#f4f7f9}
.topic-faq{background:radial-gradient(ellipse at 5% 15%,#e0ebf5,transparent 56%),linear-gradient(125deg,#f4f7fa,#fbf6f0)}
.topic-assurance{background:radial-gradient(ellipse at 100% 0%,#fbeadc55,transparent 50%),#fff}
.topic-strength,.bn-company{background:radial-gradient(ellipse at 10% 0%,#45647a88,transparent 60%),radial-gradient(ellipse at 90% 100%,#38546e77,transparent 55%),#20384b}
.topic-cases{background:radial-gradient(ellipse at 100% 5%,#f8e3d155,transparent 55%),#f5f2ee}
.topic-cta{background:radial-gradient(ellipse at 80% 0%,#456c8388,transparent 65%),linear-gradient(115deg,#20394d,#2d4e67)}
.bn-section{background-image:radial-gradient(ellipse at 95% 0%,#eef3f74d,transparent 60%)}
@media(max-width:767px){.topic-process{background:radial-gradient(ellipse at 100% 0%,#ffe8d34d,transparent 60%),#f4f7f9}.topic-strength,.bn-company{background:linear-gradient(135deg,#29475e,#20384b)}}
/* Clearer technology depth while retaining the original orange identity. */
.topic-hero,.bn-hero{box-shadow:inset 0 -1px 0 #ffb37755}.topic-hero .topic-copy h1,.bn-hero-copy h1,.bn-hero-copy h2{text-shadow:0 4px 25px #0b213766}.topic-hero .button,.bn-hero .bn-button{box-shadow:0 8px 26px #ed690044}.topic-heading:after{width:68px;height:3px;background:linear-gradient(90deg,#e75f00,#ffb36d,#e75f00);box-shadow:0 0 14px #ed731d33}.topic-benefits{background:radial-gradient(ellipse at 95% 0%,#ffd9b860,transparent 48%),radial-gradient(ellipse at 0% 100%,#cfdfed99,transparent 55%),#f7fafd}.topic-benefits .topic-item{border:1px solid #dce7ef;box-shadow:0 14px 38px #274e6b18}.benefit-visual svg{background:linear-gradient(135deg,#fff4e9,#ffe0bd);box-shadow:0 6px 15px #ea7b1922}.topic-split .topic-item,.topic-cases .topic-item{box-shadow:0 16px 45px #203b5014}.topic-gallery .topic-item,.topic-assurance .topic-item{border:1px solid #e3eaf0;box-shadow:0 12px 32px #2648600d}.topic-offer{background:radial-gradient(ellipse at 0% 0%,#a8c7de66,transparent 55%),radial-gradient(ellipse at 100% 100%,#ffdec066,transparent 50%),#eff5f9}.topic-offer .topic-items{gap:16px;background:transparent}.topic-offer .topic-item{border:1px solid #dce7ef;box-shadow:0 8px 24px #234b660b;border-radius:4px}.topic-strength,.bn-company{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,#45728eaa,transparent 52%),radial-gradient(ellipse at 100% 100%,#49638088,transparent 50%),#1d364a}.topic-strength:before,.bn-company:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#94bfd611 1px,transparent 1px),linear-gradient(#94bfd611 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(135deg,#000,transparent 85%)}.topic-strength:after,.bn-company:after{content:'';position:absolute;top:-50%;left:-20%;width:35%;height:200%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#afd8ec18,transparent);transform:skewX(-20deg);animation:bn-light-pass 14s ease-in-out infinite}.topic-strength .topic-aside picture{border:1px solid #adcddd55;box-shadow:0 16px 38px #10243844}.topic-process .topic-item{box-shadow:0 10px 25px #24465e0d;border-radius:4px}.topic-faq{background:radial-gradient(ellipse at 0% 0%,#c9dfef99,transparent 55%),radial-gradient(ellipse at 100% 100%,#ffe5cb88,transparent 55%),#f5f8fb}.topic-faq .topic-aside picture{box-shadow:0 14px 32px #213f561c;border-radius:4px}.topic-faq .topic-item{box-shadow:0 6px 20px #25465c0a}.topic-cta{background:radial-gradient(ellipse at 80% 0%,#578aa088,transparent 65%),linear-gradient(110deg,#173248,#35596f)}
@keyframes bn-light-pass{0%,15%{left:-40%;opacity:0}35%{opacity:1}65%{opacity:1}85%,100%{left:130%;opacity:0}}
@media(hover:hover) and (pointer:fine){.bn-motion-interactive{position:relative;transform:perspective(1000px) rotateX(var(--bn-rx,0deg)) rotateY(var(--bn-ry,0deg)) translateY(var(--bn-lift,0px));transition:transform .32s ease,box-shadow .32s ease;transform-origin:center}.bn-motion-interactive:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(250px circle at var(--bn-px,50%) var(--bn-py,50%),#ffaf6022,transparent 65%);opacity:0;transition:opacity .3s}.bn-motion-interactive:hover{--bn-lift:-6px;box-shadow:0 22px 50px #254a6c28}.bn-motion-interactive:hover:before{opacity:1}.topic-gallery .topic-item img,.bn-business img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.topic-gallery .topic-item:hover img,.bn-business:hover img{transform:scale(1.035)}}
@media(max-width:767px){.topic-strength:after,.bn-company:after{display:none}.topic-strength:before,.bn-company:before{background-size:46px 46px}.topic-offer .topic-items{gap:12px}.topic-offer .topic-item{border-radius:3px}.topic-benefits .topic-item{box-shadow:0 7px 18px #2a50741a}.topic-heading:after{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.topic-strength:after,.bn-company:after{animation:none;display:none}.bn-motion-interactive{transform:none!important;transition:none!important}.bn-motion-interactive:before{transition:none;display:none}.topic-gallery .topic-item img,.bn-business img{transition:none;transform:none!important}}
