@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/d6f3db9d50bc000d.06ox-nl43m_y-.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/69975e73f6a2cf6d.0n-x_dt70jpda.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f4b635be206d7668.1s15driapyncc.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/cf23eff0bf2ca069.2543hgy7yjzmm.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a9c4502a550e1d66.2t9biv8-ur4d-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/202a2c2a12e13cf8.2nyblphesmajk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11baa50ede91a42f.1djf1dzn9u96y.woff2)format("woff2");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9678ee819a9beab1.30hq1cv9mpe68.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8e979c19b4be106b.3zjtnpnhymori.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2efe41fb2d2f40ab.1pseaz21hfdok.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/59c3de4c270fbbee.1-hydmg6ay3fa.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2d2d1a03718f4d92.2ytay4ojwod8-.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8c300de3a3d54290.3aya69vj-vmj_.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e0bfc63779fd5f39.305yisfg9_tmt.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ed7a5402cef75dec.2gf_ka9n-4wr5.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b3a50cf3d45167ee.3xb7g136g_93b.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+B83,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/d87ba28d3cb26adb.22oq9kk732ek8.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/68945f0578cefa77.2o2w10pe3vq5a.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2b00696b7f3c7dbf.3c15zhzp2hno1.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2fe959a157b83b65.2w7x-rbv4q8dv.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/74a91aa98ee6f4b5.1mulbu8caa7t1.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e45cf9c28f7d3701.2e9at8v6hxvvz.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/35a32a417c034994.1-27xgjocf2a0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f16e19cd5d9dc9a1.3gmhl2a_k8qq6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/5334a8b26a2684a7.p.0hge4viq1npx5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.beIXOG_className{font-family:Google Sans,Helvetica Neue,Arial,sans-serif;font-style:normal}.beIXOG_variable{--font-google-sans:"Google Sans", Helvetica Neue, Arial, sans-serif}
:root{--bb-ink:#240e13;--bb-ink-2:#3e1a22;--bb-ink-3:#16080b;--bb-sand:#faf6f5;--bb-sand-2:#f3ebe9;--bb-sand-3:#e9dddb;--bb-rose:#b48e95;--bb-rose-d:#7d5d64;--bb-berry:#d92d44;--bb-berry-d:#b71f35;--bb-berry-hi:#ff6b7d;--bb-blush:#fbe1e4;--bb-charcoal:#34292c;--bb-white:#fff;--bb-red:#b71f35;--fg-1:#240e13;--fg-2:#5e474c;--fg-3:#7e6268;--fg-on-dark-1:#faf6f5;--fg-on-dark-2:#dcc5c9;--fg-on-dark-3:#b48e95;--fg-on-accent:#fff;--line:#240e131f;--line-2:#240e1338;--line-on-dark:#faf6f524;--line-on-dark-2:#faf6f566;--surface-page:var(--bb-sand);--surface-alt:var(--bb-sand-2);--surface-sunken:var(--bb-sand-3);--surface-card:var(--bb-white);--surface-inverse:var(--bb-ink);--surface-inverse-deep:var(--bb-ink-3);--surface-accent:var(--bb-berry);--action-primary:var(--bb-ink);--action-primary-hover:var(--bb-ink-2);--action-accent:var(--bb-berry);--action-accent-hover:var(--bb-berry-d);--hover-tint:#240e130d;--hover-tint-on-dark:#faf6f51a;--text-body:var(--fg-1);--text-muted:var(--fg-2);--text-subtle:var(--fg-3);--text-danger:var(--bb-red);--selection:#d92d4438;--focus-ring:0 0 0 3px #d92d4466;--overlay:#240e1399;--font-sans:var(--font-google-sans),"Google Sans","Helvetica Neue",Arial,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--fs-display:clamp(2.6rem,6.6vw,4.6rem);--fs-h1:clamp(2.6rem,6.6vw,4.6rem);--fs-h2:clamp(2rem,4.2vw,3rem);--fs-h3:1.25rem;--fs-h3-lg:1.6rem;--fs-big-number:clamp(3rem,6.4vw,4.4rem);--fs-lead:clamp(1.15rem,1.8vw,1.35rem);--fs-body:18px;--fs-body-sm:1rem;--fs-label:.86rem;--fs-note:.85rem;--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.6;--ls-display:-.035em;--ls-h2:-.03em;--ls-h3:-.015em;--lift:-2px;--wrap-max:1120px;--wrap-pad:24px;--section-pad:104px;--section-pad-sm:72px;--sec-head-gap:52px;--r-xs:6px;--r-sm:12px;--r-field:14px;--r-md:16px;--r-lg:18px;--r-xl:24px;--r-card:26px;--r-2xl:28px;--r-panel:32px;--r-pill:999px;--shadow-btn:0 12px 30px -12px #240e138c;--shadow-btn-hover:0 18px 38px -12px #240e13b3;--shadow-lift:0 26px 50px -30px #240e1366;--shadow-panel:0 30px 70px -40px #240e1359;--shadow-menu:0 30px 60px -30px #240e1380;--shadow-modal:0 50px 110px -30px #240e13b3;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-spring:cubic-bezier(.2,.8,.2,1);--bar-h:46px;--dock-h:64px;--dock-gap:10px;--dur-fast:.15s;--dur:.25s;--dur-slow:.45s;--dur-reveal:.7s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + var(--dock-h) + var(--dock-gap) * 2 + 8px)}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}body.lock{overflow:hidden}a,button,summary,.bb-chip{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--bb-rose-d)}h1,h2,h3{font-weight:var(--fw-bold);line-height:var(--lh-tight);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3)}p{text-wrap:pretty;margin:0}button,input,select,textarea{font-family:var(--font-sans)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--bb-ink);outline-offset:3px;border-radius:6px}.bb-on-dark :focus-visible{outline-color:var(--bb-berry-hi)}.bb-wrap{width:100%;max-width:var(--wrap-max);padding:0 var(--wrap-pad);margin:0 auto}.bb-section{padding:var(--section-pad) 0;position:relative}.bb-section--alt{background:var(--surface-alt)}.bb-section--snug{padding:64px 0}.bb-section--dark{background:var(--surface-inverse);color:var(--fg-on-dark-1)}.bb-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:640px;line-height:1.55}.bb-muted{color:var(--text-muted)}.bb-mark{background:linear-gradient(transparent 62%,var(--bb-blush) 62%,var(--bb-blush) 92%,transparent 92%);padding:0 .04em}.bb-on-dark{color:var(--fg-on-dark-1)}.bb-on-dark .bb-mark,.bb-hl{color:var(--bb-berry-hi);background:0 0}.bb-icon{flex:none;line-height:0;display:inline-block}.bb-icon svg{width:100%;height:100%;display:block}.bb-skip{z-index:200;background:var(--bb-ink);color:var(--fg-on-dark-1);border-radius:var(--r-pill);padding:10px 16px;position:absolute;top:8px;left:-9999px}.bb-skip:focus{left:8px}@media (max-width:900px){body{font-size:17px}.bb-section{padding:var(--section-pad-sm) 0}.bb-section--snug{padding:48px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bb-pt__col{opacity:0;transform:none}.bb-pt--cover .bb-pt__col{animation:.3s forwards bb-pt-fade-in}.bb-pt--reveal .bb-pt__col{opacity:1;animation:.3s forwards bb-pt-fade-out}.bb-pt__tile{display:none}}@keyframes bb-pt-fade-in{to{opacity:1}}@keyframes bb-pt-fade-out{to{opacity:0}}.bb-btn{border-radius:var(--r-pill);font:var(--fw-bold) 1rem/1.2 var(--font-sans);cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur),background var(--dur),color var(--dur);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 30px;text-decoration:none;display:inline-flex}.bb-btn:hover{transform:translateY(var(--lift))}.bb-btn:active{transform:translateY(0)scale(.98)}.bb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.bb-btn--primary{background:var(--action-primary);color:var(--fg-on-dark-1);box-shadow:var(--shadow-btn)}.bb-btn--primary:hover{background:var(--action-primary-hover);color:var(--fg-on-dark-1);box-shadow:var(--shadow-btn-hover)}.bb-btn--accent{background:var(--action-accent);color:var(--fg-on-accent)}.bb-btn--accent:hover{background:var(--action-accent-hover);color:var(--fg-on-accent)}.bb-btn--ghost{border-color:var(--line-2);color:var(--fg-1);background:0 0}.bb-btn--ghost:hover{background:var(--hover-tint);color:var(--fg-1)}.bb-btn--light{background:var(--bb-sand);color:var(--bb-ink)}.bb-btn--light:hover{background:var(--bb-white);color:var(--bb-ink);box-shadow:0 16px 34px -14px #00000080}.bb-btn--line{color:var(--fg-on-dark-1);border-color:var(--line-on-dark-2);background:0 0}.bb-btn--line:hover{background:var(--hover-tint-on-dark);color:var(--fg-on-dark-1)}.bb-btn--sm{padding:11px 22px;font-size:.95rem}.bb-btn--block{width:100%}.bb-btn__arrow{transition:transform var(--dur);display:inline-block}.bb-btn--primary .bb-btn__arrow{color:var(--bb-berry-hi)}.bb-btn:hover .bb-btn__arrow{transform:translate(3px)}.bb-link{color:var(--fg-1);font:var(--fw-semibold) 1rem/1.4 var(--font-sans);cursor:pointer;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:text-decoration-color var(--dur);background:0 0;border:0;padding:0}.bb-link:hover{-webkit-text-decoration-color:var(--bb-berry);text-decoration-color:var(--bb-berry);color:var(--fg-1)}.bb-on-dark .bb-link{color:var(--fg-on-dark-1);-webkit-text-decoration-color:var(--line-on-dark-2);text-decoration-color:var(--line-on-dark-2)}.bb-btn-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bb-chip{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--fg-1);font:var(--fw-semibold) .9rem/1.2 var(--font-sans);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);background:0 0;padding:9px 16px}.bb-chip:hover{border-color:var(--bb-ink)}.bb-chip[aria-pressed=true],.bb-chip[aria-checked=true]{background:var(--bb-ink);color:var(--fg-on-dark-1);border-color:#0000}.bb-chips{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.bb-field{gap:7px;display:grid}.bb-field__label{font-size:var(--fs-label);font-weight:var(--fw-bold)}.bb-field__hint{font-size:var(--fs-note);color:var(--text-muted)}.bb-field__error{color:var(--text-danger);font-size:.9rem}.bb-input{background:var(--surface-page);border:1px solid var(--line-2);border-radius:var(--r-field);width:100%;color:var(--fg-1);font:var(--fw-medium) 1rem/1.4 var(--font-sans);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);padding:14px 16px}.bb-input::placeholder{color:var(--fg-3)}.bb-input:focus{border-color:var(--bb-ink);box-shadow:var(--focus-ring);background:var(--bb-white);outline:none}textarea.bb-input{resize:vertical;min-height:92px}.bb-tabs{border-radius:var(--r-pill);background:var(--surface-alt);grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:5px;display:grid;position:relative}.bb-tabs__ind{width:calc((100% - 10px - 6px * (var(--n) - 1)) / var(--n));border-radius:var(--r-pill);background:var(--bb-ink);transform:translateX(calc(var(--i) * (100% + 6px)));transition:transform .5s var(--ease-spring);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 20px -10px #240e1399}.bb-tab{z-index:1;border-radius:var(--r-pill);color:var(--text-muted);font:var(--fw-bold) .93rem/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:11px 10px;transition:color .3s 50ms;position:relative}.bb-tab:hover{color:var(--fg-1)}.bb-tab[aria-selected=true]{color:var(--fg-on-dark-1)}.bb-sec-head{margin-bottom:var(--sec-head-gap);gap:16px;max-width:680px;display:grid}.bb-ticks{gap:18px;margin:0;padding:0;list-style:none;display:grid}.bb-ticks li{grid-template-columns:22px 1fr;gap:14px;font-size:1.1rem;display:grid}.bb-ticks li:before{content:"";background:var(--bb-ink);width:10px;height:10px;box-shadow:3px -3px 0 0 var(--bb-berry);border-radius:2px;margin-top:9px}.bb-on-dark .bb-ticks li:before{background:var(--bb-berry);box-shadow:none}.bb-faq{width:100%;display:grid}.bb-faq details{border-top:1px solid var(--line)}.bb-faq details:last-child{border-bottom:1px solid var(--line)}.bb-faq summary{cursor:pointer;font-weight:var(--fw-bold);letter-spacing:var(--ls-h3);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:1.2rem;list-style:none;display:flex}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq summary:after{content:"+";border:1px solid var(--line-2);width:40px;height:40px;transition:background var(--dur),color var(--dur);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:400;display:grid}.bb-faq summary:hover:after{background:var(--surface-sunken)}.bb-faq details[open] summary:after{content:"−";background:var(--bb-ink);color:var(--bb-berry-hi);border-color:#0000}.bb-faq details p{color:var(--text-muted);padding:0 64px 28px 0;font-size:1.1rem}.bb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.bb-step{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);transition:transform var(--dur),box-shadow var(--dur);align-content:start;gap:12px;padding:32px;display:grid}.bb-step:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift)}.bb-step__num{font-weight:var(--fw-bold);letter-spacing:-.05em;color:var(--bb-ink);align-items:flex-start;gap:6px;font-size:3.2rem;line-height:1;display:flex}.bb-step__num:after{content:"";background:var(--bb-berry);border-radius:2px;width:10px;height:10px;margin-top:4px}.bb-step p{color:var(--text-muted)}.bb-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.bb-case{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-2xl);grid-template-rows:auto 1fr;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.bb-case:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift)}.bb-case__top{color:var(--fg-on-dark-1);background:var(--bb-ink);gap:6px;padding:28px 28px 30px;display:grid;position:relative;overflow:hidden}.bb-case--charcoal .bb-case__top{background:var(--bb-charcoal)}.bb-case--rose .bb-case__top{background:var(--bb-rose);color:var(--bb-ink)}.bb-case__metric{font-size:clamp(3rem,5vw,4rem);font-weight:var(--fw-bold);letter-spacing:-.05em;color:var(--bb-berry-hi);margin-top:8px;line-height:1}.bb-case--rose .bb-case__metric{color:var(--bb-ink)}.bb-case__label{font-weight:var(--fw-semibold)}.bb-case__body{align-content:start;gap:16px;padding:26px 28px 30px;display:grid}.bb-case__body h3{font-size:1.3rem}.bb-case__client{color:var(--text-muted);margin-top:-10px;font-size:.95rem}.bb-case__body p{color:var(--text-muted)}.bb-case__change{border-top:1px solid var(--line);padding-top:16px}.bb-case__body .bb-case__change p{color:var(--fg-1)}.bb-offers{display:grid}.bb-offer{border-top:1px solid var(--line);grid-template-columns:.9fr 1.5fr auto;align-items:center;gap:32px;padding:32px 0;display:grid}.bb-offer:last-child{border-bottom:1px solid var(--line)}.bb-offer:hover{color:inherit}.bb-offer h3{font-size:var(--fs-h3-lg)}.bb-offer p{color:var(--text-muted)}.bb-offer__link{font-weight:var(--fw-bold);white-space:nowrap;gap:8px;display:inline-flex}.bb-offer__link span{transition:transform var(--dur)}.bb-offer:hover .bb-offer__link span{transform:translate(5px)}.bb-offer:hover h3 span{background:linear-gradient(transparent 62%,var(--bb-blush) 62%,var(--bb-blush) 92%,transparent 92%)}.bb-pillar{justify-items:start;gap:10px;display:grid}.bb-pillar__icon{color:var(--bb-ink);margin-bottom:6px}.bb-pillar__name{font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-h3)}.bb-pillar__body{color:var(--text-muted);font-size:1rem;line-height:1.5}.bb-on-dark .bb-pillar__icon{color:var(--fg-on-dark-1)}.bb-on-dark .bb-pillar__body{color:var(--fg-on-dark-2)}.bb-bar{z-index:40;height:var(--bar-h);background:var(--bb-ink);color:var(--fg-on-dark-1);border-bottom:1px solid var(--line-on-dark);position:sticky;top:0}.bb-bar__in{justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.bb-bar__text{min-width:0;font-size:.9rem;font-weight:var(--fw-semibold);color:var(--fg-on-dark-1);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.bb-bar__short,.bb-bar__btn--short{display:none}.bb-bar__btn{flex:none;padding:7px 16px;font-size:.85rem}.bb-bar__btn:hover{transform:none}.bb-header{top:var(--bar-h);z-index:30;padding:var(--dock-gap) 0;pointer-events:none;transition:transform .32s var(--ease-out);position:sticky}.bb-dock{pointer-events:auto;height:var(--dock-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--fg-1);border:1px solid var(--line-2);border-radius:var(--r-pill);background:#fffffff0;align-items:center;gap:8px;padding:0 10px 0 24px;display:flex;box-shadow:0 18px 40px -18px #240e1373,0 2px 6px #240e131a}.bb-dock__logo,.bb-dock__logo:hover{color:var(--fg-1);align-self:center;align-items:center;line-height:0;display:flex}.bb-logo--dark{align-items:center;display:flex}.bb-logo--light{display:none}.bb-nav{align-items:center;gap:4px;margin-left:auto;margin-right:8px;display:flex}.bb-nav-link{white-space:nowrap;border-radius:var(--r-pill);font:var(--fw-semibold) .95rem/1.2 var(--font-sans);color:var(--fg-2);transition:color var(--dur-fast),background var(--dur-fast);align-items:center;padding:10px 16px;display:inline-flex}.bb-nav-link:hover{color:var(--fg-1);background:var(--hover-tint)}.bb-nav-link[aria-current=page],.bb-nav-link[aria-current=page]:hover{color:var(--fg-on-dark-1);background:var(--bb-ink)}.bb-nav-link:focus-visible,.bb-dock__cta:focus-visible,.bb-dock__logo:focus-visible{outline-color:var(--bb-ink)}.bb-bar :focus-visible{outline-color:var(--bb-berry-hi)}.bb-burger,.bb-drawer{display:none}.bb-hero{padding:84px 0 110px;position:relative;overflow:hidden}.bb-hero__in{z-index:1;justify-items:start;gap:30px;display:grid;position:relative}.bb-hero h1{max-width:860px}.bb-hero .bb-lead{max-width:600px;font-size:clamp(1.2rem,2vw,1.4rem)}.bb-hero__graphic{width:560px;color:var(--bb-sand-3);pointer-events:none;position:absolute;bottom:-140px;right:-90px}.bb-swap{animation:bb-swap var(--dur-slow) var(--ease-out)}@keyframes bb-swap{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bb-panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);padding:44px}.bb-calc{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.bb-calc__inputs{gap:30px;display:grid}.bb-slider{gap:10px;display:grid}.bb-slider__top{font-weight:var(--fw-semibold);justify-content:space-between;gap:14px;display:flex}.bb-slider__top output{white-space:nowrap;color:var(--bb-ink);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;flex:none}.bb-slider input[type=range]{width:100%;accent-color:var(--bb-ink);height:28px}.bb-rate{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.95rem;display:flex}.bb-rate .bb-input{border-radius:var(--r-sm);width:92px;padding:9px 12px}.bb-calc__out{gap:14px;display:grid}.bb-calc__big{font-weight:var(--fw-bold);font-size:var(--fs-big-number);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--bb-ink);line-height:1}.bb-mini-form{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.bb-mini-form .bb-input{flex:200px;min-width:0}.bb-note{font-size:var(--fs-note);color:var(--text-muted)}.bb-cta{background:var(--surface-inverse);color:var(--fg-on-dark-1);position:relative;overflow:hidden}.bb-cta__in{z-index:1;justify-items:start;gap:24px;padding-top:96px;padding-bottom:104px;display:grid;position:relative}.bb-cta h2{max-width:720px}.bb-cta p{color:var(--fg-on-dark-2);max-width:560px;font-size:1.2rem}.bb-cta__graphic{width:520px;color:var(--bb-rose);opacity:.22;pointer-events:none;position:absolute;top:40px;right:-60px}.bb-footer{background:var(--surface-inverse-deep);color:var(--fg-on-dark-2);padding:80px 0 36px}.bb-foot-grid{grid-template-columns:1.6fr 1fr 1.1fr;gap:48px;display:grid}.bb-footer p{color:var(--fg-on-dark-3);max-width:340px;font-size:1rem}.bb-footer h4{color:var(--fg-on-dark-1);font-size:.95rem;font-weight:var(--fw-bold);margin:0 0 18px}.bb-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bb-footer li{font-size:1rem;line-height:1.5}.bb-footer a,.bb-foot-btn{color:var(--fg-on-dark-2);font:var(--fw-medium) 1rem/1.5 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.bb-footer a:hover,.bb-foot-btn:hover{color:var(--bb-berry-hi)}.bb-foot-bottom{border-top:1px solid var(--line-on-dark);color:var(--fg-on-dark-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:28px;font-size:.88rem;display:flex}.bb-fab{z-index:60;opacity:0;pointer-events:none;transition:transform .35s var(--ease-spring),opacity .3s;position:fixed;bottom:24px;right:24px;transform:translateY(90px)}.bb-fab--show{opacity:1;pointer-events:auto;animation:6s ease-in-out 3s infinite bb-giggle;transform:none}.bb-fab--show:hover{animation:none}@keyframes bb-giggle{0%,86%,to{transform:none}88%{transform:translateY(-7px)rotate(-3deg)}90%{transform:translateY(0)rotate(3deg)}92%{transform:translateY(-5px)rotate(-2.5deg)}94%{transform:translateY(0)rotate(2deg)}96%{transform:translateY(-2px)rotate(-1deg)}98%{transform:none}}.bb-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(6px);place-items:center;padding:16px;animation:.18s ease-out bb-fade;display:grid;position:fixed;inset:0}.bb-modal{background:var(--surface-card);border-radius:var(--r-2xl);width:100%;max-width:600px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);padding:34px;animation:.26s ease-out bb-rise;position:relative;overflow:auto}.bb-modal h2{margin-bottom:8px;font-size:1.8rem}.bb-modal__sub{color:var(--text-muted);margin-bottom:22px}.bb-close{border:1px solid var(--line-2);width:40px;height:40px;color:var(--fg-1);cursor:pointer;background:0 0;border-radius:50%;font-size:1rem;position:absolute;top:18px;right:18px}.bb-close:hover{background:var(--surface-alt)}.bb-form{gap:16px;display:grid}.bb-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bb-done{text-align:center;justify-items:center;gap:14px;padding:20px 0 6px;display:grid}.bb-done__tick{background:var(--bb-ink);width:60px;height:60px;color:var(--bb-berry-hi);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:700;display:grid}@keyframes bb-fade{0%{opacity:0}to{opacity:1}}@keyframes bb-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.bb-jt{white-space:nowrap;display:inline-block}.bb-jt__c{white-space:pre;will-change:transform;display:inline-block}.bb-jt.is-ready .bb-jt__c{transition:transform .75s var(--ease-spring)}.bb-tiles{grid-template-columns:repeat(var(--cols),var(--size));gap:var(--gap);width:max-content;display:grid}.bb-tile{width:var(--size);height:var(--size);transition:transform .9s var(--ease-spring) var(--d),background-color .6s ease var(--d);border-radius:6px}.bb-hero__tiles{top:50%;right:max(24px,calc((100% - var(--wrap-max))/2 + 24px));pointer-events:none;position:absolute;transform:translateY(-50%)}.bb-hero--tiles h1{max-width:700px}@media (max-width:1000px){.bb-hero__tiles{display:none}.bb-hero--tiles h1{max-width:860px}}.bb-reveal{--rv-y:26px;opacity:0;transform:translateY(var(--rv-y));transition:opacity var(--dur-reveal) var(--ease-out) var(--rv-delay,0s),transform var(--dur-reveal) var(--ease-out) var(--rv-delay,0s)}.bb-reveal.is-in{opacity:1;will-change:auto;transform:none}@media (max-width:700px){.bb-reveal{--rv-y:16px;--dur-reveal:.6s}}.bb-progress{z-index:80;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.bb-progress__bar{background:var(--bb-berry);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--p,0));position:absolute;top:0;left:0}.bb-progress__tip{background:var(--bb-sand);width:3px;height:3px;top:0;left:calc(var(--p,0) * (100% - 3px));position:absolute}.bb-pt{z-index:95;pointer-events:none;grid-template-columns:repeat(var(--cols),1fr);visibility:hidden;display:grid;position:fixed;inset:0}.bb-pt--cover,.bb-pt--reveal{visibility:visible}.bb-pt--cover{pointer-events:auto}.bb-pt__col{background:var(--bb-ink);transform:translateY(100%)}.bb-pt--cover .bb-pt__col{animation:bb-pt-in var(--pt-in) var(--ease-out) forwards;animation-delay:calc(var(--i) * var(--pt-st))}.bb-pt--reveal .bb-pt__col{animation:bb-pt-out var(--pt-in) cubic-bezier(.6,0,.3,1) forwards;animation-delay:calc(var(--i) * var(--pt-st));transform:none}.bb-pt__tile{background:var(--bb-berry);border-radius:5px;width:28px;height:28px;margin:-14px 0 0 -14px;position:fixed;top:50%;left:50%;transform:scale(0)}.bb-pt--cover .bb-pt__tile{animation:bb-pop .4s var(--ease-spring) forwards;animation-delay:calc(var(--pt-in) * .9)}.bb-pt--reveal .bb-pt__tile{animation:.2s ease-in forwards bb-shrink;transform:scale(1)}@keyframes bb-pt-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes bb-pt-out{0%{transform:none}to{transform:translateY(-100%)}}@keyframes bb-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bb-shrink{to{transform:scale(0)rotate(45deg)}}.bb-overlay.is-closing{animation:.22s ease-in forwards bb-fade-out}.bb-overlay.is-closing .bb-modal{animation:.22s ease-in forwards bb-sink}@keyframes bb-fade-out{to{opacity:0}}@keyframes bb-sink{to{opacity:0;transform:translateY(12px)scale(.98)}}.bb-done__tick{animation:bb-pop .55s var(--ease-spring)}.bb-input--invalid{animation:.4s bb-shake}@keyframes bb-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.bb-chip[aria-pressed=true],.bb-chip[aria-checked=true]{animation:bb-chip .3s var(--ease-spring)}@keyframes bb-chip{0%{transform:scale(.92)}to{transform:none}}.bb-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.bb-err{color:var(--text-danger);font-size:.9rem}.bb-two{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.bb-two--pillars{grid-template-columns:1fr 1.4fr;align-items:center}.bb-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.bb-intro{max-width:760px;color:var(--fg-1);font-size:1.2rem;line-height:1.55}.bb-stack{gap:22px;display:grid}.bb-stack>p{color:var(--text-muted);font-size:1.15rem}@media (max-width:900px){.bb-calc,.bb-steps,.bb-cases,.bb-two,.bb-two--pillars,.bb-three{grid-template-columns:1fr;gap:32px}.bb-offer{grid-template-columns:1fr;gap:10px;padding:26px 0}.bb-panel{border-radius:var(--r-card);padding:26px 22px}.bb-foot-grid{grid-template-columns:1fr 1fr}.bb-faq details p{padding-right:0}.bb-hero{padding:56px 0 80px}}@media (max-width:560px){.bb-row2{grid-template-columns:1fr}.bb-modal{padding:26px 20px}.bb-foot-grid{grid-template-columns:1fr}.bb-tabs{border-radius:22px}.bb-fab{bottom:16px;right:16px}}.bb-dolist{grid-template-columns:1fr 1fr;column-gap:64px;display:grid}.bb-do{border-top:1px solid var(--line);align-content:start;gap:8px;padding:28px 0;display:grid}.bb-do h3{font-size:var(--fs-h3-lg)}.bb-do p{color:var(--text-muted)}.bb-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.bb-who__item{border-top:2px solid var(--bb-ink);align-content:start;gap:10px;padding-top:24px;display:grid}.bb-who__item p{color:var(--text-muted)}@media (max-width:900px){.bb-dolist,.bb-who{grid-template-columns:1fr}}.bb-legal{gap:40px;max-width:760px;display:grid}.bb-legal__sec{gap:14px;display:grid}.bb-legal__sec h2{letter-spacing:var(--ls-h3);font-size:1.5rem}.bb-legal__sec p{color:var(--text-muted)}.bb-ways{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:28px;display:grid}.bb-way{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);flex-direction:column;gap:22px;padding:40px;display:flex}.bb-way .bb-btn-row{justify-content:center;margin-top:auto;padding-top:6px}.bb-way--entry{background:var(--bb-ink);color:var(--fg-on-dark-1);border-color:#0000}.bb-way h3{font-size:var(--fs-h3-lg)}.bb-way__price{color:var(--text-muted);font-weight:var(--fw-semibold)}.bb-way__price span{font-size:2.4rem;font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--fg-1);font-variant-numeric:tabular-nums;margin-right:8px;line-height:1;display:inline-block}.bb-way--entry .bb-way__price{color:var(--fg-on-dark-2)}.bb-way--entry .bb-way__price span{color:var(--bb-berry-hi)}.bb-feat{margin:0;padding:0;list-style:none;display:grid}.bb-feat li+li{border-top:1px solid var(--line)}.bb-feat a{grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:14px 0;display:grid}.bb-feat a:hover{color:var(--fg-1)}.bb-feat b{grid-column:1}.bb-feat span{color:var(--text-muted);grid-column:1;font-size:.95rem;line-height:1.4}.bb-feat i{font-style:normal;font-weight:var(--fw-bold);transition:transform var(--dur);grid-area:1/2/span 2}.bb-feat a:hover i{transform:translate(4px)}.bb-layers summary{letter-spacing:var(--ls-h3);grid-template-columns:44px 1fr 40px;align-items:center;gap:16px;font-size:1.5rem;display:grid}.bb-layers__num{font-size:.9rem;font-weight:var(--fw-semibold);color:var(--fg-3);font-variant-numeric:tabular-nums}.bb-layers details>ul{padding:0 64px 28px 60px}@media (max-width:900px){.bb-ways{grid-template-columns:1fr}.bb-way{border-radius:var(--r-card);padding:28px 22px}.bb-layers summary{grid-template-columns:36px 1fr 40px;font-size:1.25rem}.bb-layers details>ul{padding:0 0 24px 52px}}@media (max-width:560px){.bb-btn{white-space:normal;text-align:center}.bb-btn-row{gap:14px}}@media (hover:none){.bb-btn:hover,.bb-step:hover,.bb-case:hover{transform:none}.bb-step:hover,.bb-case:hover{box-shadow:none}.bb-btn--primary:hover{box-shadow:var(--shadow-btn)}}.bb-way__price--text span{letter-spacing:-.02em;font-size:1.5rem}.bb-fit>span{white-space:nowrap;display:block}.bb-fit--hero{font-size:clamp(1.8rem,min(100vw - 48px,700px)/7.7,4.6rem)}.bb-fit--pillars{letter-spacing:var(--ls-h2);font-size:clamp(1.4rem,11.236vw - 5.39326px,2.8rem)}@media (min-width:901px){.bb-fit--pillars{font-size:clamp(1.4rem,min(100vw,1120px)/21.36 - 5.24345px,2.8rem)}}.bb-pillars{background:var(--bb-ink);padding:72px 0 96px}.bb-hero .bb-lead{font-size:clamp(1.05rem,2vw,1.4rem)}.bb-carousel__track{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:28px;display:grid}.bb-carousel__dots{display:none}.bb-svc__grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:72px;display:grid}.bb-svc__grid--flip{grid-template-columns:1fr 1.15fr}.bb-svc__grid--flip .bb-svc__text{order:2}.bb-svc__text{gap:22px;display:grid}.bb-svc__text h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.bb-svc__top{align-items:flex-start;gap:16px;display:flex}.bb-svc__num{font-weight:var(--fw-bold);letter-spacing:-.05em;align-items:flex-start;gap:6px;font-size:3.2rem;line-height:1;display:inline-flex}.bb-svc__num:after{content:"";background:var(--bb-berry);border-radius:2px;width:10px;height:10px;margin-top:4px}.bb-svc__name{font-weight:var(--fw-bold);padding-top:6px;font-size:1.1rem}.bb-svc__body{color:var(--text-muted);font-size:1.15rem}.bb-svc__body--dark,.bb-on-dark .bb-svc__body{color:var(--fg-on-dark-1)}.bb-svc__art{top:calc(var(--bar-h) + var(--dock-h) + var(--dock-gap) * 2 + 24px);position:sticky}.bb-svc__card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);padding:28px}.bb-illus{width:100%;height:auto;display:block}.bb-flist{margin:0;padding:0;list-style:none;display:grid}.bb-flist li{border-top:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.bb-flist span{color:var(--text-muted);font-size:.98rem;line-height:1.5}.bb-section--dark .bb-flist li{border-top-color:var(--line-on-dark)}.bb-section--dark .bb-flist span{color:var(--fg-on-dark-2)}.bb-section--dark.bb-svc{background:var(--bb-ink)}.bb-feature{background:var(--bb-ink);color:var(--fg-on-dark-1);border-radius:var(--r-panel);grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;padding:48px;display:grid}.bb-feature h2{font-size:clamp(2rem,4vw,2.8rem)}.bb-feature__main{gap:18px;display:grid}.bb-feature__lead{font-size:1.5rem;font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.2}.bb-feature__body{color:var(--fg-on-dark-2)}.bb-feature .bb-way__price{color:var(--fg-on-dark-2);font-weight:var(--fw-semibold)}.bb-feature .bb-way__price span{color:var(--bb-berry-hi)}.bb-feature__side{border:1px solid var(--line-on-dark);border-radius:var(--r-card);gap:18px;padding:28px;display:grid}.bb-timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bb-timeline .bb-step{grid-template-columns:auto 1fr;align-items:start;gap:6px 22px}.bb-timeline .bb-step__num{grid-row:1/span 2;font-size:2.8rem}.bb-timeline .bb-step h3{align-self:end}@media (max-width:900px){.bb-pillars{padding:56px 0 72px}.bb-carousel{margin:0 calc(var(--wrap-pad) * -1)}.bb-carousel__track{scroll-snap-type:x mandatory;padding:6px var(--wrap-pad) 14px;scroll-padding:0 var(--wrap-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.bb-carousel__track::-webkit-scrollbar{display:none}.bb-carousel__track>*{scroll-snap-align:start;flex:0 0 84%}.bb-carousel__dots{justify-content:center;gap:8px;margin-top:4px;display:flex}.bb-carousel__dots button{background:var(--line-2);cursor:pointer;width:8px;height:8px;transition:width .3s var(--ease-out),background .3s;border:0;border-radius:4px;padding:0}.bb-carousel__dots button.is-on{background:var(--bb-ink);width:24px}.bb-carousel .bb-way{gap:14px;padding:22px 20px}.bb-carousel .bb-way h3{font-size:1.35rem}.bb-carousel .bb-way__price span{font-size:2rem}.bb-carousel .bb-way__price--text span{font-size:1.25rem}.bb-carousel .bb-ticks{gap:10px}.bb-carousel .bb-ticks li{font-size:1rem}.bb-carousel .bb-feat a{padding:9px 0}.bb-carousel .bb-feat span{display:none}.bb-svc__grid,.bb-svc__grid--flip,.bb-feature{grid-template-columns:1fr;gap:32px}.bb-svc__grid--flip .bb-svc__text{order:0}.bb-svc__art{order:-1;max-width:420px;position:static}.bb-feature{border-radius:var(--r-card);padding:28px 22px}.bb-feature__side{padding:22px 18px}.bb-timeline .bb-step{column-gap:16px;padding:22px 20px}.bb-timeline .bb-step__num{font-size:2.3rem}.bb-hero .bb-btn-row{justify-items:stretch;gap:14px;width:100%;display:grid}.bb-hero .bb-btn-row .bb-link{justify-self:center}:root{--bar-h:48px;--dock-h:60px;--dock-gap:0px}.bb-bar__long,.bb-bar__btn--long{display:none}.bb-bar__short,.bb-bar__btn--short{display:inline-flex}.bb-bar__in{justify-content:space-between;gap:12px}.bb-bar__text{font-size:.88rem}.bb-header{pointer-events:auto;background:var(--surface-page);border-bottom:1px solid var(--line)}.bb-dock{color:var(--fg-1);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:0}.bb-dock__logo,.bb-dock__logo:hover{color:var(--fg-1)}.bb-logo--dark{display:flex}.bb-logo--light,.bb-nav,.bb-dock__cta{display:none}.bb-burger{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-10px;padding:0;display:block;position:relative}.bb-burger span{background:var(--bb-ink);height:2px;transition:transform .35s var(--ease-out),top .35s var(--ease-out),opacity .2s ease;border-radius:2px;position:absolute;left:10px;right:10px}.bb-burger span:first-child{top:15px}.bb-burger span:nth-child(2){top:21px}.bb-burger span:nth-child(3){top:27px}.bb-burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.bb-burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.bb-burger[aria-expanded=true] span:nth-child(3){top:21px;transform:rotate(-45deg)}.bb-drawer{background:var(--surface-page);border-bottom:1px solid var(--line);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transition:grid-template-rows .45s var(--ease-out),opacity .3s ease,visibility 0s linear .45s;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0}.bb-header.is-open .bb-drawer{opacity:1;visibility:visible;transition:grid-template-rows .45s var(--ease-out),opacity .3s ease,visibility 0s;grid-template-rows:1fr}.bb-drawer__clip{min-height:0;overflow:hidden}.bb-drawer__nav{padding-top:6px;padding-bottom:16px;display:grid}.bb-drawer__link{border:0;border-top:1px solid var(--line);width:100%;color:var(--fg-1);font:inherit;text-align:left;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .25s var(--ease-out);background:0 0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px 0;display:grid;transform:translateY(-10px)}.bb-drawer__link:first-child{border-top:0}.bb-drawer__link:hover{color:var(--fg-1)}.bb-drawer__link b{font-size:1.1rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-h3);grid-column:1}.bb-drawer__link span{color:var(--text-muted);grid-column:1;font-size:.9rem;line-height:1.35}.bb-drawer__link i{font-style:normal;font-weight:var(--fw-bold);transition:transform var(--dur);grid-area:1/2/span 2}.bb-drawer__link:hover i{transform:translate(4px)}.bb-drawer__link[aria-current=page] b:before{content:"";background:var(--bb-berry);width:8px;height:8px;box-shadow:0 0 0 1px var(--bb-ink);border-radius:2px;margin-right:10px;display:inline-block}.bb-drawer__btn{border-radius:var(--r-pill);background:var(--action-primary);width:100%;color:var(--fg-on-dark-1);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-btn);opacity:0;transition:opacity .2s ease,transform .25s var(--ease-out),background var(--dur-fast);border:0;flex-direction:column;align-items:center;gap:2px;margin-top:14px;padding:16px 24px;display:flex;transform:translateY(-10px)}.bb-drawer__btn:hover{background:var(--action-primary-hover)}.bb-drawer__btn:focus-visible{outline:3px solid var(--bb-berry-hi);outline-offset:3px}.bb-drawer__btn b{font-size:1.05rem;font-weight:var(--fw-bold)}.bb-drawer__btn span{color:var(--fg-on-dark-2);font-size:.88rem}.bb-header.is-open .bb-drawer__btn{opacity:1;transition:opacity .35s ease calc(var(--i) * 60ms + .14s),transform .45s var(--ease-out) calc(var(--i) * 60ms + .14s),background var(--dur-fast);transform:none}.bb-header.is-open .bb-drawer__link{opacity:1;transition:opacity .35s ease calc(var(--i) * 60ms + .14s),transform .45s var(--ease-out) calc(var(--i) * 60ms + .14s);transform:none}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.bb-drawer,.bb-header.is-open .bb-drawer{transition:opacity .15s,visibility}.bb-drawer__link,.bb-header.is-open .bb-drawer__link,.bb-drawer__btn,.bb-header.is-open .bb-drawer__btn{transition:none;transform:none}.bb-burger span{transition:none}}@media (max-width:380px){.bb-bar__text{font-size:.82rem}.bb-bar__btn{padding:7px 13px}}.bb-quiz-sec{padding-top:48px}.bb-quiz-wrap{max-width:780px}.bb-quiz-head{gap:18px;margin-bottom:32px;display:grid}.bb-quiz-head h1{font-size:clamp(2.2rem,5.2vw,3.4rem)}.bb-quiz{align-content:start;gap:0;display:grid}.bb-quiz__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bb-quiz__back{color:var(--fg-2);font:var(--fw-semibold) .95rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 0}.bb-quiz__back:hover{color:var(--fg-1)}.bb-quiz__count{font-size:var(--fs-note);color:var(--fg-3);font-weight:var(--fw-semibold)}.bb-quiz__bar{background:var(--surface-alt);border-radius:99px;height:6px;margin-bottom:30px;overflow:hidden}.bb-quiz__bar span{background:var(--bb-ink);height:100%;transition:width .4s var(--ease-out);border-radius:99px;display:block}.bb-quiz__step{animation:bb-qin .35s var(--ease-out)}@keyframes bb-qin{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.bb-quiz__q{letter-spacing:var(--ls-h2);outline:none;font-size:clamp(1.55rem,3.4vw,2.1rem)}.bb-quiz__sub{color:var(--text-muted);margin-top:10px}.bb-quiz__live{margin-top:20px;font-size:1.1rem}.bb-quiz__live b{color:var(--bb-ink);font-variant-numeric:tabular-nums;font-size:1.4rem}.bb-opts{gap:12px;margin-top:24px;display:grid}.bb-opt{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--surface-page);width:100%;color:var(--fg-1);font:inherit;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast);grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid}.bb-opt:hover{border-color:var(--bb-ink);transform:translateY(-1px)}.bb-opt__box{border:2px solid var(--line-2);width:24px;height:24px;font-size:.8rem;font-weight:var(--fw-black);color:var(--bb-berry-hi);border-radius:50%;place-items:center;display:grid}.bb-opt--multi .bb-opt__box{border-radius:7px}.bb-opt__text{gap:2px;display:grid}.bb-opt__text b{font-weight:var(--fw-bold);line-height:1.3}.bb-opt__text span{color:var(--fg-2);font-size:.92rem;font-weight:var(--fw-medium)}.bb-opt[aria-checked=true]{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--fg-on-dark-1)}.bb-opt[aria-checked=true] .bb-opt__box{background:var(--bb-ink-2);border-color:var(--bb-berry)}.bb-opt[aria-checked=true] .bb-opt__text span{color:var(--fg-on-dark-2)}.bb-check{font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:12px;display:flex}.bb-check input{width:20px;height:20px;accent-color:var(--bb-ink)}.bb-result{gap:24px;display:grid}.bb-result__hero{grid-template-columns:auto 1fr;align-items:center;gap:28px 32px;display:grid}.bb-result__hero>.bb-bell{grid-column:1/-1}.bb-result__score{align-items:baseline;gap:4px;display:flex}.bb-result__num{font-size:clamp(4rem,10vw,6rem);font-weight:var(--fw-black);letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1}.bb-result__num.is-attention{color:var(--bb-red)}.bb-result__num.is-getting{color:var(--bb-rose-d)}.bb-result__num.is-solid{color:var(--bb-ink)}.bb-result__of{font-size:1.2rem;font-weight:var(--fw-bold);color:var(--fg-3)}.bb-result__band{font-weight:var(--fw-bold);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.bb-result__title{margin-top:4px;font-size:clamp(1.8rem,3.6vw,2.4rem)}.bb-result__focus.bb-feature{grid-template-columns:1fr;gap:12px;padding:36px}.bb-result__focus h2{font-size:clamp(1.5rem,3vw,2rem)}.bb-result__focus p{color:var(--fg-on-dark-1)}.bb-result__svc{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--bb-berry-hi)!important}.bb-result__h{margin-bottom:22px;font-size:clamp(1.4rem,2.6vw,1.8rem)}.bb-result__cost .bb-calc__big{margin:6px 0}.bb-result__actions{flex-wrap:wrap;justify-content:center;gap:26px;padding:6px 0 24px;display:flex}.bb-dims{gap:26px;display:grid}.bb-dim__top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.bb-dim__top span{font-size:.9rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.bb-dim__top .is-attention{color:var(--bb-red)}.bb-dim__top .is-getting{color:var(--bb-rose-d)}.bb-dim__top .is-solid{color:var(--bb-ink)}.bb-dim p{color:var(--text-muted);margin-top:10px;font-size:1rem}.bb-meter{background:var(--surface-alt);border-radius:99px;height:12px;overflow:hidden}.bb-meter span{height:100%;transition:width .8s var(--ease-out);border-radius:99px;display:block}.bb-meter.is-attention span{background:var(--bb-red)}.bb-meter.is-getting span{background:var(--bb-rose)}.bb-meter.is-solid span{background:var(--bb-ink)}.bb-wins{gap:18px;display:grid}.bb-win{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.bb-win__n{background:var(--bb-ink);width:40px;height:40px;color:var(--bb-berry-hi);font-weight:var(--fw-black);border-radius:50%;place-items:center;display:grid}.bb-win h3{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.15rem;display:flex}.bb-win__effort{font-size:.78rem;font-weight:var(--fw-bold);color:var(--fg-2);background:var(--surface-alt);border-radius:99px;padding:3px 10px}.bb-win p{color:var(--text-muted);margin-top:6px;font-size:1rem}.bb-win .bb-win__step{color:var(--fg-1)}.bb-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.bb-stats div{border-radius:var(--r-field);background:var(--surface-page);border:1px solid var(--line);gap:4px;padding:18px;display:grid}.bb-stats b{font-size:1.45rem;font-weight:var(--fw-black);letter-spacing:-.02em;color:var(--bb-ink);font-variant-numeric:tabular-nums}.bb-stats span{color:var(--fg-2);font-size:.92rem}.bb-plan{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bb-plan li{border-left:3px solid var(--bb-berry-d);gap:3px;padding-left:18px;display:grid}.bb-plan span{color:var(--text-muted)}.bb-gate{gap:24px;display:grid;position:relative}.bb-gate__blur{filter:blur(7px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;gap:24px;max-height:520px;display:grid;overflow:hidden}.bb-gate__card{width:min(92%,460px);padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px -28px #240e1373}.bb-gate__card h2{font-size:1.5rem}.bb-skel{gap:12px;display:grid}.bb-skel span{background:var(--surface-sunken);border-radius:99px;height:14px}.bb-enquiry h2{font-size:clamp(1.5rem,3vw,2rem)}@media (max-width:640px){.bb-quiz-sec{padding-top:28px}.bb-result__hero{grid-template-columns:1fr;gap:14px}.bb-opt{padding:16px}.bb-gate__card{width:94%;padding:22px 18px}.bb-gate__blur{max-height:600px}}@media (prefers-reduced-motion:reduce){.bb-quiz__step{animation:none}.bb-meter span,.bb-quiz__bar span{transition:none}}@media print{.bb-bar,.bb-header,.bb-fab,.bb-footer,.bb-result__actions,.bb-enquiry,.bb-quiz-head,.bb-cta{display:none!important}.bb-panel,.bb-feature{break-inside:avoid;box-shadow:none!important}body{background:#fff}}@media (max-width:900px){.bb-header{will-change:transform;transition:transform .45s cubic-bezier(.22,.8,.24,1)}.bb-header.is-hidden{box-shadow:none;transform:translateY(-100%)}}.bb-two--pains{align-items:center}.bb-pains{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bb-pain{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:18px 22px;font-size:1.08rem;display:grid;box-shadow:0 14px 30px -24px #240e1359}.bb-pain:before{content:"";background:var(--bb-ink);width:10px;height:10px;box-shadow:3px -3px 0 0 var(--bb-berry);border-radius:2px;margin-top:9px}.bb-pl__item{position:relative}.bb-pl__icon{background:#faf6f50f;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:10px;display:grid;position:relative}.bb-pl__float{animation:5.2s ease-in-out infinite bb-bob;animation-delay:calc(var(--k) * -1.3s);display:block}.bb-pl__ring{border:1.5px dashed #d92d448c;border-radius:50%;animation:22s linear infinite bb-spin;position:absolute;inset:0}.bb-pl__item:nth-child(2) .bb-pl__ring{animation-duration:28s;animation-direction:reverse}.bb-pl__bar{background:var(--bb-berry);border-radius:3px;width:64px;height:3px;margin-top:8px;display:block}@keyframes bb-bob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes bb-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.bb-pl__item{grid-template-columns:84px 1fr;align-items:center;column-gap:18px;display:grid}.bb-pl__item .bb-pl__icon{grid-row:1/span 2;margin:0}.bb-pl__item .bb-pillar__name,.bb-pl__item .bb-pillar__body,.bb-pl__bar{grid-column:2}}.bb-toolgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.bb-toolgroup{border-top:2px solid var(--bb-ink);align-content:start;gap:14px;padding-top:20px;display:grid}.bb-toolgroup h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.bb-toolgroup ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bb-toolgroup li{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-card);font-weight:var(--fw-bold);padding:9px 16px;font-size:.95rem}@media (max-width:900px){.bb-toolgrid{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:480px){.bb-toolgrid{grid-template-columns:1fr}}.bb-quiz__sub--small{color:var(--fg-3);margin-top:6px;font-size:.95rem}.bb-lks{gap:30px;margin-top:26px;display:grid}.bb-lk{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.bb-lk legend{font-weight:var(--fw-bold);margin-bottom:12px;padding:0;font-size:1.1rem;line-height:1.35}.bb-lk__scale{grid-template-columns:repeat(5,1fr);place-items:center;gap:10px;display:grid}.bb-lk__dot{border:2px solid var(--line-2);background:var(--surface-page);cursor:pointer;color:var(--bb-berry-hi);font-weight:var(--fw-black);transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast);border-radius:50%;place-items:center;padding:0;font-size:.95rem;display:grid}.bb-lk__dot--1,.bb-lk__dot--5{width:50px;height:50px}.bb-lk__dot--2,.bb-lk__dot--4{width:42px;height:42px}.bb-lk__dot--3{width:34px;height:34px}.bb-lk__dot:hover{border-color:var(--bb-ink);transform:scale(1.06)}.bb-lk__dot[aria-checked=true]{background:var(--bb-ink);border-color:var(--bb-ink)}.bb-lk__dot--1:not([aria-checked=true]){border-color:#b71f3573}.bb-lk__dot--5:not([aria-checked=true]){border-color:#240e138c}.bb-lk__ends{font-size:.8rem;font-weight:var(--fw-semibold);color:var(--fg-3);justify-content:space-between;display:flex}.bb-sz{gap:28px;margin-top:24px;display:grid}.bb-sz__q{font-weight:var(--fw-bold);margin-bottom:12px}.bb-chip--input{cursor:text;align-items:center;gap:6px;display:inline-flex}.bb-chip--input input{width:62px;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.bb-chip--input.is-on,.bb-chip--input:focus-within{border-color:var(--bb-ink)}.bb-result__pos{font-weight:var(--fw-semibold);margin-top:12px}.bb-bell{border-top:1px solid var(--line);justify-items:center;gap:6px;margin:0;padding-top:6px;display:grid}.bb-bell svg{width:100%;max-width:520px;height:auto;overflow:visible}.bb-bell__line{stroke:var(--bb-ink);stroke-width:2px}.bb-bell__shade{fill:var(--bb-rose);opacity:.35}.bb-bell.is-attention .bb-bell__shade{fill:var(--bb-red);opacity:.22}.bb-bell.is-solid .bb-bell__shade{fill:var(--bb-ink);opacity:.18}.bb-bell__bench{stroke:var(--fg-3);stroke-width:1.5px;stroke-dasharray:4 4}.bb-bell__you{stroke:var(--bb-ink);stroke-width:2.5px}.bb-bell__dot{fill:var(--bb-berry);stroke:var(--bb-ink);stroke-width:2.5px}.bb-bell__label{font:var(--fw-black) 15px var(--font-sans);fill:var(--bb-ink)}.bb-bell__axis{stroke:var(--line-2);stroke-width:1.5px}.bb-bell__tick{font:var(--fw-semibold) 11.5px var(--font-sans);fill:var(--fg-3)}.bb-bell figcaption{text-align:center;max-width:520px}.bb-dim__def{color:var(--fg-3);margin:2px 0 10px;font-size:.92rem}.bb-checks{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bb-checks li{font-weight:var(--fw-semibold);grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.bb-checks li:before{content:"✓";background:var(--bb-ink);width:22px;height:22px;color:var(--bb-berry-hi);font-size:.8rem;font-weight:var(--fw-black);border-radius:50%;place-items:center;margin-top:1px;display:grid}.bb-enquiry{margin-top:8px}@media (max-width:640px){.bb-lk__dot--1,.bb-lk__dot--5{width:44px;height:44px}.bb-lk__dot--2,.bb-lk__dot--4{width:38px;height:38px}.bb-lk__dot--3{width:32px;height:32px}.bb-lk__scale{gap:6px}.bb-gate{margin-bottom:36px}}.bb-accent-pill{background:var(--bb-berry);color:var(--bb-white);border-radius:.2em;margin-left:-.04em;padding:.02em .26em .1em;display:inline-block}.bb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.bb-pl__float{place-items:center;width:100%;height:100%;line-height:0;display:grid}.bb-pl__float .bb-icon{display:block}.bb-marquee{gap:14px;margin-top:8px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bb-marquee__row{width:max-content;margin-left:-14px;animation:215s linear infinite bb-drift;display:flex}.bb-marquee__row.is-rev{animation-duration:240s;animation-direction:reverse}.bb-marquee{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bb-marquee *{pointer-events:none}.bb-marquee__set{flex:none;gap:14px;margin:0;padding:0 7px;list-style:none;display:flex}.bb-marquee__set li{border-radius:var(--r-lg);background:var(--surface-card);border:1px solid var(--line);width:max-content;height:64px;font-weight:var(--fw-bold);letter-spacing:var(--ls-h3);white-space:nowrap;color:var(--bb-ink);justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:1.15rem;display:flex}.bb-tool__logo{height:calc(var(--h,28) * 1px);flex:none;width:auto;display:block}.bb-tools__note{text-align:center;margin-top:18px}@media (max-width:700px){.bb-marquee__row{animation-duration:148s}.bb-marquee__row.is-rev{animation-duration:165s}.bb-marquee__set li{height:56px;padding:0 18px;font-size:1.05rem}.bb-tool__logo{height:calc(var(--h,28) * .86px)}}@keyframes bb-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.bb-range{appearance:none;background:linear-gradient(90deg,var(--bb-ink) var(--v),var(--surface-alt) var(--v));cursor:pointer;touch-action:pan-y;outline-offset:8px;border-radius:99px;width:100%;height:10px;margin:10px 0 4px}.bb-range.is-idle{background:var(--surface-alt)}.bb-range::-webkit-slider-thumb{appearance:none;background:var(--bb-berry);border:3px solid var(--bb-ink);width:30px;height:30px;transition:transform var(--dur-fast);border-radius:50%;box-shadow:0 6px 14px -6px #240e1399}.bb-range::-moz-range-thumb{background:var(--bb-berry);border:3px solid var(--bb-ink);border-radius:50%;width:24px;height:24px;box-shadow:0 6px 14px -6px #240e1399}.bb-range.is-idle::-webkit-slider-thumb{background:var(--bb-white);border-color:var(--bb-rose)}.bb-range.is-idle::-moz-range-thumb{background:var(--bb-white);border-color:var(--bb-rose)}.bb-range:active::-webkit-slider-thumb{transform:scale(1.12)}.bb-lk__ends{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.bb-lk__ends span:last-child{text-align:right}.bb-lk__ends b{color:var(--bb-ink);text-align:center;font-size:.85rem}.bb-gate>*{grid-area:1/1}.bb-gate__card{z-index:2;place-self:center;margin:36px 0;position:static;transform:none}.bb-gate{margin-bottom:56px}.bb-gate__blur{align-self:start}.bb-flow{justify-items:center;margin:0;padding:0;list-style:none;display:grid}.bb-flow>li{justify-items:center;width:100%;display:grid}.bb-flow__card{background:var(--surface-card);border:1px solid var(--line);border-top:4px solid var(--bb-ink);border-radius:var(--r-card);gap:8px;width:100%;padding:24px 28px;display:grid}.bb-flow__card p{color:var(--text-muted)}.bb-flow>li:not(:last-child):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 46'%3E%3Cpath d='M8 2v36' stroke='%230F1F1C' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M2 31l6 8 6-8' fill='none' stroke='%230F1F1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:46px}.bb-reveal{--dur-reveal:.9s;--rv-y:22px;backface-visibility:hidden}@media (max-width:700px){.bb-reveal{--rv-y:14px;--dur-reveal:.85s}}.bb-reveal.bb-stagger{opacity:1;transition:none;transform:none}.bb-stagger>:not(.bb-faq):not(script),.bb-stagger>.bb-faq>.bb-acc__item{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(14px)}.bb-stagger.is-in>:not(.bb-faq):not(script),.bb-stagger.is-in>.bb-faq>.bb-acc__item{opacity:1;transform:none}.bb-stagger>:nth-child(2),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(2){transition-delay:80ms}.bb-stagger>:nth-child(3),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(3){transition-delay:.16s}.bb-stagger>:nth-child(4),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(4){transition-delay:.24s}.bb-stagger>:nth-child(5),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(5){transition-delay:.32s}.bb-stagger>:nth-child(6),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(6){transition-delay:.4s}.bb-stagger>:nth-child(7),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(7){transition-delay:.48s}.bb-stagger>:nth-child(8),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(8){transition-delay:.56s}.bb-stagger>:nth-child(n+9),.bb-stagger>.bb-faq>.bb-acc__item:nth-child(n+9){transition-delay:.64s}@media (prefers-reduced-motion:reduce){.bb-stagger>:not(.bb-faq):not(script),.bb-stagger>.bb-faq>.bb-acc__item{opacity:1;transition:none;transform:none}}@media (max-width:900px){.bb-btn-row{justify-content:center}.bb-center-m{text-align:center}.bb-cta .bb-btn-row,.bb-hero .bb-btn-row,.bb-hero .bb-btn-row .bb-link{justify-self:center}.bb-dim__def{display:none}}@media (hover:none){.bb-btn--primary:hover{background:var(--action-primary);color:var(--fg-on-dark-1);box-shadow:var(--shadow-btn)}.bb-btn--accent:hover{background:var(--action-accent);color:var(--fg-on-accent)}.bb-btn--light:hover{background:var(--bb-sand);box-shadow:none}.bb-btn--ghost:hover,.bb-btn--line:hover{background:0 0}}.bb-exit h2{font-size:1.7rem;line-height:1.15}.bb-acc{overflow-anchor:none}.bb-acc__item{border-top:1px solid var(--line)}.bb-acc__item:last-child{border-bottom:1px solid var(--line)}.bb-acc__sum{width:100%;color:var(--fg-1);text-align:left;cursor:pointer;font:var(--fw-bold) 1.2rem/1.3 var(--font-sans);letter-spacing:var(--ls-h3);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.bb-acc__title{min-width:0;transition:transform .35s var(--ease-out);flex:1}.bb-acc__item.is-open .bb-acc__title{transform:translate(4px)}.bb-acc__icon{border:1px solid var(--line-2);width:40px;height:40px;transition:background var(--dur),border-color var(--dur),transform .45s var(--ease-out);border-radius:50%;flex:none;position:relative}.bb-acc__icon:before,.bb-acc__icon:after{content:"";background:var(--fg-1);width:14px;height:2px;transition:transform .45s var(--ease-out),background var(--dur);border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.bb-acc__icon:after{transform:rotate(90deg)}.bb-acc__sum:hover .bb-acc__icon{background:var(--surface-sunken)}.bb-acc__item.is-open .bb-acc__icon{background:var(--bb-ink);border-color:#0000;transform:rotate(180deg)}.bb-acc__item.is-open .bb-acc__icon:before{background:var(--bb-berry)}.bb-acc__item.is-open .bb-acc__icon:after{background:var(--bb-berry);transform:rotate(0)}.bb-acc__panel{visibility:hidden;transition:grid-template-rows .5s var(--ease-out),visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.bb-acc__item.is-open .bb-acc__panel{visibility:visible;transition:grid-template-rows .5s var(--ease-out),visibility 0s;grid-template-rows:1fr}.bb-acc__clip{min-height:0;overflow:hidden}.bb-acc__body{opacity:0;transition:opacity .25s ease,transform .45s var(--ease-out);transform:translateY(-10px)}.bb-acc__item.is-open .bb-acc__body{opacity:1;transition:opacity .45s ease .12s,transform .5s var(--ease-out) 80ms;transform:none}.bb-acc__body p{color:var(--text-muted);padding:0 64px 28px 0;font-size:1.1rem}.bb-layers .bb-acc__sum{grid-template-columns:44px 1fr 40px;font-size:1.5rem;display:grid}.bb-layers .bb-acc__body{padding:0 64px 28px 60px}@media (max-width:900px){.bb-acc__body p{padding-right:0}.bb-layers .bb-acc__sum{grid-template-columns:36px 1fr 40px;font-size:1.25rem}.bb-layers .bb-acc__body{padding:0 0 24px 52px}.bb-calc{gap:16px}.bb-calc__inputs{gap:14px}.bb-slider{gap:2px}.bb-slider__top{align-items:baseline;font-size:.95rem}.bb-slider__top label{min-width:0}.bb-slider input[type=range]{height:24px}.bb-rate{flex-wrap:nowrap;gap:8px;font-size:.88rem}.bb-rate .bb-input{width:76px;padding:6px 10px}.bb-rate__hint{font-size:.78rem;line-height:1.2}.bb-calc__out{background:var(--bb-ink);color:var(--fg-on-dark-1);border-radius:var(--r-lg);gap:6px;padding:18px 18px 20px}.bb-calc__out .bb-muted{color:var(--fg-on-dark-1);font-size:.92rem}.bb-calc__out p{font-size:.92rem;line-height:1.35}.bb-calc__out .bb-calc__big{color:var(--bb-berry-hi);font-size:clamp(2.4rem,13vw,3.2rem)}.bb-calc__out .bb-btn-row{margin-top:8px}.bb-calc__out .bb-btn{background:var(--bb-berry);color:var(--bb-white);white-space:nowrap;box-shadow:none;padding:12px 18px;font-size:.95rem}.bb-calc__out .bb-btn .bb-btn__arrow{color:inherit}.bb-calc>*{min-width:0}.bb-rate{white-space:nowrap}.bb-rate .bb-rate__hint{white-space:normal;flex:1 1 0;min-width:0}.bb-slider input[type=range]{max-width:100%}.bb-rate .bb-rate__hint{display:none}.bb-calc__out .bb-btn-row{display:block}.bb-calc__out .bb-btn{justify-content:center;width:100%;padding:12px 10px;font-size:.92rem}}.bb-about__p{font-size:var(--fs-lead);color:var(--fg-1);max-width:34em;line-height:1.55}.bb-svc-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.bb-svc-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);color:var(--fg-1);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur);flex-direction:column;gap:12px;padding:28px 26px;text-decoration:none;display:flex}.bb-svc-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift);border-color:var(--line-2);color:var(--fg-1)}.bb-svc-card__num{font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--bb-berry);letter-spacing:.04em}.bb-svc-card h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:var(--lh-snug)}.bb-svc-card p{color:var(--text-muted);font-size:var(--fs-body-sm);flex:1;line-height:1.55}.bb-svc-card__more{font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);color:var(--fg-1)}.bb-svc-card__more span{transition:transform var(--dur) var(--ease-out);display:inline-block}.bb-svc-card:hover .bb-svc-card__more span{transform:translate(4px)}@media (max-width:1000px){.bb-svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bb-svc-cards{grid-template-columns:1fr}.bb-svc-card{padding:24px 22px}}.bb-glance__head{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);margin-bottom:40px}.bb-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.bb-glance__item{border-top:1px solid var(--line-on-dark);align-content:start;gap:10px;padding-top:20px;display:grid}.bb-glance__n{font-size:var(--fs-big-number);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--bb-berry-hi);font-variant-numeric:tabular-nums;line-height:1}.bb-glance__l{color:var(--fg-on-dark-1);font-size:var(--fs-body-sm);max-width:18em;line-height:1.5}@media (max-width:900px){.bb-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.bb-glance__head{margin-bottom:28px}}.bb-mini-entry{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.bb-mini-entry h3{font-size:var(--fs-h3)}.bb-mini-entry p{color:var(--text-muted);font-size:var(--fs-body-sm);max-width:36em;margin-top:4px}@media (max-width:600px){.bb-mini-entry{padding:24px 22px}.bb-mini-entry .bb-btn{justify-content:center;width:100%}}.bb-feature--light{background:var(--surface-card);color:var(--fg-1);border:1px solid var(--line)}.bb-feature--light .bb-feature__body,.bb-feature--light .bb-way__price{color:var(--text-muted)}.bb-feature--light .bb-way__price span{color:var(--bb-berry-d)}.bb-feature--light .bb-feature__side{border-color:var(--line)}
