.bb-root{--ac:#2563eb;--ac-strong:#1e40af;--ac-deep:#1e3a8a;--ac-light:#60a5fa;--ac-sky:#93c5fd;--ac-soft:#bfdbfe;--ac-mist:#dbeafe;--ff-d:var(--font-bricolage),"Bricolage Grotesque",Georgia,serif;--ff-b:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-pop:cubic-bezier(.2,.9,.25,1.2);--glass:blur(18px)saturate(150%);--txt:#0b1533;--mut:#3d4a6e;--hero-sub:#3d4a6e;--ac2:#3b82f6;--cy:#2563eb;--link:#1d4ed8;--link-h:#1e3a8a;--deep:#fff9;--surf:#0b15330d;--line:#0b15331f;--sk:#0b15331f;--shade:linear-gradient(90deg,#f6f8fff7 0%,#f4f7ffeb 26%,#eef3ff9e 48%,#ecf2ff47 68%,#ecf2ff1f 100%);--shade-foot:linear-gradient(180deg,transparent 60%,#f0f4ff8c);--shade-m:linear-gradient(180deg,#f6f8ffeb,#eef3ffbf);--below:linear-gradient(180deg,#f6f8ff8c 0,#f6f8ffe0 420px,#f6f8ffed);--nav-bg:#f8faff8c;--nav-bg-on:#f8faffdb;--nav-edge:#0b153314;--nav-link:#3d4a6e;--nav-link-h:#0b1533;--logo-dot:#60a5fa;--btn-g-bg:#ffffffb3;--btn-g-bg-h:#ffffffeb;--btn-g-edge:#0b15331f;--btn-g-ink-h:#0b1533;--orb-ring:#2563eb6b;--orb-ring-faint:#2563eb33;--orb-dot:#2563eb;--orb-star:radial-gradient(closest-side,#fff,#93c5fd 45%,#2563eb);--spark:#2563eb4d;--chip-bg:#ffffffb8;--chip-edge:#fffffff2;--chip-ink:#0b1533;--chip-icon:#2563eb;--chip-shadow:0 12px 30px #1e3a8a24,inset 0 1px 0 #ffffffe6;--win-bg:#fff9;--win-edge:#fffffff2;--win-shadow:0 16px 36px #1e3a8a29;--win-bar:#0b153326;--tpl-bg:#ffffffd9;--tpl-shadow:0 20px 40px #1e3a8a1f;--tpl-shadow-h:0 26px 50px #1e3a8a2e,0 0 0 1px #2563eb33;--tpl-edge-h:#2563eb73;--tpl-bar:#0b15330a;--tpl-bar-edge:#0b153314;--card-bg:linear-gradient(160deg,#ffffffdb,#fff9);--card-inset:inset 0 1px 0 #ffffffe6;--card-edge-h:#2563eb59;--ed-shadow:0 40px 80px #1e3a8a29,inset 0 1px 0 #fffc;--hi-bg:#0b1533f0;--hi-ink:#f4f6ff;--hi-edge:#0b153399;--hi-mut:#c3cce6;--hi-check:#93c5fd;--footer-bg:#ffffff80;--fallback-bg:#f6f8fff2;color:var(--txt);font-family:var(--ff-b);-webkit-font-smoothing:antialiased;isolation:isolate;line-height:normal;overflow-x:clip}.dark .bb-root{--txt:#f4f6ff;--mut:#c3cce6;--hero-sub:#afc4f5;--ac2:#60a5fa;--cy:#93c5fd;--link:#93c5fd;--link-h:#bfdbfe;--deep:#060a1c80;--surf:#ffffff14;--line:#ffffff29;--sk:#ffffff2e;--shade:linear-gradient(90deg,#080e28f7 0%,#09102ee6 26%,#0c163c8c 48%,#0e1a4233 68%,#0e1a4214 100%);--shade-foot:linear-gradient(180deg,transparent 60%,#080d228c);--shade-m:linear-gradient(180deg,#080e28e6,#0a1232b3);--below:linear-gradient(180deg,#080d228c 0,#080d22db 420px,#080d22e6);--nav-bg:#0e122680;--nav-bg-on:#080c1ec7;--nav-edge:#ffffff1a;--nav-link:#d6dcee;--nav-link-h:#fff;--logo-dot:#bfdbfe;--btn-g-bg:#161a309e;--btn-g-bg-h:#222846b3;--btn-g-edge:#ffffff1f;--btn-g-ink-h:#fff;--orb-ring:#ffffff8c;--orb-ring-faint:#ffffff47;--orb-dot:#fff;--orb-star:radial-gradient(closest-side,#fff,#dbeafe 45%,#93c5fd);--spark:#ffffff73;--chip-bg:#ffffff24;--chip-edge:#ffffff4d;--chip-ink:#fff;--chip-icon:#bfd3ff;--chip-shadow:0 12px 30px #060a1e40,inset 0 1px 0 #ffffff40;--win-bg:#fff3;--win-edge:#ffffff6b;--win-shadow:0 16px 36px #060a1e4d;--win-bar:#ffffff73;--tpl-bg:#141c3ab8;--tpl-shadow:0 20px 40px #04081859;--tpl-shadow-h:0 26px 50px #04081873,0 0 0 1px #93c5fd40;--tpl-edge-h:#93c5fd8c;--tpl-bar:#ffffff12;--tpl-bar-edge:#ffffff14;--card-bg:linear-gradient(160deg,#ffffff1f,#ffffff0a);--card-inset:inset 0 1px 0 #ffffff29;--card-edge-h:#ffffff52;--ed-shadow:0 40px 80px #04081866,inset 0 1px 0 #ffffff24;--hi-bg:#f6f8ffe6;--hi-ink:#0b1533;--hi-edge:#fff9;--hi-mut:#3d4a6e;--hi-check:var(--ac);--footer-bg:#08041c59;--fallback-bg:#0e1634e6}.bb-root *,.bb-root :before,.bb-root :after{box-sizing:border-box}.bb-root a:not(:where(.tpl-pv a,.v3-ui main a)){color:var(--link)}.bb-root a:not(:where(.tpl-pv a,.v3-ui main a)):hover{color:var(--link-h)}.bb-root svg:not(:where(.tpl-pv svg,.v3-ui main svg)){display:inline-block}.bb-root .disp{font-family:var(--ff-d);letter-spacing:-.03em}.bb-root .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}.bb-root :focus-visible:not(:where(.v3-ui main *)){outline:3px solid var(--ac2);outline-offset:3px;border-radius:6px}.bb-root .h2{margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:800;line-height:1}.bb-root .lede{color:var(--mut);margin:0;font-size:18px;line-height:1.6}.bb-root .scene{z-index:-1;pointer-events:none;background:#2a2a30;position:fixed;inset:0;overflow:hidden}.bb-root .scene-in{filter:blur(20px);will-change:transform;background:linear-gradient(90deg,#17181f 0%,#2e2d33 28%,#5e5953 48%,#a69a88 64%,#d8cdbb 80%,#ece5d8 100%);animation:40s ease-in-out infinite alternate bb-breathe;position:absolute;inset:-5%}@keyframes bb-breathe{0%{transform:scale(1)}to{transform:scale(1.05)translate(-1%)}}.bb-root .scene-in i{display:block;position:absolute}.bb-root .sc-ceil{background:linear-gradient(#1e1e24d9,#0000);height:18%;top:0;left:0;right:0}.bb-root .sc-floor{background:linear-gradient(#0000,#78624c8c 40%,#46382ccc);height:38%;bottom:0;left:0;right:0}.bb-root .sc-win{opacity:.95;background:linear-gradient(#fbf8f1,#efe7d8);height:62%;top:4%}.bb-root .sc-mul{background:#6d665c;width:1.6%;height:70%;top:0}.bb-root .sc-lamp{background:radial-gradient(closest-side,#ffe3b5,#f0bf7c 60%,#0000);border-radius:50%;width:7%;height:3.2%;box-shadow:0 0 60px 20px #ffcd8c59}.bb-root .sc-plant{background:radial-gradient(closest-side,#5f8a4c,#3d6a36 60%,#0000);border-radius:50%}.bb-root .sc-table{background:#6e4e34;border-radius:4px;height:3%}.bb-root .sc-leg{background:#2b2320;width:.8%}.bb-root .sc-person{background:radial-gradient(closest-side,#394260,#2a3048 70%,#0000);border-radius:40% 40% 20% 20%}.bb-root .sc-pillar{background:linear-gradient(90deg,#0000,#0c0c10b3,#0000);top:0;bottom:0}.bb-root .shade{background:var(--shade);position:absolute;inset:0}.bb-root .shade:after{content:"";background:var(--shade-foot);position:absolute;inset:0}.bb-root .nav{z-index:50;margin-bottom:-74px;padding:8px 16px 0;position:sticky;top:0}.bb-root .nav-in{background:var(--nav-bg);border:1px solid var(--nav-edge);-webkit-backdrop-filter:blur(4px);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;height:66px;transition:background-color .35s,box-shadow .35s;display:flex;box-shadow:0 1px 2px #0000000d}.bb-root .nav.on .nav-in{background:var(--nav-bg-on);box-shadow:0 8px 24px -12px #00000040}.bb-root .brand{color:var(--txt);align-items:center;gap:12px;text-decoration:none;display:flex}.bb-root .brand:hover{color:var(--txt)}.bb-root .nav-links{align-items:center;gap:32px;display:flex}.bb-root .nav-end{align-items:center;gap:12px;display:flex}.bb-root .nav a.lk{color:var(--nav-link);padding:12px 4px;font-weight:500;text-decoration:none;transition:color .2s}.bb-root .nav a.lk:hover{color:var(--nav-link-h)}.bb-root .nav a.lk.lk-login{padding:12px 8px}.bb-root .btn.nav-burger{display:none}.bb-root .nav-menu{background:var(--nav-bg-on);border:1px solid var(--nav-edge);max-width:1240px;-webkit-backdrop-filter:var(--glass);border-radius:16px;margin:8px auto 0;padding:12px;box-shadow:0 16px 40px -16px #00000059}.bb-root .nav-menu[hidden]{display:none}@media (min-width:961px){.bb-root .nav-menu{display:none}}.bb-root .nav-menu nav{flex-direction:column;display:flex}.bb-root .nav-menu nav a{color:var(--txt);border-radius:10px;padding:14px 12px;font-size:17px;font-weight:500;text-decoration:none}.bb-root .nav-menu nav a:hover{color:var(--txt);background:var(--surf)}.bb-root .nav-menu-ctas{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:12px;display:grid}.bb-root .nav-menu-ctas .btn{min-height:48px;padding:0 16px}.bb-root .btn{cursor:pointer;min-height:50px;transition:transform .25s var(--ease-out),box-shadow .3s,background-color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.bb-root .btn:active{transform:scale(.97)}.bb-root .btn:disabled{opacity:.6;cursor:default;transform:none}.bb-root .btn-p{background:var(--ac);color:#fff}.bb-root .btn-p:hover{color:#fff;transform:translateY(-2px)}.bb-root .btn-glow{background:linear-gradient(180deg,var(--ac),var(--ac-strong));color:#fff;box-shadow:0 0 0 1.5px #93c5fdbf,0 0 26px #3b82f680}.bb-root .btn-glow:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1.5px #bfdbfee6,0 0 36px #3b82f6b3}.bb-root .btn-g{background:var(--btn-g-bg);color:var(--txt);box-shadow:inset 0 0 0 1px var(--btn-g-edge);-webkit-backdrop-filter:blur(8px)}.bb-root .btn-g:hover{color:var(--btn-g-ink-h);background:var(--btn-g-bg-h)}.bb-root .btn-icon{width:44px;min-height:44px;padding:0}.bb-root .hero{align-items:center;min-height:100vh;padding:132px 0 88px;display:flex}.bb-root .hero-copy{flex-direction:column;gap:32px;display:flex}.bb-root .hero-h{letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.2vw,94px);font-weight:800;line-height:.93}.bb-root .hero-sub{color:var(--hero-sub);max-width:32ch;margin:0;font-size:20px;line-height:1.6}.bb-root .hero-note{color:var(--hero-sub);margin:0;font-size:14px}.bb-root .hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.bb-root .w{background:linear-gradient(115deg,var(--lg1),var(--lg2));-webkit-text-fill-color:transparent;color:#0000;opacity:0;animation:bb-wIn .9s var(--ease-out)forwards;animation-delay:calc(var(--i)*90ms + .15s);-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding:0 .08em .06em 0;display:inline-block;transform:translateY(.45em)rotate(3deg)}.dark .bb-root .w{background-image:linear-gradient(115deg,var(--g1),var(--g2))}@keyframes bb-wIn{to{opacity:1;transform:none}}.bb-root .fade{opacity:0;animation:.8s forwards bb-fIn;animation-delay:var(--dl,0s)}@keyframes bb-fIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bb-root .orbit{aspect-ratio:1;width:100%;max-width:600px;margin-left:auto;position:relative}.bb-root .rw{position:absolute}.bb-root .orb-ring{border:1.5px solid var(--orb-ring);border-radius:50%;animation:linear infinite bb-spin;position:absolute;inset:0}.bb-root .orb-ring.faint{border-color:var(--orb-ring-faint)}.bb-root .dot{background:var(--orb-dot);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px);box-shadow:0 0 10px 3px #bfdbfee6,0 0 22px 6px #60a5fa73}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-root .glow{aspect-ratio:1;background:radial-gradient(closest-side,#bfdbfe8c,#60a5fa47 45%,#2563eb14 75%,#0000);border-radius:50%;width:46%;margin:-23% 0 0 -23%;animation:5s ease-in-out infinite bb-gl;position:absolute;top:50%;left:50%}@keyframes bb-gl{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.bb-root .star{aspect-ratio:1;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:var(--orb-star);width:13%;margin:-6.5% 0 0 -6.5%;animation:5s ease-in-out infinite bb-tw;position:absolute;top:50%;left:50%}@keyframes bb-tw{0%,to{transform:scale(.92)rotate(0)}50%{transform:scale(1.06)rotate(8deg)}}.bb-root .float{opacity:0;animation:bb-pop .9s var(--ease-pop)forwards;animation-delay:var(--ci);position:absolute}@keyframes bb-pop{0%{opacity:0;transform:translate3d(var(--fx),var(--fy),0)scale(.5)}to{opacity:1;transform:none}}.bb-root .bob{animation:7s ease-in-out infinite bb-bob;animation-delay:var(--dl)}@keyframes bb-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.bb-root .chip{background:var(--chip-bg);border:1px solid var(--chip-edge);-webkit-backdrop-filter:blur(10px);color:var(--chip-ink);white-space:nowrap;box-shadow:var(--chip-shadow);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}.bb-root .chip svg{color:var(--chip-icon);flex:none}.bb-root .win{background:var(--win-bg);border:1px solid var(--win-edge);-webkit-backdrop-filter:blur(10px);box-shadow:var(--win-shadow);border-radius:14px;padding:8px}.bb-root .win-in{background:#fff;border-radius:8px;overflow:hidden}.bb-root .win i{display:block}.bb-root .wdots{gap:4px;padding:0 0 6px 2px;display:flex}.bb-root .wdots b{border-radius:50%;width:5px;height:5px;display:block}.bb-root .wdots .wbar{background:var(--win-bar);border-radius:3px;flex-grow:1;height:5px;margin-left:6px}.bb-root .awn{background:repeating-linear-gradient(90deg,var(--ac)0 14px,#fff 14px 28px);height:24px}.bb-root .awn-s{background:radial-gradient(circle at 50% 0,var(--ac)6.5px,transparent 7px)0 0/28px 8px repeat-x,radial-gradient(circle at 50% 0,#e3ebff 6.5px,transparent 7px)14px 0/28px 8px repeat-x;height:8px}.bb-root .cal-h{background:var(--ac);height:18px;position:relative}.bb-root .cal-h:before,.bb-root .cal-h:after{content:"";background:var(--ac-deep);border-radius:2px;width:4px;height:9px;position:absolute;top:-4px}.bb-root .cal-h:before{left:18px}.bb-root .cal-h:after{right:18px}.bb-root .cal-g{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid}.bb-root .cal-g i{background:#d8deea;border-radius:2px;height:7px;display:block}.bb-root .cal-g i.on{background:#60a5fa}.bb-root .spark{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:var(--spark);width:48px;height:48px;animation:6s ease-in-out infinite bb-tw;position:absolute}.bb-root .sec:not([data-vis]) .loop,.bb-root .sec:not([data-vis]) .loop *{animation-play-state:paused!important}.bb-root .below{background:var(--below)}.bb-root .mq{contain:paint;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.bb-root .mq-t{gap:56px;width:max-content;animation:34s linear infinite bb-mq;display:flex}.bb-root .mq:hover .mq-t{animation-play-state:paused}@keyframes bb-mq{to{transform:translate(-50%)}}.bb-root .mq-i{font-family:var(--ff-d);color:var(--mut);letter-spacing:-.02em;align-items:center;gap:56px;font-size:34px;font-weight:700;display:flex}.bb-root .mq-i i{background:var(--ac2);border-radius:50%;width:10px;height:10px;display:block}.bb-root .rv{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--s,0)*.11s)}.bb-root[data-ready] .rv:not([data-in]){opacity:0;transform:translateY(36px)}.bb-root[data-ready] .rv.rv-l:not([data-in]){transform:translate(-40px)}.bb-root[data-ready] .rv.rv-z:not([data-in]){transform:scale(.94)}.bb-root .tq{contain:paint;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bb-root .tq-t{width:max-content;padding:10px 0 14px;animation:70s linear infinite bb-mq;display:flex}.bb-root .tq.rev .tq-t{animation-duration:80s;animation-direction:reverse}.bb-root .sec[data-vis] .loop .tq:hover .tq-t,.bb-root .sec[data-vis] .loop .tq:focus-within .tq-t{animation-play-state:paused}.bb-root .tq-g{gap:22px;padding-right:22px;display:flex}.bb-root .tpl{color:#fff;background:var(--tpl-bg);border:1px solid var(--line);width:340px;box-shadow:var(--tpl-shadow);transition:transform .45s var(--ease-out),border-color .3s,box-shadow .45s;border-radius:18px;flex:none;text-decoration:none;display:block;overflow:hidden}.bb-root .tpl:hover{color:#fff;border-color:var(--tpl-edge-h);box-shadow:var(--tpl-shadow-h);transform:translateY(-6px)}.bb-root .tpl-bar{background:var(--tpl-bar);border-bottom:1px solid var(--tpl-bar-edge);height:34px;color:var(--mut);align-items:center;gap:6px;padding:0 14px;font-size:11.5px;display:flex}.bb-root .tpl-bar b{border-radius:50%;width:8px;height:8px;display:block}.bb-root .tpl-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:10px;overflow:hidden}.bb-root .tpl-pv{height:236px;position:relative;overflow:hidden}.bb-root .tpl-pv .in{transition:transform .7s var(--ease-out);position:absolute;inset:0}.bb-root .tpl:hover .tpl-pv .in{transform:scale(1.05)}.bb-root .tpl-cap{background:linear-gradient(#0000,#040816e0);flex-direction:column;gap:2px;padding:48px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.bb-root .tpl-cap strong{font-size:15px;font-weight:600}.bb-root .tpl-cap span{color:#c3cce6;font-size:12.5px}.bb-root .tpl-load{background:var(--sk);animation:1.6s ease-in-out infinite tpl-pulse;position:absolute;inset:0}@keyframes tpl-pulse{50%{opacity:.5}}.bb-root .step{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:20px;padding:28px 0;display:grid}.bb-root .step:last-child{border-bottom:1px solid var(--line)}.bb-root .step h3{margin:0 0 8px;font-size:22px;font-weight:600}.bb-root .step p{color:var(--mut);margin:0;line-height:1.6}.bb-root .step-n{font-family:var(--ff-d);color:var(--ac2);font-size:40px;font-weight:800;line-height:1}.bb-root .ed{background:var(--deep);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--ed-shadow);border-radius:22px;overflow:hidden}.bb-root .ed i{display:block}.bb-root .ed-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.bb-root .ed-bar b{background:var(--line);border-radius:50%;width:11px;height:11px;display:block}.bb-root .ed-bar span{color:var(--mut);margin-left:12px;font-size:13px}.bb-root .ed-body{grid-template-columns:170px 1fr;min-height:400px;display:grid}.bb-root .ed-side{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 14px;display:flex}.bb-root .ed-side span{background:var(--surf);color:var(--mut);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;display:block}.bb-root .ed-cv{flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.bb-root .blk{background:var(--surf);opacity:0;animation:9s cubic-bezier(.2,.9,.25,1.15) infinite bb-drop;animation-delay:var(--d);border-radius:12px}@keyframes bb-drop{0%{opacity:0;transform:translate(-60px,-18px)scale(.9)}8%{opacity:1;transform:none}80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(8px)}}.bb-root .cur{z-index:3;width:22px;height:22px;animation:9s cubic-bezier(.45,0,.2,1) infinite bb-cur;position:absolute;top:0;left:0}@keyframes bb-cur{0%{transform:translate(40px,30px)}8%{transform:translate(220px,70px)}22%{transform:translate(40px,90px)}30%{transform:translate(240px,190px)}44%{transform:translate(40px,150px)}52%{transform:translate(260px,300px)}80%{transform:translate(420px,330px)}to{transform:translate(40px,30px)}}.bb-root .fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bb-root .fc{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);transition:transform .45s var(--ease-out),border-color .3s;border-radius:24px;padding:32px;position:relative;overflow:hidden}.bb-root .fc:hover{border-color:var(--card-edge-h);transform:translateY(-6px)}.bb-root .fc h3{font-family:var(--ff-d);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:700}.bb-root .fc p{color:var(--mut);max-width:42ch;margin:0;font-size:16px;line-height:1.6}.bb-root .span2{grid-column:span 2}.bb-root .themes{height:220px;margin-top:28px;position:relative}.bb-root .th{opacity:0;animation:12s ease-in-out infinite bb-thc;animation-delay:var(--d);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.bb-root .th-row{flex-grow:1;gap:10px;display:flex}@keyframes bb-thc{0%{opacity:0;transform:translateY(14px)}6%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-10px)}}.bb-root .th i{border-radius:8px;display:block}.bb-root .lock{width:96px;height:96px;margin:4px 0 28px;position:relative}.bb-root .lock .pl{border:2px solid var(--cy);border-radius:50%;animation:2.8s ease-out infinite bb-halo;position:absolute;inset:0}.bb-root .lock .pl:nth-child(2){animation-delay:1.4s}@keyframes bb-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.bb-root .lock svg{color:var(--cy);position:absolute;top:24px;left:24px}.bb-root .bars{flex-direction:column;gap:12px;margin:4px 0 28px;display:flex}.bb-root .bar{background:var(--line);border-radius:6px;height:12px;overflow:hidden}.bb-root .bar i{background:var(--ac2);transform-origin:0;height:100%;transition:transform 1.4s var(--ease-out);transition-delay:var(--d);border-radius:6px;display:block;transform:scaleX(0)}.bb-root:not([data-ready]) .bar i,.bb-root .fc[data-in] .bar i{transform:scaleX(var(--v))}.bb-root .dom{background:var(--deep);border:1px solid var(--line);border-radius:14px;align-items:center;min-height:56px;margin:4px 0 28px;padding:0 18px;font-size:18px;font-weight:600;display:flex}.bb-root .dom .mut{color:var(--mut);font-weight:400}.bb-root .caret{background:var(--ac2);width:2px;height:22px;margin-left:3px;animation:1s step-end infinite bb-blink}@keyframes bb-blink{50%{opacity:0}}.bb-root .dev{height:120px;margin:4px 0 28px;position:relative}.bb-root .dev .dk,.bb-root .dev .ph{border:2px solid var(--mut);border-radius:10px;position:absolute;bottom:0}.bb-root .dev .dk{width:170px;height:106px;animation:6s ease-in-out infinite bb-dk;left:0}.bb-root .dev .ph{border-radius:12px;width:54px;height:100px;animation:6s ease-in-out infinite bb-ph;left:190px}@keyframes bb-dk{0%,40%,to{opacity:1;transform:none}50%,90%{opacity:.35;transform:scale(.96)}}@keyframes bb-ph{0%,40%,to{opacity:.35;transform:scale(.96)}50%,90%{opacity:1;transform:translateY(-6px)}}.bb-root .price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;display:flex}.bb-root .bill{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:-24px 0 56px;display:flex}.bb-root .bill-lb{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:600;transition:color .2s}.bb-root .bill-lb:hover,.bb-root .bill-lb.on{color:var(--txt)}.bb-root .bill-sw{border:1px solid var(--line);background:var(--sk);cursor:pointer;border-radius:999px;width:52px;height:30px;padding:0;transition:background .25s;position:relative}.bb-root .bill-sw[aria-checked=true]{background:var(--ac);border-color:#0000}.bb-root .bill-sw span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.3,.7,.4,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.bb-root .bill-sw[aria-checked=true] span{transform:translate(22px)}.bb-root .bill-tag{color:var(--ac2);background:color-mix(in srgb,var(--ac2)14%,transparent);border:1px solid color-mix(in srgb,var(--ac2)28%,transparent);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.bb-root .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.bb-root .pc{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);border-radius:28px;flex-direction:column;gap:24px;padding:32px 26px;display:flex}.bb-root .pc h3{margin:0 0 6px;font-size:26px;font-weight:700}.bb-root .pc-price{font-size:clamp(38px,3.3vw,52px);font-weight:800}.bb-root .pc-price .pm{letter-spacing:0;font-size:18px;font-weight:500}.bb-root .pc .btn{margin-top:auto}.bb-root .pc.hi{background:var(--hi-bg);color:var(--hi-ink);border-color:var(--hi-edge);transform:translateY(-12px)}.bb-root .pc.hi .pm{color:var(--hi-mut)}.bb-root[data-ready] .pc.hi.rv:not([data-in]){transform:translateY(36px)}.bb-root .pc ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bb-root .pc li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.bb-root .pc li svg{color:var(--ac2);flex:none;margin-top:2px}.bb-root .pc.hi li svg{color:var(--hi-check)}.bb-root .pm{color:var(--mut)}.bb-root .pc .btn-pro{background:var(--ac);color:#fff}.bb-root .ai-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:40px 0 36px;padding:0;list-style:none;display:grid}.bb-root .ai-list h3{font-family:var(--ff-d);letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:700}.bb-root .ai-list p{color:var(--mut);margin:0;font-size:15px;line-height:1.55}.bb-root .ai-list .ct-ic{border-radius:12px;width:40px;height:40px;margin-bottom:14px}.bb-root .ai-list .ct-ic svg{width:18px;height:18px}.bb-root .ai-ctas{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.bb-root .ai-quota{color:var(--mut);font-size:14px}.bb-root .ai-mock{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--ed-shadow);border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.bb-root .ai-prompt{background:var(--btn-g-bg);border:1px solid var(--line);color:var(--mut);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.bb-root .ai-prompt svg{color:var(--ac2);flex:none}.bb-root .ai-prompt span{flex:1;min-width:0}.bb-root .ai-prompt b{background:var(--ac);color:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.bb-root .ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bb-root .ai-img{aspect-ratio:1;background:var(--sk);border-radius:16px;position:relative;overflow:hidden}.bb-root .ai-img img{object-fit:cover}.bb-root .pg-top{padding:170px 0 96px}.bb-root .ct-ic{background:var(--ac);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:inline-flex}.bb-root .ct-ic svg{width:22px;height:22px}.bb-root .fc .ct-val{font-family:var(--ff-d);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:18px;font-size:22px;font-weight:700;text-decoration:none;display:inline-block}.bb-root .v3-ui{--background:transparent;--foreground:var(--txt);--card:var(--card-bg);--card-foreground:var(--txt);--popover:var(--fallback-bg);--popover-foreground:var(--txt);--primary:var(--ac);--primary-foreground:#fff;--secondary:var(--btn-g-bg);--secondary-foreground:var(--txt);--muted:var(--btn-g-bg);--muted-foreground:var(--mut);--accent:var(--btn-g-bg-h);--accent-foreground:var(--txt);--border:var(--line);--input:var(--line);--ring:var(--ac2);--radius:1rem;line-height:1.5}.bb-root .v3-ui>main{padding-top:90px}.bb-root .v3-ui :where(main h1,main h2){font-family:var(--ff-d);letter-spacing:-.03em}.bb-root .v3-ui :where(main h3){font-family:var(--ff-d);letter-spacing:-.015em}.bb-root .shop-sec{padding:56px 0}.bb-root .sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.bb-root .v3-ui .sh-h{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.05}.bb-root .sh-sub{max-width:56ch;color:var(--mut);margin:8px 0 0;font-size:15px}.bb-root .sh-end{align-items:center;gap:16px;display:flex}.bb-root .v3-ui a.sh-link{color:var(--txt);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bb-root .v3-ui a.sh-link:hover{color:var(--ac2)}.bb-root .sh-link svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.bb-root .sh-link:hover svg{transform:translate(3px)}.bb-root .car-nav{gap:8px;display:flex}.bb-root .car-nav .btn-icon{width:40px;min-height:40px}.bb-root .car-nav svg{width:18px;height:18px}.bb-root .car-nav .btn:disabled{opacity:.35}.bb-root .cta.sell{text-align:left;border-radius:28px;padding:64px 56px}.bb-root .sell-g{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid;position:relative}.bb-root .sell-tag{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.bb-root .cta.sell h2{max-width:16ch;font-size:clamp(34px,4vw,52px);line-height:1}.bb-root .cta.sell p{margin-top:16px;font-size:17px}.bb-root .sell-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bb-root .cta.sell .btn{min-height:50px;padding:0 24px;font-size:15px}.bb-root .v3-ui a.sell-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.bb-root .v3-ui a.sell-ghost:hover{color:#fff;background:#ffffff1a}.bb-root .sell-perks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bb-root .sell-perks li{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.bb-root .sell-perks li>span{width:22px;height:22px;color:var(--ac);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bb-root .sell-perks svg{stroke-width:3px;width:13px;height:13px}.bb-root .rev-score{color:var(--mut);align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:500;display:inline-flex}.bb-root .rev-stars{color:#f59e0b;gap:2px;display:inline-flex}.bb-root .rev-stars svg{fill:currentColor;width:16px;height:16px}.bb-root .fc.rev{flex-direction:column;gap:24px;margin:0;display:flex}.bb-root .rev blockquote{margin:0;font-size:17px;line-height:1.6}.bb-root .rev figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.bb-root .rev-av{background:color-mix(in srgb,var(--ac)16%,transparent);width:40px;height:40px;color:var(--ac2);font-family:var(--ff-d);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bb-root .rev figcaption b{font-size:15px;display:block}.bb-root .rev figcaption small{color:var(--mut);font-size:13px}.bb-root .nl{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:40px;display:grid}.bb-root .nl-copy{align-items:flex-start;gap:20px;display:flex}.bb-root .nl-copy .ct-ic{flex:none;margin:0}.bb-root .v3-ui .nl h2{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}.bb-root .nl-copy p{color:var(--mut);margin:8px 0 0;font-size:15px;line-height:1.6}.bb-root .srch.nl-form{width:100%;box-shadow:none;margin:0;padding-left:20px}.bb-root .nl-form .btn svg{width:16px;height:16px}.bb-root .nl-done{color:#059669;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.dark .bb-root .nl-done{color:#34d399}.bb-root .nl-done svg{width:20px;height:20px}.bb-root .prd{background:var(--card-bg);border:1px solid var(--line);height:100%;box-shadow:var(--card-inset);border-radius:20px;flex-direction:column;padding:8px;transition:border-color .25s;display:flex;position:relative}.bb-root .prd:hover{border-color:var(--card-edge-h)}.bb-root .prd-media{aspect-ratio:1;background:var(--surf);border-radius:14px;position:relative;overflow:hidden}.bb-root .prd-media img{object-fit:cover;transition:transform .6s var(--ease-out)}.bb-root .prd:hover .prd-media img{transform:scale(1.03)}.bb-root .prd-empty{height:100%;color:var(--mut);opacity:.5;justify-content:center;align-items:center;display:flex}.bb-root .prd-empty svg{width:36px;height:36px}.bb-root .prd-label{color:#0b1533;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0000001f}.bb-root .prd-label-accent{background:var(--ac);color:#fff}.bb-root .prd-label-muted{color:#fff;background:#0b1533b8}.bb-root .prd-acts{z-index:2;opacity:0;flex-direction:column;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:10px;right:10px}.bb-root .prd:hover .prd-acts,.bb-root .prd:focus-within .prd-acts,.bb-root .prd-acts.on{opacity:1}@media (hover:none){.bb-root .prd-acts{opacity:1}}.bb-root .prd-acts button{color:#0b1533;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 1px 3px #00000026}.bb-root .prd-acts svg{width:15px;height:15px}.bb-root .prd-acts .prd-fav{fill:#ef4444;color:#ef4444}.bb-root .prd-body{flex-direction:column;flex:1;gap:8px;padding:14px 8px 8px;display:flex}.bb-root .prd-meta{min-width:0;color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.bb-root .v3-ui a.prd-seller{min-width:0;color:var(--mut);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.bb-root .v3-ui a.prd-seller:hover{color:var(--txt)}.bb-root .prd-seller img,.bb-root .prd-seller svg{object-fit:cover;border-radius:999px;flex:none;width:18px;height:18px}.bb-root .prd-seller span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-root .prd-cat{white-space:nowrap;flex:none;margin-left:auto}.bb-root .v3-ui .prd-title{font-family:var(--ff-b);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bb-root .v3-ui .prd-title a{color:var(--txt);text-decoration:none}.bb-root .prd-title a:after{content:"";position:absolute;inset:0}.bb-root .prd-seller,.bb-root .prd-buy{z-index:1;position:relative}.bb-root .prd-desc{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.bb-root .prd-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;display:flex}.bb-root .prd-price{color:var(--mut);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.bb-root .prd-price .disp{color:var(--txt);font-size:20px;font-weight:700}.bb-root .prd-low{color:#b45309;font-weight:600}.dark .bb-root .prd-low{color:#fbbf24}.bb-root .prd-buy{border:1px solid var(--line);width:100%;min-height:42px;color:var(--txt);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.bb-root .prd-buy:hover:not(:disabled){background:var(--ac);border-color:var(--ac);color:#fff}.bb-root .prd-buy:disabled{opacity:.5;cursor:default}.bb-root .prd-buy svg{width:16px;height:16px}.bb-root .catalog{scroll-margin-top:90px}.bb-root .cat{padding:56px 0 24px}.bb-root .cat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:32px;display:flex}.bb-root .v3-ui .cat-h{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.05}.bb-root .cat-all{min-height:40px;padding:0 18px;font-size:14px}.bb-root .cat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.bb-root .v3-ui a.cat-t{background:var(--card-bg);border:1px solid var(--line);min-height:116px;-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);color:var(--txt);transition:transform .3s var(--ease-out),border-color .25s;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;text-decoration:none;display:flex}.bb-root .v3-ui a.cat-t:hover{border-color:var(--card-edge-h);transform:translateY(-3px)}.bb-root .v3-ui a.cat-t.on{border-color:var(--ac);box-shadow:var(--card-inset),0 0 0 1px var(--ac)}.bb-root .cat-ic{background:color-mix(in srgb,var(--ac)16%,transparent);border:1px solid color-mix(in srgb,var(--ac2)22%,transparent);width:32px;height:32px;color:var(--txt);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.bb-root .cat-t.on .cat-ic{background:var(--ac);border-color:var(--ac);color:#fff}.bb-root .cat-ic svg{width:16px;height:16px}.bb-root .cat-lb{font-size:14px;font-weight:600;line-height:1.3}.bb-root .cat-n{color:var(--mut);font-variant-numeric:tabular-nums;margin-top:-10px;font-size:12px}.bb-root .srch{border:1px solid var(--line);max-width:768px;box-shadow:var(--ed-shadow);background:#fff;border-radius:999px;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 10px;transition:border-color .25s;display:flex}.dark .bb-root .srch{background:#0e1634}.bb-root .srch:focus-within{border-color:var(--ac2)}.bb-root .srch .cat-ic{border-radius:999px;flex:none;width:36px;height:36px}.bb-root .srch input{min-width:0;height:44px;color:var(--txt);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.bb-root .srch input::placeholder{color:var(--mut);opacity:.8}.bb-root .srch .btn{flex:none;min-height:44px;padding:0 22px;font-size:15px}.bb-root .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.bb-root .stat-t{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;display:flex}.bb-root .stat-v{font-family:var(--ff-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800;line-height:1}.bb-root .stat-lb{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:500;overflow:hidden}.bb-root .loy{padding:96px 0}.bb-root .loy-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.bb-root .v3-ui .loy-h{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1}.bb-root .loy-lede{color:var(--mut);margin:16px 0 28px;font-size:18px}.bb-root .loy-points{border-top:1px solid var(--line);margin:0 0 32px;padding:0;list-style:none}.bb-root .loy-points li{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.bb-root .loy-ic{background:color-mix(in srgb,var(--ac)14%,transparent);border:1px solid color-mix(in srgb,var(--ac2)24%,transparent);width:36px;height:36px;color:var(--txt);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bb-root .loy-ic svg{width:17px;height:17px}.bb-root .v3-ui .loy-points h3{font-family:var(--ff-b);letter-spacing:0;margin:0 0 2px;font-size:16px;font-weight:600}.bb-root .loy-points p{color:var(--mut);margin:0;font-size:14px;line-height:1.6}.bb-root .loy-panel{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--ed-shadow);border-radius:22px;margin-top:72px;padding:124px 28px 12px;position:relative}.bb-root .loy-card{color:#fff;background:linear-gradient(135deg,#3b6ff5,#1d3fb8);border-radius:16px;flex-direction:column;width:min(240px,100% - 72px);min-height:132px;padding:18px 20px;display:flex;position:absolute;top:-72px;left:36px;transform:rotate(-4deg);box-shadow:0 20px 40px #1d3fb859,inset 0 1px #ffffff40}.bb-root .loy-card-top{opacity:.9;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:auto;font-size:11px;display:flex}.bb-root .loy-card-top .disp{opacity:1;font-size:14px;font-weight:700}.bb-root .loy-card-lb{opacity:.85;margin-top:22px;font-size:12px;line-height:1.4}.bb-root .loy-card-pts{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:30px;font-weight:800;line-height:1.1}.bb-root .loy-next{padding-bottom:20px}.bb-root .loy-next>div:first-child{color:var(--mut);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.bb-root .loy-next b{color:var(--txt);font-weight:600}.bb-root .loy-bar{background:var(--sk);border-radius:999px;height:8px;overflow:hidden}.bb-root .loy-bar i{border-radius:inherit;background:var(--ac2);height:100%;display:block}.bb-root .loy-signin{width:100%;margin-bottom:20px}.bb-root .loy-rewards{margin:0;padding:0;list-style:none}.bb-root .loy-rewards li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;font-size:14px;display:flex}.bb-root .loy-dot{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bb-root .loy-rewards li.on .loy-dot{color:#fff;background:#22c55e;border-color:#22c55e}.bb-root .loy-dot svg{stroke-width:3px;width:13px;height:13px}.bb-root .loy-rw{flex:1;min-width:0;font-weight:500}.bb-root .loy-pts{color:var(--mut);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.bb-root .au{--background:var(--btn-g-bg);--foreground:var(--txt);--card:transparent;--card-foreground:var(--txt);--popover:var(--fallback-bg);--popover-foreground:var(--txt);--primary:var(--ac);--primary-foreground:#fff;--secondary:var(--btn-g-bg);--secondary-foreground:var(--txt);--muted:var(--btn-g-bg);--muted-foreground:var(--mut);--accent:var(--btn-g-bg-h);--accent-foreground:var(--txt);--border:var(--line);--input:var(--line);--ring:var(--ac2);flex-direction:column;min-height:100vh;display:flex}.bb-root .au-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:130px 20px 96px;display:flex}.bb-root .au-box{width:100%;max-width:440px}.bb-root .au-card{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);border-radius:24px;padding:12px 8px}.bb-root .au-title{font-family:var(--ff-d);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.1}.bb-root .au-desc{color:var(--mut);font-size:15px;line-height:1.5}.bb-root .au-in{background:var(--btn-g-bg);border-radius:14px;height:48px;font-size:16px}.bb-root .au-btn{border-radius:999px;min-height:50px;font-size:16px;font-weight:600}.bb-root .au-link{color:var(--link)}.bb-root .au-link:hover{color:var(--link-h)}.bb-root .au-gate{text-align:center;padding:40px 32px}.bb-root .au-gate .ct-ic{margin-bottom:20px}.bb-root .au-gate p{color:var(--mut);margin:12px 0 0;line-height:1.6}.bb-root .au-gate p strong{color:var(--txt);font-weight:600}.bb-root .au-gate .au-warn{color:#d97706}.dark .bb-root .au-gate .au-warn{color:#fbbf24}.bb-root .au-actions{flex-direction:column;gap:10px;margin-top:28px;display:flex}.bb-root .au-actions .btn{width:100%}.bb-root .au-text-btn{font:inherit;color:var(--mut);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.bb-root .au-text-btn:hover{color:var(--txt)}.bb-root .au-gate .nf-code{letter-spacing:-.05em;color:var(--ac2);margin:0 0 8px;font-size:clamp(88px,16vw,128px);font-weight:800;line-height:.9}.bb-root .au-gate .au-note{margin-top:20px;font-size:14px}.bb-root .fid-tag{background:color-mix(in srgb,var(--ac)14%,transparent);color:var(--ac2);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.bb-root .fid-tag svg{width:14px;height:14px}.bb-root .fid-bal{max-width:440px}.bb-root .fc.fid-bal:hover{transform:none}.bb-root .fid-bal-top{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.bb-root .fid-bal-top svg{width:20px;height:20px;color:var(--ac2)}.bb-root .fc .fid-pts{color:var(--txt);font-variant-numeric:tabular-nums;margin:18px 0 6px;font-size:52px;font-weight:800;line-height:1}.bb-root .fid-pts span{font-family:var(--ff-b);letter-spacing:0;color:var(--mut);margin-left:10px;font-size:16px;font-weight:500}.bb-root .steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.bb-root .step-num{font-family:var(--ff-d);color:var(--ac2);opacity:.25;font-size:40px;font-weight:800;line-height:1;position:absolute;top:24px;right:28px}.bb-root .steps4 .fc h3{font-size:22px}.bb-root .fc.fid-on{border-color:var(--ac);box-shadow:var(--card-inset),0 0 0 1px var(--ac)}.bb-root .fid-badge{margin-top:16px;display:inline-block}.bb-root .fid-hist{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);border-radius:24px;margin:0;padding:0;list-style:none;overflow:hidden}.bb-root .fid-hist li{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.bb-root .fid-hist li+li{border-top:1px solid var(--line)}.bb-root .fid-hist p{margin:0;font-weight:600}.bb-root .fid-hist span{color:var(--mut);font-size:13px}.bb-root .fid-hist b{color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.bb-root .fid-hist b.fid-plus{color:#059669}.dark .bb-root .fid-hist b.fid-plus{color:#34d399}.bb-root .cs-g{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.bb-root .cs-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bb-root .cs-list li{color:var(--mut);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.bb-root .cs-list svg{color:var(--ac2);flex:none;margin-top:2px}.bb-root .fc.cs-card:hover{transform:none}.bb-root .cs-form{flex-direction:column;gap:20px;display:flex}.bb-root .cs-form .btn{align-self:flex-start}.bb-root .cs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bb-root .fld{flex-direction:column;gap:8px;display:flex}.bb-root .fld label{font-size:14px;font-weight:600}.bb-root .fld input,.bb-root .fld textarea{border:1px solid var(--line);background:var(--btn-g-bg);width:100%;color:var(--txt);font:inherit;border-radius:14px;padding:13px 16px;font-size:16px;transition:border-color .2s}.bb-root .fld textarea{resize:vertical;min-height:140px}.bb-root .fld input::placeholder,.bb-root .fld textarea::placeholder{color:var(--mut);opacity:.7}.bb-root .fld input:focus,.bb-root .fld textarea:focus{border-color:var(--ac2);outline:none}.bb-root .cs-done h2{margin:0 0 10px;font-size:28px;font-weight:700}.bb-root .cs-done p{color:var(--mut);margin:0}.bb-root .cmp{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);border-radius:24px;overflow-x:auto}.bb-root .cmp table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.bb-root .cmp th,.bb-root .cmp td{text-align:center;border-top:1px solid var(--line);padding:14px 20px}.bb-root .cmp thead th{vertical-align:bottom;border-top:0;padding-top:28px;padding-bottom:20px}.bb-root .cmp tbody th[scope=row]{text-align:left;font-weight:500}.bb-root .cmp td{color:var(--mut);font-variant-numeric:tabular-nums}.bb-root .cmp .hi{background:color-mix(in srgb,var(--ac)8%,transparent)}.bb-root .cmp-name{font-size:22px;font-weight:700;display:block}.bb-root .cmp-price{color:var(--mut);margin-top:4px;font-size:14px;font-weight:500;display:block}.bb-root .cmp-grp th{text-align:left;font-family:var(--ff-d);letter-spacing:.06em;text-transform:uppercase;color:var(--ac2);padding-top:28px;font-size:13px;font-weight:700}.bb-root .cmp .cmp-yes{color:var(--ac2);vertical-align:middle}.bb-root .cmp .cmp-no{opacity:.5}.bb-root .fq-list{border-bottom:1px solid var(--line)}.bb-root .fq{border-top:1px solid var(--line)}.bb-root .fq button{width:100%;min-height:76px;color:var(--txt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:20px;font-weight:600;display:flex}.bb-root .fq .pl{width:28px;height:28px;transition:transform .45s var(--ease-out);flex:none;position:relative}.bb-root .fq .pl:before,.bb-root .fq .pl:after{content:"";background:var(--ac2);border-radius:2px;height:2px;position:absolute;top:13px;left:4px;right:4px}.bb-root .fq .pl:after{transition:transform .45s var(--ease-out);transform:rotate(90deg)}.bb-root .fq.open .pl{transform:rotate(180deg)}.bb-root .fq.open .pl:after{transform:rotate(0)}.bb-root .fq-b{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.bb-root .fq.open .fq-b{grid-template-rows:1fr}.bb-root .fq-b>div{overflow:hidden}.bb-root .fq-b p{color:var(--mut);max-width:64ch;margin:0 0 28px;font-size:17px;line-height:1.65}.bb-root .cta{background:linear-gradient(135deg,var(--ac),var(--ac-deep));color:#fff;text-align:center;border-radius:36px;padding:88px 64px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #93c5fd59,0 30px 80px #2563eb59}.bb-root .cta .rg{border:1.5px solid #fff3;border-radius:50%;animation:40s linear infinite bb-spin;position:absolute;top:50%;left:50%}.bb-root .cta-in{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.bb-root .cta h2{max-width:14ch;margin:0;font-size:clamp(44px,6vw,88px);font-weight:800;line-height:.95}.bb-root .cta p{max-width:40ch;color:var(--ac-mist);margin:0;font-size:19px;line-height:1.6}.bb-root .cta .btn-p{color:#0b1533;background:#fff;min-height:56px;padding:0 32px;font-size:17px}.bb-root .cta .btn-p:hover{color:#0b1533}.bb-root .foot{border-top:1px solid var(--line);background:var(--footer-bg);color:var(--mut);padding:64px 0 32px;font-size:15px}.bb-root .foot-g{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.bb-root .foot-about{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.bb-root .foot-about p{max-width:34ch;margin:0;line-height:1.6}.bb-root .foot a.foot-brand,.bb-root .foot a.foot-brand:hover{color:var(--txt);align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.bb-root .foot h2{font-family:var(--ff-d);color:var(--txt);margin:0 0 16px;font-size:15px;font-weight:700}.bb-root .foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bb-root .foot a{color:var(--mut);text-decoration:none;transition:color .2s}.bb-root .foot a:hover{color:var(--txt)}.bb-root .foot-bottom{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:14px}.bb-root .hero-g{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;display:grid}.bb-root .how-g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.bb-root .faq-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bb-root .fc,.bb-root .pc,.bb-root .ed,.bb-root .chip,.bb-root .win,.bb-root .nav-in{background:var(--fallback-bg)}}@media (max-width:1200px){.bb-root .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-root .pgrid,.bb-root .steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-root .pc.hi{transform:none}}@media (max-width:960px){.bb-root .loy-g,.bb-root .sell-g,.bb-root .nl{grid-template-columns:minmax(0,1fr);gap:32px}.bb-root .cta.sell{padding:48px 28px}.bb-root .nl{padding:28px}.bb-root .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-root .foot-g{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-root .foot-about{grid-column:1/-1}.bb-root .cs-g,.bb-root .hero-g,.bb-root .how-g,.bb-root .faq-g,.bb-root .fgrid,.bb-root .pgrid{grid-template-columns:minmax(0,1fr)}.bb-root .span2{grid-column:auto}.bb-root .orbit{max-width:480px;margin:0 auto}.bb-root .nav .lk{display:none}.bb-root .btn.nav-burger{display:inline-flex}.bb-root .pc.hi{transform:none}.bb-root .cta{padding:64px 28px}.bb-root .ed-body{grid-template-columns:minmax(0,1fr)}.bb-root .ed-side{display:none}.bb-root .shade{background:var(--shade-m)}}@media (max-width:560px){.bb-root{--glass:blur(10px)saturate(140%)}.bb-root .scene-in{filter:blur(14px)}.bb-root .wrap{padding-inline:20px}.bb-root .nav-cta{display:none}.bb-root .nav-in{gap:12px}.bb-root .nav-end{gap:8px}.bb-root .cat-grid,.bb-root .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-root .srch .btn{padding:0 16px}.bb-root .cs-row,.bb-root .ai-list,.bb-root .steps4{grid-template-columns:minmax(0,1fr)}.bb-root .chip{padding:9px 12px;font-size:12px}.bb-root .tpl{width:280px}.bb-root .win{transform-origin:0 0;transform:scale(.8)}}.bb-root.still *,.bb-root.still :before,.bb-root.still :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.bb-root.still .w,.bb-root.still .fade,.bb-root.still .float,.bb-root.still .blk{opacity:1;transform:none}.bb-root.still .th{opacity:0}.bb-root.still .th:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.bb-root *,.bb-root :before,.bb-root :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.bb-root .w,.bb-root .fade,.bb-root .float,.bb-root .blk{opacity:1;transform:none}.bb-root .th{opacity:0}.bb-root .th:first-child{opacity:1}.bb-root[data-ready] .rv:not([data-in]){opacity:1;transform:none}}.bb-root .dsh{flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.bb-root .dsh svg{flex:none;width:18px;height:18px}.bb-root .dsh-card{background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset);border-radius:24px;padding:24px;position:relative}.bb-root .dsh-hero{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%,#2563eb24,transparent 55%),radial-gradient(90% 120% at 100% 100%,#60a5fa29,transparent 60%),var(--card-bg);box-shadow:var(--card-inset),0 24px 60px -32px #1e3a8a59;border-radius:28px;padding:36px;position:relative;overflow:hidden}.bb-root .dsh-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#3b82f647,#0000);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:18%}.bb-root .dsh-hero-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;display:grid;position:relative}.bb-root .dsh-hero-copy{flex-direction:column;gap:16px;display:flex}.bb-root .dsh-tags{flex-wrap:wrap;gap:8px;display:flex}.bb-root .dsh a.dsh-tag,.bb-root .dsh-tag{background:var(--chip-bg);border:1px solid var(--chip-edge);color:var(--chip-ink);box-shadow:var(--chip-shadow);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.bb-root .dsh-tag svg{width:14px;height:14px;color:var(--chip-icon)}.bb-root .dsh a.dsh-tag-alert,.bb-root .dsh a.dsh-tag-alert:hover{color:#fff;background:#dc2626;border-color:#dc2626}.bb-root .dsh-tag-alert svg{color:#fff}.bb-root .dsh-h{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.02}.bb-root .dsh-name{background:linear-gradient(90deg,var(--ac),var(--ac-light));color:#0000;-webkit-background-clip:text;background-clip:text}.bb-root .dsh-lede{max-width:46ch;color:var(--mut);margin:0;font-size:16px;line-height:1.6}.bb-root .dsh-quick{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bb-root .dsh a.dsh-btn{min-height:40px;color:var(--txt);gap:8px;padding:0 16px;font-size:14px}.bb-root .dsh a.dsh-btn:hover{color:var(--btn-g-ink-h);transform:translateY(-2px)}.bb-root .dsh-btn svg{width:16px;height:16px}.bb-root .dsh-quick>button{background:var(--btn-g-bg);border-radius:999px;min-height:40px;padding:0 16px}.bb-root .dsh-create{flex-direction:column;gap:12px;display:flex}.bb-root .dsh-create-lb{color:var(--mut);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.bb-root .dsh a.dsh-new{background:var(--tpl-bg);border:1px solid var(--line);box-shadow:var(--tpl-shadow);color:var(--txt);transition:transform .35s var(--ease-out),border-color .25s,box-shadow .35s var(--ease-out);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.bb-root .dsh a.dsh-new:hover{color:var(--txt);border-color:var(--tpl-edge-h);box-shadow:var(--tpl-shadow-h);transform:translateY(-3px)}.bb-root .dsh-new-ic{background:linear-gradient(180deg,var(--ac),var(--ac-strong));color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 0 0 1.5px #93c5fd99,0 8px 22px #3b82f666}.bb-root .dsh-new-ic svg{width:22px;height:22px}.bb-root .dsh-new-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bb-root .dsh-new-txt b{font-size:18px;font-weight:700}.bb-root .dsh-new-txt span{color:var(--mut);font-size:14px;line-height:1.45}.bb-root .dsh .dsh-arrow{width:16px;height:16px;color:var(--mut);transition:transform .25s var(--ease-out),color .2s}.bb-root .dsh a:hover .dsh-arrow{color:var(--ac2);transform:translate(3px)}.bb-root .dsh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bb-root .dsh a.dsh-stat{color:var(--txt);transition:transform .45s var(--ease-out),border-color .3s;flex-direction:column;gap:6px;display:flex}.bb-root .dsh a.dsh-stat:hover{color:var(--txt);border-color:var(--card-edge-h);transform:translateY(-4px)}.bb-root .dsh-stat-top{justify-content:space-between;align-items:center;display:flex}.bb-root .dsh-stat-lb{color:var(--mut);font-size:14px;font-weight:600}.bb-root .dsh-stat-val{font-size:40px;font-weight:800;line-height:1.1}.bb-root .dsh-stat-desc{color:var(--mut);font-size:13px}.bb-root .dsh-more{color:var(--ac2);opacity:0;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;transition:opacity .25s;display:inline-flex}.bb-root .dsh-more svg{width:14px;height:14px}.bb-root .dsh-stat:hover .dsh-more,.bb-root .dsh-stat:focus-visible .dsh-more{opacity:1}.bb-root .dsh-ic{background:var(--ac);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.bb-root .dsh-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bb-root .dsh-head>div{flex:1;min-width:0}.bb-root .dsh-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.bb-root .dsh-sub{color:var(--mut);margin:2px 0 0;font-size:13px}.bb-root .dsh a.dsh-link{color:var(--txt);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.bb-root .dsh a.dsh-link:hover{color:var(--ac2)}.bb-root .dsh-link svg{width:16px;height:16px}.bb-root .dsh-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bb-root .dsh-progress{background:var(--surf);border-radius:999px;height:6px;margin-bottom:16px;overflow:hidden}.bb-root .dsh-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--ac),var(--ac-light));height:100%;transition:width .6s var(--ease-out);display:block}.bb-root .dsh-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bb-root .dsh a.dsh-row{background:var(--tpl-bg);border:1px solid var(--line);box-shadow:var(--card-inset),0 6px 18px -12px #1e3a8a59;-webkit-backdrop-filter:blur(10px);color:var(--txt);transition:transform .3s var(--ease-out),border-color .25s,box-shadow .3s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.bb-root .dsh a.dsh-row:hover{color:var(--txt);border-color:var(--tpl-edge-h);box-shadow:var(--tpl-shadow-h);transform:translateY(-2px)}.bb-root .dsh-step{background:linear-gradient(180deg,var(--ac),var(--ac-strong));color:#fff;width:34px;height:34px;font-family:var(--ff-d);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #93c5fd80,0 6px 14px #3b82f64d}.bb-root .dsh-step svg{width:16px;height:16px}.bb-root .dsh-row.done{opacity:.72}.bb-root .dsh-row.done .dsh-step{background:linear-gradient(#10b981,#059669);box-shadow:0 0 0 1px #6ee7b780,0 6px 14px #10b98147}.bb-root .dsh-row.done .dsh-row-txt{color:var(--mut);text-decoration:line-through}.bb-root .dsh-row-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb-root .dsh-row-body{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.bb-root .dsh-when{background:var(--surf);color:var(--mut);border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.bb-root .dsh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bb-root .dsh a.dsh-tile{background:var(--tpl-bg);border:1px solid var(--line);box-shadow:var(--card-inset),0 6px 18px -12px #1e3a8a59;-webkit-backdrop-filter:blur(10px);color:var(--txt);font-family:var(--ff-d);transition:transform .3s var(--ease-out),border-color .25s,box-shadow .3s var(--ease-out);border-radius:18px;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:700;display:flex}.bb-root .dsh a.dsh-tile:hover{color:var(--txt);border-color:var(--tpl-edge-h);box-shadow:var(--tpl-shadow-h);transform:translateY(-3px)}.bb-root .dsh-tile-ic{background:linear-gradient(180deg,var(--ac),var(--ac-strong));color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 0 1px #93c5fd80,0 6px 14px #3b82f64d}.bb-root .dsh-tile .dsh-arrow{margin-left:auto}@media (max-width:1100px){.bb-root .dsh-hero-in{grid-template-columns:1fr}.bb-root .dsh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bb-root .dsh-hero{border-radius:22px;padding:22px}.bb-root .dsh-card{padding:18px}.bb-root .dsh-cols{grid-template-columns:1fr}.bb-root .dsh-stat-val{font-size:32px}.bb-root .dsh-head{flex-wrap:wrap}.bb-root .dsh a.dsh-row{border-radius:14px;gap:12px;padding:10px 12px}.bb-root .dsh-step{border-radius:10px;width:30px;height:30px;font-size:13px}.bb-root .dsh-row-txt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.bb-root .dsh-row-body{flex-direction:column;align-items:flex-start;gap:4px}.bb-root .dsh-when{background:0 0;padding:0}.bb-root .dsh-row .dsh-arrow,.bb-root .dsh-tile .dsh-arrow{display:none}.bb-root .dsh-tiles{gap:10px}.bb-root .dsh a.dsh-tile{border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.25}.bb-root .dsh-tile-ic{width:36px;height:36px}}@media (max-width:460px){.bb-root .dsh-stats{grid-template-columns:1fr}}@media (max-width:340px){.bb-root .dsh-tiles{grid-template-columns:1fr}}.bb-root .prj-hero{padding:32px 36px}.bb-root .prj-hero-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex;position:relative}.bb-root .prj-hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.bb-root .dsh .prj-cta{min-height:46px;padding:0 22px;font-size:15px}.bb-root .dsh .prj-cta svg{width:18px;height:18px}.bb-root .prj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bb-root .prj-card{--tone:var(--mut);--tone-bg:linear-gradient(180deg,#94a3b8,#64748b);background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);box-shadow:var(--card-inset),0 18px 40px -28px #1e3a8a66;transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s var(--ease-out);border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.bb-root .prj-card:before{content:"";background:var(--tone-bg);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.bb-root .prj-card:hover{border-color:var(--card-edge-h);box-shadow:var(--card-inset),var(--tpl-shadow-h);transform:translateY(-4px)}.bb-root .prj-live{--tone-bg:linear-gradient(180deg,var(--ac),var(--ac-strong))}.bb-root .prj-fav{--tone-bg:linear-gradient(180deg,#fbbf24,#f59e0b)}.bb-root .prj-top{align-items:center;gap:12px;display:flex}.bb-root .prj-av{background:var(--tone-bg);color:#fff;text-transform:uppercase;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px -8px #1e3a8a8c}.bb-root .prj-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bb-root .prj-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.bb-root .dsh .prj-url{text-overflow:ellipsis;white-space:nowrap;color:var(--mut);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.bb-root .dsh a.prj-url:hover{color:var(--ac2)}.bb-root .prj-flags{flex:none;gap:4px;display:flex}.bb-root .prj-flag{background:var(--surf);width:28px;height:28px;color:var(--mut);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.bb-root .prj-flag svg{width:13px;height:13px}.bb-root .prj-flag.on{color:var(--ac2);background:#3b82f624}.bb-root .prj-flag-fav{color:#f59e0b;background:#f59e0b29}.bb-root .prj-pills{flex-wrap:wrap;gap:6px;display:flex}.bb-root .prj-pill{background:var(--chip-bg);border:1px solid var(--line);color:var(--txt);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bb-root .prj-pill svg{width:11px;height:11px;color:var(--ac2)}.bb-root .prj-pill.hi{background:var(--ac);border-color:var(--ac);color:#fff}.bb-root .prj-pill.live{color:#059669;background:#10b98124;border-color:#10b9814d}.dark .bb-root .prj-pill.live{color:#34d399}.bb-root .prj-meta{color:var(--mut);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bb-root .prj-meta-pages{flex:none;align-items:center;gap:5px;display:inline-flex}.bb-root .prj-meta-pages svg{width:11px;height:11px}.bb-root .prj-actions{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.bb-root .dsh .prj-open{width:100%;min-height:42px;font-size:14px}.bb-root .dsh .prj-open svg{width:14px;height:14px}.bb-root .prj-sec{gap:6px;display:flex}.bb-root .prj-act{background:var(--btn-g-bg);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--btn-g-edge);color:var(--txt);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.bb-root .prj-act svg{width:13px;height:13px}.bb-root .prj-act:hover:not(:disabled){background:var(--btn-g-bg-h);color:var(--ac2);box-shadow:inset 0 0 0 1px var(--tpl-edge-h)}.bb-root .prj-act:disabled{opacity:.4;cursor:not-allowed}.bb-root .prj-act.prj-del{width:36px;color:var(--mut);flex:none;padding:0}.bb-root .prj-act.prj-del:hover{color:#ef4444;background:#ef44441f;box-shadow:inset 0 0 0 1px #ef444466}.bb-root .prj-del svg{width:15px;height:15px}.bb-root .prj-skel{background:linear-gradient(100deg,transparent 30%,var(--surf)50%,transparent 70%)0 0/250% 100%,var(--card-bg);min-height:260px;animation:1.4s linear infinite prj-shimmer}.bb-root .prj-skel:hover{transform:none}@keyframes prj-shimmer{to{background-position:-250% 0,0 0}}.bb-root .prj-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.bb-root .prj-empty .dsh-sub{max-width:44ch}.bb-root .prj-empty-ic{background:linear-gradient(180deg,var(--ac),var(--ac-strong));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:inline-flex;box-shadow:0 0 0 1.5px #93c5fd99,0 10px 26px #3b82f666}.bb-root .prj-empty-ic svg{width:26px;height:26px}.bb-root .prj-empty-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}@media (max-width:1200px){.bb-root .prj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bb-root .prj-hero{padding:22px}.bb-root .prj-hero-ctas,.bb-root .prj-hero-ctas .prj-cta{width:100%}.bb-root .prj-grid{grid-template-columns:1fr;gap:14px}.bb-root .prj-card{border-radius:20px;padding:16px}.bb-root .prj-empty-ctas,.bb-root .prj-empty-ctas .prj-cta{width:100%}}@media (max-width:380px){.bb-root .prj-act{gap:0;font-size:0}.bb-root .prj-act svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.bb-root .prj-skel{animation:none}}.bb-root.edm-root{z-index:50;min-height:0;position:fixed;inset:0}.bb-root .edm-overlay{-webkit-backdrop-filter:blur(6px);animation:edm-fade .2s var(--ease-out);background:#060a1c73;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.bb-root .edm{border:1px solid var(--line);background:radial-gradient(120% 60% at 0% 0%,#2563eb1f,transparent 60%),var(--fallback-bg);width:100%;max-width:480px;max-height:88vh;-webkit-backdrop-filter:var(--glass);box-shadow:var(--ed-shadow);color:var(--txt);animation:edm-pop .28s var(--ease-pop);border-radius:28px;flex-direction:column;line-height:1.5;display:flex;overflow:hidden}@keyframes edm-fade{0%{opacity:0}}@keyframes edm-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.bb-root .edm svg{flex:none}.bb-root .edm-head{align-items:center;gap:12px;padding:22px 22px 0;display:flex}.bb-root .edm-head-ic{background:linear-gradient(180deg,var(--ac),var(--ac-strong));color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 0 1px #93c5fd80,0 6px 14px #3b82f64d}.bb-root .edm-head-txt{flex:1;min-width:0}.bb-root .edm-head-txt h2{margin:0;font-size:20px;font-weight:700;line-height:1.2}.bb-root .edm-head-txt p{text-overflow:ellipsis;white-space:nowrap;color:var(--mut);margin:2px 0 0;font-size:13px;overflow:hidden}.bb-root .edm-close{background:var(--btn-g-bg);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--btn-g-edge);color:var(--mut);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.bb-root .edm-close:hover{background:var(--btn-g-bg-h);color:var(--txt)}.bb-root .edm-tabs{background:var(--surf);border:1px solid var(--line);border-radius:999px;gap:4px;margin:18px 22px 0;padding:4px;display:flex}.bb-root .edm-tab{min-width:0;height:36px;color:var(--mut);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.bb-root .edm-tab:hover{color:var(--txt)}.bb-root .edm-tab.on{background:var(--ac);color:#fff;box-shadow:0 6px 16px -6px #2563ebb3}.bb-root .edm-body{flex-direction:column;flex:1;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.bb-root .edm-fld{flex-direction:column;gap:6px;display:flex}.bb-root .edm-fld>label{color:var(--mut);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.bb-root .edm-in,.bb-root .edm-slug{border:1px solid var(--line);background:var(--btn-g-bg);width:100%;min-height:44px;color:var(--txt);border-radius:14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.bb-root .edm-in{padding:0 14px}.bb-root .edm-in::placeholder,.bb-root .edm-slug input::placeholder{color:var(--mut);opacity:.7}.bb-root .edm-in:focus,.bb-root .edm-slug:focus-within{border-color:var(--ac2);outline:none;box-shadow:0 0 0 4px #3b82f62e}.bb-root .edm-in:focus-visible,.bb-root .edm-slug input:focus-visible{outline:none}.bb-root .edm-slug{align-items:stretch;display:flex;overflow:hidden}.bb-root .edm-slug span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--line);background:var(--surf);max-width:55%;color:var(--mut);letter-spacing:0;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;overflow:hidden}.bb-root .edm-slug input{min-width:0;color:var(--txt);letter-spacing:0;background:0 0;border:0;flex:1;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.bb-root .edm-toggle{background:var(--tpl-bg);border:1px solid var(--line);box-shadow:var(--card-inset);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.bb-root .edm-toggle:hover,.bb-root .edm-toggle.on{border-color:var(--tpl-edge-h)}.bb-root .edm-toggle-ic{background:var(--surf);width:36px;height:36px;color:var(--mut);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.bb-root .edm-toggle.on .edm-toggle-ic{background:linear-gradient(180deg,var(--ac),var(--ac-strong));color:#fff}.bb-root .edm-toggle-txt{flex-direction:column;flex:1;min-width:0;display:flex}.bb-root .edm-toggle-txt b{font-size:14px;font-weight:600}.bb-root .edm-toggle-txt span{color:var(--mut);font-size:12px;line-height:1.4}.bb-root .edm-sep{color:var(--mut);letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.bb-root .edm-sep:before,.bb-root .edm-sep:after{content:"";background:var(--line);flex:1;height:1px}.bb-root .edm-new{border:1px dashed var(--line);background:var(--surf);border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex}.bb-root .edm-new-flat{background:0 0;border:0;padding:0}.bb-root .edm-row{gap:8px;display:flex}.bb-root .edm-row .edm-btn{flex:1}.bb-root .edm .edm-btn{gap:8px;min-height:42px;padding:0 18px;font-size:14px}.bb-root .edm-faqs{flex-direction:column;gap:8px;display:flex}.bb-root .edm-faq{background:var(--tpl-bg);border:1px solid var(--line);border-radius:16px;padding:12px 14px;transition:border-color .2s}.bb-root .edm-faq:hover{border-color:var(--tpl-edge-h)}.bb-root .edm-faq-top{align-items:flex-start;gap:8px;display:flex}.bb-root .edm-faq-q{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35}.bb-root .edm-faq-a{color:var(--mut);margin:4px 0 0;font-size:13px;line-height:1.45}.bb-root .edm-faq-acts{flex:none;gap:4px;display:flex}.bb-root .edm-faq-acts button{background:var(--surf);width:30px;height:30px;color:var(--mut);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.bb-root .edm-faq-acts button:hover{color:var(--ac2)}.bb-root .edm-faq-acts .edm-del:hover{color:#ef4444;background:#ef44441f}.bb-root .edm-empty{color:var(--mut);text-align:center;margin:0;padding:18px 12px;font-size:13px}.bb-root .edm-empty-box{border:1px dashed var(--line);background:var(--surf);border-radius:16px}.bb-root .edm-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}@media (max-width:560px){.bb-root .edm-overlay{align-items:flex-end;padding:0}.bb-root .edm{border-radius:24px 24px 0 0;max-width:none;max-height:92vh}.bb-root .edm-head{padding:18px 16px 0}.bb-root .edm-tabs{margin:14px 16px 0}.bb-root .edm-tab{gap:4px;font-size:12px}.bb-root .edm-body{padding:16px}.bb-root .edm-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.bb-root .edm-foot .edm-btn{flex:1}}@media (prefers-reduced-motion:reduce){.bb-root .edm-overlay,.bb-root .edm{animation:none}}.bb-root.cl{--cl-bg:#f3f6ff;--cl-ghost:#0b15330f;--cl-ghost-edge:#0b153312;z-index:100;background:var(--cl-bg);min-height:0;transition:opacity .42s var(--ease-out),visibility 0s linear 0s;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.dark .bb-root.cl{--cl-bg:#070b1f;--cl-ghost:#ffffff0d;--cl-ghost-edge:#ffffff12}.bb-root.cl[data-phase=leaving]{opacity:0;pointer-events:none}.bb-root.cl[data-phase=leaving] .cl-card{transform:translateY(-6px)scale(.985)}.bb-root .cl-glow{pointer-events:none;background:radial-gradient(38% 34% at 50% 46%,#2563eb2e,#0000 70%),radial-gradient(30% 28% at 78% 18%,#60a5fa24,#0000 70%),radial-gradient(26% 26% at 18% 82%,#1e40af1f,#0000 70%);animation:7s ease-in-out infinite alternate bb-breathe;position:absolute;inset:-20%}.bb-root .cl-ghost{opacity:.9;pointer-events:none;flex-direction:column;gap:16px;padding:10px 16px 0;display:flex;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#0000 18%,#000 75%);mask-image:radial-gradient(70% 70% at 50% 45%,#0000 18%,#000 75%)}.bb-root .cl-ghost i{background:var(--cl-ghost);border-radius:10px;display:block;position:relative;overflow:hidden}.bb-root .cl-ghost i:after{content:"";background:linear-gradient(90deg,transparent,var(--cl-ghost),transparent);animation:cl-shimmer 1.8s var(--ease-out)infinite;position:absolute;inset:0;transform:translate(-100%)}.bb-root .cl-ghost-bar{border:1px solid var(--cl-ghost-edge);border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.bb-root .cl-ghost-bar i{height:26px}.bb-root .cl-ghost-bar span{flex:1}.bb-root .cl-ghost-bar .cl-ghost-ac{background:#2563eb29}.bb-root .cl-ghost-canvas{border:1px dashed var(--cl-ghost-edge);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;flex:1;gap:16px;width:100%;max-width:1240px;margin-inline:auto;padding:16px;display:flex}.bb-root .cl-ghost-canvas>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bb-root .cl-ghost-canvas>div i{height:150px}.bb-root .cl-card{border:1px solid var(--line);background:var(--card-bg),var(--fallback-bg);width:min(420px,100%);box-shadow:var(--ed-shadow);-webkit-backdrop-filter:var(--glass);text-align:center;transition:transform .42s var(--ease-out);animation:cl-in .5s var(--ease-out)both;border-radius:28px;padding:36px 32px 30px;position:relative}.bb-root .cl-orb{width:96px;height:96px;margin:0 auto 22px;position:relative}.bb-root .cl-ring{border:1.5px solid var(--orb-ring-faint);border-radius:50%;position:absolute;inset:0}.bb-root .cl-ring-2{border-style:dashed;border-color:var(--orb-ring);animation:14s linear infinite bb-spin;inset:12px}.bb-root .cl-sat{animation:2.4s cubic-bezier(.55,.15,.45,.85) infinite bb-spin;position:absolute;inset:0}.bb-root .cl-sat:before{content:"";background:var(--orb-dot);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px 2px #60a5facc}.bb-root .cl-core{background:radial-gradient(closest-side,#60a5fa38,#0000);border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite alternate bb-breathe;display:grid;position:absolute;inset:24px}.bb-root.cl[data-error] .cl-sat,.bb-root.cl[data-error] .cl-ring-2{animation-play-state:paused}.bb-root.cl[data-error] .cl-sat:before{background:#f87171;box-shadow:0 0 12px 2px #f87171b3}.bb-root .cl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ac2);margin:0 0 8px;font-size:12px;font-weight:600}.bb-root .cl-title{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.15}.bb-root .cl-msg{color:var(--mut);margin:12px 0 0;font-size:15px;line-height:1.55}.bb-root .cl-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.bb-root .cl-acts .btn{min-height:44px;font-size:15px}.bb-root .cl-steps{text-align:left;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bb-root .cl-step{color:var(--mut);opacity:.55;align-items:center;gap:12px;font-size:14.5px;transition:opacity .3s,color .3s;display:flex}.bb-root .cl-step[data-state=active],.bb-root .cl-step[data-state=done]{opacity:1}.bb-root .cl-step[data-state=active]{color:var(--txt);font-weight:600}.bb-root .cl-dot{border:1.5px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.bb-root .cl-step[data-state=done] .cl-dot{background:var(--ac);border-color:var(--ac);animation:cl-pop .35s var(--ease-pop)}.bb-root .cl-step[data-state=active] .cl-dot{border-color:var(--ac2)}.bb-root .cl-step[data-state=active] .cl-dot:after{content:"";border:1.5px solid #0000;border-top-color:var(--ac);border-radius:50%;animation:.8s linear infinite bb-spin;position:absolute;inset:-1.5px}.bb-root .cl-bar{background:var(--surf);border-radius:999px;height:4px;margin-top:24px;position:relative;overflow:hidden}.bb-root .cl-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--ac-strong),var(--ac),var(--ac-light));transform:scaleX(var(--p,0));transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;inset:0}.bb-root .cl-bar span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s linear infinite cl-shimmer;position:absolute;inset:0}@keyframes cl-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes cl-pop{0%{transform:scale(.6)}}@keyframes cl-shimmer{to{transform:translate(100%)}}@media (max-width:640px){.bb-root .cl-card{padding:30px 22px 24px}.bb-root .cl-ghost-canvas>div{grid-template-columns:1fr}.bb-root .cl-ghost-canvas>div i+i{display:none}}@media (prefers-reduced-motion:reduce){.bb-root .cl-glow,.bb-root .cl-ghost i:after,.bb-root .cl-bar span:after{animation:none}}