@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2?dpl=6112dabbbe224702c98a1d807d7dfb7560bd46fa)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#252330;--muted:#71697d;--purple:#7357ee;--purple-dark:#5940cd;--lilac:#f0edff;--line:#e9e6ef;--paper:#fcfbfe;--white:#fff;--display:"Space Grotesk Variable", "Geist Variable", sans-serif;--body:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a593f7}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #b5a7f9}::selection{background:#e3dcff}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600}button{background:0 0;border:0}fieldset{border:0;margin:0;padding:0}svg{flex-shrink:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}img{max-width:100%}.container{width:min(1240px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:14px 24px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:550;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#403b51}.button-primary{background:var(--purple);color:#fff;box-shadow:0 3px 8px #7357ee15}.button-primary:hover{background:var(--purple-dark);box-shadow:0 5px 14px #7357ee25}.button-outline{background:#fff;border-color:#ddd9e7}.button-outline:hover{background:#faf9ff;border-color:#baadf4}.button-small{min-height:36px;padding:9px 14px;font-size:12px}.full-width{width:100%}.text-link{align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--purple)}.section-eyebrow{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:550;line-height:1.5;display:flex}.section-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-header h2{letter-spacing:-1.3px;margin-top:9px;font-size:31px;line-height:1.3}.section-header p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.8}.section-header>.text-link{white-space:nowrap;margin-bottom:5px}.announcement{color:#5c526f;background:#eeebfb;justify-content:center;align-items:center;gap:15px;min-height:35px;padding:7px 20px;font-size:11px;display:flex}.announcement-tag{letter-spacing:1.1px;color:#6854a5;font-size:9px;font-weight:650}.announcement>a{color:#6650bd;align-items:center;gap:4px;font-weight:550;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbfef2;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:36px;width:min(1340px,100% - 80px);height:78px;margin:auto;display:flex}.brand{font-family:var(--display);letter-spacing:-1.4px;align-items:center;gap:9px;font-size:27px;font-weight:650;display:inline-flex}.brand-symbol{color:var(--purple);justify-content:center;align-items:center;font-size:33px;font-weight:400;line-height:1;display:flex}.brand-dot{color:var(--purple)}.desktop-nav{color:#787382;align-items:center;gap:29px;margin-left:35px;margin-right:auto;font-size:12px;font-weight:500;display:flex}.desktop-nav>a:hover,.desktop-nav .nav-active{color:var(--ink)}.nav-active:after{content:"";background:var(--purple);border-radius:50%;width:4px;height:4px;margin:0 0 2px 5px;display:inline-block}.nav-actions{align-items:center;gap:20px;display:flex}.language-button{color:#76707e;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:flex}.language-button select{max-width:112px;min-height:32px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.account-login{white-space:nowrap}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-avatar{width:34px;height:34px;color:var(--purple-dark);background:#eee8ff;border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-panel>a{padding:6px 0}.account-panel>a:hover{color:var(--purple)}.account-page{min-height:65vh;padding-bottom:90px}.account-layout{grid-template-columns:185px minmax(0,1fr);gap:40px;display:grid}.account-sidebar{flex-direction:column;align-items:stretch;gap:6px;display:flex}.account-sidebar a{color:#76707e;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.account-sidebar a:hover{background:var(--lilac)}.account-sidebar a[aria-current=page]{color:var(--purple-dark);background:#eee8ff}.account-content{min-width:0}.account-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.account-card h2{font-family:var(--display);letter-spacing:-.5px;margin-bottom:24px;font-size:24px}.account-card p{color:#76707e;font-size:13px;line-height:1.7}.account-card .form-field{margin-bottom:24px}.account-card input[readonly]{color:#76707e;background:#f8f7fb}.account-sign-in{min-height:220px}.account-sign-in p{margin:16px 0 24px}.account-error{color:#ad3b50;margin:16px 0;font-size:13px}.account-error button{margin-top:12px}.account-notice{color:var(--purple-dark);background:#eee8ff;border-radius:12px;margin-bottom:20px;padding:16px;font-size:13px}.billing-current{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-current h2{margin:14px 0 12px}.billing-current p+p{margin-top:6px}.billing-plans-heading{font-family:var(--display);margin:34px 0 22px;font-size:24px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.billing-plan-grid .pricing-card{padding:28px 20px}.billing-plan-grid .pricing-card h3{font-size:16px}.billing-plan-grid .plan-price{flex-wrap:wrap;font-size:36px}.billing-footnote{color:#76707e;margin-top:24px;font-size:12px;line-height:1.7}.admin-table-wrap{margin-top:20px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}.admin-table th{color:#76707e;white-space:nowrap;font-weight:500}.admin-table td{overflow-wrap:anywhere}.admin-table small{color:#76707e;margin-top:5px;display:block}.admin-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}@media (max-width:900px){.account-layout{grid-template-columns:minmax(0,1fr);gap:24px}.account-sidebar{flex-flow:wrap}}@media (max-width:640px){.account-page{padding-bottom:60px}.account-layout{gap:20px}.account-sidebar a{padding:10px;font-size:12px}.account-card{padding:24px 20px}.billing-current{flex-direction:column;align-items:flex-start}.billing-plan-grid{grid-template-columns:minmax(0,1fr)}}.account-panel{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;gap:8px;width:260px;max-width:calc(100vw - 36px);padding:20px;font-size:13px;display:grid;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 12px 35px #25213618}.account-email{color:#787382;font-size:12px}.account-panel button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.login-dialog{border:1px solid var(--line);width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fcfbfe;border-radius:22px;margin:auto;padding:0;box-shadow:0 24px 80px #25213630}.login-dialog::backdrop{background:#25213666}.login-dialog-content{text-align:center;padding:36px 24px;position:relative}.login-close{border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.login-close:hover{background:#eee8ff}.login-mark{color:var(--purple);margin-bottom:14px;font-size:44px;display:block}.login-dialog h2{font-family:var(--display);letter-spacing:-.6px;font-size:24px}.login-dialog p{color:#787382;margin:12px 0 24px;font-size:13px}.google-login-button{justify-content:center;min-height:40px;display:flex}.google-login-button[inert]{opacity:.5}.login-dialog .login-status,.login-dialog .login-error p{margin:16px 0 0}.login-dialog .login-error p{color:#ad3b50}.login-error button{margin-top:14px}.mobile-menu-button{padding:4px;display:none}.mobile-nav{border-top:1px solid var(--line);padding:10px 24px 20px}.mobile-nav>a{justify-content:space-between;padding:12px 0;display:flex}.hero{background:radial-gradient(at 50% 65%,#e9e0fd66 0,#0000 55%);position:relative;overflow:hidden}.hero-copy{text-align:center;z-index:2;padding-top:58px;position:relative}.hero-eyebrow{letter-spacing:1.7px;color:#746d83;justify-content:center;align-items:center;gap:9px;font-size:9px;font-weight:550;display:flex}.hero-eyebrow>span{background:var(--lilac);width:24px;height:24px;color:var(--purple);border-radius:50%;place-items:center;display:grid}.hero h1{letter-spacing:-3.9px;margin-top:20px;font-size:67px;font-weight:550;line-height:1.1;display:inline-block;position:relative}.hero-highlight{color:var(--purple);position:relative}.hero-highlight svg{opacity:.45;width:94%;height:10px;position:absolute;bottom:-12px;left:3%}.hero-star{color:#b3a3f4;font-size:52px;font-weight:400;position:absolute;top:63px;right:-68px;transform:rotate(14deg)}.hero-copy>p{color:#81788e;margin-top:26px;font-size:14px;line-height:1.8}.hero-search{color:#9c94aa;background:#fff;border:1px solid #e0dae9;border-radius:11px;align-items:center;gap:13px;width:482px;max-width:100%;height:55px;margin:27px auto 0;padding:7px 8px 7px 19px;display:flex;box-shadow:0 5px 24px #45336108}.hero-search input{width:100%;min-width:0;height:35px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.hero-search input::placeholder{color:#9d94a9}.hero-search:focus-within{border-color:#b3a1f1;box-shadow:0 0 0 3px #7357ee0c}.hero-search button{background:var(--purple);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.search-key{display:none}.hero-quick{color:#9c94a4;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:13px;font-size:10px;display:flex}.hero-quick>a{color:#756a86;background:#f1eef7;border:1px solid #e9e3f1;border-radius:4px;align-items:center;gap:3px;padding:4px 8px;display:flex}.hero-quick>a:hover{color:var(--purple);background:#e9e1fb}.hero-showcase{isolation:isolate;height:244px;margin-top:50px;position:relative}.showcase-track{align-items:center;gap:18px;width:max-content;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.showcase-card{background:#fff;border-radius:9px;width:250px;padding:5px;transition:transform .25s;overflow:hidden;box-shadow:0 6px 22px #3c21531c}.showcase-card .skill-preview{border-radius:5px}.showcase-caption{color:#64586f;justify-content:space-between;align-items:center;padding:8px 5px 3px;font-size:9px;font-weight:500;display:flex}.showcase-0{transform:translateY(32px)rotate(-8deg)}.showcase-1{transform:translateY(5px)rotate(-6deg)}.showcase-2{transform:translateY(-4px)rotate(-3deg)}.showcase-3{transform:translateY(-13px)rotate(1deg)}.showcase-4{transform:translateY(-1px)rotate(5deg)}.showcase-5{transform:translateY(16px)rotate(7deg)}.showcase-6{transform:translateY(35px)rotate(9deg)}.showcase-card:hover{transform:translateY(-18px)rotate(0)}.showcase-fade{bottom:0;background:linear-gradient(transparent, var(--paper));pointer-events:none;height:40px;position:absolute;inset-inline:0}.agents-row{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:35px;padding:25px 0 39px;display:flex}.agents-label{letter-spacing:1.2px;color:#98919f;font-size:8px}.agent-brand{font-family:var(--display);color:#5d5668;letter-spacing:-.4px;align-items:center;gap:6px;font-size:15px;font-weight:550;display:flex}.agent-brand>span{font-size:21px}.agent-brand.claude>span{color:#ba816c}.codex-logo{color:#514e57}.cursor-logo{color:#302e37;transform:rotate(-30deg)}.agents-more{color:#aaa1b0;font-size:10px}.browse-section{padding-top:44px}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-tile{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:22px 18px;transition:transform .2s,border-color .2s;display:flex}.category-tile:hover{border-color:#c8b9ee;transform:translateY(-3px)}.category-tile h3{letter-spacing:-.3px;font-size:13px}.category-tile p{color:#99909f;margin-top:4px;font-size:10px}.category-icon{color:#8673c6;background:#eee9fa;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.category-image .category-icon{color:#c18b70;background:#f9ede8}.category-slides .category-icon{color:#7b8d70;background:#e9efe7}.category-video .category-icon{color:#7c9bc6;background:#e8eff8}.category-arrow{color:#b5aebd;margin-left:auto}.featured-section{padding-top:59px}.skills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}.skill-card{min-width:0}.card-art-wrap{border-radius:10px;position:relative}.card-art-link{border:1px solid #ded9e73d;border-radius:10px;display:block;overflow:hidden}.card-art-link .skill-preview{transition:transform .35s}.card-art-link:hover .skill-preview{transform:scale(1.025)}.card-badges{pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:10px;left:10px}.free-badge{color:#5a5760;background:#fffef4ed;border:1px solid #fff7;border-radius:4px;padding:4px 7px;font-size:9px;line-height:1;box-shadow:0 1px 5px #00000007}.pick-badge{color:#857296;background:#fffef4e3;border-radius:4px;place-items:center;padding:4px;display:grid}.save-button{color:#79717f;opacity:0;background:#ffffffde;border:1px solid #fff9;border-radius:7px;place-items:center;width:29px;height:29px;transition:opacity .2s;display:grid;position:absolute;top:9px;right:10px}.card-art-wrap:hover .save-button,.save-button:focus-visible,.save-button.is-saved{opacity:1}.save-button.is-saved{color:var(--purple);background:#f7f3ff}.card-info{padding:12px 1px 0}.card-category{color:#a094a9;justify-content:space-between;font-size:9px;display:flex}.card-install{color:#99919d;align-items:center;gap:3px;display:flex}.card-title{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.card-title h3{font-family:var(--body);letter-spacing:-.2px;font-size:13px;font-weight:550}.card-title svg{color:#bcb3c5}.card-title:hover{color:var(--purple)}.card-info>p{color:#968b9c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin-top:7px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.card-footer{color:#9a8ea5;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.author-avatar{color:#a58bd4;background:#e9e2fa;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:15px;display:inline-grid}.agent-marks{align-items:center;gap:2px;margin-left:auto;display:flex}.agent-marks>span{color:#928395;background:#fff;border:1px solid #ece7ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.agent-marks>span:first-child{color:#bd8d7b}.agent-marks>small{margin-left:3px;font-size:8px}.more-skills{flex-direction:column;align-items:center;gap:12px;padding:37px 0 53px;display:flex}.more-skills>span{color:#a096ad;font-size:10px}.how-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:62px;display:grid}.how-copy h2{letter-spacing:-1.4px;margin-top:14px;font-size:37px;line-height:1.22}.how-copy>p{color:#93879f;max-width:330px;margin-block:18px;font-size:13px;line-height:1.8}.how-steps{flex-direction:column;gap:26px;display:flex}.how-step{align-items:center;gap:18px;display:flex}.step-number{font-family:var(--display);color:#aa9cc0;border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.how-step h3{margin-bottom:6px;font-size:14px}.how-step p{color:#a093ae;font-size:11px;line-height:1.7}.how-step>svg{color:#b4a6cd;margin-left:auto}.community-section{background:#efebf8;border:1px solid #e7e0f1;border-radius:13px;align-items:center;gap:27px;padding:34px 38px;display:flex}.community-spark{color:#b8a7e0;font-size:68px;transform:rotate(12deg)}.community-section h2{letter-spacing:-.9px;margin-top:8px;font-size:26px}.community-section p{color:#9686a8;margin-top:9px;font-size:12px;line-height:1.7}.community-section>.button{white-space:nowrap;margin-left:auto}.faq-section{padding-block:66px 20px}.faq-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.faq-grid details{border-bottom:1px solid var(--line);padding:19px 0}.faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary>svg{color:#a59baf;transition:transform .2s}.faq-grid details[open] summary>svg{transform:rotate(180deg)}.faq-grid details>p{color:#96879f;padding-top:13px;font-size:12px;line-height:1.9}.closing-line{color:#a096ad;justify-content:center;align-items:center;gap:7px;padding:29px 0 49px;font-size:10px;display:flex}.site-footer{border-top:1px solid var(--line);background:#f5f3f9;padding-top:45px}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:35px;display:grid}.footer-brand>p{color:#95889e;white-space:pre-line;margin-top:14px;font-size:12px;line-height:1.9}.footer-github{color:#7f708e;align-items:center;gap:5px;margin-top:15px;font-size:11px;display:flex}.footer-main h3{font-family:var(--body);color:#695a79;margin-bottom:16px;font-size:11px;font-weight:600}.footer-main>div:not(:first-child)>a{color:#9c8ea6;margin:12px 0;font-size:11px;display:block}.footer-main a:hover{color:var(--purple)}.footer-bottom{color:#aea1b7;border-top:1px solid #e8e2ee;justify-content:space-between;padding-block:19px 24px;font-size:9px;display:flex}.footer-bottom>span:last-child{align-items:center;gap:6px;display:flex}.toast{z-index:100;color:#fff;background:#302a3c;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:13px 16px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #26203225}.toast>svg{color:#c3b4fa}.toast button{color:#cbbfd8;padding:2px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.skill-preview{aspect-ratio:1.58;font-family:var(--body);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.skill-preview>div{width:100%;height:100%;position:relative}.skill-preview h3{font-weight:550}.skill-preview em{font-style:normal}.mini-nav{justify-content:space-between;align-items:center;font-size:2.05cqw;display:flex}.mini-nav b{letter-spacing:-.12cqw;font-size:3.2cqw}.mini-nav i{border:1px solid;border-radius:.6cqw;padding:1cqw 1.5cqw;font-style:normal}.mini-eyebrow{letter-spacing:.2cqw;font-size:1.6cqw}.mini-button{color:#fff;background:#665080;border-radius:1cqw;padding:2cqw 3cqw;font-size:2.05cqw;display:inline-flex}.mini-label{letter-spacing:.23cqw;font-size:1.7cqw;position:absolute;top:6cqw;left:7cqw}.bloom-page{color:#352c49;background:#f4eefb;padding:5cqw 6cqw}.bloom-page .mini-nav{color:#7c6b92}.bloom-page .mini-nav b{color:#473459}.bloom-page .mini-nav b>span{color:#a783cf;vertical-align:middle;font-size:4cqw}.bloom-content{z-index:2;margin-top:8cqw;position:relative}.bloom-content h3{letter-spacing:-.4cqw;margin-top:2cqw;font-size:8.7cqw;line-height:1.04}.bloom-content h3 em{color:#9470b8}.bloom-content p{color:#9b8aaa;margin:3cqw 0;font-size:2.1cqw}.bloom-flower{width:41cqw;position:absolute;top:17cqw;right:3cqw;transform:rotate(9deg)}.bloom-flower svg{width:100%}.bloom-bottom{color:#9882aa;justify-content:space-between;font-size:1.6cqw;display:flex;position:absolute;bottom:3.8cqw;left:6cqw;right:6cqw}.orbit-page{color:#f2efec;background:#191a25}.orbit-page .mini-label{color:#aaa2aa}.orbit-rings{width:80cqw;height:75cqw;position:absolute;top:-3cqw;right:-12cqw;transform:rotate(-29deg)}.orbit-rings i{border:1.9cqw solid #ec886d;border-radius:50%;position:absolute;inset:5cqw;box-shadow:0 0 3cqw #e2865e15}.orbit-rings i:nth-child(2){border-width:1.8cqw;border-color:#c46d59;inset:13cqw}.orbit-rings i:nth-child(3){border-width:1.6cqw;border-color:#b76b59;inset:21cqw}.orbit-rings i:nth-child(4){border-width:1.2cqw;border-color:#dcaa8f;inset:29cqw}.orbit-heading{font-family:var(--display);letter-spacing:-.5cqw;z-index:2;font-size:10cqw;line-height:1.05;position:absolute;top:19cqw;left:7cqw}.orbit-heading em{color:#e4a992;font-style:normal}.orbit-time{color:#ddd4d6;background:#ffffff1c;border:1px solid #ffffff15;border-radius:1cqw;align-items:center;gap:1.5cqw;padding:1.4cqw 2cqw;font-size:2cqw;display:flex;position:absolute;bottom:5cqw;right:5cqw}.orbit-time svg{width:2.5cqw;height:2.5cqw}.orbit-bottom{letter-spacing:.15cqw;color:#b3a8b1;font-size:1.7cqw;position:absolute;bottom:7cqw;left:7cqw}.field-page{color:#43523b;background:#edf0e4;padding:5cqw 7cqw}.field-top{letter-spacing:.2cqw;border-bottom:1px solid #bfc7b8;justify-content:space-between;padding-bottom:2cqw;font-size:2cqw;font-weight:650;display:flex}.field-top span{font-size:1.5cqw;font-weight:400}.field-heading{letter-spacing:-.4cqw;z-index:1;margin-top:8cqw;font-family:Georgia,serif;font-size:10cqw;line-height:1.02;position:relative}.field-heading em{font-style:italic}.field-page>p{letter-spacing:.15cqw;color:#7c8971;margin-top:4cqw;font-size:1.5cqw;line-height:1.7}.field-shape{width:30cqw;position:absolute;top:14cqw;right:5cqw;transform:rotate(12deg)}.field-shape svg{width:100%}.field-footer{letter-spacing:.15cqw;font-size:1.5cqw;position:absolute;bottom:5cqw;left:7cqw}.botanica-page{color:#dce7c9;text-align:center;background:#344b39}.botanica-caption{letter-spacing:.3cqw;color:#a4b699;font-size:1.4cqw;position:absolute;top:5cqw;left:0;right:0}.botanica-mark{width:28cqw;height:22cqw;position:absolute;top:11cqw;left:36cqw}.botanica-page h3{letter-spacing:-.4cqw;font-family:Georgia,serif;font-size:10cqw;font-weight:400;position:absolute;top:34cqw;left:0;right:0}.botanica-page h3>span{font-family:var(--body);vertical-align:super;margin-left:1cqw;font-size:2cqw}.botanica-page p{letter-spacing:.4cqw;color:#b1c1a3;font-size:1.6cqw;position:absolute;top:47cqw;left:0;right:0}.botanica-palette{justify-content:center;gap:1.5cqw;display:flex;position:absolute;bottom:4.5cqw;left:0;right:0}.botanica-palette i{background:#b7c79f;border-radius:50%;width:3cqw;height:3cqw}.botanica-palette i:nth-child(2){background:#e2e7ca}.botanica-palette i:nth-child(3){background:#8b9c75}.botanica-palette i:nth-child(4){background:#d7c39b}.folio-page{color:#252527;background:#fbfaf5;padding:5cqw 6cqw}.folio-page .mini-nav b{font-size:4cqw}.folio-page .mini-nav>span{color:#8c8a85;font-size:1.65cqw}.folio-page h3{font-family:var(--display);letter-spacing:-.7cqw;margin-top:6cqw;font-size:10cqw;line-height:.96;position:relative}.folio-page h3 em{color:#5177a6}.folio-page h3>span{color:#5377a5;font-size:12cqw;font-weight:400;position:absolute;top:7cqw;right:3cqw}.folio-projects{grid-template-columns:1.3fr 1fr;gap:2cqw;height:22cqw;margin-top:5cqw;display:grid}.folio-projects>div{position:relative;overflow:hidden}.folio-projects svg{width:100%;height:100%;display:block}.folio-projects>div>span:last-child{color:#fff;letter-spacing:.1cqw;font-size:1.4cqw;position:absolute;bottom:2cqw;left:2cqw}.folio-orange{background:#d9996b}.folio-orb{background:radial-gradient(circle at 33% 28%,#f4d2ad 0,#d7854b 50%,#ab602d 100%);border-radius:50%;width:18cqw;height:18cqw;position:absolute;top:1.5cqw;left:calc(50% - 9cqw);box-shadow:2cqw 3cqw 3cqw #75441730}.pulse-page{color:#46516a;background:#edf0f6;gap:4cqw;padding:4.5cqw;display:flex}.pulse-page>aside{background:#fff;border-radius:1.2cqw;flex-direction:column;flex-shrink:0;gap:3cqw;width:21cqw;padding:3cqw 2cqw;display:flex}.pulse-page>aside>span{color:#939aac;align-items:center;gap:1cqw;font-size:1.8cqw;display:flex}.pulse-page>aside>span.pulse-logo{color:#6c63be;margin-bottom:3cqw;font-size:3cqw;font-weight:600}.pulse-logo svg{width:3.5cqw;height:3.5cqw}.pulse-page>aside>span.pulse-active{color:#7e72c5;background:#f2f0fb;border-radius:.6cqw;margin-left:-1cqw;margin-right:-1cqw;padding:1.3cqw}.pulse-active svg{width:2cqw;height:2cqw}.pulse-main{flex:1;min-width:0;padding-top:2cqw}.pulse-top{justify-content:space-between;align-items:center;display:flex}.pulse-top>b{font-size:3.7cqw}.pulse-top>span{color:#98a0b1;background:#fff;border-radius:.6cqw;padding:1.2cqw;font-size:1.4cqw}.pulse-stats{gap:1.5cqw;margin-top:3.5cqw;display:flex}.pulse-stats>div{background:#fff;border:1px solid #e6eaf1;border-radius:1cqw;flex-direction:column;flex:1;gap:1.3cqw;padding:2cqw;display:flex}.pulse-stats small{color:#9da4b2;white-space:nowrap;font-size:1.5cqw}.pulse-stats strong{letter-spacing:-.15cqw;font-size:4cqw;font-weight:550}.pulse-stats em{color:#85a78f;font-size:1.4cqw}.pulse-chart{background:#fff;border-radius:1cqw;margin-top:2cqw;padding:3cqw}.pulse-chart>span{justify-content:space-between;font-size:1.7cqw;font-weight:500;display:flex}.pulse-chart small{color:#9b90d5;font-size:1.3cqw}.pulse-chart svg{background:repeating-linear-gradient(0deg,#0000,#0000 5cqw,#e9eaf4 5.1cqw);width:100%;height:20cqw;margin-top:4cqw;display:block}.chart-axis{color:#b4b7c2;justify-content:space-between;margin-top:1.5cqw;font-size:1.1cqw;display:flex}.sunset-page{color:#a74d2f;background:#f9dbca;padding:6cqw 7cqw}.sunset-top{letter-spacing:.1cqw;z-index:2;justify-content:space-between;font-size:1.7cqw;display:flex;position:relative}.sunset-top>span{font-size:1.4cqw}.sunset-page h3{letter-spacing:-.7cqw;z-index:2;margin-top:9cqw;font-size:11cqw;line-height:1.04;position:relative}.sunset-page h3 em{color:#ca7151}.sunset-page p{z-index:2;color:#b98068;margin-top:3cqw;font-size:2cqw;position:relative}.sunset-sun{background:#f0b58b;border-radius:50%;width:60cqw;height:60cqw;position:absolute;top:6cqw;right:-13cqw;overflow:hidden}.sunset-sun i{background:#e79466;border-radius:50%;display:block;position:absolute;inset:9cqw -4cqw -4cqw}.sunset-sun i:nth-child(2){background:#d9754a;inset:21cqw -6cqw -4cqw}.sunset-sun i:nth-child(3){background:#c65e3c;inset:34cqw -8cqw -4cqw}.sunset-bottom{letter-spacing:.15cqw;z-index:2;justify-content:space-between;align-items:center;font-size:1.5cqw;display:flex;position:absolute;bottom:5cqw;left:7cqw;right:7cqw}.sunset-bottom svg{width:5cqw;height:5cqw}.kinetic-page{color:#e3f69b;background:#252625;padding:5cqw 6cqw}.kinetic-top{letter-spacing:.2cqw;justify-content:space-between;align-items:center;font-size:1.4cqw;display:flex}.kinetic-top svg{width:2cqw;height:2cqw}.kinetic-heading{z-index:2;font-family:var(--display);letter-spacing:-1cqw;margin-top:8cqw;font-size:16cqw;font-weight:700;line-height:.95;position:relative}.kinetic-heading>span{display:block}.kinetic-heading em{color:#fff;font-style:italic}.kinetic-tracks{opacity:.14;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:16cqw 0 8cqw;transform:rotate(-20deg)}.kinetic-tracks i{background:#bcdb57;width:.7cqw;height:55cqw}.kinetic-footer{letter-spacing:.15cqw;justify-content:space-between;align-items:center;font-size:1.5cqw;display:flex;position:absolute;bottom:5cqw;left:6cqw;right:6cqw}.kinetic-footer svg{width:3cqw;height:3cqw}.papercut-page{text-align:center;background:#f4eee0;padding:5cqw}.paper-label{letter-spacing:.15cqw;color:#a29a88;font-size:1.5cqw;display:block}.papercut-page svg{width:74cqw;height:44cqw;position:absolute;top:7cqw;left:13cqw}.papercut-page b{font-family:var(--display);letter-spacing:-.2cqw;color:#675f4b;font-size:5cqw;font-weight:500;position:absolute;bottom:5cqw;left:0;right:0}.mono-page{color:#343832;background:#eeece4;padding:5cqw 6cqw}.mono-top{letter-spacing:.2cqw;border-bottom:1px solid #cdcabe;justify-content:space-between;padding-bottom:2cqw;font-size:1.6cqw;font-weight:600;display:flex}.mono-top>span{font-size:1.2cqw;font-weight:400}.mono-page h3{letter-spacing:-.3cqw;margin-top:4cqw;font-family:Georgia,serif;font-size:8cqw;font-weight:400;line-height:1.05}.mono-page h3 em{font-style:italic}.mono-article{gap:4cqw;height:24cqw;margin-top:4cqw;display:flex}.mono-landscape{width:42cqw;height:100%;overflow:hidden}.mono-landscape svg{width:100%;height:100%;display:block}.mono-article>div:last-child{padding-top:1cqw}.mono-article span{letter-spacing:.1cqw;color:#878779;font-size:1.4cqw}.mono-article b{margin-top:1cqw;font-family:Georgia,serif;font-size:4cqw;font-weight:400;display:block}.mono-article p{color:#898a7e;margin-top:1.3cqw;font-size:1.7cqw;line-height:1.6}.sage-page{color:#475047;background:#eeefe5;padding:5cqw 6cqw}.sage-page .mini-nav b{font-family:Georgia,serif;font-size:4cqw;font-weight:400}.sage-page .mini-nav>span{color:#8c9687;font-size:1.5cqw}.sage-page h3{letter-spacing:-.5cqw;z-index:2;margin-top:7cqw;font-family:Georgia,serif;font-size:11cqw;font-weight:400;line-height:.97;position:relative}.sage-page h3 em{font-style:italic}.sage-page>p{letter-spacing:.13cqw;color:#96a08d;margin-top:3cqw;font-size:1.4cqw}.sage-page>.mini-button{background:#65725b;padding:1.8cqw 2cqw;font-size:1.6cqw;position:absolute;bottom:6cqw;left:6cqw}.sage-vase{width:32cqw;height:48cqw;position:absolute;top:12cqw;right:7cqw}.sage-vase svg{width:100%;height:100%}.blueprint-page{color:#425181;background:#e5eafa;padding:6cqw}.blueprint-top{align-items:center;gap:2cqw;font-size:2.7cqw;font-weight:550;display:flex}.blueprint-top>svg{width:4cqw;height:4cqw}.blueprint-top>span{letter-spacing:.1cqw;color:#7a86af;margin-left:auto;font-size:1.25cqw;font-weight:400}.blueprint-page h3{letter-spacing:-.6cqw;width:40cqw;margin-top:8cqw;font-size:11cqw;line-height:.95}.blueprint-components{flex-direction:column;gap:3cqw;width:39cqw;display:flex;position:absolute;top:21cqw;right:5cqw;transform:rotate(-5deg)}.bp-button{color:#fff;background:#5b6ab2;border-radius:1.5cqw;padding:3cqw;font-size:2.2cqw;box-shadow:0 2cqw 3cqw #2d4c9020}.bp-input{color:#9aa5c5;background:#fff;border-radius:1.5cqw;padding:3cqw;font-size:2cqw}.bp-swatches{gap:1.5cqw;display:flex}.bp-swatches>i{background:#5263aa;border-radius:50%;width:5cqw;height:5cqw}.bp-swatches>i:nth-child(2){background:#939fd0}.bp-swatches>i:nth-child(3){background:#bec9ee}.bp-swatches>i:nth-child(4){background:#354474}.bp-swatches>i:nth-child(5){background:#f9faff}.bp-toggle{background:#ffffff70;border-radius:1cqw;align-items:center;gap:1cqw;padding:2cqw;font-size:1.8cqw;display:flex}.bp-toggle>i{background:#8b9acc;border-radius:3cqw;width:5cqw;height:2.8cqw;position:relative}.bp-toggle>i:after{content:"";background:#fff;border-radius:50%;width:2cqw;height:2cqw;position:absolute;top:.4cqw;right:.5cqw}.bp-toggle>span{margin-left:auto;font-size:1.3cqw}.gradient-page{color:#634c72;background:linear-gradient(130deg,#eedbd7,#e7bdcc 38%,#aa9dcc 80%);padding:6cqw}.gradient-page>span:first-child{letter-spacing:.15cqw;font-size:1.4cqw}.gradient-page h3{letter-spacing:-.8cqw;z-index:2;margin-top:6cqw;font-size:13cqw;line-height:.91;position:relative}.gradient-page h3 em{color:#fff1ed}.gradient-orb{background:radial-gradient(circle at 30% 25%,#ffeadb,#d7aed0 30%,#8f7aad 70%,#7e6a96);border-radius:50%;width:42cqw;height:42cqw;position:absolute;top:15cqw;right:7cqw;box-shadow:4cqw 4cqw 8cqw #876d7b25}.gradient-bottom{letter-spacing:.2cqw;color:#796285;font-size:1.4cqw;position:absolute;bottom:5cqw;right:6cqw}.research-page{color:#42576d;background:#e7ecf1;padding:6cqw}.research-page h3{letter-spacing:-.4cqw;margin-top:9cqw;font-size:7.5cqw;line-height:1.05}.research-page h3 em{color:#8097ad}.research-chart{border-bottom:1px solid #ccd7df;align-items:end;gap:2cqw;height:17cqw;padding-inline:1cqw;display:flex;position:absolute;bottom:11cqw;left:6cqw;right:6cqw}.research-chart>i{background:#8fa6ba;border-radius:.6cqw .6cqw 0 0;flex:1}.research-chart>i:nth-child(2n){background:#b4c3d1}.research-chart>i:nth-last-child(2){background:#56758e}.research-bottom{letter-spacing:.13cqw;justify-content:space-between;align-items:center;font-size:1.4cqw;display:flex;position:absolute;bottom:5cqw;left:6cqw;right:6cqw}.research-bottom svg{width:3cqw;height:3cqw}.isometric-page{color:#675781;text-align:center;background:#f0edfa}.iso-grid{justify-content:center;gap:1cqw;display:flex;position:absolute;top:12cqw;left:12cqw;right:12cqw}.iso-grid svg{width:25cqw;height:28cqw}.isometric-page h3{letter-spacing:-.3cqw;font-size:6cqw;line-height:1.08;position:absolute;bottom:5cqw;left:0;right:0}.explainer-page{color:#e8ecf3;background:#253958;padding:7cqw}.explainer-page h3{letter-spacing:-.5cqw;margin-top:8cqw;font-size:10cqw;line-height:1.03}.explainer-page h3 em{color:#b2c7e4}.explainer-flow{justify-content:center;align-items:center;gap:3cqw;display:flex;position:absolute;bottom:8cqw;left:7cqw;right:7cqw}.explainer-flow>div{background:#415674;border-radius:2cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.5cqw;width:18cqw;height:14cqw;font-size:1.9cqw;display:flex}.explainer-flow svg{color:#c2cee1;width:5cqw;height:5cqw}.explainer-flow>b{color:#728eb0;font-size:4cqw;font-weight:400}.explainer-page .orbit-time{top:5cqw;bottom:auto}.title-page{color:#444239;text-align:center;background:#efede7}.title-page>.mini-label{font-size:1.5cqw;top:7cqw;left:0;right:0}.title-page h3{letter-spacing:-.3cqw;font-family:Georgia,serif;font-size:10cqw;font-weight:400;line-height:1.05;position:absolute;top:20cqw;left:0;right:0}.title-page h3 em{font-style:italic}.title-rule{background:#aaa18b;width:15cqw;height:1px;position:absolute;bottom:13cqw;left:42.5cqw}.title-bottom{letter-spacing:.2cqw;color:#8b8477;font-size:1.2cqw;position:absolute;bottom:6cqw;left:0;right:0}.workshop-page{color:#685752;background:#f0e9e0;padding:6cqw}.workshop-page h3{letter-spacing:-.4cqw;margin-top:10cqw;font-size:9cqw;line-height:1}.workshop-page h3 em{color:#ba8b76}.workshop-notes{justify-content:center;gap:3cqw;display:flex;position:absolute;bottom:5cqw;left:7cqw;right:7cqw}.workshop-notes>i{color:#826c55;background:#e1cba7;width:24cqw;height:19cqw;padding:3cqw;font-size:3cqw;font-style:normal;line-height:1.4;display:block;position:relative;transform:rotate(-8deg);box-shadow:1cqw 2cqw 2cqw #76635115}.workshop-notes>i:nth-child(2){color:#647252;background:#bfc5a7;transform:rotate(5deg)}.workshop-notes>i:nth-child(3){color:#966c5d;background:#dcb8a8;transform:rotate(-3deg)}.workshop-notes>i>span{font-size:4cqw;position:absolute;bottom:1cqw;right:2cqw}.abstract-page{color:#784f39;background:#f0c7ab;padding:6cqw}.abstract-shapes{position:absolute;inset:0;overflow:hidden}.abstract-shapes i{background:#cf7a50;position:absolute}.abstract-shapes i:first-child{background:#c67350;border-radius:50%;width:55cqw;height:55cqw;top:-18cqw;right:-3cqw}.abstract-shapes i:nth-child(2){background:#7c8b74;border-radius:50%;width:55cqw;height:55cqw;bottom:-24cqw;right:8cqw}.abstract-shapes i:nth-child(3){background:#e4a877;border-radius:20cqw;width:14cqw;height:42cqw;top:12cqw;right:22cqw;transform:rotate(30deg)}.abstract-shapes i:nth-child(4){background:#e6d8b4;border-radius:50%;width:25cqw;height:25cqw;top:27cqw;right:1cqw}.abstract-top{letter-spacing:.15cqw;z-index:2;font-size:1.5cqw;position:relative}.abstract-page h3{z-index:2;letter-spacing:-.4cqw;margin-top:16cqw;font-family:Georgia,serif;font-size:10cqw;font-weight:400;line-height:1.02;position:relative}.abstract-bottom{letter-spacing:.13cqw;font-size:1.5cqw;position:absolute;bottom:5cqw;left:6cqw}.roadmap-page{color:#625475;background:#eeeaf4;padding:6cqw}.roadmap-page h3{letter-spacing:-.5cqw;margin-top:10cqw;font-size:9cqw;line-height:.97}.roadmap-page h3 em{color:#9c88b6}.roadmap-columns{gap:2cqw;width:54cqw;display:flex;position:absolute;bottom:7cqw;right:5cqw;transform:rotate(-5deg)}.roadmap-columns>div{flex-direction:column;flex:1;gap:2cqw;display:flex}.roadmap-columns b{letter-spacing:.15cqw;color:#9d8baa;font-size:1.4cqw}.roadmap-columns i{color:#9788a3;white-space:nowrap;background:#fff9;border-radius:.8cqw;padding:3cqw 1.5cqw;font-size:1.6cqw;font-style:normal}.roadmap-columns>div:first-child i{color:#fff;background:#bba5d2}.generic-preview{background:var(--lilac);color:var(--purple);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.generic-preview h3{text-align:center;font-size:6cqw}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;padding-top:50px;display:flex}.page-heading h1{letter-spacing:-2px;margin-top:13px;font-size:44px;line-height:1.15}.page-heading p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8}.centered{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.centered .section-eyebrow{justify-content:center}.catalog-page{padding-bottom:50px}.catalog-search{border:1px solid var(--line);color:#a99ab3;background:#fff;border-radius:9px;align-items:center;gap:12px;max-width:620px;margin-bottom:35px;padding:8px 10px 8px 18px;display:flex}.catalog-search input{min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.catalog-search:focus-within{border-color:#b6a7e5}.catalog-search input::placeholder{color:#b0a4b8}.catalog-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:34px;display:grid}.filter-panel{position:sticky;top:105px}.filter-title{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.filter-title h2{letter-spacing:-.3px;font-size:14px}.filter-close{display:none}.filter-panel fieldset+fieldset{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.filter-panel legend{letter-spacing:1.3px;color:#ab9eb4;float:left;width:100%;margin-bottom:12px;font-size:9px;font-weight:550}.filter-option{text-align:left;color:#8c7d99;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:2px 0;padding:12px 10px;font-size:12px;display:flex}.filter-option>span{align-items:center;gap:10px;display:flex}.filter-option small{color:#a596b1;background:#ede8f3;border-radius:3px;padding:2px 5px;font-size:10px}.filter-option.selected{color:#8063bc;background:#eeebf9;font-weight:550}.filter-option.selected small{color:#8b6cb6;background:#e0d7f4}.filter-option:hover{background:#f1edf7}.check-filter{color:#8c7d99;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.check-filter input{accent-color:var(--purple);width:14px;height:14px;margin:0}.check-filter>span{align-items:center;gap:5px;display:flex}.check-filter>small{color:#a799b0;margin-left:auto;font-size:10px}.all-free-note{color:#a598b2;align-items:center;gap:7px;padding:12px 10px;font-size:10px;display:flex}.filter-help{background:#f0ebf7;border-radius:8px;margin-top:30px;padding:20px 18px}.filter-help>span{color:#b5a2d2;font-size:27px}.filter-help h3{margin-top:8px;font-size:13px}.filter-help p{color:#a08aac;margin-top:8px;font-size:11px;line-height:1.7}.filter-help a{color:#856bb3;margin-top:14px;font-size:10px;display:inline-block}.results-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:35px;margin-bottom:20px;display:flex}.result-count{color:#a192ac;font-size:12px}.result-count strong{color:#645472;font-weight:600}.result-count>span{margin-left:5px;font-size:11px}.result-actions{align-items:center;gap:12px;display:flex}.sort-control select{border:1px solid var(--line);color:#8b7b99;background:#fff;border-radius:6px;max-width:160px;padding:8px 22px 8px 10px;font-size:11px}.view-toggle{border:1px solid var(--line);background:#fff;border-radius:6px;display:flex;overflow:hidden}.view-toggle>button{color:#b5a6bf;place-items:center;width:31px;height:31px;display:grid}.view-toggle>button[aria-pressed=true]{color:#9373bb;background:#f0eaf9}.mobile-filter{display:none}.active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;display:flex}.active-filters>button{color:#8c72a9;background:#eee6f7;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.clear-filters{color:#aa98b7;padding:5px;font-size:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.catalog-end{color:#b0a1b9;text-align:center;padding-top:40px;font-size:11px}.empty-state{text-align:center;background:#faf8fd;border:1px dashed #e2d8ed;border-radius:12px;padding:70px 20px}.empty-state>svg{color:#b5a1d3}.empty-state h2{letter-spacing:-.8px;margin-top:20px;font-size:24px}.empty-state p{color:#a18cae;max-width:350px;margin:12px auto 23px;font-size:12px;line-height:1.8}.list-view{grid-template-columns:1fr;gap:18px}.list-view .skill-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:20px;padding:12px;display:flex}.list-view .card-art-wrap{flex-shrink:0;width:220px}.list-view .card-info{flex:1;padding:6px 8px 0 0}.list-view .card-info>p{-webkit-line-clamp:2;font-size:12px}.list-view .card-title h3{font-size:17px}.list-view .card-footer{margin-top:14px}.list-view .save-button{opacity:1}.account-catalog .catalog-search{max-width:none;margin-bottom:24px}.account-catalog .catalog-layout{grid-template-columns:minmax(0,1fr);gap:0}.account-catalog .filter-panel{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-bottom:24px;padding:24px;display:none;position:static}.account-catalog .filter-panel.filters-open{display:block}.account-catalog .mobile-filter,.account-catalog .filter-close{display:flex}.account-catalog .filter-help{display:none}.account-catalog .empty-state{border:1px solid var(--line);background:var(--white);border-radius:18px}.detail-page{padding-bottom:50px}.breadcrumbs{color:#a995b8;align-items:center;gap:9px;padding:29px 0;font-size:10px;display:flex}.breadcrumbs>span{color:#8a7799;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs>a{white-space:nowrap}.breadcrumbs>a:hover{color:var(--purple)}.detail-layout{grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:40px;display:grid}.detail-cover{border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.detail-cover>.skill-preview{aspect-ratio:1.5}.preview-disclaimer{text-align:center;color:#b29cbd;background:#fff;padding:10px;font-size:9px;display:block}.detail-sidebar{position:sticky;top:102px}.detail-summary{padding:2px 0}.detail-badges{color:#a28cb6;align-items:center;gap:12px;font-size:10px;display:flex}.detail-badges>span{align-items:center;gap:5px;display:flex}.free-pill{color:#7b916e;background:#e9f0e5;border-radius:4px;padding:5px 8px}.detail-summary>h1{letter-spacing:-1.2px;margin-top:16px;font-size:32px;line-height:1.13}.detail-description{color:#9985a7;margin-top:14px;font-size:12px;line-height:1.85}.detail-author{color:#a98cb8;align-items:center;gap:7px;margin-top:19px;font-size:11px;display:flex}.detail-author>span:last-child{color:#b1a0bd;background:#f1edf6;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.detail-stats{color:#aa95b7;border-bottom:1px solid var(--line);gap:20px;margin-top:15px;padding-bottom:20px;font-size:10px;display:flex}.detail-stats>span{align-items:center;gap:5px;display:flex}.install-box{padding-top:22px}.install-box h2{letter-spacing:-.3px;font-size:14px}.agent-selector{border:1px solid var(--line);background:#f4f0f8;border-radius:7px;gap:5px;margin-top:14px;margin-bottom:17px;padding:4px;display:flex}.agent-selector>button{white-space:nowrap;color:#ae98bc;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 3px;font-size:10px;display:flex}.agent-selector>button>span{font-size:14px}.agent-selector>button.active{color:#8c70a5;background:#fff;box-shadow:0 1px 4px #7e5e8810}.install-box .button+.button{margin-top:10px}.install-box>p{text-align:center;color:#b49fc1;margin-top:12px;font-size:9px}.detail-save{color:#a994b9;border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:23px;padding:19px 0;font-size:11px;display:flex}.detail-save.is-saved{color:var(--purple)}.manual-install h3{font-family:var(--body);color:#9a82ad;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.manual-install ol{color:#af9bc0;margin-top:10px;padding-left:16px;font-size:10px;line-height:1.9}.manual-install li+li{margin-top:5px}.manual-install code{overflow-wrap:anywhere;color:#a58ab8;background:#f0ebf7;border-radius:4px;margin-top:5px;padding:7px;font-size:9px;line-height:1.6;display:block}.manual-install>a{color:#9174b1;font-size:10px}.updated-note{color:#c0abc9;margin-top:17px;font-size:9px}.detail-tabs{border-bottom:1px solid var(--line);gap:29px;margin-top:28px;display:flex}.detail-tabs>button{color:#a68cb9;padding:15px 0;font-size:12px;position:relative}.detail-tabs>button[aria-selected=true]{color:#8563ba;font-weight:550}.detail-tabs>button[aria-selected=true]:after{content:"";bottom:-1px;background:#a78ed3;height:2px;position:absolute;inset-inline:0}.detail-tab-content{min-height:440px;padding:26px 0}.detail-tab-content h2{letter-spacing:-.4px;margin-bottom:13px;font-size:19px}.detail-tab-content>h2:not(:first-child){margin-top:30px}.detail-tab-content>p{color:#a08bad;font-size:13px;line-height:1.9}.deliverables{flex-direction:column;gap:14px;margin-top:17px;padding:0;list-style:none;display:flex}.deliverables li{color:#a08bad;align-items:center;gap:10px;font-size:12px;display:flex}.deliverables svg{color:#a993c2}.skill-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.skill-tags>a{color:#a48ab8;background:#f1eaf8;border-radius:5px;padding:6px 10px;font-size:10px}.workflow-list{flex-direction:column;gap:18px;margin:25px 0;padding:0;list-style:none;display:flex}.workflow-list>li{align-items:start;gap:15px;display:flex}.workflow-list>li>span{color:#ad8dc6;background:#eee5f7;border-radius:5px;flex-shrink:0;margin-top:2px;padding:6px 7px;font-size:10px}.workflow-list p{color:#a68bb5;font-size:12px;line-height:1.8}.file-list{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;margin-top:22px;display:flex}.file-list>div{align-items:center;gap:14px;padding:18px;display:flex}.file-list>div+div{border-top:1px solid var(--line)}.file-list svg{color:#b39cc7}.file-list strong{color:#9880ad;font-size:12px;font-weight:550}.file-list p{color:#b29bc1;margin-top:4px;font-size:11px;line-height:1.7}.related-section{border-top:1px solid var(--line);margin-top:30px;padding-top:35px}.related-section .section-header h2{font-size:26px}.back-link{color:#a78ebb;margin-top:35px}.submit-page{padding-bottom:65px}.submit-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:55px;display:grid}.submission-form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:29px}.submission-form>h2{letter-spacing:-.5px;align-items:center;gap:9px;margin-bottom:28px;font-size:18px;display:flex}.submission-form>h2 svg{color:#ab90c4}.form-field{min-width:0;margin-bottom:21px}.form-field label{color:#967ba8;margin-bottom:9px;font-size:12px;font-weight:500;display:block}.form-field label>span{color:#b59acb}.form-field label>small{color:#bdabca;font-size:10px;font-weight:400}.form-field>input,.form-field>select,.form-field>textarea,.waitlist-fields>input{width:100%;color:var(--ink);background:#fefcff;border:1px solid #e6deef;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.6;display:block}.form-field>input::placeholder,.form-field>textarea::placeholder,.waitlist-fields>input::placeholder{color:#bdadca}.form-field>textarea{resize:vertical;min-height:100px}.form-field>small{color:#bda5cd;margin-top:6px;font-size:10px;line-height:1.7;display:block}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workflow-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;line-height:1.9!important}.consent-label{color:#af93c0;align-items:start;gap:9px;margin-block:17px;font-size:11px;line-height:1.7;display:flex}.consent-label input{width:14px;height:14px;accent-color:var(--purple);flex-shrink:0;margin:2px 0 0}.consent-label a{color:#9270b5;text-underline-offset:3px;text-decoration:underline}.form-footnote{color:#bda6ca;margin-top:13px;font-size:10px;line-height:1.7}.form-error{color:#a95464;background:#faf0f3;border:1px solid #efd7df;border-radius:7px;margin-block:14px;padding:12px;font-size:12px;line-height:1.7}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.submit-guidance{padding-top:9px;position:sticky;top:105px}.guidance-icon{color:#b393cf;background:#f0e6f9;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.submit-guidance>h2{letter-spacing:-.6px;margin-top:19px;font-size:22px}.submit-guidance>p{color:#ab8cbd;margin-top:12px;font-size:12px;line-height:1.8}.guidance-item{gap:10px;margin-top:25px;display:flex}.guidance-item>svg{color:#b295ca;margin-top:2px}.guidance-item h3{font-family:var(--body);color:#9878ad;font-size:12px;font-weight:550}.guidance-item p{color:#b69ac6;margin-top:7px;font-size:11px;line-height:1.8}.guidance-note{color:#b191c9;background:#f3ebfa;border:1px solid #e9dff3;border-radius:7px;gap:10px;margin-block:28px;padding:15px;display:flex}.guidance-note>p{font-size:10px;line-height:1.8}.submit-guidance>.text-link{color:#a07bbd;font-size:11px}.submit-success{text-align:center;max-width:720px;padding-block:85px 110px}.success-icon{color:#aa8fcf;background:#eee6fb;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid}.submit-success>.section-eyebrow{justify-content:center}.submit-success h1{letter-spacing:-1.5px;margin-top:17px;font-size:40px}.submit-success>p{color:#af8fc2;margin-top:20px;font-size:13px;line-height:1.9}.submission-reference{color:#aa8bbe;background:#f2ebf9;border:1px solid #e9dff2;border-radius:8px;flex-direction:column;gap:9px;margin-block:28px;padding:17px;font-size:11px;display:flex}.submission-reference code{overflow-wrap:anywhere;font-size:11px}.pricing-page{padding-bottom:80px}.free-plan-banner{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:19px;max-width:1000px;margin:38px auto;padding:25px 28px;display:flex}.free-plan-icon{color:#b294d0;background:#f1e7fb;border-radius:11px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.free-plan-banner h2{letter-spacing:-.4px;font-size:18px}.free-plan-banner p{color:#af91c2;margin-top:7px;font-size:12px;line-height:1.7}.free-plan-banner>.button{white-space:nowrap;margin-left:auto}.planned-label{text-align:center;color:#b9a0ca;letter-spacing:1.3px;margin-block:40px 32px;font-size:9px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:23px;max-width:1000px;margin:auto;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:29px 27px;position:relative}.pricing-highlight{background:#faf6ff;border-color:#c8b2e5}.pricing-ribbon{color:#9c7bc1;white-space:nowrap;background:#ece1fa;border:1px solid #dfd0f0;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:9px;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.coming-soon{color:#b7a1c5;background:#f1ecf6;border-radius:4px;padding:4px 6px;font-size:9px;display:inline-block}.pricing-card h2{letter-spacing:-.4px;margin-top:18px;font-size:20px}.plan-price{font-family:var(--display);letter-spacing:-2px;margin-top:17px;font-size:45px;font-weight:550}.plan-price>span{font-family:var(--body);letter-spacing:0;color:#b498c7;margin-left:7px;font-size:11px;font-weight:400}.pricing-card>p{color:#b899cb;margin:10px 0 22px;font-size:11px;line-height:1.7}.pricing-card ul{border-top:1px solid var(--line);flex-direction:column;gap:15px;margin-top:23px;padding:22px 0 0;list-style:none;display:flex}.pricing-card li{color:#ac8ec1;align-items:start;gap:8px;font-size:11px;line-height:1.5;display:flex}.pricing-card li>svg{color:#ad8dc7}.pricing-footnote{text-align:center;color:#b9a0ca;max-width:600px;margin:27px auto;font-size:10px;line-height:1.9}.waitlist-panel{background:#f5eefc;border:1px solid #e4d8f1;border-radius:11px;max-width:650px;margin:35px auto 0;padding:30px;position:relative}.panel-close{color:#b094c5;padding:4px;position:absolute;top:16px;right:16px}.waitlist-panel h2{letter-spacing:-.8px;margin-top:10px;font-size:26px}.waitlist-panel p{color:#b191c8;margin-top:12px;font-size:12px;line-height:1.8}.waitlist-fields{gap:10px;margin-top:22px;display:flex}.waitlist-fields>input{background:#fff;flex:1;min-width:0}.waitlist-fields>.button{white-space:nowrap}.waitlist-success{text-align:center;padding:15px}.waitlist-success>svg{color:#ae8dd0}.guide-page{padding-bottom:70px}.guide-intro{background:#f0e8fa;border:1px solid #e8ddf3;border-radius:12px;align-items:center;gap:27px;max-width:920px;margin:45px auto 30px;padding:30px;display:flex}.guide-intro-icon{color:#b7a0d5;font-size:70px;line-height:1}.guide-intro h2{letter-spacing:-.6px;font-size:20px;line-height:1.4}.guide-intro p{color:#a787bf;margin-top:12px;font-size:12px;line-height:1.9}.guide-steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:920px;margin:35px auto 65px;display:grid}.guide-step{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.guide-step-icon{color:#af91cf;background:#f2e9fc;border-radius:10px;place-items:center;width:45px;height:45px;margin-bottom:23px;display:grid}.guide-step h2{letter-spacing:-.4px;margin-top:11px;font-size:19px}.guide-step p{color:#b193c5;margin-top:13px;font-size:12px;line-height:1.85}.guide-install{max-width:920px;margin:auto}.guide-install-layout{grid-template-columns:1.35fr 1fr;align-items:center;gap:35px;display:grid}.guide-agent-selector{max-width:380px;margin-top:0}.guide-install-layout>div>p{color:#ac8dbf;margin-bottom:15px;font-size:12px;line-height:1.8}.guide-install-layout>div>p>code{color:#a180ba;background:#f0e7f8;border-radius:4px;padding:3px 5px;font-size:11px}.command-block{color:#bfaacb;background:#2e2739;border-radius:8px;margin-bottom:12px;overflow:hidden}.command-block>div{color:#9a81aa;letter-spacing:.5px;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:10px 14px;font-size:8px;display:flex}.command-block>div>span{align-items:center;gap:7px;display:flex}.command-block button{color:#b498c4;padding:4px;display:flex}.command-block pre{color:#d8c8e3;margin:0;padding:18px 16px;font-size:11px;line-height:1.8;overflow:auto}.guide-install-layout>div>p.guide-command-note{color:#bca0ce;font-size:10px}.guide-install-layout .text-link{color:#a07fba;font-size:11px}.folder-tree{color:#b496cc;background:#f3eefa;border:1px solid #e8def3;border-radius:9px;padding:27px;font-size:10px}.folder-tree>span:first-child{letter-spacing:1.2px;font-size:8px}.folder-tree>pre{color:#a186b6;margin-block:19px;font-size:12px;line-height:2;overflow:auto}.folder-tree-note{color:#b194c8;border-top:1px solid #e6d9f1;align-items:center;gap:6px;padding-top:15px;font-size:9px;display:flex}.guide-prompt{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:920px;margin:60px auto 0;padding:35px}.guide-prompt>svg{color:#b497d0}.guide-prompt h2{letter-spacing:-.7px;margin-top:16px;font-size:26px}.guide-prompt blockquote{font-size:16px;line-height:1.8;font-family:var(--display);color:#9b7ab6;border-left:2px solid #d5c3ea;margin:22px 0;padding-left:20px}.guide-prompt p{color:#b899cb;max-width:700px;margin-bottom:23px;font-size:12px;line-height:1.85}.legal-page{max-width:800px;padding-block:60px 90px}.legal-page h1{letter-spacing:-1.4px;margin-top:16px;font-size:42px}.legal-page>p{color:#a98cbc;margin-top:16px;font-size:13px;line-height:1.9}.legal-page h2{letter-spacing:-.5px;margin-top:31px;font-size:21px}.not-found{text-align:center;padding-block:80px 100px}.not-found-mark{color:#c1a9df;margin-bottom:22px;font-size:84px;line-height:1;display:block}.not-found>.section-eyebrow{justify-content:center}.not-found h1{letter-spacing:-1.5px;margin-top:17px;font-size:40px}.not-found p{color:#b799ca;max-width:470px;margin:18px auto 28px;font-size:13px;line-height:1.8}.card-info>p,.card-category,.card-install,.card-footer,.more-skills>span,.category-tile p,.how-copy>p,.how-step p,.community-section p,.faq-grid details>p,.footer-brand>p,.footer-main>div:not(:first-child)>a,.footer-bottom,.result-count,.catalog-end,.detail-description,.detail-author,.detail-stats,.detail-tab-content>p,.deliverables li,.workflow-list p,.file-list p,.install-box>p,.detail-save,.manual-install ol,.updated-note,.form-field>small,.consent-label,.form-footnote,.submit-guidance>p,.guidance-item p,.guidance-note,.submit-success>p,.pricing-card>p,.pricing-card li,.pricing-footnote,.free-plan-banner p,.waitlist-panel p,.guide-intro p,.guide-step p,.guide-install-layout>div>p,.guide-install-layout>div>p.guide-command-note,.guide-prompt p,.legal-page>p,.not-found p{color:var(--muted)}.form-field label,.filter-option,.check-filter,.agent-selector>button,.detail-tabs>button,.sort-control select,.empty-state p,.skill-tags>a,.coming-soon,.planned-label{color:#796388}@media (min-width:1500px){.container{width:1280px}.hero-copy{padding-top:68px}.hero-showcase{height:270px;margin-top:65px}.showcase-card{width:280px}.hero h1{font-size:73px}.nav-shell{width:1370px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.nav-shell{gap:25px;width:calc(100% - 56px)}.desktop-nav{gap:20px;margin-left:18px}.nav-actions{gap:12px}.hero h1{font-size:61px}.hero-star{font-size:44px;right:-58px}.agents-row{gap:25px}.category-tile{gap:9px;padding:18px 13px}.category-icon{width:34px;height:34px}.category-tile h3{font-size:12px}.category-arrow{width:14px}.skills-grid{gap:24px 16px}.card-title h3{font-size:12px}.how-section{gap:50px}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:27px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 15px}.catalog-grid .card-title h3{font-size:11px}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.detail-summary>h1{font-size:28px}.submit-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.community-section{padding:28px}.community-section p{max-width:450px}.footer-main{gap:30px}}@media (max-width:900px){.container{width:calc(100% - 48px)}.nav-shell{gap:20px;width:calc(100% - 44px);height:69px}.desktop-nav{display:none}.mobile-menu-button{display:flex}.nav-actions{gap:13px}.nav-submit{padding:8px 11px;font-size:11px}.hero-copy{padding-top:48px}.hero h1{letter-spacing:-3px;font-size:55px}.hero-star{font-size:38px;top:54px;right:-48px}.showcase-card{width:224px}.hero-showcase{height:224px;margin-top:42px}.agents-row{flex-wrap:wrap;gap:22px}.agents-label{text-align:center;width:100%}.agent-brand{font-size:14px}.agents-row{row-gap:16px;padding:14px 0 28px}.section-header h2{font-size:28px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-tile{padding:20px}.category-tile h3{font-size:13px}.category-icon{width:39px;height:39px}.home-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.card-title h3{font-size:14px}.card-info>p{font-size:12px}.card-category{font-size:10px}.save-button{opacity:1}.how-section{grid-template-columns:1fr 1fr;gap:30px}.how-copy h2{font-size:30px}.how-step{gap:12px}.how-step>svg{display:none}.community-spark{font-size:52px}.community-section{flex-wrap:wrap;gap:19px}.community-section>.button{margin-left:70px}.community-section h2{font-size:24px}.faq-grid{gap:0 28px}.catalog-layout{grid-template-columns:175px minmax(0,1fr);gap:23px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.result-count>span{display:none}.catalog-grid .card-title h3{font-size:12px}.view-toggle{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.detail-summary>h1{font-size:26px}.detail-tabs{gap:17px}.detail-tabs button{font-size:11px}.detail-tab-content>p{font-size:12px}.detail-cover>.skill-preview{aspect-ratio:1.4}.form-row{grid-template-columns:1fr;gap:0}.submit-layout{grid-template-columns:minmax(0,1fr) 220px;gap:27px}.submission-form{padding:22px}.submit-guidance>h2{font-size:19px}.pricing-grid{gap:14px}.pricing-card{padding:24px 18px}.pricing-card li{font-size:10px}.plan-price{font-size:38px}.pricing-card h2{font-size:18px}.pricing-card .button{padding-inline:10px;font-size:11px}.guide-steps{gap:16px}.guide-step{padding:20px}.guide-step h2{font-size:17px}.guide-step p{font-size:11px}.guide-install-layout{gap:22px}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px}.list-view{grid-template-columns:1fr}.list-view .skill-card{gap:13px}.list-view .card-art-wrap{width:150px}.list-view .card-info>p{min-height:28px;font-size:10px}.list-view .card-footer{margin-top:8px;font-size:8px}.list-view .agent-marks{display:none}}@media (max-width:640px){.container{width:calc(100% - 36px)}.announcement{gap:8px;min-height:31px;font-size:9px}.announcement-tag{display:none}.announcement>a{font-size:9px}.nav-shell{gap:12px;width:calc(100% - 36px);height:64px}.brand{gap:7px;font-size:25px}.brand-symbol{font-size:29px}.desktop-nav,.nav-submit{display:none}.mobile-menu-button{display:flex}.nav-actions{gap:12px}.language-button{font-size:10px}.account-login{width:34px;padding:8px}.account-login span{display:none}.language-button select{max-width:82px}.hero-copy{padding-top:39px}.hero-eyebrow{letter-spacing:1px;font-size:8px}.hero-eyebrow>span{width:22px;height:22px}.hero h1{letter-spacing:-2.5px;margin-top:19px;font-size:43px;line-height:1.13}.hero-star{display:none}.hero-highlight svg{height:8px;bottom:-9px}.hero-copy>p{margin-top:23px;font-size:11px;line-height:1.9}.hero-search{gap:10px;height:51px;margin-top:24px;padding-left:14px}.hero-search input{font-size:11px}.hero-search>svg{width:18px}.hero-search button{width:35px;height:35px}.hero-quick{gap:6px;font-size:9px}.hero-quick>span{width:100%;margin-bottom:1px}.hero-showcase{height:195px;margin-top:34px}.showcase-card{width:190px}.showcase-track{gap:12px;top:12px}.showcase-caption{padding:6px 4px 2px;font-size:8px}.agents-row{gap:14px 19px;padding-bottom:28px}.agent-brand{gap:4px;font-size:11px}.agent-brand>span{font-size:18px}.agent-brand>svg{width:15px}.agents-more{display:none}.agents-label{font-size:7px}.section-header{align-items:start;gap:16px;margin-bottom:20px}.section-header h2{letter-spacing:-1px;font-size:25px}.section-eyebrow{letter-spacing:1.1px;font-size:8px}.section-header>.text-link{gap:3px;margin-top:27px;font-size:10px}.section-header>.text-link>svg{width:13px}.section-header p{font-size:11px}.browse-section{padding-top:32px}.category-grid{gap:10px}.category-tile{border-radius:8px;gap:9px;padding:16px 11px}.category-icon{border-radius:7px;width:33px;height:33px}.category-icon>svg{width:18px}.category-tile h3{font-size:11px}.category-tile p{margin-top:4px;font-size:8px}.category-arrow{display:none}.featured-section{padding-top:38px}.featured-section .section-header{display:block}.featured-section .section-header>.text-link{margin-top:12px}.skills-grid{gap:24px 13px}.card-art-wrap,.card-art-link{border-radius:7px}.card-title h3{font-size:11px;line-height:1.4}.card-title svg{width:12px}.card-info{padding-top:9px}.card-category,.card-install{font-size:8px}.card-info>p{min-height:30px;font-size:9px;line-height:1.7}.card-footer{gap:4px;margin-top:9px;font-size:8px}.author-avatar{width:15px;height:15px;font-size:12px}.agent-marks{display:none}.free-badge{padding:3px 5px;font-size:8px}.card-badges{top:7px;left:7px}.pick-badge{padding:3px}.pick-badge>svg{width:9px}.save-button{border-radius:5px;width:25px;height:25px;top:6px;right:6px}.save-button>svg{width:13px}.more-skills{padding:28px 0 35px}.more-skills .button{min-height:42px;font-size:11px}.more-skills>span{font-size:9px}.how-section{grid-template-columns:1fr;gap:28px;padding-block:37px}.how-copy h2{font-size:31px}.how-copy>p{max-width:100%;font-size:12px}.how-copy .text-link{font-size:11px}.how-steps{gap:22px}.how-step h3{font-size:13px}.how-step p{font-size:10px}.how-step>svg{width:17px;display:block}.community-section{gap:14px;padding:23px 20px}.community-spark{font-size:43px}.community-section>div:nth-child(2){flex:1;min-width:0}.community-section h2{margin-top:7px;font-size:21px}.community-section p{font-size:10px}.community-section>.button{min-height:39px;margin-left:55px;padding:9px 13px;font-size:11px}.community-section .section-eyebrow{font-size:7px}.faq-section{padding-block:37px 14px}.faq-grid{grid-template-columns:1fr}.faq-grid details{padding:17px 0}.faq-grid summary,.faq-grid details>p{font-size:11px}.closing-line{padding:23px 0 34px;font-size:9px}.site-footer{padding-top:31px}.footer-main{grid-template-columns:repeat(3,1fr);gap:23px 12px;padding-bottom:25px}.footer-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:3px;display:grid}.footer-brand>p{justify-self:end;margin:0;font-size:10px}.footer-github{margin-top:7px;font-size:10px}.footer-main h3{margin-bottom:13px;font-size:10px}.footer-main>div:not(:first-child)>a{margin:10px 0;font-size:9px}.footer-bottom{gap:20px;padding:16px 0;font-size:8px;line-height:1.5}.footer-bottom>span:last-child{text-align:right;max-width:65%}.page-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:24px;padding-top:34px}.page-heading h1{letter-spacing:-1.4px;margin-top:12px;font-size:33px;line-height:1.17}.page-heading p{margin-top:13px;font-size:11px}.page-heading>.button{min-height:39px;padding:9px 14px;font-size:11px}.catalog-search{gap:9px;margin-bottom:24px;padding-left:12px}.catalog-search input{font-size:11px}.catalog-search>.button{min-height:32px;padding:7px 12px;font-size:10px}.catalog-layout{grid-template-columns:1fr;gap:0}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:23px;padding:20px;display:none;position:static}.filter-panel.filters-open{display:block}.filter-close{display:flex}.filter-title{margin-bottom:19px}.filter-help{display:none}.filter-panel fieldset+fieldset{margin-top:15px;padding-top:15px}.mobile-filter{gap:5px;min-height:31px;padding:6px 8px;font-size:10px;display:flex}.results-toolbar{margin-bottom:17px}.result-count{font-size:11px}.result-actions{gap:7px}.sort-control select{max-width:130px;padding:7px 17px 7px 6px;font-size:9px}.catalog-grid{gap:25px 14px}.catalog-grid .card-title h3{font-size:11px}.catalog-grid .card-info>p{font-size:10px}.catalog-end{padding-top:30px;font-size:9px;line-height:1.7}.empty-state{padding:50px 15px}.empty-state h2{font-size:23px}.empty-state p{font-size:11px}.list-view{grid-template-columns:1fr}.list-view .card-art-wrap{width:126px}.list-view .skill-card{gap:10px;padding:9px}.list-view .card-info{padding:2px 0}.list-view .card-title h3{font-size:12px}.list-view .card-info>p{-webkit-line-clamp:2;min-height:25px;font-size:9px}.list-view .card-footer{margin-top:4px;font-size:7px}.list-view .card-category{font-size:7px}.breadcrumbs{gap:5px;padding:20px 0;font-size:9px}.breadcrumbs>span{max-width:180px}.detail-layout{flex-direction:column;gap:0;display:flex}.detail-content{display:contents}.detail-cover{border-radius:8px;order:0;width:100%}.detail-cover>.skill-preview{aspect-ratio:1.58}.preview-disclaimer{padding:8px;font-size:8px}.detail-sidebar{order:1;width:100%;margin-top:24px;position:static}.detail-summary>h1{margin-top:14px;font-size:33px}.detail-description{font-size:12px}.detail-author,.detail-stats{font-size:10px}.install-box h2{font-size:14px}.agent-selector>button{padding-block:10px;font-size:11px}.install-box>p{font-size:10px}.detail-save{font-size:11px}.manual-install h3{font-size:12px}.manual-install ol{font-size:11px}.manual-install code{font-size:10px}.manual-install>a{font-size:11px}.updated-note{font-size:9px}.detail-tabs{order:2;gap:26px;width:100%;margin-top:28px}.detail-tabs>button{font-size:12px}.detail-tab-content{order:3;width:100%;min-height:0;padding-top:25px}.detail-tab-content>p{font-size:12px}.detail-tab-content h2{font-size:20px}.workflow-list p{font-size:11px}.related-section{margin-top:10px;padding-top:27px}.related-section .section-header{display:block}.related-section .section-header h2{font-size:24px}.related-section .section-header>.text-link{margin-top:12px}.back-link{font-size:11px}.submit-layout{flex-direction:column;gap:27px;display:flex}.submission-form{width:100%;padding:21px 17px}.submission-form>h2{font-size:17px}.form-field label{font-size:11px}.form-field>input,.form-field>select,.form-field>textarea{font-size:12px}.submit-guidance{position:static}.submit-guidance>h2{font-size:22px}.guidance-item{margin-top:19px}.submit-success{padding-block:60px 80px}.submit-success h1{font-size:32px}.submit-success>p{font-size:12px}.submission-reference code{font-size:10px}.pricing-page>.page-heading{align-items:center}.free-plan-banner{flex-wrap:wrap;gap:13px;margin-top:28px;padding:22px 18px}.free-plan-icon{width:39px;height:39px}.free-plan-banner>div{flex:1}.free-plan-banner h2{font-size:16px}.free-plan-banner p{font-size:10px}.free-plan-banner>.button{min-height:38px;margin-left:52px;padding:9px 13px;font-size:10px}.planned-label{letter-spacing:1px;margin-block:30px 25px;font-size:7px}.pricing-grid{grid-template-columns:1fr;gap:25px}.pricing-card{padding:25px}.pricing-card h2{font-size:22px}.plan-price{font-size:44px}.pricing-card li{font-size:11px}.pricing-card ul{gap:13px}.pricing-card .button{font-size:12px}.pricing-footnote{font-size:9px}.waitlist-panel{padding:27px 20px}.waitlist-panel h2{font-size:24px}.waitlist-panel p{font-size:11px}.waitlist-fields{flex-direction:column;gap:9px}.waitlist-fields>.button{font-size:11px}.guide-page>.page-heading{align-items:center}.guide-intro{align-items:start;gap:15px;margin-top:28px;padding:22px 18px}.guide-intro-icon{font-size:45px}.guide-intro h2{letter-spacing:-.4px;font-size:17px}.guide-intro p{font-size:10px;line-height:1.9}.guide-steps{grid-template-columns:1fr;gap:15px;margin-block:25px 40px}.guide-step{padding:23px;position:relative}.guide-step-icon{width:36px;height:36px;position:absolute;top:22px;right:22px}.guide-step h2{font-size:21px}.guide-step p{font-size:12px}.guide-install .section-header h2{font-size:25px}.guide-install-layout{grid-template-columns:1fr;gap:23px}.folder-tree{padding:24px}.guide-prompt{margin-top:35px;padding:25px 21px}.guide-prompt h2{font-size:24px}.guide-prompt blockquote{padding-left:14px;font-size:14px;line-height:1.9}.guide-prompt p{font-size:11px}.legal-page{padding-block:39px 60px}.legal-page h1{font-size:34px}.legal-page h2{font-size:20px}.legal-page>p{font-size:12px}.not-found{padding-block:60px 80px}.not-found h1{font-size:33px}.not-found p{font-size:12px}.toast{gap:8px;padding:12px;font-size:11px;bottom:18px}}@media (max-width:380px){.nav-actions{gap:8px}.language-button{gap:0}.language-button>svg{display:none}.language-button select{max-width:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-role-editor{grid-template-columns:minmax(140px,1fr) auto;gap:6px;min-width:230px;display:grid}.admin-role-editor input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:7px}.admin-role-editor small{grid-column:1/-1}.admin-tabs{gap:8px;margin-bottom:20px;display:flex}.admin-tabs a{border:1px solid var(--line);border-radius:8px;padding:10px 16px}.admin-tabs a[aria-current=page]{color:var(--purple);background:var(--lilac)}.admin-plan-form{gap:18px;margin:20px 0;display:grid}.admin-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-plan-form label{gap:8px;display:grid}.admin-plan-form input:not([type=checkbox]),.admin-plan-form select,.admin-plan-form textarea,.admin-bind-product input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.admin-plan-options{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-plan-options label{align-items:center;display:flex}.admin-bind-product{gap:8px;min-width:170px;margin-top:10px;display:grid}.admin-table td>label{align-items:center;gap:6px;margin-bottom:6px;display:flex}@media (max-width:600px){.admin-plan-fields{grid-template-columns:1fr}}
