/* Focus: cool neutral surfaces, indigo actions, teal details. */
:root{color-scheme:light;--ink:#19233c;--line:#e1e6f0;--cyan:#5851d8;--red:#ec6478;--focus:#5851d8}
body{background:#f5f7fc;color:#19233c;font-family:'DM Sans',sans-serif}
h1,h2,h3,h4{font-family:Manrope,sans-serif}
aside{background:#fff;border-color:#e4e8f2;padding-top:26px}.brand{background:#060a12;border:1px solid #192038;border-radius:9px;padding:9px 7px;width:100%;max-width:225px;box-shadow:0 5px 14px #1d214709}.brand img{width:100%;display:block}
.small{color:#8590a7;font-size:8px;letter-spacing:1.6px;margin:15px 0 30px}.nav{color:#63718b;border-radius:8px;font-size:13px;font-weight:600;padding:13px 12px}.nav.active{background:#eeedff;color:#5149c3;border-left:3px solid #645be2}.nav b{color:inherit}.label{color:#8a94a8;font-size:9px;letter-spacing:1.5px}.topic-nav{color:#68758e;font-size:12px;font-weight:500;padding:12px}.topic-nav:hover,.topic-nav.selected{background:#f0f2fc;color:#4e48b6}.topic-nav b{color:#94a0b6;font-size:10px}.dot{background:#a2a1db;width:5px;height:5px}
.tip{background:#f2f4fc;border:1px solid #e5e8f5;border-radius:10px;padding:18px 14px}.tip b{color:#424e73;font-size:13px}.tip p{color:#7a87a1;font-size:11px}.tip button{color:#5851d8;font-size:11px}.copyright{color:#939db0;font-size:8px}.sidebar-bottom{margin-top:28px}
header{background:#ffffffdb;border-color:#e4e8f2;height:84px}.breadcrumb{color:#8b95a9;font-size:12px}.breadcrumb strong{color:#4b5872}.breadcrumb span{color:#bac3d2}.search{background:#f4f6fb;border:1px solid #e7ebf4;border-radius:8px;color:#8590a5}.search input{color:#29374f;font-size:11px}.search input::placeholder{color:#939eb2}.search kbd{border-color:#d8deeb;color:#8995ab}.avatar{background:#eeeefe;border-color:#dedcf5;color:#5a53b3}#currency{color:#68768e;font-size:11px}.login{background:#5851d8;color:#fff;border-radius:7px;font-size:12px;padding:11px 17px}
main{padding-top:30px}.hero{background:radial-gradient(ellipse at 90% 65%,#353474 0%,#22264f 35%,#1c2442 80%);border:1px solid #343b65;border-radius:16px;min-height:400px;padding:43px 39px;box-shadow:0 15px 35px #25335e0b}.hero-copy{width:66%}.hero .eyebrow{color:#a9b5f7;letter-spacing:1.5px;font-size:9px}h1{color:#fff;font-weight:800;letter-spacing:-2.5px;font-size:clamp(42px,3.8vw,62px);line-height:1.13;margin:26px 0 20px}h1 em{color:#a9a7ff;font-family:inherit;font-style:normal;font-weight:800}.hero p{color:#bec8e3;font-size:13px;line-height:1.9}.hero-bottom{gap:25px;margin-top:27px}.primary{background:#655ce7;color:#fff;border-radius:8px;font-size:12px;font-weight:700;padding:15px 20px;box-shadow:0 4px 12px #655ce71a}.primary:hover{background:#5147cd}.hero .primary{background:#8076ff;color:#fff;border:1px solid #9c94ff}.hero .primary:hover{background:#9188ff}.hero-price strong{color:#f6f7ff;font-size:25px}.hero-price strong small{color:#c2cbea;font-size:11px}.hero-price>small{color:#a6b2d3;font-size:9px}
.hero-art{display:block;right:22px;top:51px;width:32%;height:310px;opacity:1;transform:none}.network-caption{font-size:7px;letter-spacing:1.5px;color:#939fd2;text-align:center;font-weight:700}.network-caption span{display:inline-block;width:5px;height:5px;background:#6dd2cc;border-radius:50%;margin-right:4px}.network{width:100%;height:262px;overflow:visible}.network-foot{display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;color:#9faad0}.network-foot i{font-style:normal;color:#6c76a0}.network-foot strong{color:#9be0dc;font-weight:600}
.benefits{border:0;color:#75829b;font-size:10px;font-weight:500;padding:24px 3px;gap:16px}.learning-path{background:#fff;border:1px solid #e0e5f2;border-radius:12px;padding:20px;display:flex;align-items:center;gap:24px;margin:2px 0 34px;box-shadow:0 4px 12px #26396503}.path-intro{display:flex;gap:11px;align-items:center;min-width:225px}.path-icon{background:#eeedff;color:#5f56d3;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:21px}.path-intro b{font-size:13px;color:#344260}.path-intro p{font-size:10px;color:#8b96ae;margin:5px 0 0}.path-steps{display:flex;flex:1;gap:10px;justify-content:space-between}.path-steps button{padding:12px 10px;border:1px solid #ebedf7;background:#fafbff;border-radius:8px;font-size:10px;display:flex;align-items:center;gap:7px;color:#53617d;font-weight:600}.path-steps button span{font-size:9px;color:#817bcd}.path-steps button b{color:#7770d2;margin-left:4px}.path-steps button:hover{border-color:#b6b0ef;background:#f4f2ff}
.section-head{margin-top:0}.eyebrow.muted{color:#939eb3;font-size:8px;letter-spacing:1.8px}h2{color:#1d2a47;font-size:29px;font-weight:800;letter-spacing:-1px}h2 span{color:#7a71dd}.section-head p{color:#8b96ab;font-size:11px}.filter-row{margin:25px 0 24px;align-items:start}.chip{border:1px solid #e0e5f1;background:#fff;color:#71809a;padding:9px 12px;font-size:10px;font-weight:600;border-radius:7px}.chip.active{background:#5d55d8;border-color:#5d55d8;color:#fff;box-shadow:0 3px 8px #5851d817}select{border-color:#e0e5f1;background:#fff;color:#7c87a0;font-size:10px;border-radius:7px;max-height:36px}
#grid{gap:23px}.card{background:#fff;border:1px solid #e0e5ef;border-radius:13px;box-shadow:0 4px 12px #2a3b6004}.card:hover{border-color:#bab6ea;box-shadow:0 12px 25px #3e42830c;transform:translateY(-3px)}.thumb,.c0,.c1,.c2,.c3,.c4,.c5{background:linear-gradient(125deg,#edf0ff,#e6eafc);color:#34416d;border-color:#dfe4f5;height:194px;padding:20px}.thumb:before{border-color:#8087c622;border-radius:25px;right:-35px;bottom:-70px;width:230px;height:230px}.thumb:after{background:#8482dc;width:28px;height:3px;border-radius:10px;left:20px;bottom:18px}.thumb .tag{background:#ffffffbd;border:1px solid #dadff4;color:#6c6ab1;font-size:7px;letter-spacing:.8px;border-radius:4px;padding:5px 7px}.thumb-brand{color:#8a93b5;font-size:8px;font-weight:600}.thumb h3{color:#35416f;font-weight:800;font-size:27px;line-height:1.19;letter-spacing:-.8px;max-width:83%;margin-top:23px}.visual{color:#7879c8;opacity:.14;font-size:80px;bottom:26px;right:20px}.play{background:#fff;color:#655bd6;box-shadow:0 4px 12px #6561af0b;border:1px solid #e3e5f8;width:33px;height:33px;bottom:42px;right:15px}.duration{background:#fff9;color:#7f88aa;border:1px solid #d5dbf0;border-radius:4px;font-size:8px}.card-body{padding:19px 18px 15px}.meta{color:#8e97b0;font-size:8px;letter-spacing:.7px;font-weight:700}.card h4{color:#283650;font-size:17px;line-height:1.45;letter-spacing:-.4px;margin:11px 0 9px;min-height:49px}.desc{color:#7b889f;font-size:11px;line-height:1.8;min-height:40px}.creator{color:#9aa3b7;font-size:9px;margin-top:15px;gap:5px}.tiny-avatar{background:#eef0fb;color:#949ac0;border-radius:50%;width:21px;height:21px;font-size:7px}.purchase{margin:19px 0 15px}.price{font-size:23px;font-weight:800;color:#2c3855}.price small{font-size:9px;color:#9ba4b8}.buy{background:#eeedfe;border:1px solid #dfdcfa;color:#6259ce;border-radius:6px;padding:10px 11px;font-size:10px;font-weight:700}.buy:hover{background:#e5e2ff}.social{border-color:#eef0f6;gap:13px;padding-top:13px}.social button{color:#99a2b7;font-size:10px}.social .on{color:#d36483}.footer-note{color:#98a3b9;font-size:11px;margin:40px 0 16px}footer{background:#fff;border-color:#e2e6f0;color:#99a3b5;font-size:10px}footer .brand{max-width:180px}footer button{color:#6a62ce}
.field{background:#f8f9fe;color:#30405f;border-color:#dce2ef;border-radius:7px;font-size:13px}.field::placeholder{color:#a0a9bc}.empty{color:#7c88a1}dialog{background:#fff;border-color:#dce1f1;border-radius:14px;color:#273550;box-shadow:0 25px 90px #26335c40}dialog::backdrop{background:#202b4d77}dialog h2{color:#2d3958}dialog p,dialog li{color:#7d89a0}.close{color:#8390a8}.oauth{border-color:#e0e5f0;color:#68778e;border-radius:7px}.notice{background:#f0f2fc!important;border-color:#e1e5f7!important;color:#7d87a3!important}.comment{background:#f5f6fc;color:#576684}.comment small{color:#929db2}.stat-grid div{background:#f1f2fc;color:#8892ac}.stat-grid b{color:#6a61cd}.admin-row{color:#78859e;border-color:#e6eaf3}#toast{background:#433b9a;color:#fff;border-radius:9px}button:focus-visible,a:focus-visible{outline-color:#6a61dd}
*{scrollbar-width:thin;scrollbar-color:#c1c8dd #f5f7fc}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:#f5f7fc}*::-webkit-scrollbar-thumb{background:#c1c8dd;border-color:#f5f7fc}*::-webkit-scrollbar-thumb:hover{background:#929cba}aside{scrollbar-color:#cbd0e1 #fff}aside::-webkit-scrollbar-track{background:#fff}aside::-webkit-scrollbar-thumb{background:#cbd0e1;border-color:#fff}aside::-webkit-scrollbar-thumb:hover{background:#9da6c1}
@media(max-width:1200px){.hero{padding:36px 32px}.hero-copy{width:68%}.hero-art{width:31%;top:63px;right:10px}.network-caption{font-size:6px;letter-spacing:1px}.network-foot{font-size:7px;gap:5px}.learning-path{flex-wrap:wrap;gap:16px}.path-intro{min-width:0}.path-steps{width:100%;flex-basis:100%;justify-content:flex-start}.path-steps button{flex:1;justify-content:space-between}.hero p{font-size:12px}h1{font-size:46px}.card h4{font-size:16px}.thumb h3{font-size:25px}}
@media(max-width:950px){.hero-copy{width:100%}.hero-art{display:none}.hero{min-height:360px}h1{font-size:52px}.learning-path{margin-bottom:30px}.thumb{height:210px}.thumb h3{font-size:28px}}
@media(max-width:620px){header{height:72px}.hero{padding:29px 23px;min-height:370px;border-radius:13px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}h1{font-size:40px;letter-spacing:-1.8px;line-height:1.15;margin:25px 0 18px}.hero p{font-size:12px}.hero-bottom{flex-wrap:wrap;gap:20px}.hero-price strong{font-size:24px}.hero-price>small{font-size:8px}.benefits{font-size:8px;gap:14px 6px;padding:21px 0}.learning-path{padding:17px;border-radius:10px;margin:0 0 29px;gap:16px}.path-steps{flex-direction:column;gap:8px}.path-steps button{padding:11px 13px;font-size:11px;justify-content:flex-start}.path-steps button b{margin-left:auto}.path-intro b{font-size:13px}.section-head h2{font-size:25px}.filter-row{margin:21px 0 17px}.chip{font-size:9px;padding:9px 11px}.card{border-radius:12px}.thumb{height:215px}.thumb h3{font-size:30px}.card-body{padding:20px}.card h4{font-size:19px;min-height:0}.desc{font-size:12px;min-height:0}.meta{font-size:9px}.creator{font-size:10px}.buy{font-size:11px;padding:11px 13px}.social button{font-size:12px}.menu-open aside{box-shadow:10px 0 30px #2534551c}}
@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}html{scroll-behavior:auto}}
@media(forced-colors:active){*{scrollbar-color:auto}}
/* Readable secondary copy on the light learning surfaces. */
.desc{color:#65738b}.meta{color:#6c7894;font-size:9px}.creator{color:#72809a;font-size:10px}.social button{color:#6b7993;font-size:11px}.benefits{color:#65738b}.path-intro p{color:#71809a}.path-steps button{color:#56637e}.footer-note{color:#75829b}.hero p br:after{content:' '}
/* Catalog-first landing page with persistent browsing controls. */
header{position:sticky;top:0;z-index:15;background:#fff}
#catalog{scroll-margin-top:100px}
.catalog-toolbar{position:sticky;top:84px;z-index:10;background:#f5f7fc;padding:18px 0 16px;border-bottom:1px solid #e3e7f1;margin-bottom:23px}
.catalog-toolbar .section-head{margin-top:0;align-items:center}
#sectionTitle{color:#1d2a47;font-size:32px;line-height:1.25;font-weight:800;letter-spacing:-1.1px;margin:8px 0 0}
#sectionTitle span{color:#7a71dd;font-size:27px}
.catalog-pitch{font-size:12px!important;color:#77859e!important;margin:9px 0 0!important}
.catalog-toolbar .filter-row{margin:20px 0 0;align-items:flex-start}
.catalog-toolbar .mobile-search{margin:14px 0 0}
.intro-panel{grid-column:1/-1;width:100%;min-width:0;margin:9px 0 14px}
.intro-panel[hidden]{display:none}
.intro-panel .hero{min-height:245px;padding:28px 31px;border-radius:12px}
.intro-panel .hero-copy{width:calc(100% - 240px)}
.intro-title{color:#fff;font-size:33px;line-height:1.14;letter-spacing:-1.3px;font-weight:800;margin:17px 0 12px}
.intro-title em{color:#a9a7ff;font-style:normal}
.intro-panel .hero p{font-size:12px;margin:10px 0}
.intro-panel .hero-bottom{margin-top:18px;gap:22px}
.intro-panel .hero-art{display:block;position:absolute;right:27px;top:22px;width:190px;height:215px}
.intro-panel .network{height:177px}
.intro-panel .network-caption{font-size:5px;letter-spacing:.7px}
.intro-panel .network-foot{font-size:6px;gap:4px}
.intro-panel .benefits{padding:19px 2px}
.intro-panel .learning-path{margin:0}
.thumb{height:160px}
.thumb h3{font-size:25px;margin-top:19px}
.card h4{font-size:17px}
main{padding-top:8px}
@media(max-width:1200px){.catalog-toolbar .filter-row{flex-wrap:wrap}.intro-panel .hero-copy{width:calc(100% - 200px)}.intro-panel .hero-art{right:17px;width:170px}.intro-title{font-size:29px}.intro-panel .hero-price>small{font-size:8px}}
@media(max-width:950px){.catalog-toolbar{top:78px}.intro-panel .hero-copy{width:100%}.intro-panel .hero-art{display:none}.intro-panel .hero{min-height:0;padding:27px}.intro-title{font-size:34px}.thumb{height:170px}.thumb h3{font-size:26px}}
@media(max-width:620px){.catalog-toolbar{top:72px;padding:14px 0 13px;margin-bottom:18px}.catalog-toolbar .section-head p#topicCount{display:none}#sectionTitle{font-size:26px;letter-spacing:-.8px}#sectionTitle span{font-size:22px;margin-left:3px}.catalog-pitch{display:block!important;font-size:11px!important;line-height:1.6}.catalog-toolbar .filter-row{flex-wrap:nowrap;margin-top:15px;gap:9px}.catalog-toolbar #filters{flex-wrap:nowrap;overflow-x:auto;min-width:0;flex:1;padding-bottom:5px}.catalog-toolbar .chip{white-space:nowrap;flex-shrink:0}.catalog-toolbar select{max-width:105px;flex-shrink:0}.catalog-toolbar .mobile-search{padding:10px;margin-top:9px;font-size:12px}.intro-panel .hero{padding:24px 21px}.intro-title{font-size:30px}.intro-panel .hero-bottom{flex-wrap:wrap;gap:17px}.thumb{height:168px}.thumb h3{font-size:27px;margin-top:19px}.intro-panel .benefits{font-size:8px}.intro-panel{margin:0 0 4px}#catalog{scroll-margin-top:78px}}
@media(min-width:621px) and (max-width:950px){header{height:78px}.catalog-toolbar .filter-row{flex-wrap:nowrap;gap:9px}.catalog-toolbar #filters{flex-wrap:nowrap;overflow-x:auto;flex:1;min-width:0;padding-bottom:5px}.catalog-toolbar .chip{white-space:nowrap;flex-shrink:0}.catalog-toolbar select{flex-shrink:0;max-width:115px}.catalog-toolbar .mobile-search{padding:10px;margin-top:10px}}
/* A compact, top-aligned catalog; account actions live under the logo. */
main{padding:0 24px 28px;max-width:1550px}
.sidebar-account{display:flex;align-items:center;gap:9px;margin:14px 0 17px}
.sidebar-account .login{padding:9px 12px;font-size:11px;white-space:nowrap;border-radius:6px}
.sidebar-profile{display:flex;align-items:center;gap:7px;font-size:11px;color:#62718d;padding:0;white-space:nowrap}
.sidebar-profile .avatar{display:grid;place-items:center;width:27px;height:27px;font-size:11px;border-radius:50%}
aside .small{margin:0 0 21px;font-size:7px;letter-spacing:1.3px}
.catalog-toolbar{top:0;padding:14px 0 11px;margin-bottom:16px}
.catalog-toolbar .section-head{align-items:center;gap:16px}
.catalog-toolbar .eyebrow{font-size:7px;letter-spacing:1.5px}
#sectionTitle{font-size:27px;line-height:1.2;margin:6px 0 0;letter-spacing:-.8px}
#sectionTitle span{font-size:23px}
.catalog-pitch{font-size:11px!important;margin:6px 0 0!important}
.catalog-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-width:290px;flex-shrink:0}
.catalog-tools .search{display:flex;padding:7px 9px;border-radius:6px;gap:5px;order:0}
.catalog-tools .search input{width:150px;font-size:10px}
.catalog-tools #currency{font-size:10px;padding:4px 0}
.catalog-tools #topicCount{font-size:9px;margin:0;flex-basis:100%;text-align:right}
.catalog-toolbar .filter-row{margin:13px 0 0;flex-wrap:nowrap;gap:10px;align-items:flex-start}
.catalog-toolbar #filters{display:flex;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;gap:6px}
.catalog-toolbar .chip{font-size:10px;padding:7px 10px;white-space:nowrap;flex-shrink:0;border-radius:6px}
.catalog-toolbar select{font-size:10px;padding:7px;max-height:31px;flex-shrink:0}
.catalog-toolbar .mobile-search{display:none}
#catalog{scroll-margin-top:8px}
.catalog-menu,.catalog-mobile-row,.sidebar-close{display:none}
@media(max-width:1200px){main{padding:0 21px 25px}.catalog-toolbar .section-head{gap:12px}#sectionTitle{font-size:25px}.catalog-tools{max-width:220px;gap:8px}.catalog-tools .search input{width:125px}.catalog-tools .search kbd{display:none}.catalog-tools #currency{font-size:9px}}
@media(max-width:950px){main{padding:0 20px 24px}.catalog-toolbar{top:0;padding-top:10px}.catalog-mobile-row{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:#7a85a1;font-size:11px;font-weight:700}.catalog-menu{display:block;font-size:19px;color:#4d5d7e;padding:0 4px 0 0;line-height:1}.sidebar-close{display:block;position:absolute;top:3px;right:7px;font-size:22px;color:#7d89a2}.catalog-tools .search input{width:120px}.catalog-tools{max-width:210px}.catalog-toolbar .mobile-search{display:none}.catalog-toolbar .filter-row{margin-top:12px}.catalog-toolbar select{max-width:108px}}
@media(max-width:620px){main{padding:0 14px 22px}.catalog-toolbar{top:0;padding:10px 0;margin-bottom:14px}.catalog-mobile-row{font-size:10px;margin-bottom:9px}.catalog-toolbar .section-head{align-items:flex-start;gap:6px}#sectionTitle{font-size:23px;letter-spacing:-.7px;margin-top:5px}#sectionTitle span{display:none}.catalog-pitch{font-size:10px!important;line-height:1.5}.catalog-tools{max-width:50px;gap:4px}.catalog-tools .search{display:none}.catalog-tools #topicCount{display:none}.catalog-tools #currency{font-size:9px;white-space:nowrap}.catalog-toolbar .eyebrow{font-size:6px;letter-spacing:1.1px}.catalog-toolbar .filter-row{margin-top:11px;gap:7px}.catalog-toolbar .chip{padding:7px 9px;font-size:9px}.catalog-toolbar select{font-size:9px;max-width:98px}.catalog-toolbar .mobile-search{display:block;margin:8px 0 0;padding:8px 10px;font-size:11px;border-radius:6px}.sidebar-account{gap:12px}#catalog{scroll-margin-top:0}}
/* Transparent indigo identity, integrated into the light navigation. */
.brand{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;overflow:hidden;display:block;max-width:225px;width:100%}
.brand img{display:block;width:100%;height:44px;object-fit:cover;object-position:center}
footer .brand{max-width:180px}footer .brand img{height:35px}
.sidebar-account{margin-top:12px}
/* Indigo logo panel with white and lime lettering. */
.brand{border-radius:7px}.brand img{height:48px;border-radius:7px}footer .brand img{height:38px}
/* Fill the complete sidebar header with the logo's indigo background. */
#sidebar{padding:0 20px 26px}
#sidebar>.brand{display:block;margin:0 -20px;width:calc(100% + 40px);max-width:none;border-radius:0;background:#5851d8;overflow:hidden}
#sidebar>.brand img{width:100%;height:86px;object-fit:cover;object-position:center;border-radius:0}
#sidebar>.sidebar-account{margin-top:15px}
#sidebar>.sidebar-close{color:#fff;z-index:2;background:#5147bf;border-radius:4px;right:4px;top:3px;line-height:1;padding:1px 5px}
/* Clear purchase actions and social sharing, including for signed-out visitors. */
.purchase{gap:12px;flex-wrap:wrap}.buy{background:#5b52d8;color:#fff;border-color:#5b52d8;padding:12px 17px;font-size:13px;min-height:44px;box-shadow:0 3px 9px #5851d81a}.buy:hover{background:#4c43c3;border-color:#4c43c3}.buy span{margin-left:8px}
.social{gap:17px;align-items:center;padding-top:12px}.social button{display:inline-flex;align-items:center;gap:5px;min-height:30px;font-size:12px}.social svg{width:17px;height:17px}
.card-share{display:flex;align-items:center;gap:13px;padding-top:6px;flex-wrap:wrap}.card-share>span{font-size:10px;color:#7c87a1}.card-share>a,.card-share>button{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#655dbe;min-height:36px;padding:3px 0}.card-share svg{width:16px;height:16px;flex-shrink:0}.card-share .copy-topic{margin-left:auto}.card-share>a:hover,.card-share>button:hover{color:#40369f}.card-share a:hover{text-decoration:underline}
.learn-heading{font-size:14px;margin-top:22px}.learn-list{padding-left:20px}.learn-list li{font-size:12px;line-height:1.9}.secondary-action{text-align:center}.order-summary{display:flex;gap:20px;justify-content:space-between;align-items:center;border:1px solid #e4e3f3;background:#f8f8fe;border-radius:12px;padding:21px;margin:24px 0}.order-label{font-size:9px;letter-spacing:1.4px;color:#7f87a1}.order-summary h3{font-size:17px;line-height:1.4;margin:9px 0;color:#293451}.order-summary p{font-size:11px;margin:0}.order-summary strong{font-size:30px;color:#554acc;white-space:nowrap}.order-summary small{display:block;font-size:9px;font-weight:500;color:#7f87a1;margin-top:6px}.purchase-steps{list-style:none;display:flex;justify-content:space-between;padding:0;gap:10px;margin:24px 0}.purchase-steps li{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:600;color:#66738f}.purchase-steps span{display:grid;place-items:center;width:25px;height:25px;background:#eeecff;border-radius:50%;color:#675bd4;font-size:10px}.launch-notice{padding:17px 18px;border-radius:10px;background:#f1f0ff;border:1px solid #e2defa}.launch-notice b{font-size:13px;color:#5c50c2}.launch-notice p{margin:6px 0 0;font-size:12px;color:#737d98}.primary:disabled{background:#e6e5ef;color:#8a89a4;cursor:not-allowed;box-shadow:none}.checkout-footnote{text-align:center;font-size:10px!important;margin:10px 0 4px}.auth-providers{margin:25px 0 15px}.auth-providers .oauth{display:flex;align-items:center;justify-content:center;gap:11px;min-height:51px;font-size:13px;font-weight:700;color:#37405a;background:#fff}.auth-providers .oauth:hover{background:#f8f8fd;border-color:#c2bbee}.auth-providers svg{width:21px;height:21px}.provider-linkedin svg{color:#0a66c2}.auth-note{border:1px solid #e3dff6;border-radius:9px;background:#f6f4ff;padding:13px 15px;font-size:11px!important}.auth-benefits{display:flex;flex-direction:column;gap:11px;font-size:11px;color:#78839c;margin:20px 0}.text-action{display:block;color:#6356cf;font-size:12px;font-weight:600;text-align:center;margin:20px auto 0}.discussion-empty{background:#f8f8fd;border:1px dashed #dedcf1;border-radius:12px;padding:28px 20px;text-align:center}.discussion-empty>svg{width:35px;height:35px;color:#9288df}.discussion-empty h3{font-size:16px}.discussion-empty p{font-size:12px}
.instagram-preview{position:relative;background:#5851d8;border-radius:12px;color:#fff;padding:26px;overflow:hidden;margin-top:20px}.instagram-preview:after{content:'↗';position:absolute;right:17px;bottom:30px;font-size:115px;color:#ffffff16;pointer-events:none}.instagram-preview img{display:block;width:205px;height:44px;object-fit:cover;margin:-8px 0 20px -6px}.instagram-preview>span{font-size:8px;letter-spacing:1.7px;color:#d4d1ff}.instagram-preview h3{font-family:Manrope,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.8px;max-width:90%;margin:17px 0}.instagram-preview p{color:#d1f589;font-size:12px}.instagram-preview small{display:block;color:#eceaff;font-size:10px;margin-top:25px}.instagram-help{font-size:11px!important;line-height:1.8}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.share-actions .oauth{margin:0;padding:12px 8px;text-align:center;font-size:11px}.share-actions .primary{padding:12px 8px;font-size:11px}.copy-field{height:130px;resize:none}dialog{max-height:calc(100dvh - 28px);overflow:auto}dialog h2{line-height:1.2}.mobile-brand,.mobile-login{display:none}
@media(min-width:621px) and (max-width:1200px){.card-share{gap:9px}.card-share>a,.card-share>button{font-size:10px}.card-share>span{display:none}.card-share .copy-topic{margin-left:auto}.purchase{gap:8px}.buy{font-size:12px;padding:10px 12px}}
@media(max-width:950px){.catalog-mobile-row{gap:12px;min-height:49px;margin-bottom:15px}.mobile-brand{display:block;width:230px;max-width:calc(100% - 105px);background:#5851d8;border-radius:7px;overflow:hidden}.mobile-brand img{display:block;width:100%;height:48px;object-fit:cover;object-position:center}.mobile-login{display:block;margin-left:auto;color:#5d52ce;font-weight:700;font-size:11px;white-space:nowrap;min-height:40px;padding:5px 0}.catalog-menu{font-size:23px}.catalog-toolbar #filters{scrollbar-width:none}.catalog-toolbar #filters::-webkit-scrollbar{display:none}}
@media(max-width:620px){.catalog-mobile-row{gap:9px}.mobile-brand{width:216px;max-width:calc(100% - 95px)}.mobile-brand img{height:44px}.mobile-login{font-size:10px}.buy{font-size:14px;padding:12px 19px}.price{font-size:25px}.card-share{gap:17px}.card-share>span{font-size:11px}.card-share>a,.card-share>button{font-size:12px;min-height:44px}.card-share svg{width:18px;height:18px}.social button{min-height:36px}.social{gap:22px}dialog{padding:28px 22px}.order-summary{padding:16px;gap:12px}.order-summary h3{font-size:15px}.order-summary strong{font-size:26px}.purchase-steps li{font-size:10px;gap:5px}.purchase-steps span{width:22px;height:22px}.instagram-preview h3{font-size:28px}.auth-providers .oauth{font-size:12px}.share-actions{grid-template-columns:1fr}.share-actions .primary,.share-actions .oauth{font-size:12px;min-height:44px}}
@media(max-width:360px){.mobile-brand{max-width:calc(100% - 82px)}.mobile-brand img{height:38px}.catalog-mobile-row{gap:7px}.mobile-login{font-size:9px}.card-share{gap:11px}}
