:root{--canvas-top:#fff;--canvas-bot:#f2f2f5;--canvas-solid:#f7f7f8;--ink:#1d1d1f;--ink-deep:#0a1128;--ink-deep-hover:#161e3d;--cta:#2a2e3c;--cta-hover:#383d4e;--start-accent:#c2603c;--secondary:#3c3c4399;--tertiary:#3c3c435c;--glass-bg:#ffffffa8;--glass-bg-strong:#ffffffc7;--glass-bg-hover:#ffffffdb;--glass-edge:#ffffffb3;--glass-border:#ffffff8c;--hairline:#0000001a;--hairline-soft:#00000012;--shadow-card:0 2px 6px #0a11280d, 0 12px 32px #0a112814;--shadow-card-hover:0 4px 10px #0a112812, 0 22px 50px #0a112821;--shadow-nav:0 1px 2px #0a11280a, 0 8px 30px #0a11281a;--shadow-drawer:-8px 0 60px #0a11282e;--tint-presentation:#e8704a;--tint-documents:#4a7de8;--tint-design:#9b6be0;--tint-quality:#1fa86a;--tint-operations:#e0a020;--tint-knowledge:#2ba0b8;--tint-export:#d24a77;--tint-build:#5566e0;--r-card:24px;--r-lg:28px;--r-md:18px;--r-sm:14px;--r-pill:999px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Helvetica Neue", Arial, sans-serif;--fw-head:600;--blur:28px;--maxw:1080px;--spring:cubic-bezier(.34, 1.4, .5, 1);--ease:cubic-bezier(.32, .72, 0, 1);--ink-faint:var(--secondary);--line:var(--hairline);--paper:var(--canvas-solid);--paper-2:var(--canvas-bot);--ink-mute:var(--secondary);--skills-accent:var(--start-accent);--fs-xs:14px}[data-theme=dark]{--canvas-top:#161618;--canvas-bot:#0b0b0d;--canvas-solid:#0d0d0f;--ink:#f5f5f7;--ink-deep:#fff;--ink-deep-hover:#e8e8ec;--secondary:#ebebf599;--tertiary:#ebebf557;--glass-bg:#28282e99;--glass-bg-strong:#303036b8;--glass-bg-hover:#3a3a42cc;--glass-edge:#ffffff29;--glass-border:#ffffff1f;--hairline:#ffffff1f;--hairline-soft:#ffffff14;--shadow-card:0 2px 6px #0000004d, 0 14px 34px #0000006b;--shadow-card-hover:0 4px 10px #0000005c, 0 24px 56px #00000080;--shadow-nav:0 1px 2px #0000004d, 0 10px 34px #00000075;--shadow-drawer:-8px 0 70px #0009}[data-theme=dark] .btn--primary{color:#0a0a0c;background:#fff}[data-theme=dark] .btn--primary:hover{background:#eaeaee}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--canvas-solid);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.5}.app{background:radial-gradient(900px 600px at 82% -8%, #788cff1a, transparent 60%), radial-gradient(760px 560px at 12% 8%, #ffaa8c14, transparent 55%), linear-gradient(180deg, var(--canvas-top), var(--canvas-bot));min-height:100vh;transition:background .5s var(--ease);padding-bottom:0;position:relative}[data-theme=dark] .app{background:radial-gradient(900px 600px at 82% -8%, #5a6eff29, transparent 60%), radial-gradient(760px 560px at 12% 8%, #ff8c5a14, transparent 55%), linear-gradient(180deg, var(--canvas-top), var(--canvas-bot));background-attachment:fixed}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid var(--glass-border);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--glass-edge), #fff0 40%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.shell{max-width:var(--maxw);margin:0 auto;padding:0 20px}.greet{padding:56px 4px 36px}.greet__hello{font-size:42px;font-weight:var(--fw-head);letter-spacing:-.03em;color:var(--ink-deep);margin:0 0 16px;line-height:1.06}.greet__status{color:var(--secondary);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:400}.greet__status b{color:var(--ink-deep);font-weight:700}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.toolbar--mobile{display:none}.seg{border-radius:var(--r-pill);box-shadow:var(--shadow-card);background:var(--glass-bg-strong);padding:4px;display:inline-flex}.seg__btn{color:var(--secondary);letter-spacing:-.01em;border-radius:var(--r-pill);transition:color .2s var(--ease);white-space:nowrap;background:0 0;border:none;padding:8px 18px;font-size:15px;font-weight:600;position:relative}.seg__btn--active{color:#fff;background:var(--ink-deep)}[data-theme=dark] .seg__btn--active{color:#0a0a0c;background:#fff}.seg__count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.toolbar__cat{border:1px solid var(--hairline);background:var(--glass-bg);backdrop-filter:blur(var(--blur));color:var(--ink);letter-spacing:-.01em;border-radius:var(--r-pill);transition:background .18s var(--ease), transform .18s var(--spring);align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.toolbar__cat:hover{background:var(--glass-bg-hover)}.toolbar__cat:active{transform:scale(.96)}.grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.card{border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--glass-bg);color:var(--ink);transition:transform .4s var(--spring), box-shadow .4s var(--ease), background .3s var(--ease);animation:cardIn .5s var(--ease) both;flex-direction:column;padding:22px;display:flex}.card:hover{box-shadow:var(--shadow-card-hover);background:var(--glass-bg-hover);transform:translateY(-4px)}.card[hidden]{display:none}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card{animation:none}}.card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.card__title{font-size:20px;font-weight:var(--fw-head);letter-spacing:-.02em;color:var(--ink-deep);margin:0;line-height:1.18}.badge{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--r-pill);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.card__meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.card__meta-cat{color:var(--ink-deep);font-weight:600}.card__dot{color:var(--tertiary)}.card__desc{color:var(--secondary);flex:1;margin:0 0 18px;font-size:15px;line-height:1.45}.card .thirdparty-pill{align-self:flex-start;margin-bottom:16px}.btn{letter-spacing:-.01em;border-radius:var(--r-sm);transition:background .18s var(--ease), transform .18s var(--spring), opacity .18s;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:16px;font-weight:600;display:inline-flex}.btn--primary{background:var(--cta);color:#fff}.btn--primary:hover{background:var(--cta-hover)}.btn--primary:active{transform:scale(.985)}.btn--full{width:100%}.btn--muted{color:var(--ink);background:#78788024}.btn--muted:hover{background:#78788038}[data-theme=dark] .btn--muted{color:var(--ink);background:#ffffff1a}[data-theme=dark] .btn--muted:hover{background:#ffffff29}.btn--ghost{border:1px solid var(--hairline);color:var(--ink);background:0 0}.btn--ghost:hover{background:#7878801a}.loadmore{justify-content:center;margin-top:36px;display:flex}.loadmore[hidden]{display:none}.loadmore .btn{background:var(--glass-bg-strong);backdrop-filter:blur(var(--blur));color:var(--ink-deep);border:1px solid var(--hairline);box-shadow:var(--shadow-card);padding:13px 28px}.loadmore .btn:hover{background:var(--glass-bg-hover)}.endcap{text-align:center;color:var(--secondary);margin-top:36px;font-size:14px}.endcap[hidden]{display:none}.catalog-empty{text-align:center;color:var(--secondary);padding:60px 0;font-size:15px}.catalog-empty[hidden]{display:none}.scrim{backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#0a112847;position:fixed;inset:0}.scrim--open{opacity:1;pointer-events:auto}.drawer{z-index:100;background:var(--glass-bg-strong);backdrop-filter:blur(40px)saturate(180%);border-left:1px solid var(--glass-border);width:360px;max-width:88%;height:100%;box-shadow:var(--shadow-drawer);transition:transform .42s var(--ease);flex-direction:column;padding:24px;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer--open{transform:translate(0)}.drawer__head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.drawer__title{font-size:20px;font-weight:var(--fw-head);letter-spacing:-.02em;color:var(--ink-deep);margin:0}.drawer__close{border-radius:var(--r-pill);border:1px solid var(--hairline-soft);width:36px;height:36px;color:var(--ink);transition:background .18s, transform .18s var(--spring);background:#fff6;place-items:center;display:grid}[data-theme=dark] .drawer__close{background:#ffffff14}.drawer__close:hover{background:#ffffffb3}.drawer__close:active{transform:scale(.9)}.cat-list{flex-direction:column;flex:1;gap:2px;margin:0 -8px;display:flex;overflow-y:auto}.cat-row{border-radius:var(--r-sm);transition:background .16s var(--ease);text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:13px 12px;display:flex}.cat-row:hover{background:#7878801f}.cat-row--active{background:#78788029}.cat-row__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cat-row__name{letter-spacing:-.01em;color:var(--ink);flex:1;font-size:16px;font-weight:600}.cat-row__count{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.drawer__foot{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.drawer__upsell{color:var(--secondary);text-align:center;margin:2px 0 4px;font-size:13px}.layout{align-items:flex-start;gap:28px;max-width:1280px;margin:0 auto;padding:0 20px;display:flex}.sidebar-col{flex-direction:column;flex-shrink:0;gap:12px;width:248px;padding-top:24px;display:flex;position:sticky;top:92px}.sidebar{background:var(--glass-bg);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:14px 12px;display:flex}.side-head{justify-content:space-between;align-items:center;min-height:34px;padding:4px 6px 6px 10px;display:flex}.side-eyebrow--head{padding:0}.side-group{flex-direction:column;gap:2px;display:flex}.side-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);padding:4px 10px 6px;font-size:11px;font-weight:600}.side-item{border-radius:var(--r-sm);text-align:left;width:100%;transition:background .16s var(--ease);color:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;display:flex}.side-item:hover{background:#7878801f}.side-item--active{background:#78788029}.side-item__icon{width:22px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.side-item--active .side-item__icon{color:var(--ink-deep)}.side-item__name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;flex:1;font-size:15px;font-weight:600}.side-item--active .side-item__name{color:var(--ink-deep)}.side-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin:0 6px}.side-item__count{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.side-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:2px;padding-top:14px;display:flex}.side-foot__text{color:var(--secondary);text-align:center;margin:0;font-size:13px}.main{flex:1;min-width:0;padding-top:8px}.card__cat-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.badge--skill{color:var(--ink);background:#78788029}.badge--agent{color:var(--ink-deep);border:1px solid var(--ink-deep);background:0 0}[data-theme=dark] .badge--agent{color:var(--ink);border-color:var(--ink)}.trust-badges{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.trust-badge{letter-spacing:.01em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;max-width:100%;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.trust-badge--verified{color:#136b43;background:#1fa86a24;border-color:#1fa86a4d}.trust-badge--new{color:#2c50a6;background:#4a7de824;border-color:#4a7de84d}.trust-badge--popular{color:var(--ink);border-color:var(--hairline);background:#78788029}[data-theme=dark] .trust-badge--verified{color:#6fe0ac;background:#1fa86a38;border-color:#1fa86a66}[data-theme=dark] .trust-badge--new{color:#a8c2f4;background:#4a7de83d;border-color:#4a7de86b}[data-theme=dark] .trust-badge--popular{color:var(--ink);border-color:var(--hairline);background:#ebebf524}.faqs__list{flex-direction:column;gap:12px;display:flex}.faq{border-radius:var(--r-md);box-shadow:var(--shadow-card);background:var(--glass-bg);overflow:hidden}.faq__q{text-align:left;letter-spacing:-.01em;width:100%;color:var(--ink-deep);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:18px;font-weight:600;display:flex}.faq__chev{color:var(--secondary);transition:transform .3s var(--ease);flex-shrink:0;place-items:center;display:grid}.faq--open .faq__chev{transform:rotate(180deg)}.faq__a{max-height:0;transition:max-height .34s var(--ease);overflow:hidden}.faq--open .faq__a{max-height:320px}.faq__a p{color:var(--secondary);max-width:62ch;margin:0;padding:0 22px 20px;font-size:16px;line-height:1.6}.start{border-top:1px solid var(--hairline);margin-top:56px;padding-top:40px}.start__intro{max-width:640px;margin-bottom:32px}.start__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);margin-bottom:16px;font-size:13px;font-weight:600}.start__title{font-size:28px;font-weight:var(--fw-head);letter-spacing:-.025em;color:var(--ink-deep);margin:0 0 16px;line-height:1.12}.start__lede{color:var(--secondary);margin:0;font-size:18px;line-height:1.5}.start__steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 28px;display:grid}.step{border-radius:var(--r-md);box-shadow:var(--shadow-card);background:var(--glass-bg);align-items:flex-start;gap:16px;padding:22px;display:flex}.step__n{width:44px;height:44px;color:var(--ink-deep);font-variant-numeric:tabular-nums;background:#78788024;border-radius:14px;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.step__body{flex-direction:column;gap:8px;padding-top:2px;display:flex}.step__t{font-size:16px;font-weight:var(--fw-head);letter-spacing:-.01em;color:var(--ink-deep)}.step__d{color:var(--secondary);font-size:15px;line-height:1.5}.start__faqs{margin-top:0}.articles{border-top:1px solid var(--hairline);margin-top:56px;padding-top:36px}.articles__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.articles__title{font-size:24px;font-weight:var(--fw-head);letter-spacing:-.025em;color:var(--ink-deep);margin:0 0 16px}.articles__all{color:var(--ink-deep);white-space:nowrap;transition:gap .18s var(--ease);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.articles__all:hover{gap:11px}.articles__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article{border-radius:var(--r-md);box-shadow:var(--shadow-card);background:var(--glass-bg);transition:transform .4s var(--spring), box-shadow .4s var(--ease), background .3s var(--ease);flex-direction:column;padding:22px;display:flex}.article:hover{box-shadow:var(--shadow-card-hover);background:var(--glass-bg-hover);transform:translateY(-4px)}.article__title{font-size:18px;font-weight:var(--fw-head);letter-spacing:-.015em;color:var(--ink-deep);flex:1;margin:0 0 14px;line-height:1.25}.article__meta{color:var(--secondary);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;display:flex}.article__more{color:var(--ink-deep);transition:gap .18s var(--ease);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.article:hover .article__more{gap:11px}@media (width<=768px){.layout{gap:0;max-width:none;padding:0 18px;display:block}.main{padding-top:0}.grid{grid-template-columns:1fr;gap:16px}.greet{padding:36px 2px 24px}.greet__hello{font-size:32px}.greet__status{font-size:16px}.shell{padding:0 18px}.faqs__title{font-size:28px}.faq__q{padding:17px 18px;font-size:16px}.articles__grid{grid-template-columns:1fr}.articles__head{flex-direction:column;align-items:flex-start;gap:12px}.articles__title{font-size:22px}.start__steps{grid-template-columns:1fr;gap:14px}.start__title{font-size:24px}.start__lede{font-size:16px}.sidebar-col{display:none}.toolbar--mobile{display:flex}}
