@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");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:#22211f;--muted:#77746e;--subtle:#a4a098;--line:#e7e4dc;--paper:#fbfaf6;--white:#fffefa;--yellow:#f4d45e;--green:#d8ed9c;--lavender:#dcd5ff;--rose:#f4c6c4;--blue:#c7e3f5;--orange:#f6ad70;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--ease-fluid:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:#22211f;background:#f4d45e}:focus-visible{outline-offset:3px;outline:3px solid #5b71d9}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--ink);color:#fff;transition:transform .5s var(--ease-fluid);border-radius:8px;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.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}.loading-card{border:1px solid var(--line);min-height:240px;animation:breathe 1.4s var(--ease-fluid) infinite alternate;background:#f3f1eb;border-radius:12px}@keyframes breathe{0%{opacity:.54}to{opacity:1}}.site-header{z-index:20;background:#fbfaf6f0;border-bottom:1px solid #22211f12;position:relative}.header-inner{max-width:1280px;min-height:80px;padding:0 var(--space-9);align-items:center;gap:var(--space-7);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-3);letter-spacing:-1.4px;flex:none;font-size:24px;font-weight:700;display:inline-flex}.brand-mark{background:var(--yellow);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.brand-mark span{border:3px solid var(--ink);border-right-color:#0000;border-radius:50%;width:13px;height:13px;transform:rotate(-28deg)}.main-nav{align-items:center;gap:var(--space-6);margin-left:var(--space-3);display:flex}.main-nav a,.header-login,.header-library{color:#5f5c56;transition:color .5s var(--ease-fluid);font-size:14px;font-weight:600}.main-nav a:hover,.main-nav .nav-active,.header-login:hover,.header-library:hover{color:var(--ink)}.header-search{align-items:center;gap:var(--space-3);min-width:160px;height:42px;padding:0 var(--space-4);border:1px solid var(--line);color:var(--muted);transition:border-color .6s var(--ease-fluid), box-shadow .6s var(--ease-fluid), background .6s var(--ease-fluid);background:#fffefabf;border-radius:8px;flex:auto;display:flex}.header-search:focus-within{background:var(--white);border-color:#bab6ac;box-shadow:0 0 0 3px #22211f0d}.header-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.header-search input::placeholder{color:#918d84}.header-search kbd{color:#a7a39a;border:1px solid #e2dfd7;border-radius:4px;flex:none;padding:2px 6px;font-size:11px}.header-actions{align-items:center;gap:var(--space-5);flex:none;display:flex}.header-library{white-space:nowrap}.header-avatar{place-items:center;display:grid}.header-mobile-search{padding:0 var(--space-5) var(--space-4);display:none}.avatar{color:#302c27;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:inline-grid}.avatar-rose{background:#f1c6c4}.avatar-blue{background:#c8dfed}.avatar-yellow{background:#f2d478}.avatar-green{background:#d7e6a5}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-5);cursor:pointer;transition:transform .7s var(--ease-fluid), color .7s var(--ease-fluid), background .7s var(--ease-fluid), border-color .7s var(--ease-fluid), box-shadow .7s var(--ease-fluid);border:1px solid #0000;border-radius:8px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.98)}.button-dark{background:var(--ink);color:#fffefa}.button-dark:hover{background:#383632;box-shadow:0 8px 20px #22211f21}.button-light{border-color:var(--line);background:var(--white);color:var(--ink)}.button-light:hover{background:#fff;border-color:#bdb8ac}.button-small{min-height:40px;padding:0 var(--space-4);font-size:14px}.button-arrow{transition:transform .7s var(--ease-fluid)}.button:hover .button-arrow{transform:translate(3px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero{max-width:1280px;min-height:600px;padding:var(--space-12) var(--space-9) var(--space-10);align-items:center;gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:680px;position:relative}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:#746f65;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:#f19c68;border-radius:50%;width:8px;height:8px}.hero h1{letter-spacing:-3.5px;max-width:680px;font-size:60px;font-weight:600;line-height:1}.hero h1 span{color:#8f8a80}.hero-description{max-width:540px;margin-top:var(--space-6);color:#66625b;font-size:18px;line-height:1.55}.hero-search{gap:var(--space-3);max-width:600px;min-height:64px;margin-top:var(--space-7);background:var(--white);border:1px solid #dedad1;border-radius:12px;padding:6px;display:flex;box-shadow:0 12px 34px #2d281b0f}.hero-search label{align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-4);color:#858178;flex:1;display:flex}.hero-search input{width:100%;color:var(--ink);border:0;outline:0;font-size:16px}.hero-search input::placeholder{color:#99958b}.hero-proof{margin-top:var(--space-5);color:#77736b;font-size:12px}.hero-proof strong{color:var(--ink);font-weight:700}.hero-art{place-items:center;min-height:430px;display:grid;position:relative}.hero-art-circle{background:#f1e5b2;border-radius:50%;width:340px;height:340px;position:absolute}.hero-art .floating-cover{filter:drop-shadow(0 18px 24px #201d1726);width:245px;position:absolute}.floating-cover-main{z-index:3;transform:rotate(-7deg)translate(-40px,8px)}.floating-cover-left{z-index:2;transform:rotate(-15deg)translate(-134px,61px);width:170px!important}.floating-cover-right{z-index:1;transform:rotate(10deg)translate(100px,63px);width:185px!important}.hero-sticker{z-index:4;color:#33251c;text-align:center;background:#f0a172;border-radius:50%;place-items:center;width:94px;height:94px;font-size:12px;font-weight:700;line-height:1.25;display:grid;position:absolute;top:9%;right:1%;transform:rotate(9deg)}.hero-caption{color:#827d73;font-size:12px;position:absolute;bottom:2%;right:7%}.product-cover{aspect-ratio:1.34;color:#22211f;isolation:isolate;width:100%;transition:transform .8s var(--ease-fluid);background:#e4d7c5;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card-media:hover .product-cover{transform:scale(1.025)}.cover-frame{z-index:1;border:1px solid #22211f3d;flex-direction:column;justify-content:space-between;width:76%;height:74%;padding:13px;display:flex;position:relative}.cover-kicker,.cover-edition,.cover-kind{letter-spacing:.14em;font-size:8px;font-weight:700}.cover-frame strong{letter-spacing:-.06em;flex-direction:column;font-size:clamp(15px,1.8vw,23px);line-height:.98;display:flex}.cover-edition{font-size:7px}.cover-kind{z-index:2;opacity:.72;position:absolute;bottom:10px;right:12px}.cover-spark{z-index:-1;border-radius:50%;position:absolute}.cover-spark-one{background:#ffffff52;width:145px;height:145px;top:-45px;right:-23px}.cover-spark-two{background:#22211f17;width:110px;height:110px;bottom:-45px;left:-18px}.cover-identity{background:#f0b8b3}.cover-identity .cover-frame{background:#f7d2ce;transform:rotate(-4deg)}.cover-photography{background:#adc8d2}.cover-photography .cover-frame{background:#f2e2c0;border-radius:50% 50% 5px 5px;width:67%;height:78%}.cover-notebook{background:#e8c96b}.cover-notebook .cover-frame{background:#f8e8b9;width:61%;height:83%;box-shadow:8px 7px #4034142e}.cover-prototype{background:#d9d2fc}.cover-prototype .cover-frame{background:#f2efff;border-radius:8px}.cover-membership{background:#e3a875}.cover-membership .cover-frame{text-align:center;background:#f4d2a8;border-radius:50%;width:70%;height:68%}.cover-website{background:#b6cf90}.cover-website .cover-frame{background:#edf1d9;width:77%;height:73%}.cover-portfolio{background:#e7b6c3}.cover-portfolio .cover-frame{background:#f6dce2;transform:rotate(5deg)}.cover-audio{background:#aec6e3}.cover-audio .cover-frame{background:#dce7f4;border-radius:50% 50% 12px 12px}.cover-palette{background:#ecd5a7}.cover-palette .cover-frame{background:#f6e8ca}.cover-flow{background:#aecdc1}.cover-flow .cover-frame{background:#dcebe1}.cover-custom{background:#dcd5ff}.product-cover-compact{aspect-ratio:1/1.22;border-radius:8px}.product-cover-compact .cover-frame{width:80%;height:80%;padding:10px}.product-cover-compact .cover-frame strong{font-size:17px}.section-shell{max-width:1280px;padding:0 var(--space-9);margin:0 auto}.market-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.section-heading h2{letter-spacing:-1.2px;font-size:30px;font-weight:600;line-height:1.15}.section-heading p{margin-top:var(--space-2);color:var(--muted);font-size:14px}.text-link{align-items:center;gap:var(--space-2);color:#49463f;transition:gap .6s var(--ease-fluid), color .6s var(--ease-fluid);font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{gap:var(--space-3);color:#111}.category-rail{gap:var(--space-3);padding-bottom:var(--space-6);scrollbar-width:none;display:flex;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.tag-filter-row{align-items:center;gap:var(--space-3);margin:-8px 0 var(--space-5);flex-wrap:wrap;display:flex}.tag-filter-label{color:#89857c;font-size:11px;font-weight:700}.tag-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.tag-chip{border:1px solid var(--line);color:#514d45;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px}.tag-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.tag-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.category-chip{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-5);border:1px solid var(--line);color:#67635b;cursor:pointer;transition:background .6s var(--ease-fluid), color .6s var(--ease-fluid), border-color .6s var(--ease-fluid), transform .6s var(--ease-fluid);background:0 0;border-radius:999px;flex:none;font-size:14px;font-weight:600;display:inline-flex}.category-chip:hover{border-color:#bdb8ac;transform:translateY(-2px)}.category-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.product-grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{min-width:0}.product-card-media{border-radius:12px;position:relative;overflow:hidden}.favorite-button{z-index:3;top:var(--space-3);right:var(--space-3);color:#5e5a52;cursor:pointer;width:38px;height:38px;transition:transform .6s var(--ease-fluid), color .6s var(--ease-fluid), background .6s var(--ease-fluid);background:#fffefaeb;border:1px solid #22211f1a;border-radius:50%;place-items:center;display:grid;position:absolute}.favorite-button:hover{background:#fff;transform:scale(1.08)}.favorite-button:active{transform:scale(.95)}.favorite-button.is-saved{color:#c14952}.product-card-meta{justify-content:space-between;gap:var(--space-3);min-height:20px;margin-top:var(--space-4);color:#827e75;font-size:11px;font-weight:600;display:flex}.product-card-title{margin-top:var(--space-2);letter-spacing:-.4px;transition:color .5s var(--ease-fluid);font-size:18px;font-weight:700;line-height:1.3;display:inline-block}.product-card-title:hover{color:#6d6252}.product-card-subtitle{min-height:40px;margin-top:var(--space-2);color:#77736b;font-size:14px;line-height:1.45}.product-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-3);border-top:1px solid #ece9e2;display:flex}.creator-mini{align-items:center;gap:var(--space-3);color:#625e56;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.creator-mini>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-bottom>strong{flex:none;font-size:14px;font-weight:700}.product-card-bottom small{color:#8a867e;font-size:11px;font-weight:500}.tagline-section{padding:var(--space-12) var(--space-9);margin-top:var(--space-8);background:#f0eee7}.tagline-inner{max-width:950px;margin:0 auto}.word-reveal{color:#22211f45;letter-spacing:-2.1px;font-size:48px;font-weight:600;line-height:1.15}.word-reveal span{transition:color .8s var(--ease-fluid)}.word-reveal span.word-active{color:var(--ink)}.tagline-caption{margin-top:var(--space-6);color:#77736b;font-size:14px}.creator-promo{padding:var(--space-12) 0}.creator-promo-card{align-items:center;gap:var(--space-8);min-height:390px;padding:var(--space-10);background:#dbe7c1;border-radius:16px;grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.creator-promo-copy{z-index:2;max-width:540px;position:relative}.creator-promo-copy h2{letter-spacing:-2.5px;max-width:540px;font-size:48px;font-weight:600;line-height:1.04}.creator-promo-copy p{max-width:470px;margin-top:var(--space-5);color:#5f6554;font-size:16px}.creator-promo-copy .button{margin-top:var(--space-6)}.creator-promo-art{place-items:center;min-height:280px;display:grid;position:relative}.promo-card{width:200px;min-height:245px;padding:var(--space-5);background:#fff7e5;border:1px solid #22211f24;border-radius:12px;flex-direction:column;justify-content:space-between;display:flex;position:absolute;box-shadow:0 15px 30px #3236271a}.promo-card p{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.promo-card strong{letter-spacing:-1px;font-size:24px;line-height:1.06}.promo-card span{color:#77736b;font-size:11px}.promo-card-one{z-index:2;background:#fff6df;transform:rotate(-9deg)translate(-40px,10px)}.promo-card-two{z-index:1;background:#e8dfff;transform:rotate(8deg)translate(58px,14px)}.promo-mark{font-size:30px;font-weight:700;position:absolute;top:8px;right:14px}.how-section{padding:var(--space-11) 0}.steps-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.step-card{min-height:195px;padding:var(--space-6);border:1px solid var(--line);background:var(--white);border-radius:12px}.step-number{background:#f4e4a6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.step-card h3{margin-top:var(--space-5);font-size:18px;font-weight:700}.step-card p{margin-top:var(--space-3);color:#77736b;font-size:14px}.faq-section{padding:var(--space-10) 0 var(--space-12)}.faq-grid{gap:var(--space-10);grid-template-columns:.72fr 1.28fr;display:grid}.faq-intro h2{letter-spacing:-1.8px;max-width:380px;font-size:36px;font-weight:600;line-height:1.05}.faq-intro p{max-width:350px;margin-top:var(--space-4);color:var(--muted);font-size:14px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:64px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#77736b;transition:transform .6s var(--ease-fluid);font-size:22px;font-weight:400}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:660px;padding:0 var(--space-7) var(--space-5) 0;color:#77736b;font-size:14px}.site-footer{border-top:1px solid var(--line);background:#f5f3ed}.footer-main,.footer-bottom{max-width:1280px;padding-left:var(--space-9);padding-right:var(--space-9);margin:0 auto}.footer-main{justify-content:space-between;gap:var(--space-9);padding-top:var(--space-10);padding-bottom:var(--space-9);display:flex}.brand-footer{font-size:22px}.footer-brand-block p{max-width:250px;margin-top:var(--space-4);color:#77736b;font-size:13px}.footer-links{gap:var(--space-10);display:flex}.footer-links>div{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:135px;display:flex}.footer-heading{margin-bottom:var(--space-2);color:#918c82;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.footer-links a{color:#5d5951;transition:color .5s var(--ease-fluid);font-size:13px}.footer-links a:hover{color:#111}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--line);color:#89857c;min-height:64px;font-size:11px;display:flex}.footer-bottom>a,.footer-demo{align-items:center;gap:var(--space-2);display:inline-flex}.footer-bottom>a:hover{color:var(--ink)}.footer-demo i{background:#e7a162;border-radius:50%;width:7px;height:7px}.page-wrap{max-width:1080px;padding:var(--space-9) var(--space-7) var(--space-12);margin:0 auto}.page-eyebrow{margin-bottom:var(--space-3);color:#7a766d;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.page-title{letter-spacing:-2.3px;max-width:760px;font-size:48px;font-weight:600;line-height:1.04}.page-lead{max-width:700px;margin-top:var(--space-4);color:#706c64;font-size:16px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.breadcrumbs{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:#807b72;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs span:last-child{color:#4c4943}.filter-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.filter-controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-select,.field-input,.field-select,.field-textarea{min-height:44px;padding:0 var(--space-4);background:var(--white);color:var(--ink);transition:border-color .6s var(--ease-fluid), box-shadow .6s var(--ease-fluid);border:1px solid #dedad1;border-radius:8px;outline:none;font-size:14px}.filter-select:focus,.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#888277;box-shadow:0 0 0 3px #22211f0f}.results-count{color:#807b72;font-size:13px}.filter-reset{color:#514d45;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.empty-state{padding:var(--space-10) var(--space-6);color:#6e6a62;text-align:center;border:1px dashed #d4d0c6;border-radius:12px}.empty-state h2{color:var(--ink);font-size:20px}.empty-state p{margin-top:var(--space-3);font-size:14px}.empty-state .button{margin-top:var(--space-5)}.detail-layout{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);display:grid}.detail-cover .product-cover{aspect-ratio:1.18;border-radius:16px}.detail-content{top:var(--space-6);position:sticky}.detail-content h1{margin-top:var(--space-3);letter-spacing:-1.7px;font-size:36px;font-weight:600;line-height:1.08}.detail-subtitle{margin-top:var(--space-3);color:#716d65;font-size:16px}.detail-price{margin-top:var(--space-6);letter-spacing:-.8px;font-size:26px;font-weight:700}.detail-price small{color:#807b72;letter-spacing:0;font-size:13px;font-weight:500}.demo-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5);color:#655936;background:#f5edcf;border-radius:8px;font-size:12px;display:flex}.demo-note svg{flex:none;margin-top:1px}.detail-content>.button{width:100%;margin-top:var(--space-5)}.favorite-wide{width:100%;margin-top:var(--space-3)}.favorite-wide.is-saved{color:#b8464f}.detail-creator{align-items:center;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--line);display:flex}.detail-creator .avatar{width:40px;height:40px;font-size:12px}.detail-creator a{font-size:13px;font-weight:700}.detail-creator p{color:#89857c;font-size:12px}.creator-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid;transform:rotate(135deg)}.creator-arrow:hover{background:#f0eee7}.detail-description{max-width:680px;margin-top:var(--space-9);color:#555149;white-space:pre-wrap;font-size:15px;line-height:1.8}.detail-info{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.detail-info span{padding:var(--space-2) var(--space-3);color:#67635b;background:#f0eee7;border-radius:999px;font-size:12px}.related-section{padding-top:var(--space-10)}.creator-banner{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-8);background:#f1e8c5;border-radius:16px;display:flex;position:relative;overflow:hidden}.creator-banner:after{content:"";background:#ffffff61;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:8%}.creator-profile{z-index:1;align-items:flex-start;gap:var(--space-5);display:flex;position:relative}.creator-profile .avatar{width:68px;height:68px;font-size:20px}.creator-profile h1{letter-spacing:-1.6px;font-size:36px;font-weight:600;line-height:1.05}.creator-profile p{max-width:580px;margin-top:var(--space-3);color:#696456;font-size:14px}.creator-products{padding-top:var(--space-9)}.form-shell{max-width:560px;padding:var(--space-10);margin:var(--space-10) auto var(--space-12);border:1px solid var(--line);background:var(--white);border-radius:16px;box-shadow:0 14px 42px #2d281b0a}.form-shell h1{letter-spacing:-1.6px;font-size:36px;font-weight:600;line-height:1.05}.auth-shell{position:relative}.auth-icon{width:42px;height:42px;margin-bottom:var(--space-5);background:#f4e4a6;border-radius:50%;place-items:center;display:grid}.demo-auth-note{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-5);color:#655936;background:#f5edcf;border-radius:8px;font-size:12px;display:flex}.demo-auth-note span,.dashboard-notice>span{background:#d59957;border-radius:50%;flex:none;width:7px;height:7px}.form-shell>p{margin-top:var(--space-3);color:#77736b;font-size:14px}.form-stack{gap:var(--space-5);margin-top:var(--space-7);display:grid}.field-group{gap:var(--space-2);display:grid}.field-group label{color:#4f4c45;font-size:13px;font-weight:700}.field-input,.field-select{width:100%}.field-textarea{width:100%;min-height:120px;padding:var(--space-4);resize:vertical;line-height:1.5}.field-help{color:#89857c;font-size:12px}.form-stack .button{width:100%;margin-top:var(--space-2)}.form-bottom{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--line);color:#77736b;text-align:center;font-size:13px}.form-bottom a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.form-error{padding:var(--space-3) var(--space-4);color:#8e4036;background:#f8e3df;border-radius:8px;font-size:13px}.form-success{padding:var(--space-3) var(--space-4);color:#44572f;background:#e6efd1;border-radius:8px;font-size:13px}.checkbox-line{align-items:flex-start;gap:var(--space-3);color:#716d65;font-size:12px;display:flex}.checkbox-line input{accent-color:var(--ink);margin-top:3px}.checkout-shell{max-width:900px;padding:var(--space-9) var(--space-7) var(--space-12);margin:0 auto}.checkout-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.checkout-main,.checkout-summary{padding:var(--space-7);border:1px solid var(--line);background:var(--white);border-radius:12px}.checkout-main h1{letter-spacing:-1.1px;font-size:30px;font-weight:600;line-height:1.1}.checkout-main>p{margin-top:var(--space-3);color:#77736b;font-size:14px}.checkout-summary{top:var(--space-6);position:sticky}.checkout-summary .product-cover{aspect-ratio:1.3}.checkout-summary h2{margin-top:var(--space-4);font-size:17px;line-height:1.3}.checkout-summary .creator-mini{margin-top:var(--space-3)}.checkout-creator{margin-top:var(--space-2);color:#89857c;font-size:12px}.checkout-creator a{color:#514d45;font-weight:700}.checkout-total{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--line);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.checkout-status{max-width:620px;padding:var(--space-9);margin:var(--space-10) auto;border:1px solid var(--line);background:var(--white);text-align:center;border-radius:16px}.checkout-status-icon{width:56px;height:56px;margin:0 auto var(--space-5);color:#4b6332;background:#e2edc8;border-radius:50%;place-items:center;display:grid}.checkout-status h1{letter-spacing:-1px;font-size:30px}.checkout-status p{margin-top:var(--space-3);color:#77736b;font-size:14px}.checkout-status .button{margin-top:var(--space-6)}.checkout-status .demo-note{text-align:left;max-width:420px;margin-inline:auto}.order-followup{margin-top:var(--space-3)!important}.dashboard-head-actions{align-items:center;gap:var(--space-3);display:flex}.dashboard-notice{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);color:#6f6447;background:#f7f2df;border:1px solid #e9e2ca;border-radius:8px;font-size:12px;display:flex}.dashboard-notice>span{background:#d39a54}.dashboard-help{margin-top:var(--space-5);color:#89857c;font-size:12px}.library-email{gap:var(--space-2);max-width:420px;margin-bottom:var(--space-7);display:grid}.library-email label{color:#514d45;font-size:13px;font-weight:700}.library-email>span{color:#89857c;font-size:11px}.library-placeholder{aspect-ratio:1;color:#7b766d;background:#eeeae1;border-radius:8px;place-items:center;display:grid}.library-empty>svg{margin:0 auto var(--space-4);color:#918b7e}.new-product-wrap{max-width:1180px}.new-product-form{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;display:grid}.new-product-main{gap:var(--space-5);display:grid}.form-panel{padding:var(--space-6);border:1px solid var(--line);background:var(--white);border-radius:12px}.form-section-heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.form-section-heading>span{background:#f4e4a6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.form-section-heading h2{font-size:18px;font-weight:700;line-height:1.2}.form-section-heading p{margin-top:var(--space-2);color:#89857c;font-size:12px}.course-outline{align-items:center;gap:var(--space-4);padding:var(--space-4);background:#f4f2eb;border-radius:8px;display:flex}.course-outline>svg{flex:none}.course-outline>div{flex:1}.course-outline strong{font-size:12px}.course-outline p{margin-top:var(--space-1);color:#89857c;font-size:11px}.course-outline>span{color:#7b766d;font-size:10px;font-weight:700}.new-product-aside{top:var(--space-6);gap:var(--space-4);display:grid;position:sticky}.editor-list{gap:var(--space-4);margin-top:var(--space-5);display:grid}.editor-item{padding:var(--space-4);border:1px solid var(--line);border-radius:9px}.editor-item-heading{margin-bottom:var(--space-4);color:#514d45;justify-content:space-between;align-items:center;font-size:12px;display:flex}.editor-empty{padding:var(--space-5) 0 0;display:block}.account-required{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);background:#f7f6f1;border-radius:10px;display:grid}.account-required h2{font-size:19px}.account-required p{color:#6f6a61;font-size:13px;line-height:1.6}.content-empty{padding:var(--space-5);background:#f7f6f1;border-radius:8px}.content-empty h3{margin-bottom:6px;font-size:14px}.content-empty p{color:#777269;font-size:12px}.preview-panel>.page-eyebrow{margin-bottom:var(--space-4)}.preview-cover{min-height:185px;padding:var(--space-5);background:#f0b8b3;border-radius:8px;flex-direction:column;justify-content:space-between;display:flex}.preview-cover span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.preview-cover strong{letter-spacing:-.8px;max-width:210px;font-size:22px;line-height:1.05}.preview-cover.cover-photography{background:#adc8d2}.preview-cover.cover-membership{background:#e3a875}.preview-cover.cover-notebook{background:#e8c96b}.preview-cover.cover-portfolio{background:#e7b6c3}.preview-panel h3{margin-top:var(--space-4);font-size:16px}.preview-panel>p:not(.page-eyebrow){margin-top:var(--space-2);color:#77736b;font-size:12px}.preview-price{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line);font-size:15px;font-weight:700}.publish-button{width:100%}.cancel-link{justify-self:center}.price-row{max-width:480px}.content-page-wrap{max-width:900px}.content-product-head{gap:var(--space-5);padding-bottom:var(--space-7);border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;display:grid}.content-product-head>.product-cover{aspect-ratio:1}.content-product-head h1{letter-spacing:-1.2px;font-size:30px;font-weight:600;line-height:1.1}.content-product-head p:last-child{margin-top:var(--space-2);color:#77736b;font-size:12px}.content-product-head p:last-child a{color:var(--ink);font-weight:700}.content-confirmed{align-items:center;gap:var(--space-2);color:#53673e;font-size:12px;font-weight:700;display:inline-flex}.content-panel{max-width:740px;padding:var(--space-7);margin-top:var(--space-7);border:1px solid var(--line);background:var(--white);border-radius:12px}.content-panel h2{letter-spacing:-.8px;font-size:24px;font-weight:600;line-height:1.15}.content-copy{margin-top:var(--space-3);color:#77736b;font-size:14px}.lesson-list{margin-top:var(--space-6);border-top:1px solid var(--line)}.lesson-list article{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:28px 22px minmax(0,1fr) auto;align-items:center;display:grid}.lesson-list article>span:first-child{color:#89857c;font-size:11px;font-weight:700}.lesson-list article>svg{color:#6f7563}.lesson-list h3,.member-posts h3{font-size:14px}.lesson-list p,.member-posts p{margin-top:var(--space-1);color:#77736b;font-size:12px}.lesson-duration{color:#89857c;font-size:11px}.member-posts{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-posts article{padding:var(--space-5);background:#f4f2eb;border-radius:8px}.member-posts article>span{margin-bottom:var(--space-3);color:#89857c;font-size:10px;display:block}.member-posts .unified-video{margin-top:var(--space-4);margin-bottom:var(--space-3)}.cancel-membership{margin-top:var(--space-5)}.receipt-detail{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:flex}.receipt-detail>svg{color:#77736b;flex:none}.receipt-detail strong{font-size:13px}.receipt-detail p{margin-top:var(--space-2);color:#77736b;font-size:13px}.content-panel .demo-note{margin-top:var(--space-5)}.content-disclaimer{margin-top:var(--space-6);color:#89857c;font-size:11px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.dashboard-header h1{letter-spacing:-1.9px;font-size:42px;font-weight:600;line-height:1.04}.dashboard-header p{margin-top:var(--space-3);color:#77736b;font-size:14px}.dashboard-tabs{gap:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);display:flex}.dashboard-tabs a{color:#77736b;font-size:13px;font-weight:700}.dashboard-tabs a:hover,.dashboard-tabs a[aria-current=page]{color:var(--ink)}.dashboard-stats{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.stat-card{padding:var(--space-5);border:1px solid var(--line);background:var(--white);border-radius:10px}.stat-card span{color:#77736b;font-size:12px}.stat-card strong{margin-top:var(--space-3);font-size:24px;font-weight:600;display:block}.dashboard-list{border-top:1px solid var(--line)}.dashboard-row{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboard-product{align-items:center;gap:var(--space-4);min-width:0;display:flex}.dashboard-product .product-cover{flex:none;width:76px}.dashboard-product h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-product p{margin-top:var(--space-2);color:#89857c;font-size:12px}.status-pill{padding:var(--space-2) var(--space-3);color:#6e6a62;background:#eeeae1;border-radius:999px;font-size:11px;font-weight:700}.status-pill.is-live{color:#51633d;background:#e4edcf}.row-actions{align-items:center;gap:var(--space-2);display:flex}.icon-button{border:1px solid var(--line);background:var(--white);color:#625e56;cursor:pointer;width:38px;height:38px;transition:background .6s var(--ease-fluid), color .6s var(--ease-fluid), transform .6s var(--ease-fluid);border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:#f0eee7;transform:translateY(-2px)}.icon-button:active{transform:scale(.97)}.delete-button:hover{color:#9c473c;background:#f8e3df}.library-row{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;display:grid}.library-row .product-cover{aspect-ratio:1}.library-row h2{font-size:16px}.library-row p{margin-top:var(--space-2);color:#77736b;font-size:12px}.library-row .button{min-height:40px;font-size:13px}.type-picker{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.type-option{align-items:center;gap:var(--space-3);min-height:74px;padding:var(--space-4);border:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;transition:border-color .6s var(--ease-fluid), background .6s var(--ease-fluid), transform .6s var(--ease-fluid);border-radius:8px;display:flex;position:relative}.type-option:hover{border-color:#bdb8ac;transform:translateY(-1px)}.type-option[aria-pressed=true]{border-color:var(--ink);background:#f5f2e9}.type-option svg{flex:none}.type-option strong{font-size:13px;display:block}.type-option span{color:#89857c;margin-top:2px;font-size:11px;display:block}.file-drop{padding:var(--space-6);color:#716d65;text-align:center;cursor:pointer;border:1px dashed #c8c3b8;border-radius:8px;display:block}.file-drop:hover{background:#faf9f4;border-color:#827c70}.file-drop input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-drop strong{margin-top:var(--space-2);color:var(--ink);font-size:13px;display:block}.file-drop span{margin-top:var(--space-2);font-size:11px;display:block}.form-two-col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.confirmation-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:#747067;font-size:12px;display:flex}.legal-copy{max-width:760px;margin-top:var(--space-7);color:#5f5b53;font-size:14px;line-height:1.8}.legal-copy h2{margin-top:var(--space-7);margin-bottom:var(--space-3);color:var(--ink);font-size:20px}.not-found{min-height:430px;padding:var(--space-9);text-align:center;place-items:center;display:grid}.not-found h1{letter-spacing:-2px;font-size:48px}.not-found p{margin-top:var(--space-3);color:#77736b}.not-found .button{margin-top:var(--space-5)}.toast-message{z-index:50;right:var(--space-6);bottom:var(--space-6);align-items:flex-start;gap:var(--space-3);max-width:360px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;font-size:13px;display:flex;position:fixed;box-shadow:0 12px 36px #22211f21}.toast-message button{cursor:pointer;background:0 0;border:0;padding:0}.toast-demo{z-index:10;right:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#756b4f;background:#fffefaeb;border:1px solid #e6dfc9;border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 4px 14px #22211f0d}.toast-demo i{background:#dfa760;border-radius:50%;width:6px;height:6px}@media (max-width:1080px){.header-inner{gap:var(--space-5);padding-inline:var(--space-6)}.main-nav{gap:var(--space-4)}.header-actions{gap:var(--space-3)}.hero{gap:var(--space-6);min-height:560px;padding-inline:var(--space-6);grid-template-columns:1.1fr .9fr}.hero h1{font-size:48px}.section-shell,.footer-main,.footer-bottom,.tagline-section{padding-inline:var(--space-6)}}@media (max-width:780px){.header-inner{gap:var(--space-4);min-height:68px;padding-inline:var(--space-5)}.brand{font-size:22px}.brand-mark{width:28px;height:28px}.main-nav,.header-inner>.header-search,.header-login,.header-library{display:none}.header-actions{margin-left:auto}.header-cta{min-height:38px;padding-inline:var(--space-3)}.header-cta>svg:first-child,.header-cta .button-arrow{display:none}.header-cta span{font-size:12px}.header-mobile-search{display:block}.header-mobile-search .header-search{height:40px}.header-mobile-search kbd{display:none}.hero{gap:var(--space-5);min-height:0;padding:var(--space-9) var(--space-5) var(--space-8);grid-template-columns:1fr}.hero h1{letter-spacing:-2.5px;max-width:620px;font-size:48px}.hero-description{font-size:16px}.hero-art{min-height:300px;margin-top:var(--space-3)}.hero-art-circle{width:250px;height:250px}.hero-art .floating-cover{width:190px}.floating-cover-left{transform:rotate(-15deg)translate(-100px,38px);width:130px!important}.floating-cover-right{transform:rotate(10deg)translate(75px,42px);width:140px!important}.hero-sticker{width:76px;height:76px;font-size:10px;top:4%;right:9%}.hero-caption{bottom:0;right:10%}.section-shell,.footer-main,.footer-bottom{padding-inline:var(--space-5)}.market-section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.product-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-title{font-size:16px}.product-card-subtitle{font-size:12px}.creator-mini{font-size:10px}.creator-mini .avatar{width:24px;height:24px;font-size:9px}.product-card-bottom>strong{font-size:12px}.section-heading h2{font-size:24px}.tagline-section{padding:var(--space-10) var(--space-5);margin-top:var(--space-5)}.word-reveal{letter-spacing:-1.5px;font-size:36px}.creator-promo{padding-block:var(--space-8)}.creator-promo-card{gap:var(--space-6);min-height:0;padding:var(--space-7);grid-template-columns:1fr}.creator-promo-copy h2{font-size:36px}.creator-promo-art{min-height:220px}.promo-card{width:160px;min-height:190px}.promo-card strong{font-size:20px}.how-section{padding-block:var(--space-8)}.steps-grid{gap:var(--space-3);grid-template-columns:1fr}.step-card{min-height:0}.faq-grid{gap:var(--space-6);grid-template-columns:1fr}.faq-intro h2{font-size:30px}.faq-section{padding-block:var(--space-8) var(--space-10)}.footer-main{padding-top:var(--space-8);padding-bottom:var(--space-7);flex-direction:column}.footer-links{justify-content:space-between;gap:var(--space-4)}.footer-links>div{min-width:0}.footer-bottom{min-height:0;padding-block:var(--space-4);flex-wrap:wrap;justify-content:flex-start}.footer-demo{margin-left:auto}.page-wrap{padding:var(--space-7) var(--space-5) var(--space-10)}.page-title{font-size:36px}.page-title-row,.dashboard-header{flex-direction:column;align-items:flex-start}.detail-layout{gap:var(--space-6);grid-template-columns:1fr}.detail-content{position:static}.detail-content h1{font-size:30px}.creator-banner{padding:var(--space-6);flex-direction:column;align-items:flex-start}.creator-profile{flex-direction:column}.creator-profile h1{font-size:30px}.checkout-grid{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.new-product-form{grid-template-columns:1fr}.new-product-aside{position:static}.content-product-head{gap:var(--space-4);grid-template-columns:76px minmax(0,1fr)}.content-confirmed{grid-column:2;justify-self:start}.dashboard-stats{gap:var(--space-3)}.stat-card{padding:var(--space-4)}.stat-card strong{font-size:20px}.dashboard-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.dashboard-row .status-pill{grid-area:2/1;justify-self:start;margin-left:60px}.dashboard-row .row-actions{grid-area:1/2/span 2}.library-row{gap:var(--space-4);grid-template-columns:76px minmax(0,1fr)}.library-row>.button{grid-column:2;justify-self:start}.toast-demo{right:var(--space-3);bottom:var(--space-3)}}@media (max-width:480px){.header-cta{width:40px;padding:0}.header-cta span{display:none}.header-cta>svg:first-child{display:block}.hero h1{letter-spacing:-1.8px;font-size:36px}.hero-search{min-height:56px}.hero-search .button{width:48px;padding:0;font-size:0}.hero-search .button svg{width:18px;height:18px}.hero-proof{font-size:11px}.hero-art{min-height:250px}.hero-art-circle{width:205px;height:205px}.hero-art .floating-cover{width:160px}.floating-cover-left{transform:rotate(-15deg)translate(-78px,30px);width:105px!important}.floating-cover-right{transform:rotate(10deg)translate(57px,33px);width:115px!important}.product-grid{gap:var(--space-6);grid-template-columns:1fr}.product-cover{aspect-ratio:1.55}.cover-frame strong{font-size:23px}.product-card-subtitle{min-height:0}.product-card-bottom{margin-top:var(--space-4)}.section-heading{flex-direction:column;align-items:flex-start}.section-heading .text-link{align-self:flex-start}.word-reveal{font-size:30px}.footer-links{gap:var(--space-6);flex-wrap:wrap}.footer-links>div{width:calc(50% - 12px)}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-demo{margin-left:0}.form-shell{padding:var(--space-6);margin:var(--space-6) var(--space-4) var(--space-9)}.form-shell h1{font-size:30px}.type-picker,.form-two-col{grid-template-columns:1fr}.checkout-shell{padding:var(--space-6) var(--space-4) var(--space-9)}.checkout-main,.checkout-summary{padding:var(--space-5)}.checkout-status{padding:var(--space-6);margin:var(--space-6) var(--space-4)}.form-panel{padding:var(--space-5)}.content-product-head{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:start}.content-product-head h1{letter-spacing:-.7px;font-size:22px}.content-product-head p:last-child,.content-confirmed{font-size:11px}.content-panel{padding:var(--space-5)}.content-panel h2{font-size:21px}.lesson-list article{gap:var(--space-2);grid-template-columns:22px 18px minmax(0,1fr)}.lesson-duration{grid-column:3}.member-posts,.dashboard-stats{grid-template-columns:1fr}.dashboard-product .product-cover{width:58px}.dashboard-product h3{max-width:175px}.dashboard-row .status-pill{margin-left:48px}.row-actions .icon-button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.editor-actions{align-items:center;gap:var(--space-1);display:inline-flex}.editor-actions .icon-button:disabled{opacity:.4;cursor:not-allowed}.lesson-editor{padding:var(--space-4);margin-top:var(--space-4);background:#f7f6f1;border-radius:8px}.course-builder .form-section-heading,.membership-builder .form-section-heading{align-items:flex-start}.course-builder .form-section-heading .button,.membership-builder .form-section-heading .button{white-space:nowrap;margin-left:auto}.check-row{align-items:flex-start;gap:var(--space-2);color:#57534b;font-size:13px;display:flex}.check-row input{accent-color:#222;width:16px;height:16px;margin-top:2px}.resource-editor{gap:var(--space-2);font-size:12px;display:grid}.resource-editor>label{color:#57534b;font-weight:600}.resource-editor input{max-width:100%;font:inherit}.resource-editor-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--white);border-radius:8px;display:flex}.included-courses{gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--line);display:grid}.included-courses h3,.included-course-list h3{font-size:16px}.included-courses>p{color:#77736b;font-size:13px}.included-course-list{gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--line);display:grid}.included-course-link{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:#fff;border-radius:8px;font-size:13px;display:flex}.public-included-courses{margin-top:var(--space-6)}.course-preview-link{margin-top:var(--space-4);display:inline-flex}.learning-wrap{max-width:1280px}.learning-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-6) 0;display:flex}.learning-header h1{max-width:760px;margin-top:var(--space-2);letter-spacing:-1.2px;font-size:36px;line-height:1.1}.learning-header p:last-child{margin-top:var(--space-2);color:#77736b;font-size:13px}.learning-layout{gap:var(--space-6);grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;display:grid}.learning-outline{top:var(--space-4);gap:var(--space-5);max-height:calc(100vh - 40px);padding:var(--space-5);border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;position:sticky;overflow:auto}.learning-outline h2{margin-bottom:var(--space-2);font-size:14px}.learning-lesson{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);text-align:left;color:#666258;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;font-size:12px;display:grid}.learning-lesson:hover,.learning-lesson.is-current{color:#222;background:#f2f0e8}.learning-lesson svg{color:#777b67}.learning-lesson small{color:#89857c;font-size:10px}.learning-main{min-width:0;padding:var(--space-7);border:1px solid var(--line);background:#fff;border-radius:12px}.learning-main h2{margin:var(--space-2) 0 var(--space-5);letter-spacing:-.7px;font-size:28px}.lesson-body{gap:var(--space-3);max-width:760px;margin:var(--space-5) 0;color:#57534b;white-space:pre-wrap;font-size:15px;line-height:1.75;display:grid}.lesson-downloads{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.lesson-downloads h3{flex-basis:100%;font-size:14px}.learning-controls{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.member-resource{cursor:pointer;background:0 0;border:0;justify-self:start}@media (max-width:760px){.learning-header{flex-direction:column;align-items:flex-start}.learning-header h1{font-size:30px}.learning-layout{grid-template-columns:1fr}.learning-outline{max-height:none;position:static}.learning-main{padding:var(--space-5)}.learning-main h2{font-size:23px}.learning-controls{justify-content:flex-start}.learning-controls .button{flex:100%;justify-content:center}.course-builder .form-section-heading,.membership-builder .form-section-heading{flex-wrap:wrap}.course-builder .form-section-heading .button,.membership-builder .form-section-heading .button{margin-left:0}}.editor-reorder{align-items:center;gap:var(--space-1);display:inline-flex}.editor-reorder .icon-button:disabled{opacity:.4;cursor:not-allowed}.module-editor-item{gap:var(--space-4);display:grid}.module-lessons{gap:var(--space-3);margin-top:var(--space-3);display:grid}.lesson-editor{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:#f7f6f1;border-radius:8px;display:grid}.lesson-editor .editor-item-heading{margin-bottom:0}.resource-chip{width:fit-content;margin:var(--space-2) var(--space-2) 0 0;padding:var(--space-1) var(--space-2);color:#57534b;background:#f1efe9;border-radius:6px;font-size:11px;display:inline-flex}.course-choice{padding:var(--space-3);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center}.course-unpublished{color:var(--muted);font-size:11px}.publish-post{justify-self:start}.learning-outline-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.learning-outline-heading strong{font-size:15px}.learning-outline-heading span{color:var(--muted);font-size:12px}.learning-module{gap:var(--space-2);display:grid}.learning-lesson.is-active{color:#222;background:#f2f0e8}.learning-lesson-icon{place-items:center;display:grid}.preview-pill{color:#57534b;background:#f1efe9;border-radius:999px;padding:2px 6px;font-size:10px}.learning-main-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.learning-main-title h2{margin:var(--space-2) 0 var(--space-5);letter-spacing:-.7px;font-size:28px}.learning-main-title>span{padding-top:var(--space-3);color:var(--muted);font-size:12px}.unified-video{aspect-ratio:16/9;width:100%;margin:var(--space-5) 0;color:#fff;background:#181818;border-radius:12px;position:relative;overflow:hidden}.unified-video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.unified-video-loading,.unified-video-error{z-index:2;padding:var(--space-6);color:#fff;text-align:center;background:#181818;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.unified-video-controls{z-index:3;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);color:#fff;background:#181818;display:grid;position:absolute;inset:auto 0 0}.unified-video-progress{width:100%;height:8px;accent-color:var(--yellow);cursor:pointer;margin:0}.unified-video-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.unified-video-button{width:32px;height:32px;color:inherit;cursor:pointer;transition:transform .5s var(--ease-fluid), background .5s var(--ease-fluid);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.unified-video-button:hover{background:#ffffff1f;transform:scale(.96)}.unified-video-button:active{transform:translateY(1px)}.unified-video-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:76px;font-size:12px}.unified-video-volume{width:88px;max-width:14vw;height:8px;accent-color:var(--yellow);cursor:pointer;margin:0}.unified-video-select{max-width:120px;min-height:32px;padding:var(--space-2) var(--space-3);color:#fff;cursor:pointer;background:#181818;border:1px solid #ffffff3d;border-radius:8px;font-size:12px}.unified-video-select option{color:#fff;background:#181818}.unified-video:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;display:flex}.unified-video:fullscreen .unified-video-frame{height:100%}.lesson-resources{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.lesson-resources h3{font-size:14px}.resource-download{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.resource-download small{color:var(--muted);font-size:11px}.lesson-controls{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.lesson-controls>div{gap:var(--space-2);display:flex}.preview-cta{gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--line);display:grid}.preview-cta p,.learning-help{color:var(--muted);font-size:12px}.learning-progress{gap:var(--space-2);margin-top:var(--space-5);display:grid}.learning-progress>div{justify-content:space-between;gap:var(--space-3);font-size:12px;display:flex}.learning-progress>div span{color:var(--muted)}.learning-progress progress{accent-color:#6f7563;width:100%;height:8px}.learning-help{margin-top:var(--space-4)}@media (max-width:760px){.learning-header{flex-direction:column;align-items:flex-start}.learning-layout{grid-template-columns:1fr}.learning-outline{max-height:none;position:static}.learning-main{padding:var(--space-5)}.learning-main-title h2{font-size:23px}.lesson-controls{align-items:stretch}.lesson-controls>button,.lesson-controls>div{width:100%}.lesson-controls>div>button{flex:1;justify-content:center}.unified-video-controls{padding:var(--space-3)}.unified-video-toolbar{gap:var(--space-2)}.unified-video-volume{width:60px;max-width:18vw}.unified-video-select{max-width:108px;padding:var(--space-2)}}
