.brandwell-funnel-page .announcement-bar{display:none!important}
.brandwell-funnel-page .nav{top:0!important}
.brandwell-funnel-page .nav-links,.brandwell-funnel-page .nav-cta,.brandwell-funnel-page .nav-hamburger,.brandwell-funnel-page .nav-mobile-overlay{display:none!important}
.brandwell-funnel-page .nav-inner{justify-content:flex-start}
.brandwell-funnel-page footer .footer-col{display:none}
.brandwell-funnel-page footer .footer-grid{grid-template-columns:1fr;max-width:680px}
.brandwell-funnel-page{background:#08080a}
.bwf-main{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;background:#08080a;overflow:hidden}
.bwf-main *{box-sizing:border-box}
.bwf-main button,.bwf-main input,.bwf-main select,.bwf-main textarea{font:inherit}
.bwf-main [hidden]{display:none!important}
.bwf-main .container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.bwf-eyebrow{color:#bc68ff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}
.bwf-main h1{font-size:clamp(42px,5.8vw,76px);line-height:.98;letter-spacing:-.055em;margin:0;color:#fff;max-width:960px}
.bwf-main h2{font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.045em;margin:0;color:#fff}
.bwf-main h3{color:#fff}
.bwf-lead{font-size:clamp(18px,2vw,22px);line-height:1.58;color:rgba(255,255,255,.66);max-width:760px;margin:24px 0 0}
.bwf-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}
.bwf-orb-one{width:680px;height:680px;right:-240px;top:-300px;background:radial-gradient(circle,rgba(86,2,196,.28),rgba(86,2,196,0) 68%)}
.bwf-orb-two{width:500px;height:500px;left:-260px;bottom:-260px;background:radial-gradient(circle,rgba(233,30,140,.12),rgba(233,30,140,0) 68%)}
.bwf-primary{border:0;border-radius:10px;background:linear-gradient(135deg,#5602c4,#7c3aed);color:#fff;font-weight:800;padding:15px 22px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 14px 36px rgba(86,2,196,.26);transition:transform .2s,box-shadow .2s,opacity .2s}
.bwf-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(86,2,196,.36)}
.bwf-primary:disabled{opacity:.55;cursor:wait;transform:none}
.bwf-primary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.bwf-secondary{border:2px solid #7c3aed;border-radius:10px;background:#fff;color:#6d28d9;font-weight:800;padding:13px 20px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:none;transition:transform .2s,background .2s,color .2s}
.bwf-secondary:hover{transform:translateY(-2px);background:#faf7ff;color:#5602c4}
.bwf-landing-hero{position:relative;padding:176px 0 104px;background:radial-gradient(ellipse 70% 60% at 50% -20%,rgba(86,2,196,.15),transparent 68%),#08080a}
.bwf-landing-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.72fr);gap:72px;align-items:center}
.bwf-landing-copy h1{font-size:clamp(46px,5.2vw,74px)}
.bwf-checks{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}
.bwf-checks li{font-size:16px;color:rgba(255,255,255,.78);position:relative;padding-left:30px}
.bwf-checks li:before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:rgba(16,185,129,.13);border:1px solid rgba(16,185,129,.38)}
.bwf-checks li:after{content:"";position:absolute;left:6px;top:7px;width:7px;height:4px;border-left:2px solid #6ee7b7;border-bottom:2px solid #6ee7b7;transform:rotate(-45deg)}
.bwf-trust-line{margin-top:34px;color:rgba(255,255,255,.43);font-size:13px;display:flex;align-items:center;gap:10px}
.bwf-trust-line span{width:32px;height:1px;background:#5602c4}
.bwf-capture-card{padding:34px;background:linear-gradient(180deg,rgba(24,24,30,.96),rgba(13,13,17,.98));border:1px solid rgba(188,104,255,.18);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04)}
.bwf-step-track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:25px}
.bwf-step-track>span{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.34);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}
.bwf-step-track>span b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);font-size:10px;color:rgba(255,255,255,.5)}
.bwf-step-track>span.active{color:#ddd6fe}
.bwf-step-track>span.active b{color:#fff;border-color:#8b5cf6;background:#5602c4;box-shadow:0 0 0 4px rgba(86,2,196,.13)}
.bwf-step-track>span.complete{color:#a7f3d0}
.bwf-step-track>span.complete b{font-size:0;background:#059669;border-color:#10b981}
.bwf-step-track>span.complete b:after{content:"✓";font-size:11px;color:#fff}
.bwf-step-track>i{height:1px;background:linear-gradient(90deg,rgba(139,92,246,.45),rgba(255,255,255,.08))}
.bwf-card-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#bc68ff;margin-bottom:10px}
.bwf-capture-card h2{font-size:28px;letter-spacing:-.03em;margin-bottom:10px}
.bwf-card-intro{font-size:13px;line-height:1.55;color:rgba(255,255,255,.46);margin:0 0 22px}
.bwf-lead-form{display:grid;gap:16px}
.bwf-lead-form label{display:grid;gap:8px}
.bwf-lead-form label>span{font-size:12px;color:rgba(255,255,255,.62);font-weight:700}
.bwf-lead-form input,.bwf-lead-form select{width:100%;height:50px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:#0b0b0e;color:#fff;padding:0 15px;outline:0;transition:border-color .2s,box-shadow .2s}
.bwf-lead-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b5cf6 50%),linear-gradient(135deg,#8b5cf6 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}
.bwf-lead-form input:focus,.bwf-lead-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}
.bwf-lead-form input::placeholder{color:rgba(255,255,255,.28)}
.bwf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bwf-submit{width:100%;margin-top:4px}
.bwf-protected-note{display:flex;justify-content:center;align-items:center;gap:7px;color:rgba(255,255,255,.42);font-size:10px;margin:-3px 0 -5px}
.bwf-protected-note span{display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.09);color:#6ee7b7;border-radius:50%;font-size:9px;font-weight:900}
.bwf-form-note{font-size:11px;line-height:1.6;color:rgba(255,255,255,.35);text-align:center;margin:0}
.bwf-form-note a{color:rgba(255,255,255,.55)}
.bwf-form-status,.bwf-offer-status{font-size:13px;line-height:1.5;color:#a7f3d0;text-align:center;min-height:0}
.bwf-form-status.error,.bwf-offer-status.error{color:#fda4af}
.bwf-inline-link{color:#c4b5fd;display:inline-block;margin-top:8px}
.bwf-edit-details{border:0;background:transparent;color:rgba(255,255,255,.48);font-size:11px;font-weight:700;cursor:pointer;padding:1px;text-align:center}
.bwf-edit-details:hover{color:#ddd6fe}
.bwf-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.bwf-light-section{background:#f7f7fa;color:#15151a;padding:106px 0}
.bwf-light-section .bwf-eyebrow{color:#5602c4}
.bwf-light-section h2,.bwf-light-section h3{color:#111115}
.bwf-section-heading{max-width:820px;margin-bottom:50px}
.bwf-section-heading>p{font-size:18px;line-height:1.7;color:#5b5b66;margin:20px 0 0;max-width:760px}
.bwf-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bwf-three article{background:#fff;border:1px solid #e5e5eb;border-radius:16px;padding:30px;box-shadow:0 12px 30px rgba(20,20,30,.04)}
.bwf-three article>span{color:#7c3aed;font-size:11px;font-weight:900;letter-spacing:.12em}
.bwf-three h3{font-size:21px;margin:20px 0 10px}
.bwf-three p{color:#666673;line-height:1.65;margin:0}
.bwf-demo-hero{position:relative;padding:164px 0 60px;background:radial-gradient(ellipse 65% 50% at 50% -10%,rgba(86,2,196,.18),transparent 70%),#08080a}
.bwf-demo-hero h1{font-size:clamp(44px,6vw,78px);max-width:1040px}
.bwf-report-reminder{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:38px;padding:15px 17px;border:1px solid rgba(96,165,250,.22);background:rgba(96,165,250,.06);border-radius:12px;max-width:940px}
.bwf-report-reminder svg{width:22px;height:22px;fill:none;stroke:#93c5fd;stroke-width:1.7}
.bwf-report-reminder strong{display:block;font-size:14px}
.bwf-report-reminder span{display:block;color:rgba(255,255,255,.5);font-size:13px;margin-top:3px}
.bwf-text-button{border:0;background:transparent;color:#c4b5fd;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}
.bwf-demo{padding-bottom:0}
.bwf-demo+footer{padding-bottom:136px}
.bwf-demo-stage{padding:26px 0 100px;background:#08080a}
.bwf-demo-stage .container{width:min(1360px,calc(100% - 40px));max-width:1360px;padding-left:0;padding-right:0}
.bwf-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}
.bwf-video-placeholder,.bwf-video-embed{aspect-ratio:16/9;width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#121218,#09090c);overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.35)}
.bwf-video-embed iframe{width:100%;height:100%;border:0}
.bwf-video-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;position:relative}
.bwf-video-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(86,2,196,.2),transparent 36%),linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.025) 48% 50%,transparent 50% 100%);background-size:auto,38px 38px}
.bwf-video-placeholder>*{position:relative;z-index:1}
.bwf-play{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5602c4,#8b5cf6);box-shadow:0 18px 44px rgba(86,2,196,.35)}
.bwf-play svg{width:28px;height:28px;fill:#fff;margin-left:4px}
.bwf-video-placeholder strong{display:block;font-size:20px}
.bwf-video-placeholder span{display:block;color:rgba(255,255,255,.42);font-size:13px;margin-top:6px}
.bwf-chat-card{border:1px solid rgba(255,255,255,.1);background:#111115;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.34);position:sticky;top:92px}
.bwf-chat-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);background:#141419}
.bwf-agent-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#5602c4,#bc68ff);display:grid;place-items:center;font-weight:900}
.bwf-chat-head strong{font-size:13px;display:block}
.bwf-chat-head>div>span{font-size:10px;color:rgba(255,255,255,.38);display:block;margin-top:2px}
.bwf-chat-head i{font-style:normal;font-size:10px;color:#6ee7b7;display:flex;align-items:center;gap:5px}
.bwf-chat-head i span{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1)}
.bwf-chat-messages{height:330px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}
.bwf-message{max-width:90%;font-size:13px;line-height:1.55;padding:11px 13px;border-radius:12px;white-space:pre-wrap}
.bwf-message-agent{align-self:flex-start;background:#1a1a21;color:rgba(255,255,255,.78);border-bottom-left-radius:4px}
.bwf-message-user{align-self:flex-end;background:#5602c4;color:#fff;border-bottom-right-radius:4px}
.bwf-message-thinking{opacity:.55}
.bwf-starters{display:flex;gap:6px;padding:0 12px 10px;overflow:auto}
.bwf-starters button{border:1px solid rgba(188,104,255,.22);background:rgba(86,2,196,.08);color:#c4b5fd;border-radius:999px;padding:7px 10px;font-size:10px;white-space:nowrap;cursor:pointer}
.bwf-chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px;border-top:1px solid rgba(255,255,255,.08)}
.bwf-chat-form textarea{resize:none;max-height:120px;border:1px solid rgba(255,255,255,.1);background:#0b0b0e;color:#fff;border-radius:10px;padding:10px 12px;outline:0;font-size:13px;line-height:1.4}
.bwf-chat-form textarea:focus{border-color:#7c3aed}
.bwf-chat-form button{width:40px;height:40px;align-self:end;border:0;border-radius:10px;background:#5602c4;color:#fff;display:grid;place-items:center;cursor:pointer}
.bwf-chat-form button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.bwf-chat-status{font-size:10px;color:#fda4af;padding:0 12px 10px}
.bwf-calendar-link{margin:0 12px 12px;border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.09);color:#a7f3d0;border-radius:10px;padding:11px 13px;text-decoration:none;font-size:12px;font-weight:800;align-items:center;justify-content:center;gap:8px}
.bwf-calendar-link:not([hidden]){display:flex}
.bwf-calendar-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.bwf-data-preview-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f7fa 0%,#f1eff8 100%)}
.bwf-data-preview-section .container{position:relative;z-index:1}
.bwf-data-target{position:absolute;right:-250px;top:80px;width:620px;height:620px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 54px,rgba(86,2,196,.09) 55px 57px,transparent 58px 110px);pointer-events:none}
.bwf-data-target:after{content:"";position:absolute;left:304px;top:304px;width:12px;height:12px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 12px rgba(124,58,237,.08)}
.bwf-feed-preview{overflow:hidden;border:1px solid #282831;border-radius:20px;background:#0e0e12;color:#fff;box-shadow:0 30px 80px rgba(25,20,40,.18)}
.bwf-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#17171d,#121216)}
.bwf-feed-toolbar>div:first-child{display:grid;gap:4px}
.bwf-feed-toolbar strong{font-size:14px}
.bwf-feed-toolbar span{color:rgba(255,255,255,.42);font-size:11px}
.bwf-feed-toolbar>div:last-child{display:flex;align-items:center;gap:7px;color:#a7f3d0;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.bwf-feed-toolbar i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.1)}
.bwf-feed-scroll{overflow-x:auto}
.bwf-feed-table{min-width:1105px}
.bwf-feed-row{display:grid;grid-template-columns:80px 90px 145px 135px 115px 110px 180px 135px 115px;align-items:center;min-height:54px;border-top:1px solid rgba(255,255,255,.065)}
.bwf-feed-row:first-child{border-top:0}
.bwf-feed-row>span{min-width:0;overflow:hidden;padding:10px 12px;color:rgba(255,255,255,.67);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.bwf-feed-row>span+span{border-left:1px solid rgba(255,255,255,.05)}
.bwf-feed-row strong{color:#fff;font-size:12px}
.bwf-feed-header{min-height:38px;background:rgba(255,255,255,.035)}
.bwf-feed-header>span{color:rgba(255,255,255,.35);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.bwf-signal-chip{display:inline-flex;border:1px solid rgba(16,185,129,.3);border-radius:999px;background:rgba(16,185,129,.08);color:#a7f3d0;font-size:8px;font-weight:900;letter-spacing:.06em;padding:5px 7px;text-transform:uppercase}
.bwf-signal-chip.is-priority{border-color:rgba(188,104,255,.35);background:rgba(86,2,196,.16);color:#ddd6fe}
.bwf-feed-foot{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:17px 22px;border-top:1px solid rgba(255,255,255,.09);background:#121216}
.bwf-feed-foot strong{color:#c4b5fd;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.bwf-feed-foot span{color:rgba(255,255,255,.45);font-size:11px;line-height:1.55}
.bwf-offer-section{padding:110px 0}
.bwf-offer-grid{display:grid;grid-template-columns:1.2fr .65fr;gap:72px;align-items:center}
.bwf-lead-dark{font-size:19px;line-height:1.7;color:#62626e;margin:22px 0 0}
.bwf-pilot-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}
.bwf-pilot-steps>div{position:relative;padding:20px 18px 18px 48px;border-top:1px solid #dadae2}
.bwf-pilot-steps span{position:absolute;left:0;top:20px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:900}
.bwf-pilot-steps strong{color:#17171c;font-size:15px}
.bwf-pilot-steps p{margin:7px 0 0;color:#666673;font-size:13px;line-height:1.55}
.bwf-pilot-card{background:#101014;color:#fff;border-radius:20px;padding:32px;border:1px solid rgba(86,2,196,.25);box-shadow:0 28px 70px rgba(20,20,30,.16)}
.bwf-pilot-card h3{color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.03em;margin:10px 0 24px}
.bwf-pilot-card ul{padding:0;margin:0 0 28px;list-style:none;display:grid;gap:12px}
.bwf-pilot-card li{font-size:14px;color:rgba(255,255,255,.7);padding-left:24px;position:relative}
.bwf-pilot-card li:before{content:"✓";position:absolute;left:0;color:#6ee7b7;font-weight:900}
.bwf-pilot-card .bwf-primary{width:100%}
.bwf-plans-section{padding:110px 0;background:linear-gradient(180deg,#f4f1f7 0%,#eeebf2 100%)}
.bwf-pricing-stage{padding:24px;border:1px solid #d6d0dc;border-radius:20px;background:#e8e5eb;box-shadow:0 14px 36px rgba(41,31,55,.055)}
.bwf-pricing-stage+.bwf-pricing-stage{margin-top:24px}
.bwf-pricing-stage-term{border:2px solid #bca8da;background:linear-gradient(145deg,#e9e1f2 0%,#dfd3eb 100%);box-shadow:0 18px 44px rgba(86,2,196,.09)}
.bwf-pricing-stage-term .bwf-pricing-step>span{background:#6d28d9}
.bwf-pricing-stage-term .bwf-pricing-step strong{color:#4c1d95}
.bwf-pricing-step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:18px}
.bwf-pricing-step>span{display:grid;place-items:center;min-width:66px;height:30px;border-radius:999px;background:#17171c;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bwf-pricing-step strong{display:block;color:#17171c;font-size:17px}
.bwf-pricing-step small{display:block;margin-top:2px;color:#686372;font-size:12px;line-height:1.45}
.bwf-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.bwf-plan{position:relative;isolation:isolate;text-align:left;border:1px solid #d8d3df;background:linear-gradient(180deg,#fff,#f7f5f9);border-radius:16px;padding:28px;color:#141419;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}
.bwf-plan:nth-child(2){background:linear-gradient(180deg,#fbf9fd,#f0ecf4)}
.bwf-plan:nth-child(3){background:linear-gradient(180deg,#f8f4fb,#ebe4f1)}
.bwf-plan:before{display:none}
.bwf-plan:hover{border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 15px 38px rgba(57,38,85,.11)}
.bwf-plan.selected{border-color:#6d28d9;background:linear-gradient(180deg,#fbf9ff,#eee6fa);transform:translateY(-3px);box-shadow:-14px -3px 28px rgba(8,148,255,.13),14px -3px 30px rgba(201,89,221,.14),12px 17px 32px rgba(255,46,84,.1),-10px 17px 30px rgba(255,144,4,.08),0 19px 48px rgba(86,2,196,.16),inset 0 0 0 1px rgba(124,58,237,.14)}
.bwf-plan:focus-visible,.bwf-term-picker input:focus-visible+span{outline:3px solid rgba(124,58,237,.3);outline-offset:3px}
.bwf-plan.selected:after{content:"✓";position:absolute;z-index:3;right:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#5602c4;color:#fff;font-weight:900;font-size:12px;box-shadow:0 0 0 5px rgba(86,2,196,.1)}
.bwf-plan-name{display:block;color:#6d28d9;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}
.bwf-plan strong{display:block;font-size:22px;letter-spacing:-.02em;margin-top:18px}
.bwf-price-list-title{display:block;margin-top:18px;color:#716b79;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.bwf-price-list{display:grid;gap:7px;margin-top:7px;padding:13px;border-radius:12px;background:#f0edf5;border:1px solid #ddd6e7}
.bwf-price-list>button{appearance:none;-webkit-appearance:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;margin:0;padding:7px 38px 7px 10px;border:1.5px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}
.bwf-price-list>button:hover{background:rgba(255,255,255,.62);border-color:#d4c5eb}
.bwf-price-list>button:focus-visible{outline:3px solid rgba(124,58,237,.24);outline-offset:2px}
.bwf-price-list>button:before{content:"";position:absolute;right:11px;top:50%;width:15px;height:15px;border:2px solid #a39cab;border-radius:50%;background:#fff;transform:translateY(-50%);box-sizing:border-box}
.bwf-price-list>button:after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;border-radius:50%;background:#6d28d9;opacity:0;transform:translateY(-50%) scale(.45);transition:opacity .16s,transform .16s}
.bwf-price-list>button.is-current{border-color:#6d28d9;background:#f7f2ff;box-shadow:0 0 0 1px rgba(109,40,217,.13),0 7px 18px rgba(86,2,196,.1)}
.bwf-price-list>button.is-current:before{border-color:#6d28d9;box-shadow:0 0 0 3px rgba(109,40,217,.09)}
.bwf-price-list>button.is-current:after{opacity:1;transform:translateY(-50%) scale(1)}
.bwf-price-list i{font-style:normal;color:#72727e;font-size:11px;font-weight:700}
.bwf-price-list b{color:#232329;font-size:13px;font-weight:900}
.bwf-price-list>button.is-current i,.bwf-price-list>button.is-current b{color:#5b21b6}
.bwf-plan>small{display:block;color:#73737e;line-height:1.55;margin-top:18px;font-size:13px}
.bwf-select-plan{display:inline-flex;margin-top:18px;padding:8px 10px;border-radius:8px;background:#eee9f5;color:#6d28d9;font-size:12px;font-weight:900}
.bwf-plan.selected .bwf-select-plan{background:#6d28d9;color:#fff}
.bwf-term-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}
.bwf-term-picker label{cursor:pointer}
.bwf-term-picker input{position:absolute;opacity:0}
.bwf-term-picker label>span{position:relative;display:block;height:100%;border:1.5px solid #d6cfdf;border-radius:12px;padding:14px 48px 14px 16px;background:#f8f6fa;color:#25252b;font-weight:800;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}
.bwf-term-picker label:nth-child(2)>span{background:#f1edf5}
.bwf-term-picker label:nth-child(3)>span{background:#eae3f1}
.bwf-term-picker label small{display:block;color:#888892;font-weight:500;margin-top:4px}
.bwf-term-picker label>span:before{content:"";position:absolute;right:17px;top:50%;width:18px;height:18px;border:2px solid #9991a3;border-radius:50%;background:#fff;transform:translateY(-50%);box-sizing:border-box}
.bwf-term-picker label>span:after{content:"";position:absolute;right:22px;top:50%;width:8px;height:8px;border-radius:50%;background:#6d28d9;opacity:0;transform:translateY(-50%) scale(.45);transition:opacity .16s,transform .16s}
.bwf-term-picker input:checked+span{border-color:#6d28d9;background:#fff;color:#5b21b6;box-shadow:0 0 0 1px rgba(109,40,217,.14),0 9px 24px rgba(86,2,196,.13);transform:translateY(-1px)}
.bwf-term-picker input:checked+span:before{border-color:#6d28d9;box-shadow:0 0 0 4px rgba(109,40,217,.08)}
.bwf-term-picker input:checked+span:after{opacity:1;transform:translateY(-50%) scale(1)}
.bwf-optout{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:22px;padding:22px;border-radius:16px;background:#101014;color:#fff}
.bwf-optout-icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#5602c4,#7c3aed);display:grid;place-items:center;font-size:18px;font-weight:900}
.bwf-optout strong{font-size:16px}
.bwf-optout p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.58);margin:7px 0 0}
.bwf-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.bwf-addons-agency{grid-template-columns:repeat(2,minmax(0,1fr))}
.bwf-addons>div{padding:17px 18px;border:1px solid #dad5e0;border-radius:14px;background:#f6f4f8}
.bwf-addons>div:nth-child(even){background:#ece8f0}
.bwf-addons strong{display:block;color:#17171c;font-size:13px}
.bwf-addons span{display:block;color:#6d6d78;font-size:12px;line-height:1.5;margin-top:5px}
.bwf-commitment-note{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:22px;padding:22px;border-radius:16px;background:#101014;color:#fff}
.bwf-commitment-note strong{font-size:16px}
.bwf-commitment-note p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.58);margin:7px 0 0}
.bwf-faq-section{padding:110px 0;background:#0a0a0e}
.bwf-faq-grid{display:grid;grid-template-columns:.7fr 1.1fr;gap:80px}
.bwf-faq-grid>div:first-child>p{color:rgba(255,255,255,.5);line-height:1.7;font-size:16px}
.bwf-faqs{border-top:1px solid rgba(255,255,255,.1)}
.bwf-faqs details{border-bottom:1px solid rgba(255,255,255,.1);padding:0}
.bwf-faqs summary{list-style:none;cursor:pointer;padding:22px 36px 22px 0;color:#fff;font-weight:800;position:relative}
.bwf-faqs summary::-webkit-details-marker{display:none}
.bwf-faqs summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:24px;color:#a78bfa;font-weight:400}
.bwf-faqs details[open] summary:after{content:"–"}
.bwf-faqs details p{margin:-6px 0 22px;color:rgba(255,255,255,.55);line-height:1.65;font-size:14px;max-width:720px}
.bwf-deadline-banner{position:fixed;z-index:9998;left:0;right:0;bottom:0;padding:12px 20px;background:rgba(8,8,12,.96);border-top:1px solid rgba(188,104,255,.45);box-shadow:0 -18px 60px rgba(0,0,0,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.bwf-deadline-inner{width:min(1360px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;column-gap:24px;row-gap:8px}
.bwf-deadline-copy{min-width:0}
.bwf-deadline-kicker{display:block;color:#bc68ff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px}
.bwf-deadline-copy strong{display:block;color:#fff;font-size:16px;line-height:1.25}
.bwf-deadline-copy small{display:block;color:rgba(255,255,255,.43);font-size:10px;line-height:1.4;margin-top:3px}
.bwf-deadline-clock{text-align:center;padding:0 6px}
.bwf-deadline-clock>span{display:block;color:rgba(255,255,255,.42);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}
.bwf-deadline-clock time{display:block;min-width:118px;color:#fff;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:23px;font-weight:900;line-height:1;letter-spacing:.03em;font-variant-numeric:tabular-nums}
.bwf-sticky-order{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:5px 8px;padding:9px 14px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035);white-space:nowrap}
.bwf-sticky-order span,.bwf-sticky-order strong{font-size:11px;color:rgba(255,255,255,.78)}
.bwf-sticky-order strong{color:#fff}
.bwf-sticky-order i{font-style:normal;color:rgba(188,104,255,.65);font-size:9px}
.bwf-sticky-order small{grid-column:1/-1;color:rgba(255,255,255,.38);font-size:9px;text-align:center}
.bwf-deadline-cta{min-height:48px;padding:12px 20px;text-decoration:none;white-space:nowrap}
.bwf-sticky-status{grid-column:1/-1;color:#a7f3d0;font-size:10px;text-align:right}
.bwf-sticky-status:empty{display:none}
.bwf-sticky-status.error{color:#fda4af}
.bwf-deadline-banner.is-expired{border-top-color:rgba(255,255,255,.18)}
.bwf-deadline-banner.is-expired .bwf-deadline-kicker,.bwf-deadline-banner.is-expired .bwf-deadline-clock time{color:rgba(255,255,255,.58)}
.bwf-deadline-banner.is-expired .bwf-deadline-inner{grid-template-columns:minmax(0,1fr) auto}
.bwf-deadline-banner.is-expired .bwf-sticky-order,.bwf-deadline-banner.is-expired .bwf-deadline-clock{display:none}
.bwf-deadline-banner.is-unconfirmed .bwf-deadline-inner{grid-template-columns:minmax(0,1fr) auto}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-inner{grid-template-columns:minmax(280px,1fr) auto auto}
.bwf-deadline-banner.is-unconfirmed{border-top-color:rgba(96,165,250,.32)}
.bwf-deadline-banner.is-unconfirmed .bwf-sticky-order{display:none}
.bwf-order-hero{position:relative;min-height:760px;padding:156px 0 110px;background:radial-gradient(ellipse 65% 45% at 70% -10%,rgba(86,2,196,.22),transparent 70%),#08080a}
.bwf-order-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.65fr);gap:54px;align-items:end;margin-bottom:40px}
.bwf-order-heading h1,.bwf-order-empty h1{font-size:clamp(42px,5vw,68px);max-width:850px}
.bwf-order-heading .bwf-lead{font-size:18px;max-width:760px}
.bwf-order-hold{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:22px;border:1px solid rgba(188,104,255,.3);border-radius:16px;background:linear-gradient(145deg,rgba(86,2,196,.18),rgba(18,18,24,.96));box-shadow:0 20px 50px rgba(0,0,0,.28)}
.bwf-order-hold .bwf-deadline-copy strong{font-size:15px}
.bwf-order-hold .bwf-deadline-clock{padding:0}
.bwf-order-hold .bwf-deadline-clock time{font-size:22px}
.bwf-order-hold.is-expired,.bwf-order-hold.is-unconfirmed{grid-template-columns:1fr}
.bwf-order-expired-link{color:#c4b5fd;font-size:12px;font-weight:800;text-decoration:none}
.bwf-order-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}
.bwf-order-card,.bwf-order-expect{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#15151b,#0f0f13);border-radius:20px;padding:32px;box-shadow:0 26px 70px rgba(0,0,0,.32)}
.bwf-order-line{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.bwf-order-line>span{color:rgba(255,255,255,.43);font-size:13px}
.bwf-order-line>strong{color:#fff;font-size:14px;text-align:right}
.bwf-order-company{display:grid;gap:4px;margin:20px 0 24px;padding:16px;border-radius:12px;background:rgba(255,255,255,.035)}
.bwf-order-company>span{font-size:10px;color:#bc68ff;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.bwf-order-company>strong{font-size:16px;color:#fff}
.bwf-order-company>small{font-size:12px;color:rgba(255,255,255,.45)}
.bwf-order-checkout{width:100%;text-decoration:none}
.bwf-order-checkout.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.bwf-order-secure{text-align:center;color:rgba(255,255,255,.38);font-size:10px;line-height:1.5;margin:10px 0 0}
.bwf-order-edit{display:block;text-align:center;color:#c4b5fd;font-size:12px;font-weight:700;text-decoration:none;margin-top:18px}
.bwf-order-expect ol{display:grid;gap:20px;list-style:none;margin:24px 0;padding:0}
.bwf-order-expect li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
.bwf-order-expect li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#5602c4;font-size:11px;font-weight:900}
.bwf-order-expect li strong{display:block;font-size:14px;color:#fff}
.bwf-order-expect li p{margin:5px 0 0;color:rgba(255,255,255,.5);font-size:13px;line-height:1.55}
.bwf-order-optout{padding:20px;border-radius:14px;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.18);margin:26px 0 20px}
.bwf-order-optout strong{color:#a7f3d0;font-size:14px}
.bwf-order-optout p{color:rgba(255,255,255,.55);font-size:12px;line-height:1.6;margin:7px 0 0}
.bwf-order-expect>.bwf-text-button{white-space:normal;text-align:left;padding:0}
.bwf-order-empty{max-width:840px}
.bwf-order-empty .bwf-primary{margin-top:28px;text-decoration:none}
.bwf-checkout-consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;max-width:900px;margin:22px auto 0;padding:17px 19px;border:1px solid #d7d1e7;border-radius:14px;background:#fff;color:#44434d;box-shadow:0 10px 30px rgba(37,24,68,.05);font-size:13px;line-height:1.55;cursor:pointer}
.bwf-checkout-consent input{width:19px;height:19px;margin:1px 0 0;accent-color:#6d28d9}
.bwf-checkout-consent input:focus-visible{outline:3px solid rgba(124,58,237,.25);outline-offset:3px}
.bwf-checkout-consent a{color:#5b21b6;font-weight:800;text-underline-offset:2px}
.bwf-pricing-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;margin-top:18px;padding:24px;border:1px solid rgba(124,58,237,.26);border-radius:17px;background:linear-gradient(135deg,#15131c,#0d0c12);box-shadow:0 20px 48px rgba(31,23,43,.14);color:#fff}
.bwf-pricing-action strong{display:block;font-size:17px;line-height:1.3}
.bwf-pricing-action span{display:block;max-width:760px;margin-top:6px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.55}
.bwf-pricing-action .bwf-primary,.bwf-pricing-action .bwf-secondary{min-width:245px;text-align:center;text-decoration:none;white-space:nowrap}
.bwf-pricing-action .bwf-offer-status{grid-column:1/-1;text-align:right}
.bwf-pricing-action .bwf-offer-status:empty{display:none}
.bwf-thank-you{background:#08080a;padding-bottom:0}
.bwf-thank-you-hero{position:relative;isolation:isolate;overflow:hidden;padding:166px 0 94px;background:radial-gradient(ellipse 70% 65% at 50% -20%,rgba(86,2,196,.26),transparent 68%),linear-gradient(180deg,#08080a,#0e0b14)}
.bwf-thank-you-hero .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.bwf-thank-you-hero h1{max-width:900px}
.bwf-thank-you-hero>.container>p{max-width:790px;margin:24px auto 0;color:rgba(255,255,255,.62);font-size:19px;line-height:1.68}
.bwf-thank-target{position:absolute;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 54px,rgba(188,104,255,.12) 55px 57px,transparent 58px 110px)}
.bwf-thank-target:after{content:"";position:absolute;inset:calc(50% - 6px);border-radius:50%;background:#bc68ff;box-shadow:0 0 0 12px rgba(188,104,255,.1),0 0 44px rgba(188,104,255,.4)}
.bwf-thank-target-one{width:660px;height:660px;right:-350px;top:50px;opacity:.75}
.bwf-thank-target-two{width:520px;height:520px;left:-320px;top:180px;opacity:.38}
.bwf-thank-check{width:72px;height:72px;display:grid;place-items:center;margin-bottom:26px;border:1px solid rgba(110,231,183,.35);border-radius:50%;background:rgba(16,185,129,.1);box-shadow:0 0 0 12px rgba(16,185,129,.04),0 20px 60px rgba(0,0,0,.25)}
.bwf-thank-check svg{width:34px;height:34px;fill:none;stroke:#6ee7b7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bwf-confirmation-card{width:min(920px,100%);margin-top:42px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,rgba(25,23,32,.97),rgba(13,12,18,.98));box-shadow:0 30px 90px rgba(0,0,0,.36);text-align:left}
.bwf-confirmation-status{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:22px 24px}
.bwf-confirmation-status strong{display:block;color:#fff;font-size:15px}
.bwf-confirmation-status p{margin:5px 0 0;color:rgba(255,255,255,.5);font-size:13px;line-height:1.55}
.bwf-confirmation-pulse{width:16px;height:16px;border:2px solid rgba(196,181,253,.28);border-top-color:#c4b5fd;border-radius:50%;animation:bwf-confirm-spin .9s linear infinite}
.bwf-thank-you.is-confirmed .bwf-confirmation-pulse{border:0;background:#10b981;box-shadow:0 0 0 6px rgba(16,185,129,.1);animation:none}
.bwf-thank-you.is-confirmed .bwf-confirmation-pulse:after{content:"";display:block;width:7px;height:4px;margin:4px 0 0 4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.bwf-thank-you.is-failed .bwf-thank-check{border-color:rgba(248,113,113,.42);background:rgba(239,68,68,.12);box-shadow:0 0 0 12px rgba(239,68,68,.04),0 20px 60px rgba(0,0,0,.25)}
.bwf-thank-you.is-failed .bwf-thank-check svg{display:none}
.bwf-thank-you.is-failed .bwf-thank-check:after{content:"!";color:#fca5a5;font-size:32px;font-weight:900}
.bwf-thank-you.is-failed .bwf-confirmation-pulse{border:0;background:#ef4444;box-shadow:0 0 0 6px rgba(239,68,68,.1);animation:none}
.bwf-thank-you.is-failed .bwf-thank-you-next{display:none}
@keyframes bwf-confirm-spin{to{transform:rotate(360deg)}}
.bwf-purchase-details{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08)}
.bwf-purchase-details>div{min-width:0;padding:18px 20px;border-right:1px solid rgba(255,255,255,.07)}
.bwf-purchase-details>div:nth-child(4){border-right:0}
.bwf-purchase-details span{display:block;color:rgba(255,255,255,.38);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.bwf-purchase-details strong{display:block;margin-top:7px;color:#fff;font-size:13px;line-height:1.45}
.bwf-purchase-details .bwf-receipt-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.07);border-right:0;background:rgba(255,255,255,.02)}
.bwf-purchase-details code{overflow-wrap:anywhere;color:#c4b5fd;font-size:11px}
.bwf-thank-you-next{display:none;padding:106px 0;background:linear-gradient(180deg,#f7f7fa,#f1eff8);color:#17171c}
.bwf-thank-you.is-confirmed .bwf-thank-you-next{display:block}
.bwf-thank-next-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;align-items:stretch}
.bwf-kickoff-card,.bwf-kickoff-agenda{border:1px solid #dedce6;border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(43,32,67,.08)}
.bwf-kickoff-card{display:flex;flex-direction:column;align-items:flex-start;padding:40px}
.bwf-kickoff-card h2{color:#15151a;font-size:clamp(34px,4vw,50px)}
.bwf-kickoff-card>p{margin:20px 0 0;color:#62616d;font-size:16px;line-height:1.7}
.bwf-kickoff-button{width:100%;margin-top:30px;text-decoration:none}
.bwf-kickoff-card>small{display:block;margin-top:13px;color:#7b7984;font-size:11px;line-height:1.55}
.bwf-kickoff-agenda{padding:38px 40px}
.bwf-kickoff-agenda ol{display:grid;gap:0;margin:0;padding:0;list-style:none}
.bwf-kickoff-agenda li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px 0;border-top:1px solid #e8e6ed}
.bwf-kickoff-agenda li:first-child{border-top:0}
.bwf-kickoff-agenda li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:900}
.bwf-kickoff-agenda strong{display:block;color:#19191f;font-size:15px}
.bwf-kickoff-agenda p{margin:6px 0 0;color:#6e6c77;font-size:13px;line-height:1.6}
.bwf-thank-support{padding:32px 0;background:#0d0d12;border-top:1px solid rgba(255,255,255,.07)}
.bwf-thank-support .container{display:flex;align-items:center;justify-content:space-between;gap:28px}
.bwf-thank-support strong{display:block;color:#fff;font-size:14px}
.bwf-thank-support span{display:block;margin-top:5px;color:rgba(255,255,255,.48);font-size:12px}
.bwf-thank-support a{color:#c4b5fd}
.bwf-thank-legal{display:flex;gap:18px;white-space:nowrap;font-size:12px;font-weight:800}
@media(max-width:1000px){
  .bwf-landing-grid,.bwf-demo-grid,.bwf-offer-grid,.bwf-faq-grid{grid-template-columns:1fr;gap:40px}
  .bwf-capture-card{max-width:620px}
  .bwf-chat-card{position:relative;top:auto}
  .bwf-chat-messages{height:300px}
  .bwf-offer-grid{align-items:start}
  .bwf-deadline-inner{gap:16px}
  .bwf-deadline-copy small{display:none}
  .bwf-order-heading,.bwf-order-grid{grid-template-columns:1fr}
  .bwf-order-heading{gap:28px}
  .bwf-thank-next-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .bwf-main .container{width:min(100% - 28px,1180px)}
  .bwf-landing-hero{padding:132px 0 70px}
  .bwf-demo-hero{padding:128px 0 42px}
  .bwf-landing-copy h1,.bwf-demo-hero h1{font-size:42px}
  .bwf-lead{font-size:17px}
  .bwf-landing-grid{gap:40px}
  .bwf-capture-card{padding:24px}
  .bwf-form-row,.bwf-three,.bwf-plan-grid,.bwf-pilot-steps,.bwf-addons{grid-template-columns:1fr}
	.bwf-pricing-stage{padding:18px}
	.bwf-pricing-action{grid-template-columns:1fr;padding:20px}
	.bwf-pricing-action .bwf-primary,.bwf-pricing-action .bwf-secondary{width:100%;min-width:0;white-space:normal}
	.bwf-pricing-action .bwf-offer-status{text-align:left}
  .bwf-light-section,.bwf-offer-section,.bwf-plans-section,.bwf-faq-section{padding:72px 0}
  .bwf-report-reminder{grid-template-columns:auto 1fr}
  .bwf-report-reminder .bwf-text-button{grid-column:2;text-align:left;padding:0}
  .bwf-demo{padding-bottom:0}
	.bwf-demo+footer{padding-bottom:calc(246px + env(safe-area-inset-bottom))}
  .bwf-demo-stage{padding-bottom:70px}
  .bwf-feed-toolbar{align-items:flex-start;flex-direction:column}
  .bwf-feed-foot{grid-template-columns:1fr}
  .bwf-data-target{right:-390px;top:140px}
  .bwf-term-picker{grid-template-columns:1fr}
  .bwf-faq-grid{gap:34px}
  .brandwell-funnel-page footer{padding-top:54px}
  .bwf-deadline-banner{padding:10px 14px}
  .bwf-deadline-inner{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}
  .bwf-deadline-copy strong{font-size:13px;line-height:1.3}
  .bwf-deadline-clock time{min-width:94px;font-size:19px}
  .bwf-sticky-order{grid-column:1/-1;grid-row:2;justify-content:center;width:100%;padding:7px 10px}
  .bwf-deadline-clock{grid-column:2;grid-row:1}
  .bwf-deadline-cta{grid-column:1/-1;grid-row:3;width:100%;min-height:42px;padding:9px 14px;font-size:13px}
	.bwf-deadline-banner.is-unconfirmed .bwf-deadline-cta,.bwf-deadline-banner.is-expired .bwf-deadline-cta{grid-row:2}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-inner{grid-template-columns:1fr}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-order{grid-column:1;grid-row:2}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-cta{grid-column:1;grid-row:3}
  .bwf-order-hero{padding:126px 0 74px}
  .bwf-order-card,.bwf-order-expect{padding:24px}
  .bwf-order-hold{grid-template-columns:1fr}
  .bwf-order-line{gap:16px}
  .bwf-thank-you-hero{padding:128px 0 72px}
  .bwf-thank-you-hero>.container>p{font-size:16px}
  .bwf-purchase-details{grid-template-columns:1fr 1fr}
  .bwf-purchase-details>div{border-top:1px solid rgba(255,255,255,.07)}
  .bwf-purchase-details>div:nth-child(2n){border-right:0}
  .bwf-purchase-details .bwf-receipt-row{display:grid}
  .bwf-thank-you-next{padding:72px 0}
  .bwf-kickoff-card,.bwf-kickoff-agenda{padding:26px 24px}
  .bwf-thank-support .container{align-items:flex-start;flex-direction:column}
}
.bwf-starters{scrollbar-width:none;-ms-overflow-style:none}
.bwf-starters::-webkit-scrollbar{display:none}

/* 1.8.4 demo, chat, feed preview, and sticky checkout refinements */
.bwf-hero-sample-cta{display:inline-flex;margin-top:22px;text-decoration:none}
.bwf-chat-messages{scrollbar-width:thin;scrollbar-color:#6d28d9 #111115}
.bwf-chat-messages::-webkit-scrollbar,.bwf-chat-form textarea::-webkit-scrollbar{width:8px}
.bwf-chat-messages::-webkit-scrollbar-track,.bwf-chat-form textarea::-webkit-scrollbar-track{background:#111115;border-radius:999px}
.bwf-chat-messages::-webkit-scrollbar-thumb,.bwf-chat-form textarea::-webkit-scrollbar-thumb{background:#6d28d9;border:2px solid #111115;border-radius:999px}
.bwf-message-agent{white-space:normal;overflow-wrap:anywhere}
.bwf-message-agent>:first-child{margin-top:0}
.bwf-message-agent>:last-child{margin-bottom:0}
.bwf-message-agent p{margin:0 0 10px}
.bwf-message-agent h1,.bwf-message-agent h2,.bwf-message-agent h3,.bwf-message-agent h4{margin:13px 0 7px;color:#fff;font:inherit;font-weight:850;line-height:1.35}
.bwf-message-agent ul,.bwf-message-agent ol{display:grid;gap:6px;margin:8px 0 12px;padding-left:20px}
.bwf-message-agent li{padding-left:2px}
.bwf-message-agent a{color:#c4b5fd;font-weight:750;text-underline-offset:2px}
.bwf-message-agent code{padding:2px 5px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0b0b0e;color:#ddd6fe;font-size:.92em}
.bwf-message-agent blockquote{margin:10px 0;padding:8px 11px;border-left:3px solid #7c3aed;background:rgba(124,58,237,.08);color:rgba(255,255,255,.72)}
.bwf-chat-form textarea{min-height:62px;max-height:144px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6d28d9 #111115}
.bwf-calendar-link{margin:10px 12px 0}

.bwf-feed-preview{border-color:#d8dae3;background:#fff;color:#171820;box-shadow:0 28px 74px rgba(31,34,47,.12)}
.bwf-feed-toolbar{padding:18px 20px;border-bottom:1px solid #dfe1e8;background:#f7f8fa}
.bwf-feed-toolbar strong{color:#171820}
.bwf-feed-toolbar span{color:#707482}
.bwf-feed-toolbar>div:last-child{color:#5b21b6}
.bwf-feed-toolbar i{background:#7c3aed;box-shadow:0 0 0 5px rgba(124,58,237,.1)}
.bwf-live-feed-scroll{max-height:460px;overflow:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin;scrollbar-color:#a8acb8 #eceef3}
.bwf-live-feed-scroll::-webkit-scrollbar{width:11px;height:11px}
.bwf-live-feed-scroll::-webkit-scrollbar-track{background:#eceef3}
.bwf-live-feed-scroll::-webkit-scrollbar-thumb{background:#a8acb8;border:2px solid #eceef3;border-radius:999px}
.bwf-live-feed-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px;line-height:1.35;color:#242630;white-space:nowrap}
.bwf-live-feed-table th,.bwf-live-feed-table td{height:42px;padding:9px 12px;border-right:1px solid #e3e5eb;border-bottom:1px solid #e3e5eb;text-align:left;vertical-align:middle;max-width:300px;overflow:hidden;text-overflow:ellipsis}
.bwf-live-feed-table th{position:sticky;z-index:3;top:0;background:#f1f2f5;color:#171820;font-size:10px;font-weight:850}
.bwf-live-feed-table tbody tr:nth-child(even) td{background:#fafbfc}
.bwf-live-feed-table tbody tr:hover td{background:#f2effc}
.bwf-live-feed-table .bwf-row-select{position:sticky;z-index:2;left:0;width:48px;min-width:48px;padding:0;text-align:center;background:#f7f8fa}
.bwf-live-feed-table thead .bwf-row-select{z-index:5;background:#eceef2}
.bwf-live-feed-table .bwf-row-select span{display:inline-block;width:16px;height:16px;border:1px solid #c8cbd5;border-radius:4px;background:#fff}
.bwf-feed-foot{border-top:0;background:#f7f8fa;color:#5f6471}
.bwf-feed-foot strong{color:#5b21b6}

.bwf-sample-section{padding-top:22px;background:linear-gradient(180deg,#f3f1f9,#f7f7fa)}
.bwf-sample-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:56px;align-items:center}
.bwf-sample-grid h2{max-width:660px;color:#111217}
.bwf-sample-grid p{max-width:690px;margin:18px 0 0;color:#656874;font-size:16px;line-height:1.7}
.bwf-sample-card{display:grid;gap:12px;padding:28px;border:1px solid #dbd8e5;border-radius:18px;background:#fff;box-shadow:0 20px 58px rgba(40,29,65,.09)}
.bwf-sample-card label{color:#252631;font-size:12px;font-weight:850}
.bwf-sample-card input{width:100%;height:50px;padding:0 15px;border:1px solid #cfd2dc;border-radius:11px;background:#fff;color:#171820;font:inherit;outline:0}
.bwf-sample-card input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.bwf-sample-card .bwf-primary{width:100%}
.bwf-sample-card .bwf-offer-status{min-height:18px;color:#17735b;font-size:12px;line-height:1.45}
.bwf-sample-card .bwf-offer-status.error{color:#b42342}

.bwf-deadline-inner{grid-template-columns:minmax(235px,1fr) auto auto minmax(220px,310px) auto}
.bwf-deadline-banner:not([data-no-countdown="1"]) .bwf-deadline-copy small{display:block;margin-top:4px}
.bwf-sticky-consent{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;color:rgba(255,255,255,.9);font-size:10px;line-height:1.4;cursor:pointer}
.bwf-sticky-consent input{width:17px;height:17px;margin:0;accent-color:#a855f7}
.bwf-sticky-consent a{color:#e9d5ff;font-weight:850;text-underline-offset:2px}
.bwf-deadline-cta.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.5)}
.bwf-deadline-banner.is-unconfirmed .bwf-sticky-consent,.bwf-deadline-banner.is-expired .bwf-sticky-consent{display:none}
.bwf-deadline-copy strong{color:#fff}
.bwf-deadline-copy small{color:rgba(255,255,255,.72)}
.bwf-sticky-order small{color:rgba(255,255,255,.68)}

@media(max-width:1120px){
  .bwf-deadline-inner{grid-template-columns:minmax(230px,1fr) auto minmax(210px,280px) auto}
  .bwf-sticky-order{display:none}
}
@media(max-width:760px){
  .bwf-sample-grid{grid-template-columns:1fr;gap:28px}
  .bwf-live-feed-scroll{max-height:390px}
  .bwf-deadline-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}
  .bwf-sticky-consent{grid-column:1/-1;grid-row:2;padding-top:3px}
  .bwf-deadline-clock{grid-column:2;grid-row:1}
  .bwf-deadline-cta{grid-column:1/-1;grid-row:3}
  .bwf-deadline-banner.is-unconfirmed .bwf-deadline-cta,.bwf-deadline-banner.is-expired .bwf-deadline-cta{grid-row:2}
  .bwf-demo+footer{padding-bottom:calc(276px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){
  .bwf-plan,.bwf-price-list>button,.bwf-term-picker label>span{transition:none}
}

/* 1.8.4 agency pilot presentation and consent refinements */
.bwf-pilot-report-stack{position:relative;height:230px;margin:-4px -2px 28px;isolation:isolate;perspective:900px}
.bwf-pilot-report{position:absolute;left:50%;top:50%;display:block;width:154px;aspect-ratio:612/792;object-fit:cover;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:#fff;box-shadow:0 24px 48px rgba(0,0,0,.48);transform-origin:50% 90%}
.bwf-pilot-report-left{z-index:1;transform:translate(-132%,-47%) rotate(-9deg) scale(.86)}
.bwf-pilot-report-center{z-index:3;transform:translate(-50%,-51%) rotate(0deg) scale(1)}
.bwf-pilot-report-right{z-index:2;transform:translate(32%,-47%) rotate(9deg) scale(.86)}
.bwf-pilot-card{overflow:hidden}
.bwf-pilot-card .bwf-card-kicker{position:relative;z-index:4}
.bwf-sticky-pilot-note{max-width:260px;color:rgba(255,255,255,.78);font-size:11px;font-weight:750;line-height:1.45}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-inner{grid-template-columns:minmax(260px,1fr) minmax(210px,260px) minmax(245px,310px) auto}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-agency-consent{max-width:310px}
.bwf-primary.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.5)}

@media(max-width:1120px){
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-inner{grid-template-columns:minmax(0,1fr) auto}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-pilot-note{grid-column:1;grid-row:2;max-width:none}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-agency-consent{grid-column:2;grid-row:2;max-width:320px}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-cta{grid-column:2;grid-row:1}
}

@media(max-width:760px){
  .bwf-pilot-report-stack{height:205px;margin-bottom:24px}
  .bwf-pilot-report{width:137px}
  .bwf-pilot-report-left{transform:translate(-126%,-47%) rotate(-8deg) scale(.83)}
  .bwf-pilot-report-right{transform:translate(26%,-47%) rotate(8deg) scale(.83)}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-copy{grid-column:1/-1;grid-row:1}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-pilot-note{grid-column:1/-1;grid-row:2}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-agency-consent{grid-column:1/-1;grid-row:3;max-width:none}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-cta{grid-column:1/-1;grid-row:4}
}

/* 1.8.6 compact pilot graphics and aligned agency sticky conversion bar */
.bwf-pilot-report-stack{
  height:152px;
  margin:-2px -6px 22px;
  overflow:visible;
  perspective:1000px;
}
.bwf-pilot-report{
  width:190px;
  height:112px;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:top center;
  border:1px solid rgba(255,255,255,.42);
  border-radius:11px;
  box-shadow:0 18px 38px rgba(0,0,0,.48);
}
.bwf-pilot-report-left{transform:translate(-123%,-47%) rotate(-8deg) scale(.88)}
.bwf-pilot-report-center{transform:translate(-50%,-52%) rotate(0deg) scale(1)}
.bwf-pilot-report-right{transform:translate(23%,-47%) rotate(8deg) scale(.88)}

.bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-inner{
  grid-template-columns:minmax(280px,1.1fr) minmax(250px,.9fr) minmax(300px,1.1fr);
  column-gap:30px;
  row-gap:10px;
  align-items:center;
}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-copy{
  grid-column:1;
  grid-row:1;
}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-pilot-note{
  grid-column:2;
  grid-row:1;
  max-width:none;
  align-self:center;
}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-agency-consent{
  grid-column:3;
  grid-row:1;
  max-width:none;
  align-self:center;
}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-cta{
  grid-column:1/-1;
  grid-row:2;
  justify-self:center;
  width:min(100%,420px);
  min-height:46px;
  text-align:center;
}
.bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-status{
  grid-column:1/-1;
  grid-row:3;
  text-align:center;
}

@media(max-width:1120px){
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);
    column-gap:24px;
  }
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-copy{grid-column:1;grid-row:1}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-pilot-note{grid-column:1;grid-row:2}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-agency-consent{grid-column:2;grid-row:1/3;max-width:none}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-cta{grid-column:1/-1;grid-row:3}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-status{grid-row:4}
}

@media(max-width:760px){
  .bwf-pilot-report-stack{height:132px;margin:-2px -10px 20px}
  .bwf-pilot-report{width:160px;height:94px}
  .bwf-pilot-report-left{transform:translate(-118%,-45%) rotate(-7deg) scale(.84)}
  .bwf-pilot-report-center{transform:translate(-50%,-50%) scale(1)}
  .bwf-pilot-report-right{transform:translate(18%,-45%) rotate(7deg) scale(.84)}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-inner{grid-template-columns:1fr;row-gap:8px}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-copy{grid-column:1;grid-row:1;text-align:center}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-pilot-note{grid-column:1;grid-row:2;text-align:center}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-agency-consent{grid-column:1;grid-row:3;width:min(100%,420px);justify-self:center}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-deadline-cta{grid-column:1;grid-row:4;width:min(100%,420px)}
  .bwf-deadline-banner[data-no-countdown="1"] .bwf-sticky-status{grid-row:5}
}

/* 1.8.7 aligned video and sales-agent workspace */
.bwf-demo-grid{
  grid-template-columns:minmax(0,1fr) minmax(390px,420px);
  align-items:stretch;
}
.bwf-video-column{
  display:flex;
  min-width:0;
}
.bwf-video-column>.bwf-video-placeholder,
.bwf-video-column>.bwf-video-embed{
  height:100%;
  min-height:520px;
  aspect-ratio:auto;
}
.bwf-chat-card{
  position:sticky;
  top:92px;
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:520px;
}
.bwf-chat-messages{
  flex:1;
  height:auto;
  min-height:0;
}
.bwf-chat-form{
  grid-template-columns:minmax(0,1fr) 48px;
  align-items:end;
  gap:10px;
  padding:14px;
}
.bwf-chat-form textarea{
  min-height:76px;
  padding:13px 14px;
}
.bwf-chat-form button{
  width:48px;
  height:48px;
  align-self:end;
}
.bwf-calendar-link[hidden]{display:none}

@media(max-width:1020px){
  .bwf-demo-grid{grid-template-columns:1fr;align-items:start}
  .bwf-video-column>.bwf-video-placeholder,
  .bwf-video-column>.bwf-video-embed{
    height:auto;
    min-height:0;
    aspect-ratio:16/9;
  }
  .bwf-chat-card{
    position:relative;
    top:auto;
    height:auto;
    min-height:470px;
  }
  .bwf-chat-messages{min-height:300px}
}

@media(max-width:520px){
  .bwf-chat-form{grid-template-columns:minmax(0,1fr) 46px;padding:11px}
  .bwf-chat-form button{width:46px;height:46px}
}
