@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#19212b;font-synthesis:none;background:#f7f8f8;font-family:DM Sans,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{color:#253932;cursor:pointer;background:#fff;border:1px solid #d6dddc;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:11px 18px;font-weight:600;display:inline-flex}button:hover,.button:hover{background:#eff5f0}button:disabled{opacity:.55;cursor:wait}button.primary,.button.primary{color:#fff;background:#205941;border-color:#205941}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #41a977}input,select,textarea{color:#19212b;background:#fff;border:1px solid #cdd7d1;border-radius:7px;padding:12px}textarea{resize:vertical;min-height:110px}header{background:#fff;border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:30px;padding:25px 5vw;display:flex}.logo{letter-spacing:-2px;align-items:center;gap:20px;font:800 31px Manrope,sans-serif;display:flex}.logo span{letter-spacing:2px;color:#668078;max-width:75px;font:600 8px/1.7 DM Sans,sans-serif}header nav{color:#62706c;gap:28px;font-size:13px;display:flex}nav .active{color:#174f35;font-weight:700}.account-nav{align-items:center;gap:24px;font-size:12px;display:flex}.account-link{border:1px solid #dbe2de;border-radius:6px;padding:9px 14px}main{max-width:1600px;min-height:65vh;margin:auto;padding:30px 5vw 80px}.hero{color:#fff;background:#153d31;border-radius:14px;min-height:370px;padding:62px 5%;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;color:#658174;margin-bottom:14px;font-size:10px;font-weight:700}.hero .eyebrow{color:#a6cabb}.hero h1{letter-spacing:-2.5px;margin:0 0 20px;font:700 clamp(36px,4vw,61px)/1.12 Manrope,sans-serif}.hero h1 em{color:#c6ef9c;font-style:normal}.hero p{color:#c4d8ce;margin:0 0 26px;font-size:14px;line-height:1.9}.hero .light{color:#254b36;background:#e3f4d2;border:0;font-size:12px}.hero-orbit{border:1px solid #53876b;border-radius:50%;place-items:center;width:380px;height:380px;display:grid;position:absolute;top:20px;right:4%;transform:rotate(-18deg);box-shadow:0 0 0 25px #3e76532a,0 0 0 70px #46745417}.hero-orbit:before{content:"";border:1px solid #6d9f77;border-radius:50%;position:absolute;inset:30px;transform:scaleX(.6)}.hero-orbit>div{letter-spacing:-7px;color:#c7ee9c;text-shadow:7px 7px #71986055;z-index:1;font:800 95px Manrope,sans-serif}.hero-orbit span{letter-spacing:3px;text-align:center;color:#a9cfaf;text-shadow:none;margin-top:6px;font:600 8px DM Sans,sans-serif;display:block}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 48px;display:grid}.category{background:#fff;border:1px solid #dfe6df;border-radius:9px;align-items:center;gap:12px;padding:20px 14px;display:flex}.category>span{color:#547462;font-size:23px}.category strong{font-size:13px}.category small{color:#748078;margin-top:5px;font-size:9px;line-height:1.5;display:block}.category b{color:#819888;margin-left:auto;font-size:13px}.category:hover{background:#f0f6f0;border-color:#8caa94}.section-heading{margin-bottom:24px;position:relative}.section-heading h2{letter-spacing:-.7px;margin:0;font:700 25px Manrope,sans-serif}.section-heading form{gap:8px;display:flex;position:absolute;bottom:0;right:0}.section-heading input{width:245px;padding:10px 12px;font-size:12px}.section-heading button{padding:9px 15px;font-size:12px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{background:#fff;border:1px solid #e0e6e2;border-radius:11px;transition:transform .15s;display:block;overflow:hidden}.product-card:hover{border-color:#96b09f;transform:translateY(-3px)}.product-art{color:#28553b;background:linear-gradient(140deg,#d2e6d7,#6a997e);place-items:center;height:180px;display:grid;position:relative}.product-art>span{opacity:.6;font:800 90px Manrope,sans-serif}.product-art small{text-transform:uppercase;letter-spacing:2px;font-size:9px;position:absolute;bottom:12px;left:16px}.app .product-art,.framework .product-art{color:#414e7c;background:linear-gradient(140deg,#d1d9ef,#979bd2)}.art .product-art,.asset .product-art{color:#8a5f3a;background:linear-gradient(140deg,#f5dfb8,#dcab8a)}.media .product-art{color:#7b3d69;background:linear-gradient(140deg,#efcfd9,#cb8bb3)}.course .product-art{color:#315d68;background:linear-gradient(140deg,#c6e3e6,#86b2b7)}.product-copy{padding:20px;position:relative}.creator{color:#75867d;text-transform:uppercase;letter-spacing:1px;font-size:10px}.product-copy h3{margin:8px 0;font:700 18px Manrope,sans-serif}.product-copy p{color:#68776f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.product-copy>strong{margin-top:20px;font-size:12px;display:block}.card-arrow{color:#779b7e;position:absolute;bottom:20px;right:20px}.empty{text-align:center;color:#52675b;background:#f0f5ef;border:1px dashed #cad8ce;border-radius:12px;padding:60px 20px}.empty>span{color:#8ba991;font-size:38px}.empty h3{font:700 20px Manrope,sans-serif}.empty p{font-size:13px;line-height:1.8}.empty a{margin-top:12px;text-decoration:underline;display:inline-block}.notice{background:#edf4ee;border:1px solid #cfddd1;border-radius:8px;padding:16px;font-size:13px;line-height:1.7}.notice.error{color:#8e392a;background:#fff0ec;border-color:#efc9bd}.pagination{justify-content:center;gap:15px;margin:25px 0;display:flex}.category-heading,.page-title{padding:30px 0}.category-heading h1,.page-title h1,.account h1,.detail h1{letter-spacing:-1.5px;margin:0 0 15px;font:800 42px/1.2 Manrope,sans-serif}.category-heading p,.page-title p{color:#6a7d70}.panel{background:#fff;border:1px solid #dce4de;border-radius:12px;margin-bottom:28px;padding:32px}.panel p{color:#596b61;line-height:1.8}.panel a:not(.button){text-decoration:underline}.account{max-width:760px;margin:30px auto}.stack{gap:16px;margin:24px 0;display:grid}.stack label{gap:9px;font-size:13px;display:grid}.stack button{justify-self:start}.list-row{border-bottom:1px solid #e2e9e3;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.list-row span{font-size:12px}.list-row button{font-size:11px}.detail{grid-template-columns:1fr 1fr;gap:55px;margin:35px 0 60px;display:grid}.detail-art{color:#d6f6bf;background:linear-gradient(145deg,#c9e8b9,#5c967a);border-radius:15px;place-items:center;min-height:340px;font:800 170px Manrope,sans-serif;display:grid}.detail p{color:#61776a;line-height:1.9}.detail p a{text-decoration:underline}.description{white-space:pre-wrap}.review{border-bottom:1px solid #e4eae4;padding:20px 0}.review p{white-space:pre-wrap}.library-actions{gap:10px;margin-top:12px;display:flex}.library-actions button{flex:1;font-size:12px}footer{background:#fff;border-top:1px solid #dfe6df;align-items:center;gap:35px;padding:35px 5vw;display:flex}footer p{color:#61776a;font-size:12px}footer nav{gap:25px;margin-left:auto;font-size:12px;display:flex}footer small{letter-spacing:2px;color:#819487;font-size:8px}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px}.skip:focus{top:5px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.logo span{display:none}header{gap:20px}header nav{gap:18px}.hero-orbit{opacity:.6;right:-60px}.hero h1,.hero p,.hero a,.hero .eyebrow{z-index:2;position:relative}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer small{display:none}}@media (width<=700px){header{flex-wrap:wrap;gap:18px;padding:18px 20px}header nav{order:3;justify-content:space-between;gap:10px;width:100%;font-size:12px}.account-nav{gap:16px;margin-left:auto;font-size:11px}main{padding:18px 20px 45px}.hero{min-height:360px;padding:35px 25px}.hero h1{letter-spacing:-1.7px;max-width:240px;font-size:39px}.hero p{max-width:245px;font-size:12px}.hero-orbit{opacity:.35;top:20px;right:-230px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:32px}.category{gap:9px;padding:14px 12px}.category small{font-size:8px}.category-grid>a:last-child{grid-column:1/-1}.section-heading form{margin-top:20px;position:static}.section-heading input{width:100%;min-width:0}.section-heading h2{font-size:23px}.products-grid{grid-template-columns:1fr;gap:20px}.empty{padding:40px 20px}.detail{grid-template-columns:1fr;gap:25px;margin-top:15px}.detail-art{min-height:250px}.detail h1,.account h1{font-size:32px}.panel{padding:22px}.list-row{align-items:flex-start}.list-row button{flex-shrink:0}footer{flex-wrap:wrap;gap:18px;padding:25px 20px}footer nav{width:100%;margin-left:0}footer p{margin:0}.category-heading h1,.page-title h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
