.skillset-page{--canvas:#f8f6f0;--surface:#fff;--surface-muted:#f1ede2;--ink:#0c0d0e;--ink-70:#3a3b3d;--ink-50:#666670;--ink-inverse:#fff;--rule:#0c0d0e;--hairline:#0c0d0e1f;--hairline-strong:#0c0d0e38;--accent:#ff1484;--accent-bright:#ff007f;--accent-surface:#fff1f6;--accent-surface-strong:#ffe1ec;--danger:#b42318;--danger-surface:#fff2f0;--radius-control:4px;--font-display:var(--font-anybody), "Arial Black", sans-serif;--font-head:var(--font-bricolage), "Helvetica Neue", sans-serif;--font-sans:var(--font-inter), "Helvetica Neue", sans-serif;--font-mono:var(--font-fira-code), "SFMono-Regular", monospace;min-height:100dvh;font:15px/1.6 var(--font-sans)}.skillset-page *,.skillset-page :before,.skillset-page :after{box-sizing:border-box}.skillset-page :is(h1,h2,h3,p,dl,dd,pre){margin:0}.skillset-page a{text-decoration:underline}.skillset-page ul{list-style:none}.skillset-page ol{list-style:decimal}.skillset-page button,.skillset-page input{font:inherit}html[data-theme=dark] .skillset-page{--canvas:#111112;--surface:#19191b;--surface-muted:#222225;--ink:#f8f6f0;--ink-70:#c7c0b7;--ink-50:#b5b0a6;--ink-inverse:#0c0d0e;--rule:#8a8780;--hairline:#f8f6f021;--hairline-strong:#f8f6f047;--accent:#ff1484;--accent-bright:#ff007f;--accent-surface:#30151f;--accent-surface-strong:#461a2b;--danger:#ff8a80;--danger-surface:#301b1b}.skillset-page{color:var(--ink);background:var(--canvas)}.skillset-page [hidden]{display:none!important}.skillset-page h1,.skillset-page h2,.skillset-page h3{text-wrap:balance}.skillset-page p{text-wrap:pretty}.skillset-page a{color:inherit}.skillset-page .skillset-ruler{border-bottom:1px solid var(--rule);background:var(--surface-muted);font:11px/1.5 var(--font-mono);align-items:center;gap:16px;padding:12px clamp(16px,4vw,56px);display:flex}.skillset-ruler a{text-underline-offset:3px;text-decoration:underline}.skillset-ruler-end{color:var(--ink-50);margin-left:auto}.skillset-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);display:grid}.skillset-pitch{align-self:center;padding:clamp(32px,6vw,88px) clamp(24px,5vw,72px)}.skillset-page .skillset-kicker{font:600 11px/1.5 var(--font-mono);text-transform:uppercase;margin:0 0 24px}.skillset-kicker>span{color:var(--accent)}.skillset-page h1{max-width:15ch;font:850 clamp(44px, 6.4vw, 94px)/.96 var(--font-display);margin:0 0 28px}.skillset-page .skillset-lead{max-width:43ch;color:var(--ink-70);margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.skillset-capabilities{flex-wrap:wrap;gap:8px;margin:28px 0 32px;display:flex}.skillset-capabilities span,.skillset-tag{border:1px solid var(--hairline-strong);font:11px/1.5 var(--font-mono);padding:4px 8px}.skillset-inline-link{min-height:44px;font:600 12px/1.5 var(--font-mono);text-underline-offset:5px;align-items:center;gap:16px;text-decoration:underline;display:inline-flex}.skillset-offer{border:1px solid var(--rule);background:var(--surface);box-shadow:6px 6px 0 var(--accent-surface-strong);margin:32px 32px 32px 0;padding:32px}.skillset-offer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skillset-offer-heading .skillset-kicker{max-width:20ch;color:var(--ink-50)}.skillset-offer-heading .skillset-tag{flex-shrink:0}.skillset-offer h2{font:800 32px/1.1 var(--font-head);margin:12px 0 24px}.skillset-page .skillset-price{font:800 clamp(52px, 5vw, 72px)/1 var(--font-display);font-variant-numeric:tabular-nums}.skillset-price span{font:400 14px/1.5 var(--font-mono);color:var(--ink-50);white-space:nowrap}.skillset-page .skillset-price-note{font:11px/1.6 var(--font-mono);color:var(--ink-50);margin-top:12px}.skillset-included{border-block:1px solid var(--hairline);gap:14px;padding:24px 0;list-style:none;display:grid;margin:24px 0!important}.skillset-included li{padding-left:24px;font-size:14px;line-height:1.5;position:relative}.skillset-included li:before{content:"↳";color:var(--accent);position:absolute;left:0}.skillset-button{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);font:600 12px/1.5 var(--font-mono);cursor:pointer;justify-content:center;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:inline-flex}.skillset-button:hover{background:var(--accent-surface)}.skillset-button--primary{background:var(--accent);color:#0c0d0e;border-color:var(--accent);justify-content:space-between;width:100%}.skillset-button--primary:hover{background:var(--accent-bright)}.skillset-page :is(button,a,input,summary,pre):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skillset-button:disabled{opacity:.55;cursor:wait}.skillset-page .skillset-status{margin:12px 0 0;font-size:13px;line-height:1.6}.skillset-status:empty{display:none}.skillset-status[data-error=true]{color:var(--danger,var(--ink));border:1px solid var(--danger,var(--rule));background:var(--danger-surface,var(--surface-muted));padding:12px}.skillset-page .skillset-payment-note{text-align:center;color:var(--ink-50);margin-top:20px;font-size:12px;line-height:1.7}.skillset-existing{border-top:1px solid var(--hairline);text-align:center;text-underline-offset:4px;margin-top:24px;padding-top:20px;font-size:12px;display:block}.skillset-workflow{border-bottom:1px solid var(--rule);background:var(--surface-muted);grid-template-columns:repeat(3,1fr);display:grid}.skillset-workflow>div{padding:24px clamp(24px,4vw,56px)}.skillset-workflow>div+div{border-left:1px solid var(--hairline-strong)}.skillset-step{font:11px/1.5 var(--font-mono);color:var(--ink-50)}.skillset-workflow p{margin-top:8px;font-size:14px}.skillset-inside,.skillset-connection,.skillset-faq{border-bottom:1px solid var(--rule);padding:clamp(40px,6vw,80px) clamp(16px,4vw,56px)}.skillset-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.skillset-page h2{font:800 clamp(32px, 4vw, 56px)/1.02 var(--font-head);margin:0}.skillset-section-heading>p{max-width:42ch;color:var(--ink-70);line-height:1.75}.skillset-library{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.skillset-library-item{background:var(--surface);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px}.skillset-library-item .skillset-kicker{color:var(--ink-50);margin-bottom:20px}.skillset-library-item h3{font:750 22px/1.15 var(--font-head);margin:0 0 12px}.skillset-library-item>p:last-child{color:var(--ink-70);font-size:14px;line-height:1.7}.skillset-connection{background:var(--surface-muted);grid-template-columns:1fr 1fr;gap:64px;display:grid}.skillset-connection>div>p:not(.skillset-kicker){max-width:43ch;color:var(--ink-70);margin-top:24px;line-height:1.75}.skillset-connection .skillset-compatibility{font-size:12px}.skillset-receipt{border:1px solid var(--rule);background:var(--surface);align-self:center}.skillset-receipt-heading{border-bottom:1px solid var(--rule);font:11px/1.5 var(--font-mono);justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.skillset-receipt-heading>span:last-child{color:var(--ink-50)}.skillset-receipt dl{padding:8px 24px}.skillset-receipt dl>div{border-bottom:1px solid var(--hairline);grid-template-columns:76px 1fr;gap:16px;padding:20px 0;display:grid}.skillset-receipt dl>div:last-child{border:0}.skillset-receipt dt{font:11px/1.8 var(--font-mono);color:var(--ink-50)}.skillset-receipt dd{font-size:14px}.skillset-page .skillset-receipt>p{border-top:1px solid var(--rule);font:11px/1.7 var(--font-mono);padding:16px 24px;margin:0!important}.skillset-faq{background:var(--surface);grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.skillset-faq-items details{border-bottom:1px solid var(--hairline-strong)}.skillset-faq-items details:first-child{border-top:1px solid var(--hairline-strong)}.skillset-faq-items summary{cursor:pointer;min-height:44px;padding:20px 0;font-weight:600}.skillset-faq-items details p{color:var(--ink-70);margin:0 0 24px;font-size:14px;line-height:1.75}.skillset-faq-items a{text-underline-offset:4px}.skillset-access-header{padding:56px clamp(16px,4vw,56px) 40px}.skillset-access-header>p:last-child{max-width:50ch;color:var(--ink-70);font-size:17px}.skillset-access-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:40px;padding:0 clamp(16px,4vw,56px) 64px;display:grid}.skillset-access-panel{background:var(--surface);border:1px solid var(--rule);min-width:0;padding:32px}.skillset-panel-heading{border-bottom:1px solid var(--hairline-strong);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:24px;display:flex}.skillset-panel-heading h2{font:750 24px/1.3 var(--font-head)}.skillset-token-form,.skillset-token-result{gap:12px;margin-top:24px;display:grid}.skillset-page label{font:600 12px/1.6 var(--font-mono)}.skillset-page input{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);font:13px/1.5 var(--font-mono);padding:12px}.skillset-token-form>p,.skillset-token-result>p{color:var(--ink-50);font-size:12px;line-height:1.6}.skillset-token-form>button{justify-self:start}.skillset-input-action{gap:8px;display:flex}.skillset-input-action button{flex-shrink:0}.skillset-config-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;margin-bottom:16px;display:flex}.skillset-config-heading h3{font:700 16px/1.5 var(--font-head)}.skillset-code{background:var(--surface-muted);max-width:100%;color:var(--ink);border:1px solid var(--hairline-strong);font:12px/1.8 var(--font-mono);white-space:pre;border-radius:0;margin:0;padding:20px;overflow:auto}.skillset-code code{font:inherit;color:inherit;background:0 0}.skillset-subscription-state{color:var(--ink-70);font-variant-numeric:tabular-nums;font-size:12px;margin:24px 0 16px!important}.skillset-setup{padding-top:8px}.skillset-setup ol{gap:28px;padding-left:24px;display:grid}.skillset-setup li{padding-left:8px}.skillset-setup li::marker{font:12px var(--font-mono);color:var(--ink-50)}.skillset-setup strong{font-size:15px}.skillset-setup li p{color:var(--ink-70);margin-top:8px;font-size:14px;line-height:1.7}.skillset-setup-note{border-top:1px solid var(--hairline-strong);color:var(--ink-50);padding-top:24px;font-size:12px;line-height:1.7;margin:32px 0 16px!important}.skillset-noscript{font-size:13px;margin-top:16px!important}@media (max-width:980px){.skillset-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.skillset-pitch{padding:40px 24px}.skillset-offer{margin:24px 24px 24px 0;padding:24px}.skillset-library{grid-template-columns:repeat(2,1fr)}.skillset-connection,.skillset-faq,.skillset-section-heading{gap:32px}.skillset-access-grid{gap:24px}.skillset-access-panel{padding:24px}}@media (max-width:720px){.skillset-ruler-end{display:none}.skillset-hero,.skillset-section-heading,.skillset-connection,.skillset-faq,.skillset-access-grid{grid-template-columns:minmax(0,1fr)}.skillset-pitch{padding:40px 24px 24px}.skillset-offer{margin:8px 24px 32px}.skillset-page .skillset-lead{max-width:46ch}.skillset-workflow{grid-template-columns:1fr}.skillset-workflow>div{grid-template-columns:130px 1fr;gap:16px;padding:16px 24px;display:grid}.skillset-workflow p{margin-top:0}.skillset-workflow>div+div{border-left:0;border-top:1px solid var(--hairline-strong)}.skillset-section-heading{gap:24px}.skillset-connection,.skillset-faq{gap:32px}.skillset-access-header{padding-top:40px}.skillset-access-grid{padding-bottom:40px}}@media (max-width:520px){.skillset-library{grid-template-columns:minmax(0,1fr)}.skillset-library-item{padding:24px}.skillset-offer{margin-inline:16px}.skillset-pitch{padding-inline:16px}.skillset-offer-heading{flex-wrap:wrap;gap:8px}.skillset-offer-heading .skillset-kicker{max-width:none;margin-bottom:0}.skillset-offer h2{margin-top:24px!important}.skillset-page .skillset-workflow>div{grid-template-columns:110px 1fr;gap:12px;padding-inline:16px}.skillset-receipt dl>div{grid-template-columns:62px 1fr;gap:12px}.skillset-access-panel{padding:20px}.skillset-input-action{flex-direction:column}.skillset-input-action button{align-self:flex-start}}.skillset-page .skillset-cancel-notice{background:var(--accent-surface);border-bottom:1px solid var(--rule);margin:0;padding:16px clamp(16px,4vw,56px);font-size:14px}.skillset-retry{margin-top:16px}.skillset-theme-switch{border:1px solid var(--hairline-strong);background:var(--surface);min-width:64px;min-height:44px;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;font:11px/1.5 var(--font-mono);justify-content:center;align-items:center;padding:8px;display:inline-flex}@media (max-width:720px){.skillset-theme-switch{margin-left:auto}}.skillset-page .skillset-offer h2{font:800 32px/1.1 var(--font-head);margin:12px 0 24px}.skillset-billing-recovery{border-top:1px solid var(--hairline-strong);margin-top:32px;padding-top:24px}.skillset-billing-recovery>p:first-child{color:var(--ink-50);margin-bottom:16px;font-size:12px}.skillset-mobile-checkout{display:none}@media (max-width:720px){.skillset-mobile-checkout{gap:12px;margin-top:24px;display:grid}.skillset-mobile-checkout>p:first-child{font:12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-70)}}.skillset-client-connection{margin-top:32px}.skillset-client-connection>label{margin-bottom:12px;display:block}.skillset-client-connection select{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:13px/1.5 var(--font-mono);padding:12px}.skillset-client-connection select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skillset-client-instructions{color:var(--ink-70);font-size:13px;line-height:1.7;margin-bottom:16px!important}.skillset-client-instructions a{text-underline-offset:4px;display:inline}.skillset-client-connection .skillset-status{margin-bottom:16px}.skillset-client-connection .skillset-config-heading{flex-wrap:wrap;align-items:start;margin-top:24px}.skillset-first-prompt{border-left:2px solid var(--accent);background:var(--surface-muted);padding:16px;font-size:13px;line-height:1.8;margin-top:20px!important}.skillset-page .skillset-billing-email-note{color:var(--ink-50);margin:0 0 20px;font-size:12px;line-height:1.7}
