.bp{--bp-ink:#111110;--bp-text:#2E2E2B;--bp-ink-2:#4F4F4A;--bp-ink-3:#6B6B66;--bp-line:#E2E2DE;--bp-line-2:#D3D3CE;--bp-paper:#FAFAF8;--bp-mist:#EFEFF0;--bp-well:#E9E8E4;--bp-band:#0B0B0C;--bp-on:#F7F7F5;--bp-on-2:#B4B3B9;--bp-on-3:#8E8E96;--bp-studio:#111113;--bp-studio-2:#19191C;--bp-studio-line:#2A2A2E;--bp-red:var(--c-red,#DD0000);position:relative;isolation:isolate;background:var(--bp-paper);color:var(--bp-ink);font-family:var(--f-ui);font-size:16px;line-height:1.5;letter-spacing:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.bp) :is(h1,h2,h3,h4,h5){font:inherit;letter-spacing:inherit;color:inherit}:where(.bp) :is(code,kbd,samp){font-family:var(--f-mono)}.bp :focus-visible{outline:2px solid var(--bp-ink)!important;outline-offset:3px}.bp :is([data-dark],[data-surface="studio"]) :focus-visible{outline-color:#FFFFFF!important}.bp-wrap{width:min(1360px,calc(100% - 48px));margin:0 auto}.bp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bp-arrow{display:inline-block;transition:transform 200ms var(--ease-calm)}.bp a:hover>.bp-arrow,.bp a:focus-visible>.bp-arrow{transform:translateX(3px)}@media (max-width:680px){.bp-wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.bp *,.bp *::before,.bp *::after{transition:none!important;animation:none!important}.bp :is(.bp-btn,.bp-cta):active{transform:none!important}.bp .bp-arrow,.bp .bp-cta-label,.bp .bp-cta-trail>span{transform:none!important}}.bp-band{position:relative;isolation:isolate;overflow:hidden;background:var(--bp-band);color:var(--bp-on);padding:calc(clamp(44px,5.4vw,84px) + 8px) 0 clamp(44px,4.6vw,68px)}.bp-band-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,72px);align-items:end}.bp-band-grid--stack{grid-template-columns:minmax(0,1fr)}.bp-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;font-size:13.5px;color:var(--bp-on-3)}.bp-crumbs a,.bp-back{color:var(--bp-on-2);transition:color 140ms var(--ease-calm)}.bp-crumbs a:hover,.bp-back:hover{color:#FFFFFF}.bp-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;font-size:14px;font-weight:500}.bp-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:14px;font-weight:600;color:var(--bp-on-2)}.bp-eyebrow::before{content:"";flex:none;width:28px;height:2px;background:var(--bp-red)}.bp-h1{max-width:17em;color:#FFFFFF;font-family:var(--f-display);font-weight:var(--fd-title-w,560);letter-spacing:var(--fd-title-track,-.03em);font-size:clamp(30px,3.3vw,50px);line-height:1.07;text-wrap:balance}.bp-h1--long{font-size:clamp(28px,2.9vw,44px);max-width:20em}.bp-lede{max-width:46ch;font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.6;color:var(--bp-on-2)}.bp-band-grid--stack .bp-lede{margin-top:18px;max-width:62ch}.bp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:22px;font-size:14px;color:var(--bp-on-3)}.bp-meta a{color:var(--bp-on);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.bp-meta a:hover{text-decoration-color:#FFFFFF}.bp-updated,.bp-band-note{margin-top:14px;font-size:14px;color:var(--bp-on-3)}.bp-band-note{font-size:13px}@media (max-width:900px){.bp-band-grid{grid-template-columns:minmax(0,1fr);align-items:start}.bp-band-grid .bp-lede{max-width:60ch}}.bp-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:1px solid transparent;border-radius:9999px;font-family:var(--f-ui);font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 160ms var(--ease-calm),color 160ms var(--ease-calm),border-color 160ms var(--ease-calm),transform 120ms var(--ease-calm)}.bp-btn:active:not([disabled]){transform:scale(.98)}.bp-btn[disabled]{opacity:.7;cursor:default}.bp-btn--outline{background:transparent;color:var(--bp-ink);border-color:rgba(17,17,16,.22)}.bp-btn--light{background:#FFFFFF;color:#111110}.bp-btn--ghost-light{background:transparent;color:#FFFFFF;border-color:rgba(255,255,255,.3)}.bp-btn--onred{background:#FFFFFF;color:#B80000}@media (hover:hover) and (pointer:fine){.bp-btn--outline:hover{background:rgba(17,17,16,.05);border-color:rgba(17,17,16,.4)}.bp-btn--light:hover{background:#E9E9E6}.bp-btn--ghost-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}.bp-btn--onred:hover{background:#FFF0EE}}.bp-cta{--h:48px;--tile:36px;--pad:6px;--gap:14px;--grow:linear(0,.1483,.2918,.4584,.5945,.6810,.7649,.8273,.8652,.9012,.9277,.9436,.9587,.9698,.9765,.9828,.9874,.9902,.9928,.9947,.9959,.9970,.9978,.9983,1);--press:linear(0,.0744,.2075,.3064,.4511,.5393,.6183,.7185,.7733,.8194,.8741,.9023,.9346,.9507,.9633,.9772,.9837,.9887,.9939,.9962,.9984,.9994,1,1.0005,1);position:relative;isolation:isolate;display:inline-flex;align-items:center;height:var(--h);min-width:200px;padding:var(--pad);border:0;border-radius:9999px;overflow:hidden;background:var(--bp-red);color:#FFFFFF;font-family:var(--f-ui);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 238ms var(--press)}.bp-cta-tile{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);z-index:1;width:var(--tile);overflow:hidden;border-radius:9999px;background:#FFFFFF;color:var(--bp-red);transition:width 467ms var(--grow)}.bp-cta-rest{position:absolute;inset:0;display:grid;place-items:center;transition:opacity 100ms var(--ease-calm)}.bp-cta-trail{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;padding:0 14px}.bp-cta-trail>span{display:inline-grid;place-items:center;opacity:0;transform:translateX(-6px);transition:opacity 180ms var(--ease-calm),transform 180ms var(--ease-calm)}.bp-cta-trail svg{opacity:var(--o,1)}.bp-cta svg{display:block;width:auto;height:calc(var(--tile)*.5);aspect-ratio:20/28}.bp-cta-label{position:relative;margin-left:calc(var(--tile) + var(--gap));margin-right:18px;font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1;transition:opacity 120ms var(--ease-calm),transform 120ms var(--ease-calm)}.bp-cta:focus-visible .bp-cta-tile{width:calc(100% - 2*var(--pad))}.bp-cta:focus-visible .bp-cta-rest{opacity:0}.bp-cta:focus-visible .bp-cta-trail>span{opacity:1;transform:none;transition-delay:calc(40ms + var(--i,0)*25ms)}.bp-cta:focus-visible .bp-cta-label{opacity:0;transform:translateX(6px)}@media (hover:hover) and (pointer:fine){.bp-cta:hover .bp-cta-tile{width:calc(100% - 2*var(--pad))}.bp-cta:hover .bp-cta-rest{opacity:0}.bp-cta:hover .bp-cta-trail>span{opacity:1;transform:none;transition-delay:calc(40ms + var(--i,0)*25ms)}.bp-cta:hover .bp-cta-label{opacity:0;transform:translateX(6px)}}.bp-cta:active{transform:scale(.97)}@supports not (transition-timing-function:linear(0,1)){.bp-cta-tile{transition:width 420ms var(--ease-calm)}.bp-cta{transition:transform 160ms var(--ease-calm)}}.bp-close{position:relative;isolation:isolate;overflow:hidden;background:var(--bp-band);color:var(--bp-on);padding:clamp(80px,8vw,136px) 0}.bp-close::before{content:"";position:absolute;left:50%;bottom:-30%;z-index:-1;width:min(1100px,120%);height:70%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(221,0,0,.22),rgba(221,0,0,.06) 55%,rgba(221,0,0,0));pointer-events:none}.bp-close-card{--hs:10px;position:relative;max-width:1120px;margin:0 auto;padding:clamp(56px,6.4vw,96px) clamp(24px,5vw,72px);border:1px dashed rgba(255,255,255,.34);text-align:center}.bp-h{position:absolute;width:var(--hs);height:var(--hs);background:var(--bp-red);box-shadow:0 0 0 1.5px #FFFFFF}.bp-h--tl,.bp-h--tr{top:calc(var(--hs)/-2)}.bp-h--bl,.bp-h--br{bottom:calc(var(--hs)/-2)}.bp-h--tl,.bp-h--bl{left:calc(var(--hs)/-2)}.bp-h--tr,.bp-h--br{right:calc(var(--hs)/-2)}.bp-close-rule{display:block;width:64px;height:3px;margin:0 auto 30px;border:0;background:var(--bp-red)}.bp-close-title{color:#FFFFFF;font-family:var(--f-display);font-weight:var(--fd-title-w,560);letter-spacing:var(--fd-title-track,-.03em);font-size:clamp(32px,3.9vw,58px);line-height:1.04;text-wrap:balance}.bp-close-lede{max-width:46ch;margin:28px auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.6;color:var(--bp-on-2)}.bp-close-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:clamp(32px,3.4vw,44px)}@media (max-width:560px){.bp-close-card{--hs:8px;padding:48px 18px}.bp-close-actions{flex-direction:column;align-items:stretch}.bp-close-actions>*{width:100%;justify-content:center}}.bp-listing{background:var(--bp-paper);padding:clamp(56px,6vw,96px) 0 clamp(80px,8vw,128px)}.bp-section-h{margin:0 0 24px;font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.015em;line-height:1.2;color:var(--bp-ink)}.bp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(44px,4.4vw,64px) clamp(20px,2.2vw,32px)}.bp-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;border-radius:16px}.bp .bp-card:focus-visible{outline-offset:6px!important}.bp-card .bp-media img{transition:transform 700ms var(--ease-calm)}.bp-card-cat{margin-top:18px;font-size:13.5px;font-weight:600;color:var(--bp-ink-3)}.bp-card-title{margin-top:6px;font-size:clamp(18px,1.35vw,20px);font-weight:650;line-height:1.3;letter-spacing:-.012em;color:var(--bp-ink);text-wrap:balance}.bp-card-desc{margin-top:10px;font-size:15px;line-height:1.6;color:var(--bp-ink-2)}.bp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.bp-card-meta{font-size:13px;color:var(--bp-ink-3)}.bp-card-go{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--bp-ink);white-space:nowrap}.bp-media{position:relative;width:100%;overflow:hidden;border-radius:14px;background:var(--bp-well)}.bp-media img{display:block;width:100%;height:100%;object-fit:cover}.bp-media-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;color:var(--bp-ink-2);font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.bp-card:hover .bp-media img{transform:scale(1.035)}.bp-card:hover .bp-card-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bp-card:hover .bp-arrow{transform:translateX(3px)}}@media (max-width:960px){.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bp-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.bp-faq{background:var(--bp-mist);padding:clamp(80px,8vw,124px) 0}.bp-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:clamp(28px,5vw,88px);align-items:start}.bp-faq-title{font-family:var(--f-display);font-weight:var(--fd-title-w,560);letter-spacing:var(--fd-title-track,-.03em);font-size:clamp(28px,2.8vw,42px);line-height:1.04;color:var(--bp-ink)}.bp-faq-list{border-bottom:1px solid #D9D8D2}.bp-faq-row{border-top:1px solid #D9D8D2}.bp-faq-q{display:flex;align-items:center;gap:16px;min-height:44px;padding:24px 2px;cursor:pointer;list-style:none}.bp-faq-q::-webkit-details-marker{display:none}.bp .bp-faq-q:focus-visible{outline-offset:-2px!important;border-radius:6px}.bp-faq-t{flex:1;font-size:clamp(16px,1.4vw,19px);font-weight:600;line-height:1.4;color:var(--bp-ink)}.bp-faq-mark{position:relative;flex:none;width:16px;height:16px;color:var(--bp-ink-3);transition:transform 240ms var(--ease-calm),color 160ms var(--ease-calm)}.bp-faq-mark::before,.bp-faq-mark::after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;border-radius:2px;background:currentColor}.bp-faq-mark::after{transform:rotate(90deg)}.bp-faq-row:hover .bp-faq-mark{color:var(--bp-ink)}.bp-faq-row[open] .bp-faq-mark{transform:rotate(45deg);color:var(--bp-red)}.bp-faq-a{max-width:62ch;padding:0 40px 26px 2px;font-size:16px;line-height:1.65;color:var(--bp-ink-2)}.bp-faq-row[open] .bp-faq-a{animation:bpIn 300ms var(--ease-calm) both}@keyframes bpIn{from{opacity:0;transform:translateY(-4px)}}@media (min-width:1024px){.bp-faq-head{position:sticky;top:112px}}@media (max-width:900px){.bp-faq-grid{grid-template-columns:1fr}.bp-faq-a{padding-right:0}}@media (max-width:767.98px){.bp-docpage :is(.bp-h1,.bp-close-title){font-family:var(--f-ui);font-weight:650;letter-spacing:-.022em}}.bp-docgrid{display:grid;grid-template-columns:220px minmax(0,720px);gap:clamp(48px,5vw,88px);justify-content:center;width:min(1360px,calc(100% - 48px));margin:0 auto}.bp-doc{background:var(--bp-paper);padding:clamp(48px,5vw,80px) 0 clamp(72px,7vw,112px)}.bp-doc-body{min-width:0}.bp-toc-rail{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 132px);overflow:auto;padding-right:4px;scrollbar-width:thin}.bp-toc-h{margin:0 0 12px;font-size:13.5px;font-weight:650;color:var(--bp-ink)}.bp-toc-list{margin:0;padding:0;list-style:none;border-left:1px solid var(--bp-line)}.bp-toc-list a{position:relative;display:block;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.45;color:var(--bp-ink-3);text-decoration:none;transition:color 140ms var(--ease-calm)}.bp-toc-list a:hover,.bp-toc-list a[aria-current]{color:var(--bp-ink)}.bp-toc-list a[aria-current]{font-weight:600}.bp-toc-list a[aria-current]::before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:2px;background:var(--bp-ink)}.bp-toc-inline{display:none;margin:0 0 40px;border:1px solid var(--bp-line);border-radius:14px;background:#FFFFFF}.bp-toc-inline summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;font-size:15px;font-weight:650;color:var(--bp-ink);cursor:pointer;list-style:none}.bp-toc-inline summary::-webkit-details-marker{display:none}.bp-toc-inline summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 200ms var(--ease-calm)}.bp-toc-inline[open] summary::after{transform:translateY(2px) rotate(-135deg)}.bp .bp-toc-inline summary:focus-visible{outline-offset:-2px!important;border-radius:14px}.bp-toc-inline .bp-toc-list{margin:0 18px 16px}.bp-prose p{margin:0 0 18px;font-size:17px;line-height:1.72;color:var(--bp-text)}.bp-prose p:last-child{margin-bottom:0}.bp-prose strong{font-weight:650;color:var(--bp-ink)}.bp-link{color:var(--bp-ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(17,17,16,.38);text-underline-offset:3px;transition:text-decoration-color 140ms var(--ease-calm)}.bp-link:hover{text-decoration-color:var(--bp-ink)}@media (max-width:1100px){.bp-docgrid{grid-template-columns:minmax(0,720px)}.bp-docgrid-spacer,.bp-toc-rail{display:none}.bp-toc-inline{display:block}}@media (max-width:680px){.bp-docgrid{width:calc(100% - 32px)}}.bp-intro{margin:0 0 36px;padding-left:22px;border-left:3px solid var(--bp-ink)}.bp-intro p{font-size:19px;line-height:1.65;color:var(--bp-ink)}.bp-panel{margin:0 0 40px;padding:24px 26px;border-radius:16px;background:var(--bp-mist)}.bp-panel h2{margin:0 0 14px;font-size:16px;font-weight:650;color:var(--bp-ink)}.bp-panel ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.bp-panel li{position:relative;padding-left:22px;font-size:16px;line-height:1.6;color:var(--bp-text)}.bp-panel li::before{content:"";position:absolute;left:0;top:.8em;width:10px;height:2px;background:var(--bp-ink)}.bp-panel--line{background:transparent;border:1px solid var(--bp-line-2)}.bp-steps{display:flex;flex-direction:column;gap:clamp(56px,6vw,80px)}.bp-step,.bp-sub-h{scroll-margin-top:96px}.bp-step-n{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--bp-ink-3);font-variant-numeric:tabular-nums}.bp-step-h{margin:0 0 18px;font-size:clamp(23px,2vw,28px);font-weight:650;line-height:1.22;letter-spacing:-.018em;color:var(--bp-ink);text-wrap:balance}.bp-sub{margin-top:32px}.bp-sub-h{margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--bp-ink)}.bp-step-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px}.bp-step-media .bp-media{border-radius:12px;box-shadow:0 0 0 1px rgba(17,17,16,.06)}.bp-step-cta{margin-top:24px}.bp-pre{margin:0 0 18px;padding:18px 20px;border-radius:14px;background:#FFFFFF;border:1px solid var(--bp-line);font-size:15px;line-height:1.7;color:var(--bp-text);white-space:pre-wrap}.bp-prompt{margin:24px 0;border-radius:14px;overflow:hidden;background:var(--bp-studio);color:var(--bp-on);box-shadow:0 30px 60px -44px rgba(17,17,16,.6)}.bp-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--bp-studio-line);background:var(--bp-studio-2)}.bp-prompt-label{font-size:13px;font-weight:600;color:var(--bp-on-2)}.bp-copy{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:transparent;color:#FFFFFF;font-family:var(--f-ui);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color 140ms var(--ease-calm),border-color 140ms var(--ease-calm)}.bp-copy:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.32)}.bp .bp-prompt pre:focus-visible{outline-offset:-4px!important;border-radius:14px}.bp-prompt pre{margin:0;max-height:420px;overflow:auto;padding:18px 20px 20px;font-family:var(--f-ui);font-size:14.5px;line-height:1.7;color:#E6E6EA;white-space:pre-wrap;word-break:break-word;scrollbar-color:#3A3A40 transparent}.bp-midcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin-top:40px;padding:26px 28px;border-radius:18px;background:var(--bp-band);color:var(--bp-on)}.bp-steps>.bp-midcta{margin-top:calc(40px - clamp(56px,6vw,80px))}.bp-midcta>div{flex:1 1 280px;min-width:0}.bp-midcta-t{font-size:18px;font-weight:650;color:#FFFFFF}.bp-midcta-s{margin-top:6px;max-width:46ch;font-size:15px;line-height:1.55;color:var(--bp-on-2)}.bp-after{margin-top:clamp(56px,6vw,80px)}.bp-faqs{margin:0;padding:0;list-style:none;border-top:1px solid var(--bp-line-2)}.bp-faqs li{padding:22px 0;border-bottom:1px solid var(--bp-line-2)}.bp-faqs h3{margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.4;color:var(--bp-ink)}.bp-faqs p{font-size:16px;line-height:1.68;color:var(--bp-text)}.bp-sources{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;list-style:disc;font-size:15px;line-height:1.55;color:var(--bp-ink-3)}.bp-author{display:grid;gap:6px;padding-top:22px;border-top:1px solid var(--bp-line-2)}.bp-author-k{font-size:13.5px;font-weight:600;color:var(--bp-ink-3)}.bp-author-n{font-size:17px;font-weight:650;color:var(--bp-ink)}.bp-author-n a:hover{text-decoration:underline;text-underline-offset:3px}.bp-author-n span{font-weight:450;color:var(--bp-ink-3)}.bp-author p{margin-top:2px;font-size:15.5px;line-height:1.6;color:var(--bp-ink-2)}.bp-related{background:#FFFFFF;padding:clamp(56px,6vw,88px) 0;border-top:1px solid var(--bp-line)}@media (max-width:680px){.bp-intro{padding-left:16px}.bp-intro p{font-size:18px}}.bp-legal{color:var(--bp-text)}.bp-legal h2{margin:56px 0 14px;font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.014em;color:var(--bp-ink);scroll-margin-top:96px;text-wrap:balance}.bp-legal>:first-child,.bp-legal>:first-child>h2:first-child{margin-top:0}.bp-legal h3{margin:30px 0 10px;font-size:18px;font-weight:650;line-height:1.35;color:var(--bp-ink)}.bp-legal :is(p,li){font-size:17px;line-height:1.72;color:var(--bp-text)}.bp-legal p{margin:0 0 18px}.bp-legal li{margin:0 0 10px;padding-left:4px}.bp-legal :is(ul,ol){margin:0 0 18px;padding-left:22px;list-style:disc}.bp-legal ol{list-style:decimal}.bp-legal li::marker{color:var(--bp-ink-3)}.bp-legal strong{font-weight:650;color:var(--bp-ink)}.bp-legal em{font-style:normal;font-weight:600;color:var(--bp-ink)}.bp-legal :is(a,button){color:var(--bp-ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(17,17,16,.38);text-underline-offset:3px;transition:text-decoration-color 140ms var(--ease-calm)}.bp-legal button{font-weight:600}.bp-legal :is(a,button):hover{text-decoration-color:var(--bp-ink)}.bp-legal code{font-size:.92em}.bp-table{overflow-x:auto;margin:4px 0 18px}.bp-legal table{width:100%;border-collapse:collapse;background:#FFFFFF;border-top:1px solid var(--bp-ink)}.bp-legal th{padding:12px 14px;text-align:left;vertical-align:bottom;font-size:13.5px;font-weight:650;color:var(--bp-ink);border-bottom:1px solid var(--bp-line-2);background:#F3F3F1}.bp-legal td{padding:13px 14px;vertical-align:top;font-size:15px;line-height:1.6;color:var(--bp-text);border-bottom:1px solid var(--bp-line)}.bp-table--keys td:first-child{font-family:var(--f-mono);font-size:13.5px;color:var(--bp-ink);overflow-wrap:normal;word-break:normal;hyphens:none}.bp-note{margin:0 0 32px;padding:20px 22px;border-left:3px solid var(--bp-ink);border-radius:0 12px 12px 0;background:var(--bp-mist)}.bp-note h2{margin-top:0;font-size:19px}.bp-note>:last-child{margin-bottom:0}.bp-dt{margin-bottom:4px;font-size:13.5px;font-weight:600;color:var(--bp-ink-3)}.bp-dd{margin-bottom:22px;font-size:17px;line-height:1.6;color:var(--bp-ink);white-space:pre-line}@media (min-width:700px){.bp-table--keys td:first-child{white-space:nowrap}}@media (max-width:699.98px){.bp-legal .bp-table--keys :is(th,td){padding-left:10px;padding-right:10px}.bp-table--keys td:first-child{font-size:12.5px}.bp-table--keys td code{overflow-wrap:anywhere}}.bp-band--pricing{padding-bottom:0}.bp-cadence-strip{background:var(--bp-band);color:var(--bp-on);padding:clamp(32px,3.4vw,48px) 0 clamp(72px,6.4vw,96px)}.bp-cadence{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.bp-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:9999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.bp-seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9999px;background:#FFFFFF;transition:transform 240ms var(--ease-calm)}.bp-seg[data-v="year"] .bp-seg-thumb{transform:translateX(100%)}.bp-seg button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border:0;border-radius:9999px;background:transparent;color:var(--bp-on-2);font-family:var(--f-ui);font-size:14.5px;font-weight:600;line-height:1;cursor:pointer;transition:color 200ms var(--ease-calm)}.bp-seg button[aria-pressed="true"]{color:var(--bp-ink)}.bp-save{font-size:12.5px;font-weight:500;color:var(--bp-on-3)}.bp-seg button[aria-pressed="true"] .bp-save{color:var(--bp-ink-3)}.bp-cadence-note{font-size:14px;color:var(--bp-on-3)}.bp-alert{flex-basis:100%;margin:6px 0 0;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,110,110,.45);background:rgba(221,0,0,.16);color:#FFFFFF;font-size:14px}.bp-plans{--bp-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background:var(--bp-paper);padding-bottom:clamp(64px,7vw,108px)}.bp-rate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.bp-plan{position:relative;display:flex;flex-direction:column;padding:32px 26px 30px;border-left:1px solid var(--bp-line);border-radius:var(--r,0);color:var(--bp-ink);transition:border-radius 300ms var(--ease-calm),box-shadow 360ms var(--ease-calm),background-color 300ms var(--ease-calm),border-color 200ms var(--ease-calm)}.bp-plan:first-child{border-left:0}.bp-plan>*{position:relative}.bp-plan.is-pick{z-index:2;margin-top:-32px;padding:64px 28px 30px;border:0;border-radius:20px;background:var(--bp-red);color:#FFFFFF;box-shadow:0 1px 2px rgba(17,17,16,.12),0 40px 70px -38px rgba(17,17,16,.45)}.bp-plan.is-pick+.bp-plan{border-left-color:transparent}.bp-plan[data-live]{will-change:transform}.bp-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;margin-bottom:16px}.bp-plan-idx{font-size:12.5px;font-weight:500;color:var(--bp-ink-3);font-variant-numeric:tabular-nums}.bp-plan-pick{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:9999px;background:#FFFFFF;color:#B80000;font-size:12.5px;font-weight:700}.bp-plan-name{font-size:17px;font-weight:650;line-height:1.3}.bp-plan-tag{min-height:2.9em;max-width:30ch;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--bp-ink-2);text-wrap:pretty}.bp-plan-was{display:flex;align-items:flex-end;height:22px;margin-top:10px;font-size:15px;font-weight:600;color:var(--bp-ink-3);text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}.bp-plan-price{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.bp-plan-amount{font-family:var(--f-display);font-weight:var(--fd-title-w,560);letter-spacing:-.035em;font-size:clamp(38px,3.2vw,52px);line-height:1;font-variant-numeric:proportional-nums lining-nums}.bp-plan-per{font-size:14px;font-weight:500;color:var(--bp-ink-3)}.bp-plan-credits{margin-top:12px;font-size:13.5px;font-weight:500;color:var(--bp-ink-2)}.bp-plan-billed{min-height:20px;margin-top:4px;font-size:13.5px;color:var(--bp-ink-3)}.bp-plan-billed strong{font-weight:650;color:var(--bp-ink)}.bp-plan-feats{display:flex;flex-direction:column;gap:11px;margin:22px 0 26px;padding:18px 0 0;list-style:none;border-top:1px solid var(--bp-line)}.bp-plan-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--bp-ink-2)}.bp-plan-feats li::before,.bp-included span::before{content:"";flex:none;width:15px;height:15px;margin-top:2px;background:var(--bp-ink);-webkit-mask:var(--bp-tick) center/contain no-repeat;mask:var(--bp-tick) center/contain no-repeat}.bp-plan-cta{margin-top:auto}.bp-plan-cta .bp-btn{width:100%}.bp-plan-fine{margin-top:12px;text-align:center;font-size:13px;color:var(--bp-ink-3)}.is-pick :is(.bp-plan-idx,.bp-plan-per,.bp-plan-billed,.bp-plan-fine,.bp-plan-was,.bp-plan-credits,.bp-plan-tag,.bp-plan-billed strong,.bp-plan-feats li){color:#FFFFFF}.is-pick .bp-plan-feats li::before{background:#FFFFFF}.is-pick :is(.bp-plan-idx,.bp-plan-per,.bp-plan-billed,.bp-plan-fine,.bp-plan-was){font-weight:500}.is-pick .bp-plan-feats{border-color:rgba(255,255,255,.26)}.bp-custom{margin-top:18px}.bp-custom-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13.5px;color:var(--bp-ink-2)}.bp-custom-label b{font-weight:600;color:var(--bp-ink);font-variant-numeric:tabular-nums}.bp-range{--p:50%;display:block;width:100%;height:28px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.bp-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--bp-ink) 0 var(--p),var(--bp-line-2) var(--p) 100%)}.bp-range::-moz-range-track{height:4px;border-radius:4px;background:var(--bp-line-2)}.bp-range::-moz-range-progress{height:4px;border-radius:4px;background:var(--bp-ink)}.bp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--bp-ink);border:3px solid #FFFFFF;box-shadow:0 0 0 1px rgba(17,17,16,.25),0 2px 6px rgba(17,17,16,.25);transition:transform 140ms var(--ease-calm)}.bp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--bp-ink);border:3px solid #FFFFFF;box-shadow:0 0 0 1px rgba(17,17,16,.25)}.bp-range:active::-webkit-slider-thumb{transform:scale(1.12)}.bp .bp-range:focus-visible{outline-offset:4px!important;border-radius:6px}.bp-custom-rate{margin-top:6px;font-size:13px;color:var(--bp-ink-2)}.bp-included{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:clamp(36px,3.6vw,52px);padding:20px 2px 0;border-top:1px solid var(--bp-line);font-size:15px;color:var(--bp-ink-2)}.bp-included strong{font-weight:650;color:var(--bp-ink)}.bp-included span{display:inline-flex;align-items:center;gap:8px;font-weight:550;color:var(--bp-ink)}.bp-included span::before{margin-top:0}.bp-spin{animation:bpSpin 1s linear infinite}@keyframes bpSpin{to{transform:rotate(360deg)}}.bp-fill{overflow:hidden;transition:color 220ms var(--ease-calm),border-color 220ms var(--ease-calm),background-color 220ms var(--ease-calm),transform 140ms var(--ease-calm)}.bp-fill::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:#111110;transform:scaleX(0);transform-origin:0 50%;transition:transform 440ms cubic-bezier(.22,.8,.24,1),background-color 140ms var(--ease-calm)}.bp-fill-l{display:inline-block;transform:translateX(calc((1em + 8px)/2));transition:transform 420ms cubic-bezier(.22,.8,.24,1)}.bp-fill-a{display:inline-block;width:1em;text-align:center;opacity:0;transform:translateX(-.45em);transition:opacity 220ms var(--ease-calm),transform 420ms cubic-bezier(.22,.8,.24,1)}.bp-fill:focus-visible:not([disabled]){color:#FFFFFF;border-color:#111110;background-color:#111110;transition:color 220ms var(--ease-calm),border-color 220ms var(--ease-calm),background-color 0ms linear 340ms,transform 140ms var(--ease-calm)}.bp-fill:focus-visible:not([disabled])::before{transform:scaleX(1)}.bp-fill:focus-visible:not([disabled]) .bp-fill-l{transform:none}.bp-fill:focus-visible:not([disabled]) .bp-fill-a{opacity:1;transform:none}.bp-fill:active:not([disabled]){transform:scale(.97);color:#FFFFFF}.bp-fill:active:not([disabled])::before{transform:scaleX(1);background:#000000}.bp-fill[disabled] .bp-fill-l{transform:none}.bp-glare{position:absolute!important;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--tilt-gx,50%) var(--tilt-gy,50%),rgba(255,255,255,.9),transparent 50%);opacity:0;mix-blend-mode:soft-light;transition:opacity 200ms var(--ease-calm)}.bp-plan[data-hover] .bp-glare{opacity:.3}@media (hover:hover) and (pointer:fine){.bp-fill:hover:not([disabled]){color:#FFFFFF;border-color:#111110;background-color:#111110;transition:color 220ms var(--ease-calm),border-color 220ms var(--ease-calm),background-color 0ms linear 340ms,transform 140ms var(--ease-calm)}.bp-fill:hover:not([disabled])::before{transform:scaleX(1)}.bp-fill:hover:not([disabled]) .bp-fill-l{transform:none}.bp-fill:hover:not([disabled]) .bp-fill-a{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (min-width:681px){.bp-plan:not(.is-pick):is(:hover,:focus-within){z-index:3;--r:18px;background:#FFFFFF;border-left-color:transparent;box-shadow:0 0 0 1px rgba(17,17,16,.08),0 2px 4px rgba(17,17,16,.04),0 38px 64px -36px rgba(17,17,16,.42)}.bp-plan:is(:hover,:focus-within)+.bp-plan{border-left-color:transparent}.bp-plan.is-pick:is(:hover,:focus-within){box-shadow:0 2px 4px rgba(17,17,16,.14),0 48px 80px -40px rgba(17,17,16,.55)}}@media (max-width:1180px){.bp-rate{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.bp-plan:nth-child(3){border-left:0}.bp-plan:nth-child(n+3){border-top:1px solid var(--bp-line)}}@media (max-width:680px){.bp-rate{grid-template-columns:minmax(0,1fr);row-gap:0}.bp-plan,.bp-plan:nth-child(3){border-left:0;padding:28px 2px 30px}.bp-plan+.bp-plan{border-top:1px solid var(--bp-line)}.bp-plan.is-pick{margin:12px -6px;padding:30px 22px;border-top:0}.bp-plan.is-pick+.bp-plan{border-top:0}.bp-plan:first-child{padding-top:34px}.bp-plan-amount{font-size:46px}.bp-plan-tag{min-height:0}}@media (prefers-reduced-motion:reduce){.bp-glare{display:none}.bp-spin{animation:none!important}}.ck-ft{position:relative;z-index:2;background:#09090A;border-top:1px solid rgba(255,255,255,.08);color:#F7F7F5;font-family:var(--f-ui,system-ui,sans-serif);font-size:14px;line-height:1.5;letter-spacing:0;font-synthesis:none}.ck-ft-wrap{width:min(1360px,calc(100% - 48px));margin:0 auto}.ck-ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding:64px 0 44px}.ck-ft-brand{color:#FFFFFF}.ck-ft-tag{max-width:280px;margin:16px 0 0;font-size:14px;line-height:1.6;color:#8E8E96}.ck-ft h2{margin:0 0 16px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none;color:#FFFFFF}.ck-ft ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.ck-ft a,.ck-ft .adkeet-ftr-link{font:inherit;font-size:14px;color:#A3A2A9;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;transition:color 140ms cubic-bezier(.16,1,.3,1)}.ck-ft a:hover,.ck-ft .adkeet-ftr-link:hover{color:#FFFFFF}.ck-ft :focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;border-radius:2px}.ck-ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.08)}.ck-ft-bottom p{margin:0;font-size:13px;color:#8E8E96}.ck-ft-legal{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px}.ck-ft-legal a,.ck-ft-legal .adkeet-ftr-link{font-size:13px;color:#8E8E96}@media (max-width:760px){.ck-ft-grid{grid-template-columns:1fr 1fr;gap:28px}.ck-ft-brand{grid-column:1/-1}}@media (max-width:680px){.ck-ft-wrap{width:calc(100% - 32px)}}