.bitva-section{--bitva-accent:var(--bvp-accent,#493557);--bitva-ink:var(--br-text,#29222f);--bitva-paper:var(--br-paper,#faf8f5);padding:clamp(42px,6vw,90px) 0;color:var(--bitva-ink)}.bitva-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.bitva-section h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-.04em;line-height:1.12;margin:0 0 25px}.bitva-section h3{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;margin:0 0 16px}.bitva-section p{font-size:14px;line-height:1.9;color:inherit;opacity:.82;margin:0 0 20px}.bitva-section .bitva-eyebrow{color:var(--bitva-accent);font:600 10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;opacity:1}.bitva-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bitva-split>*{min-width:0}.bitva-intro-copy>p{max-width:480px}.bitva-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.bitva-service-card{border-top:1px solid #cfc3d7;padding-top:25px}.bitva-service-card p{font-size:13px}.bitva-steps{counter-reset:bitva-step}.bitva-step{counter-increment:bitva-step;position:relative;padding:0 0 24px 45px;margin-bottom:25px;border-bottom:1px solid #ddd2e4}.bitva-step:before{content:counter(bitva-step,decimal-leading-zero);position:absolute;left:0;top:5px;font:11px Arial,sans-serif;color:var(--bitva-accent)}.bitva-cta{display:flex;justify-content:space-between;align-items:center;gap:45px}.bitva-dark{--bitva-accent:#c5a8dc;background:var(--br-plum,#23182d);color:#f2eaf7}.bitva-dark .bitva-eyebrow{color:#c5a8dc}.bitva-dark h2{max-width:750px}.bitva-button-set{display:flex;flex-wrap:wrap;gap:20px;padding-block:15px}.bitva-button-set>.wp-block-buttons{margin:0}.wp-block-button:is(.is-style-bitva-primary,.is-style-bitva-outline,.is-style-bitva-pill)>.wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 23px;border:1px solid var(--bvp-accent,#493557);border-radius:2px;background:var(--bvp-accent,#493557);color:#fff;font:500 13px/1.5 Arial,sans-serif;text-decoration:none;transition:background .25s,color .25s;box-shadow:none}.wp-block-button.is-style-bitva-pill>.wp-block-button__link{border-radius:40px}.wp-block-button.is-style-bitva-outline>.wp-block-button__link{background:transparent;color:var(--bvp-accent,#493557)}.wp-block-button:is(.is-style-bitva-primary,.is-style-bitva-outline,.is-style-bitva-pill)>.wp-block-button__link:after{content:'';width:20px;height:20px;background:currentColor;mask:url('arrow.svg') center/contain no-repeat;-webkit-mask:url('arrow.svg') center/contain no-repeat;flex:none;transition:transform .25s}.wp-block-button:is(.is-style-bitva-primary,.is-style-bitva-outline,.is-style-bitva-pill)>.wp-block-button__link:hover{background:#322040;color:white;border-color:#322040}.wp-block-button:is(.is-style-bitva-primary,.is-style-bitva-outline,.is-style-bitva-pill)>.wp-block-button__link:hover:after{transform:translate(2px,-2px)}.bitva-dark .wp-block-button.is-style-bitva-outline>.wp-block-button__link{border-color:#c5a8dc;color:#f2eaf7}.wp-block-button:is(.is-style-bitva-primary,.is-style-bitva-outline,.is-style-bitva-pill)>.wp-block-button__link:focus-visible{outline:3px solid #b38ad0;outline-offset:5px}@media(max-width:720px){.bitva-container{width:calc(100% - 40px)}.bitva-split,.bitva-three-column{grid-template-columns:1fr;gap:30px}.bitva-cta{align-items:start;flex-direction:column;gap:20px}.bitva-section h2{font-size:38px}.bitva-button-set{gap:15px}.bitva-section p{font-size:13px}}@media(prefers-reduced-motion:reduce){.wp-block-button>.wp-block-button__link,.wp-block-button>.wp-block-button__link:after{transition:none!important;transform:none!important}}
.bitva-pattern-preview{padding:35px 0;border-top:1px solid #dfd6e4}.bitva-pattern-preview>.bitva-preview-label{width:min(1320px,calc(100% - 80px));margin:0 auto 25px;font:600 11px/1.6 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#786583}.bitva-pattern-preview>.bitva-button-set{width:min(1320px,calc(100% - 80px));margin:auto}.wp-block-button:is(.is-style-bitva-primary,.is-style-bitva-outline,.is-style-bitva-pill)>.wp-block-button__link{overflow:hidden}@media(hover:hover) and (pointer:fine){.wp-block-button:is(.is-style-bitva-primary,.is-style-bitva-outline,.is-style-bitva-pill)>.wp-block-button__link:hover:after{animation:bitva-arrow-pass .46s cubic-bezier(.2,.65,.25,1) both}}@keyframes bitva-arrow-pass{0%{transform:translate(0,0);opacity:1}42%{transform:translate(17px,-17px);opacity:0}43%{transform:translate(-17px,17px);opacity:0}100%{transform:none;opacity:1}}@media(max-width:720px){.bitva-pattern-preview>.bitva-preview-label,.bitva-pattern-preview>.bitva-button-set{width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.wp-block-button>.wp-block-button__link:after{animation:none!important}}
