.bcn .pagehero{padding-block:var(--sp-8) var(--sp-7)}.bcn .pagehero h1{font-size:var(--step-4);letter-spacing:-.03em;max-width:22ch}.bcn .pagehero .lede{margin-top:var(--sp-4)}.bcn .pagehero__cta{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-6)}.bcn .prose{max-width:var(--measure);display:grid;gap:var(--sp-4)}.bcn .prose h3{font-size:var(--step-2);margin-top:var(--sp-4)}.bcn .prose p{color:var(--text-muted);font-size:var(--step-0)}.bcn .prose strong{color:var(--text)}.bcn a.prob__card{display:block;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.bcn a.prob__card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.bcn .prob__card .linkline{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-4);font-size:var(--step--1);font-weight:600;color:var(--accent)}.bcn .plan--soon{border-style:dashed;background:transparent}.bcn .plan--soon .plan__price{color:var(--text-muted)}.bcn .navdrop{position:relative;display:flex;align-items:center;gap:2px}.bcn .navdrop>a{font-size:var(--step--1);color:var(--text-muted);text-decoration:none;font-weight:500;transition:color .15s}.bcn .navdrop>a:hover{color:var(--text)}.bcn .navdrop__toggle{background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--text-muted);font-size:10px;line-height:1;display:grid;place-items:center}.bcn .navdrop__toggle:hover{color:var(--text)}.bcn .navdrop__toggle span{transition:transform .2s ease;display:block}.bcn .navdrop__panel{position:absolute;top:calc(100% + 10px);left:-14px;min-width:272px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;z-index:70}.bcn .navdrop__panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.bcn .navdrop__panel[hidden]{display:none}.bcn .navdrop__panel a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:var(--r-sm);font-size:var(--step--1);font-weight:500;color:var(--text);text-decoration:none}.bcn .navdrop__panel a:hover{background:var(--surface-2)}.bcn .navdrop__price{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);white-space:nowrap}.bcn .navdrop__panel a:last-child{border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:4px;color:var(--text-muted)}.bcn .burger{display:none;background:none;border:1px solid var(--line-2);color:var(--text);width:38px;height:38px;border-radius:var(--r-sm);cursor:pointer;place-items:center;flex:none}.bcn .burger:hover{border-color:var(--text-muted)}.bcn .mmenu{display:none}@media (max-width:899px){.bcn .burger{display:grid}.bcn .mmenu{display:block;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);padding-block:6px 14px;max-height:calc(100vh - var(--header-h));overflow-y:auto}.bcn .hdr:has(.mmenu){background:var(--bg);border-bottom-color:var(--line)}.bcn .mmenu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;min-height:48px;font-size:var(--step-0);font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.bcn .mmenu a:last-child{border-bottom:none}.bcn .mmenu__sub a{padding-left:18px;font-size:var(--step--1);font-weight:500;color:var(--text-muted)}.bcn .mmenu__price{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);white-space:nowrap}.bcn .hdr .btn--sm{padding:0 12px;font-size:var(--step--2);min-height:38px}.bcn .hdr__in{gap:var(--sp-3)}}@media (max-width:429px){.bcn .hdr .themebtn{display:none}.bcn .brand{font-size:1rem}}.pc .bcn.pc-beacon{--bg:#fff;--surface:#fff;--surface-2:#dceeed;--surface-3:#181e15;--text:#181e15;--text-muted:#535b50;--text-invert:#fff;--line:#dce1d9;--line-strong:#b8c3b4;--accent:#181e15;--accent-hover:#2d3528;--accent-ink:#fff;--accent-soft:#e8d4ff;--amber:#585243;--amber-soft:#f4f1e7;--v7-bg:#fff;--v7-bg-alt:#dceeed;--v7-surface:#f3f6f6;--v7-tint-deep:#e8d4ff;--v7-navy:#181e15;--v7-sky:#e8d4ff;--v7-ink:#181e15;--v7-ink-2:#535b50;--v7-ink-3:#687064;--v7-line:#dce1d9;--v7-accent:#181e15;--v7-accent-down:#2d3528;--v7-on-accent:#fff;--v7-field:#dceeed;--v7-product-ink:#181e15;--v7-product-alt:#f3f6f6;--v7-product-line:#dce1d9;--r-sm:5px;--r-md:5px;--r-lg:5px;--wrap:1376px;--measure:64ch;--step-0:1rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:2rem;--step-4:clamp(2.5rem,4.4vw,4rem);--step-6:clamp(2.5rem,5.8vw,5.25rem);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;font-family:inherit;font-size:16px;line-height:1.5}.pc .pc-beacon :is(h1,h2,h3,h4,button,input,select,textarea,.btn,.eyebrow,.plan__price,.plan__badge,.plan__price small,.toggle .save){font-family:inherit}.pc .pc-beacon .wrap{max-width:var(--wrap);padding-inline:32px}.pc .pc-beacon .pagehero{padding-block:80px 48px}.pc .pc-beacon .pagehero h1{max-width:20ch;font-size:var(--step-4);line-height:1.1;letter-spacing:-.04em}.pc .pc-beacon .eyebrow{font-size:14px;line-height:1.2;letter-spacing:.02em}.pc .pc-beacon .eyebrow:before{display:none}.pc .pc-beacon .sect h2{max-width:24ch;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.04em}.pc .pc-beacon .sect .lede{margin-bottom:24px}.pc .pc-beacon .btn{min-height:48px;border-radius:999px;padding:14px 24px;font-size:16px;line-height:1.25;font-weight:500}.pc .pc-beacon .btn--ghost{border-color:#181e15}.pc .pc-beacon .btn--ghost:hover{background:#dceeed}.pc .pc-beacon label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.pc .pc-beacon select{min-height:44px;border:1px solid var(--line-strong);border-radius:999px;padding:8px 36px 8px 16px;background-color:#fff;color:var(--text)}.pc .pc-beacon .toggle{margin:0 0 24px 20px}.pc .pc-beacon .toggle button{min-height:44px;color:var(--text)}.pc .pc-beacon .toggle button[aria-pressed=true]{background:#181e15;color:#fff}.pc .pc-beacon .toggle button[aria-pressed=true] .save{color:#e8d4ff}.pc .pc-beacon .plans{gap:12px}.pc .pc-beacon .plan{padding:40px 32px 32px;gap:20px}.pc .pc-beacon .plan--best{background:#e8d4ff;border-color:#c190ff}.pc .pc-beacon .plan h3{font-size:28px;letter-spacing:-.04em}.pc .pc-beacon .plan__badge{background:#181e15}.pc .pc-beacon .plan :is(.plan__for,ul){font-size:14px;line-height:1.5}.pc .pc-beacon .faq summary{min-height:48px}.pc .pc-beacon :focus-visible{outline:2px solid #181e15;outline-offset:4px}@media (max-width:767px){.pc .pc-beacon .wrap{padding-inline:16px}.pc .pc-beacon .pagehero{padding-block:48px 32px}.pc .pc-beacon .sect{padding-block:64px}.pc .pc-beacon .toggle{display:flex;width:fit-content;margin:20px 0 24px}.pc .pc-beacon .plan{padding:32px 24px}}