.bwb-page{--bwb-ink:#153546;--bwb-pad:max(24px,calc((100vw - 1280px)/2));color:var(--bwb-ink)}
.bwb-page .bwb-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(36px,5vw,90px);padding:clamp(56px,7vw,108px) var(--bwb-pad);background:#00619c;color:white;align-items:center;margin:0}
.bwb-page .bwb-eyebrow{font-size:14px;margin:0 0 24px;line-height:1.3;letter-spacing:.02em}
.bw-page .bwb-page .bwb-intro h1{font:400 clamp(2.3rem,4.5vw,4.4rem)/1.15 'Scrib Sans','Questrial',sans-serif;color:white;margin:0 0 28px;max-width:13ch;letter-spacing:-.02em}
.bw-page .bwb-page .bwb-lead{font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.4;margin:0 0 26px;max-width:28ch}
.bwb-intro>p:not(.bwb-eyebrow){max-width:52ch}
.bwb-page .wp-block-buttons{margin-top:30px;gap:12px}
.bwb-page .wp-block-button__link{padding:15px 22px;min-height:50px;border-radius:12px;font:inherit;font-size:16px;text-decoration:none;border:1px solid #00619c;background:#00619c;color:white}
.bwb-hero .wp-block-button__link{background:white;color:#005184;border-color:white}
.bwb-hero .is-style-outline .wp-block-button__link{background:transparent;color:white;border-color:#a8d3eb}
.bwb-page .is-style-outline .wp-block-button__link{border-width:1px}
.bwb-page .bwb-conversation{padding:clamp(26px,3vw,42px);background:#f3f8fb;border:1px solid #dceaf2;box-shadow:0 30px 60px #00334f33;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);border-radius:24px;color:var(--bwb-ink);margin:0}
.bwb-page .bwb-bea-label{font-size:46px;color:#00619c;margin:0;letter-spacing:-.03em;line-height:1}
.bwb-page .bwb-example-label{font-size:12px;color:#48616e;margin:12px 0 28px}
.bwb-page .bwb-message{font-size:16px;line-height:1.65!important;margin:18px 0;padding:20px;border-radius:16px}
.bwb-page .bwb-question{background:#00619c;color:white;margin-left:24px;border-bottom-right-radius:3px}
.bwb-page .bwb-answer{background:white;color:#153546;margin-right:24px;border:1px solid #dce7ee;border-bottom-left-radius:3px}
.bwb-page .bwb-conversation-note{font-size:12px;line-height:1.5;color:#48616e;margin:25px 0 0;max-width:42ch}
.bwb-bea-section,.bwb-taste-section{padding:clamp(56px,7vw,108px) var(--bwb-pad);margin:0!important;scroll-margin-top:28px}
.bwb-bea-section>.bwb-eyebrow,.bwb-product-heading-copy>.bwb-eyebrow{color:#00619c}
.bw-page .bwb-page :is(.bwb-bea-section,.bwb-taste-section) h2{font:400 clamp(1.7rem,3vw,3rem)/1.2 'Scrib Sans','Questrial',sans-serif;max-width:26ch;color:#00619c;letter-spacing:-.02em;margin:0 0 30px}
.bwb-bea-section>p:not(.bwb-eyebrow),.bwb-taste-section>p{max-width:70ch;font-size:18px}
.bwb-page .bwb-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:44px 0 0}
.bwb-page .bwb-feature{border-top:2px solid #52b262;padding-top:22px;margin:0}
.bw-page .bwb-page .bwb-feature h3{font:400 23px/1.3 'Questrial',sans-serif;color:#153546;margin:0 0 16px}
.bwb-feature p{font-size:16px;margin:0}
.bwb-taste-section{background:#eef4f2}
.bwb-page .bwb-product-heading{display:flex;align-items:center;gap:30px;margin:0 0 30px}
.bwb-page .bwb-product-mark{width:112px;flex:0 0 112px;overflow:hidden;border-radius:24px;margin:0}
.bwb-product-mark img{width:100%;height:auto;display:block}
.bwb-page .bwb-product-heading-copy{margin:0}
.bwb-page .bwb-product-heading-copy>.bwb-eyebrow{margin-bottom:14px}
.bw-page .bwb-page .bwb-product-heading-copy h2{margin:0}
.bwb-page a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:1100px){.bwb-page{--bwb-pad:32px}.bwb-page .bwb-hero{gap:34px}.bwb-page .bwb-conversation{transform:none}.bwb-page .bwb-features{gap:24px}}
@media(max-width:781px){.bwb-page{--bwb-pad:24px}.bwb-page .bwb-hero{grid-template-columns:1fr;gap:38px}.bwb-page .bwb-features{grid-template-columns:1fr;gap:32px}.bwb-page .bwb-product-heading{align-items:flex-start;gap:20px}.bwb-page .bwb-product-mark{width:76px;flex-basis:76px;border-radius:18px}.bwb-page .bwb-conversation{max-width:580px}.bwb-page .bwb-message{padding:16px}.bwb-page .bwb-question{margin-left:12px}.bwb-page .bwb-answer{margin-right:12px}}
@media(max-width:440px){.bwb-page .bwb-product-heading{display:block}.bwb-page .bwb-product-mark{margin-bottom:24px}.bw-page .bwb-page .bwb-intro h1{font-size:2.25rem}.bwb-page .bwb-conversation{padding:24px}}
@media(prefers-reduced-motion:reduce){.bwb-page *{transition:none!important}.bwb-page .bwb-conversation{transform:none}}
