.bp-page{--bp-blue:#285dff;--bp-ink:#213450;--bp-muted:#6c7d97;--bp-line:#dfe6f1;background:#fff;color:var(--bp-ink)}
.bp-page [hidden]{display:none!important}
.bp-page main>.directory-hero{padding:82px 24px 46px!important;background:radial-gradient(ellipse at 50% 0,#edf3ff70,transparent 67%),#fff!important;text-align:center;border:0!important;position:relative}
.bp-page .directory-hero h1{font-size:clamp(48px,5.5vw,76px)!important;line-height:1.02!important;letter-spacing:-.04em;max-width:none;margin:22px auto!important}
.bp-page .directory-hero h1 em{color:var(--bp-blue)}
.bp-page .directory-hero>p{font-size:15px;line-height:1.7;max-width:560px;margin:0 auto;color:var(--bp-muted)}
.bp-journey{display:flex;justify-content:center;gap:0;max-width:850px;margin:38px auto 20px;border:1px solid var(--bp-line);border-radius:14px;background:#ffffffb0;overflow:hidden}
.bp-journey a{display:flex;align-items:center;gap:13px;padding:19px 22px;flex:1;text-align:left;font-size:12px;white-space:nowrap;transition:background .25s}
.bp-journey a+a{border-left:1px solid var(--bp-line)}
.bp-journey a:hover{background:#f0f5ff}
.bp-journey span{color:#91a0b9;font:9px monospace}.bp-journey b{margin-left:auto;color:var(--bp-blue);font-weight:400}
.bp-page .directory-hero>small{font-size:10px;color:var(--bp-muted)}
.bp-motion{position:absolute;right:30px;top:20px;background:transparent;border:0;font:10px inherit;color:var(--bp-muted);cursor:pointer}
.bp-page .pricing-directory{max-width:1200px!important;margin:0 auto!important;padding:36px 28px 0!important;border:0!important;display:block!important}
.bp-service-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}
.bp-service-bar h2{font-family:'Instrument Serif',Georgia,serif;font-size:34px;line-height:1.15;margin:12px 0 0;font-weight:400}
.bp-filters{display:flex;gap:4px;flex-wrap:wrap;background:#f5f7fb;padding:5px;border-radius:12px}
.bp-filters button{padding:10px 13px;border:0;border-radius:8px;background:transparent;color:var(--bp-muted);font:11px 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.bp-filters button[aria-pressed=true]{background:white;color:var(--bp-ink);box-shadow:0 2px 7px #243d6010}
.bp-page .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.bp-page .price-grid>.bp-card{border:1px solid var(--bp-line)!important;border-radius:19px!important;padding:30px 26px 0!important;background:white!important;position:relative;box-shadow:0 6px 25px #24395603;min-width:0;transition:box-shadow .3s,border-color .3s;animation:bp-arrive .55s both}
.bp-page .price-grid>.bp-card:hover{border-color:#b8c9f4!important;box-shadow:0 10px 28px #284d8810!important}
.bp-page .price-grid>.bp-recommended{border-color:#b4c7ff!important;background:linear-gradient(155deg,#eef3ff 0,#fff 65%)!important}
.bp-page .bp-card h2{font:500 19px/1.3 'DM Sans',sans-serif;margin:39px 0 9px!important;color:var(--bp-ink)}
.bp-page .bp-card .bp-subtitle{font:12px/1.5 'DM Sans',sans-serif;color:var(--bp-muted);margin:0 0 24px;min-height:18px}
.bp-recommendation{position:absolute;top:17px;left:24px;display:flex;gap:9px;align-items:center;color:var(--bp-blue);pointer-events:none}
.bp-recommendation svg{width:43px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:bp-point 3s ease-in-out infinite;transform-origin:85% 15%}
.bp-recommendation span{font:italic 18px/1 'Instrument Serif',Georgia,serif}.bp-recommendation small{display:block;margin-top:4px;font:8px/1.2 'DM Sans',sans-serif;color:#7189b5}
.bp-page .bp-card .product-price{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;min-height:0;position:static}
.bp-page .bp-card .product-price::before,.bp-page .bp-card .product-price::after,.bp-page .bp-card>.bloom-pointer-light,.bp-page .bp-card .product-price>.bloom-pointer-light{display:none!important}
.bp-page .bp-card .product-price>.eyebrow{display:none}
.bp-page .bp-card .price-value{font:400 48px/1 'Instrument Serif',Georgia,serif!important;letter-spacing:-.035em;margin:0 0 25px!important;color:var(--bp-ink)}
.bp-page .bp-card .price-value small{font:11px 'DM Sans',sans-serif;letter-spacing:0;margin-left:5px;color:var(--bp-muted)}
.bp-highlights{list-style:none;margin:0;padding:19px 0 0;border-top:1px solid var(--bp-line);min-height:108px}
.bp-highlights li{display:flex;gap:9px;align-items:flex-start;font:11px/1.6 'DM Sans',sans-serif;margin:0 0 11px;color:#405474}
.bp-highlights svg{width:14px;height:14px;fill:none;stroke:#6f8cb8;stroke-width:1.5;flex-shrink:0;margin-top:2px}
.bp-page .bp-card .bp-price-note{font:10px/1.6 'DM Sans',sans-serif!important;margin:17px 0!important;min-height:16px;color:var(--bp-muted)}
.bp-page .bp-card .button{display:flex;width:100%;min-height:43px;justify-content:center;border-radius:10px!important;background:#f4f7fc!important;border:1px solid var(--bp-line)!important;color:var(--bp-ink)!important;font:500 11px 'DM Sans',sans-serif!important;margin:0 0 22px;padding:12px 15px!important}
.bp-page .bp-recommended .button{background:var(--bp-blue)!important;color:white!important;border-color:var(--bp-blue)!important}
.bp-page .bp-card .arrow-box{background:none!important;width:auto;height:auto;margin-left:12px;font-size:15px}
.bp-card-details{border-top:1px solid var(--bp-line);margin-top:auto;padding:0!important}
.bp-card-details summary{display:flex;align-items:center;justify-content:space-between;font:11px 'DM Sans',sans-serif;list-style:none;padding:18px 0;cursor:pointer;color:#617b9d}
.bp-card-details summary::-webkit-details-marker{display:none}.bp-card-details[open] summary span{transform:rotate(45deg)}
.bp-page .bp-card-details p,.bp-page .bp-card-details .price-terms{font:11px/1.8 'DM Sans',sans-serif!important;display:block;margin:0 0 18px!important;padding:0!important;border:0!important;color:var(--bp-muted)}
.bp-page .pricing-explainer{padding:30px 0 40px!important;margin:28px 0 0!important;border-top:1px solid var(--bp-line)!important;background:none!important}
.bp-page .pricing-explainer>h2{font:400 29px 'Instrument Serif',Georgia,serif;margin-bottom:25px}
.bp-page .pricing-explainer .product-steps{gap:30px;grid-template-columns:repeat(3,1fr)}
.bp-page .pricing-explainer article{padding:0!important;border:0!important;background:none!important}
.bp-page .pricing-explainer h3{font-size:12px!important;margin-bottom:9px}.bp-page .pricing-explainer p{font-size:11px!important;line-height:1.8}
.bp-usage{max-width:1200px;padding:50px 28px;margin:0 auto;scroll-margin-top:110px}
.bp-usage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}
.bp-usage h2{font:400 clamp(38px,4vw,51px)/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;margin:17px 0 0}.bp-usage h2 em{color:var(--bp-blue)}
.bp-usage>header>p{max-width:350px;font-size:13px;line-height:1.8;color:var(--bp-muted);margin:0}
.bp-usage-tabs{display:flex;border-bottom:1px solid var(--bp-line);gap:24px}
.bp-usage-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:16px 6px;font:12px 'DM Sans',sans-serif;cursor:pointer;color:var(--bp-muted)}
.bp-usage-tabs button[aria-selected=true]{color:var(--bp-blue);border-bottom-color:var(--bp-blue)}
.bp-usage-stage{border:1px solid var(--bp-line);border-radius:20px;margin-top:24px;overflow:hidden;background:#fff}
.bp-usage-stage>article{display:grid;grid-template-columns:1fr 1.05fr;min-height:380px;animation:bp-panel .32s ease-out}
.bp-usage-story{padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.bp-unit,.bp-visual-label{font:9px monospace;letter-spacing:.11em;color:#8293ae}
.bp-usage-story h3{font:400 39px/1.1 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin:21px 0}
.bp-usage-story p{font:13px/1.85 'DM Sans',sans-serif;color:var(--bp-muted);margin:0 0 27px;max-width:340px}
.bp-usage-story a{font-size:11px;color:var(--bp-blue)}
.bp-usage-visual{padding:35px 40px;background:radial-gradient(ellipse at 100% 0,#e7edff99,transparent 75%),#f7f9fd;border-left:1px solid var(--bp-line)}
.bp-allowance{display:flex;gap:15px;align-items:baseline;margin:27px 0 20px}.bp-allowance strong{font:400 58px/1 'Instrument Serif',Georgia,serif;letter-spacing:-.03em}.bp-allowance>span{font:11px 'DM Sans',sans-serif;color:#627997}
.bp-meter{height:5px;background:#dce6fd;border-radius:5px;margin-bottom:28px;overflow:hidden}.bp-meter i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#285dff,#97b2ff);transform-origin:left;animation:bp-fill .9s cubic-bezier(.22,1,.36,1) both}
.bp-rate{display:grid;gap:7px;border-top:1px solid #dae3f3;padding-top:21px}.bp-rate>span{font-size:11px;color:var(--bp-muted)}.bp-rate>strong{font:500 20px 'DM Sans',sans-serif}.bp-rate small{font-size:10px;color:var(--bp-muted);line-height:1.6}
.bp-usage-visual>p{font:10px/1.8 'DM Sans',sans-serif;color:var(--bp-muted);margin:21px 0 0}
.bp-find-visual h4{font:400 27px 'Instrument Serif',Georgia,serif;margin:24px 0}.bp-find-visual ol{list-style:none;padding:0;margin:0}.bp-find-visual li{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--bp-line)}.bp-find-visual li>span{font:10px monospace;color:#8a9ab3}.bp-find-visual li strong{font:500 12px 'DM Sans',sans-serif}.bp-find-visual li small{display:block;font-size:10px;color:var(--bp-muted);margin-top:5px;line-height:1.6}
.bp-credit-examples{margin:0 0 20px}.bp-credit-examples>div,.bp-seat-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px solid var(--bp-line);font-size:11px}.bp-credit-examples strong{font-size:16px;font-weight:500}.bp-credit-examples small,.bp-seat-rows small{font-size:10px;color:var(--bp-muted);font-weight:400}.bp-seat-rows{margin:20px 0}.bp-seat-rows>div{padding:22px 0;font-size:12px}.bp-seat-rows strong{font:400 32px 'Instrument Serif',Georgia,serif}
.bp-usage-footnote{font:10px/1.8 'DM Sans',sans-serif;color:var(--bp-muted);max-width:830px;margin:17px 0 0}
.bp-page #plan-details{max-width:1144px!important;width:calc(100% - 56px);padding:45px 0!important;margin:0 auto!important;scroll-margin-top:110px;border-top:1px solid var(--bp-line)}
.bp-page #plan-details>h2{font-size:40px!important;line-height:1.08}.bp-page #plan-details>p{font-size:12px;max-width:650px}
.bp-page #plan-details>details{padding:0!important;background:none!important;border:0!important;border-bottom:1px solid var(--bp-line)!important}
.bp-page #plan-details>details>summary{padding:22px 0!important;font-size:13px}.bp-page #plan-details>details>summary>span{font-size:12px;color:var(--bp-muted)}
.bp-page #plan-details .service-plan-detail{border-radius:16px;padding:25px!important;background:#f7f9fd!important;margin-bottom:22px}.bp-page #plan-details .service-plan-detail>.bloom-pointer-light{display:none}.bp-page #plan-details .service-plan-detail:focus-within{outline:none}
.bp-page .bp-final{max-width:1144px!important;width:calc(100% - 56px);margin:30px auto 70px!important;padding:55px 25px!important;border:1px solid var(--bp-line);border-radius:24px;background:radial-gradient(ellipse at 50% 100%,#e9efff,transparent 70%),#fbfcff!important}.bp-page .bp-final h2{font-size:54px!important}.bp-page .bp-final .button{border-radius:28px;background:var(--bp-blue);color:white}
.bp-page :is(button,a,summary):focus-visible{outline:2px solid var(--bp-blue);outline-offset:4px}
@keyframes bp-point{0%,65%,100%{transform:translateY(0) rotate(0)}30%{transform:translate(-2px,3px) rotate(-4deg)}}
@keyframes bp-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes bp-panel{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes bp-fill{from{transform:scaleX(.05)}to{transform:scaleX(1)}}
.bp-paused *{animation:none!important;transition:none!important}
@media(min-width:850px){.bp-card:nth-child(2){animation-delay:65ms!important}.bp-card:nth-child(3){animation-delay:130ms!important}}
@media(max-width:980px){.bp-service-bar{display:block}.bp-filters{margin-top:22px;width:max-content;max-width:100%}.bp-page .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-usage-story,.bp-usage-visual{padding:30px}.bp-journey a{font-size:11px;padding:16px}.bp-usage>header>p{max-width:280px}}
@media(max-width:640px){.bp-page main>.directory-hero{padding:65px 20px 24px!important}.bp-page .directory-hero h1{font-size:47px!important}.bp-page .directory-hero>p{font-size:13px}.bp-motion{right:20px;top:14px}.bp-journey{flex-direction:column;margin:28px 0 17px;border-radius:13px}.bp-journey a{font-size:12px;padding:16px 19px}.bp-journey a+a{border-left:0;border-top:1px solid var(--bp-line)}.bp-page .pricing-directory{padding:27px 20px 0!important}.bp-service-bar h2{font-size:31px}.bp-filters{gap:3px;padding:4px;width:auto}.bp-filters button{font-size:10px;padding:10px}.bp-page .price-grid{grid-template-columns:1fr;gap:17px}.bp-page .price-grid>.bp-card{padding:26px 23px 0!important}.bp-highlights{min-height:0}.bp-page .bp-card h2{margin-top:40px!important}.bp-page .bp-card:not(.bp-recommended) h2{margin-top:4px!important}.bp-page .pricing-explainer .product-steps{grid-template-columns:1fr;gap:23px}.bp-usage{padding:35px 20px}.bp-usage>header{display:block;margin-bottom:20px}.bp-usage>header>p{margin-top:20px;max-width:none;font-size:12px}.bp-usage h2{font-size:39px}.bp-usage-tabs{gap:6px;justify-content:space-between}.bp-usage-tabs button{font-size:10px;padding:15px 2px}.bp-usage-stage>article{grid-template-columns:1fr}.bp-usage-story{padding:27px 24px}.bp-usage-story h3{font-size:34px}.bp-usage-story p{font-size:12px}.bp-usage-visual{padding:28px 24px;border-left:0;border-top:1px solid var(--bp-line)}.bp-allowance{gap:12px;flex-wrap:wrap}.bp-allowance strong{font-size:50px}.bp-allowance>span{font-size:10px}.bp-page #plan-details{width:calc(100% - 40px);padding:28px 0!important}.bp-page #plan-details>details>summary{gap:10px;flex-wrap:wrap}.bp-page #plan-details .service-plan-detail{padding:20px!important}.bp-page .bp-final{width:calc(100% - 40px);padding:38px 22px!important}.bp-page .bp-final h2{font-size:40px!important}}
@media(prefers-reduced-motion:reduce){.bp-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.bp-page .bp-card h2{padding:0!important}
.bp-page #motion-toggle{position:absolute!important;right:28px;top:20px;border:1px solid var(--bp-line);border-radius:20px;padding:9px 13px;font:10px DM Sans,sans-serif;background:#fff;color:var(--bp-muted)}

.bp-page .effects-control{display:none!important}
.bp-card-details[open]{padding-bottom:18px!important}
.bp-plan-options{max-width:1216px;margin:24px auto;padding:0 28px}
.bp-find-packs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.bp-find-packs>span{flex:1;min-width:100px;border:1px solid #dfe7f4;border-radius:10px;padding:12px;font-size:10px}.bp-find-packs b{display:block;font-size:17px;color:#285dff;margin-top:4px}
@media(max-width:640px){.bp-plan-options{padding:0 20px}}
